300000
81005233 629563177 84461689
140027921 702312885 85194613
705125213 194528713 1250551
5887845 151016482 1567957
146315626 743388129 77946401
274409471 111511109 482106049
132652697 131237162 307162857
1784287 154815112 57077397
6384063 186672601 74631411
257264641 542430821 154080523
582501200 250773256 474187311
434052011 168166341 509139286
229651591 19783147 564885721
655798421 40115737 843049723
493243873 114335464 622330788
620580286 481200271 245713855
53307401 95420107 203679721
717620296 514189417 228807313
72807001 1028125999 46191811
392058481 5059352 784883165
2029546 428765249 52076461
56581009 322220551 8549466
383862761 2694653 788969677
3792439 59439617 72648073
100470072 1040635 379833706
93158953 7263846 1908037
595950369 191030051 554266387
40035001 46294697 199798311
526394521 536135073 18129293
219456051 256704629 299392481
419064193 256705373 412947046
232859908 25204033 553648791
12946296 615907085 56538283
511200169 585158055 173810252
42607741 765766361 7394182
493783291 7594255 854330491
3050606 132976207 5088833
526917889 68261491 721684120
30204061 78241836 161640051
172887745 138534521 348708033
1012946266 33360592 944388275
194193161 493644490 161554581
12587872 488539106 63497656
320238385 9096501 708376836
637319629 553818442 43672183
19082755 43422257 33827179
172644465 395651641 195205209
751229610 47393905 863682101
73877623 120364501 229436021
52216243 399985227 111115966
299619559 8075296 677191601
121081759 556467193 119696959
465811314 33466941 761113585
618947896 426548303 285208249
174585089 27007741 485300080
28215083 286785241 106205806
394333939 486805834 211211884
349724305 132976207 502856509
286475547 302465288 306031331
451285825 29458627 770820124
545502101 308240801 384754026
53398692 699816551 66210147
9405697 392338273 65398690
86332423 672651001 78965497
192210916 124602793 19593485
411868163 612528401 14826377
48540545 201008041 42751121
648433996 249194177 487594201
75640776 551900575 97846270
279697711 171186131 405706753
50977521 57444697 221416819
539033461 271275329 432816285
362072369 648299496 131315770
62673447 108192041 214435285
219889676 733627393 38290561
81100153 566199217 102301421
292022921 93559095 512979286
951216894 10241177 1026112181
196623482 501249709 160551889
368185249 687460644 118660884
308090521 30157021 640633351
450561405 373309455 311916471
463961721 112924905 601867605
401255166 213847021 432879437
87443416 364735373 153540399
37918773 9668142 211436017
174735534 874876779 61919501
343391144 11881857 711896641
269503729 54830791 542829421
458822837 112614332 596108761
49166670 261659301 138130511
451782610 115879589 586135129
515567725 53160817 747460897
184878831 188321101 320709557
5868691 21832291 88598511
266400997 92168605 489961209
250953487 247270561 326086593
94803009 498095518 121155796
58270017 283181581 144295763
29314444 14471425 191753745
578169301 673912697 139604337
193698541 213965249 317647969
271393417 25168897 606776161
98327945 186466141 23066369
13268179 838026646 49118675
234118637 336109586 258922929
988404869 390819430 341655431
77373869 34614502 294682043
394813184 920561301 61032055
392228705 420364801 258051836
497727291 595459891 170309085
830234646 794440751 15307925
89314099 144213 2223937
31220383 134350061 144646951
91404257 190000161 223221769
220720686 151474881 391984114
211991485 110634421 415309713
203157048 40180453 493418038
2250095 739777969 230529
210063041 723585448 21566846
235111261 147868806 410422535
415713981 974001006 52170897
238035169 42249916 33658851
68704192 971138635 47750897
85548222 41084011 30330642
113135793 155974365 23100689
325100217 144527601 471826033
185146444 661731182 100342193
24077665 390170617 84447841
124783381 79956661 342620287
160812902 36972952 447600206
452622237 280896554 12840142
187599721 13051001 521588971
63242901 312330331 139673717
467566153 433232087 258673948
474136885 40772292 751141637
406400569 256894121 404377001
661380 534271447 6468151
206416513 617009999 118241753
241526767 58605 631715805
78391047 229571603 187601295
578284477 466364071 253182436
158877018 488671041 155362613
176489361 109215751 379815833
142398451 109924531 339107123
60532576 761834176 61185907
95013226 261 373716169
454528401 161705429 528239921
255617817 10568761 18896641
17958709 907953486 48141968
593931753 757560431 106688923
106497644 119751753 286457957
14992181 518350493 39451777
98774483 174661819 243163927
618975484 514324390 11809149
221771008 138209693 30748208
53997261 304077236 131026171
150776731 104536997 349580095
174841885 50978869 441607617
89209676 49530793 40053433
636437920 271020869 441248501
229006081 492304879 171990089
435739981 186143486 21218078
418046005 438797004 14574638
523772075 99365557 664774023
714484805 358665211 28796377
19994525 286206989 93427993
93149677 150223684 248849797
3219837 505150935 52045438
118267261 177915040 254631781
423269551 391501705 41635791
483122221 706305025 116571907
10970033 704744844 52913251
289223245 352344469 279232931
80298791 17045785 313579681
77697393 435882473 122826441
150960901 5116621 472841493
22484463 540929951 68093161
263087139 788251773 81761937
400212619 319940070 332566092
151729249 58198735 404549629
305611336 165091351 436690543
111424013 223782172 8611109
118768583 51103963 354620602
496741411 243624626 463352145
34583515 503737938 81753470
72714781 207218791 190230690
536102657 802697657 19945969
460214167 635658969 147943396
138221425 426548303 168437722
138849488 27017431 18613981
50070211 562523083 83490723
746151701 626354889 31442381
262666681 47626541 560137999
104432593 98827447 291634249
412765111 90299611 611322911
253424101 15382070 602821441
50208001 357411239 118296621
693345826 8214826 952193971
294608046 725084626 78145
223764121 53442819 496291294
829171201 75228625 804615169
85339559 56916784 284699143
980386106 459479125 278455418
573295969 161435049 564887467
54917011 101934001 23107261
204053329 70672897 447243201
62112221 69235255 235188682
372656521 400688865 271259334
214218667 79708497 455047342
118150081 40236281 10439821
481913389 798505999 89922561
70950801 321502525 147252183
77021000 13051001 308463520
973014953 86533099 29390417
509915176 122479567 609255991
766062025 93902737 755506881
213369885 225187361 314526132
53330001 432407515 108056017
312689121 295090001 327442561
66642731 298675521 146513236
474930801 241354230 454728829
201383040 34075900 502880571
246478637 648367802 17273917
386292399 248876431 400297701
18223596 416888938 76520393
515817067 261219881 41408129
338479978 203173285 410962553
364721171 297018070 351459209
368034928 91953457 578730132
454658296 6523854 827205237
267743449 258485113 331903066
696639061 196522083 579707011
214456429 490169569 167805473
305864871 262332967 349310851
35379001 361840561 100707353
170430001 8773921 500438561
352157092 112027945 2223937
290414593 539920240 162249742
429298079 849664117 12770183
497727291 230576269 473287501
39488230 847054004 53285651
67454906 519005881 100265959
7159066 647850787 51924289
1768033 782459476 21309289
80733524 261209981 177158396
586200839 33108895 828695651
805128991 267697046 477829111
128261341 459019429 148888941
724688417 189810951 597416014
223581349 884896001 63058657
646400513 127179191 658808333
92106049 690862915 77012111
319972771 13232336 693657371
12734151 67605647 111203813
244359337 417230689 218717327
114405253 114718219 301944371
29107651 30369661 176000188
177883815 52420285 443476561
124083415 27518345 18454893
261193101 153223473 418144987
338807617 18728644 690737506
299804821 31992019 18659341
31987021 161469361 139604337
363588309 389882701 273774196
540054676 685832401 132166145
67384273 96768361 228333009
213551045 927531775 17232931
63292513 271882293 152124910
13913981 671147946 56081041
72790234 37222557 281993203
402184826 160161405 507306745
31893471 61444791 16946221
323433601 84873129 43337691
115240573 176845761 251448706
377559694 228127516 412076971
298684354 224404376 371138626
94761181 330857841 195511
129661981 82119921 353278927
315794141 142814681 463552615
7585865 848957596 48151561
6924781 123218481 82822897
29978733 71623441 162603001
200675911 13248099 546597178
348883125 243375196 387507961
91677640 81164161 284794256
454786201 140461776 22611751
131787748 569935261 113625997
361514215 52644131 640241057
27259137 236074721 111870487
112596793 50820241 350032840
660174151 42594882 837827763
358872913 246791533 384919756
281099126 460670120 206645905
480310081 208595601 19824357
419875567 177545685 483925097
97439969 74975101 1087177
69456276 50652671 268002076
355023964 7882068 735788025
548154223 212422629 512136331
21551701 218964097 107036509
628764411 514157369 222800449
261632660 192601432 375399681
198252891 19560961 12474009
12872602 4500227 126617221
48257782 16811108 243405633
52569606 238516729 149199178
124133002 37114833 386241729
347330503 76976186 591604816
36737016 69654418 180601411
396843497 29808021 716360593
252439521 405070541 227988871
47212351 8088097 25200001
287643742 61275481 554555743
88663433 2193833 34628533
253217793 89674161 473874353
32466897 155177415 143769505
538594805 145965151 583833772
139712801 173712301 291229758
530529133 37932555 793664774
412240481 176426401 40254167
461716417 6834197 831538657
269354629 177139576 395424356
32316341 189603991 133050204
184959459 302355399 251010182
24335961 165678837 125673256
9732815 70110097 99289099
97188835 112886329 272054842
209968085 70611649 460544801
58292497 217959622 163573225
243353605 329981752 270196805
133466689 225329122 252813857
256519733 492969549 177181201
102852135 536359825 116560216
811203802 54458989 857974172
274220297 122231682 468835489
51199471 83058577 204164693
82496038 259416865 181974807
7765672 56789377 92481859
195852265 8114221 544409741
64776649 267220618 155063139
73560169 145008530 1555707
731804865 521456461 228474493
353000 554404669 46592952
43788361 929985001 17668638
521889847 355111827 342729465
383209775 275793427 374307985
293014619 546992905 160688296
136546401 79724793 5610256
32547901 325047430 102436153
79096921 69602951 265081161
15783651 183836611 101675641
688823303 209845 991110121
228879043 787592349 78483736
29644781 147660319 138651515
503762501 40411 890312529
303889013 270925168 341635031
10191481 184511343 87394609
703522369 156101322 627599329
170609621 33661 512725617
196645991 583288639 124639792
335761219 34119970 655122749
116886611 198834641 242935937
33350672 123357921 7531273
46121441 268163088 130631765
541942174 457569483 253152481
310203025 349040099 286047425
630363919 1486801 966452779
538462771 532516600 200277429
258434931 38684185 561046001
841248091 325444239 413791435
507245167 22627606 816803122
46787425 239366205 140626857
330948684 194278085 416561743
644532694 641953273 155863117
338370061 9641299 717802376
33851693 62776231 177301723
75331648 17305665 300814991
226414147 446245543 196775115
18126798 31288741 137500881
556486876 321766061 24625139
274491638 468036913 4298506
293289697 38887161 609831056
60284309 215042626 167728661
10090725 25382001 107341937
91638966 106318513 267509057
492228166 365776719 326800958
32826216 534053346 76384078
105526577 104122865 290223361
111503201 24386909 370789721
667532259 325644983 397344214
151676833 31679281 437828273
430893595 511201777 200041089
154980099 178637491 303364623
149203825 87664976 363773190
6156801 275531897 30748208
340401 35361415 49555549
8820659 28782733 100606976
106300221 58403809 329219399
101959125 169020097 249623963
453739312 91351915 627139657
14430976 72251366 6815719
385647032 107725060 563605681
521895686 639742231 29755021
555369916 167869561 548811741
30854251 25499176 184907535
368232481 30769171 690373025
256412872 128637829 450268848
199892751 77239877 436537505
439838785 162576237 521959494
31110860 708450049 60383775
141354919 288073009 224785779
266453285 38391757 578116459
988102584 110840477 8403209
200450385 449104901 185129569
138653109 340706695 202899691
735566932 244541313 502189585
147949771 974001006 48962037
146594281 78515929 376397243
232666419 439447681 8213237
37961221 124454980 162081494
278687581 541797824 160341541
72992557 354150951 142967461
462290219 115508701 598889581
390037414 128368115 531436721
621462337 248368681 485484574
463454272 84907513 645015421
82983223 39549825 20637247
539802901 894216433 70513327
112270331 800693650 64522333
151426042 854985781 63307580
4811493 420598441 57816039
368711101 248747709 393389884
190947841 136915921 366748006
382687031 134014001 522262291
119069581 8055205 402777550
65345861 229757806 4859747
95149412 58432518 29755021
294532481 35857081 37513001
5289706 670438801 32359789
158017807 291238974 43239757
16736633 687496816 21810897
158954262 344035781 35445401
161846543 121983001 350066322
725181679 8727421 965008549
48163439 403929986 8873281
859444495 298495623 451409198
363514305 45816753 652762969
132903681 23500107 415786346
338961841 657239185 126083126
508850716 125051236 606061043
356006674 230421713 398731873
14748460 371647394 76015271
6835529 508560769 56105677
867438017 65806336 843931466
480613375 98452201 633045025
89283817 2531191 12966841
61649281 176815126 10368151
13774004 211087448 93522347
56389114 463167069 104031117
318207041 389747761 261815809
311788135 4337476 703860004
329038193 133852014 491638621
602328381 285272564 419874769
736717449 61721513 40037977
39625603 29558717 210510811
26441161 22332155 38651091
10198801 233688430 80134951
33620833 597549121 70205131
83133316 456595759 123405076
33049787 46870225 179061722
121290681 11017645 404922475
431553601 307056541 357207841
13991889 575011585 58811163
58955581 29398197 258536197
210345461 434426706 196243841
447289081 168499717 511333029
35056703 37166833 190384381
692834620 105244406 703528624
255417445 26191468 582486488
356938758 294623521 349602842
300628561 24644922 640507704
616124287 201812059 553841983
60602466 910781117 51723261
6399982 431993591 58431831
246481253 215643085 343914754
599253417 582684201 183935491
165496251 180380377 309984325
325120249 236788641 375132925
393812511 20238661 20502073
283957951 594696805 138511321
5818891 157558316 3370192
1883168 101327113 59668636
866284104 9151089 1014883231
373171207 202518381 437483370
86293621 111004345 5987857
177291269 292428665 252302415
129882685 82224520 353399601
159562041 602989096 108959236
461515500 1857777 840798156
622445341 13787169 905378899
314978481 129027017 486582201
8577121 64956083 94333321
46571323 121091099 183398419
307004629 216781048 362125
12336129 217479692 88353280
156788095 169020097 312253621
418282456 666696169 131569681
6628133 205293901 73695441
838857601 246340303 510600381
544218905 665242579 140130145
946106665 296838730 456977989
51057703 75914371 208117706
250788081 382211710 240159393
532832961 62549449 740281351
620871269 111521128 675484111
12175322 666395965 54852640
599832481 647095627 151087773
23374391 75869361 20515945
315659176 120006001 500732689
307118630 77140641 23387201
734780647 81604105 3105359
30962141 270225299 19295647
723599101 6521761 970640443
310701042 77225501 553714286
252302579 121426914 449555023
82890430 185895513 37770401
532111859 190335622 7418845
404918983 46050001 690840305
85490655 44456224 294787186
18155341 743464560 53280761
312655181 628736155 131805509
99701942 67385781 5967535
153309601 145158785 324858349
48720190 62239542 214541453
377643376 152233613 494859393
759433841 87231481 766626087
893113096 334095329 407534401
358574932 583192144 153580267
159639232 10945739 4536241
94073791 98644690 276331819
242971787 19637531 582392385
511948603 11463881 855413836
222153801 255212416 301255948
1570545 595037759 48248256
249014641 17464049 596037621
237947242 135602587 421793976
4299223 755364362 48125092
467074180 239914841 451261817
21461938 33209056 152154289
160020631 270130129 11971271
51390395 272821108 140310523
620634782 653887380 1785601
766345021 63932875 824395080
52165792 284062679 12405331
164281732 81290947 388235008
696881809 219997441 540796892
419138416 61094083 666759439
51301711 21248329 246393250
38156867 225659561 132675537
285765026 590320401 139748344
226192921 315182847 271607337
33721201 139729591 148512233
24937969 461626377 77251193
183588513 540885601 6399373
206365547 340228672 245142151
710415280 2264521 979308881
121355197 16624523 400933849
54950561 130198706 192277396
15791590 183364861 102057181
79098635 110627011 244302355
27045901 109481961 143602586
72264613 256949461 163768105
358795791 266469951 41804659
545435539 872764337 74879322
62945548 556586305 90155520
9302756 75546037 96728257
84794149 79122863 273418481
497062144 103911826 634761016
670247407 16603357 924087640
524632681 282113457 410236576
473398525 743060257 103553201
263622761 99698201 481572261
512338303 334356751 357799217
738364017 57248253 832796927
439177636 290053 836340175
325185679 793364653 82816993
538551447 39489493 794022607
173813095 112681336 374255947
461348089 816829965 84794113
717390865 597923009 184773301
594991090 438847466 269744266
195510895 544525599 138579371
36261121 47414943 190624915
289716414 460270896 207630249
343246705 183508765 441131104
154158292 292740631 232428847
31784866 958539253 47919026
83868147 49426 341847406
1900822 45681217 26690445
9999385 287315401 76110637
306695761 28461259 641106457
1960209 103644541 59902941
170617524 136191235 349937201
202274962 459248753 182579331
418250837 17932421 764331601
558783699 532430455 201792289
300854171 235662745 9723935
59522230 104536997 210624265
28700515 821724784 52363445
424714705 166597587 508587616
439103206 313848502 348852169
225507361 313071040 273322585
432529201 123564673 566155009
581632719 122899831 22612996
122430125 422942376 158113753
7078068 204522449 74240561
228574676 485880522 174483457
104525968 21595713 354368911
147731555 312367969 218819701
207974707 87812071 440412301
480009961 214371453 474644353
26444305 521081439 72943179
12447265 448646297 66391617
799340669 149444755 667535545
494554561 63234433 717831841
24618913 39021741 164276856
114068102 85632667 319611781
565738489 705260304 124040746
474339361 144065679 560109119
211095613 2594998 583236788
124175581 633876686 94905618
450981623 19414105 785958277
259961941 520795651 162010759
573194376 698019486 127064213
246214781 18290933 589156179
1766621 341618063 52338203
77408651 348822169 149888845
22552381 27659363 159991324
8466479 631624838 53001298
29785679 382355299 7897151
437657851 750561895 98672761
201755049 63326161 448177987
139100869 233823871 247463947
286632149 316184773 301027737
42325804 116379281 174733593
401114275 131458339 536471881
737510275 902311642 70463309
234605101 665922633 108601426
12894451 754324233 51997294
366412657 45399642 653675153
3418447 115281497 67755761
133185277 66189880 370195849
351823481 193118519 429639211
138292835 491310361 144449293
150289849 921432436 55881757
549154981 126197877 616920229
187755481 296852813 5035769
48739256 647910253 45519176
258337401 180375001 384677805
425124639 55827321 686232493
174880364 269573833 2310449
36933127 1047178399 44396895
8134192 104530204 88187617
80813461 64847422 6137335
305103217 361668919 271926287
483583975 976868281 51970871
45739816 28608511 228927271
316038493 249954916 362891746
150362647 580062439 115326967
879021173 143164330 18022051
58008302 106825341 206789985
93900913 195039459 38796001
586135602 197239285 24451285
565821516 136415284 607780275
390735409 583992817 160422229
198489601 332278433 245947931
46276246 59785217 208655427
38812516 240713575 129384421
25240862 124949406 135190342
682759141 71745182 784795456
27337373 433761683 82980088
179901061 310212799 246420301
180838283 850538833 7726865
98969961 316308529 177794859
388586261 27358501 3676099
44872036 316706459 121508929
327352663 732690778 99289099
127775305 284904621 216243136
199678193 38887161 494292394
772856449 329670806 397926409
627774120 33354647 858566809
58800007 18981951 29784336
20802221 71648921 23055931
632726425 641365461 155997766
417557202 509669901 201153177
3866177 8409493 80926549
278219818 268704976 27011700
166837984 53868893 25261717
357943027 213764761 416991301
876985045 554588959 217966276
94871869 46614751 312797701
198125636 320956234 251293421
334587616 398212268 262253218
382292533 11854416 752762902
157643101 359675695 8557949
64241991 79078561 235279941
797079376 25310920 941703475
40799753 500960471 87577507
979150849 231164002 548401876
328767497 243717041 14042385
35997457 56603093 186917061
40017921 198162952 147035379
600454076 654323827 149509561
137175013 596791696 105421751
546152059 115542019 633206421
32042593 200004083 129264193
150362647 57510701 403861681
46855315 14255411 238855621
169387844 15217245 488270161
447693049 596421869 161172289
280041358 359331313 269310726
448688265 299796142 369321681
231756866 37060993 531625054
250942609 105751717 458184577
336155197 554594348 162888493
180124881 99434791 390706551
130287808 98801281 25385473
693284338 173765411 610411721
107630206 354231143 169157086
35076042 316471261 106875913
69652885 264659041 27788961
10993726 112118791 99150001
317800636 154586191 456574449
392048268 854049216 75052837
52735001 200153276 163573225
554780888 427708289 272397665
342962239 153088346 471826033
133889701 490023556 142287013
488489805 698470171 122492957
98983457 507697296 121324126
309463168 227626393 376297561
20745409 349383931 84805657
448089636 235544761 442358386
258387789 122293121 37251095
628103081 825699550 87494191
678421951 373163041 349260713
45666863 16058791 234259657
530310253 521559897 203763740
481298113 128108170 592655278
559801877 366078913 5192625
719637401 537800577 217966276
177997777 328976737 230755411
157197268 16835379 462270376
27407311 242542241 111219181
990261381 140734531 713958961
29414341 289677201 107719382
609141790 230586739 506080402
109416601 266859914 207070522
666838609 316947934 405030241
73355065 244659490 15972311
21891115 4400705 163296541
539629065 209102237 509384953
259218391 184349305 13889817
77469751 14527629 3619501
153952862 66578745 396730546
776563280 144914316 673099591
36399061 114457031 161988258
135288043 54313561 385184833
25133297 14854645 174844307
57842517 79101371 17619053
194872004 124128312 381980741
152829139 138866237 327224737
179725407 613350668 4194802
856836469 387967693 342118403
112312531 289725153 197773311
436173673 637767153 144968565
8369713 598713073 54369964
154934725 12385673 462512080
382152231 83928777 608384811
865240314 801596644 101360137
270105961 24723166 14804353
498144637 15887653 832097692
181564579 547713261 134428405
5569089 105683857 78081537
308670778 89419780 541747624
40600477 637451371 69498001
124584977 102584564 323838113
665079277 554398246 205212253
265226701 248796701 335587681
180590961 510150085 152500213
332736969 201884711 42593126
201655021 717287176 92910517
347216611 364394001 285767849
15223195 95109121 115503376
360111898 581323443 155344801
70483981 559079865 92019599
36720270 823171873 53638726
32132361 140534901 145675289
950111285 249138715 520553825
401445981 59087393 658620181
779714561 88737045 764997535
321166433 11584651 701816951
70464204 455263771 16504645
72613081 293065041 157032226
548461195 144387226 592196983
22672096 165365733 118699781
707955315 310813441 419531917
368698933 680393767 120903031
626339749 593001406 179765059
95113488 131092453 257725378
756711313 280014889 457860120
527449456 519540237 13331491
385734036 59451715 645210667
136540609 828256759 15900355
712894249 68893511 830871
399438131 140471797 517202401
2905633 133906001 64111555
20704489 464024956 28522481
227538235 2322249 606442156
170763289 361558263 216439951
562554769 139253437 604253611
630562777 49872736 805055797
697915 210032551 50610601
419298937 235788991 429270166
383344699 313239169 342240367
664576351 204866797 558279681
680122298 207831801 562732123
134923797 242173569 239906545
665427001 4975021 955526923
301278647 45967936 589551292
104754996 151755649 265465251
11164306 693171279 53709153
12270664 360923797 72735383
168365689 37960804 459272865
287751371 55180204 560211118
663627493 131123665 655708454
428637379 18695593 771458941
448032001 15177570 802567417
301532505 278497843 336390511
440957269 111862843 585737597
19024987 1019465249 42180362
96918859 81894442 292035587
269169373 72058715 525372469
470968743 235370003 14986756
561411463 515424989 212755273
146406646 248770901 250967421
16290721 734625697 53521957
479613961 384028557 31786588
12507769 573663916 58272753
311196721 621258265 133782511
144604109 136837845 312686101
78949656 2977777 321204529
376687129 249779575 398349454
52173406 602646332 79391745
793255567 24019681 945375259
163457137 262897983 257808430
76902177 6821101 313969278
4993 327174886 26297587
343632561 158290141 464864327
172219516 31057867 473656441
124298065 142350247 289847262
95182524 361167743 161321769
24631696 61343290 152780266
660150793 24789626 901050634
723093673 21920257 935846137
352708633 279003115 364223801
3430981 236158405 62506849
55256587 644424526 76697626
120482071 108482005 316107373
517937905 595183793 171317290
319562216 467040399 208522063
4124956 129991786 70501201
150991517 783143076 71010083
12629035 184076551 7465049
50208001 34651356 232373773
55533783 239866516 152327801
575825761 216398001 521525845
28062683 318036760 100461655
43272076 321868819 116854981
689873661 136037859 15481952
364718079 419937733 255982651
92710753 267970641 188160991
10734256 163214761 90710539
610160601 170159101 39399525
304131325 453317470 28751521
103269001 62358641 317478043
6301495 4094036 93927926
72613289 337549928 17347303
158555731 11191174 472671025
532907671 385852281 318471609
175748262 354566033 220265091
730853758 541797824 217566342
643868737 22086814 895728601
291746629 447911745 217113211
717260703 248204557 28256177
395339113 38000481 692762103
839121869 471647889 265873147
667970325 140347169 622537865
55950841 57012879 230809281
608305567 203360068 548077405
106048097 228127516 217588805
127661501 101105091 328505241
353859493 537500215 173229439
100389745 499907161 124423610
21914874 481730431 72410521
209695945 748370481 82642519
39728381 85187845 31030888
671272276 863212219 44354275
717975295 31678130 891620451
462316692 280735417 403012901
526059685 107454817 643395409
90916 68367568 46468921
105937762 93252111 297384097
677730727 84877 990605955
94169928 159475927 245706696
358234969 365067492 288520305
155532640 36170440 439106721
793823563 120932446 700441243
18342991 679522201 56803657
776784737 252998704 491379181
664543510 120535379 675804792
325061353 4625361 723231241
867772326 552942261 217716281
608033175 45579997 815308781
809696305 583793771 198693873
9376037 186235999 83482673
114452501 396557988 17805577
440575 250563377 48554789
7718593 199632621 23186491
288376753 301664449 307598241
434571424 162318760 515575985
14472289 735500641 1615393
4881953 326529373 61393606
95382454 25736026 333457261
159705676 541900641 132561269
510860929 303734951 380007955
65330665 240311937 27727821
198737694 34776689 499989149
219206497 27776008 534690235
387595051 136625425 1805251
9980161 670638839 53136601
30032425 838913875 52322767
65500126 180125281 20980381
86011523 41690401 297266275
1808065 93415477 60052771
695289448 38676820 861110624
699343229 72392300 785095249
38864785 14177269 214231227
206970032 104544994 420815801
679300854 399645553 318125542
112304073 51863971 348514553
74215549 399210351 129945601
239238649 35173099 544041472
5026680 830187844 47822027
117894001 323720410 41496133
83772889 555856773 104191725
423087346 15134409 777877049
27295981 512038046 74528812
371982557 84322153 600750217
566491165 36835636 814822849
249258201 440439154 14113562
1506783 249463225 53884294
412918475 316137577 344236054
39967489 11915128 217295101
188204171 1886521 16242471
78493489 230734716 185801557
306098313 599506021 139874449
141996226 162835253 298760671
156850513 498314649 152927531
143646876 376385617 187464433
222585989 191790901 25128461
296627743 70408423 42900403
24146466 367729255 88518337
302283789 244358505 360781741
23834992 900540805 48794251
23592801 201620881 21130737
486554121 478542395 232747201
262886374 60749089 524603239
29738050 808451899 53007361
219380068 312116397 270271819
220147390 769416181 80272522
598563247 100347249 686611543
6477777 13801604 93662884
6052866 8564601 91342729
911530711 227559421 553625605
11794160 148217161 94153573
797381377 238221831 521348488
871374485 80642629 801670657
615827071 355806570 355938113
52842844 492491439 95993487
306103 50851805 49228297
381583000 110716329 555968641
386062300 139636438 514953601
205992625 465873160 181250789
46402821 199548559 18321785
275236275 348000949 273914812
118578453 345246286 180163717
150314796 133731865 326296501
277278952 375000808 252399699
204615825 87360761 39724641
209047033 10482553 560851319
568063693 24455431 11403566
330133411 557554377 161302565
5796786 149373624 75545806
13094545 217443493 90185785
61148936 784316334 60953656
99305515 214166373 218186551
481693381 176426401 31592751
164363137 360795931 210225793
348990301 193901137 428363915
229707297 244106401 315668055
289509598 33791317 609741751
95452297 73736227 294043387
253424101 235737481 336720553
2319334 131635326 61784167
266155912 77288113 511169313
86920548 329144321 163436253
265185375 161118958 411237081
225031166 214088172 333673852
9603169 64694471 99292862
445492021 281221365 23184225
169042182 371581561 207032224
262666681 28589321 590013535
72098236 222431728 4030521
144417901 249401701 6395401
6344807 523218853 55154086
245796841 385045669 237727898
4817596 369067861 59977849
329227417 10817192 708249601
257110730 397631039 233200129
438675847 105082841 596037621
646536751 527136217 214796581
3460276 20483617 75632737
170263761 93902737 382747506
348685658 301664449 339880798
203538812 160601767 365355181
357227626 822308851 79949521
637206913 283466440 426306871
83788849 33886273 900058
721895923 385696063 341454866
724938721 165381866 631563041
135822376 4907935 445767891
901037813 123025295 718171597
412032424 75217412 17332665
175483897 389009215 199399214
832635745 715851436 41936511
150234207 125340625 331616463
276985765 657687697 119076377
261632660 224132920 354455345
244195251 848745442 70362865
344729386 268484125 365428778
690199774 162152767 615011387
449451757 185253489 487232311
47591419 318580221 38841837
25072328 149009217 129866719
40019293 154257985 28737289
58925217 558005617 87580921
306953649 406737793 247573117
432475609 347836309 323214791
540741539 98705349 668727473
305467585 21927775 649528741
285911781 515833109 4820475
562520260 323156153 376350787
51482008 468671853 43002737
78418759 198644622 203763740
514157531 481464845 233523441
382441473 65020832 636121377
642057609 750676657 109677462
124032283 81656178 339411593
549337111 106445249 657996031
117473826 283387105 204409171
329768377 583298491 149810863
688427237 296429189 426912807
344474248 32771278 663188705
196599649 6665401 544775050
189072073 268945678 270672481
36654985 752870471 57522921
113629297 459620684 138801895
485039733 331289075 352653589
224876697 227428586 14866329
439103206 761188081 97410081
169098439 43307001 447866431
239885983 46927617 527638801
65099486 292139075 145779865
151145233 170379154 304245201
62519102 541162513 93327561
11976383 752530549 16955665
279113761 19521380 628750385
77046745 27743557 298822091
348264673 362097793 290874484
507617401 320779052 364183891
708093140 238734252 511634641
10927421 58073401 105333751
51069565 65340041 216439951
424709245 506603996 203155889
586985665 806893854 42621489
634391156 157940641 597402001
358971342 664125463 4951261
257349681 746777439 87126149
123350148 281640961 5154717
93707212 207269203 212918746
297731811 676521565 14302719
960046438 418083476 318541572
154459361 162414841 313470421
434578353 246096901 18040726
366878564 156657325 5220622
22034944 31585345 157183105
46388140 378522106 111579937
9766201 474824701 20786733
34441421 60505963 180095436
169982203 115132151 28959853
59642888 261539565 151928617
135928851 511854033 137887477
138477921 4549171 454064357
13459669 78916451 113440321
178184707 47137841 451564013
30763745 18405340 190727656
188905755 361131681 223302925
19130673 877431325 49224500
10985905 339233209 71663124
493351981 5432337 860229082
312356782 361131681 274502373
96947863 301248599 27925341
52709573 256421245 144082950
359427753 8281106 735803080
375545758 152954191 492611137
81816637 65411413 272797097
32042593 875534833 50941788
6361341 950176241 18363605
702919801 137130841 638830081
36868744 702667873 63054657
779638895 136692313 680095639
216121089 437074429 197838793
125222995 154937035 19303033
238447537 40115737 536286345
41504541 667914553 68084083
8816725 98587585 90867934
303028789 257656285 349145149
291716236 742714865 92111401
529937251 70974881 717385321
335016001 879931100 67877161
12763887 133852014 100245882
212293593 249387512 301187377
431988745 328526451 337263501
268275081 89365809 494235307
81865754 612919321 91662451
267655553 7454137 645062435
782677281 34633729 892608707
110175396 1006095007 46911781
676655309 126667451 662286480
18335889 374607348 79487129
32048039 595083061 195511
89727665 75334201 281272753
76706337 280584361 165770865
109540027 725330209 76561041
41001655 120828929 168128555
676309393 262558897 44402249
38486999 413927252 96395945
242592001 201734502 357359350
466073854 259347336 42216786
459580201 559755421 43315687
861798691 201585033 42728361
419487161 46557471 699400401
753024637 622015198 35847457
41841274 395483665 103804129
93811393 283142593 186253937
260986109 514592101 164980292
56372239 716615621 65253665
13005631 327290061 75934461
270157721 545212124 157371401
231703621 547067731 144593917
57527416 57588145 234505367
522107521 9287731 37765441
456784245 333019324 342818737
5118076 36590961 82461641
73533445 71135131 252078113
154413681 45509510 42375541
667993418 160053070 604733559
643452937 2616151 967302421
481496401 205344928 480805613
177779599 553042473 43053157
20976337 2422091 160640390
268752863 272666401 324269688
96745606 452998993 132376759
224933614 85579123 460827601
642403777 288900914 423662417
107193841 262519471 205444240
83413640 739993034 18862012
5963209 122774501 79059457
46813482 46050001 24763801
465678267 509669901 207887105
454786201 70415489 671857360
244393282 208391275 352714726
15331867 794298934 50908451
211751125 393318698 220195732
2625652 202042017 60477096
66310220 914005560 52160001
176996595 30535273 9950305
456181 947097369 44751737
74528569 51217063 43633074
66662359 56022297 256450307
203908286 36960595 500626105
884812231 198787499 604049050
275934657 3151987 666440347
946914829 86533099 805911197
607938425 82608594 735028971
51554179 78343903 208448325
109223577 5750053 12439008
637538662 27953771 872626254
24400061 12716713 173433471
55992757 53095673 232252340
100071341 102072907 280064145
81500953 69007212 268666267
855228103 707126522 282901
107303626 558597106 113477913
216121 438562346 17307436
88747396 8331409 343811029
208156393 172797535 362411422
160428202 2196716 264097
300026497 77038561 504349
154024637 199392876 288690295
643638586 255158056 475731976
248067646 192499887 366321357
125629898 167714008 268627741
429001020 326395945 335879863
61649281 126002625 205701769
845239541 74139115 806929784
437887009 93933420 617177089
735109041 189046860 602368261
225129161 400236527 218924566
559674138 89359158 703600693
6109155 317101313 65474881
394643845 369798521 294082009
41158153 909960409 49864921
707015153 406571573 7716906
575741053 466700101 25970751
560359954 572188934 185840917
215359769 837617467 70044661
437587329 683438665 125742233
575347491 77897551 736226707
965313489 31829461 943171363
362195569 5351278 757058206
915956881 45077539 905826216
465138917 205081277 474537847
88602387 138353601 37915439
276596321 61593463 545651927
28206487 74309845 157389233
72604665 12556561 14329069
687556535 140305186 628318993
107531265 58322161 331380458
37560889 106206089 169486804
527875464 72970396 707831326
78579201 79358671 22437291
297640701 317603905 19013632
385526413 171988373 475249576
2808895 44211378 21250456
15373576 178986721 100573921
244794529 484483969 177401051
624433561 76406761 754648841
36049833 196681825 32243871
51714013 380557594 114876652
128413316 202492417 262010337
351641531 4467101 9805445
562911196 200844953 525855781
737764063 133280956 658182311
270867628 296648106 305066969
420266641 62065984 665944016
212855303 6406135 577856476
14428737 35606581 124765705
49566142 24498046 43863550
18646304 160938729 113931642
225568225 104745397 434801775
185394556 746379811 3735331
307663901 497105842 184585546
2314720 356237134 53723261
18216742 335636712 85827619
591548191 105130312 670500601
286989097 292240082 314961823
4837781 372232147 60375057
455206657 521183233 196620292
388460206 4032601 783581642
463432759 176299651 504430396
196142241 9060598 42364795
387867348 160234116 494205417
60512436 270832519 20977323
15524892 9378021 33220296
54805096 109799521 203362425
901508786 287315401 461519056
782806110 243660785 509858245
206149481 10777897 559836369
106541931 366662553 44505801
252649891 668654507 111922636
260413441 615265278 128270676
851464795 63815308 839991111
381372937 6130001 39587668
843516983 689981087 139728117
559743739 394797657 310831349
144860041 124735033 320985541
430691101 1917181 819619701
27250777 35948201 170745181
24342337 485283 176132476
253782530 95420107 469362466
116755621 652007747 90276754
355339321 83921806 577994023
549230722 299937868 390673288
178411311 65612851 36279361
67454857 143026379 207044995
919245796 694288201 138822685
768166066 355336845 374427301
97015951 368274916 155871835
551144368 24610809 836398509
396254351 141665725 515050087
412457150 114221571 572734051
66818323 231683211 173149261
391148833 207714031 433732159
1018654043 92678665 793698625
22892626 121005 168099868
126860526 108067799 322943663
353199169 212614615 412045006
601115901 276516761 429430709
75755226 31479549 292366801
260665285 426277808 220990197
710415280 716050281 126251221
337144351 136598809 485530201
167751099 86732676 386923798
518101011 151537465 562732123
65072149 71200207 13748350
199529047 89605313 423505413
534627871 691227091 30361269
228289825 83287689 466124278
924314 375536201 50237144
6923645 405821239 60324079
220026353 119481503 409612749
401766427 466700101 223957321
9603169 128279361 92097145
392068469 151712119 504373717
484237061 33488144 780535875
901972369 204319478 594886249
406433 395263617 47837791
4734862 63811485 77965345
98580151 597728161 97494661
33410665 19149508 193208501
117137281 115037884 308392025
149203825 462701933 8447338
718680005 19445023 10271559
124841029 73891 429032617
40116142 127468477 1746269
81302762 387342301 137938034
118712947 119552273 3280321
378004168 317782261 335792245
101569291 93508021 23240330
8445637 868774556 38878031
747768886 662059279 151484389
146102035 2556385 477139459
74160316 27300397 291159161
207114645 6589627 569900796
305968021 521413166 172017731
11993551 83287689 107402699
259011541 17725397 602845351
136939573 63850585 380688797
114160185 58900442 337538962
69062371 105828101 228712745
84829641 535671511 107202545
156988161 519506833 36105070
627675643 128403955 646676356
8316520 816702629 49078966
38100994 125964126 2756206
327152096 245808249 372405459
209039893 238221831 305547425
862079497 50174081 21990409
46388140 557002369 81258499
58614193 43815773 19880051
114831409 36094421 35030323
796606641 55958737 849358213
588564 92134873 52040066
152861806 312995775 224640943
237953986 623856584 2452997
310591 81894442 48998800
1139776 227525121 53203690
536685667 457569483 251915376
163405321 206673 504304111
298028039 521930141 6856671
107443981 103537301 293490844
934253223 489001401 256838844
501806851 400837336 299550745
343882459 21171788 693657371
474339361 144667587 559268101
493820868 4819571 864382897
577204441 511816931 216850013
362251772 95352661 569690225
570164079 86285485 713169269
483028785 534811681 194206581
680442673 228860407 519588181
570860568 299047157 395271785
159717391 569828177 35811881
69210511 282095885 35355545
165355836 229944556 281502341
507210481 64353587 723403661
164795464 367000102 209267509
133073683 398567456 172751484
65500481 509669901 100678216
33310039 483137869 82045391
657198942 268510249 451287001
297561139 56043001 572102236
347206828 113150729 3143147
317947351 436407426 232673659
10011947 153111938 90908053
59202591 391281475 120610953
669404478 139009885 625394631
590936806 48447121 799126840
89092015 35413813 308454614
114098242 530103121 125035913
184165676 277482721 263648576
122656213 196218305 255238043
8948817 261453403 75697601
617154649 155643521 593406001
408846409 198043939 456214445
709391911 426891370 289152835
18786835 267290885 93504251
272579749 23164961 611684556
207382481 305888597 262896833
63079316 29538769 33150356
84404985 113686556 251097085
117459277 66045269 336510770
222998117 543524241 142702853
396843497 248684481 407994632
349433560 205659595 419492113
343827985 321760 756116146
146807065 455526590 160137777
365550610 253054735 387044876
413519965 238250874 20471745
15221521 297805201 85384795
362557504 64372813 16712967
212542065 114613015 410859001
56948245 41482117 241673826
474162501 373349572 36638005
380685361 460726408 46190
159969601 170968195 313496569
61061171 21684363 270776227
294311911 146220007 445850637
755125001 7577809 980199811
262827709 879529707 65474881
494868661 24184425 806239306
65255433 98532449 224865369
121397893 230255692 244075105
1222552 58690906 9108321
355816933 42715739 650879007
353044645 381830583 276015072
135199455 227342949 254558205
352610893 139871169 492528451
103984861 76815027 21892573
199641499 788251773 75230583
584697263 285395547 412935537
217628776 290437176 277024537
87309754 35242011 307094921
331437121 424796131 3490684
499658575 179490854 514796203
563673585 83413672 4831753
113880705 938217326 53311585
86701939 112260721 257009545
8379091 119195511 87126149
163709601 636216 502112215
58637551 37214689 248079481
150277219 526694583 136396505
71184268 641144913 79363390
297741739 27788281 634167501
1267813 122293121 55431859
565222647 59629571 760290433
154710959 8127442 467099265
582916699 58414851 770396649
719608857 114674149 17189384
150386797 154738801 314448201
655901441 55723261 31538265
500430716 388026929 310978489
453994861 220943561 453166057
396514937 82886170 617177089
113198649 67338205 329529091
138119922 312427545 22809943
322913504 419625857 5662075
112840027 61991281 332548741
216577123 158562137 382885785
414237017 760207 822207601
29904317 215962423 30847928
280716901 112431724 485333358
99724177 548432401 112709937
414525587 484744418 213614001
144965813 13368435 444002911
883753417 2359040 1043933892
257496817 173148991 7211671
311828485 335031152 297205136
318675501 301964190 326818981
9776371 43678976 103432769
640393951 11770516 916415829
105989226 575678001 107393440
1280891 20369049 58374157
131528323 152874951 287002156
147150381 602089373 41931649
185414689 734625697 83749743
350776861 36513455 668942630
185506733 930835141 12677421
87500932 289846401 38353861
301657201 183836611 411488881
14214201 590683666 31758344
637978976 17664791 896326206
254899681 396557988 233096227
966743673 3489841 13903581
226791050 544525599 143487501
159261277 564552361 122403525
321148531 33406924 639703819
176566625 147518448 342949231
69315940 560413921 91546525
77622945 309926177 35369335
686985909 47314951 833506933
30245926 693973501 60657665
369836622 418730551 22308751
18550725 247633379 99394639
284181 282035161 47329822
236065802 397778660 227197787
455314791 98218872 618886171
223511469 267851771 294420281
203675921 17966398 540512740
800038090 940033999 15175
183384456 193148067 12950632
76799881 82841221 255626801
36534565 7867490 211590801
279994513 64664777 546866539
95696605 581333329 30643453
375341251 138017863 509909997
144615617 4362501 469563223
424205681 504549367 36959203
264652870 16120545 19419401
697445601 111289135 700171939
131254101 268387213 95335
1982099 20454586 64522333
176090419 316016254 241193431
24271667 170486621 123819799
406346899 190484628 8457463
618021669 123335647 648647989
99354858 51749091 317587048
787602985 971375074 53627156
278682501 102668439 32453961
245499499 846877136 70818385
538325581 237957682 480386501
79412713 504918310 108791995
336696809 481857391 197803474
523267482 192942986 516329965
94959455 555464241 108168840
93531961 133309073 255584239
733284746 85697188 756053416
91224673 79482953 283302147
74140705 301021945 156492409
543648079 447457217 257332258
504153001 87464287 663962485
89458226 166932361 235045189
390903217 163687851 493425826
57023011 76368043 222143897
51878170 205623991 160089385
205158733 75869361 17388336
18405733 103526149 125254910
478854407 357829999 39399525
18743805 495767985 4391752
224580196 800400668 8978185
80269101 568032187 101481640
119320126 193841209 251519785
122336061 46369976 33162097
104963701 59488581 324505521
494761501 15195935 835049251
208269137 597435427 124789897
145529801 421737121 173009773
58879291 65071430 230378356
48155911 10981801 31984951
145113319 953788441 51229146
172016461 306298081 239921488
202567795 413192901 205840834
764208936 504070001 238390171
349261717 14128398 472361
269430850 136476614 9837726
101472865 226996251 215409577
421291645 261277831 411780299
541178409 13409965 868508691
267455633 57384801 533273751
60499537 392739077 121703460
205667911 235248817 28382977
650681432 45915108 826713126
81369781 539668524 103699257
292046626 94608592 30490426
24390697 628031341 26459422
134290066 374735068 28378177
892724393 785036065 105023092
360499954 30838402 685401705
248385481 693428257 104324067
290805265 55161562 2351021
81014551 7451405 324777187
21963216 480573390 73047673
414396746 633418025 144115487
152320575 463337621 157692217
82865815 231737917 19624627
343385101 40024580 649849403
584410261 618668461 162780326
193146895 866458946 63399733
127968639 29187496 399741105
287949971 584681714 142647121
497828147 266385428 434378529
59895667 63688808 25200001
284424022 366078913 263888028
444609841 377537 836824845
38628901 136753814 159240026
10297676 452022769 2407825
476868565 76707419 675862381
53943058 461209692 101679891
347686391 92395082 567585921
266859321 645183527 17013863
95075488 1026290981 46512082
688359081 68730165 18954896
379893471 61675077 30248019
68840209 660742634 75584237
18634569 124469653 26459422
636185041 133673345 642984973
279022 196894451 47821099
2363631 291821577 1824269
171027650 476204914 166014117
77665218 167233041 211199533
23038333 78520471 7685861
305917561 576153271 148192129
164283773 329259489 223514576
373600705 60829392 570874
152026606 392000491 188756881
10378349 542672603 58345407
104376367 255719777 207566537
166094569 120437593 355878771
61776897 26249778 265839937
308414536 134427471 474788071
169378260 80551411 393548956
79492601 21868831 308739201
16845733 497090074 67117681
198932881 167506501 354696343
329190643 21233061 675288677
314141101 193319116 411488881
3496645 397086789 55383315
1294937 701072100 4420825
553175722 215565109 512575986
317702881 159052834 452264855
604241929 465919651 254019949
148850296 326364711 213294901
45342897 403815946 105000171
136604895 566199217 116596741
284434341 130810913 465380956
184854847 359699508 223193177
195488161 303689863 257160185
198117588 302381034 23205217
104690757 711850011 77242255
311646459 708629251 107323449
189259009 227282427 302727746
40993751 205278809 144855316
474240196 41635216 751089005
113045665 292035862 197381955
64013978 287470729 145675289
30550717 267610813 113477913
93140947 796820860 63113146
1059703 145114377 54107131
376258429 11328409 751690385
40129831 162157787 157003024
76343329 110673193 240053857
225359821 236163334 318412117
387427405 206834062 435190875
9332241 105579398 91562689
232255342 917513689 58962539
65122144 402797788 124674484
392773886 451990309 231100321
781112606 107751169 735728173
131082121 147890073 3205189
24513217 68505594 21817417
459851541 51103963 715731359
63467569 527153943 20252113
456410465 375579524 308668446
156728947 568669201 5038931
360570477 30129628 688571829
50924215 497011441 94203229
32565793 63637157 23100689
57923097 91503025 216389611
152550577 133541136 328638263
242971787 19030386 585737597
472350674 430905151 261068305
659646211 320779052 401263357
344300746 430348361 241920306
617674951 420753025 287715120
276533671 301685801 304408915
60436481 326818701 8862768
260769133 863609089 67390403
659579005 438050929 276586968
406187591 65045026 649208751
373830136 301505101 351370369
400070170 432154861 247108329
77946961 478190209 113099479
113018721 492536111 20143553
108596583 339218893 175880841
118883799 591726875 105435254
921921 462413951 48928727
178589941 87744761 401969098
182405393 407278913 197160241
298104283 60803165 18973306
41680976 233376851 136140001
25626157 93989413 8467777
34310031 5627469 212201121
38098753 92959171 175358717
51739745 227614471 149000899
154062777 306916684 227177299
95527963 111107206 269510725
628944499 101331676 29968181
178636051 444666162 179615521
17255045 21011941 139940043
163855589 536106329 134734055
398169773 711542201 109222849
97309051 294292981 185630561
236073217 66311941 498444881
368232481 173383026 12636196
38516407 73160101 183230399
124286519 2585569 424076087
96876829 62155221 303214457
842377881 223205333 550270126
6103945 172242285 9064597
261141245 101801701 24976851
542592753 2234213 910858369
179844751 224342275 301228801
116343541 47160113 358961320
134819434 481497269 19550637
428147825 160879213 518889781
68085535 373696056 134363391
422742721 23091593 761198995
340343707 459955816 216600190
746463961 254993848 42216786
89624935 871637011 56547652
247898051 107394106 452722881
84598731 550934461 608640
165292251 266246401 13291825
162127473 458923441 10593637
43297026 582514791 2925361
162783735 1540081 28474746
193206741 266781970 274857073
241834019 24953176 14385407
7737387 73695233 90276754
446124541 64192465 682347736
11962458 82248076 22028201
407617867 655426269 134313994
440112477 24371793 4794802
286314913 104200916 496880887
511894018 36590961 15468493
55256587 14627817 259042265
379666424 537985273 176132476
648319816 86093167 740540557
342398051 149373624 472415086
577089635 629527579 1886158
79669149 234142751 30008550
382808098 375454001 286961396
319680201 1674705 724863670
535938948 128543287 609152491
503884481 736583788 42346729
635898329 215989373 535247516
21407536 162203989 5054314
83120138 86163101 267442809
9596497 213665856 82604005
546735454 366951276 42579153
2351165 328526451 54954547
109195129 213017501 228397711
56247709 285092573 140432551
455500849 224357065 452967553
696314313 865396481 44036869
328017145 15826185 683574862
217142822 142350247 393723023
38937551 55618561 192560307
146034438 282614190 231675899
119610037 409998195 156774481
27322751 284567197 105139105
6843887 25382001 92581043
759047251 103195297 735151927
290424529 5277331 675363157
615458251 329208305 22542301
694681857 115571009 695665595
85268959 685017005 76798261
752624068 206638979 576616690
12923660 105921809 106429963
144224839 59006863 395162182
655466839 70731976 32309795
492787537 155475155 548099071
342706311 35221113 657077305
793145621 235914705 34494251
83633401 236206657 1905633
14298447 58702673 119757691
22834373 103088641 2423271
355074661 235432601 1542178
38135161 552898105 78738283
95806969 72378281 296012448
23515009 304681545 96580203
73455172 204858097 191953801
729080847 40169053 10426127
247580929 298009155 294499822
95955201 88050631 287504256
179235057 96096386 10852801
11608013 679892467 54271246
198721876 523578081 149275073
481598201 88904872 646347235
461682261 494577928 214681325
294150124 749490464 17063057
146913053 349795095 203294601
774783169 878450509 43083101
600001721 50956393 791659753
558855496 677658637 26327988
171671361 34976497 468823426
119724913 213156289 245847856
379244321 500207876 201045539
13198204 353109244 75095701
226624889 126958645 413811433
72870451 14327767 296760292
10457657 38635307 106201693
402913757 128593369 538766779
559561711 475566277 245005049
687736687 215712745 543428779
78432285 199128931 203951925
39513676 846343551 53358943
938006730 306366556 446792983
359169877 118891571 531080347
272174421 423201396 229519819
78442705 81514414 257933523
312589359 646860225 127351232
394539319 130927809 529819124
248313396 166075489 392702389
1696960 10353982 4873401
636742954 323645209 395525257
30175953 161756221 137056411
230289962 177357820 372020481
374092993 172378760 468227101
680537755 877431325 75337501
371688994 292015711 357850338
145328903 35625385 414132380
94524991 161828805 244705705
79560165 655066126 78818881
96335486 154673869 249089625
121073407 455111812 147631369
237809901 729569501 92727767
76108079 325047169 154447281
239227605 74733166 486087223
114675549 193867749 240941791
186273153 58002916 24451285
126357621 38661265 29578089
170969251 32278859 472663312
18695361 56006759 133511379
53486408 111061914 7422685
459042684 98875141 623523219
149050357 487240771 150945581
146926961 395447812 184801439
347204386 51046979 628797256
389215477 18787873 738197877
159688761 19262233 465331231
499948471 3547909 10722685
130302917 188703937 272549985
144338320 209094533 274671941
212080541 16446069 25820653
445068887 115721451 580830076
276064921 40688235 583486576
49864231 735292195 62074724
392464891 383595501 288672401
553814674 9715751 888515377
112291509 7346945 382356161
666995365 170942395 599711806
12654695 169722961 97595371
64852283 21611665 274622307
956476 8165556 56735017
217198763 594378171 126983770
79412713 158389219 219053521
593042757 363097947 5158701
103479454 52830187 23803847
270076995 693891745 107310967
289373337 225021071 366052407
613953004 19950473 880096546
224621281 336753683 254923201
29712502 253435786 115742461
514904061 402404084 8489251
117681175 820828438 1625776
708968590 882840442 74099163
573622501 83531630 10687689
193686397 844083073 16433821
179065489 458360336 175367842
72483961 562579126 94719261
97797115 541797824 16082389
16163021 525415546 63188225
73086181 302484295 154218931
90961144 471396367 122906726
37866473 74352455 181648531
312708161 1480195 710258358
60047141 37828466 250365005
87361 73468729 33844882
17727650 49609621 131486439
493986142 79808261 674213541
385278241 620909196 145367476
5541355 145417861 74553913
553428577 9721273 20637247
346588469 75704443 593588395
75237948 90118627 249412177
33063304 292338838 109316501
892779409 162377245 672943053
185079133 127552897 371945521
42768951 159766657 162620001
440380997 5944405 810323641
182906071 470720713 173347242
129281511 165061469 279942337
463685685 26784261 783573971
460353119 507915285 209977033
527475035 211129898 505662606
276423850 127284826 462783245
158625767 363079999 205634871
599832481 415105055 289515697
117076961 5687501 404729249
705417217 597584885 185400829
558791081 27161785 829527093
264458605 12737393 622150419
338356526 80227111 580601108
3595810 171704940 66074137
238118417 258628299 307382249
106509505 132382757 15653626
665050024 219825121 536040148
371365562 290548189 358563745
122685801 96869221 325297281
129181411 5999833 428484300
850858849 35706421 916490785
51889994 134845091 186517297
433586506 564819738 33658851
126924211 162793969 273398225
289694759 934578177 57220286
143337576 555023381 123637579
2735213 325035432 55755001
54514741 696523780 19512067
469560703 132282781 576370535
733531319 7083716 969814917
297246346 79575041 538309261
635680627 63861661 785491858
175668136 109299602 44519113
30664333 622155342 67139513
493730193 369837157 325923632
148000149 208340134 277310170
1038795 55241749 6395401
109033878 419168862 147642045
418865560 864664 822468615
127480438 48536821 369761207
325447681 111069681 514722213
236154706 62315345 503544179
4362001 261277831 62946015
10257217 22976773 108611167
49970251 284816633 135772344
98076451 417230689 5632625
292091572 42972793 598206655
100177100 398004367 151412476
143534080 20296001 1711459
8930377 81433793 95436881
127247273 101668051 326450374
12800716 475609476 64853985
618396813 261277609 461052757
693745975 50610197 34045113
651219511 437171512 36999981
100613409 277858989 193409921
665677807 123188586 672668305
684646785 137183185 632451483
364785751 18856399 716312545
100746053 56959249 32280111
70606207 698512186 71908727
738279420 91211239 756041848
962011945 261415189 497101853
570761137 186712345 542948643
229893751 394374243 14184089
621983887 256836505 465115003
64084018 974851701 47482267
431175109 354566033 322119945
16095461 9502918 140626857
105479161 610902772 94946041
592692085 357559841 351424681
56472074 96324745 15674221
268010653 294292981 20775756
62294155 19445023 274555183
84471645 613394881 91769725
141808681 402081391 32263066
219012613 251119562 301127809
317800636 472186405 202747441
59269911 412580329 116443510
89025325 31224393 315036656
174734553 6654963 5814145
372369747 516832732 190230690
713357041 72191629 790935961
307981519 255651826 356912569
177539943 355714591 221663121
470910507 209423990 471546505
111178693 84288908 312870966
25585345 315951255 97527291
19084081 87247797 130775449
125412895 479193141 143422052
21801421 75752132 13367089
10179271 333271475 71322192
66162333 143608513 42298713
389062941 8214826 774824524
66343481 8355289 293731243
56948245 215533156 162298865
198233611 721902724 91523211
18965913 54827929 135412317
268291176 173538589 397876753
12049021 480416929 63592882
224857777 313391009 270731591
154254673 827552766 65181361
31607891 6858991 203582039
254354766 107052011 464843411
212975201 35873958 507636481
165180052 246096901 270190565
41820985 222160973 139243651
174843595 428149951 184504621
51351561 674417601 69506440
349399156 6461506 2417065
121637776 127209546 298084541
28595665 444461776 82063505
226320556 321404235 269292493
483102949 132770872 4999851
337793093 826162651 78466561
560286539 5786155 899401339
7616326 184116689 78507036
226506025 24738429 552523710
478992527 79078561 668540301
379442053 9951427 31995181
76583983 581741301 37090417
119634243 468160089 142445471
150002296 81823751 376872926
226104916 360371285 242729231
193748566 140661901 362563594
72499201 493009039 107973856
93764617 246577507 197417843
88765665 47087769 298582756
173211065 298329383 245415886
291578737 301027405 310717030
6962663 431305264 4970904
72879992 195874747 192296422
518646109 16845445 839157181
304486591 96213457 525172807
291206189 86175441 520098685
227472890 46895265 507560698
231073905 5951698 600299252
309088616 65500289 564696604
484679499 717526 871674202
150027631 179630011 299763661
153309601 437270341 171379409
51888700 551664356 19354199
41604229 203297799 147123621
404320201 179510591 478996142
32509351 274677571 6936476
14009851 190710001 22820221
183638949 89769317 399741105
39675661 84143905 182723977
4627639 74060065 76876696
410546071 731472814 105078181
492685738 168362624 525262186
216075263 711850011 96573344
82914841 146664517 228765941
98038782 638361892 86188131
865093321 44901353 895959713
28785376 131656909 140490721
29941486 397898937 89177701
544431301 49991527 773417401
588032353 359531286 347873702
572756993 6491563 919460485
740917741 495563720 24289309
513603175 714119881 116017735
542695921 109299602 648379642
86440943 47927335 296554045
139161619 1087649 464644966
249536257 50246901 36306493
396709665 284294588 381252637
111705217 588852145 103495212
616565041 16950961 890204801
20612929 15213778 151002113
197195128 305892097 257476385
112595950 364780697 171138657
111486701 57248253 2197729
261943243 3596695 648752560
455685385 308074001 39794107
50762977 372839556 15220537
18493489 178531312 108153217
119671966 518913881 131014517
819512779 394109875 335056431
190026145 244040801 286331406
77424393 1156975 322323499
103995342 4400705 379060879
272294887 533288570 31163943
6477777 418124257 59377194
568870338 248111063 472190916
339839709 1006889917 48402675
77100291 556005098 98155383
119634243 234571021 238512393
734200421 381067831 36188647
25869377 362376064 90920701
104743825 464524530 134237509
479076667 716950208 113161108
189340611 61923679 439888534
820613571 4299894 1017195341
651298726 36748486 858979421
233827637 491310361 29349105
600555409 513294301 1169257
71007409 125938161 221977588
260709009 295090 666480417
161505865 790998613 15273721
670053098 136625425 633609433
67949545 210493273 181865245
326304221 506864459 182598511
33137038 109457720 156340301
520051181 776213281 97685776
173235091 43917166 452101486
104547850 294848902 192641926
491736961 71706141 698607435
444141439 349574941 328532331
102308869 126312755 276954322
457866433 289556567 385062741
386894555 284043757 371358065
138355841 302936161 40911301
414919408 99063835 590987393
317355457 960658757 30214913
276486284 6589627 655564821
59679147 472370977 103639366
50928241 344856436 120693259
341627001 449320195 227520701
507443905 55203241 37975581
21200473 46015719 149572765
227538235 16123857 569395991
516593647 72399214 705728689
337992838 402451801 262767236
948941953 143319806 701956081
143055751 205482955 277498452
112713185 108375165 304815876
5342103 533708605 4840329
393217417 597584885 157617898
338230503 58574803 8961481
215178601 454931479 190135177
332618921 488849700 192520197
521359950 465422805 246352968
248403031 435613657 17520661
454399651 75797331 663895457
14954143 108593135 112417201
163136454 190579117 298486787
25492321 181572609 123163788
320004059 295840147 336260133
512493701 122006193 611261617
41736223 117271185 172089641
277082389 325332004 287067873
809387371 113332969 4742219
836189785 50924608 873473763
96126751 432657226 138373334
506582857 544383329 189897553
51590479 223618241 151128217
498267661 478749601 232705841
68959287 12775841 38135611
103099333 3087608 378347399
244375877 188065529 368128505
409355717 720248669 107841163
173124628 31309741 474279169
177325723 365357253 214468521
147917087 58760899 400759837
803699209 150586146 668462685
19290305 425927090 75311377
74829955 161357725 207838191
4186369 836868775 47196921
273872966 248327059 4217431
60880291 74278446 229073301
848182924 132190697 698736781
739671559 179860451 621294015
48076491 755607517 13795354
38872090 136168311 9069386
12478701 544406961 59377194
131549869 577557463 111648657
102354524 487404445 127120519
161360235 303049081 233046071
421851121 185408617 13498765
274937145 45727543 570609901
139403837 160286777 295017381
68771341 83906551 237439693
503473357 368189801 23224825
26320793 22223484 12447661
21674643 622596313 43570264
90710729 92461810 277310170
298307126 36736001 8889206
335186686 147563473 476382250
49176277 276248658 135443902
56223973 399028321 115225792
25812132 31016046 169227701
205353672 43184456 487873765
164848917 33447223 458655517
124142437 531842606 128413279
142952743 414870921 20322536
28187929 3393547 8501837
8083132 50302081 94684911
479587931 8976841 837616245
40239671 29226051 212213191
26816821 15429751 15062818
257892948 313296831 288672401
49104991 747874584 14893957
170216593 297821701 245102015
837118208 240672811 519076069
33319413 107290821 158052418
486398529 151812511 552378961
248469079 131157321 440043421
304172080 499083571 4448896
80640769 13164449 322444481
296641945 13270609 664774023
267396834 189810951 36462634
191718791 691666013 94115653
195473984 647192041 105139105
30654331 504124597 20350075
730870372 286508635 447038138
541837576 318958241 375315376
479582225 569708253 179030566
837797057 198735915 600062947
222710341 628799863 116397971
571395989 174461321 551431339
325904532 118954804 508620694
76335291 399873889 131529086
17190973 402404084 29364217
175925385 175305001 32354801
516071141 464580819 245415886
45264348 28911017 4797409
487042911 706915161 116903161
301848251 178671928 415949101
95457706 2992444 369039826
25692500 481116601 43863550
355470227 322158037 321409131
420717727 551900575 176237499
293356113 144213 696785589
294959197 299317261 13668065
312861778 131889236 483103089
83399689 172545751 657625
104889009 31609976 344909144
698616751 78361852 777050383
718389662 463619626 268467193
30084265 428756287 86255874
56595043 171836094 42998986
101707165 54167005 320493041
814867866 21538715 35993112
631377601 31000761 862543721
719553860 600131169 183086100
241321357 925297665 57988751
209761585 872764337 63605251
441628755 19551081 776928697
19808217 10851093 152574303
139132991 959978785 50141246
465306553 11615161 821007591
35908504 238449479 1965321
365183607 47887036 647563801
676140385 870220576 77871197
253417165 113596029 6462721
512810959 30553531 11920213
305312497 200322689 399453601
1067881 402172951 50153601
391224551 2248195 793066529
234779931 51236569 519312025
184835867 30763276 489079651
333084298 679383016 117323289
180865271 258485113 270060766
98150899 451464385 42349450
278899964 417999561 232273447
450672015 38487497 737829047
518759130 105567463 649492585
504678757 191234899 5709232
788685013 88836625 765762587
226491857 164554099 385284007
64628797 66280561 244850365
220264156 399957049 218019991
78642266 64014241 267666659
216530497 490071581 170178521
354522768 102750915 546768631
362483045 1190257 774954076
14430893 449744247 68274505
302908833 65714059 558082477
379829495 66873975 7581134
75907547 54149427 270861669
832750521 167276761 656276725
466935109 34282699 760218094
68813251 102461913 230084905
409407041 27643540 737113447
584004037 88983456 710112705
18790729 682520581 14793850
174436081 739993034 80595676
321934350 346157603 291533565
426811231 318170161 344656896
303200465 275935270 15504259
924498799 790185047 103424455
29259393 178258653 132455584
8602654 945287409 46553401
14046661 121136705 107286613
97310929 155717929 250304365
6788625 120376876 82101310
117002881 437263013 13564409
521050953 301552069 386450452
93225154 212315797 210657409
374100273 53821776 648712793
244681935 18209327 590257025
38372461 908694289 49701796
253424101 10734193 614821743
50357749 72729721 208961650
154562360 466418701 158207617
500947361 738025829 10743481
29730541 29425991 22930440
46794685 720777601 63023901
58880772 150868873 191795501
264948671 139594339 441624181
513152681 27296821 810024801
749759153 36396663 881401001
205765294 170016809 362657449
314093706 38385011 15879871
51114081 56673551 26790876
434662801 147995257 540737801
372339733 563415553 163543108
443401612 318958241 349347969
584386206 23721836 855414851
83322699 25301951 318060658
356783521 32946817 681360970
432853450 456909324 234207041
844649198 513098103 240474586
176536963 207329221 303792007
22071207 269057825 98494281
791787851 39945137 890870257
467289813 108118091 610542956
94553689 4892897 362476465
94440478 257785123 32833319
126709936 206206001 259553096
147487021 75041641 380521099
482412675 347438540 341612689
573929901 9435466 897223596
159674431 251881861 5234593
19839601 101353627 32092222
129860474 346856803 187427243
22297331 608210614 62763009
148325635 76328376 379525609
72497647 320956234 150372657
91895532 480091591 120189985
747262496 654097663 155397121
248907639 307182573 284379943
355504605 185283775 440681593
40688911 9199828 11832680
14311401 290582611 83163253
584979678 46844601 798570517
242745226 455037490 200761317
249764222 36835636 558126719
82597969 446425321 126251221
109248700 72048241 317782586
377615241 473938858 211394023
149787030 160581721 310914306
200657920 57508385 455808445
53817541 186560512 170776933
583025176 300887634 401281175
619414721 78982801 749438301
36190783 288073009 115257528
298600902 280703135 32291281
980964711 13415595 472361
18725248 233458044 99804706
149400701 917831489 56040781
155425708 10734193 466701533
518614921 190803601 514911628
227599791 304574146 280064145
252896301 210155859 351736721
251316101 933609889 56227886
22589310 401965405 81887989
17556427 91467871 124214154
198839761 716539595 92019599
391320001 1036200561 47450131
39269376 66765715 187894711
55778661 158482801 181558102
32193226 122776669 148575153
942325821 333104500 410373881
40249931 494792241 87236424
223421685 216325906 332314231
512442601 211658195 493091105
787545241 563398957 208448325
233661589 945682494 53508203
78338683 824477 326460034
362181697 100613973 554100277
291671851 326818701 296560441
43686049 205023537 146630017
120887859 228019741 242917921
314644849 1039041 713720971
2423763 395186111 53514865
313977919 62983306 573768559
734918887 333975489 392812057
19686394 87337201 132898769
449058940 578937525 171719236
2898865 66590833 67443601
196407681 17562154 532088371
948681064 342848341 12663235
73576819 490833106 108548051
278292697 144876411 439465828
11225366 305264221 75323702
40239671 193918133 147684873
190499713 337294369 239482648
55576431 292015711 136691871
59453158 36241865 249211658
74081639 286538323 161517676
173845931 85436105 395265883
75492404 887375497 53820560
12451461 138692353 98005600
576574849 180926786 550644189
14514634 197683246 24638161
398118829 416538266 264319147
33982651 33787441 12813088
384260599 65400501 636042646
279759043 878494371 66143337
710036197 73160101 790463125
191294086 615492533 115516426
352840057 111289135 9855105
130029865 43859341 378977009
297155908 12554620 665500081
82831761 188181214 212918746
211440484 66078386 464957641
434278159 120760487 45013399
631679385 316894361 398947771
246048595 519158761 159085441
41106801 235370003 134703469
40611901 193196917 150891931
88302706 726460021 71699818
23414363 299317261 96350353
7865527 365628169 15837932
196111457 675609601 4635469
102847777 131254771 1678433
131929309 388379239 175272570
76058606 886834061 54123931
930819121 360525155 382268888
101959125 260878696 7193789
206348332 8388766 560076251
24775829 209950030 114132802
96511546 262519471 36773353
628471433 208054761 540272408
177085191 435695688 178743539
465981025 192818679 10773925
42009046 89917906 40242826
550447931 54527008 767064169
663201848 300020481 422902561
57862945 129715201 197667819
359173433 525780217 180873091
117577521 347269615 179435285
15168440 204866797 97293923
39089961 157072501 152648101
461457970 1006095007 49076275
159775315 230421713 273580209
227183617 165535945 383355667
501478273 11416183 846530764
121918709 14392207 403750881
299549701 393081396 251646171
444503450 217637091 453086806
231060376 339719590 252965731
108952273 176920094 247033515
489604731 482914873 228817695
361028746 257656285 382615447
338644601 41245841 642549601
46824321 86732676 31960962
797818017 471396367 23827321
39746561 57001179 43247319
43341537 2324908 237402213
70009241 83310697 240921217
542343445 426657370 271456231
140308351 52329520 395379676
89270171 292375753 29613631
369696361 42319551 22058093
594219897 283020769 418696316
26723945 548432401 71087188
17138419 213364631 98946537
302049881 680295922 112908005
329674831 873826449 36654754
83397469 437607766 128034886
715445326 599188042 183660977
74081639 98491321 244357686
135434889 18997125 428661676
867850942 194210017 615263257
472409007 558127813 179241451
582001 216577336 49864921
714955801 12789130 950264137
104017102 198431593 232176355
902971707 567089810 209071789
90927731 880407443 17520661
92819035 32037901 318125542
329962645 78262768 576171674
50867300 45293256 229936954
5725651 127566358 77965345
128566161 14723135 415984913
388381029 648058037 134648886
387563301 476204914 214675021
113589754 255072637 215956615
74788427 96591121 245757331
21069763 470545797 72375691
57411936 658974541 72953545
656106385 215315893 538104097
349663224 9435466 723727401
144575729 178816312 291886551
357589699 476531881 207194881
278825967 402451801 239251321
734780647 225229453 28770841
98327945 893179785 55172671
167265201 2474911 504051045
82850733 314917154 164438615
41495841 99088606 180723429
27611806 16496767 185160097
91121473 315242257 4391752
130822977 444119251 156214127
49927438 59149846 218873305
271386116 109002501 481175381
156281992 8704001 471826033
53310391 228958561 153616191
249009993 51514981 537855870
16133580 139436781 112069985
10828513 123673428 1372627
148796941 547067731 127420630
196645991 48159031 469563223
36421665 316857808 108303525
75597313 306771929 157532563
386462803 714307753 107450240
240945601 240047949 326438671
76088161 97695469 246616281
9886096 1001113051 45990343
3650831 553668269 44230415
120625244 834567841 62923180
843102744 160490096 665043769
83803161 520795651 107020561
1035326503 202973861 601653721
535266586 127755423 609566176
303458881 104265081 513465657
192810975 603900211 120220033
385888291 538489693 176933537
8393275 156546625 83890789
507909911 291432625 390527275
77041225 62451271 264088507
379572912 34501303 687757555
357628995 20118577 710195053
98638561 133493171 25688937
204594433 558979786 134257481
743100545 306852769 430847938
404937181 212498481 15304834
34278116 94681296 167003035
359427753 4085903 760290433
111972401 162203989 263492225
230946445 229615754 326221605
70908841 641296513 78718605
221531953 185041431 358259591
237115376 326158414 270865585
752624068 126586153 681751750
181146007 151983061 344047425
469903933 566005282 176307827
6815165 220291501 72915362
61965809 124905835 1765133
322815865 492963601 189485446
933161802 310557781 443031589
163795290 396226451 193144786
293249371 514909060 171953389
63322941 73405909 8839457
14906226 14069806 136064833
397002753 419465671 259290501
346089876 229315297 396710216
260912659 912656449 59977849
65886001 25563581 271881953
281582375 134360122 459675129
591166951 237268129 492462818
184941842 131033686 368104463
381615099 103169613 4022349
771162501 34239781 888654621
199104677 416148013 202377727
212212171 381147014 225584781
17414717 119487649 117917311
73545531 64927541 17959551
1013736343 16138441 1001548345
372597735 8230853 7410248
410680243 168995317 495321581
308245180 574443129 149753449
414441959 47975674 22809943
41820985 117898551 173105521
35036486 124458244 28829945
416322709 448872361 239064997
382645861 503855975 198795546
305864871 5227406 697336725
36360641 739406619 58647621
192119929 264117249 278032789
23829365 427572273 11866966
462783377 163992883 526880155
291095911 210573221 384659282
106183408 224132920 35728093
637234579 48866779 810138729
475636666 231870577 459797697
5836185 251748463 68482423
339663001 35149122 650069185
54912997 276835379 143502337
32262745 754324233 56617753
507069753 76207844 687447201
58615651 69224701 228153843
17813657 163319650 112627261
394139117 267167921 391033526
95218509 571969951 105391937
45645667 650690647 71505105
1429681 269790241 53090257
577951321 80473628 730307566
42596728 348703355 113053473
84398489 185228321 217687807
183542777 47833698 2104636
300707801 872244772 8210661
55169594 719965897 64359253
22255521 105329233 134224669
273652237 664141315 117560345
797305861 94978039 760007033
83514295 661748138 79460834
730527183 215849435 553213753
24762891 522463691 72139411
425214397 28412770 26396129
318620601 265509127 353053771
271093201 483982517 185192017
37407162 1982187 222327805
169146804 190372021 304712719
44674549 222797071 145378693
768781091 487229713 248795119
399344724 130731427 2958501
382758751 14133295 743865721
937744429 317911623 431019409
30747445 45811393 172856776
46102489 11526750 238034619
395850286 357113901 307880713
592159567 54656221 782037270
293928001 220162431 372072889
565314643 12304829 879538115
215846398 114667145 413323345
74760232 276248658 165425431
620751781 80457636 749952301
338724593 71108542 590190926
160645201 718870561 84542872
1002430277 309126802 449318287
218883038 316947934 266991061
275341785 82680365 509985913
71416297 158886741 204355777
237876517 21805260 572811971
153667801 70018285 389170568
112773971 116643529 298659903
261984374 73011933 511027817
275806651 206159767 375935667
10847266 111423832 98672761
580654555 261 945473100
156874477 158327478 42949141
35824159 27696742 196149682
319969906 242471461 370485193
514379801 447197542 18026097
772605529 479619955 251357411
378564301 72419697 11013441
16317315 97054619 117206697
483148550 51572049 734814568
716286017 150354381 1643461
624579409 199632621 555605389
9219851 409031745 64170001
106619685 77696913 310497793
209428067 79575041 446882145
825012193 112492758 14958273
690107595 30709768 892394750
106527370 47137841 337094209
70080673 718767379 68372851
568787969 33897865 821719626
122291151 158383442 36406265
38172961 293012765 115083269
758472925 129385271 673627033
405453985 120272287 552138713
645057019 15120689 24345762
274234276 457814867 204845977
32483233 565512169 73545481
242669071 391116445 232933343
110324323 29070906 360191833
14707201 638315651 57321360
506547757 210387163 4225845
34753261 519078678 14435759
85238161 19207025 3050991
121975341 172862658 261852265
218568615 7794310 578151233
719162697 260375473 473087969
34119089 124883111 153861993
166167598 232519303 276414215
47840095 55958737 215498901
79297001 476131569 113920626
269109457 340485176 272258301
185593538 253046609 278751970
434578353 82552261 639881761
670495789 45120623 833306276
360615161 268909928 375516701
412801201 344529022 322067302
362404165 68443082 616941781
214126 846577765 45407869
123617089 253267651 224780167
93707212 132066829 255989395
208279255 13034496 556239825
561619009 288039600 16077076
256573147 4602151 641083252
109515641 443810896 141122353
117033645 467126593 140722161
90786446 244989801 196135297
66753441 29610037 13965992
294772271 296429189 316107373
293466401 137183185 460676733
97825503 76707419 298965371
29075111 85264753 156732426
32427569 130074505 7394182
118933321 66863215 338366251
70968008 945287409 50348442
1236001 818657661 46310483
59576329 98662609 216687691
393468307 20774581 736511581
26066941 244358505 22416304
366296571 62714121 626568841
799891093 59165394 2249857
3090342 720786211 48616327
258395501 381411169 17645001
326373986 2896831 729134434
103506337 71681572 309416121
203764 68804910 34944897
98758543 57131461 311091561
595406485 153796369 582572225
229472425 26245577 547174291
9773887 69003201 29624441
205006847 12065718 552745211
470468497 364394001 323443366
160409725 373260433 203657345
10291226 366386247 69339733
24879202 49523692 34460361
107152651 602568781 98123557
632757106 2085556 963083473
573244489 208847819 526480753
189259009 182084352 329018833
155831068 672543089 92683401
35387898 763460373 56872481
548561632 52628258 765752251
643584991 212614615 539497953
1008792827 453093397 16500401
792393390 833549081 87172337
189710341 47347549 464650948
215221 160680780 47526797
53639571 931506478 50196801
151248102 72341841 386651185
345095401 381301976 275423152
209390145 499721461 164324401
640446076 479722465 39743651
20000433 56916784 919129
163714898 102798967 34616961
113831848 3683769 391089557
97276009 72143176 296738186
153821033 94395769 365387915
220963180 136956968 401855731
40602385 653233341 67743061
712783646 398798700 322032317
90187737 134621257 34848169
303313837 9821218 11687992
409954819 100283451 585051806
383847843 158419 2954962
25766641 732104452 56784022
112875581 209892742 232159097
142179418 92079313 355452421
167155649 282051201 248127307
53074737 344161511 22284487
185667107 639052327 107594950
115623241 207703042 238500781
113101641 6729070 386072665
898779151 122695743 719486320
208332892 93716009 437119820
282892806 228040925 360789274
260503781 3570568 645720769
27667459 96652237 150291919
511581357 200815056 505662606
216156501 172820485 366381709
164137961 180380377 309411559
50867467 842471681 54487350
502153367 355032965 338596681
508542857 174548801 525827947
66049985 480416929 105673925
47559961 57922635 212942705
264987196 463792361 198419977
14473915 51561037 123637579
283738411 279771004 322629621
424296601 163363993 510796021
413517944 7638361 788653801
113491371 41394913 357097665
303093847 290120377 322867177
428842881 243384289 425123821
117566086 451464385 143392180
126972097 6772081 10264033
299479124 60132607 567213025
131903305 107063153 330090657
286449712 301637601 308292331
127007001 40056714 386834698
3152557 632093637 49572001
51676780 302096323 130798569
121268226 249571715 226427755
3485197 50455791 73895683
106815961 40862867 42298713
249609777 862229317 68163778
4813999 831031207 47593789
73476976 492877239 8819409
27728497 149143825 134605927
32590378 17819649 194261213
100393257 143319806 263507011
150303763 283716386 843631
65572771 7746031 8028785
501031961 234273007 471315967
465250751 444937741 248318719
229032989 6244876 598456321
762162108 230798699 531807756
454878331 620559361 155123216
24762076 392467231 85666075
163917615 82172026 385804022
514790347 55222035 742079431
450892866 3047532 828517754
132398701 268470168 228036927
27380741 222325961 115247494
711264052 49402438 840087217
153234481 66779713 395706273
98596825 770777381 67071665
16503895 295456971 86681882
12399996 184598641 94436233
36038911 806988367 19779241
330454633 94951397 547012051
4963936 219675953 67163671
875134673 482314908 328147
196731379 58246498 450865813
194353765 70105673 434934465
24100381 473938858 76039524
272057561 14624428 624436213
147308265 259171457 247543159
15570817 230734716 93504251
590473233 166998481 568243840
93650846 10017875 355283150
985542715 49477841 896628755
197854808 319551313 251806711
195173476 22223484 522647366
11520673 80457636 106802875
282524377 126873991 467927897
71547286 397778660 129468319
68871937 266792449 159007177
24596445 152625556 128454782
161138593 44799157 437862129
169611721 535504285 138089621
247140136 16507051 33308647
698173414 45863445 12879183
3312083 401517670 54790083
43577641 5372517 236071001
97509065 312896581 35101779
217605301 241477285 310275841
519251041 36748486 790255769
894991714 45049129 900109785
74343625 340603030 145314285
78246001 551297317 99564609
91657693 151295434 245311561
2229637 158716897 60005136
394189601 709323053 109899071
454363183 532414151 190590356
132525187 42307651 392298556
16157455 393233149 43928215
556464371 565457908 185801557
77860861 228779468 187028311
184662721 301273015 8274677
134348642 573043963 442006
778357660 445693744 288599447
66100098 636693470 80537069
461321029 378057121 307598241
151775209 508274543 146283601
814006615 566728865 205840834
399653 86648396 12474009
262463491 267167921 323244761
1033172013 236342896 535786521
376435261 303065401 349347969
226665001 274852443 294627262
485414027 42110553 756666687
584492117 181515898 555502435
25540315 157142101 129138550
749682265 96605221 742997476
805123090 363412665 370485193
891425449 338684209 401999132
376450 567358903 46726135
293848567 375151326 258155938
68335561 211054211 181749574
18164968 452445340 71402761
58800007 52417594 237663757
226905625 588874784 130568093
615173463 69544601 769778797
123799237 27020737 393918361
52132777 78407121 3543976
61073419 283454965 144646951
123063820 34622281 3105359
333118213 78280923 9139621
9479367 185749201 84414006
40397402 72456549 189573455
47214431 323512769 121661773
553149226 342045848 359756673
339019021 436104263 235273481
315869741 583754329 20548921
790285386 96738073 755340553
681563637 242519757 498535461
576444169 213538195 524691457
35854769 79214161 4014055
213040769 77770005 43602517
205197240 475947193 178377565
18045601 798215806 51173344
226068601 138368001 407839455
142339759 77022069 8403209
411606469 232908821 426646375
420239353 579004525 22509316
62647801 265169692 156010335
16620493 256375169 92347297
324497849 74733166 573658204
305704225 823171873 77505561
810101569 36557 11067449
163970491 161756221 323443366
408400331 911429427 64887649
39906395 10134961 217442079
5558033 12097905 88416996
11619196 51174126 111965431
139082358 380748586 182215957
658022173 246022299 490056313
453089057 2542123 836241085
256061851 269271586 317085187
133048777 270885875 228584209
89044229 82316067 30455041
114192849 9289902 392325505
569183001 164270310 561294711
179403477 900151 531559998
157053708 30479981 445796053
211803769 329227141 256307607
96043447 104470730 274423249
163829902 93140398 376054446
825698161 23925201 950192703
5758411 33751583 86521084
516665262 437104357 736398
356689153 70508977 608630751
193789261 156790471 354480883
402195961 417566004 265533165
417488035 340706695 326577171
245321961 662725961 112041637
142701519 47054426 13108709
77469033 32630666 297779239
458076340 106362842 601704500
255982024 611152543 128472001
5118625 331334931 62808033
274318837 67565749 537667006
194776951 165678837 26202359
127760183 126578353 308234141
18601147 232273228 13711221
470657937 196324909 486420221
620838541 61392801 784537801
75425795 385519069 137158379
14237609 370526038 76169080
645635587 69068649 775683729
608004031 85040759 729445361
11651323 318436011 74254337
60306481 296791272 140851229
512685801 48051784 760775341
134629561 20065431 423769236
96225221 363475873 160485117
419158801 539503849 182142532
53634584 580933789 41410321
10118081 179363227 87898987
120326755 378128026 171783124
282595717 228779468 359345377
132777189 598751 26445079
755015086 102041209 738018217
183742525 491037641 162249742
295543421 94866759 515307871
412552414 472005303 1588222
422298291 37456651 19503031
30349508 220373811 30433267
1037000133 373757062 32955714
510534931 67565749 718692885
37866473 483137869 85490203
12446346 166075489 95208751
36863113 658070548 65506425
457556865 510564523 206363485
23914561 20825066 168735745
22289159 113292949 133437403
29393755 931666591 41410321
73779862 661869921 76747617
89985259 12189718 345607318
149105425 55893644 406951073
357571806 219099105 410773243
247898051 12009844 604733559
45022933 474810576 92500362
285033001 14050497 649896056
363798835 33657089 41861233
365254657 166008435 469370113
23222681 208981072 112814857
159417025 290500489 238992066
893113096 323854417 419450861
444393797 400028929 287923315
296123130 760500271 90346453
40487491 750561895 59022096
222387580 67420513 478318429
27126461 264424717 108198751
12105695 984284497 46332676
209546040 16507051 547593543
5298721 180999633 71402761
48929696 91492281 40149201
293073967 621258265 129906757
287334193 153536797 432301789
504049780 727305125 110993169
455850685 118408417 37375849
413113537 83181457 619231393
711761176 964284486 44703829
225319010 41392261 517007765
81467219 425967081 128984465
315607887 223494666 381772689
155594188 14425849 39898423
666568527 15715813 16396633
211390485 130406708 393610091
427820305 7676581 801454798
262977697 112362185 469981389
323319647 261132961 355712311
91863381 524883 366121319
21497741 31654545 153718126
47803630 10270721 243505116
156065449 186634721 299043361
995261876 193803321 620358876
342876821 713494969 103931651
5355946 105985301 76780840
472654441 36075445 761287627
723888221 402566825 316156870
237991840 28183651 9993457
89746017 272601088 37796791
3200926 54816701 71516259
525071371 33510933 802251517
140741551 58485633 4429906
1180781 51192974 57167244
171939421 406601105 191959420
177351991 9074101 510029257
398764591 79355431 624518995
504300421 351168289 31830147
390683359 165278557 492409555
56720177 48536821 236071001
46723153 223960087 15696289
363504532 153385159 481428046
158060904 89988577 371674201
898461422 36937993 923884081
167310271 556874761 128302483
604012549 209650573 536406128
163096054 313787773 229374532
346818361 304201299 15823886
132075631 166398945 283318531
6748678 55958737 89133577
258167827 178997593 387713761
156589061 503799751 148901913
307918577 66463 716354068
546463097 21613216 842771987
589145116 1087649 21904513
89135065 185472415 225838255
48266884 48598121 218737489
233889511 341181325 253349456
296902633 784316334 84016990
628177483 998679777 50330161
247654969 198499886 361405717
66514501 674417601 73773775
36697221 252446338 124123495
66789625 254673037 163298521
815825193 43240121 890445760
112495643 88507970 315558017
225368802 372434913 236403571
864126143 483892073 253926349
34497793 218755967 132830656
184191593 79014643 11041233
140675521 253089026 245386252
223459571 307944556 275479821
869766799 668292481 154765357
343823431 87072217 565042801
3927838 46543153 75064802
68843951 186535036 190372333
171436997 190710001 306140221
862902361 217622889 555862861
127827505 49788481 369698711
79512705 269387315 172586681
54460680 26097649 250607269
108695497 55103815 334783695
284057173 524278849 164663964
15606801 424265329 13457625
32709769 172378760 138026881
45271255 870099371 51985390
402777961 1624963 805851781
903079359 144575677 696416133
90950775 34928011 313537622
188792865 80783776 34678015
409139560 206159767 442479646
321501976 185560291 427035841
34559658 147223693 150642589
22467574 485010231 72005821
5238757 74908977 78327698
164795464 31057867 462419897
323857210 769222189 3396183
39282585 709995187 8825864
44634997 57922635 205197882
86898733 77434336 275862647
2094688 700690117 47663617
14499337 533148637 61327281
100324161 782459476 64887649
25174376 418166451 82101310
179806277 158980580 338462711
25322017 349267654 92227486
31342588 140407576 145118923
97558591 169876063 245205741
140675521 11983491 444591400
7317397 1809331 99550045
90364744 94767385 29436163
800533033 113976721 724633711
899656838 17562154 5496427
480009961 496856616 217098220
186793507 1053033 45868901
6466309 522649281 55286323
89856427 388443889 29661825
216035968 12556561 567836171
44128066 94978039 185984681
314957644 155975040 451611577
417707317 73341451 648100765
313508458 165826517 441067536
40778074 78355861 27986710
34818851 206137429 135636887
161053894 118506961 348375537
58119961 67917211 7218892
333056278 54964861 3591244
44154489 662879383 69549976
143073409 82089064 14606017
271499859 20369049 612898828
417786580 4193851 13747801
100613409 86504599 294238911
55905725 738516801 63360021
88557918 122510946 248754637
522159027 782288772 95369275
426944563 26518291 753691753
193583557 82605835 1340527
285968311 679584905 113077339
293123741 325840021 298450021
771116874 26165633 933968866
301765210 22926401 644118749
279089731 637275620 123994161
169261951 217129247 290774905
197006311 894235992 28853397
578097510 5973221 924415081
263197291 29795801 586084717
317378473 7924099 15273721
142490567 101144231 347205553
50422358 52158094 223933291
595170201 57763630 773673649
45767701 330897197 119095262
485829009 89304836 646310757
279512416 50201113 560727564
131757277 120056713 320769549
123009132 231176323 26100841
321458533 445258279 225948213
127357585 5627469 427199529
119990053 104530204 316641973
230961501 3676761 607200661
8092129 523917051 57403007
271515929 684815115 108328881
314328273 483353731 193407484
824687557 381104185 352366113
896230873 19468789 975029737
43365271 91171645 188623378
253134309 54458989 536596321
32437287 638519761 66245862
491203639 48014842 747460897
299065447 325180441 21528889
512919161 314561023 370633135
268583260 346276909 7407726
240944551 132843035 44915905
1919001 334803526 54024391
232971233 11306791 587926573
505465048 71758027 703115477
60453249 1003566737 26690445
97913881 521961676 25128461
330786877 940250632 56054881
817609668 328976737 405985609
286407973 776881531 83724169
131493921 153645729 286865316
36269281 354802195 101989137
477830081 250168969 447337519
449101899 37326403 742284449
820779961 119451391 709745526
220849525 92058088 3179881
229825 474532345 46622341
666438501 774307117 102490469
285689644 21215841 635139322
363882169 269804215 377104051
79899757 319425905 158741701
135318271 475406629 25618865
543871181 11488312 877052972
282824725 362847065 264723447
299840976 384418503 256979764
135423531 21948112 30380456
765410185 10273781 983478569
238417768 157741139 400968205
876304301 284376511 459879050
100408001 29809473 337385335
127981441 187823277 269436445
339394511 205456359 412956127
314541483 328380963 304750225
370755737 267610813 381772689
331674641 636262771 135393769
333278920 87664976 561350309
43723369 104585097 183131505
704927911 31372761 894839491
158166226 57094761 413614961
414591607 430610335 251479271
308049697 344337121 288887641
477540406 502800041 215859442
168227206 79722353 10109989
126673015 120886979 310461208
12105695 531902625 60799543
216169874 15203476 15433093
719608857 262241 1002839117
18803386 728398841 17075205
583224151 488269486 238878781
350474691 31205886 672723553
78902396 114324859 239019016
701834113 205426647 570715660
11705440 310787110 10758205
188134601 344914893 234995761
659386265 4641211 953922089
648523825 131625537 649816561
284174056 203025069 383573971
347792914 104102809 538943708
41718145 259321217 127551711
430893595 161538926 516988361
154263666 444605917 17668638
2877526 585703105 11727381
91442584 333923590 165786166
229683822 440263327 203582039
120429905 37004577 376490843
20501855 448628863 73629805
62236876 357930145 129277093
273432341 485816926 186703909
104626332 554404669 115869988
154455941 310787110 227371571
474858166 22086814 798162106
31346209 73625301 164303553
139148137 14030341 1218312
31029140 58866184 170011297
587704411 351065569 358563745
81414145 451048940 124122352
415316365 775391748 3097873
94608033 430155853 136605687
183972676 32288455 10474801
62764063 90099521 227902949
140073595 643247914 5247721
219982687 519890707 155221626
135591457 163363993 289055656
33220530 289590841 110236333
125629898 4311121 426652183
487391675 139463286 10908111
116256609 176835679 252638013
459735175 109219612 600439151
58026060 400008301 117959877
239462081 444894401 204315226
122289549 334258265 185545183
204039517 525100301 150238045
61818610 145488001 198839785
20570455 471396367 72148477
49467965 251269608 11895325
492730190 353205712 335864133
483203111 163096777 25913581
93910006 441736361 131542417
71576983 564526243 93457162
217810590 268078081 9794287
7544083 61374602 91523211
53125021 317266693 128095026
101871736 214318116 7376023
721753756 313900301 419211562
88380559 730576848 71381896
24251430 516373353 71473407
71939641 366951276 17189384
291578737 720929199 98388734
36049833 178090627 142491638
470665801 224238144 460975265
54357637 503030650 93704612
4852981 195035236 68854853
109859888 24541921 361929051
33103323 77595841 170178521
222283301 117922246 412736450
5027617 5378558 86218501
65670892 129624763 213840166
221600401 357876078 242739683
49280201 378057121 112495681
259263665 89674161 482994825
311099801 40881153 7897151
183305305 52651873 450052741
40746901 440991383 93168833
67449817 155517077 199615593
76883665 7192614 312870966
40237969 138965289 162671517
4259536 687247405 49585941
400293496 790331905 88325841
57826203 36991526 246299725
384524527 152276833 18968629
513012790 316510642 369953440
524692513 149889617 567642221
138901993 475718479 149228815
42165649 630672801 71081209
35205561 208542124 136691871
76366351 203706853 10674165
243994480 302191701 288780199
91709804 425392937 81556
436158836 117468753 572506595
529400321 186062761 522064633
490295521 37314124 25216231
788137367 635766181 166200826
508464802 13971217 849797687
15391175 28267091 132011606
199113487 24285658 11742214
404629892 416107624 268405333
280684366 89507249 508171063
115246876 560398117 116065388
274625889 62848087 5866208
664761597 62801803 798244750
52308493 9344501 258673948
2531651 44500336 67472449
122914928 777741670 20322536
399517861 590818396 3814169
368680492 528041553 179338521
238785379 413209246 218691474
51430121 49161821 227576422
417602396 365067492 308821561
726567829 14913304 948450481
162909293 342658961 216191260
771402321 19935021 46190
263451874 250086005 333844841
145444011 118938295 6762956
53454943 256705373 146065746
304804022 406706041 247399465
161390737 17301649 470807793
375848628 395651641 276558119
430190077 531282701 187755855
1037197813 359099875 386027317
221897521 122097921 411619669
299982451 487404445 33994360
8396291 273361810 73961846
353531305 73301278 600439151
91236451 752917461 68337299
307231011 86823219 10496305
132331081 463792361 153095857
14967389 498213930 64336441
52863929 157465595 33508333
342602701 486700873 196014547
410365489 290431461 375615567
3503597 539668524 51726361
530541761 13695660 29526529
108002119 208340134 229108286
6769621 703807066 50337946
139001521 44638947 396683754
125165341 40411779 381374401
549595675 917946305 62839855
609062793 650613121 151655841
413908529 840324333 78674653
72170671 117438465 226924903
567172537 29817343 830565289
171608697 293517016 246452559
463119169 99292831 622253007
220685941 78978846 5303160
1808065 270828457 54413941
1140117 579900157 47971255
269653798 145417861 434357485
490559158 157821412 543698833
146515366 220615711 265019063
212406625 7306007 575564342
10426851 329941295 72209923
511215716 9057115 863189281
379976387 326029366 9371641
26812673 279265078 105258561
36640430 665661981 64496487
378238249 32082337 700034880
7378045 447593359 5162557
370837901 200126841 436983185
432539409 540559991 184373501
300579109 37332300 618059072
351678925 307197661 337729601
66850444 213707063 178002955
323938418 378270476 269029657
21035141 350364401 85457542
134619361 35361415 402291045
304211737 553619291 27113692
43341537 93846820 186471721
392101009 25463281 727668076
230591803 122188297 425208297
315750625 447665527 221739896
816000465 89908787 773859519
65107333 4094036 293296564
509511449 877431325 72237364
108976449 178033987 245757331
155820953 471275121 158105511
582177721 232590652 498373189
39614114 3843086 223637040
399061916 232235641 420815801
761385187 2842340 992544598
174571316 322810710 235358433
310984192 749728651 92754971
305312584 101411668 518889781
170727489 176697985 316621191
882203713 380597441 354640001
37297661 137404193 217710
541375641 60011925 746847113
1339729 237535101 29211129
790058273 516631285 235721349
28540889 12285925 30136464
23964661 138700681 129149131
159375511 118918713 345414169
54176941 773331301 59432968
56689246 571665001 32158801
51466185 144950719 32736346
6451474 818893183 48595816
548994811 242990726 474077080
72214726 388443889 134321761
9714871 412504765 63917620
187532287 48443993 461737849
261517103 252448831 332585957
657643953 41495580 835652038
37465961 3889251 14048875
597192117 51873373 24680902
193271715 263672749 279023901
245728204 92365165 464800120
9344303 828916561 48563275
70824411 287815761 21132523
118505511 89194627 327593801
88450615 333492391 163225098
720502707 366684781 362911921
135390305 68692041 374324154
469639569 720841961 111698481
92574241 96757984 275451487
106497644 2740001 385910729
130251085 87788715 346654001
287356713 874648561 67251707
157237384 291766905 232798931
375467637 9982386 755259461
86783698 213957271 9637864
425729136 621965495 152988158
777157018 111660016 725600448
158068531 364202681 204269579
474458713 357460741 329124832
232008433 382227337 232212176
45851936 14390431 236812981
116373208 192887069 243002831
434758251 115742376 14376006
222458874 460960145 192011401
36961731 8929653 210167133
55586161 36758065 246352968
210181313 519726889 11588461
2506372 76692001 195511
208926381 149740449 375170771
317860315 105287761 519885136
249449521 50735341 538866319
254931331 84419281 493055131
735286465 379901080 351008753
662984576 552337354 205616971
26864521 5769778 184732785
346870481 314017012 330345973
372235249 56359017 644373254
351231866 113150729 536040148
125868523 57131461 362209409
1363027 226805086 54219313
9130122 184037206 83942108
324618493 430793309 237115713
87642721 380597441 146650637
546812425 36960595 804763051
338857975 26660125 669696289
77689753 36269991 293939521
267984529 267409381 324708691
40676329 286340671 118576347
775502663 315574713 426953827
410202209 316389811 342970849
662351818 100895251 712393826
8358040 201042679 80893121
133173598 298495623 215223571
596409607 200477477 547632415
395483985 55785205 659726491
747505675 458062970 428461
321254011 69189664 577796367
377437699 65411413 633673405
41172913 666068029 66947035
679557141 119325151 680245303
605548186 16933051 888246891
15444412 246562603 91191939
281778430 469694501 19808071
806494699 655345033 155843596
1500301 179363227 24501457
120230562 437480217 151250617
14625701 49432371 125108439
6667301 299284025 67240810
530406779 221432281 494247871
112970443 243856261 224210869
780933548 671734974 149494399
10123265 80047581 98812571
620719771 165069169 582276850
44245816 18806701 229298251
74325547 211022443 189948081
124579411 693247591 84122079
319773499 149031415 464161881
271435825 69561262 530989863
242079647 816117501 75778827
967281574 630258555 173229439
278442323 36998981 593912074
340184377 668715625 120834847
109925857 344438601 44079825
102585099 26357507 345247862
937051943 103247514 773859519
626862631 261 973906561
89209676 442980091 130266241
1638625 215098689 24321826
162733219 11743523 26099713
93178645 34191449 319065919
518332842 251406815 456473121
859359232 688810305 141012481
47436229 467040399 95258736
317912679 337063410 297027611
146980451 21318364 441166217
127857926 3478801 432799803
222829201 83129881 1425319
359527618 344982691 17227248
117321277 115057957 308109009
377104078 46983538 8611109
249792848 301558921 289252481
29123410 260444545 113325409
155450856 187690855 295778758
331940179 417348991 250959601
141474001 66957139 381788965
5871153 839378701 47879156
372597735 67110253 625305637
372932949 2359040 785509636
496454065 168480145 20515945
89886501 10992249 344753770
756192053 135905253 667864201
104769329 2130101 833115
65888863 809951185 43147468
321322 509347407 46842993
78479739 69364765 4416091
444896749 234052516 443382975
272975787 524341195 162412743
69958603 353302251 8986081
75860801 114936264 235087003
255590137 527375520 158027201
100780813 232785944 34706426
131733346 164896159 285635701
164223433 171168889 317612674
34437196 412993757 94089453
975327522 26518291 955938061
14746299 481200271 65499701
118782328 776795349 69086051
97655906 99670053 277934617
15943891 125405389 112250807
389673073 538885825 12447661
176902759 428438521 183478001
298882069 112717011 498601117
261283567 96923531 480538369
74573221 222762233 188800921
105410481 330981730 177697598
729841881 288795301 442538438
270316199 551386213 14956129
728352409 599391937 183615125
519701781 337325242 356315995
131630236 73059295 362593505
472896579 545678944 186268564
754560204 518444158 230612617
20965673 36506225 149154827
26575678 232544544 112298836
26852769 103647376 145185916
131929176 49802919 381117419
511730665 258065737 3343795
797213621 953621901 56391677
956462401 195537805 12359177
103639618 150737412 3894242
491828497 880601601 71087188
14345153 362317041 37681568
267396834 24455431 598771927
587997985 41104558 43147468
506992721 319602977 21767293
798799 646242311 46884706
26458426 195440257 5299011
407580977 54601417 670855561
206293153 56468065 464104621
727946341 676535851 143630119
210071173 75445505 450351406
84103009 246845572 186407464
434541876 247920015 425973329
11214025 235003644 82836094
229769563 66083836 491096145
983837090 242247166 528744457
35516555 101057603 163956981
726424155 566559001 203205321
36544998 22592119 200032903
117380869 2217258 407679221
186899681 363164656 222102037
811125800 448459696 291265605
390152971 7719503 776558051
53684995 64526771 220245757
211546171 569218024 133094781
724266676 210901869 560446989
142983751 11936731 446310993
391342823 45461501 39013817
13381957 339978948 76734463
616377442 98292769 693243421
415647376 755490637 97494661
55149255 572914831 83697769
73238855 145811871 212581829
208085013 380097961 220471098
134755367 228457036 252819175
578442160 100410981 680832106
158670004 57118282 414302625
86578812 718647141 71133697
71853244 128449435 221357881
119613374 245365121 225584781
99488661 106714696 278393111
219726207 218408641 326932785
75074037 737450871 67767617
107176151 96999805 300650947
680442673 88889725 2671219
712494721 21920257 930353509
397473248 119464337 552421168
246451641 324867089 275984569
298024273 169315966 424029981
242297644 235118416 6164005
52525053 414690445 44567633
1429903 172650471 55085985
839747001 434233741 304838281
493783291 217407630 481753303
42942181 682816843 43147468
235285840 370175851 3117764
46878556 552677689 82334323
159961797 378428338 200139796
329344601 109299602 519815021
17669155 775612947 51456615
74624551 43935905 282898945
31695821 804266497 53945207
200850515 246791533 295780948
481585371 117496891 613466944
66789625 309469577 145118923
78653290 958539253 50168559
23796676 45281509 157510564
270338440 69675035 528577793
589706326 349556243 359428677
571092901 770777381 100730313
208862538 586184641 128279331
212051311 664566670 6496441
478569561 250623049 447527843
80298791 514882159 105600021
102856393 79570837 17233036
765134641 679254577 145639086
58629899 158290141 189729087
119158753 436605295 151328527
422070364 569130576 168963200
368960513 319822641 330784837
699925901 262737091 33682573
272237089 178986721 395496837
633221236 165495681 587336741
47753049 332580289 120695536
181654576 1434364 13553651
52694479 85632667 207830806
25174376 149353333 129727137
134858034 288858291 220436097
16779741 49522501 130247235
9663577 581692216 56379185
2723749 68105304 66519802
10691451 693430860 52454049
738750091 98146651 11366173
68919551 308803436 150120035
111691609 72251366 326286291
231282910 642874195 110232223
180192143 687114085 94457782
601663378 186456737 560076251
201652886 559649801 132893145
366618871 70055636 619290846
464854879 146015377 33731569
18841975 28659536 140256667
189053911 734465026 84265231
615158876 361622299 347798459
3966571 34191449 77469983
119472833 48973315 362557980
100331051 146015377 259459509
256830314 266170071 320673409
160905549 893726380 59514273
524905321 403170483 294787186
18405733 74795501 129994381
148516761 146586441 316379368
33216390 349574941 98342917
581563841 353321449 355460677
152782041 217362881 270413152
49236535 206020145 12718739
744884725 510633190 232838460
159766630 1731425 495829386
503595841 562396041 183857641
361925521 593058124 150448561
235642774 716602311 97100675
12096881 482871681 63568377
719312253 56876359 833997021
117181141 111184991 309297271
502669732 399659224 301925152
584223451 41245841 815938601
48055977 71135131 209369161
152220377 373266097 196596739
2260402 44515549 64958919
92575582 60964723 298043449
36177217 114221571 160168583
832051489 282200881 462990523
198011001 21951211 27173719
189763575 1042603 544702915
431184151 162835253 512906083
186689143 54498161 447683116
14782080 609841601 57725707
695428379 54738181 819879516
83435118 180309052 218491017
175792597 279242244 256489776
107444521 349255859 171847934
153584413 314648761 223762768
484573441 85308777 655229849
442247 678333020 46420793
138693535 360639815 190569420
7224526 258285754 72565802
229884801 116379281 426146701
258361233 25988753 27850277
416764963 590918047 162454051
169590 105774172 47432316
134695683 17517303 425922931
408741496 14050497 14004652
394142926 485603301 211158344
21005605 120779137 126644456
156820683 847054004 64025812
524949281 227116771 472361
13819086 170959589 100473087
88632391 78796355 276887388
327918629 49914145 616122235
340802743 125691791 508990717
192191435 747280297 25558609
286881601 266479825 334655495
84471645 427437097 10831195
139990051 101766421 341655431
48236581 515724634 88809859
127639621 205004229 260479944
254926876 14955708 608696841
256436533 280531889 310181389
562941537 1524241 4071632
146496879 317358317 216060901
121325351 641513401 92537791
325771681 225329122 387349445
13427296 582824771 58003713
117656236 512465341 128557057
106701341 446507363 23913866
69489694 151714638 204483560
362885807 36835636 667830051
385248761 350679815 306786061
396867589 14147401 758706751
373189429 5478426 763009831
197616141 52100419 464706663
501527368 289253097 392102587
293864641 187638618 402959278
46957834 204435641 1319356
44804074 57647679 206960045
335221876 109533411 524403545
626811673 470720713 252830512
1018119096 812011201 97801998
239005041 146290861 41968669
218479301 1292424 35774649
32744193 195364945 132357866
602408383 658070548 146226993
511702201 26076721 815887018
288735791 469910001 199521015
154191271 692101329 88273963
144007801 265509127 244271728
35742791 85144697 173462525
194116689 18582184 39730670
75587991 575538849 95197803
67472711 247469953 168284117
53438869 630300973 78005801
37575101 461993637 88273963
405086593 155811163 516857881
68541351 260511241 20555236
8209058 81750301 91223729
239425759 277944265 1542178
166566269 766824773 74722341
153882445 26405489 19665894
449014411 618473819 155109555
6316641 97466113 84295441
201528669 170812941 358390957
96643058 79808261 292522465
150362647 890334119 25013881
15049801 149962865 106549097
725520646 2679388 986680263
183341137 68653840 424921737
155479969 616648876 104984881
185431223 601983279 117941200
162533006 199975543 291959473
931534591 245094178 39775981
263093643 316947934 287663764
21504677 210487481 43945529
105451431 358886001 166502406
173015921 51731554 439272800
558071797 324752329 375536665
5833077 264300734 67288321
303886913 778791976 85242081
264311951 230255692 37090417
442122784 175614037 497558671
778549831 233339229 533508103
92608912 164620340 240269855
424250086 713203894 8284080
439894534 538218592 185500453
164458549 346641233 12132850
582261157 72137199 741808331
233176961 97191577 448699583
49666861 101573381 195019383
317860315 44515549 614697518
217172996 264347461 294124636
126294481 58826341 361079041
25642583 81198146 30108507
296702953 59506791 567493151
325412235 292844613 340068754
28639351 912656449 48688204
674810326 624695688 167432595
661511489 114718219 680615531
288204251 12682291 654742522
34733674 46061926 185143643
15279307 6279748 140130145
823538257 7808977 1010313979
10250169 783987121 1653121
245013271 21078928 338998
469971278 274043385 418478376
373415954 222546614 410962553
178918633 229116547 299077551
86531805 353419053 153484150
346174830 426548303 246200926
95586917 677521261 80661506
100755994 15405226 351649793
898969147 916477657 32267409
51963815 214919233 155299761
21137273 483665161 72106699
709626437 229584794 1682290
303773401 417633865 34191149
410575641 163096777 508397541
89507041 400162057 141508173
1300025 437171512 50221141
1276529 149962865 33532269
110557569 201841681 235653253
628438933 966837026 53201331
211160896 300729373 5919334
149794213 25859621 3663215
411279196 125226907 547314305
721705449 232324561 522358453
45401761 518350493 86401617
784999469 831884425 87886138
4444333 361686450 59397801
139774836 159475927 295532209
117147369 95969017 319878581
22829203 46447849 34669760
641010811 411548803 301028725
129542096 19137737 409838401
50612329 276616621 137586309
313567840 85436105 548980627
571105231 74095451 737698798
220917905 13766481 570359122
644643001 2057574 970160374
456181 101818551 50096201
181107473 84167917 404156680
8538709 454430575 13261938
254248932 169431661 397624076
20766929 1549081 161126241
502311221 212288341 491591782
230982961 162476367 391776023
505929339 37926188 779128441
332225698 338948653 298822091
609724843 37326403 835643701
123520301 941627536 53059375
6227661 458720991 25787961
50203066 30861253 234176241
438675847 247469953 431363206
68488001 217034805 180723429
798799 206712051 51185111
539761649 152736749 8596453
896534029 67558633 834915407
27509341 589353727 45875440
111797895 5097265 387616577
166566269 303398281 10217441
217975645 59454001 481497301
236211049 22519311 564786076
296102449 577367441 147423961
506988483 137953243 584779123
294337441 78262768 537321033
632840485 485994310 242962177
95457706 65662141 24569345
407580977 142208947 524551951
333458811 662599063 121947376
443385790 412800779 37788171
352375451 58417672 621274301
803476751 38737065 896615959
615371251 1878766 958072972
201596137 149164431 367856697
70432475 256017811 162546371
77951189 762976504 64908801
299310877 296580307 318148291
462151636 48698131 725378356
330786877 440991383 230740991
454312991 127566358 580660531
515260472 50379017 756979336
411214753 428075932 12286159
120446263 10337081 37768681
20776645 318924901 12132850
59916403 254683731 154461251
16434961 49928737 44230415
32048039 44060321 177988284
71106225 950589606 50308897
69164101 58002916 258729562
104784669 25327017 349168186
629780137 360709924 350983426
97614769 706606585 75678701
43133554 130026841 170620093
319773499 436407426 232902154
740523442 436204784 289859425
544385161 823041086 87671971
204299859 110396879 405330619
504971433 724478586 113061201
235463996 67736593 15583798
56472074 222230944 159657051
114559446 254797 28482451
382270749 279089232 372885436
92491491 12041461 349068970
143450501 245143726 251519785
665645527 218195335 17790545
741192205 2556385 992544598
272106421 59527353 26389189
15932781 464618397 68345287
487887777 303572954 3083416
140227072 347319601 28737289
520030369 136321340 595107129
112682306 245850709 18474461
119876095 952437697 51488921
714506210 338536161 386868676
439510561 624116193 149700646
334403795 185895513 6137335
605726365 354150951 358503713
135941233 856530984 61825249
254632064 134674 652762969
389239364 25499176 719574481
10101785 69328411 100342193
130029865 364852016 4623446
68866848 314823719 148162901
519213421 121060840 616194785
163270847 379190281 200312593
93275188 465784617 127278887
22357505 203090203 112929975
930962482 14234151 1007331073
136317553 8503435 440043421
814731589 206497936 581333845
563380008 204169238 523103091
303722386 438329293 227209217
210047271 296628961 268488901
417152908 409089347 275261945
340463937 675794817 32654477
1723645 751297131 47037657
516056900 51749091 751019347
1512649 110205089 58073859
2950861 80568389 67776601
219101299 50924736 492954991
469745361 59785217 702954981
223810193 119788924 16683521
352258319 108292276 539682793
135665353 186330379 280810401
140073595 593118583 107993899
651049919 85436105 742858271
135627121 531408241 131355507
339766385 68502466 593628529
472247946 281506231 403996961
204452636 264105492 284903351
385284421 51020677 665988571
101585615 197407997 15352716
38937551 98677113 176179090
28150019 540466403 72209923
4062202 335011601 58887154
335221876 368380813 281350781
97199610 87664976 289884772
78600543 121779535 235488441
50830737 166075489 170864077
838947349 411342073 22863387
234897345 185502511 17166999
259517897 186204839 379857892
733065409 537361161 220098877
132641561 432042481 163185415
52190558 145417861 182245923
102618019 307154079 183530985
797409901 428867713 300942920
67571999 236406493 172259597
174090876 365862277 4347136
123682651 23743593 396962216
219165514 176776440 365233646
895391339 601615322 186561649
370783377 683529861 120768351
213060529 403237315 214483270
96588749 281221365 189227161
108605541 613946089 94900968
238556462 817962685 75610225
109712721 330628957 178987861
33921334 390065131 95187463
443810209 358813923 321015124
274775073 130976653 39167129
264952135 768458887 84813832
759849553 6273851 987619933
131985876 578192088 111828211
412272649 58382017 665604101
310386967 8442301 693547063
12249508 173765411 93388725
935068382 96213457 784372436
72848986 364852016 140450281
57712945 564819738 85921269
203962545 69357001 8794565
122474115 1861241 419113553
380942101 33638817 690640471
515677849 897218257 69107301
297514384 803133871 80307121
114164681 78776861 322876081
13594073 65296593 115406926
238062848 838113516 70893935
160358272 633525985 106708955
331290001 400660894 260197251
6972121 193867749 74839666
93206331 289708597 182126140
58393841 315745081 134230311
44430076 34127523 221908863
654448947 277858989 434763297
233247713 244275305 315183177
593227615 166495043 23461837
7562689 405985321 61326826
272570521 2093469 668727473
76641460 98332273 246645177
131382901 4351837 27450865
29295939 534271447 73509325
86163370 539053873 109066453
456397443 646556527 143785895
207075896 43191541 38823301
103269001 41021461 332738470
536622187 165339 910090213
492754158 506748081 19046563
185053272 79252669 416202636
32144581 60864665 171326500
415761825 13468041 22238896
281999609 416063571 235087003
592847794 11071099 899717131
70194171 737881 312196501
8135609 512400769 40568851
321039907 687496816 112853539
218781233 224716051 321523755
249146675 118185408 446332267
320293654 96562117 537240145
171913536 390675304 37090417
863272087 755986771 113883641
280469131 150967447 435087280
233369713 261347516 305889000
152711866 148313313 322509348
366611677 412046461 261996277
104809804 224025330 218467251
103661296 358886001 166045699
114282625 791971345 66185281
493599124 12258985 839477035
153858501 261401225 250833115
108531269 585470125 105339456
253655209 162377245 404500531
78396785 59901931 270285471
69542299 808469231 59477405
286363617 104911609 498311865
502363889 483618241 229398936
410543771 154511213 520794469
204540788 72436285 446240409
22437028 55875359 149888845
524923621 667977501 138271223
14300125 617559373 57558286
251482948 52859797 536334908
91596627 588299321 99988166
420446617 604991071 156229109
108101359 87464287 304076340
84731542 299838943 170702461
10209262 437773951 24995888
73744720 395047717 131244166
899685711 5178976 1036352513
165975496 68396259 405973971
84784101 270461049 4393117
212385113 480864817 176105366
50175364 324779410 125162808
64425523 84338031 231851231
254670076 518736310 161725096
520715424 496051359 227209217
308285916 498535792 16324939
289223245 154738801 45743413
167068747 68568292 407181725
12209605 28175401 22399966
413776441 498196165 207581962
2386801 48926863 65877809
151339865 125997726 332281513
4856255 7970332 85167349
480076717 439601517 256236765
235301483 170876085 383012831
21980844 124645159 129827021
384076562 155594251 493425826
430659226 1706806 819432687
346162285 12197261 712080421
489303421 17717354 822576849
6927841 244989801 73220805
159037369 270351151 249049686
202045137 459424496 181961305
80696497 875019433 55396753
407446721 449320195 237663757
357937152 554165087 2633167
561826735 23619961 844878151
125296801 13116377 413964825
350208141 14868481 44128261
168172676 38869195 455232636
178428769 133541136 360967459
576761109 56359017 41547553
803278981 491434737 247738817
120094658 146661382 282720991
369673664 22535635 711072440
16998978 93866041 120404471
335990894 37936339 640648504
936313001 141530296 11621989
130287808 529955569 130784651
783726973 512677027 236258632
128311757 472042643 146263297
42287202 1500577 233676970
173977061 282776609 252062665
649351 66266403 52886197
607001863 465364540 257147875
342610450 702941710 20548921
33778419 514947259 78573389
783484466 653712153 157249126
86820750 429348625 131213504
381225979 420753025 257025329
362134987 4424873 37729937
185746875 28371743 496838057
261648309 27505003 590451005
429799169 72719101 657634576
737386939 626633019 156447
81610576 58318909 7819185
2072836 51349249 63333127
631122481 128106199 649181051
763104145 323970367 406951073
342268551 69380361 6691447
94221362 798870570 62474137
37510361 171356057 146485327
465072401 113498379 602441330
763803478 156206701 651692440
534654433 635758567 154684953
607712227 177065741 22196077
54177537 16515907 255388849
25495675 185182173 122693977
9587729 36246593 34772037
662613050 189635269 580595881
261709351 913609927 59860845
259145701 184272131 383154869
90937450 601044699 8654275
246081618 97949339 458960209
454861265 47935451 722689633
233630763 41740759 525306502
353465419 31270001 676323325
644615893 29638225 870982318
32711605 54007105 176403189
231482945 61802751 497777572
76092493 19008857 300506251
8659093 215948725 80004376
330034261 900846589 64327271
130046737 367211755 186517297
439755442 667386761 132482651
415582365 297217957 365428778
559938881 834251496 84259571
733243651 97981637 9226351
542671809 361330477 340352573
400280463 13859081 759865396
263928451 431881063 223076257
116951641 75379207 331681657
16285611 80327836 43447717
87493476 215468683 201890317
140100753 48493183 22028201
361791277 427163269 246597506
30204061 385460413 32261153
324007201 205649971 403629238
21272369 99187085 132423876
63033589 807919805 58134561
408876077 31788417 724885849
519369731 399166993 303910145
387136751 353452555 35558211
2493313 131535256 62839855
150776731 136938526 325230465
118808776 82042145 45421441
736717449 94021761 748552568
63998133 105310921 220367173
403487023 47687817 687341057
303228585 85801642 538038670
307807999 3903145 701545395
575236609 399210351 307483111
275909173 26549921 605927329
162448171 368338818 205754972
254861102 535143037 153597643
145878877 168328172 302227201
2082271 331994985 54278077
229020660 131861368 414370937
275817511 152175160 431112001
263168385 360258651 263589141
76092493 307735318 157651912
337222937 64493347 43459331
489842107 47913496 747083494
95014734 111289135 269165701
435155557 22623481 36525085
24924116 417537370 82288831
292516621 595226598 139718701
112892326 97882965 309639592
347413897 652511727 127857858
400737176 574443129 21505737
42893731 448936489 17210921
484788886 99230011 633173464
158963881 146648641 330543951
468881766 295772377 378786961
32356661 21510847 190830742
561034351 921743233 62626110
452591733 51682447 708304535
193549865 103134655 401492589
346125313 97314751 557427211
91023906 1031884529 46256185
245120454 261174599 20173775
239942251 812752609 76034719
127331401 613262422 98648689
570907049 168067948 555151015
610762186 199236121 555128437
39022325 663246443 38021850
245979273 357559841 55441
2440801 34798852 66865057
10184242 843739649 48533437
23697021 286565299 97832373
229731825 847322497 25063857
69751155 143036257 209068021
30916883 20480521 1423901
27354808 306932341 102246519
269055697 307944556 295458247
759047251 10683352 3428382
395449261 132730767 21309289
514368559 131980549 594105601
483186061 666149185 135443902
416100595 226996251 435784497
227726857 328874161 265019063
137069793 460357579 155499321
201220815 321724985 251967025
13442556 14578061 129626339
7339577 121953364 84861169
135837177 1708801 454402330
63950251 121659409 212540840
341130036 39313039 650167697
351843031 37476522 660736935
19247401 51639611 137324339
223758760 166495043 380598440
312480180 40668050 4662979
28166867 175633147 129562369
265362258 60442161 527379345
488558197 216893209 479041186
398509329 680236726 124148503
316467301 38577505 623600665
109107571 94549441 302919925
23603321 375116092 86103476
18778547 820865585 50613825
622913045 731191999 115083269
63831465 466486291 107526111
597854205 330628957 381252637
123049939 145409041 286356267
710574817 28418937 912968083
87129628 187466352 223033241
205933729 39070900 496121601
172477801 6029633 506890327
323684393 187939441 425486137
186370056 501581031 156991026
114004743 5806291 391266253
73909309 94507181 245359297
3866925 457478731 54544723
275024257 9812521 638414289
50529313 30009799 235463401
144931483 547644103 125883057
72329896 690686951 73610009
40320916 361926897 108509545
299346136 44723891 594277224
447962718 59570161 693095887
87865497 749041001 68796061
75643783 375495954 139854156
110184262 10339201 375713281
88131277 430455909 133010508
161857585 8426191 483495169
111079907 631684340 90659051
131738009 29097947 12559093
306941698 137146738 470721409
140077043 104957462 42314028
206103041 18913105 539239157
978568485 531902625 231364832
29762487 132631711 141595372
11245345 78699302 105902029
147319195 241418170 44698755
109394050 38399416 349000366
281558542 222230944 362816111
121937647 474703633 141150598
676655309 420538084 294889699
88488313 206133282 210267729
421821719 176661871 487786645
34742590 535143037 77891416
38883341 523833307 82889812
77176477 91801356 250992356
69781727 227350705 175877605
418368217 39775121 718706605
869766799 212706301 28500697
105828668 208595601 39661349
307101856 79478091 548208601
117956641 593926069 104535076
57581336 486275173 99126224
63499619 492948751 42900403
151645792 64110817 398467350
299865721 117119617 491678561
272911241 9456511 28129833
682052581 73114927 19771117
79250053 53056621 274870909
90973524 57012879 296498057
582973441 171282385 562835695
11898979 58118959 112354575
35447413 549457441 77137255
168234061 403009855 190693097
243900760 184890721 373385839
83875261 139297624 234940213
139850341 633075008 98049007
884518386 7733167 1023504307
195173476 415051721 201617391
968877096 27847326 951285971
259446601 210487481 357488840
17073713 235432601 95659353
63512743 702237571 69339733
346673921 263074226 371814865
293615085 308384049 306681373
214811056 19226119 552278611
257168001 237718111 336893203
590655195 68748863 751605627
155352814 348505073 207684094
40077919 175305001 153793297
522855451 607535585 166578501
9413578 264004435 76780840
336469288 52420285 616891103
643798065 107965046 690640471
4399831 30868003 78605773
281180809 844022537 73012441
115092178 1857777 398916169
652947911 3865704 958405601
533816538 93063921 686823299
612714925 3995473 940117501
637605501 113655060 671022003
77632231 67238801 264073447
65682879 249085889 163956981
164790493 101632861 366917078
512039701 53299201 746696033
10475431 134418256 94996255
204957295 460697626 182427969
140577737 97660081 346457875
177497841 109299602 379021843
46688551 62339377 208104175
62052541 678333020 71488203
6348866 138965289 77387353
522542641 104346681 654415405
477435573 653172406 141285281
495394429 169757475 524010433
289251061 23600401 631409088
376790401 419219780 260295384
243414000 45145507 34634644
558802531 279038416 417049777
628386994 123951013 650705449
369437545 341901169 306115226
384868409 192280777 454743237
348609601 172137401 455955179
559437297 162768593 556869367
144688273 529417615 134454286
108918899 685077 393262564
20467651 88995061 135026281
6043731 9064231 91131919
32098291 290328071 109886471
530329129 145790150 573710377
262811501 10241177 629286766
107128324 390170617 158437203
16047721 23946187 251771
291918034 141115053 454394335
399595489 54626371 15155401
282090251 717287176 4124917
38053009 645458113 67164865
319680201 9982386 701227925
187157235 266458276 271833661
785658637 541162513 221294801
647604690 791233744 98402461
385384685 27788281 715054048
509997945 193482801 508456859
20346265 116339161 127342063
129781981 280975001 219517007
484392461 6980953 848164083
463298086 25463281 784410838
847425081 712944411 130761497
8127721 631574283 53105153
361580389 461382881 218404342
513766180 114151735 628705413
210180031 348229997 240260351
320665187 734328414 97814089
27203659 132403587 137294476
683757121 160836517 616003751
581726433 1268501 936238657
381583000 752077765 96115489
291746629 144165217 448278586
368908681 600472877 151159103
266425615 228339553 350669941
293912490 369986076 262051329
340247626 240047949 381455701
276545417 54725161 550081801
768065131 86533099 771938119
193021377 138165445 366665541
115195649 147068987 276954322
162933397 201884711 289632239
775879721 513890161 2176449
23051245 639429906 61460281
549981685 611382670 167704516
365420388 41159319 661759437
62452601 73973329 234435709
36197186 729426655 58647621
348685658 737620710 1831842
414779795 212431115 443566731
875882249 121344413 714842047
89004991 64935113 287663764
85862169 175760732 226253129
9497713 251298161 2487101
325154072 84130171 18577053
352007420 876738974 68606191
39404146 228318616 133656616
293627941 65806336 549230221
274150722 250852231 339573751
54228131 329601 4955241
45748599 494391337 90659051
842377881 87881251 13951477
300357721 371107210 264622047
88517530 533232 354696343
62736961 854401539 54034275
37609250 589994497 13979681
89190046 27530238 320574619
823177361 313655475 433505521
34785281 244218637 124612189
85362109 215565109 200080201
584566522 317782261 385179391
283125997 447329585 215222381
29229441 306973225 103300865
559326121 333710346 366957459
53021401 17232255 6745415
157917821 538291287 133192603
263259427 60734073 525262186
541163041 688553531 131683126
328329912 260794612 360248869
135373001 41767573 394398131
361580389 136837845 502934728
28633062 36317513 173216407
634536901 585703105 185824165
29509323 48249190 168405546
87668857 72428460 280080529
63631973 120349441 19527745
56363581 700509667 67018465
327330805 214166373 396489451
356952779 505785397 193706381
60574865 253251406 155963912
206119024 212403912 323849417
186126799 103635197 393698854
13318866 336213676 77534240
93031033 317475036 173069473
95541811 44060321 315818133
313159477 872932411 68255301
697004371 567726581 200476547
217302016 177778441 360216441
1168474 49198531 56446201
761385187 295090001 439252561
411379735 496051359 208325991
52399972 710186896 64762963
68555334 23509564 277681289
295094755 60365199 17255737
60103345 93933420 219379819
105039001 318746521 181692499
97873021 185127868 230230099
273679797 388260427 245107639
57868321 166817197 185467241
391722899 392133505 648831
559492737 26466028 32443391
56359026 661792801 71931292
385085659 282614190 371342751
194066753 75813970 426580975
105456552 700394986 78280396
131050693 857701251 61188247
523299175 178997593 524562517
195649261 956680 557240131
102725983 170232569 27727821
296118118 204215861 391518943
821843752 595083061 188883415
265966449 379229401 245713855
694580266 724763929 120230462
717767181 156368566 635405083
54879841 64895627 222855585
121302357 31914253 381141779
530300206 21408751 833776494
15475091 155025193 106172804
589607101 268282205 446240409
18713269 47117791 31485661
251437733 133153105 438642391
277956946 765766361 87351301
399653 371933380 47815995
82559901 55073071 277762609
24049825 74468369 148072212
160155793 138844049 340352573
106688533 167647341 42094701
194327359 217303837 34582795
201655021 771791086 18313795
233854281 287726575 21132523
76652161 186867442 202224481
571880570 76903434 735332111
400851335 116029389 558279681
307242105 133313653 472577865
46240957 244811633 138279921
126993002 398220345 166742290
216530497 619538778 117454315
631239697 180214377 577472337
72521569 420708751 122120857
81762625 469245889 117909953
553782334 154596205 5284606
30935503 109002501 152574303
307012097 61947857 570346171
673196023 343131391 378124756
69062371 7633783 296801281
38641153 370242607 1187501
196259509 71701096 432626294
842934387 51205689 877226122
228030401 72425721 479192841
10696296 100402851 99479899
175427085 368413501 213056737
163259393 48239149 434734644
982831417 320124161 423883505
6421241 120166489 80738373
37143269 571564569 76939349
717832690 530679359 222779467
399517861 105809572 573559273
285241391 566350336 150759091
345572067 72537025 596863945
44578276 535958201 83463073
1047578551 286443321 471985691
23621133 401345355 83787093
44393051 137712289 174158765
253095467 572644066 141227077
64884093 62827777 247033515
213173127 275793427 281827965
367670274 546073017 426337
8162209 424454265 9268543
521605358 5105526 880872785
26100320 509152463 73591893
22354606 445306421 19332225
141070915 95283343 1187501
126669166 697935931 84463591
146248518 354438841 199330351
210047271 159915541 373197097
215949646 125405389 402467521
257063309 455723878 17860609
135880009 17233341 432375910
783969031 661063407 154094241
173126785 22395064 485067661
21095777 564469444 795363
77021000 35361415 293578110
305305869 352063371 282047977
138898817 41104558 3775721
570164079 6910977 911957138
209285814 2813407 579968193
318505513 506245017 179912616
122527651 168033143 265143876
163982151 101912229 365375293
4702558 45665551 79132873
155502873 409931670 45436609
11348751 131155281 97129332
37772211 724259586 60231021
625327217 586485793 184094167
88071309 6020721 344812012
326653893 90066178 552535954
156417153 197705080 13965992
251504 171836094 2148196
66004709 30564826 265722115
157830 1562497 48068520
297531733 97566863 519167746
16189837 145251415 109937843
493211601 41716495 763615349
168108 165495681 47237337
88747396 22012717 5386195
305110873 667332244 117640813
486703405 47075671 745579150
226090369 400591941 219032173
33063304 115967674 153231245
48083449 26088973 235057836
11898979 588873943 57358942
165381209 541125651 134108983
116056896 83001725 7799121
188613162 198787499 322988641
72256575 521868865 101421265
236544908 188679451 363773190
83275264 148486561 230204937
52003809 72221752 210424735
42263361 389009215 27260461
277015922 718400359 98212075
11889631 94866759 105139105
480368797 134177176 581801147
491138595 155451320 546778877
159160379 249221 501049501
270735981 215040 670640391
231385939 229116547 326952701
261177446 252998704 329944539
302256627 19826575 653501626
326677771 198102653 410495923
16328915 93973475 117943961
694681326 378747418 347697631
210587821 641738989 108099628
85312417 147942691 5967535
293059433 90011825 518253904
112012745 43751167 354341305
218005341 337420357 250252426
290696176 77803098 530310922
889903777 436204784 304732081
478922266 486700873 223086202
194174905 287625713 4903205
206229076 154586191 371284307
457133491 82066321 653921663
148516761 23282585 436200779
58642731 449650261 107921101
71949361 268984700 162815523
650271505 6406135 942665437
429788841 709509081 111787930
582227581 114910786 649986611
155121049 409491829 181679881
545935259 16725417 12634545
195481729 176920094 345807201
317912679 17695396 12796511
681309833 418821883 45088135
305493739 288476101 325766209
9061326 969520821 46369777
221202530 76788536 467927897
355129146 421207777 250889017
581647609 608701417 170633776
90272077 505214569 116306710
160940858 91351915 375315376
142804713 393211 26222041
149460233 162618856 310389070
196956703 9761691 541245534
670495789 160445007 606534541
86005891 546992905 18169701
66850444 77501193 240679467
940151521 165309313 670153297
62840935 6273851 286561801
443900161 100037038 40254167
296784961 9809487 669866506
579434351 53637067 3591244
348846916 191919817 430472233
150452771 348280289 206340001
88059029 228409946 195387114
409926 672464147 10607169
17734527 306669375 86850329
169845306 1243337 511017277
316586908 185869057 421814977
331777960 75799727 581103457
237591553 78574349 481110661
562694557 409261011 295017381
103804256 388179181 156351716
485747005 106202401 627197731
135446665 80047581 359149141
96438757 223075777 211513121
420046771 88655698 622139397
6496309 295772377 66936927
5400985 68692041 21694575
392475851 383816184 289552375
126597372 443663791 156904335
162231960 326883163 223685121
638238259 86061685 4174249
193539216 427821345 192923381
268093691 14485769 9268543
626241940 41715928 829961177
105781371 815552539 61511905
36389881 321191853 107566732
307158504 633075008 38439515
215576812 398212268 219379819
530108641 774192121 98402461
45742581 148130401 170828476
42859689 652218078 69995257
76739361 49850529 42738905
375728921 5862241 764391691
480162651 839685520 81528573
614866689 460899531 260726929
606103131 65653183 767597040
79569271 433239793 125642171
768600289 3537289 993557761
298354483 368380813 262767236
85021766 236846401 189863279
353958223 401871457 264612237
317274112 623593299 133909084
123099001 692995175 32485669
563236209 302473 933087184
242804082 256017811 316233193
7728859 626261361 53555058
9922145 303281425 74700289
817316521 146353834 676826488
141992080 551137136 124639792
21880051 1001434479 45998002
733014052 494949001 240927376
397287487 438248421 242653126
997951801 349754445 393943001
604735702 402256681 308634385
56637281 32486161 251578063
67551361 85776319 235594507
174329345 625792727 1064827
749511550 456909324 276015072
783969031 217532007 552787167
362334081 613241911 3076732
125168173 700622541 83978623
443355785 167506501 511094338
16946163 24541921 137607276
204382347 247787198 297423374
75464681 64157579 262019155
24523995 271006251 101471945
10859481 415243781 65191351
289131833 174052441 406283879
309343352 221518441 380408593
116281981 74867625 329338901
32452489 55465124 173149261
107601415 225294703 220924496
16223761 443584961 70474435
152974999 516679349 141733013
41538124 31445596 211650601
144379987 184605626 290564737
78374847 60815371 269683221
943108563 140772220 708677524
322080331 167200029 439272800
613654819 26451601 2739601
798543154 71959185 813553213
80635507 179363227 212863151
277193071 118360841 475615873
285972843 35451333 603801056
16834215 291688177 87454837
516019645 338821779 352653589
205191801 404442865 210897496
18939700 21347635 144824065
278899964 1809331 674591913
69939478 478190209 109886471
240822595 126715751 428102002
244302570 14314763 1930345
355547431 185408617 440655475
43768351 362007965 32685245
689516095 27115661 10779394
711432918 348280289 375713281
312258777 12351386 690614639
433121039 233974105 435362079
9426817 233081287 15785177
190827594 257033089 279691549
75286118 160036692 210267729
2983501 176003299 62913656
285351916 2103945 684616293
9166401 571631209 56338171
988404869 123735798 732654953
113035826 267146363 209129985
30834310 176155174 134818153
225790291 267026761 295585586
21437893 386295394 82141333
329481028 141284361 1319356
55874833 455616317 103953656
1251496 727305125 46766420
46981369 7365992 243747909
16399711 4521092 143183961
190940482 260959241 276462967
154553015 111936397 347614069
609494876 31296673 851664709
421249818 27581503 742449316
267559411 400389690 232527349
230951103 396991731 223713127
288083236 269188033 334640001
8717106 473510065 38113401
4757061 474895213 54772697
46302013 52032323 213737431
52159047 203617873 18597601
342337876 22332155 687757555
487042911 454039726 242255713
148523377 250829899 251915376
194731111 440991383 189729087
377880071 310212799 343366291
465602821 485283 851664709
124957155 140734531 292964617
13893643 41459531 121462977
82986297 660082501 79487129
102547901 162618856 253508641
499078301 173843956 517388884
454077051 81655981 654008785
99291433 16824121 348579777
468824245 532882453 191155577
330092037 333164561 303096451
435739994 458614030 232494382
437528426 225723082 442978371
56396785 82378301 215933787
41106801 45527497 203126315
16640619 5646207 144875061
39304745 87664976 180559409
24327239 630861193 63290641
802107601 493009039 247670407
69781727 155328642 201558031
249569331 118731627 447138385
78875616 230884201 186679351
242104111 248815717 321118589
22195093 86533099 140218720
634819764 705260304 127939636
808266313 172609481 645720769
31203121 879414817 50567826
103627138 613262422 41956531
281727883 460121791 206923465
338111065 64530289 600954473
140839672 146088450 303034078
583368737 218430445 517430786
363026495 662324400 125649553
434867536 249288446 426798281
164680165 2879617 498260601
402310261 163621921 505079635
32208464 84730101 164602396
321067521 2272651 724616062
87608093 334472545 162995113
3635227 349139301 56965412
553116810 34227125 812374330
60976955 246592771 157386494
58319696 7463251 274954271
160340419 385009116 30914041
703209235 250675207 490737201
146526184 1224417 483653281
522802429 356621737 341505659
104468123 817645249 30361269
443401612 248947893 32096471
106198251 31479549 347366595
3391338 331691641 56720577
148965783 252035095 10726423
397884777 313130235 3591911
176447341 138914203 351262731
185458681 165490307 339069545
146283267 183236621 292763485
77389711 557941229 97738033
271855144 607509921 132595548
824778091 4765201 1017840869
645798714 10999201 919949425
428969017 290500489 377592661
8993841 266515745 75538523
250794634 85838651 483872728
360296509 143013761 35857603
135038521 223618241 255289849
208895765 58078721 37153810
233770972 97049305 449294035
519538129 123812209 611417457
154717697 31829461 442637887
110090665 374412483 163851985
14657421 40593093 126232321
62952625 19963585 272971207
119890559 126411961 298326578
246681142 379777165 241825000
67551361 254805370 163021013
121783027 243071601 228882865
77730445 215187633 195990319
1037197813 30222313 955784753
189055282 89662681 410058221
526059685 90146269 684824801
696750407 216460846 542865709
264178186 261 671598919
31244641 38290293 177028041
209650246 257963896 293296564
211370125 314169521 16449601
73737541 221858005 186391866
199116611 24515806 522439234
81599393 713723071 37005760
227133281 8382829 592531626
192883489 130610071 38626171
485344301 376687884 27274701
56689246 992564626 46771921
477693014 131313865 7288033
323422849 163363993 20393905
198733985 17517303 537358823
16221913 216932349 98435467
13186485 37491679 120987909
474086863 73976713 684851730
55863497 42350308 238540041
13270273 238861897 42632162
131539216 221267377 255989395
297368971 10050486 670424821
737781641 606108361 178672785
11363991 412800779 66882205
441706721 499182113 209759089
372853711 177227961 463390201
232757744 201716560 995598
619927275 440991383 270757466
180462096 368669113 212117881
2559561 571862948 49548412
45561485 664422368 69506179
279935111 68864913 8918326
584453051 269215201 38264121
720705 596295652 47344363
309664231 29691949 641442236
490295521 25705101 800782407
213109807 206622196 335727762
2774349 306921402 56679676
12010881 85083125 107038529
18812977 8055205 151800355
366095545 429845806 243330085
261478123 596412061 134079246
377236189 293687185 361261781
612255736 134450713 634845251
973543425 589036721 196592266
225640011 458852461 193307171
471856785 89585537 640999249
522935385 29102437 1013663
96667441 383343448 153091121
355470227 237075252 392026636
42801921 874573541 51758469
4222801 5042071 83038951
75765943 120839025 231658101
751801077 784316334 103943869
50361601 65240065 29439969
360236517 226468766 404206009
908546435 47295879 899344029
3360358 35209135 73961846
169235385 217667086 290429231
148580154 111451591 1893802
1360562 489728249 49747606
347529153 211145015 16616301
366281815 73988925 608817406
603309796 545839633 6004909
415126570 128108170 22494499
11889631 25877721 117181249
619414721 4239565 942092960
164886481 80771713 390104497
340552177 282307060 355977791
476057737 11099790 828032769
125155001 689653207 84279859
321602943 507347004 180003753
165113385 7696079 31741126
55294999 181082545 175367842
56436641 260064481 41184196
34203433 499721461 81583417
457267601 406955665 281317153
42275465 17223841 223861609
216375861 392414437 222318001
172069921 766151072 23577985
222837184 137078762 27236201
870077693 304672550 37804571
459360949 274603313 415061403
148580154 52791949 27949601
136575154 422556121 42081521
219905857 35971149 518745209
367822259 445945795 233712480
68335169 462118481 25310209
158065129 455892471 164159101
211990897 34976497 512136331
659204407 59165394 799448518
83818558 275425291 175653458
28569871 965890297 47847171
245690006 537115819 151440516
263751218 186234709 381994698
90187737 144667587 245167825
410878420 888949501 67251707
435955264 274367221 404943727
583563511 23902403 854554340
288591894 363972186 266859181
114023422 137272187 282961009
412275871 272528641 402946492
45241311 597923009 38518278
152948656 15120689 455447109
89079537 416475761 138932305
140681461 446614783 163081111
488127881 188381565 501658597
1705276 472637439 50786545
593552281 34311601 831459789
20790001 66518761 44301621
147992410 247696171 253150930
184703233 51843001 454527093
191924641 140864816 361769425
521150299 51731554 753773451
114695939 515707501 35470464
108271797 567528346 109863937
354685772 234302041 392345893
462204001 680600350 129003597
153801457 29070906 444098348
95741533 22774123 35539869
37030761 289402993 115865422
31732065 419673298 36687985
2107225 31501901 18395038
935984029 142204903 706278175
261098676 157956436 2906425
32144581 858276161 51950483
238162568 546778301 14704321
248181202 26281491 17107410
326348289 1292424 730987169
625650226 18402261 887162596
792903502 61939564 841928051
308813875 98735275 523154479
176700341 9596542 506130439
339619726 20957745 687273406
248644826 3723409 635163093
457746331 806127565 88062269
4974241 91919153 1856483
33567175 457116826 87097424
404682370 18725103 748341145
445231601 24924070 768564265
57518475 278339665 145780038
129410281 757496035 33755671
223448749 3712633 597416014
644048698 517736711 218634769
66309769 38003293 263418289
302364723 386413201 256640031
519154977 47821267 766397585
5639502 78589381 6723361
70331185 402022531 126406414
551086433 144667587 593574897
65594497 179004799 187002763
5386501 478060996 55500781
201577245 331843969 249154621
19194517 120006001 122426363
8612297 80047581 92992796
426877441 359075765 313428151
171586241 776590769 73599521
498952193 108919513 635285751
25593382 2456163 182351023
133963322 238586881 239346545
242288059 635766181 116041619
251316101 832333745 72543489
332314109 346320593 295622461
256047611 170757147 397536193
284779207 504197716 174408459
728703981 899288671 71160433
536590601 710186896 119045416
18695361 1001434479 44667937
548895564 85821109 703632065
662998426 901716817 70650682
141808681 83216619 366240573
265028581 313224941 290716651
108101359 40948531 345236563
87323617 60978975 290223361
362163601 19288559 715518955
371085359 100960109 564199831
248693947 21188014 581511151
399728572 194974435 457717415
373662907 9316231 757784106
453349983 248417481 435678313
636628732 206908417 542829421
422117761 409031745 20704401
259870380 303065401 297643930
116405457 48310351 357319119
102530719 202272785 225457350
248701069 6324865 625219009
189787543 65728675 21078515
15775379 238949152 92302416
152132751 390228735 191135041
113399069 29538769 366655269
44663139 212428959 18436403
67566403 185749201 187775853
278612416 351600049 273906857
300538963 4368211 690926017
50874978 462338427 41186201
13452237 139552446 17462401
192926041 509347407 30540355
8475166 493740449 58606770
281497126 342276001 281317153
540122567 120025281 623397751
4231653 28153495 20709661
7390569 94549441 87299977
588685329 329735797 377111511
511730665 477239517 237296213
112219889 110972269 300731465
66639079 161723881 197338070
131146801 422369701 163081111
393013161 59295979 651110586
100433061 339418591 170758721
349152121 194010161 428346111
179185991 240142717 284809609
82340001 83660911 263567026
196974089 433359186 193246171
155654357 170675701 309849463
19163607 559604312 65005090
30894229 274175637 111895477
122586136 187435217 18276219
552603577 11576449 9317569
110913706 166908673 258989465
178657711 3110261 519963630
312167737 325840021 309015071
220341911 235821955 314543461
152795221 108328730 348827125
26218133 579620149 67877161
301628013 5620757 686470159
245572081 162195131 399886596
253437226 306335545 287246069
607204421 770552091 30818679
1091641 30555086 56810101
746852251 162587293 645027787
69727171 395531101 130161857
318742249 275896369 344941101
297759736 7775497 676650065
172134385 552486826 131252797
340802743 249112321 33266269
609632445 830042931 86244409
153280913 617131765 104113837
58931917 777778871 60483844
318783337 341470655 43374395
117156249 40512247 22170247
350591416 173712301 453574397
159171456 27961617 42998986
109385561 53428537 343082335
46102145 102230761 184606241
295543421 319043421 303095218
69284284 330470376 143380993
36583117 75095479 179964786
108687760 94243041 302979391
785078344 19874485 962862783
168053029 235544761 278633044
306739563 149620276 448559655
105944539 328383370 179775961
349043527 483733567 198761819
499436441 148687225 558491203
57256018 68105304 224764596
45586451 68231581 45280441
158586157 317523286 224439307
498489751 65669041 712095233
505929339 136776001 587336741
148154216 143487547 29878269
686582353 402737101 314309537
46199779 72763777 204193881
821588587 111144811 737866369
718565986 40749874 12024937
12044943 221003039 27079121
319618706 312427545 25777831
263102711 152988913 418518595
43573501 122272057 171597177
353236983 717080365 104626741
21870173 218022143 108678718
7907167 22153859 97266637
145019863 247342201 21690932
368104354 50829404 649064451
418253551 374136131 306895261
62409832 509138101 99912484
198066429 39473233 487967611
464379553 451877904 241321665
32057461 372898001 95344888
119302613 17622599 40588990
266607681 735078175 91591915
426499651 53063669 690040227
144126973 26813609 425263300
363133516 312896581 337698831
189156949 56510137 448335129
1694848 386413201 51990461
601950115 376925781 339084061
433219959 162018501 515509489
504528526 112578905 628448326
319456887 466605602 209405043
118173931 300887634 200397241
501660831 363412665 330709526
38455497 762582367 58015133
40605521 423749461 97738033
348769786 64598641 24999767
7986941 110376333 87172337
143340841 176291287 294082009
24033950 466743986 76561041
217112181 86392645 453097527
349693569 193782876 14849091
224848735 547986611 142139676
829314361 327300865 409682831
673640745 587256953 186863856
664239041 139614193 623229793
47252557 236969848 142631497
9119933 52065787 97729813
476139940 80433376 12647797
112356637 287891327 199960003
192636289 611667100 5475871
77748641 568285601 96795331
70391947 181785860 194061409
164287201 333175573 221594809
817561009 94337341 764675891
9689797 397390489 65066149
214365097 289183089 276150802
283497664 535958201 30267280
549824446 384028557 15408799
365661165 81035351 597821061
43126461 518053877 85095510
3249721 130525721 66380921
155680423 408456658 182839030
852596739 597672755 187673498
40071885 91351915 181942137
314597085 324370351 25558609
6855703 220373811 72735383
101088041 657708411 84285587
411758892 144358705 530840901
4563637 90917581 74714221
262726339 269654860 321787615
12783253 368055169 23066369
239516689 12360776 591803185
582267104 26737161 843595489
63047128 30079693 18022051
56669126 332278433 128243581
45184399 233974105 138124372
244769015 127732969 437534168
33106465 4481485 211746601
209550419 25563581 530180697
16730502 44818672 129932146
319950853 216165265 391346298
35942938 227151235 41635791
159113146 280963 499658425
558957475 358665211 344412817
606420915 179081743 27818362
533472615 18248621 843812553
445154775 33944065 750918971
91709135 889663398 1232001
154353411 791903667 70000637
45502813 424316001 100966589
614980315 162820561 582502271
805004339 54734251 856926526
88163366 34605908 308536537
142698325 295772377 26396129
196034581 276331184 270271819
602299380 637482721 159039343
37148981 33685981 19655362
733943476 2963686 988156310
23788129 231657801 109094492
121282195 396698307 165729131
36451516 112591521 20411350
441103539 77889137 43002737
344807086 20552876 697141516
28095901 843739649 51891091
93596205 104470730 15396372
17672479 8648164 149036513
6602257 267439147 69879121
562927801 165325917 556813273
86344456 374905233 147199564
66009673 201620881 181517589
78700661 54384313 272673707
189843186 608802030 17988801
4582611 21439991 81847131
21123380 91953457 135628279
398141531 12091789 765106747
14987811 150586146 106524045
745549575 61743937 24193324
180018951 41814569 462007466
117672751 257172638 217557541
172894309 16162433 491208049
392990487 578655828 162950628
211682962 397619983 219053521
135941233 123508801 315818133
158873729 1486801 495866281
36534565 39313039 194552953
377267713 160269144 486283601
113922121 331877638 183154959
1079865 374590054 50387649
638001361 634381091 44324553
19210754 55198506 136656656
245021428 97912963 42023093
62700856 14249633 280510777
200571526 567211465 131695609
741222046 841814051 85711393
51261237 297693445 132058345
113817801 147286205 274806260
660280597 792512359 5680617
110460497 94616285 306312616
34149844 374996539 97223302
504220411 879153661 5832806
452290091 50780096 710586511
375708046 276451201 370537763
69141723 437171512 116692881
65695451 851167745 54287416
111153855 284419293 1905633
14312273 31655647 127656145
74550609 273079591 166624261
430918891 15559481 21078515
46244857 213108721 149587404
211246351 528760310 147850219
317789935 103169613 524252371
934985759 34695271 932209513
108206023 172033571 250514141
386317713 251523957 400360651
587336779 378224641 333348369
137947521 347545342 197099181
173190697 37101049 465839765
1355113 134871258 56760295
568057356 585470125 180570899
211382835 39405640 501875905
463298086 738516801 40478517
144628561 155404721 308310145
43024665 756920649 59055570
365287110 464885406 218166073
413507606 173514280 40532917
662132065 377837538 27657057
83935041 476047891 117830449
285682310 696523780 106138731
98228635 8461238 363731011
12969671 44395426 119212978
357517141 930764011 58365836
30599101 105803449 154794971
262204041 264659041 322932237
157433412 400028929 188954529
8850040 133932941 16140444
657041008 195676829 574397783
259425393 417934929 225030061
668474329 678050569 141030199
60103345 115634137 7144849
563740198 73869029 732639885
330526927 81894442 573472547
161986924 735968917 34730515
887985029 532516600 229539901
633931801 4073677 24987026
63827481 778232693 61511905
261630451 14688441 20110451
186807481 244505521 283585375
19903885 359451457 82591390
26076466 297090025 101967139
93619499 178232325 235369201
370195905 326531095 320486233
160239997 12324517 474537847
454044632 12901267 810584139
377827880 339655141 312354241
153501446 101573381 354875665
820376428 243523012 511649209
4342185 93788865 11557081
764081661 592805911 189769514
158132551 621788923 106047595
647407108 15294847 907522501
533009163 25894549 5707119
158555731 164896159 316989856
2307015 325912676 54954547
70168965 215409657 182689277
14460979 232324561 92391031
18833473 124195810 119888443
452132563 9836215 817490325
65533087 232570155 2739601
115838577 187606981 7772626
306749270 918473023 34583879
475879386 606712429 162242823
22084708 6244876 164040657
3205918 101589391 66814931
71187103 672651001 75156737
80160747 314326726 159989761
209328307 316276297 750641
334213377 298299605 333167001
156196353 32904031 443071084
291155624 88889725 519464639
272770516 55283509 545976703
189717001 246539311 284306721
30150667 945978331 31265641
289740001 48913525 568285602
355764817 142012321 495665047
202030944 352126721 6517620
192956577 66577215 433722223
38375226 80927580 30946033
215927911 235747028 314997985
145704171 539302506 128863288
221206645 14843286 3451111
89936849 98587585 269799412
16026622 266494636 11230495
550434151 245309857 470777105
120306584 327412132 189518470
156606633 364331909 202823240
149136417 726185676 81982341
96991150 4549171 367216081
29211421 664380025 9830404
462990061 39967641 749464951
67023175 182751581 188208658
995112682 160462321 684655457
134207173 353109244 195592141
9750997 87664976 95341811
431368099 44093491 712180081
255301567 80238001 499658425
52688609 182943 34944897
186939627 28014921 499832745
193452031 396226451 208027871
129993683 219054473 254481893
648021561 926032993 63204129
264181853 491902832 180384193
84953326 330153265 161631748
296938131 84730101 41535001
129556441 789120151 30643453
62131798 538995209 93485341
123970265 36109219 386949850
375728921 6756787 44196686
625420525 569478227 194682497
584453051 268704976 445367473
526693921 560278501 185999643
9089620 27960625 102912601
287545331 326969917 12783018
775531366 47499601 868903651
126847681 256421245 226089559
89112871 63728377 288841003
117126706 178543765 254349982
50984574 394966951 111276001
218790451 236846401 312952501
244402201 12868330 599167738
790285386 257349673 495472753
284909526 22525102 627941371
211084853 314326726 25745581
271156003 319323229 292412669
7293313 829708293 48030249
265786204 154616191 419888317
101451475 78043736 303306985
176622391 1021093501 47046873
160294199 321839317 224197531
43035286 233420298 136786613
143087226 114636853 334719601
601535408 612678421 167936000
74624551 534411151 16871041
8009949 306366556 70159263
237444535 243628817 7361992
404010472 761650163 95533552
89786409 585141145 22945276
187287655 213315282 7219265
289852487 271491157 333030844
177413005 668654507 96868081
595089626 145251415 600048001
52746597 624166921 2743687
420703622 97981637 20059966
39725813 51595021 21065957
59056403 365524468 124360686
749511550 698333401 133397569
203198689 473604678 32207113
131843471 8197120 435035861
230430803 829117867 71944327
14667346 754468569 52144714
370661377 75149561 605474635
280731181 502449641 175044291
343281896 52425217 41143735
293249371 474622729 195575657
126417901 20519307 404549629
125165341 543640465 123898924
212293593 456373666 188592044
40116142 34809331 205891265
272024929 7325176 651968407
141403109 45302493 401504933
261791305 779806 661171897
627411226 961309966 54324661
371025568 1008505201 48595816
229155056 266405281 299673625
70419105 157760611 203104687
694883575 476328601 254306878
883092961 590689 27247938
421653601 787312781 90403921
159889381 457055355 164399761
126246541 36160004 391963231
305905081 55241749 581664028
157146465 427069423 177488083
415221847 129665019 546822360
735510457 448416931 284585185
241809426 89879962 469384480
315472460 20515363 661998193
2573124 653134417 49196309
106456043 206157337 228625237
422101588 102584564 595769921
342492667 137160156 490091675
649969714 101788606 699374593
366947151 111071737 548653729
82648881 140170515 231753661
17553187 295745581 19440613
226225953 456422851 193599638
647527623 32229226 867827601
18501869 54015001 133299136
58556161 64956083 229138651
11222047 50455791 108314755
1195150 861696851 46173961
567365420 287796027 407148853
99505496 451315285 133986001
141552356 26968995 422577681
253697164 663964471 113244339
775783631 80167876 779465755
177020581 868019440 62416333
27368875 563079553 70340341
385157537 2861137 787798013
159562041 117145726 349820014
391098933 763255153 94856213
48430802 13716001 244533984
38242177 32735044 205501193
12567934 359466973 73241481
704311114 235159171 517379137
221950057 350556841 243505116
477990017 363272779 325481269
6783903 177990502 3996925
891945444 412701723 312479164
571500970 237075252 487289733
571880570 602646332 17579851
59712337 360033164 126100339
63003808 113976721 212086792
4767841 272295860 63336349
12995719 9641299 127135126
411400294 114613015 570951679
729323686 911521 987942416
73779862 498547951 108467425
622598319 9005690 920748076
70409857 417832836 122168234
176375929 590918047 26632225
8228884 40620481 95950317
84243562 175529193 222210262
433537282 301228621 365700343
396156541 431443747 249140945
322247124 161290063 33466987
227691126 93140398 452369809
289469161 838997979 74009896
298280673 458755220 209071789
367012933 39391903 667549025
332533001 22332155 673489414
1034780029 635359313 171439473
81457226 4193851 330681297
249055798 474703633 188654781
272498881 370099533 255304468
61248808 14333761 275537337
56689246 277335655 145718785
35469441 344871843 102207561
189750383 9908201 3439911
90475966 7689466 350101441
172150705 36362409 464800120
266925501 220849066 361993111
562732900 78520471 726797433
50308977 604331455 27986710
75543184 29581905 292964617
223644297 159955391 387498586
15717082 498472696 65181361
223753674 512728641 158511618
48785873 80755897 201397891
168743555 204902069 296914161
30029501 434811981 85832173
30608003 79198856 162115171
193591553 594224533 121283768
8796628 792854767 49590577
318148979 735500641 96972923
594562081 926114120 62620587
422262491 124117071 556706197
137736010 986595421 47926081
469251385 199564699 485378804
91880161 146586441 246975289
176093411 270487677 30136464
367617742 159993177 480833569
159344921 349795095 209680693
107601415 355872126 169070626
557947495 127120736 623321336
31818583 6124524 206003374
1929676 487924277 2514751
69910127 3619201 307523923
167587446 443080045 174588246
480239266 690742085 126270509
157481233 52953416 26396129
203945569 118205788 398576523
114321988 153341901 272843091
5646556 375926821 61349900
78026443 312668349 159971519
469914725 21805260 793011679
452925201 397326157 290849636
22925001 509579821 72603101
658651297 117652305 675736201
221239705 379393806 230883553
421730198 279323701 398698441
194037559 557616081 132294053
405640959 41002039 699808019
455433421 97090057 619985105
971052268 237108299 530352775
300144417 48609001 585452985
207933121 155889296 372929611
346305421 18677381 701123816
132155491 745161761 40991809
7265644 107528521 85325329
97051963 222845153 212918746
3175481 26088973 72082726
104204633 857039201 59625071
48348049 57747442 11603195
653038121 152822457 607200661
543422051 206307615 13082779
329705731 33523651 644761696
232216757 331862771 266540620
505731220 792253714 93133785
201812825 98645827 422345056
360760361 407849058 264272863
129797637 322217293 197192548
252077757 85986451 484918877
212374639 24244419 537137657
2712601 686493019 48867193
282967037 173021377 406395199
572803826 7726774 906874801
21150897 785385921 52230487
10707560 51749091 104429891
4050421 180748005 66831701
531870769 106603669 649369130
1678083 10214909 64210681
40623307 9715751 223252671
33932541 505959191 80482926
12688053 61645761 112417201
599086417 377018650 337644532
652512001 156531610 602003766
259149229 77249107 505436801
196276501 837096921 69174051
304113479 244202905 363277915
443803429 603179842 160201693
27674725 155567441 133424337
58165960 255139615 15625551
44425376 386809907 107732993
9754393 722139157 51232993
177106069 13833210 12880220
134031201 350671831 195219187
262965630 29662825 586906581
87625284 34520634 307635625
250747477 638803015 116798585
13161651 280134419 81390987
2836791 16208737 71394610
173143441 14346392 493309367
707023681 336245449 41186201
173884647 396507445 195469687
265377025 239494419 340830869
56915321 835479685 7510273
537313921 71108542 715291216
756151363 355951047 44868461
226033435 402970021 218848549
469405567 482690016 224830273
619916001 362564841 348879143
107209361 50228391 339152221
210038301 24687063 535146401
14302363 450621381 68050423
754633873 240346255 511697098
832607641 86591485 24072433
234910144 35606581 537887281
98595157 804752101 62785549
269551562 49414051 559853197
246394216 93003841 465380956
2918764 270832519 59225410
446027401 389344978 295907383
64929448 38609638 257083881
91156391 64392336 293992579
35162104 292679372 30569209
339671179 64746001 45198721
22180978 570008908 36638005
236453185 213017501 343062114
340620096 478952905 36472891
235602153 714794587 16260388
270472781 12444337 628107481
486328466 426643519 267442809
93352081 755723422 67923871
159870785 94616285 373011691
352994518 1042603 42036505
84570217 83452145 269558563
214700086 569371711 134212993
518741205 321766061 367253965
231399313 119797023 427145559
202313023 227559421 307921303
20235151 267810661 96682057
1511565 83327955 58413929
78222222 582721594 3963961
151101633 273155403 243002831
654658766 40829533 841115173
155314539 414870921 180335854
460721548 355336845 330105726
92558103 5981809 16729231
503842004 379344547 317782586
629984455 246340303 44316503
117841844 468297817 24501457
38054529 347916097 104832145
46402821 516047577 87487049
779927638 68638361 26550129
351515627 308923684 336936402
147047332 182596561 24769774
223786696 901220230 60451917
567385576 29393667 833161657
655120116 22217689 901634113
16721461 241136979 20256969
133439626 173550825 280671931
3789505 667848724 49502684
459016957 12079553 7946241
628764411 469694501 255731051
591688426 142551144 603560626
659886468 7323526 941592301
125108009 941072801 53180721
261098676 10482553 628998805
640793560 268522481 449681550
976492357 118792081 736778505
374899207 624509425 7933906
476316049 430779376 17610454
185552329 9067906 527467387
28723537 64014241 7068391
104823973 383855551 157873717
50048281 163575361 171597177
301888449 234230721 364442641
312248623 313754744 315634475
34390165 284763521 113344297
500430226 5028234 868934683
110018381 160196798 264088507
138510373 318277966 20983006
742278445 517398190 230638945
287708473 131464269 468067105
90201190 273412432 184840093
131133601 334202061 193409921
446919001 7310986 818369041
113955978 135526522 284195854
152666014 123413921 338000329
144899173 287235889 227911965
135062995 595073350 105880237
116728129 277086069 207133957
28050375 143691521 135553825
53717193 39196256 240081031
213688029 43360489 492306313
259831027 164844897 404740376
229295952 483733567 175408201
624984476 505377500 225457350
286487909 146347777 38815302
8678430 416063571 63166951
630916000 177385366 581103457
316358769 58519366 586306293
81331678 47913496 286457957
968225371 5711626 18354553
149647784 17754851 447769022
619367549 57362977 787868641
79908949 20736253 309646855
17721201 573062491 62785549
927875467 420364801 12732575
535996035 139285201 17955235
70279133 65298568 253349456
538162281 527679901 201178377
4491345 223618241 21673219
297027087 232264495 365594041
483503014 537985273 22959663
907092739 157008897 684475921
952914031 480844118 263735814
141384681 11342876 449927905
305975299 159915541 30214913
655059809 388598425 331406426
189340611 25859621 505318529
584754799 323831971 380262398
166806160 123692854 357171429
446751541 38807406 22287799
193728301 62509080 439394451
5089693 190227860 69657985
796219621 224538943 24337601
17337361 6244876 147880284
593843650 439296157 268598175
29273401 216092941 120102269
348336217 320352763 324858349
5327687 17622599 86622747
560921481 251298161 466288615
237339217 114403123 436284551
44706313 697667005 64722821
184440678 138612694 361514858
80228270 10212955 322751223
59627569 804266497 58208149
41526325 119528762 170533819
684057951 92058088 729445361
719553860 82753696 762625606
413582040 86175441 617591065
192851776 302229734 34727533
604108573 32315662 43108078
88349430 94741571 11052840
74475017 8685223 305889000
299374945 192711937 402959278
552229741 150064771 576890623
715699067 116698011 700821259
16657705 549342172 63330023
707546473 44947393 845975281
232401799 9170629 595107129
67139801 502467148 102670681
707084516 277165001 35291327
149871229 15062137 448920451
10277775 90395637 99046641
52329789 144556789 31692201
94249276 26023821 329195712
431053624 84347825 28947929
33361336 570847765 4859747
13537897 95823801 109112801
21998893 288625473 95404831
106306201 281744182 40498907
461580055 228139521 454762905
10448320 614810113 22494499
170771385 209830951 295486141
1546801 65306301 59173141
451378901 46403207 18810883
322913504 622015198 134614651
12155269 501891547 62169726
81993617 730023209 70258561
2103713 78256675 62129940
222516559 668036461 104704741
28037899 8844991 190067427
324872857 167138297 440552023
494443241 327852529 356353873
55386409 333840025 127225441
107468473 172716193 38947681
246983941 73766161 495439066
456007373 86169233 640122013
18648151 380409989 79381405
199319471 81073971 434207165
246313601 195874747 362256091
13582321 207013201 92274138
337564024 133889163 494317197
512356225 16280241 838164781
4007815 254294196 62396743
223030263 470720713 185567275
658313020 7832092 939100739
224751286 463221251 15373931
536229100 882530985 70746589
7601959 37171089 94635865
7893533 55209232 93297961
376026333 179528240 458184577
97335901 44319605 317930545
89641077 29258048 319490551
115386076 176486113 251874151
755988823 26836097 926911129
648865108 834372343 84619942
236663397 33269057 8184700
437887009 24833006 763669033
712006153 526390905 43254311
435458745 262947385 16325409
4974241 5278577 85814833
153667801 731839840 82101310
788406650 4295001 1004793076
100852270 306680851 23816125
45694601 101377813 186703909
112921345 700521137 80738373
184567909 757560431 78622015
125562751 108969434 531439
3406536 496403286 52809409
266976689 293096688 15373931
927382352 28751971 11940499
132759937 385460413 176472429
75710705 101122066 9882037
205095521 28108605 521991541
172596325 732546426 84279859
433522375 491266405 212749153
34930281 710154901 61545361
485639715 513582161 206037054
262204041 79293231 506160481
566984185 646842118 149068849
500186586 52492441 737398517
53934175 16208737 255837772
278747389 180369901 396161947
231739949 470636673 186703909
105880867 243780436 195511
545448515 133415503 608944045
450604211 310070731 360238351
712159141 294680149 435007471
292871021 115782967 486479301
3088971 142773446 64641501
129526465 38754641 389761051
867729409 164554456 670065868
580454956 47593501 797294233
198649691 53298271 459735325
185947759 550846765 134454286
142811201 25562721 429192433
854083583 5958055 1027042777
68755393 287863109 151250617
1658161 302755245 53240176
40298761 21868831 215104116
397560769 562856368 167237441
566984185 311547601 388726832
146074097 20770057 440253201
42994347 92087761 187643203
219303276 59799323 479948167
204178221 506486629 159542145
428816389 94712725 611885642
48191001 42747729 222124939
149172325 57986143 402940029
512769895 13346191 854617159
563890262 190410097 533246209
223354909 2385883 600004138
600079388 136002855 627239977
15242929 438329293 69563848
337042630 44864106 7653251
22483569 691106577 57595546
470540827 15615001 813840567
345898848 71497364 598771927
470828701 9251476 832241649
55839481 361403389 123587922
128436361 27696361 402105507
147721036 211646785 34888093
158047921 203173285 287326067
160291874 246086116 2525689
138209683 595713423 105983269
179206291 118087529 372588553
21854285 387830606 81902023
672810426 554801 987916651
187728499 123366801 378599239
669326187 285011976 433587663
677150136 35965201 868145422
157702273 120457666 343002022
459393112 494437081 25711057
38843010 105080361 40641218
134458741 71540288 367679027
183120538 361195751 220436097
656547265 77182360 765762587
879796425 265111309 490319859
438062802 150571816 537240145
279883111 109388539 489761229
122363425 118493705 308555839
254146091 829448701 73825153
4073036 86442697 72030635
151622659 346157603 209391553
17335285 12987397 144790621
413279660 80175034 631364047
43218757 273960321 251771
15132577 464300199 68144275
21542923 226996251 106755606
251522097 15195935 604876375
30459558 1041928601 26950021
168272611 127566358 355718535
530310253 159955391 552240469
90573139 1718752 360617778
792891433 283686552 458685127
211092015 395218483 218566657
127739641 59439617 362834551
168907393 452046661 171203330
103685161 243628817 209473793
11769385 244275305 84785091
243741795 649867673 113172961
141574317 284996515 228491905
528662382 15569893 25055907
39341929 757560431 58539055
618645290 210987598 178408
244570387 369392519 247556993
284368891 471588943 197124913
410454892 3683769 804263296
251689421 91715229 470861238
468399889 651111351 141166561
571769956 66484441 748343401
134349971 597762887 103521287
590987719 152765461 584168417
59939621 113044656 207748157
13065196 51749091 32682108
248751441 229104751 339069545
274445569 215630501 9969279
221690113 87777483 456131521
36590053 173052426 144613112
139275625 425572781 170776933
534172406 193972461 10429633
580825792 347545342 362225321
37387021 515199169 83062574
238252673 93321768 29833163
102868801 52425217 328159790
451531984 210638485 463594340
72568175 159533641 27459034
270613617 9826968 635888636
1258291 25915501 58193046
433481665 207983705 458399635
108399380 477614116 132068665
702421093 152271671 627867769
541359442 174087604 536920401
38319496 235264912 131626246
865468849 544680521 222477850
559612501 63374197 747758761
36857913 368785570 100839130
71687545 316320301 148750561
949589341 248621049 18091891
405744626 312668349 344688059
412026770 358182001 312473811
211424249 21301381 543306838
18250339 770552091 52239097
516479626 496229696 226720363
539125336 787577 913750629
710274433 845249487 6449642
561806257 4715057 913563958
64172431 195406926 179829521
6781804 419546476 59600670
93358157 502920577 117543943
43688573 14462215 230773621
66560993 208906552 179046125
76088283 4400617 314809176
33106465 507824776 78965497
320987664 154249991 463101775
89209676 59097366 294310456
183377926 24967559 495216451
43071889 106947937 181026881
108257959 279747196 200133991
684921805 49363471 24185906
407807359 11735291 771938119
812973881 134716853 686620975
302930680 181337819 414302625
91194665 232908821 198974447
110664247 583992817 107127593
35125203 23925201 194206581
362628701 103467101 550252513
419298937 45205326 704279236
453336809 103911826 602126001
668856497 407071521 306389897
180615919 55087404 440449120
788746641 83718769 781843921
914190509 369895522 370372332
94436889 736415961 70907185
464873761 22588807 789248253
353110041 59427265 619535585
109969419 539516503 120889101
1804411 838309501 46580910
613426087 7539223 8971381
32993026 283724971 10595617
367658621 220205474 415729851
649939153 17045785 908231387
254060158 301922273 290971201
120235845 666642176 87207832
767642257 8773921 987795172
207736669 100267915 426062314
260062273 60864665 523587493
578012737 307770571 396580801
157481233 402870999 188133921
42132308 1147136 8138143
23115997 147995257 124516179
209154856 368302999 228312181
118669614 36075445 374474800
194041371 220373811 314315918
132836947 695089 448367851
372853711 554224507 2141305
28336743 339580081 95983273
50744721 81366537 42494341
206136661 405780385 209977033
20443156 58930051 38153845
910652065 11936731 1010790226
513338206 527780921 199756243
180733521 962289116 50560566
51828041 250942981 34263427
705708739 509428 995401681
515293751 428212411 267695754
166124817 56325169 424903005
384224651 173583065 472961989
39325251 2663953 224751943
309514291 327081431 28050049
176702677 354822518 221221337
176841932 2877239 519230251
124083415 54709639 359131999
399752702 689571069 121337101
49024251 79916053 202515545
227017036 41245841 520810949
368169841 502449641 197370433
384351841 20172849 727441379
806738345 856334173 82570027
184127319 142350247 356367817
231010697 41269246 526109973
148097346 321666938 216600190
822079921 567271601 206128394
513601491 81305447 680417365
413103601 137183185 534558701
308125333 36209746 626032696
447536261 665068919 133866955
295678594 355686661 1166932
55538241 488349329 97722920
411283121 535636003 183901558
2546929 23714065 68706128
12446346 488475001 63574705
161104352 80059393 387261673
240221587 3049271 623248831
20628466 12332005 1555707
4815283 278428015 64530811
547551119 372344225 333030844
79929333 300162469 163717221
738129040 66189880 812894941
370539951 8984807 40464641
290898367 235088101 359805205
692631082 224953431 530336912
402893991 961260271 53807951
3209131 28198280 72735383
66015337 3797721 297545053
199852035 280963 564859655
23603321 16638601 168593221
253947541 753282181 15653626
203128850 502969153 160343041
110337561 584917657 106268986
411922701 359075765 309940561
82174105 335011601 157845035
401404009 35971149 8839457
135384187 478542395 147714380
36150941 53824653 189031153
111610006 331772413 32429323
56866616 37548946 244950980
284307079 78520471 523165141
105012571 537361161 118541242
213583189 89908787 35627691
17727650 264225841 93231546
134513661 132011776 26087073
549740452 406788994 297648891
361474588 256531876 383831859
604425319 7502783 919804922
764233921 378832501 14905600
35492799 61279445 24193324
105975859 122510946 284699143
409954819 138218257 530803799
474302459 667661639 133885266
448298856 64062201 11992951
164241265 129104236 350199916
13634526 101645701 107402699
317011521 118467170 31196968
10201570 76103521 99620038
622647604 20216394 883328447
24050501 581928001 39743651
216044781 134071696 394492336
634016479 191755513 7193789
267439591 182268997 386680769
206991706 356278913 231787091
242367074 212336401 346320691
212755997 109299602 418651201
547206177 334535458 361769425
84205591 16553377 326511748
310420783 650690647 125108439
744566581 152531578 651187846
123476141 229966881 244624381
29593345 284984635 108369621
85702849 545578491 7937821
122117969 65815681 26843155
270494965 123673428 465190561
238839767 50924736 520591471
188262573 284633406 27065387
458051437 70721231 671344351
65525513 398638925 126366151
273962333 220522931 364060317
63277779 331334931 137382687
562201147 5446288 901302315
478385335 215436889 471887561
374273803 19516881 722536641
581184577 375748114 333188902
253191169 2178425 649581633
390535981 431443747 248636368
24100381 101363200 139392751
887345460 623856584 174453061
334335873 111555521 5158073
210544841 392202429 220165351
748153865 21044940 948021949
4606829 1200430 3395111
116633089 108784837 309293066
102634026 583316491 104487328
473729788 73291385 32899345
261295741 217898717 358321961
4642711 746977633 30946033
100013861 335316409 172259597
246122421 854538049 69121423
96260057 462864101 128918657
448550983 373757062 7429899
259263665 21108195 9513358
223459571 796720099 76662487
384561519 59961691 643491549
399400241 790998613 38053798
32173849 170459311 137586309
3391338 372688723 55836463
484760529 120608436 607388585
150973342 475384581 155030815
32374468 328976737 101142898
134052437 230875041 9139621
558179299 607726441 169114265
107836129 221461403 223674031
142860617 193803321 281696374
443575501 33209056 43374395
5014161 940667799 46346116
315132121 295388881 273361
181172886 699186825 90438076
18550615 261277831 94218631
80643277 408031891 132019805
509175521 271048465 427015241
435176803 10553817 797396196
360570477 31637857 683854513
185038751 508560769 3497401
213968789 541411273 143049341
314707416 117145726 502466693
542343445 441356381 261253873
151629661 369073529 195693601
4590451 244711796 14184089
49325501 535554286 85392010
577598976 97535011 28553705
725245465 122736277 689832613
310123226 631093103 131066301
184662721 509669901 153436393
244502992 56395633 12264257
768502570 419521191 301086465
156042305 454508757 163922543
413542426 138885497 537063441
955114642 114761219 738728761
888151933 2952981 1043756561
400402311 136578463 531134899
249318361 844083073 71023481
611071636 211900090 534893546
409982825 4384836 796336827
322545546 284268357 344665288
327255391 9173367 707831326
411024406 864427567 72316455
437887009 52149271 701042053
451343549 217382751 455496417
92494261 28127943 16746732
7455253 84158686 41571075
126638563 460906651 148005793
20927764 11048929 155144690
564194401 95490899 686823299
121085623 21832291 395469625
349941777 8388766 133477
455187586 243862561 443832097
253907361 82008951 494859393
302989431 9592402 677930527
663173346 699649730 132058345
389418505 51452153 667294571
392415166 537115819 179167366
158351359 201407473 288690295
9886096 158740759 89639173
120012076 2126806 412991437
318815961 17897293 671922681
11938221 364626781 72148477
70625521 890096878 53480571
680712033 953846641 42292891
19938661 24472801 145987710
921361 408912310 49684692
101537103 140467449 267536259
630945176 564631297 44196686
145159121 137160156 314997985
256548871 99704971 472007581
15384088 198662821 98534801
257849533 71053921 508713297
269799133 202597420 374671648
186073613 69787455 424958578
38698211 120479131 164246185
458956330 561477557 176451422
75239921 292092581 35405661
278543026 670091526 115312939
43725649 633332701 299251
388859157 277686817 380659676
28587040 270925168 110600631
721507513 195874747 587148126
724778497 498269281 239096841
432404476 402920239 285054406
489383439 383050993 19527745
39010258 463245607 88614001
516783919 74908977 695145061
24616012 440796376 42193135
677050931 175044001 597587958
32469739 6672524 205089041
24972454 864427567 38489903
566186447 101217991 676323325
585339609 46602677 801142013
176548471 204469723 305041451
486329218 682476619 130559261
117112206 290671029 202832995
34862711 732962809 58254139
18806704 304134601 89454517
68406733 77684985 241633603
272557393 710026846 102953117
90985339 446507363 129818494
836664401 47040334 881401001
320389699 101227121 530752615
398494841 264881185 394668064
113040245 836021395 10071141
214043173 35045515 512613046
50173879 65800996 214121226
114414463 428438521 29526529
222611081 580851520 132166145
102951001 15481071 357962302
301302619 339067301 290564737
174170719 181129345 312990129
649939153 512452657 225104761
412623831 678157921 125691237
229944728 862596276 66839757
202313023 227703835 307773541
61658889 249711491 158667253
320004059 243166081 369215458
644536829 34264217 864727772
66079477 282200881 148114321
267610949 111555521 475693981
522990217 357629269 340679977
385157537 2643733 790255769
250747477 201825209 360888661
365365819 194959993 9849265
23941891 682063149 58594173
342664697 300667095 337570819
808065301 388092069 340352573
651150041 916353 979281069
336503433 485816926 194962432
5422573 535329913 53677501
632521772 603179842 177506101
28268879 691885803 60495524
70625521 163070401 43282913
31835881 34345537 180251309
651510631 73316902 770156201
630467825 599330881 177884875
544736605 398638925 305858463
83912049 130810913 237276541
232451189 9879233 593134872
167041461 479853458 162546371
134352901 289556567 219924811
409376836 130349569 544027669
94979611 403869336 146164184
7320296 482365276 57187684
133370469 276729282 227462297
364102435 432826133 239987133
548735505 42989293 790669320
23224548 30220204 7115977
557892941 96546817 681532072
340329295 584638809 33915532
177737869 105111761 384447209
549770257 103310425 661910761
68357416 31243876 271095931
83783329 15059737 326726479
587519593 8587181 911264401
64605091 261739549 158380078
68813251 366304237 137513029
1046397185 43792288 919658081
164667724 540885601 134295121
96306172 532124321 114286207
537010349 315741661 25364635
584911393 658868981 144400369
361244782 295626885 7429899
97807359 78837377 298157920
289826851 921144317 59986473
247078063 846485793 70893935
20829433 294254467 93727478
177518581 392894969 200139796
30433701 326320849 100297552
80883001 10286173 323953048
55074237 515833109 91153711
320728213 117345697 505236493
330010461 746103493 96185955
249186547 517262481 160422229
855419797 44073584 895061587
562958857 3179137 919371191
174140605 57181001 428800161
112789121 11526750 380724176
3665281 232633402 63709145
118446785 162157787 266670820
39310660 218164289 135868171
227365736 481525665 177328273
7072426 181785860 76011256
89181563 13368435 12857491
350676194 855540300 72775990
442828401 435988141 250932529
436407001 388984033 294198601
203494321 125223225 388941947
8891457 125662951 88775131
39516149 216528390 136754509
204459673 501781645 161235889
203380353 601841577 121995809
151023441 221180873 265730931
613830394 46527382 814497243
82384534 234833921 187755855
388372201 38807406 686191565
377928065 269518591 385464861
14558551 100854983 20255986
152630237 127641259 335336101
26216617 575011585 68640461
426694173 276231251 402064111
178141729 153742150 15312886
182578686 129888428 368215921
356657419 363461197 288424756
61606923 392661904 124697565
283797757 726368266 97144241
18752072 653518088 58838585
483009367 189736001 499156789
317912679 527679901 173605546
289287721 18520001 639147456
28244549 13833210 188123443
377846897 361840561 296779883
479908221 787062329 92456116
371337121 568132731 161525305
39418223 121977272 165283321
610275473 114993281 662982301
586127371 512185753 2144881
98997729 984284497 47459660
241125892 574669836 138060633
28483861 297516731 105761602
4146241 50652671 75538523
324348661 69351501 578866453
8627385 559079865 56802236
178611465 84003257 19232601
268124977 33655877 586406141
24679941 1259601 177922993
80914501 394707628 133807166
559378021 225890215 504894046
175162411 69787455 415406673
273264889 10857783 634404708
537229148 939844845 57307251
12592550 253160701 86500825
405760591 248417481 411823801
6052866 337909320 63700575
150675064 540180631 129838205
996354217 40293057 924415081
335127241 648058037 129214615
422708097 127254029 555175910
450459948 411450274 19765815
124710587 742822099 11913939
283041628 887375497 64865545
681567082 155631690 614907576
228979375 356502181 245997788
330426848 140706232 479718802
777314097 101668051 744525926
158414927 32338173 447299069
19945065 281655151 94868518
93380751 39113427 314506064
332446923 256137081 365245429
105298156 147068987 268947784
223964469 100225105 437119820
226474385 592006615 128871651
118511792 578433976 108977914
303009953 132434941 474103812
507404781 60079321 26772397
570317113 195169636 534873241
831794461 74795501 21817417
49882840 824310037 55687101
456497329 238250874 448474393
204779968 372898001 224270508
30513651 324817234 100945963
9560421 138576745 1765133
637795241 361267633 351854526
326653893 30479981 651342457
444551662 481067601 6075644
198202465 653230131 103465353
314702933 124911619 490832327
72241961 84984578 22930440
70665799 95050522 236003461
357964897 215315893 412235881
161638201 6893773 484565369
685782105 383677001 343482721
274984551 197929621 381202141
537373201 5310222 891819709
28480345 26378416 180137721
278712934 55657012 552509557
49456421 808816807 32221561
405652369 5271157 788618957
419118301 392227291 286812853
584563033 100874562 682724603
664458361 462338427 265944540
498278806 12973121 843449165
791119036 182417365 622891483
578259331 67127725 751955881
284683475 87840829 511888411
59429206 27604892 259851257
8232463 403262051 62626110
334865729 138700681 482297761
26335276 269654860 104421377
505326584 542488314 18565801
100143297 214694467 217442079
270266949 358886001 268115101
54676702 3192421 268405333
73434493 118867945 228968545
537373201 761617 909832573
321178537 651916006 125478393
464600545 209667534 15355081
689994941 696523780 133511379
144244017 118185408 329288051
103020369 343054583 173490637
604676201 449909333 264345441
188537893 41759835 22542301
230176 91627201 48050224
317464519 189567381 420388963
241096733 292662421 296637117
739190641 672362587 145726073
22862158 61435837 147610471
611861551 150062581 595451627
723274345 179098751 616837215
93682261 13812413 347759946
401536303 564413501 167432595
291035891 323349001 297342176
488106169 125787061 596813257
121396536 163942475 267619225
89207371 367752523 152547563
903828801 162954829 673627033
69183553 299004499 151655841
201514465 266717309 281724301
12523591 101219 124473834
754881284 47280196 865125865
116120444 7329181 398145176
375848628 77501193 609761856
157244343 364673 497628880
149422453 142068499 320336101
79736125 95963131 254041483
244853263 630072059 118640641
13833877 31555942 126113491
244100143 98027249 456813103
233401881 571330121 137655875
663967934 149394421 19642883
50676163 177537298 166742290
590704934 500961511 229174765
74969617 340564486 146896905
28580105 96931859 43208971
668439817 580268681 189485446
336696809 57846461 607323809
642135157 345302659 373235551
670151101 19909828 914890041
174996241 213219662 299392481
12824326 243667861 87994853
77681041 356109097 145210528
61467100 734625697 64484421
82691731 67393845 273227537
344514841 542053007 169913745
512810959 295903357 389776171
740666961 208222813 569558718
772328809 97634605 748055996
41538124 92079313 183478001
122261569 609013175 98367391
320219461 100108177 531845046
147675543 63431665 390577873
408688707 396652289 281469336
467244049 130933122 580601108
678040657 190974721 11019673
244684075 31288741 556892545
6229177 627355891 52133159
37729819 41195969 197225960
12184795 338118206 74142673
418183921 33221080 730336881
119902608 397690966 164827352
272563314 206264068 374825056
365613944 433917564 240173921
272060929 105082841 485333358
57298201 403094033 116692881
669991906 241816994 502812038
123458581 58721209 12204155
361001408 2794233 766078801
296684941 474692125 197455995
67973461 391468051 129233481
125155001 418433391 162175821
565314643 227110520 4623446
332490001 189167441 35811881
107669345 151226079 24470676
138063521 214676554 264805021
122854194 660023761 89491265
319832401 234302041 9566641
141739180 604044321 26819261
122586136 10568761 410974848
85870162 567726581 102436153
362573051 463984363 216923701
166367029 332999881 223086202
189593301 5820760 537401908
229563505 334832926 2227849
80448665 657948059 79450097
750594217 105326641 728374273
370153052 3903145 775522192
574031023 23673926 8679520
307462207 81615803 546618646
511589218 95607730 669444925
749035010 541696382 26176122
147695406 406571573 180679681
129609558 194079754 28303168
101243893 176630869 238787641
394906751 132599003 528663985
164409847 368474491 207790955
754553176 436204784 34123741
323112063 100751938 11473045
45511313 301133497 125066811
304511113 370719101 1612261
69268657 100730617 231162684
26003869 831398741 51696609
372728311 258464521 388839179
220538099 59869786 37131347
339294943 361991748 287067873
277336571 130927809 459712639
89561161 918057125 52579073
69233441 5503009 300190981
650752249 4617606 945903636
65516311 358165252 3899501
208234521 882912082 62591145
64334208 376450821 131893679
315267729 160565581 448320171
81490393 83846792 263043645
257996929 132586741 444098348
918831253 13554782 1009812259
69896089 39021741 3451111
62430371 77824836 231318617
51728929 21078928 8611109
572432037 150720807 580724750
69577971 100882594 32004304
29994765 574597146 71499205
6174955 255374651 69112701
628012459 598502073 179241451
682879773 173274601 603134301
613330667 28782733 858469757
825770641 585762688 196074760
609288317 301448852 410602167
2940865 3903145 74839666
706443349 81565030 768396916
189994145 227703835 37212442
4841019 103065987 75260137
222738909 313296831 270369451
21206731 209911339 108113209
242301361 182538181 375763940
307683950 424065721 238992066
134428417 155217025 291588574
58104036 5259329 278032789
69945634 14141305 291540661
461274394 44723891 736279922
12307231 22592119 119762381
59504406 174087604 181626073
42998351 406243111 101050685
5289706 438280393 57166081
114476615 129399700 292333861
73576819 474703633 113296130
349183329 148868821 475142805
346656997 118425147 524126181
921246289 444296897 300790513
385499701 567211465 162620001
287637112 679795565 113561119
64476016 334258265 137728801
323330411 836069851 39780359
515490389 359699508 337644532
43154961 250168969 131287837
89306389 105188385 264908933
553669789 88087741 700034880
556332481 42778775 797696235
48150071 166870075 168591610
284828461 336621891 287333320
134428417 109696190 329167294
191540248 340647001 237038701
5133549 227842814 8501837
63166426 106027399 218129745
306070597 110414701 505211559
119973921 238001125 237858227
139522381 29045017 28103809
292393597 571980131 149154827
29836690 248327059 116193426
171122849 10616205 499170406
38412898 606095086 34888093
530234208 465675039 247568785
465227577 32008961 763282428
309599071 230576269 374715787
171987674 178312928 316445881
650966050 500550816 234153265
346726341 1846923 755612361
123284241 229116547 24092577
522335513 27760006 814822849
234245686 134818069 416168205
29329371 586782665 24252523
177957865 359196143 219788792
163647947 228657331 280723105
374414517 719965897 105635977
783422626 269326633 472065614
4643893 51942220 78282899
296205837 47393905 583119001
700951773 426891370 286961396
644662331 480625471 246985126
15425301 212610388 96352405
238593195 204866797 349788985
473401441 227853541 459069025
542247418 313787773 379401829
525460783 40182097 37662706
206713117 453345465 185929003
101739296 88500057 295165963
185176265 196436266 319299031
165295131 382774552 36959203
554245173 68361769 737909062
37275493 195206077 142111961
161190647 295965631 237890329
619266095 731513145 114387617
3327637 209561293 62933812
109628289 401517670 24897934
281338504 910177331 61416615
542031379 1010095419 49353786
70220437 125691791 222017335
56918109 401625541 116163619
121847076 225569586 248377863
20117041 74049339 139269826
379210261 90176098 591918887
27201331 185895513 125486761
68740601 83531630 237699710
695428379 321528405 28796377
53377651 165186084 3960703
169766281 6921771 34715601
340859925 358390545 290105529
20314591 900537229 38344307
540204877 30553531 816261445
24021334 628626766 62820097
560638153 244011328 472751623
187971151 434732464 187073041
135733276 367599101 188980441
118006410 743388129 73947273
712510733 49549501 840411010
246551595 359699508 250624873
281129047 5304985 661749625
96091351 836069851 59022096
90088121 37869705 306655275
649680130 872932411 75914566
385356399 552602353 24862261
114860283 71908530 329852848
251092044 93783361 468552959
109737112 820641574 20301995
320248579 109655959 514249909
31663477 694069891 61153181
517702230 235747028 479565476
671706541 530679359 213077342
294166993 387839607 3422849
665427001 50096125 822468615
13345639 219801073 90762208
77527126 87664976 45548476
492913245 277330528 417535561
291922017 193551061 397734917
413408767 212142256 442605333
687718273 88955647 735151927
69104929 107526508 228309823
71768998 34920901 279259213
320224150 82026778 564987949
37125995 123752245 161912344
438724361 209919297 458032389
33584689 181192962 137556051
187190251 394843071 35080136
67610231 187871558 187737751
12841291 61604143 4840329
325761717 22086814 671922681
356823039 24354737 693608208
234433537 22181554 568285602
77219143 200038503 201359665
370222469 219220033 417768387
117380869 304848237 198614593
256972926 64186865 514964069
183608641 132246874 366302770
184563459 270351151 40160593
40397402 323512769 112967009
443673481 80473628 44046274
10408065 226468766 1464573
290965191 262543492 124027
386967487 227987715 416257037
677596108 366745918 353671611
891016 474512587 48588781
31428628 11641745 198839785
393701148 43751167 682549630
368004217 192145823 15102011
104941983 645294417 88109896
84178152 13686841 327751867
244473210 97584761 458227253
273232161 279736791 317168694
148496545 251892971 250714881
281165221 384837924 247399465
140051881 465941071 152624605
24557776 521499405 72050490
10186041 13458609 109382029
468338229 232201553 27384160
30550717 386827673 91488997
795245294 290548189 445351171
301302619 63272689 561795201
510018741 218964097 26586226
149961618 104720158 347873702
14157718 151474881 103903567
772941490 203061251 589406819
188846953 136181890 367998931
435843903 50717899 701770519
661127321 17305665 918706276
208400911 11949238 22973448
213792181 116534365 410294481
251247118 145956545 426388153
80966991 590605688 96316561
993486 24653616 56325345
497997977 542672603 190741299
759370395 11567669 973150231
690958357 176700721 606598285
70961441 195039459 2440036
350335531 263355511 371488933
351941041 61374602 615075184
634299644 14177269 902853405
18379074 434980277 730181
544540501 133641256 8756399
140249767 414968347 173792653
609522673 88059063 723346216
230450505 276516761 32786126
59154713 847447705 54470165
206988406 457457427 185202234
212385113 743464560 85780982
240757501 20312425 580410175
179237765 404164469 31448077
88811101 241701889 193051497
13270273 25915501 124167891
135504727 4011281 449883547
28695513 654097663 62521356
172322753 226861541 286457957
211428239 636464368 112841211
89060992 135276957 244769464
690327721 339418591 384880759
482458945 560818086 41135571
326960947 431623191 235863037
20791521 27215893 151440516
172822211 16630356 490520265
757981621 465167480 265754166
676140385 644181167 157777813
89644129 168650831 35056385
271122785 267167921 42900403
378923920 656805565 130102708
560325748 64530289 744628186
180316158 188719309 312828993
413024045 86028832 26273171
66619267 257131501 160860010
256613461 282614190 310414780
759288869 61011120 830040598
207685400 117233761 406211131
234106021 2757427 613913626
101908546 244404677 208066834
309863291 228836081 375926629
138405565 165715516 18597601
72403 61666199 46386745
67162145 9783541 41385843
430931287 212974228 453782431
355330537 418911346 23121073
518976641 369289284 330470311
450169649 136232538 562809240
156316227 309895561 37328041
233613570 371724529 239870467
25864231 355512905 91952515
348397343 208764487 418586131
91945535 246316893 196511225
205503699 758663803 80887279
22428673 93451415 38153845
95106637 229068841 207282001
216957556 208324585 333127666
114782326 164218401 262174965
37315538 291888173 114366607
319174465 150185960 37760257
1105105 110242623 55172671
863684407 189661662 43186641
945802209 135107864 709876476
24056737 152226679 126901006
141438133 438328717 166156348
129410281 173214185 277727359
52174729 23376556 243464977
457597504 332039422 343184170
458250703 118938295 590627961
488713009 18253552 820586096
224127105 115489771 418144987
227917105 48267371 504370465
846548977 8298529 1018650249
355547431 548744329 169196479
192833660 40436915 482482391
341494429 696294831 112832877
27514498 579753901 68852626
469914725 79894411 664601953
331051897 222189592 397915889
2625652 14322571 70268869
45152167 226761760 144376930
8085337 296396101 71420875
630793693 100972881 4888701
602074254 17368855 882869857
814366981 475059685 258687335
209850517 286957804 275578576
40849105 22481513 2507671
40188679 294468553 116537551
406899065 339580081 324278725
711526817 854049216 81157121
673175261 313262646 409755305
164930902 154616191 329885881
521245046 3241892 890142814
299740961 258856417 348399501
10484459 45024034 105339456
133629249 311282446 206234553
686746529 167156256 609020487
332063552 33169781 29198261
379488573 157995361 491496677
71791552 186700523 17255737
126166096 143732556 289368421
83059209 2932801 335838160
772623163 37229041 883000701
385587771 311223006 345546751
434662801 55715050 690859261
804970103 249260105 500732689
131377345 146064881 296779883
104039812 29631214 344919061
325785241 85410466 565915912
15769097 92159659 117115636
10451178 100153288 99419425
458826281 34261411 756966187
124462297 875444249 4066473
28700515 66069505 162477680
205392417 663061774 103127286
347146123 548798209 168423289
435071378 319290701 344565901
119265553 147563473 282476104
427308487 270180031 410004617
974906023 724763929 124167891
117704153 52094764 348780838
397591741 406685889 271794118
641022769 42401469 829484328
2500667 44686405 66884469
30392971 277101283 1431822
102539655 46360128 327129793
14254010 532793737 61487021
584397451 41873473 814765351
1019080973 195039459 620034845
310946331 50455791 10648327
58141617 223960087 159370497
349227861 156094051 469517793
519174291 128214625 605101456
359222801 23464945 697079280
320917666 69611921 577720933
483456691 362356905 326704155
13157526 516265135 61923361
376388321 470247004 214796581
242122123 353899085 253367771
709234587 721815121 121462977
297288631 850255341 71630213
1042736651 7863117 1038799125
154158292 106007671 351370369
776729433 38444815 884842163
708743233 136702495 644567687
198202465 34920901 498601117
19499481 494188741 68784211
105811126 19326777 358790668
140763181 432728653 167546583
35149723 97776326 165878065
738922696 31439773 894478601
82174105 58574803 276331819
16903633 37729004 132620203
76101403 192280777 197354641
764678195 101818551 739601410
100013861 677090125 80893121
295104937 11735291 663145459
605040638 593995281 4002313
97156615 476204914 124812417
447760441 177750561 493589194
316827278 3620876 714512815
24641545 142158915 130844665
122900113 51671295 20224513
373830136 32955144 691910626
429160411 985584995 50543015
1660417 215224417 55035982
16410169 278497843 88518337
507019479 209826457 496739125
264812577 152516095 423800699
168605497 72191629 405151753
590449798 203132392 39022720
190522129 117825758 387808234
314142922 234077096 28983169
7515651 331668163 66992485
41336173 246870401 131252797
90445441 75440211 17871553
489054438 390884430 306930601
260965441 169149627 403493266
269854306 134749806 451742171
43418345 10084621 12092818
50372666 352455943 118477921
99340891 271912187 194436881
411086540 156076831 52597
294054679 324094709 299745265
859136773 231956996 29091061
145398676 68539993 384902269
65133793 339067301 137620767
376595253 131640874 521311576
108371251 790331905 65834029
282816629 622693917 127580489
426161317 276139045 402396681
237367519 135955495 419996197
349609197 449645581 228842366
112453920 377937285 164869045
851536137 657094897 157825625
574649503 762645829 103815361
32960048 234077096 123617671
333198517 43935905 18694973
273079745 296069123 306516385
217714627 711404214 97023081
208470601 100193521 22227505
66202774 617824227 85711393
533434579 354206056 346633939
633516118 332795262 384809841
342948505 26403426 672625465
306968168 120657013 493425826
57183473 50455791 235566213
27020617 24545845 176307827
381053401 115994993 548139383
421420708 392338273 288321391
337440001 788710976 84995956
664354021 143036257 618517186
358500361 822555 770845531
327152096 492536111 190624915
212783170 60038333 471298705
275048777 142993189 440182581
791119036 355806570 378207996
432171776 943858532 56164585
192732673 553985761 132470911
482873501 739993034 104208831
426676537 5929729 18474461
698558225 1044255736 16836553
773551105 728398841 7403521
148253173 458417971 159177001
408965705 382450435 295098337
524905321 390963233 312479164
38465831 455628922 89639173
1567674 513355273 49640673
259403413 144771505 432167879
618192171 81342923 745048516
178214081 256788033 271987405
695289448 266246401 456813103
111823576 40620481 355452421
69135041 213159325 13979681
77587105 446454795 120469091
90685441 276139045 184955401
848786113 19551081 970485868
253416684 606745203 129070327
35790049 752040121 57321360
263451874 360470635 263133927
387145977 120006001 545757415
156978797 213618646 279647689
886511121 19666669 974945884
194024149 363958672 222815061
7737387 162990329 80110885
707508910 84378316 756538744
727666963 319001605 419642881
106215142 213538195 225639161
415097040 100793638 587265761
248886869 617721373 6360641
227581355 715356419 97199371
29842001 55600616 168485131
83881652 358700595 149796736
251073299 474872177 131329
586013315 10553817 899463060
201469245 78343903 436515003
67256471 82886170 236203999
45260061 655950049 70919681
618549625 60005665 785509636
255599244 274090909 314923558
125314945 139947913 293296564
18713149 22055923 141896418
552865251 2256801 912506113
292787379 32938585 618495601
190156771 557318515 130970959
539629065 167260687 546673891
79560165 128235867 230698183
287124749 41354861 594825266
446351581 484483969 220217219
496785226 329836120 356762386
207844921 3192421 574933876
494476289 231934238 468020672
775376434 182402461 619217664
119491949 971375074 48550497
34039297 416874705 91904370
609565456 830187844 85842325
98628469 795367665 63687133
436799021 19889101 370958
51717889 1517863 260933872
101903647 867315695 58328639
143916071 148521346 306971607
866523491 154616191 676130761
216211711 237108299 311270753
70155916 5912857 300480401
638253793 166434871 589002476
413325081 153223945 523185545
12416227 101801701 106238493
2757723 131946355 63585226
489748081 451048940 245500047
124784881 918191086 54361777
315095444 345634324 288557270
403670733 138765671 526964341
121824776 152445763 281335265
475266421 527577331 195047621
1640161 56993701 59691307
130824474 146454286 295315903
359114641 389955637 273755111
931352353 68321788 839088277
52442231 6669951 262540591
92751121 33859176 7543575
161816383 162482735 5308161
628336369 178737934 580578413
67198129 191017844 184476041
9488044 335636712 70089601
407478061 223146527 19020106
257121670 569062201 143316545
180485691 40273033 466986589
337121491 344936857 297266275
93377971 561645526 106354249
279138151 128186656 462820057
592847794 60864665 770571214
126790735 79365385 344598643
21998893 3977326 9317569
253032935 115945173 434561
308545 53979811 32036965
500057711 76499060 682358275
234534049 154594561 6308001
40838846 218670355 138403189
754070801 110601111 715867471
101347712 393003905 153290261
155349937 12032965 464459809
116360938 82552261 328750165
344488222 64904353 605101456
577272851 44723891 802133729
80950317 98735275 253530449
43228945 627126193 72139411
168143669 585301419 115724510
278951465 3310010 673114385
612706249 534811681 25919661
385215526 469694501 217225167
14145385 56468065 29755021
57189213 308336736 134797136
140842171 332685401 207336526
826160321 6204477 1016710589
331455836 302320961 329546701
63875956 770638681 32586924
202393187 774307117 77687785
319097101 127969219 493091105
806305592 95514791 37256581
320895297 354566033 282480661
38251117 267751069 22566695
154002553 272149637 246105001
39002296 781402681 56458501
27200479 52469719 163249003
493599124 557616081 182695717
14635201 5938479 135944849
827998903 653869 1034372879
54471670 85128091 211378364
725082017 254428507 482104933
268728814 147660319 430667947
260483067 571665001 144091441
146478531 590918047 109617601
168369728 156338209 331380458
185866825 11920609 2379651
240246586 481200271 179288173
482711895 524524613 197717281
298622965 97155798 520838731
344887324 78505795 3456370
232341333 20854346 569023381
392262361 319650481 333062965
321073552 204098511 403648009
498473473 731839840 107533959
277566766 586973689 139479541
71032321 759455489 64614656
983062501 340019889 401523807
13186485 214579891 91282038
884322115 20487781 15598207
298728925 523973650 15173353
530690106 320816555 368366035
677627107 10030211 939100739
653272669 308191693 410373881
239802319 236963476 328994163
298641286 497415601 182579331
688282492 21638944 918500618
96229897 327660884 170655600
503595841 36148659 43015621
93682261 86732676 282047977
53804599 73883533 24965227
758564381 103088641 736367681
132504727 602989096 102809161
581074477 605371839 172788375
758910826 161553300 645579848
12877489 483917077 64869421
239360785 10262401 595909441
579489169 23296385 854219249
404912665 24455431 737220445
832750521 27659363 938379301
313973600 99187085 531859511
300704041 64232961 558772929
749004004 95106001 746473051
198430841 189362533 339411593
178896436 26221339 487827205
186487445 4060134 532477729
15729746 245877575 92064404
622983804 637885501 29773272
440463286 304964001 363366642
96984889 268222144 44967500
93928101 211956706 210725890
805426579 167086459 651159601
366690269 176650561 461078245
100783729 415888681 144790621
782018695 106724246 738801631
216393070 579491049 132376759
105702157 385629151 3960703
564829405 220829233 507646721
242166079 315891586 275749321
558376541 42920497 796946662
271115461 315323551 293376073
691913661 371107210 353620367
231532641 171818553 29897945
363343969 318778211 328919641
305179457 207171091 28285995
69729729 98185575 232610203
158199040 526488421 138708073
357968507 132048757 512833063
250863196 90594416 471070945
320987664 795748987 24143953
19783099 329932883 88788279
49736563 536135073 85966546
261119015 427209841 221435631
468428201 96508305 628848343
236476801 141465877 18129293
408279691 324796951 333000445
44588825 41495580 216334369
76293839 19434409 300108601
12450649 304626286 77211601
130435811 22637044 32747365
504135997 257027832 444022153
13804693 182352235 97403976
287195626 84840157 518859100
551660140 822911961 88217884
174156961 77897551 401158581
99260277 425106085 140770433
29509323 33488144 176258503
31170817 242359122 120230462
139132991 700690117 85421743
294772271 202911721 387660820
124059010 93027021 331560136
137888308 230114291 253530449
496316901 197516177 5377601
43427759 127421001 13708605
65241361 222325961 172586681
86996521 103025485 262749915
162244668 262241 503904624
128784277 71681572 357097665
255805617 17471641 598631242
27352944 131350833 12939535
72593041 224470875 184856563
130905937 528301558 131961961
74771371 123324891 229539901
892975912 413715707 311451103
465881653 754324233 101745107
135054262 88593795 12534341
475120747 89202132 644796541
920318771 466980247 272133977
293014619 122464465 480463196
192371641 336245449 241236451
454595281 174628726 504403671
317649536 214755841 389048730
170065459 217440054 291311437
62447981 523070549 96544175
595272757 896450807 70484613
188724979 155102036 347379559
120692622 29923396 381083741
487829497 15324541 825505344
214168495 71203009 464864327
528099425 756326311 102246519
896283525 17804233 985989497
83091701 10796017 4448896
363767731 552486826 168128555
485012201 57896251 7781801
115704772 165249891 30017217
163270847 894647801 59625071
21838933 8696808 160216929
899685711 377968552 358521157
141491 1952721 47995776
279851209 505114665 6097281
507963771 268746661 430467549
12995719 14916001 125017777
456681327 139869103 561216079
370166399 281426497 368458945
182794801 75616399 3082641
3741505 447593359 54318552
429693784 380180146 3015913
3205918 42290078 71708462
77730445 838913875 56668291
347704291 63609853 609152491
151256701 82004321 377107641
352766441 678592956 120404471
244242169 31852927 554534059
47753049 139501587 176179090
187835913 186831905 324708691
772941490 788961879 101065540
62726383 9694140 284477761
241590565 665771305 110875713
245307953 458614030 200523469
141946249 278051717 231924577
202978146 176111833 353939941
136670289 128108170 19354199
751309105 20678262 951525249
132420577 93825223 345787861
138884191 213764761 265384351
159702183 246735271 265238345
587552881 307182573 398751823
560012865 233081287 493879981
245280319 174509871 385861357
306383116 333368073 298294361
171485269 466796144 168128555
335812786 593129461 146513236
38071513 605291518 73007920
593816589 14027454 892526011
233326903 514065711 159941176
129526465 275193764 221319857
116486686 150958891 277878085
279043001 92842325 502293583
348739420 684639635 118241753
69832954 37491679 271966949
70217871 3225255 309479997
875882249 11526750 1006057441
73116353 372263473 136769946
249112711 155889296 409568401
344700955 33521872 660589866
52320685 88593795 206445961
55169594 78131099 216533761
364911553 86606892 587517214
533488951 435319326 265901497
757620361 167307363 639038913
293267101 600131169 138618979
28518851 51682447 165928257
628257326 232235641 507383905
559223366 3248991 913750629
66452545 602646332 86993908
20828726 255835921 99456526
213049609 353452555 235057836
236209195 566559001 140008924
762807915 347692841 380665583
92899301 221461403 203382801
22168501 411227213 27199117
65266273 197339461 181128553
314142922 141926201 35659073
409845991 396377696 281541574
521792524 7913767 872738281
529451 216143662 33769428
686273001 94255141 728238166
350536819 49379125 636418496
393975856 311991489 39463021
81547411 254256120 179678849
208142181 203134055 335095771
479821037 52851841 729587651
17625189 156790471 21468161
55606609 15502785 13761756
97338613 154010941 251519785
565283967 74309845 735649097
652025420 45579997 826952215
62262066 40791297 253051654
416140060 201658842 452264855
162611076 336621891 218873305
19025660 477239517 69708336
1123585 338479545 51467009
624007291 600653089 177158396
238992961 281655151 36376173
790285386 179424559 629980651
700927577 589115995 191151346
619392313 165282779 2819291
581952889 288684607 408832278
280997485 155694701 426652183
330486257 40960081 630023129
156788095 101460499 357171429
606471223 517398190 218235019
40132981 83808526 26532093
694778946 69769749 789272559
749366311 28592146 922556659
678363976 118644817 680832106
15551191 392227291 73366021
84148337 256636251 34112586
8321608 228195841 78132109
263558617 85311766 492409555
191168389 594320677 119982529
5965123 73241638 83421070
294237733 223760341 372962647
242919723 579106297 9227505
716784251 139331641 643866001
498042759 520795651 202057876
397807087 366757 812031111
12965325 136654057 28792261
739850412 855769102 81093937
182452697 23369105 497892826
692594076 908369729 3639613
193116993 219955711 6218956
516919001 394172123 308876569
30097096 157072501 137367887
920991805 227650186 554030907
36727741 717538172 60207865
720128806 333199422 393548956
50829184 959531917 48631521
130113271 194853319 268405333
234753043 171818553 380747467
51284773 15389017 252670825
40327197 200477477 147347667
3106269 22876735 72148477
211856665 31854160 521218433
88988351 256760449 14404881
12081561 10833791 121361019
50394611 279049945 136030753
174549930 22774123 486315181
533174201 306239313 380299861
37911973 9230313 10417361
177715873 667152249 97212151
52242706 42262501 233735041
123858336 169405177 42364795
167156875 53519401 427835961
76883665 351421265 149032001
200669800 166459861 357284866
107655886 29108898 353841229
188095713 607462048 117885496
832290943 109291706 743990217
13629385 14147401 129751441
43919555 680236726 67567492
49886406 36173589 230033617
18071932 289402993 9495274
507366938 276193009 421662070
169392826 27556678 472841493
103060126 339067301 173930321
88178593 138654097 243223561
523111343 260769451 448991531
512399906 46910857 766296897
66905218 55120967 257491105
628177483 27199965 871293354
776233459 486886381 249295674
59799361 215394166 165188929
493377467 349949853 341075472
534772519 221606265 43374395
86281966 132428308 2197729
382052989 5042071 777050383
92282469 63715479 294997977
68688437 20906533 279874288
40039329 252363497 128721825
522678907 255724426 451213780
95710245 820546651 60395193
180998896 125084961 370513326
171586241 79708497 397811677
225307801 435023361 38317676
190947841 3596695 541656211
158771922 145689930 36959203
88313203 310376193 171915535
18954321 31270001 139380697
36261121 47593501 190540601
273835213 36716649 590216131
252735716 762645829 85618591
13661569 83632206 113244339
627465937 23164961 878925865
105313049 582017939 33769428
566435169 363097947 339903201
143407993 377537 478163157
245166900 297626651 292168702
184325821 14103283 516986665
176154001 349795095 223910401
844431361 465633001 269752341
381400713 901220230 64749626
325937753 4048408 725272021
12561376 145899671 19637221
182938725 156546625 4420825
305070163 446545121 220587097
580873489 138592223 611885642
245769675 552602353 15625551
65527121 700757785 69958630
128988955 35625385 393442535
116706517 19736368 382415191
518142769 73028116 705769169
843516983 581741301 200301025
790031537 196084003 600371779
121679738 164834536 268418653
262752266 246577507 333338438
447202581 424910074 4865169
729868513 4740355 976619361
226962541 165689848 381593091
34547781 82533977 169008969
648426516 71595687 771500269
112975626 95129701 311842951
14288791 131597767 106150441
575236609 752192473 105817264
128964401 439798399 157994139
307748191 57962324 574846523
248818631 347406868 260245077
184099561 251066201 279698621
699272569 105683857 703632065
181336293 317203237 241526566
533027842 85697188 697420875
179079409 441543364 180698533
215905501 471102515 45476705
119700945 412550126 155618641
148630585 807238081 67577071
96643058 473798935 125861079
209888937 204431277 335091201
572897705 286824341 408820601
465745393 124126657 595945302
311851162 60823225 576002101
106339381 663463501 85595602
489158235 612498334 161110951
56114006 206736200 42770614
127857926 33650825 395162182
132102495 12200248 425974878
106780274 14082753 366436369
716825206 12682291 951918408
489513826 160968305 539262751
369883464 308892481 7685861
62159899 226180041 164545305
260192951 74891209 510523201
169240999 180142021 310629960
746353840 658901839 14620617
691659585 847322497 83421070
663443418 315891586 2495857
282440267 17503903 638830081
206100829 158389219 369975112
303354301 338163129 290923885
659152166 166685140 600349195
555709701 17274313 861617361
114860283 216067409 234899596
246332373 190137001 43030433
62131798 343748461 133456113
88817385 8334655 344184310
370554113 496254811 200914891
472210056 25915501 789849001
50837359 165460501 171090833
807240301 283142593 461554306
11910745 280210177 1465027
201466007 12709337 37975581
397000748 460784780 481207
111195211 46705649 350032840
273711374 2922251 665272273
158691424 29231119 448848762
17125889 801844798 50992957
146234776 888328204 57247275
56112109 407825529 114097852
443902251 37773763 735651697
5244164 9220201 86190221
207522361 157001158 6235081
85007621 39518026 297423374
712634385 633247499 163790491
491675689 20487781 806282521
24301396 38653525 162933811
199983526 237709437 298562720
138058421 430997399 14915685
306689167 52782164 30742651
331744821 371882561 278826129
193714249 239426321 290882173
137371362 254090695 3021435
507623605 81873379 675221023
944883721 509462721 245875735
32015251 203678497 128927539
10022461 249138715 79536577
529600831 161899233 549929521
15123351 151705144 21576465
414194385 36470833 718925326
151909897 313964545 224158996
634074857 442980091 272258301
71269993 632071729 82227994
272868976 383389556 246846811
903079359 606208390 41840661
511791281 110205089 637306168
684921805 144633087 623600665
46004545 548164127 36477505
40048499 321191853 111869451
280821097 592383405 138556417
795593101 192017593 606837133
420141281 59439617 670110520
316560991 402858109 253074197
219323308 97132645 7447561
24389589 7192614 175702333
376122398 30268525 702096284
610184269 394869281 317881001
42546997 749490464 22978567
76183636 92881965 250868713
537219621 495860281 228669592
214771851 41096271 500462281
386402878 258951073 395549353
334335873 314326726 324430381
702107050 836868775 85744465
913204783 40815531 914684584
251085826 299317261 296036305
128779637 275994398 219848421
224228558 393778096 224282116
611542669 24152883 869838916
85847521 177800455 224395401
83128651 37383301 299996359
1241365 429348625 50246743
699964756 306767351 418861882
211440484 170459311 365980473
108862553 635075503 89631631
138189401 96624991 30136464
598665265 258959959 460766110
155202287 303826401 228343069
122997337 436036399 153484150
231691382 517791648 157540249
41628414 318924901 5551806
1542199 50780096 59824241
169484561 720355433 86037801
81813761 657123646 79940290
177661842 292698092 253380811
72082049 467154575 113099479
56016598 674848909 70934306
415838761 143036257 536252861
473368881 6239630 12964659
533909157 315100971 376337409
131246189 255235741 230078311
357796737 4945865 755612361
185125127 13674613 519857625
353344321 279168715 363473265
58490569 93140398 218427399
84229737 34960225 23015782
862902361 325047430 22416304
235394479 129950504 423692056
60699761 96339601 221339881
287089595 254004961 344651305
602074254 214144309 526739291
101452501 348163369 168116271
210258181 30369661 518970078
3616145 439948405 54834640
130891125 5958055 432627310
21459441 214191472 107279327
398932021 252414667 405674041
194678639 249218119 285382377
686273001 68771258 788117222
34903401 212400451 134781466
37115466 187400641 142878625
663998893 40512247 849634344
14739175 239237373 28227409
17723042 21582529 140280209
342151027 462720529 213463201
189763575 162835253 346246666
559970494 61914347 750489526
87549924 40907274 302772601
77612977 394881988 132733025
731627233 475468736 257009545
29229949 35857081 174520092
992951824 50735341 5407617
87652037 113795551 17179183
95041425 7701319 359561855
67744321 19185130 282673702
56934476 700757785 67400171
922958525 131904449 712525951
153092514 549096273 127443153
120786501 189567381 40963745
107905183 111165865 294310456
18747807 612528401 60825139
103927457 624695688 89384311
7958887 205086418 78511593
2496845 173550825 59609556
40472005 206472021 144305351
267394141 648741601 119577601
461869729 8165556 827390266
93396920 299731855 180342345
547005889 103786545 659523441
113381697 406059697 153506587
85584081 247270561 187904341
346084435 255374651 373307876
430796161 703180420 117801521
156394337 8555509 473182645
420839231 32380173 735091570
37660721 452998993 88975804
247452479 329601 19958285
330170797 173622569 437148388
242766950 57384801 518859100
33615601 189775335 135269761
372235249 584599047 4737847
102486117 787592349 64767461
786725516 480573390 254217075
157617901 92573209 370829503
15647185 3194803 144713081
310367593 123427963 492954991
328184515 3981356 727668076
158352437 961670768 50594113
92834593 147959461 248097781
1550576 848396833 46294351
44002479 125280886 26659405
347369121 475947193 205287666
196296175 123641463 1612261
11337082 212818418 32409982
9262045 93140398 93927926
448577721 279610871 404377001
694967287 282964429 439963965
244520189 513098103 162130573
418003669 84989766 624835626
747768886 705771 1005085367
5041315 280378726 64684929
91306581 76406761 284937689
9426817 521559897 58514401
314308427 81990361 551975517
31089425 36042541 177288313
189467882 81669919 416570279
625570426 492969549 28142181
528505241 65769403 731768437
62003217 843587941 55281227
112084097 72543876 19599193
76108079 794440751 61983089
474988582 97703173 632346791
917890273 274906171 4944051
542343445 11034145 876248841
668474329 3479876 966429745
27266331 17601076 183377728
623961521 57659915 786978217
64697049 430610335 115917773
70834509 12332005 295797671
364826353 40326161 663410521
299821873 755607517 91614199
905726545 530679359 229669435
111411847 11936731 374647257
915996936 271758153 481964600
459504627 182714871 494128664
204469721 297331135 40053433
89032945 226861541 197310583
440550961 49834051 706512145
156555391 21374172 13493127
1919001 70695451 61569783
347564701 365092073 30105307
723763234 806863251 97814089
33575807 205217593 133099161
590150095 9679339 906994261
574245741 354298343 349757167
884541646 24698957 956262613
524905321 444928401 1995001
19768970 384903784 81308151
219056273 46344622 499379526
639501976 670366401 143252396
327300295 102302146 534923650
338637001 109706342 958998
809248137 305851057 437357229
133044913 55893644 376165441
125113011 321555781 195225685
59363452 146664517 193595418
18876931 234968631 100171089
194336443 312017896 252830512
19866251 308101355 90297384
222267720 72543876 474836301
860692645 446245543 297316105
735276158 151274369 647362511
84070857 43145565 294682043
754575751 146136079 37220266
113418721 388569966 165272001
532864981 117258625 626980726
651835762 182538181 582173201
167990529 415700713 187151393
63553049 99802765 2707882
512162186 337185201 355310401
11862726 373266097 70376317
499517426 2635381 877929597
339678321 198531100 416943200
582450505 161618770 568398073
23392936 181393681 118624097
1844341 45225622 62393311
64892665 41353350 20983006
739190641 122420560 693570601
456863185 28742705 775892041
123595561 74700901 345247862
180931961 368302999 472361
202519413 157641276 42222965
326721751 383343448 270624097
88335567 27953771 318308983
203908286 30654666 517007765
36456850 25047271 27210300
307350631 37888495 617818594
65894947 48452723 255620261
188920621 802810411 19117505
7648033 115696201 86082625
217697525 443735911 195339787
878008861 114975037 731796792
180030954 257856773 271765761
117705757 227458666 239647661
284036578 25301951 33297599
20945507 13930982 152709679
856409191 122510946 711003376
36311481 392467231 97478209
322689808 200728876 406315111
594794817 224190423 35001721
312452368 164338668 442819656
647190237 63181651 43306713
207010857 566386251 132979441
249827327 75869361 9794401
406738828 107011569 574828906
238295206 280951073 299727733
171445198 654972043 100171089
45410005 72670521 200208427
114838021 212692685 2197729
207276801 526810511 148435936
232401799 251914756 5554609
306777055 530567423 170347321
543172224 361818451 339152221
36811871 145039042 13736399
495607735 430162135 263561879
110680195 429270165 145034551
129673897 550270964 122744623
84973078 95058167 28542389
114183739 305648890 194061409
226268233 254574172 307751905
162993401 67558633 403750881
17478673 73312501 125269252
118749478 565859821 112082497
553075057 58948774 754918261
511322808 162676996 542652485
22185249 199263081 504349
169157311 8197120 498555751
22403713 292978371 94980034
659710609 55946248 809678465
36044677 270342849 35852495
640169841 1075153 30939651
429097901 1713901 819349119
16192065 464333114 45106503
129338857 781306769 44567633
5779951 172137401 74311927
101997049 52536446 12474009
65375976 384691375 128833673
270574145 174402929 400246287
54543617 195676829 167284426
479451469 63098507 702237354
97187911 39430957 321320297
576278257 33255706 825565313
901037813 50813179 885371027
18979447 421327562 75488393
149230432 57336931 404649239
387777593 10262401 762266606
138094877 169947477 13097329
719519026 423114245 294514921
81112192 154800131 222643162
111120212 142115581 277433933
78936771 110276429 44789656
98271569 43859341 26253536
61922722 274906171 150341895
25226843 46702129 158741701
11027935 346097731 71690609
66803017 420127177 37713361
236448 122899831 47960011
158313453 764710291 73834079
552248601 825743855 87195219
320951216 149791489 18991996
92325001 243490094 4905881
51569456 110527831 196115870
4675231 120779137 72502851
53275339 2121901 267807883
77047669 25111111 300406789
52506193 446245543 105258561
76550453 33488144 293224537
297811871 212219095 384985963
826373689 440756846 295950278
94808627 52992955 21100519
377559694 42215109 672055673
743802781 73362367 41880686
243451243 425543788 22919032
32747221 165186084 139740477
451164861 233260445 447243201
107933401 650343681 87277031
198081261 154357555 359477151
165119301 119797023 357638737
860002435 73421726 814171996
814731589 83515598 788919625
405585025 14425849 762754518
15197665 284163289 86479207
2654661 17379945 70264085
38597526 212147695 139628463
186583563 154010941 347130057
144036082 715041082 83421070
389953057 371581561 291993901
193718377 63008011 437987409
477075496 320625151 355749318
341006219 196652636 420202465
123350148 68987332 349656406
126842185 18292289 409476526
568232597 220332799 43247319
57826203 25529617 260708316
268925515 101231001 485847937
866077381 121103585 714093778
470804686 399372411 297734801
43930831 779777821 57771026
1061375866 234438081 537744281
322080331 451761545 220061711
284585809 496856616 27417889
378847102 323156153 325265401
45035497 438329293 2937453
1028039617 488475001 261588657
271600195 49391217 560007666
94172631 87248569 283046079
25742673 666149185 8138143
202589857 510307572 156297965
418537414 99292831 593687608
426394645 74764051 649307821
264662623 186884617 382791961
550989341 971375074 52626596
263518112 237703870 338769873
463150351 87656125 42463261
7670961 285011976 70537600
5250991 89065425 78189461
504873158 797353426 90740463
269335467 46557471 565344276
194270825 90756810 416628571
62726383 407920241 121116053
118865239 138426961 14767507
441395197 506699701 205073926
214800082 30917377 525925426
580100181 121125577 639835111
50541895 1618876 257160185
235367674 402870999 226037941
443803873 975657553 51752877
700503041 458334841 272419869
147454984 72137199 384069093
285466861 681991267 112100451
83385776 67628484 275304289
536747510 684749701 132432373
6285701 34512633 88603575
207933121 249333481 30820627
173481601 341668381 224021855
704061072 792666876 98473586
342940951 169583849 453447806
9756865 160520009 89601040
414245785 249380328 19945969
454430701 218273236 455126121
236787916 28742705 546417095
78058735 15195935 307773541
86947181 829448701 58488321
118093360 8745283 399487925
56835745 546523069 140501
67291952 341343990 138403189
209817725 184058782 351894761
401716694 34334077 714870276
7476593 304322277 847101
449679932 576576283 172653702
334129546 324489297 315018958
38593259 224795541 133304146
188259985 147068987 353708371
110218621 72463001 317289281
558179299 501007633 223382732
16904611 704372208 55007954
179901061 509054944 152253095
265575806 330897197 279228601
72211303 309889305 41012501
379890961 150564034 497722633
236346981 2196716 618549761
293445216 40459105 602240336
579058921 309269974 41250133
382771051 245462365 8100671
577936983 340435162 368693480
502480897 419899306 275235553
428147825 461938625 229956101
823230851 173072596 647065357
2156792 718870561 47743786
975460867 62624010 857974172
17181340 1010441121 44915905
318452577 449855281 221163553
256301439 365350525 256561696
22772912 309476146 93911801
558553940 486828427 236003461
6293699 24312835 90488423
393540001 43422257 683009929
294307539 186269408 404796385
594145415 261489169 455984921
683617831 534999791 212958501
936906946 73980145 823209076
172128932 41060226 453895528
23976185 459150289 76685014
114617953 691965195 81820894
50623221 22921061 241825000
3358351 540466403 20859972
131291777 294575284 17210921
4174633 72341841 73255751
1654208 280014889 13143542
117287115 499582399 133308833
756984739 903755895 70484613
62525986 282113457 146587737
526370593 54964861 747520481
88973457 157731256 238272260
682386291 225777283 526385941
57614151 15405226 4955241
746784301 468975005 261741505
304986273 156391273 437797871
93798001 871043277 30515491
6166455 643418753 7604897
561619009 93341557 693349017
235827553 331877638 36909796
643198535 515537937 32097905
18509785 833184502 9739939
805128991 301164670 441447085
188647789 121646901 380815009
227855057 33092026 528876427
226819135 822975841 73780477
141267565 15217245 438572656
109605155 511816931 7323750
455331241 35982921 750489526
740771281 166468807 634540798
417111775 740837877 102693790
729693469 579004525 195525807
246269689 770777381 83263249
45116576 53470513 208717641
5848753 261739549 67776601
476498516 59379751 706341018
281558542 40411 833115
14729185 305626785 83130801
399254660 437229121 243171396
256117673 276139045 311434822
174853889 39962431 464698326
268297933 215187633 365514281
70545136 282869660 156060073
3080251 48895099 70063489
92616789 283291795 16105498
64558297 795577343 3280321
33348571 230798699 124134761
19492489 481571826 69131829
512274315 604739977 166971916
46034509 226898921 13708605
55525267 251602797 36181207
15638024 460419739 68904929
69414865 3169793 309381121
292284553 424557701 234062803
897807913 17438488 989056276
300870025 255322831 351303592
80966991 15275976 316664111
76143016 238419839 181205226
64353450 86947351 230412967
169002288 2165947 509155177
8407748 179868350 82929169
81878707 285799033 170540504
70529049 303127903 151916727
13739825 132282781 104493034
186212489 29063269 18752446
23341781 309338191 95771551
159491277 101363200 359797775
286823146 248327059 346880129
118200677 315952043 194841990
135579585 196084003 274273121
650341185 838592197 83038951
71601513 5654174 304712719
303162349 81894442 2747929
100272557 11450385 359601607
60031921 192925321 25111003
99113754 359331313 163636071
70071937 598138289 730181
11558191 15536860 115951636
51698943 211478768 157350811
66639079 5944405 296317165
184851899 145638046 352206163
246288204 91179766 6130054
136067309 643418753 95504649
672483673 60838016 801307321
43299829 616330080 12204155
148380681 458550478 158805801
134619361 57362977 380598440
18979447 101144231 127862041
187759675 243717041 3570799
49788456 656329671 72877873
171799153 231874759 283350029
254101996 476328601 29637103
402660736 652911337 135116653
365683477 385646446 43920956
668349396 125193628 670206489
34037011 53367589 181250789
318314497 96483331 538400801
681493341 67127725 793698625
390406339 788419169 87385291
3635227 343785751 57311361
219651289 532204219 19818621
7797861 519078678 57329057
4678246 267290326 63549133
22966001 93614049 16762171
74834750 283525516 162953069
141459391 990249562 48300912
396921601 111208483 561294711
160746401 266291261 98883
719281618 507915285 234961299
42041473 23326626 220265091
182032885 234221884 292635489
574608313 86815561 716839852
19189601 300142126 90559632
92715111 11128729 351868721
16329951 207387766 99620038
1477805 106714696 58086570
327121873 97427821 543791935
26293411 19819561 175843009
52583826 502169696 93078721
3161731 180511213 63936103
264532261 90636837 489002723
502136258 63746902 719168311
211111396 500340148 164382306
303057121 313629251 312107116
26274265 514909060 73460521
279232786 7935441 651670419
443243361 226268131 443193306
1044984781 31752421 948771496
320882691 543870263 8974720
45753105 701992370 64522333
288483991 130235041 470026723
606271441 19262233 875443339
215873101 890575409 62456129
459893145 204689801 13626811
9658873 32962721 104351323
263558617 140700652 32036965
782407967 625597156 169674010
707084516 377391343 348159351
17858221 74880825 126842921
582747577 466272801 253839727
423224551 20248801 764662721
6994934 2826550 98391833
472447565 26727373 785737497
256638721 134748721 28492297
35379001 529039278 78239136
71717269 223760341 183718639
33529016 58649356 177562202
319401451 643917562 128863288
289740001 174461321 407790225
152548933 90188747 367955806
15747001 327174886 32115473
541947511 24133601 12813088
397788749 481559064 213496681
419805601 30590113 734344989
98194930 679495 24706750
509043927 170404403 16167763
175404119 996812416 14489789
806993149 156957931 30668457
226765279 231897676 321889909
105696477 42368899 492821
37780451 113388493 167961487
346043379 302561953 336855601
399400241 273482376 389392921
27934509 3104096 189671665
53091055 541791395 16568875
476461441 853908793 76661495
708800041 515431393 227273113
483186061 685666685 129355225
19949304 589288960 62420833
118741897 579356932 108404245
540717301 293345191 397195601
393662350 157162285 501557543
322516657 62239542 585215591
282604366 62075641 551765101
211735187 6756787 25453516
699987986 204902069 571577250
103598760 54527008 323550921
8346517 451761545 60096585
240155213 111289135 41182399
425317249 99448369 605388162
315351891 60924907 578649877
132110401 183836611 277845406
568752152 757496035 10060278
439280311 527780921 191035681
388595041 113795551 556004725
801789140 44349889 877947480
37925773 627667525 6058573
246361532 1401004 637832286
192203683 46507680 467685361
202764016 354819700 232542465
609009479 11576449 909679658
62268880 158419 41028700
259196197 235432601 338507191
42809199 213364631 142185157
89910451 398535919 141766849
180967606 633075008 108550989
260819679 176670737 392738249
233260826 241908850 320673409
196599649 35417237 495296365
95966569 69120577 14127118
789812647 5668287 1004647605
75710705 499826485 110000431
419407687 557002369 174574453
81193253 126715751 234805317
186989090 95745195 402777550
43513345 105628031 181991365
119824057 709123 415097617
81201629 1486801 20452951
43090633 267810661 128899229
739415392 349457173 375258253
994461223 68299441 842372356
248761065 570277180 142518056
901919589 245514478 518436841
251195540 21790655 14537621
690559894 517138235 223596199
26728181 298710528 102235358
85672861 23919172 322055105
79091795 933286876 51449560
566321649 217733502 515866235
176405201 85144697 402238413
97152823 271462895 192223747
4628001 606737329 24154306
28505569 151007275 136100701
508420981 83082401 676583403
59138749 356180111 126135373
20539833 147333585 120469091
351009933 70500282 606216226
60178873 433589311 112193263
9611161 35286543 103255956
143469145 76632919 7601403
290371096 287502121 320985541
50849513 421737121 20319307
565953142 699450796 125742233
152918767 390398030 189743401
18823951 414853705 77236001
883388239 443721233 297853876
94249121 682520581 79247520
14997655 418343311 71595406
138874135 149369853 300215581
36727013 279003115 117255274
219001347 550627552 138757039
218602081 774993259 79751948
428616831 207354716 457176226
944383441 753494488 20573566
1069261 689332349 47095951
12910425 232371 129451200
345808122 47926003 636021101
166424689 295977676 241596041
606587129 177666945 565976206
24912801 318291886 95824473
3152557 448199725 53676085
4013659 281279728 61158881
51504569 28888201 238408132
33348745 189127863 135143450
359166277 421302501 253446397
73190853 182677627 199803247
112756469 279098737 203522689
75341566 955326151 50168559
480287361 176003299 508270617
3240028 107954725 67051642
861444222 390754666 339222349
462422401 225456144 456491120
385680331 3264169 785772826
397097002 492806380 206217805
7908205 212324331 11041921
200781886 8355289 550020097
311214081 31802771 639167145
70939681 68402271 254190087
550674320 570277180 184943172
728451 135938887 51869847
354485418 802369 766785504
531049877 747602673 38597729
273178706 811248783 45298711
93706321 89691691 282424441
283681405 162550945 422199031
412143409 161036571 7493901
15201841 275545531 45163838
164857201 443357560 173564371
120736136 492612724 136030753
59824475 58660697 38417989
640568125 337426065 381823327
153179893 2862726 482216351
169403777 49839665 434894104
97051963 6910977 362563594
72897913 526507906 99469651
6359797 430351057 58852817
147637819 596791696 107697073
86605625 726523511 71057836
247093845 149276491 418298959
94903801 216981945 207676897
279591244 652726045 119624821
321675771 801370361 20532709
16489364 79916053 120486041
4919956 181314805 17702427
271799193 181314805 392530321
87129628 171906256 230393437
238180678 396764221 227954905
37854129 107338953 168363245
176841932 115489771 377083645
86372441 530929585 109851729
124375840 173990309 19884505
831717409 11142361 1001784451
315683159 29447395 645906447
94570867 384812445 150269446
292046626 31831853 615917121
517200806 357008878 15127253
286930237 28439153 615891277
250251004 212864493 350424712
204382347 836423911 69720439
170875686 50191324 438697585
49059689 194532632 158741701
744782737 116698011 708628528
10457657 484302538 15857857
470653866 209136097 471777381
219571225 246576175 307988785
104110813 20163817 355798626
575572701 32334569 824713407
206850961 596295652 124234996
58815506 652842863 73992373
312126673 6311251 700979809
600172191 629668880 161948755
234675845 100751938 26782609
529837945 653847241 144449293
239276042 28084001 552717271
236508337 17692988 578151233
623137537 578082438 29801281
264747985 79599217 509384953
355260673 469921909 210624265
109607789 79700644 313180376
1408317 99704971 57534401
242877761 536494913 150727876
90535082 107408551 265561404
371325893 618473819 144758209
69652885 11743523 294124636
332533001 192294338 419155801
61795711 363786289 127857858
259410691 147333792 427393397
556887803 15708271 863037507
24350957 191457559 117850801
277336571 49989545 561795201
753675481 107837584 719934426
12317449 242278464 86521084
679610663 369183505 353974951
102761416 883098511 56081041
2411515 115798785 63415606
188691471 86312704 413109700
10972762 10611209 116017735
191680721 45657139 468964231
27479893 230841811 17161733
26371907 3225255 184379001
474103127 51192974 731979521
91826211 234745600 199710688
73338793 21951211 291563489
88732126 277065679 3651391
10411201 250416748 79742839
11190961 634444357 55067337
59408689 458271229 106735011
139659787 90603963 356238997
446585529 430351057 258803200
835889584 933880368 9950305
26099121 144293941 132912606
362449744 309338191 305677
161374753 29166485 38841837
114463871 63241267 334640001
424263082 340324089 328463257
136217489 217413001 262095562
874511139 451558225 287504256
214925705 286919091 2071931
1669207 252984250 28964289
179592181 78256675 413722093
218179151 546677281 139919298
580982326 524855551 208543889
620331 318216725 49219555
729947102 601841577 26202359
173306741 17396809 21241553
179537953 91899208 393723023
178367704 2585569 522731877
395872105 413811282 19044825
386303926 171943825 477248201
385749221 71203009 626850689
403396665 211192801 18169701
106979870 1055344961 38887873
930246493 22451525 972263301
114602293 212163979 235741051
431944703 329174074 335402953
330512555 66585275 591362696
144471844 24174535 15383572
42531853 324584753 115066014
117147369 305851057 197789791
52320685 164650387 172697639
35104491 293100523 113405956
381726881 769222189 91934219
40623307 233879071 134828737
108292746 6234166 380665583
31397124 11318257 198355725
319207659 8937736 4999851
204496806 724279173 92073751
688540937 549231355 211033819
195164659 882086878 62390329
424618747 149369853 536471881
8818671 211391437 80832214
388170235 12476365 755152329
124556995 210745369 33612956
74914309 87744761 249720833
362320657 64818293 621364864
1044041166 315745081 433038145
272143201 61169333 534426869
1278850 669029057 47230221
239056546 186881857 369091075
47047204 510796849 89099921
34116461 7708933 209604263
800968675 245217237 507646721
492098134 199416398 492870361
44381211 98449346 186908905
4986884 340485176 61964013
551624444 842706474 80383447
362013526 32425009 684908001
188159910 47200686 463609081
278255641 873826449 40341665
762449569 20790749 953257085
164857201 320875535 29889920
27380129 19137737 182489221
293928001 26151973 630957211
660680671 509857328 226347683
454365241 404588277 286079161
287438387 44980381 577892577
529117006 417832836 279896393
102612466 338541555 172742261
159717391 82224520 382106001
141226957 277740436 231675899
421914790 140471797 541512770
393876 430555735 47582079
625420525 583095751 17295121
798648203 177028645 637402144
53013808 312964345 127959167
431210760 201016401 461818884
218004662 179877291 360582921
631737058 143691521 610177465
84176009 621735014 88564267
24740773 15246505 172478018
101307025 755834715 14350393
1020808933 336058889 404227849
129020125 371581561 181250789
375476473 83413672 603309697
561659715 62174986 751440708
886894638 55126798 878674369
8108936 389623321 64812826
99627391 173818932 244817431
110117581 658070548 1921781
10559179 234128709 81629626
9813217 258231569 77817797
147256110 97132645 357168799
588564 13862759 17536648
314142922 298757943 329090679
43262077 818597521 55014299
6636631 14790801 94562677
164232119 96836006 372746017
35067916 75799727 173978071
41115673 98661841 41262265
25260641 1020410173 30125413
319126816 218273236 387670216
81414145 734926873 69279826
380938126 250818271 398322225
149006191 851167745 63311809
466338697 25786041 784503253
483291920 510851529 210964031
84865791 288039600 40939521
109954973 144744862 2192879
3880927 821350414 39220786
48028961 455723878 100461655
872124961 434317940 306873736
255433501 37882239 557820721
28146499 278849345 107036509
219266540 126832183 402746037
236876984 5869903 610253106
346726341 243523012 385910729
326860801 339127637 298582756
780470261 256095281 490155481
671425048 407401669 306998209
240757501 57248253 514764061
908665486 444324388 299794433
98887777 11367456 355790353
508189447 462773627 36387877
607471081 109132301 666222815
60199943 29124075 259307321
26207017 204507073 116412801
795975769 661083801 154065971
441936652 795273601 88695631
385134521 899372431 65487193
75813473 116666785 234078356
456018081 105980327 602922540
642325519 149323271 604572678
237699577 21868831 6468151
323958334 145576684 468629461
81002701 91134044 29319493
127150696 253619363 227708797
80075641 115311365 241633603
146693383 145075837 25481905
132739681 368302999 186933608
49932377 189324241 159961629
61091937 744536695 63989980
265098868 178595537 392462613
107217021 263305281 204540361
394118401 413673478 37059426
658181737 368983700 349514257
116476993 224195889 237226807
639145074 52072063 35659073
493256963 36764829 777990343
66998989 200064257 38889025
458436553 15120689 807241828
537787009 521732401 206128394
32023081 100152013 159406485
276802367 283142593 318471609
134214292 693953011 85274281
125290081 411548803 162249742
601180033 311429223 393171201
61243351 413306929 118879489
76153192 108919513 36024671
28465763 26549921 178637229
42447160 194336967 151339981
391502998 357072702 304621360
455339523 148210951 547059433
219157837 18823625 556507381
379811199 413592257 264198913
362690602 429049721 242778191
676140385 719719609 122534361
149864801 36811685 427093876
16513771 337696520 81576161
45030735 73891 26396129
172230886 292371654 247394745
14425795 13783306 7087507
630086391 19654651 890446336
403756665 294234571 11415951
62573937 778232693 61162165
180051779 216832381 303626385
221665681 49768236 25365607
57507937 202737052 167253841
417972855 35327557 728733859
22539502 127284826 130266241
364135191 8752591 738430309
247685347 348822169 624745
673290861 341606139 380007955
988404869 310376193 447363961
110940632 612725282 96030349
429097901 385215501 12590809
15497605 343108113 79617328
9019466 27186595 102622470
89195890 502946057 114411271
283932335 394843071 243354541
175701335 425222041 186391866
156617740 53910 496633455
370319869 89117551 591256321
142475467 192145823 282444106
94634365 44493632 313670331
536733835 107226226 653675153
594191443 67055719 761030734
469179207 262947385 428295137
294160109 200314398 389458881
221303457 249833651 302605293
306360269 162203989 438697585
49770810 344543360 119432321
7614811 207346849 77838162
162152407 243717041 270548853
77622436 363020879 143440996
73039888 51595021 270170081
256501565 176920094 391062601
25102834 334404007 94799791
146594927 350526235 203186425
194367595 291057733 263717221
258494689 667102771 113357408
38283761 126439651 161955821
237476713 593323116 131865689
480421571 586479520 16627541
16031986 684370801 56122430
473284424 237740706 6399373
513739673 263016349 442018523
152115659 4289369 476774377
210887347 863212219 66441567
75806843 331551433 151873393
7382897 527654131 56735017
645639330 376941575 6179161
52503937 232531174 150492297
17713612 254503350 96528541
287261644 97882965 505684351
63896213 159153301 193613071
27229096 74948977 156355937
14294048 437296533 69755421
411093701 442781185 35847457
168554530 91515811 381344703
321934350 651233745 126858412
585740884 40796492 816958000
117340948 77462651 333226351
158421125 617164915 106182188
311579416 60628881 579117740
100095571 30690577 336400301
257971245 476819641 187505605
597758719 19752613 871595641
574736023 329579761 373891491
381267966 46262777 669510557
180865271 505143949 153580267
99039931 219054473 215956615
409403041 181225381 2124097
35175517 417999561 93880630
64826747 269845436 153676711
353146893 85526145 576616690
427143953 51777877 692762103
388296268 76406761 622997051
142379840 807631905 67086289
192265539 823955681 3291793
755058127 28198280 924624493
193671923 455526590 181740665
23109017 298495623 95843855
412864349 363592923 304261908
265697237 20753887 606474391
444332219 150313861 541938246
725019065 598868026 184928947
170561977 736415961 82120641
219671011 427069423 204005953
83015251 884158941 54630647
15136631 484061301 65455321
74796484 6565489 30136464
476139940 62729555 699304257
141916457 684815115 7015236
949922728 68086488 841028851
63213723 59929153 241740619
345777349 757560431 92632725
935827881 873826449 35369335
545259765 56630737 761727051
97294513 241659601 201772321
44271646 237366397 135419751
187679955 498269281 157918405
256900930 227525121 345807201
81221505 438512663 125325280
636287009 32278859 861298049
178872421 136776001 355460677
18759385 564693149 64280919
514937567 4475602 29847041
470378593 239288473 453924097
419324388 101257696 595370725
338614851 499721461 188913406
354682801 254357082 378687585
532555215 101738407 662756879
446319462 800013180 88265371
34233566 257578756 120904864
271660431 245583243 341740673
776854179 22876735 950125429
368340089 85632667 592511596
37571671 444092023 21543697
496485133 458271229 245415886
93492757 190920057 225484777
81828341 393293071 135764108
75547531 626893671 84636971
197435481 8731721 544590619
109934989 569130576 19876395
991028359 2922251 1052798845
75997314 41504881 286812853
519301306 135136401 596563153
834382594 403632833 15167297
857934133 180655801 629385301
608099521 235432601 500495227
186173030 230576269 299809693
50804755 112171207 193740385
182533198 74265579 2114587
12630241 50581105 115961497
411844353 788023939 89992941
6078255 533022920 54597313
478360420 405650319 10779394
224616595 597176375 127426291
200450385 122510946 391214337
148890409 19137737 4595536
134123353 263847361 232428847
402430681 34743893 715054048
79085261 453887351 120324601
567891001 32529016 821595323
187910581 165495681 339375016
64722683 225723082 171108773
19388351 524751594 66679922
118562129 132274833 290169565
205822401 263355905 40285969
14886061 15080560 6810077
54486655 62518489 223878637
389670247 57346391 2691217
566604013 482960395 240269855
48305881 1358117 254352001
349516027 285505426 357850338
292206169 466796144 202322849
393499976 164974653 493211951
500947361 630992673 153052825
200171000 190484628 24379414
163052365 594926829 113107841
215546431 17539585 555987969
717390865 56973025 831340621
547310908 310417441 384365298
485187985 286110817 396511151
28078001 558749251 71010935
227063197 30928381 531883621
748970596 1991630 998203529
28334879 164845365 132073657
572124505 727305125 112764838
555720841 659085601 143480853
468639037 178306415 500732689
478225486 211391437 474758878
827556454 2679388 1029195553
54439001 29045017 247394745
13486837 126904969 104351323
155724129 66849090 398486001
10345409 104361403 97904721
190522129 651542881 103026988
739278649 29610037 910740001
170278877 232235641 280972585
360030051 15708271 721867693
543557142 370337697 331520138
72234119 360795931 140713987
255293061 82089064 496838057
416839929 212077721 445147849
88364365 55520129 22211449
532808124 358024213 341257090
418954521 197655073 458577046
37510361 26660125 201781084
655656633 656560626 152135929
178268269 389444707 202747441
236279226 38496025 536442556
196253281 163696926 2034273
513566569 13572193 851620213
461617561 275417005 412258501
240305665 83899761 4464285
412209017 370484578 303950176
189101291 36053833 488422621
521724626 542567337 194508289
189185851 430234947 3878143
74664366 988674673 47091570
135070931 175469009 284778289
20932892 214314046 106458409
186632949 154959247 346039485
771848812 31992019 903232717
203621469 281117815 272773124
544677675 360225261 340465435
82380649 118506961 244391413
68013969 32798011 270170081
5378229 19513281 86437382
48045181 9633845 36884401
504365401 516237025 206104393
151422415 267417436 20737417
250538939 330550313 26819261
103347557 533813233 117995587
10721782 46245469 105958893
617858683 47122811 808986221
345829261 784316334 86900334
266122441 255072637 332470436
273024990 674362729 11288161
595465198 93824056 37153810
454087357 285329089 15164821
268695500 120512809 3089233
72134159 235400243 177328273
144628561 98109331 351200791
166806160 634232449 107533959
105916461 1748737 17273917
53492671 443247601 105767971
62191585 195261353 175572500
227447910 19208779 560580412
7904905 378057121 66148207
4100611 824477 83084441
498514009 109075353 633291307
539760789 189697267 524798637
838357521 45694682 883765921
210587821 253446419 294842185
295427227 701511886 107091369
22467013 559003449 66180661
530044957 15120689 853039397
1674646 140471797 3297946
246427783 4926549 629030704
511692261 728563321 110350651
93520648 98100802 13091617
4945389 131184171 73394245
314292101 34056870 631630676
355283601 118506961 530587257
250207819 70383367 500791613
172108401 145204772 343332669
321085451 41354332 622330788
427466535 623358881 150492297
818262529 307254649 438147145
8036638 55764101 93898846
105896212 340564486 175156201
12872641 203440081 91842661
621693700 134277814 636876487
47160466 885344500 51739927
199030273 31498377 29932761
702963826 485931469 246302869
98883057 225496807 212688769
447536261 220069041 451742171
162409075 259492654 259686901
313944009 340950919 1040965
370386865 622596313 143339841
635834641 239814641 499658425
13497051 21533641 126585910
68261251 497736685 43182451
396989481 885739373 67958005
113363776 89605313 317597281
30289559 82113580 160285597
631431637 14085149 902327658
766279769 431854841 296301491
672959577 529289089 213536170
280277201 313084927 300425941
481675366 8886949 840568717
742582189 2340835 992960801
483541345 186204839 5429141
212542065 118783006 405640180
589144249 4590295 936298361
96475378 188703937 227117951
243467309 15444433 593384011
16489364 122057617 116354635
4504361 723199681 48946561
18080231 107870351 124717152
360350749 942703119 55369801
53870811 230188701 153091121
106708161 265209316 203537536
30053286 693761251 60767416
375811675 38427651 671280988
770232568 90673558 762580391
317724001 474960157 201258322
734743711 288271908 446479321
707580709 20351500 926973001
617756221 880601601 1008673
371183093 137515195 510270541
25129994 346276909 92369871
742500399 163861624 642148443
10975339 262640061 80488099
121112065 96816028 324375772
240945601 63873020 505746225
852331607 223618241 549945761
644245754 292190284 421368344
8515837 60062401 94165336
171448901 55692730 432491761
76353179 304964001 158687233
19003950 44669476 136476884
395994943 893179785 7752001
77047669 501344938 108185728
25623550 185341129 123050735
22558300 108707 168116271
12072139 189305857 92209617
40493087 117043135 168727852
712253361 288487310 443120539
770751585 429360121 9443777
128413316 9502918 423124801
16420546 156368566 108038771
501219076 70090751 708211854
174249307 33859176 475615873
184725249 753061 538467761
353023618 45396649 645752113
80871211 695886406 73469371
625740853 149626566 597722266
16722706 125449594 114769271
149925089 218088697 270160761
27141465 790331905 53975803
326685869 93087226 40213697
201223001 208095401 326628897
176963501 141707881 349198193
20855686 634086091 5375409
43398145 14225436 16225537
133762023 242542241 238616317
34905319 161302129 144178996
8977885 50008726 97697221
303093847 336690761 293922605
464334697 411024514 277034909
199104677 234833921 296174915
14937259 246735271 90326205
85331007 84485165 269285057
78634301 70219981 262794243
5404675 2165947 87642859
17922241 216606481 100004033
33528636 735968917 57959531
69992518 61172047 4200586
91398913 160791231 242838461
191174752 26114889 506330641
4775661 285638857 63641513
273015470 27271648 17865732
27623411 498596671 76524589
184536449 107063153 390382366
19484641 102798967 128879411
15883273 541596826 62280349
578389708 378681550 329988996
116485069 47616878 358226089
138537361 99177577 343211617
42354161 184610651 154479281
241534773 14015431 592752447
658435565 300142126 35050645
560347488 569811953 185755039
95996545 162203989 246386141
48908717 547986611 84320889
423746038 149162836 537056521
137294836 790964621 68725801
312744415 14672211 674570339
108494969 403929986 155823361
15489841 452918280 25787961
881139785 25629253 2985536
238198857 4926549 612966421
11651323 121426914 100071348
968748357 122197076 733686097
385624259 403508853 10130677
46537904 322056274 121538797
210397386 582824771 130266241
388317733 403701739 12986045
36788935 196993381 141209593
184488069 669029057 97629091
42576818 38545618 212905366
178103066 31966551 478579081
471938851 332139511 346698181
7671462 107311753 8759341
61504163 639555201 77736009
681968641 43132249 27236201
701782472 231536233 519900616
729841881 16467595 944132905
484013201 109299602 622005701
860003518 139930271 693903247
525444253 1014480209 48838672
495940649 344529022 346268497
13612535 262940225 85679845
51759079 154616191 9211203
439838785 177773816 493410286
157666381 56664664 413380353
94100622 77662716 291334033
2142601 115458448 60466079
238975257 700006213 101806008
394310146 663757606 131636071
585650077 331877638 14574638
206082154 234077096 302328961
798738753 33209056 906296752
5686851 100542247 78420931
536414913 65868235 733492670
250682230 42452809 545757415
96025794 14085661 350741785
5492777 650619335 51203881
1266335 232748735 31292977
100907452 67597423 312156197
238987261 54850426 516801297
601350121 191495053 4549877
47571917 120720695 184379001
380322971 101542603 571594311
335305868 11576449 21111990
21453706 545198671 66814931
587104337 95724322 694699380
129396569 406685889 168154701
197907061 115804720 392812057
387330553 660698235 131393201
229875833 851387681 69072097
82335709 229349692 190562702
271955575 120578513 470578561
410522833 807286001 84961990
176863051 472551253 168846811
627136779 65497820 777244897
957591527 106049610 32508217
182963485 157558316 340377901
139961 339978948 46459161
2114452 88323481 61625213
25265251 20088768 174551233
94043338 166037205 242935937
22973699 691520401 58106426
14362881 184373721 97722920
671830651 85564205 746444812
229258550 130786117 417614931
662973301 65763665 787081961
243685891 626713590 119021409
370887991 128279361 523597735
473729788 466892434 236686737
313806571 708117791 781593
364695513 154673869 480833569
563007061 56339089 767650331
315526081 6378406 708852659
115572172 641365461 91219565
448895686 62576175 684851730
582598931 229850707 18215909
672944442 120894326 677301661
233023449 42895197 520363883
299649676 5227406 687379001
318304951 156657325 457176226
285307311 620907065 128120191
31850974 450772484 85183082
328935088 25327017 666616840
40932366 630460377 70646926
276282593 100542247 493911633
137273291 34366076 410251590
255698509 369246749 253890343
756559481 6360513 982634131
129618081 48021335 373361749
390990529 457284059 45832839
342723249 549114249 167849501
649515073 370484578 348540104
329038193 446555275 225584781
199326259 204931441 327174725
669644836 503343215 230755411
101245761 85564205 295229439
1722579 400837336 38651091
114521184 755723422 12690160
702686297 169221121 616412677
52808101 390228735 26006809
385877347 11679529 755196153
193971705 8856937 541025947
122845069 343338403 185376769
779297483 888949501 22906648
136317553 316023992 206935283
176331381 351508141 223382732
12931217 16725417 24262811
162416779 67375001 403413361
794703944 85083125 779361174
47610865 51749091 215628161
23977271 525397720 70524961
179634661 482003201 2787905
271195512 583467603 139673717
491885059 188425550 502735039
15167355 24653616 131683126
220738131 121817257 409942031
448409913 255736101 427207345
684277969 809659594 96429821
194174905 92992317 415898050
8896365 351594640 11303526
449927427 50129233 713140320
751635787 285139580 450511300
18032416 134311141 117222097
446832415 363786289 316204612
43389004 286507321 121297681
258940789 106915160 467407063
176489361 70905726 415492320
394494521 22724951 733781363
40279297 286942286 118220761
20902962 291888173 93743025
461757487 10505161 824463073
63539531 405398785 122941601
39521953 352476561 108348461
613208224 123284578 38489903
522112137 15664819 3591911
42815271 77249107 194409881
761979736 322950241 412380229
370209745 263164271 384518260
453973746 250914241 24072433
470949069 250852231 442941799
298507801 214440721 381832751
714175221 12545401 949889909
548442577 5325399 900827941
33398286 312811617 18237766
310869547 58948774 580127119
208926381 3596695 575937826
64708041 333378461 137790751
205544695 323902931 9495274
63808217 107751169 215859442
48901022 35625385 39499566
314978481 73665390 565772838
50231771 425259381 106185871
103105066 48553225 329814116
20275767 411986077 24122781
319112206 446490976 224693089
158691424 71537986 26487385
468824245 30970615 767873511
325771681 286385565 344263681
129254767 302665818 208066834
210432689 213963835 323651701
303260215 15606046 668988421
142911533 164270310 301501681
562357738 137539201 606017161
794405457 388634383 337958209
3973537 34976497 77314357
417289783 105941699 586735377
798027416 412989767 23418457
220258669 651854563 108024621
412080309 172609481 21515041
728510623 159984906 635519569
1631397 209802064 54920011
448120809 109533411 592752447
495672453 226679962 473994601
880345441 138218257 700876961
270531073 509320396 168485131
2707944 713329 71873479
177314041 161959357 333237505
129585747 59497271 365713228
7805309 113402539 87089085
81954949 39313039 297387226
208602241 921901 587048449
563243424 80780595 724703701
17474349 19924675 140742218
659374561 118774345 675979921
209059375 290217579 271227406
166773917 271965576 251079838
16853136 9141849 145406781
112401351 617009999 94125001
16409673 574534159 61692065
162148449 183062797 304580827
468477311 367998751 319391365
40526441 793364653 56190345
1320661 61895022 58358089
468768586 474397785 232428847
100335841 353658353 165619429
601223152 46209295 812031111
5124757 857039201 7052097
348336217 884630528 66074137
246018081 77088051 488231605
393013161 188835923 462889441
11215423 514324390 60667813
68051467 9879233 291079585
29211421 372388213 92183201
254462861 453057761 206257929
45713361 406845024 11532377
57963915 411027926 113876881
122393407 164186089 268991361
80661736 117881163 240639474
475449031 123743105 598631242
931534591 272794067 480166413
8171589 434768261 61374061
94221362 201365893 218848549
369125403 13686841 23387201
353625650 63451972 613414096
335477845 75127233 585276361
103175295 149497232 265633921
96696001 4617606 367109915
136774401 708409557 83934929
64190221 2694653 294238911
316368931 506245017 179878609
169179973 56916784 426168271
69295009 482960395 109547037
272745697 95969017 493402534
927875467 24055264 965112751
395828081 33026897 709134322
5603768 88357141 78977263
144186865 75417663 377380053
668889 69549265 52651221
622225271 547286611 201578921
220834477 623954982 117202961
38935820 326947716 109838247
259109485 501371287 23410878
136755826 52239426 386500717
83622766 153958546 226474561
265430481 521183233 162112081
223711757 154540577 393144642
437026283 513220345 21111990
79641661 69454631 267536259
246609331 467672841 192973717
555003787 204367375 519620597
262377961 240115447 40053433
11443953 126873991 98767285
67331489 360729150 135193981
335114891 370786573 5011669
685434443 11958430 938795209
17130120 375986521 77501249
136300001 93399076 350922809
304546543 21153271 650970576
250139150 204469723 40674975
360397471 258401226 382059326
332200597 795748987 83221867
38735794 61360388 189026656
523723967 268966725 433612887
980762855 520795651 239520295
215090955 670162085 3160277
424144422 85690755 628298799
847425081 32979075 919038769
234302386 723112633 3606197
197772873 50427637 469517793
313260039 508533301 177593956
28221271 132938431 9686404
212860831 264881185 288941635
254799577 528440957 157008118
229850201 116763109 424435883
483397157 83693601 28324091
53114959 232424388 4483207
14031425 251914756 88540965
534136560 24738429 832405639
637482451 78361852 756685711
103160824 49414051 329872177
196774951 97584761 411619669
525080359 19027477 833418378
796847689 3757003 275287
218103889 247887209 303495529
64798861 133725835 6549341
77996313 588454978 94672609
155622259 274066666 26373445
321802822 246694490 367920001
457504714 636020936 147078170
49188127 572856915 19512067
338261145 48208665 624025117
566727046 294848902 401492589
173135301 52205427 439648511
259992277 850358939 71100921
128012893 63413945 360670633
171852034 945287409 53532681
139284996 23673926 421285071
68454177 623505929 85618591
101569291 220522931 217519489
4674001 641459308 50635575
178461029 18762331 499959959
38332065 675289029 65641188
39400263 49658671 195624841
2513281 272390551 57581294
495236534 14913304 835846441
297308376 240722721 359036946
512581321 849902740 2858390
343032433 4549171 740775457
504049780 782731867 21009625
60629473 128783425 201100938
203566416 525698466 148835701
122854194 638657501 10346316
727902429 300548449 430755425
20501855 34763233 147972659
500751385 244599993 463136405
74333793 507259449 106193479
694337223 84003257 755612361
239465927 118087529 435517291
73739473 801041945 60292537
268654590 820033785 76249161
658533011 29492379 14525582
568421209 609247393 169373647
672223211 239457601 506130439
50227233 430162135 106105637
781377946 89036312 765360091
492787537 317791354 362225321
1152097 338588469 51662593
131843471 24541015 42900403
476785485 35343792 770124440
469427168 800400668 4033212
237476713 658408009 110480059
293356113 637275620 126594469
21437893 61400205 146150731
394402652 735500641 102787411
3049311 79252669 68881893
333789925 124809553 506980193
172002433 968713730 6579010
358676787 37398901 664697057
43381101 442370890 95133961
260100177 760937857 86272685
25077897 161136703 127035751
255898296 164388981 25016461
84409956 84199137 268433353
288662693 890631523 64034113
133640765 136002855 303874213
114812556 456595759 141364033
465417769 451355653 9186961
23266549 411027926 36322448
142894493 67354104 382170830
655109151 695792560 132470911
611421717 55161562 791121061
21238647 171496651 114494185
150922549 699129926 87236424
439946389 14899445 795673936
800820201 56582596 851264072
235660381 164373859 389828473
103381422 160565581 36928225
157504249 414267803 384253
5373111 59901931 80425807
77442411 20812161 9849265
110106501 342595001 37829251
36153876 760603631 57225708
97763639 95969017 285468151
795117883 124971301 691987028
478813333 4311121 852233177
586135602 62857802 13888735
453593746 1461505 840244817
694761989 86908554 743406011
805613653 588934919 194251791
977071258 299424448 456739474
481320001 212864493 40178039
58319696 60488930 229765153
475297837 213711226 472645185
467685901 34651356 472361
8850040 690446849 51817537
560432804 601600385 171566171
6515571 110414701 82137966
92725721 818506193 60716241
304364089 550825945 159567745
366878564 189603991 440871481
120587779 47444281 368104463
260179642 601282501 132140191
143601835 567418369 119782945
87664721 418433391 136426605
11567545 940250632 46896929
3544743 52173321 73111765
229632747 214694467 337698831
732413711 75417663 791405941
90013771 95366961 274595186
478247581 484744418 225226951
11563384 204071971 87682753
200720794 98372177 33208353
49788456 360326591 117395017
458250703 5897641 833425741
559255996 830147911 85677993
772752718 83718769 773095156
382857613 46720108 668603761
406974016 370466251 299529253
167224163 86376851 387101136
126041801 146145616 289020131
1883168 441966241 32105551
146142762 103495393 348292441
193570849 375596901 217913065
655736198 131198014 653114836
419883297 112681336 578048141
110215649 313071040 11208777
192816777 58845025 444353545
464087476 294234571 381344703
428485912 482742673 219275857
342215406 32529016 15468493
28257553 402559876 87195219
267312849 202122271 36377659
3877219 62667781 22731081
144534667 392164822 181389609
113573016 30129628 366285249
188112289 104911609 395319541
198775138 203855908 326357296
346480023 14346392 710299301
53639571 180246938 171847934
235223976 168129589 383886139
27799471 254398264 111121645
87478224 102798967 263827351
339619726 57384801 609364545
191819321 505014541 157172821
287697801 316320301 45215441
154619804 227559421 267850865
2625652 176235931 61204417
692116657 380907961 344988853
114238426 166672353 260639449
783726973 89930710 27113692
103654755 729601111 74192351
184630881 48051784 458047396
14660237 58167291 121528789
24221150 897554365 49256068
27474352 605674785 66904993
134214292 104102809 9479876
227378538 59527353 496104513
455964650 272291221 25920024
354522768 243285217 1690066
868637317 431443747 306873736
182132671 5820760 521455036
551939269 10735390 885708593
202283761 57346391 458616436
214126 545931737 46424301
160847611 42738387 440938273
48332163 46702129 34756114
416407751 228382337 432898929
63875956 635485795 80170224
429904107 126494417 557648814
364813733 871304257 815761
70400359 159646391 202057876
457933477 303852155 368128505
461622601 361396601 323772916
280821097 154236006 428887813
259293402 373757062 251479271
210378753 150868873 374804035
19247788 414817987 77707864
161112923 2604025 489878861
670750726 113789633 685212508
251988029 556073057 147446035
471025189 94264305 2858390
564141656 816829965 89751251
491193181 72251366 694555381
358062665 618914737 143630119
374363533 104205025 561847420
126181966 122197076 306190953
141529337 293793457 222220801
701988493 53768481 825689410
51833507 324874349 125843913
183150746 212680993 308012329
204899803 22683538 535519873
206165195 641144913 108691787
16712853 188512705 102155577
4326505 182988846 67836296
61148936 34523095 256307607
153299551 250047199 258399327
49408486 217034805 151591155
60151425 786960091 60602323
449951764 60159673 695432881
668099716 17503903 918306590
596316801 403508853 305731393
284036578 52281239 561343924
261575942 305753001 294310456
8878969 206385187 81390987
13425153 475185702 65208547
206850961 126308421 392872095
624124 8342389 1516076
161772495 226036294 279570356
2776561 223075777 5507831
114284593 636693470 9001897
385892697 604840198 152369665
56301673 572387107 84681117
712755541 32798011 883058149
170561977 330281314 226145521
85198240 213315282 201493189
66766441 178613289 189385626
129453757 447150441 154711765
23011671 128327023 132329251
110585128 18737467 10654889
751952180 594608257 188180050
124203333 27906958 393067081
641389613 18969325 896696296
118629129 206908417 246117511
33586825 17804233 195031409
40568949 490572771 88177126
106957233 139853711 274693441
161448855 177853895 311333909
44274127 106817365 181803781
16628177 780876461 51374317
586176253 25655136 846847457
310842961 307884376 7708785
446455697 19698373 782263368
311516885 71203009 564786076
279863035 206766941 375109554
14988597 163776184 32654477
29926465 226080766 117866881
477739306 594733616 17157834
56245441 389389351 117102343
2406328 147250225 60781932
21431743 281902602 96489611
561295411 271758153 432665577
275434111 154893685 423538721
747431521 37729004 15323771
684379071 102746777 712772611
493764553 4094036 864382897
231851621 93687481 3571219
287213991 137689129 457060480
11953391 538609519 59538053
12580573 140190386 99264817
638868994 395946253 317389575
36985902 157558316 149414118
98271569 270155131 193959586
122305912 967033 421541449
259633441 237951676 337323193
492587427 361818451 332298669
340907761 762101407 90418445
52275797 198716515 164525407
98518381 141151599 262294458
861768993 69321431 828233473
13650785 458833384 67117681
111776457 10687507 378509527
4259536 602568781 51235471
249643001 446658031 209083656
595633487 185450698 37313933
349641871 34612761 6140993
439154937 50943826 702237354
217429633 8393584 576270432
314228941 129699901 484778869
32133673 263206716 115693117
223317460 36418361 35951821
139129208 584874187 111321793
261473011 262940225 323494144
193826891 96069113 413563385
907754296 831615654 89088991
603716280 157254778 582243993
128553031 710390927 83140606
601074273 11255186 22758229
59561197 720414801 65582803
433252833 37882239 728491003
299644707 838997979 74762602
282675201 463353566 201866347
175768181 87991653 11956633
74073793 380294311 136757356
163440961 71720131 33366061
191808529 20912041 515407445
149987828 36955801 5162557
371960538 200287669 439734169
147200776 472042643 153730168
272776351 26281491 603255073
475657737 330295362 350916364
601180033 306007393 402700361
612641401 172378760 573710377
32036797 154475057 142445471
299633726 139663093 460731817
5961241 102961609 80766214
229046923 181575417 28103809
347373524 652007747 128279331
6166455 6204477 92284921
112377971 108103921 305716019
724691199 82119921 770460233
227630383 5711626 595057681
16513771 515152609 64587061
756654141 482534913 249745545
105449596 63746902 322722868
31887025 586708500 71934961
202045137 28634776 518315911
67038784 8937736 27480597
229925504 20573467 564859655
191784121 724187149 89351065
665544559 795748987 97391991
231739949 43844401 518819498
528915739 287916761 400435273
3438631 515408617 6883285
46105876 4984801 243670738
433071745 35887132 734562192
149733063 395105005 185066674
503861365 708887739 40895393
89007451 277223882 181445185
251482948 675588736 109437321
53217316 682520581 18156388
585506384 134099054 620852785
746058703 949522589 32839063
126924211 196326885 42704251
359709109 533908481 175454496
12860681 121561138 102563065
632215261 84942661 26772397
146931951 264424717 468826
4087376 356024224 58501141
320861827 124327881 499176943
33243841 40376513 42720745
415066534 195870325 460827601
112135276 71908530 20198251
172255525 450490771 2190226
445909321 77337425 651599824
552099385 6648321 1718376
41000114 233937881 135481573
8751262 893179785 47443492
212008303 23034889 539935163
779779636 693717913 137441107
266463649 111910081 475113332
153568390 93671812 33387201
1222552 782283585 46672701
450029713 100736221 3606197
56831379 943717409 49519897
608986756 2376001 949601505
44689919 14392207 7021441
643997301 37602286 853808397
379413401 236516545 405764117
145785537 24033683 435129468
426944563 205571213 457033798
239557585 54384313 518816313
60223060 134350061 198955710
475722574 50302081 733937023
821342698 112047428 731979521
106674209 159818021 260462764
47047204 101083951 3600099
114321988 46195546 358672757
79851502 72174469 265256641
969528313 44624036 912863341
36921571 237809531 129302201
378621517 38597527 676709089
100037426 131350833 270203095
738327681 127404586 36654754
243812011 563954315 141861976
319761298 110228593 512979286
38386954 20095819 209440886
209181217 253312597 294606467
195911171 517695961 150402967
64573081 50043904 30912185
485796637 568591213 16087413
650620965 214822021 537488899
198435868 2476657 556665201
98050209 369798521 2525689
553286041 255963275 6370526
142446863 30150829 419228433
27779240 398382241 87487049
160970536 106829021 356414341
104832369 95534468 292035587
135361777 731548441 30380456
472597009 12263428 823869523
321452241 260131265 357078745
789794825 438908689 296197121
88284307 15099799 336720553
188954417 39745081 1060501
4364821 418285904 57076576
277999030 121561138 471415036
165052392 95420107 373163231
592272767 348685401 31525296
314870896 1044255736 46202626
544128994 69934899 726096029
454966382 440779905 251001886
285073284 62634377 550487653
34941716 23500107 195019383
236810377 38496025 538383781
73047235 337721625 146065746
171697021 68299441 14107651
20329281 945287409 4360467
516732964 300482113 385549121
60426876 417353056 117881557
578462713 48926863 793612377
17055655 427212241 73947273
610762413 85658989 727702786
182766150 105719065 388591809
118917 531408241 45952129
631279741 197064477 42770614
76133125 361490809 142936723
178538977 45657139 454869845
668934491 139253437 624232951
99081388 350898177 21602857
138425409 315561965 209532101
2567441 152297793 16458955
6784361 267559255 13979681
796876851 408975217 18694973
25724473 105244406 143499395
166318705 268347841 256497181
678524197 129609723 662043861
33620833 83612541 168467081
37672913 732434614 59583241
216609436 369392519 231636685
105924960 159215395 25126361
212679377 133114293 393067081
245771085 551501041 145096411
161753431 165376362 319292725
44467207 111705275 178943256
129456187 374295461 176851033
364765057 407458181 264855646
531042246 82042145 701591233
708606006 359279041 367932391
26812551 171399751 129086049
157004740 47183233 429395521
452898741 34584456 749027935
48062641 165297709 168735745
40583401 3350225 225172201
203585671 44873221 484744553
169312519 203804413 298101084
398612827 468160089 17702427
201499040 327560021 249977476
41967042 53543506 199347841
1631397 25398105 61082176
878979561 41152001 21602857
213583401 743182822 86300281
272303409 227810476 352098272
38482543 336039670 106624698
122521330 243717041 230346017
161953429 714551131 85256701
130113271 95306212 341109676
98177629 358024213 163901761
117560026 147711216 280636265
11787445 641738989 55237051
287489413 832861465 28131421
92674399 5122429 359163309
316199729 528248101 40715953
225892700 499840714 167728661
93324071 81198146 287333320
181086013 130731427 367050844
156055823 222897295 14722068
492572279 39918011 763669033
242746303 640554805 114725920
84159895 35948201 301603221
614561729 278485012 425668126
309537901 166579841 438651643
36795848 135526522 157903511
684846169 32852737 10392311
525193241 271363321 431370613
86343521 6788191 340234285
296241661 162203989 28737289
210547921 216901272 322335091
575017233 268736547 36376173
148396568 63313741 392412871
35972065 135771241 156968562
70144097 131794200 216672121
239871072 33389317 547059433
114579676 490258198 134781466
109105281 129565985 287998901
189837285 312701929 249645954
62558191 176756893 184720341
714314034 687194062 138651515
307950281 148803193 450493801
19291711 65152980 134363391
591921331 576611905 188980441
449679932 36764829 744439264
302634388 364735373 269811501
338756035 328178761 310764481
253134309 144191841 428661676
4417957 163223745 69154954
473452057 79990624 665037361
192525025 375439324 216581626
74009971 263355905 168727852
760503285 51174126 858352313
918002359 505114665 248875021
155911501 328440481 218212608
163575721 72058715 401158581
21162301 250892161 36791980
336016751 776178481 19375669
223041710 30555086 530933569
293167825 544633285 2105585
154080025 891771 39538021
119785546 290294551 206811081
368552107 604264876 150012966
263914201 7448437 638596909
414907899 175369165 487423246
131593031 79700644 356726301
72879992 20531189 288008001
409674937 5981809 790463125
89095123 776021041 40895393
119004346 206349933 40939521
714524575 779234884 102770001
102990513 308430383 183431311
132519979 2879617 22904785
151263861 55932211 409370289
487999049 541723953 192270901
392447375 318112705 336501537
568712161 221962474 508456859
402365560 548726753 174978366
8159261 238686415 75673030
364265997 1535991 778134876
565935633 354066961 39205324
192817578 193340161 332231980
335853826 670724046 119688677
212420573 30460214 523743749
568870338 43503501 801447169
38745288 115936723 166828399
42895021 2623541 235160901
590633866 426382804 23713882
433040703 318716533 345201799
226225953 278107903 293695444
121652291 83362561 337830212
264827208 50735341 550487653
384331841 282057813 373388001
122916751 352191241 181481329
249301317 47253574 21143101
59576329 61164545 37220266
505246009 303473761 378377297
745350777 683309233 143155977
107141621 25482847 352855529
681660246 444461776 279968001
148803271 386702995 187601295
369974001 64493347 626117101
29580825 435022286 85428937
942770361 149675401 6856671
8016141 330628957 68433548
884391841 291420058 460286659
822511465 35507649 908946341
202933969 96124061 426603143
1041472027 164241349 685139521
90961144 715712383 73036042
318547977 471559726 205394428
320353993 1686413 728333469
538189185 248634801 463154081
43741931 146353834 167351061
270921981 109832087 479026751
446403510 578926846 14360933
342517673 12237592 25164001
83366284 399556396 135944849
252913024 477974476 183295711
769598705 787592349 101555389
678220129 570249793 198986995
294119554 252790597 350215031
100601173 114122305 273885338
137863489 375276301 182142532
396514937 5442431 786205075
108586451 655426269 10595617
194487315 83685559 421568089
9518951 17918252 107039647
182473977 223122467 304304281
275498462 570932673 146573806
50223781 2932801 5798105
285812335 80057361 522750081
431355589 374619906 307038841
200802798 136837845 380699474
55199035 7346945 265465251
48250991 106445249 191127265
130702529 126565417 310297857
493655485 411923981 1431822
96339651 30900529 329581369
21791751 559997517 13552615
4019065 774993259 47704999
39592125 347152003 109382029
593292283 247842751 481527043
332743431 741404492 26148097
135174528 180464041 40285441
727788592 132067651 660537313
147821871 270906901 23249391
353371761 69699565 17218481
362163601 84419281 590797873
4670609 664029919 50331136
792874953 87387145 27243491
59698017 624213251 81248315
343349185 18029089 695928129
599619092 236748247 497892826
579120931 203716609 535957501
388701601 140650390 515575985
850310506 811394569 96946249
669927029 590918047 185630561
13690717 75799727 115527301
432236597 308145630 357239316
181714701 131237162 364803601
97329854 571330121 106138423
371886481 41540851 16997981
726146920 415843597 305581150
23101557 477464261 74093141
687488013 31046560 891172378
213275217 34930471 512166145
176679855 277636816 258114418
297741739 147333792 446830617
26823593 137524465 135500809
108918899 86930761 3291793
712009546 178680895 616385287
334291595 177187427 442934423
585711745 93505285 698090241
152594905 26221339 1203597
103544353 369289284 159874352
675063741 452762155 274646813
177137353 35994196 265221
643324572 115207236 670855561
11483308 220559949 86082625
24941701 76903434 148633981
606834081 19463361 875718058
246525278 293151541 15426426
385765918 549562497 170423199
7877725 2971709 102738115
512940655 692733396 126901006
23315943 192325169 116071873
44638837 290498111 124502977
482864965 222260669 469174161
48826783 610560685 76413569
10985905 21011941 111365749
255720025 432474705 43218429
626022461 11151009 915635176
23379730 458062970 77469983
6100065 597918476 53891185
450989166 13857340 808215289
42610002 24948951 218902361
278577265 30309303 26706945
20323051 108811673 130040723
590921345 425392937 24342221
38610881 142677008 157507733
36251787 609247393 71335881
432706681 141530296 548077405
196237185 601302391 121761641
95867831 194010161 223674031
113022724 229697179 228260626
28307171 7173174 2845270
252525666 173214185 391315603
188642113 423651132 33557167
44532973 211821772 146091529
659167741 121136705 673016963
329920226 814373761 79840531
767776591 57912215 838531009
146248518 339978948 206416666
471683521 415888681 271716781
112665213 243490094 114995
304986273 367429441 266900033
347216611 634381091 32573899
356736257 54241641 629937977
2121931 85986451 61903905
25443165 37758043 165991021
112219889 72365392 23744241
98606887 28439153 337729601
202283761 22422675 531186592
923226793 120908817 727120017
238397281 291888173 294499822
763384201 53751553 5534551
194800269 190306718 337094209
406536751 333175573 4217431
722701102 788086765 3243737
486124409 352949029 334860034
139910123 393430705 8976733
237390985 172438897 382268888
390567589 459703413 225712076
708712471 337294369 388552066
13766176 516679349 62457186
332693098 162195131 454688333
159609604 538808415 133488538
610556341 517301373 219188404
359447925 71497364 607780275
436690457 703532575 15010603
826033033 11743523 41804659
132489417 357150353 193186966
391293871 630861193 141604610
320906129 54093601 598682551
26811149 63679505 19903489
280173001 55570672 556361247
64737421 13359466 284699143
391206578 25563581 724975900
23010256 102681601 136757356
793106314 406243111 317630111
368636956 6046011 752762902
197444544 975657553 50040541
146134986 144540581 312413761
508875346 490498581 229633555
124755521 142227769 291293805
189593301 378367676 212646289
148640878 582579393 113809681
747153913 191440333 599776393
646400513 6560227 939464596
54391873 142252858 185485301
39981601 369688827 107055169
47742445 206638979 153484150
64353151 347182611 133878461
488172025 553985761 9740576
708161761 27738724 917446477
190580401 464540385 178019115
515164286 129833081 5244881
15779583 144842131 109744837
445387611 9131641 814616225
117266522 50978869 355405961
32899189 292418226 109222849
9603169 194853319 84942855
188331793 247051001 283008529
250407441 188107382 373266001
23736360 144400525 126633486
286340205 282776609 320716369
307185186 580660437 19562761
295570360 17327829 657897693
186006544 197407997 319611781
48642101 316706459 124431704
684646785 543380705 213228379
805911347 198834641 599533201
72720827 226300309 184490281
529451 332039067 48850588
226474385 6669951 590848507
179735227 45542741 456674101
25495675 559358843 69265648
486029937 19699524 814662016
209831131 638746258 110000431
130975111 258959959 227848419
538162281 305075854 382137337
214353573 664566670 103092533
183773833 38543403 474758878
173096730 375986521 206975683
146980451 190109314 287333320
9720111 118522573 24919291
83614195 136144537 233169451
444286043 2957423 826151134
211744589 534503620 146831455
240524416 123025295 433685451
16921945 183760319 103580317
160781141 159052834 324505521
245351494 225651637 338366251
238380745 443571094 205469363
370081216 411450274 16910270
12532823 256949461 85979755
127156945 1322485 436530466
40285645 20749634 40435288
528005720 129966305 603861469
193717014 414775142 200818171
4249323 152901011 68866717
106701341 818657661 62165313
87237381 40524205 302751853
289201861 852989347 70040461
40835123 8719885 8978185
22040001 504972425 69874641
391774641 982874593 50736186
72988663 353658353 142761163
387145977 109023313 563883769
315551257 91142605 545293851
155022715 451315285 164575009
2788384 4481641 72330907
179690478 131092453 363928153
271447992 562310740 148152964
176407885 265132421 261108989
41404831 532793737 25481905
126523351 791450341 67690883
185189057 265253941 268897423
467473385 128113 30977041
174675563 333568876 36959203
814976044 61758551 845658396
355638473 861974691 40801203
165526330 45120623 441941311
405744626 84797833 616161729
23011671 2264521 168754102
892272085 279780747 471777381
289279115 440280537 221053673
40091107 959398861 48295645
704927911 174040459 617064139
39954907 481559064 19260361
277059736 79209955 516955375
95027929 813786646 61110776
207988817 121624991 395496837
134307199 49102525 383478217
553494849 242155225 475043232
221715733 55893619 489613629
132381024 38251929 393342409
477342205 133280956 577796367
34934929 481918571 4113024
163746565 250595343 1535113
518065626 15770723 844168768
509426989 108697956 638110976
44768921 144450031 30929449
213433386 32247177 520835591
13154101 42629385 119805313
311333997 112237625 505572201
440804001 115742376 578561921
237978511 423347431 215113057
640783441 738659247 112890121
518424 552571137 47282894
42396841 547066837 81876441
43860757 405722326 17891226
901711337 41042337 912774233
11021401 171000831 9663120
912120245 32969301 933585325
8232463 242770691 75899816
84568868 222431728 6691447
550674320 632249146 43117815
734983465 624614558 168321619
81560521 160601767 219757611
595128547 341109465 373266001
317227093 702721261 107483545
943427601 584599047 198656779
713435203 393617852 327816787
225960489 398608721 220645041
748824481 18585237 951470533
221206645 265990181 293060795
157692991 100183557 363207265
341130036 2931664 746552881
254573617 23743593 586306293
48231041 275935270 133919677
78224375 196154128 6035881
9465691 29124075 103521287
89242827 18526721 336144704
58012417 115845825 201032697
51301711 90990172 203599129
287213991 416538266 237038701
189803853 976469257 49916728
500993281 695159755 125843913
403370505 641268203 138962781
152320575 234833921 261815809
120663529 555356885 119832406
167978301 104983621 368638155
62374326 34836401 256543902
417612875 41415606 22238896
25967647 259821847 106102305
13826905 953846641 46711421
660600799 230071875 514911628
208509601 9557299 565636009
317282991 269461225 42425321
4919956 92547973 76233409
262007031 108555335 472015532
137560875 425546177 168128555
22519105 687727207 696872
587215999 518900128 215374073
309051613 8976841 691306015
18251534 62358641 130784651
102286009 507347004 123817377
609378199 44233722 5814145
122335336 472735693 142371908
286012609 316103778 301007654
425452805 11526750 780674401
272776351 980347376 50111095
5567821 37137604 84295441
55905725 357026737 124453726
747993345 168637393 633887917
75768897 100575453 243545179
106353481 399723241 155569073
664483217 935878756 60359125
11397226 153204227 93202543
330630436 234273007 384240418
991364353 50386403 894587485
725652265 405821239 313820365
39888047 78982801 184131466
134943103 126703171 312425609
869068561 302936161 447271787
305452265 524132477 171734176
350654536 222099454 406211131
357260033 305182321 341359873
476322237 731342453 107109525
5026601 666511033 50327187
119004346 29112721 380815009
927165089 56714965 873440436
11663796 50219297 112140361
328696276 373229461 275578576
197405929 282299610 268741346
446877702 116313327 582071841
646345381 360639815 353414881
284828461 173990309 405601501
295330081 183769521 406823821
130887250 139824699 298352315
47701897 163933093 168061751
257949349 257382364 23164681
34561676 239808461 43186641
8268015 615367993 53785521
453393280 576321339 173810252
649162927 724763929 119369196
935984029 71053921 829348739
265743501 760293001 86690353
318046721 370337697 270369451
796606641 189759925 611099568
237390985 192017593 361079041
1007737396 4237759 11626738
266248863 475295356 9454247
87189951 747457609 68808041
304986273 498442543 180768286
302476741 366078913 268864181
3237983 930835141 46435317
697496713 7924099 957612261
536914465 146679207 581136945
861768993 76988827 805687681
789192161 567590353 204057401
735606369 472972116 38704001
532360046 77337425 704321025
86542930 87472387 265739122
110701209 36333351 354727623
150807882 715662271 84689457
60816793 97314751 20570201
148959376 88097086 363192985
206479376 56154161 465813011
22073101 77568841 141383426
350785571 480625471 201907084
278546136 545678944 156605677
46355401 24851251 231604217
39016836 56031961 192857829
200349461 557804161 132893145
20217057 22995217 14958273
659410775 7834525 940283301
61361351 41410945 251164249
16791166 599159441 60393789
6337591 206609540 72645844
528214180 94767385 7716906
792543553 711670891 531439
302959773 81148937 540563136
697979101 354774463 366757321
114831409 6360513 395217142
482955841 156094051 545073049
82227289 31992019 306786061
490678294 124258555 602535610
98958124 78131099 301647724
122101073 468843613 143467039
256613461 13695660 615680905
23676284 548979961 68574423
706395019 498774723 31857353
3675126 396907881 55517626
25156791 176291287 122481254
43695334 48553225 208560961
388738817 120525529 547651897
494914031 8310853 855056301
253353829 42808159 552612664
603984753 724279173 115682360
50916465 154959247 175029985
684205105 1322485 980689428
63429301 222797071 167716836
49508985 439355564 104406361
27523766 689763162 59707393
49325501 132765946 18412481
470848 16265143 51598535
672861251 106318513 24743665
102163870 579815797 105146995
28645561 16143080 188756881
32452489 521183233 77465181
493690926 124809553 26033540
175170997 494429141 158897685
192823008 684846007 10558745
103171976 368439397 158805801
251787184 253863481 326818981
791119036 32477383 903365143
20177661 151145164 2223937
187295501 394305523 10301985
319043306 61053727 582777267
142732297 286957804 1126081
464015341 218615970 459069025
345411001 119693325 521588971
236733169 437773951 205772023
436748001 36001135 737466685
566220634 78137561 731659027
50727457 433429345 105840420
77541883 45900661 284641401
359286097 613846133 4113024
143712145 141781 480034406
51577059 196084003 164312539
310355767 576321339 149914698
182941221 24157981 497539498
330581533 82291368 572647825
60966701 260833343 155048843
253650231 444119251 211378364
515709301 388199561 313345001
29901731 293556340 108074013
384753601 237476051 407819801
21342207 121299009 129377401
436959007 667848724 37729937
851590625 309034753 438981796
567993223 729836005 111812779
273571849 205301629 377262881
96761889 449798701 132799486
137312509 596295652 105673925
493953089 428642965 266650165
563890262 70386165 739818201
76047026 178165681 204074433
101707165 125812355 275537337
46526876 272321337 129939895
456648981 62056003 692461189
400913776 49448281 678341071
188095713 393849557 207918607
258258331 707669133 102760945
880887187 116436776 729014518
495774986 170959589 520641456
342555305 232124851 393548956
916428397 737347517 120296750
14499337 110383303 110350651
425906677 846098849 4687090
71126251 614270647 31920535
253689665 33209056 569481875
69763251 277065679 155123216
27934509 636145954 64601947
287141201 123982551 474396401
178164001 551900575 132432373
448727581 15382070 803589949
85821249 179241349 222773061
240492805 21233061 577925617
177447295 101382977 385464861
507552805 751609449 104006696
760020301 573522957 199066351
261209092 85838651 489047501
545117641 34851625 800879890
317186341 261219881 353884649
221658877 1549081 600346839
876558751 283724971 460790011
51774691 173148991 170861305
53746083 8461238 262529268
15116536 100903797 113650084
202875232 863045932 64986993
42742216 246730117 14153315
46241036 335436501 117354973
197836628 75196696 14629735
445276641 814026137 86634653
850684171 187417805 622179746
1674646 82199356 59347122
111858017 243241756 221637241
480828142 28229111 785230201
165352223 267220618 17759917
86149914 4947715 6272595
459280876 706108740 116076948
8450443 9557299 103733060
344924407 70266229 599524588
59292397 100410981 213243670
755684517 94308541 752268955
280089074 339047857 282338439
406086051 53801203 673905121
112950113 132721221 286954273
95376733 37922578 319657000
68395915 439902704 4347136
12713097 52277872 115377481
191351921 49402438 463095442
378854932 11400807 7148547
150824479 128722375 328750165
143966269 25047271 8920627
33626530 215040 216737479
106382856 221079376 221306161
45721990 330750379 38889025
154674576 374306346 200174131
427319617 162482735 2573867
220254007 20957745 551929324
117360951 172291397 256808807
637140265 186598373 572866338
244027141 354066961 254585161
114141475 21139705 377262881
321934350 337986826 298019626
469355251 394764624 298806145
170969251 221735953 291119726
92607421 67658249 293205715
240732685 95144581 456411421
192883489 156790471 351432499
238387375 47462352 525345628
341916631 253446419 41919295
482383103 301787281 375399681
163370932 62589951 411269321
158505553 314845719 16591690
415710181 290437176 376583041
317007633 294726683 7897151
314799421 2971709 707597853
557502909 771399718 99862033
515385451 193351609 511027817
237245058 304173286 285122561
762906079 362840918 368574949
66124126 582283615 88223015
756835751 481857391 250401920
117785941 827552766 62885497
176215825 328328164 230909329
299073566 58271049 5175097
210796513 658471235 104177096
372366716 580225426 158247306
5558033 149426425 74580498
208650322 176920094 359477151
475669169 636270310 24568975
649763521 955345 978582949
425736858 14369948 10769851
55934943 647886316 75211398
357914025 180246938 20380009
293445216 167931591 2829331
53062801 405434349 111665566
4916092 138700681 72625897
292687661 791519253 81335695
939803593 98083460 778862646
143361829 93279174 8805265
323014751 331607009 303626385
255757344 209078717 354696343
67481105 118922608 219589184
16842697 375195985 77126657
109929439 385442501 162226177
35648046 293062789 44086581
336503433 310557781 328010852
116886611 851808961 61164701
99773089 181782943 235767801
155507059 235159171 266473663
244037441 134690038 432059195
62991191 9199828 285838663
158118501 714307753 85142062
67198129 208095401 32149449
615447353 231657801 10880781
41658825 180593275 154204726
662076824 222730201 532507617
165926557 314265664 229789249
303613531 123692854 484918877
199919566 876262791 63581333
140308351 666878653 90246949
679045086 38728495 858792985
369831562 119005841 434561
21998893 160490096 15823886
344216226 245669481 381545089
465213841 622150187 5162557
30935021 61558992 169255021
452469634 828624541 81438961
396807251 506677424 198298776
416066113 26045101 746618241
220794641 213847021 329516698
143417221 121281526 324777187
427769479 20912755 22697080
170639561 191125048 304187916
69015883 56825216 261263597
289708969 87095737 12698145
87519799 286340671 8358169
527863549 143608513 584078601
73901521 17223841 296874103
627783937 14899445 900928928
20535431 61374602 143039953
203639361 161723881 23304751
263324269 851808961 69715289
605824101 14030341 896021351
427513009 560474084 2025451
102068646 106803418 282010621
23688521 163363993 124134761
547397032 177044032 535265052
96640201 66178636 300136026
45832735 242558489 13832677
204668851 268044505 282802210
543891097 572914831 183326206
62341567 119530000 207528412
19414589 18716212 147650932
118317457 28504053 381344703
386126763 63425329 640874941
30378092 232755019 117730389
6852455 89719945 85666075
88513957 410952964 7104839
784978335 100882594 749079361
119338201 78520471 334706647
280821097 150313861 436138165
94740469 110414701 14958273
211226525 845309 591209341
133327195 224896891 253306666
25724473 421894895 81867325
127578254 175359361 273282704
130522711 534715777 11366173
26028619 366814446 89821931
33624151 16835379 7815853
189328735 118884589 98883
59196367 419483361 116144925
430350067 481200271 219722437
400026381 113411201 560948561
231908042 273376051 23338407
1008311941 248451301 524010433
94522585 896450807 54630538
313945017 461778491 210167133
45726934 174243283 162385154
78146965 377453845 140978475
14733951 18372299 132348529
102328933 38344381 333030844
2440801 51307957 65622106
292408481 179004799 407253088
237856447 431411995 31449979
26260193 42923800 29947567
888829231 305392781 446212012
875134673 127669457 707831326
431444538 210155859 455638393
168893487 13018383 485558744
438712795 846577765 78319351
13852457 217532007 93188161
128727811 83216619 349832551
345455401 880601601 67840291
621351375 135055841 633184441
103479454 830768453 61032055
41421025 315862824 26898481
94788721 283537761 185971410
3084481 173458585 63300879
761888114 408166273 314479921
496741411 33249777 787047131
49083984 202122271 155912505
805249193 21648194 18226715
439481025 96990481 611071759
84893495 371273811 148548577
687015215 341014051 383123621
384459589 151537465 497490121
566511369 12745315 2286285
123331230 88087741 334583553
201977361 100702009 415617361
330427771 5454881 724472966
493333541 352396685 337619899
204299859 115207236 401864125
4827616 198644622 68255301
549337951 456109201 254274945
244015417 247333681 323049973
15883273 516808447 63822401
28505569 38496025 172418863
201619451 98933761 420202465
303569661 23409418 644804217
786109402 18614870 970708103
35450785 25606963 196743905
63813179 665661981 39635570
363137481 517301373 188160991
394344046 46171216 680832106
81704961 34127523 304187916
618192171 697797901 129429877
456696865 40842813 738489508
288158597 453151921 19931565
252016457 217667086 346493017
424280296 413955971 272693521
268107236 142050798 440977721
486920705 536182367 193492816
41714038 77090817 192317581
15615863 396718642 73488547
19094669 542488314 65532401
12096129 723509997 44066167
635678946 71554789 769354369
309305349 347483467 287150935
97199610 254004961 200637601
83101384 330628957 158861981
38989793 320758943 110652541
658934937 255963275 475089769
777819241 547778206 217647601
132554544 326818701 199347841
367934980 451795675 229936954
216579648 11915128 570346171
49808777 226752205 147757969
144830227 120184975 327247633
38372461 48175201 193274074
276573421 72965389 526703926
80914501 253446419 178797941
144283115 108251641 341406901
24461345 609102209 64881153
453857865 33650825 755299169
11198149 12603592 115803061
26738313 38932921 168654275
784091409 17757685 968790961
5201583 583506561 52524152
313766641 314301761 315142210
300984651 274677571 338137089
485788849 173214185 513917158
211479891 268033636 286220011
7259077 581446001 55007954
37432911 769504775 57241822
186070541 283933344 36865193
215569222 121240925 405728714
42176245 238340813 133434987
274362661 29317646 596280826
524287807 428295869 17210921
34791281 667332244 63874009
68051467 640323251 78953941
182185331 41260031 466738966
103236246 231892161 213084081
41984211 48051784 203382801
59301051 467877264 26915469
136214241 116292852 328651306
354428161 624429001 141006730
388750337 342591407 315845181
760493062 143795338 665604101
162559441 23673926 1484295
331530596 421586965 127126
231224496 788855897 26459422
270409391 741404492 89565855
332091967 7539223 720513313
747743361 48310351 860283307
783230521 115571009 31803626
149916436 595489894 108611167
118476401 51250225 353278927
47094785 180785566 161427155
563155501 91327213 698814751
750026501 339418591 389260327
351578473 53637067 625081755
196563265 585062773 124542055
2048705 189567381 58014373
206101111 126542449 41247020
338572241 104697711 535247516
53341135 256949461 145063869
267592466 402566825 32603431
43128516 147003937 167073921
93673201 191510257 225810201
34311470 277808717 116226961
73381837 553854831 96429821
87307214 261969116 600433
375294473 4239565 771740421
68266255 508973211 6090271
416720202 345149273 320356841
95334793 89681827 284880491
79736125 39021741 294514921
457459251 87373951 639056362
495046072 771990332 98812571
613502510 945287409 57611771
695111821 311956425 415755979
621743689 489965921 238825117
205731674 104697711 418006876
21200473 1025901490 29884609
343445001 19644769 691732685
76480861 226094636 188335477
33655385 824477 216009857
606055373 393430705 317797221
110131861 82886170 310876861
129270925 195505569 267562227
179101499 324874349 24278521
610963601 9388060 916196239
218546113 363272779 237805829
245694649 173021759 387850105
168974801 356621737 28864801
377464051 601190551 37059426
403607668 282472880 388484197
431090254 97662489 609152491
59100937 8481769 274502373
768389623 731922400 119095262
209850517 945978331 34391685
375347856 352344469 303606647
190653471 332580289 15625551
552742351 748370481 107533959
78394642 239770493 181818673
124908148 651542881 92064404
264894733 182590633 385154620
82791169 505494977 110096071
288315272 5699651 666014185
284946256 364735373 264739063
4588705 214873462 66148207
561360901 528851065 204826713
80485473 793061697 62191999
70393981 27621106 277959625
623839 175946497 50566643
577535960 161505901 563553058
140812750 46927617 31796129
158584225 91056475 372784195
48892021 454674011 102470527
187842889 323971693 245024209
314646157 292139075 332865219
184351666 238001125 288766979
232304831 41152001 527621409
336016751 158389219 42086881
53893049 17938526 31768543
141303646 142350247 5531761
31703569 75135425 165639046
132551329 86061685 20311201
361763861 85661505 586735377
195706765 215098689 315940395
15355897 93241 141227077
391683701 33406924 706701985
544096543 124235233 41284482
26041141 74095451 34634644
264388829 218937511 359528204
72292833 231433489 181517589
768389623 99023557 34098085
292714297 85605346 38396286
140821507 54241641 614545
212542065 390170617 222143897
44761897 444032304 96863521
376706537 198062729 445755799
264067441 149540641 425614023
806822089 253700751 499461306
878499311 847447705 84721459
30038406 188065529 6172626
163896720 268824993 253051654
86075041 213752449 202482886
83046614 230464833 189743401
255090541 544525599 151365646
85079656 339630817 36472891
42257799 846877136 53502802
62613289 40115737 254291817
369030061 440205124 235945003
696908206 202406671 573751571
240587876 260819989 310924321
752331801 103260837 733805409
136144604 222057517 258105981
21596771 342591407 87908745
265482517 63076161 526216681
676078342 326657409 399477629
463960033 27609121 23896377
697342963 230215051 521701365
137213881 390170617 178916041
167872447 11432629 488587851
69233441 177308275 10905127
351891025 426382804 247506524
378099828 334088613 317902537
479908221 461536308 239292691
215951121 154711030 35313217
128857404 178515283 275561743
121424641 2340835 416320581
539915281 185779486 529215305
312218285 817645249 79571753
1681460 267126721 54251005
135677669 5695467 445231606
213369885 349100441 240233041
808521771 74820544 801205405
226808161 268522481 296801281
275227128 992564626 45082019
699729385 224350747 533043953
334280431 147711216 25373305
110951977 260826434 209841913
49744486 299545801 131450881
449485889 60734073 689251696
232439255 23003281 562588993
634260357 330977626 387616577
465664357 288326065 388941947
107111611 694679977 80089101
14530993 20334833 131014517
407657719 227766540 429524704
184662721 419703545 1197769
436959007 40236281 726478121
73695073 156751211 208655427
114224534 513011879 416065
55661847 463167069 103681297
572279149 101442201 17382646
80195431 40333981 294818501
109506391 213428841 229558687
2457928 375899833 53831233
303228585 513936704 174630721
27452497 408137500 27400056
373734528 256211591 35107201
448816677 481559064 5154717
620027981 701992370 129495547
416649017 276809471 400933849
721044928 971375074 33098563
198277441 637129021 109191811
25524001 210781295 114758956
61922722 338779031 134230311
30266521 17327829 190067427
139899619 28949471 417855001
290422237 97743577 508305513
76788237 93923565 249140945
29658113 246011989 115946266
197915201 400837336 527851
44949892 36092929 220399466
15727132 122396226 38773377
869416773 358586260 379979471
189999893 91812817 408937057
44363617 236554297 136050061
61311980 4171861 14153315
861727873 365493259 13748350
351653985 107672085 540413461
108200137 480920401 131003929
595633487 795748987 94635865
19017409 311582008 89074371
691080001 392571555 326006737
417387707 33447223 727552927
242091527 15966847 590174993
25751185 66577215 2984126
5458079 881013810 47076641
89076129 28082529 319140526
165453445 201454657 292189453
137953733 157849921 292842859
214193671 377286801 227462297
516485881 77731317 6865279
136885891 380909558 180203873
292597143 444413169 219610010
29467846 412574800 87114983
400595581 286443321 380922701
153483443 230477409 265739122
255068573 23660638 588577924
20385667 94435096 133026481
275850114 16393625 626887472
257706853 140078665 5437713
3200926 442415605 53685609
580255791 269387315 440895533
591166951 23164961 857326141
779422633 748569769 114677632
99225775 42401469 325358831
308174301 151592953 447437376
396437797 778573807 91131919
122181313 312009720 17013863
173384631 491348927 161058231
312761361 285667321 329062783
147545339 36269991 427259328
129136921 259512709 225275413
113763585 442231889 146065746
135693559 7662112 440722753
159000531 167657673 313688971
378934081 33897865 44317592
121297861 458007151 147862156
571183731 552797161 192949856
217975645 108110736 425136097
263439157 102507001 33787048
88678036 359099875 156033347
258059407 655066126 116688639
43407899 38100133 215274784
93799651 823747528 59847193
501487729 98598418 650729652
635056401 40211452 835619203
26349457 247160335 109125199
467776642 114553013 602369908
600937489 89049565 715829797
2644101 464024956 52845241
403426153 145179134 41186201
426561337 55740149 40483660
207117298 255212416 292333861
141198058 5351278 459430713
271633636 240892422 343150248
83521716 763502571 17910517
52633309 731387801 63227102
62359951 587850402 13331491
105202721 89930710 297921046
246332242 321864235 276998712
736129872 518289951 229242235
238270096 690592035 103687951
12634876 225253633 88695631
734120773 210745369 564688201
89584251 522807071 113149792
270921981 227352161 353529759
193385726 168413785 343956071
27448565 375691840 89437055
257579596 94893109 476745153
500831371 44039425 763072813
30617155 9435466 196499169
121972973 192145823 255238043
141442273 156894101 299153251
702107050 22976773 916951269
134841367 391224616 174349033
21947647 682476619 57558286
142641937 39621876 406028245
117185921 131410305 290534895
38643113 262762534 124536127
282193435 844649744 72082726
207565613 175760732 359243061
45000745 53520559 208655427
715297597 7865409 962960881
286816921 784069568 83003341
306546241 106677411 515509489
171295681 158389219 332664207
614720541 64642046 774756461
185834832 66849090 428981101
418881 912656449 45449657
10635621 41368153 106557837
742210217 36375506 10109989
101882859 578988393 105243490
585865729 33269057 827390266
20599531 427109761 75979003
219480126 343338403 246023317
11751229 29091505 113578792
895423831 227676853 551298880
176445978 142099633 15972311
265362258 444461776 213210349
48422929 199858561 155594116
560289254 218867433 513368508
5190549 107177511 76285101
253020521 243101461 331821361
221689745 318362161 266307181
481309375 124657755 599634003
83339091 182456389 216998596
253325673 508179481 167003035
63701569 62924395 241920306
30824821 72681169 164124975
115425685 161030721 265058325
123387463 757860082 72519961
177715873 140691613 7703281
207689653 208693745 15415681
35669176 241216519 126913501
463128849 162835253 529632091
14350129 4460042 135229276
478961915 806988367 89148196
234675845 322371385 268608326
233524843 294292981 20676414
681968641 252168571 19726417
39768823 396057784 100536361
571021726 431346741 273488908
333849741 121497559 510662881
236699650 315891586 273906857
162179151 117915130 352456091
681636481 405000985 309381121
220767123 123971226 408382696
209032525 164834536 369206470
823809806 558005617 213614001
460997025 580252501 171734176
172633924 781918876 73667851
112466161 308145630 19440613
27757971 8564601 188682449
55643635 12923571 261459502
9917591 88858945 1965321
557159829 376121117 330815213
79244531 161488903 218204145
62003217 484076801 101343421
201424090 72508868 442637887
527092613 66032257 730503793
107655241 352938697 169731408
254216551 91784882 472190916
9187363 953309195 46449118
562492025 233081287 494763428
914821756 343893823 397500289
187821497 57248253 443406943
157427599 321335587 221407297
564045121 57832516 761990209
652323425 268295429 22787065
104141939 140176769 270395821
353816092 105130312 545705529
289019945 128478457 472785691
177229130 228850581 296055481
49273321 822235729 55891201
479052757 163799076 529558945
40006121 390228735 101297680
53186141 539803271 88362049
403559911 160721716 506944089
414161758 158539795 519275745
8346517 47735857 95648569
109025725 625200437 90755561
309797281 154290229 448138648
139582232 591592705 108228121
911391549 11679529 1013586025
2742739 80175034 66215150
116840746 63085276 339152221
4013659 255736101 62533031
583430525 916590429 63484560
582177721 61800361 764216029
612839251 240932401 492870361
123099001 47641903 367253965
136377601 446245543 161525305
174150937 416848321 189795556
149318033 181117254 297927169
108170161 43754999 344421124
615179137 71355404 768007249
134214292 126967815 11956633
320389699 215885601 391643645
677054071 156017681 24262811
437152614 46238854 712743298
338787107 85755424 569846001
697039837 206978803 567403921
475297837 213479167 1704725
642618548 44073584 830033891
274450501 71280485 528136675
334438761 445139937 227239345
35754214 188407137 140765899
171809977 54533977 433931853
9115821 103167714 91777645
482288437 141518199 568576807
83528320 225021071 191819126
226149793 388732065 226401707
133128355 439798399 160089385
18282223 8111881 150891931
76770569 32502289 293800391
423660027 36075445 729956065
802822051 372839556 362169622
489688965 59602123 716221679
773124853 516147325 3067617
106630601 732747456 74600152
268322561 30884921 590677858
306392804 831753931 15972311
95959117 248177476 199399214
93468781 21663262 20759283
395184009 617824227 35852495
8006706 230728825 77096937
393282751 98645827 585614494
87593312 182793619 227300601
10205743 337805277 70413473
63782085 685017005 71010083
31242231 202675418 126815305
43242633 136073023 170689553
110741814 69675035 320465617
93859561 444119251 130947113
422520741 623667969 150291919
24648751 4066477 176289180
208352089 2635753 582358826
770433226 362112793 372114233
367178633 462338427 218335211
212465083 158389219 379564263
213385201 114403123 411889017
303807193 116608273 86545
325120249 609886865 138101639
433386441 429503185 255700201
592431316 620223297 164575009
770751585 16182107 969641401
2859208 47087769 67702231
368427416 32036026 21414331
215883613 561258019 5778049
815419358 603837781 182670271
683625183 466743986 263396189
244620101 53746745 526323725
47931067 87812071 195462281
422026701 556216246 8920627
386825748 648741601 134345431
46980935 48459409 218372969
922135551 314699445 438352345
34522823 464333114 85335889
219188833 247250221 305160387
289251061 326818701 296548824
37144444 24924070 200523469
218382561 46447849 495118339
68007745 470611646 108254371
231549220 387029537 39167129
172016461 794973841 23969405
34976006 1055164061 18836302
4387958 1119233 18659341
174675563 923893761 56399509
19236635 6826244 153616191
86417409 563154001 103695447
33106465 870099371 51403491
9438851 11253661 22906648
18025597 720929199 54265051
676655309 89879962 731768437
223459571 436137021 200129794
113337148 278107903 204859357
93045841 369466681 153358951
134458741 110341139 329396750
114731313 527905619 43002737
358217850 410292003 261405984
134207173 373229461 180757435
77951189 430061347 123608111
282577725 121045305 45817025
463485996 201912549 479041186
286105861 411808265 237941327
401650705 238097851 417049777
212498181 1055344961 44289505
419574541 254797 44814931
590300101 373877456 335983519
364124237 315212338 337119416
33365449 84874514 167593420
265684578 936192412 56625771
55141829 317266693 131194421
98639299 20108361 1871227
58346303 104983621 44324553
192353401 317390341 250833115
279930931 148966741 437923606
192740251 13550905 527999935
661467236 415522241 302406931
261379501 586441538 137813601
550186573 399756022 303950549
447061903 8418049 817004631
588771208 422788576 281277910
439657447 119552273 573408917
13439956 511785 28737289
80365512 4112173 324609741
98193313 35212886 327903731
48471571 153332049 172311679
170137987 38290293 460283037
294715290 343893823 284699143
151426042 542239034 128392441
125718622 272066926 217262974
78875616 267751069 170560181
299754937 27422871 635850273
93487549 1943945 223561
449197961 293793457 378419560
227647771 166037442 382497763
572105221 747765943 108198751
121792453 263228526 218372969
544613005 655426269 144997153
707691601 668292481 146798903
6919561 71648921 88294384
20314591 389152586 80705173
198897020 188512705 42832465
429524951 459761982 230976006
504325661 276910523 418478376
229989879 333923590 261649818
144057901 461252559 155451605
2121931 481069344 50814537
358519036 171779884 460214353
479190341 751883523 102613108
291787563 184432665 405052777
222673829 154861133 2956561
603257383 202927033 545552361
193146895 575725562 125572749
386284438 642460337 136645627
130904476 744616251 75270619
459424207 117539670 594105601
101715237 201931430 41599591
39540597 205048745 144232115
292687661 415612727 239686543
371141188 261981457 40037977
27386126 265597661 108641122
117033645 472005303 140626857
90855871 752254196 68508721
28482569 55636001 165670599
112359529 19226985 375907401
653676113 12244200 920226445
542050098 730233736 110276131
23803476 50663569 20143553
901189420 42823873 696872
758428192 192779761 598643869
189861093 186598373 329628609
151275141 38003293 430445521
236989656 727112457 93067761
859980358 82380205 797868241
687334129 229598951 10101297
5515756 371107210 3105359
961908496 140147541 38344387
35289787 320239571 106802875
346783256 497105842 191597161
61886075 741643807 64262073
436845584 181627137 486087223
102682459 4657394 375295894
345455401 59163001 609255991
281419469 28622182 609866500
221986689 73665390 470590045
689563032 450734441 275119389
545129655 579216793 3528270
194853547 80016715 423638071
648895455 461298476 20906108
71244341 9502918 299197558
329328091 261616567 359849035
110752897 4740355 9435061
709548073 264191479 463342116
16384411 605674785 59830797
371330923 246767975 394839992
821284062 46096315 877951001
280277201 156952832 425150063
861332099 803797476 100633666
483186061 435532514 258850891
205697851 254906592 291280823
371461066 21322809 716192658
161913127 237634481 270888047
1480956 83029051 58345407
343523617 106206089 531859511
210100841 452177505 187505605
759927415 582209 1007798086
201062639 8731721 552987121
481458201 169020097 13919417
154360026 47487346 426388153
183087233 597435427 117823369
23679913 219515871 109937843
377174745 99034387 569643646
356407589 567726581 1555707
298485235 59568151 567915122
799783105 288994261 7600723
28167942 396456341 87813145
34809181 251759831 123508207
808851 75308689 18321785
232844963 115508701 433134754
662431771 385009116 338769873
368636956 465422805 26857888
725166937 117066001 702411571
141675791 364852016 191064055
631486657 715350299 125390855
371506729 110542681 553454785
774208693 555979271 212969485
248594809 130587413 440528293
41428888 35692146 209957087
394967973 64895627 642984973
283140639 412550126 235780329
360499954 746977633 97927685
319414036 203011769 403493266
385331857 335379799 322763761
95972577 515282101 117454315
50088321 162018501 172406351
321068217 283408048 35366140
285451561 592531219 139473045
427204909 6259551 805055797
17903721 223960087 10071141
540239681 363666460 337226881
125469271 42367565 378866734
85414285 159215395 228276626
319233097 9060598 707081563
223802255 394462258 223259710
335980743 30496893 657864811
56680821 112710016 43494411
241066585 39097349 543226881
569630161 408031891 300480401
643750346 573663916 194004273
172973801 169540117 322125711
227403255 691308481 485057
790742523 217811588 551610083
131831297 113169337 326539223
701176729 20148679 925193905
23002378 307736611 93991339
257618610 536135073 155018897
130160228 53208879 374427301
404611923 689563504 122290995
239660056 26180929 553469681
63293893 360064699 130987585
594923083 83058577 729196219
204119003 312301001 257332258
22422205 193262554 113809681
646062925 223391429 7793503
171417325 392858977 195787016
47397477 51079918 14343724
10847649 161980075 90935041
273711374 347304405 7211671
160000777 132952876 343975649
25595225 349177807 92268637
90395845 138733743 247033515
693165763 871919335 76572730
259641208 58605 665458025
266530018 642221213 119810223
36553201 293419783 113588619
254681705 41554897 555263737
80880361 6115659 327566234
548271701 26369101 825689410
78020233 127003291 228935745
9597281 67471621 98846361
585683515 578757949 186845107
66277615 222510163 175337029
99182553 1214599 30488185
92086513 279794776 184775644
366737729 140276901 505144305
96138001 764136876 68255301
574744717 170666779 557158421
70936321 673614785 74976073
391750533 9251476 767126085
222208361 106803418 429416809
18602683 206100168 102787411
94196643 321404235 171358151
114825665 553477889 117715713
366527932 728122581 103172149
252702349 171449345 395549353
408474817 49237393 683497321
668008651 51384871 15785177
373030642 55427257 12783018
103411414 135215713 271625815
999910 490940178 48455941
656872273 227247175 520810949
110884729 69454631 321645562
357157345 125515111 519125673
468319765 222510163 460214353
184191261 258648020 270951501
260439193 89433431 485248556
442274401 300410059 23577985
454658296 96528895 618921935
44447841 171704940 161443491
360486753 434043037 239972545
649901866 315365021 404556741
527036095 34040018 798815953
86005891 6324865 339776311
21419134 454161481 74200465
85490679 120886979 3878143
757497141 519664471 230335075
517148650 693117465 127265329
210942441 387857526 223147099
724398709 569337368 12628513
603174225 247649095 483841157
45365308 96757984 188141996
261548483 206528921 363473265
498356641 517936569 204600775
125557761 134454451 298398141
14099301 22168143 128312905
78805849 1005488926 8512401
342268551 521010622 181295947
59919874 546523069 90776159
722528011 63940901 814822849
245510434 8055205 28695385
197753911 505178290 158347757
569813378 22965625 850014081
49263397 227958472 147019428
457484041 55958737 708299843
339433873 101542603 539763511
326721751 120173285 506244623
79790929 440991383 123775971
33281830 357629269 98077706
7466341 235611721 75150743
18915364 304750603 13952737
85488724 138139838 236159470
834843 344567616 50041441
164756879 296294401 240243061
949976251 41495580 918410773
103725521 71648921 1439249
583457251 81059248 729242383
79763201 12582776 316864549
144390919 62742977 390353866
778928866 505429 1015519561
19915393 37004577 143909569
187306711 35442748 490472001
236142886 150564034 406971607
384050625 196890006 448584640
50536003 451365669 102920535
140415553 123150277 320024191
369582733 411227213 263958181
14368085 60196375 38126411
110665969 182888641 244161709
687977343 273371281 13108709
13847 182793619 43620427
343762569 282051201 358705899
270121489 222221265 358056752
232029601 300348673 284652985
425495764 29231119 744880255
71491209 96032322 236940801
425057929 321627081 339955456
54935051 833781619 55648393
334961218 217126449 402751609
110585945 851167745 60989833
416610481 14946471 771936434
325537277 838113516 75579856
154914868 369688827 17724160
314028801 1039041 11403566
1685122 878820101 46279009
184639051 2633005 530396311
697039837 41394913 849718090
325551457 452877287 221339881
813938303 399292525 324910359
36295585 63993787 180407723
32249011 314745685 15848353
224272018 144758916 400404776
96153543 211513 373756969
166868276 31285357 464274505
498810714 221391293 481928041
11073031 11472616 30939651
821221521 70207223 822203881
274817341 357460741 271562335
258064951 447984769 208902277
71822164 72838180 250292349
198753396 23439189 522025268
60829805 51079918 243310249
560795501 228933149 501122791
59097673 4149661 280350591
139355839 1605243 10773925
609490641 75110077 750532609
303152677 427109761 234899596
7639141 142581165 9317569
183638949 149916295 346178369
150713473 51099349 414561148
65406526 334832926 138689409
106201525 118557121 287067873
250918711 715541185 99211651
125216651 260959241 222843132
51116236 259821847 141950341
219001347 262668715 297799237
673832501 80124721 762754518
3210355 196639258 63157027
735334231 219741159 545432581
102396625 390819430 5299011
386812609 427324957 17255737
154413681 98311 495321581
768250477 256606032 488074211
61954863 844991941 54850096
63638770 974001006 47602381
83363665 423937489 130384101
278747389 624978176 124819709
219443689 237189305 312828993
445364079 11817401 808398333
121309697 145008530 36419346
102005761 124552121 276879604
411123673 48421900 687164930
501965211 87304820 665112973
674592257 402929437 312936401
151438561 401625541 185512789
476388865 131707447 579280416
11117803 47233537 15350680
151670733 326818701 216128221
650810161 477535307 32033791
135297489 29218265 410940401
285351916 92717535 508420591
85599727 205545211 42081521
10470721 19993765 110520673
14026993 157008897 39195675
375064361 101818551 564050413
77781900 808952563 59811556
188361769 554404669 24278203
111411847 234801697 11305009
470595001 398420361 298562720
255534729 81832844 18953401
6874733 45975403 90993459
40482071 418135987 97904721
466285260 56587623 709700221
292651 337349845 47212741
43830683 697340418 64757071
322323414 452587185 220616821
750663249 126843346 678166588
564194401 820865585 89801128
684425509 67296557 792841701
532594819 38494802 794119177
22459573 164453612 119440126
4007815 109706342 70634705
11184305 266598812 80838919
483438905 342782654 21730443
719441956 126643651 675979921
114141475 2256476 397143833
703873571 84840157 755259461
112184315 225639201 228430671
313349321 660023761 27093631
84612886 426483426 132645951
160906726 142929639 334832401
392670789 16024993 743833756
150882367 52239426 414891437
130702529 71355404 361948987
761212033 536032768 222143897
666805051 123095707 674367351
88172761 147890073 239292691
95055803 309700727 178446793
288483991 710076017 24490298
325397528 462378841 213487941
32396445 513355273 77503091
802711361 3127489 1015983661
534172406 313138297 379409537
182441 200262658 47018756
4794926 273958433 63684559
931332919 10318537 1020365589
158453281 559213250 126379177
260201976 700113493 104126565
299740961 48005425 583820801
686486125 146614421 622436101
72722931 49802919 274185757
410282601 23533827 743554221
93171787 29558717 323735257
363003026 268672229 377406820
146709096 702626893 86758462
113899969 790331905 66256345
36335681 682841931 63822401
285241391 578433976 144551161
232844963 904081981 14435759
18187843 538732168 64317021
400004150 669519101 129495547
217249089 16553377 559268101
537819409 532971193 200133991
239856151 345554295 2298376
97914248 787312781 32031676
53590338 243271593 149700646
8174818 252675749 75337501
208151137 265724681 286848661
424794182 719323721 110016091
28700515 104265081 36525085
132190267 432728653 162564789
842053521 330794542 409083393
487935631 117720455 612743984
721466686 171818553 18613981
14530993 17250283 133632167
16866411 6620125 146283601
219113101 483507555 174830602
2411515 94220438 63709145
468289 180231173 49603306
2291329 862229317 46402693
34166785 153958546 145675289
513060129 578192088 175572500
51689401 93018025 202739877
401538433 678100753 125634961
885460148 335089301 405004601
127688996 105683857 323849417
92983731 8529506 2893836
16889796 53075221 33991071
25354071 123948001 25880671
307025239 96292413 33982972
652877668 299838943 422149241
115277741 34434154 367160533
166235455 316894361 33532269
488906767 37214689 776650001
9345129 49969111 99082171
60636346 170232569 186086081
166029150 138983351 344072071
110691081 261421876 33366061
712634385 472735693 256307607
92731761 12673891 349140997
23166367 2518049 34146073
985542715 503030650 42258642
597384739 454652903 261247361
526500001 287766257 8467777
22129857 10880685 162494367
218546113 141146479 395605451
34079377 576901381 73615876
236708434 245588966 320345627
1377827 653417941 38935942
139388929 99584794 341735213
160714589 81701647 384509461
105581557 711177841 77687785
281852385 750676657 89237403
288204251 16182107 646139001
226593185 148066621 37059426
542322433 1715536 910489331
79072985 146482941 219610010
106072423 26341605 349044816
858496955 186235999 625150501
21293696 703979470 56261281
20417671 75417663 136881156
301477990 197888389 399165001
127710311 75982401 347835065
281092001 434997649 224671371
98422897 475869012 125186041
85553126 297217957 12787457
9953761 298972198 75052837
467373453 604991071 163757781
127033481 196383873 266540620
931817761 47203291 902327658
628103081 88087741 727965165
11265481 602948647 55794557
219033556 544453570 142101532
533434579 174739013 533897561
171207406 686141551 92393857
68137331 8856937 32316441
59413381 784316334 79549
16147979 120085534 114083906
224152268 120886979 414925048
111677545 232471739 224056708
194749357 842074883 39669456
651390181 32515120 873913993
555518727 640352785 153760831
156680401 157113601 321592393
440340156 446245543 244043962
700303027 83970406 756654169
20646469 68470081 142892041
100216216 941627536 52457665
669226295 48417685 826575499
34479853 141087374 151002113
63165587 249194177 163235413
280040632 537762636 161780289
462696001 167368741 518020001
123146245 661498446 88998513
237338 193177576 47675041
265098868 288605773 20588096
24991651 272066926 101824801
300870025 38807406 614385548
66090109 29470113 133477
446794931 141602217 554335269
30776751 413306929 14856535
10146548 445258279 62785549
159966191 729235183 83590375
93912422 278403211 186703909
137103217 342276001 44667937
565011403 18923113 37773829
50705695 122739931 190053597
453992365 773243145 94856213
441285633 851808961 76094697
175357261 779884609 13577921
74379139 85410466 44789656
224928451 73421726 475949173
187759675 320210437 245931456
30801169 294275809 108673665
115689428 81019041 326368989
589276021 703373221 126858412
105529096 8334655 370733932
26275402 51595021 161780289
248350137 558659408 33503575
984769 236952121 51850765
160177095 295583889 237795508
1784287 315323551 18540620
38116465 137042480 158576427
394173847 354150951 306366805
109265995 469811857 134024221
873459067 401700751 326596729
18261051 630861193 59261385
343857137 181785860 441723277
1079865 415700713 49981192
557526127 3110261 913684275
655532904 177750561 587517214
700929956 634086091 6449642
422629789 565576789 170598239
663457204 233713658 27585421
181285201 20074055 502377631
911080126 261421876 494317197
749026114 386271005 339107123
16672391 328367112 82613221
186643919 307944556 252154801
161583937 41873473 443333125
381442279 1763981 792265096
533069281 451230721 252302415
457234261 112303429 40310422
279184817 181142467 21287417
170906236 622596313 109744837
82884212 761617 337665589
173562946 9548983 21950641
106155617 56895840 331990041
1003572672 196572146 615183509
398995711 23494681 734000695
29443417 18837659 187569390
91072969 536423280 43557073
96807623 519644980 117749087
31542405 93298549 159441918
1537537 325409378 52167563
298872751 263737462 345236563
7139859 663898986 51475821
134207126 310212799 370958
111532353 538885825 122160919
30548779 379300040 93178729
29926465 98766049 27627821
181086013 305045751 249211658
244576177 49541749 530089732
197069881 358438169 228213316
113880705 314561023 26564516
169329057 644035008 103592701
400869852 661355137 132340069
84073321 103448161 256450307
25604385 172033571 124542055
641389613 21778652 894789223
538566976 187182809 526402332
87144311 35965201 32409982
574009609 56614061 771938119
15069313 83396420 115527301
310037425 429186661 236956333
114737921 3350225 396783212
47320315 103773220 188769637
581052841 603384603 173014349
740327296 176882401 625069377
84489049 187955526 217370433
783121 9251476 55388377
229046923 261453403 303906344
462496646 457002369 45565078
479067571 35212126 11433291
201275257 578248191 34123741
94120971 112622869 266705281
130930401 194532632 270190565
511565101 78938489 8245899
615780211 591640921 705797
922178513 592455073 192231681
1320661 170016809 55043229
14430976 199500745 96833243
37613685 326677905 108328881
227317801 90654223 456118767
386685675 39126929 683924593
435078325 257253058 421793976
317494081 285011976 624745
802990807 104899201 744457393
18094283 15650010 5113116
694081763 59985921 814616225
27098926 172462213 33062351
853740679 130169187 703044385
777510441 682718077 3763126
187268496 42898311 468291277
82710171 89069701 261253873
764629207 239873878 517031821
3152557 150241073 64417469
111042625 558659408 116354635
270157721 498544669 175804624
364291343 726368266 102816043
88542586 539103118 22612996
86553133 18554263 330433291
27412917 224864391 115753051
435783805 159955391 519424184
407446721 261 823343873
106055385 12046525 367120084
50139761 681868606 68743252
29553861 19238275 187737751
256886785 877431325 64966771
103502246 437840755 139818988
84282883 735743775 69375070
101896279 248737474 206116195
9245053 7192614 8100671
122974881 365628169 176493679
248469079 136476614 433732159
1046397185 115981825 740320209
251726689 606890721 128966041
149460233 740318905 78735317
344300746 19909828 7293403
97635940 112978603 27807781
368614671 359129823 296120161
181906739 57170701 17566619
435420406 568205621 172359461
50589893 330101854 124804009
408412581 84775601 9554305
300974289 417015201 239313157
259884509 42265585 562774510
734950249 105168663 725896567
682557877 84385876 752292481
413908529 204012901 447769022
210587821 49884094 476605641
49578400 131724001 182670271
534626010 128124711 608696841
56203969 19590823 256067721
340401 88247482 49228297
415277656 330407190 330254701
8696542 146145616 86073361
198973281 331862771 246780360
214553329 464481711 184773301
459632111 69007212 27986710
165610225 149176837 334840427
125209261 214402807 251705566
206293153 311484355 258856913
162269945 41042337 3923801
151191361 18031331 448699583
212542065 178737934 6951021
623344919 115391476 665261362
122414905 873201 421728721
12426847 269804215 17092561
268704822 846343551 71735302
126995932 6059074 425486137
263028161 259492654 325947623
60707503 171408502 45239203
412331155 17093065 763058869
64514465 74208442 238540041
415340605 258464521 410554846
679610663 212336401 551650613
687074010 560295319 202531341
61637836 496051359 39360007
124473073 93989413 331898021
68937710 191985946 187904341
291961867 191601601 398619397
49950073 42747729 228082547
296551771 288395457 322270161
123454657 624429001 96421981
35430937 422942376 93229259
441516905 41841511 13244293
25534097 199263081 120644251
689976145 116115793 692990555
98464681 175984821 38491601
82335709 199788623 208785376
518908187 97882965 667516061
72752051 260327529 166138120
61937873 289949113 927969
14828560 12785356 135410929
27203659 131464269 137500881
253868159 85052845 8968233
339419633 92208141 555598655
303597493 47330751 591131991
8728750 97339501 91408637
229782337 401407974 222291329
3169721 18340741 73168129
348201763 256861009 376917932
222685881 66189880 478659129
48628399 474960157 95029434
23515009 44139008 156861981
223799314 719719609 94967497
217380754 2099245 589373569
91444299 580158968 101532916
109181107 80457 399910619
58537393 109481961 206784225
282064545 581129641 143814984
292007307 163524089 423913231
108759065 493242965 130987585
98059903 133322684 266806905
326685869 565429894 25063857
409789423 388305131 289431195
207833365 83970406 442836033
51840751 133024809 185843369
52992649 24698957 244415861
256719261 851167745 70366129
253953581 121833757 449878544
265553217 271582702 322157299
17527693 149962865 32747365
147001993 149123409 313086266
87285409 367000102 151057830
94622017 1001434479 46628461
425270431 95467541 21337801
259011541 169070932 401573712
52926211 94706009 204229381
426664501 483733567 217337125
67478288 104390245 226931986
525272721 173143882 532819738
325811741 25698641 660869245
811071262 196212548 604958401
354168277 531814062 174952099
725545873 734328414 116172050
394973151 47701501 681231537
21497741 295692511 93907801
414441959 202272785 18085861
586311793 5750053 926996401
193966711 153505441 355695913
521643006 514065711 210277621
121649401 51352193 355048423
76799881 123508801 15099701
366625291 53409753 646684897
21826918 8372555 160168583
412270632 99234305 588839665
119085025 162754680 267666659
26164711 283724971 103233313
476913764 301248599 11072977
244709676 98449346 7810573
12430453 24651358 118851177
106399116 82552261 33440608
81672265 940033999 51226035
72344955 562233664 94774524
217567747 25671489 539682793
93373504 40668050 313247412
16008856 22168143 137796097
539396173 272300371 431122203
267460481 66927953 531439
545638276 330628957 366381709
221921809 46369976 8938945
262606618 125110935 458247329
660091975 91812817 724703701
340401 198436516 48243401
42733226 262241 235297871
13065196 182048257 95467316
632696214 396061121 17280926
156601801 524883 495197269
119020371 196813462 249758881
53190660 76814739 211354566
324735529 129914743 490605697
400212619 4308161 791891194
502472419 314917154 367120084
676839681 427069423 12891649
715885441 248722959 1691341
269347090 197422655 375399681
264573505 541393051 18034468
53412607 486619071 97583801
166498466 597320060 113417921
419487161 115804720 8075613
109108917 152571261 266314415
886104127 25613279 951605356
412256209 13727413 773325730
176640729 325409378 232915866
192137401 392661904 3816937
39638089 2380951 225864459
468824245 193752392 488957889
394906751 746594836 99137241
210990726 748062106 23827321
475028349 30677249 769461771
15650221 415604861 72935985
298707641 260263018 346852703
400657111 579106297 165309563
60189067 552677689 89232397
565738489 89112577 705580570
45421177 1268501 245788631
31548894 233179506 122124796
20969281 647006361 60637822
705880579 595037759 185711176
499151017 684853601 14084571
277196001 3116611 8720011
7132741 578926846 54646801
46257401 573961101 15273721
647527623 236516545 508041457
520904121 273587961 423738610
163301617 88392409 379478589
18806704 4967377 155312539
240910223 5869903 18538976
151014711 679337221 13772995
187035301 22263529 505306157
713311633 119234611 697433780
664630639 106509327 696841291
95388169 180847667 2180876
61869491 690424577 69410737
48471571 651814393 73818701
45600304 633153259 71746299
75257857 128783425 226704277
61287370 114813002 210316030
177924032 115132151 377881458
107241913 103495393 27508942
598591300 125299849 638705809
153898586 648741601 100954515
558969825 269643859 438890121
490526560 330932189 354420621
396041143 734878761 103495212
76267916 308657553 157489749
35844971 582145717 73947273
695171593 66360403 18630679
460214167 302152436 372114233
355177780 538906663 173115203
594562081 64895627 762720176
207198951 428438521 198017089
18216742 812653101 50999131
78697926 109066041 242859688
81017876 143319806 228567376
577654252 12218979 12637351
661047811 290619001 7068391
299828608 748229173 92038970
27714919 425186457 85052101
530709265 419329099 278908951
61628095 574669836 87418963
82700388 69661211 272160736
309372873 61017381 574885851
105298156 557496129 113660709
480239266 20081602 807660316
23816712 9879233 172210331
192419669 11488312 533468449
143789010 31292569 418838566
287774156 210125525 378893100
99126721 174014820 243717107
12042391 211658195 89988081
350437872 543606823 170296507
315845181 71706141 568335695
88769888 172020031 233112489
1060250291 143659621 711752401
299347113 124770097 483162976
226527635 101208901 435888111
292432255 62967664 556903249
289131833 363097947 267807883
5932291 45096937 86354867
645869953 314475249 4382398
105618313 76988827 309984325
308090521 31000761 635519569
1027851417 877431325 29041723
368908681 524083087 183295711
69410189 90544741 234078356
263078761 43451289 565003789
799480321 41873473 891908161
261517103 112932931 467715744
590595329 603474607 10359865
72452751 649582939 77791774
989791201 213132196 574404876
75925185 179173458 203831025
320648281 340920249 294465858
565081957 374046541 23711695
56674000 538632689 91376241
39943681 111013329 171621793
4775661 531677656 53437725
6406273 63517641 86964909
255313397 431305264 217010123
555586690 756138824 5597705
69518947 17362271 286736654
282365119 293419783 312280999
238005831 362564841 246785240
302162069 128680274 480724465
63793081 147711216 199032509
572752181 322766545 379247701
735134806 2573171 991121188
335210241 491101790 191616778
8990101 229995731 77902156
235684538 221192563 11832680
192557826 186041647 336772927
428361211 5591692 29439969
213329125 3185332 584129260
162933641 439731249 173036081
52654281 512304037 91100683
30453342 252448831 116537551
159811651 73669501 391193090
612554151 291011365 416243973
305390458 296641065 43653817
611821145 101219 964882777
514259929 413715707 15226737
696908206 141814906 630309601
247953341 256095281 321335781
6769117 258216877 71797087
71949361 540929951 95642030
354603879 390777431 271775961
568559863 77893669 732902382
84687629 82008951 269866501
118918639 92395082 323826749
349446637 43304001 643284741
121151476 98778171 323494144
14418133 240468481 90304734
3290734 30094189 72899191
560672776 83693601 713686252
295442565 103216576 507937717
65640961 120160585 215655385
238336351 272739754 304028121
33967480 341742597 101038146
81758518 414463082 130725294
51714013 35742347 238616317
288281267 73766161 534558701
130891125 22015537 30248019
104110813 441997900 138428555
520401301 593323116 172436499
258744259 433913139 219342209
206874427 39157553 496990849
494554561 5806291 860071811
272033103 464024956 197932879
45801970 153687935 169383263
146830213 498472696 147140236
289415593 134207057 3922183
117101153 28300449 374740213
490314826 248536495 31890381
164115009 17622599 474310507
232216757 235162201 322629621
430833075 5817865 808816929
715810689 606108361 178429861
167216992 168201121 323550921
90546337 352013261 2283073
651403105 559457605 200516401
301698851 188425550 407790225
260877891 449224273 209834958
765340154 551733012 214690541
98025166 71681572 301187377
176250313 156391273 337681599
99901 387342301 46244081
102908465 217898717 220693095
19612525 545304181 65882097
66911516 55073071 258752785
43636081 404204869 103964081
625931069 540364186 205005541
147312541 525301613 135525179
244348549 32399808 555662377
62512713 4549171 285266209
196858957 408600269 205164863
466347069 584244082 19931565
159655105 456872221 164382306
82078063 446699877 125752306
7248161 533154256 56080096
134054131 93923565 346868642
24082689 322127605 94304485
194367595 56916784 448393591
143656841 247894440 249890477
54232801 77243041 13668065
501556885 539668524 193990849
240693639 223828294 336924673
716901481 440756846 285899671
286795159 1626901 21620980
218873800 11111393 572506595
1919001 373467868 52482106
155660591 236444601 265722115
308910169 493009039 185384101
248983061 293250246 298754429
422646292 531902625 186308741
154283515 231916042 266699033
120911497 484696801 140468301
64816219 218718033 171219907
154045606 258789889 255051737
700459201 11359517 943512829
387485564 129833081 529388701
737577317 492612724 242433812
109805021 887375497 56190345
445364079 225717301 444939769
81146393 207387766 203842521
182278037 135452737 360676471
31695821 105765027 155514601
146406646 358822817 196785465
356752717 13188805 719024939
292597143 49714911 45590106
225872913 306762940 277641757
498356641 232324561 41524897
57501188 734454602 7224435
472826773 178807861 13910821
474972736 140225401 570087937
620243977 536613246 205413553
157976261 101603811 358790668
120797821 243285217 228604954
423772301 287891327 380372014
20221817 100303323 131252797
15613445 247719018 91082368
513384151 867315695 74793281
92359836 83612541 283690672
262817935 441611921 214934106
278523649 210621010 374647257
570860568 304626286 393665350
3075153 81290947 67923871
41830745 21258797 218212608
17757901 37636949 135880795
112773971 92547973 311716113
3852586 487823138 53807951
337308901 587781606 147960385
444954423 23282585 8201617
27163141 108087553 144580976
142559128 80175034 370817776
282524377 595497127 138026881
213837544 283724971 280049089
115671871 132545092 288482076
810373897 28742705 930825802
33359023 64077585 175337029
26674662 121394225 139088916
133650568 222082885 256524529
90312193 749703691 68527394
101820303 116349427 12472681
264297509 27927901 592088313
554131327 371494978 38396286
21959549 347947601 25901205
244242169 9951427 1980280
134191201 287117485 219903001
151888813 366702785 196690453
177747208 1278959 525628195
491088654 36269991 779390431
621191350 422181921 287556951
101433921 23296385 347503125
127904778 482534913 144413246
405138972 54410146 672289311
184637652 565241926 128034886
483165983 77684985 669736376
379597391 20531189 724776073
247686101 107734797 25768969
50993143 269174713 140518567
6138581 210387163 72441676
3383183 715356419 48742669
196159005 22656973 81181
495527411 235091746 467692525
71528121 365092073 139718701
26910793 28546513 174558941
94783813 92315424 281408401
390624283 256017811 400933849
127994333 695861134 85167349
18557884 80206762 129802341
86424601 90424189 263648576
357008746 500942593 194745241
14934501 155177415 105466766
895426295 362920978 377678833
219726207 57740191 484284905
457556865 17966398 795769570
25008724 596154679 65663056
387195350 54423404 654760525
82179553 72520953 266918775
266137948 104599559 479888571
724756449 357876078 371563621
872039317 225209541 551929324
1184041 77410633 56551021
320680073 220257016 385748785
94616151 197683246 9087911
137122546 111168961 332201026
110931751 57922635 335231745
185044793 22592119 500192549
191528819 120364501 382955907
462863095 85785729 20022157
87469047 112269886 256771789
111073816 680393767 82925245
327315961 269975938 355100081
534658231 265007457 440895533
125192701 220482913 251692051
413977631 88059063 617392111
665677807 84419281 749894579
40957085 287815761 119045416
670329001 15483282 151272
694598113 504468607 234856450
2768272 107795206 65077569
101756929 607726441 96174401
405969409 25382001 735819607
953390861 429845806 311300501
1488001 169540117 55545022
678340464 1058265958 45540145
7376737 6772081 99466454
51649537 38206169 236735281
506600251 212420731 490069189
788388626 353419053 17434029
36545076 51352193 189367922
13367761 124695917 103891721
353060423 96757984 563943205
41579183 382227337 104557913
391901479 132403587 526617527
74242811 30970615 289977689
438213475 307072123 32955714
59974786 500062739 97927685
310146025 65302697 569100347
14198701 129682193 106573477
717390865 899156556 71390305
1488001 724598636 47111261
528114993 331406152 25614865
70709518 417353056 122481254
137430308 793794585 68530357
302060441 335636712 294606467
163119421 30009799 457841329
3426853 381975031 55475641
217752481 50547045 15805774
660823315 508224477 226766203
34979995 66280561 178743539
205095521 1628277 572068037
260083825 46705649 554302927
639612001 138612694 622859881
504391273 54167005 733837906
25215581 165712193 125930215
76633026 767775953 64257481
333169409 131535256 495439066
178319145 313642725 244243285
104017102 267821928 200133991
426028467 50581105 693608208
370645 884017153 45590106
63489637 109955571 213791041
150335387 245588966 256633651
841080661 552030865 218204145
393642481 85206865 610872961
39346901 492806380 86634653
163592933 8172088 487134137
43597063 234934701 133477
126951706 494107701 137372701
383137877 724018877 31037449
68186080 457313517 112193263
126692593 627815196 96594976
244492666 797607381 77883243
618935401 424693450 286134106
29702548 42054261 41796092
449897146 1128205 40444561
574079869 246832251 476915978
255599107 163175026 16242471
94755841 42875188 315960947
150179761 239262976 20681731
72542296 11089921 298294361
90683886 876071 13358899
384508146 281333713 373872577
217830163 3903145 588197468
733064317 15516829 947490251
52230553 302229734 130328488
134477503 7164915 441941311
146931951 660912269 95046942
598861141 47950640 799972837
5176151 383240971 60553137
63629441 30237285 264883564
111261997 191809253 241623279
455794657 740686391 103275823
915576881 260011771 495048625
274741903 376636625 251379696
320787676 902349529 63697965
111218800 136415284 280232377
30579180 213752449 122807731
197753911 420301561 44444543
792201701 539516503 221997073
657606637 88848703 728399621
512529121 70507042 707951863
956228461 352516095 391603647
246983941 645660660 114649523
103901617 204469723 227926796
574326137 188312833 542056474
30342887 726161047 58175833
940560435 405864109 323025643
5327687 160721716 72148477
269799133 730576848 93907801
112996689 3764965 14265121
447588051 333923590 337582951
403351249 159572557 40462081
591569464 21920257 864224563
444580601 31974754 756208955
27980767 487823138 77863809
548763499 57962324 755851456
9003745 233766159 77824001
56340376 27098523 254120337
45435461 154217953 168410330
726851220 204522449 578827618
4689441 289402993 63058657
311368695 10807273 692896966
748072204 661869921 152538028
132078233 378671941 176052751
217362615 112438477 416103949
18913471 100376857 127729348
629082301 219955711 527302708
546470386 259347336 453284911
35940247 20753887 200312593
534954166 664253281 139799465
375728921 450734441 3775721
308864398 21692305 656148068
51327270 79972561 10271559
391769953 86061685 605868201
31137033 174516750 6827473
7793023 424640893 60366981
2293937 349457173 18694973
133911313 211381189 260726929
548118452 6691431 40053433
241449917 314475249 276226201
274062349 465229444 197857089
130918573 219405549 256371076
134011267 45419309 390249376
377846897 58463105 642032133
865667881 521423266 27657057
273119275 709995187 40666781
761820097 43132249 872805025
639690956 822308851 89383537
85169329 269873545 177782155
705659605 513762805 229041476
189376070 409491829 199048171
99501793 100313771 280327575
334316308 249187861 372271191
291671851 556335297 155353339
174711109 40411779 462210706
63137355 54537524 43098095
320199751 907199272 63113146
552801967 444605917 258617971
169643737 372192787 207098857
389121321 118250959 551134481
69145309 182664451 191597161
107719249 114212601 291698681
100862593 850124263 59623063
3579791 195281626 64222297
279098092 366601801 12510046
89746017 84864599 277558980
57086497 374452191 20110451
147836976 359699508 195888001
331560682 689734561 115492301
3198745 235185541 61493509
778447766 117139191 37466571
168650353 77385997 394734187
10937989 11319061 115377481
74806765 215630501 190954456
672548948 1047553 981889523
680993866 359548399 360405335
11159647 12189718 624745
607001863 181221811 565344276
307918577 853532428 71106054
6047079 7834525 39955411
76728601 93485341 248942626
364713187 4717626 764657785
189419569 304134601 254808487
418642643 203914321 450493801
36834715 130181065 159039343
182758073 116063892 380262398
59701984 800571861 58858913
201802383 181896214 346514599
287321266 119846635 1936572
7041249 141284361 80587165
50329228 432873211 105235621
438473737 618992375 154654129
684286861 188099545 592531626
185590293 27115661 495916356
59196367 22290269 264706921
757620361 639113329 161963653
88194201 312701929 170839395
1148113 312826691 51868965
75044461 174724717 203294601
261034321 33580339 572278631
373626001 537985273 174651847
12583805 614080687 56749234
34950691 336213676 102622470
48109985 342045848 118103481
52812896 511989881 91399738
269599765 898336347 62800891
62003217 107433541 212883725
77447297 14462215 306115226
427136571 498547951 207718207
123551617 241843959 7653251
237758015 693761251 102622470
145958596 630180481 99537961
267787279 63508693 528400112
18347876 759133563 10144343
329554305 362162470 18659341
182566441 40115737 34814577
5544155 18526721 87089085
86929561 91733485 268173676
279531068 361746406 264319147
821221521 475406629 258681875
75539795 874126639 5326497
329503649 10709061 709876476
416675689 125226907 17545001
619530971 75059986 13820219
18588791 8454031 150576124
324889552 132190697 487289733
661656766 365672057 354110997
275526801 8548009 646984897
17168581 148966741 110973449
297833 157304848 19931565
651058500 109832087 684581005
221569893 247024468 306540571
184931811 73160101 423352225
493188529 153502046 550388011
25520825 65500289 41986455
93343671 3899341 362225321
123682651 158389219 273059378
3095885 239065767 60812965
107590389 429014974 144425815
411593524 203885641 445584901
544897648 668911014 140141251
782928861 189344481 32714011
222047563 99461341 437601921
158670004 475718479 156683314
767709593 166853821 640773332
55705574 336968656 126664071
112219889 334657441 11418411
804919137 82709165 788064796
71911771 160196798 203553658
195584341 3668008 551377531
216760171 110811301 422221979
538690561 781170558 95744953
102124716 3689849 376062481
113275265 484085185 133632167
110262153 205816411 233587369
199182457 99593287 413204131
140898341 189305857 281945357
276304561 103566085 488988361
573560741 123907285 23816125
71313292 667661639 75896021
143897173 255803195 246707169
48575947 205659595 155224753
151161958 480810746 153517981
149578889 141522445 321229105
394456266 960658757 53822137
324430066 456622042 28100254
158017807 174406501 309328438
483486851 9747735 835199453
101640283 230158906 212359582
192196189 48698131 466685493
849008116 248018625 507937717
858327 116030037 52890491
469631775 563782533 177886801
152287547 61172047 401237343
636916552 51936435 804041276
8348157 238090895 76039524
264443025 38391757 576354691
132184711 86701231 349912957
317037017 117245521 503790211
169962765 482042911 164276856
118851897 242471461 229024321
117727201 734357273 9774991
197006311 17013961 533985497
35209 518048811 44616101
407257558 45471691 694152871
409393746 123284578 546529483
740015893 313099957 422992709
380485285 144371079 505732879
60189067 476328601 103490276
65668240 380909558 130173385
1001807115 448471297 294261364
272776351 383827900 9618001
55296309 660082501 72509225
85900881 189558909 15457030
528727681 15779221 845962651
299992456 53356961 44653951
882901459 42152584 907091281
513689385 59217181 733362066
422986813 391281475 288672401
45410005 422147305 27481481
407117849 75230881 639273031
76931912 179604946 205890931
210078331 39629169 498966231
576872481 794076841 19482391
12280801 322002091 74963783
591936151 69308779 752310343
456251329 124983761 584546509
11078935 85587661 104936547
728403037 514686802 231465745
22321171 248876431 102282441
245743473 448534273 204773185
402351709 80893891 625381057
82838211 28857099 310396549
407151649 44273305 699530140
17053481 29166485 136528186
170129345 141522445 346163179
3272332 7172353 14740199
93371908 329981752 168186781
55443886 104807179 206535174
339619726 682778568 5771464
246545367 581282221 135458701
49875593 5747309 252428045
418127185 464540385 228171529
402850701 193841209 45519176
263350657 171770481 399266023
2411515 12923571 66992485
262648216 27662508 592110001
521816373 1278959 898896043
9008914 3843086 45562553
265914550 173727217 397793791
521263351 303127903 382885785
483476446 230334454 467043751
13442556 355686661 74660525
487412815 461096857 242686630
44723729 433524646 98262398
31723201 233131123 37251095
189763575 2258001 545868919
44547276 634972401 71488203
77832057 286594846 163931912
15300781 45967936 127025109
117527444 127816066 295458247
56973345 336278285 127629841
133550873 123795601 315018958
33047792 396764221 91987743
17428905 480396763 43945529
298748225 678100753 10609985
231799969 329328513 266509033
295962250 288858291 12447661
217113929 36183330 10737231
542616879 349100441 32453149
221986689 532516600 149123455
11352351 595384641 55988941
992951824 6729070 34454176
159562041 520475461 141261264
987361 40333981 55604512
78881446 409592158 130266241
100944691 592234013 100908367
259371701 486941869 180660376
172279115 457885197 171829855
78620642 38427651 294818501
941739139 19938601 980881606
348624655 33698988 670136865
635056401 36148659 856310380
209728091 192499887 343869127
49988272 245387147 2903461
419554229 182423177 482230837
58965817 574820201 11832049
444215716 224256682 446019805
54842041 38958315 241705157
39367945 53501483 194120362
81018475 431039877 126530809
78575247 608157551 11949761
131881609 65910963 369039826
417931381 126293025 552859636
34673541 69178502 176946331
52275797 223041901 151800355
31873231 537252769 75756801
533552909 170362541 537829559
124942025 69054511 350032840
89410631 251456302 187469569
55829885 12197261 32621293
658590626 43141027 835356244
704440393 26910877 907594691
899685711 129369238 1893802
6081141 158241601 10496305
4134889 69221791 73443547
777687688 613846133 38329490
131104010 729426655 78726505
36316411 352776991 102490469
221375429 390065131 9108321
173345323 366487421 212824611
91615681 233458044 199850401
255537136 42110553 29483636
32267985 58257101 37144847
526025281 339870881 354016515
108551073 218836961 225038617
36678447 84116089 176808941
3558785 36418361 74779821
130876305 306276751 207994326
196373680 847054004 67412689
741523858 741997267 2971685
344662813 143471581 486637569
917286640 173738986 648962784
683730776 320124161 404680277
38501706 4039428 221908863
979246101 244473888 526579158
406867437 87994925 612539126
239836097 235494161 329529091
896676747 275355291 475542375
655755491 544650673 209018319
401091201 162576237 502987191
332413342 4609465 731088385
749120893 169876063 635663997
402013057 512774063 197255143
115012831 18429697 380136546
433894231 217667086 451249697
492515 703745854 46509541
146546146 196334061 285309465
4892231 556849408 53094259
1006777486 293720355 32926763
345250501 578809169 153766245
134695683 158241601 290757321
144779911 47789743 405104659
54144508 129840939 191866414
836414911 292458080 452054395
3086986 519158761 51292519
11931643 261174599 84537089
145525589 497736685 147347667
440148961 104386695 597356857
31809296 280014889 113312486
15242929 351168289 78801471
407867401 28300449 732378410
854054314 444937741 295532209
1045644475 453408574 286428382
249262525 620134802 126321364
251812373 127983088 444974710
356978209 767266021 89328218
254128 467716201 46711421
149527105 69946957 386094785
298798579 92520869 5534551
37407162 525905865 81381436
25407599 44273956 160604057
197444544 676681006 97285321
444015181 635616783 146464173
491785273 85098113 657677827
6653059 427069423 59397801
444300181 131644825 571825825
38464347 710662807 61978555
72128581 103721221 234899596
179198977 71073385 417821076
882901459 138307513 161569
321103321 32970770 639524975
429083789 551205473 178865272
406882359 153399000 521244753
66441501 43332901 260279087
816947489 149086162 15238736
534609955 243914870 470026723
18265999 54556681 132782711
497423613 355191439 337729601
25847350 19963585 175568121
121250486 818426401 64316203
186689143 156733333 345821401
326539875 201043873 409335067
61719329 161960713 190351126
106683909 448052481 138302466
613235341 614550987 168580855
196117013 16515907 534106360
499918886 519217307 203056233
129631231 348163369 187197571
508292641 284926480 402492562
1942693 314917154 54392791
231308737 560295319 139604337
248977501 730023209 16383745
172676427 151145164 337509654
105310951 10735390 367071251
2369431 78462886 64083091
276891173 179363227 397274941
116811675 350098818 177866858
833780133 77090817 800703653
178582085 206880701 306031331
286474258 428295869 228397711
610899340 33580339 844406986
272870345 146290861 436031587
93291101 88221946 554177
248275033 500666185 17681921
450459948 294931586 377881458
72652742 23128249 286247221
694366971 2385883 978813529
234007717 303806962 283176785
475729597 215630501 471315967
159511981 69769749 35060257
91596627 360258651 2094201
169042182 333840025 224522131
40159010 84247549 182863687
276064921 675753391 113856667
24040596 96971121 140713987
138035125 89500951 354815122
602698213 89327817 716591233
420259129 54564034 684350668
204857795 421871186 199616473
392946256 295165945 365980473
15489841 565559758 61241455
32514890 77397321 170620093
91863381 100283451 273567847
21533149 172862658 115312939
429982051 51671295 531439
809054326 307944556 435282949
312512523 350562661 286097878
225548959 247195477 307635625
732236713 56191399 2388961
248095145 37336784 555958891
371982557 281640961 368256001
523723967 58063001 739510201
30578297 119250076 148518091
187679955 371107210 14767507
25149211 376687884 87247365
374148721 103431407 18428648
133078627 100094281 960366
179538029 110671580 382008214
418155312 265714689 409530577
126913487 24184425 401884897
91306581 419161135 139197801
32390401 197174119 130111171
52973851 162343616 174722773
10029079 20118577 107489591
421878907 219280111 23826700
110359866 3545037 386641390
311376156 40374665 616583017
500216535 95823801 650057483
378026711 522175006 185084947
471844426 327957046 352337162
101846905 23814601 4275251
372045761 618096233 145340417
53596351 98598418 203736101
617488886 108700952 678589137
309605561 487250201 22375333
853148050 101818551 15033461
604506402 477944101 32254897
4107036 511084546 53113897
490526560 9915977 844478044
145997653 49651265 36219103
898257985 310787110 441383649
276293485 463533701 200576224
323161345 189018784 425392417
1222552 572693 58813819
323891911 665771305 121462977
241551073 91538206 464732581
112401901 37229041 356973385
175056226 202532815 8987431
277566766 13398751 635731981
268135841 763670629 24326656
504203995 22724951 812495157
461063247 322435686 352996991
22777651 244859041 104023326
64247225 320696379 140307016
612252049 224953431 2507671
210521305 355191439 234743797
24793173 161618770 26857888
420680161 299132378 366665541
405369861 75110077 636451517
748224946 21258797 947679362
412482575 576153271 166403931
20177760 89165269 134573481
3533401 30724745 75081233
400764651 45258955 690049207
161772495 696629301 89099921
23761216 292866386 97589317
733734323 218434987 548111902
937037424 163183681 677027569
715885441 244956141 498841993
693444921 337502397 385982201
108399380 501166837 128759049
114091037 9199828 391089557
755988823 127023596 679709779
2387627 490444167 51601056
34905319 1721873 218335211
4007653 64429032 73657461
114008341 41333293 359601607
180192143 87659791 402842468
275806651 12335023 636418496
16277479 19728577 139882735
49300813 286010349 133446781
516618257 85741738 679654936
45735376 468894421 93911801
422078977 536182367 184613771
48505752 40976434 576144
120326755 256421245 221250641
84780463 227458666 194265261
5298721 145980781 73676386
242233876 54050137 521756476
150027631 270782082 43001640
223184161 330266665 262580011
354016561 130074505 509592885
54297153 6008143 20645673
814505553 611183917 180313729
973431157 69946957 44793521
79982911 576771544 96620576
112467960 778791976 68206618
120623449 71554789 15922729
163346925 12980155 479675701
90219459 48981523 300650947
20380795 143608513 122453429
245611801 188835923 369745999
47462941 68505196 208717641
9625529 139331641 91225993
35825089 90030017 171847934
104429599 112830733 284437297
228189463 19288559 563781133
115820681 651052387 90196851
609970635 126276169 638792155
163940977 174539953 39682457
236773513 97155798 452180467
218176774 315319521 266845371
591746821 117145726 652962393
27021 233892847 43364181
694646610 369620491 16242471
618192171 104125528 682734221
116083384 156833713 271697775
387437986 131033686 525262186
177649699 103276097 386733173
13819086 56090281 28221661
23034529 106955513 135690631
281836905 47081021 569618921
301193761 651542881 8284080
161106601 122899831 346698181
74669629 242816751 177139873
113281785 360291601 172418863
277565016 643391681 121508929
549643992 226132303 500472061
275566321 698019486 9766961
25195521 93888341 144840307
105258637 574820201 107003401
432558001 456389785 234207041
26788741 431143919 81939239
13026442 259926061 30530259
404500225 298070155 361975030
785382366 11526750 984445021
196369173 331231622 245482489
639578325 194138081 567077743
270121489 685391312 13015465
302959773 636793644 3986677
56022457 94540087 396963
76058606 45820440 284390043
963289745 113740016 742997476
16791166 699649730 54951772
356433301 538528321 173229439
2390466 637885501 48886133
374227041 781423401 88337081
128654517 178816312 274537727
344425807 15849857 703490824
24684643 878009932 50215892
470454091 151755649 548074184
165665025 294292981 241768402
176218073 1042745376 46349601
275587051 315813083 296381515
359651613 153111938 481805201
1688593 242247166 55442836
60666061 204866797 171829855
95881352 423903025 140036299
601133569 39951507 826103076
531617406 35915221 797975362
90351401 61214399 17251507
205015081 8990377 556361247
110448296 113513833 296584653
34284001 107187026 22087137
560712132 94978039 688205485
48028180 377201001 113251381
52427656 139083217 34391685
128823517 550991351 121897522
212980105 42350308 493578640
25672353 553707658 69840407
1012284271 204012901 600263917
304918111 140305186 464926123
337832787 100029943 546071393
375113401 46471041 662807161
154726385 155726121 42844543
6611282 2148546 96661411
312832633 78674761 554266387
419158801 887375497 27767977
30504256 13962721 878609
445719511 430162135 257725378
99436921 12862001 355069740
215074765 525964356 149499175
387222509 123351498 27850277
443750722 297750756 372060976
146881225 322619851 215933787
346195717 33878926 665043769
946044709 349786289 393665350
647390773 257503637 472051126
130688249 54445239 373092133
776562441 675322901 149304191
244515978 227853541 54467
68957407 75479392 17189384
184931811 93933420 399937617
497017857 499000321 7424401
71848294 176459201 197144437
596460250 2263339 947383166
349677115 169876063 458988857
113223930 392661904 163341620
60405443 171559831 20495446
398764591 43541241 38172457
214187461 352776991 10908111
604676201 222794955 20251783
33663748 51103963 38689224
224794241 112717011 423121261
196865056 334472545 244772197
252229001 141518199 430097307
409882580 134311141 535588553
279960833 22310721 618413662
629055223 218939673 527032947
27538417 214749301 116596741
21808060 248968156 29744949
80694034 106753015 246386141
238143826 184697101 372385520
746463961 891771 1002625309
170118235 17340676 486833269
228201499 121688557 421863889
356783521 56043001 19494157
222611081 126002625 407904841
124599412 116795290 313981031
484509211 855516801 75820669
464449185 182206920 5961678
139651887 196572146 274162039
330683770 42942373 626740137
188777999 620909196 113134691
51330060 398930375 110844778
180880613 14743411 26302540
60031921 216325906 164985437
683257281 143228908 1304181
134421997 182654947 280487013
267435241 772164733 83900890
13193881 670438801 55079502
734615533 133280956 655458117
223855421 45483527 510626359
110106501 271758153 206430121
238534606 51384871 17645001
143415493 196661986 280972585
4527047 101633731 73584259
96475378 148853869 253620433
514717626 357876078 338609401
618662994 46557471 28733491
88661665 641268203 82733617
186943449 433761683 186427931
135089758 94407223 346366913
142571759 131349241 315940395
303087590 39834717 612841025
230314376 439296157 905807
313428889 206127297 397253434
537881914 362199413 17233036
855217657 137042480 693978121
51635053 176920094 169731408
107972951 108406561 295752841
251873491 800693650 77428723
80157701 95955060 254430100
232806331 728273881 91808969
320708233 122894587 501167624
123251881 290350306 210414913
271733701 235914705 576144
505089649 97314751 655458117
90167043 7773200 1805251
215005393 938764217 55442836
407632207 89130519 611416750
5482031 23851794 85936167
133270498 218810401 259090276
532794081 17902501 843699754
224398077 93321768 448894521
340434997 3557038 741458877
538193161 306481385 381668501
331350341 515945145 182351023
590437101 45117921 36131601
494330311 118938295 613895713
317904265 441848742 226776295
346286431 104634173 538383781
66661037 25629253 272318489
379410373 92168605 588906283
17432865 978404116 46565331
112646251 621258265 93496569
262849591 440515483 214986751
721705449 450728209 282404809
731351665 214402807 41455912
498798793 412504765 283469077
63918026 120720695 25558609
513152681 219470261 489901381
610556341 158348282 587393401
348545746 512304037 186845107
486802484 379393806 314836081
122208757 214077142 41296462
172887745 2507569 514296009
4073881 559457605 52099153
36286771 76942729 177506101
248797823 41927423 547314305
102752323 511319201 123482755
82275841 760104106 66467656
407987966 1119233 815109553
119225899 107882656 31758344
465678267 132948623 573834405
121323733 209775301 28845041
877382197 18649537 981514561
8646573 699304257 51749686
910625528 752333425 9277122
62930737 267927697 24588358
413439553 183015057 477223246
66425122 55618561 254527109
325346009 511854033 180824872
92340652 188162310 224439307
577170049 28564111 837063298
160812902 129074430 344289259
602880161 798977665 94799791
67364298 46231549 263152597
387901395 439355564 239791105
46707841 121223908 182520651
194673195 508911236 156355937
176983177 208595601 304429241
180764464 175050077 324496305
338702233 217129247 402842468
495684731 446614783 250514141
265494037 319340091 285490376
156468265 116770817 22229617
527984969 671627874 137924987
309095917 48280463 599972401
531202733 14103283 11905315
916157788 350283340 392178697
67883166 46124768 263793721
440866493 495991211 211741645
340793713 51595021 621924689
5565355 668036461 50729556
28249025 430536096 83862273
621989677 92204482 709379137
157214188 215724196 277264801
417627496 475947193 31990729
100842691 285539209 191584887
613472833 121835193 31278339
105645457 504672301 125180241
347915625 43402183 642252997
45978661 486541377 91225993
1055365877 141689773 711618369
4387958 79482953 75010418
221649746 472972116 182980369
36064792 35887132 191671351
504452411 341398656 349359670
707172445 213315282 548369251
8961133 424316001 61957963
886808456 121422766 717523141
423516577 92019309 616334778
44453395 956629462 48525849
31001015 441395396 86218501
126878995 462573233 147854235
201805320 107091421 409950001
7333873 57763630 91137478
755058127 421654793 5375409
31595845 437480217 86738713
513986201 111595635 636451517
1026324401 22656973 36848089
309273449 812101096 79803886
472102831 313178650 2618121
182548651 200971743 10648327
74659390 32680243 291392461
515308993 28218625 810011503
176361745 315565901 241850980
104140411 91491289 293263109
500021847 457814867 246893419
212195649 100047707 429856735
315245569 55570672 591190089
120400633 58737625 347963092
47936851 76281905 203720665
426829825 167138297 508700974
306790677 118141923 494183087
791430585 257172638 42206473
115944193 85956664 18810883
8260129 112492758 87671971
438589087 275280219 405674041
137330177 115095372 330815213
30341785 14769631 20396976
256338207 15167461 605731457
19465685 1254107 159567745
246961729 102353739 454217896
70521640 430793309 118317730
101752772 35625385 336556381
179452405 311364514 246194851
53102141 523578081 89368261
479582225 201248342 483363310
80727719 446507363 123360810
32833921 507403229 79049150
13430233 130169187 103658212
502952640 3894407 876143946
601665540 44723891 813512496
478385335 168166341 7141657
178543360 101730567 388505560
329483656 32031361 649009416
185725321 154329499 346178369
348324812 482042911 199446729
119587525 360431549 43447717
815582659 181785860 2314306
489461145 313195639 14388274
802534118 525301613 231944329
247620647 28669486 565102373
324803887 423435416 247394745
46673210 801988312 56482445
98839456 49740371 318159403
102464441 396377696 154517441
213166638 273552111 285785401
83972567 43566095 293060795
117152680 131904449 33913937
144511646 314639551 216133295
45264348 28921201 4742219
235301483 145860721 413509273
41680976 364166425 108579741
58603571 188615086 16458955
980206501 483618241 259808121
575189519 53934607 775334561
11635600 441393838 65120945
325024085 151899301 465331231
308148341 499128913 180324041
579598570 5149321 926540902
310946331 12392933 688699179
454273963 339774375 336218289
60290066 493132144 98940593
359138881 7862422 738056177
586464005 262947385 454133725
771860371 51474856 15218281
131808154 62540101 367593106
17138419 142279493 112869424
136029409 16071525 432554101
830929273 524321169 233190801
174826278 45727543 19117505
4872076 26747101 82334323
387015622 32845429 698607435
292858497 649054273 124027317
57430891 127054669 196149682
824209857 45849161 26733621
3564811 151274369 24854671
42419971 745066247 60086875
764233921 299545801 438580609
908987815 2771041 1048925351
283921086 377286801 253199425
316697689 375732193 267350276
11343169 14790801 45436609
32234355 639658376 65877809
429604696 88802380 626671211
582677053 332900029 27544336
399756736 9510481 775793095
108932286 773817307 67117681
14597351 69806491 118409383
431250570 668485777 4253077
142373644 254612674 244789000
284001472 331452414 289937476
42374047 454314487 91952515
412164515 962844077 53465182
43620041 50345521 24845137
32468267 736583788 57737260
298361281 308628749 308418925
231966631 543477067 145851392
86701939 65787857 285394957
87091236 214610789 201385537
339221431 144739361 19508773
198924537 765054977 78171484
163709601 82066321 24569345
9105251 422559979 62785549
229850201 84419281 464338260
402430681 25020241 15187631
165748829 200453371 294866137
210728386 432826133 11687992
587432008 116513801 652224587
441040845 426821096 258876661
132302773 481200271 146190617
45260061 167737003 164525407
317724001 362264011 274242373
335887436 8640523 718058398
523970001 93836669 18625746
53043682 871043277 52624113
752206897 11235181 978652725
135308119 615514499 98992848
746784301 429398299 295634719
188627733 407549365 198455401
1688593 240968135 55503307
692044816 818807975 92893977
754003177 100376857 740281351
424952785 52065787 687784851
180068582 126427030 368674090
275934657 308803436 301468987
409790633 472551253 220072561
200720794 467474121 35968294
267837493 150217405 426861793
180887866 91179766 395616954
233683633 509454679 163471537
551405109 691106577 131569681
168870012 602268343 38190385
158851651 268926571 252998714
8633825 493132144 9689743
142872985 168773689 299448725
43833857 719614288 61792276
17329606 73669501 124423610
160177095 6620125 483485281
214483816 269920155 288275170
195928938 494547905 161757921
437644069 248900505 429273167
126330161 371808887 179282929
769577861 61802751 830603016
200450385 550310035 136234045
786089557 64737141 24446461
671971506 83436826 758493277
378261511 69918841 625841200
102038830 117825758 30569209
156152731 861184681 62187721
98394433 418629073 143169025
254310479 516493905 161525305
530650581 66358657 729410083
48007593 467976817 95382541
649946291 448646297 273356117
479323258 127816066 12731257
85386685 152901011 31000178
66671973 377837538 30212785
6665001 614646852 52936599
484788886 717603073 113725369
11682496 59557604 111160545
670476023 264659041 461701681
87160753 63846401 17792893
131805441 233823871 245482489
733170683 660082501 151318294
232969320 247842751 314281738
8865705 26054881 9962977
783620652 14980551 980698487
419959076 1014322204 15262753
23231605 2991248 170316276
106497644 216848908 223957321
315520834 30769171 639703819
891013169 406787646 322084615
40607106 290722006 117809406
455798453 202069285 468018693
271093201 681525001 112269496
1023201586 148648761 12312121
863404753 309937243 439106721
71671526 547171881 94494969
48210305 3701153 1351043
636079393 296069123 418838566
600604567 766069666 105094420
232666419 178491195 36092173
118996091 8701197 20592281
46876079 500666185 38953331
34641037 264433793 118774966
79901485 89327817 256166362
288796535 133239406 464883931
192358818 130911697 375258253
495088001 121212841 15001715
207422839 87735394 439189081
88223905 368844139 152319136
304200846 5647201 692495041
134458135 133275052 307278109
51977563 428006353 107871006
27370996 643684121 63489980
453775304 132357761 573736549
333657703 33668119 653825173
7174743 160343597 46190
394870132 340564486 4840329
145875757 272339221 238209454
3130654 324834193 6126121
65493261 869406385 53868933
81335073 94549441 255358601
282762208 31586023 602856169
44768921 598456521 76180433
441673785 519068221 4174249
374581285 16662482 731088385
4892231 36942081 22353245
242527228 725370311 93727478
181654576 362206921 44195605
712894249 36470833 872182685
205921 320875535 46792229
338743021 553689809 164905601
196434291 136221817 368574949
843717511 390617209 338348018
120542746 459150289 145397053
41622861 41584393 205840834
253189946 16248627 598910401
7132741 345302659 4805799
106018857 581561073 411807
538282954 391281475 311723741
245505637 64031419 4563568
581924344 123897136 20637247
416571754 467877264 224494054
63980149 22936136 271936599
176655775 45461501 24832817
37720553 225809521 132470911
109719941 469245889 2774591
545638276 174291001 537450887
618021669 759277361 107823031
458873533 153993285 539798209
512839173 223618241 486966349
775936631 424997347 298640973
252878347 18141271 592196983
18371838 7192614 12029711
30729925 224766521 120212038
617099077 15615001 17759917
53283631 102403333 202925529
51317241 337943 260856849
487207540 171678751 517262999
390779625 642072947 137734349
76130497 158896801 5717713
157427599 69937431 394986868
64430701 2006881 11023442
263950853 113611529 4820475
72906465 127719873 18272369
423862801 176211481 488680375
776325835 4614949 21676341
58669033 582766591 85112705
234073529 201980269 349802161
190351 529434516 46426763
4689441 684617956 50126341
730096039 241114646 508064909
801789140 679254577 146630017
8121151 417508057 62299343
133413631 210638485 10905127
100908053 58845025 315542679
99425869 49400191 319299031
502124553 603474607 20699941
6171586 203764609 72868405
213794751 63887465 470872291
313121198 72633091 560836811
269571741 375986521 250593637
900580561 18614870 983061653
156928797 164896159 314221201
72734041 830187844 57576776
494223202 178721263 512416991
28119729 86245059 155109555
710446654 127242817 670049011
1725751 81552733 60375057
310410201 384357373 261213681
557906801 51062824 5180197
43383437 548189261 81624016
23344063 33967533 163062001
579763731 38913121 35321665
449277115 220052827 452523835
746826793 269271586 464621269
34328519 297270469 110663956
188579951 39441921 477572668
8867701 381975031 65823731
6657225 62212619 88480751
674499711 89157347 732803311
409592125 297578386 363668719
226651721 18959706 9447274
33085527 106991622 156753457
547516509 483733567 237188267
206389681 349389478 239251321
26347355 110414701 143212096
2279061 723193861 47981793
287447461 516512937 169267379
254087848 119395200 452683261
473762375 699304257 121820446
837118477 71908530 816626161
369234126 229615754 405674041
207170686 116063892 403601751
18016042 178919561 12247838
472028635 332887750 343606047
278010937 88295586 506709551
148276849 229151137 261459502
145328903 272372697 237540249
42266407 564283411 25522758
89649382 247433729 193409921
649726345 13971217 911082481
613126053 613946089 168252897
336604852 344856436 297522336
485181571 5944405 850014081
92522977 483473611 119820875
140116737 97846057 344730990
586626829 154001251 39623513
34060361 90692428 167664758
161965291 547067731 132287677
32863585 42695521 22802501
37342882 602045536 73637743
16855416 79482953 4623446
130015371 676326511 86738713
362573051 576956973 156559351
568903767 21832291 853997257
183557491 236444601 289884772
424174045 358765980 314179357
12898205 100461304 107425843
67124487 71623441 3143147
31749526 175594035 135764108
31703569 812682545 53663443
259226753 166789963 14350393
178286481 194079754 309503705
792985 163239041 9447274
462783377 167336401 519568798
308806462 351965485 23542111
5539501 25856326 86310595
65493261 693498609 70170217
72452751 79751361 244739321
26344 666149185 1551
56042994 587419168 12447661
408205951 50581105 16228456
123933943 361230819 38038453
433313951 530605396 188133921
526852594 711542201 117202961
28818249 201884711 122067545
148096621 666111777 39844365
141418629 144783845 305268481
37609250 212652298 139331037
12146671 45936217 115595951
566180761 76692001 730657673
298112761 642536948 18452281
418850277 616648876 149598549
90174349 875019433 56358827
360712441 2377356 764448205
422897569 879866749 2114587
74715402 550934461 97792185
793767122 457814867 36444255
95344562 199211752 219093746
303711644 184130959 412935537
578462713 3046877 927050625
275817511 638804739 122403525
508021735 342365788 347733626
27701361 527829589 73085386
41934577 327207922 114939196
3686111 323728129 57957121
339671501 45553824 11971271
563581786 262288587 451409198
416460439 443663791 3862646
629730206 122172979 653170993
167490331 120497021 359845177
3465876 391496281 55471768
132410062 20163817 419642881
408595246 141926201 14899566
245470877 192642241 29814499
404986632 76281905 635397016
107893721 136938526 279011751
361465641 743224990 99075688
162153761 38414351 446332267
22684001 846586 167304073
62508908 624429001 83172192
7877725 5198621 102119501
5969921 89240746 82687903
670587633 101199682 712080421
765022240 160601767 647309851
710657209 314317761 414855177
35652891 964444861 48028035
91444299 311564807 6034627
449400589 537500215 186253937
130365289 797607381 67270621
48488900 528570001 16554357
858977800 141284361 692896966
63039979 423107605 117152886
36443893 620223297 7820506
383983146 270601 30946033
667907857 539668524 210354635
100026743 158773411 15696289
309925321 184752210 417104607
242653377 141077121 425253130
209352479 351097761 237727898
451421851 734785993 105159939
92508030 13989131 20395154
861339579 731387801 120142060
909369337 38265745 919852359
147590717 327717881 212269851
185963101 13634403 521331889
1222552 495767985 49228297
50081536 65106301 214342363
484718467 350204177 338282081
612809127 384837924 329219399
171056049 40688235 453932913
146749791 69946957 12436147
336247233 372699 747566061
233661589 12545401 588177745
29862129 30928381 177042555
260116909 209856975 359079491
6919561 24884245 93249643
27114073 31966551 171518761
181400759 565241926 127171201
271393417 55692730 541366507
40966426 335800571 112262833
412331155 280896554 16493335
387950391 605214145 153332383
139417501 135955495 308292331
659587461 6425521 945378371
808113925 177577957 638110976
769068240 145265905 670500601
6955440 527905619 55612063
47676301 287514715 130410451
8042893 595498177 54301681
540399682 129201799 611175787
72185741 143549657 210964031
292889676 173534095 410486353
301932547 74265579 548031646
40730061 296069123 116387519
203846746 44947393 483625201
999692884 106803418 45338310
101296624 109401876 23642141
205569304 432067699 195109291
235996330 99786568 450984786
59592287 184581286 176132476
547816237 128896069 612054945
261740655 293556340 304304281
814233601 255637825 33483633
57632905 84848729 219673169
105283767 697464909 43580041
42204511 315714561 33994360
168227206 388458672 198298776
60652301 207387766 17315425
150084706 50136049 416570279
2795905 530634195 50970991
460636 19531203 19215995
122944538 635162958 94694581
22732867 60419965 148092125
24608377 195146134 117885496
40477240 3329866 225948213
710143061 13401889 945211037
200256976 128637829 383388533
79121281 60293776 270301249
700041196 264004435 463271131
21407536 35905627 152016176
124430345 84959176 339559617
349302912 202705471 421368344
242292079 178785625 378754431
236531632 20312425 575124553
668916639 410952964 304340185
448575149 702668639 118281479
282993717 132417431 459839371
204063493 302992971 262198839
45415096 463083427 95755441
272213995 286523101 314418833
366789917 421916131 253325395
522833977 108895411 642612013
34299076 587104781 73040641
168358771 265957511 258380431
160690047 22358401 463342116
117894001 125324632 297648891
139941480 26696426 421408171
154168963 29833512 443866801
600024797 10318537 906439973
154928214 49593601 421954145
71460897 102976235 234600367
292153681 588934919 3202369
383283731 636621221 139445944
58590181 559457605 30214913
72730923 233189204 180817729
359651613 506603996 193155309
176902759 87994925 399487925
108719265 146220007 271314321
86947181 258675691 184814673
62630003 31893601 260443166
1007195905 96713706 788755437
29483101 187466352 127345063
185818478 25327017 497855542
2936858 376121117 54544723
189348481 194208953 326476031
94456076 819827506 29897945
49194497 14946471 245311561
618192171 6288745 933533473
91176030 54330321 11041921
111569896 55467157 336844141
201563830 66382201 443285184
59426977 161960713 189281834
104983285 353321449 168437722
113047623 841268473 61835777
701736124 673492177 144551161
98687540 390754666 152596977
3709833 531902625 52008444
117705757 531902625 125172281
106798792 474336358 132612826
87080241 931666591 51745119
282938683 556593287 153793297
384052041 2193833 793422536
82102375 216325906 198285823
96193301 348822169 164222794
382170497 7329181 770864341
450921165 147333792 547146489
131705695 146145616 296138143
398764591 176920094 480016161
577789453 388092069 18105205
192588241 506978194 156465556
67500161 411450274 40674975
792798931 216730081 555700168
274436863 522904581 163717221
237634651 572862849 139088916
9824549 169100273 87021727
630531501 322220551 393500038
813888676 53470513 859472803
391113009 54830791 1090433
166443130 100972881 368985641
88402585 214121073 204676666
101271462 195545645 227626687
52806785 282057813 139376161
10108225 231433489 80537069
371727096 309607473 343162511
294311911 288105607 320950657
693330245 374683825 348624241
99918241 24884245 343082335
14473252 66927953 117995587
398586805 29834084 718028215
39880103 81514414 183877457
17576805 379702696 78372961
79856719 168884731 14893957
804002266 62914689 838427843
406721029 290314226 372990032
605712907 175203225 568473893
380173123 432657226 244161709
552998111 61140737 746655859
295184995 362608641 269365841
11838814 500517397 61956905
144390919 644812752 98612773
232537972 260263018 305408461
80327391 229776235 188769637
90146785 602089373 94235641
847573751 734651 1034405641
445547386 15444433 802425141
262187844 585896961 138271223
20117041 11999911 153179965
918831253 205930826 594700985
672456961 25982312 21414331
6493106 119292349 80964841
26288464 153611466 131125489
24359761 63596697 152009628
596190277 258856417 34377136
329459131 2713563 732639885
264992001 674676101 112986039
267937037 20745613 608057017
221761641 158260501 390104497
723106914 225947736 530888506
392735227 770777381 5076619
600598155 73516283 751394738
237245058 517540609 158868541
114683362 492416284 132864650
500719123 435988141 259884409
2312399 312017896 44566725
368388959 121589323 533145816
477881951 656410161 140545036
199529047 439902704 189769514
220777825 106226053 427163941
522107521 162955577 544030391
429130978 39157553 24999767
678939332 37788466 861263045
21585407 472964661 72692845
127146746 64454757 359428677
104036329 209598751 223856711
222208361 721159033 41080609
212161673 218964097 3121269
170377549 125964126 359553485
108578521 526424801 121361019
102457251 27410505 344858397
497739329 120608436 611812576
30020761 6910977 16990597
193848919 799897151 73649197
428674 439664681 47409825
37213721 108016301 165188929
2438073 496051359 51730333
213192538 234400873 310374166
161256041 52411661 423769236
440656525 51174126 704382003
382828785 293947785 363568681
56076151 418468467 112777017
798648203 466324293 267599023
604802251 622958800 164159101
98573941 38807406 32863755
218465617 614377381 121378905
892440481 166397997 667771777
537992953 179578729 9409471
534067986 31538532 810339171
90701788 570273008 103741353
93643489 76843027 288599447
3984802 717022426 48899803
632757106 181569361 576616690
216858579 327248177 258922929
214942651 156760894 383355667
476868565 352776991 335448149
7621849 261332801 72261565
431207445 329208305 25688937
106923341 553985761 116378923
405180801 31863001 722251659
199852035 66518761 4726645
508697387 2713563 884762425
140831041 565129351 118609177
266299363 266805831 326864994
302557754 376941575 260694811
121768726 28300449 384606041
148640878 226244628 36589156
145318670 341203510 206267225
243103691 295456971 293034043
544956913 370119361 332281513
190617 65317265 47689643
269304949 351629740 269701329
61378773 1569603 22658428
404979473 464686664 224963359
30444674 46027087 19241025
320629066 571881619 152833448
171322329 371347471 208851427
418003669 165084037 502593169
98086465 50780096 314309537
77279146 212756905 197225960
667006381 364852016 3527189
265246543 85952791 491727721
296039506 205190917 390162340
812766319 281257894 6661201
31647105 431934621 88232603
229925965 357518333 246616281
43242633 57362977 202728835
5367051 92092393 78315729
204685453 227352161 309940561
75539795 635766181 36387877
458846367 22409941 786571061
176869861 106982401 381304634
1000457524 74028289 830040598
444580601 847447705 78110992
752192829 782720801 104584481
260942595 256862383 327578707
764882029 316635241 423059329
317860315 269498377 350015365
834951706 151879837 672859314
64181525 160053070 192756334
468122383 175708855 504762433
771062957 469191372 261324225
71419251 101775599 7969921
226084902 484483969 174558941
383543123 163490641 483681721
804133861 283560757 460254498
576233360 10459897 19053724
39862459 383855551 103018891
48720190 12166661 20745586
63777507 22809376 271262591
248704795 241549633 6958261
50046067 28608511 236629405
607501967 418730551 32621293
99696919 415506981 144986520
40407889 555932725 20452951
141739180 24448602 426306871
7098493 218273236 74760594
332292649 88526512 2124863
382233138 311155702 32025589
60287646 270487677 151193400
236476801 185655689 368849521
292760667 81174727 531495451
31660993 229039233 124187985
256990889 85830406 488680375
381073141 38385011 679218492
192670288 185592721 337830212
3732361 101788606 36322448
595108873 169673761 569810512
37613685 238830923 128247769
627879769 113214036 672262501
151339865 541162513 129473316
35119555 35880373 191922818
92200285 185655689 228842366
344488222 449051422 228641941
506425921 75266929 688205485
171931901 123564673 364090121
76859011 64684551 20859972
6536521 189246827 74476049
30471269 32425009 178345366
471445234 389578421 303364623
39937146 41495580 203611024
119824057 300219375 202629263
76849540 990439228 46945277
375728921 170675701 474537847
446881785 516404351 27444005
69353561 603949957 88288911
95182524 42412849 316476469
26394457 264004435 22904785
199314631 118506961 391062601
292779033 202461817 387773921
55630886 174312433 178165819
396468140 187754533 463891201
3402169 33484516 73992373
58540636 34551375 251790329
716460144 65566261 807870235
491717911 77999637 4525921
459546486 188908945 484550719
241526767 70266229 493410286
11809846 40512247 113325409
360913889 379901080 279896393
568308887 16892194 869591275
65500481 53824653 251456365
227868466 25327017 549956617
30796886 66189880 167541288
163719277 103065987 363470854
686916353 653770471 154362001
10889172 190462501 86574796
28221271 823041086 52050997
115433119 503453200 131659185
647144437 247160335 489010354
170637811 257253058 17084783
164749729 411433219 186567586
311463809 415243781 2514751
20418760 18130981 148879163
470229025 71648921 682965505
550511281 4308161 905213206
46283469 47487346 215480773
97409638 266385428 195082817
5929663 27788281 88023131
335753823 265559473 360032635
65361241 810551851 58350661
474298393 840324333 81123718
310236102 354839212 278212183
966303 80543417 54397456
539303373 7192614 883169121
318106949 81894442 562488319
327447337 91873153 40642624
885054209 438916981 300718635
238417768 207387766 14131657
65331169 286957804 147862156
574734316 405780385 302727746
596502897 492612724 235488441
420959713 593288251 160839639
278523649 778573807 83490723
297759736 356278913 274822611
49988272 20433253 245924359
13784481 185890249 96580203
196930757 335388801 7752001
8888162 378747418 66110913
44949892 23164961 226495081
100961488 402667801 5931336
35732665 158251477 147123621
193041483 604840198 119381770
208332892 334570743 751375
307915255 481200271 195236513
21163381 234302041 105023092
28766451 763145460 55453233
333775621 539953285 167976279
170239119 51595021 436719637
85195111 43209247 6651425
231739949 123600557 18896641
133425657 576257836 8703487
5298721 146347777 73858681
27993931 89304836 153417453
69632481 359250801 138857473
217668571 338276541 250122793
188691471 372702639 218372969
507587749 29181361 37863001
89171185 186135635 224522131
160042166 16321033 471000601
67393285 133703949 213581202
179130673 272925811 261741505
677054071 144318760 621198762
373463143 96255819 37059426
525856221 80927580 9077111
46993936 26518291 235054417
78236661 188951001 207475786
721725133 746977633 112785357
663018251 75849726 23798321
2669894 96747687 65096317
239589127 372302149 242282323
515612046 309034753 374663987
192787468 131008345 375192280
141886633 140948609 308799856
387377329 211857601 429881393
858741669 52718706 41668309
89392001 12907441 343723331
232394625 463976543 193672829
950588627 298158491 455587441
166932186 34119970 464554522
65449333 737881 300028631
28814056 349320331 94290875
50184784 50280460 224282116
32637916 85195157 165257401
277768683 769027233 85376149
118074165 2948467 408734404
400710401 3972851 4640689
477435573 276616621 410862445
149105425 11383791 455126121
206420670 145289323 374925167
173589804 637275620 106481161
251712857 27717848 576521551
446217966 507865381 206037054
19730754 537320779 66303043
177395765 22525102 490410829
45610678 485677057 91052715
81280000 438747460 12474009
122723516 336667385 186413263
192006076 491472577 43719229
141123376 193196917 278751970
108462361 79972561 308012329
615920261 290120377 417361231
1009150241 30057436 955298521
18972766 15366641 148195453
176125263 490833106 161717095
235684538 39284311 531908758
203976216 93252111 429639211
165314332 302302807 236876135
59603701 453936913 109411083
95165684 55016421 8855991
553972541 74385313 728989297
659820261 25154119 895077700
319870053 58579541 586406141
53631696 352126721 122403525
118828165 55384825 346771398
145136707 327957046 210167133
53498881 186283665 24233077
102029977 445542868 30509461
294052243 630300973 127515529
187613433 84419281 412585601
93886123 684069598 78902714
792329307 83224625 786876029
319229527 361622299 274508301
15103459 43020321 127580489
17794371 167260687 111065506
706310476 224656471 532507617
457752763 267126721 422856679
82675552 120704369 241602983
99977887 53824653 314174569
74081639 149115313 24092577
297411869 197064477 398178127
515830896 338684209 353600731
353835586 167260687 465290936
754610987 675794817 147684873
60415273 186050423 177886801
142317792 9791899 454200552
398646093 50940178 674367351
10722769 317892422 74288270
241152346 58198735 19568287
282260650 846343551 71934961
33047792 29817343 187792039
629694073 21451513 887961633
139630966 186884617 1699803
490295521 179510591 506299513
563396731 147995257 583434109
381290625 177446611 464042821
512381031 873777139 73683459
158821539 85311766 376752001
45766005 40891201 218634769
185618707 225119521 303301567
31483873 18928315 38602321
235481933 167506501 384037487
19799393 159526409 116772880
332071641 16353193 690521591
58220501 275174626 147684873
630793693 359548399 352186165
37654525 164143251 148561981
238170409 732281698 91705377
19890608 899422987 48650193
90100999 111625801 263027615
681409792 561160021 202151497
12156859 168135059 93153841
31761841 523245737 76631257
79395172 389599609 134573481
118317457 564469444 112977411
52688746 62472065 221189761
5622399 38518413 84063297
237346341 339418591 259042265
707013064 5483791 968115919
23581639 697519351 58242853
15909943 80175034 6838495
635394177 283235260 22787065
276785697 499154371 176808941
316229281 296023821 330016915
101050595 385750401 154702821
95892877 168252985 244912547
627895071 323714055 393436132
51685428 341109465 10127489
100231299 142115581 264088507
5548933 619538778 7323750
165582415 391952842 195447995
98194930 37837179 323849417
184222949 218964097 309430657
366947151 131157321 519275745
286166452 733376964 93888460
102142243 308972017 181340639
280433041 24721651 617479517
27680649 22704189 180099481
550325416 128867901 615743776
64591801 601493797 85242081
242469601 155154691 406211131
201424090 85465727 431781769
346825273 378128026 277336137
59872099 1541965 286891591
408337633 7172353 786532566
60903841 323136257 135565621
105421381 300465250 188752234
10983337 155457793 92261725
73871731 31686157 287202012
207492033 316947934 259094683
93554755 134418256 254904433
588943488 151086601 584437456
38604951 244763497 128358973
42281669 12054091 226205396
297898586 319525526 304279579
512116073 606463129 166239179
312604328 2531191 708012193
134836729 455723878 156456364
130975111 273631293 39097185
617571415 48663742 10644405
5052373 229757806 67226336
220045169 23560006 548139383
252792276 506699701 167997187
319414036 166484187 440217245
394463499 2234213 796450807
133932712 731548441 6034609
77640070 89325 328268281
354292233 749490464 96880181
165795001 99545551 369282403
647209169 20705980 899805861
196199097 292977425 261767034
449282701 805402357 87694706
72305069 599973533 89908289
239949601 26281491 557097793
73252359 695159755 73370625
209927902 208418905 35991551
337137361 127755423 10063945
550797691 128914711 617479517
293706791 838997979 74398225
351540600 77288113 594825266
232284346 256095281 311563488
278776303 241836697 347555875
290076199 692246971 108476981
76511845 8165556 310656469
104255243 223129201 219143495
360126199 715818367 105222559
482826193 301133497 15058921
17562742 628281681 59072177
232078389 414011051 216620863
510443038 340706695 351058327
172957369 197339461 302424343
234302386 153223945 406315111
502480897 828624541 84872281
397497912 63786176 644437594
26802217 364518625 91289423
249609777 781797073 30326089
73813441 712542769 69396866
41959226 695792560 64737010
205902685 132917578 388186835
109218921 291673471 195225685
332316729 121212560 25973729
295593881 191790901 402905137
343762569 170315841 452523835
184977227 879214597 62139265
566365891 125009186 18669105
301412483 319043421 307135225
210813737 167931591 368985641
68977091 15195935 288810679
461035587 463368004 235566213
23374391 76748554 145987710
561757181 60086557 754514798
183939434 146477353 350996653
593361226 129624763 627286126
27181478 109506685 143561209
52091746 88110193 34826037
337964805 429670578 5069809
792201701 208135159 576184292
186621149 461252559 176105366
138739881 776840340 71770051
646220457 337781501 380847169
5548933 187342631 71468545
602622661 609688901 171236056
244515978 131008345 436356257
324588541 130641939 488099791
103468145 101140537 288930859
173503137 300337799 22509316
4337647 502366593 53739411
459983041 298158491 374898751
9041338 414926205 63415606
69076919 79317211 239837749
149966107 159664207 313189119
203397841 158057586 366349356
518142769 35178305 790035751
599445841 211243751 531453399
191362746 4999945 545552361
399371031 79293231 33799409
234095251 910781117 59652505
189757123 2556385 10021681
512053101 106196466 647252277
495984557 233531299 471144873
216121 937875925 44978431
752183974 18745921 953483611
172692469 330498258 225749401
547215850 126988705 616433565
29331940 369798521 92414277
36255341 222792169 15674221
240991081 303127903 287418041
138334417 78604065 367216081
261457491 23928994 597974833
275817231 73571401 525372469
687736687 81941929 763480497
56573774 459310701 105168845
106663441 526985110 120658873
852331607 532750531 227825807
276633419 48708745 564996169
15256330 107198287 37432977
495037537 172820485 518332270
9302756 65660283 98005600
884900191 453722071 285031825
94522585 790786681 64017066
654333625 783143076 99560449
151546431 185283775 296055481
120326755 556656871 118356113
285439201 732699637 93956995
333698015 201167570 410940401
2464726 68645511 64744219
90662860 144189605 246518209
128165189 422373013 160633591
210780713 449562152 190693097
325697025 757401481 92506699
118129376 223960087 243277825
40360041 195697615 148888941
103693001 49839665 330448225
541040666 138498411 596186944
18904341 172609481 109334089
194722528 167276761 346633939
67023175 127993235 215163667
52583826 69916653 216477946
33605833 105117174 158446264
173883347 601749343 115201862
30865032 200347213 126085142
4828847 67375001 77734425
1377827 139781175 56244553
605548186 239453146 33124831
889188720 125405389 713698547
138653109 266291261 235037089
478719710 858728261 74159011
495014545 754665 882078001
166265866 311484355 233262633
844603327 64427179 839948041
20456281 1846923 160437027
373876465 41873473 666121951
16644695 496847564 39239273
864414261 177897537 28469680
25552075 699473490 58120745
40031255 42409697 202207211
14596660 314218828 80938740
130418137 630164851 97005237
84316945 400365189 136817328
466179570 645764425 146513236
101012821 416287020 145357276
575751905 122700557 636021101
49666861 95467541 197144437
368292733 357580966 297955393
46315009 255872065 36840961
327918629 71097187 582936029
69663604 1210606 311084164
294990581 268522481 337619899
221509121 168816793 7029856
59637417 496145 285122561
177973729 262144081 263948281
316946806 860772841 70240060
554757891 72058715 735151927
814731589 63920429 2374504
625765742 399028321 314315918
923834101 268945678 483846808
213719235 123933831 402544641
50660401 31423273 235803649
645570570 386235424 335354753
380803409 63119246 20949653
70421165 406601105 126549336
559343789 748739113 107091369
167982871 139331641 344421124
38246816 233081287 131569681
175458885 690446849 93188161
178487849 49929733 447271787
228051227 117145726 422409439
198376960 786702198 75756801
56812807 71402311 221416819
185210665 119102208 381252637
19309785 321760 160068853
1001212705 282472880 474959365
201805601 183324181 346761097
528915739 250888984 458166505
327696409 325840021 309838618
181160542 31974754 482714875
39178729 174248241 152059993
72491857 201423061 191308481
104378 605519201 45639286
395742391 749041001 99126224
472522753 18913105 29773272
149489056 235512851 260373433
88230626 246242422 190161217
39290889 83396420 182610250
115062616 262762534 214483270
4514686 38244401 77934494
164451635 316943245 5259847
167708639 330144459 225114096
6081141 838997979 42875581
596964525 37598151 831531325
166256011 643684121 103465353
356883294 367674133 286303816
171553844 214307971 295165963
18342991 587849991 61665715
120407769 895470273 20224513
549455 369673858 48495105
45633241 184620710 158582576
175576532 154257985 341184604
442431794 139030025 9069386
402152101 345228649 317820526
378301441 296429189 360124331
435162409 588008962 164525407
862559439 88789224 43813505
151593090 580933789 830871
322492717 225947736 384970601
251850369 707641221 101652993
534463463 37491679 796097561
837912564 35221113 12943575
110437076 458011680 138962781
74773433 37222557 289116457
518363728 398989137 304085480
64195909 33660115 259100962
322075711 782581521 85402927
114015331 60253986 336010565
3641963 114730823 68567371
911784592 513300865 243163927
75820109 481745557 111775878
251157331 120520061 448783327
35132109 178465041 141452707
8189038 636182849 52541823
614367979 316561141 391008433
175340047 48472220 445537026
9050133 40304881 23827321
42429861 348703355 112474279
26243255 508322334 36674801
251282501 8172088 617549991
87794785 360525155 154196701
288326017 64911680 548054781
25681762 212288341 114562990
486029937 557002369 181295947
3747976 517936569 52347073
27151021 133541136 136680635
288534533 566005282 151694369
475247251 383816184 308588523
240745132 613846133 124311873
30786407 143540066 30083185
484178842 363666460 326932785
62118415 88416978 32302677
270949809 202214066 375146498
17763553 342770001 82911981
26925889 101818551 147270401
11841706 95459453 104200221
127743139 123933831 308645473
344794996 411273467 255769376
393743499 190372021 460676733
76073401 85589050 250694914
520080801 36269991 791203673
722746963 77731317 782289743
137181549 5882041 447938254
152043571 297390556 227864911
29113456 101307541 152426836
483746351 325128469 356936355
63793081 167723161 190586097
324728968 496334065 185605377
436233521 95514791 612449111
880715593 516404351 15575425
223250189 260375473 300704465
871846242 156937981 674289001
663793651 393898593 321131877
107919586 91812817 302884759
489628241 813786646 87739685
13739793 422373013 69081721
620363901 548432401 200870152
368531503 225117 789849001
339294943 169118818 25182735
194983966 124805233 382940857
339868591 42513499 641360147
664262608 523074511 217548766
703858 162682328 51664355
67170943 3009709 301212801
748367814 51794581 855221883
480696308 3889251 859063332
306033589 48240169 594004098
92322243 94020031 276524773
110613441 76632919 318989917
58711384 99265443 34794283
110720809 209873145 233037757
353753808 111398902 537700059
135176105 78821506 361822641
15302353 487733351 64697041
573929901 571062889 188335477
277075459 579962131 143139367
35422849 382355299 33649324
533949901 358237497 342090367
340606265 88059063 563863961
129669553 80868901 353995865
445692463 125720881 575134561
104850715 218499567 220751537
91596627 366681841 155912505
847158931 10297557 1004156251
79819935 23635777 307505101
87587745 103342675 263854761
176283001 442939649 176699800
65512565 547171881 92295685
21694465 88323481 137800001
481165192 162094542 15674221
228699225 662482327 6360641
182850305 10397191 21981403
525886255 74908977 703818831
18996667 423893926 75105376
674927441 16384109 926832638
27292273 233062246 112058337
144471844 388458672 181839785
41751268 27621106 216825876
227679094 555509184 141625641
101871736 56114665 321118589
31557025 20496004 190960501
31179939 40772292 176211999
80130583 41104558 292671831
490824972 141707881 2048729
275279617 292740631 310919701
623857249 310924021 16267981
49194497 257382364 26180441
400154821 389623321 287849805
264759613 94034608 2137060
119341345 150450651 279772505
1733446 163183681 56872481
149961046 139253437 323772916
338756035 108087553 42770614
283011994 26905705 613507735
665184220 127179191 41956531
452557141 127421001 577366473
161203204 124809553 10758205
211214836 69995393 461554306
57197597 582463981 1733041
59371001 327248177 131163490
3802465 288009185 60383775
435939724 443543101 245868442
10750157 16277377 112720641
176460505 233766159 290080621
566560457 228019741 503748737
112377971 140534901 279735227
263444581 8095751 637754079
366207089 357277618 297384097
292004758 906124751 61934401
20348751 43422257 16659406
296382387 742369788 19053724
549455 30309303 52118729
907353428 816765841 94764943
3732361 98594201 69983821
24100381 459479125 76721921
34045606 15826185 199191121
102634026 302484295 186253937
414952684 391250330 289179036
338097805 80457 747987257
111511637 179219081 39286389
209398809 20415414 542406934
516439835 343463226 348321529
654602433 305203379 412832351
20006317 169455271 113405956
52950463 485958697 97403976
367953965 119376367 532159841
176628973 649706487 101926342
30000097 85043875 158359537
6295522 55126798 86182057
61535611 206297497 171890756
424737121 786895873 90828697
111747376 268691191 207630249
344658905 210086255 18398205
199785286 836423911 69685252
275928759 1085730 676650065
218501140 323492569 261973027
711036037 93446381 740968449
275905631 23814601 611759062
273204970 602646332 134072011
31624958 567089810 72998779
12061369 218457517 87850135
106782508 264947712 29884609
59789917 77061583 225986911
570915925 495233152 229852729
42130838 101693345 179224885
20314591 39679752 146764927
149318033 5395687 470275393
29965729 6202256 196272844
193860241 27674020 508364491
56192022 387029537 118684668
37463111 52745281 190823842
560865010 880865065 35684281
257084591 288936602 305638698
174907849 20412712 490739363
312981217 182903209 422034864
165558453 411442519 186917061
438346684 135155821 562075445
207827449 13534457 553439321
205250611 511785 575727475
309153671 577084696 148879163
572756993 708183556 121030103
260468823 27422871 13449221
116249775 892683437 55805147
109597267 107268571 299727733
563740198 354566033 348118490
530169786 43241212 783833945
49219879 455474862 101471945
409932291 27518345 739457035
457154286 220068877 455570271
48846201 7263846 248097781
271393417 539755905 158409809
139838366 196615618 274671941
136412501 259491001 236310200
70880491 3310010 7281601
256914156 101138886 470185201
738972389 428865461 3722788
342083044 253700751 373716169
182564468 87515321 402878851
135850405 68062561 375041341
140983801 18678689 435129468
3473461 5227406 76827318
770169841 39653020 880359351
196563265 463499272 179784865
160667953 67633560 400982929
101419409 36368205 333991776
521328631 52558409 754843006
512251279 148589505 396963
198358993 614452591 117110542
227776321 69508531 487423246
173988241 296231635 247270816
159237637 3423171 17844373
154288405 258715945 256328145
58556161 158383442 188938641
207368418 177041191 357460780
204520951 27788281 522989876
76708114 146688445 217667105
5038309 87994925 15051751
129281511 663027796 32235071
427011793 575678001 2457001
111347987 57529441 335475487
926222881 333520990 409301801
6654961 210668747 73012441
80824393 122666821 9962977
179094576 69371061 419258764
208016209 407504809 209923809
616228609 154893685 593461513
545860061 214449099 510523201
369609157 260011771 383573971
387130021 228217281 416094751
135755346 306117321 209793403
207689653 96896083 430876645
379302947 533535599 178953617
70122961 109481961 228240041
101642851 263263393 200889361
265226701 265780620 326921419
66576769 396310079 127472521
97225624 148027264 253912273
30453342 29817217 181295947
110162515 202719323 234332200
442431794 848957596 76802909
682998967 637532569 160510549
60862411 153673525 194541931
273497041 273631293 325069445
225103178 13801604 575787551
141747113 88593795 358036134
610998171 108617941 675889105
136734690 32755357 410422535
199997096 202929306 3996925
64940107 265352473 156559351
26065799 528807146 71833697
185475419 191030051 320595589
96851126 12212761 354420621
438558506 87538137 631589899
687484281 133153105 653921663
649472897 60451329 793129101
240991081 86423707 476858721
241449883 358024213 250214561
105696464 101460499 292275545
361834860 920682346 14668952
51454753 112008891 195469687
163615336 544593349 133308833
45048495 47771307 2661226
83947649 318112705 163931912
435172145 156131669 528367217
457971835 21301381 787047131
130688249 7029317 429361651
145421821 154475057 308603519
23973545 440160856 24892946
36097211 916353 224012734
141533461 28401726 421219969
602609671 62471890 776172673
92740649 141447568 250946548
304074433 936345160 57096664
30333461 308503166 103853051
80042873 449465185 122212321
276573421 83970406 510065641
281 312252627 42086881
385435 998679777 44494849
174074473 894647801 60612472
46588697 819152409 55612063
285012556 20272201 632729241
573747892 26784261 838808983
253190709 80091973 496121601
248406500 44947393 542336816
88706787 546135584 20558786
392735227 570277180 164016451
9980161 141151599 91753999
188582983 167843425 336657803
783181216 826324356 89410392
71440953 16816193 291463855
738455201 600131169 183962093
5188511 511129249 53980039
452777725 67413236 37839201
835809871 221098332 550903434
56533051 194360929 169626744
537849481 76015837 709959617
53179953 559114169 21694575
13186485 153399000 101329417
9518951 162793969 88805926
458583605 175529193 503194826
397840392 499840714 201109861
387224777 271915786 381187431
309586882 359148109 274912496
74271657 166654621 205665463
335799541 295435441 339222349
1001699161 283622581 472912104
141916457 446311 23055931
159936529 9715751 476811664
236531881 262241 625069377
733452360 630069145 166508703
149128645 74183565 383234926
225593897 150706858 397353061
170784927 587289396 116055161
515879321 193641793 512208819
49956271 312247607 126549336
175324357 473686991 168084489
343445001 65706419 32056582
816763141 319290701 421182777
228963771 364023545 240927376
83534511 368121011 15187631
89971953 62983306 292286161
171913536 515537937 147930112
256117673 120599830 451829795
121405725 676521565 85325329
116427493 299838943 17818063
321900063 215807713 392899134
39300444 66716081 187904341
49928215 26549921 15234193
97214178 584280061 102683845
576191344 40316932 811610353
345539701 872932411 69118176
27391955 759545701 55395601
13921795 25155955 576144
180727105 92092393 394767241
306842161 382647084 259930735
87748461 217622889 199984093
147974029 305892097 219990511
312389584 463083427 209321519
221950057 321868819 3771105
99976521 100793638 280015401
897612673 16086232 993839309
17782217 35260953 136512685
27054928 327174886 98277817
320130161 10825261 3775721
733775941 304389491 428899313
534898995 290788876 397376892
12224801 90397301 106497202
401489833 218810401 430735971
600825601 7733167 22658428
80426013 145386251 225573416
84978897 158385281 228145417
143857979 176438728 294627262
26398177 112098065 141766849
115165162 372583303 171386551
30211233 152620105 138880420
252735716 213289955 350973883
57344108 58930051 230698183
225872913 305892097 278368678
31761841 512149825 77534240
145537669 664198229 92518438
316569757 343986691 290934381
187945930 217766550 311682929
165222201 41312026 445629031
36014161 827614465 53504531
95536329 15435577 345236563
203897747 141022753 10804171
390903217 225758169 419571941
242966241 382611901 238272260
779386033 172425381 637832286
405760591 324174001 333201646
24956236 340141601 93657601
477382975 680648561 131966553
775879721 43467598 877367254
352126321 49969111 636998713
71752485 107622961 232020151
131423475 730213251 1893802
83788849 178090627 221073282
730109425 248140089 496685410
21588029 750358177 22399966
82977483 726828565 70316941
1250665 619151937 47559561
301021808 370526038 1346489
480421571 458062970 241533191
8864641 534999791 57883411
606932151 542933801 14767507
774561586 210858801 567546109
510971280 325619971 45130757
564984001 15944258 868347433
30841762 236723809 120212038
331956829 18092557 686191565
120616871 209348001 10864477
38741284 387621571 101360137
750026501 582895113 194981285
200321293 224692586 10383617
6269482 227810476 70767079
182633761 663283999 98648689
278275204 185609956 391603647
141981473 162716645 299467755
629914261 22086814 886723993
233787401 185592721 367253965
115617331 367599101 172243937
304403497 62226835 565316556
33171499 426963637 90122356
686205193 459031408 272245372
195692654 154672129 357154691
491986699 167737003 524591065
185633031 797353426 72862525
698903381 27266641 903111673
471688540 264834389 427854341
109870711 35743105 4964155
788876128 635954138 166225984
133024011 557902690 119361623
335129373 258468496 367347187
242125729 297578386 290329501
100907821 119998073 8825864
87668857 460231617 123917041
240919366 70912570 491292217
226674683 5591692 5157121
124841029 2531191 427801060
233399041 182084352 371814865
62211401 198690187 174699785
37866473 69769749 183505501
840585201 483394336 254190087
82024384 123335647 238193599
440215903 379509285 302529407
566341021 33958213 821276996
468931 3940975 51970871
26819551 277777877 106335701
59920309 104292043 14015689
51921559 630512191 76887361
30670291 237718111 119361623
116161933 544593349 122952181
36817006 184432665 142807633
5250991 366039325 61254997
477325766 193277267 28333711
147454984 634254721 100211236
418401829 33709131 730068769
647787433 81585127 45662241
195599605 360729150 225815999
52893441 754665 267491737
185215864 67420513 427835961
431776918 91873153 13121570
529267135 211016226 505684351
118446785 443357560 20681731
63818748 537985273 94518001
157976261 59207905 9018446
799161492 477058921 256957065
832168755 322416865 415277752
4078252 810334561 47602381
714087679 371438033 354172911
16594915 962042893 13463829
138094877 258110854 237978159
233257301 485135002 175784819
170025805 119259073 364586101
84794149 487196983 114639691
504099983 409243551 286699626
225999511 12091789 579862885
18485916 19874485 143339841
179888318 289725153 256037215
5548933 83937426 80020487
130100257 77667298 355862287
270746209 527729437 160793861
266601025 685017005 107837069
184248355 531902625 142008553
482458945 194526319 496838057
57264787 425629360 112298836
58188417 605281988 81617469
116438862 641953273 91309384
388219583 229349692 35211816
56866616 6175519 269856517
346653257 71203009 600268033
104717596 274382551 198348571
172016461 54989661 433063951
326467651 266246401 356601655
16239448 15099799 140918441
33092775 15779221 35182253
450627731 47014833 723622870
148746511 252894721 251065069
222335301 46194769 501837231
354628825 699265085 113511399
163719277 30471673 456968897
285903301 2026939 686489635
418183921 589288960 162690977
486802484 12572787 833469547
435999126 567294993 173105521
18077337 426891370 74755726
382102904 329601 2609729
258971673 719719609 97860769
309343352 49476416 599896251
441328529 321191853 345091769
779007373 47454577 871588635
67349377 134099054 38329490
252553746 146448541 426231368
33029182 89152200 15625551
180285928 213786483 304461063
489096524 363771193 36525085
53855375 391690093 114424987
625796459 314097529 398828788
293731624 626081419 30990961
674559451 218130511 538943708
99443719 319251721 176199826
137931169 165154686 290017027
168710641 50815488 434222151
556241606 346734213 359572009
109015561 164554456 258856913
269725793 18194779 615227443
50950483 957400140 48672009
78365377 278461189 167758297
75710705 944555234 50980821
351372331 49368789 636703081
525460783 333243395 361299621
60286465 51657607 240861727
111935209 25686831 369853513
345712012 617689638 1745101
210309377 170831809 364953669
154529476 139123784 330364417
630858623 60038333 36313779
148140357 58923801 400456735
436370881 94634882 614944786
721576535 202973861 577796367
11641921 575138331 44255013
132972851 250852231 232527349
239262139 913609927 27338215
53896811 458062970 101944859
53693241 58544121 223856711
32249011 134637231 147472627
471532755 5376064 842150013
120092897 172609481 259897584
457459251 827552766 81979647
466952655 352126721 333457261
169497085 26308063 5263479
77681041 415604861 127711321
150761521 969520821 14491369
122796304 309554376 200546959
131336509 399645553 170655600
6561767 554967649 54932501
77517769 277165001 167211261
27191137 182988846 126403921
324090477 36321573 635163093
83534511 29834084 312306849
266820035 170122690 403584692
56879361 306669375 135591787
745734949 171589951 631232089
4162321 15206629 81020791
348127326 49792285 633190737
746249533 27089455 925577227
639270317 90474611 718925326
298847689 488475001 188740504
21526583 76596799 139604337
38731533 81325861 181020595
197091181 209094533 41336473
526579858 542825999 194808000
194109881 334522913 241567119
500831371 14346392 842304037
205084736 100183557 424187997
146043883 15606046 441341257
22255521 41973985 155514601
744611193 400767089 321253291
146440745 398105713 183455336
233333607 117056713 430467549
299125597 41159319 609600916
311085811 97054619 529819124
46386796 148868821 170807945
141043591 60005665 389243058
68357416 403632833 125472301
425055373 4694869 810315541
315993561 342843611 291698681
177110557 545678944 1949299
190137007 292596912 259245445
54950561 52443361 231490897
32458483 390754666 91987743
68596555 341173099 140887076
276084641 441453417 217057996
29684423 277931681 109031456
630909623 48530746 811005989
77990081 125356659 233186961
15519797 237790765 92328692
249558373 126338932 444069731
179079409 172137401 328056036
27547651 268853781 109691221
192509557 661833733 100996011
22973699 382452379 83337649
467373453 323811649 353425909
345214315 119552273 519946124
345781396 784069568 86950995
730983951 145980781 648647989
348435060 231458571 395247861
707084516 176920094 614071669
716661457 221779559 539008865
228257305 554398246 141710177
447095461 451048940 238137033
239633703 488269486 15931729
47709685 496925785 91814368
577302771 33400071 25200001
348201763 17452412 704102125
63561626 207218791 175044291
299215219 10083426 674142449
359205326 314383000 334954801
723206017 10286173 502795
409970821 156546625 517620751
48057153 225777283 5798105
42417845 459989608 92352583
110974081 136702495 279350713
47784935 107848303 189370177
981025 20595183 42272725
132124929 2796790 441042927
299310877 605536557 136448461
845400105 320838712 420909245
691272880 602045536 179715017
144390919 794973841 68578759
5933781 107584741 80746601
985542715 117996993 739322689
68982721 582766591 89080849
75147853 39097349 287897569
215595098 882530985 62820097
21242881 12598081 26917567
45997231 244859041 136476884
285451561 318508945 8686261
23201803 985276128 46459161
221022250 329981752 260325857
170118235 4841551 502168591
535716871 146547045 44086581
313740123 583992817 147341841
4903669 645798313 50788147
583282801 30114813 834222835
8167566 187606981 81060001
288776289 665771305 117850801
301437833 229922617 30504223
203593776 550395361 135839331
45245526 72942559 6235081
189067009 820546651 37996713
95925523 602232373 96605221
47591419 257172638 135940505
114616104 332900029 182902175
103269001 19414105 32882235
232692395 614860716 122319407
122970241 45120623 373438945
288029974 437527525 223516333
48685046 124412887 184872778
60306481 550197978 8574217
241909876 819752018 75237427
350907478 39176481 654305832
680537755 480968159 248097781
154648713 121798738 340870831
18693016 498213930 67862947
40993510 409467436 99550045
79819935 89060658 256328145
854106457 615534487 177886801
831371164 344406257 389761051
237125601 820471801 74714221
6435710 548828341 55018965
39728773 356068653 107393440
36683049 476736571 86139431
7787901 592318427 54612585
28062683 114603929 145357276
104458751 32125186 343211617
1003572672 215643085 568335695
7157481 1011412853 39833914
87051664 13623041 338013481
302838465 321484630 23827321
830929273 100056661 762141388
119813317 6262957 407537217
549418975 165676923 551782171
14667346 117567940 109449893
87557383 329494131 163757781
665775685 1027391894 48250183
819706913 211445661 568672885
222709789 262409655 298200130
86621563 1043969851 39133125
650271505 11567669 921632935
423660027 221267377 441798281
28078001 44085112 167591145
890096153 519654345 237296213
8998026 5083427 22682876
198826057 513762805 5108047
7462267 501049655 57067151
448729081 54837511 14184089
31479733 551205473 74240561
139805953 90726213 356987710
178411311 29779613 482494171
35408001 15902811 201437913
288861145 240252819 354696343
92332190 81067581 35313217
211046699 679681857 99848295
701939261 566517889 16337095
813938303 409746667 317168694
208038521 39929289 495439066
808340529 361606565 375630675
480696308 29070906 778651357
201688621 461345083 3365826
199799425 140305186 377729672
376624111 80719521 609172016
431375491 30369661 748691138
262529974 31586023 584405395
80689057 545212124 102912601
312573547 9472873 13509381
55210809 265049773 145873995
117433457 130305858 291744847
16906065 25915501 137079817
170724313 558869851 126688577
51897361 149262901 180521009
497239226 447197542 250260593
1483017 165154686 55928692
511457787 43935905 767802205
253975769 178914793 385586146
429816177 22015537 768489625
410754493 56009206 8686261
820506033 460797941 276847156
796304433 29538769 921799792
200321293 100376857 417438091
905380713 74095451 818454115
765896906 374412483 357621769
135968911 389665996 177829215
3024451 122057617 65282689
501984703 109138566 633781776
19642651 46245469 139636147
149895429 25018271 436489946
21805882 142068499 23560837
693042725 205344928 7365961
161175408 385614919 195913483
304113479 15339997 670811653
539203007 752473871 103699257
301626751 508483081 43518899
381583000 1006649794 48703961
310794409 111289135 506416353
60186505 225329122 162168751
525272721 67127725 13808833
28883607 298989658 105391937
639706861 244275305 492654253
14514634 177217732 100004033
281402101 908369729 61709066
3975371 848957596 47010747
39556793 192253501 145801657
707863135 417934929 300887255
354406999 1763981 761113585
320648281 100007551 533677403
12323960 104807179 104031117
133982737 789293408 69036425
600747326 335636712 16910785
403969951 169864453 490442865
74777653 306498466 155514601
480389963 20415414 802677604
235143925 392917105 226262415
197745541 308139064 45472281
225448073 39879457 518880193
415079395 655426269 134959657
30747201 790786681 54267423
342098153 40115737 40674975
59002861 273313857 148996459
90312193 150967447 243514603
8448656 40115737 96649966
3464875 19363251 75818471
198957465 569478227 129923751
808426141 20678262 963586705
72057751 100116622 236355252
24505873 103973001 140765899
122896558 977746393 48441955
581096881 208184337 532352353
213352145 338948653 248661029
105640771 919292402 53666913
384168135 158646673 39831833
386464079 198690187 35539869
1820483 2852721 1144661
214100213 933487552 40766531
218302505 66925171 473068723
263609921 753931777 87114983
398304136 43759781 684525521
84355561 173237312 222690336
101500813 1757395 380372014
492888551 38385011 773582953
595920403 29460055 844204997
115185223 50978869 354153598
477382975 154925497 543492751
35584030 130587413 1005096
90582787 72049651 283062396
10537816 527457308 59063401
159695086 246845572 264511489
120387121 182164555 254764609
57799331 412374677 16351291
446006008 411227213 275416660
454111957 154596205 536944801
26307481 584842511 67621189
47936851 799348647 56860705
347792914 679254577 119361623
70098193 474650173 110933065
856949638 4222532 1034950138
248741025 215437321 346603469
281885342 129340910 463352145
44303386 167842774 163901761
45851936 378277552 109547037
24638576 169633751 124040746
128445601 294177601 213867753
717620296 69508531 796704897
299465776 328486621 303758581
100783729 601493797 97553317
113713234 255835921 4488367
6451474 215187633 71842225
59663501 748569769 14958273
635125985 134272984 642209041
98306473 60159673 306412926
332532906 45784231 624931009
47691827 668003821 69090061
615667735 1405322 32490367
574672401 307735318 395469625
146327245 195937176 285090157
43914256 13444516 231776767
467457553 771399718 97090376
529464637 1558247 902023643
335399996 167911306 447633253
14627281 141022753 105911395
23532166 169196651 123735596
170139911 12512834 494859393
373789846 850124263 74850101
432253008 900846589 66654979
101296624 179270666 238817268
66604584 99556276 226953585
103512601 792945491 64634652
31554777 152242181 141795241
46380341 558496892 80972377
915956881 339218893 400160377
22136171 105647842 133970761
431095876 74643801 652796521
130820986 64307731 362648854
424531288 553619291 176748923
685041643 678406846 142011939
109997733 230360481 223685121
204896105 450490771 185865386
25850431 11980191 179211545
861808081 815201 1042871617
532156138 94093815 27400056
180979006 57025849 438674167
334401205 268320091 358822724
50715656 252710768 143126386
510432791 48371825 19135117
592994077 483507555 240941791
40740181 251298161 130063501
446351581 423768421 264319147
75456451 257125001 171728481
406274491 398771681 280723105
477435573 193918133 493402534
568432201 117271185 636260977
96553237 312600041 177836473
209511589 225187361 314118505
84750961 509962636 108392103
93529093 12392933 350706601
62490051 177612631 184258921
173290342 998908012 47900961
824108347 467684751 1224861
35692161 702539477 62785549
339310721 312701929 328931725
965485541 198147951 309745
596460250 53403669 788202933
345635876 72779650 597746689
891286778 486627127 255343089
159388678 103925449 358175231
104379104 573218585 106573477
386415218 354918253 303906344
443772506 642536948 141721003
15019654 794530283 17513471
263599876 700394986 104332615
18759385 647006361 58939123
80963605 20476205 313716459
4358076 630427608 5880105
919878765 172650471 653449745
464784981 139687549 565733713
263661137 31328179 586259513
89155585 150483376 240096162
323062619 208847819 400456735
274817341 50149598 560869139
817609668 218603323 11258259
787434685 418578119 303058574
46904122 145139065 173083161
341132045 37041291 650380465
20755021 203582129 106973425
404578721 787929283 88769043
484967785 239735041 459193483
124347895 369073529 177717661
363588309 204561127 428494921
164793781 88699141 380699474
5313817 25296493 26608282
87107895 15559481 334891179
972000325 21897961 979028255
217184779 142050798 1828409
90635725 227891329 21244357
205352929 760293001 80350225
61921731 34679746 257201671
70898241 257253058 163179521
168728239 287063041 247871625
154002553 106743613 350824461
55587864 16912201 257445505
486086446 401588166 297149201
179544449 146714625 349656406
155034244 24421307 451130309
469653871 862488355 2379651
335156401 314561023 324539137
1034076 506002069 42216786
208365649 115073817 408651121
668673151 10339201 932955885
91467065 813951726 6995857
120091629 463945 417483961
114617953 846242521 36472891
27681984 428867713 84923465
462863095 82988855 651394033
8858956 98312719 91289423
166604411 516237025 145213987
581412011 495582131 230108180
6011616 26972326 27053727
286166452 935530049 56920637
738833525 478966663 251923197
188466049 53782186 455260426
640659119 501463817 232099536
93225154 5719762 360939849
619010701 10825261 915196276
228289825 17955121 11744470
307383233 119058601 493457551
89107039 130831797 247721509
84205591 54878923 468826
28135585 436204784 82481516
677045 149031415 51430876
182718721 168650831 6517620
177369424 140078665 353124361
9457277 113882392 91309384
784270645 547818926 2505218
60527146 37491679 252730401
45271255 314383000 24362321
106267799 289304345 196192533
149750698 254536180 253020448
169586389 614927021 111604655
234433537 796643661 77276235
177459921 613584621 114745541
43024665 89433431 188355381
447095461 427256281 259403017
597306114 133336129 627078321
357964897 298811953 345987985
126875161 129340910 551164
82383392 498095518 9409471
408706481 15615001 763917741
295094071 716950208 100951537
421674697 319188790 341038990
109854257 448163281 141397891
15497605 312427545 82063505
62071921 20854346 271363021
73743831 625238341 85645797
271482562 759767649 41720719
120292117 48698131 363436065
578097510 275355291 425234411
870261700 21153271 967546417
93673201 175642706 7816024
3012013 508390543 51636710
82866381 776971196 64918855
407165926 339284377 325626263
113035826 86695381 317137681
335326246 233612218 389849104
824345263 482690016 254764609
22502503 523917051 70150001
44967533 856124023 52691662
50654775 167794967 169486804
11489761 33092026 111534445
84393955 400936501 137163471
220985935 5341051 593300092
813181711 351241659 383455794
89273341 445807132 129678648
230271461 928335487 56901433
377030233 93887905 582577503
166408889 6575001 495216451
76657537 284819070 8384909
687780561 614348171 170724689
219323308 28564111 532327522
90594265 77697656 281696374
174465825 778791976 4981957
155412841 335089301 216362613
748461721 128279361 672146885
583489523 365682843 342604406
147877381 192557081 6190825
352007420 241908850 389741626
337745344 302992971 330709526
67698801 93430065 230612617
90911221 303387657 3963961
71828141 39370120 279079473
15904771 15062137 139110085
83818558 70169432 275749321
211393365 85539793 446019805
118692181 647910253 91500501
76211617 9334513 307950769
6997219 500062739 21707971
53943058 166334621 174952099
734333458 243006437 503235201
69490081 453722071 10657726
41029593 79599217 188021065
1021519213 84419281 813032253
276217705 925297665 58658874
145483043 149929580 310705406
799605091 159993177 660645383
179227192 19583857 502825506
226740913 89605313 18694973
781112606 356637087 376517842
502324692 94382213 656276725
5677809 188132433 71666782
51781276 481143661 44893
222122149 28674325 41410321
9646615 710431271 51771292
476988421 529739101 29583789
235684538 600948734 127835776
259935001 235544761 339903201
658736805 256211591 473994601
683172376 570178087 18215909
242505871 399433785 229280545
764678195 27507637 928750809
69518947 181411413 33449626
28070257 5227406 15116746
183888967 299796142 254274945
197078898 164809052 351862762
120179191 76988827 337176795
224333376 140250909 402055326
735661741 329863595 395006849
243678063 182768158 378262972
289826851 487196983 189177985
122153461 639742231 92894553
314911101 231746061 376408413
781603464 458417971 276150802
145208062 88889725 360191833
72617518 53824653 268122607
55377271 888328204 52148914
469590445 224470875 26588181
843717511 385629151 343826129
78043141 415871329 127530712
83593434 350942576 153179965
16333316 98456359 116701775
114396591 3451783 395271785
454463941 639454501 144504649
451547301 572371981 173717875
168560213 205258273 295265386
494188814 484989851 227559841
243850621 103460861 452118537
154032568 69181407 392373601
194840130 123211474 27859337
408032681 2028654 805337857
683257281 240644449 506504111
43397241 468036913 93566053
354468361 152312521 475496065
73829919 486487551 109517164
288125041 320614476 297921046
267104489 737317065 91783716
113573016 489897871 134182785
286108480 30748481 611513929
614509579 739623886 111333011
823986841 766824773 108242722
12267833 291729952 78442923
661187601 155631690 606616777
155668521 384590321 194456692
537669404 52239426 765303094
444972613 158716897 527999935
529451 193867749 49893689
697331 184543705 51348811
222866101 264324705 2219355
46543253 518913389 87071041
168399951 106080001 9139621
284865863 64000873 547228094
120692622 245514478 227109169
238975257 243523012 324092425
497949985 70700959 702940161
413251313 46262777 8401297
6855762 95872105 4970904
99260277 86533099 18022051
88583401 488849700 115492301
1480865 22921276 60811895
487412815 324129151 358321961
195250761 46231549 472512001
272824513 638966125 121078425
411565435 516732307 193135959
3449377 8111881 76336820
420422500 476768126 220328081
736429705 93263248 15823886
80647489 78779727 25651169
6936517 146295596 79571753
756559481 282307060 452706421
552188287 177897537 540343316
125826751 909506116 55464193
32560206 298478913 108563801
1671033 4143693 63874009
437112703 409641 832330303
51903251 397195377 112084883
244118492 42467395 543791935
548692577 218670355 506777733
86496201 41223401 297612031
139786651 35625385 12639718
604241929 11192794 907741351
77408651 444988101 121215131
407703305 195364945 2851876
752180143 71402311 811258120
292503149 6324865 30946033
66742276 283560757 30043409
1075665 60708569 55659745
414114355 473153252 240537
286265278 244763497 349942726
227889355 6355311 17621080
407476837 555667606 173069473
49770810 748739113 60850056
30845458 546726727 73130628
151476391 79284717 379099121
323398444 376685555 271625815
90679837 1955862 360032635
69141723 816144178 58148497
336235735 4308161 732545989
397358851 10417429 768641650
13361316 1004786121 45859969
292168393 14746369 654937292
140886366 105490652 341718553
22629541 44614376 156636874
723985237 194853319 591563253
471834329 172291397 513158017
579955606 133703949 616433565
37827208 427392475 94044633
19545384 224256682 102532027
51065111 742617160 61003566
43606801 284926480 15504259
30307034 103342675 156235779
67613286 565129351 89266881
177232357 444988101 177770671
5277753 145183159 74243831
710493043 125507831 674346251
23020501 359099875 87798451
48965554 619885722 34098085
536685881 411808265 7247997
63463177 306117321 141633553
172429777 94809121 377603251
51151124 13401889 254217075
327030073 2983445 39844365
106858171 854049216 60469771
162090501 207066615 286588631
169810933 770305888 75551089
617793376 8886949 921525551
112670613 351736579 172961174
281558542 376777545 252867270
118780912 292866386 203967831
4998830 242080351 66540385
89280801 153332049 241145157
12913053 204071971 91787853
135678448 60196375 382094929
681406966 499371061 235721349
17990506 20957745 140742218
127454748 466669531 147326743
182075500 193989391 314639545
31072015 533708605 74793281
199351582 829180119 37729937
17229001 436816 150005746
921803689 111521128 741635329
1019555901 188107382 635433321
339109406 301881096 334439326
217465977 565710393 136708561
28860661 105198073 151183037
27491791 547674557 71480281
237616595 94264305 457470625
495904771 423201396 36024671
542377629 40204657 29705377
229947796 553042473 141845709
28491541 842437667 52085377
241076026 118938295 437137729
375510106 570730088 160586812
281150805 661792801 118003303
502153367 4055695 875260777
371875309 353837296 301347716
19244155 33791317 140432551
2852363 264257857 59022096
102817001 280488055 11832680
215303777 725195931 35648761
51867388 187271401 165814321
50798084 436204784 8920627
424125274 335031152 331520138
944323 955201917 45891689
234710485 295551923 289404193
767449431 78687232 782137521
360030051 511030081 189130618
182052861 255489137 274781011
13683040 39126929 122744623
15417277 127904317 4905881
260538826 975384464 50818093
469745361 313541371 362089001
42406987 274513289 36959203
239811049 75579141 488203742
751463930 179261269 32118209
761569867 220652625 544471169
408741496 327081431 332561930
54330323 61721513 224197531
41195454 73724561 189769514
398764591 428921391 345773
95378392 37412414 320205981
1898137 748739113 47231811
25941411 600929265 65823731
552687563 293771777 10391620
387341761 104807179 568718947
447411434 686928385 125970625
225448073 62766028 894063
294221544 332887750 296962359
441673785 292866386 379068331
144029926 2021251 477208873
213076536 711760897 25045799
101115775 562370821 110652541
509666621 109138566 636753987
867178068 41518427 904161811
375973426 86469286 600849679
610416563 111625801 670326553
638767009 128722375 650988390
53365521 84419281 209041351
470688751 45258955 739818201
403234001 85539793 613466944
556486876 101818551 668392522
133413631 88629869 350638786
557815561 688490951 132294053
115338385 233595251 231584921
261241876 96861121 480562583
467285512 335588122 140501
506164408 262089779 440681593
27723924 35606581 171203330
604854136 17890191 884503501
24076377 51176477 153766245
218634148 222490451 34022491
1336395 2018745 1351043
678040657 48553225 828734217
276405841 343893823 276263191
492464017 33964856 781823066
23533039 252185396 39844365
123161601 205190917 254719205
675126601 571665001 197857089
20005377 58690906 140400317
318171872 28652172 648732385
14252692 210254737 95404831
509175521 410616205 287367873
601596763 51245041 792962522
131461177 18817489 414037177
116928721 68793895 334950485
6215952 386271005 61358031
288703051 706108740 105333751
126207459 346552399 18580403
310146025 96738073 529035753
45358507 31239615 225379741
121204621 28523541 17943607
166566269 430793309 25481905
277422769 197469747 385011041
71453985 87664976 240395231
361199116 258029553 382668921
555875449 575407977 182781752
554335 216876745 1008673
322536907 970837 731437019
269706234 382381793 247526951
386405999 477096361 38796001
81942386 631684340 83817277
14848501 531677656 61840577
235910521 627715215 18354553
16500365 19489422 141417281
23513195 106538873 36738001
572585394 141756989 26931443
355939555 103032048 547873553
624563380 584280061 185129569
421387546 91842841 618467533
620734041 528248101 210826045
362861491 59602123 629030704
511036807 257412176 34929714
862776701 22913773 961710751
195224408 100818715 405589705
523688056 385970194 7650975
523009999 203037269 36815269
361818705 73705801 610038991
206822533 154378209 372385520
258151563 353744660 260373433
155073676 244202905 261996277
414375109 39879457 713292417
6750897 214934741 73140057
54712087 901620534 50799841
799480321 52457857 858566809
44330592 298675521 123213089
57942355 140706232 191650633
42427438 154257985 39598357
292399235 88169817 521889145
214516798 55016421 479237062
369234126 365269771 14765113
816098351 448015312 292869622
192914143 195341397 331616463
34174149 306007393 108509545
712701090 301006305 424124689
96640201 842074883 59127513
174853889 583926557 117266905
424461402 534525010 185400829
436150177 18851809 782140336
70712362 753733149 64727209
630726589 132730767 643330549
372287873 135947857 514446526
313410065 365476539 41787121
359462934 61343290 622767887
617442501 966925 963746230
336620341 50345521 619379461
224479215 9826968 583569433
10087519 31292569 106138731
374259341 51893 795067366
16767873 837617467 49842591
140882743 20296001 427163941
523390378 460231617 917475
36705502 256657751 21463849
442479193 405317201 281609805
46205276 152099441 170664001
82431685 173083730 218058101
53632482 435948901 107341937
658004745 373484521 348935306
25598424 83129881 147472627
162804225 292645961 241364145
233187952 258346969 306312616
622357921 98921525 694214445
267377439 2991248 657134989
496119484 40273033 767650331
158716218 411548803 183906801
153879342 574191073 16729231
133395979 779163827 70879051
59224001 327480961 130581692
216821896 230602501 317813653
362487947 374309573 284867879
307807999 98057529 525104422
47061351 258715945 135193981
217771507 76877482 462119271
540547939 18435975 848081265
249301317 31270001 570897187
436590251 248140089 427370014
364616789 953621901 54024391
235539393 130831797 421408171
1406989 508911236 49266181
318636950 23728006 659262757
102190845 522353638 121246984
42263361 57131461 198731293
647338854 653662017 150448561
149918641 42327153 421814977
284624531 24213009 624849601
551897237 246514526 470822845
534172406 288419849 401798472
277535545 193590861 386724559
93131665 482710252 120071041
229258550 338541555 252767425
642128229 57833524 802139215
339177466 235729595 387459496
226567596 75579141 474788071
68946325 90524601 234693080
127813624 323498224 195019383
36742433 229039233 130568093
614720541 523450662 212314537
64079215 89769317 30612891
452379058 23902403 778774298
124041201 59704393 357756067
4576321 421466266 23381431
365964922 363097947 291698681
153547921 413559433 13537777
460274671 217413001 460137165
20214853 183485872 110553262
606023173 2678231 945106551
135189055 475869012 15972311
392035195 103787873 573241021
288551511 337368097 31630276
530785537 37860785 794943955
144206271 160791231 304375105
75013181 371758401 140236747
190346953 20029094 518240602
73442285 295670181 155414185
66025162 480091591 27363204
665192645 127116538 26260965
343741911 852141867 36502649
216479216 812856801 73549893
452814141 186050423 10071141
325346009 179868350 430399963
41997509 183795277 154162226
292486471 70288261 543600745
210456001 13444516 557648814
13650785 186938433 45000822
163225297 61770685 410039083
138953424 64279051 382668921
266776577 8813476 40296537
7663126 37729004 94984542
1701729 251439889 54987521
39625603 13945501 216698164
869766799 6996844 1026129196
88087015 1322485 353266187
662984576 163319650 602369908
80130583 268691191 173453466
200226435 350016715 234697715
295898843 195953993 399027991
282222241 17301649 639029401
108373717 53965891 340392221
372019831 427392475 246505678
85588176 343201456 157795457
268076205 194867583 374825056
111749848 79340451 28072651
726187939 14681915 955324085
413614451 261616567 406379818
422597589 503721574 206116195
365068711 3525059 36863956
143637571 78361852 373879381
25348042 310394881 98720581
399203085 16001025 755612361
420224134 179081743 482263041
305033821 93450358 532665277
179793047 147068987 42900403
10944691 159902548 91005229
191407681 71848018 429881393
631268262 554282352 202028137
148029329 475817473 152158209
634100761 238090895 501461871
11153831 300162469 75905533
505546753 559758461 185615241
151999222 119637651 337119416
115289956 240644449 230949813
142339759 411986077 175951777
460117217 171678751 510873913
59567041 254004961 154668801
4057201 662725961 50168559
380000167 915941791 63415606
527092613 243134396 470578561
201111293 575814625 21111990
922262638 124427241 726358062
144017901 719100841 82972309
194673195 448936489 184476041
187654875 357460741 225423010
13784481 435796444 30079815
18559045 653662017 58376821
378548458 55830481 649307821
159120949 366354121 8710181
740317366 690400095 40167487
9692376 43699671 103255956
418056157 604686874 155680289
367166251 24202471 703874536
116471407 75110077 329594336
127724005 22026608 405444792
440540785 157741139 27105105
13634526 51307957 117682577
840851753 46771649 884457429
168710641 284671921 246785240
82422001 807919805 60535239
198673357 499907161 33615873
384149785 79894411 616514229
702499123 755607517 110893645
68088832 57439746 623704
241923881 232324561 331141397
73338793 181627137 200692721
281749298 218615970 370144777
823693147 528170941 231040459
7131126 630861193 52394121
772058659 353592213 378445621
552099385 26518291 827233734
196849906 218195335 316192378
519485625 97155798 20367733
150687481 63241267 397811677
45718895 242878538 136537376
165707686 446087989 172243937
144134050 117144901 329692682
155662485 321996667 23418457
182452697 297041257 253182436
605713011 338541555 375842721
138783139 465099389 905807
353890837 146272047 489806955
187093243 357743149 225258529
12972465 1898401 128279331
97063772 871919335 13108709
647621993 341668381 376917932
45062225 7089201 238359573
119373901 86462685 331713697
14743956 342658961 79117249
70496999 19625035 283690672
123019401 45721973 372169305
134658185 144769904 299448725
37816417 426481823 94342957
639270317 5370652 940090083
204886936 576757 573885061
145283128 652911337 5422831
331116922 780876461 86082625
640815186 7426026 934028257
174541846 66189880 420056407
180520708 466411355 173163041
394344046 332039422 327224737
117166501 312017896 194760951
293615085 424974005 235066201
164247201 667661639 34098085
86314621 382461341 145357276
98764312 1027391894 46527153
10699207 693544556 52291361
87667217 185283775 224919721
47623951 401801149 108584506
207355501 466892434 182621485
17660175 284213716 33449626
13236142 489130061 64111555
214667281 604991071 123817377
99534134 405690546 149433439
180938659 221461403 4876332
106695982 768458887 67640159
287327013 340019889 282893029
611932081 25137353 863823433
12813377 6559145 125236351
214776121 318700273 264440793
131488577 56720529 371651281
39229100 28772740 210354635
479052757 488475001 220762083
613692161 17539585 889610825
45314988 122401977 179102023
31887025 31296673 182598511
19693477 25992253 44086581
813641470 134983741 686611543
467209484 573500361 175342483
480626735 649419373 141786736
256613461 111040707 459907361
63115360 275010685 150975451
106909471 46489451 338829535
135030729 452275539 158124811
74909176 462961136 25481905
152413669 35366949 435984823
335696401 636182849 7650975
131712685 87337201 348355926
342448151 153341901 470632330
29625193 223618241 117801521
213814814 75647776 461670605
24050501 21707713 169168363
44811191 12682291 36875242
77886232 253446419 174978366
441820203 459761982 231490897
515391241 463083427 245280135
302241457 332624209 30490426
138313345 484744418 39399525
491340409 456340147 244520791
677810641 367126803 354405045
649180225 299317261 45280441
380077105 309711521 345675501
317131915 470339659 204676666
212653240 1032115060 46940461
15158144 268746661 24228897
277746313 201043873 9664237
301376545 291766905 322067302
1294937 15008026 37910898
50502621 17064679 250538428
282898721 409261011 45482589
90379851 8033257 348719414
504409082 406955665 287002156
242104111 126667451 431675815
18801665 399292525 24193324
410040993 512111557 198483407
194066753 399516349 207541346
409494529 386413201 291199759
66214528 612492076 38038453
239811049 335917791 261190891
662311434 57080206 809578501
41165661 54119911 34706426
392280577 758252938 95533552
60868585 222730201 163990256
830506392 77897551 797781563
122194573 245217237 229436021
406346899 26107831 732721711
79795119 114819358 7293403
288935858 694988981 28514623
70537507 923528607 51558695
23974380 31179374 165516250
479676640 197153461 492188905
55194973 55946248 229073301
5988204 306188425 66372157
410751292 378698798 300913939
190457767 57922635 445500525
341404063 295626885 338000329
351708579 331977589 311757410
68871937 59866093 257579281
950520416 94197498 786978217
32890411 12957581 200069184
823986841 21516601 961406251
114882194 122739931 300527254
117329749 732234574 75756801
442112623 206307615 462131671
103502246 941728873 52510063
60153241 296037788 140400317
61535611 681676087 665721
20801873 706723330 55974376
28397281 32845429 173693827
61082561 401535471 121361019
740048101 312536113 2992801
12810215 468975005 19440613
20252905 467877264 26676245
339080670 22290269 682289218
42508376 6921771 231335841
306035497 194787726 406484772
44849521 11455226 236403571
282380323 35743105 31786588
192896548 289696678 262701511
340343707 153871837 467895345
226824241 196813462 352518937
238022977 242558489 13790368
205130226 251194821 296389355
72131221 30228121 282047977
392068469 152276833 504528113
32071981 753012871 56585845
154657636 185497141 299745265
23482747 210131710 112672306
25045171 100632709 31370361
574522349 36094421 817984501
356367661 185016628 444137801
411400294 414356265 270951501
141175821 244541313 247463947
124662895 303650873 205155181
118344345 462615457 142743756
508324165 159679675 547093883
379241683 353093401 303438171
3556193 387029537 45245470
150843701 441922209 167940001
804371454 330750379 401432006
274792441 616507633 128966041
419256206 306082320 357942145
12292512 146714625 6509097
268494759 177187427 394634267
77632231 5230369 317842015
433586506 47833698 703322868
23208793 190880031 116193426
302916673 76843027 31178320
462975997 243445762 448920451
10021501 271560491 76727571
105238525 14255411 362657449
239651649 573218585 138511321
556356581 453999547 257255958
4157839 746977633 48299863
20314591 79425939 135944849
333118213 143287442 479920141
292448618 326758433 298226697
478171751 443889417 250413793
277112626 115609033 44707482
165404656 93399076 379564263
9832225 354384938 68415061
143318872 145528384 306492985
233613570 797884804 77087627
487921381 5503009 853870504
182250965 764728531 30643453
11199617 302302807 75687203
271515929 382536731 13363667
298985251 2616151 25558609
262554643 136938526 441473389
214405081 403464536 215337585
865860051 98312719 772175941
25585523 820770553 51502348
228946281 298675521 285228676
166367029 60639139 416991301
483926 929812941 45432225
535611896 97776326 672289311
569992195 159141811 563095321
591811175 26088973 850228653
246961729 372058305 247670407
831110086 251364241 504658683
370532514 456010777 22919032
614535213 64951186 772247536
158668391 728652380 83660227
26940421 670438801 1280455
205191801 738359506 86574796
206580081 360729150 227565439
342118405 714794587 103748789
90722512 20369049 38425045
248746546 654995397 113977851
821690801 268510249 28621221
82081273 261861809 179638601
79715906 639113329 81969648
475251001 562604497 178498671
817894311 104346681 750696559
415620845 575593 824239612
441936652 208457899 461487124
61389091 474183157 104766301
103517481 129375982 40179217
80756941 428149951 126107101
212079645 171992673 365504137
46289332 514813551 87642859
170127556 86312704 387773921
160725441 25398105 26552989
1735523 316545079 16990597
747286681 125938161 681287962
25681762 38155276 5108047
49977203 307080401 23827321
18310501 890631523 49035055
67801585 1708801 304028121
310452589 129276401 479026751
52833301 538885825 87739685
324829033 77337425 572102236
346436184 609818945 143353991
973921576 7310986 1034962357
1439153 288631552 52907947
135980321 240311937 16493335
126709936 84670915 342590507
133056885 800013180 67251707
1605505 106027399 58729391
378986369 87893452 596024079
191102455 817059349 71195986
783376233 307784638 432285463
182504131 552696631 131338741
513658795 438120001 263567026
42186214 169853851 159085441
371426593 229995731 405347221
225047737 310557781 272971207
279591244 124889905 467315187
58370827 372639009 122423341
591131763 4990181 36571841
496717026 680393767 132823081
37649873 989254165 46404067
426021877 515682325 195019383
3363825 201912549 63867505
141000037 98921525 344926846
780288583 169405177 648286514
341015186 40668050 648286514
177643927 444517321 178731165
447654709 99038289 613617523
123243694 270527209 214332109
444925243 237740706 4383451
172859585 6743521 508411165
83980909 366072868 148985698
793346491 51749091 863353150
322653696 128934145 491817961
99224071 108593135 276150802
741500005 257202167 481021432
132082721 7834525 435250097
503473357 343286399 25738043
45576961 421023283 101679891
147035233 732223311 16504645
350841921 114221571 533455057
12972465 516893061 61840577
116511726 335917791 181376406
102259217 655229449 84659793
529371351 98587585 666440347
1011733605 274630366 483474013
289802756 748739113 91449403
250139150 153611466 411407206
444697315 78755841 649986611
88194201 64822330 287035414
109443661 639113329 89542581
918666172 17127414 990075367
549254383 431305264 270271819
211670141 309115043 264915505
16195022 202019476 98861941
310605893 569713 715376206
227832881 181431876 22375333
588837934 443584961 19735489
848316173 30150829 924453163
406495995 10857783 773654011
255196678 390150385 238024436
638686465 569817361 195592141
486997698 114212601 26564516
316164705 520124494 23249391
211194442 67033981 463746065
168399951 204635992 293754049
46944757 156808026 26476245
200551553 527358259 795363
512554472 279986167 411356851
18169057 297435541 11657185
213786255 518856449 153718126
524578898 590683666 174144376
92170177 8634586 352598381
239703559 619754950 121897522
587406622 709323053 42060061
64672717 422095 300076373
448370456 519025234 199509553
306103 321528405 47510905
25681762 2502418 182643957
743632209 41327521 863678347
165328146 215394166 286134106
274119476 547744196 154915597
280090625 177525921 399515419
181704160 251566039 278298657
323985265 98532449 536596321
944913669 162305595 680819743
518646109 388977089 312157509
243086917 200713006 358916169
36674177 42249916 194855647
441673785 385943596 19839249
181887446 259506336 41039650
305176218 429084836 236249313
661939279 82982971 6198921
68833483 432407515 116761794
871171601 6507681 1028750746
124667160 55222035 363325429
115116082 297516731 197744902
3863841 78837377 71802253
264390321 257856773 329124832
366034566 585470125 39046386
598861141 41689987 818264503
327152096 907199272 63867565
73805281 72851644 251293421
183371851 67717981 40642624
297420849 107211358 508134647
19971820 57380479 34391685
25873857 58063001 159281416
314597085 888328204 65275117
985200153 40370101 923783848
815656738 2536745 1026129196
142490567 52736321 397600641
667700804 51942220 817293715
6233095 618473819 52900907
835956386 423482824 305094185
645290561 57922635 802425141
19934913 383855551 81360892
271446447 63688808 533187487
271285109 15909100 620918376
11439353 10656062 117435187
228342401 142299851 23816125
92693941 279441096 15453499
209419876 85298965 443724858
63166426 227154471 166340980
169671901 109533411 367727493
351347469 238734252 38368933
181643168 737465641 14418123
403630729 104766922 575716017
512346543 266792449 434442113
5848103 108251641 80073811
163506070 4926549 491727721
39840469 8442301 218491017
562739329 112237625 648415153
544128994 32949611 804388105
790444211 423561095 300642989
85379086 8832581 337146881
776095262 706108740 131951817
16456909 1390017 147227431
20593429 195295283 108563801
747194414 18744985 950024125
465213841 225666561 459735325
693878947 165309313 613357129
12056527 478839331 64197001
389979733 36683571 699683469
14174655 19309541 130130781
6421762 15863032 13808833
262585673 619885722 126676271
94048266 259942761 15368203
233907473 260216705 306140221
300518128 64192465 557565341
1140117 437607766 49970579
559227824 15826185 28582621
309936199 269448161 344184310
379007799 467040399 219114721
15451401 347916097 33967701
47623951 232370698 143578979
105848792 14124753 365514281
67535391 296110081 148991129
336385837 34473109 27949601
155252155 962744806 30017669
246681142 487176481 178401607
134453349 186867442 277696966
420659570 940679389 25871381
30032425 409103521 88186517
94515786 66873975 295038353
757857823 811820591 95477449
137078576 571665001 115389912
126509581 76149345 33019001
589807673 257358892 460286659
894429537 5028234 1037101511
174758733 134749806 358553570
410546071 24545845 743803320
116706517 344914893 7625047
496603677 31154317 793979782
565877005 630484071 11695146
171246017 5149321 508829311
3760139 182725684 65764821
83256391 1898401 336936402
258968855 7682950 628920454
182309453 108911557 384447209
661019135 277740436 27748073
118537090 736965351 74448281
119491949 44723891 42770614
109627205 65542825 19748085
394903126 18227197 743703801
23338537 329601 42272725
67633045 50427637 261190891
145849051 446245543 40561730
345339409 235544761 388987320
698869876 670091526 31928456
310444967 181663873 39139681
133468693 467301937 150594467
72848986 79482953 246265507
87587745 436407426 131983411
425829 158905491 49081789
46452946 232371 249720833
424326987 337909320 329704519
136338997 16515907 434222151
202012849 122708386 390476885
333917042 549992887 166318736
793767122 406385067 39360007
450439770 220832951 9344425
12218417 24079966 118940053
123734172 375355171 31678081
388111177 106455991 568509326
749060665 17717354 954160408
162176681 154290229 328383301
287623451 29160175 614697518
329781658 373113366 276380875
896913771 10626681 1013257189
385228401 589666522 5565264
8101567 87812071 90241005
128884555 22904311 406235296
162365922 694679977 89748572
257504401 88487361 480901201
255952977 201675083 362009979
474586673 525964356 194231257
9722585 498213930 863941
689350091 5660551 958449418
612666094 14826661 895467631
139955713 224476127 257960647
163575721 690084001 90879792
706177333 319857781 411215569
8939401 387472365 65649795
627919111 28508989 868669911
151492929 143279113 14184089
72058729 102212329 234716659
175681747 61533745 428170359
40611133 169986055 156636874
126409557 225947736 249336927
29950439 30166497 178258723
46608589 654274230 71746299
527946853 179363227 24680902
637383976 116608273 667549025
730477249 599506021 184389397
142003675 353143974 199317970
74109691 442788041 119698759
307140901 206100168 392049375
826154911 998387425 51488151
202670225 67633560 45130757
13973351 202532815 95064880
8090785 249085889 75356731
124288625 367517803 34227628
899817511 49271789 887095504
53203651 459846227 100147375
103643216 3473329 27937646
28783633 586689126 69478557
247553029 58020481 526388851
152628040 473386897 32409982
952697503 592720243 193018792
688645431 170876085 33932655
39646837 178165681 152308993
486623803 287344578 395115905
251510758 314234892 282534081
243078457 679584905 108195481
24355613 14899445 14875231
533757892 147563473 18398205
476829755 184076551 498373189
427748901 68889346 659896651
236167246 453817716 197606811
707596423 594320677 186352993
946366660 12819304 1015202692
632127349 38704126 305677
180496289 420976689 38098061
149794213 613443241 8124667
189047963 531657001 142967461
120696187 225531487 244113949
525075265 198132191 11366173
202875232 631942984 112211607
10094621 393191455 66226477
327263846 897777051 64359253
42704386 118571257 42808489
256173426 263737462 320356841
9374309 456109201 61476289
653716 7154401 40012835
67984225 271982360 155963912
354462361 289209169 353583855
145046161 313336810 216270175
402528925 149822311 514121947
43133554 727738965 61179391
141491 755834715 45996645
165975496 70653899 405104659
128775648 262241 439998796
239308676 385223791 22238896
87203511 741479697 69453976
116400257 649054273 90727354
130185301 3596695 436950626
70509889 416865583 18165871
14770945 609013175 57883411
425214397 188272558 470590045
640578751 148270193 604402171
50159825 565909393 83172192
296241661 392917105 249918109
33419101 304389491 107792774
364663261 97132645 565636009
847922657 295977676 24933185
505062751 61238971 726670344
962548156 789840376 2925361
350787151 404613839 263133927
719472161 27776008 918150201
164115046 17275156 475149921
952914031 326758433 44859851
134473243 75689641 362674214
372392313 82335001 601777981
13264642 141707881 2969121
6071019 48005425 11855664
819529081 13124129 991677615
227063197 110276429 431613001
681259233 785524913 100062076
519701781 322371385 365824834
34174149 260154357 120433226
272874995 206159767 375591185
294845544 317142241 303380881
11655319 421057247 66960201
259792009 618636961 126969025
296734792 42200417 604883962
114164681 620356922 23775796
289800257 623954982 129119987
640339274 414968347 297779239
455684348 592075261 164082781
355968495 390216217 24648475
663107963 885817471 73529069
140769025 546305266 125783033
164524321 226026981 283217142
566604013 41216392 805111161
569434966 311586657 390402835
1129457 191826537 19600972
369092171 246256666 394582154
58116126 56429889 235624781
477911827 362551708 20158711
350237421 11727169 719795761
41012950 205615641 145540097
113813118 230548039 228260626
314142922 127755423 485067661
105287713 386125251 158877691
462241170 247185001 439485276
675126601 453165067 274124340
202143601 433232087 953217
140737161 390884430 180121065
840885553 10894941 1002860171
363098193 290048111 355235758
825621455 419337669 305738215
320264649 45483527 616003751
336741357 309699361 21678031
36996609 62223230 182073605
109218921 491434737 132287677
142100001 5395687 459316087
18198819 33967533 137206229
779518701 1002928512 50674855
144733926 100313931 350840920
224947108 896312803 61615261
255270946 298835706 297705966
279434101 701904281 105235621
43242633 1022044065 37729937
75851032 578480005 95777187
63455445 788855897 8815683
901665194 614646852 182543801
99261939 52718706 317202863
34281521 145576684 149934902
541675868 385895136 23469121
175610749 209369476 302517051
84928897 73904125 276713779
626826981 144811153 29531702
278385411 144667587 441450305
288315826 6713564 665693866
31959929 41260031 19332225
314964761 676068377 115910335
96718885 234829433 207458976
177795361 247696171 276870907
59530921 106817365 21132523
63096321 193989391 176367556
265582909 739120341 90411769
71498281 83693601 243163927
28590945 174894391 131723893
478225486 791606955 91488997
699816931 175581661 39520456
118551214 659530663 87935873
767349301 492154439 243946947
468740315 308892481 31678081
354580612 218670355 409801123
455611717 30720769 767172847
127390441 92054083 339673782
384775197 785913129 87494191
310236102 6148341 42001718
500831371 85466661 31096066
359514929 29218265 687041661
167893931 502998 508535701
64539261 737317065 65636394
230610043 324129151 15598207
402957 571621601 46830096
312584803 26088973 651566981
56145001 1257075 272866331
428410477 95299365 609619637
141165505 565710393 119004076
274343356 27927901 600299252
110895461 199128931 238250981
208400911 250675207 297186555
215092801 586066705 130266241
132398701 90439471 348032269
201631525 227074975 308799856
771162501 361230819 373098016
354283721 350098818 300342037
192156441 130136986 2643697
226563726 582017939 133656616
181152841 390963233 200951425
3198745 23853930 72612121
12171531 275950916 81583417
22539502 8539489 164374189
101473681 541779705 6552448
257579596 32771278 573466169
329156362 476284183 201945679
681309833 184890721 596163301
96764869 38767301 321768802
1203185 534018948 48629561
220111149 112622869 419267809
7462141 476651416 57564310
285033001 244011328 347697631
249408343 663463501 113009503
53757763 94407223 33958135
602808749 408768361 299279773
649619533 88904872 5187191
3255841 761617 21566846
140557055 185601159 442006
41081251 143608513 163185415
703904401 478086207 2282562
929856976 175203225 646961781
290090961 41786401 29813684
636185041 148625575 2152921
73838770 126799219 225815999
803059453 112492758 36427746
207988313 322021441 258020221
342443601 146193563 482714875
10776877 410582026 65585765
100803691 14198062 45280441
78907501 26481601 304552387
223667965 7336967 585704351
601653386 35625385 836374382
12087607 387857526 9122608
653332051 802318357 96190401
60506478 315680383 136255793
26703897 22397417 178549801
24432734 128136405 133771777
474757929 46324476 739948649
164068333 313165766 230031887
498519165 894647801 68650504
330526927 186517377 432003509
507858902 672263425 135990989
383239297 599421239 155005409
421042401 32037901 737598126
798251714 177292759 6035881
343316476 681868606 118769264
226720729 488706207 171783124
28214487 44014587 169704657
6093165 762424397 48991201
230494925 537985273 146831455
6977467 156272662 17189384
168772873 455111812 170218751
184836951 775197216 75237427
309529473 511319201 176132476
83300432 113169337 250365005
32618977 164186089 139728117
43887691 202323745 149360303
337339621 158135437 464452975
389342453 757560431 95092065
782310225 187939441 610295869
168070081 449819371 170540504
376844617 685666685 118794176
3453213 57833524 71354361
255549217 22310721 590987393
349476911 189736001 434934465
643514857 66765715 781020577
776684449 13801604 978104656
162124081 236898901 271334251
674131426 141814906 39635570
428345737 53409753 690040227
310924089 419546476 242983991
291382147 61468481 556943101
148523377 14660353 447978926
202747327 709323053 5593078
623609065 82874177 737672263
402287656 418252816 265931890
11311937 114192065 99838355
12359516 641513401 13143542
770157403 21139705 951567201
4606829 844397377 47300353
124025001 476460880 143082541
12286717 9300691 12132850
446403510 730359926 107199298
273297591 100376857 488545762
10610965 550414173 58277143
65203403 1016448001 15857857
261420531 110414701 13931425
431408209 57986143 681287962
146494642 734813337 81076867
105386183 160114605 259184461
134795177 244454932 237805829
274347847 9832816 25433873
287494813 372898001 257491105
106383427 505614880 124746401
173331634 62924395 421871675
565187129 167884201 32603431
426676537 497157871 209473793
20972821 182456389 111915817
242166079 496856616 172948801
644873817 623954982 167030725
22667998 94419316 139657998
583115439 15134409 9766961
103984861 81565030 301508593
164876375 118731627 357319119
60695722 354566033 127885097
87486767 178699589 227434138
695920952 48014842 835444513
142938617 56908756 394798309
366717628 32680243 686831965
54821338 265352473 145525921
134870017 1149313 452842435
357638155 277482721 367998931
805325463 266960521 478344817
75282320 581474121 94852420
132085157 574492759 22554717
25442945 623724556 63998299
166910038 16795387 480089501
281541961 276063553 326563966
700127341 82380205 768146726
164930902 3398494 498652255
121550981 27215893 387459496
16957487 966837026 28845041
248741025 116660127 447826929
706614005 142971886 641328201
475652872 611183917 25783624
441051986 31076889 754457546
10029079 322706750 71690609
325703945 14843286 683924593
89458226 427793653 135154621
242404897 42537599 542199641
491813785 21205908 804926116
159325400 106027399 356870529
295239169 11854416 663343449
232625251 31802771 35890777
358898667 113402539 540251601
297930799 566979326 151183037
405277426 157956436 513368508
519335201 81073971 689165608
138713961 67181572 379896265
392244673 219515871 424761816
231385939 454306726 197192548
8686271 111878464 88716845
474579601 669029057 133986001
437112703 374525383 307523923
59900347 261913183 153484150
31606273 21019588 188800921
67928884 7602337 296485771
375811675 41005 797760226
188226169 358182001 225092273
87477909 87664976 270459001
485497845 94832341 642083885
419388201 60453517 667793917
142567009 195497899 281086053
40161747 78674761 186382501
115809950 433709795 149457169
18284583 128124711 118940053
519572575 27045745 816234026
529937251 525208074 203587479
151111885 222713681 263773852
23094044 265158040 100475758
363394178 98679082 555851636
178497971 846485793 13592065
222249313 532204219 27807781
6508957 122851378 80638262
116886611 212090201 239439850
396285202 177357820 477829111
420880126 233950341 430472233
540944301 20790749 843644641
2667238 331289075 55217325
68426345 61779832 253051654
1391041 13877371 60737156
133704253 253251406 233490349
33224257 434268595 88540965
282993717 9894865 650906964
94761181 598138289 96649966
396995311 321054250 40568851
426207186 48051784 699103251
153091665 324703891 217316573
58292497 100267915 213185095
48464095 272522314 135553825
327918629 698749789 17888485
476196749 636319672 149627466
443477105 934950191 27311376
108889761 34872741 44774073
9318497 411965049 63718286
66815250 268678915 155963912
263176227 683462251 107489591
271566135 55958737 541112813
19495841 10134961 150966637
46714588 618078591 73923841
1140117 760104106 46763261
39395680 163183681 154204726
842934387 108811673 12132850
646086631 523565541 215828041
511565101 273468853 28430351
728321101 4599233 35811881
73161782 302152436 155235350
378866277 188884831 6804389
680040751 656901651 151907025
29705806 158809921 135905537
327638791 475513523 202674621
109333863 477749191 9837726
452230192 857701251 74804145
120414466 338118206 183462351
303999743 232755019 366715345
574832101 274677571 428042277
472134934 17669201 10156783
57183473 57624521 233560699
439629415 69558871 38651091
126275977 187638618 267369796
208749201 13344129 10540181
8101567 593926069 54711684
546193502 41104558 795748465
1022004959 71474660 838216405
505789765 179578729 1232001
165961860 40948531 447161989
71296171 95872105 236376130
148810705 655170418 97331416
181172886 75210171 31592751
571562433 368413501 338966223
43450388 2207619 238754125
47508232 16875355 239398099
245368751 429273217 215167242
200525196 263355905 28193705
226166176 6996081 589837839
460492921 124155777 593745818
496603677 232830529 471479865
56097575 257033089 45688611
75710705 661498446 77939851
584506579 25249897 847891177
929659697 418252816 315307648
194948887 250648001 6584326
72934252 158152177 205536211
86630701 471853948 119896615
373518225 53299201 37466571
90960013 99797220 270078936
410779705 184976733 28829945
174911413 104317368 382111997
319773499 153846147 462393370
57336085 45419309 240798061
112952047 281049877 202131457
74206195 17305665 298497221
535585611 473085601 243586898
89771095 7390971 351736721
671596641 23576106 4621006
418450790 46249015 700373506
277391809 142079521 442479646
3307081 38028833 72883500
151710263 552842830 127025109
278516629 8388271 650818529
295412113 26185892 632829591
407005621 127284826 543791935
74487709 87589657 249396305
112240613 442415605 144413246
314838361 147890073 456214445
84197481 570607489 100965009
867634571 19434409 39290287
619467691 179630011 572647825
16818643 61238971 127656145
42034651 145251415 165516250
181814523 2381857 528431201
26010679 748530145 55114326
263340433 112149395 471969281
226446445 15444433 572613585
159809776 523917051 139636147
8930377 982206721 46174363
224546001 158731637 392462613
467133558 11641745 822089225
550040633 534411151 200818171
152948656 501928433 147829051
274005377 72341841 21578810
148234841 97677598 357068026
165004685 168033143 320019153
31058339 735645041 30739911
890971888 129885715 711752401
39120490 525698466 83100381
307429705 669348951 117294217
39798019 139718369 162587377
252229001 102798967 463834402
279943489 761697301 88082201
87664721 34440525 8464190
372629583 102750915 563809150
360111898 279485475 363568681
71290259 302530725 28858753
203764492 5358813 561564115
131181625 118738981 317401057
34870401 79126462 172780021
26443165 58948774 158868541
559582669 692332313 130942099
141646793 383677001 185327479
84213851 275708017 176307827
38673814 279598907 120004501
180085013 666511033 98367391
694500799 255651826 42364795
14807681 629773161 57631010
98764312 389336815 153616191
256843201 4625361 639167145
83238235 42591901 24890944
596826028 635912353 158598406
128577172 216249057 255245158
16361089 155946097 107467282
270221219 102792043 485008177
32645856 602989096 69543541
625162833 433549843 13723477
332753629 757320193 92948593
364943083 46050001 652773031
490247275 172462213 516857881
545097309 26620841 825669317
29528553 369131332 92466921
15991009 197469747 100033725
36886696 628746301 68487831
509484223 569062201 181583121
710689153 272896594 447715911
170863969 394221286 194841990
3386180 325809353 57129073
425316529 338081701 33371449
271002621 400767089 234772981
55978015 374619906 119688677
75549421 533049000 100693747
816345596 503506384 244161709
158691424 229349692 272169831
169924753 82100976 394292093
751635787 274109863 461754151
23671362 68236466 22945276
953455681 525698466 234772981
626550265 403464536 30306249
125310843 310427818 202388290
374651421 43926823 664898641
201202770 434667493 193018792
152958337 470143025 157564468
29145039 918473023 48726853
487054134 19363251 45170896
418003669 265253941 409335067
257027527 529903004 37461107
154863325 125596009 35948969
617658021 122891503 648175633
182437627 375198220 210020656
84442401 396626088 27339896
398764591 100137241 584922295
133012385 95171641 342228057
12507769 306073888 77188507
921541132 971375074 53654833
277821601 20567961 621198762
747103978 69058213 812617975
53458081 81461773 211354566
127553801 82224520 16294429
92710753 1562497 365666851
174335239 53860726 438923663
19975866 14234151 151530541
31583350 793185013 54318100
501166513 100801321 648484327
168234061 249820621 271314321
152594905 458522681 161925849
201853045 301715712 259835252
73603243 681142732 74408467
424419589 502998 828824021
302138125 668292481 117340641
320205447 585301419 147394540
829111403 29355041 926913191
76290691 463287636 116443510
420926701 742369788 101058145
124655011 138797281 4099131
191278531 208103393 321889909
71989601 129950504 41826100
230084289 116521690 425887099
168859297 15133896 485530201
637931581 10286173 26898481
141843745 10304821 452430459
136670289 38684453 401356755
291187387 12013849 660073717
336503433 251759831 374255947
1416178 54937009 58539055
173452971 339139802 30588865
82799542 457238065 8961481
782073113 92547973 762968841
170845621 576771544 9495274
715349097 319912433 413905633
93584063 180606329 234078356
9670578 91685749 94354837
193559575 313407158 252320257
74428941 39536241 285279149
252174937 97216361 465755061
185842345 32304961 486523731
236073217 252448831 316621191
286029478 274849 693377823
80846917 754982847 66925393
427863646 68505594 660591781
63883878 79247485 234977193
57085678 253251406 20217966
8834532 466892434 59489497
324544145 300552973 328574621
87943945 255534965 186121512
77517769 57624521 269551653
46688551 679920836 68239018
836621203 113094721 729077273
47320315 80407891 42875581
313793257 164974653 442855701
111731796 121688557 295532209
274256026 61645761 544673649
232179347 403869336 6917971
862358587 32492673 923689441
176062393 161036571 332138203
403581103 69235255 16315041
751115971 785814128 103563355
30004885 215287957 121824334
292935392 131254771 469724971
34328519 593795585 71329165
10094621 535504285 58502361
602901065 292866386 409682831
29206854 24386909 182682985
122080894 120006001 306621555
900580561 73594126 820020046
376412697 3656518 778184061
57477316 28902014 29019557
77349576 451528507 120349871
557272540 102575125 671495575
167734726 169455271 320950657
66662359 114955979 218795536
86851777 45539806 299077551
559496507 150136526 579117740
19468171 51717374 139103707
119615559 100376857 320896529
302402241 361558263 270285471
102390069 62534161 315845181
438025795 10515356 799739557
386253321 118867945 547632415
266548627 322416865 285787300
190031585 434667493 23224825
566393141 573961602 184916621
97993948 217405325 214557821
187805595 58118959 230529
133825061 63008011 376285211
159717391 109101526 354512431
408266995 795388256 87363653
468006253 511685893 207475786
187841164 84605041 410974848
12608977 393191455 29566309
20017780 277101283 95146723
142109017 511698881 140802893
252553746 400837336 230084905
293243693 138914203 459213041
127724005 24622712 403202361
294178386 172826585 411677599
842377881 578036737 200476547
574579740 39860269 814394893
52818481 20641303 248925913
61422317 858728261 17792893
81497916 92573897 259416533
46064241 473386897 94099540
121729096 948971731 52239097
42901057 4297707 23827321
174443305 172500933 321823041
126476449 218868705 252133603
22777651 895760801 48977419
58663276 476583507 102297714
312919012 261932815 353414881
59285181 59506791 232587925
821129 139582301 52457665
112166366 3398494 390847213
174782761 131041693 359707137
537439840 151210126 572212791
53810145 872537638 52749841
187821497 52782164 451829795
230898967 3903145 605626361
18774271 94632697 31857353
326915551 453383429 220587097
140565309 573459805 114296645
116848612 580158968 21210337
226617906 337032001 255708344
768346811 342490586 388801557
78220887 481162669 113696737
35769658 368101466 100087180
163169701 140691613 339736387
179443873 57223977 437137729
76237162 503658689 107841163
11260849 68804910 4014121
8198485 88552678 89452170
294019586 436700251 225362369
84229737 472839081 119140495
54580141 612113041 79536577
192347260 490444167 163855651
20638719 172862658 113793569
170815865 70789868 410039083
238327600 672651001 44320849
130824474 731839840 77534240
564871907 937291111 34466149
517598729 135771241 594311361
141092939 369724091 188312041
432718001 486181873 217726465
38856476 15264388 214022157
34516011 5237689 213365905
356948311 749728651 96569081
50208001 238987885 144613112
310946331 72058715 562937417
453648112 409963811 277412521
111511637 953546512 31630276
109886173 394609216 157934531
240816269 719400099 96146884
40787000 34506855 208066834
205914637 773737134 78855649
319160941 186672601 424172991
252473876 242008586 330993169
46396351 6889401 35857603
140898341 567049241 118103481
706246071 442114081 5017816
177466276 21848884 495529042
118355716 500428729 41720719
198858499 476583507 175184119
202357493 305084533 260012583
105096454 363020879 162664633
530541761 18787873 7836235
376367265 365357253 295826207
698052065 568032187 1553841
695942101 207588214 564621443
24952961 91622161 143326745
425668829 72034541 653675153
122170101 14445633 404258515
16391971 618339217 59173141
95279211 278705589 2988121
94403167 93394785 280147483
38976819 376274599 30444961
206706462 341109465 245350006
175522675 86877649 400372545
64708041 335636712 137870701
117363001 9585951 16673805
115399180 535656069 123917041
450730579 84627526 643151161
125364835 125720881 16977131
163206812 74265579 18564599
198435868 40620481 487516600
139786651 101781857 22864843
353314483 75440211 597972145
576858481 89582353 708784311
432879349 155025193 529782511
41081251 146984449 162385154
511495186 746103493 105902029
245035302 232023961 335204689
355811 171078657 21472761
475804948 188079309 494465781
123853537 101219 426327435
136499502 45602941 13626811
300234180 625450186 18312281
390265153 319398517 333411883
106209994 909730027 54044513
781372557 117245521 715054048
133217325 36615349 27773163
317131915 15083341 1722073
148447531 10183335 454304116
116811675 362213816 174610063
329494231 8079124 14509069
694383670 27498097 900184825
674499711 410952964 41953799
156492361 76675873 388496085
77605699 751609449 67226336
413977631 43088561 704593373
853396861 311349637 436088491
81244409 782731867 64276585
128523424 498472696 40921039
136873185 45572901 41463894
233761941 20924863 573493075
103381422 93576631 291066589
194580991 111673693 399027991
196142241 44648061 477996753
4288789 637275620 50452525
166175461 11400807 486939701
181615807 440286977 182005881
59332989 426408376 114979183
658216861 596008089 182610250
620027981 97634605 695283567
562357738 180125281 538812205
288246091 166119340 416334777
40932366 474183157 89751251
280997485 868831441 17777121
85497301 79575041 274253953
119066006 207699155 248083953
121729096 1341862 419720731
800861855 350959072 380783059
320523979 245343721 368857966
48848808 62736818 214589737
683642611 544687795 212287851
550421857 132382757 613466944
1083115 236074721 52183801
125023153 1234981 27748073
458664145 338838241 338680887
709466051 71203009 791226353
574846552 927534700 61792276
77697393 1176919 45571527
114457703 644339683 89979537
559117217 156751211 563171233
59139025 40668050 245838841
37026721 6324865 216808146
753496541 7794310 43459331
230907754 209919297 18163216
20007541 139735201 121970465
262554643 38807406 574828906
8330012 1405322 105880237
106790856 88112641 302119063
436599345 369073529 311586114
36599698 555932725 77406598
11885441 9668142 119095262
119671966 377652756 171518761
45997231 587688751 77838162
89535601 7572609 351262731
92247996 224953431 1893802
433708063 19279255 776515788
112437040 241889617 224676673
406587476 557616081 170993149
584043433 907199272 68157097
810818526 440991383 294919165
800160593 607535585 178655142
495049767 445139937 250358643
193415497 115275916 795363
2349721 144842131 61763977
88378687 248451301 189437086
437239089 518448015 198833635
423019044 220615711 442078778
53023309 16722454 254704591
4679706 467716201 5247721
953485065 68987332 29182356
612980999 108707 967262770
338857975 1731425 746021528
282460817 742644687 91062962
552248601 696629301 126607295
8115121 36464587 95979079
531731305 361195751 338596681
210796513 147995257 378283471
36023337 196768284 140486905
222130765 3434945 596277511
18376471 114819358 120541969
424326987 259100857 414370937
822820807 159306637 663239701
360191202 220832951 411780299
150807882 106980508 346684537
176983639 405568409 9368476
130856705 164600899 40855816
168697511 432818816 178345366
149335593 236898901 259165867
245667302 285861249 302870438
150642796 179711608 8549466
378270214 57567781 644138331
404129461 823392970 81863371
784071841 182691139 620113336
78642266 461778491 118424293
113114720 10397191 383567957
283194673 228409946 360148111
96828449 21188014 342970849
1453101 250047199 53571297
151412501 99141570 359973375
2082933 421916131 52302301
861808081 1626901 140501
9775732 650690647 53593121
81207361 519848200 12800657
183722401 621016369 112606525
13021471 25722769 123253515
40993751 21805260 33019001
125813536 358822817 180273857
220976033 132843035 402291045
276293485 274342105 325602721
224573401 126724585 411159526
621234209 72191629 760865601
69150356 22481513 278529238
293394037 57636086 566544481
817316521 809721409 16458955
176655775 571206007 121523491
34969816 54426334 184970697
185439243 298158491 254363929
300247221 706519849 106497202
46291193 308503166 124639792
824978089 189167441 13263437
215093563 584381267 21009625
329267995 6805807 720601021
322913504 261 32054275
113671585 840053701 14355321
213551045 14899445 5334432
109694473 720560575 18377371
728246863 238978741 515981761
50583297 36791602 232723612
57266881 251846049 151339981
66514501 97216361 227520701
139700809 387472365 180679681
11746713 117747827 100793017
127390441 10923769 19600972
772982861 21555187 953452791
629829587 147851371 602400551
530479522 119853521 621379419
79851502 164683905 215113057
2674671 240668667 59220932
185072601 647095905 103947766
168548417 40696408 451323713
370098055 164983609 26459422
105822334 290682601 194644309
792907006 17389673 977352505
21513905 311830401 92481859
96897368 414267803 145333201
27955341 329670806 97678414
32863585 371647394 96522931
172559125 610244309 113251381
378525577 303127903 350531875
508642113 431443747 19020106
39510865 736211601 59562231
160064941 627715215 106698670
399107419 108630871 570648931
779386033 125110935 691388892
607562389 446784609 268243921
7930297 91429755 88513888
355583257 684749701 118660884
128884555 448471297 153821917
293829775 884699851 65566733
598245301 160324693 575450294
476275525 286957804 394475005
355973462 306426466 13220208
83767241 249666378 185906440
23461089 925759566 48064045
111061606 2862726 388201297
36159321 80714389 3839809
17045953 33967533 133694485
180231747 12048226 509877019
132652697 456109201 154342801
129547097 7867490 427662077
540421968 61770685 12891649
743513061 5620757 2611834
92674399 69268893 291478781
312889501 523218853 174483457
314751994 671542213 16489581
145741233 24515806 3473389
519634241 809721409 44444543
357638155 417474321 254653133
465644545 201812059 480927511
5345587 64865693 24841713
126972097 98781666 1588222
109933201 383450761 162494367
235274898 199340219 351342937
66106716 151034101 200982497
147561324 130981126 324398778
246333761 525964356 157532563
21678065 559609609 65887761
277263923 173192979 403617623
416283058 259004728 410554846
795416601 104205025 744439264
596352642 256757369 466685493
110951977 38391757 355654498
384313081 492723037 204991741
40982585 479722465 89598467
139501486 249138715 242173123
417915831 73394749 648122317
665852041 88072951 2401753
43133554 100747 23090521
48076491 5266351 246321069
4128821 699414103 49330750
223927971 73736685 473498687
517569501 224189971 3024017
7946416 30757726 97023081
95736019 2901076 16269948
511565101 403869336 291109033
117187365 128849536 295017381
314326825 24611819 654235906
32672665 308585236 107157505
81396266 477177451 115634977
32369954 359400759 25617967
39472706 84502913 181583121
172659117 27161785 479968999
943382049 182314301 637542515
58030381 288570481 5188183
237962861 118894408 433732159
334876165 502621766 187028311
741691653 94866759 328147
222108553 4432261 31960962
271988125 368816911 256830209
236278976 955326151 52008444
657625 186050423 50950285
97637901 532971193 114242641
589981901 208595601 534212200
695039462 998679777 51367758
37432911 200676766 142130703
976821741 359675695 383664267
137219984 19767613 426327435
201994851 48421900 10097665
39439873 124389225 164827352
588180685 228409946 508108421
469262501 325622001 352082645
654879061 40725817 842771987
511746103 494942501 228036927
183324385 145139065 353090981
300146925 473153252 199742593
441065209 356987125 321057281
170184946 494792241 157825625
531731305 709749076 45375421
235811871 287916761 292882648
39662361 98735275 177158396
8242909 251353585 1119361
350382467 122708386 517202401
183341137 847054004 67105531
463901143 87266943 643236375
54383473 319857781 130063501
471828176 551386213 182839030
519829069 256531876 449318287
283820287 263574771 336578860
291252961 480546501 27125825
40217629 296940039 17179183
54719575 97015717 208474626
3038116 43913321 45741571
34037011 419232295 91777645
114492529 566744881 20198251
238785379 426548303 12895051
268255191 100702009 219529
6707701 668292481 50889372
49470067 363383416 116552489
187631431 361096273 10804171
414504973 29131489 5740437
137587897 150288469 298120101
621462337 317203237 5534551
205476457 345829033 238704391
1484131 21516601 8496571
89371346 124934031 249440471
176707009 89636251 19676521
158603930 257172638 259994617
519920561 148845145 565164419
85238161 759277361 66971201
374388769 870991969 70321975
301557697 7882068 681125009
381154222 241702273 404859241
169810933 546255125 28131421
96573409 538212106 112140361
205771415 501891547 161925849
373692986 695299877 116552489
33660901 56549441 178170345
436949281 46690381 710299301
327268171 597210977 142531649
263078761 310557781 292128292
903079359 62226835 853722665
431879986 34869858 738728761
278602169 79808261 517472308
190386519 20228471 8255569
190709401 121426914 381661957
171154433 261347516 262198839
133442401 683143918 87076891
3397220 682063149 45088135
582789940 267575673 445686313
205609395 182409381 349959093
267601561 693825289 106477281
25652307 330218881 96285157
121304353 62065984 346502093
587891071 212420731 43468481
47357951 60435530 212190760
461962081 35511765 756900750
115450175 39951507 365700343
30020761 90689887 157187849
44200201 390348181 107489591
573150481 16118041 875411639
137746535 249138715 239855905
55823751 573961602 83522466
11271394 931058259 46873951
204196232 168816793 40618045
326829713 412729971 251396926
112212696 3027214 392646055
151755095 57849031 17360149
347468095 53299201 621982593
545597671 306200125 386428896
127625563 344242900 5117015
120407769 77231727 338312362
634773 315436353 49463329
62558191 797023373 60553137
368822757 614589001 145272601
248644826 575277895 139657998
537373201 533154256 199756243
249917785 13084336 606149121
354858923 181431876 446310993
184009810 99584794 393118181
14016117 455656411 67343616
46757369 795273601 56749234
401299003 24663501 732332533
9045349 1352891 109156000
482624521 261252643 434164384
62422012 427633 292792515
713435203 280277097 449097331
731136361 374534801 354942121
113609953 64192465 332548741
147112578 711850011 85142062
943277041 669175 1058906073
533213979 696537691 126858412
287474680 109138566 494702167
203263621 129679669 386834698
335088067 30909061 655409327
315730227 200792089 401613085
363522078 92617654 576587877
118749478 186658014 249810562
270795469 276910523 319977937
6175821 334607329 64436801
497797326 146015377 568991773
101767501 494149481 126033062
344419312 191365569 428705551
29120731 31376563 176933537
47863677 128150749 182267947
710689153 78960506 775817491
7508124 452958793 59055570
104903727 4498423 380643097
550525973 911235397 66563197
135951081 69946957 372248696
492787537 150382360 558055009
53275339 132132862 14046523
520030369 243285217 470407281
217668571 54440583 483185676
44136671 443740562 96225517
214989841 71203009 465950197
382334153 988064551 49951925
520424857 29638225 810024801
170863969 699816551 89806697
408965705 39176481 707784716
181732906 244069479 282306042
18519517 640305047 58949461
302300986 43653121 595269741
231457378 271617158 299608435
442108495 532366662 187747039
413025917 142350247 9003809
120407071 299756251 203010861
243036424 526694583 155514601
33216390 163363993 44567633
97150193 7083716 362009979
82736641 666511033 77643007
456566584 5996110 831105759
509511449 263145373 440072093
52216243 378090835 116365741
436488130 809721409 87117607
18479643 162990984 2425907
115495661 418235487 21009625
102604825 603671446 97657273
66101241 69328411 245167825
536184770 239403061 477208873
214486438 279747196 11121999
90692621 306481385 175408201
139725111 2006881 461754151
542343445 12987397 872805025
526192601 285329089 403376841
270914172 45203962 7219265
290322924 660471337 119772001
206520133 27788281 27986710
17630170 367000102 97989
25311469 137291376 6373099
207982545 351421265 237498801
493972299 244909057 461737849
254143041 332825236 272160736
367128301 552749119 41296462
441553841 304134601 780677
342492667 360194811 288856361
285792961 261020089 21602857
410060152 631210811 144286021
20313691 670638839 57982033
50536003 387196417 113043521
99572531 424655791 141150598
481785976 197364511 493017601
114652533 449669473 142878625
137463341 611834026 101065540
426750507 634817665 146154101
285718192 85765021 514446526
387983485 290904292 366791041
305070163 838997979 74937523
438628370 244859041 431974971
5461883 92234385 78358462
43686049 122272057 171975361
62003217 207387766 173381481
293243441 430988641 230442180
50798084 250675207 143689723
299465776 420301561 237513206
633083921 154257985 25724033
7858901 608166269 53784094
260965441 326431561 280064145
87809521 118644817 248695385
539915281 550614089 192599416
51737659 643418753 75519793
647787433 3903145 955124218
459983041 18851809 794645968
65756335 703532575 68843601
103216897 430555735 142091816
402861377 589232079 162335368
408912927 743748174 100376501
35988015 218273236 133585726
711971131 407929411 311091561
685148829 27186595 900442501
4867849 149675401 72364393
926279861 953309195 56481405
4828847 501407512 54140116
328935088 39486421 630703945
67649057 588596488 88711083
396335257 42823873 688177237
689024689 163183681 613205801
956228461 86386071 32243871
38033977 342276001 105722806
349820164 78336168 29137033
41858398 334202061 113526701
713938828 335636712 390050851
53365521 515262385 90399175
422991983 68006277 658999357
27105076 101788606 13064223
568230356 107882656 655140773
7371326 76824509 7204869
267718361 130831797 452834961
228172030 134749806 413344945
1027851417 260170667 499109275
350137481 75579141 594629553
74390801 38116882 285720859
24342661 318362161 38228191
322246055 444814660 227410280
892364305 271915786 479436455
553050161 113131201 643164677
724589641 183955126 613123369
132700001 315267265 201178377
427863646 91842841 620113336
238920025 16624523 585585516
115240573 30884921 370435985
59676027 683881396 69518276
123799237 101509501 8920627
359545567 490332907 200056573
152198881 201155851 285778289
123418201 375579524 174669769
193602421 418847276 197124913
337312936 417915317 252718651
49600201 220559949 150658257
135240101 378697257 181398365
25604346 602258429 65641188
865524485 932491057 61737961
379468153 209423990 17286421
242877761 473153252 31775069
222757342 75639019 471938446
753155091 122504020 694873345
601723441 99461341 688524739
584406397 130672953 625109026
259722613 267331751 317866561
70453489 34185938 276671422
19382078 326592288 88436831
342918073 64625681 23338407
171454961 258934651 265873147
151176199 35965201 433292686
254631832 168485734 399077993
5929663 558293073 53975193
393272737 454860979 227879261
223808306 820865585 73397476
85725697 146088450 233735041
328657869 94906905 550036471
115809950 98661841 9609471
118327973 220829233 244043962
533909157 108654961 647209885
343674449 300053076 337972207
57511032 64523196 227520701
456055489 427109761 261367332
469791681 38385011 753555448
11307107 583594870 56756065
10434072 56675785 103112566
158341464 223275284 274071902
125813536 189255210 265421521
659495169 86285485 737984701
326042611 280014889 349422931
591166951 426245969 600433
139971762 499134611 143502337
24720907 38577505 164676619
95715445 122255366 263742151
317546951 399417712 255229096
434758251 16228315 785834026
228672860 390515401 2378519
537321251 633777667 155603173
764629207 9492796 28306381
198331102 15512278 537532840
329781658 845802001 73432321
116693389 382153201 168836691
36460037 276658174 118877073
142659731 186152923 288107850
91525281 74309845 287173513
325811741 44328141 620643003
807148497 448471297 290964917
85847521 503453200 110935771
82102657 418629073 130654525
42765167 240790705 134040882
842195521 423418984 306930601
643732456 188835923 573472547
8051639 237634481 75815065
16237741 209598751 1106293
24070627 225522817 110437405
38437465 507865381 35467894
353329589 505785397 193314817
374691353 73687335 611410290
115322401 576023953 108407041
24421034 403869336 82923016
83393389 21108195 320860697
656638261 74795501 767668287
962635 73949913 17888485
537703017 81325861 20969533
346988332 2207619 753773451
27322751 241418170 110993169
874172989 560730925 211436017
58012417 68987332 227239345
40863961 177638680 152848047
237978511 9042805 602222831
157745681 677456430 91733731
7946416 276378929 71386953
2753435 183075153 61545361
3050606 13344129 73610009
106903696 234052516 218770277
517286479 165973055 538739062
227633232 279888811 294420281
265037419 794076841 12230286
492787537 117931393 613749691
126386341 792854767 67577071
110741814 375439324 164920305
284133612 99786568 501496486
252865681 41444053 551929324
173612851 108194236 18264208
557906801 188884831 532390321
530657359 251727961 457352771
455384458 4947715 833469547
73381837 101009573 241362437
313884649 58845025 584270641
33237379 644193785 65022795
461682261 327911585 348118490
402284161 520194137 189177985
422026701 774549269 93460041
283769073 586080366 141693949
132920341 79724793 357319119
151952439 171964351 1084201
388350145 95977792 12609351
66343481 169614802 37497629
81508989 27502791 310468893
71140433 14604769 37395457
524294431 816765841 87708363
486931105 199831500 490016831
208352089 383677001 221032193
805678993 269387315 477021700
315607887 146714625 33449626
768362945 61476647 833425741
3678010 87176878 70299153
991288 363592923 50514853
207263449 499312188 163878885
15612799 313591447 81734086
299190657 80457 702868198
19532185 151714638 43127343
241252576 28691132 552987121
137836817 533698634 130761497
311659357 468465941 40414685
248843723 2366673 637542515
7597929 570932673 55864653
186993919 134637231 366081601
514487017 7487117 871073029
28914964 439239361 83680905
136047208 296346003 218634769
264452393 296485561 16568875
1023201586 49448281 34903612
814731589 190448766 611062921
41043416 605674785 19745257
377695276 89681827 590855321
426493740 2103945 816209541
161023361 365453279 205550929
262596697 358886001 264073447
282451201 449956113 213135071
270874813 481506726 185467241
146598865 83693601 369234323
271901001 595928609 42931351
520974753 66458503 726105565
481321723 357743149 328427044
272689009 207197233 372187036
31216186 177825376 133763326
161256041 1818697 495048625
2363631 79100359 63863269
471156921 157891679 539174851
19558412 247724251 19020106
127857926 688553531 11375917
281852096 115470601 484284905
159364429 79380783 387413041
521982973 387214937 314506064
375027637 546677281 172235979
198081261 146454286 28197121
223169676 3981356 36723619
373569727 130753401 523440331
14760163 43347337 126676271
137259773 245119489 241633603
218653921 488269486 171156658
293615085 347978921 24193324
267771937 93140398 489984044
385680331 373212901 41571075
3886177 67504711 72650906
227664206 358700595 244271728
293837062 49448281 578704504
261791305 16079794 605868201
128784277 149008798 290971201
559865035 157824833 563804557
4935541 333378461 61575049
8751262 26696426 99915106
770910672 325196401 407557036
13726719 15589271 13449221
3485197 76605103 70609483
328207711 76504075 576380881
606698593 701863033 128759049
45862741 387342301 35291327
66106716 145624459 202646833
412552414 47465397 690674767
345455401 184005739 29019557
631231227 127421001 650705449
59493388 40536250 246893419
412864349 579262797 166275847
390942379 42110553 686470159
165254421 143938601 341735213
118756765 3596695 8078100
163973785 46657416 30678502
214350433 11526750 563521513
38318023 57351649 191560223
3094729 367752523 55427519
227270137 429952749 203350341
328275013 487250201 34287791
219380137 41708781 86545
53558233 577084696 82751537
369773062 116720425 36678789
529519225 186466141 523103091
207658648 6360513 570475201
232307601 355783345 247866529
1016362249 311155702 447161989
473553766 41170375 749916397
66775951 377731936 131848881
224228558 292825082 279852988
81075646 829448701 58161377
26358508 689234509 14767507
385455063 9787381 33762268
87336965 149086162 236718595
902712781 135075677 22788375
531552988 97121115 673261545
697420376 204129843 571326866
52975009 396557988 112709937
11792241 55230763 112548601
10739809 80030314 102490469
74457527 207272223 191122576
282737001 135431451 338998
547551119 2662201 909056635
3328469 214694467 62537928
71512741 411201561 125017777
27360433 554675201 70783105
208588271 40180453 496333777
481013029 185029314 500431885
230621405 754324233 83799325
407507899 492612724 207566537
722313481 9186541 960441390
591495041 100781717 685576522
16584071 70539784 125572749
134981473 509579821 136817328
522107521 346795555 42144185
249287221 24268681 578727897
659677713 888328204 73055943
138167745 402953599 172803983
131121621 391281475 172243937
207899665 654580345 17621080
76167001 21922385 298289769
162167769 477749191 160510549
231274685 54187201 509309747
55210457 64549402 22315969
255320948 81708025 497101853
256197721 214545817 352749311
614186819 17675731 889156598
82468894 855769102 56629441
205885888 263355905 26957392
161325683 342585906 214924447
915248461 394394156 334820900
44719214 28622182 225864459
270214211 472651836 193685201
16016816 515302882 63917620
191382249 171678751 38696481
153727709 414011051 179856684
387059775 182456389 465532891
360127105 290270137 353770876
406151011 5193943 790463125
714087679 182037125 610489153
267684326 494329621 22417089
414755425 291754953 8229937
7538855 261710713 72139411
34437196 1021093501 41617126
106244095 39679752 340783873
470105626 610867093 161725096
111964013 439567192 144566267
353181663 26405489 36502649
86621563 92573897 264840451
861012791 195874747 612743984
208535995 307873852 262236177
983373976 246576175 526560224
555586690 498957481 225362369
112866769 13783306 376685101
150472129 58107169 404740376
778198779 522565993 231962411
132858991 581508721 3232144
534772519 280263589 411691866
337292055 757973314 9664237
248971459 72904501 11532377
351586105 184956175 440245585
26623009 88413172 150141627
181170643 135266941 359249626
12649495 74908977 42962041
68982721 453668361 113061201
64940107 33841306 259757665
429103801 7862422 802380574
238380745 10033714 599145055
747231616 4022225 4763513
102450865 30555086 341377271
96915930 145183159 257521301
623857249 300934109 414013066
4682311 389389351 59133845
330211737 1274593 735025201
27961863 28845479 174349033
27605004 342780257 5880105
7908586 262886065 73073617
112341118 157766441 268488901
22110442 415700713 80258417
737781641 72282614 20548921
253868159 336501485 269462866
693456895 78308255 778004644
243421825 108650179 5948859
69252407 201043873 185111089
387019972 85915189 604342535
5049491 142432109 72964230
189029771 121202731 381871699
541652126 31992019 811151857
36443893 245920769 125269252
292844021 326593 11311245
131222404 326128843 198509587
262167249 326431561 35539869
534322251 358376 909857897
330401089 446245543 226240949
100402765 527507201 119316577
313268776 299961025 327365652
89584251 325824229 167132330
749596419 498547951 239482648
207920575 359240474 230393437
794452780 507637957 240553951
60742779 486886381 100009750
112063795 92573897 311134800
48126313 239237373 141150598
562008781 211349995 520363883
252434191 33760096 568718947
175522675 1041405778 46331233
170549601 116225701 368319421
19874755 164101255 115066014
497828147 222361761 480334577
75418036 708117791 70693311
72390028 215394166 184148712
167929651 252124094 271015876
579292561 165733239 2003589
14220361 795367665 50519596
28664424 377286801 90755561
9603169 849664117 48116801
4646125 896450807 19839249
118782328 26870851 386051641
572243911 90790381 704340001
717928597 563334757 206340001
113589754 1018812960 46927581
137564681 77851271 366052407
690939780 537500215 214368883
354913407 7192614 741235905
288449745 273127401 331020594
555134009 1002411 22392977
636997348 734836571 114032257
421448953 101818551 599068072
544014861 843027805 80206981
652669057 435948901 276593983
5133549 113963290 75453694
128733953 17444692 410892655
868269649 560474084 6623667
268931473 480864817 184872778
116373208 131143825 291698681
127938985 9659042 7952231
70764115 75576433 246031696
63238640 312427545 5462731
51925417 205128766 160379405
74150161 557318515 95734090
274294093 278249941 318060658
19202641 470720713 70693311
273115507 20018181 6212625
334746195 133906001 493494013
409515822 430162135 252560881
103315829 667977501 11277106
608826684 118938295 655334208
550883281 192940705 4839521
291648948 37888495 24248737
36737016 111862843 163355926
5783761 468758405 56305072
202360633 2385883 564121027
227738457 814127077 26240061
57216501 79724793 218204145
261478123 104884281 8464190
2757723 265103489 41571075
54827865 47195995 235096501
124083415 127053283 40518401
18327401 629842181 59581198
868261357 86272641 791121061
181327000 42085989 465572913
546674501 19560961 847366936
453722317 244106401 440681593
707775749 41602342 850843558
172995789 369654377 209627673
85691203 450937565 126200305
310896879 156546625 443832097
314637701 319658921 313933831
503301118 16662482 5863013
183683981 88703571 400933849
216357604 242327239 309958342
80606877 720786211 69983821
226873813 224190423 328047652
268948806 463945 666799360
209355665 829950283 19565001
671246973 209423990 559090211
3586481 18167313 76479181
295871950 69549265 42666905
610120449 849826002 79239216
10527527 978379521 46253738
71559807 208564434 188271838
712887281 266157985 459546579
63685285 107584741 215628161
27637399 35198776 171236056
316287739 378832501 266413141
672485521 309215083 411561865
161505865 77479501 391285313
895626299 82345681 5814145
404872705 51942220 676793937
8569705 699816551 51530880
254430856 389992204 238181473
798791596 530245969 229180497
534916657 135362667 600663449
129907961 5965391 429430709
218529417 419047386 209235969
119097075 38932921 371312871
535078699 410417011 288611713
493662785 99038289 635663997
220892673 142208947 398619397
315922153 242617582 369887519
530169786 271608857 431880133
596155071 304672550 401492589
552537389 267999436 442577953
370884190 1016448001 48275365
71062231 405568409 127699375
495718209 860116077 74779821
557365620 112149395 11671771
596699572 133650281 626229641
305502601 433138976 229789249
124489276 250072091 226266647
633005184 58064758 796045096
455168361 619472090 156596361
286241601 323795039 292993529
896857381 12188161 1006838292
260286465 162835253 29926331
319369489 570277180 152246921
114290485 264617186 212755273
72542296 328282001 148910103
569622775 162414841 561663829
133707025 556849408 120215132
39031506 140820297 161427155
344351035 508533301 15066727
46452946 421916131 101902641
21633423 120249176 130314009
181787836 451464385 180972105
64734692 155811163 195913483
937380401 419003608 316071505
1607207 26696426 7161373
573097601 529197013 39561022
16133580 192178001 100793017
50191873 199606216 33844882
275680161 228933149 356508427
476548993 834986867 82654326
330456721 12150649 705364611
4313324 701338001 22370506
137155811 241125649 243819472
293369509 250675207 351459209
146762021 13545183 445376583
380860555 486700873 208987859
66182617 24924070 272102519
604425319 141530296 610208081
430291811 230114291 435418435
410326379 476312853 5894426
104577153 278355811 196826904
4874445 113371665 74200465
17381209 649867673 57793345
33327505 173585226 140273641
120833641 695629229 82398745
21242881 465422805 72919573
209872111 58485633 464800120
331034740 450181501 222573079
279806404 80713249 517472308
29219476 485764120 79396207
30854671 404330824 23317046
28818249 874876779 50827357
18965521 15589271 147880284
166134853 268163088 256657501
172016461 227116771 286331406
237231961 751655281 84933454
35754214 282307060 115516105
994813689 426408376 317700047
511922851 800693650 90480001
112457203 186793267 244730011
197170249 776115451 76984321
13872041 643418753 56197897
257822156 887375497 64543561
56669126 241635978 21472761
182485577 262409655 268045465
380137176 189767183 453111805
102029977 210264581 222956404
134411777 27439435 5717713
473035625 659171161 139786615
254778421 513791758 17292043
516368821 135136401 593493057
18442675 203975305 102892033
22781253 184581286 116286801
440932099 662506507 134250751
13210616 339341353 76452091
268462151 517272211 165956248
177916945 615129626 114966721
212542065 109799881 418186076
295924543 511494061 173831536
156960043 63440961 3097873
246739417 311991489 280463371
7483397 181518817 78556129
306835949 228492343 371937631
615801082 47574395 804319205
608099521 9397360 912055573
165599137 23842531 34287791
234769521 82291368 474774381
167362810 114803898 362241316
14276148 169876063 100660039
60629473 204137953 30712591
749838337 55359725 841482731
883281089 299170353 450493501
256173426 414672364 225183157
39418223 327891295 114995
500975281 542053007 192345875
346726341 450814497 227825807
192968700 620129265 114552001
157329563 236700823 3415798
93377653 168307243 34826037
49658521 463873918 97697221
642135157 52008145 33162097
323687841 476285 737113447
721228686 257432876 478817965
403164217 392380599 284477761
69389809 260511241 161583694
382233138 570277180 162385154
194447425 207387766 323535394
824368463 219910601 549337480
349645801 3381805 751855265
582001 757040599 46156024
95879592 100638253 6651425
5153761 337737977 62405896
247580929 166267921 8920627
609874201 692232783 132004018
876032 544593349 47738161
22709530 69357001 145452828
286855009 510047184 26898481
53413806 276193009 141255272
345455401 42110553 644860654
700960768 626354889 166995845
393113634 119637651 550388011
368030191 135602587 509384953
73533445 905500177 52662026
436249241 156318241 530538851
731151681 258346969 477974251
140845693 385746359 182621485
417838 144065679 49555549
352399121 2948467 755884030
1754731 348977080 52269784
374148721 700068331 114395413
166094564 14314763 481175381
713864391 15115860 946021169
42228300 15167461 225329195
91995311 76809367 26148097
365057681 383417851 26385633
26400045 128279361 23786589
259022941 287393778 308799856
40742461 151226079 160722815
218868924 563986321 16888305
304514865 219798801 381788965
255805617 107124931 464676403
68866848 729005327 66971201
127673780 125623929 307598241
451984453 597923009 162385154
30999451 118738981 148801771
139100869 374735068 183174376
1024052095 850574815 84472417
6166455 13695660 90543361
433274012 1955862 823495751
302959773 53409753 586624181
751635787 440991383 289384971
215303777 959978785 51706369
56678944 240844438 17377113
76581553 16997401 3974921
25779391 563986321 41094481
316512869 255370105 4605085
333743167 106677411 527195488
98194930 841145032 59463001
117772333 470143025 18120529
176015936 522954766 144904321
109925857 504918310 128120191
112589261 114439613 299633593
119238751 119888941 41579047
8924176 10857783 104230057
165764045 409693369 187755855
70254361 91105585 237795508
176900351 117131924 374210210
434220529 546902929 180783254
480563721 230103259 27363204
222237497 334170952 259245445
339467881 135321297 491994725
45686513 178258653 160360857
259533946 254357082 328301161
201528669 587337864 2189314
216727561 782395381 78796460
158771922 208693745 282627181
320452224 97297047 20294335
214697682 30057436 527780861
504213119 426408376 15175
242734841 499998475 170689553
915022801 795748987 102454513
6007489 264130686 68589368
195545197 270962497 274471625
189397846 209274041 320389321
602868745 95514791 698814751
47118289 422373013 9184591
573330398 47735857 794408605
21161809 196167271 109388068
301932547 7323526 683864849
228689813 362920978 241558465
405551915 11641745 771763609
58340041 699129926 68415061
580269463 277944265 423883505
15444412 121561138 111579937
92106049 165355891 238992066
357772540 530679359 15433093
241495101 49900841 525262186
60570374 70441779 231126871
300776659 808308579 79721590
165646097 186283665 302119063
161203204 557616081 127762653
5446485 296946721 3723177
573622501 402667801 306215333
552556661 3049271 912094925
625765742 11963505 20223040
489748081 459396961 243831869
177459921 645183527 105168845
437809131 119984439 572584897
251068951 153958546 412711979
547819595 408882493 295429265
333539864 48939178 622005701
48438385 42847143 223382732
340809221 393525249 267048949
251738407 71865053 21040867
273851981 307007999 24588358
76827381 80327836 256108126
15747001 75392983 120034519
505089649 25143571 812163243
607828807 165184321 580213375
465836647 85783141 643717981
749415641 120124005 702608134
682357153 207387766 563650879
124982533 416467145 2495857
682357153 213722913 544965903
263840336 433761683 220806337
27212842 68378079 158124811
4954055 94317293 23877901
409507381 496856616 205943149
119730073 278705589 208753150
701233001 94264305 738966201
504745090 333164561 356780049
655466839 81894442 750262121
39136175 53782186 193800061
1537537 440006886 50889372
44866753 774747855 32508217
256845601 291920604 302284193
78746669 211930027 197667819
134729013 36132829 30706288
372019831 12054091 741775321
13306997 71407253 113843731
113189637 869818717 58420543
690401731 46217171 835710565
108024753 329494131 180163717
58283941 365357253 123163788
132295952 518913881 27002557
78881401 219280111 193649951
71883196 15615001 294341163
132721024 366256773 188068179
191971841 504468607 158067352
20100249 235040565 102998528
42307201 22497577 220517385
4461121 162018501 69192958
337500541 116889865 516955375
54891901 175447729 175702333
733734323 121521421 696355306
706857009 253130802 483512337
170956801 159215395 331440067
510432791 332859553 357016661
254926876 186143486 377548515
72385886 10241177 299279773
69752827 342365788 142713601
15230097 249288446 90535957
942879183 21355317 16709617
379666424 174661819 471526273
81120601 131443627 230274269
75422873 593987575 8124667
249366403 296838730 295585586
41635693 176211481 156753457
431004223 611834026 154637067
72814516 649419373 78358462
73086181 454573431 115464841
161042343 117551621 349254953
126199711 275229598 217687807
1799537 271915786 5353048
13972976 214873462 94050865
424011145 213837141 446434692
361580389 590765156 150509827
71541364 27906958 280697437
316861370 964444861 41377593
139417501 922898541 55545022
40927602 92234385 182351023
37784449 224195889 132492592
144322771 110982943 337861067
2417375 690446849 48663188
14606835 232963137 92506699
557354651 218670355 515509489
594115048 545902547 197932879
491736961 502946057 217282351
380161146 628973657 142101532
340657153 324255989 315279141
330758143 128783425 496426556
289169427 223960087 367283841
99488661 357411239 164399761
293604607 27308750 629307085
16768711 832177837 50126341
38816285 347643541 17792893
209017531 146814571 377735491
192986494 95872105 411129363
1752164 80973157 60598693
41714038 382647084 105176977
938614801 377537 18775901
152076465 744931 487827205
311917701 830799589 76667617
40217629 437558971 94738261
23603321 265724681 9094627
120666683 44686405 371874733
272644801 18209327 620311199
351760807 139530151 492086209
468824245 226223881 458184577
15260351 6636259 139748344
8085337 675322901 44616101
333825826 55636001 612478153
264516289 800693650 78858781
27322751 7787612 186026501
98732881 124949406 39700397
59316633 360884794 125835202
265201669 248485121 336047688
35836777 72508868 176323901
326280073 529739101 173539061
265083625 99405405 483898395
516787897 598350041 170588209
95968160 644484661 9184591
97769848 646196961 2716776
167434831 194849006 298595987
150335387 184240742 294818501
4571841 239157081 65160721
34647311 257194151 121865777
380184141 68038235 32600796
5983869 625930895 52126751
22781253 28994135 160679207
742382647 474103449 257362489
17831529 162725179 113169853
129825907 221919241 254260635
362714029 178491195 24440350
466652341 2160531 853380181
960120617 225809521 12845428
350800126 327717881 36299761
25903309 951379149 47563651
729698608 210781295 562835695
18983761 763747656 53465182
350546626 56614061 620769331
509623057 397898937 302101657
24656929 544763185 69246715
646207776 803464481 95391891
135693559 289078855 220471098
228955 285568249 47051606
150525751 267220618 244520791
422176630 715105777 109937843
199243991 394138462 13443073
241337809 76214655 486907735
319221624 31617559 643284741
495049767 518071380 203155889
13545855 15502785 128481893
78013057 756920649 66265807
47812045 415522241 104351323
23799415 54206488 151916727
4476209 346468501 60085449
397330631 787457661 22287799
55655075 431200309 110173651
564194401 94264305 693974953
295923761 244751937 356322043
428733246 748569769 100265959
38417215 346693207 105995013
446354110 132938431 570205715
393631745 111878464 559967617
439650673 105295510 596495050
762093585 43994471 41256763
213069941 374136131 230740991
27621273 104459461 147019428
550715200 32609491 811698981
285143853 248968156 346050871
646297315 584646994 185999643
217895181 63370681 475496065
8350027 37926188 96760610
423593851 47563315 694974094
3616145 816415499 25558609
63985879 314552677 139772396
70824411 419397832 122319407
80797081 652911337 79916243
774561586 339630817 392238723
627061211 424768939 18194839
424883628 28523541 747927571
820376428 119098969 715259991
352921675 150064771 478854424
290092951 1127047 10820333
307257279 256600891 353148661
709391911 105666969 711375876
179075201 415380369 191625199
55630886 57896251 44562501
84775390 109371626 256938001
282906001 176920094 26843155
119150361 769416181 70761985
251032333 216084203 346786489
81774501 12542889 324564191
231330394 88537924 460611263
522946621 284642036 403996961
81059637 35988202 299962505
350012989 42179859 645474721
108051436 12566371 370084627
291014761 271228426 334197461
234985176 326677905 30281080
492020607 593129461 169577929
150096263 54564034 410004617
227099383 4549171 600534106
137488206 63627916 381141779
554743113 21078928 847731977
437541017 8971921 43797095
74636476 444461776 120255985
134607777 135283609 306089183
41736223 42100321 205972957
1443547 20118577 60423021
72422361 200401619 191444001
163966181 18658773 16722751
139472061 6788191 456304705
248843723 55374111 530352775
87835378 220765257 198558361
225918577 212864493 335438601
116442775 784316334 67515985
245103640 55561897 526560224
25613209 93027021 145780038
1672952 231286721 54973428
168470856 184890721 305766217
17847819 461875764 28658070
389231864 161766001 494806273
306655821 38737065 617392111
338804046 508733265 13043809
412797001 248698081 414021448
858340729 1704376 1039738141
442767304 117578605 578025955
920377345 737653896 120393957
190274677 5854040 536962009
789867873 454050 1022010397
8407748 407588881 62800891
2801025 230954400 59702126
111981459 191978458 243354541
536590601 2289561 906152194
4131532 38155276 2094201
130549556 750358177 74460807
15528801 581333329 60804217
834473045 313524437 434968983
191512821 48395766 465246961
37685704 131410305 159961629
525697591 584244082 176953859
188596285 357507281 226056601
282667639 150413216 437510225
478381411 378029356 314285461
513921885 29422306 26148097
100810432 393845101 152388583
151394827 562739591 1059475
364200611 628031341 141800581
231081943 214694467 339239737
11124949 3683769 117694576
201628860 146853700 369403645
6169687 367599101 62994539
121627507 229039233 245041978
27770617 618138263 15158515
55357646 140190386 189502357
118537090 4508668 406951073
77925185 597320060 93927926
10620779 623856584 5324329
894702733 504805411 251193349
534038527 222666777 496539497
251749602 550934461 148233609
630325301 24213009 880566513
318148979 296148207 334647391
134547860 112303429 36589156
548649046 15887653 858163829
763731601 481200271 815761
732392431 13826751 957151126
138038181 230602501 7437346
45618015 703681651 64256221
11366337 51794581 109494169
203576075 46141921 478817965
182411537 238802695 287202012
346604929 32459329 669150585
263935426 20287381 605520831
161401573 922305125 56244553
165066637 143487547 340377901
330869435 144363574 478153026
80993087 947952721 51116689
139190545 19157824 431019409
18856311 26165633 140342641
181336293 238861897 7410248
16163021 455263771 69420421
390341476 83224625 614426569
597052905 148397644 18656245
378724594 213723357 427418236
375926563 115752001 548743191
67991519 401452673 7440211
20225791 502467148 28278111
325571497 19055101 679102021
327860704 15177570 687093751
6919561 642357145 51929913
202866609 91341149 428484300
57482908 159718745 186086081
253296201 162260813 42473
32410993 22952991 45375421
60875361 58814687 238034619
98440136 95977792 284529620
305404933 791380141 82957971
169196869 731360197 84735401
644566931 525301613 8987431
646479077 170050137 588281724
314726881 719290297 101409141
149507677 502946057 146320198
463541275 907754275 66245862
196237185 281333713 267937776
45715652 316137577 123464881
33827437 179130329 139544317
499321031 285714836 401158581
644873817 39665045 11507607
24798881 15195935 173083161
214525081 13286727 563908885
87789800 515997865 113535249
464187426 158740759 534912725
337751674 6234886 728317717
13480543 7405673 130602923
247686101 554743287 146541043
233413481 604785082 126498876
73683426 36001135 25172792
133792881 251617561 234259657
117266522 72907391 334820900
46640611 4683421 246530277
184656856 205456359 312372808
6477777 665093551 50802631
54289956 691885803 67251707
189493361 187534369 328578361
649078273 2740001 963456199
82606221 481200271 19839249
106592857 332266306 437254
315146715 722930697 101063245
177597057 276516761 258617971
491042917 86169233 32105551
19046770 758827996 53588887
35854105 554901241 76481447
25554841 329184070 96017881
264948671 166932361 405985609
21942101 23234446 711723
116611756 386045913 167500938
120533855 205065601 37687985
125436031 371975761 177221725
40191201 499066030 86064731
46651361 277272205 129866719
243019811 294159505 295458247
703784701 140650390 2487101
139511835 533460529 130793332
10186870 133852014 94922257
7293313 480460579 57346850
680314757 242173569 10737231
654177859 419937733 294948928
252995289 346097731 262835741
154839673 163429315 312413761
17190853 629221 149494399
69658654 250151763 166451626
438569327 247051001 431122203
13418227 9788065 34978204
34188069 700633495 62074724
6224362 107358661 82340071
136980550 158789708 292612008
34809181 244085955 125390855
49085672 179300920 163706171
281558542 11926601 8541927
770592286 535968113 223367096
40355329 72584724 188927966
34630947 261532625 119820875
195635473 93298549 39598357
193028449 343748461 235913728
136575154 126904969 312275831
3289749 408031891 24437921
662903110 743224990 112642223
855474841 49299625 882329777
619926561 15239156 24799748
568870338 635485795 156853549
467500906 46426537 735292891
246233323 112303429 446359095
26363806 10454601 180575038
238128437 234981513 9317569
66862170 136533697 210624265
276493825 206753896 375371290
376152505 251456525 396351457
345226006 237100449 387443847
1616356 772684255 18286780
244709676 49518745 532180795
441328529 185472415 478036153
546193502 458360336 253240209
345071290 189258791 433628833
21507851 423937489 77546001
453915001 275030406 413628649
90573139 54242265 299872967
470981533 429761 859842759
289975951 576041299 145967914
191017641 142890882 14722068
520146651 13666577 851703425
618971761 986595421 51200965
100909825 618473819 3303235
59322745 482880001 100982297
280277201 489423376 185880799
263230477 216509901 359885698
389733644 22535635 729014518
275020868 352949029 272981598
145504049 545502369 14148841
609296149 196572146 557226217
173096730 498547951 154618192
218410744 498029382 166200826
861268373 557599301 215257903
781022501 38624565 888580882
452497544 102798967 604447257
499947310 688096081 8399401
916388481 253572151 34756114
416008101 251987771 413478862
921803689 195870325 616222111
165816839 259971400 262540591
286293509 900307627 63372521
114514387 251291779 27353512
511237471 203821792 503603677
119046528 65910963 43672183
212079925 429557264 31803626
408290107 24734047 739947561
664287105 135297196 636736106
305539875 180748005 418518595
321631201 609522791 138516505
55673731 16417936 257891197
82128001 19747537 319124566
95628401 193498642 223169094
85149261 178112433 224012734
35095428 22575697 195693601
586858126 876141631 73483765
788123877 120608436 10908111
7095694 95459453 86808889
579813578 389224521 321645562
163270847 626030540 24345762
29556188 495179091 1854507
602093433 304599841 403107445
74176669 72251366 252767425
14099301 108644376 39770762
17831529 598138289 60947506
346023216 241816994 35248357
925453105 51794581 887678584
872124961 199975543 600457779
110691081 175594035 249965401
864281881 121344413 712808581
168005935 1278959 2883421
44915497 84288908 29352031
192896548 110414701 398779453
62438281 64530289 236629405
506189497 1554997 886958444
538884529 39551261 792600385
406433 20790749 51188636
255293061 339662161 267267841
32193226 739492837 57010177
765203521 108560057 726512431
213441937 260878696 291886551
797994064 827930241 88745569
82260881 344406257 155744791
593020415 337986826 375288529
36583117 901716817 50543015
361187961 74095451 608429438
151196131 185205817 295458247
139501486 7388785 452180467
81396266 211283967 201153177
1816438 593995281 17210921
98425093 444119251 135315881
25559989 52376176 29841572
1725751 271331326 54247507
451497682 630300973 148175405
293289697 236379019 358961320
317295385 511854033 176933537
317084015 175487833 427976977
291241561 51216647 568398073
549740452 13534457 871328098
500158198 512541037 209071789
185212837 179172808 322513699
14469176 59180801 120979383
316946806 35577571 629883471
668172268 293959897 427418236
106573723 55958737 333701928
400332304 8310853 11305009
420964052 650486341 137867659
5196881 208981072 69383341
100842691 413268975 39758751
159639232 35650605 3067617
137924227 395946253 176089684
183016375 874477904 26729622
444776131 552842830 177436751
9872851 474397785 39844365
960327660 134160122 715082734
142537025 28345001 422208839
369468919 96455193 567770449
175881031 2099245 522508681
87394091 97424465 266627937
132284857 11926601 20611141
264085219 463499272 198097921
670247407 280831926 19463851
218226211 148651036 393193800
488622243 224857539 472530305
27212842 87391102 152806417
825332940 565859821 206205319
194338163 223129201 306742841
51264671 119376367 191501659
123168889 494329621 135534366
55006977 10461039 261815809
359861995 197203441 430876645
39479245 568603423 77543246
280774705 651814393 119982529
10604533 431443747 63932086
545694185 837096921 37242465
195680385 584533297 124552347
54570931 118021823 197192548
178825501 570932673 14516314
20370437 493610293 70092463
21242791 170996080 33858316
300938652 471198241 200600505
285175089 402101029 240269855
170706905 248368681 275451487
765504930 9641299 984097026
248214451 889713001 5700857
186793507 26101153 6894091
89112871 30379993 315926911
111664261 99583957 307194727
67255794 741479697 42860001
76555961 56686906 267888823
643514857 316273857 401941323
49051917 701496603 16762171
486255774 365775496 324947242
214509691 7190371 578751928
319635826 60639139 584270641
552786553 639590559 154765357
721312600 178033987 618880869
1028989669 39243941 927314837
285992981 21790655 632790721
447956186 13572193 26385633
998338261 73833531 829807584
276815965 312701929 36811209
149640485 87033409 368660746
182659885 58063001 438555058
85889959 374136131 147446035
245561701 58020481 524085793
506951889 56959249 736697217
236445991 104193145 444380911
92787031 326812279 169889257
51903251 96497089 201015249
746463961 1135351 1000376721
390942379 723372899 105873022
435868467 67806061 25986052
357775645 162091103 473372031
551257469 69675035 4805799
349043527 9641299 721596331
118562129 652547228 90638731
585973927 80568389 731088385
424195633 169100273 507226799
7974091 366665433 66904993
402943857 768535117 93196438
216121089 119552273 407330626
299575823 273073036 336510770
619927275 417208445 293423047
270386293 25671489 602292136
163195105 79482953 389372831
152550577 65384911 394889401
99322213 46750101 320356841
34647311 472246101 85029295
208559212 508733265 157800138
272127871 41333293 579166812
231464921 57922635 503925031
236170257 110987605 440536287
599656723 8041567 12312121
135750365 123462805 316365901
55944897 30471673 19885751
319933855 89707067 40462081
156766721 84338031 377654476
454155628 288716839 384509461
18904341 413811282 77487481
195761641 970796716 50691769
36566475 284868461 116932465
466075765 345824106 335779705
526720377 45630383 31318449
173709249 127421001 359617921
761027281 77182360 786825930
369526401 653887380 130602923
48564229 130831797 183897964
560498918 482945491 239545929
130386705 176252281 276793729
380214017 2271177 790161555
507518367 167200029 530450978
167345764 582428229 31276924
108316957 58219239 25920024
96048577 82886170 288856361
47166076 59901931 210897496
31625612 98620417 159645601
30888001 49868417 172107293
96443313 461150345 129562369
520705491 212860706 498158600
200450385 271075377 278961435
398653 190618226 48805377
405086593 502169696 17689945
10238929 120601306 96104265
990333345 138797281 10674165
727850351 481674397 249252060
110412501 36418361 6804389
444071606 713833865 28758026
257214626 285252903 309297271
23528849 599137449 64320691
126544609 572718469 110574478
3061761 857442265 46696331
1180781 150821267 54674996
299750029 55172993 36738001
223119049 33829101 523255020
414317366 902562806 65790581
8806345 177106465 84463591
267060102 32529016 586250177
200010178 41841511 485333358
132551329 135490031 303306985
331151191 80611755 573831569
787608229 557738326 212587581
305905081 21605799 651055936
948357382 576901381 203786249
11936196 448052481 65459306
409190218 88802380 612372601
321675771 363461197 274317859
75618401 269109451 168423289
98556721 136915921 264638153
207591018 201980269 336740027
625420525 201043873 555458021
695340 505589176 48006089
18604811 71822395 130835185
20793842 350495073 84785091
287792289 13051001 652418843
493286221 374641849 323588609
114570669 44130875 30441445
462183943 257503637 433216057
496420353 596450911 169470906
653741326 388715887 331091397
122325256 277335655 210277621
42308501 312697797 116472692
413519965 689961460 46190
54833279 217984611 18163216
92163961 391281475 145034551
112438586 53614141 13108709
3434059 684069598 49213501
330242613 135990563 487469131
516740771 10353982 863316791
95105964 11440679 354414297
46658836 8764165 15273721
259037911 115626785 20921070
36769081 354778476 582616
156093457 259970101 252922242
64136865 90488242 227462297
71327639 62472065 257894504
118047909 61476647 341520953
473251829 14604769 820176785
39357403 433894231 94062739
25652307 160821550 8442845
911080126 574956571 203010861
151292695 325094957 215983105
160193665 526291963 138962781
86991061 10767791 338873991
14904470 77770005 1054783
556486876 42100826 798713201
1052332865 62848087 858832801
23220939 205142529 113157479
269063521 4272951 657015055
869376373 129595441 706936644
656208001 45771241 829484328
714524575 127845448 673519669
626901745 74139115 757480131
227365736 183934037 364524355
993643 3523176 57346850
583224151 460210021 258603025
503725457 12444337 844024856
394177679 789840376 87622360
67554519 327717881 142593419
287195626 595694377 139005791
283011994 440160856 218902361
123112774 6589627 417674671
122499897 138060001 16761627
835672519 162831007 664269411
166806160 483591857 161225520
128523424 124809553 309541929
456784245 22592119 782491087
66818323 40995501 261969436
77293087 82449493 255708344
68133507 59393881 256838844
137568482 106753015 334197461
400354747 32108605 719081981
79431760 4926549 320940966
72449818 599939635 90085717
241687537 133444988 428251879
19995186 23041575 38240161
423018941 85311766 628583490
474632441 127755423 588391889
445816674 42066817 725916695
351385588 271716136 369143747
165996709 8973429 491023597
265777 15594983 49108753
87839736 531172216 111306921
219634311 102695401 431232553
654430374 354566033 361381261
214635094 275598907 283862971
253512175 246905701 23827321
17782217 426048937 74797661
373626001 853306763 74487941
224694343 286367539 288650649
747540933 705873985 9069386
71224833 300526183 153077833
38065897 6414871 29339129
342342119 508682739 188938641
551165737 236777945 488459647
624039731 56789377 791543611
49508985 73625301 208508509
60623681 670230506 34929714
80884009 608973814 1808897
144260436 380409989 185695742
326707199 44624036 623425951
699418487 607162629 34333434
207530965 166921534 10700263
206693577 571665001 130479603
40746901 164554456 158271463
196448629 572409521 575887
458218753 615331237 159634691
360149791 313262646 337263501
8971241 82988855 94821451
79182442 47137841 284379943
19142041 65186953 133594801
8719012 507915285 58925521
451750385 744450476 101776357
53820301 108745223 200493701
30237628 162587293 137425567
286995637 364143136 265801201
125673473 520330081 131778895
40788871 100776733 176860289
332443441 17418555 688769236
383239297 69795807 626568841
178543360 315130177 244161709
55669336 303732221 134454286
891114016 785544386 104078041
554361935 704501123 123564001
580065733 62790091 760814471
255385368 88169817 38778751
416464453 27581503 740671777
39142545 390398030 100954515
77180596 37706673 292792515
249445438 416148013 20928751
119671966 18543357 395427169
374173117 338191711 312012460
217176288 716206904 96544175
50916465 177227961 167197075
104156767 194722067 233003203
4113795 243800331 63863269
106741441 77120897 312162229
871643433 106485999 37885547
461775041 900043745 67343616
473664951 142868089 561247795
73488437 99232537 242433812
64741953 264130686 158052418
45900433 287750629 126577641
78384889 616081355 89431217
9431348 178680895 5280796
32183251 1538250 210067001
24211111 525964356 70893935
25779391 181272421 124036613
40320916 131321836 7309420
406292709 237740706 421299649
259494097 546726727 22196896
662233803 453165067 272359813
376056781 657769501 6235081
176598199 710922451 88540965
70797385 681661357 28268033
47280799 83153280 19698399
22748926 554224507 66814931
62945548 176776440 186984787
298759801 394262506 250108025
19623121 25586593 144449293
388403466 89414051 4093321
103882829 12360776 360906136
30521221 2572269 201945679
183530913 541967365 137091329
52620921 174449451 171638507
563406208 299916055 42843871
394344046 415685296 263543697
771865345 697519351 135079257
779007373 191649049 605002028
331986901 65387715 593331313
277156018 117145726 477378397
29545717 774993259 55319671
614668721 766337527 104244084
54912997 417832836 111290521
816126116 753322545 113157479
604108573 40324251 13108709
380474449 601125495 153052825
854655529 206206001 587485149
124606351 60052840 356559661
293234341 333593773 295728841
1151211 94634882 55988941
878161185 27257951 5321086
187079619 118825797 19089631
10487625 352949029 37302523
33197821 8334655 204607467
63115360 89359158 228559663
114648682 115967674 32863755
157504249 633876686 105000171
614300329 559177987 197043003
287643742 546890991 159874352
276456223 4208113 8862768
74924205 73833531 10063945
11684089 19889101 113830233
52492852 475406629 98513317
426770969 614860716 154097155
298743511 171992673 423979804
61685963 617009999 83078766
303928412 637451371 129011044
165404656 299047157 238572991
272557393 528758572 19902202
31754745 191017844 36845155
78597521 38463825 293347406
334681391 521003610 180185296
672177221 419450809 297927169
102286009 593995281 99761377
406400569 457457427 230412967
554620193 730756993 2960794
8719012 288358907 73720153
81964741 151295434 15408799
300159158 27007741 638117767
397361247 566443345 165024441
293167825 69371061 545898711
310888059 632587495 131393201
838357867 60628881 853075363
109902346 180745842 34730515
75316091 53878881 268122607
280758310 22774123 617836451
87069445 702775225 73543681
644810601 227352161 519370801
75247336 11306251 307505101
620661458 220754836 24437921
272921126 293720355 308137441
208895765 685438987 99037453
524794789 40209665 785913941
274242277 50455791 559329865
596639649 460906651 259530053
12838331 175129003 97938689
62542081 35478867 257349073
229174933 145417861 405179125
98228635 479397201 755609
319009003 525964356 173656360
12783253 181575417 95326738
114173753 251167199 217751037
373545173 5647201 759865396
373684816 2018745 11344721
492020607 1011412853 49038101
236848361 483733567 177535919
545259765 88247482 696054961
57602800 204866797 166340980
101684903 596295652 98812571
21437893 426891370 76490949
274406497 804871243 79213701
26901205 134749806 135565621
156775735 50898592 420773851
156042305 46403207 38021850
517955141 565241926 184373501
19970443 287750629 92842098
328621041 524044891 177328273
601653386 70316269 757401037
295263145 140024017 457107753
346106921 11615161 3313601
274072765 668292481 115623446
72814516 38661265 280867813
196276501 563704428 131194421
790058273 176776440 636235477
352258319 61053727 618880869
86898733 22026608 327784073
708593167 552486826 45488941
167990529 247920015 31226284
397370789 961670768 53428348
635009921 424974005 287788897
24195215 239223643 107888033
16080395 143863810 110983891
351609247 298267147 344130283
336688639 129225535 501742501
167216992 144665131 340429136
227260897 83669131 464644966
12316673 68038235 110950782
542330776 316510642 377823421
261515137 6996844 632408050
54100801 113002090 199521015
794491448 354120973 379937606
173497801 38535251 461768174
58385841 598751 281469336
322284301 538948417 36858823
50476873 536900773 85573011
119265553 9463177 7937821
555309841 498596671 225004404
88517530 691929385 75470913
547110786 72341841 726594001
291578737 324874349 25063857
817920001 690987925 139331037
206460738 7365992 564275373
10848333 374683825 68601961
344531777 584917657 149287370
604887175 4364725 937139097
284968231 725148049 9805531
528376786 104265081 656735311
77270797 365524933 15785177
46749529 195177417 155618641
104603149 5111191 377711481
591384196 37314124 826318739
283944671 31774009 606061043
240425353 38887161 540666105
18301563 308657553 87166657
76003193 107029576 9573447
36057631 457010711 87594081
11265481 485880522 63046651
120229741 345302659 19397543
380000167 31254241 704845597
489957313 370427959 323354785
144628561 83396420 17189384
346438399 245727541 382170830
524423212 6895873 879072651
60726121 378606349 124590295
335410453 143319806 480562583
193748566 199831500 5740437
33513121 71776515 173887156
37189589 442231889 91685910
418806037 561485353 172322641
248873326 789120151 80226565
261595387 163531993 406545160
167366889 67318977 43077601
99387905 978404116 47659373
728995359 457682066 19215995
337886567 479129301 42473
45807895 117799165 181221869
88590321 122851378 24788058
134010625 375850761 180163717
78100369 246210931 177735765
930819121 253772531 507870551
485012973 767972265 98302501
77681041 206335263 199472291
265428109 146710915 429169189
734455 837617467 46104449
28505569 612326576 66467656
61795711 56395633 243197121
176015936 9251476 508157167
616006864 464224177 259974096
187862169 18809959 510882155
15569401 5973221 140989501
24641545 308270680 98775947
75693121 5981809 311270753
418907641 267877825 410182111
23194603 598602979 64427401
214738265 97723144 435871004
121569373 321868819 34706426
123962765 663463501 89104953
574522846 345763025 4763513
197296615 3689849 552717271
371116325 137122322 511198489
699182359 158126497 624578431
297452251 844354681 73554769
13007925 314917154 77444669
148822227 169571601 9034526
134225645 220373811 259597243
228289825 394305523 29242099
66701977 72847606 241880089
463267201 365682697 321523755
162244668 144286634 335635861
406536751 387406069 290989386
729249301 179004799 619118279
5838796 36132829 86300281
127792286 314261796 201045539
553173586 296686369 397719829
40912411 130037815 34296043
155995321 49321700 423913231
935426785 370824217 370100621
6227661 250957969 69800243
413614451 154442641 522974849
410663926 287329785 382668921
225290976 92137351 452198033
574291357 49015149 789272559
502438503 219645577 484497151
230982961 49072361 510621297
113123297 16118041 378977009
68235619 272177471 42621489
393121121 479924082 39446881
346370410 229294374 397979721
702384780 473723624 12998313
183465029 850752173 66353920
81563777 68872967 269976029
396183237 598923939 156277304
671153771 430555735 42900403
307718946 1190257 710874361
331016827 69260551 588695649
809159351 584320061 198614593
23856831 115911087 135772344
43970746 741904973 60749941
139335705 321813451 31803626
321054298 535671511 168749593
528616809 385614919 319268969
720334069 184048057 612686881
19730754 201552472 105078181
873417287 33447223 924087640
462925967 297390556 17905429
40372166 278040607 120834847
588116176 14782621 891488994
967355005 343734 1064260009
78068501 452423985 120205155
55065601 4897094 266789745
656437601 431436202 3302251
410546071 319602977 336720553
289531999 307797189 305581150
107702629 329769253 180016299
717213211 14899445 948896059
444116401 470304976 226720363
205380225 4094036 569155302
393706805 8770351 4992428
190998604 36861897 483984877
106584661 116352111 288484996
94220326 16310857 341947873
199512731 61360388 14958273
123562401 431770483 154415853
696314313 8132294 956059751
67220551 73028116 242739683
12226005 4032601 122807731
595146189 62212619 773095156
890054356 325196401 418325422
313506252 103813557 521616495
718891226 928896321 62330830
269952376 138307513 446990243
2479063 23673926 68167631
300895953 111698857 502394061
131214383 490793161 140918441
401895012 173192979 488422621
119256441 81028951 332347393
76097375 72851644 256730098
139736863 70539784 375132925
16921945 423529921 74311927
70635871 144517477 209793403
102908465 45296201 329543131
16717681 143941471 111036113
165838141 135845469 345937111
756490039 47900689 866143617
385699924 114348769 554057913
117287115 34264217 375233717
372840805 712987871 366055
18501869 146751301 117024601
283985704 529892234 164054655
583382801 372388213 337263501
186943449 236554297 290445576
6278963 271849771 68963136
141646793 548518747 37839201
570523201 22763677 14476709
769305025 66124351 824182981
526665874 764530657 100707353
527875464 52045831 763090961
40540609 98561461 179874241
445050721 2678231 829608651
614349586 216084203 2360200
230329009 559649801 140056022
158548225 850255341 64323262
420492589 227842814 435362079
167366889 185526809 304815876
214720717 669745951 102609703
434950561 436741693 19600972
792186806 75083785 797396196
235151401 463197078 195900615
498223721 79284717 676516027
719984833 31473199 894367371
464015341 474183157 232758076
127724005 42738387 379579747
467920105 403170483 290309057
178063953 334095329 230709415
384900608 350175673 307194727
277455376 26512069 607745539
11809846 151835461 16836553
763931437 372263473 360356521
66192022 426781441 117594079
53062801 557002369 86297465
880180491 288994261 460299070
574525641 118738981 640564722
800551937 4084400 17541145
183841759 150313861 346039485
948561769 559758461 212867948
189651281 159766657 345201799
67376425 106980508 225524755
32148001 11319061 199828085
274412584 251892971 339444421
515677849 93279174 674896664
53506360 117145726 195650567
441505137 515199169 200410169
96193301 191206861 30248019
642319637 562988389 197985321
162443464 625463611 107643797
352328192 34523095 671319964
397087665 84797833 612449111
254175025 385197121 8078100
134486773 520006213 135436771
453943401 374400496 15548390
368978032 426138220 249154621
556970788 228836081 498743377
184252801 316694787 23827321
198897020 103342675 412799101
52730051 779884609 58949461
44654238 386607251 107874171
258293971 114079406 461145763
865331441 13967966 12219985
3792439 718400359 48842697
279995007 58118959 554389441
88154609 332750863 163592417
161166729 12761341 477996753
109463737 351873616 170664001
74513453 141284361 215697311
572150477 225361270 510004573
392799364 534411151 100729
467034941 258328414 433428481
839883478 492806380 250967421
94830737 47222881 312214549
1017895481 421612556 12474009
97005721 355561893 164082781
59202388 44983693 243774205
1587750 197705080 55864653
304493443 30917377 636335761
819877445 151034101 667342207
394131 282701248 48164433
807679594 352949029 381083741
41115673 172100593 155823361
69409340 828916561 57150445
35323757 114335464 157591126
35721 52558409 46108033
809248137 260855218 484861588
365974269 598456521 531439
339266801 211326301 409264543
32693233 185651909 135419751
53934175 27763237 246821817
224644693 61006481 487632601
98193673 374385841 155034595
36060915 297534853 36959203
137746377 559286311 118356113
268443265 34851625 585484633
147232675 50394536 409245157
422208822 617824227 150690837
350019792 78216881 591256321
75139142 620747231 87247365
814842545 588454978 36059805
196034581 941395841 30748208
145772065 7523526 464012576
265846576 737465641 91085681
360096559 786814001 86276566
460658617 337819819 19404516
493169983 409767033 282135061
572958217 640352785 155113543
216923131 478255801 178797941
789897373 498314649 244005651
542968176 75308689 718509653
169631866 24213009 479370826
530572604 441543364 258297729
170049153 317475036 231962411
20037382 473989615 70258561
324541351 149043401 469963385
517477798 87033409 683051266
720884176 215712745 550252513
90710729 8479618 348540104
1211961 38609638 6798886
296116101 613633627 131929131
431408209 209155649 455404307
585796201 753856561 108439503
530472229 53543506 751567173
124070097 188193706 258714191
435914235 18718462 782927812
615086079 187052001 566321221
245218561 14523251 595872733
53751601 24386909 6999249
530406779 250583945 1974413
473167369 229343401 458334151
288213166 43036489 592566768
454746516 40370101 737064921
544872832 8976841 883566501
733014052 436036399 289238236
15756511 306537353 83680905
468881766 313407158 360690296
72256575 6692561 304580827
90008985 448261121 128615257
876187096 571364033 206592585
411741 197563733 48805377
156117582 71003791 37038366
75834612 189284383 198351391
257400151 921042 658018185
33029182 158389219 142067089
781843601 145514461 670805737
185028544 512870317 152409846
133992541 494437081 142067089
57535376 41448121 244466351
103494539 4907935 377224471
86462795 58318909 287772121
383399832 586754722 157177009
263325615 156239383 34993547
18599356 133906001 119095262
237124504 398137195 227356441
88108126 242420127 31455733
819706913 345140146 39566668
294482689 86175441 525722707
203394661 292866386 44793521
593629538 494704373 230421241
127247273 76043125 347763900
147084029 16829911 444823660
633934849 115542019 667671976
205345669 550450771 3400090
287781894 149675401 440041897
75433541 24100951 295888578
715084669 272739754 451385887
1042736651 255286087 503544179
509457763 74860072 691306015
373544585 41333293 666694138
14488657 105131873 109968545
285079081 407660541 238512393
733732777 103721221 731227525
422003614 106677411 587632552
35551404 24714433 197692732
10856561 599707089 55309714
11076445 487733351 62346817
274667881 864066070 68021986
369298105 45281509 9549259
37336685 85952791 176000188
16939471 243021241 28879929
193473226 653992405 16132101
234862597 161058745 395570485
327997990 358886001 11718301
35669176 4547024 216524983
119902608 108860998 14184089
47922851 174542061 23896339
353455619 113447203 7310669
5711982 259029057 67191226
355547431 381772748 1255921
371085359 386295394 277878085
62984827 131092453 30820627
142898071 738117193 79584571
566321649 709144110 120188125
360633901 3350225 763127029
113393611 219240421 16631797
207885361 209348001 326668346
578012737 94317293 692495041
163425121 125913361 350424712
55661847 133916417 193051497
132445645 86090146 351131489
380607256 32506993 696498229
249654362 26660125 576650251
77741987 278550975 167092789
2651041 217382751 60200341
501369198 178710973 13449221
779927638 197423205 598349329
345372613 120720695 519676689
692988766 226452661 19222677
22991256 278919621 98504265
34332357 380696001 97011132
26252605 111071737 142611811
46070115 190664761 24897934
138458353 216325513 264204865
125036818 303281425 205573501
676655309 24252817 903460887
224299 111555521 47969078
960046438 176426401 651968407
121424641 167468735 265356981
75492404 176325521 203537536
95968160 472993501 34391685
311985868 14627817 675363157
984769 247712121 51672601
55839481 15000853 260123683
132394807 3167758 442096262
42399501 7562563 230063134
79513759 178033987 211746601
69167288 512465341 102354331
149385988 286528789 232090993
3312083 4112173 75505642
13931809 335379799 77792920
113017177 589666522 102932306
504015718 727969689 4783039
568708501 631210811 158271463
346043379 39629169 654064833
207527407 608210614 120644251
150726183 438987826 44009713
311265770 514666829 175509920
297833 482812465 46865617
566341021 830943056 84542872
319870053 913843201 61497104
18366751 171256072 110273199
81234397 409868811 22802994
7032502 130786117 81835543
112561078 470720713 134828737
323497377 104530204 526279843
620446711 161160277 587589643
263914201 666118825 4025413
291765761 700867585 105995013
91183171 288181006 182052031
346870955 390170617 269148664
17744455 26054881 31166501
338986705 308503166 332289861
582267104 33430537 826684665
100755994 235237465 17462401
51746906 141693883 15238736
174805145 438328717 177910237
269454830 15415849 618794001
66931891 140661901 207676897
410857796 46141921 693633669
1949697 50851805 62299343
131543875 292866386 215460835
7088601 21917132 12247838
821822233 505114665 243680698
289223245 234302041 360582921
173398675 4300173 511598233
299696521 19738596 44196686
840685921 53001145 870070877
179820257 21582529 497362447
534571157 53167448 756325091
716111727 612725282 174016327
197069881 7463251 37240171
883879001 384590321 349198193
288644923 55932211 563159511
196769736 19679713 525767999
9293527 136221817 89115676
428519961 5654174 42060061
218766439 379091107 229483691
111920685 9388060 880188
516472099 346097731 345746119
113638305 53934607 341144221
333470187 306973225 328558187
139060111 299170353 217084276
590156598 250416748 7799121
142532032 324255989 210901992
563318138 180606329 539775485
222685881 339017743 250694914
379351201 58690906 643956025
32079145 107464311 155912505
338756035 24133601 680449065
497035965 723823897 112666737
94048266 444032304 131582600
41065531 134772136 165755885
142744225 797589369 68288776
98773621 33318401 26758819
312832633 275708017 26819261
813085881 166672353 653626293
339364445 393525249 22973448
157966093 394586983 191000712
227938177 242598824 316156870
110281789 109636125 299585153
319607434 45991453 612762865
271799193 313629251 293872336
215580490 141220503 389392921
24538957 407278913 82620855
140492879 130396981 313862065
200888353 19938601 531899405
113224189 132282781 287619697
116774164 181008217 252173094
51492669 890892146 51876501
99226813 162276238 251315009
19926863 323512769 89931825
54505406 101144231 206892729
589912920 496447557 230346017
13738627 44917978 119597535
2156792 785524913 33439966
262827709 227247175 17482697
31939441 39775121 2566108
305880706 113411201 500462281
148007769 442491807 166061956
220616509 84530646 458544709
88543340 55830481 294514921
630703571 504468607 227117951
173230381 53312621 437105701
29666806 494188741 78341026
205095521 61770685 454064357
716661457 155631690 635483401
303880857 605536557 137472177
283690837 364277889 18436403
52637203 497539137 93513641
45481601 282295394 127384705
260717689 729601111 995598
2117609 214253521 14358149
20480377 4300173 157018120
8710920 309613204 72534401
171900065 326395945 228097585
92491491 392742991 145624201
18886081 937052806 47405525
18108689 112184481 123520597
613854424 14128398 897390899
179692129 74248785 417934243
328575830 208336831 402842468
157138086 49426 498895501
281413741 231279070 38028589
109192272 745066247 72603101
315472460 287822663 335056431
16529877 503861632 66194503
565953142 769738126 100536361
446657691 358571303 321264001
357326621 479297855 203707505
200720794 251810349 25651169
60123323 667471726 72197947
932568341 800693650 102833002
539167105 99365557 2937453
38734333 175992801 148585795
119515177 286266385 206535174
228688552 782104330 24626437
53800986 211821772 9654471
509754617 39370120 777712321
260503781 41927423 566204065
173622297 4432261 512725617
453691852 100082224 16096279
412854421 79265941 633560185
87858601 442231889 130775449
570603513 715763504 15785177
15883273 352614161 79188809
22050616 121281526 131154015
280349251 41690401 586687918
426431809 40038785 781593
141000037 72594881 375516701
254248932 404483211 22906648
121452085 703276317 81665211
76999721 556335297 97919905
133516573 389962207 175095649
282737001 44829121 576890623
10857377 43223101 107823031
344559502 63411077 606776161
687000185 69661211 787984612
114831409 484219737 136241189
302717017 319681440 12943575
858071949 245154911 514497569
914220051 126779269 720856201
381270017 154255231 494261572
166546997 524210497 143082541
201124001 23310665 526517335
18516031 604331455 60947506
233571441 296288975 288384812
883546565 315891586 431062309
621713071 132343921 638966829
299818993 85681441 532206529
160435288 66280561 401720821
101275821 396305272 152833448
871039243 192017593 620094772
230603701 64530289 494961676
19894725 40262615 142531649
25128169 231934238 110056948
388783333 96029091 588695649
145794816 243403837 253667701
338020507 56998348 609446861
65729171 185283775 182929139
141360552 82380205 365824834
312167737 767504071 88190443
153429911 822308851 67340107
98508881 19889101 344853025
801076753 77364140 792680581
193507609 29524736 506173355
25069450 363097947 90079921
83550691 42517821 293893517
31244641 188732676 128430256
11047867 353321449 71143259
41252829 40081601 207611101
101589916 585024831 9606886
159417025 72026886 396245321
51723241 807631905 57036721
682520677 612288141 171476131
292227531 435397122 226586779
264875451 313848502 289741628
500171857 65612851 713837605
288658446 7696079 664928245
32880376 236939201 123376377
682940047 129153300 664429027
110752897 75295451 319611781
73763581 467040399 23762601
547266007 462539155 252428045
540797 538885825 47463483
663283615 500996665 7135735
442647651 58322161 688960678
148071171 49960387 40398858
127904778 443421977 156918807
702169021 144914316 636451517
799277084 281793409 463165483
26880607 266995041 106408333
435705373 11275101 794210589
3852645 70924225 72185792
497242429 11416183 844782793
79326961 92864042 253616875
514747092 128150749 601104106
287789635 79782926 33877105
182504131 44395426 460254498
626811673 4200535 949220011
66182617 576232165 88526469
610832026 129340910 638432978
201062639 611382670 118494451
162594433 133376491 346808281
89423137 248140089 191501659
31839 267877825 5386195
208053685 20610577 538538001
20418760 431443747 75047385
359545567 5141669 757798189
10500569 873553416 47924886
722226281 257785123 477263242
415173413 416688193 267414456
263192631 380992057 244637936
701071876 229879853 522989876
273141376 45396649 570396121
30018996 138451639 140310523
26875260 61476647 3542774
298971751 623380549 129339575
108706897 14392207 369470011
629290397 107430569 684085669
158054676 362317041 204409171
158963881 75251809 390402835
469442077 38370265 753697166
274020241 134192521 453688372
583930229 460621151 258016081
345139201 877222963 68098926
188264641 344871843 27745381
857439781 273960321 476714533
51431855 155495653 175970735
140772865 29231119 417902161
165554943 130641939 22007727
58784190 85106949 220791026
469108823 760429716 99257311
87578937 167723161 232112985
99126721 61011120 34362073
457096 119966021 50207881
704006121 425769001 290727335
376963924 25290201 710657921
465156721 558869851 179009037
135750365 767867451 72139411
223921135 790331905 77465181
580363291 249711491 42155686
418096980 552203857 175392246
148516761 101466821 352437508
440407435 331465593 341075472
146123895 333551131 209054441
219028087 26694385 541112813
412831601 446784609 240222227
127620142 220522485 252042137
318402801 36565191 627197731
956462401 65256651 24289309
130302917 12369943 28618390
326960947 542920195 165902575
12241153 453668361 65398690
88666723 34960225 308555839
219603661 277272205 285658363
159695086 56549441 417284421
34742590 495767985 82305409
176303152 117747827 371945521
9989948 94658602 5662075
141383091 636216 468886435
174911413 180375001 314386073
5941105 21516601 89046790
71782501 7173174 302870438
267999997 746698960 88232603
445617089 169734205 506330641
53217316 91967513 204600775
76139023 309215083 157202011
504807209 557941229 184631599
97063772 199113892 221435631
598515109 512111557 218427399
179065489 89846569 394734187
144733926 241237257 254062485
215902765 458011680 186502867
15607369 231302119 93977983
192402169 344567616 235780329
9295397 29317646 102670681
87069445 235432601 191985040
67954174 127120736 217006821
336091906 120608436 513636778
524949281 505114665 218316226
47423535 707126522 63684559
989210353 443781061 302643589
593065928 53673936 785701978
452074041 250101677 35090273
400957139 145349203 513440769
66750374 274090473 152654932
66366679 49685077 255562684
378308692 4166779 773709013
14300578 18031331 130851801
676140385 633822697 162771133
629181761 9582311 923570177
400699113 627355891 144740799
412501708 321186020 21973925
464461201 14980551 809678465
690275811 594744305 41653288
598426186 80327836 4057919
272303641 2290861 16659406
57060453 215437321 33019001
41801635 408240061 35500609
275628940 25083521 610038991
106446601 187530229 12919113
42041473 590320401 75662929
293413811 373698876 258155938
209128046 33608841 514671905
61451776 133336129 201315451
2613139 351670316 54740721
135401329 462199501 153231245
213221588 40081601 830871
145836697 298923871 19748085
109109089 236474512 220559376
411674836 215613027 440412301
76358161 367686361 141918171
83468225 285714836 170976001
134254429 353321449 195693601
163006153 268078081 15179340
562941537 207013201 522262291
151999222 346432055 209041351
972412056 169965065 19488031
73217400 59929153 260834668
13594073 98524587 108322457
152425054 373309455 198593137
298033282 172304731 422409439
544305917 108087553 649693729
561826735 433894231 271363021
239323163 173325017 381711625
661047811 10601656 927415499
678524197 620013700 169935747
589205695 678644513 137556051
502425457 272925811 42298713
145307492 339314049 207070522
327977721 279168715 33308647
229224025 566407713 32649293
437657851 23255681 767712996
400082931 473085601 218087150
99835121 211658195 219538657
352118191 12369943 721957377
431095876 490998171 213135071
968877096 104078066 768986923
11093003 98234641 29561851
130234969 810116801 66456996
197661851 574573153 128655001
194513749 184890721 339456001
304306645 125895750 483457416
162365922 453345465 165463317
360731751 511575961 189135697
13047777 121426914 102920535
178927673 455807661 177619911
28166867 371494978 90578492
557046991 625463611 159909431
581074477 398422989 308876569
348051733 100094281 43633074
125875901 41865823 380222857
80615753 144436735 227442580
342514925 252612235 375223495
140435233 307506597 214356101
569796601 27350401 836340175
44198827 810170280 55516051
143127769 452046661 161412949
40868276 129535363 166995845
272380025 345848860 22617029
568893793 54384313 771661111
400116591 103308603 577720933
224704831 24636339 553412497
439552231 744931 13296449
1007151367 695089 1067361299
469414245 595694377 165506177
862559439 117643009 726330268
159737845 31024262 448998946
59320941 158200267 189863279
30374271 718767379 3775721
334794865 269461225 16554357
550325416 879214597 72197947
31956627 549425020 74804145
252056817 440160856 212498911
191566334 239526703 290329501
100383089 178361776 39553350
507686950 225613553 483320726
598275702 305158589 401941323
424048717 361615541 311586114
1222552 304350676 2541772
31191377 217129247 122005664
376032265 1322485 788441473
17994495 5645242 151661686
82595331 19699524 319369921
4648217 810217 87021727
237231961 630072059 133477
37303189 17986876 205573501
10283161 63076161 101713371
108474706 46540785 343513891
8232463 65000482 5656952
797305861 299756251 439734169
143395902 454746975 24423425
35443288 88458049 21111990
135591457 443203251 158567221
358841065 153437877 478897849
89221431 164513026 238403439
189750805 116225701 388632646
372902785 25526957 707268673
154619804 119519347 343037221
191523109 696294831 9523585
586540509 354273711 355049101
148249921 318640081 217596071
269882626 479562551 19135117
96481 434732464 10456146
357834401 436336265 3497401
48767491 81073971 200422679
219470311 405434349 215409577
169188047 358851571 215033331
192063781 619151937 114083906
377980331 468975005 216933445
198178057 81894442 40310422
399454073 350364401 310955431
309719281 459955816 210773047
131981762 369024916 5052664
283715622 344733621 280177813
221046344 51854083 492820381
389275585 63145871 643717981
538400437 77090817 711838117
27934509 262845761 111276001
333028607 171789943 441558358
1388863 239403061 53669383
54369729 302824497 133050204
57951821 53208879 236234493
405853869 127284826 542003048
54714286 592849636 81701641
16080395 4538460 22370506
482432025 258789889 437923606
183841759 34679746 481572261
205405032 608467357 120153001
436158836 24833006 761635876
52926211 238899956 150448561
293167825 301150589 36467965
31366855 90726213 17466005
43695631 613650953 2161669
104992167 347319601 171915535
529695875 602379296 169596133
53419920 16985261 254103527
963490529 21613216 979746361
270157721 6148341 16836553
291486039 272794067 334978951
110018381 301228621 192520197
168697511 693646825 91005229
352431808 294806813 348879143
488296753 195653596 35584739
181807497 86363665 405179125
96942826 403632833 147227431
534551676 315242257 376297561
74466904 853861 320642673
189650631 240708302 287998901
370470101 3712633 777677106
522608797 64511113 729471751
691188121 606067750 177221725
94907431 418135987 141150598
23558809 73232006 3046993
110934076 88297137 310967341
300786881 208820264 388140431
26010126 23100111 21150547
257254181 651391005 116294488
321498241 616270669 136708561
70374823 89240746 238236401
218860999 7120751 582529951
133205983 183836611 279059137
536575495 296269345 393698854
236807544 185895513 17865732
747138113 110769909 712763873
372557851 43223101 664038601
80934601 665771305 77555505
184597501 449104901 10101297
246268611 498681 639482713
239091533 56457525 513430633
26028619 390348181 86608111
317909365 69946957 573905158
40436985 35558518 206712697
27452497 44493632 166870289
21088921 485994199 71464027
81110583 199935109 207904996
614761953 39391903 834055066
17645 239882314 42686071
29508821 412023221 34227628
307620869 106306597 516826477
78632401 645523231 79781329
9234433 231923461 20618854
330092037 202620961 408215945
55359734 512465341 92430185
100712893 29045017 340544865
105645266 26910877 12264257
381467815 335864641 318308983
60504796 78447097 225799854
401852926 47087769 686714281
123063820 10217687 6517620
6591382 31893601 91191939
233852953 793364653 77707864
404561997 359548399 28344471
652318346 83598607 747306707
5594821 216876745 69048425
31387689 1047553 205400833
675698505 580660437 36988697
136842627 203620404 34098085
508135357 218654833 487319145
111007279 82533977 313657675
201043481 200195243 332419891
88812895 27263887 319657000
407442201 635766181 142953697
39060961 1809331 226186390
24071111 74382987 148689301
6693520 521183233 55389937
287789635 10383811 658265008
870229 756854266 4225845
796515773 515111191 238412161
112113745 29425991 7547661
55874833 798977665 58015133
73851044 377391343 136691871
10309981 852989347 48554789
63470101 26405489 269148664
411357241 375355171 18018807
794050561 366001247 368714703
163923409 740459955 80416771
410932529 35810936 714756111
451621534 154875309 536133963
80130583 54937009 274954271
153835489 413554621 180631648
23129226 191372011 115623446
309051613 178721263 45097144
259371701 182017283 385435711
229747948 61094083 18156388
154642865 127209546 340139892
68560141 149916295 203242682
320042251 362112793 275709080
423714196 219955711 443666042
113955978 46014913 358056752
23140921 97047399 137924987
90710729 392917105 143473801
231010697 417607891 212660617
169721439 424611401 183752065
357628995 58570196 625601015
201798849 170016809 8152285
178184707 146482941 346927666
208205479 310212799 261969436
32678710 687439081 62082536
171260076 156094051 333860081
263287809 31004205 585771921
86982546 70227925 280579001
59939621 680236726 69615261
442799491 73259377 658855441
134736761 129468481 309421081
81610576 22693670 314836081
125629898 250276586 227513521
726424155 124333715 21371755
162816031 243915193 269769259
181121469 739252165 81308151
718807 446454795 48822777
355524121 534143053 174107706
315298788 139418990 470578561
69091933 34191449 270888047
212266168 13637276 559532863
163564841 73394749 397664905
759471496 102383265 738620323
162293151 3211303 494011911
139501486 758252938 74828442
156121801 461835993 37818845
53810297 18856399 252471133
188108790 688553531 94570841
24722233 530605396 71278177
136152472 30928381 409931926
37968769 96341803 174187669
475214286 214610789 471985691
48202893 72520953 207282001
803660938 100056661 35620731
175273945 52508548 441814251
453891556 232424388 34391685
317450557 160520009 450666599
22325230 168432989 32573899
41133225 418730551 27585421
314682853 182661766 424659873
117033645 236723809 233901154
258121309 638315651 9014865
274748126 274603313 324398778
219603661 30345295 18091891
522542641 5912236 882819181
374569621 125537035 528858749
207618706 295670181 266473663
267941926 258756441 331990041
738539636 16150889 950988865
548895564 75997189 721434729
906629959 234077096 537667006
273178706 13170661 632045359
279960833 58259789 552648883
219408085 73980145 468748216
420903868 735237837 36791980
468507943 56112481 710952870
24336586 328672740 94444300
684518017 169768801 606616777
294768531 86591026 526109973
492872101 327643317 355598429
924653488 52158094 8839457
155879137 285395547 33932655
266776577 661083801 116017735
411606469 3633176 41668309
236735137 13017439 589099951
416649017 59722805 663768061
140130901 211276103 270190565
296861668 499346821 36482507
173709249 27581503 482230837
923028796 10017875 1019546119
181270945 887133428 61032055
454111957 47830121 723391263
569461662 389578421 320272737
120808637 862229317 59377194
485176792 258401226 439700215
597993997 553170641 196785465
25102834 37880920 11699290
591117049 593995281 177735765
523226881 699051400 36631834
14702608 257635431 14084571
192914143 764136876 78832133
150977041 518499955 139956796
36713843 229697179 10558745
496612501 29112721 798056641
161924241 515282101 143677657
366835786 124282497 526739291
425797351 425054878 258856913
229821004 253399216 310027309
5663335 174923873 73660206
137058754 446690641 161102971
18804089 264617186 93813841
695726124 688438037 137513029
485187985 449062489 244846902
649125451 168026601 12359177
90035061 482457961 4198059
515652589 449573661 253090491
759540349 200910931 587281423
364616789 6425521 747418612
297907691 364394001 268991361
731085551 420910500 294750607
19124597 381840817 6579010
30811351 371901901 7989851
36002233 282396997 9688291
114579676 212864493 2992801
267206276 138635985 38991265
505601890 76070839 687109739
54840241 287108621 138391412
10335179 273468853 77340023
538834201 168559489 543764145
481470881 736707742 105826141
311265770 349040851 285919271
65592561 415460053 121725601
187280209 63687337 436433501
68767315 79482953 239686543
319711407 871919335 19121341
686582353 644035008 42538575
81854722 758457541 66435721
235498561 625555932 119232365
630685371 2207619 961894613
92219806 38354485 313317179
134736761 230360481 251519785
107481871 136232538 279011751
419424505 624515710 149360303
352502283 192268301 26898481
28870723 172304731 133511379
190227361 554722201 132348529
608099521 53208879 19404516
101046558 576858451 104597076
31710413 340813201 99090658
103716066 166434871 252965731
33583714 506447089 79812859
117287773 12592845 391338256
910497841 13409965 1009026896
669253486 136089161 6883285
125975025 5934284 424932985
403985111 229260717 426646375
82431685 361840561 148005793
258498865 417711757 36057313
541040666 237552896 32105551
533406105 308803436 380398597
30316321 11735291 195525807
686555201 253926121 479040133
223868675 3870241 597821061
418183921 107131627 586368241
31328181 28000036 184928947
268806991 582145717 140153653
373993201 440991383 236659996
690358657 423046716 6620551
434239246 322950241 342391717
222387580 419647921 209283009
106373401 25671489 12176257
81873262 299501709 165000646
130136689 433917564 160184401
157275105 497483956 153343571
611195521 152516095 590717821
61095200 26978491 264511489
80367217 77543950 262794243
449361737 1036569421 11355847
265888561 415105055 227239345
239667601 288326065 43315687
4817596 350159533 60513911
207570618 167182735 367347187
27205757 978244309 21750317
178258526 209487552 28111369
330161324 49448281 619171017
248177567 20287381 583209969
68509331 308503166 27937646
16468231 706931893 8944525
367417357 4424873 769699057
54663243 376553584 118389701
227962785 119693325 421637551
319907469 457303502 213976601
125771164 43326841 377548515
194037559 63873020 437923606
78269397 286508635 164801859
235636699 101231001 447363961
151333393 472042643 155931940
741840716 433524646 291229758
179046165 39346936 469370113
426186817 18505771 769377363
615032575 82278665 740473595
491138595 502404879 34634644
234574891 428921391 210662791
442398905 104697711 597030029
98518381 5083427 369470011
9037779 339139802 69339733
30261305 246905701 117366355
508963630 674848909 135745983
64476016 48231132 249488773
479166829 430155853 264580283
140198436 49609621 395642826
348051733 408768361 260791201
493051265 520703686 200961200
2527903 420364801 1982597
352054825 1364041 759632601
29159971 135955495 139673717
268726528 297090025 304876807
238834531 280787261 300506251
604370044 95745195 698911183
4057201 217637091 65576811
99182553 101603811 278566681
173073673 267751069 24220756
13795321 114718219 107366673
68137331 165381866 196063908
28174707 83531630 155757251
580898711 153164473 18597601
661988233 141455689 618015033
138189401 948237112 52714916
358197211 4457243 41320486
340476805 156079393 467777766
16380417 99837 147594955
142271488 128113 1281570
711329419 711681475 128398689
123771307 315047995 19482391
146515366 274675465 238059797
505731220 475362190 237296213
239599725 140471797 1021325
498135399 694988981 126427231
317024871 437042656 231427069
50874978 568669201 84044807
569826605 53461247 775381510
94644901 36764829 15100483
153409881 8522305 465163579
218125363 524124995 34460361
319356908 515945145 177717661
844005603 193498642 614938336
104823973 109636125 38889025
660428677 137559761 628130857
772328809 26088082 935964481
913978131 30437283 905807
387763856 51595021 665458025
782482314 296485561 442303332
365943801 252374288 388359477
577889941 5944405 923949885
2903473 97427457 66422101
566686516 203360068 525208321
714012703 58064758 823837294
330540797 24622712 30973229
732578015 81325861 772822121
5320501 643917562 51467009
630041517 211016226 538104097
79412713 250773256 176393547
263503871 455400496 205789825
67188145 21347635 278623090
265724621 72405201 519076069
905702869 142581165 697641561
674967901 333271475 388839179
119121601 477944101 12049049
507289041 246050641 462438343
104353684 87315690 298294361
18091879 18141271 18676820
247022036 80832658 486359965
447882866 651052387 139445944
2359836 186712345 59084065
631615907 66189880 777892249
191680721 209705203 320860697
303162349 88774081 537744281
752877019 289659561 443515885
66441501 673859831 73992373
739929318 618802627 171885121
370458037 460988201 221435631
27016741 386065783 87236424
120945247 139049563 290554174
233386306 25376491 30232097
580301497 566042893 10308754
29882964 15299875 15299823
547510055 17327829 855810127
675876178 162682328 609761856
339310721 12392933 704340001
23017239 462869 169510946
132677317 405568409 170724689
241091224 388199561 234411925
615257456 106226053 680878557
115285726 262036126 215628161
36499596 48939178 191701225
301932547 7773200 683216401
580074881 178629201 139295
317401841 40236281 622076269
371969306 134024617 515626452
27147149 492126737 28896833
222895903 306973225 276380875
3083081 13787169 73085386
26947480 9659042 7888801
573204185 190664761 539802181
55538241 100903797 209186545
150189145 417098481 20681731
337886567 556593287 10804171
554908147 278849345 418298959
389961511 150679483 504709273
386754615 296069123 364011244
165558453 12115545 26022847
57797281 288419849 139376161
574031023 140380143 608496521
112822876 411711906 30125413
117371504 49609621 360299193
20370437 32142579 147996178
507400930 1490353 888515377
318304951 40374665 622330788
167800204 110646007 363928153
202444705 318745867 254455917
377550294 11881857 748070107
238768663 16150889 586649201
142490567 6575001 457315477
207223567 136915921 386094785
490445482 66484441 704701837
401551169 155025193 510417247
41065531 40702633 3128921
415587 101738407 49653935
143608801 58073401 396543251
203468255 20101017 533952935
566380327 35212886 814812265
114381289 118262145 301007654
30233377 59995222 165408937
614143 35404210 27210300
31580243 168650831 136605687
683856978 80551411 1542178
616902161 411736443 296416387
107141621 551167679 22003807
4180483 225451995 65218181
143585262 24875973 431572625
315794141 194946209 410094721
536347876 630672801 155100871
214388161 79948689 26136921
101046100 291420058 188417016
388961 130406708 9866606
292228665 710780509 104421377
103012113 484730401 128017374
197557929 18551007 533751121
155143381 401209381 186242057
103326798 5977241 373535361
564236971 612528401 167764433
277776772 18787873 627139657
101657539 8673958 22578865
615086079 152851621 594454407
41142976 23583301 213496681
591029047 240465357 489507082
664996849 152051201 612512203
231668581 546255125 143785895
97694768 194230245 20442565
69541331 12876051 18940728
543200965 47404160 5662075
150013495 149086162 315845181
344425807 210002921 415697569
447489758 5584764 16131071
10317322 573871306 56571721
431737864 127120736 558811345
503017321 476686225 1395967
309413595 264130686 348852169
214137886 19889101 550951201
60255361 93140398 221085229
26738313 88392409 151044801
74475784 143279113 215554497
260912659 595226598 134008821
424461402 365889329 311842951
602089345 241635978 486742721
91064793 63241267 5038931
52286476 531096886 88098078
73406756 534143053 98012523
57511032 273018725 6517620
197803117 21495013 22227505
408496933 220927873 433134754
493077339 714395393 16297784
56434561 234438081 155030815
608489179 402608675 307910779
61368385 57978673 37001841
230438704 212756905 338609401
75433873 430234947 123081223
622850261 160243969 590408641
178089913 229674094 297829711
496143257 139331641 580578413
357547011 953788441 53860857
997026217 297626651 458403805
611383117 518334496 217154771
426626424 164834536 511821471
10816047 206785183 84265231
309302867 381339610 261229761
962548156 157741139 690264381
14558551 343543393 78567973
140975113 50610197 398548577
913020046 37450549 926234583
541905393 6358037 890693779
118249933 359266961 176977045
106668558 338081701 35113365
117112206 3683769 361525
258971673 61929955 522025268
178706876 258285754 270566017
208622071 257429341 292682161
14530993 891768487 47844221
935274585 419546476 315471092
224957755 257963896 304340185
92409825 781592116 64898824
101626581 202658657 225030061
83981305 499701799 5280796
122594792 682271206 84485087
25450525 176534113 28947929
28596421 52173321 166403931
104933151 108443689 286729298
206896093 2207619 579104122
147515986 339243009 207566537
405787041 389009215 289318036
63096321 7696079 37539937
143054803 79556491 372085721
8232463 40014761 31692201
238032721 29342157 549036035
160479435 13061599 475473721
439935609 209716453 458096705
128677561 136232538 14867489
182360229 261990097 25786241
464414194 982663865 50900033
166868276 602989096 112566785
654199442 474003695 32076358
473347785 84003257 652840768
74117359 338684209 144914041
122438037 433175788 153186749
932226184 389192896 45058753
370414155 20825066 717157454
344216226 135577951 492292586
413466412 26466028 741769981
401165381 223259794 426700783
239126191 468036913 190309736
107177665 287533198 7052097
28679258 631210811 64651380
389651739 255235741 12049049
1760133 356811409 9930417
740984917 334309942 44724215
1702612 125582985 21176516
64105507 123204481 210725890
961675955 9096501 1034197480
164576749 188562985 300306601
133774781 166600873 286162277
112411321 13617703 379167265
76353179 364852016 142030517
134717526 158812025 290716651
291746629 192466261 24933185
35030776 218516901 133397569
199552837 477346585 174405277
210813737 292240082 270015049
226437919 460419739 193685201
728451 48175201 54219313
4414621 175153513 68772058
81120601 663463501 3117764
151096936 23791781 444380911
37259985 75869361 180203873
369808363 94243041 576983697
5453799 154711030 73907419
138949017 54371857 390871699
353820765 21759106 697387913
432220171 486077053 72255
129362585 316811347 199749570
207223567 722261662 93024163
260602607 362380483 260197251
505014187 66632710 717433112
77644929 228019741 29533989
733844277 37161167 872734577
351780993 291332637 5321086
18970543 549787501 65116171
51163201 41841511 232758076
3925441 113748209 70150001
38699893 441356381 92781235
3725371 274630366 60383775
301527089 2694653 698053201
665677807 578036737 190006201
53291133 279049945 140649901
120696187 124155777 27832333
29666806 208847819 122807731
583224151 198012494 545035426
2889901 1491616 74252939
3316556 57849031 137701
116229799 850772481 61298465
239461633 66189880 503093999
227159599 707669133 98569054
222478153 578299129 133272946
24717386 22566061 170776933
252896301 356502181 255787862
313039177 67806061 572430713
507560521 53208879 741062950
844485751 503737938 246200926
812249649 188107382 615396197
84382273 752917461 67174243
138823597 47177101 395591561
363331600 479012749 204718719
288089601 275366391 329704519
82303614 21412756 316801801
86268911 5503009 342899614
485768026 175167658 511493944
46275601 590558721 77584617
15354207 34218409 9433821
623676789 792253714 96086215
246125517 586622721 134937373
881535766 197637889 605956285
49672879 621817586 75909562
70521640 187672045 189994806
356009141 378465256 278111586
55931783 43191541 238209454
12954388 9694140 126083126
415322146 153405112 523670179
575017233 779806 937367929
344887324 706647373 110197416
182327625 249969361 11144455
25967647 63390216 35627691
363209320 42680779 658412173
717600001 12761341 951201017
8067083 27371921 97787037
341247451 347229392 295728841
385284421 134965381 12460946
110404300 432049339 144666049
826482039 615907085 177752992
337665665 104599559 30847591
286663105 252124094 345257820
268917139 338276541 273924046
54267185 200910931 164525407
449644145 239403061 442781321
117424745 490169569 136120591
177544168 31312941 479476481
213606681 128963439 394671926
68120911 430130860 117115636
333585999 2092681 738966201
105267332 785231294 65496505
39949081 147563473 28553705
398509329 44803885 8318701
527399973 480308657 239520295
182084748 120720695 375495393
211915745 6868483 575641947
53410930 263164271 32926763
87067927 196070779 217282351
160653225 233688430 272142381
217790865 103718725 426215467
288281267 272256307 331832521
21346709 606734429 62319685
279653739 48829727 564508461
157937221 905102009 57220593
104573771 41747388 336990993
191362746 343893823 24828151
68596555 244540544 170080231
636400864 125767626 656088865
341646931 662506507 124242749
112190023 521146691 124899502
400423793 1013783415 48414980
67600501 8211901 295847091
129320323 197563733 266177161
33133049 692368219 61881821
151403203 445542868 166908565
331964881 69890931 587195571
86757001 360709924 154020109
277776772 375518417 252581433
242543077 550627552 144198691
634190635 120479131 20322536
109342241 83311526 13208401
428580934 184523815 8772825
161821645 477927841 159614973
110866885 345848860 174074941
43333733 31076889 218807681
150558183 13785148 454096567
124818502 299170353 207317421
470989633 30114813 773053037
224299 536763186 46475921
329861571 428295869 43420701
119799061 297030823 205444240
1843297 79140721 60863521
195088531 438847466 191406825
64112917 680892161 72252500
69450980 161934163 200397241
167635225 9156031 493309367
101890351 91351915 292426773
34540025 6294201 211978201
43666214 284671921 122403525
29077651 250486051 114677632
388750337 295082776 364670137
505156829 6442762 869196401
126743871 317806651 28225527
181077031 386685069 205985614
67192176 862632831 54435637
58059821 10780321 268741346
31823457 326029366 101481640
404214474 241702273 419511169
460534945 413811282 275235553
434662801 26357507 20661103
214264314 68412751 466067845
34020001 542053007 76317473
891257449 352396685 387932637
453943401 196244646 476683061
48365717 953103841 48942145
299476285 27889556 634404708
452814141 535671511 189375471
85900881 247195477 188993316
624123153 350911553 366030899
80292961 101699170 252414556
701419651 598651021 13585666
56839861 45366581 240314886
46395308 84286597 194321323
267837493 223188597 31196968
142398451 738359506 79239216
226225953 789678661 77469983
166298760 47947531 30748208
107905183 141565879 11801745
558993793 499430789 224352091
175409 166908673 47212741
19240845 235494161 9862105
58340041 388199561 15158515
51668233 101999969 198351391
870504124 158705779 8335321
571334245 196394671 533497196
24508129 4639414 175974787
248136631 8858344 610038991
50032147 193551061 36372241
358519036 404764350 264440793
20829433 8127442 157528185
377980331 97865961 574249609
497956435 216932349 484497151
132063233 565241926 2921728
86773037 164620340 230872960
311961651 183955126 30798097
458537437 600472877 161897779
14348855 100691623 110209177
379569829 189927359 452722881
413439553 225682975 126355
91552330 186938433 225254381
417902921 548828341 176411483
16608013 221327236 31232552
951025067 598751 40548907
172016461 23439189 12966841
403885321 533154256 182598511
681121 114441 54376505
32833921 420741649 89741253
226010118 460797941 25881306
172501500 543952303 135100477
2250095 134311141 61519211
6455416 25786041 90012837
12667771 47900689 20267491
1967428 103776121 59865282
267424313 748858621 87891511
157643101 4765201 479621511
20287121 287276221 20876354
36125321 131254771 157803361
154562360 497483956 33755671
249492196 165325917 395469625
16581027 173021759 106549097
12105695 2057574 122453429
190358037 508560769 155888151
274773649 248995090 340927063
459851541 480603673 228712745
91321370 124235233 254608817
49837666 119494753 187813861
479613961 172750849 513122809
86804899 417208445 135282726
184754971 482534913 20657301
152013525 259561 491620717
16445582 425392937 73269247
64281713 4961201 291993901
618573866 268984700 444855493
54369729 303346743 132228461
350437931 584917657 151318294
119889525 532961101 126015448
107349035 555813537 116041619
72870451 90756810 244176985
126765073 71776515 353090981
328808715 536767294 29255656
134755367 626633019 97722920
12707651 111936397 104704741
371688994 375355171 28964289
302142259 261059069 27459769
159479440 382294525 195693601
35277976 21769151 196412437
503762501 113527941 626786835
539004597 40620481 792420490
284952571 721815121 97729813
266615623 293859629 307431516
649259611 819188041 92289121
172235233 318362161 234940213
13687513 339418591 77281495
291005386 373938971 256972253
94083332 173148991 240468181
456887445 111281986 597152711
20094993 71908530 139236131
320596265 134177176 482001285
55853371 126022996 194384937
3899365 389444707 56436499
155234923 5817865 473723361
59146248 828168085 56796481
693781489 770113532 103804129
156109304 65306301 401864125
696285073 237027946 513670861
354898465 330932189 313144178
161117929 39679752 442253217
616342937 41909416 827212960
40838846 127389871 166742290
278479871 16361599 632045359
326311414 94978039 546451735
116563201 598682045 102144433
178258526 18602251 499379526
218044945 4285969 591277857
509735555 39174031 778403407
234255477 412800779 218212608
290773569 326263749 297091501
70488087 188703937 189437086
94342321 124412887 260856849
52484703 379631036 116084189
82431685 31057867 307382249
743802781 282770613 451611577
16499173 272557357 90629941
544766959 464943773 248603867
237503329 182227945 372994725
255374516 704885833 102683845
76034481 54617329 270119718
307963057 158956181 440681593
699335201 177106465 610872961
214787877 223277473 320574619
79819935 21019588 309479997
12183751 406509379 69014751
278068132 441848742 216524983
48523896 114660873 16178576
35472006 524883 26006809
85268959 911429427 53307829
40705345 233206707 135657187
16126670 472796002 68257000
21497721 3668008 26819261
543005569 62239542 741619601
221698177 38427651 509877019
766157844 381034001 349455233
182863299 337063410 234961299
582852205 10241177 901850241
286825429 730756993 95391891
287920752 235118416 358723015
22157920 185398046 114916628
29802469 48005425 170100181
254366337 1190257 650069185
49461382 90336979 199890640
546849577 133493171 28430351
186487445 214484999 313144178
493690926 506429538 212600547
12885133 625200437 56452078
506970543 47499601 762916285
259271875 149516446 426549817
904625884 769504775 109882501
15810796 687651229 55844020
510053636 337397731 354387925
107403277 564923685 110329515
154300030 183523642 299942641
33137038 62518489 175901260
175668136 1875329 518884986
88380559 249918126 189876627
4449281 424768939 57222299
116535190 284399699 202967591
22991256 199396219 113762617
11475409 203173285 86991009
563614189 40262615 803169739
54719575 14481179 30326089
241834019 111423832 444280447
20812626 262251259 98203771
380322971 352949029 304487479
56508326 649419373 75407101
67051717 540122101 93991339
329010501 517109729 180335854
426120031 452574750 236394820
84074761 192970177 215072199
169060665 790022661 71762393
627670 592849636 47224915
19558412 38871581 140450281
46417537 691106577 65903761
60544451 119494753 207049560
107952769 130155169 284778289
29843137 714551131 44028694
292112046 45015461 579253901
83000553 980644393 47294601
175511383 16624523 496838057
92290591 680828666 11691361
887437089 21906823 967428888
301825753 296940039 318264001
821885202 138733743 684969301
311199625 626249911 6600493
131166561 275257558 223460290
688450264 229977441 519683770
4067507 34651356 77783365
225786907 110568601 430722689
163264938 414267803 184970697
275074249 115999873 476309473
6912901 125223225 82591390
411766795 196070779 459235091
65654128 112492758 219114721
196663741 1006967725 47810786
127383661 133525585 301192503
185284441 218065321 310497793
262056610 215628481 359079491
43398145 104333331 182755054
628040783 555813537 41075879
370127578 661498446 126463644
383762415 5278577 773654011
835400565 996812416 35634359
280924931 914934721 28884311
825722343 630512191 168379601
585100125 498472696 229374532
70382364 33964856 11932165
16628177 800440369 50863189
99749889 158539795 255989395
629281 709796861 46408794
449445498 78068101 652773031
689179323 36325222 870631651
215110201 157178269 383045831
491256753 180988765 506416353
181696427 296148207 23579557
21674643 393888013 81335695
332887354 73467921 584705546
115276919 804011343 65033710
201424090 312826691 254558205
419860039 703442305 11297546
30120149 451528507 84189637
396695201 479297855 25039588
395393389 401118334 277472845
41343877 950176241 48590641
211447902 240155193 307407841
201596137 5855769 558992721
153516627 729426655 82299013
844785483 153660364 673571701
168741208 492304879 159406485
30282494 138635985 7620812
77028661 110000149 242433812
433274012 373149537 308369122
50479378 362112793 117055801
251761293 39270201 12012785
180192143 64080304 428428387
382321 273631293 45876357
708571809 281333713 445546136
901189420 71604326 821595323
284038475 70148618 536406128
548098255 192543293 528577793
289131833 106107289 499863141
721723278 138905883 6468151
840019653 12392933 843631
67723616 179564568 188954529
605661356 52961476 23107261
209617649 894647801 61304307
508802119 948237112 56771071
34214427 40620481 186661273
5367051 336566422 29080904
910221867 287083261 465054954
62892649 36977725 256821571
233960819 76281905 480386501
284899847 273729479 329503087
791348893 382599543 348994317
240441886 139947913 423542101
384017825 147930571 503493151
302241457 724763929 99257311
15249521 10735390 137920489
79461991 531172216 7021441
8953686 393042929 64651380
75181181 96816028 246224385
492110719 10606114 841351137
229893751 594696805 129682673
330649421 61270990 594277224
995622307 236969848 533415937
482225087 189213109 499710784
114382555 125110935 295923426
12792175 55333822 114023601
211803769 333214789 254201571
435493208 693146126 122120857
953958391 84877 1063770379
671898057 446016451 278062612
51223489 211658195 157111280
42478001 47637415 204530561
89816237 657769501 82264918
325568993 944282879 54867047
222478153 286957804 286220011
277154167 143830273 440938273
400807497 810334561 84619942
83184271 121029301 242682434
209277175 142868089 383687821
69187681 386361987 130711491
1858015 37195289 62431119
293482703 20573467 641512549
69139180 872932411 53820560
27389055 165729126 130711491
305958913 223520781 374936983
185799673 151859401 31399681
55338096 536813761 11733919
138227587 485283 19735489
293348601 517484873 170655600
214738265 638746258 110302240
289163612 439902704 220702021
273288439 890631523 63787320
402850701 431958229 248788971
30971585 650417 205738489
607682497 340920249 7896681
747194414 31112725 897083201
68311123 561771001 90856351
665192645 999591649 50834278
113524801 1358117 397565741
7337641 31224393 34305771
89004133 14007697 2598751
149794213 36067117 430486785
663915561 152375786 609625045
253753543 6928695 628016966
237268501 190710001 12895051
389801094 29662501 714350791
11117803 461630797 63867565
268428655 656805565 34144951
255978561 224643101 4827823
654986809 49969111 819191741
241337809 128412997 12129484
307992623 149123409 449811793
37818793 552898105 78496633
304952937 845474251 73140057
13218342 12177862 127779175
547940861 229571603 497462224
662932 798870570 46077571
394733961 368474491 294383816
300388346 89759321 532050009
101616427 301077967 185552101
757914004 38913121 873127361
44849521 148458781 168518816
98675146 116832956 12024937
16011743 278490565 89010041
199707922 67951109 439539283
441936652 53491411 3852797
560921481 19137737 3117764
483696901 111807526 620034845
18039648 341901169 84776518
249413335 462118481 5174610
3898061 295872585 60293446
676213441 157304848 613776286
678486943 71604326 780820661
323482391 176163667 431800335
377379217 90881237 589070230
103104184 7983881 369934809
32133673 302565817 107194391
26052469 241511887 108830866
170639561 18305596 483556689
157751427 502169696 149709658
12577573 140800233 98723251
202313023 54358114 464347108
87756641 180785566 228943661
160977265 828783703 65820966
527695831 385223791 317548801
653014311 19610900 907967355
80178113 247024468 179241451
207223567 169780885 365805441
69536251 147264481 207172876
269109457 512185753 166340980
25836361 2373601 182980369
13016537 1782299 128454782
297130645 105828101 508270617
30271941 163799076 137593666
84148337 277675651 174425401
527176836 29355041 813709025
57692950 577024843 84223513
120255007 103116322 317881001
27082066 21374172 179606551
236006317 97755364 451432365
42557383 45600832 207452071
916526326 224857539 559814557
22434544 312252627 93196438
360858221 233144563 399741105
27342406 228217281 115079581
86521546 40881153 298614526
315155785 159421312 449469780
503930951 397598221 302643589
488713009 19283581 816958000
525444253 565347151 39946866
107522126 397390489 157063377
283963999 20812161 627004801
68785579 248737474 167192015
397631620 90334209 601243665
687736687 86842564 745099837
181737838 676535851 95766196
1026085 798505999 46465861
677960995 105168663 700147234
106251013 210314341 64845
84012076 85564205 268062631
531386290 49181881 768007249
309051613 26350561 651052515
213232826 363972186 15145131
779343321 280964796 463805692
200986880 398638925 210921355
679129012 383855551 342068311
404470513 298299605 361381261
111536545 55996351 30929449
620274020 16845445 890340121
501848761 99625001 651941165
371885481 42875188 665988571
31803325 8355289 201120289
760574414 44273956 870687112
140096893 250648001 27193441
359074226 532833805 1982597
571865581 918473023 62949329
21922935 74450344 3920145
491158277 138718801 10542223
416675689 125982781 553070701
25297273 214958712 113696737
1465351 235899088 53917531
614320081 720595296 120433226
186253339 722280616 89031678
211330729 73949913 43077067
343857137 266479825 365114881
101841582 18004429 17836491
138954635 11526750 443672128
130756627 573712382 4662979
105745363 67711296 316641973
573952841 342263923 366844801
489257326 49839665 742572244
278148109 249288446 342306537
268837066 370175851 254078233
120534753 721615873 79420088
709271749 8564601 961097257
64017421 137130841 25688937
845239541 200068849 599955329
109957021 82015149 310795731
251556225 369837157 250946548
363224769 234981513 400807149
107082522 64392336 573376
4427962 479677789 54487350
26626424 20030389 8431537
319840501 403508853 253530449
188551985 313239169 17027641
5770947 137932931 76926271
271258437 39313039 581016307
530819006 10735390 868537281
178085926 219270540 298294361
272766146 392917105 241239496
16215321 133606034 113107841
207183481 66020181 456648433
242461510 15614977 591949051
316798721 150101681 458470161
271526869 26905705 17490085
214852408 509962636 159614973
366358735 42753871 660964573
195813811 640721665 108024621
187377025 519848200 148152964
38194300 209423990 140385693
337387876 46751810 627867769
273067201 49658671 558212392
742743681 213929787 556004725
467930181 109680294 608281633
911784592 456206237 44324553
975392313 101699170 777812993
423705777 111071737 581824826
450197521 228036926 448402330
891728641 234709711 534106360
282877898 86215234 511598233
659009665 73156321 771763609
40482071 47672712 200341681
340587903 564757079 157896922
487347451 539668524 193384715
45942056 315794365 123656437
41314551 276499543 122274621
452747095 529649063 190297407
761268561 260589825 482461651
484301594 347787 873405166
131423475 93437991 343444141
16555147 699070281 54888151
157556851 149461 498712727
312077683 694679977 111085725
25923041 177506689 124689967
161694829 133932941 344961625
395374393 544147414 176179090
24753229 129840939 36087455
624815137 334074923 382727977
404382229 485451625 213110353
59199057 202406671 19824357
108527211 100814981 298947637
142179418 246221929 247849681
229189941 215807713 336047688
306483946 356385592 276593983
27388045 741904973 55909649
70250830 382730401 132492592
172623838 26394376 479948167
364008239 79252669 595847799
247416931 154422183 410395557
208257556 409243551 210501253
126249729 87994925 340162622
268078147 471939474 192892897
232382947 681925802 15833977
112411321 418083476 149572765
2397331 858347887 46612353
227816881 32924898 529428772
34732021 91315643 42815071
351385588 98893411 554640061
135726080 234557257 246367761
109904225 252124094 214075386
216000057 28563895 16614455
909120331 81141698 808939444
24521175 10075381 173823500
67859565 195129639 40568851
54142579 366751439 120124189
158840089 53673936 418862617
582554645 101603811 681053491
67036399 203440081 182203931
216028032 247856686 9299137
446354110 166579841 515024049
310713851 34316569 630487936
21079073 443070331 75073789
217380754 505252455 161412949
69044851 100999693 230335075
631930501 65020832 781269784
119373901 107378818 313339755
635818453 465422805 257933523
35295265 392917105 95755441
43711801 552811113 81539096
834392890 611772733 181930641
799561921 81656178 20592281
81158221 280831926 169941127
870261700 162122325 670973005
68866848 110977036 225614299
828913501 419047386 306925559
21424236 409767033 79456192
311503310 540272104 166420171
271066657 602494497 133800385
634967461 939467201 59275913
874007821 598751 1047864742
470271781 175615601 507423187
167780991 875245108 61531219
138560381 157741139 294025556
510656305 71784129 26148097
23324324 94264305 140450281
85670441 120329613 245500047
144101121 57567781 398214197
13537897 356871934 74834908
265311649 413178969 227799217
656671936 13480972 917518240
729913390 3220501 985474869
24703449 200290746 118089201
62122297 98146651 219149701
52467229 131946355 187792039
244721665 147028021 421070385
600041205 47900689 801597567
106858171 375148009 161948755
117367251 163239041 266370490
332676935 102443201 535501729
431633061 81837827 637422493
51394681 678685165 69433501
111331376 98072833 307263331
68637887 87266943 234820807
287853663 39263479 596743368
18639177 79456807 130549385
785739809 399740576 323197293
828260 216981945 51303937
410981990 54750576 673290960
8450443 65340991 93352843
234167491 545734616 23224564
20068511 272925811 95391891
39537101 134674 227815108
182345593 170926345 331277561
19597601 407071521 78573389
375597678 39745081 670736297
43390663 211391437 143578979
198138913 204325089 325801085
386825748 283724971 371008177
361336606 385009116 276182215
3064586 5584764 74819317
280207537 221628691 44154363
129967993 400236527 168675585
182766150 164157921 337323193
336377410 78751225 581333845
683206720 557730459 202869297
12237226 449104901 65550241
73820167 58827413 261696162
159511981 609481701 107697073
170246273 99808801 374555617
830698961 198102653 32790571
272199411 15172671 624161671
754018651 40038785 869591275
957005161 106115329 762141388
104597177 59217181 324221437
179367981 4717626 519857625
406642877 307488997 353744680
184056293 162414841 6004909
318089061 20610577 667516061
664427776 792431091 97860769
329344601 47641903 616707651
168497327 185251564 306300776
390202381 19030386 738197877
395828081 808543781 84877465
7098493 325803198 66947035
572493277 217479692 2197729
200746933 549114249 136382001
25085378 649054273 62631101
174922551 484821709 164255921
71285401 855516801 55174501
20023189 225441649 9513358
492056119 715712383 114562990
59846050 842652177 54711684
133747005 66069505 372033611
366395829 536813761 175098454
126434465 980644393 48185236
251897365 143451001 429242199
571817501 570495528 189502357
997723981 191279361 625706782
601823741 99786568 689228849
141700322 707994981 84204149
401051794 456313121 231618367
34122069 124431693 154531585
702562477 310070731 417402961
138624552 120056713 11981579
507245621 328958059 357284866
66815250 415599013 121528789
126969305 360225261 180660376
6603951 59149846 88353280
55327602 830905011 56334773
365439061 143153788 501999501
176666390 453722071 3075335
262025917 383379151 9094627
391769953 8741461 768038881
412474616 9934353 780170985
267273865 951379149 52761195
560774017 67248487 1510673
38412898 105628031 24854671
551507529 2527683 24638161
39922491 144623828 157863705
338644601 249711491 375781914
600697257 174077128 565946969
181845446 834986867 67755761
76463905 528248101 102188651
246634441 852792363 69464643
244748865 763596651 83984301
254580535 462961136 197640580
181545181 320210437 41105206
245862581 549457441 146464173
403885321 59023729 19582014
458252233 185149113 488174616
41702781 29934906 213110353
150041026 27518345 438749116
845748036 455834065 280097181
456501281 31214081 766269835
304777141 124431693 485454751
23291005 147333792 124877481
47330596 493886237 91634546
2721425 140779783 62424051
794491448 21233061 11265001
668172268 409531531 304838281
453710745 608289488 159930301
93987785 158135437 246678067
57096901 476651416 100895275
355453610 207218791 23403745
261984374 511161379 166394095
26329653 225945193 112764838
657625 108745223 51925251
285165145 193989391 392039857
388149994 194757535 452441452
636563536 86973830 731516836
180357641 183930968 315417918
28792401 152967453 135880795
286366967 109457720 493698111
335588401 44218569 634105393
859804701 159215395 672707391
245298847 258894021 317902537
81766009 284763521 170572571
264633852 126667451 456360706
35460972 103973001 163485957
545529425 128374198 611454196
798212288 183027305 621870913
282064545 395504665 243223561
352708633 664077501 122979671
161096945 194708801 293824873
211889663 588121769 128228297
380929951 529845 797483177
38737027 702374246 25534657
193058230 292240082 262280533
607072537 281233975 423597016
19663101 95050522 130506826
196315309 31328179 507345973
46452946 156003449 169486804
29368175 72604673 160982641
127857926 3870241 429032617
724201390 40436915 859470809
153750577 352895835 202448351
625112219 122188297 652762969
60419881 437660763 110350651
271497691 127697626 10886681
258684905 327412132 32225025
136307431 13331647 437631223
431397797 494583237 211731458
125952376 219825121 251998607
14965021 238429801 45163838
102627753 81382193 301508593
60726121 33925745 256527853
394575457 138885497 524945197
98687540 637528096 86738713
338635259 44841420 633723325
8508151 378254413 65856187
193141333 62027439 443476561
42733226 579620149 77624704
288709006 172137401 410058221
513240139 365835907 2639097
48650576 578809169 81345533
557663633 52708513 772550021
920659675 94321 1056068476
355595353 191402278 432575865
687139712 11289601 938953105
903254185 23464945 965513497
205289617 1019465249 47332551
25000636 153336817 128843173
259080641 323918401 280080529
539736001 180664197 4331214
6318928 178565001 36419346
318661597 386433289 265019063
218015995 25915501 539525896
201008359 535314209 143578979
55885558 92541966 211722904
526852594 424206201 271227406
90886717 829950283 58698115
260952561 27530238 34661584
1241825 250779880 53167841
796135529 380118002 353477616
548223311 106362842 657523335
63692539 142068499 202505129
5082298 115348505 75397245
661127321 274439761 438509969
485407441 83287689 656689045
50285341 381521701 31592751
15050305 3047532 138189414
377615241 28482481 703528624
101063873 25450789 343826129
56436865 782660451 3478411
9622217 525964356 58789726
500589883 781592116 95220588
30776751 351508141 95698381
97602433 545212124 111604655
385749221 593624021 158162779
124958769 41225581 378831603
187157235 212263941 315818133
314838361 191787385 414322767
104445485 4054065 380458231
130688249 364008198 187857132
722027457 177791202 619638853
76058606 235544761 181839785
25346803 283183708 101891456
159793921 23791075 20882530
238422961 124602793 429803372
214960564 88613045 450511300
3438631 114636853 67976417
430072831 420231705 264198913
83432428 755490637 44667937
472585189 119124601 604312457
109077159 22395064 359617921
15078066 626354889 57957121
689297277 93321768 732692962
271042381 402929437 34881145
55778661 9230313 22458751
180377068 266917762 265823350
64751 226679962 958998
232242451 65769403 494042851
316567395 9352799 703362115
256396869 30917377 578046596
330380117 374619906 276573276
534474924 96137185 676121772
83000553 100347249 255304468
5688523 618616025 35884993
329705731 55035347 605417317
735764897 149164431 652099001
400082931 133843900 533675838
557159829 49960387 776417610
270187809 47380056 562454796
274817341 250187975 340646305
2575857 734926873 2698161
125440381 83223409 341563860
213634531 598138289 34371953
233919334 96455193 18072601
428282685 124872301 561247795
878499311 335932286 402238413
470981533 405317201 283720361
236905995 537361161 148660317
164822013 343338403 217647601
461978401 108685495 601910274
752624068 456313121 277368076
251361199 800241307 77304601
12209605 962844077 46485061
158739953 141151599 41835417
348625792 874126639 69523561
373508329 170701377 471985691
124489276 255232969 225448289
102980658 147333792 266130839
208895765 338175377 248516809
276249637 675322901 114155497
1835857 179564568 33575203
61423507 523833307 8216167
123853537 301027405 205963413
696191257 259400821 13512863
566671755 7087741 906874801
8178141 560760881 56796481
526059685 329227141 362209409
281299459 172594381 406113457
366536617 152460001 485281774
740694163 234230721 525009723
263649198 45399642 565601373
316543501 89846569 549230221
529117006 695451241 15246049
39219279 641738989 68721885
29357827 100895251 154196701
107905183 49506535 341655431
221193541 535023385 147461129
398085687 192692143 458023759
359253276 338479545 43602517
442247 89979289 19089631
527898101 5729641 888574975
2200021 256772556 56305562
107561441 124872792 284156024
266459131 111040707 474135841
456829945 489741958 217818113
11809846 61279445 110731677
2636665 522075009 51143041
721590054 670230506 145406781
719366242 509935098 232691250
477540406 7280465 45488941
2085826 2715826 66829279
207141301 94200315 432375910
19815511 632735629 60759009
575904237 279102088 420388963
7398931 129033373 82241789
313801630 326990785 306786061
453228526 33967533 751019347
875693728 133960681 702013169
244359337 34851625 551841169
570860568 367000102 18667756
91025736 26466028 324485151
98671792 4990181 371251759
362885807 55958737 637147183
346043379 462311020 215725093
34716456 98278696 163231498
151751177 478156285 154101377
17932759 239288473 42770614
40239671 638804739 13626811
41962737 669610096 20974339
3327951 328087893 56414135
122685801 40333981 380117648
429540851 268909928 681181
207640183 89930710 438009177
137690089 234142751 246683711
19012009 101106751 128454782
375801231 117660940 545785245
619885457 76328376 751264613
483089745 87278231 649693729
197915201 46360128 18638051
766463626 707042701 131501160
40592548 223024339 136018345
67884545 5237689 300913939
40609793 516992386 85004573
12861969 23326626 124187985
448831351 313541371 350983426
32961 145991665 45673561
143127769 394462258 179526721
48610729 631684340 74879322
93178645 979006501 47528133
570034312 623120796 21817417
135215998 424796131 166378066
405013537 218718033 433528201
4481161 294776293 61254997
28244549 626030540 65005090
188866845 181082545 327214081
511290336 759545701 99870233
37568001 960658757 48185236
44620053 36390745 114995
696520547 110276429 23039859
170815865 301964190 242071804
685965777 188875828 594029737
160289416 166998481 316748188
234137359 173021759 379747891
523345021 231986591 20574211
473452057 659816413 138019201
263530666 153915601 419996197
355256551 473715201 210111769
242301361 541350761 148901913
44076273 49832593 209011817
342098153 10230733 2716776
364206565 466021606 215409577
869416773 147552633 686421891
924704641 98465941 775892041
19287067 478206427 69265329
658313020 79067413 758149946
302166487 516908265 12091098
994813689 543860773 225092273
761569867 377894347 354512431
85371297 3570568 29305776
53823656 21301381 248251741
20411891 666865801 58496977
533743147 261115345 448453693
54950561 88275971 211057979
89555481 272739754 183308501
5261576 203260527 6600493
457215436 94616285 622630981
59347736 631210811 81052161
144294365 342536005 205310695
341161962 473965640 206161501
581334337 133211397 4751273
39818003 681073510 65242581
448544019 470636673 228430671
9360945 273052022 75505642
348284665 27396725 678013638
550338751 34316569 6584326
823538257 537985273 224328827
84547567 681073510 38863546
309848497 285395547 23579557
491862333 216713348 30628238
8825663 342183745 68692701
355704079 457682066 218969684
597924587 39745081 827084710
128527 158200267 46742401
662076824 142971886 619514056
365746241 364581874 290964917
38368279 407278913 4093321
9557227 603474607 55244575
186557493 572844625 122999878
183503041 251580741 278077749
39066646 47319574 197310583
252822715 22468289 582777267
1029735801 572204381 207231295
24067688 252855331 103106767
46343905 819773 249194391
18646304 211930027 102405029
2214724 350364401 54028804
217076461 6824273 581426433
89257903 196383873 217134835
96755127 21605799 342059730
529225600 217052470 42094701
367298501 185895513 443919568
1384321 279485475 52969513
135030729 602089373 104113837
469698153 271462895 420558567
437283745 189092359 473182645
803743 129311195 52195465
1215873 444810769 49808215
139575507 7502783 452564673
261908361 6756787 634105393
116596591 246171039 2840261
101468377 308145630 182895399
129608441 805458644 66284710
14810572 54622261 122141621
39614114 798025069 55957336
30361105 37200357 175644856
58021678 3662383 2892439
426028467 104125528 593218945
164790525 202475901 290830016
128780385 345302659 186808837
677618075 136702495 634757465
180401985 134871258 357207841
34111505 90723161 167529287
192525025 35941007 34011665
290353399 573477393 147565753
741691653 2324908 993620278
59646 348703355 45982855
47234881 331668757 120142060
1286064 343575320 38980985
549090451 410296105 32536050
188798330 743630460 83163253
24824513 129774646 132184326
87225601 101144231 264915505
12344461 102297721 38135611
851769725 141115053 34112586
105897493 529434516 120599137
595146189 168092773 571725406
182822641 888203943 25973729
128188981 139544835 472361
42234571 522740605 10496305
480162651 309572929 365233646
13628161 43744361 119772001
375649225 286154122 363742525
72186423 487250201 108094001
616738709 25371750 868258028
25966816 97404070 146370141
378866277 46281880 668788771
176398472 349399450 224510255
470804686 282113457 399741105
73886506 96671201 244956076
71016577 581040601 92038970
316660345 577460751 149700646
22220773 72992833 42441337
652715361 221267377 29041723
215843941 173629873 366052407
164795464 128783425 352801205
46872237 347406868 116471236
526321071 226036294 491303900
407219401 2604025 803685478
224669313 10214909 583335125
386173313 345763025 10779394
58161932 381210094 121254241
711605307 919292402 65165201
546544518 66483418 732618621
256548871 1640001 38088337
256915176 326098977 278932753
106732466 481200271 130089565
130227433 277132177 222253721
129975565 134160122 303194257
11111461 158632001 91705377
391725577 140891129 21299471
171477275 332329503 225524755
27203659 76218444 155435105
250837111 148613722 421541449
122414905 516732307 132839785
175046964 133764453 359707137
210407110 12499576 558228126
2268631 498691012 51279041
327223953 101466821 536850393
221409644 327702168 263030626
145843049 54537524 402923907
676892899 301615521 25084333
867399 626523444 763573
190317646 386900001 209301775
24993596 315490006 96661411
257811665 17025441 601831426
189090826 26185892 36840126
22684001 866038951 49971481
647308899 417508057 295980361
276493825 229349692 355768747
11223112 438017239 64243967
156410929 2890441 486028639
47537356 451048940 99231441
667246481 292293640 426837730
198125636 314845719 13700171
37193641 680199220 64796344
531552988 151333876 570087937
1061421469 91872249 42144185
746353840 68443082 812572321
85093751 10568761 333062965
69627377 126843346 220265091
88028687 29349622 317647969
483822585 528179018 37788171
272703871 514813551 166151313
35579486 40397301 189681751
558223292 175153513 545917251
181840697 380497591 209318201
299336983 65020832 554640061
241616431 49161821 11976541
354215214 111933713 539262751
302180901 37336784 618549761
497486361 798870570 90358641
436479403 40960081 16325409
72390028 26968995 284937689
16628177 243384289 93223313
802729 610955065 31741126
290476473 17045785 644727096
571183731 718400359 119104581
16336841 16182107 140327201
59303937 16947338 265114373
369007339 433429345 763573
60629473 5719762 282010621
161846543 123673428 348780838
250452314 540313391 150074731
14118693 220324801 93324106
69146337 505933058 6894091
694710861 210638485 556563034
30839173 105027445 155030815
153808705 60692181 5091969
114199311 32979075 363731011
75310801 8673958 8138143
318594823 208595601 28725153
204332726 23832161 531807756
2912455 401625541 54279163
190091007 102044801 398994363
382749907 419125774 261856869
4897177 152460001 72077185
14821249 501049655 31928456
405805249 574669836 31887012
155770759 657399493 26857888
839540953 555286591 215986567
18961041 99817210 128693773
3406536 170861041 65010121
538092325 80246401 707555554
410522833 916299609 63269575
7926009 409103521 61652746
26312737 464333114 78217426
70003623 91142605 234621234
310888059 495573849 25410049
150665641 97584761 361186792
54177537 630927529 78244993
97228616 249819406 45776551
228617803 37955604 525208321
28933697 57197206 164869045
293474071 827428891 76745956
51858996 206340226 159346471
201103271 71012755 40854321
501363873 106710111 638869505
339310721 28781273 666616840
94232698 201023489 219066793
226104916 206020145 339239737
509252797 619151937 159365421
1373276 115095372 56971285
18072573 8598145 149193793
17341319 35853369 135063046
21395759 465422805 73096687
102145321 134024617 269310726
60981403 406571573 120956262
213514999 359914393 233046071
282440267 163799076 418764336
66277615 412364851 121897522
702184902 274724865 447299069
164499094 59276645 6979969
15530257 107036953 113963084
581694101 352396685 356855620
712009546 145039042 636301674
559456129 54955663 768960901
245982963 527153943 156861981
189364555 37137604 481753303
397744411 280420855 383583499
259303772 125404301 455535823
14825060 351381233 78005801
142571759 417474321 174666187
11260849 393471153 68372851
124732450 383240971 171236056
387261841 121122470 28522481
299125597 514882159 172017731
196930757 72919179 431212016
302693865 20727041 650749621
1201393 785913129 46565331
715797160 120760487 694962151
579725637 432657226 273580209
455424643 256311979 430445521
368185249 438017239 237115713
89597872 877431325 55477041
32784181 63588358 173115203
50372666 17275156 249184981
688592557 675794817 142223866
47977241 477852959 93146922
7358321 222339040 75793555
209355665 236769561 306201670
352089949 310557781 20502073
81485947 101772445 26778501
5666551 30847384 85541910
53753321 203065817 162903196
203968526 313358501 256527853
191492395 744536695 84024325
336883297 34851625 652317976
14401857 116574137 108944706
193348801 10025355 537907813
261177446 180380377 389727772
159856401 28758919 451323713
140392684 300116422 218181561
1026496619 112459429 746748367
278731396 41304030 583561381
488679803 216460846 480960409
666670801 226132303 39274172
617793376 7513661 922465828
214829005 197203441 342656761
128855937 96410932 338813441
35000077 843027805 52522526
514790347 138635985 590425804
339684073 231536233 391193090
74099935 16589536 297545053
118692181 2647165 411122909
47518499 174333082 14838565
622084669 64362397 775513837
207327877 420168421 202242129
579120931 132825321 615917121
13548809 11036895 38491601
46064241 703532575 64471681
22589310 85480954 141417281
509936315 412296093 285729085
120032416 795388256 66245862
29649907 247669810 115647841
56929792 464874103 102454513
764341987 715662271 9644729
206986348 626743325 114328801
390567589 1037237616 47079593
622445341 374412483 343240017
162227473 163082025 320791153
70105040 187128151 190130315
416085057 386985513 293971042
18759385 678006418 57114068
564765111 623724556 7019973
111075373 73904125 322260729
391636532 19874485 739227001
477049200 12013849 828408309
335213921 118301276 513178225
258625585 187466352 374599681
90573139 98120317 271508256
9885877 792253714 49937841
197040169 11584651 32536050
245136025 58222759 3663215
119453529 243915193 226295878
98720931 457457427 131141440
747103978 201825209 7980574
123049939 307264948 12204155
213848856 222868451 319098591
605393409 142102756 607620976
412831601 66632710 654008785
444122339 291163285 25964872
821781595 76792241 4057919
111410848 450230653 142384645
9951544 2352043 111290521
12575144 42833681 118576347
55144265 354066961 123564001
5318821 259214041 66308161
325268441 727178046 98782213
210672363 59732377 467815261
2390225 113220712 63123419
699541151 207387766 565733713
399279211 242672392 412689425
178910319 340270196 6434869
46811441 546629726 82573399
72363082 75095479 7335361
251219626 265780620 10590530
170722473 45840049 443606580
370462405 396964534 273774196
411206401 42843382 703472797
510308506 74414617 694874918
140015261 177385366 288877828
170727489 445139937 12857491
17012269 78960001 30418513
353371761 670835691 121014796
706395019 432628393 286566247
108505915 275598907 201945679
745023146 174548801 627616549
240392561 135431451 426825349
429966561 24455431 759219833
538894756 222264346 32955714
6371841 399028321 61292755
27275347 25575145 20473102
46165939 587203321 78496633
553776323 359816461 343322393
52498237 345069793 121454653
37818793 642536948 68157097
616951987 913843201 65010121
145444011 4085903 470578561
458053971 757320193 100033725
225593897 339418591 2183243
14308970 216304255 94139059
407532061 214470081 436642597
166514791 759579521 75799171
740273878 5370652 975253852
149164889 399825409 183038051
302545431 99292831 521484470
178103066 225629336 41365000
32369954 428046198 89168697
146951936 877311634 58717397
644203 152622881 50936977
121392480 352518 418727079
253082303 274813897 312387745
192968700 157710386 5866208
77091805 383135005 139555985
3569831 20118577 75972359
603103551 233588876 502159600
74298946 263067949 6639424
1626241 100837581 58736349
29395675 1930433 198419977
203684911 78137561 443592001
176869861 50943826 445109845
683321276 66412611 794721031
35361377 489853329 35875101
682157633 40715551 850014081
142747716 324853385 210882796
301330336 257104567 349083549
25672353 95660067 145505439
81158221 604578997 92968421
54095091 467877264 101605249
300603229 154540577 440497849
341206615 889250111 66014180
171681839 745435741 79584571
129012233 781296673 69908089
80578936 330546498 156835921
82850733 752870471 67057401
136593073 455463729 158877691
457430716 582824771 170251975
177466276 218450211 21296601
605280001 158108421 581370209
127987653 89236194 341635031
233505501 349523501 252488151
323958334 387222541 264996465
579547398 988233741 50751569
212008303 798951820 74660525
955555471 531096886 231737237
259086511 524524613 160066705
470299857 144023216 559127545
48898620 841322626 54673549
88524531 36965566 308048293
88212493 275950916 179991505
322402091 337032001 299996359
1705276 287796027 53931305
179046165 99920305 390292001
85198240 65910963 280697437
5257591 783859933 48261371
170019235 217395749 16469311
107241913 372964096 162584423
185522831 343503530 231703401
456023919 695861134 122097601
40651050 112027945 172210331
36517891 626179027 69560641
270966121 201117337 376252033
235904121 790331905 77906166
239942251 219741159 337570819
575751905 10622721 896564701
248181202 104867091 454217896
889620061 23164961 964311625
174271965 23234446 485822071
71752485 896450807 53050133
101231642 390941495 155030815
121268226 24268681 391518943
120826321 408675840 20255986
782600463 102473337 742997476
682357153 387422755 335689729
548835937 919820314 62556681
558641251 12876051 32833319
550300879 162835253 555458021
516326266 691495417 127041745
97244876 92573897 13517942
127345889 49506535 368660746
96347545 69518458 32374917
61684712 71428306 234107425
172477801 453936913 173260023
280965543 97367671 498235772
37035419 284660017 117624081
599137792 60795529 3715912
453918401 669849601 132912606
37410391 32688937 200277429
375787 415275616 22509316
801116192 449473033 289631889
126806113 44236225 376358981
365588591 36232894 671879251
116046415 78755841 35566343
477203665 87580738 646347235
418302485 300634129 364019657
65322181 134983741 210452950
58346303 861696851 53647287
311253918 296231635 325265401
153063406 283068929 235199233
35445761 132067651 156536935
246865711 557804161 145063869
581662500 137627461 615857086
6536993 233260445 71094817
534331931 811248783 22930440
177127966 560611891 127120519
40082193 302697361 114381281
347895297 36974137 662693273
108319201 290234652 195082817
295064701 175044001 415851397
12258359 657399493 55275265
320480161 251439889 472361
261614808 52359187 545500045
45774738 99065122 186996961
22109587 302850101 93927926
264265485 58046315 25618480
128413316 124010723 310275841
57429529 131744426 195850540
17004241 6324865 146785227
31503772 146197773 15972311
58236271 220236201 162508932
94266353 98163937 43697596
340674997 424557701 246040334
66874061 303281425 147184651
59847527 200195243 170100181
193430845 118888243 387660820
75643783 491601441 110632991
645025976 750676657 109858685
189963865 621753721 112417201
119193361 3744917 409682831
98989775 220341547 215104116
52160653 80418801 209054441
147651869 14651161 447483101
221263166 168995317 375556030
679060973 4704225 962216006
218723835 577643389 133594801
213393209 58167291 37868391
207920575 535945741 145954873
201035681 145279387 1612261
260802609 571062889 144266849
127058283 197891119 264851185
189294049 111120751 389372831
263739085 110332285 472015532
518424 67174111 25548953
5496271 102051289 77655073
607501967 24588985 42314028
611528120 241114646 490396303
432171841 120733891 37914673
356562091 876497497 68754421
350321143 79616101 587195571
626330412 91733485 713528927
326259445 128879737 494163461
65091951 127641259 212518849
31042991 6170221 200533801
49885976 14604123 21710945
119491949 617750592 95428069
18398469 23635777 140833421
981834889 905102009 70409123
57529471 112214761 204258676
4095433 2092681 82756685
892122713 30435315 930825802
335527074 309338191 4612441
261295741 333368073 275518976
901517293 39857895 22458751
9746685 71203009 98115423
401600854 136476614 531453399
196784147 253312597 288482076
366536617 84003257 14958273
607111 41042337 53039167
28011341 461938625 80302267
240047501 259814763 310331539
1019555901 103119297 775255471
140116737 27244092 419907071
596263879 197974155 547551621
362291492 234498351 400480657
244209889 480864817 179878609
341701921 104085590 537358823
286407973 524626231 2546329
6067411 103470841 13091617
814193193 6606603 1011291631
251850369 144040525 427207345
266202289 121680901 462783245
30429070 68273977 165336533
6451474 368600941 63787320
423746038 56916784 14311501
503635141 66474676 17096110
32898711 27381536 40310422
370748902 172462213 467102551
211194442 90066178 441120291
21607561 7365992 159376897
479537409 53159867 727011673
355225343 382471112 9227505
202670225 135732205 8596453
711121421 151016482 632886256
34535425 36970209 189455416
64403237 14627817 282564904
296205837 478839331 12176257
54327153 449483321 105518515
307963057 123685932 487848166
456481765 17449481 801454798
105109267 98662609 293071869
153629061 462615457 158868541
362839561 190137001 27634236
523824061 96400393 671304097
170286149 40907274 451024689
691868389 449909333 276558119
358057493 431934621 241038721
536478517 460045636 251771887
112387243 422632331 148248249
51710021 27257951 240109591
314978481 83612541 551193041
89763297 164270310 7520917
245894449 459620684 198639226
790944545 262392355 476382250
47423535 179474812 162360031
1556801 183148426 15175
31119985 575621787 72156267
156417153 60734073 405330619
110704101 134657456 284759546
2453543 32529016 66971201
1002273091 24285658 8078100
119203137 713645521 79277257
106155617 375986521 18659341
330636271 543380705 166492429
202977841 291332637 266833757
53893049 28113960 246200926
76761823 57097033 269165701
119503861 352516095 18577053
71213229 210974965 185129569
183836929 652287813 14162453
369897906 719100841 105421751
202395831 491266405 17660851
65423155 732104452 43447717
992951824 180860959 642093281
195928938 41097365 484124401
72252622 15536860 295038353
111558751 15389017 376062481
3167641 132467622 30748208
434494565 368189801 38032437
41497203 22645273 216024035
456647981 141740353 557226217
109075231 275518207 203040536
299633726 301164670 315488143
278928466 711681475 103026988
65767304 42858651 255323953
227471761 333378461 262767236
415822213 98827447 592992097
187093243 325242556 243736246
710446654 256017811 477457817
308227921 70946971 556563034
480828142 774144085 97706899
72525065 24622712 285177150
103722445 427572784 20269293
182387395 210552489 308471176
829749950 229184830 29091061
385183127 546992905 173823500
172811001 211900090 298965371
455618197 247195477 437371384
230032056 15405226 572957701
67805227 213965249 180463752
209217891 257253058 9573447
162864999 416063571 182821739
7035757 45302493 92049378
801539325 309592271 433498289
513184833 12298561 455806
62427940 351168289 132024561
114752001 17644816 380179801
124334601 487144351 139053482
10929751 65714059 104687991
33096449 498095518 80789698
526665874 298895409 388647561
878979561 392209972 338203945
441452362 4926549 815733601
50898145 116161255 191332693
227664206 38728495 5216761
381167965 179474812 460400697
309385457 11926601 5262184
44588797 438442930 96620576
335156401 75440211 583974889
285625831 68277336 540343316
5225956 391281475 60184125
74924205 29795801 292366801
24278401 397154402 84900882
498870494 615917521 161225520
347870995 365682843 284759546
2923243 110414701 65077569
6311625 275588422 69213481
516841997 246477166 463891201
457873939 82886170 651342457
269613037 26280754 598305761
116758825 272878075 208858431
391564551 132765946 524410921
429996765 335620822 334262747
398571049 89139737 36595801
555876577 552337354 192520197
501051073 148030651 560734721
6226091 345694987 63544076
551298111 626984 917518240
397840392 414559756 266221531
35759585 239403061 127679211
856071113 183934037 626540885
11608013 238700159 84129417
485853513 73378891 692141625
40217629 224930809 135125146
717338791 695355445 135276247
446751541 344745395 329488841
89741569 36960595 308336887
158413651 86423707 375258253
253417165 84530646 491096145
112532129 126958645 293609056
123981892 524524613 130197233
320521959 149675401 467026041
12840717 358319853 74288270
143440597 423305697 172235979
6831641 56393881 89431217
221040790 112976581 420929696
407572554 341343990 322676547
46366309 63887465 207871249
3641963 435532514 20818738
131409028 179420497 33907521
461597984 176200246 502895363
210896469 17902501 546716584
110175396 736211601 74391385
686955280 240123521 506770921
99221725 460419739 131047759
398674706 49753332 677250897
341757753 387472365 268182241
19596007 334782807 86678905
57814873 85298965 3947812
648329563 178898703 585128893
24656929 474397785 76647217
19556293 26910877 144082950
659301901 229219597 518168257
460501568 35942433 23744241
239958601 634201101 36387877
444107457 63569437 681498511
460566705 214694467 462783245
64874582 767504071 62504369
50179967 361330033 117543943
520244663 333339776 360124331
518217041 52853737 750826785
112205959 59379751 335294861
966177109 213711226 568226212
29232793 294420561 107626080
548068544 339418591 359992093
735140162 54807247 14856535
305895422 256241971 352749311
483646673 94021761 4369834
510571751 397172161 302751853
15410642 194757535 99120088
214255097 814297555 8232473
8402401 31781884 98065966
578284477 141375343 604215833
573312769 668576257 141285281
77095091 286245119 11169341
111632926 389704659 163033281
145668062 129616861 319977937
30870677 12545401 196984693
25786221 69197602 153509809
23855401 84530646 396963
128676746 12290489 416650567
527475035 50541863 763009831
51457847 373048855 115377481
25122217 356748643 1893802
100272557 12651129 356009345
281233097 79380783 519857625
9390005 100960109 92904001
215683501 16367381 18814927
31924075 46646481 175072531
172512801 738025829 81528573
25152471 603900211 64935106
48990201 83515598 201792289
11751229 652287813 55010747
147084029 13736637 446240409
505062751 223506746 4298506
185087617 325762087 240668065
167697986 478190209 37395457
668474329 54830791 814236099
72514269 191919817 195068621
163414648 797921701 70541657
314060132 480485853 197803474
198919045 840204327 68360571
79246473 11743523 314707501
24276860 229944556 110276131
303363145 151353651 445584901
322323414 25083521 660537313
60700225 148910161 195718797
96338852 299611753 181558102
181863901 618203389 112480424
209511589 133164511 388256401
335761219 821409499 80726663
197650537 205816111 325387553
12993709 26844533 122036409
151386526 921901 487111071
132711725 678959073 87829201
242292079 360371285 249194391
54369729 276910523 143263129
55723013 538248833 90125966
9378391 107391559 92833704
71349025 234064027 179102023
181937933 3329137 14060336
116716178 231623701 39564988
37911973 695583713 64017066
147380113 19535917 29939878
343246705 162576237 460887397
442647651 173489053 500431885
208836391 47108261 480508804
92274337 109655959 41676691
238567303 49402438 521002037
601568881 19442182 873703153
165745393 691308481 90572581
425570419 11222902 782243373
12204670 232424388 86057681
166637005 444461776 173364703
45766105 2134651 245241676
95953245 496942551 121970465
161359853 489776929 157759112
645639330 518764775 218491017
171961189 35346496 465813011
25636963 31710295 167716836
286407973 203975305 44667937
14891626 252448831 89831561
580237906 608372689 170946467
115924096 83327955 326726479
73502641 6853729 304940609
141338605 256657751 241888609
493919600 327081431 24802801
95711371 149461093 251743141
277956946 576232574 29979316
295184995 403139941 246265507
112922647 64865693 331345545
77551163 350679815 149810863
51939727 3200001 262614416
189822676 69549265 1442261
323025100 173148991 36773353
134497183 244599993 237455661
150740023 347530885 207860836
126618313 68804910 352140085
364991159 165701923 469100843
645352478 213723357 543202241
391216425 96095483 593813937
287623451 122510946 477031753
2582741 161193481 60878247
291857569 55600616 568155694
768781091 48208665 866871611
128621661 242878538 233803531
328835849 225065857 393296621
189763575 36157201 484705306
77005006 3972851 316018531
202968361 767095156 78289757
388001355 393233149 279436061
29108713 754324233 55957336
558855496 68105304 739434099
83603981 584419089 98523561
90058357 14462215 340596609
65330665 70176292 241950818
464500747 229252787 454402330
315425638 219483265 383812101
86409987 12758596 336855601
370890928 94135393 580096193
188171049 270201961 270160761
194746903 192758358 335384173
101863021 894647801 17545001
166953666 78443832 36791980
33307243 403929986 36077349
398085687 70500282 16087413
146722849 19185130 32514337
596651024 192758358 6434869
454479296 80147131 659823091
247220601 60756571 519533103
195268725 289078855 265561404
151354116 293556340 230005367
702293508 176920094 7047491
475752537 724763929 110935771
123978246 603356601 32685245
549495091 56839679 761990209
38574522 284904621 117813505
47283478 66615121 206960045
24412576 659457079 60704032
72461529 132843035 220021369
46867638 161588919 167849501
91691825 273587961 186716333
839401509 424079433 305984601
222249313 777304351 80574451
593514496 775838092 98827441
52371490 41602342 235463401
132681695 508097773 136786613
537229148 268634411 438407578
83835811 196357555 213447244
335730385 208524760 17013863
444236528 82061449 649208751
145566081 69391563 383509540
80689057 242770691 181102879
688665101 478839331 250335793
234505699 90134661 25241581
8232463 16950961 98792429
60967854 351840501 130025443
102682459 209950030 223274451
35778065 10580512 207758035
263444581 291920604 305845075
107349035 95501107 301427637
153675751 49143745 421728721
1917996 372434913 52867641
403699793 380539459 293859841
113888409 32486161 364824865
518229121 154996093 557862671
373016404 9836215 755685601
447417049 333469957 339152221
467149657 131033686 578484641
334291595 79209955 577301473
113906719 31955797 365597725
666077259 117551621 679289023
102259217 338479545 173115203
334047295 231302119 390923961
185639287 113306003 384995937
136856689 257253058 237624301
412406929 413312571 271741340
241233163 61721513 512446320
67008851 251677729 165151441
888151933 1011773601 49742197
12742801 534097049 60334825
87051664 104585097 260916929
198873361 246022299 294427667
569001061 453605545 260118386
260083825 409531531 227979232
353358849 406059697 262718821
568242335 186096101 542305622
554757985 39240927 803750641
33230401 244035544 121456651
95035011 34282699 322444481
189734727 152388541 2610358
52427656 242001841 148965681
301589559 750904321 92414277
38538622 3822361 222800449
701636363 221391293 537819854
417469471 182456389 29922336
156534022 110495089 350638786
47618609 211566593 151142601
350515009 226747830 401884897
248380777 258951073 318366162
164930902 55304899 422957943
430634689 19993765 771763609
176258073 371778226 210090453
9946241 229991649 79759626
158947181 979702669 48915257
435705373 47137841 43834201
37923793 30814075 203126315
922527 158886741 52907947
520904121 7377211 871168001
146676661 12267816 447483101
28211632 570932673 70007914
21571025 31179374 153901243
200852638 436724152 8825167
642876876 692775315 133068646
17009793 133455601 114611953
146105821 346734213 30048351
429405331 115132151 578751928
598095649 15130846 891685897
60211131 173990309 181818673
119310115 174461321 11954801
494914031 276991156 418070703
518810557 310557781 383269
21725383 533154256 68563909
122336061 390682177 168871375
482132357 192779761 496486625
336938044 19262233 687131539
12200131 30769171 118077961
607664404 256375169 469502413
74280746 198920317 194172073
493051265 119259073 31692201
460997025 261780051 427207345
390990529 202871833 446367924
114731313 155316302 273153332
24365884 504685573 73207647
17599285 3211303 12129484
439759958 11969281 799098273
11981093 538808415 59463001
137205884 4171861 453097527
342492667 223960087 400028657
828412285 58709486 859135201
325120249 228114433 25590877
176928321 131861368 361448781
261221165 84874514 493534808
114091037 246121894 222284625
248509675 122590632 443285184
414063476 755607517 97121533
7163073 499346821 56858221
35587522 731173681 24743665
576203545 79482953 732127585
613854424 282970777 422034864
181959073 261539565 268991361
286207201 826847425 76180537
12995719 150706858 100467145
26676725 29404833 15509323
2677480 19889101 32351201
187365787 341742597 235653253
152753899 45399642 426414941
1210757 39506631 57759101
23392936 116930647 133843143
252583969 74675378 499726033
398869416 190618226 20473102
60532576 90100536 223910401
267555124 820215987 3775681
59712337 269724925 151002113
91976509 218172289 202823240
243263827 353525823 253446397
65371797 220997893 173717875
118600406 447732253 144536617
22371924 83566705 140735847
58428227 68730165 228177483
579813578 96562117 687507031
6547961 31845101 12374473
398055841 175760732 482628277
196080760 139970821 30581729
118080691 257724027 218605346
67425991 308417761 147140236
1320661 186152923 54761535
65126597 845802001 13660207
447935081 379439087 304750225
150204405 410599003 178797941
2776561 365317909 54817281
1525126 111979687 58126195
591746821 733296631 112709937
152302097 900846589 57947671
720491227 929985001 62287061
29171649 471125103 81140948
203684911 5278577 561570271
492888551 10564667 843812553
145906541 614719351 612181
599759266 106311796 43015621
137733701 144982261 303020117
306519653 16618997 665431641
116603921 182691139 251293421
330281062 313099957 324609741
629780137 644973841 154336395
290947881 431443747 229687865
433778509 14030341 785035801
556288818 435532514 269683221
600574345 22774123 860600973
212514781 122891503 401228565
577945261 132843035 21817417
128536573 140700652 295165963
187363349 374809270 214435285
66370844 737620710 65426908
255599244 81198146 499176943
96400347 257963896 197578517
781206009 176920094 13050331
441788803 141001441 119273
417067377 44681491 702145296
128493451 589782418 107366673
18482449 601110859 60908211
773901541 1715536 1004643466
148361053 469778401 154575445
357846805 199789737 429032617
196569309 12013849 538833370
132124161 350364401 193144786
360963755 317057885 6126121
739642726 15835501 954573313
17750269 165733239 111245335
77587105 143742313 221146312
333169409 505150935 3947812
882901459 108811673 749079361
49151467 279485475 135286321
165679396 133249418 348789673
48205551 529992001 86300281
59558572 141426710 195219187
217502406 19699524 552886405
443708587 737653896 104279059
198041656 567022167 39167129
42359761 270691268 126469201
24924116 88500057 144033793
742500399 19521380 947908180
60858973 400539090 120573861
3426853 86346597 68832761
56863115 86648396 217176485
52023616 903331821 50610601
176296324 339139802 224653301
56682145 62426197 225667009
28705524 361167743 7632613
285388597 104470730 496654861
289287721 139871169 453529759
24398821 170641516 124027317
2496513 125838445 62946015
213529850 252723589 296926531
736301247 39967641 19748085
124942025 28774558 394198036
221926195 303387657 276129489
800334301 566152891 205772023
150305401 788419169 18226715
211949299 517272211 155123216
218201815 258485113 298773633
549795745 35912603 805004551
223119049 657842131 105858712
58828128 623954982 80697650
72015926 817962685 58263625
313703853 351651673 284585185
4304341 708554689 7938904
231245225 59195431 503790211
235419874 132917578 418838566
209555561 8886562 569106921
54034145 34206655 244772197
201883789 161714813 361448781
413128493 549529 818717614
543308711 6853729 7394182
513423217 523917051 201601891
221557091 456049672 191855551
554740825 569708253 185234823
16358176 27244092 135063046
385471243 87315690 599896251
41567901 380637292 14291745
75067217 231892161 15200501
130309729 998679777 47647277
332689987 577084696 152961721
722528011 538885825 217935523
101265193 20952331 38696481
29029243 423561095 21259657
39027487 775449785 140501
458960116 347108455 333188902
836046 123218481 10293031
784481041 865182285 11801745
31164673 462245476 83953545
18944641 289749742 21241945
951216894 11799915 1018017317
93852391 155201473 247919008
96395773 938217326 17922503
449327966 102968551 604132261
429448737 452711320 236159470
65699944 799394707 59622589
674986610 129980381 661093433
208451881 244275305 300992001
488259550 108375165 627327601
643359571 870087637 77461765
69410189 491513045 105333751
4703371 356068653 60366981
76306762 69795807 257510081
241408826 362873729 25164563
79139151 57567781 272797097
28251742 51662758 165750400
165518919 694388641 90185785
608354827 36557 964000416
37759855 103817231 170263333
112713185 889250111 55742273
548223311 625555833 158406251
507137921 881859007 70048801
563878716 575814625 17374744
338065654 3169793 737698798
277821601 815900161 77546001
30345428 584419089 70549963
154259780 114212601 346102615
302346255 428295869 233771097
604012549 537500215 33827179
407416017 321404235 334544657
445906471 23141753 774746839
90786446 36353061 311916471
73073521 221098332 26144107
258372613 420355279 24743665
3753691 812752609 7440211
232772541 21948112 570158749
69396335 350262354 19655362
33454156 591726875 71698276
63696385 75392983 236379790
205357 554194289 46306701
37035079 335857903 105716789
33469569 15688233 730181
89910451 22848001 328527551
320075361 66838993 578848801
30134526 59926533 164985437
514263052 191030051 510609613
399644389 106007671 573312897
2728001 428075932 26125870
54961061 150840109 183445671
311430209 48972865 600564558
225428021 52927561 499214443
574446321 24454369 842094865
2707944 285395547 18034468
148345786 146853700 314676954
154223801 41269246 432554101
110840115 183983709 30982963
338034209 75479392 586022791
170906236 5503009 507244501
84750961 442753497 23066369
7716737 612136477 53528089
133372601 161756221 287380666
109110908 160388329 261996277
266137948 494977988 6283937
241266229 48208665 527206793
7975384 295000739 7969921
497085161 396652289 304522021
769696723 245920769 504373717
84004534 131959831 237402213
53175361 58579541 36377659
38744919 108919513 8245899
3060366 487568353 52624714
763004269 537252769 222599334
1531386 615646571 48038467
8051639 838399761 6832659
259248056 357829999 261498333
163437821 320083657 12287161
33469569 83001725 168084489
223133694 135923623 405299793
3172729 701863033 48884455
2834224 171154511 63368395
19808217 140864816 121246984
806347989 2740001 1017077088
532686257 518350493 207729991
437283745 300552973 366545086
300731577 915941791 61003566
22991256 163128355 119452917
649760215 490574296 240974520
12561376 268078081 83156191
30660436 347859417 97234161
42374047 233518545 135998149
9245734 704482871 51407623
27760489 45079937 167121901
17764846 367752523 79320067
21947647 97054619 137813601
83955577 434021251 130173385
410634511 173295391 493457551
435600949 310157827 2152921
717303087 715072501 127071451
368061097 174676615 463931571
84378071 16001025 328131171
112519001 107131627 306140221
201571931 199508471 333825926
484555261 99414859 24261937
179428932 274298571 262095562
141333226 52496060 395319541
523842881 63746902 39724641
64172431 83343133 40478517
591746821 125095831 636703081
971082 4841551 8759341
367204387 61802751 5083807
386930953 601749343 153597643
7695866 243403837 74923540
420696147 92744719 612762865
930572189 434131789 308320141
768600289 7277612 989950745
152174383 604131022 106980877
937299196 360871963 381202141
534967852 62567704 12628513
34870401 73160101 174857396
87871771 303712166 173049814
179949057 488475001 165027731
40631031 564168523 78801471
487560336 166021297 525948881
113583835 2838981 394227201
659901292 172666417 596163301
731452501 1158688 991121188
425734 233823871 48853256
147644551 649054273 16822892
750436765 13064041 969196775
7504142 295456971 69654859
390773451 547986611 171782381
595146189 613946089 166624261
528805777 31781884 806929784
44627600 506748081 88177126
543825313 18913105 845916081
303264539 636020936 129646341
225680221 79887843 469100843
151619761 47787369 425033806
64057798 151226079 197606811
239390977 226714221 332595125
649870310 316510642 403698457
43725649 207616865 145314285
866917800 193034926 21865435
413439553 99290049 12934573
254306449 22693670 584965294
346480023 32666125 666264161
115415273 59635612 337671151
48625396 51595021 218137721
69861121 816465544 44230415
58283941 222583481 37915439
221102778 524626231 150831505
412032424 402996863 276558119
87404668 154800131 6102433
26229539 25814206 173490637
86344456 219572001 197998417
11010231 721089029 52480961
196394137 554993439 133133265
28102955 126245143 139445944
106641919 359699508 165272001
30374271 163239041 138428555
118882690 558496892 116714913
372362185 2054893 781650938
552801967 128343681 26246575
381196509 101144231 574341257
25098239 626331286 63318977
670221826 465364540 262230485
65682879 8035027 291159161
43453339 525624485 31914733
252573281 77525325 30398561
801418489 906771865 69939073
584410261 13650225 891819709
864500968 14177269 996248163
418183921 86423707 623229793
522725217 571044685 182382597
246482605 365332143 250260593
161728431 446555275 168770790
639099649 117145726 664130380
592445801 566559001 193901311
688583557 37706673 11075329
992530430 168487669 667771777
334213377 76602261 580425041
530940039 88629869 24016737
193097419 96794369 411937571
493000531 111601356 623157713
934706566 1018049945 48968738
57169273 225174653 158642221
220509259 37491679 512966226
117166829 126542449 297545053
83311255 660502429 79644601
5321275 6244876 86701429
204594433 533232 571915895
68564510 97840495 230909329
383372851 711681475 108747335
86098273 48866779 294717259
838476731 878982406 76110637
243159071 771399718 83234363
740513884 108860998 715469770
117263841 28430485 377406820
531287749 6193537 17255737
376027415 490998171 203694906
82914841 46842335 289033726
61156135 205217593 172301823
374016208 668485777 127732573
73656013 274109863 165644851
920920449 484356176 258323719
354005205 4414233 2271015
166261057 242598824 271936599
289604333 14591825 653592171
9670578 140888641 91777645
423019044 191243369 466479223
187424774 488313001 166451626
148979201 174068929 301862401
324045261 505047661 182073605
596863229 412279796 292275545
166345179 189344481 302443597
894878549 32346006 928054486
176469343 271373467 258922929
158313453 692246971 88302661
321451226 47672712 610681597
398598006 470143025 217370433
696813981 693430860 134961507
571735481 98893411 678458651
165444049 28000036 466124278
59322745 269233217 149598549
17995441 185097386 105343734
63926954 886256265 52886197
101923399 84656233 297643930
47735056 70131146 206838336
659956354 10642921 359893
492872101 258934651 8301637
759560847 712894505 755609
112398841 14415985 25045799
723355111 248546296 495197269
852596739 89477073 783859971
315447294 436204784 231726033
370421061 33916121 686620975
484327781 9618316 837428125
888102671 212431115 569106921
118583137 86504599 327751867
557698261 303778243 390402835
393876 580514441 46604426
345651626 667152249 121482999
235167856 1029517077 47181089
189299527 637430335 22682876
222465673 121659409 411658775
186318326 526985110 144813165
806211180 33859176 907692454
43368911 174548801 159503352
396409 22250987 51125500
354365082 261332801 377317510
90932865 922871351 52482077
504315001 246437101 460755849
726704331 318611947 418862617
51271089 49161821 226740855
188966949 90726213 409493809
714946051 167492075 624161671
85946916 366386247 151277491
212051311 75856426 457470625
122158981 743883750 74423927
437152614 17853921 788492719
59538637 20705980 265454537
615231703 399825409 310049945
357297235 92722729 571848961
135745749 1087649 454601342
470014806 112521270 608716237
47984938 40815531 39926273
420585775 24517732 5377601
550633288 63919757 740968449
396962821 929985001 59086714
54570931 416148013 45280441
325302121 68006277 582652377
86405185 61476647 286457957
445661618 99351715 612966421
85339559 18368281 329413407
102370369 766151072 68093161
20921441 55919340 145661441
196662541 220849066 313688971
781018669 719323721 125180241
528848475 95753687 677115645
391939841 418083476 261931003
125708258 165259242 270692021
65023434 714794587 66443983
177739891 262308709 263567026
215508022 116426116 411830350
217018230 1000911461 47914255
257968426 769738126 84542872
234421396 162741545 392931541
475138391 193340161 490763386
83470591 202026701 36608091
169962765 87337201 387291114
213430835 393386113 220729916
286954097 172059165 409199855
511915366 15134409 26076849
21574081 395173369 81157121
214230376 3692711 584070487
144594631 229051723 257283989
526810285 44873221 779961825
388750337 344219041 315152533
271447992 787592349 82045391
38622002 748542559 58384289
436894063 305969921 15175
577492923 94055818 26006809
311636278 507403229 178105214
36943721 456049672 87850135
109006549 32798011 352186165
67888616 618759466 27727821
219580159 135362667 399207801
121652291 67055719 347366595
4180941 161136703 68008487
371807026 281946486 366545086
286762470 36247453 601021397
60478258 273319273 149826811
1105817 173021759 53877681
624228837 193118519 564401977
278317513 135833141 454904691
499552787 1006889917 2197729
222812337 94069037 446295041
502567777 28994135 801530401
698400497 554224507 207111235
23780315 344309504 91753999
25334593 478839331 75658229
2926211 15512047 72433516
750759571 434732464 293296564
94244161 127054669 259694821
587127763 48913525 794848209
297811871 213315282 384496969
87862594 164270310 233626996
8711613 235392711 76907951
68618281 555667606 92632725
681459941 78887503 768007249
210923929 22913773 539791201
563415481 669849601 139010851
881535766 136002855 701003534
207899665 181082545 40290697
75218352 442939649 120723913
275602363 39653020 586259513
123168889 444067201 151559497
31749526 32960772 180622834
643452937 471559726 10908111
129652414 450900147 153390082
645332689 163179325 41241856
160971878 185895513 300658794
127236770 272821108 219007361
75161629 235967661 180806746
37394533 188731411 143189073
151536821 9143849 38088337
201592566 263964751 282338439
164930902 605166598 110851896
664158200 387645116 334439326
347650863 649009601 129727137
136193675 386065783 178570113
52787551 485415330 97448284
5071177 70363761 77790403
556574617 117626851 629359144
13476718 232424388 90740463
164046391 373484521 203040536
204718918 33471257 507802135
479209585 413178969 278077749
730738061 593738568 188055132
341451993 133764453 495223617
362626963 271676436 375447394
274748126 85661505 507473975
409441692 145514461 528255937
76677497 436880887 122550590
33676483 582579393 73422257
137759676 57158592 387513712
707341909 471727381 5404114
703209235 682063149 7969921
33439270 13845305 199582717
15059435 156657325 104621185
668099716 176815126 592465981
741584260 244011328 502661621
22144681 389780302 81674044
117052225 312427545 194161913
364572649 176200246 461365321
499878060 70250450 9018446
482178962 66743308 699143421
313428889 212125849 392412871
100576805 41916017 326726479
185053272 251126095 279126189
352438213 310702129 335003901
239635453 84765809 476531329
7489750 16964927 97629091
305408181 970837 710512804
198435868 544525599 139164058
541668493 11851151 13626811
440057029 448534273 33861281
232859908 90024801 460021046
389483785 143351638 508411165
97061351 300083797 182755054
153409881 175633147 304552387
84806501 37091374 302384129
975196051 9733681 1031070953
898783151 9633845 1016975229
554945876 115560303 636089031
487391675 422672286 268433353
259621085 320415691 282706501
44164333 285272564 122991083
638868994 75579141 761435154
27254794 426138220 19202761
405697741 729005327 106150441
326168377 126667451 499631577
250257613 342391537 45764137
128261341 59023729 365312249
504761860 344903263 347067406
325621173 260064481 359756673
146926961 276358201 238604417
188907373 319188790 247096371
722684569 54509196 839633393
575167011 692015266 132364068
972732255 97677598 780903025
174382781 36898924 467203245
46663351 218195335 148835701
331606676 373877456 277969261
43523257 308293309 121030103
136124101 402352210 6562062
256173426 769222189 83862273
86808568 511494061 111687909
28078001 3500929 14606017
571282603 43223101 15119431
139386799 6950864 25920024
80296009 30654666 41504022
205422301 231405937 304141026
127413721 70924225 353304057
144719877 495747652 147663715
230147688 23822064 559465204
727166785 90881237 750203637
12050689 35133697 26733621
364518793 223618241 408779164
385058543 179885253 465314289
47591419 1652860 250932529
14400916 247469953 90010625
85198240 110753137 257230126
86234031 303460032 171968181
117989929 223431777 242414953
221677275 492267205 168485131
29370619 74643801 159488943
496974481 129369238 6445521
345307685 106483873 535455001
121918709 387923983 14767507
554131327 474532345 30464385
256658899 26131465 586876580
43680025 79680097 194534056
637418708 20216394 891870391
210513837 718539913 95147974
192054611 231354701 300282431
221381837 583594870 131765131
182169244 15691031 511105849
55958035 429255730 111552706
268713817 125135236 460851826
367118425 499312188 198152407
232350909 534724105 149102911
269796001 144785581 435052311
219231069 286043101 281827965
256464571 133455601 9052909
124081367 225195554 249038263
330326875 121029301 509550784
344780305 39070900 653246001
190619528 19623101 520700929
368872615 418172500 258548809
63125155 84565062 309745
65410977 400837336 125656653
375592015 70611649 39256849
114109201 215227299 234731170
13230865 298835706 79078633
280361541 614270647 13331491
303057121 219280111 381083741
111300691 204393619 235826725
164481111 231636319 277256446
105298156 586782665 103997251
1858495 14048906 63859672
315551257 259678850 356708287
286508476 40236281 594969516
590818364 270631387 438264625
368083185 145514461 496172791
89990451 210437877 37586836
191182806 516461301 22087137
610963601 300414313 411458081
196049426 159108973 351432499
15207279 742617160 53019901
184471827 36256993 484608546
105405525 334322785 176666116
235428340 312561881 277074721
104316863 778998991 65868840
134040685 33878926 401447561
109163429 58519366 24999767
115681501 567271601 112069985
141418629 473534065 149895205
682879773 232424388 26796897
70404695 34976497 25392907
7633942 586261813 54951772
228257761 189736001 17693441
256248511 4173006 637080543
21518371 75110077 139331037
1950444 459761982 51622320
117763231 144623828 282638298
67715813 262519471 159582866
208296388 323415211 257808430
128991651 925297665 54532081
426109981 5310222 809747245
953958391 520901317 239002933
144129911 280774111 232673659
17990506 573522957 18474461
306158073 93087226 534666422
95351842 401118334 147497039
41212951 432309186 95577076
296241661 38932921 611546260
243174410 615165519 123827705
78766741 502998 328354542
587655073 885743 942454693
62374326 276717189 148740901
669664183 531889636 211741645
65248027 100592077 224458389
564323970 37729004 811857152
551624444 1743466 916259886
5432901 564618092 53017468
366536617 640688423 730181
136172710 570165476 18591366
57762784 196801032 169021447
122453326 34724015 382497763
624517900 312290050 25259959
230273737 326431561 265865921
260439193 172019185 398467350
830929273 126721 1035547465
181538237 72371701 419463791
527089421 762976504 101726101
207633535 366487421 227825807
21403 388801713 17602465
72086831 35788622 281362316
102663866 36819826 18954896
120446263 90050361 327816787
173412238 92722729 389010735
46787425 710154901 2009881
93682261 195177417 25500957
4977822 445703350 56176233
63420481 658665745 73977159
51141377 481745557 96092095
121550981 100638253 3043613
6669148 3282973 96481841
68563507 207894631 183016381
4527047 576844384 52121436
777186817 257578756 488782581
43776101 50898592 207664591
206476804 354839212 233394089
37308790 200773904 142067089
49749661 655426269 73027033
543199271 786451634 94967497
254580535 111289135 457513158
15570817 433675666 71330491
9504215 700690117 852449
26596685 311212597 28920417
53841517 10626681 20532709
72075621 206908417 189173281
254248932 630791071 120089049
125401945 307695333 205469363
39779967 7390971 218316226
931058828 152851621 15164821
578672553 278684589 421476721
260604520 190190211 373971241
17507179 49260121 131542417
13514792 778370737 50974708
812653995 171021463 648358009
70904549 128711521 218942241
6801913 230066255 26733621
790444211 170567996 645280553
265623529 148486561 427616281
116855569 796159002 65915578
564259474 268746661 440477017
423087346 165535945 4241393
51385153 102895201 197838793
145492647 471727381 37729937
239914745 151353651 31735354
308648499 64006279 565213286
17036773 25232849 137766021
30670291 197705080 17504220
48236581 307907501 126128821
106661111 347182611 173278531
574846552 206137429 529388701
143485476 87444744 25635545
583613755 229068841 503229861
1026324401 103059821 775941898
24146466 1062873244 5459
182643787 27098523 491787011
28388932 315838069 101329417
82852353 288419849 169645107
205009696 79872776 440477017
20829433 25371750 5302501
801015798 549593205 217726465
27110051 23164961 178521217
348092368 337832287 302479414
5571400 508733265 54331345
654399865 262572097 464755201
9136037 432595081 4930893
133811497 626523444 97566338
63181537 451873293 45407869
125113011 579772051 109640977
211366983 580851520 131582600
609442234 321335587 387009133
404640193 185502511 471927457
51098809 402996863 109373363
254181773 124481617 448737250
240670201 281902602 300613876
131974883 734625697 28383238
16852473 529903004 64413091
231442971 17457576 569900796
106155617 29753896 348906889
594724977 234804961 498601117
393727975 118644817 550951201
137629990 144646965 38539675
251052660 31270001 571948033
83912049 552098003 104421377
75016663 28712651 293674847
74239885 159215395 22003807
188876436 123907285 376705873
746308486 69376126 811258120
404234799 26369101 732068659
33244042 98278696 162964249
401192087 474183157 217630941
361820929 384789497 277310170
348044971 62848087 611667113
595934417 35478867 834497452
400453043 2385883 799221216
354603879 164483749 466479223
282755206 210110209 377788615
26776565 102549005 146976265
494451448 485381201 23744241
342906778 175020691 449496241
262501779 505494977 169871220
911784592 152312521 686421891
553972541 600258660 172733431
434328412 19180481 778569289
162578176 52291657 426979526
796396657 97455713 757751493
495453151 586754722 170913961
497432521 736211601 106458409
277278952 268320091 329049963
75177937 241418170 178672785
608720501 549114249 199003525
175940689 212864493 300608137
6322071 3899341 95110786
410365489 295772377 364677625
360613987 951960593 54239305
33039253 166825369 139300061
425958265 7803505 799266326
198809269 299545801 7703281
460542617 39987781 741769981
247211211 985133185 49389913
165652033 318884329 39385961
203602411 422373013 199018047
64371457 460841323 108622760
275285810 88392409 19372501
16189837 342419407 15596533
717168061 73818109 793635903
475211074 444689080 248516809
97650469 3903145 27210300
435493208 164380585 516801297
176401602 18809959 494680603
10090725 158754121 91027960
142835617 294931586 222228834
302230489 307685687 311194021
688282492 837426316 84751716
13956217 986595421 46246845
192896548 388497448 211513121
43002214 9173367 231490897
207608086 297090025 265256641
905039019 2248195 1046357677
810314777 414690445 18862012
921992196 444357884 298822091
537849481 153685001 568752691
588589863 102681601 678472965
730482446 13695660 958570399
7079827 367947449 27565507
106630601 130160485 281332675
305578232 50581105 45322726
187672611 254457089 5880105
439209385 68593015 669100558
215864031 218499567 44946613
101136017 152460001 26323736
233333607 507259449 164194798
805316385 51542596 36928225
619755324 180340474 576347923
254808493 380899281 242286069
950588627 77731317 818066383
591390121 585252813 182245923
235684538 893952951 63093691
309516868 432449601 233112489
368282562 12244200 739881241
490197664 97882965 10804171
20767238 542239034 66623341
9922145 389992204 66164101
482704690 74852951 683197701
46785685 488313001 91342729
383422087 302801441 351553049
16843637 380809477 76637546
47646054 628247041 73599521
25219271 664923823 60637822
303412396 365682843 8467777
412107298 477583162 217949798
177801271 5747305 516606190
102328933 24235205 346698181
117745531 436204784 531439
652738108 546437637 207122136
61637836 35743105 255846196
371575194 279441096 368808994
6195619 100153288 82382941
803387287 55673650 852876007
299328301 485451625 191281609
60512436 28439153 260072257
63073081 71784129 236842777
367320097 12415809 738303896
225139839 772767982 80964841
103954626 213929787 223259710
359479513 1013923 768880449
363770535 24019681 703818831
233333607 448756401 36289666
106310347 113949697 288275170
229850201 93140398 17360149
162376643 684639635 14567161
331439043 121344413 508806796
335742979 200068849 414729585
342918073 163008729 1255921
261402709 847054004 71547873
44699809 117145726 179102023
168377423 412213591 189184865
213708268 312697797 265823350
209502492 102798967 424702027
94002793 865933876 26396129
200487393 272054607 276658361
53855375 268094149 142355253
421158995 351168289 318168619
3137765 275774137 59719734
694046227 66448447 799706240
147648775 875534833 32494141
79904101 40404676 293490844
13059129 298495623 78244993
1471978 117881163 57222299
72622885 595942141 90932479
341359939 326927819 311981706
254500457 244763497 330673441
786787889 80631079 780978801
322114222 582579393 40624923
189080900 99839191 402492562
141916457 251456525 19088301
798442021 247840676 501218593
504406981 110893558 628394761
545502101 88983456 694277451
147161153 73545856 381634961
170906236 191998707 43863550
201718644 254683731 290477233
471646271 36965566 758317561
40273429 425676043 97190173
154570393 260511241 251595158
410060152 124208273 547873553
766936269 68578181 819619701
89229691 34976497 310073564
937299196 592300393 192819826
20610289 13787169 152500213
92776251 278958307 186195871
607020385 101668051 683733961
63506033 169431661 40532917
73330717 71681572 7682689
412947046 403929986 275451487
222412801 243717041 312372808
315241431 256290769 42358933
427366621 120006001 17702427
18347876 28782733 139197801
152839185 583140377 113825489
298365295 306521304 309608641
50936221 39108385 26686372
62826525 663463501 73695441
384973916 324874349 325101601
440888645 363334033 35684281
6309853 131744426 10835121
8930377 105295510 90390979
226801500 118731627 44567633
476817949 143691521 562732123
89761795 24404771 323382641
180396661 550907495 133716177
120825618 233950341 241476795
216209071 36965566 510029257
329227417 872932411 68578759
367278121 148176901 489609134
153428758 101542603 27975286
10250169 285092573 76526841
550525973 94629653 689871421
393287909 2385883 794439756
757384481 730359926 118592881
905883673 617400019 177321079
311060245 44273956 27193441
481080649 700679253 121215131
112749365 54416161 340263586
345250618 14440352 705477283
87990781 597834989 94900968
116249775 83224625 328268281
323492929 740236213 96470001
51660377 525415546 88260435
43177667 453395328 94044143
651348633 676598597 141562081
422003614 129311195 548163801
9625529 512465341 58998972
139973665 23390631 38085391
88897381 524013092 112558993
147299553 219818805 266972559
484013201 128772739 590146501
234056049 23065255 8996289
439969151 214579891 456668773
278173225 100225105 495365473
158297954 364626781 204158581
403581103 341635753 370958
639046049 13084336 910321621
139929301 182017283 286162277
740569795 28557553 31430433
37247617 202427921 141397891
173636536 75616399 404796385
103176676 263821531 202158825
329753249 3192421 43098095
145740421 143742313 313510679
297585751 238686415 10558745
250380481 188059489 372231315
156451201 192017593 292128292
952737565 897418413 72065120
355401892 394966951 270526231
224249026 397172161 221306161
257718561 220162431 351690251
690761455 434171797 284301541
72525704 151075651 208275489
29331940 17264354 187469569
81718561 388808126 19818621
438346684 531707555 188271838
186445161 545962933 4061149
73858045 233184185 181839785
254230300 96011245 468893761
98989775 14588190 352801205
543971927 73766161 720513313
408384901 23991787 740601121
724593843 131423690 661929976
852533732 129276401 2066401
135968911 21267501 28482451
575189519 96356347 682767229
59316633 130299913 197264593
161530554 302936161 233667643
47788801 307116091 126060733
77130145 52492441 273655801
96881749 200244628 220945924
69030908 161850081 198886717
52380181 88629869 205634871
89811859 24977619 323165901
556574617 173885697 545379541
21424236 8592669 158557505
66964601 365476539 135100477
508189447 673541681 135998149
299837490 91056475 527195488
307748191 715931315 101612013
41495841 520703686 84794113
225440476 404567479 216862397
568099387 19843810 856235773
238143826 512190050 3271085
17722494 322657217 84794113
428003689 160938729 517606525
24691513 5358813 18517669
367889913 5937738 753010870
5556685 57714892 82714033
125277409 434043037 14841949
188401969 417463663 196999951
283379393 525100301 39904369
224834777 144265321 401067538
585100125 141511469 604312457
24059064 51097388 153676711
238455361 694765551 102637536
198178057 65500289 441644791
464166711 462869 852587239
503361541 468801451 32790571
650667061 21703423 899457350
473746081 478505563 232373773
543136321 699129926 124651156
269246241 668292481 115097641
69003403 487969606 107199298
7554800 92184093 88208982
473907959 289234357 389955268
136570105 34127523 408215945
25252481 75813970 5017816
143757121 303734951 218404342
69827269 283560757 154915597
587529403 231900304 499024494
23125135 568915045 65882097
446796491 761834176 97706899
75342697 60706682 4212540
263483221 877232125 65561381
349450617 576611905 154684953
132777719 132205096 43070470
247773079 5811557 629213817
143177977 367752523 39472341
458957139 232388599 452441452
188201937 7495305 531080347
487237729 378522106 316340479
216628084 182976022 358938301
335881033 447076261 225910483
619488784 240468481 27434205
909785881 152226679 686974561
478278651 900577 868304971
448481111 27763237 770272519
91121473 103787873 270529633
794152211 74867625 799271751
101174977 374278273 5752401
159606845 660082501 97243808
76869811 113659976 237962401
464414194 692877128 124789897
6284609 84419281 84537089
99155675 328954165 172044286
40217629 242420127 130958451
418919001 298604160 365144803
237331201 673735781 108254371
20917583 322351051 90942589
170377549 116560551 366860906
361258 81189529 49648501
6859126 237906271 72364393
607638301 84003257 731745680
946366660 24499581 964819673
156850513 558293073 126718824
224532741 96794369 1661121
484013201 119494753 608841442
547367885 375579524 329446849
13172149 302565817 78459253
61044901 23147301 2899061
289740001 550414173 158697739
504934777 910781117 65991386
313316759 495203356 185971410
433908861 5647201 811698981
444215716 15572506 13881801
4993509 254503350 66099149
129926622 98027249 2731561
9055238 718400359 51136262
169407875 358693896 22238896
179946973 34896135 477708001
971082 231302119 52144714
138735288 37214689 403517233
172785513 360158891 2514751
800648415 463245607 271775961
10277775 191372011 86208214
199361449 169876063 352518937
266074145 128186656 455867763
212892417 6284923 578635801
239336049 55906275 515024049
213629221 24769025 539230033
63793081 107881249 34168193
417449551 21139705 755071057
619767205 428113829 282835909
38307879 46116550 40744543
158166226 49137331 428800161
469414245 311275281 360758385
48628848 6805807 247773505
323469301 266405281 354591433
72930799 555633430 95809891
212542065 108811673 24248737
177471335 102695401 385075591
83238235 135276957 233626996
327961467 406202520 257960647
32228401 109254319 155499321
49508985 134277814 43839082
622225271 85838651 727398289
196849906 304848237 257326630
126951706 409868811 165824641
690387513 60938822 6004909
490082724 255651826 442891729
417707317 394881988 285621495
151723153 7594255 29003937
760088996 665093551 150642589
342602701 379321151 276363649
123342673 301558231 205715244
408737512 36604989 712525951
348336217 35117197 12895051
25516117 515736859 72519961
255556091 819752018 75311377
223317460 59128707 485058221
34593595 546255125 77259658
354756985 335820782 307849621
323848421 254683731 365375293
106724929 506245017 42358933
140720145 497905777 143721241
190927562 652911337 103238356
130742445 520006213 133384071
504617503 301505101 382776038
325185679 261539565 357799217
73358559 33791317 283919889
868878601 179191739 633424969
354646817 265326057 4174249
9922145 276586689 22070218
92170177 70539784 290989386
771721237 377498248 356064529
13559151 309790066 79117249
134032951 32863596 404107822
20051297 446555275 34552897
28878760 446507363 82455946
181001140 69573926 31298673
32549485 4326241 210901992
14300578 468036913 66854275
2506372 191682113 59141041
304290618 85956664 592257
232886305 191025451 361526204
578828689 56973025 771661111
76598626 608166269 91232641
410994169 38789677 710987997
486516279 156138841 545208665
259929751 177044032 392462613
458289581 82661785 19710371
151780405 197203441 287588269
258337401 29604549 1889049
134281982 91331351 349674865
657243786 396885 984130993
131193706 379353877 12430913
359733536 912656449 63340901
915666431 96137497 781071329
487455739 44215097 751979614
95482115 232963137 207718207
125883287 584419089 108622760
209905393 470720713 181077149
496372297 530679359 197655977
68170243 97776326 6164005
263162501 145603261 22417089
123830311 39585919 381570971
14946375 355364417 77567137
121364698 15134409 402524149
9428621 32899285 102912601
50205793 262241 257025329
289469161 95852460 509766113
588032353 608372689 32138335
176902759 185895513 311825071
145307492 106642383 344376673
158944169 548979961 130394751
184351666 180443748 321434325
293731624 130047001 473018473
482083009 333378461 23631301
15191916 173738986 101185825
298571791 369895522 262198839
8369893 665922633 51970871
19408033 128487511 121719079
248940713 146202676 44387001
333775621 191709533 420388963
199493767 16258877 540563136
260922241 947097369 53767520
97980561 797607381 63658990
51714013 548979961 86690353
193410210 5897641 541047741
330984766 38208038 636606243
36236173 733376964 58655323
243685891 106362842 448710753
82508758 410952964 131393201
254976499 21139705 588351688
68102604 329107654 142028795
423772301 147633247 538165705
102542629 25077823 346381939
350701801 169780885 460809169
87108449 921042 349861145
231112485 569659711 136786613
454045324 339719590 337452753
524923621 100937395 3350953
435313909 2474911 822468615
662589825 441395396 29003937
449947241 374136131 22222699
23278825 459121087 76887361
124878249 266265596 2009881
59982661 353482620 128134702
443747643 75986067 650749621
288579651 74558941 9084439
317210851 465784617 208508509
945269361 2585569 1054137187
437887009 56869477 690140011
94862926 402146017 146190617
334268001 368167369 280285911
59429206 24368345 260840215
43490143 442734021 95335417
442172865 290803653 379116151
12690331 195809972 93352843
462078201 229151137 453927601
84702993 60864665 280579001
115300201 306767351 193739512
233565454 62770020 497166759
68426798 28508989 272907565
546117761 344840161 357576463
203811607 194895793 341359873
70665799 3362481 21661984
225432394 280166471 292145367
219992599 73241638 471623473
450120301 16589536 798570517
286389081 135258498 462923001
487525233 42028387 758706751
463165951 255592261 433722223
7163073 15512278 96904897
441879681 3489841 823621231
62643481 53979811 245359297
92066689 519025234 114005626
22529121 74820544 20745586
30909145 661083801 45819957
167265201 519755565 145138980
536747510 2216478 906994261
375324655 101738407 14288185
806590639 651402954 159488943
6093165 278705589 68482423
423862801 371357845 308555839
148346526 262241 488099791
45295161 44349889 213581202
609156682 432717472 275050881
29348320 33817069 175824937
537164488 48508757 772792441
260023009 24448169 595909441
245321961 598048831 130286189
546470386 513294301 212860666
389382101 169061629 480463196
86060563 741479697 69036425
490668881 153223945 549881137
37848483 103495393 171426626
71505751 149599745 207676897
468931 58100416 51027865
734416519 14686240 8006329
56288101 90654223 214468521
97683301 96410932 284227163
208646049 777182704 77326089
48803621 164439577 14120155
151327337 155751209 316989856
409932291 79113745 633560185
157048833 1793382 493091105
921441296 127284826 720230757
485842044 661355137 138602920
665677807 624283569 166425673
226941663 789120151 77775460
250088752 628986820 120010528
399756736 80147131 627175036
128074653 99737089 331277561
18268705 259737265 93940631
354522768 677062465 121030103
53303977 91529138 205400833
54397057 188132433 170572571
105050071 712724001 16337095
24785107 237552896 108486379
21134251 62966179 10182061
263674747 60864665 9186961
68412591 112450723 224056708
198596397 376941575 219564632
358795791 532750531 175422941
91379933 135075677 252087144
11893519 850379356 48665233
16470103 232939579 95214251
8620613 245217237 76306841
224669313 402667801 42441337
818545806 722221150 123225337
433431265 198451956 465078181
72521569 864750898 55223665
83150127 167233041 221607331
96817699 228217281 25777831
444779119 80683076 649507306
120074401 673912697 85867267
134458741 93334862 11859016
597052905 65638441 763009831
19303336 504468607 67868506
13107073 130587413 15066727
914440099 105713106 10063945
551146053 302801441 2633167
84306439 188951001 27465040
705200305 25963452 912055573
41510606 454981942 91442758
13379748 43507738 12774753
155034244 73401339 390923961
35908504 5028234 32685245
587882459 17539585 878035630
153355357 395504665 187073041
238920025 61571025 506944089
138237643 146295596 301709038
527320801 935654889 24261937
126920230 9352799 28076209
772562554 236788641 527002257
774337271 521171983 232610203
721228686 750561895 24024697
878310616 571370053 205865551
625594815 176920094 578751928
374400905 20736253 717664586
160551306 27940049 452256831
786193731 286043101 454572515
413050331 186062761 473242545
13373036 378057121 73764001
186757587 200068849 3775721
152526069 693646825 43839082
57991851 114955979 202798152
184754971 147173313 348906889
64312162 15615001 280506025
99675073 238250874 27628705
322362833 35252064 634243240
496251964 155457793 2144881
9925657 242989825 79239216
226567596 195794322 352653589
31948141 403929986 90514490
3185029 78505795 69523561
294476807 421279991 236677871
164222991 393430705 194518447
214524822 350159533 239234455
635861217 913733143 65265103
65978771 28244957 268045465
135805144 296852813 216923701
76119583 51561037 271794118
214240697 181937488 356946845
6465993 287514715 68368782
333520111 86112100 567820891
251437733 729601111 93427993
229880159 58605 617902741
50389495 825313331 56073169
518570092 302421081 383928175
13944250 184277752 97279096
210423304 1081717 589436849
270790606 109195549 479391649
227538235 243487771 314339667
316849321 158163661 453856308
61024701 162458137 189447809
168104399 343131391 220431751
782456468 101515701 746104331
727219065 106107289 724616062
52508793 199457225 164592669
42132308 44556046 207019881
249486427 278919621 7708785
548039521 40286728 799002793
93770113 690084001 78558073
3569831 4521092 21486466
935976185 932854716 40866701
348164748 521732401 181818673
16912105 50100051 130235148
285184011 134716853 3896614
115804035 382783105 167997187
172379229 212842436 295585586
76971420 114162203 239215735
225892700 383855551 228153843
75509921 535880801 100297552
270949809 123759353 465197650
333326521 99994489 43137515
43133554 55805153 201315451
788781267 373599997 151272
418368217 240858289 423124801
726050193 541797824 217109311
210221650 49682337 476617373
55325409 78665501 217612276
213309876 399433785 218631040
15437701 65020832 17836491
501408916 6814513 865300705
110078305 279003115 202188573
112261501 101925431 307683685
4597051 503030650 53973833
386606056 82545499 611062921
28948764 896450807 49514830
263946145 456445 667689601
541405165 3704581 898523161
212599395 807919805 74083338
44890696 287165019 126175348
47908381 565576789 45764137
145176712 625610371 101050685
346852429 140305186 490554181
860046801 499083571 249876127
211962241 798977665 74222688
247516501 20151937 585215591
107319301 62634377 43440382
4122537 20282611 79429282
71167257 5028234 305984601
318416463 184620710 33200737
387785053 33592941 696561369
51903251 314039841 127387393
188827241 66779713 432976811
29099926 127054669 141845709
390567589 469694501 39253184
281281573 219240421 368736001
296641945 20433253 642984973
904549924 505589176 248795119
805896884 566386251 205665463
6798124 665771305 51200965
70126479 110042973 227644103
41374593 479722465 90326205
288942181 217662828 374175976
492705693 321724985 361514858
21322171 421916131 77643007
152691354 635359313 102035311
441179309 417098481 269108924
300860945 375748114 25744033
391993751 399873889 276480249
292306096 206389457 386500717
4892231 378128026 60011801
47434166 198252473 156456364
712952113 42401469 850760329
209032525 613584621 120486041
553036707 322676061 375955609
5639502 92547973 78901471
175544879 414356265 191573380
49558913 215409657 152530641
351192160 207254971 420349169
366069611 13619864 732735761
275577 133889163 47946676
286561417 102525457 499736689
3405865 90689887 68469129
119847275 445703350 147106006
80269101 351995425 149457169
200602158 60838016 452170301
78634301 360371285 145642269
79652030 615534487 89900063
167712211 103787873 366735513
447336961 261780051 421182777
517943585 288804633 32150953
70259080 306236512 151907025
39404146 27045745 15558095
281906083 280963 690640471
152795221 343338403 211912177
701338951 289755129 440412301
885378009 152531578 17545001
836038018 461856257 273906857
160614221 407133934 185453647
36115998 18023721 201493189
155467081 701300881 5578665
703513941 24184425 914494799
522269557 356548567 341377271
306187591 747457609 93587438
190619528 181696951 334197461
70714089 695886406 72264869
452638705 630907993 148524718
96066583 882530985 56106156
280099786 80124721 518485483
209254876 65706419 37915439
98165971 854985781 58973593
107241913 228217281 10097665
271499859 11876539 630309601
46179592 110609431 184658227
450311623 391886001 296389355
488259550 241889617 461270608
172125885 347958766 219887668
822606673 51942220 866205220
656547265 387338410 334544657
106920161 570932673 109273606
166732252 72851644 404053402
181654576 152988913 343789876
375445217 767614209 91662451
91939648 992564626 47184985
399598721 804186123 85228321
886894638 735500641 17360149
332246426 470187851 207148657
477075496 268078081 426012445
180299869 5381233 33647053
83125117 49929733 283318531
583519337 209190529 533508103
604506402 305851057 403979577
81389536 12009844 324287073
24109201 267697046 101997121
542142109 700633495 123273360
173820271 30474064 15273721
772119881 522121681 231797983
267584778 88774081 493157369
73587865 58078721 264764881
224068099 158290141 392412871
37401843 610313626 71912809
13844436 72491605 116306710
4974241 243841417 66511957
313546969 292453120 329885881
297833 90118627 48766186
342398051 234396433 6489316
432012976 69946957 663303417
173014323 108375165 373639396
16494337 106318513 14476709
182794801 139824699 358148296
249486427 102353739 456852464
211883905 336444553 250319179
274555233 88304401 41410201
26428198 936393526 12359177
172781716 67092490 416620564
773124853 127179191 682953445
2399177 27717848 41628241
322340847 564848809 32056582
92106049 200874763 214012803
89871239 2862726 354875665
428538345 62070061 671561159
720465193 301558921 428346111
5639502 158200267 74619205
339044627 200621697 413856060
630998011 637767153 159605824
7946416 46486399 94394741
494772517 249499355 454333107
762639211 562113433 208816751
2266980 586689126 49256068
7247241 453605545 58254139
238532449 453722071 197773311
956462401 248424377 522138681
650675525 289209169 28333711
163695071 117450149 6949221
595870705 62514505 17645001
530593465 565882824 3862646
114386938 45096937 359428677
123872901 30103759 389955268
190405321 133376491 370733932
532573535 330619831 363362606
45017209 407269225 104566528
789651801 361622299 375037525
147183933 754468569 75728181
20950651 159191794 116894758
24014745 870536681 50447529
418507816 200676766 453231681
169354239 178536161 315398953
407231251 45645853 693590645
2283373 140706232 61420447
352202006 882530985 5632625
526723377 143332821 583357951
333592897 257202167 365824834
191276493 31619683 501284101
93746747 121212841 262230485
152457085 15705067 454275264
402136331 73557199 634866319
433481665 3645286 821112817
117952419 390754666 36756760
152589625 912656449 56647251
16388625 21971601 6677761
883617679 398930375 328190141
550467765 35788622 806765617
243263827 201825209 357688741
147949771 201931430 6090271
345939180 474938437 206712697
148942807 438987826 168701833
246153025 335089301 266289251
33699841 210807745 132280626
84185956 203247105 207887105
329911173 132605229 493494013
63597513 159204904 193481377
363314449 115752001 538766779
48720190 410952964 105722806
263609921 393617852 237962401
341522409 45742426 634105393
29289447 58923801 165322081
300328498 292866386 319605914
451452196 871559932 41117361
30427105 76218444 162280161
56284155 550825945 89586385
310086334 506821681 42598601
449566475 634777389 147006124
333630676 72696562 586840375
566220634 16401188 871168001
471961852 38189667 760218094
87642721 479012749 19931565
903429913 418059841 31370361
612951033 35594241 845569297
22040001 616027777 62246887
159261277 112269886 27236201
469648313 657455737 139010851
99337921 194512933 31030888
307498816 199416398 402737581
42749281 188090368 152918551
145291294 300053076 221276287
10357438 751883523 51642131
203740820 724018877 45639286
14205214 371690593 75606521
310686519 42066817 606295450
37449301 156890209 151183037
860038774 133260321 700252127
420266641 70218482 31288999
71699173 9791899 297423374
751030145 395584377 328931725
350019792 21037761 697141516
64614493 103088641 223274451
122885861 116136945 312972715
622583092 33488144 32036965
135522765 20854346 422415281
46149856 2989451 244346389
173533849 527905619 140273641
383034916 46294697 671251573
273015470 766824773 86639437
291485209 58019501 25510462
165278881 528248101 137706862
174130709 190963969 306786061
414741529 233531299 19836581
41658825 389003147 40895393
756912273 31873336 900057961
580520692 209048074 530638753
59261854 686928385 69265329
217949125 271882293 289488571
171499147 237245791 32427061
64166041 112389501 35313217
65268348 626179027 85015585
12972465 36565191 121297681
158834643 37084097 445103581
35158501 21223841 196338026
29593345 53537781 168252897
706443349 367000102 360248869
14157718 120124005 107515825
30579180 365776719 93831521
205065239 68213601 6203051
152894641 515680063 141643253
665192645 259468441 469740493
3346955 991949751 45907005
567452847 875857302 72902617
236836141 87589657 469174161
876708526 448287049 293505391
679388521 98452201 504349
228172030 56318813 498073729
35988015 105313091 163033281
94130147 275518207 187393749
33755401 64935113 176570845
45572333 443234857 19512067
58815506 188951001 173490637
546963677 130251391 611071759
425535742 269724925 409493809
506840061 185041431 16698233
118267261 33681970 42335369
669806545 19123126 916536583
879546979 330022837 16912201
570702973 7063633 910037610
210474377 103817231 422693011
40659753 146202676 161148617
227532908 11488312 582392385
345419439 259678850 371923111
35775481 168129589 144813165
66280655 57046201 253620433
28712301 104636269 150399936
483575001 35243451 773520529
2390466 8071921 67846457
737339302 832333745 87365081
88115754 796643661 62206951
38673814 466486291 87671971
675862704 1743466 977622346
81672265 316411621 162911491
327604564 134983741 487125203
41392691 432952001 95903869
771892087 417550477 302081247
345994837 368189801 33098563
327764797 1475497 732392081
100341613 656329671 84463591
514684593 280378846 411061421
103633999 127849082 39198412
506148124 4173006 875708758
322815865 761697301 89482316
579598570 31740091 830730790
189136324 221649641 37450729
35569936 877311634 50915476
94950649 112622869 268203346
268453317 186310685 384995937
262204041 112492758 469362466
216011457 383466153 225824833
23237761 90478795 8184700
193507609 277112189 269199867
507587749 938852386 57711265
1949173 158987683 57798453
8005496 324874349 69858703
134707321 463283353 30199345
776098339 356109097 375423841
193271715 766639257 77736009
173222309 207546461 299727733
459889593 104361403 604733559
402965122 233420298 4273361
261241876 869800569 66904993
149871229 52065787 9813373
69695358 200417345 36160021
24605251 407133934 83234363
670985067 333923590 386500717
512429281 63681281 728711299
23504471 475947193 75470913
210139645 193429421 343600489
189328735 446016451 13834301
123168889 341450182 186460228
450574381 439462691 253274217
34517858 585470125 73346951
435914235 605997479 157023501
500557827 253772531 38854545
11938221 6986029 119597535
186273949 429411361 188720941
326887141 523435186 178446793
834053371 359400759 34925318
44488321 221203051 145314285
153943894 23791781 448710753
429627826 189653091 470547718
442238601 37326403 734393101
462496646 70055636 678927413
7114901 561645526 55580379
610399555 339630817 375977377
77483605 346856803 150448561
794130781 65052217 831383345
151685323 41812011 427869703
115971157 221606265 235224835
486802484 149360306 555545492
1355113 385460413 51384706
540944301 392227291 313741849
162086762 62075641 407308735
243580636 51514981 17573557
17369015 787577 149414671
13698964 26910877 125466016
61606923 178637491 181749574
30126489 341247947 97756998
562513765 233823871 491863201
48453887 109832087 189876627
215734189 210493273 329704519
1020709 810006012 46371133
74829406 458550478 115704625
445952053 223893361 446075081
89990451 543726401 108899501
281067697 13144956 640607617
326195761 101668051 4662979
298003357 91346495 522602389
172890726 19598206 486021201
66533057 13945501 284437297
40061848 99704971 178002955
80024785 151899301 222372323
231341041 150087783 405874699
308008282 261277831 20592281
260819679 188463045 375233717
66687061 248312752 166138120
655983361 52239426 813612220
666568527 226390033 522317755
275898273 9569575 640999249
154592957 446124025 167121901
86344456 920484566 52347073
677210311 163788769 610703661
289688011 598751 690234127
910079361 90011825 3497401
138713961 125226907 31357621
129990875 25398105 405030241
92286191 462413951 126556018
87090601 514947259 111176389
662295145 664637241 146587737
467724467 603837781 164139913
11799909 845474251 48867193
435333506 425676043 261190891
183065548 192178001 317202863
273711374 480219517 187120577
51739745 567981091 84611657
205320187 101358437 423001573
71145901 132403587 218605346
255549217 658070548 15528061
711526817 13695660 945697621
127818599 123897136 309164818
205099476 45864589 480029375
656398471 370420821 38240161
213461577 15981153 555700168
107972951 4602151 382582036
38819713 212403912 140656231
58441069 670923397 71609033
309024832 392718309 254785021
269735210 485391913 25335781
417210221 151007275 530246641
315180103 156817870 30540355
376727421 668036461 128017374
109939609 260601251 209391553
115467133 264087319 213509546
350301265 75095479 598122001
21992524 163421482 117675202
42514693 194722067 151440516
7098493 282896065 69361524
10652921 731548441 52170897
388127317 552571137 170610221
31053088 104807179 155705761
611101849 113655060 667746401
965875 453502721 49317049
131577245 261816686 228240041
385670021 275598907 378419560
363210849 128989615 44066167
30707209 624429001 11949761
244440281 59240316 522687233
478370000 291061709 388182436
64112917 313948636 140036299
493188529 138914203 577219469
254033794 146421045 426788337
759758086 72336001 25667201
291857569 314039841 304229161
234501103 568027025 139063701
333901681 80215115 575377167
26597089 864859078 51116521
901189420 541359976 225071375
22724806 76114967 144472637
378628256 348929153 309037251
114457703 154925497 273059378
409648991 414463082 270692021
479255977 510851529 209923809
308864398 110716329 506454906
166087741 162203989 322335091
666568527 33360592 869751586
635683902 330412353 14946121
117357840 1688137 409245157
714524575 473556257 257140603
47678086 24622712 237188267
447882866 145183159 549461638
787820279 4772452 1003847993
20855686 288181006 94394741
308945354 519540237 173582917
423890569 455566721 234660261
555178537 549231355 193678721
68272201 376200364 133331353
22913675 38807406 159459401
503930951 363234131 330880771
146072229 68378079 386363806
42878416 995358958 18025513
545159401 320753341 17466073
50786209 144230353 181221869
65393098 381505191 129985605
91291531 11743523 346304697
411256592 28055551 734783641
35882925 481529161 83670754
278353741 67265837 541025947
814366981 190555318 62641
447362753 227282427 34125065
485796637 40536250 41988961
425759041 49379125 698001883
912904455 264380444 491074921
219935379 81482483 461444308
253576625 317358317 284461591
101182313 120198826 274537727
500719123 100575453 647461231
364788549 26022694 700876961
105037039 87162569 20185326
876678409 826825455 89565855
114702006 143941471 29661825
176258073 73318876 410328865
425317249 32037901 738464695
132331277 860772841 41080609
321243645 507403229 179009037
975196051 30390009 780677
127328257 122510946 308012329
287424481 78999778 525607341
114015331 167276761 259949194
172016461 77458306 19145450
33644011 273631293 115279681
73116353 812190199 59209723
151101633 390675304 189080624
564323970 69872650 739929979
334615310 137689129 482313509
340052549 351686904 291334033
23950465 19783147 169704657
60301663 28994135 27727821
104922181 77897551 309454713
299023852 671962912 116443510
14191633 11209234 132122935
535877524 318362161 373725859
904121141 47833698 897556141
212424083 137793852 388523834
572073789 309459248 394008850
199436476 298835706 261879267
433040703 577470112 169763111
211031 358571303 46719388
50290440 461096857 98565769
662046641 474819095 252012801
273823344 552842830 154061225
136389880 191228846 276363649
17162293 475901647 68518657
19882529 157304848 116864194
102259217 309126802 181648531
130258489 903331821 55951017
3405865 773150642 47563651
280945669 51544186 558634869
75086041 730213003 67810459
210631712 7483087 571915895
284369875 151990154 435207751
285408817 271979089 329988996
18725248 70733537 131659185
397879945 538358545 179715017
125508604 4772452 425906297
20783961 937721369 47426193
420357205 390144613 290849636
443937772 143941471 551507113
112219889 647095905 89177701
78746669 384284185 139380697
86185633 90232611 264454108
702290605 92025881 740713897
35333660 406718673 95304603
258905741 7363507 6146364
307634557 163032557 438166297
459532426 5488645 836799866
42463975 110088110 30214913
100844809 607836469 96069121
182397930 526948309 145340417
43830683 17695396 229990272
362839561 93866041 574479817
410316193 55035347 6936476
418954521 96652237 599711806
67198129 303698539 146051749
412032424 365524933 303606647
5293000 654403093 15785177
55746601 693973501 67134159
13558002 349492903 75468821
487868611 17955121 820176785
78068336 139552446 222982926
149987828 53208879 37594453
557138457 79482953 722809805
82421649 476204914 116370591
171809977 126312755 359277916
31609140 350483010 1465027
397388636 30677249 14553649
77762609 255736101 174329951
461775041 192618241 7447561
81535873 229786010 189414529
309104661 574862929 150536101
4481161 980644393 7021441
54211587 124333715 193314817
240582001 179837477 27916509
270295057 222479641 358839420
603015832 111979687 661715667
73400971 325987451 151193400
72598513 87617275 243736246
149327833 1498751 483363310
5390731 70895578 80354811
565584141 663463501 142768027
378200681 27502791 707633146
161321 819486559 45819957
368682703 797175954 84153642
238586041 49402438 35308033
730823262 77410633 783437635
520495534 191164447 515935211
172144493 604521975 3439911
863379651 401169176 326184601
118977651 217479692 245767919
230110777 125684384 420423119
2688358 203337767 61158881
260402851 165998309 404258515
79217983 72851644 42023093
232537972 114819358 429120849
274362661 389444707 243405633
421158401 488822407 40128113
20023189 248548399 99988166
194719 277686817 19634145
264653953 384546006 244601505
133865101 584785465 109725607
132543181 102931216 330522391
149781827 159108973 312043435
525832529 57879201 741458877
150687481 17173170 449811793
54684813 255600541 147880284
108727591 593323116 99938411
45960305 351088578 114200406
236518309 815288465 369972
400699113 465422805 35951821
373626001 70539784 621870913
98887777 132397569 268269889
28601920 206206001 15433093
291391531 1264801 5814145
195369864 535329913 143169025
74669629 48014842 5123441
289392195 346024421 280846785
387899821 29877841 713285418
44512561 451877904 95698381
41543854 18312501 219282701
45827209 837617467 54722517
352557473 304748553 339188438
130975111 30748481 28214101
254478101 1861241 651474253
225093006 464540385 191806322
147437911 168166341 43934185
267453251 125187757 459259417
661591585 6140101 948138073
115559553 522280545 127000915
815233884 242539181 513876673
44182603 140772220 173319175
52956381 103537301 200174131
216510944 145234909 388788231
314060132 164513026 444785616
366657766 654995397 129631204
176880665 161607145 331053310
27386897 711670891 58973593
713520301 180506990 612966421
80195431 311155702 162364171
103119655 85390437 299448725
24912374 147563473 12840142
472621339 772994470 41401801
269294897 89605313 495609521
74117359 286216591 162134756
142840835 315827830 213005161
293482703 618668461 130615323
74800166 456769098 21309289
101740801 164879401 252062665
375708046 316331005 336650833
45422268 127389871 178797941
779007373 59286949 839521857
501770189 268522481 431880133
60208153 5432337 282893029
507501781 79389575 678727401
61754694 344350046 133077718
468656980 436664086 255989395
609386301 187271401 560791139
125795479 265682041 23686071
107536366 15370811 367283841
799299297 336667385 398643323
259281001 650202967 117266905
515169933 193034926 512359706
12166177 11598634 22570048
288165691 568491496 148888941
6670281 193782876 73887339
483089745 339341353 346826353
467649630 20163817 799221216
27753485 17539585 20846281
607560249 11111393 910037346
228689813 160010608 392194081
145342671 30068637 422345056
474891096 269902099 422714589
525129 35557095 51790873
514534996 606745203 166225984
380614891 32962721 693801819
927075001 764654413 110273199
587612161 24152883 854690833
238252673 86648396 470740777
496431563 549037282 187393749
321721905 413229657 251164249
140195518 205142529 12943575
17113601 284418208 88487947
153385206 417053836 178155225
122039251 525835491 127501526
16968394 397575145 75860044
203013955 155154691 366257548
193036429 657019081 29080904
34017579 335977491 101372473
83724522 65706419 2076127
220676951 63896693 479831541
294054679 348000949 282449650
314957644 476786302 198761819
547268148 89769317 40624923
154036495 89103169 369698711
206365547 255872065 290577343
301452173 276835379 44560696
130559905 153066481 285468151
660174151 462093101 265901497
261668476 84704706 494702167
168432741 54078181 430486785
153858501 82316067 376846204
251027551 696417283 3343795
609937881 21097538 876231133
15375953 277971161 87462397
749812663 419974803 299972689
473318424 1601663 861369769
24943782 12189718 175710025
54663243 46507680 11863790
365297 422181921 24033736
643693747 639113329 158207617
308742061 140521375 466479223
10198801 640150773 54288949
466235542 23673926 13100703
755546620 10390843 980327531
190551913 177334879 42637576
717620296 58827413 16127486
129585747 61914347 26476245
399074831 971014081 52028113
794680965 467024797 265384351
615967767 813961877 92781235
727377931 298621033 430213668
771568700 496396055 44556778
48310197 327660884 122712857
517965582 1032465169 15066727
156641684 365037894 202747441
665977321 4617606 960271201
174597949 255374651 270672481
684425509 200117539 569760751
70537507 149810207 206142612
284344276 896312803 63525111
554358553 9405046 889687984
50116417 44215097 229193569
412488049 39001715 714326071
227811763 243628817 315244481
29800988 50631417 169447825
198017446 675322901 98378419
403467521 12911053 765145559
45651529 73272577 200546959
54982324 93532377 19624627
501273217 24723166 806403969
740569795 67541943 531359
54496751 65566261 221454941
192376141 721089029 90473032
660680671 62815710 794298121
263518112 146814571 33308647
76677328 63451972 264062437
155121049 191290371 293034043
764854963 455361292 280000552
495386191 362912342 18785681
370418615 334900447 315357123
134529549 322468356 201792289
124513537 6442762 421386175
627296389 485451625 242481877
18160065 90719429 7799121
588267524 155418049 576779851
382899979 11360317 752807793
123097293 83669131 338429521
44257501 72851644 11258259
557502909 166889725 551639001
516998501 33447223 794298121
254420597 102461913 6373099
386754615 525536201 184907535
56135251 38344381 1482265
453685051 3190377 834497452
5061359 255235741 66256345
102951001 373822021 158429360
497282865 55616972 725030758
283607563 148803193 440191531
391293871 10286173 766626087
300015574 293191321 319453408
241866631 174772099 381788965
545054165 546255125 194652063
652258513 710154901 127015637
252102012 122197076 447527843
54203257 197563733 167237441
354516779 348196036 301804741
257937621 76070839 505163713
770751585 130746 1011818641
305036198 157741139 22398289
205371379 663463501 29352031
459064663 342159265 15685732
477721931 500062739 216334369
537229148 656699692 143126386
4567801 23522262 35426212
10320850 16875355 109925890
187493977 297798721 12113793
541574785 167843425 37975581
344844179 117145726 526303100
78746669 232590652 185343601
29206854 215510123 119530335
63055246 149889617 197838793
511897493 504362171 217836379
3380671 197848729 18195463
273964421 36122773 592042483
530234208 76559227 703874536
59939621 663472 288179251
821129 268222144 50982751
64705609 69907160 243250936
1017250 264462147 51348811
193983909 267439147 274646813
239977921 150450651 411199741
245352125 230734716 335294861
688334131 51103963 827235415
55825473 238987885 153091121
150118827 277802586 238236401
178812250 668911014 96682057
121013348 346092571 183043401
389328109 13527926 748343401
454312991 113602141 590655989
551577781 890334119 71699818
110541354 28371743 362178763
435278152 33714398 12609351
897264316 228779468 551225337
84274191 33062885 306760377
623158813 410686475 296980993
77071600 23661541 303166081
97568509 805458644 62773251
137185571 540746308 127704189
268704822 50501606 552378961
22201399 121039273 132178929
439359374 7365992 809415181
354877336 418468467 26733621
360499954 13478347 726002593
50184784 143420993 179381977
68347396 298675521 39777983
15950881 213177525 97279096
230768749 217745497 31758344
340214201 235747028 386707817
194566129 280590831 266322442
161638201 13140706 2858390
14136368 127552897 107171301
682103501 632735629 4504254
8260983 309554376 71025781
255417445 16722454 600925249
183830631 165355891 336740027
125934955 463533701 145833052
221489271 5385313 13828240
61838209 633876686 79691536
453417601 53428537 706936644
779884186 19628211 960995920
24618913 50208105 5746819
47758870 109481961 188896912
364466453 73545856 20269293
130386705 868957363 60098221
25634609 325685181 96951601
50415304 24211264 241014783
788915111 286259703 451488625
99835121 261174599 201308213
348611803 389152586 271277581
222653893 491942431 22959663
152841157 107954725 350215031
418458867 169728274 498966231
140152052 224444131 258064962
291438559 102798967 503156025
252185386 293054620 299962505
1805131 92919089 60355426
517798929 124688278 608656710
63479377 91339165 226056601
6124315 1024851527 26539735
148375291 75376337 380847169
8641789 1018049945 27384160
329116971 83224625 570043713
280924931 157072501 424855603
79170148 123025295 235811980
144575729 443889417 15373931
297838369 66524215 552717271
355231411 259926061 377654476
15069313 47276652 125722051
120296771 722970028 5158701
37282231 391527058 98435467
613679473 334782807 36848089
217062747 57210846 481551929
181750718 44007542 463462061
823389505 221886506 20681731
228011125 134983741 412518226
18934864 413917003 77799961
265676365 722221150 97534936
112601365 97912963 4709431
155252020 342595001 213692225
364853647 184807011 448307240
313908751 154861133 450693937
399702318 557985185 2076127
63415325 336590209 137236576
41247705 337426065 112570309
561411463 81894442 716736574
12484585 13812413 121569738
124036771 765457802 71446457
283279729 775449785 84320889
607775136 860655825 77361397
52883884 201167570 163741221
632427808 564368057 197744902
132053089 46294697 383769926
2397331 790331905 3343795
69872851 198499886 187427243
199825156 103059821 414240005
9028339 235846621 77719981
787726776 12414150 983564929
657149001 37314124 854862102
14763402 69133021 118940053
10117381 486341771 60964387
160467781 10780321 477457817
142540581 560413921 119648321
459000961 518736310 9227505
59193955 337063410 4275251
433726945 718376389 111868758
202846603 541089851 140735847
66946321 211808253 179009037
164363137 10318537 483939957
21992524 62239542 147106006
222153801 67354104 477747009
85736391 143030449 236258632
36039763 425858059 92632725
713380401 652842863 156102665
103998133 293687185 191388165
256434000 121045305 454888781
390185511 674021961 14184089
14821249 251167199 89494081
502371414 965890297 53321377
347953138 82042145 577720933
867983149 87278231 789349219
156012943 352614161 205469363
180241040 269518591 32374917
20829433 466002901 72418691
154439915 41180835 433428481
217668571 160799081 380965751
386994079 645458113 37856509
555911425 738505755 109100278
141507037 215948725 265689841
79250053 730233736 69383341
21335757 281744182 96297031
100736881 158135437 258333045
62982961 748952200 927969
157266641 222510163 272646205
50413021 45849161 228213316
10081377 26727373 107177739
604332277 208891772 537567288
810527881 245201431 15931769
309088616 692361061 111464593
246141730 134514029 433866376
100470072 241237257 207336526
219188833 371107210 232902154
437715127 519919093 198426411
402027531 619538778 147714380
40825569 18594733 218456094
242047459 192632801 362862196
474617595 113169337 615632374
193372606 141426710 37586836
44300509 338163129 116270053
332298901 175543833 439575633
277488541 219985832 364642921
655516873 191682113 576385790
112330549 113164197 299529253
152425054 532572603 132324673
904542841 439292659 7818299
223123132 451723381 193876981
160368159 124735033 10060278
335112731 195753755 418478376
137504636 245779813 241220197
196159005 424536971 7161373
93935748 35463691 318366162
5154679 130731427 74423927
130447721 50394536 376685101
676472809 242278464 23827321
505643637 185087830 512906083
213930166 62006449 8916110
314895252 210002921 394767241
62201585 655633421 1733041
237629701 154087649 405227551
692867327 14299459 935785111
490175899 487568353 223741057
678524197 250017665 489549824
61359529 31224393 261092483
261181441 39891798 569632249
533707033 207387766 507056923
596007318 331772413 380724176
113763585 259029057 213037454
19115617 200512955 103804129
127345889 6816643 422957943
139575973 739915265 77989918
428410477 176612101 35682724
395517277 692918261 119537030
26058299 104331825 143650693
51535191 299973234 132628641
1030416602 310924021 447683116
105906721 659887461 62245
149153654 21663262 442278145
306873365 6204477 690170669
90937450 152036335 244437677
253210009 69611921 504693601
42200901 204325089 147631369
81120601 44439676 289720459
668856497 15572506 25102657
730646481 614764333 35717581
101245761 8097994 364998591
21605452 433709795 76627145
263176227 338304518 270821053
229258550 207171091 30035281
636997348 580933789 188171317
6740251 666068029 51012403
91817741 161397286 241558465
163405321 517398190 142967461
110937984 83669131 11765605
188501041 58403809 443045331
265623529 876738974 65708761
946914829 174791261 647978433
18347876 127816066 119170689
457924111 366909257 320732751
275523557 248548399 11532377
46887869 570178087 79650058
43162029 169935013 158907321
325733981 332400611 302605293
607982521 1017816749 1550301
407826131 9596542 777974527
857625820 607706142 183026683
455906305 867315695 72601591
421800181 154979866 523543846
829360461 44198603 891043031
316586908 310865148 318932236
630467825 160581721 591323359
46736215 456622042 37321241
270187809 19468789 614014533
17451981 441881796 72677311
82275841 10241177 326704155
153197609 385045669 13606249
537616927 486109681 235273481
383270609 545839633 176052751
69004807 23439189 278139272
18904341 243915193 100166391
646266 193510015 50818093
18565333 142849129 117662040
102103989 524524613 120723913
79686001 296288975 163886985
65177885 140014936 207231295
42036689 290120377 18454893
4084235 165345454 31243213
393203449 647850787 135393769
551608572 91179766 692544431
139635463 664003367 92559487
705324556 2115305 979104322
671245 432544645 48631521
418702163 6314689 801597567
196332533 662919295 101846897
248530435 459846227 42945860
117469766 215783851 241359677
351243751 31004205 22062764
528515713 11802889 863701620
276743353 612919321 129945601
115055197 241418170 229646481
72602905 61721513 259252159
270214211 667152249 115930149
298503339 731175205 95454988
284288885 89278707 43739067
105496201 85436105 301228801
705692985 247460311 494579621
133903465 355891016 194586137
240287586 153223945 20618854
204789376 31586023 512416991
103913851 40524205 335392678
41510606 28646641 213487941
535434497 284268357 405823401
187262731 34731001 44814931
53513730 890763358 51922571
76441010 479562551 112817485
95384773 77851231 292671831
347619157 393081396 269323601
354873637 18350827 709451991
227215626 589301609 130677965
475641505 8958529 839157181
97264801 21438923 342863146
296362501 21576191 641512549
616927195 32225147 853613833
310290958 500062739 179829521
33727641 395584377 92910517
408174614 23533827 740775457
34223926 4210997 213791041
122393407 95977792 327895937
13270273 1254107 130784651
579520345 340530503 2385738
405969409 16700503 26819261
225047737 127464905 18320094
137895121 262719982 236629405
147256110 2826550 475831526
29029001 6482881 29723401
428213521 211592893 232333
493485947 194051222 501159731
29338705 316055741 102125393
189638923 259678850 276954322
507179093 854985781 77170717
374651421 467945545 217225167
812958849 462378841 273059378
767449431 533380394 224900740
274198191 521961676 163717221
19291711 294931586 90867934
254703321 54570712 536208817
199206481 300162469 260570285
257892948 340226770 267701557
89875051 818980881 60255521
152087953 567642775 118989306
13716686 15594983 41570684
82522063 385657030 139495357
17476273 200531111 101713371
228362737 10665766 587189791
497537137 261347516 439059102
843682225 79126462 802809388
525667897 223618241 489806955
214214462 174291001 362977516
71867661 35837066 280266416
62422012 168479164 187028311
323574161 119161381 504709273
397908709 849902740 76048838
16575681 116403805 3643029
409407041 456422851 30612891
160736143 319551313 225114096
792201701 326431561 404107822
685582977 356637087 364043449
118476401 156026755 273924046
328162683 711542201 21950641
275018251 69235255 532352353
38976819 20034919 211241345
114321988 601749343 100660039
68541351 129579451 662335
65801665 134054397 212550889
69084485 359451457 35659073
436109729 135955495 556773113
366095545 111379187 547174291
688315347 23401716 911708353
15756511 438944976 70077561
138346843 101088449 340639244
432113569 226752205 438192413
70958440 903331821 369972
842377881 251215801 505211559
105189016 243660785 212702491
725680096 157032539 35968294
91965511 160181854 243680698
543003217 358016707 342634657
162078353 303460032 233418753
524250265 523578081 32158801
304333025 437740211 228679776
3358657 711760897 48738561
52940282 181937488 171179203
606271441 258485113 461136795
132860961 1195737 447715911
58691542 50562721 238724149
26607361 80952418 150785605
92132855 314823719 173324926
212821882 256360816 295240474
556486876 58539566 757751493
30774351 342999361 10674165
106106099 734328414 73629805
334553464 56395633 6517620
300750787 63326161 560648601
114795667 16060303 381256025
20892747 378128026 83200276
73904566 663134311 76870459
42429861 28906376 215050489
568432201 105921809 664269411
32628889 264947712 116560216
82508758 3459676 335095771
105218713 175040161 243609053
101518561 154937035 260522713
217123601 535968113 6505577
69921217 228139521 176822094
744088554 367211755 362792893
332766249 126411961 502786701
122438037 697298532 83300877
332490001 3596695 733109608
310506277 582017939 146876626
43368911 830187844 54357649
271576529 371708976 254306878
205739353 7073314 566306965
2676481 30928381 69315885
134971297 258092003 30588865
21632934 625409401 61254997
14263505 184605626 97603113
577789453 104346681 671777671
348193888 556014149 162789043
505693931 139735201 583707421
121687553 54140217 355435151
303722386 33475531 627094165
311709385 89928911 2983856
903254185 149936883 685729128
399702318 91873153 602787679
336402121 7662112 722809805
228231749 503789057 164382306
331560682 86415877 20759283
358123781 172996741 458715477
188189401 71595687 428304527
79882661 10941661 318555722
534647913 62796803 20110451
390856621 308581936 23927310
467135095 235881636 452118537
206703743 103990713 421029337
141637519 303281425 217370433
115108203 424565138 149373827
357596371 127816066 26638731
488394259 105926033 628448326
250304473 253917973 325230465
7594021 23079173 96092095
109015561 466324293 136193227
98394433 46360128 320285646
446566178 586754722 167331671
776944923 70946971 30105307
82203291 134914288 233712480
235534111 192642241 360356521
694195993 316922995 410395557
707341909 36418111 871144105
37269321 552121751 78606145
180160993 35866441 477678193
687437357 289443645 436066248
42801921 626081419 71867251
648021561 214579891 537789799
775463833 408542311 315357123
65366497 553707658 91733731
379107552 63293517 7095501
545994383 503522605 221607331
44482369 138057641 174844307
436066891 244338373 429591037
359219181 185149113 7888801
692854416 93836669 735332111
168121212 557437297 34545061
423772301 516016945 17034708
539167105 121470331 17579851
359114641 645730141 132041411
782961013 258430873 490319859
166281985 400192885 192251424
685684121 377052001 16447206
260042941 11732151 1484295
233793470 747718417 85502927
625363566 1002928512 9360016
208574893 763747656 80425807
167520871 258984801 21890464
822907288 490808821 10737231
439378526 235531771 439430116
14202617 177357820 99782511
633360535 269109451 447866431
542719585 915158751 40742402
177471335 417832836 189227161
211341571 155783149 376803267
844187121 572026471 204676666
36707269 204902069 139919298
332883041 112459429 519963630
149451135 2090145 480538369
250918711 412414773 225507051
587703105 15944258 884422793
60810653 521499405 96352405
59408689 173554549 182902175
328832191 79527835 573821173
35871085 61374602 181077149
699182359 50448332 834558233
4675231 2126806 86978296
41007497 362097793 108276663
597306114 395047717 316593161
7398931 339418591 66159159
30266521 518499955 76149851
121953295 511776101 132853951
507366938 174811495 525208321
1012694077 625463611 175540019
99806785 286266385 191490223
446351581 415928737 271293881
248761065 415460053 222495094
177270331 141764099 349254953
435913 385943596 48026410
121609830 229584794 244828607
143754501 79198856 373971241
9413578 19829619 104597076
173353006 486109681 24892946
218189161 42942373 495287411
56755293 474345865 101276440
487824481 68638361 702042881
18405733 321335587 37962097
27547651 20753887 1765133
368040681 177569478 461610260
538000001 196470353 519167746
81865754 80059393 263606916
10477891 326990785 72596630
393322447 801370361 84816491
89164173 66585275 288887641
684033739 41002039 847502767
362196412 453357591 228145417
233748817 214356245 28304641
50774451 578483385 12359177
16215321 224631703 96106753
150324331 42895197 424855603
338225861 67264341 595518805
290759701 593185 692595646
229819753 184005739 367071251
593384596 67890892 755762696
496852966 159563185 544006723
295303473 411711906 242847732
616903525 940412076 58636621
5472118 984284497 46031462
647559001 62770020 790204463
283011994 218097761 372218291
111352551 27422871 367216081
14390960 176252281 99821723
131715937 142099633 299589057
275608968 761834176 87813145
11965825 437480217 65823731
458373137 63294406 36001801
69221402 56028120 38826541
664847149 144734473 616075041
1300025 109299602 56179467
1281773 148045173 55318297
93575327 468538955 125092269
85041747 229349692 192664561
72149296 32142579 283767080
145361779 828916561 64668781
135315893 31774289 408065230
575456811 367947449 339399187
550989341 446903053 258439600
245667302 95567065 460975265
75643783 237957682 181059215
114603401 173237312 252718651
232255342 360876187 27459769
38976819 380278641 103092533
352766441 205142529 25920024
575055699 371282731 337226881
143957701 901473646 56796481
246665134 62345061 511678129
598830851 735078175 112118860
187168801 832514761 68438561
3665281 171704940 6011153
288409825 36789787 603455425
273628631 159604675 417934243
84173199 271676436 177632371
43564834 207387766 145051696
464600545 403708754 289525340
137379573 284062679 226186390
229893511 892368261 6124981
506089004 545730316 189414529
9872017 412800779 64327271
499963641 395186111 305408632
89802093 286344203 180022866
70126541 843690607 55805147
189366325 500666185 157961310
239958601 377201001 241321665
325742645 85697188 565583165
37645791 95256007 170873941
233780293 10366561 14043855
274040287 143941471 5668855
576203545 379570801 328131171
31029140 593058124 71138509
718015383 534862343 15001715
336362685 631062271 5801676
525343697 902349529 67880546
476060096 384204661 310102321
272132371 8459167 645604323
221926195 517256065 156596361
183305305 81615803 410414593
791639941 168135059 648379642
222392301 2075889 40557661
336818626 580062439 4504254
65255433 17695396 279105669
276565570 1316481 677216641
75524956 157159405 211270541
615081201 132175135 637961005
144816988 508726134 35890777
305727202 428295869 237335879
121837255 176240802 259686901
247839986 483066911 180614394
15322969 73133674 117885496
8564095 188591353 82120641
201153657 397014801 15575425
88851799 961670768 49846947
323336023 228318616 386868676
171421662 112924905 370537763
226624075 432156121 202566481
309284449 546677281 43754179
505339441 243667861 467099265
141808681 45225622 402188151
464756545 17791151 798664785
90160981 748569769 23455385
255939048 1572387 651753961
51973221 288009185 137106442
341790922 66873975 598643869
312952749 71105134 17871553
390390547 622323596 145170306
637369951 44488885 826318739
633744650 7479913 930007637
272643085 89846569 497695609
89675687 222510163 198656779
358872913 946599501 54842671
57868321 213047381 163901761
46441704 367686361 112294701
536204909 439587501 260608898
644755011 139190449 624299298
100341613 197770773 225706251
218926651 355327849 240260351
240067357 485689660 176463134
56549169 149916295 185143414
611973311 35519511 843936976
239109172 462404365 197091469
635453911 219142353 528506551
20173561 141398377 122193907
352999417 525025817 179241451
900962534 262405476 493759891
12795952 167911306 98908733
895835178 91468441 788865757
586741162 100439201 685401705
138761400 204469723 9268543
178175090 367153227 215072199
195510895 217479692 28051396
230768749 537692 616334778
76531537 107407459 241504660
717146871 178285681 617818594
777819241 4713061 1000620986
271827265 385657030 245838841
13966236 80315968 114411271
791430585 47133695 34505041
154355762 172304731 308256871
372568337 70266229 621924689
36460037 108009351 162755255
17839603 203065817 102354331
243531927 81615803 482230837
57423990 172913887 28838404
220178119 361330477 238572991
111765886 586485793 12845428
216810546 50717899 491276800
21780826 112850511 131915598
119376891 50727729 356353873
152413669 480668473 153705735
59322745 35743105 248925913
47195366 204931441 154111801
445154775 566042893 174453061
145099153 221978052 263277081
337832787 79140721 581697465
423660027 6921771 799360461
579374441 147957421 586004761
412918475 291432625 374555617
167854093 129454809 352337162
3901841 40496203 75765787
401350001 407278913 272121877
500312341 386720353 681181
146547685 17409911 443666042
516665262 363020879 335204689
23690881 211612972 111953401
195105718 19351666 523440331
35629441 97831107 167919569
603586117 832109181 85194613
453867409 118311571 585602587
493727672 31296673 790964967
420303729 34231638 733419126
1344905 232830529 12711349
43665689 512705861 87739685
8505057 215783851 79400741
222901066 389518821 225931210
40099221 372388213 105939801
20587645 116475049 20155653
65462420 31326345 263235971
305470441 259971400 351432499
262727869 252051297 332617354
60788071 878494371 8012701
315756673 371250881 9179424
153641745 155025193 319995482
37075405 33681970 199245313
320969051 68793895 579643011
429192687 566127745 172713003
297561139 322502825 303508141
244138981 218004293 341828621
119137572 247195477 224052388
46093692 89390785 191274301
744691098 118463810 701314253
85942321 46628519 294183099
48785873 19185130 27421774
31387689 47907154 173988521
126087929 773817307 70092463
56619649 78703561 3931921
96100329 556295696 584908
1643985 523712025 49652461
372197293 749421394 97919905
44107480 129997505 173988521
435012249 246676132 427616281
344104444 201716560 7130047
170913820 116015978 370528849
112721358 337131121 180233635
47908381 210668747 8549466
138035125 83058577 362768264
712324927 39860269 857583871
199701646 156131669 356987710
22247586 9557299 163391749
540159831 719614288 116588358
412911082 137828506 533621257
69687565 23791781 278471742
301980862 368114761 7310669
163362499 381339610 197543051
33703729 17659013 196037689
137710804 632410169 573376
260312833 202675418 364495951
49754529 893952951 51429025
47902795 396119881 109373363
10527527 208504171 83749743
131451607 732546426 77505561
144407718 165826517 19463851
75643783 354879381 4066473
539223346 339418591 357078745
15796411 160520009 104715857
151492929 46324476 424797714
20868841 599973533 62610279
32786111 59652007 175272570
438803437 399457348 287604007
18187843 553707658 64114177
259438617 54224056 539985601
780251590 94942963 751509873
291331277 93087226 512966226
23144740 128673072 131723893
471349607 396259651 299459481
114616104 63241267 335949052
419554229 555979271 33716621
343413365 312826691 329440456
23697021 46294697 156180259
18261051 466486291 69810001
561748909 55958737 769080420
75199321 288358907 161155225
803866273 175164577 641427941
118062376 169388801 2704681
549196924 371035935 333652733
29771011 290048111 6334760
140798089 220765257 263380517
440324431 8015371 806474160
464560265 884380897 69670765
3223261 144771505 65612967
127025905 17115715 411426554
167689089 435796444 176890771
237268501 296852813 14421900
523282481 48939178 7015236
97518311 67988497 299529253
14160961 323349001 79812859
67144897 66384907 247849681
68102604 89049565 42699961
587080621 156844289 569905262
16213837 130883065 113762617
10231871 33817069 44667937
46121441 78714741 9470033
78728421 349297461 152075721
16688869 166095644 108006357
115149958 187182809 247061280
114794459 574597146 108932785
451876969 43328275 727106973
124729001 23401716 399803318
134132173 2207619 448894521
108862553 541162513 120782357
104933151 755364362 3076732
280683541 322127605 291786625
12328001 84974046 107386145
31480975 277063179 112986039
262695221 45991453 41880686
94532374 430028296 137332321
190227361 105383906 40568851
625720636 103342675 689046994
819320490 778406753 21973925
854366671 378397894 358056752
53152804 425903901 1997407
207355501 42898311 488913976
60745945 106609434 211158344
479957354 724200001 27657057
50816001 634051937 76087561
672404886 31116313 887961633
338644601 494429141 189494761
389523845 26281491 720778843
684951247 149123409 618389776
73858045 114754706 233299595
770751585 292866386 19034881
240945601 706756553 100122777
57759385 104611361 3497401
578512273 163404217 2639097
149412011 923401750 23066369
50167096 823747528 55928692
651835762 31893601 875768609
689927425 1857777 979506993
696285073 269716150 450393745
6573047 156302049 77534240
204722110 84275153 438697585
608213956 39929289 828553129
4146241 72925225 16969877
221034837 155779326 388118906
39583838 387561691 101982399
97478891 62472065 304375105
807555253 137638801 683497321
128384562 104377141 324521797
109145828 386728021 161477713
221614611 303520401 25310209
520289731 10642921 864746631
594562081 12660117 898247617
121247961 837617467 62537928
244830363 163442501 398261865
505317681 278700272 412575521
440646041 238376701 438430147
26869287 875245108 50786353
597794809 30286351 842531021
1133126 195986629 53135551
181959073 467186941 174016327
103283506 100972881 288750361
99851569 129950504 270498021
811914489 645956641 162815523
72830831 168399247 201934934
547848917 394462258 28142181
623609065 454899873 264454108
172396841 488784778 161211961
307748191 292231991 2094201
246333761 865688341 66743505
269281501 159108973 413943768
112952047 24472801 373879381
86252221 485244545 116542882
575236609 336213676 44608201
102221596 31376563 28522481
13016537 693560449 4420825
32747221 452648869 86244409
203413177 285329089 38317676
4174633 93116493 72743257
292679251 8298529 667470451
374798545 270832519 383523253
518192697 31875706 799360461
412965787 90367993 21009625
309153671 666960958 117662040
223233994 194455065 16260388
1499254 74049339 58903017
449101899 63008011 34058269
315818686 150699765 456604700
551560369 6303397 896610079
58081585 235788991 156732426
183371851 167477097 333151501
904746219 9170629 1018828621
388705033 197378013 450720977
242565787 470304976 13782147
159097521 400162057 190384381
336654532 35997263 644567687
2812225 331031611 55471768
547955353 513212937 213565780
573312769 39458926 810910771
672662624 354150951 364090121
800469879 51682447 864884009
293003971 761373653 89565855
240029914 717964690 9084439
498979741 173629873 20393905
70602889 201967441 188720941
299764541 36396663 620616049
519491161 40355019 782464203
492587343 55016421 22453361
137093776 209879011 267666659
334293209 149323271 471813931
893752597 839249776 17315425
159054391 569371711 121897522
287724481 245514478 348947038
533707033 120293017 2704681
109432333 703363807 79098685
28440189 308503166 102095029
678232486 37450549 15583798
8194579 138914203 83418385
180068582 46862738 452264855
503884481 176756893 522585421
75834612 454931479 118281479
232326875 214806817 337794934
85348757 214318116 200523469
563547241 113220712 642353601
63847981 61125661 244113949
516618257 154704551 559188307
120537730 4674501 409128231
122997337 22385637 397036543
821563214 79672415 790669320
263075980 801844798 20558786
464197709 1750091 17993683
113143669 402081391 160003794
252168001 735743775 34545985
40343961 207788356 143924041
93806289 69120577 293578110
137863489 251681365 240062995
292977037 219710737 372432353
27754694 265724681 109925890
339122269 162099013 455269501
216109573 316751761 265839937
10346131 25593789 108548051
254733121 623924680 122193907
122568348 64837254 347963092
95005111 216112709 209620184
7565041 297578386 69840407
1942693 3804418 66048725
25939954 482710252 76300301
376706537 331163449 320426051
4037881 264453721 62178957
646062925 10777897 2902269
162305509 269975938 249370141
76864281 171282385 39217111
20793842 19868157 35236921
742420715 17496484 950228875
342398051 271682809 360967459
46054119 30917377 227084281
29299873 44218569 171518761
334438761 636198751 135436771
52003809 248140089 145815148
183258357 39021741 473723361
567548721 511319201 216808146
99534134 453237451 41880686
240067357 87825781 45797506
7685614 241702273 74373436
602034381 347609263 366052407
805678993 6457270 9359911
11993551 305423317 42335369
519761749 136752391 592290588
464068495 1214599 848452801
247943860 94239013 466468378
631377601 108811673 681407425
402660736 141225121 519208477
347151997 183131638 444353545
591942725 201701793 543722101
29323706 195494619 124167891
435999126 188591353 473364746
49151467 253089026 140074901
37793965 268984700 121719079
237177809 3704581 616514229
5493376 133695685 76457445
9479201 102197631 93360961
84349623 6580159 334544657
185736865 404233481 201258322
310545896 158812025 442466011
356581285 127278260 517173301
491946155 144603741 570043713
166969639 495582131 155480161
593404636 40477969 821827084
60255361 664923823 72761417
388783333 303629931 23786626
642184985 307383181 406903729
200685901 281233975 270845401
85395909 222284674 196511225
543648079 28000036 820392033
535078699 424478377 272943841
30789655 151353651 141281185
525667897 287502121 399330775
377152216 658974541 129149131
2809689 137689129 63120637
335272741 91274820 557121435
18450133 425735521 75005785
175593694 90209806 390593755
39062237 711850011 61623556
512783153 200142321 507059169
7497793 312330331 68050423
37718942 40835041 18354553
103468465 445528551 136605687
165745393 689571069 41186201
746463961 249127576 1712425
610033211 102986341 678458651
249327577 325387301 276746783
115045399 765269571 5377601
52130857 647542003 75171412
513738496 28198280 809305585
284134947 254371657 343117321
160904476 94712725 26706945
781294593 110026208 10829638
11100941 4035206 117156601
248357551 336150625 268062631
83150127 167777515 221574601
240227337 3368110 623458429
17980537 639052327 58486561
46289332 144876411 170961063
418784536 44328141 704845597
483447815 455871950 242121185
773560321 178457569 630829823
735510457 1045909306 46338356
234877441 31479549 540251601
21137273 304626286 92924546
41896010 119395200 170946467
8414652 243271593 12276127
335035393 120349441 511333029
52582426 263662526 142287013
742743681 367599101 360494744
20049217 307072123 90916189
214738265 25722769 537578293
66243297 45721973 258817580
280404444 180214377 23224825
73938829 61849996 260936555
121351861 177577957 30347857
313685040 99953677 529519473
502400347 126873991 28675265
6118635 246255144 70035925
117917222 239712991 233096227
62578746 784069568 39669456
482932837 291500761 387044876
418926613 178816312 482878243
671153771 110116771 686232493
28027441 72436285 158667253
535690117 128017891 608804241
53976186 9224051 19726417
329494231 231001471 383405504
525597279 852792363 15057056
3893511 510564523 4814551
191433969 135577951 370032664
19025660 268522481 93696335
86996521 156164225 236071001
201650294 231840724 300972277
281439649 39458926 590554171
2782917 187807894 62016053
27259137 158998269 130891270
247061287 118059202 443773645
3194339 1805657 17482697
184146316 19284211 505825685
882429446 228492343 550619665
14574577 270008493 33470721
18755731 137559761 1588222
456296226 556917861 177900481
197836628 208145505 324177089
140282299 56269537 25437952
767547586 288158683 448710753
252865681 728273881 94562677
287319085 210104203 3406653
198568261 142851383 370537763
251361199 74179365 498073729
505513009 2304856 882609316
842195521 776178481 107697073
181445337 723509997 87950331
96981517 163531993 43347585
471887521 206571478 474077080
218813673 366039325 236535671
163233601 40048351 451287001
535144751 316857808 374786281
93935748 194138081 25745495
61022761 406385067 121014796
584109475 118135613 643788793
134191201 607802617 101447033
528612761 167448880 541167987
80420098 568915045 100147375
990168529 165966551 676650065
369885729 248451301 40816836
370630701 270691268 378878751
37023001 246556941 126311345
854655529 790331905 103018891
596651024 369977713 338966223
86801881 425392937 133716177
839974774 77090817 802039321
536298409 395980453 29947567
6109155 391059481 9961159
536590601 154109551 566816041
876032 18656513 55718713
543960867 132067651 3205189
160162401 100172455 364629063
237214406 76539513 26733621
607938425 497483956 12813088
46421535 316006243 124402692
31530067 197174119 7161373
2634951 22830571 69704636
157075005 350053201 208373824
24939223 28835057 169114265
297453001 286929301 234385
367166251 134653091 511821471
566927169 30129628 825093273
26048353 762101407 54478331
298423183 151474881 441505412
77665218 455003095 119648321
332122075 22325261 2379651
445909321 155517077 535127041
8388073 119617273 86939137
143757121 82497110 367493189
345244537 592455073 2979073
571442356 98206021 680767934
21493091 268899055 97343229
45287477 7794310 238485010
7747006 283341079 71099410
445576249 344343241 16210041
403321619 23047769 6880121
68907133 103635197 19438123
64595077 51436659 248351161
212249549 208232377 330330771
800551937 600258660 184434949
366370401 503591041 196974283
210263851 255235741 293720785
92994697 25470021 328888561
533949901 294292981 395338141
29338705 181619281 131450881
55327051 57296437 227476791
408372697 31759641 723080791
1002624649 35081381 939655300
39219279 98244631 176367556
603984753 33668119 844330772
1322553 32250001 58813819
427931085 25655136 756208955
256643300 129468729 8693413
242490601 84275153 480089501
815103768 167869561 652099001
218474014 614927021 121162330
207483517 647575237 13463829
10999567 642000286 54093241
102663866 233905435 210126981
402104231 137689129 528810651
640393951 111521128 677782433
166934629 584419089 116327017
104300503 427708289 142771701
707406337 91492281 742153771
73520341 89691691 245674373
372853711 71554789 617463061
586400287 84380893 723417667
68734376 22693670 277878085
677664296 182921361 594077961
38063801 295211359 39635570
89981366 288684607 179534947
204363924 229184830 306300776
15197665 726523511 53361634
269653798 238516729 344867251
256563859 430610335 218691474
13412851 136002855 103404145
284923849 752870471 90559632
65128021 106494233 221663121
381870009 76218444 620333533
125254543 146295596 287135605
470141105 1014480209 48605797
278875478 243052593 346039485
378364681 2553201 789991978
364873411 484049926 205359544
410744566 665944287 132404953
218410744 447787501 41689201
501110038 2120213 879364765
447180431 467040399 230351213
587274197 168166341 568116285
712253361 127879425 671154361
247784866 14234151 41668309
101061115 870762326 57747570
7230432 280592721 69939073
172156449 297368912 246321069
340429936 102750915 504349
32235385 388006758 92537791
834843 339233209 50028901
75492404 137384662 220151741
427863646 200109311 459290701
308068696 137362401 469745626
225987628 606993318 2829331
725369516 73826149 797765563
112817167 678592956 83252744
252649891 334230271 33792621
166437961 480864817 26059806
339873946 147194281 478153026
417469471 420563233 261108989
391367521 124208273 540512740
586445806 444689080 35633158
39355786 254026576 127636253
93034621 35097751 316890253
621166381 519078678 215859442
158166226 143123121 331020594
180124881 211821772 305960591
167696426 167368741 323838113
613398982 254517839 476845029
812983249 218670355 553184161
70098633 414227101 123942127
189908860 253673051 281010218
675196726 870456881 77503091
156806099 1158688 493189721
98993252 137042480 265483621
13615889 37362876 123464881
560042360 45214753 788139765
169799473 218939673 291119726
290858581 260878696 20977323
699964756 673427223 144337418
145785537 1506961 479512087
42783951 2573171 234899596
17869735 215187633 99657353
696390533 220943561 537642469
220588158 103159879 1484295
252080401 7294480 618520645
155831068 3113556 45571527
194697383 23791781 518240602
164550391 532793737 135443902
439510561 246695047 431847070
22759493 88720623 140584505
348531688 289453201 353228041
193268131 180142021 340751165
168121212 89896241 383154869
307515781 307056541 318228567
267640732 430964101 224522131
144486637 460407193 157478126
285641498 449256961 6399373
218812007 165507107 380527939
206149481 502552501 23637136
158365901 60325085 408094369
305843611 843388363 74070751
263815169 366354121 257362489
388076129 162377245 492681265
341790922 21786033 37962097
95700169 42265585 316621191
257738619 361249695 258657961
372197293 363666460 35509555
247516501 186230539 374148055
409198609 133872897 538739062
752903801 362823989 369461126
414907899 5786155 799562362
129837679 425186457 160510549
433469345 110042973 588080005
106339381 217733502 22087137
776557806 300526183 437717197
291730777 9691991 663906155
950001641 170050137 662781241
92106049 182767726 228397711
237902476 593738568 131444978
43021705 646367819 70471765
19525353 17591776 21790996
174286009 109259761 377346397
267352065 39543517 577796367
15318296 53291521 124651156
226603601 274487266 295118113
294953791 40333981 41350115
220857779 449562152 194682497
18567401 381458461 434561
188781337 163974739 343482721
127098676 198577235 264566632
489688965 184854631 503269053
517342168 136415284 592962895
211670141 691603515 31318449
198060853 12682291 539354468
152409889 584917657 112573414
319269133 491780720 189485446
126082937 116787728 315169344
101985797 88473081 295728841
136381617 660342229 93626464
282146410 27363969 611743957
241092741 555154480 142266531
641517091 226813742 519963630
75577281 42716395 34634644
45264348 145488001 170713089
251606515 202620961 358348065
372778525 422369701 253090491
156022673 239103216 24289309
451285825 104377141 12614120
271821479 12980155 624232951
748138690 7882068 30335661
472186177 51712501 730283601
485012973 75510101 682457145
6357921 204377222 5725848
3007626 22535635 71647177
178373575 174548801 325048169
236787916 47499601 523057921
88721508 55830481 295240474
61912591 218097761 166587301
9036705 185853160 20413198
227028151 982874593 49463793
42553962 200322689 149185609
177675961 21176425 497336785
84711485 56395633 284061401
390802385 206681377 436233465
18924472 48208665 6348245
223154618 589353727 130216429
40618081 159466297 159223021
203807605 115532616 400699521
28963651 996255721 27053727
5801951 634765151 51497317
858825838 373028726 363873701
178831278 754468569 79422253
499615249 299838943 26202359
197991802 146964346 367461095
294760861 608548921 133539160
313410065 288704222 329546701
319028006 36665443 626930438
349450617 157299481 468629461
201361378 479722465 174558941
49381245 256564771 2747929
145307492 106080001 344631109
331269841 31686157 650906964
396807251 117145726 555679945
350210251 162607264 461459231
64852283 552055264 92049378
595549500 90786457 709745526
181624375 51657607 448935042
107867185 131904449 281223652
225632416 240456477 316317287
417698062 247455181 419027091
348261129 652467712 127917400
320322817 69376126 577301473
52275797 94082041 203537536
74868376 109924531 23658559
112338929 470143025 30871234
488516387 281747147 402001065
463471295 22418317 789584841
38423001 757889575 58063449
6912901 103685046 84561905
470229025 749490464 39438015
12470005 53910891 114328801
854154019 300846881 445686313
112659577 516265135 126414961
932766031 63859916 851896893
24140791 343201456 92183201
119962121 251215801 224328827
773984021 190676053 604572678
404159716 283462161 387958987
312797801 659887461 33529549
316006221 96410932 535232125
104743825 339252577 5499913
68584883 390754666 129873133
227704285 8087745 594669169
27804241 214999297 117435187
60652301 411011425 13296449
368505808 63443161 627418382
853948489 27064397 940882043
497496433 85267173 661587005
150020561 164157921 307483111
263325615 55035347 536649868
620181199 487250201 241134321
561360901 95587536 684451561
209835873 15062137 553521233
688859577 540414921 19748085
18322045 433063401 73564961
176337921 121983001 369321681
203884603 224256682 312617185
19954686 41180835 142813408
857082730 421916131 2618121
469005553 583992817 171138657
40425376 341398656 110930355
139087649 9281251 449555023
225031166 359635653 3763126
8153659 680393767 51771292
251219626 346468501 260754016
193993948 784316334 75557646
175302676 984284497 48953976
14313267 198801079 96770620
269462969 790331905 81716713
729666697 60505963 822422601
420659570 601693483 156888166
54905137 177706673 175107236
610076247 202620961 3676099
167635225 84419281 388987320
18897677 26054881 141285281
142860617 290548189 223414687
319028006 35810936 629980651
498042759 12745315 840918037
703333521 325128469 11920213
666281149 156657325 604411471
363732859 562988389 44724215
298461725 792945491 9344425
663185337 113949697 32790571
10408065 71355404 100633666
866077381 131822155 703689871
531778505 255736101 455854031
52100575 183397 264088507
58663276 655309745 32709566
447962718 188784565 480306899
434096314 155451320 529819124
325006787 327891295 308156855
148580154 260511186 249853309
286487909 456240093 207658105
11647471 785774429 50447529
282504241 2807443 1527791
32845737 383240971 93311705
541163041 271537665 432443693
255791371 473117221 190181166
412032424 575407977 166564945
53519874 463668253 101250649
701711636 533154256 217350185
469519987 270766481 420879801
792798931 521183233 232925441
423087346 831138147 17031846
163852899 602340231 111085725
351335051 92134873 569643646
191506281 447329585 184867489
433174715 242727929 25429036
144156286 749041001 77546001
319428855 31540069 27864433
764983409 389444707 332440513
627363658 23732977 877485381
15831857 404136549 73137142
98194930 327570993 172278547
79966841 4704225 321675409
253210009 586367536 137390681
140337880 794530283 68176857
96912751 45876676 316156870
21181973 529739101 68349420
844266736 289796236 23943565
290647961 141960235 453979681
7447406 430940829 59231641
859699841 189046860 621107113
198568261 46927617 473841573
790444211 15338026 980179193
59500273 218950474 163990256
580273587 460357579 257117230
24016908 181482773 119021409
88545457 393888013 141167934
20715937 675322901 57463825
488449900 136041445 26676245
240294711 645339277 113399431
894544681 940916341 59768253
187157235 964444861 50468914
46627448 155663515 169852281
548428585 102695401 665350617
257504401 178443165 387850105
279871303 23643817 614426569
16845733 105930717 120230462
130043303 182409381 273398225
60482941 422792290 116226961
194772236 123508801 381980741
178033656 700793592 90390979
56811196 183397 3423927
12842785 577643389 57988751
394600405 263195905 394137878
3310561 318924901 56845321
34208866 98532449 163168937
64209076 61213811 245140205
305563801 506133953 177438661
672440257 17275156 24581551
131808154 982663865 48166959
6426001 121136705 80600041
55990301 817962685 17891226
519950238 318716533 371326285
294216961 325840021 17865633
17803681 808165381 50905639
194646337 33269057 44289505
655493017 583316491 37687985
149523683 64006279 395288793
566359183 56122441 1666573
24963523 325444239 11023442
180753959 279986167 38088337
45771243 2932801 243926461
163606366 123630001 352253469
729735169 323306490 409224663
93051266 511989881 116640397
268695500 400591941 233587369
195873889 300385801 259403017
372947025 353898756 301192503
30349508 194230245 125843913
54041296 17981306 254334191
149817821 955326151 51158043
50184784 920484566 5452513
279778801 67354104 41931649
75607603 160836517 210414913
973752273 237634481 531859511
396843497 604975816 19448761
40129831 297434498 116065388
664559138 129950504 656577111
677263327 207354716 17481165
102530719 544680521 115710843
365439061 368681401 288541741
239677084 239254761 327569959
528020879 31501901 808286026
370550181 797023373 84762103
520303501 711202901 117024601
25931104 841689575 51295410
134221523 45114889 14078975
628069009 324874349 393436132
34335679 150441947 149610328
579898167 578248191 186086081
35570433 42906028 187696783
209084956 65868235 459879050
655283441 70199178 774824524
309104661 128412997 480757733
550244001 41635216 797724799
102340476 146482941 265333951
110324323 754755364 24597305
542223156 96410932 44903398
167948711 227222776 283690672
156988161 77809285 387824599
291578737 453887351 213037454
12371233 13776335 120879963
409494529 184713430 473874353
302241457 232963137 365760721
58241329 13594351 265356981
3813598 69835855 72585822
109680481 350562661 7799121
205476457 690686951 97255831
16525570 15435577 141800581
107044029 273133251 199347841
459424207 561391747 177181201
125471116 277482721 216808146
1123585 2909041 57907540
3260173 175305001 64887649
270467914 174406501 399330775
12552121 126175321 18896641
960502891 278188912 477015297
492873079 484744418 12642787
447472011 40014761 732545989
616124287 291821577 417049777
234217453 57763630 507636481
366491937 386125251 277256446
854258201 87184137 30810877
4400401 100801321 72432586
65150000 205968367 178541551
51474011 96999805 23418457
52620921 6756787 261696162
2573124 205190917 60120809
388410040 676598597 123532465
137227501 44160895 10722685
22490326 258386055 100211236
403581103 183201247 472169077
198133673 170232569 33062351
65296741 322950241 41617126
243115334 1023130441 47498749
318485049 624663742 133919677
225043372 109299602 431083961
193232885 543588355 138391412
363457778 38553865 664928245
997620886 419904906 317842015
32816875 65020832 173941102
217830163 516999561 7087507
73565179 913733143 52631482
38368279 186715801 146846977
218175925 169388801 371280193
4067507 191102001 66380921
309153671 417310345 243817559
586178818 611772733 169536619
755918515 514173713 19698399
20197837 181337819 111481921
223892801 10820701 580751397
76017857 3280906 315507009
17611789 866458946 49038101
333699281 331163449 307116923
524448101 23390631 824838995
74873529 199101137 43552445
128439581 887002691 56723113
490050254 577084696 175447559
113040033 183836611 245679086
124911549 75616399 346761097
90022936 23997513 324632251
348051733 73301278 596702683
106324932 588413813 103158045
93531961 260878696 193529351
24242466 69328411 149867901
30834310 869318852 22955841
890225112 121240925 720053709
52110487 171992673 172613761
326209401 44917978 621606373
433908861 133932941 552421168
745103017 113220712 709134322
119902608 32167609 379786888
315425638 66765715 577237625
299911057 184029301 410616169
485637121 116889865 617798287
283531977 114891681 488099791
212203681 27847326 529337908
178033656 163538817 331076453
125976065 392894969 169914929
621119938 1491616 961625589
147338929 107848303 3265221
289815895 10894941 17724160
459424207 190220863 482878243
437555618 18569057 785379700
356689312 62835297 15581126
117527444 56549441 1096992
559933474 33169781 4499472
282701231 292035862 312972715
453652609 105985301 602086401
87711598 647147845 13748350
276358186 273468853 326334007
24220396 969520821 47361061
54863068 81148937 216113995
112770561 435336021 145954873
1426836 954098441 45969591
599029902 210552489 534009601
46627585 207650395 31226284
477240751 695886406 124344001
714104447 304042942 425208297
34950691 76984129 173303703
124375840 12836361 15145131
996499 372232147 50479502
680537755 163468477 612372601
680980168 14346392 933163769
357227626 122137237 15668776
291391531 224072177 370412323
388656625 41379425 36254019
112682306 34703982 359277916
275422193 11521006 18026097
224348812 324874349 940123
794452780 135338287 686146131
35837956 711589895 61504795
36654985 347545342 103875770
72944554 17956493 291810233
115747867 24967559 377346397
543357433 26161521 826952215
343075085 600986785 145474242
867983149 30873097 926528275
500771787 57588145 726760343
265355896 424261049 225769166
187679955 457349377 178953617
97030049 87231481 290329501
157027977 7463251 475336831
809387371 161773233 660877141
140739243 134171161 310613545
324395193 96546817 540465633
665742640 278907373 435784497
109287751 451315285 139415191
519468753 176920094 527857305
98641401 239526703 6373099
457912533 22575697 783893701
776293033 65463035 828601406
556670401 269776429 437741371
221913472 790998613 76939349
260750206 145158785 432316389
201073591 30822623 515009219
304266545 156382255 436719637
699418487 564862233 203522689
252205029 218561641 345462652
344700955 635616783 136405545
122332087 7451405 412518226
27118541 192162809 122906726
411400294 518764775 191326390
249952001 589535472 134648886
561313585 397357036 308369122
98271569 134983741 264334829
68184118 67841316 249005125
708902132 122172979 691763101
280349251 64723051 546822360
331930435 75997189 580425041
643868737 398422989 315894409
334426783 763747656 89447311
792502621 261678937 478640710
172379229 141764099 345149910
216326458 308430383 270649066
41801635 598350041 74904571
24766417 184523815 120355045
232991072 480237493 178491864
918787761 168485734 45729125
89145631 472703483 120264338
24211111 25529617 38651091
65236471 829653535 56466307
347529153 261421876 372328817
102184681 62801803 39109377
154476281 37180858 437765311
30904112 94407223 158859449
84243562 379353877 144376930
224714563 200975685 345091769
132759937 530863573 130920427
127716051 171217 439106721
246296501 177227783 385234149
200913901 105102601 413528333
321802822 43332901 619197811
78826177 821901701 9371641
144931483 228318616 258756071
298707641 606108361 136435201
337239865 654097663 127025109
243086917 378785674 242162671
66079477 172137401 191228122
403933085 24068406 38520981
187721761 125544392 13815745
24375601 541491020 68891041
771494545 9551290 985704916
298985251 466399088 205155181
636013951 185895513 572714680
151622659 47160113 425373144
28340187 595073350 67968505
582002396 206100168 534923650
35904257 99649369 166624261
539355545 158691799 3094843
454169941 660082501 134675614
984384897 18830101 984399123
95162332 24541921 334688521
294822438 26281491 630445987
38392741 284109985 32882235
84525480 300670371 169688569
15170503 3462491 139103707
276147801 45864589 569376113
193304825 580933789 125446860
141516355 228438874 257521301
58292497 37955604 246893419
207844921 3822361 40366676
74782522 95177794 247556993
277727839 42629385 12064833
172743769 613350668 112767565
491716837 25581697 801670657
322957606 706108740 41033312
166549501 419278465 18763171
47835541 340094287 119973771
341437229 58729873 610295869
183182827 341034384 235653253
19430636 117438465 123548663
855071155 252040449 1886158
108932286 133050343 282986177
545675425 171256072 541512770
966213755 2143423 472361
617295316 217733502 526865626
320293654 327991350 307078433
146327245 34817520 418888497
75361409 130457737 9974369
1951225 662758657 47837791
304899463 61794336 567915122
97955001 24176161 2792698
88944138 33928823 311231695
774906433 582017939 196826904
40740181 60995473 192590607
145880281 211326301 273203369
287136055 625937434 23497437
274180677 308195042 11733919
896283525 17981306 34191149
577695991 220257016 512294157
1888327 351022671 53151722
451200205 549638974 181186951
166367029 387222541 197640580
13243429 113764927 104667109
100955534 266861173 199205337
31191377 147217988 143183961
78566291 333913306 154671410
223868675 77208370 471070945
548056726 357072702 344656896
127938317 434233741 158124811
347646372 423749461 504349
483618251 413793520 277024537
46478953 65256651 206234553
183369467 14527629 42875581
126425195 99215754 332027103
14785211 156138841 104529097
43154961 199632621 4124917
25449796 462961136 77863809
639170426 90031213 722817751
445059231 256836505 424354513
611782135 121610393 15116746
116174073 511575961 130266241
11643369 234833921 84566538
349267249 620877502 141981153
116884870 40531105 365488626
112469479 38653525 28621221
51913954 206297497 160003794
46551873 232424388 141595372
7066597 537115819 55480513
111195211 132843035 286805537
384114754 195986629 449155201
103725521 216746749 221525857
231966631 70450906 13952737
16267624 73468729 123360810
177514661 39549825 467326245
637383976 834986867 84165121
447654709 18107101 790400601
180790075 668036461 96923656
101639557 513220345 123225337
127274433 47593501 372569921
710657209 136643736 1207549
325346009 370190545 273223843
282532856 48040881 569713397
82364428 934541731 51303937
23254247 594429821 64536775
597531649 44500017 813304813
18327401 511830652 66422101
44689919 323349001 120142060
96591485 642673059 84887157
105238525 39621876 338507191
79376571 797607381 61148361
172292401 48801580 442018523
173402601 311979545 240134701
257349577 21248329 595945302
827421596 60196375 851479097
42704386 676535851 67327526
372319891 36075445 675609149
1626241 121237777 57863071
409992228 3386305 803568921
742379869 692368219 137639879
212769677 257202167 294358049
636287009 132274833 645772501
404029451 190372021 4629126
88927873 90524601 273692434
68266255 219007012 179874241
283738411 500062739 176333057
291349261 228546501 34168193
296138505 4769765 682143489
118129376 155316302 273549537
175775801 39708971 465868899
278457773 545304181 157228895
54369729 28876107 247270816
49325501 545931737 84762103
210998687 254153451 38344387
7249200 131396227 81438961
10722769 322917921 73789376
45964041 240722721 138618979
3312083 306805985 57398680
264853971 133114293 448083637
7809030 58721209 91924471
305420017 249227270 358025968
112803055 491780720 132595548
128976601 15708271 416257037
179262433 258442558 270196805
768135041 17112796 968751148
33041351 99556276 161326771
192417361 118644817 387139933
123958017 184373721 2242975
20418760 763502571 42263325
43711801 794603965 56644014
34372852 14461581 201890317
822206673 802096733 101058145
399272691 213428841 432575865
92017003 395504665 144986520
155713741 16960146 458114606
209217891 186330379 81556
134674981 418503421 167776386
101821723 476328601 130199873
62612486 178543765 185651623
53680339 702216213 66272853
269014956 495582131 177194851
588364447 314823719 390593755
269179173 157032539 419288001
303412396 867315695 68880001
176169871 459708481 174753176
457234261 329658187 346633939
644873817 20393266 901151941
154831188 718280009 83395201
32536090 60838016 174046401
23932051 379798313 85595602
230768749 77305164 37724497
81374086 11081005 324505521
256248511 613908993 127260253
506250115 134099054 588493702
70700215 55241749 265689841
236914399 949027 620208793
58428501 6692561 277239954
1125586 406202520 50094177
109904225 511854033 127342063
413245807 429739436 253020448
210486225 213929787 324358835
461022706 312964345 356238997
22969409 142220268 4921841
1256289 445542868 9429265
155651329 471822447 157023501
653223142 2321931 968424063
437657851 15964177 790379177
540890701 444413169 256699881
409209921 63045516 655379623
120923351 230255692 243145735
61846163 405737977 122182861
333890657 297217957 334669413
650271505 167679851 594825266
294588631 675995599 115257528
57799331 320575557 132933566
963161 236041993 51966657
329603345 593995281 730181
528600245 80270906 697891585
227776321 61203129 493644817
377937976 690742085 117738305
200024645 755986771 80914305
178992196 31716070 481110661
174436081 39108385 466096210
48681921 27863857 19214217
132952009 973353886 48926065
62065081 33626001 258380431
82623490 50229103 281724301
60761985 78447097 227239345
422599585 68222763 656856883
55092599 227933012 154711765
582526613 247270561 476941393
126709936 39717821 386205809
196500536 261132961 282534081
76319475 371045263 352366
804372277 220236201 546981849
259505575 280263589 311451103
41854330 207375793 144580976
498923713 76632919 680449065
6147301 78123061 83769249
185925377 59513573 438079801
506547757 3695495 881042947
102674357 473153252 131626246
186018621 432309186 186786657
404769303 365889511 299843779
53823656 275018833 141943011
164189201 118141923 19020106
496217399 164620340 532025174
74804407 56774591 266393001
220852495 38255751 509355340
355337929 450079741 229073301
106663441 267004481 202271356
500478161 232633402 473287501
409573753 948757543 55470133
51116236 421302501 107837069
356974969 144040525 495609521
1482526 21963673 61182757
321054298 700736531 4621006
108292746 1176919 14127118
401114275 597435427 157825625
358614425 559758461 163566631
498621272 131985452 591871477
513003061 64772750 723291637
29760996 153223945 137396226
463284856 89086326 640773332
859699841 25168897 954357009
555090208 76988827 723513946
214145317 443889417 193088565
380430832 277165001 372169305
18664452 85838651 29288456
450101324 59374979 696879235
702989281 200965909 577349851
28254817 301697441 2124863
306549170 469827916 44402249
624289840 471229645 252471133
51938267 565951975 19958285
21542923 315708021 92439205
41440897 56191399 195792601
275786272 404781447 1304181
250813897 457478731 202629263
37875601 35463691 199873129
191912185 86061685 414754492
35809279 54754527 187065033
154810468 30654666 443706376
2682478 59513573 66736601
313651717 20190769 3018351
476600139 243490094 452170301
10625993 85755424 101493067
22579649 410296105 1722601
640578751 77824836 759102037
224628601 5271157 595797859
28902167 260064481 113554663
648697416 835962244 83731659
125394037 872236 432571348
87478224 499701799 112874907
626339749 127120736 644567687
439280311 501781645 208268433
208426626 15000853 552278611
8689390 377498248 12247496
275307761 111497453 483065746
354898465 138368001 496227129
376258429 276616621 371683681
175235077 576901381 119004076
405551915 154070995 518046473
204685453 352895835 235140289
137604201 149394421 4811529
799532332 410612545 315117693
462030031 409947841 278168441
28604089 99273889 149796736
20868841 349605901 85408653
20348751 464808943 72899191
108017853 435306 393500038
456991655 109101830 598139581
129868801 344049580 189743401
5691601 5225821 89918225
501181669 248262886 457378967
112961850 309711521 191650633
64839681 130831797 209908961
128685571 388725301 591676
148942807 127054669 328173901
343727686 510887462 188123443
8641501 13415595 14754511
568768897 135362667 611175787
131738009 190866000 272485686
42439213 177515339 156960231
290348681 82855889 525372469
584352154 175447729 557071345
450185281 2256801 835109209
591495041 3127489 941727386
206586411 470257969 180146617
307158504 431305264 30862141
258811435 33711834 569594001
95685991 55438211 305984601
697829361 645900073 158096241
403121011 302723716 356832290
294588631 178680895 6235081
35428226 70335478 177133343
152594905 604888597 15634873
170139911 194004035 300595879
364873613 161193481 479391649
141091625 196357555 277387973
7398931 850450631 20015146
819877445 83894843 42538575
344167922 319409599 326511748
124599412 730197343 78637465
15846381 169649371 103198714
493798593 131939818 589038014
739274934 713723071 128247769
685014878 98372177 720899185
803777797 101633731 753422286
24365884 146202676 129238201
19709286 695886406 56048071
704565239 899372431 71047557
2158696 511854033 50535481
128988955 153687935 280424271
366508791 48208665 35567585
13603825 291920604 81020791
190866601 59286949 442418019
77939681 13480972 308508032
379708104 92134873 590387827
62228041 513956966 99150001
565507041 518499955 211627929
179946973 77667298 413791435
243616209 58721209 519885136
173065696 231689746 284235391
24486841 531006689 70383731
345898848 99292831 551623021
346538105 372838281 282306042
31609140 619709233 67743061
143633251 251124301 247866529
41476075 659333875 68177726
195714160 369766301 220751537
779534169 244454932 416065
83344951 131053294 2457001
447654709 23157850 773976589
464103672 174977213 505568001
380380673 295188827 21581337
871423 106264876 53151722
479076667 427582328 265159423
222489961 497823301 167003035
85095006 24884245 318168619
247061287 743708885 86950995
678040657 128748950 664341918
106719841 219572001 222259591
185215864 43352465 465380956
211831761 690742085 98262398
292935392 194210017 397070199
401222923 760529665 95235841
111005356 85834139 312479164
1019784235 69152692 839110221
260302285 211612972 360349333
206937361 118404274 402867376
161663361 71858665 397454091
39537101 814488883 54572697
656437601 180285652 585642326
33275026 35217847 185485301
214610826 727233247 9186961
176663293 718647141 88059151
17707816 149791489 112474279
156555391 1029371399 9357319
6573047 241345677 70634705
381109321 207304785 416065
24412576 80270906 146526180
593434829 647910253 149920975
115689428 926603721 53784490
624069160 246905701 487996720
6755035 26405489 92269450
67973461 202791241 184472178
492110719 110868265 628276801
283629012 191888621 391603647
149210509 191826537 288987948
290671382 965129287 51862889
336696809 679383016 117594079
14812111 156318241 104003953
48331924 211658195 153460865
534772519 70912570 719740081
2074281 428756287 52241432
187306711 62788111 437421327
402152101 396377696 281178793
7429788 531677656 56706833
527003401 7708933 876231133
326769092 395218483 259290501
214842701 134938057 390593755
126085451 371808887 178486309
113938951 133541136 286911647
1003401937 687203581 143776326
148469206 123982551 517159
538936939 81382193 707555554
158963881 56893513 416440025
200509913 431443747 194456692
164930902 335946235 221276287
62389441 98962033 218058101
93383681 28827263 326903487
559653057 348000949 2157096
89574401 620604245 89237403
11864161 495394336 62556681
6052866 75031459 30540355
251668440 19933156 586804401
197224957 742961416 85408653
334376962 360326591 283727907
646930675 286957804 425466142
804987978 191998707 608728946
400183111 159475927 506238958
697136525 16947338 935920853
595821637 139946401 613501150
349031969 30129628 675221023
234665219 738601301 89195801
345994837 126583809 508823289
496494415 15320001 831878249
76792171 102734297 244588185
230180001 53673936 503826085
66981531 52239426 259897584
28556870 377286801 90276754
679184952 719965897 122906726
91464257 6858991 355790353
267729957 382279195 246893419
51575869 216932349 154810001
841279979 295456971 450640781
27792070 12032965 188756881
40505180 261539565 6802013
122158981 55955251 353435837
18174951 449381185 71988511
321813047 655723675 125186041
708350585 945978331 58000009
242241741 571330121 140944322
2980985 39745081 69248547
140081453 6560227 456968897
308125333 348538508 285295432
402104231 436980496 245280135
216934401 602646332 125459269
125560702 220899883 251200909
66236851 815188007 57920110
335570178 546629726 167169886
786356176 24129381 944790597
152198881 326203201 37708553
775441 3629421 55073281
457475692 864904531 73007920
415938901 777778871 92352583
4770481 155217025 71402761
154941081 117578605 344520541
634819764 15770723 897863977
103973269 159006528 3213304
200442046 136232538 5629993
275803756 195451873 14346719
77100291 366757 327224737
193353700 71540288 432017396
157433412 75217412 390847213
43152325 271388805 125783033
79064609 198364893 205086061
388666955 956571869 54460693
43090633 391281475 105659415
693232073 132067651 656209657
28998217 112438477 149959553
663627493 957400140 55888057
51903251 116900826 192022817
38364972 627272326 16622689
136534347 206206001 268278841
51405337 766381882 60052771
310537201 713723071 102079097
102257041 55113081 321607909
441910351 488475001 216961939
73379594 94264305 244094446
209803201 820215987 72209923
586342219 1394821 935557783
322271793 347672639 290989386
100576805 130305858 271562335
1030416602 172438897 661446877
180381349 90859669 396651322
807477032 40512247 897652081
120997801 197612177 251883153
123551617 33043585 387694049
331937488 160968305 456168419
132351249 343543393 193477171
15119833 249288446 90085717
571880570 168650831 557343051
240321329 56293472 514660279
241959117 910177331 60028489
57248731 216165265 24540685
351657876 71442229 604014557
233401051 12046659 587195571
509819923 124797441 607077199
536972122 65000482 14954401
145897025 102931216 349068970
29219476 45036421 170736427
254237481 868101313 66450818
552053027 958539253 55072525
879796425 322056274 418193051
659710609 295090001 424761816
37594565 81832844 27986710
227026346 3421330 605868201
467853073 313238953 44387001
20597975 104470730 130909793
736717449 664838611 150375600
734346537 206528921 578751928
126835721 181775073 271456231
387377329 277482721 381428737
107385429 39313039 9813373
326278783 296201034 333201646
711792619 110276429 706996753
7515651 78131099 89288805
3514116 118071511 68008487
330633121 250318050 370068193
483883993 288595981 392660731
115144949 648620840 90358641
39120490 233081287 132200953
71456206 645900073 77128433
5786405 493364831 54890959
12359205 157956436 95098081
1933933 491835451 36603131
28213361 183236621 129238201
181270945 550197978 133800385
13804693 608408273 57529429
41189716 1007702441 23235329
350056045 33668119 671879251
488517628 157989061 542652485
382959933 83846792 610295869
50667344 42566101 231944329
356310707 194926961 430912801
576562469 416975966 284641401
735286465 629773161 167059045
189803853 406601105 199446729
67740102 371430305 133694485
122235201 115783345 23728816
45209761 398501433 33352544
110256661 260375473 209680693
489688965 17966398 822468615
23964661 133413009 130040723
61628095 587043055 84776518
172473621 41554897 455472181
217931932 430490026 199803247
449361737 80473628 650970576
47003905 552181826 82376281
643242721 725209189 118272211
536057617 603179842 168410330
333465947 369362260 280080277
45130226 25845569 226766203
316865458 97104091 26819261
149939947 30769171 435545427
26629063 147980506 132947771
248620801 230221291 337385335
20892747 149283891 120059764
45481601 102031681 185503455
415647376 728273881 107557426
54228131 502552501 341721
25540315 104345561 142355253
410810836 167657673 496574482
346294369 19666669 699492201
146490857 186930109 288078903
49946485 585830715 79303117
60083401 90336979 221483079
886684230 133230325 705524125
538123897 930764011 60528257
12777785 20579434 124027317
299633726 106161706 511788757
94462176 175007953 239837749
149006191 753282181 76697626
253328626 652287813 115451989
421210276 722855281 108770751
17903721 232201553 98391833
102278701 296852813 189325332
313389391 43020321 611432708
175458885 365889511 213422301
197509945 403406017 206614681
491025828 4549171 856200725
487485349 56510137 41463894
178997563 12980155 508041457
677789422 31501901 885467101
524578898 134502337 599955329
340974601 49432371 626148849
152594905 17601076 452369809
761230 45967936 54406501
257760472 452648869 208250953
204668647 761518669 79420088
744197917 82780750 763545190
660958691 47626541 821423153
331818969 402256681 260197251
284231179 6669951 26608282
266584501 91812817 490155481
70262213 155628499 203382801
8317121 294726683 71426026
145114061 275598907 234697715
755546620 10318537 981914621
91859854 597570121 97138337
92163961 303852155 2025451
545451937 129005926 611382685
142559128 437104357 168437722
66049985 633075008 81175741
304144471 121688557 490832327
28741798 803133871 52784891
109899359 59463696 10683529
240478337 69133021 493919821
552384481 209111581 514932089
74665361 509462721 106111135
105111001 656232301 85679845
215748347 50804701 718241
454169941 42054261 732984799
699418487 72955389 5786537
198924537 38904013 493017601
81014551 91160063 36865193
913785405 300522414 451488625
47489281 11255186 241768402
40171279 117309091 167529287
93159585 567726581 105000171
123095481 689865779 83758081
364568413 664422368 124863967
293550251 121281526 481363371
321329703 182538181 426306871
267577723 21233061 21414331
225987628 115207236 421662070
4559479 442199385 55507321
208038521 326883163 255929493
55939929 5747309 3610048
799245604 164471671 657149681
418735681 305378613 358409374
381615099 425166259 249572203
477997489 160983970 9654471
98432073 6288745 367727493
254778421 44413461 27149057
5470081 319602977 64701213
308125333 152625556 447331441
33427207 63477775 21309289
271459345 197502390 378445621
582452521 47801360 795943729
262746821 922142323 58431831
62405229 454693162 109752943
256914676 59961691 524945197
213837458 4868228 579705781
30025321 20296001 187165441
62288305 244629685 162484995
63644582 304132711 142892041
236778621 58834577 506903245
365183607 265950007 378377297
599520533 181764001 560479994
507828751 165712193 531730774
176900351 381368625 205972957
264149254 26378416 594550454
787267725 69582273 820176785
95968160 80868901 289525340
84016806 90745506 45125037
135215911 98956831 337509654
19082755 127940671 119868568
405138972 278684589 391179075
273484450 129883093 457123668
727794100 253772531 482714875
766463626 5227406 993163621
726050193 337157420 391477617
106564096 122951896 284557525
252670489 156957931 409862575
212715889 718592161 94799791
223627189 225809521 324312572
16906065 31695133 134614651
680998961 373698876 11971271
130319929 416393 441957111
250011405 78407121 491398249
384076562 182538181 463834402
408519951 190109314 463961057
323767725 154047952 464012576
8693497 634201101 53081689
44118785 132339655 174280004
341522409 213965249 408202417
476975066 54281255 722166401
626094709 262449101 462775331
291804283 144387226 449824803
359527618 263914099 377695253
458893723 478718689 228807313
74881543 526425049 100084249
757981621 281835985 454250194
41689725 132450231 167253841
28186345 682271206 60812965
1919001 355111827 53151722
463330600 428681161 262794243
19666648 717964690 55380835
503107466 102403333 649369130
107468473 294877120 192191221
352425361 465831001 213867753
39999041 6461506 220976515
452314369 336213676 336965285
45360486 125544392 178916041
885378009 964444861 54480412
94441703 54850426 303206491
220985935 596561707 127035751
143290363 26481601 2879823
334401205 433429345 236379790
107309515 613495651 93737282
168011738 134918893 348579777
748367814 529091497 226618939
262526606 322056274 31420915
34417697 562856368 74492335
145159121 175040161 297903476
126350608 240668667 31692201
857439781 235003644 534009601
496965916 254536180 445202353
252547545 173403526 2829331
234480713 570277180 138438658
53531266 813786646 38228191
961193872 10825261 42815071
175305021 486184633 165215864
364124237 144382426 499133771
362022585 34014675 682484479
116868753 453384163 141965129
415882853 429100201 255443140
595327151 39222205 827595445
420492589 28622182 740508729
133751406 71908530 367253965
427847421 102657841 596526721
205983705 713454990 94698076
651591025 53014438 808050001
344055601 35678935 657523335
87626926 149675401 237699710
311025529 38583657 620507169
9127350 54984921 97832373
390238131 234302041 413047321
557218558 478505563 242838461
75596906 365357253 32326246
21720469 176072737 116100625
125010444 100011895 329377703
66978199 355561893 136271576
242580625 374809270 243800597
294959197 119594224 19375669
333502153 89286991 557130007
779208969 581073701 196974283
655592961 122158153 671366962
97107999 622015198 1483483
1003339397 1127047 1065427993
276969295 106603669 488680375
152732261 41986243 428729511
318485049 208457899 400223671
234779931 382783105 236071001
214137886 512768434 158342821
234310105 144575677 411061421
137046925 323808601 206672446
143637571 184713430 11418411
403106297 774703645 92050531
482760356 628799863 152793433
279474248 353658353 273970411
315003019 203150681 400553002
140073595 16361599 436690543
256588676 186789681 376525219
41886238 453668361 92295685
179245246 411731178 194456692
208578790 26212841 529683076
586956286 19262233 868555564
329227417 201519259 16683521
272608513 88670245 499647802
329898141 38807406 633945715
101253091 46324476 3576547
354215214 585257641 152225328
278865525 252510389 5578665
3346955 8870666 75251256
79912531 569218024 100097713
67613286 27788281 271460113
39751264 14834576 11121999
2643433 361275031 54182781
394261401 23401716 731437019
236802169 61444791 25881306
194487315 182116417 341746461
283556701 60815371 554534059
16395757 690179881 55883458
589787101 94200315 13331491
703784701 630512191 164840633
661214593 1037237616 47224915
127410562 364331909 182863687
358547576 435796444 237471586
201652886 55830481 461500543
51069565 421991425 107372343
575844996 405873482 302119063
249673759 288476101 303747841
4111381 246905701 63352037
142299095 208243096 273164750
499241709 142128039 577399897
652565062 584785465 186006433
498541745 176003299 515997940
680497665 19924675 916890286
157422421 36858725 440391917
657932343 32823706 873492190
19338045 39084319 140342641
272271916 215187633 367461095
688928175 971375074 53307829
214465987 121610393 404556741
22738031 122006193 131636071
237367519 217888236 337830212
213419715 235162201 310656469
303711644 34716886 626887472
13615889 37491679 122906726
195328321 21763957 524650663
57735679 87777483 17482697
577614465 393525249 314088467
200487393 32883881 503686093
42033373 838674926 54037688
229731825 598959193 128472001
34944031 416063571 32302677
149628031 864713463 16722751
345671371 139735201 14925033
213054751 443721233 192223747
340364075 929985001 58219806
801789140 19699524 612181
329888425 439964886 230108180
702107050 61999288 810287797
495329941 569218024 7895653
267787279 153821751 421871675
506553601 121470331 609679701
394952691 428113829 250040584
53722501 281863690 140538091
36357751 16997401 203951201
20767238 321402181 90867934
410202209 666395965 131462569
286469 5597971 34494251
216101889 184130959 356559661
102164106 103105801 7086160
141491 500179773 46105976
978308479 840324333 88164427
101182313 209274041 222372323
128059003 126873991 308336887
119085025 593101279 105343734
323867751 253967979 365576322
363366620 16507051 725324632
105008233 580158968 105480289
34854937 8112653 209870480
56145881 24100951 254542198
179480341 23376556 11265001
449166335 51993331 707114609
59322035 28974501 258617971
310176595 181545571 18358489
155087839 338046941 215972341
1395937 580073361 48402675
159027721 290381409 237377561
536371449 20926396 839157181
418302485 151226079 531330849
66343481 127204169 5727169
559887121 205623991 520150599
108851533 9668142 373587355
553577793 186572695 534365579
46503256 62012777 208597226
85149261 189759925 219342209
555957039 185198433 536938711
786827881 194455065 602024014
766535085 145008530 44534647
354999687 28461259 683216401
48974898 124235233 185380721
2565781 607490737 49262241
102346525 359667595 165398248
915333 582997964 47634341
333438917 302229734 330911206
10174063 13473451 108673665
6052866 137793852 77558056
305083546 61312261 569760751
141077007 203975305 276882019
831778237 394963913 333127666
85362109 274191616 176822094
480942177 63524376 703942229
182423641 203678497 311231695
95678716 42893809 3121269
427943305 934384016 59333125
274020241 25463281 608922049
246494017 1861241 636404454
459326309 99839191 620539984
73795573 110376333 235169423
669625717 703381253 130008049
438014669 9299457 801670657
34090613 395047717 93600981
186091011 295772377 32978247
396428137 302823935 354491325
686039915 663936930 2788375
376258429 155025193 489134053
207769399 2641801 23212281
80600794 384968769 139706687
44988481 240858289 136674541
697530817 450263364 279322871
480217820 23119489 797483177
948195441 98558209 778500289
46675057 22358401 232475698
201177089 168085105 358036134
1786077 51760162 61271581
59210533 644596749 7092726
79669149 39671025 293173290
56736365 501166837 95445127
51163201 62667781 218427399
244077689 146648641 421705009
44773501 52508548 25721517
609327813 923755645 63917620
21832353 502910525 69908089
796515773 501928433 243523225
31975041 249918126 14133183
277167913 9849542 645280553
394142926 337732363 34058269
361788651 424693450 249118534
239174376 29795801 551323641
153147941 904081981 57654785
124175581 412800779 161010865
297628169 98372177 518577775
253650231 171168889 8920627
235965661 163327612 391518943
207640183 133153105 388030771
247898051 45564751 538667341
36654985 575203427 75820669
352032770 40930291 652947109
671507622 683334337 3763126
212406625 9251476 568285602
255338505 123273937 449639261
35347026 4740355 215290252
337886567 25376491 33731569
134519438 322169521 30946033
58064513 181117254 177678579
18952413 654159889 58247796
638084961 60310601 793432676
492787537 286538323 397003438
15552577 48625217 126475735
172995789 16694929 491661115
454098162 32142579 761287627
181787789 1833339 529852873
887940289 1184207 1046514651
107011081 61253611 328642161
39911015 639555201 69353849
859444495 281902602 465550520
614320081 303000289 409317841
918318466 236846401 10908111
525252951 413209246 45832839
251844220 293556340 297477391
50361601 71442229 209977033
164268001 603949957 111225577
30925249 358142316 95404831
571282603 7531537 906954931
525460783 856530984 76157791
351090531 151995715 476664976
75071156 187662661 198593137
27452497 99625001 147615253
10901761 101515701 99802135
426533179 173274601 496681433
260483067 417607891 225258529
192101017 152765461 351776107
921781945 137078762 706417069
252185386 710444163 99915106
8358040 333130764 68508721
225859723 566618977 137813601
149259781 34127523 430694335
62606143 55932211 4876332
51840751 13951918 254976158
206409226 189070309 344457101
180085013 648058037 39979459
118692181 518706133 129945601
263409895 537500215 157706293
261236681 339300179 269721106
329011493 31057867 649563337
218997883 719242 598667716
119282647 597923009 103300865
466894297 309185621 18259026
163982151 144213 506696289
7995917 5820760 101628355
166566269 95352661 374837415
42949897 910066312 50029761
310605893 557294226 158206265
230898967 351381233 249810562
9171376 134472244 89010041
28267666 529005511 73012441
205921 21301381 48554009
109163429 64206220 323443366
279995007 296852813 307048737
645798714 503854521 228483739
679721176 235955048 15496181
363155191 283341079 362009979
31354643 3966892 203490244
178371890 739993034 17089829
406217275 202122271 450086921
485374462 404823595 287326067
1180781 240991137 53257393
178286481 174755917 323535394
18215489 177710404 107993899
4915678 44873221 81093937
393962455 432907819 245386252
635818453 303845659 413827996
276156671 270342849 327947657
4844596 168279869 70409123
152890921 67736593 24755061
317912679 408031891 250446673
791418881 231433489 538423387
570276609 386433289 323768386
547819595 3220501 904262321
226968317 982874593 49368239
9763455 127421001 92802656
85162753 29317646 13601566
85711295 155013990 229519819
683712904 342591407 381053293
953485065 167786776 670049011
226957269 577899841 134295121
108212811 5172994 380922701
3438631 23296385 75217011
946914829 218810401 20528221
235253285 210433987 346012531
2862978 24079966 71033572
114648682 377927616 38889025
914374611 926603721 63531850
87519799 68105304 284450870
406467097 128514263 539354468
229747948 197423205 11023442
8322547 286853921 26276494
66461067 147217988 202823240
58462593 154738801 190512151
101239093 218722417 216600190
50272990 393414680 110696522
625130497 161850081 1749225
756239005 52583819 853036921
9990007 28387061 106379216
580873489 275094031 429395521
250045803 13051001 608057017
104668518 64956083 37497629
920884615 941609281 59460545
54644755 120682753 195746932
10191481 13195554 109458766
204615825 611547971 118281479
119789041 498314649 134734055
46146323 302919487 43863550
551169373 451856861 16550292
71738289 7280465 302183713
33946381 149450609 147326743
26204803 141284361 34881145
511589218 598959193 169427441
418495540 127849082 551471889
785178661 100225105 749842177
54201601 140347169 188813808
14031425 218638758 93953725
569431273 198722385 529337908
799783105 270284826 475888744
211092015 275046571 281350781
156361037 590320401 112461801
450921165 364780697 316676375
276849217 684370801 109716564
667069215 91629462 30701377
422842543 135732205 549621375
585887049 8623357 910549926
124073530 33967533 389521906
115422769 1447207 401720821
8051639 586441538 55167715
20645197 202291433 107566732
603653937 46988980 43282913
1643985 695123969 47492277
318191553 100344073 531584362
331269841 77249107 11433291
443147585 791971345 89523721
219047809 347609263 243885161
529643087 659592416 142339489
505857044 227282427 31868704
515436945 390065131 312012460
197344707 45192001 475362724
6770382 79389575 87577507
265059958 145417861 432167879
304097707 244338373 362089001
35073889 40165833 187934776
653734495 240790705 499397654
187654875 24472801 18826039
249917785 145380931 1382241
67393285 967832076 6035881
313567840 418503421 243999197
209968085 73291385 457928901
495474209 302665818 377603251
490813764 481162669 230735629
682103501 319525526 406211131
115854244 475059685 138857473
50623221 555979271 84995956
212715889 88552 597906271
385471243 160269144 489639637
185320833 170266545 333338438
144446485 489190053 148449685
280572013 188591353 389781811
379276051 313951589 340678891
232141037 11983491 585686641
28829741 102619441 151365646
561034351 506716156 222537881
638767009 65689123 782491087
373424193 23767778 710716639
227832881 48649381 31751699
536102657 397598221 305239663
339433873 166817197 453284911
154740310 135053140 331863390
291831009 146614421 12326497
655477283 423651132 291309049
69839043 200096209 187028311
312689121 991949751 49446451
415838761 216730081 440191531
106302615 70924225 316476469
497227769 347545342 343318249
498514589 100347249 645604323
268356747 197848729 375070312
148229457 261780051 248479493
45511313 658070548 70591873
72842521 6324865 305073364
301581396 231956495 369143747
131451049 131513497 306579725
41278201 436036399 37594453
133843139 197198881 271334251
14653185 327081431 12132850
363882169 608802030 147620541
120011329 69128487 341249505
165468541 5929729 494391745
17513029 54468532 33553649
214585001 46489451 486742721
633254051 658901839 148233609
415713981 264598384 408620603
227767803 544147414 143982421
314416417 725370311 100389113
21226871 55805153 147341841
109605155 257104567 426337
92084136 254212681 191975161
396368272 401871457 277120097
32019346 240468481 5334432
207836929 44803885 485822071
319591797 44060321 617605236
422366260 526810511 190384381
12403261 316006243 26945325
490110589 213289955 483485281
409527271 128186656 546841681
113831848 114457031 300755161
75939673 719445511 69396866
458794477 213929787 465724976
516841997 20554998 34826037
74655751 140970128 217883497
428791945 116917301 570715660
55942241 98100802 211104001
141240985 28371743 421029337
149746247 231874759 261485936
137230244 81198146 363372856
199351582 893726380 61571145
233032003 123641463 424354513
49161115 9378021 248067413
454528401 295333057 34944897
183371851 245911359 280801867
124959818 477852959 143502337
123019401 470720713 143139367
495360113 77491913 675155293
56619649 189127621 170560181
29186711 199027613 124162351
424627733 254776141 418251225
248873326 246437101 327476103
202224639 725148049 91462253
159775315 610614759 108700952
26195698 442610267 38253661
937346749 590918047 194789569
392194685 107333647 566684276
211337561 462961136 183919393
308049697 305546907 319925441
14865211 61064639 14342901
207432121 9057115 565412797
164325299 268376801 255185173
89416825 382901442 144548227
154747594 12032965 5597705
184034291 539668524 12359177
450311623 47017825 721684120
19338045 858443951 49782965
707406337 701030709 132277201
83311255 11235181 328285051
277933 386221101 47181089
96636577 182206920 234505367
44321377 357970834 112720641
23387953 140225401 127120519
94759867 96410932 277614121
85880906 238586881 189119791
93111885 749703691 68996201
13075921 385657030 72502851
229890721 45302493 516458917
40726855 536494913 82816993
132641513 46331295 5244881
83486134 587673530 97711516
105414013 724598636 75697601
397080971 112756143 562342689
521491789 84028927 6111841
108445711 52995086 342057013
572213284 337943 933774862
149050357 797275599 68942541
396303689 163997541 496654861
51253489 83190153 204980116
731284051 164600899 637438202
60335381 106440076 210785037
14325301 161019137 102622470
292071475 580933789 11467765
32489227 420068683 89201191
772206075 619885722 172576138
79469413 172366525 212473361
141496921 632474701 43812811
625420525 744133491 13808833
30000097 216631864 121254241
429662905 226679962 439041699
17645 354918253 15029
584636314 15920367 884512731
18356905 293915935 89010041
22851261 66632710 13296449
514386181 226752205 485634521
66106716 411342073 122995481
323499793 38767301 633291307
123146245 117145726 310982515
326265616 222845153 389868845
263684096 300219375 301386205
655283441 801041945 96544175
121821617 629055511 94738261
445993945 7654227 818335801
151752507 54570712 410341963
129703681 44686405 377489660
73324516 65689123 259974096
111411847 67055719 326184601
110546143 221606265 226436042
712316858 55419879 22489933
17705136 349399450 3559216
12492865 316446637 76526841
250364171 45302493 542619617
7616326 50263641 18291991
124655011 538489693 126167011
48912862 116115793 189135697
687305362 54924594 818967773
130361167 50978869 375146498
251651137 291023689 989970
78792944 105828101 245428831
489326401 48175201 745656913
22342477 265990181 99543621
202395831 617737865 116640397
837518317 139123784 690170669
405491659 119494753 557713546
955924893 448360126 294499822
121792453 174367491 24588358
10072753 5122429 110930355
81811916 70672897 33449626
246713875 56786821 527467387
227058505 187985431 362504290
67588797 58432518 254120337
47659107 289626841 130049921
240920065 358765980 250054517
33723811 236406493 123775971
249841915 447488695 206511975
783060151 74677678 796045096
501306015 30286351 798116851
230539513 204507073 341828621
300509941 784316334 84285587
35982497 237416755 128104936
510274189 17531314 835049251
924498511 2538127 6342493
537819409 416443868 281993203
242459629 206908417 5302501
185593538 12629377 522317755
657768447 57695587 806458461
1832241 188132433 56638321
464917721 103276097 20198251
362937686 161488903 1241353
319730572 155811163 458247329
482317625 543524241 188654781
272499025 582579393 141261264
36960913 635485795 67301661
518830732 93140398 679218492
445644493 94906905 7703281
382377280 30980995 705728689
477240751 126301380 592802813
316543501 175881649 426869497
21542923 96508305 44020541
2872771 359400759 55142369
3907930 96303971 71341817
151034101 9826968 459969321
161905733 391059481 195140551
108206023 770346151 67906525
570915925 292740631 401613085
956462401 128077533 720072121
70774561 187234341 190135177
33827437 523263817 78064845
50394611 109195549 2983856
266484869 6552703 646139001
770261880 228850581 533829091
259889345 191457559 371999161
293088951 513811453 170961063
119060509 5981809 8446873
486274923 19262233 818169461
818154286 207375793 39758751
14928795 626261361 57952705
120822883 584969425 106524045
170312681 454746975 172149121
759047251 526661421 228177483
43961545 255733517 133211236
200321293 322810710 251272121
291640394 814026137 78391948
156077897 708945875 19404516
954289365 457010711 283154356
125680193 104250376 322901371
781591857 453502721 34250123
7522267 273039957 70842721
159852637 2694653 489267689
22133017 117233761 132814081
25211035 623380549 63772147
352793624 37442831 22724545
602286490 36835636 838389425
341646931 563782533 23553169
6825342 440991383 57847752
3772033 3873766 80206981
45908941 222490451 38491601
176582329 1031033305 46517791
339266801 122231682 512995318
410099805 50951550 680878557
283738411 132434941 461295751
292399906 255355217 345345001
888102671 103892249 766683521
52912141 456769098 100633666
184570849 28942938 10496305
149375206 311337841 30017669
138413541 622596001 100202889
41650075 24922864 13899217
252583969 58403809 525372469
759772051 999591649 51299049
87422401 638156450 83377520
4021533 650417 82642519
474187388 21205908 799126840
187262731 61279445 437923606
217462118 147508481 387972446
102347956 58579541 317738169
368487055 15264388 733109608
181270945 89095141 397827788
867344661 27347779 30509461
411272093 1541965 815154561
728945931 36436126 876100996
83482199 109101830 253051654
480849021 404267873 289652965
289035001 68593015 543075037
89392001 249656651 190954456
238450053 514324390 159853981
5366389 294114413 65101657
11650001 65833907 109316501
821188622 341901169 392899134
162269945 448775617 169349889
42833905 213618646 22135681
21371806 171238527 114816302
200972710 173712301 28474746
307105814 117799165 495223617
191017641 376427017 216102127
595353337 491601441 236483353
57195104 671788573 71195986
384388376 327717881 323293933
244898817 882530985 63697965
233602747 352739501 251578063
389209096 39879457 685729128
78322845 307577073 160909756
2922505 103644541 66380921
78023921 40477969 291405010
47554739 38085593 223033241
478639408 395140987 302549456
238586041 467024797 11038021
48618892 26405489 3775721
708161761 523917051 222690336
338961673 164439577 453111805
113568555 257963896 213937151
33513013 422373013 90867934
46735049 597320060 77110276
345307685 287063041 352001413
53777725 338684209 124226929
297862951 221838589 375295894
379256816 303367611 350188201
4355805 69757048 74742691
344167922 298267147 338804905
413225461 23902403 747132898
43450388 721682569 61625213
126972097 406161757 166557711
5154679 664253281 50453956
110273931 25414221 364595683
342860641 207629761 415646520
42704386 51079918 202947897
298298177 227515675 367880161
97518311 656560626 83598901
59303937 90297691 221001389
512632921 4609465 5407617
300071989 93373201 526018606
73213537 61959553 15900355
7515651 854693818 47988779
667031457 483473611 246645177
455433421 476819641 228240041
513295825 47375641 764997535
819586372 591683722 191866414
36092957 202365439 138841606
551254870 69660517 733757987
753747077 179050843 625953152
53823073 449224273 104557913
114480061 61094083 24044872
82771579 42327153 293494059
133317783 13534457 41341893
9852173 405000985 7915305
240042547 150522175 410395557
16341027 94634882 117395017
120605313 694988981 33799409
966743673 23282241 967854411
600747326 54509196 787544566
62685117 206340226 174610063
202283351 716725702 93327561
451906561 352224775 328047652
180304481 144107676 352996991
555178537 210362965 514392605
20620711 494010441 70226976
657721393 907199272 68861955
357195321 109023313 543075037
63322941 493740449 103472023
494992396 412897869 282825227
73667471 676535851 75217011
775441 389599609 49410817
411804781 523833307 189751747
170947105 10611209 497970388
255058450 152954191 416862307
42534506 304840382 117482851
500021847 154875309 551639001
487084357 349297461 339665951
76345074 472210 325322791
151492929 965192887 49395921
15734993 346232745 80272522
515308993 128108170 601408321
194462941 163465666 1760769
190289141 599757001 119076377
83463181 630512191 13657513
333857301 550627552 165272001
6245824 31386271 44373413
383436166 246242422 402360421
297192001 437840755 225824833
28435969 79808261 919129
482560409 353981299 332298669
405244986 863139811 71878704
272965567 70750411 528744457
195550398 99946045 407451771
566863935 487465525 235950001
150447081 163922891 2152921
135747585 204694786 267978772
127539553 39910579 387616577
509372186 126245143 7504108
813872071 43111576 889020679
331715466 86093167 31370361
704311114 183769521 605820370
777720889 554563187 214088764
62953741 276729282 33220296
26811149 564923685 69755421
298033282 170873326 423169783
401925697 495563720 205344721
96957621 228110026 13881801
146276794 56206451 402878851
60745945 134392122 9392501
125866775 160490096 273724507
268550430 750676657 87913702
100817801 278461189 194014036
241076026 471365188 187866856
156125353 600346387 110096071
12341261 35281661 118143917
17869735 41789759 134420617
8744308 73904125 93002571
90046730 2733052 355705931
49381152 169020097 167197075
320130161 245309857 369470011
65576631 1902921 4282861
246302896 5951698 627286126
29421481 269681800 20772321
330492485 288419849 345840349
48028961 267163006 134047814
7046209 464262301 57307251
183016375 274906171 264597529
70709518 252185396 36295351
505866531 311883985 371239779
222122149 323240849 263773852
316601713 21516601 661827769
9408923 942703119 46748929
226977571 46054178 508108421
70101676 460045636 112396401
283699709 33535085 603069049
1240374 196254349 53822137
186408181 739859485 82334017
477356190 165336459 32158801
485796637 895963591 68176857
22021660 158486193 118918550
15659169 175466305 42036505
218807745 76207844 466148093
219266993 220943561 326184601
573217228 271319122 22570048
303681451 459310701 210868736
618306625 1259701 963746230
108377191 245690810 216600190
304514865 197933281 400720685
101690689 518913881 120448123
389897713 953103841 54708691
20917583 911429427 47986095
374619505 694069891 117408299
99182553 861512611 58945343
194859099 375986521 217445289
311503310 85956664 547675183
255482239 15339997 602874869
219367345 1256930 595217965
327696409 156407252 459659401
192546251 42753871 477223246
3694913 251634817 61050705
193905884 759891873 21145931
144777561 129624763 317866561
407359186 400192885 279079473
294518764 5529133 680832106
251129233 210745369 350973883
380810949 787457661 79549
103741361 269188033 200023720
311019829 20118577 662205881
53028391 466880903 99677991
1942561 217052470 56789272
243261041 595942141 16722751
527727907 342941589 353414881
6911741 368279221 64003376
319211641 154019378 460887397
132435863 235747028 243800597
147682783 135229986 320493041
300579109 247787198 356162341
288165691 154406449 431815597
646565185 662189186 878609
79618071 875534833 55057471
54654868 258092003 147049909
106741441 12912565 367175851
24784181 187696757 119553901
553320846 396856665 308068721
408003805 586243785 163402636
37117945 262055158 123520597
129960426 13611403 421242401
41899390 269109451 124979353
204779968 431200309 195888001
35460972 215098689 134313994
758874493 172477873 633288341
407657719 163578521 505405447
29926465 492775696 78587543
322362833 326128843 309297271
385148261 488432841 208683751
165982816 44723891 445156545
266768206 682063149 10474801
392632375 719719609 107286613
592921 300732401 49572691
126215025 353634233 181894324
708024216 760529665 5088833
386523352 89396681 8530264
386292399 126667451 30715451
222230321 126791713 406926837
422727895 672651001 19339951
413744793 376553584 302626570
421501117 188731411 469635007
269653798 694485553 106624698
238295206 684128245 105635977
131193706 210807745 31096066
475018972 40304881 753815157
3600697 148370986 66965023
19579141 688553531 14574638
28922741 266141620 111604655
93520648 597584885 97880155
393706805 215882850 6164005
403396665 308585236 350560081
72607140 509857328 104493034
135761066 7153210 442505562
423306920 590584801 162484995
30378092 179003791 132628641
551894466 92760200 691555396
149127342 289796236 32213651
276596321 15863032 629054098
432122678 434303491 254041483
771162501 389975644 334525141
58401001 257432876 153025212
53787796 112362185 199629619
220653867 133071728 400837473
553271155 735319001 109838247
8590241 224864391 78936661
393368611 17791151 745466657
4804561 50160257 80528511
311872353 467186941 9740576
529451 83396420 51628032
383218473 84303301 610142785
96330916 644596749 84776518
196237185 24588985 516571152
77901553 257649841 173994814
162376643 64376203 406346473
211943474 374641849 228916151
96668113 23164233 337582951
140970055 952852737 51642131
16384411 716206904 54398197
459329330 704262358 117700004
252252661 112667569 453334927
69928705 8334655 296498057
167854157 73742026 401398861
214107481 224808233 14385407
59995718 143608513 196109601
167515073 727738965 84183551
120786501 347692841 43920956
367986109 264659041 381679561
680980168 687114085 138183667
310838443 120349441 495118339
220370423 77624551 462990523
87871771 13240733 340363285
65978771 6485788 294101704
22245126 90061906 139207231
64199683 108608449 216009857
774103789 282614190 460324027
204588299 663134311 2457001
911604254 281985892 466994674
52355237 70695451 214690541
4559479 53384149 77764435
51484961 4268069 259262867
255298759 13866931 31751699
567960253 33714398 7538098
809190694 52469719 862986853
52714971 332850331 125583961
792059768 17469991 975364337
68919551 349949853 139908062
440586433 580073361 170483027
117514729 136078545 285309465
769862455 475295356 257660378
219056273 241237257 312214549
106215142 1064337 389044246
138877597 337502397 204871873
297670348 452918280 10516161
287774156 457922949 207944443
467829059 19157824 801448831
32581797 227342949 126537361
336783250 752855350 93587438
511746103 24931726 26190193
24261733 257750977 103521287
42964681 112543024 177570017
3848527 375429965 56298149
441967287 16414946 797437198
68564629 255803195 163021013
644121101 304134601 413087446
83485361 60195627 279497680
472622585 530046881 194039667
361119548 120791791 526739291
45804561 283890059 128406811
110466465 145528384 16622689
28759169 154815112 35929909
760141 754982847 46340725
405075207 98561461 590190926
356648767 251215801 382615447
75044461 56895840 266725751
102967822 527507201 120215132
280406975 850574815 71565295
163370059 655426269 98689287
152066626 226364493 265208634
26009417 553457161 11599843
142953334 176537613 293060795
233646769 23100111 562249059
17586977 604331455 60395193
199411213 105168663 411971821
153952862 196286169 289761834
123588928 763747656 72307180
250788081 481200271 181648531
716759701 200262658 581333845
494246205 130933122 590032457
61294657 336590209 4525921
186956001 276910523 266067736
280463905 317920521 296824096
190317646 672263425 99388357
109846897 650098065 87684266
16456909 164958607 8658679
235489651 187215031 368759493
172016461 60952104 34305771
287251651 464580819 202077777
674662891 80848876 760521293
216326458 679230895 9227505
381167965 155025193 492820381
92219806 216299413 205801270
5737847 445661778 23107261
39706903 54206488 194485390
110218621 257033089 211546351
353297057 38391757 656689045
37791986 176920094 146876626
66662359 99666685 226347683
2412982 155108501 60223906
26151657 149790151 131542417
107946576 123759353 285504001
1520613 333313609 51858544
439296671 693247591 122693977
24271625 258231569 103592701
446859920 839827456 34323310
81244409 108286236 247446229
486276385 948692581 56453447
43482853 667421209 68267761
40866941 854750873 52746766
68672815 2190250 305046889
142223061 54099961 397148943
402455593 358225849 308765953
694282304 6541675 958429270
244242169 205919691 354815122
50808001 560131216 83833789
153755141 1203247 16396633
833780133 684749701 142771701
45369633 84116089 195271351
412765111 625100351 147514501
169649824 487499389 161525305
110247957 48421900 349140997
123443461 691593574 83846791
87965749 933880368 23642141
84955663 46983538 289020131
128654517 300414313 209781633
961078723 219362187 565042801
790126417 188633068 610433213
201153657 349525 568933717
421563661 65121187 661429625
432349177 548511381 179807481
771382111 1458667 1006466176
95835273 445366165 132308857
125965495 38354485 383609067
229917715 4430921 605303746
54881401 56046565 228064249
307470241 352949029 282330163
36203303 129195251 158222897
7973485 279703579 71291672
366833971 578809169 157808925
82672213 1558247 336695986
490425 514991908 26706945
81035776 204169238 206712697
20517404 10358631 155529193
469655057 424095391 266061373
1018111201 42517821 920748076
13164449 569963846 58771901
2991511 598751 75407101
730173241 224876086 13910821
141138745 416393 468893761
282124438 20781926 624612655
90884551 25421257 326184601
638994097 798870570 96316561
338886262 890334119 65576811
87865497 42314273 38779381
47018057 21479241 236376130
119830239 485685505 139772396
331674641 124007323 506504111
59226309 508483081 97644321
1008034959 165282779 680197585
266212924 686586433 107655076
231127745 99215754 444842084
40656113 220718026 136303383
434950561 128487511 562488319
71187103 606585110 88389477
89845864 23371759 327326371
185015942 103320801 391338256
84605329 298961389 170655600
1007724511 182896201 42005563
28524321 44624036 169157086
291241245 177778441 406484772
56907389 285139580 140292874
85842249 163799076 231445126
748764851 260769451 479545281
288007429 9894149 660415848
72502405 64392336 256821571
138704245 374534801 8557949
353848783 34127523 676353926
3007626 654580345 49299311
108788437 99898774 301228801
280615861 265990181 332419891
91327561 359492995 156559351
193664773 665530009 100704241
14425795 419729117 70654673
124341663 860116077 60602323
8369893 3382037 104704741
59977819 752530549 62937084
603069053 678100753 138446598
255549217 393914461 235238677
165403356 324036613 224769469
11443953 282399709 79247520
36534565 150916481 23055931
6429503 84874514 86243873
593816589 430294294 2310449
529233403 218273236 498122509
485078069 440933003 253446397
564829405 25141807 840229309
139166546 228202017 255677687
555518727 838997979 81915162
42181137 701072100 63592882
312639589 114364041 21658585
381232974 84642866 606616777
461984702 105885297 606771881
506753489 91501473 665002873
291877960 27922861 627120577
479821037 26242968 789201458
307748191 652511727 124697565
244402201 126179329 435553569
435882721 5532481 813340529
31607891 99531178 159039343
194327359 230158906 303095218
58842767 810551851 57602976
670784015 67354104 784549396
192101017 258767191 279768816
100469227 560818086 112193263
240410239 66724489 500858255
3277261 685184741 49146127
717390865 215409657 548615952
209428067 570444276 132675537
253134309 76815027 496351117
36577687 66670990 180530498
198435868 965890297 51210776
63345238 218932945 168363245
2596893 653992405 49167991
554937745 112027945 645752113
231652297 9517201 594170578
634291629 414870921 298706205
80228270 115804720 13200976
880345441 149929580 683864849
113308385 16182107 1535113
108028767 466796144 135767677
350921377 156138841 469931164
97228616 424130317 139908062
82247191 337721625 156765736
186822791 403892559 38197981
50004855 384329797 112864753
117118816 9397803 395549353
342016513 45936217 633050236
57887543 797589369 59173141
208833192 320096821 259587791
284322583 328526451 290477233
3753691 129624763 68396323
149063566 153463909 312715015
26233924 422880074 82882960
272540833 4713061 657052761
305324491 7953171 684939289
242038721 257503637 6509097
31536541 843027805 52338203
56771081 125982781 196243841
173624041 33650825 474300948
263518112 348280289 8978185
281583159 463989595 200139796
32802409 14886766 197830085
77787901 159842701 216319354
128862090 216501769 255961425
43868659 155025193 11669901
354950993 267439147 373058725
43049494 687203581 66256193
252814056 256705373 323535394
140898341 85228601 361131367
106509505 34159294 10050601
175476577 46751810 448030337
152721353 206255110 280631101
58493755 480864817 7021441
115886252 15285757 386761447
55807361 198027753 14686602
451587291 856298593 74380828
53189501 16280241 254957470
64057798 807280273 58142631
390037807 394070371 281130062
146734477 321054250 215838049
32102011 36898924 181714672
117727201 527244067 127278887
56937049 403508853 116201345
786859736 151899301 662619651
310228458 19758386 660746069
541086514 34851625 800251454
543971927 579620149 179557667
51107621 416015345 107655076
445529745 357580966 322696514
100091589 404684326 150289307
156196353 614377381 26260965
51131285 463792361 97938689
97484430 25629253 335484649
483746351 3167758 862223101
27136409 8813476 183556099
76218263 1087649 28251939
429189433 112082293 579968193
75309131 78200669 250784401
383628134 467491881 219149701
257067758 187466352 373651637
102922545 297626651 188484192
40799753 46077118 201653173
888003980 230884201 548031646
199815721 595713423 123754891
199716292 49654825 470662516
303531346 700068331 109601563
121742902 232367377 977452
45908941 562739591 80914305
410089265 29442903 37532103
324096583 97584761 538538001
460658617 466796144 235262314
357486711 36375506 6424660
70335805 134126896 215697311
360998761 559758461 1668923
160064941 572371981 118966836
694439805 409684311 307135225
189419569 59087393 443672128
177912091 233458044 4679236
311639977 16182107 26396129
36416857 2057574 220471098
802107601 342419407 392091706
268407073 5719762 653114836
54328877 6119186 266080637
99322213 252176569 201702961
50605675 244106401 145833052
30349508 7173174 197985321
697081747 388808126 330650568
145052869 144230353 14455201
322271793 145417861 467759917
709361539 7838914 961964407
618192171 674362729 141604610
778333774 361445668 372271191
79998304 526488421 104385172
574625116 68987332 746701001
325913703 603800616 141562081
20558720 296784457 41988961
325937753 451315285 1415617
17793076 120929263 119222504
624539227 891771 968025991
82889587 44236225 291478781
590049361 34282699 34634644
310452589 417058181 245476921
165537709 258231569 261485936
638597581 620356922 167697849
82102375 100960109 253678301
502893217 168164445 527744089
170468173 41392261 451537615
7434099 4792711 100473087
161965291 3596695 493534808
306103 103647376 48742669
396479452 226000347 422541361
138774751 426382804 169157086
448155789 67534312 31966241
179111011 9703401 508305513
66725936 127755423 216191260
230610043 1991630 611885642
81730141 393513121 134981021
78277252 140861304 6340395
131451607 113220712 324287073
294518764 60864665 563298697
588532883 74309845 21353357
856071113 350562661 385263438
28576705 9872261 192377941
72015663 563114465 94410145
75656623 9036442 308508032
53520265 145689930 183069523
321821333 657948059 15625551
3837245 50061826 74227033
188966949 35185300 491118657
377880071 533154256 179729612
642907861 32137201 865818639
521644273 129840939 601355504
675839386 478635889 249612511
286269769 261332801 339653513
95769421 442211721 132697060
488127881 23409418 802608478
153110737 716420249 84150509
318678265 95227276 539239157
5021165 257963896 9052909
532326397 958201618 19593485
545758147 47701501 780171534
28244549 873180287 51074971
45036730 167368741 165139150
230931496 36972952 529538748
107896795 253700751 212755273
297328669 180309052 410892655
349357983 456241785 222477850
110877301 459718721 24473677
251687991 201167570 362768264
99109825 419337669 143139367
372853711 214121073 423619821
245217289 139594339 428207311
350862787 46324476 641360147
33155149 434280961 88444014
462372923 151899301 545056752
214817289 387549069 223878637
354016561 165355891 465479446
132538052 221816883 256230001
306900389 23452626 650069185
233290009 323921368 267937776
437710921 221764717 24168949
644769833 372302149 347312971
61895725 193444161 175095649
257060826 56391325 16622689
146342044 454161481 160616881
102713649 484356176 34304801
16712853 176003299 13056897
217018230 154329499 4071632
81323997 492806380 112841211
120754180 692720831 83007751
7598767 284168141 70268869
96636577 553477889 110721171
74715402 759767649 65388640
28559791 287822663 106920001
48085945 138033061 4679236
223427101 50302081 498192904
11435601 20628140 45649684
606023173 192253501 558373881
116654557 227222776 237624301
482760356 57611529 718413898
46126669 227282427 144713081
34944801 91171645 169776685
120857177 868681801 59031451
391058609 838370122 78902714
28449596 59227741 163404572
827043313 156206701 44219836
736059325 2635753 988789879
23140921 78262768 145573726
336190345 710555704 106398241
352375451 384519513 274595186
32193226 221735953 127457277
268297933 5786155 651566981
64229274 176920094 187534825
831519697 66384907 831662614
801078013 322676061 413430859
354383921 665771305 123412861
831110086 480308657 15895393
463914676 142581165 558391226
498979741 73885423 692461189
313053985 125293102 490133629
70732462 46771649 11970397
7007277 530056321 55563201
177203226 133211397 361562605
39297589 374943790 104899912
59371001 960139208 49046208
901665194 128753185 712149507
651493459 186598373 578585701
105400373 93573067 41900428
279434101 145638046 438555058
73845565 193242407 194935795
89584251 107947264 30136464
665918527 99065122 713958961
484573441 47626027 744192134
182874985 440235856 182790545
796921 212178799 51113681
680655751 991691317 20889779
447359389 32037901 755661832
643174263 801258241 95064880
499577825 591876879 18891876
253907361 14604123 606343132
379798927 583483897 15920671
156361037 229349692 269574761
225147545 202492417 9052737
173497486 361321975 13965992
160850771 122899831 26253536
24388969 21932857 169789198
209511589 416807939 205164863
116734196 44931657 362370037
22878162 69525065 146106401
262849591 1012052773 48085588
302763484 193810613 404740376
697979101 598868026 184455515
14024643 354206056 75831017
886291896 631210811 170745181
295467965 348650205 283311025
251482948 380696001 242372332
117497243 622323596 28964289
90461220 335495733 164431093
121567733 21011941 397478689
626966484 123715129 650059598
42964681 88494256 24134041
457746331 99145684 40128113
319464196 6692561 712674786
915022801 315242257 436573831
178091659 34942653 475281995
253020521 28728237 578484641
991965352 54827929 888069121
153179893 177227961 304057223
27863931 33026897 10451015
424461402 11953102 780131954
913399645 580092888 202346495
30692765 458388327 83440270
169513895 364023545 213840166
223296826 512111557 159441918
45054501 531902625 84602752
23932051 166541366 22601857
8627385 492536111 58797001
488951713 770777381 98115687
555774241 182402461 32409982
411454495 24325148 746167969
366116176 473938858 209213236
33301759 286074867 112929975
193441771 147365164 356544385
113869227 72341841 329594336
32906329 187849594 15181721
20225791 567418369 5263479
533641349 329619291 366500161
341010601 764136876 89890211
1059703 734035916 9087911
122299657 667848724 87983711
81422430 19432903 316827871
148140357 8175420 37346529
47984938 1461505 252087144
201596137 1982187 562835695
234480713 599757001 127609021
262180325 458968426 203805430
194853547 401312337 208301041
336993364 311282446 329018833
147593665 67265837 388186835
78020233 163265033 215257903
863407021 157774993 31370361
286184796 34239781 607054111
89713961 352224775 157386494
637453915 291633 36589156
48180728 1019465249 45832839
738692079 108251641 9447274
91776511 749221491 68972689
4467973 450490771 55250051
349411033 34930471 669617551
13716686 185472415 96754659
282789838 2258001 682767229
430596394 470720713 225226951
460194091 12800369 816486805
258185537 134024617 443919568
920480936 55155169 879172129
16676401 1011040705 40333879
456580609 367964527 318587485
190091007 802318357 72697801
109685191 406878799 152038361
409014269 437229121 245875735
22437028 20238661 160817212
46579116 4999945 245580311
926807747 200975685 602234062
60127849 566198357 87277031
98007945 8655418 362225321
209131609 340603030 245404954
380902816 97776326 577650916
80475221 89745265 256912643
10274869 490937371 37915439
298162437 304750603 309849463
10218779 308240801 74203408
898783151 5083427 1036842780
205439771 39142489 495581551
142835617 636020936 98012523
315840621 560131216 157145526
214824555 73545856 5578665
329560182 110081566 518846637
92293705 166932361 238787641
4754293 3049271 13457625
102429868 118271017 279932269
7150081 62967664 90358641
471984553 204635992 477420415
364916812 83669131 594034169
120269206 334450777 184557212
594394609 237737509 495019279
587084441 520330081 212190760
6551551 64055801 87798451
107319301 848396833 60704032
78620642 433917564 123637579
446782267 219054473 40866701
852575551 231431539 544898757
6905794 39251857 91277569
646991341 506792677 227177299
438361769 94485105 616816370
404050861 303847813 356695327
38210407 137404193 158805801
122612867 5820760 8794565
72149296 184432665 195031409
44308081 94184882 42450273
463298086 126445705 589184286
69185035 155946097 29961361
1322553 2304856 59341441
141953221 4418785 465631079
564002335 68628176 741346723
21250205 120349441 128799667
44407384 381104185 108328881
441247819 44349889 12264257
495984557 109299602 25225921
13218342 7618129 6875221
105283782 409420019 150375600
12601315 38553865 119394097
19074385 36317513 138880420
48938224 118181779 187142047
120211807 574749731 109858685
185788047 277165001 264757731
611452447 265957511 454589851
46411513 223391429 147199564
240259286 61524487 508675565
87953573 463060633 123352209
38923651 395834833 35454255
276256315 263323957 332747801
143581801 159193993 303984253
60062707 310212799 137163471
692988766 543952303 213745110
616006864 44361841 819977095
559246511 45036421 788435676
123028270 96677947 326450374
293731624 50663569 574562551
308004769 43972118 602481104
200637958 221318501 21414331
509936315 108406561 639029401
527291633 143915881 583854211
504513426 467038861 35904761
62930737 7149649 285116053
47568691 321626090 122354746
110665969 35887132 355938113
39826715 6008143 220379545
15907345 2733052 145505439
678991084 607630221 175556224
140698801 40038785 403941595
314949961 178285681 425455843
266706793 654995397 118751811
385799036 222082885 422577681
554534881 96607941 678468847
488713009 316348704 362674214
380991439 169455271 477782811
490824972 31004205 790324975
637843757 322532251 396811924
238295206 702312885 100062076
913138717 451723381 287376607
234933067 25272765 554296585
153606973 171531232 307017465
170095533 245588966 274071902
94725823 285139580 5632625
59635178 733654610 64243967
679610663 335857903 38840881
449027673 54622261 702119731
233879745 6391504 25857301
28440189 136692313 138602920
47083157 419397832 102823941
706281036 351736579 368833099
10922256 50270977 107218526
410365489 241418170 420097093
194431869 50858281 461056912
968324753 670438801 154140123
367787491 76043125 603943186
161395248 419390785 181542721
10277775 23255681 109191811
379076020 147727041 500649205
59627569 65728675 6552448
361279829 303460032 3097873
146512003 106306597 7204869
304986273 749703691 1002985
122972751 156382255 274595186
430405 285799033 19070762
161270957 239188405 270498021
710274433 292035862 438147145
109152751 64530289 323293933
828668352 92919089 772881145
51222451 995358958 46614529
59557730 178986721 178943256
23315943 183955126 118034433
11352351 140573557 94738261
45440165 62166574 207032224
19617743 502659725 68640461
2307015 145883617 61007311
224773766 47160113 502513008
20246887 148625575 119888443
282268561 13084336 642889171
947110941 178680895 645588793
378945502 186905797 455931991
45846121 871821901 51991281
340815560 153463909 469683376
132960033 417832836 166400781
557365620 18997125 13331491
703249864 869866648 7052097
319870053 102031681 21199561
333242141 171632881 443492755
35107381 608001703 70842721
198967735 532961101 145011181
305723430 262845761 347763900
625157886 166070281 583397557
348142276 198945345 5101420
133056885 253444873 231281153
304753198 579228505 146846977
956228461 9453001 1028708281
3438631 26707000 74923540
954515665 527244067 232915866
118668547 6262957 403601751
612568387 500666185 230847661
185530665 552098003 132492592
10738561 411548803 65440618
11453351 691357485 53905443
200715463 532882453 40086277
23571835 30021185 21506881
29482 72322641 45476705
563042481 91576111 697409197
228798086 88848703 458308195
71423237 339418591 144850411
242211487 386777849 235566213
27322751 187128151 125217204
139795681 411342073 172921825
753258563 97455713 744393301
95842117 143714031 6373099
526432237 601044699 170054392
315408861 2021251 712791739
62406729 194356615 175613201
76388404 719445511 69602545
62892649 368855631 128966041
16684161 116608273 118143917
63693919 23673926 28796377
649624193 800229361 96580203
166138809 335946235 222210262
213166638 29662825 526916369
214648471 619275969 118003303
4551431 361263151 59993987
666707980 78714741 761605183
443902251 8937736 812477992
633304687 187985431 570543856
91626061 220849066 201264560
368817 552942261 46668663
40611133 377523496 105734796
11322979 7882068 117662040
72403831 89681827 13244293
73763581 385108341 1076989
42688381 238802695 133523521
40835123 575388438 76222486
129851573 516522121 134458821
88944138 85725130 276623424
387095248 83632206 610374526
464756545 37882239 755405556
567566332 36470833 816318413
122438037 153164473 280723105
147619957 95251719 358440845
218359306 419974803 41755323
217714627 31655647 524924021
124375840 282760769 213480666
21368485 158877467 118449823
62227243 624695688 82720881
129410281 130610071 303508141
156394337 201266377 286891591
125412895 239526703 234888993
309907629 860655825 70268869
39849029 552203857 80854257
70096401 244751937 3899501
112944055 226216525 6827473
395922941 103685046 575451581
428676111 267610813 413628649
210221650 490332907 167322721
112836065 549156817 119069446
328023931 462338427 214139443
303653761 272794067 341425200
344609921 634817665 137224193
137953733 111289135 45097144
264933235 54384313 539740567
274223657 177637781 35549196
20731501 28546513 150515127
14589405 49391217 15119431
378715108 500428729 200397241
304879565 360884794 273132631
444300181 47830121 711458282
223640619 445542868 197264593
667685855 182793619 584168417
585615865 40543376 9933106
189908860 33967533 496351117
468415745 11319061 824182981
168297781 155981085 3066855
429612033 230618116 433179881
313906183 744131521 94596690
7889659 134428295 84320889
336201193 371438033 279547956
130217507 78447097 354727623
246876891 13241761 21042058
277821601 330588413 282802210
410285134 4478898 795067366
320263561 952437697 53391445
260952561 403299173 231737237
441136963 362007965 319640897
942879183 16960146 16304192
151034101 82552261 376118317
31627945 11416183 199293777
272499025 118825797 472700857
32813989 569708253 73574938
160966937 437480217 171930606
133670736 319720665 201702961
6184153 772684255 48883441
152330621 719886593 83182646
143725386 350283340 202057876
187631431 275001629 267635485
154123383 363434176 16178576
18312053 548675841 65015115
40629161 104361403 175364299
385105365 58317029 647362511
793281959 280317965 464650948
333699281 114633585 516458917
243556237 684749701 105939801
722549251 14627817 950282526
717237356 74382987 792512333
36097211 187520737 141733013
263457679 98489626 481414597
136885891 180354856 285876551
107204161 121279837 285682180
16676401 36679761 132970601
18676391 41379425 136241189
488127881 327081431 356315995
268222241 217229141 364154113
147331369 165797633 18577053
653183477 119494753 668872371
269219077 922898541 58748026
395813329 499464614 203675233
433222881 1274873 826507969
11473155 372302149 70242429
189908860 705036569 93137073
14570801 244077266 21132523
174524941 66670990 419249897
827320558 11328409 1000252631
222653893 77838003 467685361
194624081 313004953 253446397
21947647 316857808 92305549
335994229 260720884 15624361
57951821 192614696 27850277
96456067 635927713 86490833
388368577 81843457 616003751
124547476 162682328 270966543
20927764 441966241 75468821
216118275 68926675 469315421
368503843 281985892 365871657
647356186 283724971 427508515
81260921 133455601 230872960
51917135 141087374 183478001
227420365 87387145 458874625
293111723 43008116 598080961
360149791 112184481 543459715
57062281 525964356 91508401
99383581 186330379 14653521
105837109 598407505 98703633
43539521 366814446 110495673
134547860 26737161 410071558
77693265 16662482 307444249
428580934 387296584 294750607
830554154 286508635 455018411
7836 169020097 42333409
39565783 191826537 146798903
359138881 433894231 238754125
685405751 191755513 591017219
424430578 350851747 321279281
673354540 551900575 207458976
714427101 549992887 210062161
322008769 440950081 229004161
281483383 757560431 88578645
289297177 410417011 241383941
334563574 17531314 321669
122393407 139552446 290898091
635731265 351316673 365666851
397780282 26405489 7459705
108600851 76281905 313108869
45422268 420490981 101846897
10610965 81073971 102405029
145856025 49693671 404556741
157504249 587688751 113077339
699251425 280014889 442253217
603069053 129011200 635945500
11838814 63715479 110543903
488700493 8310853 845964001
32063477 522579882 25038049
254248473 2633005 645280553
55762553 817262759 56925791
215718907 538906663 144198691
192101017 495649961 27986710
361536751 33221080 683306613
439650673 483618241 221163553
699830019 74376785 787081961
624063307 808165381 94269736
210690801 135746521 389372831
153003833 343338403 212488387
150619309 116961857 335003901
293332227 60086681 564641309
735334231 122875103 687935872
457873939 123025295 590124249
45294877 159429502 165676193
121918709 273135801 212022931
87707021 30695157 314506064
328751107 519540237 22889946
77681041 130919251 228082547
37720845 472247801 86401617
82455377 435796444 5680617
49768801 333019324 122319407
55149255 224195889 157145526
76691811 445542868 120366478
735016777 765646001 106549097
33310039 608001703 70170217
205392417 141179843 43494411
397060602 1375705 41445134
458929681 56549441 706599046
746091550 435695688 291066589
883753417 61939564 40242826
113170586 48625217 353791153
648600756 67736483 4077507
44082138 688096081 34568431
951136110 150555835 698067531
374232475 46321276 662245141
15530257 302050426 41034181
298234897 258049486 348719414
284057173 246340303 347039310
231146904 134772136 414793677
100810432 564923685 109917601
75545830 162336761 1572571
74636476 68336465 257960647
374744371 237366397 400101417
378451229 291992154 362178763
321652135 216993491 13244293
376727421 3459676 779761631
124901857 32854774 392670429
356975697 4443326 755491353
5711982 87506521 79608651
578512273 303473761 41496133
269172850 116115793 473666656
358786205 494394517 198614593
384799745 309034753 346999152
23406251 21318364 166502406
604799231 85010203 725916695
639804686 215643085 31928456
656106385 111423832 680225338
202819065 200531111 330967297
54409801 146125185 184781001
134736761 103134655 334783695
2555737 249929371 45240445
415001577 28466005 734288941
322904393 73766161 570648931
13810105 105941699 108514615
175409 444877137 46408794
53074737 456206237 100850353
612739201 288228389 417869269
157100581 436753248 171394523
181714701 62075641 947905
758110873 439296157 290412021
732453247 18203021 13553651
495630625 367435587 326768291
1011733605 277482721 477747009
593768376 37091374 830730790
73728231 430425297 121432091
762521662 5524839 991219685
136522595 108995167 331576752
307525581 179462854 419874769
80287597 13674613 319843381
136670289 193752392 275518976
398123638 560122447 169998792
85069927 132143511 238375121
713119057 67947909 801281764
302736667 160601767 435296874
619147439 67665581 772454941
582916699 154616191 577391398
6127311 369046162 62396743
31609140 607490737 68288776
773673552 86792356 773709013
54683078 326758433 27444265
82232995 317531644 163364884
17466835 13063275 146283601
261119015 580431086 141353961
789130585 332436259 398238400
47166076 5912857 244415861
266659345 9293025 639392257
39742905 640026934 69057631
31878001 701030709 60803401
53080759 559457605 85998067
21753301 164270310 36933511
1222552 38427651 57972601
17468341 181575417 105690751
45328721 472446185 93238855
48327211 163621921 169114265
74023615 165598681 22070218
4985579 718561598 48977419
96947863 698019486 77942315
2739705 748858621 47636551
36378927 3818545 218527273
368444467 326657409 319995482
400784021 393658904 284032532
282816629 37031761 596064617
13677577 564469444 59349463
291031741 521499405 165824641
155434033 863609089 61665715
917229248 64772750 849591395
27452497 430302775 84236800
736191783 394372249 42050776
505974602 206785183 499647802
935668396 167794967 666307590
104097201 1530121 27256251
1805131 651542881 47960011
536505806 595757793 173303703
119703649 516504549 131270937
136202755 54570712 385154620
2212125 152271671 59972134
97918471 199577521 221555543
168565531 25004233 473901403
47673830 233823871 143392180
21815321 54721 33218749
651256541 327660884 391663375
233556415 162835253 392124394
126166096 54509196 365514281
349645801 549562497 167614342
551934901 169673761 544728001
129456187 274191616 221073282
142264753 118010369 42463261
351973441 278040607 367320703
7499305 760659215 49669605
883879001 303065401 445344631
464600545 435205965 256830209
572021278 393081396 313862065
246543841 539591448 150882106
363354597 12063162 733658225
975158065 373196499 369079153
104105553 18526721 359504159
468570933 21205908 797178549
420192556 117309091 569155302
282504241 852894953 69612385
20073537 565241926 64758745
10664297 300208151 75420721
3635227 32409025 77276235
305110873 130911697 4979989
125789357 124721246 169746
215187271 488183284 168892479
365503357 370190545 23387201
180520708 41353350 5717713
180002516 235108969 290971201
573836985 192970177 537216911
456120776 333543736 341406901
593434829 112047428 657922437
133722139 472551253 148052031
124698341 487568353 139473045
166620371 12435454 487038099
169855921 77337425 399539468
356339257 21233061 703818831
384314167 941728873 56041677
634691809 706679821 126781921
267903263 3059247 656209657
302013118 208324585 390943974
432706681 426481823 259716481
909029699 65085738 847366936
56163360 280592721 143363045
249055798 356575341 254252405
640169841 958539253 55412113
572225114 295869521 401652865
253782530 60910325 9277122
201127681 618886369 115632205
42957097 8230853 230248873
21634473 264300734 98120694
28059241 22015537 181159861
792502621 287533198 451625784
424065841 184581286 479171881
273742102 934384016 57307251
1311049 309937243 52222944
903429913 468465941 269856517
404560066 515522256 195592141
205108061 326029366 1343941
119861164 649475993 25841225
638023921 436336265 276480249
20010754 3489841 159129781
239453908 566199217 140952115
185618707 327911585 242879743
144294365 307112 481527043
64793393 303346743 1822843
181823522 214484999 24656545
234779931 644103548 111870487
16718891 287514715 87594081
449947241 73742026 662904649
322492717 264568501 354655511
557786477 93562885 691555396
716472085 888328204 73518453
167191159 438916981 176000188
404930089 227787435 427902989
366903187 38329840 16457473
174137478 830187844 36858823
18347876 622872449 59927857
445977271 28014921 766683521
162834205 456340147 165038161
132867235 62576175 373500161
44813089 555232817 81060001
902557614 411227213 315585481
3333121 68216941 70205131
357730701 42618797 653068949
192787092 283402302 263854761
483028785 409103521 281572073
181509243 7089201 519900616
3716641 34075900 76747617
264311951 67524785 517850842
115171213 789223371 9317569
191118305 124964017 376202395
152233918 169583849 307648563
60290066 282113457 9776215
247268673 380223937 241850980
239192828 53014438 519549302
17452991 700346296 55369801
86268911 291420058 173831536
765194849 927998039 62356393
90937450 287952897 15301037
172341451 5187505 8601712
85319995 498314649 111400585
136136625 152587724 294124636
12312739 104738833 104021926
268963000 266405281 327024481
275654276 116961857 476431656
278202103 712639765 102278485
522112137 177041191 11744470
430442755 408912310 278188445
6269482 309307073 66062249
383863041 105558928 567178095
31004499 711404214 59679790
66682253 13212562 33755671
507560521 191964367 507059169
489941976 170959018 520048574
17820595 662032461 4964155
49543041 218434987 15032629
450673369 103867921 16708627
206973557 797607381 74650681
514701253 406059697 291463855
7600061 52239426 91634546
79618071 14660353 315601099
12861969 133071728 102158974
537292513 98956831 667549025
57248731 177914089 861301
222812337 445452211 197099181
62422009 434280961 113705187
493241626 1322485 876463333
992786673 428149951 315152533
482225087 18997125 812031111
69864423 434445875 117507883
425231963 16515907 29323981
1011733605 602646332 187948227
462125665 5325399 838466665
855774232 331766051 10558745
12493601 311854186 77156381
301434748 118173681 492654253
449544086 250590577 430799206
7389618 810482005 48974489
368852780 17152549 726512431
45360486 428681161 99626989
123736551 109401876 316641973
5179126 267220618 65440618
269023536 785143153 81982341
79396101 260601251 175313910
649823755 426080944 288097393
399624305 895427081 66588734
386754615 112459429 556498111
496633306 66112996 10330961
531852967 155025193 562105576
396062641 60812737 651830248
169363825 248046798 273622096
294371827 691666013 108965851
74041129 386499443 136396505
163388440 405735549 187338837
9811387 35367827 29688994
994500509 353059201 389972265
891051481 833781619 88273963
145639748 629702315 99938411
514386181 168803974 531584362
54601495 453317470 105258561
191971841 49541749 462131671
4800709 967832076 14311501
21220101 31695133 42770614
204615825 2165947 571497051
55463356 185041431 173887156
430893595 11122497 792365175
363044701 291843937 354204121
434117191 45100246 710695153
22073101 23647393 158629307
23977271 495233152 74277370
774906433 170773273 642839321
125388552 2785978 426912807
175792597 70750411 415097617
661905469 240293761 500137457
863882605 607706142 183530985
634391156 722280616 117969982
3789505 184037206 65290651
178918633 303176746 7130113
458182801 56138812 705415597
506479390 289060736 393500038
97107073 37955604 323332601
154191271 817645249 726921
275594341 612358657 129277093
474726666 103876649 623323737
551800918 454035745 255982651
302989431 842030680 31409281
391342823 164500345 493777129
235004369 103721221 444268511
677393474 437810821 36822229
330992501 534097049 172359461
223394629 79575041 466618619
333326521 477535307 201922197
137309953 11111393 444353545
122822701 14822281 403453261
103626316 60864665 321107944
131133601 25982312 408554350
256875001 494583237 176686801
9356251 320908313 71381896
543446137 63895129 741555124
11589241 439173753 65388640
41791887 151580639 11699290
5705701 53400389 32530031
123708091 76114967 345066011
390942379 361558263 304085480
347006583 22763677 690903533
150156763 58591371 403724091
71998161 92536575 240269855
58008302 195545645 170736427
175191862 53961006 12880220
934029 28275499 55781761
886047151 94407223 39926273
142147630 383790829 185143643
182196406 119712517 6752776
102164106 206206001 224999965
368135901 313239169 339573751
229956055 5938479 599198887
310762863 427069423 240243061
251583826 97237801 464459809
85787065 30079693 311682929
306521047 282776609 333088485
17547317 797226 151170773
575986881 95620121 686911733
98307958 440129989 135657187
130742445 1075153 442378276
531449311 531832159 21673219
909441 88836625 53486677
500478161 6545527 865818639
404640193 319451607 334679672
362072369 53917387 640008769
265989369 756326311 87188595
1030858741 83129881 32473753
304976001 840324333 74342063
7631209 590029881 54644117
54854493 65434721 222815061
336587429 32190177 21922116
127257791 224052655 251627777
97694768 664923823 82493299
266451337 433069011 223147099
74337121 650232781 78034786
537451131 864664 909503800
915745228 32220196 936238657
502465601 42808159 766785504
510888304 176920094 523626441
54905137 206834062 163122670
167502208 339774375 220021369
691659585 42484505 843991201
23144740 100497255 137141809
165089547 271251061 33532269
183341137 175117703 35811881
412918475 4804229 797038147
46584301 182903209 159882829
2862081 779806 73907419
60623681 42929457 247730361
80380796 454746975 121573177
804868860 37855609 896942791
252298501 914005560 4995277
78100369 644879665 80528511
28042147 17645825 184773301
247916215 73079074 4709431
318608607 257253058 360032635
124722289 242471461 233073201
395467520 232235641 419450861
79790929 300142126 164255921
612774771 598651021 175919888
88632391 398501433 140126039
56586916 228217281 156636874
254001151 138498411 436912636
711018166 106485999 9618001
7114901 7828603 97963785
565251793 77174161 730140493
149350519 64956083 394137878
60361949 13877371 12677421
191224391 142565996 360484531
405610096 67917211 2546329
214538471 26357507 534772009
414420013 27609121 739576277
213814814 706679821 96946249
518169826 78020571 688054524
143815309 505297 479192841
367583652 22164157 712299994
270252253 407071521 231787091
54589081 433239793 108747335
18693889 52761735 134675614
722371641 101818551 725192973
179921527 423242401 189414529
293682841 271020869 336165991
632600149 849826002 41034181
49443451 68210833 212418361
109313661 298726057 192555451
644566471 191933711 11204481
34264081 525543400 77474860
431553601 169455271 505463937
55405996 288508637 137396226
150491251 193497451 289020131
94214121 988828801 47388769
86605625 49697554 294025556
762398281 280908729 457315477
56027281 95211871 212738497
361383 492924274 46905856
755265709 99111585 743131226
679774957 769222189 103817677
362354635 522867425 181398365
177479529 36984301 474250171
186049876 348703355 5675561
13810105 384445475 73549893
796606641 848334169 83214282
47203360 76337086 203010861
1098205 74993520 55010747
117257131 406482220 155100871
373569727 31262305 697141516
196878961 8129089 546182075
34818851 360814861 99824587
922420421 92305541 32521677
99572531 93394785 288725841
109888705 26245577 360900697
266750506 488432841 183249501
419883297 283408048 390439268
222533681 13550905 573627793
134180281 4182851 446990243
43024665 89879962 41840661
304906033 101009573 519252076
15222058 187985431 42673421
195714115 652112210 103699257
86983705 229349692 7473935
146074097 2862726 475383921
9778689 21897961 106458409
242524471 383135005 238268836
481826236 1032465169 47879156
68860345 134024617 213294901
811795291 86947351 776891361
160482961 151449565 328101747
234663553 75689641 22863387
108088156 21848884 357962302
477571216 157558316 30017669
308125333 174676615 423286804
358744609 24883585 695755925
15613445 352013261 78753349
550899973 557187252 191078729
24906601 343297945 93116403
332218550 142908289 577001
3240651 250072091 61363465
108950577 782660451 66588734
31873231 60266970 171275086
281869953 694879201 12029711
316344897 7773200 22728681
130859401 435205965 13365304
404830075 614270647 150594467
305064718 116885097 19600972
490083127 195663586 5201997
387983485 485180284 10368151
226870666 214356245 333724990
198829693 547903549 28767050
64970497 65419139 245815300
525936181 52785628 980731
23690881 164171041 36945119
204109564 561827025 133160041
57160405 96892045 214040991
110209111 401407974 157651912
148882771 301922273 8013361
40588279 265253941 125127311
388932225 127158695 534666422
538442911 234230721 484810531
485984769 1019465249 48356659
107623 751140460 43483119
57735679 191203207 171310897
4678246 311586657 62046516
52025485 87407945 32056582
456416653 484419007 221574601
570400867 745411681 109050937
87685321 156503179 236566705
33982651 13041637 201748681
391206578 391633139 281244331
3346955 266539612 60612472
971242481 237260332 530520607
206520133 88440769 45797506
672205276 220092762 537925281
407803005 900466321 26076849
81528327 35117197 301124401
629071201 184338739 573312897
359479513 419904906 254923201
295830841 88487361 521991541
59056403 519025234 95541071
717039445 72992833 795041039
349066940 173885697 3243737
902499073 415275616 313123905
762521662 193498642 597928453
286582805 578294601 3406151
188088931 460998208 176211999
64539261 78520471 237643453
99013540 341901169 168543881
26260547 100225105 145987710
69167288 609247393 87247365
16071891 180664197 103010104
438194849 16956955 790518851
387598027 7130980 772935963
397273263 333019324 325737613
516537699 155418049 557648814
81014551 987191823 47108557
254126041 8564601 621334663
166935280 189246827 303071925
613160591 162260813 582529951
15816511 450937565 69339733
514644417 321868819 366703975
288747520 415674705 239346545
64395949 12032965 283727907
426071807 299702145 369079153
62219324 664077501 73089801
226293901 249954916 309333752
62502241 726523511 65336305
135129214 54617329 384496969
31106219 441483757 86371876
323215537 135845469 1949299
59026522 75925829 224425349
504639847 361275031 334946327
320803561 128449435 490472001
222549083 177028645 366410087
568656931 520330081 211978201
464926230 58948774 706836131
253593601 57588145 528744457
25464931 622389745 64457037
315922153 117084033 503426197
106932221 24660070 352023561
803045593 3981356 676762
399211813 501124456 201284215
600277877 13480972 897110369
59500273 225922797 161244196
85176910 110370541 256256281
82294603 276331184 171394523
50139761 251147051 142813408
239235901 917110273 59195865
47133979 45302493 218634769
300600665 10635626 674667540
79830307 170180584 214231227
412596325 199027613 455079745
573111859 211145015 522549401
1439803 885817471 46075041
648199421 84419281 27477505
693627551 18419941 931451558
37961221 170326120 20699941
213426589 79252669 454014841
358893386 10999201 726797433
3218601 171168889 64845236
219266993 85697188 455232636
161711481 171527197 316063864
268278310 506245017 19089631
62930737 798348883 59820001
41263099 161036571 159614973
658891927 726523511 118143917
212498181 17757685 4590278
193385726 286710001 264124569
57016108 758486 276081025
196159005 96562117 414673453
138892840 204522449 7531273
114648065 40777465 363639351
258785436 250303666 330860296
115697767 587781606 104148961
366446521 969520821 51916223
264270721 62451271 524591065
46478911 341470655 117850801
57699865 466486291 103691837
823256785 123114585 699370057
244600653 176815126 383455794
345539701 318508253 328903771
515124751 450391105 251646171
288926541 83185327 523643043
191362746 117881163 11576761
68785579 619275969 86235814
53823656 367488865 119361623
434052011 13637276 787486393
21561445 199965799 111231183
3921809 29599871 77629141
452724243 253328825 430604066
12412906 820865585 42699961
191872721 749454663 81665211
94244326 36175819 320040321
71509049 138519148 215257903
527316289 250779880 459342205
110641441 240468481 222259591
147561324 90488242 31844077
189541943 206851033 322067302
162694801 126437385 348355926
292112046 322950241 299153251
422117761 40543376 715903813
497882386 422792290 24139674
16998978 208183001 100596651
683334753 57319105 811258120
539327521 54061381 31089551
193570849 185609956 37713361
823175299 62924395 1445701
134953237 571469898 114631393
60956713 63215777 11905315
71440953 67694661 10293031
79490581 243624626 178967647
159491277 54313561 29382961
566919979 260064481 455665288
787365901 932854716 61153181
10739809 458252893 62717875
288522433 46532305 573658204
223522781 210552489 335913006
200168659 38529597 32004304
24957269 208906552 114178497
473650672 3804418 855104671
199810119 757401481 80590100
38465831 119325151 164194798
342793575 44609077 637402144
253968631 217303837 347934546
3786581 17591776 79188809
63321531 65020832 37607301
270409391 813708157 26222041
233725555 249280219 313908721
706443349 411518161 307551462
226840150 442305949 200852611
481826236 420598441 270886253
385699924 838997979 77891416
610963601 226132303 518924341
182278037 267417436 267048949
9872017 73898329 97747720
303681451 3800362 21506881
179252856 134563672 360967459
28545861 835644346 15909329
43808101 1118100 240553951
42653851 343785751 113816929
40698337 538995209 82382941
30738790 35286543 178319791
204161401 218603323 316540271
121847076 1165651 317476
401150102 17640019 751187581
121282195 174243283 259701742
330910405 681142732 115917773
625357266 91262053 713588539
64970497 457814867 109458766
3242601 488385927 53136601
450357409 64493347 681935437
13254307 406385067 70761985
184089585 139735201 361381261
99745515 779806 379318346
522898061 440609511 256561696
213900169 252867745 296511876
241419625 602258429 128557057
209068108 672543089 23969405
28227313 219910601 13220208
852494840 105018806 754730741
305358067 219280111 17013863
271258437 37880920 583602926
530383323 98072833 667710001
517943585 40725817 780536413
638489609 384691375 334679672
816150095 48852649 874392109
203343435 49156336 473410327
29206854 319340091 12565441
209944453 647542003 33991071
320103906 230602501 379258095
175404119 102584564 11624765
731452501 881160688 74879322
271633636 14093392 621994581
469448961 239863026 453372049
438873815 318700273 8658156
125407514 22751451 2836993
469139152 39126929 752286721
104273341 187985431 235928812
432171841 587595646 164545305
339849989 40024580 32736346
62041702 471670705 4655521
151923868 85215340 7653251
212119989 300219375 270078936
160368159 61400205 36560104
446881785 185727900 484100163
1919001 628972301 48054226
156342831 56269537 411830350
453739312 130181065 574699447
58064513 532572603 92747887
178987165 408748880 194231257
9245734 6273851 108314755
14711635 172030192 100861531
33149804 128781836 150891931
166350016 618473819 110329515
29280881 91926241 154154001
337045313 458614030 217405081
486931105 2818135 867176773
365784277 208076961 14365408
79943458 669514981 77139487
757511756 804266497 98998501
408609928 392414437 284809609
699316426 304574146 9710313
281233097 122510946 472608939
509420809 74418801 690326082
485459451 123001297 603347056
413777545 324874349 332855776
606480451 297552145 410182111
520576948 13930982 851411341
197943967 75784313 13261938
92834593 329879089 168252897
42948697 631828801 70990435
238682221 54925537 515050087
181236947 662784277 99150001
230610043 742603240 87014148
191382249 70521621 430558690
228342401 24805551 554335269
348990301 418627568 253408209
161095681 395173369 193088565
76641460 57210846 15200501
62695082 336178777 135603378
60380426 598868026 83208751
745176916 51514981 852805531
392316623 375596901 292457881
456614627 923755645 34848169
290810997 430940829 228999783
403341197 41104558 698167816
422520741 22774123 762524710
592113061 429648337 278868585
329011493 731881 740337811
263630344 147383299 428848289
89695779 65566261 289847262
773279585 779307761 105609571
99654961 170404403 247096371
145194780 844083073 63486424
391930865 160601767 498684151
699987986 329437417 393262564
48967751 6288745 250023709
86781066 75149561 276822250
334580129 71187739 45548476
105872565 363272779 687073
19525353 348045316 84730801
79760785 228202017 188731453
563715751 473965640 245428831
519840941 203731795 507345973
71878591 1588141 313969278
200483821 481529161 172044286
84687629 735806701 31987861
229667221 588121769 132073657
19660117 9668142 151984553
130683229 721385227 80964841
2660561 218561641 60342522
72357321 237324213 177562202
512804575 1322485 896734213
284545171 16079794 645346477
430239847 301273015 27811969
367312761 273196105 375661804
543105166 416437373 283533751
17547317 140604380 114725920
365014085 130251391 517620751
242131375 498774723 171890756
335246787 156657325 461430542
106009393 89979289 300806105
175522675 155751209 339682359
3811765 179747506 66221729
132493321 277482721 225555981
151202191 450061753 3137569
185335277 99625001 398322225
95506133 976350284 47796989
46584301 393927801 20430645
682520677 72943426 779178841
29352403 685017005 1087177
370349948 248397283 393562891
63470101 233966833 164834041
250682230 222099454 342430171
640839729 113411201 671080529
129404583 20065431 35470464
260358823 40796492 4259843
163352755 499840714 152883361
765386073 607802617 40310422
45724214 370337697 7257181
639270317 6986029 934323291
68045317 568032187 89954516
202617801 251987771 294166505
77374265 221573865 192251424
61314661 43653121 248942626
282465779 553854831 155380941
80980957 285899206 168906583
27701361 31902711 16682520
49643408 496334065 4124917
189185851 329505697 242185297
120523801 619271441 94528591
291813381 330153265 294649621
224210031 510994433 159743437
456293833 317413956 24106897
39521953 96206806 179397900
440242060 127631098 566373121
48781183 629668880 24018241
531149153 813020055 15057056
134771351 279747196 223596199
293766401 383105542 254201571
9059286 166355223 37557591
35458845 942534620 48610995
352104026 26389287 683924593
113849211 227810476 229852729
18634569 402451801 33146173
19545384 787592349 51592102
16640619 246905701 93024163
124796348 528136991 29339129
184604533 188562985 319756074
599279641 378323097 333259180
114109201 102105985 310016701
381196509 17474095 734072431
228530523 530679359 150509827
522020635 225758169 489027441
492908078 274603313 416845699
338111065 509579821 24440350
615205988 190484628 560662183
41065531 88692199 186567586
309120406 899288671 9978805
462833515 106677411 606931768
329077531 253619363 367050844
17625189 511228401 66148207
197138191 305460845 257660378
217533361 96410932 438890121
224664133 65419139 485145867
68823325 1003252263 46420881
232297487 563251605 34993547
662233803 129914743 657015055
20889205 682409995 57085457
127773469 180761324 272603873
87305454 9791899 341349978
109703712 223246369 224916121
71374071 224808233 181445185
925816855 115634137 732714256
7720024 310056046 69602545
438062802 129624763 562956596
183698530 654538544 12035391
304906696 242217093 363722879
318852871 856530984 71057836
167310271 101912229 43147468
177973729 525905865 145567423
12417679 90985103 107108077
413277099 340587061 324844023
55927061 751297131 62652113
968801 218273236 7653251
119341345 90291511 324910359
79694944 617613009 88783136
210663901 846485793 68027361
210271375 697667005 37466571
134768083 549657466 123405076
30824821 47465397 43208971
673018237 587043055 3737728
372597735 826162651 79972858
380077105 365628169 296349155
2238013 34754569 65233659
185305021 292201625 256067721
326568007 404233481 257960647
340304065 163468477 455808445
389635547 89585537 33825083
376449568 80868901 607025971
89535601 134126896 247778741
32640685 754665 213294901
181887446 88473081 20001736
653201473 673930985 142243245
605251849 124208273 641269861
135574401 433761683 164255921
118782328 45670501 366735513
39885851 32341495 206469543
208022545 666960958 101889232
199402441 109138566 405347221
551644927 91211239 693200635
282777961 4146247 674648001
209511589 408882493 211803151
270087209 82411561 506684496
998558152 393658904 338336293
575973465 26657038 840588929
29407897 514623535 75866869
337459315 838674926 75979003
189176857 99177577 403979577
18475717 423561095 75156737
175302676 457569483 173462525
70181947 402308825 126289245
145623583 316635241 216222034
183016375 4967377 526865626
115725651 103169613 310126376
366296571 336245449 310705406
146560701 251456525 250005553
224857777 241949006 316179683
329227417 157774993 457123668
17979403 69946957 16458955
602548765 6834197 925985442
77318086 495582131 111321793
23387953 348117346 90577825
280471041 278249941 323201854
388859157 173258762 474593197
285466861 70037517 539834076
28931112 372699 195769015
275268033 2340835 668517841
59616964 575538849 86721808
638351569 167900734 587852737
292448618 287297931 322808338
9178459 236898901 9854594
168281361 9951427 494285848
636666897 14523251 903996003
198351081 102478713 410833153
309937531 67844540 564996169
282701231 11306791 648378046
70710181 12166661 295291407
36301869 40835041 192520197
91581309 23533827 327882144
589403412 775424521 37059426
481913389 4868228 850760329
291622948 123858986 29122339
451852186 112047428 29661825
78634301 82345681 34696999
271122785 238453601 344997365
622261186 134772136 634521089
38614022 454573431 90122356
923732389 697340418 139331037
1032223921 399276504 330497542
17134885 50368689 129877441
49091443 260472549 138367209
708468883 177090341 614308638
403756665 67016951 34469845
509003650 169614802 529642353
601480265 392635585 317813653
366536617 656410161 128154807
149379047 55670381 9340106
341641720 14225436 701865922
518332842 166398945 535554688
656813148 84254527 746167969
146327245 345149273 1638162
356656321 49477841 35648761
538126513 19654651 844374529
411386001 434171797 249336927
7419809 156546625 79663987
33967480 14790801 200823617
514384913 602089373 169070626
334471771 423418984 247543159
686715569 57384801 814677841
7455253 356385592 7178835
135591457 466486291 43739067
236510911 72405201 486613491
600240641 186283665 561294711
226884916 442370890 200982497
37144444 135362667 158394311
87990781 238734252 192529921
348971177 79425939 585452985
76302001 475718479 112864753
303755101 15528346 669579301
527828059 14369948 853755405
25435892 363972186 90289365
857934133 185471313 624835626
13349638 111511109 105722806
202501755 147621541 369425636
223427101 115419665 417373867
95696605 50735341 310782564
70175067 5912857 23224825
354365082 63861661 612841025
15678241 441988239 69764521
193089443 19157824 26148097
92311255 310427818 174329951
332585981 98184501 546716584
12005265 464024956 44046274
46395816 460419739 97129332
129837679 45302493 377285765
418056157 614156761 150966637
66491054 663463501 74804145
205405032 323834761 255863553
283715622 51572049 560963525
66778921 470720713 107390536
28420481 480987661 22955841
614866689 44311293 820147567
37905071 19950473 207748157
94650400 134819187 255731051
286449712 484483969 190512151
564638657 107394106 654897049
363110509 251126095 385598517
302802450 572995921 148555166
39016836 267862441 123360257
715530119 710076017 128738574
121857497 137332784 293468858
748258841 293151541 14121811
579687733 161469361 31501872
102301839 192601432 232404001
377559694 111878464 18474461
39673119 7107663 217625771
44904387 358765980 112383505
196849906 84797833 428428387
235748473 177897537 377111511
165352223 40204657 450019105
39852616 133541136 163844641
49194497 401588166 109400341
218583905 184029772 358680631
91176030 89605313 279110196
263862301 5750053 639560065
91719777 23913147 33779134
226811001 183549297 365648969
321073552 444032304 225197920
617025619 22704189 873695101
56288101 196993381 167901078
170628344 174791261 317630111
208009963 297449930 21679997
524068441 31781884 803163080
349874312 8548009 31107161
202617801 311282446 257549332
395960811 373938971 294178351
402152101 412993757 20699941
22653940 685601823 58290097
546488118 941728873 57389710
33823543 20957745 194364713
224759553 27518345 5893796
322520281 19675681 671993166
65389147 100613973 224021855
496584666 382783105 313537622
30654331 584599047 71377021
168281361 54964861 429915721
487849321 87438565 648268947
60713776 401517670 33994360
49374634 293828965 132277201
318427601 897818230 64127337
488277131 974851701 52060417
159736177 72307009 395448319
912120245 276211431 475249576
349592465 567418369 160156783
57102946 348049983 19448761
259028704 441356381 214429671
60790047 49386511 245005049
88894737 449645581 128192443
237268501 13542523 587609921
74258335 21543447 295017381
29644781 944555234 48312876
157008079 459412633 162409402
36849437 84525052 175781007
323546217 252533376 365824834
168973506 194867583 298525261
202030944 383677001 216491265
339799180 277290420 357576463
41702853 515742465 85966546
18552053 591331951 61358031
298474711 938621551 56506765
171840751 12663366 495563515
53822041 353321449 121683725
694710861 449552276 277094189
348217921 7971968 37309123
375787 93140398 49383724
250277203 12115545 611410290
55102908 516047577 91012396
26762441 19829619 180203873
268040412 404972541 232915866
42374047 34976497 214338329
692116657 69120577 789248253
169484561 917110273 56860705
609156682 134224759 12986701
475669169 207975075 477308521
23458821 338898561 91223729
288427621 4504825 676056111
204293739 753494488 13553651
176353517 64745101 423494842
694475993 57181001 13553651
23302641 2623541 171386551
448212766 33406924 755597986
980964711 555883021 219702289
81457226 47487346 287675493
251017041 455723878 204045865
10314811 595226598 37090417
224377651 481594808 41377593
77597311 113411201 240053857
188488321 623380549 112319975
48305263 112027945 188443217
293360557 135771241 461365321
269882626 734168971 93682527
28397281 107795206 44698755
26880061 958539253 47607939
5420626 12726835 87862317
19890608 18658773 147728131
205879225 450391105 4266137
559021849 467162081 250079417
378238249 416117637 262198839
74873305 41602342 285642169
19644294 147223693 119004076
361144993 556130305 165327841
196645021 141284361 365781326
136007269 116352111 12405331
280572013 437263013 224078801
38446703 83598607 179102023
480505225 122880565 602292136
689350091 672651001 144627341
541503985 276499543 9912002
989451001 174865114 656396326
103421157 372434913 159320701
245728204 899233 637020147
47676301 642885177 72592145
633642241 147797334 37687985
3618265 439296157 55112644
232548281 61684624 497814688
217405673 248111063 302046069
648649685 8745283 934928397
50328178 753931777 60535239
291934985 496385075 11223001
102567961 292835121 28725153
144007801 52862745 33633766
102922545 221966977 219082521
73606096 97037526 243747909
21604485 16636075 158089491
570164079 567784658 15307925
17664583 391587535 77629141
62729049 279703579 148996459
305026951 522904581 171127909
34998607 279049945 116443510
71915761 180606329 195882682
244898817 488749375 176748923
46054119 153075771 15542781
17439544 464808943 69250426
26735989 18370597 179288173
336886525 44531425 635519569
319374959 70250450 17394433
240857335 546086753 147270401
467829059 482111001 226093251
623780085 71841642 764675891
37706903 46045969 196701156
526370593 296648106 391477617
11197021 204694786 86105251
293682841 265049773 342656761
63209341 2382483 290297905
495148473 103342675 19158840
85972481 216671129 199674463
832645 26981533 55223665
212145857 427593921 200069184
16060081 146679207 109547037
445308935 24829801 6907356
107667233 50376313 337681599
48006199 170773273 165676193
105884777 652747415 85755178
832041035 65020832 33167571
843990949 922442863 65951150
3333833 53167229 72843019
129521410 491037641 140292874
221263166 833184502 23510061
295852593 39310545 607988551
27163141 481953529 38651091
387823141 455361292 227410280
396274218 261659301 394227201
202843171 248451301 295395526
498257557 248995090 11727381
176407885 466418701 171236056
397781051 708279481 110986512
121525357 168432989 262448614
692560897 224300833 13153815
180304481 365171175 216389611
633096161 46806601 816430541
77692317 198364893 203056233
19499481 435332080 1805251
651637009 11899376 6020563
161203204 857537997 63605251
786437137 158905491 27508942
15534482 693247591 54743826
683625183 128368115 666529508
379775531 391439689 278455418
390406339 327412132 327005911
271047521 742020637 88711083
434679665 134819257 554853664
855690241 510994433 3433627
130349312 197903301 265984030
26376857 780290093 54097281
34090732 145386251 148260925
450635520 476980125 226565287
241296085 308217407 282362113
22684001 31758985 1096992
96326391 178914793 236289130
1913045 346222696 53711465
803211701 578248191 199509553
606244701 89908787 713993941
542330776 843535096 80200051
178526201 300817047 250675543
3329461 261 76955660
349680321 174923873 453372049
665826481 4523377 960063985
152829139 70207223 388445127
34522823 456909324 87631840
341404063 16933051 697813225
77693265 4868228 318168619
198635537 246011989 294043387
71511939 19035784 286954273
3463381 333593773 56631173
377306473 25734532 709040641
725176801 16875355 942754339
620580286 47499601 43053157
37911973 260731045 124453726
754161590 3612775 986563101
338545226 21595713 681817725
40363883 644596749 11603195
290011091 60493421 558671149
126017893 265337969 220839521
599230141 666395965 143677657
581971139 277808717 6020563
651953617 859390169 79512651
706962817 681834301 10760471
419298937 637451371 17149518
844005603 148230363 43863550
256658899 74028289 505236493
495187011 66384907 709745526
9178459 96128221 17997799
189157825 23806234 506274151
713389281 218964097 3006157
140650194 741643807 77552227
410246240 7192614 785161745
114939496 198644622 239570945
630365296 62924395 29041723
395089737 145899671 22978567
166843441 258856417 2310449
148979201 369131332 192973717
281685109 192779761 389323709
335326246 176299651 443773645
5564455 57548011 83323477
187592657 366193873 219466001
230909953 180380377 371032537
22268121 412580329 80570270
92857675 659651807 82673997
24456877 214610789 112558993
5490067 398679609 59538053
877667801 192779761 12131397
421187873 103570651 595247665
70194171 106982401 16087413
272995561 39621876 581689137
403969951 600258660 156968562
282868657 221003039 364709335
173967963 135353521 355216290
107831115 489190053 128600361
498810714 10945739 849096511
117449142 860931325 59860845
326304221 11128729 704701837
610911913 177865915 568886415
132504727 147995257 295229439
15050305 59677671 123201853
100528921 139798489 36716433
157399397 499464614 33717836
141525510 515867356 139580281
1002922107 76692001 825200731
474175622 506817211 5263479
204322777 70037517 447306209
51022012 669849601 69680845
330492485 47975674 621360818
81912776 548828341 103208651
139205080 282908169 8078100
159087832 341218985 216698164
238295206 159868966 399132707
102347831 422235859 144337418
283769073 448916455 43047421
114393556 611834026 96271177
255861161 234565156 340532501
678220129 329670806 393009299
71142297 539302506 96675119
760424081 457945867 276081025
145361779 126967815 319186225
176303152 592234013 116542882
326524169 1004786121 48639251
323627753 157908836 455955179
94096411 316446637 173239890
218185171 162203989 381526797
65360699 333780546 138502519
68170243 240468481 171651991
253029526 552942261 33932655
240229991 670366401 110307934
58784190 528547969 95010049
286323367 93788865 507126049
21953317 9465951 161275768
491675689 82224520 662484468
353415529 116015978 531049751
602582001 172813026 10514017
362610901 798180979 83590375
699304729 110116771 702720091
255482239 150021873 422221979
201781126 151226079 366030899
303496258 30129628 633589969
326887141 27410505 658567651
365194873 29108898 696416133
314197621 126171454 490232409
714524575 182364161 608368468
145417473 665242579 91777645
158670004 120581521 344941101
68508265 570528279 90056773
148822227 15791477 448307240
504452827 159842701 545093418
195990796 11743523 1465027
524423212 292866386 394292093
382620622 233081287 36047137
256188857 27115661 584461780
935537058 36898924 930938275
82283041 102750915 252830512
57912251 99273889 213005161
13291513 47907154 118624097
323143247 887297 45155843
27589442 634589741 64210681
347792914 26660125 676826488
87798601 9074101 341454866
369087111 779307761 5057782
445356713 39430957 732659423
32775526 610217026 69433501
79046615 11470833 313220051
411115009 305791039 357171429
710299801 80215115 774384961
36829779 247649095 40004159
126113961 8792785 418518595
672964489 27743557 896309854
831496456 71681572 815655059
115964981 134563672 288581782
485068158 268945678 424781713
893113096 415129444 22739813
724367942 606214151 178570113
613738126 294801183 27850277
682678434 203286859 567033709
499347001 256469966 444380911
43405441 82598821 192395281
148782241 112282636 341425200
332612296 512774063 184053682
640500033 428046198 283910389
836646721 142432109 684160289
5475121 6490097 88745569
185754358 170757147 333392925
194624081 565073946 129556369
68266255 767614209 63054657
302216601 45145507 593687608
470513665 18765481 803169739
63020335 182263501 184053682
153835489 659552921 96207841
19367297 112667569 125996311
30761039 587419168 71410813
117785941 342365788 181221869
56839861 544763185 90509749
155973522 406385067 13931425
81224947 315952043 162923929
376021591 282614190 367920001
333825826 443721233 228343069
64722683 109976161 218087150
77188816 16725417 304659814
375905053 207094933 431458651
135772911 10537097 435699318
70584115 86285485 239335433
979790170 437558971 305914541
663272030 32984204 872698828
43291984 71187739 197114178
156413616 230841811 268902348
232536349 28275499 541197721
225909931 22617314 556706197
296321377 654464786 122868945
548333185 51671295 770919451
948650443 409641 1062363937
59592287 117408001 18428321
374710393 22519311 712909055
203607847 677019066 99278945
360096559 719242 4280977
186425971 221735953 308827523
165479425 20838031 475557169
16324137 606585110 59696001
81411973 39594556 296779883
7385673 508390543 56960177
271686772 527679901 161607001
54869046 194434276 168701833
741989941 522739942 15175
143816041 50394536 28796377
134819434 185895513 278751970
110379456 285799033 11121999
585950833 288228389 411971821
112411321 203885641 37466571
95113488 964444861 49253166
215089393 74907620 463390201
390942379 1268501 800970756
16099621 7867490 142231321
331739721 69675035 586649201
45387532 61053727 207540996
180147213 124389225 369934809
158430881 90603963 372498589
146792322 377798251 187279821
149925089 300934109 223957321
56533051 116436776 199347841
352257907 538948417 172359461
227273029 8727421 591761002
724790506 693430860 13738271
264716971 260375473 328030307
603174225 870762326 76384078
322520281 203286859 403996961
611195521 319307617 31265641
73845565 274382551 163878885
114038877 484061301 135079257
99102475 224930809 42335369
385882113 441191611 237994912
513645700 37788121 787429309
301425841 199906461 397500289
205757200 438512663 192395281
392018923 3619201 785461249
794491448 50775751 866265857
429816177 197327009 462685637
81406431 531087466 21218078
12775861 171486937 97318357
222288265 328526451 262907732
74058686 758916679 65258156
294532481 463925931 204193881
3454081 287992826 59383457
17754517 281233975 1631344
289947029 167506501 417395551
46176817 527905619 85804737
416720202 7572609 793114635
4874445 358851571 60983225
36255341 180246938 142940539
303313837 193551061 407904841
13402333 656545060 55839277
701939261 529208131 9958906
143311532 23500107 432810549
293211955 271982360 334981226
674278696 201143231 19000498
60826237 318362161 136718713
486823987 62514505 712898726
22073101 381458461 83395201
454760319 254090695 430502731
249907211 174880219 387949297
83255041 355390231 149543153
532381051 36579747 21676341
556717267 531889636 201716753
445154775 380409989 303141961
371233591 194118281 441568181
820361460 19445023 971335612
145623583 391419326 182489221
546507760 169455271 543636633
67109173 483917077 43536529
471532755 688910321 30862141
73587865 173325017 25481905
390152971 348650205 311231695
204784707 100137241 425253130
228917510 77542615 3189793
329847381 339067301 23786626
270360441 856530984 68854853
753801676 559094851 211211884
5085937 431039877 57019249
367521803 425769001 249252060
183227023 39427446 473068723
450477385 295583889 39493887
558376541 258856417 454231801
33396793 615231452 10630864
209181217 443080045 192534001
1855021 324303919 53792609
495807713 89373901 655944265
587538801 404635458 2183243
129631231 273928742 221877283
392597285 702539477 114083906
300447253 64392336 556869367
174465825 405947693 193625326
720952653 515384897 228999783
282840611 361520526 265730931
375728921 159955391 486495835
292335499 788419169 82045391
176902759 204522449 305522096
45964041 83378881 196287940
449927427 159653121 37309123
172549567 37180858 463755327
351090531 262126190 372982957
105111001 144908421 269752341
113079615 89895409 315754511
17023581 513956966 65222806
138256035 617009999 101628355
548188189 710529841 118651485
49709986 881013810 31346485
125314945 440486089 24106897
25907929 327989054 97369091
85268959 542548909 106668569
152779121 87560513 372342433
231880419 61305985 498235772
612774771 213687901 530489308
400361669 671962912 127103109
131610620 115108105 322763761
340236121 612725282 140626857
33962191 283042288 114758956
16903633 577367441 13746595
220129381 373471341 232587925
174959621 20065431 32649293
216727561 539920240 144333200
206667931 205986342 332027103
63831465 331231622 138438658
80627811 618138263 88583805
576761109 345554295 361896481
206026822 420364801 39649321
167398831 108795646 365514281
58092101 384880245 120124189
160828917 876071 499647802
48685046 264380444 136831233
269882626 183983709 387443847
124755521 515537937 133648496
87247 115457761 2360200
56076151 60706682 227921059
234022260 7499137 602798821
237070786 394495989 227520701
68691937 196084003 185929003
658313020 134787934 1615393
230032056 363577641 241975036
755956 922898541 45688611
438342256 702237571 118089201
83698261 462864101 122447557
208814241 453952039 11418411
223627189 174052441 20413198
76487689 749608261 66746833
205386703 118588291 402585225
146749791 152096419 311940357
65084513 585664257 87418963
103621679 78361852 306158275
26572261 339418591 95076487
321758009 500371081 181991365
259773889 440628073 214468521
419298937 21301381 755433306
747801781 482457961 248574661
894604042 380810569 354953743
266659345 506001029 170239293
710905901 428434801 288455233
263176227 489507571 182203931
14157718 126494417 107366673
7229365 218231057 9052909
23515009 67092490 148330960
565910106 678050569 135850501
540054676 257215748 458831341
93584063 27278428 328840373
74331896 381009525 137719121
61908346 286344203 144115487
4021533 200910931 66038479
493014469 496051359 219466001
805930581 39104921 897591619
203538812 308225581 258989465
122194573 136041445 41117361
997686767 19318132 16396633
761481373 28947490 920748076
673620949 173514280 596703157
205649815 316894361 5656522
72375477 434204821 119681086
584004037 421871186 278714501
408248848 58775081 664241726
289609545 262640061 340596609
331964881 537868254 169078945
672025507 742154371 113193736
89561161 3974981 352108689
497786245 74820544 15768761
658870259 88392409 730077167
173407753 368681401 210546449
13870657 163096777 101768135
503635141 873777139 72877873
410680243 350959072 313189119
738117404 201546253 585215591
41776345 19963585 219149701
388678661 590261439 159971519
106099111 224470875 219282701
103141201 455163817 134973907
197857081 345165217 235054417
225663761 315130177 271118016
219098215 528629509 149788481
44904387 80227111 196164639
569461662 91429755 700636395
48950179 74619757 205597484
358781656 389444707 273580209
119280481 729861656 78356899
668842187 397014801 318989917
511282876 420101357 276431861
19287067 250486051 1096992
193779801 97404070 12474009
188679521 39987781 9827441
10220647 13248099 110096071
418127185 104807179 590124249
93276381 100011895 275022639
99652281 112098065 276409957
6869641 160388329 78671620
444735069 643640711 142170859
592445801 540395731 201397891
174170719 3393547 513204820
68357416 367000102 1924967
6902461 233595251 73104769
112214451 412625186 151385655
625383986 225639201 520098685
670940635 58118959 808897299
652323425 878450509 74085445
267784385 618339217 44218711
455122471 343588309 1021325
71883196 194816657 37586836
266987761 115132151 469004472
77162021 224538943 189210169
509831015 253673051 451935745
470141105 162192439 533025901
125508604 258029553 11286034
120622281 201552472 251309521
28870723 90146269 154945569
436982162 34622281 741199159
425143261 240468481 428082121
135636803 864750898 60989833
161568826 182152191 305282529
105078293 756138824 70614753
189381089 94974639 404463241
189262 487707049 46466401
500151037 246111421 36154054
946782711 19262233 6802013
425892841 26561921 748691138
498412481 365196797 329581369
240339789 116327352 437797871
11544689 116763109 101250649
52676777 441922209 106047595
9314497 159108973 88074947
441193561 501581031 209254642
1171101 57695587 56732977
66729901 724598636 23214151
51356101 212000146 155332681
703286525 343485769 34583879
61504163 62534161 4763513
401209559 272295860 391266253
330698215 359400759 281912333
345482017 131237162 502560289
510930707 48169441 758252832
21900370 59087393 147565753
633129082 43537483 825200731
366252385 18372299 717696001
58984401 462093101 105284644
216679919 29795801 530001235
357989633 67844540 615723361
358936601 33233539 680615531
178841857 60916808 431186714
442007254 131850451 570475201
67915681 739492837 65056255
584043433 134428295 618761551
183514471 210254737 310181389
117669239 822308851 63270593
236632809 328486621 269708762
290011091 625238341 128406811
143734501 234619955 252510781
227256436 68190077 490229698
1303201 493364831 49474451
107316746 55384825 333810302
199182457 302381034 258333045
62063091 141602217 201532101
283140639 74159407 528825063
17015089 61690417 127679211
692287537 216639424 20103961
355099837 705501738 110408849
41898273 315873793 28464736
34494210 171186131 142030517
469791681 179490854 499989149
120880189 215070155 248207761
126338138 139987498 293534173
159889381 361864937 207231295
184386113 389780302 203155889
284251501 21868831 629706986
652499901 102031681 702608134
64207437 826996737 57013813
7653061 689550907 39649321
361441789 21663262 15866452
37968769 4926549 33913937
155808889 162835253 314543461
289341949 184498741 401345121
29649907 219220033 119600363
24470107 336109586 93885519
413977631 28622182 731745680
865667881 283960645 8961481
169882321 315857441 232373773
194948887 195706666 333304450
177203226 218722417 298126657
480782479 407908201 282564904
13400956 885344500 48077337
420046771 18155151 764293609
213192538 121917529 402946492
255050593 1444411 651984313
10706095 6910977 113931642
587795945 238949152 487897659
243297 48175201 27243491
58411457 418629073 38264121
166267648 84670915 23744241
98869681 476134993 125505991
146917201 163799076 305268481
66973421 278280543 151823469
558376541 254212681 464827003
9517289 39142489 102398073
39505349 410258689 98812571
804616430 63156598 840113870
629914261 117326689 664070525
32900869 25356136 189769514
217491616 773583024 22860986
413086141 14648239 766923253
39088747 64732271 187950913
130376947 687786976 86135635
290704737 143454076 450720977
513836393 72763777 32145121
34657309 292866386 111569691
244070254 169455271 22151001
159530539 155445391 324818281
82517693 651052387 81116123
3893511 419219780 4786216
308018569 443080045 222855585
195990796 43792288 480386501
45964041 634817665 71994850
202464028 203416219 330806377
3138949 9951427 74222688
353281209 450453727 20070532
39094263 14369948 214450160
526025281 10060597 868626829
618396813 32665410 854179206
169355741 9618316 494579621
69397342 238949152 173055335
369125403 396310079 275119389
18690589 182423177 107823031
230721349 193034926 357068026
68484177 371438033 135565621
541652126 124883111 617681299
961270531 17233341 991596934
651298726 118205788 669791998
321746647 32999531 640217625
55196361 689563504 11163329
13599301 818297443 49822551
19850820 93136156 132539539
643868737 48778401 28325969
424222793 664828867 133511379
481356811 602349256 165172891
239032225 202911721 349912957
27920621 226901756 115748751
37198545 25586593 200080201
123508323 725244635 79742839
269843407 557379409 149920975
25588849 206528921 21817417
338142037 640518039 39167129
51337987 79916053 206180443
248385481 16020835 597643921
42107536 271075377 125752306
259505575 285122711 309849463
136630343 87788715 354341305
22082293 189692551 114639691
204502351 653992405 104399941
700772811 689981087 136448461
501686207 304462096 376705873
513629635 167051499 532468816
48960441 174548801 165374782
347925481 613946089 142158818
111998041 739977364 73902235
39730531 61770685 39566668
869629697 134277814 701186779
820940841 333214789 404062501
272499025 8844991 643978239
400402311 193641793 457841329
238499185 232197265 329704519
451738 32522757 51188636
295263145 28691132 629766901
15560481 26405489 134237509
601823741 125389009 638248981
55818049 267216901 146940157
207725862 549932791 9317569
372060513 103831442 561743209
125727098 32581989 394500787
162913453 642885177 103817677
556934401 141756989 599031751
28976993 299756251 105609571
228424961 112237625 428054461
127128310 259271963 225639161
85437195 555119115 105569311
723721573 632735629 163931912
85371297 28889692 313387241
69558553 689383717 72311345
430315651 438987826 245490660
328571295 107646385 523543846
33685489 423020781 90535957
541651097 763145460 39738501
245908778 104333331 453231681
330281062 626831937 38491601
320339826 23034889 7344487
39768138 824282977 54089689
434137461 48280463 39280956
422941897 196346189 461430542
48901022 31254241 230230099
217931932 83598607 455535823
250887599 429411361 216334369
150386797 182751581 296081325
64644193 324255989 140559503
468485681 182263501 10169719
203180797 53351254 466096210
119537921 61959553 344879164
80468649 59547011 273203369
413386541 275935270 398436025
45359697 14445633 235457245
101720453 724333693 74553913
165432001 63008011 411619669
2958726 56206451 68472377
304403497 411893161 243973717
149280882 187288445 289488571
169210019 865734650 62808033
298954318 315714561 305130145
57264787 477614116 100954515
69467230 106775437 228927271
599029902 163538817 30372967
303602531 56519705 574984866
75823945 488475001 13702804
969202455 284567197 470822845
179725407 8886949 512166145
28620645 5911957 193529351
18148453 7746031 149433439
218189161 129980381 44075246
310216726 56628145 23827321
103804256 16603357 359528204
213814814 348822169 241655355
367023541 491266405 202566481
451852186 39298293 23666021
22895021 27581503 18358489
102815101 89173841 293397393
51739745 99584794 198558361
106404497 287980051 196287940
175305021 682063149 93302778
46963162 1344809 249488773
76817547 175050077 207978721
826114831 178232325 19527745
356147593 35286543 674521167
116776375 635622517 92159881
66049985 411450274 122665705
49578400 511084546 33308647
75890466 157069975 212610945
64277985 405070541 123819799
103448791 262947385 42432625
66151255 225593841 174134882
605115496 610329349 170895921
32916741 678406846 62631101
45964041 113758393 183377728
51517519 161232801 172815041
85907629 480914503 118043737
143929583 558142985 120650296
193452031 249463225 283811383
135456179 209892742 265137191
287861091 418172500 237439693
88490639 410417011 137873741
487665341 158163661 541697296
519098623 164241349 28142181
443575501 11936731 40225890
63342817 249679326 161912344
99864551 7460701 365275911
105197401 236788641 213976601
108408797 873157312 57648205
878856124 36942081 921632935
346673921 335316409 306880890
61166917 8616570 277681289
195550398 140005585 365446951
178589941 193590861 310056339
397576281 177990502 476235575
83945161 41368153 296611701
133772761 60505963 376490843
480644723 86619319 647957041
526711033 198459301 512403601
31777876 304938946 1151697
63814225 345035094 133807166
191930410 82780750 418685021
57336085 132365487 194307819
906763774 5293325 7257181
189731862 12603592 524454022
153220291 22358401 449239961
793506581 721927413 123608111
44595105 171282385 161539457
28756421 59652007 164476157
741504401 26657038 927123561
362093326 317423485 333167001
818041002 313084927 13808833
264081913 91529138 487632601
299125597 842587 700552093
223818541 21301381 555586661
756239005 264527957 466631913
467361526 39967641 751509873
585155319 678168991 137127208
82128001 152512813 226310890
427489151 707936097 112170864
2383759 74928001 27173719
224532741 229068841 22770631
2984349 279450109 37666741
243557701 29410848 555334492
127076347 28198280 400435273
109368351 181142467 243232185
210654601 219515871 321823041
162269945 694988981 89371959
21250205 400837336 80372041
50414878 15217245 34333434
612023698 202675418 549272155
96126751 782660451 64680037
598426186 784316334 39793853
533051807 684272821 132140191
253576625 439733593 25261717
431328537 175984821 493725950
523829139 697287214 125043941
267526145 394609216 236258632
175831825 392104285 198740724
8402401 224808233 78773241
229189941 146547045 2157096
413325081 115845825 568801941
301237252 379102385 1052251
1748429 116930647 58582125
134281982 366487421 9958906
605623096 275598907 432335593
102429921 250779880 206935283
187371328 518350493 148664543
305561233 581333329 27011700
246081618 305118100 42005563
52023028 205142529 160874539
281660347 168487669 41676691
621069355 151696951 596277511
418823065 501711154 206116195
425679871 565361556 171371504
54842041 75895 272533501
106567790 303335509 187338837
39645551 19993765 214607594
260263921 4222532 642889171
664287105 38791111 27585421
45688385 179191739 160604057
1014874813 440796376 305978941
211566913 161193481 375630675
32338573 74468369 169098814
235450801 602646332 36584113
773629705 444413169 290297905
2522257 33568954 67380041
257400151 72405201 507748654
180459163 474960157 171531291
3230086 19226119 73599521
446796491 344242900 330938560
50378926 346390399 119483690
517798929 158751217 551507113
452044315 278355811 406122385
46118944 69111085 205270348
408777629 16859261 757813381
452379058 218386376 4070839
323605811 913733143 61625213
772564717 13674613 972584081
416807295 374136131 17210921
87069445 446016451 128824297
214084261 416888938 207098857
370166399 182729796 451982974
432091441 682063149 125742233
239319541 413408401 219228571
199246069 140461776 43863550
421344379 343840046 2054251
196142241 46798606 472384702
738364017 7924099 37403201
112773971 70508977 327143571
346094113 186091681 436808541
400728205 821534959 81316102
15803945 15637689 138054511
168661591 259029057 263861876
425252461 200081201 457123668
263674747 151822513 423692056
608259009 351381233 359668251
609998156 1014480209 33150356
51551137 18718462 249317650
88252841 70207223 16912811
74378513 279685 321364177
94441703 424505407 139580281
53976186 72762391 216203161
378110701 80771713 610221888
160997670 852453001 23032009
98580151 34523095 329324902
26063977 898709713 49121121
125294401 871821901 59181835
183256669 457313517 176781551
26531506 88392409 149963538
467930181 162576237 529907176
382112682 195395696 449652223
103479454 10992249 365540189
371276368 274109863 375366891
149608536 663721453 92675171
175150272 468456150 170034019
353927369 178898703 451228689
137975167 437810821 21872269
610324456 2730519 949398451
372911365 265007457 20577601
338388357 346024421 296862553
291475372 59051315 562105576
43231827 8310853 232020151
251510758 183596013 377603251
3289749 27788281 73008976
409882580 73949913 642209041
376924801 270394941 38976946
104379104 424316001 26445079
572290204 158812025 565636009
28620645 109706342 148942177
752573671 144297607 1704725
606386670 54738181 788307987
102989874 472042643 132184326
135107721 16033793 427719601
296519659 197939 697841428
124910812 21198451 401652865
101927785 249463225 205648447
530021233 279827577 413736961
147044665 32399808 424223565
216675806 320600936 263589141
324856057 86376851 562651048
28310689 606108361 67593541
242230220 23371759 12474009
236152225 425166259 3839809
48310197 525208074 87610113
157343239 445542868 168437722
425734 53979811 12809668
28093551 50829404 165991021
806680876 394997113 332717953
638395031 120349441 661225498
518908187 878494371 36228004
221874067 175050077 366423331
573244489 689865779 39946866
10559179 121555729 97504245
508464802 261807459 442538438
34566241 59785217 181665089
203327875 660912269 103772397
549254383 199906461 521881669
212303500 252855331 296416387
84593497 817512625 59904721
31181176 831615654 52837270
76706337 180291291 204193881
31595845 255955156 3605642
23089105 303734951 95046942
242565787 943315543 54638341
184510782 147843959 5694976
234877441 63688808 500802487
386257279 421654793 256912643
101085787 195986629 227217497
240401851 31655647 550117866
158655043 472186405 158014557
91581309 33360592 315687621
557365620 254489 21259657
9127350 84864599 94677857
820205179 255860776 498895501
168961889 985133185 48726853
260818443 176531061 394314701
162804225 318746521 18321785
628336369 699473490 10429633
324559382 200910931 408258577
197569900 367752523 222592825
324588541 422559979 246302869
606386670 302936161 408937057
452685157 652682396 138854125
161345793 133336129 344879164
613006705 311901371 396532405
773831841 610463289 177093701
395819971 11660032 763193016
109645238 240991137 219527743
242719129 634254721 117152886
369125403 408354049 11403566
60388637 321005075 29253148
226263523 185149113 363277915
565859501 294931586 401447561
25626157 182161135 123520597
262357264 682300501 110124896
20252905 543860773 66238303
227538235 39313039 521645737
83665497 231033391 189966775
244961510 5175875 626204041
145698961 16376011 43297834
175610749 33510933 476108641
48762916 18118977 39002629
613472833 26981533 862827337
90535082 319251721 22327801
116479997 5028234 402051833
239510041 4094036 620094772
163057 2264521 48006089
46551873 59051315 210753841
490140178 433603969 260791201
120274471 342490586 183326206
766211626 63688808 824935048
242719129 76238161 487038099
214088281 748229173 36345531
48938224 188463045 160068853
143485476 178350781 293695444
226901137 61675077 492772661
372778525 365868504 32351201
104889009 725084626 43813505
243716097 8069121 611071759
3035731 56480146 5792691
2024821 757496035 47197646
145179349 434807605 169289148
112401901 117720455 297266275
366878564 17393297 721537077
72281945 423171049 120469091
587665486 593001406 177886801
83553205 220589725 195835201
192027291 265429360 275808797
227472890 762338017 82382941
13037113 50663569 116251521
290371096 10466435 660877141
242945941 485180284 177158396
145010813 238899956 255562684
350941669 6903161 738522175
99878971 1014054846 46532191
176939401 798972810 2808511
11171460 106538873 101038146
21615241 267920063 97846270
5458079 252448831 67477129
300388346 497157871 184109501
256248511 526948309 158629307
95196151 507182011 119842266
134132173 453860401 156410426
477641507 225119521 3736797
206806117 29758485 521959494
110971792 183747943 243855613
221677275 831138147 70842721
152801 12106129 47954195
176666390 810833141 2001001
189136324 198384158 33994360
409357340 256375169 405396389
603967297 144238081 602240336
44308081 283454965 124226929
942879183 289506153 465421709
118397369 133626721 289769641
647306803 257253058 470275393
915333 496595450 48347082
324687877 127879425 496344853
140991005 193782876 277854385
124421134 292190284 208920341
307439556 592907167 143124281
48971349 284501976 134047814
207355501 184644901 1054783
680186221 110098249 689871421
343324674 383963133 273059378
829442265 281946486 463990276
111696221 143725505 277280431
14418133 487770121 10886681
532253879 126384301 40532917
360948529 17173170 721304067
257115365 978104656 49827376
110298962 114696787 295559133
25739229 80322817 148363749
6955440 21663262 94560724
91246926 429739436 136537376
4537401 411736443 57922369
482624521 396242797 302183713
2357293 84378316 63592882
85496889 304030501 170447005
843412870 172764361 649307821
217380754 2428349 26498305
164790725 32926651 458945245
680314757 260854251 469769961
4996315 106093885 75525579
130677301 604044321 102505881
6542665 185198433 75211398
20646469 48882289 145567423
76531537 126082496 230726084
103855233 58845025 322629621
557262376 173990309 547093883
185180413 427437097 188180050
6135046 22746801 89517161
209414451 1743466 586259513
506992721 39113427 777860461
610769889 633777667 160343041
702372897 1875329 982790401
9866018 381229369 67235701
55481228 351965485 124348771
113692033 321186020 188012800
89334916 300130041 174677407
207063563 336590209 2643697
553320846 231286721 495472753
385393959 698512186 116207107
348739420 118954804 526362097
354685772 58322161 622891483
677054071 136232538 634504321
65667241 346314515 135458701
124926601 211857601 253464585
499277947 119217929 15175
142927129 178513553 290959897
252735716 390398030 237826947
897264316 54768573 880529437
601665540 77697656 741600575
363781856 742154371 100087180
3223261 935654889 35295031
607018321 323971693 385629151
167220666 375198220 204164693
197367527 75819822 429928621
47221641 183934037 159573583
428861655 53768481 694214445
121519141 539053873 125307953
121565926 309023903 198942807
208096536 231657801 307313949
494042949 811135 879072651
45694321 40286728 42764401
1009150241 311901371 445331393
286051438 351965485 277160483
420519271 221649641 440024068
2883133 197705080 61435508
823538257 27876691 933655131
77788787 330498258 153126862
584854201 8785809 908629887
9658873 895224949 47554645
377104078 390617209 278062612
313331071 91953457 540024314
593629538 91926241 703753390
235111261 147173920 3974921
259410691 705771 660877141
157467577 301448852 37640051
78781411 15650010 311575601
76613921 177666945 206690525
1045406055 263355905 498637698
105076355 226709107 217883497
19776943 589036721 62835033
101690689 93470833 290923885
421501117 1467691 15010603
381134046 74791169 619736001
367467019 356003329 26733621
70347475 22086814 34560541
726976531 291584989 439342091
877430690 374943790 11998342
666089841 409103521 302964899
85773891 106625735 1399425
327003814 72405201 580213375
871171601 119693325 716287297
414779795 34775416 719024939
27736776 98729473 148342083
151229065 132548577 18996207
50970401 81797391 41513345
18890137 573179937 62521356
660389476 191017844 579455891
2739705 30157921 69553545
888337497 541732269 9301286
714779929 468649 997454125
47931067 91592351 194570209
204136466 284877064 270437121
25316526 237957682 109031456
310002785 60938822 34775633
49585810 264502406 37131347
7169977 405126415 60870817
123616357 223067521 248564451
7623229 320531305 67818115
245487025 402953599 227815108
318852871 261710713 354591433
32499070 120535379 150673461
153971779 97116726 363192985
19475665 2476657 1628677
5696526 157878901 75204757
13944250 22418317 127258961
394529605 160968305 500916799
288129526 909422216 61849009
232717771 181431876 373327801
853074241 142920685 31037449
568031880 356894021 25427662
204615825 71744821 4840329
535996035 64022183 739927387
104110813 170298557 250901626
656923565 81198146 753159543
136842627 338991619 202072960
37550501 185041431 23658559
735827719 742644687 114286207
92409825 621258265 89401301
49194497 187371855 161713553
803681 213916057 51401637
453492451 52992955 707691880
90430621 26518291 323025643
17660175 295188827 32707641
593459521 179897209 560109119
246580273 50829404 17466073
54719575 106677411 203805430
92246497 108624197 265675381
144338320 418611459 174483457
333169969 297626651 13822735
257206696 58511361 526927507
384667158 355249337 302384129
138549016 697464909 34239783
47701897 112476212 186786657
626755311 426138220 286677411
229731825 533761622 36350441
28186345 369434807 90776159
54169251 101818551 204258676
324302714 219091133 389372831
525765166 128593369 602922540
263268370 408768361 229687865
250452314 794530283 79522396
329053004 516730411 181159861
171723653 299937868 244029033
418774513 53868893 682264441
512610913 541162513 2784641
40298761 494437081 87580921
441247819 461252559 230949813
95484536 66300121 298463941
73706685 224598385 185766889
164389387 94072871 376917932
337771474 25915501 671906296
409648991 121045305 549892981
89612291 332750863 40230625
164411009 7863117 489134053
336993364 8079124 723025393
647527623 39918011 842138693
231703621 838026646 71377021
187515451 537985273 140236747
71509126 164186089 200852611
248761065 178081457 385935575
70248081 69276481 250040584
295570360 160799081 20558786
190091007 820761446 70056230
20626445 197529193 107501677
492515 235355866 49368239
6631306 48240169 89074371
500396656 113114737 626400028
42743928 289304345 120339801
147069676 126258049 325768051
614086985 124747871 641187271
444229145 34976497 22739813
30070306 117379201 146485327
203168707 691369 566907853
148407086 194895793 285338099
36485901 5503009 214681325
30793855 155811163 140584505
292718405 292173885 319159476
71610809 30175426 9755941
149668729 828418801 65160721
27259137 307056541 4870841
220475116 95660067 16087413
181454217 345908878 229275313
45561485 941728873 49278772
480310081 96032322 43801173
458694415 598751 847223263
26174595 288834409 266121
351168565 201825209 423313301
11463337 164270310 91551656
223796363 19738596 557097793
113507845 5675533 1218312
320428009 843027805 4549877
29917849 10547051 196083361
19309785 39473233 139380697
41630371 75325885 192590607
310067929 33848596 632654541
182679559 128025191 369118031
622412151 54295645 798420243
143485476 183080277 20369833
3657007 689457952 8496571
34905319 249553711 23786626
669806545 3689849 965461085
56518729 35422084 249853309
115032127 784316334 18834901
280684366 632425949 125422821
97594201 506961001 121859172
7716737 298325843 21637414
169455036 384812445 202131457
252185386 13801604 607722519
472599034 218445109 466436821
433849447 217745497 449538531
327263846 372688723 275119389
112733443 441617083 144517383
118267261 286259703 204540361
206571041 111670927 408444911
811361713 72746916 814575977
138849488 17938526 432508051
462025551 163799076 526739291
333729676 170232569 444591400
574119529 126439651 630600521
79997119 959531917 36427746
667685855 18350827 915413873
372479101 10945739 749659821
725959536 156894101 639634457
258036406 287766257 307505101
1253409 255168937 53311585
14129767 36748486 124207201
59742937 169853851 183877457
147538788 16370586 446157681
19683229 27788281 144758209
55205311 443584961 107362526
624323859 183634969 569155302
210040634 294420561 267300793
163880896 490615093 157263229
383863041 279289967 373513543
67525550 395140987 127656145
34310031 409636808 12420339
424404509 147250225 538538001
150827041 1046644339 45058753
632757106 921432436 64302673
107729961 820546651 61909970
332390619 189759925 426231368
423940804 809207079 86669807
234357273 68006277 496262953
356524834 18800497 41513550
612182577 45849161 817984501
301877350 5059352 970201
463284856 130136986 580328496
137738081 271497682 232112985
278543026 687786976 108584506
175367737 467547193 170387251
245971396 125004061 438890121
181506271 68105304 425287320
273683985 212540131 370055593
281660347 301118160 44556778
551755555 155102036 570839063
178910319 28055551 486495835
334213377 221391293 399077993
546544518 58519366 753988813
252547545 463558096 485362
319981688 1010095419 425646
331560682 734232449 99059665
130688249 600885256 103066897
113992516 221634442 232587925
171388009 774747855 74064835
342215406 621788923 139143356
588417613 444032304 266340559
391253321 644424526 136674541
25297273 894647801 49294857
856742209 753931777 2314306
40769821 161899233 159007177
308827261 780876461 85341621
68357416 222264346 177749790
340627078 417633865 253885039
300895953 567049241 151044801
115171213 523002689 126958469
16229221 436520917 70857073
96855738 219572001 212022931
51010561 297813139 131848881
127564831 283341079 217259049
562008781 73040833 734156907
257436019 109533411 461852261
126437733 347817229 19488031
428679511 609013175 154101377
767691985 341264490 389987105
181552405 7662112 39794107
191136303 115113937 391420789
596207688 548573425 196921927
14460979 36183330 36939061
290788401 184807125 402250288
297531733 210387163 385829299
229427145 167714008 378467321
73613112 30150415 287528476
307748191 14471425 676425708
44689919 380909558 108507277
388296268 39621876 684581005
72410654 19699524 288541741
26150954 3889251 183043401
186334961 54570712 447306209
22991256 212692685 110745001
120195929 843027805 61819972
17275357 474650173 68692701
89845561 751297131 68500363
393497998 154442641 502661621
443659141 294019681 375977377
410414832 133153105 540251601
325120249 487823138 191731221
501501804 126245143 604058527
136856689 61213811 382663327
421333592 4134715 807272750
678744925 204849959 562900069
185284441 435205965 184658227
11655319 238920969 83993274
168065757 7523526 496508437
60597337 947682579 49892300
55059960 338788647 125446860
59032015 366447646 123961057
542671809 576041299 181788951
197411865 148206601 365597725
62606143 1535991 292047597
13882141 58876509 117905113
56448301 365944023 122052701
206348332 249711491 11063652
223235056 261401225 300406789
386994079 95408145 586906581
142490567 2849101 471298705
228907837 30535273 534009601
482955841 73681196 691388892
574846552 211391437 521959494
626049342 510406721 222880471
622913045 876738974 74895361
247157938 613262422 126585910
302492863 225666561 371538033
457317793 106642383 21879857
303572601 66585275 557740579
67481105 175129003 192157317
94172631 38731906 317202863
338935191 49368789 622748591
267610949 224025330 354461149
168491559 64791761 410328865
79344001 562535501 100122777
42348769 845157600 53766986
33049787 2928821 212883725
160632985 323574979 223302925
402565150 203297323 449097331
88881157 555286591 106857297
636539149 206497936 542494781
572406556 353245347 351131489
404794331 19097461 743789203
603455245 189127863 558082477
61314661 6523854 279526481
402799216 447488695 236617201
623124639 83906551 734156907
895626299 116292852 731659027
463713751 147985506 549881137
159610036 171412957 311875912
32699551 62546287 173631946
1011558255 502169696 40285969
486398529 332517213 350772500
86743279 16562957 333000445
444317498 281655151 401573712
459893145 103938887 606104526
37373485 24110451 202832995
14174655 73530016 31399291
59502457 438120001 17121394
101584594 127284826 274170361
511589218 158581249 552498369
131273413 388403085 14327958
333382687 519919093 181583121
529557658 54870751 747655105
200888353 22397417 529335340
287597038 104804701 499528536
599907166 8331409 917040551
83942545 517648147 1478365
230219122 3843086 606869551
246437011 593926069 131582600
425010403 361735681 312608601
213490929 27648581 531234901
742278445 178232325 622158244
500370373 332329503 24680902
297531733 49143745 583183217
41927569 177915040 154618192
676244001 105122620 699948599
174465825 83224625 17286421
172322753 122325796 365245429
423772301 551664356 177886801
737632783 104544994 728227611
114734149 26547089 374247325
5553227 437936691 57623456
504914502 94239013 660510871
671373055 314265664 408832278
475574233 582990843 27721876
314619881 189603991 417720010
92994089 123795601 261705747
1810897 255212416 55014299
283462805 23409418 625823017
93002293 155388981 246692450
66957318 128593369 214720159
186621149 305936149 251766369
50562226 208232377 8710181
279384340 587043055 140036299
10833081 92975178 19889297
47591419 36183330 224546389
225593897 309126802 276558119
58880845 27715478 258603025
499525146 263355905 438068093
218359306 155875567 385284007
648501827 642389151 157202011
50929450 926603721 49850101
121392480 92365165 326334007
184191593 51901201 452869723
194859099 47833698 470566073
656068141 3429561 962738854
432589521 294526089 10976797
95048689 26131465 332462626
358420699 8461238 732590596
105998575 91546361 298073079
269676207 13368435 623721479
928985113 47194708 900425317
91080016 228894094 198598039
505707441 250233259 453838099
297811871 268746661 32097905
199552837 137352829 19214217
21653841 109889774 132678134
212185288 221318501 318464329
244502992 131184171 434860681
490140178 399210351 299311849
59315276 439270300 109870214
154784773 181977501 301578773
38622889 492491439 85591419
284344276 16107806 643164677
815557344 101460499 758317561
658390849 24854740 897948893
460668817 219270540 458966495
24370317 290589121 98584930
469004969 119102208 602605433
662155327 527829589 214231227
25920105 7944835 180261826
338479978 647448491 129719450
16801441 364394001 79460834
96503301 3329866 14276681
78671053 408240061 42298713
150982084 275094031 241038721
28174707 539432611 72322657
351313849 186456737 438389113
237614098 93802621 459839371
4813999 382647084 59777758
323306263 157178269 457277341
469096777 8704001 38573452
60015925 504756708 98348293
80035691 51079918 278368678
40946257 248532922 2975857
73894901 303852155 153290261
568662121 520751687 211590801
10345409 679142529 52625810
25328521 319525526 96450256
750956123 804186123 99626989
536544867 14249633 864482653
30487216 34440525 178377565
626330412 204866797 547941169
349663224 717287176 103982357
583821217 137404193 616222111
118946481 262482361 10864477
100605376 143123121 264382977
492587427 126002625 16659406
46327256 41459531 217199269
654304276 205086418 553002755
863861646 141841813 29406604
86835253 135136401 240314886
40307268 756642454 58991374
46899349 44584489 217883497
464981877 646242311 144740799
57928627 94866759 216431581
437807626 164358529 519346300
145548649 89226661 360560208
46696199 109955571 185202234
88755281 91468441 271833661
19558412 89074527 131315770
245400370 41814569 29165501
122920051 67406673 14911465
157787477 500371081 24501457
31680181 116379281 151405046
298112761 394763440 249278641
207233533 74795501 8549466
93798001 93642113 279135361
12826204 452648869 67105111
364507201 271388805 375591185
4881953 232574689 66414028
218896693 222130673 323418529
507763193 751297131 104832145
376479459 100510066 29533989
617395052 7882068 919823646
272680337 1042603 670153297
67139801 276063547 152500213
723878962 208715410 567642221
273552033 546135584 155618641
344183581 81141698 578598466
432905881 30175426 749308033
475377175 195039459 41720719
537627766 139115641 593493057
925264845 424796131 314676954
61304714 24833006 266329428
1002019001 181785860 642341481
229772221 90439471 458047396
789992451 72808640 811989426
845420087 508390543 23347439
47893875 32643217 228916151
595589801 128374198 632376850
26880607 22457954 17222738
307748191 1042745376 46490775
87798601 623199369 43074601
313977919 157032539 450913849
657845911 322056274 17955235
282238281 231229601 358297179
111562606 407274880 39031721
87979442 355389071 8881089
627175012 29231119 866402629
51301711 240047949 146175985
490678294 304552501 20793857
246278404 142677008 424855603
53636203 4899532 4137928
6411751 72808640 86396411
239599725 8055205 15220537
62721 522280545 45924785
53700739 387732619 114714805
159987485 269804215 39987676
8433469 129311195 85804737
135176105 595757793 105852841
230816992 52105753 506195089
61212265 26910877 265498201
47591419 123338539 183570337
178214081 12775841 504762433
56329021 502169696 10149938
84495577 810675857 60975295
84143911 2635753 337870291
108124714 561611541 113809681
16397641 15716497 141295793
117911157 3633176 39648653
349399156 227703835 400480657
48105975 463287636 97775745
979790170 244317277 527262353
200506849 7989235 550546392
142179418 875534833 58615813
55508902 26130622 31107376
28062683 228546501 114886759
175010757 39391903 465421709
978250204 370719101 371425167
306371249 106955513 513300410
202224639 321724985 253220521
358229896 189324241 439963965
682773886 472475836 255929493
94434435 68804910 294717259
499851 5193943 15414785
555720841 350283340 355555333
788033791 291642961 444884376
451959346 17243128 798619515
43329847 382274187 107194391
140441155 672543089 89838295
109389673 569415435 109522666
48092661 26205467 235829551
846738207 381975031 350760331
166015301 98146651 370361753
306187591 63119246 563402241
463623634 115438093 599896251
51785775 467547193 98065966
418139807 30484068 732618621
313703853 58891393 582070258
168969546 21198451 478996142
116194916 8562691 395469625
2747125 8976841 24941491
186672466 30175426 491303900
70374765 453165067 114328801
38883341 362380483 106364456
66296502 70539784 244346389
22602256 15134409 161780289
328060756 163082025 450393745
288089601 153223945 434299981
10271911 71811807 100501451
531373599 61802751 738404623
236566303 65228816 500664850
297858097 171836094 422629809
5782427 341343990 63491681
219090081 264792361 293034043
8014581 965192887 46261672
199044396 241843959 294866137
419703425 758251041 96886375
657548473 4293435 28758026
286056451 368785570 29458150
63003808 548979961 28642549
272527907 184847917 390402835
165479425 229502380 2573867
127265111 462413951 28796377
925934491 228860407 38748233
248644826 84697093 487786645
213427946 192942986 347759946
348112549 32949611 667006859
115971157 372533092 172058734
1229955 423267633 50305217
218382561 328045229 26373445
649180225 280284929 432443693
23587552 348000949 91327173
93324816 1405322 367411311
772528923 878200577 75519793
7877725 307631731 69791401
296713915 489614107 5582611
532908566 390065131 315043525
180597292 598456521 32736346
335730385 164157921 450578026
802380637 180860959 627914173
517965582 829180119 85119358
211546171 68926675 463417778
996345417 277063179 480562583
72366121 663846465 76413569
4761667 61374602 78650656
501806851 477422323 24269125
327016349 187807894 427189729
403914653 99704971 586168765
209511589 86215234 443871895
250698233 44723639 546753692
215677822 92631930 444994285
30882677 46061926 20998669
23419491 60864665 34982962
41172913 315130177 115119139
965965519 484954108 258480073
809955105 196661986 603369121
27440089 159936511 131865689
652900501 294466203 423376626
158267901 206100168 283533751
2293937 244832291 56884633
375649225 584969425 155392623
245400370 174957212 384954121
358234969 90390242 575501981
180939649 183324181 316156870
215951121 377523496 227723266
577683209 206908417 40841676
310838443 34976497 629534651
504049780 270487677 428848289
50950483 584599047 80077537
292651 525415546 46791001
653272669 217052470 537321033
13997229 3615269 135315881
25042236 720248669 57330169
1002273091 459000129 16591690
679077289 164896159 610596526
49690747 392164822 111676137
375580415 118954804 543698833
127534163 822308851 64466962
218246316 816144178 73283533
37702687 139009885 18757633
442169526 774392401 20903557
194800519 106362842 403834061
373978081 352865701 29041723
369633326 458987209 220417373
182516237 165428701 336260133
62502241 92234385 224444837
492123145 393003905 309037251
19644294 55919340 3543976
326491817 703381253 108412561
150434818 204866797 280510777
28449596 13213531 189375471
141886633 762210438 73250233
778503730 139225465 676392344
334438761 49006339 622674136
208158406 87744761 441887161
179079409 5061805 519076069
14593604 7838914 22327801
710072273 283724971 447600206
547215850 325140661 373478065
310506277 312780612 317030087
114416191 261219881 213327651
85916791 82552261 43920956
125562751 100793638 328593147
848990017 136402573 693922062
128955201 49069857 371437540
35686522 493364831 83200276
116340046 521133964 27048259
964654321 90745506 25429147
15045834 162570409 103847797
816352 80530376 53384855
355470227 512677027 188476618
724871161 80848215 771711172
437738161 442415605 246505678
17538197 520857440 32536050
379700409 381368625 282773921
58319696 566744881 86145251
130585987 353234221 25365607
24339453 436605295 79706201
482838589 403701739 290396536
482500561 164896159 529782511
118324769 271537665 43763271
753661159 6691431 981152147
696605713 559126916 13808833
8426501 94239013 90403921
707023681 47295879 840143461
180766561 737347517 82016533
117918585 367381225 174753176
220727326 134365953 400998731
158488451 107770901 39946866
321472720 71959185 574018097
112577473 13346191 379652957
138624552 278106773 228276626
203519306 424693450 197144437
285335865 12351386 650167697
141382166 707669133 84847621
554549849 56046565 767126085
6885581 908694289 46989801
18538001 147196480 2197729
7183366 580073361 32863755
768781091 36411988 884319901
610120449 81817856 5106342
86030025 41893633 296455520
54620838 10084621 7589767
377152701 1000262459 49281426
268216081 589301609 136847115
227823121 373414003 40378144
198683591 606993318 119737931
59965291 425611777 114986525
290887873 170326120 412832351
422453496 546255125 179102023
612320921 101738407 686714281
323336023 393804708 259613198
1537537 292572179 53346525
172069921 189661662 306190953
558419926 20854346 848181076
352572673 219910601 407330626
444250682 269716150 412947046
503701 77135806 51006589
148077631 636020936 100704241
750997387 117450149 707951863
23076928 18066097 163950209
192077955 65627101 435649519
664354021 934578177 491121
129362585 275013946 220144406
682497514 758569780 109725607
507137921 800013180 90538498
139582232 51452153 393523291
193610113 26131465 508108421
177643927 948237112 52813496
203846746 18481153 538667341
24707044 583992817 66557318
11516361 160196798 26445079
48430802 248663185 139331037
67130575 10825261 289796587
1874973 2248195 66265807
335581413 223024339 396009021
188809745 691666013 93956995
5882731 876497497 47236435
364885589 360092881 295622461
117858539 551501041 118989306
276572048 152302951 430472233
451553553 164761375 521616495
148407086 117931393 35599840
568695646 310484446 390132637
9060481 267857983 75866869
30525391 106955513 153290261
154657636 400479526 187537153
67767481 44005501 1484295
319539151 323769766 314864893
4670289 127054669 71856532
119671966 62075641 11418411
249947701 245763169 329003385
404629892 612528401 150536101
166014801 587419168 115297245
587798641 84989766 724736965
31368703 378722788 94019591
33067237 640150773 65790581
167598145 5028234 497930806
110963481 533366337 122534361
71349025 302936161 2275585
79989163 762645829 65805499
48706015 8355289 246187524
288281267 130150073 469146481
592553431 142490986 605423391
740030545 160917472 643956025
342398051 212147695 41720719
29081647 531172216 32955714
38129263 554404669 44036869
31609140 148313313 143252396
727850351 326431561 402737581
656159905 240047949 501078943
475135041 346390399 972016
351079813 511785 15204295
355677328 20945926 705163487
568838667 36256993 816992026
352441249 292458080 2347711
12567934 226571905 88241881
207241569 578809169 128655001
38994203 105724373 172418863
3138949 59506791 70995860
100292856 861184681 59142385
7106401 403763023 60829009
52320685 83781811 207091816
19514689 81477091 560386
42312466 166908673 15260776
489418644 34731001 6628566
53484455 436753248 106883836
260724820 368570504 255206924
31835881 632628955 66634426
149822072 139331641 322498333
343297351 34872741 658620181
284956891 535671511 163731359
766345021 119797023 705799641
98271569 6729070 366174105
330427771 20886548 677371345
33256401 8704001 204448861
527449456 563154001 184883137
815582659 419289927 305522096
803388251 379585435 355032029
98662999 138435637 36826138
379876078 181896214 457794415
37028656 12802401 207085957
248287508 247195477 326952701
405760591 364826501 300480401
455250771 86127301 638496199
902869928 60703366 854057362
84077285 130927809 237613511
503416249 108593135 637451236
249492196 57912215 526480753
330326875 104884281 530306974
16196782 160036692 8856961
248350137 213916057 28151229
818097923 1595962 13626811
231037238 221930047 330911206
28698949 565361556 70990435
522440857 51702625 757859338
63810761 878982406 53324371
156061405 651542881 99657353
17161613 324255989 83769249
198182041 816765841 71867251
278836361 118825797 475949173
754575751 28949471 5961678
380221021 399756022 275029501
11690713 53614141 111775878
1253409 73019829 57406721
180316158 495051937 1084201
224217115 408600269 216672121
23741393 236846401 107557426
140357985 119594224 325435157
107177665 685017005 81793153
2231945 40543376 64802960
191250878 798505999 72868405
23998511 582557215 66364761
236717519 310991545 278691575
353265121 10292801 722536641
12274396 587569951 57490777
441895763 155614433 534737121
26283685 193034926 122479141
231507751 192017593 358281485
932091181 159818021 684160289
103764061 130567396 274185757
521643816 77542615 696054961
149726981 398608721 183588351
443035943 225597451 443592001
187116018 405495151 3205189
20927764 141740353 123690433
348483523 37602286 659135965
293789479 307405275 307648563
123977801 256375169 223065824
1038729121 163524089 14153315
238713569 524825409 154429321
133453613 144191841 299412673
769598705 346856803 23827321
634967461 475406629 250946548
85579407 128637829 8232473
332190013 66943203 592110001
99484385 32142579 333652733
82484677 343161673 156795166
291831001 332856434 294889699
337960810 963818719 52867641
68785579 77035596 242554495
65512565 67039883 245107639
396836916 170200723 481928041
231081943 612326576 6445521
32296480 12824428 198135625
377439728 524210497 183906801
321439408 252910945 12244200
300416149 316348704 305809361
655942075 383335195 337287211
76774933 98119657 247587499
69632481 242990726 173132929
201111293 63659576 447566791
532594819 808543781 90935041
40289443 6496145 34634644
63047128 169381342 187643203
502198577 144960515 571725406
102550241 122776669 28748641
76367761 630861193 83355763
149012702 89065425 362131201
401417185 39737745 697635121
260302285 239288473 337119416
319711407 687247405 442006
19445601 892835203 48575269
357412764 18775873 713000783
617020531 169668481 573982849
233793470 203731795 347565439
359028190 388092069 9090991
91552330 14688441 342407961
73548941 189429896 196732449
204366421 511568596 155711289
659410775 281921689 432059195
652796665 179967503 585585516
212599395 68578181 465479446
3468268 308240801 58328639
250588801 135466853 436879697
92359836 440089491 133272946
320987664 574191073 151612366
98377930 143487547 261405984
49774831 307944556 126926145
310092465 112622869 504465763
1005629395 88280493 805802321
421678171 610930237 152438601
756071018 47833698 43435239
1353892 539953285 23235329
15570817 3323553 144363775
463365131 171992673 509909997
110416573 77127201 317782586
399039271 48307447 681867281
194416516 907199272 59031451
209334126 485603301 22424851
262637137 163128355 22570048
277007771 203821792 31489883
203226031 28559653 519815021
102725983 312826691 180222271
35318221 83649151 172623196
430060097 537710081 185400829
376056781 327891295 321335781
80422923 478621599 114302323
426877441 257963896 416894121
200925457 56735251 459119981
505089649 146482941 569106921
127721743 91105585 340927063
290956550 254682629 345960849
122959793 268945678 29003937
412003306 459687425 229765153
64701121 153405112 196780078
410454892 135107864 19211141
155718577 6378406 474464243
90594265 62472065 293505391
33967480 55333822 40596660
435440681 79708497 643164677
272596486 455263771 208383258
163270847 191933711 297579649
302624785 390862369 252341953
11215423 180722751 89517161
359624890 904511818 64056237
128536573 30980995 399587233
8748171 57714892 96271177
352145125 424316001 249373321
18425931 400996782 77995168
12417679 456348751 66317581
642552679 648832541 152992897
122878338 2842340 418586131
738855001 227987715 531845046
3786322 301380639 59738197
531101333 355077641 345188137
104178806 73612297 309381121
116187325 487240771 136149861
67912561 434291901 116354635
155735713 243107440 263827351
276178488 129809264 459589760
219129793 309711521 270739893
2522257 406464366 29987701
576890298 288331408 406786474
866488855 194532632 614182465
22991256 464743681 75565953
506871576 88357141 667671976
578454351 582675133 184356645
372465626 376865385 285338099
730142223 25705101 926343041
1774645 162353934 56984149
52533249 173804023 171800185
57341185 949027 274722852
65536225 31825049 264073447
10877002 66632710 104010502
484812681 1254107 21132523
398002181 247591826 410251590
278121300 409467436 7897151
96991150 403929986 147924778
20100249 36898924 146431821
61307881 25958290 266080637
788999777 778232693 105902029
335129373 516522121 17871553
212877575 492084737 167304073
837843898 346320593 20637247
307697233 452423985 43653817
257844577 315935941 285981695
100031557 424179073 141854228
577072972 67951109 748647397
235660381 35558518 538567237
63625985 77127201 235488441
157655761 8088097 476611769
38531911 326158414 109373363
49037374 44201761 39724641
181972521 190410097 26498305
260201976 17444692 605417317
551365151 205258273 515997940
418183921 871371841 71115409
451852186 170501137 508587616
459207217 515408617 202967591
52673157 141578798 185929003
454111957 915158751 64037923
295825597 91629462 518566709
159954027 308984894 230078311
191585285 496545260 159743437
381354841 156472846 491638621
378364681 318277966 335248047
164022181 432544645 178098691
199132306 22498689 524603239
608440001 124626709 639892797
114302593 460784780 30342565
77011701 147269191 218290661
208612441 4222532 574458613
47175371 64333249 209543185
21018130 66895417 143160873
931534591 391501705 340501357
479676640 106027399 41065003
40718945 288181006 118199335
319310809 337909320 298132513
68408715 260971651 160551889
185725321 645111764 105391937
577204441 199320301 537829559
128469517 19095745 408710721
746308486 6868483 977499779
24067688 80114425 147085825
2426419 12887113 11401489
174310241 222769 518620961
406605921 155783149 35733279
12608977 18837659 121508929
6198403 32643217 88734871
136691983 156026755 8219595
48363489 402996863 107380834
33369301 272739754 115858367
134123353 64818293 373573501
142339759 295326457 221939090
86356 162990984 46437049
47647101 340193761 119328553
159858427 11915128 31678081
312796976 328965241 304279579
68426798 13766481 288118951
131050693 115032169 10456146
118074165 750992725 31461229
629082301 26369101 873609926
77322745 201280363 200312593
243862093 59165394 521881669
165089547 751883523 77222701
13921795 770552091 51381826
232156329 210963614 341655431
379200144 164471671 479888571
554426945 7882068 890747001
150059653 404254559 183154959
411313861 891388811 20542732
577123361 176457767 556431641
264997511 194853319 372839557
87059155 3500929 43374395
362505162 196949433 433820837
23780315 353634233 90904917
45300382 32399808 222631501
442558141 113650496 10940595
539915281 162018501 553625605
124226983 402146017 161655393
241756810 200027521 355109751
212145857 361735681 231685504
402537665 263839761 395694001
452959541 45620537 726750721
7826489 388353937 64399177
84570217 419397832 132294053
428554347 452711320 32391085
234167491 527457308 152780266
471736305 98372177 629883471
39149881 74180361 100729
743784554 236195442 522494677
264587986 49576528 555644953
539062219 5385313 21005869
396807251 495582131 42353509
116596591 288005881 201890317
123867129 173738986 263027615
300895953 55512073 578649877
390929035 40115737 684969301
123962765 85801642 335667369
508042609 31296673 797850785
174782761 87664976 399232494
88706787 302421081 174016327
511237471 239712991 471707909
364065682 45579997 26699905
141341401 754939145 75632737
140681461 26405489 424702027
418658605 144619217 536197960
120221146 130638976 294101704
631293941 303852155 413368006
590213359 74215629 742010301
207920575 644522568 106624698
115028122 39816755 364595683
590576401 170232569 567153987
92735788 50753278 306971607
545841667 840324333 2110483
644873817 35915221 856949107
230928897 260129971 10286186
287925713 407691076 239791105
808498881 175993801 16047105
350137481 731881 764333069
70745974 40361221 43580041
104006545 97026921 291905896
442005621 440286977 250565617
136529085 248288121 238754125
141186917 26101153 426123979
430698542 59901931 675862381
429742321 343131391 326103964
352488115 362873729 289552375
87593312 58891393 31166501
45164791 4571704 6235081
561940445 75021081 731904317
122381326 530421461 126806001
253349250 211658195 351282277
108525325 271075377 203514779
68546765 4371837 304229161
669244304 318924901 404796385
613441 756854266 46184821
286042533 89139737 509909997
585028250 14604769 888069121
446403211 229179345 445850637
437962987 152765461 535075680
60445651 379901080 123394195
102005761 50136049 322498333
432635521 1060007740 41570684
118600406 81806509 331742251
207187681 92564451 3724722
799019087 60262357 847244301
404029451 263074226 16159061
97610071 16706037 345325555
165034759 237540973 275326001
390683359 201043873 447866431
743260561 329812615 396511151
724266676 43705615 854219249
19326553 253673001 97706899
91242021 128400091 254421811
259517897 295090 665369378
64344457 47833698 250335793
220264156 2444401 598011595
187605433 29033209 42844543
288395394 25521010 618549761
373680685 170757147 472464565
415302292 754160121 97171084
28136137 148831621 135690631
724290361 455834065 277641757
761941423 151097671 38135611
911579431 300552973 451174265
129470083 231892161 248713979
4599169 92520869 74879322
219327121 51280048 37662706
635335918 79265941 43547232
55974233 64067816 224352091
155154374 284043757 236566705
169114921 117408001 364019657
124951869 20381129 402467521
241834019 36506225 545293851
282281785 45214753 575159656
33449914 165381866 141150598
121770001 7992656 12264257
39177197 178536161 150515127
59188801 104807179 209735201
511553235 292092581 390439268
209595 21868831 11532377
852143735 160388329 669983347
72814516 509881069 31303336
539728380 324496288 372498589
32562625 524709433 77299126
237935755 416381409 216600190
238608965 238563841 25182735
597269809 62075641 36959203
540635085 8072793 884842163
18746329 155751209 16056501
635504751 29258048 868932681
153489729 739830437 10558745
170713817 222510163 44255013
663975593 126191304 661296763
110268097 249666378 219782899
233257301 520006213 156426166
736268197 607100561 4964155
354917454 392571555 271293881
71295121 287393778 159809514
7832089 4899532 101713371
310186416 125720881 36142068
24229205 111162436 138544561
319711407 142402077 466631913
572295619 441848742 265649541
81312133 118825797 4369834
31228525 72026886 13903581
436153173 89359158 627680809
52249897 220341547 32485669
485710171 45756385 745786247
95555243 771778509 66519802
475879386 144962646 560238473
249146675 3853900 35533121
27011377 3127489 186069477
385085659 133024809 523440331
187306711 149079393 350531875
168885075 560097577 126664071
496249015 608669140 10544821
76761823 135602587 220806337
147632546 126643651 328056036
11900845 158251477 93427993
426911276 331142249 333321211
106957531 103831442 292951444
37932895 302755245 112767565
167004496 168252985 323298342
386578327 275711848 380783059
295376810 22295809 639732941
15444412 8075296 139427492
196253281 133481651 374002231
247157 231043821 47554645
80030628 214992545 199084432
62415645 347496941 132693885
10734549 229228806 82042759
20549193 654972043 59307238
719366242 214088172 549825731
145929598 70335478 383307296
189029771 436753248 187309312
110256661 179630011 245528137
3490596 224444131 45322726
48201505 292866386 130111171
191913634 352518 551193041
883200961 54371857 878105768
546275801 15011566 856814585
10043986 630927529 54007801
146123895 168962764 300966409
1149121 46096315 25478713
145575301 26267921 429088983
137647451 327222457 205413553
200506849 213364631 321279281
361921 114909250 4547951
46887869 18435975 235531791
217113929 51936435 23271526
268961083 8104181 711723
65978771 236132751 22315969
266310739 669175 663591733
232947651 631210811 116286801
636645281 133462361 644567687
351926736 49929733 636404454
310600393 365092073 271688470
123082025 151995715 281590641
186705180 36977725 483204691
191267017 631210811 10439821
362791041 260878696 381788965
202836781 79425939 440366893
164895816 101573381 367040497
162062661 791666541 70398865
136825724 802318357 67621189
415090232 119308961 13263437
11690713 408240061 67872841
162572873 106413616 358895944
44550303 44488885 212396416
2841625 465422805 2495857
133670736 725642699 80315481
55930735 12566371 263200133
229988241 69133021 488203742
624829245 239735041 17931376
75476259 117271185 232940665
331996939 110937841 27626241
154096566 483137869 154438883
179357641 541162513 136708561
19084081 191030051 106481161
54777843 450092749 106125713
97637901 151899301 253349456
448328761 29384325 767737137
76555961 89636251 6340395
286966499 115634137 486693481
63161869 440950081 112777017
135837177 44311293 29533989
250230643 344049580 34391685
7780766 810675857 49306825
271715665 264130686 329309065
100335361 860294860 59195865
342118405 746977633 95983273
62450565 171382849 185630561
73520341 388026929 8759341
459720913 435796444 16056501
74624551 795005797 61876011
22167103 232324561 105958893
535389141 100110861 664179985
526161331 15640051 846129373
586762905 56545281 26928853
69395001 157760611 200301025
345001996 39238501 21218078
658934937 324354904 396161947
42627829 67181572 11240128
259621085 334883011 272308938
228431399 111208483 26638731
308385022 147985506 452084909
746997697 152137966 655913463
152208913 204694786 282079162
30882677 259416865 115413117
233524843 228958561 327652417
281922985 955326151 52677419
178927673 130746 531908758
139853420 37180858 404463241
21732985 588570805 63524068
234499357 17890191 576354691
362089025 183526499 449734335
12699589 58417672 113539421
492401657 5442431 858728781
68924617 459424496 10365839
138412793 509935098 26136148
824961649 29779613 922275397
276416297 110032287 485454751
73341281 320239571 150945581
175472662 4150381 517031821
704294945 313138297 416044041
96900842 437229121 135525179
221429781 182609254 360356521
92385096 303187725 178137676
43536703 471198241 93223313
177739891 317820924 10908111
110894806 148745049 271131568
439300863 331994985 339247648
5021165 333313609 62552201
600497909 8592669 915196276
779799850 443080045 290429231
600747326 871919335 75747505
167331441 294427721 243029703
332858209 3407665 735584059
156373073 190542326 294750607
242868705 548641449 145688401
8298493 21392071 99456526
583519337 45302493 802178864
733205331 880865065 75064802
261336046 366072868 45082019
594394609 518499955 216243136
86167593 583483897 99580361
70925242 39596801 274930120
109694473 23577345 362455963
176438065 923401750 56715488
855897505 594320677 190540601
50048413 519078678 88337081
451997251 172500933 506910278
302480210 480308657 193800061
117380869 12800369 391907287
181868229 212987659 306800077
495323453 31237953 793902801
666281149 41588053 10301985
267377439 213687901 365527597
99092499 315436353 19046563
33265663 138885497 148478301
14104721 119546857 107489591
322435917 593926069 143049341
46924485 561312937 81486721
196204811 123001297 385243651
96216913 137918611 260676151
659956354 389861825 324751081
115462505 128850783 40971866
346438399 82291368 40236451
87500932 552121751 106408333
449400589 257539585 427640125
337950004 198252473 416334777
217550593 93836669 442605333
431067950 590918047 163303825
294199573 109299139 503093999
646207776 880025357 74033741
160393423 521146691 5675561
321287473 17233341 676793937
192656 150450651 47432316
3304096 367000102 27748073
115351855 235693310 231937321
1003966757 199919899 608368468
36628531 110495089 162743679
48720190 575814625 81600733
347650863 44060321 639513521
201596137 490071581 165851258
147396991 386948849 187197571
50205793 210331601 157008118
442034079 121639901 572339542
276849217 656410161 118751811
42374047 856876303 30678502
162938611 586553914 114468073
4774693 186762901 68927851
91818118 262144081 25635545
285028291 61444791 551929324
248231776 54989661 532248061
166123406 919607713 16561959
275341785 537931408 160817212
105534463 149173951 267776741
267717825 200126841 372994725
126319531 430351057 45868901
100812225 222160533 215033331
237634651 55304899 22978567
237338 555509184 46488261
703223506 100402851 23469121
474024901 67393845 691179139
288709006 122888956 476543435
25869377 51336671 158582576
49236535 5944405 251159701
125119177 301380639 207427141
142763150 102403333 346050871
538551447 202055265 517884367
28494775 168307243 132645951
205179481 444814660 189681751
483431896 594744305 168047933
200150396 425769001 196659441
183669375 352376965 224977041
461398891 94435096 628755781
70171388 378796789 134520469
286649801 4443326 675221023
111209680 98700451 306288165
315344760 169876063 433663696
6673811 785359 97070671
340507277 6788191 730553936
29081647 6788191 194760951
249207141 289619296 301192503
687488013 116352111 689832613
5750746 83913216 25178599
579039505 418847276 281930545
835295345 522428265 234644681
336156501 18254075 34469845
445387611 412470401 274835931
563692869 70131146 5597705
23506695 174243283 120845677
260599641 129236397 449496241
115365068 149533116 277681289
469698153 282249049 398984626
744674906 157449377 647943102
128715544 132759635 2840261
385183127 234726913 409612749
230999578 182136657 370513326
468997801 236676161 453306801
92106049 172438897 236913095
593308063 402451801 307988785
1381376 559457605 48400925
35549053 795893098 10336407
231227881 209078717 340494580
394344046 440405197 239558284
127678475 826227705 64560912
308531867 35243451 626642632
312710826 44311293 608541961
142532032 87292839 359561855
387190666 11318257 758793724
65554281 123564673 213791041
379205894 337535603 314696612
174807569 16922634 491934961
46478953 140706232 39432754
1816438 533154256 49691461
401051794 164666053 496121601
142523926 736707742 12919113
804448285 8731721 20737417
156763768 327539761 219082521
187922211 1846923 13723477
504261393 492612724 224820733
364916812 67736593 620189261
64749349 470720713 14069821
357349563 679681857 119409338
349430977 96096386 561641576
611094573 706932423 124583479
385172397 314802289 338207326
247714831 463924081 194172073
638301688 409868811 301508593
372853711 270461049 382015401
907092739 724279173 24866665
94616151 424768939 139132621
944383441 151083281 695500357
73675361 79808261 248677297
543192319 190448766 525172807
54462185 63181651 1905711
431523099 9701811 797463201
86586301 321868819 3086457
526151221 174632791 8216167
95312845 75149561 6730669
203263621 153297765 367623901
425958265 345848860 43813505
306749270 143680856 32955714
58022977 706097269 67667311
591080101 353419053 357942145
37168713 116603985 165070641
3540601 97963921 68456701
344844179 247180495 379247701
18529295 134392122 13636961
478987913 793364653 90501561
291401 218379973 47948685
49344689 12244200 248288881
278660665 363434176 262635133
82247191 77174161 17146219
57161881 563415553 43049466
40153345 718592161 61244758
337459315 30255443 42023093
5193569 23319136 84279859
91903977 55333822 298556842
204452636 163974739 15645345
21087375 410012410 78801471
866974389 330036931 413827996
113289281 66483418 330063583
581907041 125691791 634126825
18998553 372516166 81093937
108457043 240304958 218087150
214117441 22688457 541773051
152775505 34316569 40478517
33712257 157397153 144237907
78862681 332400611 154727049
250045803 461875764 199084432
43104551 94679443 184204531
420930433 160196798 516349721
256519733 143454076 432921553
2794474 934578177 46338356
294746917 596642113 140637101
103251457 159215395 255584239
421158995 805117430 86411392
701320042 136300601 639762925
91945535 85838651 280810401
21312201 32680243 39946866
169835497 211983401 293263109
68531291 56533771 260539901
119004346 607928870 99350873
22931692 76495984 32909281
11763753 416134884 67943617
110585945 23489863 367887745
514701253 31586023 798879121
570725329 248288121 473953217
4825857 54691651 79681196
379367722 90074593 592670745
16528734 82224520 120205155
544323473 63156598 743089775
663221755 277112189 17186573
15727132 146961088 109191811
709242158 346054726 44667937
992607297 58511361 871002757
54719575 3302251 267681430
3905853 334074923 24826355
544903204 471365188 245961541
313088322 757889575 91653121
113929999 13994731 26638731
14828560 7192614 137382687
42274513 128019194 168573929
607068838 46131737 781593
199852035 121498801 391146301
540280633 46806601 33415737
29304393 552121751 72020681
74231755 44060321 12939535
433778577 97103007 13903581
220781353 76619233 465612253
136604895 848625415 62280349
796135529 185353369 613895713
278188507 87719237 507538486
169562804 919518254 56533231
114492529 126445705 294560001
42848781 378832501 107066465
223557626 644596749 109326751
69076919 52216951 264805021
120517793 200153276 251159701
115310271 483006874 137068209
25161126 181411413 121683725
653864641 405985321 29299584
99346340 299170353 185545183
23841049 75276019 147684873
141752361 516679349 139772396
75144081 358438169 143734933
827000140 170521170 651350656
162733219 604209841 110574478
110840115 425676043 146753113
282006361 294027301 13931425
150558183 73468729 20592281
118599085 330412353 187019249
4506427 502621766 53720118
13944855 452510143 67719475
203302065 41269246 489869446
100984876 108811673 278062612
302634388 739716593 25667201
385556625 338637265 316664111
89264729 70037517 283665874
50965013 540466403 86526451
631743241 735968917 113251381
278407059 284268357 319369921
25563751 569030457 68866717
478957357 8288567 842284948
149603793 16603357 448138648
517994842 8844991 868130967
6966681 372388213 64276585
195669065 256406921 285607982
10505601 510278599 59550409
702691001 38116882 865192147
4689441 929041933 46509541
82112371 706756553 72156267
3138949 600472877 50701521
289506001 882912082 66475133
36439657 106494233 162564789
4892231 567089810 52798077
448370456 295370851 376366228
353664781 3865704 42815071
198941345 424316001 197059045
978678125 636270310 170776933
140886366 146015377 303970927
467276701 413312571 276987351
52930081 681294552 69031121
424802231 162084310 513688764
13904065 276946671 82810429
503722210 1902921 881025265
122181913 155495653 277641757
319819974 14069806 681081373
396689681 691357485 119600363
781658353 578687409 198073756
337339621 51717374 619927426
174081083 153685001 338400851
33541648 47833698 181700649
709809945 107818569 713169269
53133078 189810951 167169886
64954984 126191304 211608434
158100331 37122418 440789001
32150701 845802001 7691201
338445196 235683981 384809841
383372851 370947773 290849636
263208849 205086418 364470397
260532005 224256682 352895011
982366123 205586674 598097651
124083415 805073158 65798681
18321423 98903917 125835202
236637904 565867969 140412662
11281501 32003521 110671750
47585581 459744042 97947508
112190023 695123969 80954056
33799237 935611909 24976851
202486177 8254433 555049108
693745975 224444131 531234901
121782886 394305523 167795146
19317397 273788516 94369165
166248925 148143625 336811078
489731819 217052470 42931351
151831939 95185861 363668719
569826605 46252435 25481905
278478271 504805411 172613761
390634476 29758485 97989
129600184 361034433 186427931
133399729 19889101 421568089
471124309 34351241 762286141
2437857 763460373 47338252
252814056 18716212 591604816
131843471 46887121 19354199
72525704 241344122 174917845
8791121 4907935 106847611
227776321 281946486 2314306
314698609 54964861 590677858
6411751 730359926 49317049
172292401 18169249 488099791
376783227 530679359 181643001
60817566 54768573 240668065
381825401 318216541 335667369
260358823 248521501 332289861
987328981 306622785 446950981
419355475 752530549 44270551
176962213 742369788 81046576
482062153 79425939 12165273
395969878 62812576 645889008
38961179 536359825 81973945
122822701 42778775 376685101
46434898 450976351 98890705
107988154 63763545 38153845
108914344 452877287 138572358
113049949 154959247 270821053
227900589 54656221 496426556
150783271 561258019 35714996
119623336 451723381 145276825
230147688 729235183 91309384
289706581 79275233 529447051
568470926 709323053 120599137
344844179 221791561 400622302
118843011 362380483 177181201
211246351 13051001 558109321
19582891 46705649 139269826
67448305 239752161 171073225
106055385 9808997 370144777
301058371 35625385 625997699
101388241 44007542 31000178
64476016 686698426 69768061
634913501 307631731 404084737
185322726 131500811 369282403
350423585 94978039 563111908
489003139 257093461 26638731
301664325 212864493 386094785
21334111 198063169 111340016
33967480 143312401 147924778
393094876 570932673 164124975
553133351 4345675 906332274
23101557 357277618 88190443
398880193 203821201 444855493
78227584 2340835 321335781
113441273 153777757 6677761
749366311 317428611 421267105
668673151 482314908 246780360
232781176 170148136 381070541
260322817 296115337 302344210
972732255 542933801 225396017
411916548 77770005 638830081
289555768 125135236 473967751
56139597 151594246 183660977
107766751 669593926 83758081
44744743 22815541 227084281
414244925 78776861 21132523
115833476 16576213 385371873
526192601 50280460 761435154
86401608 112047428 256450307
444386398 305505172 26148097
323767725 627195280 133970761
47043361 777778871 32076358
152013525 169326521 307950769
542192239 406379590 23469121
710752414 335060966 388897777
272557393 891388811 63585226
280901556 46426537 571512971
378810993 141202383 510200584
773729956 18913105 964903924
298748225 149176837 443406943
369719305 134796565 514296009
53114959 593795585 81104446
13101901 333142679 76126341
39621787 4981516 220934001
120982786 155607115 276380875
927832612 215982001 565269651
62038757 587926081 84542872
314260162 92087281 541938246
84077285 464808943 122182861
445692463 7249051 817355584
915811597 160863470 678013638
139449981 565073946 13226945
99534134 710026846 22827533
452132563 402835564 287333320
294588283 257382364 347725306
256845601 151353651 417395551
22986353 124195810 132140191
325213300 35221113 637575325
437145358 10611209 797955814
40091107 389444707 101556697
521714501 345634324 348883902
840396652 6552703 1024443149
651390181 64454757 787514205
465498475 85830406 639361
12894451 2031211 127762653
475136416 82172026 659611982
178340330 315528134 243048853
126728551 925558627 54521167
126945160 992564626 47395801
261234721 88737045 36279361
278050333 357460741 272410409
626709721 288631552 422521897
12426847 10701238 122693977
264537615 131744426 450511300
508953075 309625621 374210210
371325893 910997059 63859672
94966001 235899088 205089041
146602282 622509331 101540539
592847794 383343448 329309065
419004721 221518441 440982025
210862435 81129028 453015315
233273503 112785251 435384823
31918344 411548803 89482316
26470497 109706342 143339841
114129221 324406123 187197571
139874686 46602677 396909926
172890726 468649 518020001
224773766 734813337 89688826
278057971 1023540721 47528133
123962765 165507107 268115101
563811779 260190151 14767507
6606340 35286543 89707596
123826310 670438801 87285958
105238525 106955513 288877828
935668396 416148013 317137681
755058127 52037047 856541008
575975233 308010578 395144303
202507661 181107651 350460204
269498587 345606508 271697775
66325729 103721221 223861609
951962416 303572954 449469780
49231855 288419849 133256228
1229955 76707419 56741829
12008818 280592721 80544633
109238361 197529193 235928812
417326911 525698466 190632331
21311512 220022951 26396129
10191481 531247057 43659617
451122215 154063225 536733451
315059317 730197343 97190173
530108641 6687576 883058149
504982742 496282293 225092273
732149249 276231251 458826209
329170881 115161649 514164349
371496295 437773951 238769407
178763334 59830651 430502731
137710804 242141001 243627193
556052113 111040707 650608021
241061154 61558992 514047073
382878101 10653553 757229439
114795667 113720641 305858463
25939954 2444401 183505501
29407897 219878153 118389701
181573225 281419471 259716481
358612654 198587031 429634362
233440570 169149627 381593091
469108823 169673761 514324665
426811231 27278428 752164678
484227199 121872653 606002033
752592817 715662271 127711321
158691424 303065401 5582611
195224855 563618231 130725294
376270709 239237373 403424134
14660237 286824341 84900882
626451967 318924901 394137878
938222818 54786536 884706769
3152557 940250632 21817417
96096537 139279821 259273186
64144781 120006001 214607594
744578607 198218237 589754593
70412017 159429502 202747441
442616701 282760769 395090975
202313023 225361270 310764481
29044975 53141985 166200826
344285866 52136818 622661040
291438559 354566033 278197089
79031486 194098299 208078777
405209253 5175875 790580026
19248465 378323097 80726663
10034641 377731936 67998107
123543107 31759641 388552066
130530796 13480972 423415528
373386145 18031331 724421286
40745269 811126097 55312759
292549687 6406135 678301179
123489622 54350197 358240039
171586241 80832658 397036543
43059193 690400095 65598565
502928348 77976713 681287962
195951137 4442781 551471889
34930281 344161511 101745107
262531281 40896956 569155302
558553940 1674705 919072521
554964609 10440001 888695537
96786676 328434531 36087455
182512198 407228641 198135625
361259713 536436629 176686801
73999429 588454978 93160781
138133341 284040471 7946241
266494101 455892471 207349066
236795557 476285 623086021
680622458 148709977 619112417
340802743 423462029 247778741
251237887 77716883 492306313
2220001 370190545 31336321
36334683 1610818 8361281
205924733 691666013 96536797
23631286 810833141 51819516
20157736 654464786 59367280
492196801 103470841 633251857
241371337 92908401 462871455
127110351 79556491 346544402
132322620 547944076 124347154
313525067 24884245 13256361
57614151 503522605 94652405
870077693 10292077 1011176233
76864281 353748151 147467002
105430788 880865065 20906108
649926240 355364417 359973375
291969913 215214231 378207996
12270664 272666401 82169671
463836673 320614476 354547025
292455514 126180576 476139301
651953617 197903301 571027763
513689385 39910579 780032593
242305441 240468481 24680902
118790523 109881395 35321665
215981734 497483956 166508703
717477256 380972755 32685245
241057090 550323989 144958225
136129441 684069598 87547265
71290259 91437886 239313157
383122089 274813897 374948976
644566931 104083361 694068016
207141301 411736443 208172862
207769399 1028125999 47048470
207867061 171964351 362256091
53766865 13373431 258681875
112930630 255168937 214231227
327572506 533154256 171915535
64819813 106600213 220367173
340152321 20238661 4383451
667532259 475947193 252922242
13833576 13468041 130568093
671830651 319217346 404006079
89343476 261421876 184118231
122610671 980644393 48013911
524857513 188512705 518620961
31004499 247842751 117564609
53970625 581040601 82199248
493449321 599159441 167304073
397448955 625463611 144324359
578427611 190000161 542479105
38292171 14578061 17922503
159468114 123045151 344107648
131843471 453952039 153961521
573952841 367488865 339017205
123649507 863609089 59489497
8917819 133260321 88164427
58241329 260412586 151694369
271460098 121212841 469502413
27870067 664566670 61326826
50105705 274367221 137526819
13299380 10134961 30600221
723542513 551347441 209197672
27212842 149323271 7015236
414161758 878200577 70541657
339953281 28084001 33861281
131911637 26784261 405548467
149187521 56936034 405052777
420391163 77455225 641328201
383699631 572026471 161740389
235464457 567955261 43731577
10213619 216639424 82068606
202248559 13550905 549929521
159200700 280735417 17517030
79138261 141764099 223127381
260393851 76346333 507883636
257977041 576153271 140817601
104671048 301505101 188103945
470933812 350911553 335204689
349127352 5569751 746957371
120393594 986595421 47879156
114578542 56537251 342015961
108551073 1467691 28884311
24511138 279049945 6001057
256754425 882530985 64767461
452436422 199632621 41186201
101767501 47769256 39013817
130763761 190256011 273090591
117964701 586708500 104602267
75733893 480528624 112311541
509735555 488432841 231003166
332209795 155811163 462438343
254087848 13801604 17255737
513061501 876412073 72543489
247497454 95257761 465479446
219691891 591453501 128134702
129721076 156206701 281939636
83238235 333645947 159079960
72589783 270075929 162988891
173053665 488611458 28197121
805752625 337909320 395392167
412709632 104745397 580251963
713020353 515431393 227926796
47283478 475105711 94719261
877896306 17449481 987152230
124959818 528299549 11691361
351452042 410220981 27893635
121847076 9951427 406388395
18708741 32420951 137920489
25113557 656901651 61792276
447944702 295370851 376165441
81901345 2385883 333241909
539355545 294131961 396580801
49833963 104205025 193827205
198489601 176882401 348032269
21607561 126197877 128879411
412032424 82100226 621349661
277646755 635658969 122506291
154660897 42994816 432799803
476803694 99461341 624002161
475701841 45091523 743990217
184523839 656901651 100633666
643974409 164554456 592147261
273702001 62451271 542515151
95996545 21509150 338220181
446682433 670241001 27860625
58230821 65566261 228072763
381306586 549743771 170365333
460399203 448646297 245500047
187332116 112492758 387713761
16445326 280014889 89148196
338261145 58591371 606931768
266064842 459150289 203186425
16877517 709323053 54588694
344997865 228472161 397536193
51327676 134272984 183759693
315086275 650486341 125927049
5328841 26539615 84676954
940134093 114162203 739510201
547266007 853908793 78365645
438531304 177281819 494235307
540878305 296580307 394934525
156959933 25963452 454589851
936708209 47063186 902502181
22841155 629073907 9627247
201650294 281219101 272088353
246313601 170232569 389028171
34112156 9567963 205943149
181637904 11248021 515355711
84829641 638168491 82556509
81942386 97963921 36146626
991186555 783702349 40624923
41653571 7280465 228474493
11580745 114910786 101891456
58965817 22738033 261441293
7020663 198384158 74877538
217865945 812509505 36865193
370244944 1001434479 49175921
490566791 46187879 749952301
716712187 448646297 19720801
695340 266267001 49957025
740984917 18953047 949783416
43265987 37441057 6296423
809159351 575388438 201264560
135574401 103280161 335607655
30253183 825812605 52821702
154223801 315047995 41596696
263382937 155006299 21539903
287054065 10461039 657679141
79623277 67509289 266734357
535576009 84176296 703044385
98140051 62174986 305475547
107358691 19521380 35199059
234371338 101203441 447200607
256460913 30816241 578087870
651117429 4011281 953053393
379435033 204346130 437179991
58633219 326969917 131338741
103822441 364143136 160952971
108087235 179897209 244466351
93276381 318550217 22222699
622087809 315195693 396290401
219619641 289158199 280424271
228102645 199577521 347917313
868939009 532295416 36138803
331450057 129665019 495082556
100817801 12920426 357560507
63524385 218950474 169742140
16383961 607630221 59754374
576444169 305508076 396841726
468150345 152524156 34879105
294676903 240193994 358628552
281581697 60756571 552498369
54409801 504805411 92992796
163340251 482134752 161211961
105044949 265049773 202067875
426096061 102950501 3524425
151043656 503901311 145708123
329937024 100578661 540206161
93343153 119295391 263014921
445532929 119846635 31089551
251322891 2901076 643330549
31029140 17340676 193721705
84031113 674021961 77824001
722558585 114617071 7956857
189533590 495692833 158354554
513814672 64826480 14302719
89938449 236969848 195118093
128556787 75078189 351370369
452849367 3388498 832900016
253782530 178565001 386733173
270556336 269597561 327442561
13376657 11840126 129083689
179075201 199027613 308536537
233505501 298088385 285548083
8287195 2771041 104566528
108221545 150899551 32066609
101290261 172137401 248168678
82063983 285329089 37594453
126041801 355561893 181043577
8665697 72681169 12964659
281852385 326241501 287202012
984860377 170521170 662644249
689227550 95420107 730077167
572345683 191964367 538165705
474586673 358023301 44324553
171246017 50529004 438389113
454833583 376200364 307483111
168907393 335354977 223596199
205885237 219572001 319248759
21073777 487066946 71037907
15127741 443208981 8138143
385085659 671075476 127052361
71401951 39551261 276658361
967261 84086329 54324661
68976067 577084696 90543361
517310297 281195137 408976345
175448455 353748151 221163553
4567801 66280561 77043425
120393594 836868775 17107410
2433483 17115715 67628552
54610361 222099454 156260539
532573535 134938057 602339428
470567644 61217101 15215449
155614173 48051784 427035841
350644681 13018383 24470676
127831936 31955797 397082791
62543503 33711834 257397160
26604993 2217258 185222129
15268914 295851304 23333311
534571157 549156817 192079306
15388361 214035514 95959353
173304412 10030726 502293583
144623593 101965183 348889276
382671841 338329564 316272081
122983513 170861041 264382977
305052737 671128895 116899933
724938721 51062824 841768559
6371841 265209316 69639872
110598901 76434231 318366162
754907134 363786289 367050844
239192828 666878653 17222738
711432918 7487117 19020106
486931105 54709639 24866665
508835521 12448911 852587239
136573249 185080651 283443361
513474305 800890311 90448161
38332065 78834717 181894324
254976499 677339377 109011716
744731401 247787198 497101853
470914501 167679851 518436841
306196165 384546006 258515353
130667707 660082501 91436473
195342875 29231119 512281687
198673357 125226907 385688239
68213641 758391259 63576511
365632885 245059948 19142526
6924781 6589627 96923201
759047251 994674297 19488031
736059325 164098621 639283923
399168025 72147596 637724996
672716681 508097773 229890466
75860801 223901965 190161217
185963101 605461563 117755569
531386290 506486629 219610010
902499073 428819551 310297857
440057029 85579123 638714896
4536683 104265081 73509325
191607451 54119911 453086806
82525457 49914145 5757817
120880189 33967533 379433146
87189951 52105753 292366801
115038101 54224056 343162511
51497681 370190545 116537551
453564120 29315964 771383975
116349252 814127077 64320691
97155001 97116726 282010621
348336217 779307761 87299977
83383457 69303406 275172990
534954166 107992657 649651201
16108765 117720455 114451381
146229640 690252093 88228267
272422861 4625361 19364777
178294137 176835679 319468213
199876431 75839149 436897007
28572805 617824227 2546329
278567200 603671446 136064833
162662293 36529851 451605083
100341613 198293792 224703233
79488001 827444371 58211301
904580066 46946177 900442501
106688561 151474881 266768335
161728431 300864331 236379790
318703617 323650335 314479921
424196251 132548577 553070701
457267601 833444613 81371329
229675326 668292481 105995013
602808749 398026981 26857888
507880374 239517523 472883469
222056751 338081701 251050809
352258319 144876411 490996876
58183330 433917564 111400585
102826081 344049580 172278547
114098242 240722721 226226441
61694569 224766521 163768105
479108179 537832009 193481377
146971327 96191633 355825009
272499025 58845025 537981639
407901274 442370890 24323436
1551001 126808696 40967120
181714701 13751676 511105849
337469959 641022301 131915598
166755457 247050445 270086897
57846985 186043897 173187501
294340245 40273033 604356958
566393141 465422805 26435036
283260673 58519366 556125697
15078066 9381451 137513029
13408801 62656830 114465901
99425869 300088985 185129569
276012998 128150749 462685637
160139386 563782533 122751787
405605170 151812511 520686631
491307191 214253521 483404189
66151255 496051359 103138355
171939 115187761 47380621
222447997 713710427 14841949
31790331 184976733 132775844
192234589 291307297 262280533
576330567 318457426 383812101
203846746 642389151 107521975
270076995 227917201 7493901
208535995 415306063 204394637
571419421 409103521 296511876
608564641 225947736 518436841
521982973 60419965 734393101
255975870 298769193 298910899
209109712 121045305 397512973
80016751 231453037 186996961
398827105 12296224 44363528
38040157 904835451 50174419
262927401 281506231 313537622
242565787 275030406 29100385
72537851 229538315 182821739
362118873 76890223 4563568
268133944 27453021 4293181
136472414 151678726 295380401
122315981 111595635 313878931
662538889 403839017 311004765
324532391 409103521 253748937
348507457 65669041 608152429
160982041 203556745 289615801
412569361 585896961 165085355
236688809 337858363 257025329
90887941 57659915 296091379
440516837 601190551 158741701
46712953 232044983 39195675
6109155 343083799 64249585
674310187 73160101 776172673
711639707 217841326 546350431
267014849 331283681 280285911
297655925 132175135 469635007
29400835 171078657 133919677
409481485 410417011 272875693
844697701 327081431 411668041
102334519 154738801 260623379
704440393 170433586 617902741
593020415 171064126 565893001
728035677 34385143 882183841
504982742 841322626 81104446
32391405 156531610 142314355
709466051 63119246 808737465
962173591 387839607 345173599
15164717 285928924 1216385
240496501 37685187 542393775
65831200 27074314 271262591
115469032 689457952 82477725
633558193 694162406 131515021
179046165 197818113 308555839
585875681 165186084 568633141
107490889 843739649 60799543
773984021 9352799 987771031
560249929 361096273 344016856
234396605 526299733 153705735
213474633 847447705 43044292
263421971 73687335 34387417
221243317 570273008 37059426
838118881 122287585 705799641
167224163 184854631 304304281
257417770 170362541 401067538
448259383 128963439 30234549
18690589 128783425 119577601
121268226 179796061 256596891
314028801 118442160 500325849
73640647 437270341 120448123
389505997 536032768 4655521
665775685 282707451 433685451
55866679 824995833 56720577
151071805 154247507 316716291
182030351 11783793 514715681
342591901 87426449 564588928
84775390 630512191 44289505
394071211 155663515 504088703
130100779 11969281 422479045
110704101 192517797 3497401
887864842 64746001 846616190
115462505 96703624 317548801
280404444 779588521 83546037
76303501 164620340 210737165
177710086 605674785 115802401
329705731 111625801 516499201
834892804 21016769 966950647
229532941 630427608 12405331
53096737 891625208 31318449
136268041 32798011 408929132
610556341 647542003 152780266
132331081 197655073 269649394
508683398 38131316 783630632
379488573 365889511 295888578
2912455 315267265 56366185
91989300 236206657 200546959
73311041 274273681 164846791
599991607 37364460 19624627
187132679 112845727 386547615
43843528 124428025 173239890
27558096 273056089 38468031
449451757 390606778 297283243
47683227 237038719 142028795
287327013 705119535 104557913
66581989 220763719 22600345
432533978 131254771 557731188
70730644 443435095 116854981
72567901 121917529 226674345
863620575 279196851 9388081
598422994 89605313 714371559
152902534 317358317 223186669
79076481 295583889 164285561
16361089 776590769 51373116
3897137 351456193 57864721
34431435 344725767 37839201
8548689 147068987 85519039
172463763 200477477 26296831
35808137 136340740 155733805
749641705 320956234 416386886
266025844 178536161 393665350
104577153 12663366 361731679
524065307 751947333 103875770
167162321 72058715 404574145
52090225 220849066 152720063
278273269 197139451 385861357
174966661 83846792 401098846
234628781 826352971 73460521
269151208 463925931 198016897
43939745 235266265 135079257
104992167 198814771 232007889
862235700 143007922 689122709
5070773 242155225 32105551
224979709 821516263 36161329
302790881 7924099 681187921
67865081 119589901 220151741
112524017 220257016 231189931
715832561 424796131 293173290
531313672 383855551 320356841
11823175 80568389 107841163
272903041 26685937 601243665
170890497 277912517 252218888
153010711 22688457 447705226
37815520 4081501 220513386
498757559 543191041 190586097
147723241 488227807 150320281
570689695 18554263 865267799
169082717 347944801 219159370
176598199 217479692 297849037
258206356 10461039 623721479
462611293 362608641 322376141
763258841 34191449 887605482
53341135 851808961 53770621
284434341 71151615 538686721
906203137 25237501 30178819
6224362 692101329 49864921
880939523 37171089 2082237
3564811 366745918 56799891
507289041 373938971 326741342
8829241 137130841 87610113
189822676 501711154 156700688
292137498 305243213 3160277
227072374 685933864 104158492
60503923 642673059 77621675
147232675 130753401 10217441
62447981 284109985 145176601
386257279 1032465169 8318701
119077487 62226835 342534611
65944243 70408423 243523225
276284207 91546361 499269176
242718059 806095173 76664335
355547431 133280956 510309760
144833239 736171640 80600041
201820417 331325281 249591041
335738899 185041431 436675205
139128661 130123911 313862065
157004740 1013923 494465781
6859126 428113829 59334043
306539553 234109041 368952431
622301481 152571261 596813257
255320948 405887149 228483739
87500932 1506961 351018045
824108347 601674776 184118231
285216269 135658849 460877443
42004225 42049985 207070522
258403426 16467595 604447257
62616773 141748895 13232273
68580073 692101329 71977981
5529286 58690906 82299013
408182513 119248921 3375773
221323785 8392561 580005121
122393407 24824185 392872095
598945057 516461301 217687807
218873800 153161866 387841444
123186736 370484578 176431096
394405155 9623726 770629411
246513541 244909057 327167281
83268235 585317041 98302501
515532458 757201521 19154818
11673566 398314792 69005887
370554113 523074511 183398419
605280001 745411681 109874065
234954601 256001345 312425609
442042161 254612674 426039449
78365377 61374602 269011789
34203433 112098065 157053889
215893833 52443361 38980985
15570817 25291649 135001770
20535431 246011989 20699941
390942379 14445633 748229413
206270891 244106401 299467755
977071258 137793852 713820403
136075341 28371743 414322767
71650735 161666533 202689681
209154856 11367456 15383572
89247549 11876539 342674835
65468191 64826480 247556993
108574599 5980521 381036106
133425657 57296437 378248481
41470277 81837827 15010603
563776069 136109821 608457619
604563899 196167271 554882279
70892093 138885497 31501872
209672442 242247166 39730670
4527047 122797095 71858417
38070111 69308779 184943172
80797081 13195554 322988641
39445759 43517111 200631169
396428137 167129601 486204891
235875599 167298321 384253279
3428993 84797833 36884401
32292895 484061301 80838919
337886567 361818451 286618664
22838761 168239369 118699781
518888112 31893601 801400849
166844001 44454201 9010145
495725335 70383367 705383425
313471174 116574137 502276501
24641545 872244772 50429226
79196680 307387536 161925849
201837718 2502418 562209313
721844467 140820297 643390831
73409469 150871828 209627673
281099126 14651161 638117767
606587129 60419965 782140336
6022533 64720256 84396549
64103423 167306652 192105085
40918001 46787433 202188573
491022880 50820241 742907791
257634403 198376426 365648969
986841026 214144309 570543856
464461201 541967365 189729087
120249273 656642479 89466173
499489447 49658671 748288101
293130685 163855117 425645338
69442023 21483043 280177813
594745473 426408376 281335265
67471067 14980078 284585185
7060096 290431461 68814828
107877421 274901230 201702961
633045151 254283401 14614561
543891097 295090001 396314201
263455525 146270125 430039351
155546727 259883211 253020448
318452577 283906426 341612689
548857331 1364041 23827321
567550301 452958793 259143816
636692911 9519001 17777121
146023089 413312571 176613711
417678103 466743986 14862586
681841126 133260321 650551749
313868383 187662661 417104607
67857161 112098065 222800449
36638889 29492379 196398229
326270626 97281745 540465633
192203683 58384171 445740377
892779409 146664517 692228965
59482249 263355905 30515899
643854575 16711161 900904771
250965621 106775437 457521771
29122757 412466755 87053291
60019621 100632709 17526157
59384221 52736321 238817268
61803241 126439651 204805957
102479741 264324705 6205365
120774817 18435975 28469680
91467065 307506597 175072531
38490837 629448467 7536127
440888645 221546677 447752971
582766383 318036760 384831976
125310843 217976921 252528414
42869309 425259381 99292862
559419953 266385428 445077253
38058937 26369101 204613035
6508957 207568313 73377973
436486113 18130981 784324423
38168316 277418779 120089049
900580561 845249487 376363
128884555 266291261 221260837
126662251 205968367 259165867
118249933 558170113 117607342
125436031 156318241 276998712
77493395 23673926 302517051
8115121 120117007 86462685
66335494 951960593 49690351
335738899 760634249 90501561
118905662 159653121 269029657
92648001 261710713 192277396
125864551 97949339 331076453
193334087 235237465 293446297
115722104 303650873 196135297
96651649 352949029 163731359
169495970 581446001 117469882
480563721 623954982 154111801
11164306 52081631 107655076
19450649 9677971 151890359
65215469 49506535 26302540
664699227 363666460 358036134
470567644 66779713 688337665
399957059 40842813 694766185
437283745 745066247 21309289
253836436 76179881 498030687
191512821 309034753 250848466
466962377 321555781 354160087
600506311 180553694 562533571
820911385 127254029 699210727
66550979 755259073 63307580
297420849 126002625 478873702
93258001 168279869 240411841
128643880 593995281 31692201
105781371 250117827 210534526
260906041 854693818 69560641
140455681 164241349 2457001
156681199 4307997 483065746
132219541 251710135 230274269
45597169 413559433 102823941
408641171 34127523 720126201
321583969 241136979 372432353
45372145 702374246 63812337
241874837 26165633 558540759
51528991 410091617 108404245
54682017 253666285 148035081
297833 243715687 47463483
426224891 416688193 268881961
56788469 610986916 81093937
507909911 151613997 557927584
503553104 18470401 828615811
47065258 10823740 240596573
340552177 95938291 554882279
309624101 373783793 264414237
216510944 34462741 32453961
152401582 687114085 89647096
584082208 28000036 840173029
12829191 232700392 88716845
101923399 51352193 38962379
76440301 145405999 27257827
487665341 96794369 640807497
35163255 366684781 100084249
368786593 171964351 43332553
205707817 961309966 51434913
626176063 211900090 35050645
526548052 115057957 25688937
201781126 108558451 407644260
124370257 201980269 258380431
130601305 718993706 80945759
46787425 266170071 132041411
358623352 687786976 7447561
506634134 170996080 13331491
106201525 70924225 315780939
308148341 609818945 133866955
93929473 177446611 236747859
163370932 386948849 5171503
170913820 997931719 2479417
53365521 547986611 87351301
739850412 368681401 359345377
455260453 11362438 26059806
491907901 280284929 408710721
446296204 74975101 43633074
15798973 253446419 90287489
199676361 576757 564458346
780101883 641738989 163341620
412616101 280975001 395672536
301058371 97382528 13834301
33936431 232623169 124162351
763361405 318580221 1739857
243276314 93140398 463503985
657758311 285714836 20592281
631710476 23369105 881042947
20257777 615917521 61344235
729698608 95315601 743616700
32299625 255286087 117706009
10213619 7154401 13834301
33931303 159414841 144432471
642085099 742020637 16242471
48662301 93140398 196355601
627001966 57740191 790275421
327879213 143784607 474445570
133997663 767775953 72201601
86818561 76877482 277480621
391180696 39370120 688818989
52160653 27863857 243075841
232206409 111962236 429124717
9854209 419974803 7653251
474162501 242504663 450984786
67493791 236691573 171579541
93315324 677019066 79283181
16808199 449062489 6871013
213848856 77076667 460522734
605194201 502020149 229577041
326806161 526587601 175233376
587292454 375000808 334150273
194962524 135284321 371771775
821259622 106829021 744904093
574672401 352224775 354617366
508073708 1549081 889797589
48444676 30379993 232212176
347835301 478571683 202780621
45119581 401625541 105146995
553669789 70362151 735292891
342533307 523906951 41065003
13254307 96303971 107526111
213974381 107408551 422208839
14867100 289078855 84354211
397860247 831138147 20876354
469101825 50096125 728989297
610769889 66665810 19000498
301412483 91733485 531273919
443311873 22375313 771152769
258639788 164554456 403030960
241386353 590918047 133285819
311646459 458062970 212883725
355047713 484912945 2197729
472436425 82028701 658412173
79026625 500517397 109665029
322740174 36635301 633134901
467267213 14572709 815109553
53817541 358765980 13200976
124542581 117931393 311916471
191660197 665128603 100316105
1735523 202019476 55864653
701071876 166075489 617696608
1020808933 212842436 577720933
542121069 13994731 866402629
199975007 201280363 330201349
472254921 174548801 509681149
96745606 56686906 304979710
365697637 11953102 13263437
221331691 35877635 520098685
40519891 131794200 45421441
260819679 71440095 20969533
99509905 86533099 21150547
677150136 297041257 4331214
291486039 8150871 667470451
29211421 896198911 49592999
26516419 462118481 78713401
414892249 152312521 526865626
49486406 966394592 48470001
585524977 49549501 794445466
579374441 170386553 559781465
92508030 240672811 199517236
404374510 125913361 542406934
969272191 120343665 28303168
246172963 335115513 33844882
315818686 169633751 434061096
91096209 121498801 253487193
23253277 726185676 55794557
475465354 788086765 91052715
153126625 193196917 291246366
196003801 47291621 9447274
428877361 772572991 93911801
64008361 2258001 295380401
318171872 700633495 108691787
517641755 383985463 315264281
389878862 233816609 413013150
209383626 545084539 31571690
518646109 463381121 246975289
11368031 26910877 111828211
351941041 160114605 469586307
119238751 404330824 159718401
4649281 244578789 65016149
791711083 9908201 992181407
57026439 609247393 81287415
308694961 97954113 527302708
263302841 1386226 3650607
79806521 336519283 25011461
237346341 435532514 207904996
30148677 323156153 9409471
739489276 322408703 412169134
233485318 489926893 173163041
528076417 245690810 234385
13112737 48116027 117809406
24956236 7130980 20786733
4714282 47404160 78858781
77477169 168530311 210501253
166969639 1021504738 46925669
695428379 420234031 295365316
160112155 158251477 324869225
331661657 458550478 215987731
178736194 348977080 226565287
234095251 30484068 15001715
110528889 608548921 98049007
559963545 62239542 748301758
645332689 117578605 668603761
198998801 193277267 337008505
639086003 849902740 80600041
364262971 9251476 740320209
587104337 369466681 337983035
19025660 117660940 123332113
154476139 110945665 348268321
10478032 84916186 101430379
239288191 94317293 14693198
7169977 176858317 77299126
109888705 90881237 306826826
183377926 1990933 533985497
518079681 67354104 723780422
132939106 8083153 13100703
513986201 612807301 2893836
405180801 433524646 248245771
137648467 101730567 37432977
245523136 660842047 112263508
197607826 46050001 474396401
22629541 368600941 86347303
132667305 273246830 225838255
24282766 215874361 112065745
633444358 145815377 8944525
158527997 44584489 434155226
475297837 649670724 3179881
286685326 332820001 288750361
227127493 765957493 81451199
902234921 176003299 642252997
442647651 94832341 617420449
119847275 283009042 207070522
613193854 1530121 960275894
128394454 99649369 332138203
120456001 46910857 368857966
91709804 958098961 50308897
1381376 393471153 17747521
560839411 453999547 35273588
220777825 6648321 584437456
779779636 744133491 6373099
3019503 5711626 74277370
342793831 387029537 269970643
21342207 115845825 130631765
43898911 476285 719866
271308124 312327841 294427667
183638252 15981153 514009653
56163360 238899956 154101377
288613195 38958315 602718491
819320490 221551 1030140640
110874881 138275971 15634873
3081234 94495399 30686706
69062371 346856803 140218720
242653377 852458244 13526149
1820483 64142451 61107649
192956577 94302681 410264920
13860343 494643241 63739651
447918133 243660785 440769609
238736521 36523257 540737801
40101157 155457793 158805801
132428197 181852485 278584569
24251430 19180771 18354553
208953805 177434881 357584361
368988969 76470265 604356958
80371703 80868901 21309289
12810215 52469719 8756399
225333793 1955862 607534275
204871957 253557263 293654505
230671640 129059415 419450861
368531713 610986916 149199178
23648871 127339521 132733025
159149455 721159033 83749743
489777025 283906426 399477629
23101557 160192033 122078120
67569970 142252858 208066834
140377177 174068929 292656001
7559805 454207769 59072177
54403273 50444560 231351621
39869362 397086789 101007289
539223346 185011969 527585429
81820201 211658195 202224481
223810224 66013751 482391372
26728181 263880167 5430102
667809235 287863109 431186714
215191981 300053076 273105127
662125429 125395559 15952975
386950831 433429345 244311409
581544055 320554177 383085781
765669683 62924395 827463781
225578173 750561895 37563096
103510111 482105931 129562369
84248181 342595001 157478126
612641401 393525249 318125542
229295952 635359313 115406926
229182003 50918461 503299567
300213051 93760471 528431201
117921827 82218085 331583539
6673242 216217991 72671647
54480229 630927529 78761115
187035301 565073946 128667337
78923859 907199272 53007361
15352193 88120778 117357235
401524036 452616301 235224835
191971841 46439347 468596346
164125751 225659561 282027439
17776501 344049580 82896289
233100742 627815196 117935026
9759565 544916503 21803317
284380927 69594064 538071175
372405457 10616205 749540793
978067171 23946187 29578089
3189421 91899208 21465796
73062999 247146976 170061250
727241747 453300828 16047105
297473651 1111121 696513133
11878836 291332637 77810425
77148025 178824733 206789985
106439061 160388329 258668749
16454836 264004435 90049931
32129434 782104330 55198525
224794241 173804023 372716657
622496717 25722769 605911
119861164 202365439 249918109
83698363 65203909 276882019
201204631 558830476 13010917
106155617 323728129 181740665
183258357 103310425 390763633
277289681 398938161 240639474
218479301 41152001 499214443
96482464 2435701 34678015
22086901 265280809 41936511
345866511 220791859 403617623
206183844 38676820 496344853
581405581 394539681 314128207
40307268 249779575 129377401
408876077 22876735 743748205
184978553 397390489 204968237
453588391 402362241 5967535
79000993 165782449 2716776
105830313 508791971 124524186
407598937 471229645 220417373
290284061 31712257 10789741
53459981 734450512 62531406
432568916 145267276 546108548
47197393 745914456 60919809
394718949 19950473 739177972
361975006 184854631 447088951
462213505 67055719 44046274
272349715 218068642 366221339
92670849 2366673 362336385
568063693 351840501 355447748
151145233 209660401 277823671
497213564 178465041 512764041
618912334 11641745 910336078
51406717 33608841 237027061
85231663 329604116 162200601
54021877 68184556 217316573
59371001 367310971 123952390
25991746 97195033 10683529
198881201 312812573 254976158
28993681 66998001 161427155
738471139 479353945 250932529
619701637 246340303 488611927
123692137 58322161 357764457
675513433 854985781 80777917
212667937 125226907 399629143
114973751 260426446 214864684
133203355 352681297 195147233
107944012 199211752 234505367
83593434 931443745 51502348
346366525 46335727 638117767
2240339 219825121 57300453
289131833 165826517 419740903
132679471 247195477 233251642
638973487 842706474 82127871
340123357 146688445 479303587
104632705 685812625 80821547
45872113 12745315 237717799
496896593 459693089 245149993
26297483 150382360 12963820
584347891 43792288 805586156
9573965 844649744 48373142
757195949 184130959 32685245
27976562 546523069 1661121
271357975 197453701 377735491
728069585 253894964 483124906
38794991 261780051 124651156
11179428 365776719 71025781
386221251 320310656 331681657
90115021 112978603 255160354
564031459 8929187 897846367
615786199 80649493 744782751
275652829 165566381 411090261
13124035 121798738 102910609
743679977 22086814 940112671
137078576 86612136 357401445
604281601 32771278 847995226
283651201 351456193 277779073
141077165 339858226 26498305
841740607 93817921 6979969
85599727 684749701 45752101
117497243 283537761 204057401
385030591 5468527 774000745
23761216 57425301 24018241
45684885 660502429 43208971
42910211 60609081 42412808
192944751 409868811 200546959
361921 101358437 49321933
442242557 265796521 420049873
192740251 206049121 323418529
9625529 343338403 69429934
352959985 333271475 308739201
53846301 111289135 199771741
15625711 259596801 88857006
65583109 70688309 243163927
86468052 365889511 151612366
62385663 512705861 99292862
24367489 534365047 728961
512176201 7878697 866948941
27452497 53075221 163278985
1016981121 123858986 735834641
369441073 585896961 152388583
655755491 97430761 705961621
636235993 590918047 183629951
366574375 144771505 497558671
291486039 88874092 521244753
805316385 68476486 825463091
57373401 500062739 95983273
360046174 268746661 374516096
321335345 50024732 603089309
8069697 551501041 56837893
338419375 119943601 516458917
202853113 14085661 546417095
476878221 445306421 248875021
8209265 127468477 10389256
291666796 128693943 473087969
55729969 1613393 271185565
582119501 932288879 23786626
18261051 70984541 130821857
41886238 59602123 196897416
320751921 638804739 130358801
57286261 421503645 112383505
92652498 354478897 159165186
515095997 11598634 37466571
441103539 9435466 34305771
7405861 140055994 82579131
64852283 610955065 17792893
448550983 6589627 822609865
659301901 79113745 759345085
167932831 474703633 17860609
203371769 15536860 546121297
216256405 218022143 325061233
134677672 226468766 253620433
73644077 721868203 68452946
33802561 508533301 80350225
22645807 301655215 95428069
278241613 509268397 169168363
369725279 279323701 368430331
465015174 226996251 457681771
852211625 800890311 101989137
66101241 31914253 27293861
403885321 610524143 151800355
341305057 98452201 553114293
77832057 423529921 125861079
181465153 36874326 476985418
37201177 138534521 156787963
105554729 9519001 370664549
170344006 467275720 167092789
835872429 9836215 1003276709
99364401 243166081 205508833
532253879 708450049 119847196
294928319 244989801 355712311
122501117 170831809 263811201
7286301 131237162 81677201
259303772 687675129 107279327
731006123 109924531 710512804
646565185 329050081 390714871
168299311 48679048 437318081
553320846 159653121 559083547
109273345 52443361 344421124
81754621 567590353 102131513
24109201 97501426 31758344
147949771 349091497 204045865
617571415 55175719 790035751
295200610 52376176 575962551
292351856 333780546 293872336
162416779 356089641 212297021
63018151 70695451 237498801
688023649 59830651 812724469
599989471 980086626 51800497
315887723 79752046 556037041
305917561 101573381 518717926
211037743 133650281 391179075
17347681 190448766 104021926
350753814 586973689 151223881
223764121 13971217 572339542
735932075 44947393 855683609
20168695 850255341 1762805
7974091 131904449 84900882
903429913 429564876 26667679
587797985 30435315 837428125
296241661 221353946 34391685
958732931 319043421 424245129
171154433 122572765 363470854
508055059 230602501 480942878
577637119 561029911 191328371
116593051 510564523 130602923
635029621 157436737 598496230
197915201 856298593 64884045
148782241 339418591 209054441
212859697 73625301 460021046
190985265 492460409 162620001
29467846 20101017 33200737
356601483 105862681 44373413
26976771 14746369 180666856
93391339 633075008 86122605
33814997 5122429 211815766
167888998 83846792 18490253
167406631 707042701 5866208
670852243 1869355 975210526
37729819 236527539 129355225
214264314 140176769 388014815
590702113 440205124 268467193
321849246 334003015 300992001
533213979 25613279 830313931
501750433 112123249 626642632
284049526 76539513 526927507
392415166 99797220 17536648
5328841 2165947 86806660
202444705 575341969 128680296
187108359 216993491 310988005
240575185 215753741 341196337
330312556 26784261 661284965
126319531 734157886 76039524
350800126 50219297 634540798
421477002 62291131 665716550
427679752 277971161 402664857
129165081 296069123 212738497
69997177 137042480 214450160
50753501 569218024 43801173
66703545 299245918 147261991
69293233 384445475 131553889
655212713 454981942 269551653
228394621 780050705 79678349
140914803 215098689 266017896
579533807 103911826 674329780
10808626 267570859 10820333
374810306 252807985 392569644
769678345 473556257 19957185
739929318 60952104 830364596
7276823 18031331 96363757
400769391 51442840 673360403
35726307 127120736 157478126
134619361 297090025 41105206
765669683 345634324 382791961
449763706 324827592 346786489
59752122 21213871 266413141
107913109 388092069 159961629
17414717 724763929 54093241
599137792 396831934 657625
22472009 36148659 158780311
541324129 78573892 713954949
105920863 70974881 315043525
781786886 15615001 980026828
671507622 668576257 145063869
194487315 120135421 385412202
239678186 44147476 534814361
837245585 465762298 9886633
3380671 206159767 63157027
221119205 4173006 596163301
444755345 259234813 424169796
61510693 126141404 205191847
485717585 168586801 522911799
2446987 143192401 62002630
6720028 83765938 87365081
848499191 210633955 571725406
279384340 66872116 541245534
816339121 553676401 29947567
189419569 11931777 528504751
4079871 124645159 70127643
469586629 116821433 604788605
502153367 654205331 142223866
15485731 416315746 72297720
541750981 409446271 291550554
716988922 164793857 629030704
207731629 66124351 17805577
531297681 3853900 893387452
141795413 457478731 158608173
31780855 31328179 6279760
132121669 889713001 56821260
11938221 11487071 40053433
410403841 72232426 643451662
18234915 141748895 115936904
737431561 19284211 15780034
15891437 24141468 7592876
841021392 77162195 804129516
120754180 171678751 261527316
50004855 227247175 147461129
229433329 400810521 222372323
129733486 29131489 402250288
69681756 65121187 254009693
171246017 63115031 416094751
26875233 352314559 92781235
689762833 518289951 222741511
166106893 120293017 356162341
51970943 12944863 32778901
53777725 122899831 191328371
758308937 624283569 775391
846859205 38414351 32594833
39556793 305993935 113099479
20517404 279827577 13772995
34818851 424989033 92138613
182975269 398137195 202077777
491907901 215017505 482778455
95733457 233471925 39097185
229874481 384862692 228927271
121194633 156101322 274579394
101729003 359699508 164556999
46983353 366447646 113793569
58523249 713203894 12566679
127367241 48553225 27748073
441857354 814488883 85471857
417152908 541162513 181340639
137330177 310865148 209977033
348520726 722139157 103024477
197366313 618531793 115830382
211174120 258092003 292951444
76171473 265796521 29211129
158614931 13079865 470632330
165241546 98165841 368528007
110363625 115879589 295350173
23425953 611834026 63905693
40298761 81797391 183981465
21648507 127042661 128944963
320629066 429816606 237858227
405336361 22876735 739549591
406969893 8255226 783045586
666281149 22683538 905138740
134443900 164241349 287747553
903079359 103088641 18026097
88284307 478206427 119364431
2994041 285209665 58925521
31189817 576153271 71892784
114056977 39665045 361035676
187887067 168530311 335167201
147611701 577808861 116122681
10518305 28055551 108641122
504015718 22436569 816234026
134586774 8270386 438389113
180931961 21046945 499541575
85319995 231192805 192172591
232379750 400028929 223985561
13350269 620213657 56971285
208279255 633607151 111755494
33103323 326272627 4149160
40022615 75510101 186649009
157556851 133481651 338336293
282737001 158956181 425760869
179315093 738025829 40991809
4180131 6175519 82793503
44578276 592805911 76767381
21449091 798305041 51672971
36281026 24858901 197436401
329357185 338609909 299043361
22768209 8363371 5755681
27445285 34453281 171394523
270280037 364394001 259819837
555829649 51843001 12813088
84912381 369157955 149185609
111232080 406202520 153126862
288409825 6654616 666285565
26692979 529208131 71897701
411313861 514324390 195758213
120211807 210725116 248677297
875396595 533380394 229398936
30052037 81941929 160388047
125807251 108666109 22728681
393790636 550550001 173149261
109618421 214610789 229483691
657643953 179474812 587672746
85011589 81708025 270060766
609327813 14445633 42056805
477920899 18459299 808107077
98548360 244727216 2659026
93270286 85228601 15102011
311402233 162676996 444002911
95604353 137468233 29255656
141037666 279168715 231434935
280064071 539283601 160944862
12713097 292035862 78858781
545502101 248634801 465755061
63985879 135732205 207148657
101598691 5981809 371165057
148325635 6083704 467508241
24864577 511084546 72718933
208421751 44803885 487715824
404794331 391527058 287202012
96280920 118003663 21111990
505974602 355806570 338462711
249124816 684853601 106857297
55872031 212680993 159991324
359402640 360225261 294682043
154941081 108202531 351076721
9742641 89636251 95098081
562271221 1818655 922223262
47021469 25450789 235507363
2950861 140706232 64298147
157156287 753860978 5234593
365991853 433913139 241178409
612182577 302028065 3338023
117315262 312135553 195698422
253558733 74820544 502365513
653774815 193262554 574973193
6653059 634381091 52367281
505114177 542548909 191795501
65560639 132058935 212439651
863486095 14782621 991169026
542358701 32112283 811989426
181585889 62518489 429330927
94130147 3731431 364709335
85224667 531657001 107616121
231908042 506172901 164602396
313491907 316811347 314864893
28989423 298294494 106509181
526161331 221263841 20957059
41751268 461772676 91799908
11143104 88333229 103875770
331051897 632926015 880188
36727741 137719891 156297965
57547984 496051359 96429821
592538751 430315450 45590106
160547242 64392336 19173651
671399268 389518821 327916337
94956152 172137401 242673001
14778305 22086814 133160041
88861973 137824513 20220969
26439127 76070839 152876593
158291727 458987209 162888493
334193497 509487313 185739022
142022076 212263941 269992249
127304971 359099875 35554168
282169381 511611271 10908111
430442755 388598425 43440382
18478347 62876351 16304192
52543761 104205025 199908058
76262581 308191693 157676905
68415601 135732205 211541211
645639330 714551131 125446860
227294633 14170201 5615031
264142637 184807125 384229889
2757723 115073817 6708997
216298967 125339973 403030960
918059974 301471713 451125175
38867371 114060433 168910951
355453610 63039439 615477637
646138065 343122956 375009643
728949761 99365557 731696176
177264203 5534381 2523381
205985891 487799631 167443312
603257383 361027747 24897934
95823063 598667233 97005237
281212471 342658961 280955025
92547115 23080969 330993169
783726973 33714398 896138465
102228559 254536180 205508833
221557091 20610577 552138713
223758760 309790066 274722852
257344246 27728603 20681731
239977921 43859341 536365441
123069640 70105673 35406835
141626591 85381923 362593505
318058885 704744844 1919221
998338261 104205025 768129451
159621331 110542681 354110997
388076129 440628073 238968891
59332989 119552273 205206408
157215120 719242962 83308393
354389498 283539895 359819821
1035648001 86145343 810771721
67813285 582145717 89530557
16000095 13272981 140287240
233775001 20957745 572959276
131920075 208981072 1932905
187599721 408748880 198135625
67384273 446507363 113856667
328363597 154442641 464706663
286846201 76268737 530336912
264901649 550550001 152483388
424647001 15386541 775959205
226068601 1023540721 47450451
455078353 17601076 798782708
402799216 77038561 631927685
921656561 506028547 249336927
396367291 370667903 295826207
6704848 36557 98154576
383906641 241908850 404486577
34732021 452004993 88788279
374092993 60862099 638216497
143013385 312017896 213275971
658118957 70165801 778651357
178258526 412729971 14591071
160597081 61444791 406414846
150464358 176845761 301659996
250942609 97566863 462099457
357498801 3248991 4212540
45679321 507568881 31692201
303117869 6980953 687341057
69508849 525350567 100573921
8296989 436204784 61709066
260044121 34930471 564749674
343506637 255043873 373738285
22354679 671788573 58660841
38540121 21971601 209897633
906280582 33547801 35627691
497550626 133828137 588739393
417707317 179578729 481497301
42996625 176670737 158295663
184725249 158806389 343150248
786352629 9405046 987095551
638517181 81369952 746268289
105623961 281884398 197578517
387088135 128561373 530489308
66425122 345062971 136835773
691829997 354839212 365114881
31520449 211323396 123819799
282973450 45509510 40225890
55169594 170773273 1021325
52673157 250168969 5578665
254445940 133764453 443382975
259383225 557985185 148664543
52940282 120198826 23448999
90232751 194079754 220426753
127528438 44901353 375367537
18939025 671876537 57412429
980964711 576781933 204927616
205313621 53910891 467895345
78853713 531368515 102160150
366423355 34872741 40412737
568175257 691357485 132912606
464995381 469694501 234062803
242623024 3369576 626300801
727166785 282684227 449811793
551295947 286163921 408011311
410719781 523578081 1535113
463395206 173362001 509056801
16174583 761834176 4704366
530085529 74095451 707705920
50440501 368681401 116071873
28580105 152312521 134536441
448655521 80238001 651731081
339274795 323415211 319231624
2991726 519989965 51245469
94233239 38414351 249571
121829713 450672170 149308609
14348161 74605247 116734717
392316623 355157621 26237872
1517391 590918047 48249441
10547585 247024468 80694260
969272191 747457609 27158401
675698505 477535307 250957247
112803055 10553817 380922701
195320371 172118574 346603469
17891234 181785860 105643474
235097549 55955251 512014753
148555809 375717195 190758244
741933479 23791781 936630559
160725441 911819254 56995708
304795441 170486621 430189761
546544518 448999975 256195693
284251501 427821345 227815108
7671726 42380861 93843719
466959045 254598326 438448709
57868321 239526703 5878097
285079081 739406619 92506699
131423475 91967513 344081956
485927233 369073529 322367761
3370428 366622301 31634475
406921483 10005681 1210945
19808217 80848876 135190342
756305337 44273956 867875037
280291201 405197033 237027061
279851209 10309799 646222529
6551551 19262233 93427993
826147351 109745913 15140929
266137948 776213281 83323477
266790466 332128545 279659711
33921889 930914885 48508417
634246354 657399493 148830319
897913394 100082224 772175941
809895007 31854160 912580248
800551937 142141606 676545875
102140221 26549921 343304136
371503949 37310001 671857360
68135585 342983341 3332697
208029251 234230721 304864627
110685454 110530345 298724641
188991640 680278613 96562545
177127210 631828801 107931691
40056719 159025411 157532563
711273025 127732969 670557046
64346581 4112173 31124161
31205553 3006551 203675233
80871211 245891353 181839785
97749899 49391217 43557073
174140553 42066817 456791233
104933151 68277336 316317287
474187388 508682739 33925339
553593241 353321449 18246625
7491981 1062873244 4810
605472141 53543506 788139765
1432069 296148207 52590583
782677281 509487313 237607998
574368625 289982929 6235081
236905995 54550141 515184281
669926161 157113601 608496521
4497603 136598809 9350968
109339435 303852155 190493017
76302001 278293064 2730891
475413841 306880421 366757321
30550213 320310656 101941849
275067932 57912215 544702915
525522961 697519351 12132850
5705701 772767982 48672009
56364673 523074511 91523211
364008239 764714369 90559632
119453529 519158761 130142617
104983285 288310023 193990849
269639581 84916186 500626105
132337141 158792091 286607789
438446251 8945935 802215760
246153025 384084267 239064997
345808122 341109465 302183713
63417705 174144106 188427309
526799437 266821556 435714206
451177546 104014771 5943974
312205336 400028929 251598481
379574325 216050572 3884161
5659413 192557081 13647481
422991983 261861809 411488881
27450253 287165019 104421377
286127290 428006353 229193569
633744650 132357761 644373254
33541648 256455067 119500375
3075780 445087959 53514865
85480298 4461219 339653513
445730345 110495089 591460359
204274738 4392955 11323225
179127917 228110026 35181049
135268753 1833339 450585565
97867868 223277473 213084081
389535771 319340091 333578533
339238486 908082259 62814871
281899039 144040525 445414375
373073362 757201521 94562677
167901220 237235939 277480621
128715221 256788033 227273113
163575721 744133491 79197301
489255096 7997951 3332697
317267827 207387766 400101417
169082717 859658463 62847548
887581715 202019476 596929310
121580257 384546006 21580759
331542746 617400019 135363649
721148741 689029871 137245385
263723253 645660660 118514401
46224053 200531111 153428899
510399975 247856686 460057497
2005792 529955569 50291281
47826201 153673525 1126081
52768269 341264490 123601465
978624755 7686386 1036352513
88437761 706108740 74492335
109685191 16310857 13064223
76531537 110977036 239439850
22498885 720595296 55748591
682998967 63578683 798602311
198990403 847447705 67552052
133911313 474003695 147875406
17599285 278236495 90258426
317210851 641513401 20001736
31835881 334716449 99591731
54633289 528301558 40498907
268784257 200259831 12435001
247631320 125640313 441131104
195088531 30748481 507198469
21430459 72696562 142631497
181981540 43045356 464864327
373787441 470720713 213990769
165201245 166151492 320040321
158916616 64956083 31678081
54341465 407849058 112084883
297831425 413811282 241687136
315990241 70335478 570897187
98076451 74908977 301292449
143850881 502552501 144627341
490561618 879214597 18694973
257436019 29817343 579862885
244220405 162550945 397664905
119741590 196849297 250180491
583100596 226461043 508587616
20552611 547171881 66265807
84402895 54330601 18264208
25967647 42319551 162950628
222829201 338901005 251050809
64312162 644396257 77760369
837299601 212700601 566454799
10651252 240180871 81060001
153010711 264617186 250319179
304211737 142079521 461405187
989791201 277154305 478933463
136338997 328228525 204168808
425231963 377270426 303438171
20398001 406766137 79022037
134981701 525543400 12732575
179190769 36175819 476321077
177681019 38116882 472338959
529429981 221735953 491934961
361694701 191879771 436573831
12853009 31541041 121394281
426123813 45472156 703897974
274401935 14133295 633945715
52427656 103570651 199913589
2009469 269233217 55508761
581656701 622771521 162743679
528439378 129595441 604121420
958169031 380409989 359249626
85635801 224132920 196796673
12403261 246340303 86669807
440646041 557496129 176393547
348490731 165084037 458685127
405053603 505673664 202057876
63094753 50136049 247446229
7039527 34512633 92274138
885041 64157579 54034275
659689957 224808233 528301585
221022250 350135956 242341285
7638016 12672925 98827441
163506070 711760897 86888044
71610809 334768547 147650932
289281 270985081 47403861
169100065 387995427 198391427
177986789 940916341 53770621
227084419 319148713 270498021
617242183 83685559 3266785
756559481 309554376 428762876
221598355 216832381 329944539
292760667 200153276 388496085
51692176 31548112 238905771
13248426 173879187 98703633
189386529 334535458 240561091
484651183 275094031 414632639
97335901 368669113 156853549
68669056 118096705 223566940
110063737 320758943 185433453
179931987 40524205 464843411
280797001 81382193 517578601
327056176 43965741 623776701
28230577 266539612 111151846
760186506 287260342 449936417
118037280 181545571 252718651
24491556 123858986 44046274
84012076 197014721 214215079
594810566 60313177 772912861
205875751 160968305 366591133
660612574 120139636 675724267
329011493 74742255 579340819
709983223 126667451 673504833
936254854 127993235 717946015
155955009 65653183 399937617
223355337 238615873 315307648
45279225 192017593 154831420
377635821 6772081 182857
3370214 8208865 75853952
70105040 75657055 20059966
176816751 815415409 70205131
254462861 804871243 77294836
266859321 193901137 376963609
104735390 69120577 39461017
6293699 15186785 10139080
65336437 498774723 102725697
101635489 57408401 319292725
146271441 256211591 36171741
272968489 3755225 662037884
374571901 7689466 759102037
8003161 577899841 55651309
587294955 44553832 804246997
261682817 346856803 265583782
487665341 327368601 355587329
456607855 178033987 499849877
506521 37491679 51409393
98860297 82552261 297078001
29526849 410952964 87761431
367780329 64392336 29652253
248547209 385646446 238268836
129640488 625792727 927969
17494541 28985113 138454977
208693465 225773224 311045671
315359272 132843035 481877172
368232481 667835521 26917567
26494513 935313909 25820653
95057091 17355478 340342118
136312921 869406385 59935869
90582787 77018243 281527477
547704777 15099799 859179199
528403800 445528551 255376597
42508376 71967790 43905205
468591605 585470125 170494666
503843457 334535458 354172911
324395193 117847900 507000729
117287773 361275031 175367842
452315665 655633421 137655875
3610729 79122863 70873223
692967745 764714369 105673925
113762125 1878766 397624076
65348254 290722006 146560718
496853969 11390129 14812009
601535408 110495089 664402807
131610620 338940505 23521177
202926655 4779151 563298697
328792647 262405476 359744328
248622841 373266097 247909621
40136537 755721739 28068027
697565345 23024291 912793996
942879183 321711321 11504191
158830147 224309644 11793884
39119684 5410945 8395102
109506391 279668626 200870152
29104103 915158751 48815724
288667345 410296105 238878781
224971724 12722648 574458613
452328039 197942851 31915201
249896077 349224520 259042265
6783903 393617852 61769351
492546123 108574737 628527460
3171185 424989033 54392791
595853539 270295741 440314009
883092961 3981356 1039526582
574952641 58219239 2691217
187621743 450230653 737803
523484705 717538172 116332786
611973311 332128545 3492671
30816245 874477904 50858501
650271505 99837 982862371
7865527 386685069 64958919
235992219 182116417 372588553
6619164 280014889 69338301
917838208 389389351 343455001
200482129 335869157 247096371
41296696 173585226 154744939
52776053 630460377 77906166
21079073 42327153 148701387
7022338 7838914 97212151
137568482 465364540 5422831
49909334 152242181 176917505
29501541 184713430 128992033
20517404 35028469 148035081
151333393 10093649 461405187
357943027 495233152 198056139
20498759 407627101 20022157
12977157 240163421 88695631
672456961 147563473 615870589
394686731 263776332 392178697
37407162 250779880 126151579
10062340 81750301 97925057
27671034 88537924 154162226
26268301 779897341 53770621
58383826 368274916 123025423
133844993 239288473 239105161
794793739 30628489 910740001
246722932 554743287 145011181
589300759 18856399 875443339
558957475 219054473 511251249
315782689 233206707 374948976
426417685 35286543 731600152
19408033 219280111 103720177
376983993 8221297 760802759
368330787 11020665 745258761
23414363 224766521 108584506
118996091 66300121 339008154
688615060 405780385 310733290
368872615 152901011 486995428
566378869 225065857 505322053
61895725 107290821 213886937
139835081 94419316 348634801
699094345 35121441 873673881
975833746 363552632 380885745
245667302 452275539 201878545
295779385 42942373 602003766
31039125 535902373 44289505
280517229 832763713 74834908
627397891 513300865 220702021
7781480 475513523 58263241
46828801 15569893 237917470
545547091 189429896 6290758
278595462 115157953 481762490
137420011 297558577 216777173
489874690 376648273 317738169
119663857 39857895 371602869
464476577 435695688 5052664
198781119 137444599 36254019
685825249 175835647 604733559
190346953 17722784 4888701
28221271 250675207 112229885
452716733 367503319 26033540
529230017 317597801 373971241
41597956 8481769 227476791
92182861 6672524 357688741
182338255 181422928 318496361
681074097 517484873 222711477
271799193 82942605 507146303
666834983 280470601 434606181
540444380 704262358 122915185
398904076 750221549 10974313
55979191 106868887 206672446
28580105 34942653 174453061
17285216 158812025 110585361
67076020 136702495 209652601
844289470 183563461 30402359
85198240 48280463 287715120
298653621 539302506 163855651
31295851 164270310 138481729
58984401 229068841 159645601
467481361 154109551 544471169
156361037 72026886 392373601
337020763 755281015 93613741
116960273 163776184 265178631
20467651 29881501 148121065
64068577 409402281 121014796
136047208 257170906 236834697
124004476 903873889 55347696
254139145 751947333 85804737
143859451 667079833 91568881
374526181 607162629 150432746
149153654 21708883 441442645
68862423 372099061 135276247
102687499 116225701 42770614
498374742 775424521 96993793
281203001 9211294 649252045
59153143 79990624 222393418
340878263 231375583 393389884
79265000 27696742 305547425
8782669 141151599 87553225
353023618 306805985 338784161
64144781 721868203 8968233
4913231 79078561 77156381
514029067 412159105 285804080
168365107 2464701 23807219
17562742 349949853 82620855
483409349 74605247 684655457
182042989 674630208 95993487
502550875 116029389 622537865
468179357 460841323 238412161
716965953 378430561 349748233
451906561 6508703 827463781
578920135 8745283 39399525
341232249 273788516 360741921
113749915 10397191 387498586
13634526 332908549 78162834
160279165 314762779 228024535
960305943 163363993 678881281
503052677 40915876 770633427
698501889 596697949 185384101
505731220 235185541 475268251
32833921 258789889 118926303
87611161 382186675 146263297
383756522 49226216 2114587
12829191 131963457 23066369
94608033 236274745 204005953
144322771 234557257 5967535
323025100 422296731 245679086
403872217 84874514 614776801
50088321 2977340 252939181
166334923 364709241 42900403
259533946 312826691 288998613
516052054 111184991 638990747
244756513 600472877 12460946
190371349 423768938 191640637
48307693 501928433 91361278
50182801 94317293 199742593
202052202 366278000 224653301
113583835 815288465 4504254
42107536 388006758 104779886
280103425 305158589 16210041
181189486 248770901 277912097
22552381 322311937 92838741
111292881 157912600 18272369
368531713 92361257 578025955
264682881 826996737 5353048
264662623 851663541 70398865
2034673 1540081 66707767
840268129 785036065 104687991
266288098 72851644 521889145
205084736 483394336 172295497
5143267 202973861 69604863
55434376 460841323 103741353
813641470 139534389 682823587
544351886 830905011 84673122
584796161 292787573 409128231
13760717 74309845 115994007
457949805 76899025 666097797
57511032 365350525 123025423
121576508 386374534 168290726
462294826 174957212 504681206
509175521 245822071 462536545
609937881 398353123 41169850
793959461 48116027 868347433
7193509 714794587 50305217
522558773 85062448 687131539
39131181 908212124 49842591
106215142 445240804 138680901
800742321 199831500 595813409
531071971 233823871 485195921
302464438 107584741 508982257
1016362249 451235618 291079585
282840361 50124439 28598725
261493381 102230761 474187311
258684905 21945071 12420339
14512898 211228226 94927367
66371785 516908265 99167696
21468079 273729479 97104421
180858661 156817870 340023331
611223010 13971217 897710697
564893902 73441765 735651697
169721439 37180858 463312284
87869805 250072091 188769637
210271375 450976351 189281834
936462601 367381225 375447394
665332317 372552566 350627761
608033175 42575909 820844556
283632641 795577343 80089101
203296871 484419007 171042577
696400265 361058635 362891746
331763881 648058037 128347441
289740001 68974921 544411534
851510501 364852016 11075329
3047639 398930375 54592441
148154216 342995915 207718207
7385673 318716533 41455912
56650393 187039724 173132929
350654536 138844049 494524197
30099081 44273956 171829855
595272757 606108361 173097541
235881169 378522106 236735281
83633401 209500175 8897669
249627435 175447729 387150133
264988249 143742313 7095501
314390485 440515483 227150992
84291220 403839017 134726867
374058124 235218218 403861681
23847745 173712301 122584045
88159045 7249051 22959663
787144069 584280061 196164639
419703425 125051236 555798001
840945099 13084336 995293281
159800803 39473233 443120539
465417769 675609601 131826003
173296173 1047553 1641027
9603169 50978869 101944859
427822374 115388126 577538916
287089595 229252787 363436065
39415114 741404492 58791656
355591039 248796701 382558709
558542281 653712153 146320198
461152770 985413144 21160321
910027306 380397861 356898841
427228737 404178517 282835909
418056157 197423205 459450401
48979408 228779468 146154101
425143261 388092069 292728703
20262737 45795868 144875061
736555039 587419168 192931025
543760998 53746745 764391691
140392684 303187725 215480773
114540841 179868350 249446893
122061925 917110273 54521167
254681705 28988836 185823
326984901 486043989 192756334
261177446 160453753 408734404
275786272 403299173 235780329
622374013 352126721 363928153
327974167 350898177 287897569
145708771 30980995 424462585
653014311 418578119 297132116
101476015 117233761 277902032
71528121 929881 313839877
841894999 627012481 170620093
129926622 286110817 217010123
275112453 102507001 8876861
273860833 535275146 160551889
481995781 214676554 473583241
298694481 20081602 649208751
79943865 660742634 78818881
674810326 717080365 124555963
778936337 21479241 955156021
279863035 968496036 51585571
9479367 524855551 58488321
159655105 49003669 429672500
2658937 213315282 60549889
293942589 187584055 403142971
10625993 254594481 78977263
624829245 27648581 865879693
243918913 442491807 207838191
292095867 177106465 407741876
32468267 603671446 69147865
20418760 150967447 119945497
123380639 358822817 178943256
510805843 158581249 550665652
516342091 749217239 105635977
613941846 305851057 404729249
329483656 294292981 340342118
241756810 875857302 4030521
214486438 71442229 463032081
557218558 988674673 13331491
349929217 76368043 593164811
59064601 120324081 204718719
1256289 171468129 54538975
36311481 100153288 166184071
673290861 296725619 17434029
575236609 40193428 811568736
616998915 326029366 388987320
243276314 392894969 231137424
849868553 636936682 167421396
590818364 534902860 202077777
24905413 2733052 179381977
512482664 22585326 5212606
821048665 165678837 653844057
290946968 160680780 4970610
769480251 20190769 957770424
518864615 389992204 313627201
27151021 255778561 44270551
67422817 960469881 49609851
50589893 283068929 136448461
154342786 605674785 107406961
210728386 33049199 517007765
14691019 46471041 125861079
22788976 28651013 160982641
138727891 439798399 163617056
46004545 740525077 29732796
319907469 7599303 710112705
128422747 21708883 407451771
28281465 270772921 110115301
156514666 2196716 491871426
4440499 186672601 68027361
544226949 827799213 85767163
402777961 35546491 711366831
308623527 223960087 377735491
229583201 296973469 286373541
194983201 96528895 412468145
7865527 8886949 100556457
301263601 78163829 542260214
164930902 128871073 352500815
215475986 113976721 414065830
564608845 148176901 583236788
51657065 197632513 17702427
261198541 100937395 475708713
220053233 190059329 356762386
364375531 196572146 435149111
296321377 13444516 662938773
153348811 85838651 373459745
594687520 247920015 39946866
152703673 1364041 34792768
53893049 52995086 227983231
75925 458796621 45996607
294501439 22159523 639029401
313740123 432201177 234644681
235618446 41820001 527658473
172611373 710076017 18306184
311545390 57080206 584705546
14341136 49172023 123173233
317800636 205421347 401969098
336674003 102081801 538321015
307525581 575407977 149121076
240568441 76843027 486131605
14056613 61343290 118375797
895835178 6988015 1030195807
528107471 48788377 30017669
605038897 270075929 442078778
853554505 707042701 132595548
631830200 81701647 744054829
89103715 254594481 187028311
25793761 640688423 62890444
197871886 956976158 51320259
262322635 263737462 323651701
461457970 249679326 438782119
496172054 870099371 73273555
156641684 607802617 106980877
119057914 315891586 41579047
20671057 4081501 158027201
151040119 143287442 321645562
602493396 226931189 514009653
222741349 263305281 298724641
235926886 197378013 352749311
323735761 455834065 217687807
52676777 627126193 77756143
146926961 21516601 19463851
203968526 36846549 502246603
25518209 144876411 131270937
101913703 807707377 63718286
14514634 318112705 80218783
5336987 256894121 66432961
150642796 70750411 385982201
201559549 1140091 564963701
247247617 80728721 6308001
326298430 34523095 640198581
107279633 74248785 314603949
276340411 687489 679866481
127683646 42418741 380697472
183785903 189213109 318541572
12488708 208906552 987716
155687701 309700727 227861299
70026497 383535041 131746365
36817006 123542879 161525305
177989901 192642241 310514401
131875929 171632881 281223652
762951347 657507809 154188043
45540489 49900841 210993937
288776289 244275305 351633427
726851220 104674383 723664475
663082025 53576797 813268513
194179315 161682301 348292441
531071971 138023053 594311361
204521017 842989357 68725801
387860986 101573381 574072001
31636749 205659595 127544381
320642037 486983905 191538331
116442775 30039647 373235551
212345147 571957191 134008821
130891125 176252281 278077749
37195201 358590303 103266181
50871225 106423879 196581189
392316623 36109219 703600693
203823646 528475705 147208051
384371191 157382371 492654253
811132445 34976497 907237162
682863109 224643101 529186105
347185953 335342477 306998209
744649 2905726 5167089
348846916 219427105 407308735
71704353 84605041 242314722
2382127 401479161 53092965
697311541 281628397 6384745
23566081 488061512 24096741
3842881 129499813 68866717
561313585 172500933 549648721
356407589 98772754 555024944
460249809 16859261 804937861
393113634 182480565 468422101
264007979 61675077 526319445
456499169 38276785 745180243
117415001 5096980 404796385
247714336 26396195 574323541
5493376 38913121 83590375
337832787 905500177 63961668
29919813 301851553 106468482
91189974 77090817 41034181
192723697 255563421 280955025
14350129 128412997 5961678
350301916 54313561 621198762
81754621 505673664 109499041
357008746 495563720 197803474
138094877 57950861 387150133
7055281 385541583 63170866
267450846 436623916 219385657
435162409 445242516 245268339
621296731 241418170 491054509
512274315 208960501 498788361
792907006 184598641 617818594
320521959 77022069 566750293
642791770 65969409 783703546
428361211 475718479 220791026
602408383 17167018 884068466
178445761 74450344 415551361
780659548 1022816301 29465209
207769399 659537317 104148961
81993617 442788041 125783033
105088933 121688557 22435670
780386716 11919782 981166461
86786393 140604380 237080383
404332005 492612724 206935283
485637697 215849435 474250171
216451719 643181969 21789001
85001731 254457089 185475189
306319014 228382337 372866661
7106401 12950741 97199371
47184526 162835253 168177463
37522909 24622712 202609876
145926001 376941575 187019249
68386977 127505001 218158647
72048181 37766556 279768816
134581497 794388001 67657036
14303341 841482481 49297701
346783256 80903041 580531861
321758009 508483081 179329715
662898250 49045361 823498285
14264983 53335801 121970465
152078893 433429345 171566171
276379237 180860959 394752781
191492395 84419281 417720010
266199913 58707901 1738893
7142122 184976733 76876696
700606566 25563581 908697635
250704013 26308063 43536529
632521772 191030051 569106921
203841793 276809471 276091768
373502881 688527725 32633821
81351659 54342683 276684366
212731669 727501951 90035890
277289681 626354889 123564001
305997349 156657325 441985664
561188937 39174031 804061315
890486676 165449545 669150585
284585809 386344211 249089625
26225560 300292642 101028166
127443343 241861965 234107425
271967935 4311121 660415848
47077174 386607251 109264751
369348750 164683905 473399931
2576317 373116241 54060501
759803637 118262145 706957513
152228560 61794336 9913013
699703298 114457031 698333133
229377199 499243948 168684517
7466341 237634481 75034831
106373401 10840543 369206470
67198129 1955862 301804741
125520839 165091351 270395821
368410762 76328376 602619601
35808137 290722006 114354241
262089246 728631475 94868518
554131327 495582131 22547431
747529681 708629251 131033245
55958969 125226907 196412437
473776241 368421369 319795081
622087809 217637091 528825063
159408988 7046829 33780081
453537901 55035347 27298821
436096795 290431461 380458231
420257657 57170701 679709779
160521805 614927021 108276663
115854244 233184185 234277357
179617185 478273333 169935747
299125597 82701201 15245603
630945176 342829861 370894141
308715499 2075889 706206181
262463491 14806879 8862768
25394986 333840025 95109785
157915613 146286743 329885881
320864851 286443321 342590507
18713269 591378649 37594453
291401 557804161 46421425
8024113 265559473 72739680
403121665 15338026 9541806
303349339 838592197 75081233
137294836 38197885 401918421
437810522 23439189 766708301
789722693 115560303 39061654
614249581 309762433 397929454
177838465 161160277 333984538
337233590 204325089 410862445
164561475 620013700 109710516
87878477 2309893 351534485
201863201 716196515 93594649
838048911 230360481 545552361
663998893 216848908 538739062
73696897 777304351 63327521
378154166 9826968 759427582
256754425 968713730 51473667
181421338 208020671 308245879
226617906 833781619 71243345
41696227 58198735 196802609
71601513 996255721 15372523
275460653 92881965 2514751
227028151 283724971 292522465
349898961 289453201 815761
260884153 85267173 491934961
256286867 3633176 642394981
445772920 19120476 783297893
209710919 71318476 458272867
236065802 38251929 1921781
332165107 428285295 242372332
471197151 580933789 171782381
831545866 480194649 256037215
539505864 221038025 501854413
631166106 347360329 370789721
382112682 435568145 242554495
480112801 147772945 559751559
45779553 161909596 167065795
522946621 1008505201 49278772
148975591 295090 489476761
271010377 299838943 303058574
422679450 646145314 140153653
630041517 145417861 604958401
20083001 438280393 74586625
521136677 371035935 328486777
11184305 284024981 22715041
229600641 473906128 184302261
885460148 372232147 367320703
381710313 245796084 400720685
159839695 57296437 414302625
422730655 480668473 217398889
206348332 67127725 452523835
995862539 456190460 284477761
120306584 434435626 151947199
341670275 245514478 381141779
45694601 578230849 31222691
699729385 397598221 321607909
168749089 209423990 293695444
20909737 165782449 115257528
28812816 140950993 138140501
253934220 164705503 400553002
70625521 98636340 18377371
139884959 46701253 396909926
337458731 39792507 639950193
17869735 82058617 127248925
101312905 53934607 319159476
7959953 42629385 94672609
561247636 569659711 186006433
540868651 414521204 3873226
55821739 100903797 210250657
56995219 222260669 159930301
81663821 350679815 151605593
28833871 267439147 37627410
175466379 118390366 371286640
485477826 163468477 530603993
429493051 507099185 203514779
26444305 244218637 109767994
64508161 650528503 75185713
494859669 25389589 804210645
141182791 604044321 45202077
337793093 137918611 484497151
171421662 201092341 300076373
607349363 257578756 463961057
297749278 473798935 198674721
147814921 74366072 7980574
462996893 336839146 340139892
419938765 90791375 618389776
436921849 510307572 203679721
485927233 180511213 34549929
871443101 118290954 724975900
1682209 246050641 55105057
133171379 323789281 199674463
186854077 119259073 383234926
240454261 675041635 107904615
172785513 163893560 330142727
31520449 450621381 85541910
324754241 449798701 223274451
354753895 42412849 650129233
107647540 164139576 259340524
98902168 379229401 155034595
117626853 241702273 229816545
932818073 123756545 26305640
70431277 153485121 204119749
95678716 164845365 244075105
408248848 343785751 322084615
190167641 208248931 321213457
59079364 101012593 213037454
228431399 174536497 4262751
356976387 45931825 647684033
696408511 372344225 352644417
407802691 295000739 369470011
856409191 512465341 240900141
156255365 110414701 351459209
38806513 4779151 220417373
439103206 284567197 390706551
454640033 809587027 20322536
466154893 261803179 427547341
487433193 259564501 436897007
739671559 401517670 320040321
156357637 357829999 1077484
38509131 936393526 29386540
260023009 43223101 564621443
479506273 385414126 40270011
104949131 30260574 44567633
315298788 161259121 446990243
465005705 31933423 764913601
979246101 760448059 111446479
32705938 10171305 201091301
1243983 520961035 48711281
186966209 648277477 104368681
511887825 98306364 664269411
760033523 181678993 31370361
390313796 12412201 759467261
553205794 597644431 173239890
166478474 226418269 283976705
75939673 382227337 8434603
86536201 38130189 35611929
25322214 223901965 112082497
29407897 436816 198558361
743663779 59732377 43122041
88861973 9988111 343956071
40061953 461993637 89104953
432062754 3620876 817879698
130891125 689234509 85677993
79485321 153687935 220532983
687752425 272160090 444939769
530169786 654580345 144160201
233505501 761650163 20143553
166168423 604203015 110893645
339721156 218097761 403242241
10565647 632093637 54528164
604466633 601893374 175392246
239185132 41159319 539340801
466191684 158331746 5351561
119765191 412993757 155739661
3298753 303806962 57654785
163206812 453408574 28359119
13582321 336245449 34616961
541419229 1025775496 2788375
118722881 363272779 176420991
160335733 202083601 288725841
66004709 176438728 189173281
306219369 50167717 594825266
147351476 506189689 144904321
96848809 226913842 9766961
412406929 45293256 698090241
52005889 195497899 165902575
78907501 585727169 95076487
191842621 56480146 449652223
23769061 829608713 50665349
58961351 223012595 160979138
84070857 48698131 284883457
545758147 6606603 893986689
555271901 629702315 157489749
411713686 170959589 24987026
74478946 34490809 289116457
215389157 22385637 545379541
310807754 103529833 522260377
55838399 1322485 272533501
37355965 386295394 99870233
326721751 533154256 171734176
208436653 998679777 48319597
38815435 568374446 78097365
775502663 10241177 986861905
356567302 525905865 179917505
763848361 479562551 6691447
24345681 431783653 80795683
342254661 966394592 51966657
375551177 653518088 132412785
162710263 201217126 8467777
37028341 129749122 160068853
8634261 124305836 87787807
75851032 6833197 309719125
545935259 153341901 573180793
5705701 224132920 42815071
284704993 5667684 664070525
510443038 32823706 795943729
350632276 36362409 668626607
192251023 332940037 241920306
93529093 147028021 250752523
275018251 17915689 17997799
31400581 120753847 147484967
130752931 58196952 370381189
132576886 189305857 275119389
316697689 27628384 653572153
170049153 244106401 275687570
239223168 212864493 344184310
173719349 129997505 356143233
125192701 298267147 223561
254478101 332400611 25618865
260280917 693229761 17314105
508611825 148079465 565213286
652478450 94463137 716534305
659108458 38496025 850830121
62773731 531733294 95176027
437762278 90215627 627963122
27578773 217303837 117222097
70573317 2102469 310514401
408741496 418252816 266237329
128608001 495767985 139185432
681078049 83598607 754843006
231908042 170200723 380117648
359328362 588121769 151812337
29099926 53365478 166857423
61742044 707669133 66803979
91210978 957968977 50434091
103868539 38545618 335931780
101588386 106161706 280650111
62964089 857039201 3831697
681636481 27422871 898891498
397330631 5813963 785312067
55723025 71283432 219159370
200138725 250188784 294579531
177313232 271462895 12579949
124255531 120056713 306698114
676892899 417112471 24716737
133337741 139866413 302119063
117612496 104125528 313054249
159417025 6287059 480757733
256183561 403379491 230393437
165486322 49102525 29375559
22034944 6037227 163522437
491372806 479012749 24154306
198303265 560818086 132364068
19575381 617824227 39472341
45800755 36260589 222176226
42516739 185779486 154204726
272658049 594471221 135661479
315472460 390941495 260016549
57533969 481949881 6915547
222329812 372302149 234398999
309747725 109706342 510501743
235277956 32082337 37220266
25253637 209546521 114986525
489303421 408768361 282480661
297078890 213428841 383664267
9670578 264834389 38573452
484430325 253446419 443333125
100087289 859390169 59347122
184477651 18554263 509217006
527348807 156546625 560662183
147074925 57384801 402751609
782509753 827444371 5662075
16204819 41789759 130375693
87024340 152200093 236289130
261682817 386728021 240625029
11856721 548828341 59001328
1437529 107622961 32295869
280382089 8984807 651394033
44997726 372978352 109739004
141429901 344529022 604501
14715176 446454795 26586226
246961729 50386403 532468816
53138307 221212065 7224435
262047937 108555335 473498687
114910121 597923009 102505881
175378921 119979266 369176851
142161953 55600616 394111641
981732657 20118577 43936153
258073601 5620757 635864806
285344376 341014051 282198501
36558793 75579141 178731165
95976141 39243941 319560144
915332751 352614161 390382366
87112299 179049196 227390815
12292512 441988239 66256345
355755908 117145726 532050009
449134901 327595633 20709661
85594531 748952200 17434029
34317441 201454657 135636887
78023681 9156031 314179357
520680665 169118818 531945079
347492129 160269144 466563241
138421453 613584621 101638670
981025 308060473 50789751
143539505 61704347 393723023
344495281 12032965 707486833
411949273 33714398 722874112
579598570 711850011 121215131
229481027 409806009 219482161
263873105 94264305 485949924
646968925 111236293 682143489
31029140 377798251 42641908
50958691 161118958 174144376
199578446 358142316 229816545
16677658 130406708 114354241
57531772 47833698 240222227
408372697 603474607 155100871
154372312 2647165 484497151
511467451 15246505 844109433
4916092 115207236 73947273
247453021 254503350 323563857
26086003 428046198 82045391
416929723 122231682 554100277
242971787 188272558 366762621
545478641 687651229 17332665
53499073 85019159 211400101
429760475 160565581 11856048
75897033 188512705 199048171
384540418 72002601 623126035
192265539 307695333 253565489
51225217 42629385 10997437
37510361 533317708 81116123
786356176 94072871 754514798
106839081 299545801 39775981
331590265 110716329 520138378
354788133 521732401 182723977
257019789 157254778 412235881
206052661 702941710 95023678
5444297 767221911 48680501
221310201 169965065 372610031
242345521 184302543 374057425
224723101 155726121 12545713
790285386 144619217 6190825
8791121 121426914 88950499
431444538 729888953 107497039
164739117 91697649 379912890
54988051 202335928 164985437
220812877 341109465 247909621
142659731 117145726 11773161
274394223 1000558441 48499188
911242515 7346945 28884311
436516120 540830997 183906801
571696581 487482685 11361747
106072423 571272681 108724428
483291920 140927401 573375241
345835238 469092061 211285693
88834285 664678377 80682886
311985868 463619626 209267509
456258017 168803974 510706561
354865991 12854611 717465841
186487445 112978603 385243651
54897854 389900757 116459116
670053098 802810411 97055883
807976125 29965951 917099870
782018695 551900575 215655385
304131325 553477889 157257497
741402083 136625425 662080726
114173753 173679375 251357411
311601034 274630366 344631109
228817651 153570201 400372545
108668161 110042973 297067142
343398227 1364041 3143147
258712246 44126629 556551451
308920765 742714865 94570841
107531265 238667962 216113995
274150445 575725562 144566267
331432801 32863596 1064827
42163325 575338901 77474860
358931471 173585226 457521771
369585861 19699524 715903813
780470261 135669115 31830147
144270583 639590559 32004304
304463959 17601076 662245141
225207261 2030401 606061043
600140567 149224461 416065
59538045 146586441 193821601
13599301 223618241 92400145
339310721 28824013 665943708
45327519 146703316 169168363
397700976 132467622 533779687
42220927 298495623 119158665
80455593 461875764 120714787
4057201 20832021 8383405
825621455 295912731 450167059
152617795 2813741 479166269
82525457 465167480 20350075
131826251 23576106 414754492
162414617 245727541 269436445
215239341 114410241 10558745
430647145 56771955 685519138
569826605 34651356 818569151
151404881 153611466 318366162
659261107 202122271 555151015
298954318 25978962 636260977
291857569 113626297 494098939
140857093 821350414 35968294
194032151 619472090 6979969
161120857 881387098 60098221
142659731 490298509 147065313
538092325 521732401 206511975
22851261 675100049 58717397
465498475 506002069 210316030
444798263 15552823 20102134
373993201 408528807 266991061
477240751 483473611 224041101
600491501 509669901 218482682
396416819 42236481 688435860
91539632 499673022 117640813
47160466 450803221 99543621
168314043 48051784 19494157
81120601 500570401 109264751
417557202 365991501 307424304
259613806 225065857 352631941
834473045 88904872 17526157
133624909 11151009 429242199
283738411 613633171 130142617
354428161 312790401 30712591
963723955 179630011 642468321
187679955 698470171 92754971
164371285 149889617 3678481
8791121 156472846 86043729
411279196 145478953 529262867
213069365 439188751 195205209
554978215 524321169 204331921
4827616 637275620 50941788
592553431 54149427 783203016
376526901 681346882 121719079
75583091 33398289 24220756
135515381 953309195 51311897
649284276 317820924 402905137
626308629 29591985 864274741
880017427 148625575 687887621
185284441 100021615 1831842
272013465 510887462 167888449
432989569 122888956 567686881
131316465 178737934 278315671
398243486 244541313 411845961
173248936 145774501 343914754
221046344 360919639 44724215
46924485 26549921 233557749
1810897 115196612 59055570
22653940 105439101 134864106
351627825 248995090 32682108
612607761 237711076 498182829
74842371 996255721 46916371
386754615 206834062 434968983
806211180 803133871 100376501
539691106 147068987 580814896
615183511 284028810 423568490
104130346 122642926 279605734
58448331 380022721 122426363
443325024 797607381 88671719
883753417 13877371 1004129863
16071891 168252985 104812633
528835351 60594433 8808401
366185278 435205965 238092147
163940977 245690810 270003041
22187845 573663916 64841351
69552157 368681401 137106442
243669777 18658773 586950547
349761107 760833793 91490074
332887354 739623886 96605221
192449505 23533827 18215909
566260209 60340333 757678076
920847595 88416978 798713201
136740346 322493374 206535174
499870141 485764120 226545805
32006731 781823176 54910255
73520341 65419139 23964326
1712893 764876066 36608091
534719296 13801604 863823433
520039169 45062579 775340777
1847765 129104236 7653251
386237131 474703633 25614865
129699283 168984718 279436061
457019983 108919513 600371779
484573441 96069113 641501422
196636168 661679656 102278485
473294501 851663541 76225501
358971342 35133697 677301661
131920075 6417726 435934687
10457657 18083925 111269665
143273065 598138289 10779394
61930261 21412756 45449657
303406006 7746031 6399373
269816823 75616399 519275745
148913494 51352193 413231929
745534871 286853921 33371449
10518305 596288986 55680033
575410177 529289089 206430121
200906910 508550103 156437484
106991785 993859576 21817417
89458226 147021787 242653126
847970406 549037282 218584431
59677277 106206089 210725890
203238225 49102525 474121441
48780106 4481641 249089625
376624111 56725201 13993001
34214427 430555735 91733731
105050071 51544186 332995961
426071807 319290701 341377271
86460627 188757203 220900681
7458849 50851805 91653121
454786201 55319941 706150369
261630451 40734263 570884845
12205057 146088450 95962881
42640795 588999357 75926348
382878101 122505569 538104097
231183475 77050873 477335026
256811821 735472737 91243169
70260305 87006961 238024436
508420981 826847425 85728796
392262361 143030449 512689045
458343250 293550999 379234431
213884533 253089026 296485771
336454577 456622042 16898743
5205741 146884517 73377973
7268977 50124439 91675662
53689373 103308603 202566481
33427225 120512809 153108607
260402851 920253147 59420131
95351842 315745081 173994814
157355485 22215043 9970941
41526325 89117551 184434949
54159400 24545845 249645954
196625721 59315881 450666599
70202671 90719429 234940213
262596697 191826537 377335621
95986581 371808887 154517441
68135089 299623705 148555166
585033337 85052845 723067489
55931712 175002911 178226242
45209761 25376491 228097585
687780561 349100441 6348245
278883808 48249190 36899521
1117657 173052426 39222961
60285709 41602342 247592359
642403777 47200686 26928823
313428889 118485091 500219409
424232056 290619001 43920956
502893217 196980752 500123251
74573221 6788191 306439981
379244321 126276169 533699613
24772916 522889575 72148477
31185586 824477 206892729
564122935 289402993 404356301
42098033 153332049 163694840
81718711 174297601 215797219
23637965 494053569 22417089
293629064 867315695 68567371
167424133 30471673 464985025
718995201 202019476 579077973
84197481 87801937 27236201
494868317 329604116 355813381
863105241 566559001 8839457
436840501 492912423 213289549
35597451 78948251 174857396
305070163 28925324 637397521
27394088 782981101 54159416
14632237 982045519 46513072
650023392 100585865 700795747
512153608 266792449 100729
29771011 104636269 154121207
288825101 30369661 616368273
173805373 496519530 155514601
499598005 508179481 214215079
142239082 884865567 57456609
269130979 285742459 3394231
25034752 42108751 163235413
427206676 38265745 722469993
640609505 178721263 583707421
38690623 451276582 90375741
631339145 1860013 962113665
435067712 780789765 23066369
204382347 771346317 77799961
37613685 271565652 121171051
17386151 149843441 111965431
443921 494308865 47255281
532808124 49342895 765491371
289957375 301989616 17630383
10277775 117145726 96661411
8434041 568669201 14884354
518810557 135718493 596212509
202753992 44273956 483570679
567178756 326431561 373872577
331508458 498950544 186981513
220151401 8792785 577680550
53086723 206335263 7458793
438873815 113893043 4921841
489109194 308503166 31775069
380184141 891922311 66422101
1291071 333271475 51917134
129822109 24235205 407844974
219671453 185029314 359345377
80797081 406723721 12073713
352944536 553854831 165272001
481062757 314322451 361975030
867983149 372611201 366620299
34362031 53822821 181043577
162933641 826536747 66401326
434052011 80473628 639147456
447962718 12115545 808816929
495329941 508390543 212958501
633516118 258485113 467707041
55572531 803274401 57922369
210600529 10461039 23120857
45052291 393513121 107497039
277059736 110716329 485099834
26108266 275425291 103310425
44054611 181569361 32359789
78671053 6148341 6628566
224038963 629200301 116238651
254497937 171704940 396102273
162448171 47894593 434606181
932320357 94109057 3097873
26376857 338420681 95321023
174271965 40193428 462783245
245008231 690446849 104718976
112392229 206255110 234012153
596069973 273133251 435035861
88234921 316184773 169645107
330063501 239288473 377946781
729386437 181963801 617763997
637362811 225195554 521484470
579598570 35286543 824523827
144816988 525283585 135905537
48509191 627599501 74131471
185778217 132175135 368450979
514091506 522463691 202629263
224760664 425222041 206217805
608564641 408488734 302101657
530085529 94549441 684272221
144848512 70984541 380505969
673927255 284868461 434407051
34836641 120647893 157183105
350185690 68199153 10063639
217608439 162635689 377788615
439262189 11432629 800093619
202613391 45114889 483436321
521404885 378606349 324118525
790285386 26142586 938274056
513071131 288789181 394611429
1908427 461093389 18306184
227288197 272295860 295689443
2351165 32250001 65780401
75539270 308293309 157109161
113253009 145753523 275043715
83534511 367752523 147159598
167142745 477974476 164025599
121111527 122464465 303495529
123513391 16038056 405470209
268040412 250324066 42023093
17073713 91786513 120498281
254650475 219427105 346320691
39055979 100402851 175290389
99363885 326758433 36566163
470732427 8718871 833758451
325215857 252401849 368714703
227058505 247960373 309454713
181509243 92959171 395965273
312105126 301347931 326596729
118377601 41404749 24099487
423306920 564168523 171108773
42036689 848396833 53383111
293161359 197378013 396373213
50160751 985584995 46771921
93285612 214057691 206838336
528510907 3393547 896734213
303601726 485172199 11389066
285302461 234833921 357016661
395954791 557496129 21908615
91413685 60313177 296389355
13924471 49428811 119212978
71965741 422333691 7293403
414558933 490169569 213067804
138776041 1480195 463088809
95673481 140305186 258020221
87711598 3282973 348375537
419138416 126655695 553469681
271201441 599234101 135179649
15092519 4926549 43315687
52494760 185895513 167997187
906934201 69573926 826880950
7439557 541411273 56551021
22234363 427881217 77782828
280527329 148066621 439775721
421938101 39441921 721304067
357983011 504805411 194601840
97558591 206159767 216790768
288867963 610576621 21772861
724506121 8334574 967032606
202052202 453952039 183942434
10661230 854985781 14388274
19932481 518350493 6399373
222468565 911429427 59249101
79481983 9791899 13931425
48422929 468647425 95683732
462611293 295064701 378066961
89906867 57406207 296159106
65094201 581853846 87787807
450357409 163032557 525855781
27605004 13994731 187262785
907754296 318340791 426861793
93365189 487617585 119662597
6961018 170521170 77934494
19845085 146454286 119945497
320468041 218386376 387413041
225454537 7803505 585642326
386329705 773817307 92119649
22153447 217129247 109658278
14521703 48676256 124804009
80696497 221579308 193800061
636734593 106362842 17566619
385453621 841268473 77764435
449400589 452648869 239019016
289987687 8230853 22889946
362285299 61645761 622630981
377754532 61392801 637272949
4042036 410846425 56920637
817020541 470389401 265561404
65553159 261132961 158493931
213060529 46988980 483587105
355654785 139331641 28482451
126055549 225593841 250292349
377708558 318924901 10293031
310326765 300498679 322826776
197394706 1322485 556869367
212654647 21483043 544570069
603402439 154616191 588500452
615003535 173579309 572603776
92017003 41986243 311072869
89297121 315130177 171009425
666224 274063747 35733279
648113287 322127605 399132707
66006 28362097 46376041
39864379 569218024 77942315
874746705 22955002 960034621
198360149 131597767 378539001
50415304 239237373 144449293
43322506 203374749 148461251
11573851 63520297 109710516
313069447 218004293 385284007
84829641 339300179 25225921
217534321 373698876 231040459
7266993 420490981 59865282
280829971 152233613 431800335
185890939 165976299 338366251
612739201 419047386 290657501
36624833 862115173 52255429
338507821 114975037 518859100
134062158 220652625 25172792
545394169 131350833 610639561
570317113 28782733 835049251
44579171 361330477 112028941
232468381 405864109 220195732
346946265 320124161 325101601
39205333 20753887 25359505
86482911 159777911 234176241
199495921 164716833 10008871
758472925 168432989 639524975
5102124 95372551 75962971
324290433 279668626 347336578
11315451 44722965 109494169
10257217 214676554 82804001
132924016 483000749 144363775
385183127 6477558 771383975
574672401 235629889 9510901
357589699 461413721 216519017
489003139 10297557 843041107
142911533 314639551 213124393
102088475 339858226 172677751
107481871 150376878 268033897
1057102877 83787187 814342169
96533165 773817307 66406341
28963651 189284383 126219105
209672442 532572603 146150731
173567311 98056795 379490927
435569566 340587061 328787872
439538341 433917564 255398502
569541391 180380377 549195647
192574738 217008121 3775721
1903223 19045576 63147621
462290219 120422017 593912074
224747521 644596749 109588051
8009511 262409655 19190557
957125247 129153300 718641751
5117601 197732071 69339733
224876697 820033785 73805617
607869681 114519209 662205881
613738126 262409655 459430713
166187421 162094542 323651701
387773280 571665001 163659511
505199528 19641843 826860665
62415645 533406107 94905618
1850981 177661716 56884633
548895564 658397965 142930513
250315570 306073888 285785401
801789140 41820001 894671030
261894933 241568513 336386545
190413721 4239565 1628677
271875367 869800569 67288321
144898927 158581249 307694017
199280932 577084696 8574217
14807681 891771 139589333
159543874 221461403 275561743
200316113 38028833 497558671
181850902 6824273 521348488
178891651 35594241 475888744
377834313 233937881 408110937
679557141 4088161 969224333
70874373 134772136 215565073
33001671 220829233 36994791
144481 575926601 46110759
49661700 787062329 58535119
50562226 145993285 179175225
1001375794 344191009 400246287
182525839 928182581 56338171
5273181 909178305 19072866
663270685 884794861 73615876
198091765 57753736 453066401
448965297 339418591 333411883
207406334 191790901 344988853
171968754 369766301 209473793
111110935 74215629 323080377
325042921 288994261 341406901
117408359 30956797 375907401
427438176 207546461 455757511
292456165 219437429 373438945
333657703 145735143 477661657
944020705 26640433 953544958
358672543 269654860 33888876
224385194 288690481 285326122
92293705 334088613 166356217
37564122 67169789 183060701
504350485 60787713 9609471
16408375 364363537 78943801
84077285 446740192 128104936
75607603 158754121 28056967
206381281 242359122 28377401
226427251 192915947 41173490
83945161 92986461 260556105
244600653 436190492 211555793
574291357 238686415 482001285
196519561 125324609 9409471
619198869 292333286 417720010
13555810 582256144 58405051
525294989 429186661 266845371
462749551 874126639 72118531
50475001 380327016 113107841
126275977 23673926 400568536
424823683 39775121 719690236
164060385 759639833 75644248
267128561 732450433 93123397
536575495 86469286 698167816
104311630 259971400 205985614
187921861 344856436 234107425
302364161 761617 703897974
40280857 304811377 114562990
81096121 65256651 270310746
855419797 177334879 639320473
324348661 224476127 388505560
21127513 428143321 34913152
606968460 79972561 35659073
540676251 216165265 505662606
114973751 441356381 147960385
277336571 219896833 366302770
291323935 24482537 625953152
97991692 685576733 79247520
44763783 36269991 17871553
64911645 500639786 101518055
140511046 1570663 463636063
73338793 530501995 28569047
302506821 116507736 494579621
580297901 6148341 922117901
253697164 46690381 548980627
222369852 50813179 494098939
302324971 303826401 312686101
220388221 479353945 177093701
264941647 242080351 339479841
124509067 971014081 48673765
73667471 451877904 116471236
597199 103139969 51645253
327739534 468465941 206511975
430315651 360923797 314506064
150841317 146270125 40053433
58995077 180722751 178319791
405346316 84485165 615056807
539595403 6692561 887649828
17844391 6905301 150818515
659561953 129774646 657449821
554338801 791666541 93927926
10448320 104597185 98145431
272322997 302353985 303071925
689190097 8958529 951260435
188709223 929985001 56261281
182790001 255197371 275119389
477977721 587713445 169486804
281666851 368439397 260597026
991028359 768008614 111648657
314941151 135353521 479784793
165233749 144271226 340263586
283462805 10505161 21908615
122779456 107131627 317137681
610769889 157814986 588428188
179820257 926603721 11576129
568350851 187314443 542479105
109047793 554801 25080951
96185335 9453001 357876991
253934220 43482133 549825731
136546401 15305347 10136033
844963813 277165001 470740777
145889344 199935109 283533751
31206085 133852014 144237907
571463465 493638343 231499850
118062376 47626541 364803601
527727907 190410097 22238896
123511731 299838943 206635521
84248181 401088745 3663193
1322553 214670541 54137011
671425048 104125528 705524125
775748641 183817414 618059072
184265945 614452591 1442261
1465351 437361541 50607873
127553801 9502918 422329017
727112109 83844016 762821697
37725546 48389729 192172591
132695713 115609033 1054783
535882767 4657394 19710371
357174506 1210606 765548609
69872851 197548001 187345621
316368931 50943826 597416014
947370961 209274041 581251672
841832635 284984635 458982301
69465813 266539612 159718401
259688305 9879233 472361
69461507 942996601 50220147
276379237 43394938 576870031
3896121 558869851 52148914
69830291 100082224 232777458
496217399 26165633 802567417
28862011 536813761 26690445
182780307 505886642 154218931
485894653 352224775 19670951
486598321 3241892 863316791
79608701 333568876 155397121
16329951 208906552 42770614
317246363 347609263 290682559
288281267 43849900 589099951
50004855 15691031 247360091
133158613 507867625 137651203
248248288 90544741 680891
338798857 213159325 407534401
4616333 86942131 75089768
548806105 435695688 268864181
252792276 543439105 151100096
80772052 320908313 160806031
110290729 323156153 33917908
198535521 873281841 63093691
244191565 590141989 133977001
141856297 183919357 287150935
2378461 70363761 64136143
117223141 144488510 280546047
359861995 205659595 425302881
30282494 10603993 195747895
42036689 23401716 219282701
423531056 570178087 170309085
719504061 158057586 25326703
989451001 722261662 125706934
536057617 518736310 207566537
14395475 263652539 85744465
191441927 393318698 208961650
627189957 461182209 42900403
26720553 346147894 13449221
127241233 486341771 39432754
22289159 139493961 125236351
656068141 278919621 434801775
262334431 473686991 190864951
114277057 746907281 73156987
42178119 511319201 86772681
161772495 45742426 435634376
223459571 895056787 31267887
102101377 562988389 112093345
1038795 52420285 55922881
85238161 265038145 179329715
307724297 655309745 122550590
742243069 32355841 895368275
203453745 307116091 260168481
154536841 22356941 38217373
532442611 699473490 123827705
573278411 317820924 384314449
490348011 837617467 23827321
215604097 22570497 545245471
154310017 215255685 275641341
387377329 5246729 775185209
398281073 282869660 3661216
574396839 277971161 38889025
65392641 31951889 42403660
104211087 547786681 116990701
255406537 166878027 400480657
44121975 371933380 109458766
187570976 411876851 196225537
555586690 142102756 598011595
144816988 329846635 209703001
220759876 736864086 18694973
867969725 884630528 75139533
1774645 14390431 9596887
637418708 161342521 9157951
339394511 325949149 313189119
3693601 451048940 45817025
589798001 79281128 26940753
382082401 21412756 720938674
43577191 352865701 112986039
5711982 378606349 61177651
147545339 49960387 410287801
139870517 589895601 109173030
6262177 182314301 74064835
443921 94741571 36105070
405295021 100454065 583706881
620734041 104317368 3899501
440200015 515232191 200100796
795117883 425054878 1141855
208436653 589353727 15542781
164930902 373938971 203514779
305387945 238499713 367379761
138396470 59929153 387101136
170394301 677639041 93308527
326923955 302421081 328527551
210353201 428642965 198974447
27075573 635556769 63812337
266683517 105384653 479147266
254580535 15259735 604479275
838118881 292240082 452237227
185720095 234077096 292964617
16855416 424034016 74288270
78184481 79956661 258668749
373926001 52142063 654525063
205053337 306767541 261014401
644489161 615707011 168711231
18658855 19819561 143357733
63047128 517398190 2879823
8321608 81325861 91697551
1039149901 3282973 1050591334
58384845 3049271 280941321
227388445 107052011 16944634
4086733 836069851 47320774
229880159 210093913 338462711
370219883 140176769 507126049
288805721 96048493 509592885
47244524 8539489 5792691
228172030 871355786 64715195
79326961 124258555 234660261
90056172 134983741 245674373
832383941 103331211 33449626
79050401 35027434 301028725
238062848 489965921 174543113
65962305 49198531 254363929
262167712 468843613 195068621
905326313 90564826 794105761
139367224 942703119 53246830
40681267 48470668 2192879
119556001 108536363 314888021
30171811 161682301 137206229
144156286 270906901 236111606
349320921 307695333 334840427
395200714 842587 806979229
212287516 53384149 473479105
98622211 89834689 288189505
428076937 144909220 544570069
222458874 657588221 105793499
261575942 912656449 60444513
35819449 316023992 107854473
114625289 117660940 302816765
177497841 466980247 24799748
2975477 21510847 32056582
367729153 187584055 444408238
483845831 475295356 234246401
68982721 12070697 292574929
158376343 239188405 269384394
60583381 480523905 102310512
83946945 33916121 304801365
13150429 466047154 65594686
23254247 788568535 52264792
158480278 16903303 461951125
789730097 94146430 757719361
570418351 224538943 510078496
306251471 178255983 29661825
14373305 482667329 65258156
114577057 34165813 367320703
63517413 63920429 241298359
928331 12603592 16242471
222489961 261861809 298910899
190866601 158016545 348399501
346444201 137824513 491536465
243987067 4351837 629248951
11483308 123284578 99564609
396479452 38958315 692337751
187168801 178629201 326046281
189467882 797884804 73316113
94650400 29980795 324039646
350185690 77789242 593098741
133485409 121125577 319403217
448858180 410348181 20224513
14288791 23245047 128302483
534140491 179490854 531783581
348545746 149853074 4491897
215568193 217532007 326539223
148803271 92005354 361975030
105111001 199632621 233299595
164470626 113464467 16969877
112052501 84316701 315390193
96229897 89166109 286516335
359577681 46252435 33755671
153240517 35719638 437296267
444122339 12807172 803163080
182924275 173538589 329244931
559477761 338420681 363436065
62945548 705446317 67880546
485662313 73904125 15685732
80696497 700509667 72625897
398960034 136598809 530665456
120258585 1818697 414370937
80292169 52822771 278152216
108989656 292533361 19896273
241359846 7487117 612390040
168128949 84385876 389200263
475890325 136702495 573658204
272579749 181852485 391963231
177270331 355336845 221784809
109394701 20877509 362834551
278033106 25117399 42050776
76245033 42265585 286812853
62457401 605674785 83341017
57273837 6803079 272673707
128116013 94616285 339511105
136740346 77642821 364043449
700848739 564168523 204258676
413963049 94688881 607244825
803338705 172114312 4416091
10320850 192836281 20745586
141138745 182958829 286663969
14145385 425673481 69910801
47473553 499840714 91282038
765123633 796159002 7148547
105989226 76470265 311783791
58877323 215335221 19154818
325793251 484954108 194317681
40499201 567022167 78420931
194983966 60682141 446792983
648356464 112818261 678341071
194270825 389444707 210693617
123883649 216509901 250889017
491193181 419625857 271794118
489071430 553137811 183097405
24669058 331877638 10815333
165548773 540233799 8557949
283797757 322435686 291563489
340708741 511854033 186382501
225732884 140276901 403376841
24608377 437840755 79075711
74747977 96466624 5161113
234635347 222604339 332245028
1003966757 460699750 2906821
24166996 443452559 18110931
279849015 387857526 12018133
496119484 239457601 468680176
252302579 105139939 462503441
3675126 17839699 77871197
614222571 488475001 239987133
79694944 267417436 19133638
200483 446425321 46619794
50096593 662270779 71138509
108433909 871043277 21001186
352571017 215643085 410962553
65831200 87184137 25881306
152479820 13594351 455981492
127831936 105724373 324010681
433669283 731922400 106035247
354120973 33831077 677250897
376056781 23866424 714350791
61649281 271537665 151298785
106584661 116436776 288084385
224208568 399028321 219990511
573514538 39708971 809976187
36302007 13812413 204600775
32316341 124809553 149154827
158243967 418433391 1728049
790196416 101693345 743475521
178882681 48335729 450464131
927543366 365954833 375270325
179334205 44118807 45462649
354215214 378029356 280023919
835889584 353837296 27251433
421665476 101573381 599271992
483746351 12113361 834615604
306801819 42110553 605731457
68843951 215643085 181398365
31239001 13034496 197354641
293193057 3015595 685695141
559071457 517042415 6676189
107044029 135338287 278751970
139501486 92346048 353884649
172707085 17890191 488680375
356459641 59825361 38234689
117656236 424903783 151890359
568963169 30114813 27680401
461321029 37355497 747492211
10093683 89867905 97919905
579965613 460419739 256328145
42715592 31992019 215593831
3075780 545839633 1247836
6085865 912656449 46983481
185530665 133336129 365863186
34838321 471813481 17818386
363959893 280703135 364745773
585887049 5385313 928834186
518409607 529208131 199101286
4998830 282896065 64484421
96400347 384082513 152099443
350185690 10770553 2645205
154221604 272452831 245875735
16383961 715356419 54164643
98912557 9463177 358577196
38372461 191717501 25519465
315756673 495520462 14601847
492486381 335079631 349602842
518169826 78876455 686620975
250431553 167625396 394934525
288033081 921743233 59521027
163076465 504549367 149959553
192631972 669457361 100473087
92732237 89286991 280097181
655252795 610902772 172380979
355179673 45302493 645816601
109130169 31904317 352337162
821812311 416583127 308645473
79763201 8474153 7176529
367011261 512870317 189571474
536544867 94128816 687093751
838650031 54570712 869322436
164822113 37491679 454889701
387459269 71758027 626493337
59789917 24307261 262635133
104406399 276410906 1054783
59977141 77501193 225524755
14037222 18348655 129691901
250380481 390775490 34087369
985417089 352776991 390235753
263545921 21139705 604058527
182345593 390065131 201683158
149034481 241207429 256838844
197318812 429273217 195052121
727058257 33016101 884503501
112151521 113125261 7195751
35714561 21657991 198605467
102302806 273763127 5500681
341810145 78796355 583209969
690221863 188633068 596086769
547761749 127849082 613776286
299761297 283327825 331641961
65114105 432728653 44049721
295088005 49506535 577039926
258165321 6317501 632513463
255018666 115945173 455193089
280774705 75266929 523759223
206229076 75647776 3899501
148305706 252148205 8813039
145422708 537985273 129277093
354559394 60293776 621982593
204049924 291405148 269405970
158099501 101965183 358225231
147383636 247032019 253367771
231172985 114221571 426700783
223036097 245453191 12120031
276464449 409218049 234877213
9307931 178491195 84265231
526086241 60196375 738358163
660461041 487404445 18226715
222187993 292035862 282112270
680863069 69412526 785053563
161329473 262144081 257808430
152760343 103973001 351668417
401821805 39640077 698067531
16531107 344892502 80777917
207141301 381339610 220144406
298618521 5601603 682898008
175404119 197563733 305873827
270241918 230255692 349932217
233863201 63504844 497777572
478854407 2545519 863511721
94280641 167828453 243121897
831991769 36360497 910278173
135515381 24482537 417104607
286561417 854985781 69543541
421348175 653770471 135286321
835305076 697972751 134620067
10006966 12789130 108791995
310266415 3500929 704724400
57165011 745199461 63336349
132582175 588024829 108404245
65587289 225271159 172436499
118669614 311991489 25045799
22159813 83129881 141209593
570349654 281985892 416467964
216040033 635020401 114242641
83655505 492806380 113696737
84794149 456622042 124639792
482899628 22397417 800378644
48427105 160455681 171394523
339809601 83313351 572332281
18356073 162576237 113616181
33685489 59506791 16242471
218044945 809388499 74203408
40072517 589353727 75150743
197661851 575011585 128978170
21617609 21951211 37259667
188954417 368302999 219887668
74171889 522889575 100850353
38292171 76199553 181398365
279863035 432964369 225749401
583224151 294114413 406013806
2764763 3200001 72354833
380303533 459846227 224458389
11957716 286935586 78289757
22829203 340884449 88171433
96212980 218097761 210938555
102172785 123795601 278315671
321924889 986595421 50354721
3430981 262308709 60746606
13756346 192168941 95046942
259332141 40492801 560399986
553996801 88518967 700821259
10730413 657323811 53746149
33130253 189070309 133668795
22385826 48801580 34888093
157156287 88087741 372346897
1028292695 193641793 622410049
598095649 51696605 789147895
425141273 812190199 85992436
301110301 69801729 5822047
261662909 242471461 335056431
47623951 685996081 67390403
170617524 17853921 485454751
157467577 54149427 417178693
107698136 426852301 145134081
101404225 656988031 84485087
446475521 172112014 504034759
794703944 535329913 225931210
187679955 113475961 385412202
115701 128781836 46812952
735885267 141665725 652678066
775047001 10440001 984412942
301589559 323306490 307747000
383184517 24499581 717385321
47035185 220849066 148024939
38917864 189567381 146215833
181294543 124626709 370988892
587323617 612005707 169322803
508770905 13436801 852233177
171703777 472370977 166971916
5320501 47480551 81354392
64441251 306541711 141874741
52084929 364518625 118345686
219958796 166008435 3243737
121621684 16875355 399539468
343032433 18602251 694260876
515202586 414428320 280597747
544062706 12306463 12845428
1908427 461626377 51414832
161374753 649054273 100424533
190175298 194318977 328427044
193073213 468409734 177570017
483687520 288009185 392102587
161893051 32134385 454402330
8051639 56835136 93758836
43463425 272733475 125893241
13715533 146894177 15200501
52258713 965890297 48673765
428361211 278835127 401228565
556803801 860772841 76306841
760067011 342941589 388097182
89988645 387196417 28650481
74278025 64530289 28793525
48263590 82533977 198833635
562819445 484076801 239740361
512810959 111962236 24922983
12788521 170122690 98049007
12289616 41448121 4970904
65410977 387839607 127747319
58265697 111289135 205738489
27934509 13661301 34196356
765955925 40097689 876858280
12674981 232908821 88555793
24321201 111423832 138454977
201202770 109401876 405930660
115778131 86358561 324358835
61754694 58100416 242021155
514363246 396901001 304771483
154413681 558005617 126427231
354522768 255489137 378599239
98656686 57659915 309671777
305917561 147828601 447418673
645798714 67127725 780978801
189837285 329184070 243197121
346910933 253772531 377107641
24133726 298991 176237499
63293893 12054091 282179854
812166331 133764453 690484481
218621198 198185347 28286152
344924407 128528815 506454906
540204877 108159834 7293403
327457521 407278913 256607891
226248751 17503903 25326703
236952087 701030709 100536361
19260797 838496607 49827376
61972953 208340134 172227441
292676183 87994925 523103091
268407073 463668253 199582717
836904196 630180481 169626744
431573143 208715410 456839857
207355501 342276001 240448825
89648701 90031213 276448701
644305789 506245017 226859871
189184756 826227705 69806269
101901485 135306705 269122341
620446711 119325151 657642156
695171593 8023888 954038689
12608977 124428025 100895275
434139371 52425217 697494253
113317893 378832501 165956248
401636801 103460861 22375333
220147390 258747159 299529253
565599985 151292226 578520105
35888833 375539912 97927685
11156041 24282913 2769346
78174565 196294701 205191847
33949969 225947736 10305335
467909201 168413785 1290731
749975181 87840829 763615349
12876727 102230761 4840329
306418076 14276411 676545875
91327561 79389575 43735195
67028041 121788234 218343271
44866753 13800732 234940213
377153081 79223520 609255991
363224769 138618548 504609055
117924449 853861 411677599
255327286 108607864 460614865
130838053 239090853 236644381
87935577 219280111 200743699
12457670 410136805 69910801
195995095 422373013 196947557
344344351 586441538 22170247
77696617 418382593 127260253
347607289 409684947 259783696
2607437 390216217 37402620
296155414 173804023 416202636
105732961 460210021 135052597
270033985 79252669 512294157
99793960 545931737 113169853
696435539 95408145 731796792
308401681 192499887 410461756
2053057 413646595 52236157
300083569 8780171 678413851
501166513 98962033 649986611
90046873 97584761 271262591
120044170 217296406 246399139
43711801 52222012 206257929
21551701 75413965 140626857
625702702 204221916 548839948
367248444 594744305 150509827
88172761 282798525 179282929
81993617 480308657 115503376
95388169 8495281 357377487
258506021 223520781 30347857
1416178 72729721 58142631
367162971 203665276 432443693
157876391 202026701 3241954
173319901 832514761 66882205
681856814 182372652 597937440
65443409 551592697 5694976
378731849 214253521 423518782
233793470 109618806 437534168
362995409 32984204 5108047
183514471 136753814 360832110
374050972 103892249 561513002
18032416 746433364 37432977
93630913 76988827 288482076
237730531 104205025 341721
320613151 463982870 210467489
14848501 40492801 126958469
166803946 766824773 75156737
17097411 470720713 69065716
645025976 4696429 944599108
578755095 283142593 415682051
875882249 322676061 418006876
125081377 330581416 17504220
67633707 398353123 126469201
5895822 85366009 81557788
153319081 9030262 464706663
529117006 650331337 144286021
4194919 624695688 50331136
98347081 52492441 15405265
139725111 308756184 212086792
517035586 176252281 43147468
28491541 208906552 119104581
20484541 38463825 146785227
230735921 106803418 25216231
343151238 64392336 603711549
590534653 532750531 205963413
600201025 227485981 512294157
656502505 18719939 911990881
660294194 352614161 363192985
28051575 149373624 135379314
268297933 735806701 92328692
53312806 434090723 107956779
160961018 414678961 184472178
10165594 544114054 3433627
251282501 581073701 136605687
110795861 250478460 215941942
234208193 15705067 576934576
71279365 144113353 210753841
299125597 3479876 692975739
19894725 17115715 147915043
448635133 126808696 576168129
173160096 255981149 269436445
890451433 633184961 3925471
625640821 88210081 727097635
56313113 158801476 183275312
154372312 181393681 302101657
537904313 83287689 703753390
9050171 160983970 87195219
579292561 18013919 873078702
200583926 134310114 7115977
73116353 200568066 191753745
54598875 340270196 124922419
416479671 358319853 312752861
453529220 133374445 571577250
28948764 366206401 92318137
154980099 29865441 445156545
1643985 362462125 51929913
358595301 221327236 411407206
17645 400718116 14716
28027441 13826751 187601295
609829778 256186123 471260628
462102152 12761001 818442361
379468153 178029213 463536043
16818643 37491679 33932655
276565570 47465397 565141116
18292186 75127233 129626339
44395773 54594305 8535913
621789697 155350386 39987676
768065131 60195627 835973753
315400786 288039600 25032951
264662623 361445668 261338806
133781761 88187873 352873345
371703118 460270896 222815061
60606325 712504837 66488620
150110647 83846792 371226241
37983765 427881217 93249643
35153271 18856399 195794585
396824401 63181651 645588793
299125100 716615621 101015685
339520351 139436781 486693481
95440041 467126593 126026887
209775153 429670578 197892289
279512416 393350693 244828607
13387097 831753931 49410817
273683985 132030331 455955179
169835497 155631690 332388959
9634803 502079293 59827351
494310025 315698401 365089933
993643 442870205 49644797
185762913 508224477 153793297
123095481 145980781 284903351
25710376 400688865 84652944
51590805 341567405 121897522
925129276 405434349 16225537
166033327 18812355 475860925
406738828 71023084 642414841
155546727 227972416 267907961
108605312 349661761 6838495
108728656 493584961 45819957
266837778 262845761 328957240
25821993 152516095 131244166
316038493 661792801 121246984
176012600 594608257 115665451
187755481 977746393 49449001
407839251 160196798 512136331
224459041 280492710 45421441
9647170 164027425 88805468
933161802 56519705 878105768
390550942 83899761 612757879
424531288 299702145 367411311
135455131 281257894 223856711
250292638 34523095 563650879
234927673 168876241 382356161
203792441 110341139 405640180
481443940 347360329 340139892
571735481 43885612 796704897
429162838 267004481 415050046
379744397 153192100 495287411
540679516 441322575 260997437
584636314 20151937 864563626
16086623 619538778 58777345
169810933 414463082 188752234
589145116 64911680 760186393
330144785 452102113 221483079
417657061 596295652 1017877
341670275 23866424 685472269
52787457 28523541 243680698
115125289 129211553 293071869
41065531 40014761 206706001
346985591 155300482 470578561
90518816 94473243 276182215
36896969 156760894 150473929
641225261 66895417 779734649
305657614 568285601 150975451
90026251 122728711 252471133
643998617 211821772 1141361
144051049 928182581 55192677
228672860 22378393 559138526
222785 17539585 48569581
279669783 36269991 595909441
221310201 49448281 495472753
412482449 543870263 178295124
31224199 24545845 185580085
191263307 128783425 19315990
133090241 48778401 384747266
227213542 15791477 568540079
188611437 349605901 227390815
113292901 64081756 331903066
327261681 15320001 685942876
161821645 905753784 57507121
125081377 286443321 213654195
74135769 50858281 273014176
928251 255112081 51628032
64013978 609356081 1936572
360595081 558293073 164332126
89514699 35988202 309348747
3172123 11526750 74118835
165085741 561029911 125390855
426966486 27155659 754895687
8393275 662725961 52014187
255908225 145139065 430891273
344919616 286110817 352284019
832051489 32797753 30464385
18292186 350959072 83208751
784091409 92275249 764042381
214760625 253328825 299292781
214624268 366205375 232343281
401275253 187638618 467472334
43906561 102880097 184171483
188291977 306335545 253508641
211788695 258951073 291959473
49977203 483342861 95698381
52823761 55958737 225226951
501408916 377113058 319889004
32801101 399941648 91081495
370492626 648514414 131695609
406077076 56395633 664765940
263971261 7531537 638496199
277956946 271075377 330177025
79234058 41394913 291675149
568232597 87994925 709876476
680442673 40610485 850293913
16307182 704372208 54806131
420585775 299755041 9627247
363277837 458550478 1280455
631183323 13801604 903301426
22549887 36464587 158014557
208332892 112622869 408676516
68660164 294726683 149963538
93311561 490071581 8839457
338697066 651291571 127185861
196485121 419337669 198959041
193247797 2773842 550578436
237556541 309525357 280177813
29862129 306825228 103487671
606386670 157558316 582046361
92057136 754160121 68396323
138740449 555286591 122868945
17881501 192017593 104293939
696703909 203975305 569264686
198905736 184778869 38478741
49325501 174333082 165795701
140702212 803797476 67184023
32439325 294726683 108765793
164022181 80270906 35030323
212769677 314128585 22978567
216727561 53719301 483625201
73086181 387981777 135565621
108179861 39653020 18159681
174623617 635359313 106875913
328608031 109580563 2293369
247714897 96984902 461459231
67767481 246171039 168994386
230928897 501928433 7178835
33536201 337397731 101200776
363545092 98001161 559216225
28856101 117496891 145118923
14211181 481857391 65350881
41611173 120272287 170689553
431708473 303778243 364586101
82773955 627815196 84945892
420479467 524124995 191753745
10272421 372978352 68606191
312928657 72058715 564016246
107307586 527780921 120744950
503272457 856298593 76337913
89137801 397672988 141017009
398174431 194816657 455981492
132450599 18176565 420259636
371600633 502294668 198089101
523569367 103707635 655529641
118424573 128861101 35999137
529254841 53351254 754792895
618094665 183377261 568801941
379079853 1583634 790161555
83473856 147563473 5667501
182139793 293469041 253653156
243846069 62611921 510626359
139151908 470070565 151128217
470554009 222160973 531439
199361449 604975816 120834847
763574161 19560961 961136101
24537772 116105231 12041866
99708876 895224949 55101937
217574260 12907441 569456801
578432548 25138504 846780001
72906465 253399216 166318736
39096891 760795283 58295381
627895071 85410466 733337141
408777629 80175034 629333049
217480733 293556340 7554007
635545120 86145343 732132441
272608513 717080365 29987701
964030369 305608161 34168193
84058849 198738229 213633245
927483603 155811163 686146131
438257441 282455755 396962216
105474853 378105323 159478593
372568337 415460053 259884409
905911301 288795301 463679251
393793673 165973055 489873748
569731601 21628161 857921481
50500099 358646419 118021789
69687565 257556733 162280161
323546217 71964401 573627793
209154856 117145726 406238806
30745513 108251641 153077833
205595762 282095885 272637937
251761293 30952141 13867342
752453381 123150277 689953675
381416545 125671501 537532840
22117473 480091591 73440516
48000556 37314124 223238891
184883161 4677609 527621409
103438315 361911271 162010759
697004371 28356977 899561377
166507088 145417861 20723053
104160673 383855551 44939042
108371251 54167005 339411593
51046009 48829727 227273113
236663397 132900431 421476721
134050687 250675207 18169701
27345277 249969361 109677462
279325120 91179766 503894503
298847689 54697945 574885851
520303501 270398587 432554101
89371346 158272357 34042989
54881401 355135033 121824334
351515627 279102088 363362606
205271769 815415409 72432586
455568177 241477285 444855493
219558483 10999201 574650457
16512337 875769094 48640065
282906001 105356967 492772661
229884801 830187844 71802253
305765881 651854563 124129457
137108881 258285754 237593805
142313264 346693207 201922197
708267701 96816028 734814568
724620238 700867585 132719281
271047521 409931670 29723401
16409673 570607489 61927414
904789121 257703493 496685410
5272786 63578683 79617328
637843757 197029249 17360149
45401761 219054473 147341841
839125893 8459167 1014825206
578012737 298640251 399803318
507333550 128150749 32744113
243052929 907132986 60509203
392358301 393386113 281774508
244566417 206389457 353124361
352817641 38338903 656179614
273645219 869818717 67456793
167363764 76824509 394889401
178410705 235323803 289087345
599238751 126180576 635271501
535459561 517695961 208655427
60652301 63861661 233912911
490921401 750854281 40977985
388859157 9791899 37586836
218758590 948971731 52819209
88280776 10550926 342941631
223810224 108700952 430335145
331350341 71108542 585347827
17664583 695301829 55659745
30938332 2861137 12298801
267291051 73378891 520641456
717363107 507915285 234772981
237722041 3800362 620100001
177693805 78434422 411395976
106106099 591453501 102699983
185659681 36001135 486459835
314820969 352695686 41861233
139250433 361063350 192042753
119639818 161445241 268488901
642184985 481143661 246235921
415550617 15589271 770845531
845998615 153204227 676060243
445327551 110042973 590514117
53954517 161462026 176933537
84148337 2207619 338609401
214238931 406652501 214193881
156354934 103831442 356335108
18273361 72729721 36332466
226259367 99556276 438808784
59509131 29599871 257649322
5146676 35577571 82935415
278865525 84791513 510831721
176700341 53409753 440536287
249366403 20812161 584965294
176447181 129888428 362504290
84438406 16229271 327947657
959954791 138212517 712674786
232460341 111905713 430364569
84902158 195953993 216676731
199149131 185182173 343066017
558707661 360729150 343752081
137546053 262144081 235516610
592045063 158632001 575269561
900673929 11412703 1009785945
132124929 17819649 418947601
631032853 197834246 560734721
235539393 231956996 327078115
107360947 699473490 79355751
41376898 430779376 96428375
232830777 457441447 195624841
215437681 268132579 289141825
183245401 147772945 347117329
5115881 382783105 59927857
685090339 259571033 472246809
551721595 112924905 643661681
417769949 152602225 527943406
168693409 422036676 186183335
26875260 71203009 157547426
305088601 11687428 679500823
114348137 261059069 213110353
759294240 154070995 655080625
747381379 611276911 176000188
566927169 480625471 240582730
382233138 171536353 474974869
342551749 117736738 522317755
290572921 362036066 268881961
32900869 455723878 86926301
80568633 212336401 200747359
311265770 605997479 137161121
40629233 169649371 45715139
999331449 439964886 304979710
1694848 130251391 5533291
449972857 282909965 29352031
367150271 51380473 648900209
97084681 959531917 50117409
61782825 83436826 229712935
414837781 281426497 392509409
398041759 337502397 322270161
388770325 2977777 787868641
277848949 14026508 5692156
491583819 367320577 325222301
622080772 399556396 312354241
214297058 223618241 319330477
40698001 61943463 191451525
795924172 14311000 984345141
308813875 381749677 16337095
64573081 615747009 85040961
54712225 312632563 131859877
93630913 51514065 305073364
62795923 232023961 164876594
5890531 293550999 67011589
212231489 296231635 270845401
486525997 16172551 819401804
98050209 172242285 243440401
85577191 48753482 36219103
116316118 396242797 43750233
678744925 70846161 781374748
809387371 225947736 542697533
102180537 123585625 278393111
108569669 272666401 203225003
423142447 10297557 783417874
337417361 29848366 661759437
487141253 192017593 45088135
176832811 147250225 344130283
19953259 111705275 128100739
10848333 22809376 109957531
144244017 127669457 1653121
180407983 171536353 329090679
254888457 152988913 416021513
220295886 163146281 384069093
31129306 224300833 121588987
61986057 422792290 117195793
494973144 380397861 316621191
301358194 40227451 610177465
380942101 872161653 11949761
208316681 215035665 323520001
36582385 372552566 99749581
134235396 476819641 147943396
279927388 47735857 566573029
443227720 69732793 671319964
70673032 33711834 277762609
642008956 405568409 307975639
487769296 100510066 630829823
53997261 86877649 209853597
17925001 206473969 101865791
577351994 669519101 140665911
28580105 201266377 121621396
847804475 211022443 570728073
777173321 299391625 8563111
488387826 355249337 21772861
47201715 113475961 28151229
146980451 50676382 407644260
159310489 14674265 469654511
168470856 7487117 498030687
196858957 16120545 44764705
69965424 63630811 255989395
175985145 68578181 416960149
291146491 152276833 436878721
629311319 240376421 498788361
112130451 33359446 360494744
322834326 745914456 44324553
163631736 390788899 195990319
105212017 170876085 252488151
9502127 460370761 61212754
16912105 237293041 93727478
140066336 17938526 434909315
12794356 418911346 68143021
798386913 44947393 877226122
358841065 453668361 227911965
576983811 173990309 556431641
126990461 24977619 44105777
322340176 48801580 30719236
615257456 381619546 11212501
78003058 77626997 259384410
731006123 298961389 433612887
481443940 158773411 537887281
563361976 534678207 201247051
231231315 27244092 546182075
967355005 301787281 452198033
84332059 360033164 149753449
422431571 436921476 248288881
99054713 1878766 42272725
515488066 100891392 657574465
304906696 293065041 321229105
2013628 182372652 58156840
151492929 40858723 429353149
461496989 62428240 693045137
219101299 33859176 517713154
333961876 59295979 602281221
627189957 89453053 720652087
303411109 529003071 170864077
603249271 8965841 912156239
779638895 563618231 207718207
71853244 349837101 142892041
166386158 250957969 268559662
328097083 797607381 82898908
416069 490650967 47039629
571144635 51046979 23164681
124999513 12827575 413109700
239725444 296148207 288887641
232772541 881859007 63592882
101536289 538906663 115492301
435424804 510507201 202531341
552223561 4055695 909661564
118377601 125895750 298526905
82322899 136915921 231685504
188737265 33628969 496452437
472880513 166921534 522494677
119890559 430731952 154182965
587132876 656232301 147459497
208768057 218658706 319490551
215353009 252021259 32885429
22354679 157484554 119339343
141841096 943717409 53538577
332474416 248204557 372328817
27667459 863212219 51621337
712116538 23669701 926540902
23461089 402870999 83342481
214882171 111040707 420499213
57581200 509152463 94410145
16944481 145356169 1566871
631486657 357026737 356277187
584211553 28646641 838450964
122547331 24636339 394335833
118584769 489802369 136396505
54232801 245963259 149176961
74697850 180805663 4095961
1685122 127816066 58070071
435153544 521010622 196499169
542637482 296946721 5565264
902110868 949302241 57406721
429996765 178637491 487710811
112552465 156164225 268575601
282973450 164241349 7323750
651068881 22498689 898247617
38745288 4134715 221800557
524833453 61849996 362125
173169668 50898592 441916599
324700489 578082438 151092866
90541956 336878597 163021013
220509259 373414003 233989252
393814051 192557081 34450459
25672353 239121273 108579741
59071699 53878956 238390171
55424081 890763358 52007281
815190013 471275121 35182253
188832169 228290713 19190557
6226091 7838914 92559487
6411751 516089661 55331746
62734353 436827856 112814857
507305701 900624999 67998107
717213211 222423158 537636343
4993509 365776719 60704032
290133272 998387425 48853256
403775922 767266021 6742685
967281574 12876051 1015519561
140270101 202083601 274756575
433392545 396557988 288690295
655059809 51760162 811254041
303273512 335011601 295532209
289740001 424768939 232176355
562329553 519726889 210993937
205356709 184890721 347366595
432461752 105713106 592359909
688093561 91733485 731474974
118483534 23360530 387219493
779534169 41042337 882465763
85924072 563415553 15972311
1754731 233447349 55612063
176229483 5578421 513835701
478208116 30731975 773687057
93008390 251439889 7864961
604971853 590875201 6035881
34317441 66743308 177478841
137893011 310557781 210725890
194624081 444814660 187792039
178668001 140471797 353266187
484135521 590918047 169418783
94078153 423651132 139434841
91365867 50057341 304659814
210208183 18312501 545215151
702691001 111451591 701770519
3406536 138307513 67018465
246722932 409658425 222241240
279480628 190632663 388788231
580677886 182037125 553244546
81658235 450814497 124722910
2443015 49528477 65663056
32560206 301716916 40049747
84775390 357930145 151800355
41726309 68261491 194172073
718364835 183384161 611986024
80085383 99694045 252341953
226301109 535247077 147783721
960034608 216876745 566606613
220880244 48663742 497220103
249882805 254078413 323912305
556085835 37561489 807615118
266171571 336150625 272013347
306376318 274754419 341612689
637383976 96562117 700483193
193171801 7149649 538400801
283632641 391419326 248168678
140283341 14270713 440182581
880939523 456109201 32294145
5699190 58020481 83612985
6531064 395105005 61531219
830554154 679495 1033359914
19598251 814373761 10789705
250889527 348685401 259498870
161117929 301881096 28433353
150221581 245290753 257083881
86468052 312668349 170633776
726378570 207013201 573493075
508120635 293871813 387085139
237143005 135955495 419915938
322238635 11851151 700876961
89823011 420328791 137958085
7974091 25671489 97308201
275240586 56519705 545868919
57410427 1181344 275119389
239529494 168166341 385206865
210622969 26954079 530001235
117216356 244404677 225910483
147561787 136702495 319756074
857184817 90516506 783297893
324434236 821485984 10674165
154674576 664253281 94426619
237338 116795290 48077965
336945288 530231417 21210337
101085022 35979805 19298149
240315925 88321915 475797241
224333263 224598385 325766209
407507899 816415499 82990744
691578969 298299605 425651742
50129173 400479526 109746281
128851959 521486139 132455584
199614910 223807249 310575871
300870025 286091241 327123161
310270773 194853319 408620603
497282865 133280956 587807390
166487377 35706421 458966495
639955381 62145777 21414331
364853647 63966778 623582081
60392001 52036499 11624765
927382352 70924225 825767411
155828451 177778441 303776866
179503897 183397 532819738
32704686 630427608 67147501
347792914 207161961 417402961
2670735 981780567 45693913
239782036 489614107 174836481
525406113 163008729 544211779
404682370 56973025 12573935
657198942 103449529 703942229
45054501 293793457 125630615
465885801 477944101 17433010
10367332 100903797 10091643
218924357 497011441 167421396
143864448 157397153 305638698
91341775 123743105 255245158
205879225 147068987 374740213
219249046 12070697 572046916
298631323 279703579 334280787
327300295 211658195 397036543
388076129 209716453 431294689
159639232 777778871 72636388
398007901 35915221 705879445
624305109 22252231 877602493
87840066 541032493 109697809
81631333 695792560 73798183
119720061 414690445 11111540
629756259 101603811 693633669
82207105 522629017 106468482
250200241 233256979 17959551
318505513 810257241 80110885
373293753 396507445 275061025
61882605 51147391 45330834
582598931 43000441 810488681
596651024 16794005 886818747
9061326 337986392 2541772
77951189 710529841 71125843
57789747 969451579 47709505
509043927 375116092 325602721
21465091 37195289 152813297
18501869 115571009 120686365
384114754 156657325 493620153
114077201 714551131 78483736
721553141 55620727 41596696
10431745 287297931 77326089
701115567 120422017 692189681
194260837 156503179 354669266
356883294 18290933 713285418
331459789 443798421 7864961
21868801 32229226 154872001
70606075 22229461 281117239
320354000 358590303 277933046
68045317 281985892 151548426
408021009 386860085 12787457
220514633 416117637 212038553
25941411 423937489 82068606
334067357 36162571 643920921
209032525 552993847 4679236
217771507 913843201 58813819
236693277 794042281 77834913
822907288 319602977 419720731
555309841 100723471 34651221
438729061 352314559 325358831
475514623 375596901 31370361
163623175 46687950 438068093
68843951 311640751 148879163
8307814 52628258 94257361
150438493 143287442 320132741
132781841 441922209 9958906
100442376 701338001 76627145
220574060 75849726 466158776
845898049 326272627 413231929
464086216 73019829 36773353
170662715 161397286 329084251
3098293 68640697 69167602
80640769 453952039 121632982
244830363 599506021 129838205
395376481 642673059 24954469
201118543 602646332 121418137
45042369 155148590 165453898
431944703 592720243 163098977
521381433 311059211 373092133
317615251 342848341 293131777
607986549 249387512 483495169
326163062 266960521 355678441
40425376 128895976 27284911
137944773 76043125 369176851
363075161 135266941 508411165
274467749 654323827 118863219
563967383 350135956 357638737
113214133 156239383 270342021
359794954 37406646 664928245
355453610 572387107 158914433
173742619 613143466 32424479
217223774 33389317 18349263
272930573 131350833 457060480
897636965 4391471 1039786675
7836 329521921 8461
124645246 145970161 285454126
359646000 290250793 353053771
134819434 35404210 403884825
19004126 105082841 127278887
4538685 501711154 54028804
643750346 296725619 4393117
383594095 188342834 459144856
40496581 853306763 52906717
12400526 705574104 14516314
474339361 328020925 351649793
333844327 401388703 13418301
68068105 55684981 258297729
24085418 432270917 79916243
350800126 487932081 197417843
284322583 197798367 44505801
80342081 105295510 246372633
354137706 85610926 576079249
133265663 8527681 437404159
213975001 897818230 60957131
180085013 599234101 116761794
16150345 698714751 55200431
150153585 161618770 851841
202846603 518350493 152953057
184319731 269518591 267767578
85448965 84394233 269811501
24489577 133592677 131673522
779120320 34512633 890646241
599137792 110987605 663467086
23064952 408240061 81953089
967886501 175543833 654415405
496896593 966837026 53094259
356612037 239526703 393193800
119785546 21393814 393532351
322922382 4892897 720423776
590987719 862734283 14249871
324184085 206898430 403698457
35928393 279485475 116579893
560731893 49102525 781358125
841232701 190137001 28920417
918941805 718767379 125462884
57591706 37992563 245386252
466285260 704679951 117045054
486685555 9951427 842222590
39503449 429195009 96190401
35227365 16182107 200604523
32323993 46377841 176860289
22902111 263993341 100494508
268135841 228309457 351112357
269922113 328367112 283087645
103397801 97480099 289576050
602641297 295456971 409232161
244794529 232633402 334019413
554851990 530010295 202462481
42859689 516147325 85792156
339902728 48695245 626127490
251129233 100542247 461519056
25133297 62857802 154218931
207494607 85632667 6701181
72765331 437104357 119440126
64312162 291023689 144566267
454760319 38718417 740942821
401209559 50858281 11493285
174044714 11151009 501988819
65402545 320575557 142101532
547748435 707443435 122274621
192358818 39987781 25128461
13837824 123743105 106354249
296684941 925297665 59114743
648483254 12139521 915112951
37531297 107131627 168321619
33047792 526661421 77087627
830554154 300477505 446658499
631242813 13195554 908093831
509245801 779806 898588393
839974774 640784257 165956248
195604769 509054944 8103200
407677597 98791666 589772499
491251201 13524725 16822892
279337 453427999 46949947
27229096 76459461 14107261
459379457 296315533 34391685
90840347 804448461 61956905
107679898 797275599 64898824
219390975 218763483 326476031
431217541 206159767 458272867
322323414 674673296 17922503
813181711 510485321 241717201
764938243 125087245 40991809
243467309 622596313 20350075
2772176 197407997 61865711
579908429 13195554 891110209
597052905 3027214 941996432
70126541 179796061 194449061
494379381 665944287 137029686
4411401 37347184 78761115
45328721 108058581 183547309
311353769 98962033 527110596
296152129 116924836 486523731
41078325 729202977 60754002
87924193 3049271 351248204
508747969 1322485 894391603
801756145 1570663 44793521
55866679 231141841 155963912
164778043 157292371 45797506
129456187 599188042 8335876
85529236 379901080 145261065
147644551 224876086 262095562
8646573 44160895 97893887
354999687 275793427 369366669
700585341 226468766 527338886
259876918 221142385 353939941
77498801 47752134 282673702
662311434 145251415 615316289
142240786 96341803 23599906
281273076 229779370 25466846
143027734 608548921 104208831
321889141 199632621 1643461
215187715 218273236 324937055
54255572 184432665 172644481
394405155 192925281 455535823
150991517 139552446 34283901
496733452 295000739 384253279
256162585 155217025 413791435
39625603 22943489 213016739
125412895 133725835 607459
7554800 777394753 49543281
310374429 4268069 702237354
947303163 848494753 84570292
373262621 84338031 29755021
769480251 40600329 44509946
91976921 312937 367716601
295616721 703660539 106063061
429540851 634589741 146215833
167854157 233079826 278261515
102513875 632273817 88487947
160396921 774935501 73537609
89680901 595757793 96904897
6981289 183397 100801195
238262553 946707753 53600401
66037002 168876241 192447165
74511928 59229514 24597305
230857696 357695339 5629993
70464204 708553573 68692701
65195443 207894631 175540019
567461764 209892742 4434310
48679805 26593477 234411925
38040157 320370029 108995434
825577351 858443951 81982341
150875445 299796142 225838255
694439805 15752153 933229333
512429281 206566583 502466693
351850858 286266385 355555333
856742209 98679082 766434151
476973721 315565901 361035676
11567545 93846820 104235121
64360563 615707011 84419841
904836 306932341 50514853
1008661935 20381129 983193517
51627681 596295652 79185769
3338949 530881067 51573709
56721043 374534801 120174881
202093873 539953285 141261264
88194151 234745600 194570209
471524761 388984033 304580827
153319081 134789601 19920131
298887317 163404217 429433339
573620757 457072298 44466171
329435569 199003132 410974848
55248104 336919417 127041745
364423949 878494371 68472377
106417145 103342675 8647330
481309375 95315601 22315969
189216128 33628969 498311865
151421915 197187321 288064237
573014833 1640001 931954941
350952193 64279051 611851861
177978463 213837141 301416175
69330022 180464041 193572400
477599025 151007275 553921858
884541646 601600385 186268564
387321343 98185575 586613161
173429654 31914253 476204373
507763193 33523651 792221797
196769736 144000011 365576322
326209401 6834197 719574481
114812916 654995397 9077111
104284443 318340791 15715441
130683229 150413216 289207645
349369093 148167207 477585226
136643859 141001441 303508141
108002119 147995257 271185565
9089620 49327159 42412808
17582911 452918280 71237971
329300011 54860928 603943186
103775222 19390603 12701069
150324331 78280923 380505969
118843011 414227101 154304294
527727907 560413921 186622858
438298693 1005488926 48995453
21083526 9251476 157676905
45466705 113508273 20698547
753873718 329312897 396626596
1168474 283486501 52539321
310623545 631964740 131301185
216432076 391116445 223382732
135722079 879931100 57947671
102715507 4715057 20759283
440540785 67558633 673627033
6554806 874126639 47516891
713864391 235162201 520700929
430746385 599296569 158493931
40618081 533154256 82856701
201928364 730359926 87166657
26537365 180553694 125374104
214984691 485275881 170929630
538972430 219901089 25365607
17097411 28439153 137236576
14303341 417123681 70524961
630685371 80380622 750918971
61701793 489469429 38468031
17584660 108375165 121770197
286238273 663463501 118034433
69749241 552337354 92894553
821168743 307944556 439485276
447760441 21336381 776963111
69312153 11980191 293674847
558791081 387458413 320968178
114629654 404680891 157787601
104850715 113081281 284903351
43307251 719100841 61792276
39223177 211145015 142067089
81351659 476432177 116220073
325100217 268094149 351649793
354468171 26981533 685100585
491845883 155388981 548507158
414608083 11931777 13064223
217028641 231405937 317370057
142840835 817090204 30105307
9084526 482433153 60085449
102922545 136950689 269679457
330427771 181132807 13834301
260286465 64081756 12258823
196391673 336919417 244672126
304703190 37663178 617902741
79123635 127054669 230949813
711945241 292333286 437918401
536714291 560818086 187747039
187332116 661083801 100793017
101724910 255286087 203537536
928256589 51276357 888351157
34976467 15389017 200301025
377802165 65121187 634059133
442247 664422368 46524241
79972465 250324066 29114411
121364698 588874784 106205806
89624935 25786041 322817509
678040657 693560449 7956857
564249772 429761 931348473
812713981 3179137 1024142956
59939621 419521191 116951536
453043417 14688441 806570327
114502921 60313177 336949741
154687057 904511818 57234501
358464607 103342675 549485275
58946381 548518747 90699863
905883673 290208769 461610260
543199271 253772531 459322543
38053009 298299605 113405956
548857331 257477809 458308195
235214266 359266961 245827397
491617710 219910601 477263242
360499954 93063921 572914621
454759687 4641211 832901071
148704121 467623970 154977736
388410040 865688341 71858417
474726666 93140398 634267041
125191691 461993637 146734501
58008302 56549441 234986959
858383975 10767791 40606432
26788961 13592733 180989209
59036833 359572074 15823886
44204844 457010711 95206867
56948245 272332201 147106006
316697689 41820001 618886171
276745129 211956706 372248696
74550609 249138715 172883343
79773121 531842606 103521287
674116651 65169028 793011679
322057 15217245 49732600
29850913 270527209 110970601
40778074 99839191 177918816
478507395 20886548 28345036
73162860 104807179 237429687
285367361 395651641 242686630
560473551 76179881 728807005
440433974 104057895 598496230
192795931 543726401 138336409
237674721 384173479 236956333
138346843 98801281 343322393
8559216 1401004 27004853
50389495 122666821 37046913
149350519 119888941 332072614
170184946 60505963 419604577
306397261 12726835 7394182
71802839 177810686 10779394
145897025 310319038 428461
72735293 138811807 214012803
378061473 404178517 270865585
416807295 29641522 733492670
671374473 273631293 440915008
440215903 290069145 380991781
29820709 178347291 25016461
180941406 25575145 492719571
72714781 536106329 97787037
361779058 19577281 711737489
343847041 40543376 649816561
46637601 28706281 230084905
409790633 274090909 397734917
627783937 2804461 958418461
371744249 400936501 8658679
85433981 124747871 44755257
457480601 408912310 278216621
115732156 83436826 325175980
254597813 37456651 558569341
24773648 6300553 178229701
344167922 370427959 282449650
13742581 839827456 49312171
398764591 540233799 178664851
74740022 488749375 110115301
349386671 109195549 537294281
485796637 758545525 22424851
5422573 135978457 75793555
265014049 235185541 342565301
44670565 929041933 13121570
169407875 174359760 315558017
224857777 286091241 289384971
29546721 295772377 107321258
48107405 63940901 212086792
102585099 401871457 152766043
291544093 131873953 467746371
590402014 59497271 770964679
238346793 179630011 377909551
158739953 140260479 335635861
301140679 374809270 262540591
260604520 550627552 151226246
165426455 12113361 484734397
133560961 6996844 441454780
93315324 792304506 63669641
367805021 56744260 636838049
75071156 551592697 97343229
626933178 334258265 382980301
382460041 179578729 4476895
244118492 167182735 389665501
553996801 232201553 11981579
47978917 131963457 181415851
209181217 138060001 384776913
15337081 247195477 91176489
50011433 504870711 741809
6085865 94629653 82889812
744653599 149450609 653675153
247492981 68804910 503686093
78579201 61476647 268353111
51196630 574956571 26608282
155349937 111752051 349145149
255982024 186269408 378816509
491617710 203061251 487897659
231780979 162181531 392202497
677119000 624614558 167993441
243603568 145099201 423172232
70968008 19738596 13513396
9287041 341470655 25685931
113506681 12276922 381668501
28263691 93488077 152388583
702499123 115576 995859799
26112606 574946516 68387067
297640701 355157621 276380875
506111033 1991630 884578156
297408220 35286543 616075041
816864548 296115337 448150816
447798781 356601505 325322791
308245180 546437637 162307601
1835241 349571659 52569809
87652037 10035838 9317569
578389708 145689930 596470428
131610620 85725130 28111369
139060111 90603963 353910939
294246751 8363371 670921101
480050669 112406243 619145965
74056726 131092453 2858390
669462571 1000960681 50898241
845239541 738305921 118785052
310623545 535958201 167271644
926132401 205482955 595192115
473222881 533107839 192123765
310211232 260868217 354942121
262821201 100736221 478791105
670587633 361381 987122497
24631696 273631293 101755077
348846916 845474251 4584085
682773886 339418591 382415191
181185958 336037195 232212176
176469343 183397 526303100
938222818 282886891 469517793
258506021 165598681 402912773
281852385 190358520 389972265
443532809 583992817 167826721
73128421 618668461 88232603
643452937 200910931 560137999
741222046 154344997 645280553
235869505 42920497 526444829
91426187 256311979 189573455
181922808 436753248 183069523
368005217 320405801 329219399
411274432 503737938 204025117
126313551 23656816 402001065
128232889 193867749 36625
515739364 222604339 489917149
353358856 672651001 121014180
523784513 240468481 472785691
723763234 848396833 13942349
11501331 557616081 58142631
82468894 158773411 222418993
248469079 586110721 135286321
208103715 320310656 258548809
499963641 16467595 831538657
614367979 317500585 390162340
216506969 101887410 429112641
532717153 33925745 799221216
513953599 244106401 466390921
268619873 93642113 491994725
43970746 324496288 1484295
689899087 490498581 243420211
428916721 13542523 781823066
18098515 97252849 125603791
237756268 466486291 35254703
112147729 354802195 170786539
853525918 458271229 279785033
64688826 168279869 191701225
16426126 329846635 26136921
5027617 198252473 68996201
478225486 86145343 649406143
320368037 413559433 21218078
160291874 343866675 213937151
163270847 404955233 188276869
185259699 200499557 314577289
478847881 6996844 843543415
29899873 120198826 146370141
176464641 39951507 464732581
845541967 31712257 921377039
298887317 2474911 692523250
181868807 373638343 40168961
190007665 266518959 273914812
38229251 39939719 17255737
14254010 322896001 80112871
222335301 267697046 22527532
21662456 350679815 85717567
78184137 40115737 31952521
122469569 74993520 344926846
647053430 45399642 827728777
2655283 136702495 62741386
1170357 781918876 46582992
21725383 65769403 145708123
34499113 46116550 183981465
353955199 66067601 610734216
604906513 694597627 130798569
981848833 32893563 942539011
15607369 22683321 135711766
112264057 58574803 337206241
48224595 125515111 183279511
104235101 6858991 373602925
25888504 440235856 80482926
633505601 260790021 466339758
193692043 379459366 214720159
65282911 951379149 49401901
484682221 72779650 692489519
579687733 486828427 238500781
56660566 641513401 77148055
264405317 260216705 27037825
15857572 79527835 120034519
32243076 67787443 170511689
418682499 163997541 502895363
43511133 226861541 141261264
333869743 161847754 456574449
487986291 205086418 7281601
138930458 236342896 246079903
637931581 19324131 895650976
948357382 67087728 842699794
551577781 1884741 20413198
538922945 22086814 838935919
217465401 42363275 496452437
301818136 11840126 19158840
202158958 71012755 444270196
24838985 578688580 67052728
952525905 575309449 204676666
7759179 348224301 66992485
36590053 14411441 204927616
648697416 162725179 594936707
827998903 104470730 747796261
506691121 139123784 584309916
383977252 99898774 576499898
8363931 53014438 95373381
12795952 78837377 109499041
24094225 296115337 97138337
91327561 415380369 141150598
109769703 18728644 364850126
637914005 622958800 165564417
507443905 167368741 529886617
401376457 359699508 307797431
205939721 346232745 238616317
52893441 592907167 80980094
18674161 105719065 126414961
136011173 44851459 392702389
293465601 46557471 575833077
128587875 834372343 63463613
857560726 527153943 232411453
96056212 56009206 305326001
613964251 671542213 142501731
224307461 511830652 159809514
505943545 246905701 459100396
151236527 35081381 437137729
932664107 117699196 732392081
100007857 33767161 331036791
475983565 321760 866205220
132376246 58544121 25688937
329768377 265813813 358866817
21090316 812509505 51303937
352793624 330266665 10895361
400070170 687969478 41315775
211194442 32904031 517789801
1217971 658981646 47380621
28230109 43503501 169742140
483923 371581561 30380456
515202586 14899445 846988033
388238113 241908850 406267771
387237686 29355041 715357547
638370476 137944626 624372709
1723645 102132057 59581198
528600245 45602941 776613209
514345748 528301558 198786301
752453381 497736685 240134701
60182781 252392515 11191521
189139393 185283775 326687171
417820033 680696737 124547811
815498013 53086457 862197932
363384068 320625151 328000043
796515773 394764624 330806377
252947820 217984611 346544402
177499193 111936397 377935633
201413311 457968941 25447165
692178958 714551131 126512185
742660529 472036001 259661888
661306939 406878799 39898423
603455245 52901283 792512333
279384340 167906809 411199741
346988390 102725377 543689687
417152908 578036737 167888449
148890106 399010132 183295711
60158476 318320641 134900704
311756523 212336401 390527275
64158753 328805241 7094161
84564481 12802401 8901921
159160379 236074721 270437121
65998801 332961097 17326401
32687650 822975841 53528089
861759085 2858221 1040428801
9264033 457238065 61329865
128428706 91546361 2795941
88980765 238861897 194231257
86202013 572476705 100556457
109313661 330295362 15532033
34358556 504870711 81516971
87256924 431305264 131865689
24753229 781592116 53413867
392872324 79008081 621414913
86911873 108514537 260814403
56338041 279102088 143841457
300633019 19610900 651845974
670940635 142629580 13676906
483690121 25555141 796125961
426694173 213618646 448842087
260227117 441848742 213084081
256301439 161773233 406800593
293117940 130893679 470026723
906934201 150821267 686091781
157453457 140820297 334197461
127221673 275257558 218924566
687122515 222964417 4298506
175427085 234197461 289116457
39349039 115576 227983231
176015936 234833921 287923315
142945771 44515549 404626305
577797526 19696301 866485870
41378611 204895729 146682977
14865971 596382411 38126411
100139761 429761 20022157
178611465 39021741 469137265
14681745 941395841 47053217
46029421 512465341 87871015
115246876 168033143 261289421
578460961 397575145 309639592
96481 141617701 46642289
616951987 166600873 13192525
112253185 288834409 199048171
27880127 421207777 85325329
826373689 75230881 803003815
54712225 247770931 149566232
106512155 94220438 17063057
320061470 378465256 268288416
525832529 553371505 15140929
156329665 828624541 65622106
168092222 230884201 43490721
21035141 168375901 114799591
540935860 120196001 624025117
787726776 82886170 730181
567622186 236846401 8044572
883378981 376110033 362078785
511865376 50523595 756719359
192376141 217129247 40758447
266392523 212517007 365700343
340434997 710662807 105852841
530640591 329328513 364060317
4481161 242007566 8919425
325913703 82780750 568966081
247388751 52443361 532352353
175398676 298495623 247137676
13178641 223960087 90350967
50404817 46787433 225639161
789897373 267674725 473795473
685051201 739859485 20568046
282088799 247995850 342620287
87225601 662059279 80544633
648076879 334768547 384341374
259712961 174422841 10852801
79557291 166542967 214139443
200758330 13812413 547532861
474411065 478966663 232099536
5286769 73160101 79257073
72422361 3179137 1889049
43041790 450161126 94009441
154310101 52091085 419182936
252824131 281549575 307975639
349287351 233688430 393523291
488358235 499464614 218924566
340042513 690951243 115742461
301452173 367435587 265699591
701448700 309662501 417795785
645217 848625415 46026351
748952751 516522121 231913718
63867433 251353585 162316568
338111065 4311121 733686097
639754201 6565489 13908945
1026085 327174886 51082565
550697499 519664471 208205581
15370925 103408888 114986525
234480713 686050101 104973226
252947820 16803585 597490477
19151561 187884097 107039647
411056023 32409025 724365097
857472022 34832806 916883716
235157164 461413721 196455832
793823563 325047430 408651121
229189941 16431793 569900796
271733701 802810411 78718605
629505278 931666591 34894953
326653893 1173573 734897146
564657957 692918261 130358801
26076325 205482955 116076773
785739809 3220501 1004522850
541261918 674508287 136428769
232087843 5410945 603309697
90395845 267901000 186492508
156165142 299534563 230321445
584636314 699649730 127243551
415412551 304009153 358563745
219506113 170433586 370318345
336292785 285386921 351782546
473947001 584419089 24866665
139362553 418500793 171219907
42941691 77770005 26006809
181646254 830187844 68574423
180790075 64847422 426953827
398041759 158007571 503334298
382737675 439720303 238512393
449211385 549049027 182100329
21891115 180380377 8953731
227099383 8753886 590803465
314682853 279623101 340830869
252506746 276063553 19020106
176560762 53910891 440146401
140664737 2304856 462783245
145708771 116349427 330448225
200104129 620728255 36983821
10390303 236163334 80942281
17478673 397390489 77002641
52583826 559433227 86043729
174309955 14762847 496262953
103927457 78674761 307988785
333618697 23842911 672943053
908210668 640352785 168186781
454995769 65228816 41365000
50018971 552181826 84698881
29299249 96137497 153793297
182988443 17233341 509131449
4272409 290722006 60964387
110184262 544763185 121054545
8791121 4641211 106708955
206476804 54509196 466926697
178726879 359266961 218737489
125043844 253328825 227150992
132337141 15944258 420815801
135446665 81198146 357061017
1910396 314039841 54460693
537006817 386628017 318743728
61265485 60591857 239686543
142133811 355111827 197328045
813276011 581202854 3115233
10112689 827974454 48981152
25152471 21868831 31692201
265654063 443059863 213816893
555720841 67694661 739908973
189861093 88848703 13149797
33537403 802369 215447491
322080331 272321337 41755323
46367586 52603201 2937453
121406041 346552399 182929139
243633869 301347931 289586753
385734036 599757001 153718126
139774897 1001434479 47572909
171241369 321054250 233676970
677202406 180650806 1974413
718032586 352774045 370050451
16834215 171835441 40192501
23215369 6317501 167776386
341726551 165733239 457428609
726637044 31405559 4655521
5922671 232785944 69204769
57331621 97452181 13834301
190070805 33714398 497438671
158655043 385045669 192923381
108788437 679795565 82635616
1027587112 132189040 442006
1308826 656102957 47555600
169210019 237862613 278740433
77110023 869406385 54610732
338111065 355769201 20322485
78862681 6148341 317738169
124103045 526587601 12931721
442096425 229697179 442560294
527606431 73904125 706206181
305732197 785036065 83822105
284707099 65045026 547146489
74043251 164650387 204500769
11594001 128783425 98040905
179968881 597435427 41143735
385991625 194204401 452369809
30708743 152175160 140665911
433313951 181173721 26125870
11794160 194138081 90796339
128470945 516522121 133888291
272283555 220927873 362736906
160540651 425967081 1205304
582038641 69732793 32225025
192926041 486348706 168770790
134836729 5304985 444918799
411193681 395584377 284271805
271258437 161019137 415595431
345386413 619538778 42888502
576519320 754982847 107390536
57621609 92908401 35567585
249428001 503959809 170275921
210547921 180340474 7820506
96412243 127000406 263235971
35175517 4602151 215310716
17475073 356811409 81234928
537977021 748952200 106035247
68652379 100153288 229765153
191619661 385943596 212022931
66709423 28592146 269343343
7042897 12512834 96499485
7106401 838309501 47981793
9903565 144982261 5475871
634190635 138811807 621360818
724143301 260216705 474537847
347748717 198942472 424659873
468931 67265837 50736427
366758819 913996265 63327521
300260385 202335928 393860871
935676 151274369 53445910
15304303 313684681 81399889
100938326 35519511 332920589
215769368 760833793 20224513
127792286 22252231 27652249
160112155 386499443 194586137
113693155 63977629 333888701
152990641 148079621 324521797
257067758 513791758 161977649
62171713 94021761 223543399
143279781 556874761 18246625
71145901 542361761 94562677
79669149 28965035 13668065
364556501 317500585 333167001
259981 532988964 46656741
36774592 527729437 80836771
26076325 366078913 90867934
218507026 546890991 2417065
23444547 106864465 24866665
92658981 512038046 20661103
486902217 35625385 774910061
310228458 499154371 180177355
199575001 277381009 272308938
34084346 153796369 147583184
141665812 319822641 211436017
5020145 24843810 82376281
65462554 828256759 56766741
266987761 355591 669934961
461296 29070906 15481952
219315130 234077096 316803007
355708307 191682113 432059195
381907353 120535379 541321669
254335854 165797633 399187537
9518951 12386737 107147111
170662715 267685281 259210207
3610729 101952166 69325089
260649085 29202085 586735377
660823315 322766545 399784246
384699673 101565937 572462705
18234777 152721537 114953754
35011705 162260813 145428265
366185278 68053060 620299408
635504751 2643733 962193094
44636701 11953102 235188682
315298788 138135976 478925971
98866287 54358114 312532181
181017921 184048057 316204612
476275525 6724443 842306667
21985353 379393806 83710213
75086041 539833321 99252575
823199189 109689042 740208261
303273512 91684231 532634929
365503357 218840539 19287790
83715079 212498481 200914891
344322833 486570198 196063908
338791843 136654057 490232409
381779801 618096233 146393134
191607451 460906651 14746279
688257701 133541136 650866003
290810997 23791781 631986697
425478721 299545801 368574949
22579649 111071737 134458821
113839501 152662441 272133977
348416489 402566825 264470789
2429281 24789626 67321248
359508052 276991156 368058369
25233033 483315301 15131425
196315309 252052503 289238236
17782217 140471797 114934319
26444305 24821061 175156201
154008895 394138462 188708929
212644961 420127177 36024671
121513707 12923571 403276714
265824889 844624804 71797087
326149660 199468545 409651651
128884555 322657217 195913483
590166613 5843457 11494976
352840057 421096921 252285800
101690689 429360121 9227505
79715906 212042257 198795546
517924181 209650573 497022296
48122173 108765937 190415009
275974016 460621151 204153664
171982599 145417861 342988576
456226525 405821239 282306042
1681903 454931479 50781475
386401875 351736579 10301985
40003421 293457361 115812781
6191585 12516651 91496791
697420376 327081431 399647899
13626991 99214891 38704001
14896856 447881698 29509277
186352713 222189592 307431516
208156393 199128931 32025589
73268249 201043873 191490223
599580391 112303429 38245457
287474680 236253025 357191663
37236706 59126779 184970697
179206291 298595813 251159701
455394133 10275175 821276996
318505513 422672286 244125841
187306711 96828598 401864125
50753501 689029871 66634426
136707045 127054669 42945860
188034311 266861173 272582081
45753105 1008505201 46002475
535373983 47833698 774630385
722381101 663936930 148760235
206713117 26088082 527419378
128974401 85410466 346064601
706776369 193590861 587004169
326860801 473556257 7653251
54543617 373938971 118805805
519486529 104911609 651984313
35825089 295090001 113172961
181689625 45225622 456909905
65801665 543323137 38841837
3421607 513918973 51868675
431523099 337294369 1668923
217940122 536436629 145452828
42541090 663772390 68796061
853333006 372516166 364524355
356725377 20238661 707439601
150081985 136776001 324278725
54133489 521183233 89565855
347976109 329976616 313387241
311934325 15810305 671154361
58241329 467395553 102892033
46244857 46952205 215337585
32481703 206497936 15187631
135038521 294177601 216581626
12889283 67565749 111295427
774982951 609356081 177662001
2146481 219386265 56739052
20080831 590310055 62356323
533171351 31307441 810771721
139239652 92225353 353194526
47133979 53114826 214749185
492319983 9251476 848748946
406713781 451048940 236136099
129472921 135362667 302344210
535877524 23401716 834558233
462241170 91241459 634933197
830698961 27927901 8771845
134841367 291432625 219969751
4860801 254457089 65455321
368989993 280548044 367716601
266543380 240468481 23469121
910765153 275257558 477378397
235815841 484322595 176953859
578284477 9092681 902023643
168710641 145965151 341869681
496172054 142937839 577178321
433445541 635434351 44190406
82078428 4661126 331141397
27016741 123971226 35355545
110263 206094725 46582992
796452511 57080206 37309123
102010161 749221491 70630747
876304301 107131627 754635271
206552389 652183228 104566528
838017493 52663351 870117625
444798263 1346095 833928276
65931775 470595961 107236737
7448564 161098705 79736571
710999001 130893679 661827769
123933943 78837377 343482721
210672363 32229226 518976976
107979961 325332004 181445185
122170101 839685520 62506849
317983051 716539595 102051541
28174707 244275305 112963411
286367626 301456023 308350801
145676584 145774501 311451103
495453151 82757367 662157262
125538883 174354701 265511794
57001673 469270737 102125393
315003019 865734650 69410737
262549596 210015671 362726479
113819281 850402057 12192595
196198732 42594882 483552859
351045361 653233341 128738574
238408735 12091789 590288237
312040598 261132961 352855529
416085057 542568255 180965037
100442376 453840235 132799486
18944641 361801543 80814804
360002875 167714008 463032081
938006730 23077001 970612441
1005629395 168033143 668626607
74624551 254481847 171551941
682172821 427769089 43077601
195499649 33488144 502735039
197529089 295090001 262448614
880345441 115073817 732045823
17579629 49327159 131983411
175637661 3398494 518112235
394667260 434317940 244672126
363565345 302919487 348399501
157865101 104199486 356367817
666157779 65867096 788580001
208605859 73625301 454304116
263688877 591703601 135026281
255599244 144448921 431122203
5309801 750992725 48902833
74072521 151537465 210414913
19458671 22716761 143878861
219297781 495051937 167476013
538972430 871355786 74742691
19025660 15339997 148561981
875408433 252998704 509617837
301664151 654936729 122845045
417070002 177308275 483457416
18940001 280592721 91952515
294395531 142204903 456791233
22594060 39444931 158964625
20083001 274366026 95147974
81878707 118894408 243420211
343978801 260769451 370381189
252443716 293191321 299173039
432171841 34551375 740503048
55577921 276516761 144593917
207416275 727701001 88540965
917861924 684853601 144566267
804539056 272522314 474168521
87189951 20282611 329503087
273514879 74791169 521835665
95182524 163799076 244404750
211961377 66484441 464347108
281959354 19137737 631927685
1038795 108811673 1972257
391390141 293116974 366844801
1788967 2165947 37687985
10077094 37783676 106125713
217042741 624429001 116512441
259792009 218950474 356009345
11215423 78355861 105343734
28560601 263355905 112250807
48549145 407691076 29182356
104214397 216866777 6073801
257436019 140383180 436200779
28775896 313655475 101652993
38218501 44147476 197068081
43141486 581282221 15175
70274041 37278143 275269507
810818526 627195280 39814799
608259009 167200029 576235937
77262626 653801783 79322561
17988973 571665001 62946015
830554154 769027233 108476981
537602536 664678377 139901217
499963641 211857601 490605697
4537401 32082337 79608651
1774645 339418591 52601621
83306251 669175 339880798
365014085 36898924 1510673
237325141 381411169 8784121
35587257 904445476 50015433
63429301 697658431 68948057
80437651 14527629 316476469
8450443 110945665 88223015
36951383 792666876 55281227
38327569 284399699 118220761
2816386 56366591 67251707
166286030 634589741 2858390
497923669 43541241 760243331
99247209 33710105 329852848
296481376 104697711 8640036
184056293 37575676 480479272
99441271 18223921 346963599
916436497 24588985 963228019
55180558 78765097 216998596
92078209 11576449 20645673
80898841 1775545 329062783
542546866 25116057 834416721
230123146 213283656 337884917
49231735 650343681 74307416
27137670 378522106 88415059
4165953 73625301 73130628
654353023 907754275 68267761
265385836 179146891 392445613
398626161 963818719 53136601
216957217 455723878 191109751
87899713 160010608 235488441
230258970 56830511 503603677
543422732 144431751 587443807
11595388 604643436 56433610
94742753 456018785 130073687
234039127 4307997 612134161
201755049 600827987 122373707
223212254 324201921 265699591
295812549 23360530 636089031
311089621 457010711 214368883
27771401 60373245 161889801
558071797 830943056 84295441
22788976 506519641 72790201
724963086 472551253 257634586
27983533 797175954 53585566
16848863 407549365 74873701
136499502 270832519 231888853
26790549 218868705 114649523
457425001 355806570 328724951
142332731 643247914 97775745
20225791 273166636 95494267
21231204 12807172 19977472
135914325 116225701 3890497
176082601 14790801 499658425
24977561 143152321 130798569
354170871 196294701 428207311
46160521 14485769 235721349
217302016 860425225 33979339
401721706 430793309 249623963
250939378 162831007 402878851
136062950 22693670 419604577
423825875 28412770 743703801
163766646 58923801 416923225
526441676 840025717 14455201
58642731 325332004 132287677
65248027 334230271 137990161
222384839 47347549 5101420
834610717 264753532 485899816
922178513 70539784 823498285
212501701 125588509 399539468
203487479 108765937 407844974
50856499 10013185 255185173
163233601 310787110 230883553
599759266 476204914 247696637
327685165 647006361 129164953
101081761 11275101 361448781
310814596 494324641 186649009
69848071 940033999 50453956
372156661 30437283 694727361
512442601 33233539 795495427
14382623 379371457 75107194
583001601 9112401 27142446
2573124 84205577 64777025
285153065 344524177 280259323
124926601 372058305 176802720
354170871 102798967 12752689
512116073 498314649 225183157
410069899 363958672 302964899
474996915 455723878 240843119
48728932 436816 254904433
257676124 91241459 479121281
125924681 268193187 218364829
486450829 230987143 833115
35195696 25047271 195109291
393631745 562168966 167234469
810314777 90188747 771463441
85802585 21439991 325602721
400957139 63337401 647684033
16772545 245514478 36254019
8131501 99006835 89395521
150983471 268704976 244224865
279906817 745186774 90289365
825890105 53208879 37346529
333729648 177666945 441505412
42733226 109618806 20759283
37726321 541791395 30643453
323336023 725244635 12460946
17138419 414512701 74644786
28811966 411893161 87299977
510656305 929415925 45375421
106564096 117119617 1788532
419407687 58078721 668997057
128904121 106677411 324430381
443921 73695233 50353705
163575721 3489361 496654861
541837576 374309573 328702047
7700791 694007797 50901133
417102817 116698011 32570809
43496851 351965485 112746346
237367519 946018 620299408
765502096 119888941 705269133
268251481 542239034 156033347
169443401 244106401 274835931
576470364 59404964 761198995
109431505 468538955 135244825
268596121 86511658 496040871
55789472 26221339 252453048
343202023 202461817 416975259
358700753 436407426 236705723
458461428 30884257 766532536
178797381 332240797 231416865
787070493 384445475 343723331
886047151 709052947 133246678
730983951 191477818 26886961
39002296 431993591 94410145
360731751 410686475 261485936
5206501 49884094 80846623
86757765 11682529 337706832
33785262 69290973 176089684
46205276 45091523 1404991
338080534 11598634 710258358
446437115 119594224 579077973
222831753 367211755 237377561
209758037 96836006 434164384
411329701 897818230 66215150
292715939 60864665 560196253
190031585 6886261 535927601
553492163 95467541 684384753
394429601 212987659 2197729
13462849 329126916 40096499
82247191 178565001 217350185
537094681 164513026 545651927
6435710 32873807 89900063
413182691 205708091 445546136
7927896 498029382 37915439
150578310 144982261 319299031
470031607 38463825 755529217
55256587 612528401 79991041
289437169 687300909 10908111
628764411 509268397 223302925
456043080 474098041 14987866
317196895 280774111 340113801
386636323 267220618 25635545
1233376 17396809 58295381
370026301 213590917 26498305
371613 114294214 49140550
49151467 515431393 25920024
63064567 63576831 237904057
242802021 579684470 135363649
39395680 58544121 44639368
177518581 1263911 525104422
541574785 519956932 4921841
403647931 255374651 4951261
57026439 861512611 5757817
42786865 332863631 114939196
585615865 633155181 158415205
259600069 47375641 9891961
182556785 529434516 144044608
827628465 12775841 5192625
329459131 287493361 344608381
959693645 447197542 295350173
646561273 153878017 603498471
194687931 838674926 68438561
167310271 69276481 6302786
36501711 208020671 38483437
5327442 99535537 77258011
390699310 201043873 449699893
364713187 641476557 133467391
23631286 66270160 149032001
230016841 517138235 157339013
563155501 204797581 522911799
548635969 31270001 816784883
941910355 671627874 29003937
162624881 281506231 245805553
95165684 735968917 71243345
111616949 118071511 5709232
391627510 224094862 419740903
58606660 394539681 119185591
259517897 543940525 152961721
219781101 55005851 486235821
289043706 66189880 547228094
298940639 232371 699996107
94862926 332436259 166896976
554711977 397467841 307551462
760615626 93783361 753455253
834040663 28592146 932806486
318089061 468036913 206234553
214585001 181696951 357876991
108271797 159590275 1788532
250480231 111936397 453856308
322226576 503569213 182464469
135905855 312116397 207465296
578061773 711404214 14243596
551144368 354515009 15857857
576310738 159295261 7323750
232896871 626081419 118043737
959035276 9121597 1031482103
383699259 284904621 367894016
349948578 52558409 19779241
101446923 2896831 377974377
422117761 226996251 436233465
1006269265 83906551 813249522
838541695 15502785 985848494
328329912 62075641 593726854
571817501 88072951 37147396
270201751 576438577 32315181
15586621 264527957 88536301
299286709 33791317 625150501
224723101 127993235 411237081
96280920 52173321 310204063
1189915 390144613 50428066
120630141 65566261 2985536
29916043 11089921 195172979
372765658 175815265 464698326
6569240 53141985 88586986
169073605 215882850 16315041
91729765 469910001 123464881
196697255 100789561 407823937
28408801 550825945 33405155
204119003 26156721 524945197
531110581 683583953 131422717
330910405 287117485 347385595
422965665 258785038 19088301
43898911 882840442 7104839
678720545 346856803 373920451
7158349 109669097 84698881
304172080 143153788 455888101
452302957 34776689 747454681
47883221 293947785 128888761
11586961 635020401 54834640
135854966 42380416 711723
690706413 240024058 510675131
168222571 161232801 326368989
175469649 83830255 402414006
670177201 392465668 322988641
431544785 762101407 34330258
186705180 817962685 70305981
114047341 42562877 359561855
79652030 92288731 255420236
367549939 573871306 159055751
302005621 25499176 25787961
152617795 97803881 361963972
119282647 72058715 337409391
5716423 134244790 77281495
363224769 558637584 967726
390745543 281233975 377195887
173727893 350679815 221541026
50789251 672157873 37328041
275928759 72307009 527831781
63032467 64031419 57829
592403281 226633057 509190189
199614910 398422989 211296625
12292512 80530376 17792893
4684659 585830715 51905421
92674399 467040399 125975125
45073223 192467201 32443391
695842145 171142126 612390040
447120091 181301139 490632227
406356157 6140101 39013297
245379392 609478656 126219105
351351217 294202994 343258037
111899680 80973157 316306369
118780912 39270201 29420201
68982721 222560247 177252459
837124047 226861541 546417095
423578971 667914553 131848881
299865061 107177643 509411329
372149703 89194627 592928368
120502705 481571826 140450281
171092801 8822945 500044093
701040933 228528241 525575809
226905625 927908353 56894423
392163690 175737904 8676937
53924986 855413813 53460529
25712761 408976783 83769249
27054928 603317616 66406341
16673801 481200271 67011589
223501441 160695121 386680769
16818643 285092573 87950331
73130391 333981075 149193793
798189820 7087741 16140444
43498497 43981296 209554577
71260001 144007411 210603727
17868235 350213401 83100381
81285265 33488144 3018351
629505278 147324801 602911594
148850296 178361776 300250153
5594821 72851644 82529065
458174699 544335332 187176676
125756341 344725767 13044673
151755095 12276922 458715477
141490436 327480961 209759089
197710249 173804023 26240061
183394333 122995491 375781914
147668149 265841721 247087798
679929647 115207236 686661466
560339786 358886001 30102751
1036472491 20790749 983405451
175832176 266170071 260123683
238534606 305463681 283350029
664666930 22932561 901997371
85847521 124643871 242983991
361336606 8219312 737698798
185778217 384357373 209532101
9647170 348822169 68640461
200283084 539452603 12986701
513344292 1268501 898788111
36918806 936027317 48974293
132113758 22972525 414793677
239871072 7725485 609945023
93034621 171449345 239855905
2567441 568882161 49628165
172322753 1045909306 46072170
86966205 41060226 301485241
631577689 510887462 223713127
586710745 66186513 18841753
380614891 333175573 11976013
160836226 396328851 191501659
427559206 160703236 516031096
15955413 33360592 131462569
56091455 170772001 27298821
450101324 92547973 622767887
196974089 16182107 535736175
134486773 308918222 554177
4497603 108671743 73377973
368307790 284419293 364223801
108239041 88593795 304815876
521895686 38604798 789495451
314252197 189213109 416923225
318354751 109700869 511409977
87088735 55317313 290477233
916976601 459989608 277681289
103681451 438120001 139818988
363475369 346856803 303234625
748072204 944900161 23271526
631772191 26888786 26952296
471445234 758858241 99897217
110898036 444032304 32573874
191278531 62075641 442037881
25253637 2963686 181679881
87237381 143734132 239251321
206748712 90234431 435957119
391602509 770113532 92796201
294703065 79223520 536009881
172128932 95653102 377168751
237843601 599209129 128192443
155300979 166495043 312929191
609062793 134054397 635240941
380240191 183163261 27459769
726187939 125991574 679102021
206109592 202620961 334003281
143677693 530204032 133725669
238062848 758916679 83571929
236062881 25867069 550203361
120292117 592998638 3497401
495761969 240142717 467043751
16883098 21694891 26880541
135678448 488883123 144846773
341090921 114819358 525504085
207198951 95149459 433990345
248330840 375495954 246785240
55477777 139552446 189743401
457339345 490940178 217966276
662589825 100736221 712433089
290011091 110345414 495986655
1037197813 33714398 942488821
191441927 656901651 102205577
533367649 677456430 31692201
16163021 238802695 5167089
226104916 774144085 45519176
7819139 64167895 91997452
4527047 137183185 70721761
198555213 240765962 293534173
592188568 334258265 376872926
93682261 688033011 78459253
513615201 194722067 510148801
658736805 41941203 836398509
326685869 261 740080268
37017729 920080591 49086702
586688686 173554549 561272897
267902871 4696429 652796521
9220876 478824627 60479329
101101942 69946957 308212169
241571663 454559053 201015249
288427621 213590917 376803267
523732057 182409381 522687233
543790401 124645159 618495601
229020660 272553076 298543361
122800525 67806061 348457087
722880649 157427536 636163697
96276394 217811588 212297021
466515721 529946497 16304192
492418561 214631973 36654754
78497101 350679815 151002113
795038869 393350693 330915201
6809793 34164775 90320899
95204929 490650967 122481254
494714377 163490641 537401908
13448141 320096821 78005801
839747001 388026929 341132857
423306920 20531189 764779841
97863391 409829811 147650932
390152971 707950461 110731677
278033106 284763521 317866561
359813301 34075900 682081489
110458062 74309845 14388274
337126316 256494083 12732575
684160961 161160277 33568575
49891474 29458627 236136099
6666586 671185341 26476245
207117298 648299496 105659415
364616789 553985761 166682825
103493809 2623541 379222501
324495135 518913881 178506463
195369864 70742257 434028871
85331007 237108299 189551607
845930385 56269537 870070877
337708141 360194811 287772121
15355891 833781619 49662733
974734192 290435257 461554306
218203183 37060993 517007765
19799393 4609465 34991911
656587691 15285757 915825345
11357854 572476705 57469366
7780411 41428738 94218631
350874401 14425849 24269125
591959395 27184769 845935171
408474817 645458113 138801895
402066121 788855897 36366711
149591593 908694289 56800801
577989121 674676101 138502519
49973117 121122470 188276869
119876095 18926545 27284911
143228775 512728641 141750406
21774331 31914253 154988126
125267269 110414701 317513401
3610008 204221916 64226089
343882459 567852367 157489749
635056401 132765946 645504902
63524953 188703937 179638601
48929696 774564805 59112285
45937228 135677947 177545272
242742183 65566261 7897151
402474241 149276491 516031096
340414101 174312433 448393591
67373933 291267861 149071771
577928737 138435637 612721747
5677809 203789119 70634705
182548651 788855897 73770026
284001472 199777579 386949850
399306110 370824217 295689443
43060369 996255721 19670951
480972961 14944385 822173197
155314539 532882453 41579047
328430363 88664545 37153810
45832735 44723891 213412411
874172989 515495421 240134701
303273512 72232426 15268246
167020241 52508548 429004840
374899207 789559941 85880300
5779291 12070697 88956791
218226211 194397415 347385595
464995381 773583024 96614260
42888847 495957751 11166589
19041385 34215761 10127489
725047315 271075377 457060480
304333025 190803601 409568401
584985821 38965438 819047251
119813317 200142321 249890477
316431523 848625415 72364393
337535001 136776001 485333358
371363827 25327017 30234549
419778451 248177476 417366904
501621091 172477873 521115647
221419815 173790373 368458945
51796515 129715201 186278485
496119484 5012309 862755669
619359231 62451271 17994961
381225979 13031209 747758761
436337116 67565749 669231521
249040429 187086208 373388001
817479546 501407512 245868442
266122441 529197013 159805464
732210444 229184830 528165361
511351237 746907281 104973226
180303679 274724865 3703633
174972761 139297624 350741785
388947525 238516729 408330673
707324201 428285295 287110851
20364490 527780921 67908972
112564132 628583418 92116389
31959929 47672712 175358717
25226843 608802030 65015941
201805601 354947334 232428847
134352901 44456224 390943974
214117441 599137449 124956553
755879420 721615873 123225337
72617559 285011976 161412949
150843701 178824733 301964497
558179299 978760449 51777739
216944029 81164161 457906821
197772031 20912755 526649411
1882147 5862241 64908801
271417213 443810896 214586989
87286321 706723330 74028136
251022941 433298611 9728629
96942826 901220230 54333391
209308738 102353739 6192305
128740301 95379504 340772449
47150806 155354421 170316276
691659585 285006227 437371384
595633487 16398361 885107289
203427585 1254107 567403921
22271587 398535229 23827321
301392001 978404116 50681931
17612908 185592721 105078181
404986632 111004345 567089953
381622592 126859201 532443823
97051963 267126721 193565142
194772988 687114085 95494267
364729409 409001671 262418131
25489145 103139969 143759461
381985451 214253521 424094001
292019809 10233697 662122313
594213250 377523496 334197461
111705217 628626766 92097145
278121300 14327767 634967749
271218468 676681006 113009503
12988665 97466113 18377371
333869743 25181251 672405097
3875636 275950916 26552989
130501441 15569893 416894121
197435481 169013715 352108689
521812801 4750608 883355596
128322937 894122481 56103826
29482 324303919 41184196
353499631 250222501 382440367
7903468 116436776 86861784
239529494 226714221 334003281
180030954 215468683 303438171
143542365 286441981 35890777
123290505 327356009 190038269
10488521 47478853 104886081
59047192 61250582 230986081
197999293 65400501 441985664
192833660 66032257 434676297
587210049 65800996 757167489
62052541 506519641 100159507
306238047 1485436 704947892
425500973 405000985 281696374
880828729 957663665 55889863
525522961 15316174 848841170
26757298 634359241 63716302
409222585 111962236 571628581
335668309 173918137 445414375
49722301 100610427 196037689
38332065 162482735 148689301
47613981 150911643 171968181
221331691 191933711 350996653
86440943 107255181 12153393
239684383 524415277 155201593
73001077 389009215 134818153
248481091 352396685 11121999
184421491 293720355 4420825
211943474 133376491 391386727
23125301 182793619 117607342
74379139 176486113 20964971
381515242 213364631 428170359
212491050 615534487 119994316
19512369 556593287 65282689
283279729 83594566 517188145
129822109 152760001 283811383
13837824 397390489 72203385
26441161 169175185 128640601
131532123 121646901 315558017
15006946 449100128 68784211
130341153 391391078 171621793
603633431 762424397 106883836
368923554 2502418 777564485
68746281 833511985 56070361
473657010 26088973 789192397
696314313 22774123 27916509
179156731 518334496 26425714
756835751 738659247 115642825
113618271 456241785 140422867
543561697 9641299 882869857
186353681 649276921 103472023
111079907 240413841 223324657
656454701 435023361 278998490
319680201 119519347 502293583
354603879 278907373 365075768
506753489 226390033 6883033
500408462 16799078 829564681
82748571 122617003 239286487
452111388 908082259 65622106
418450790 275553841 401504933
181002448 486700873 42744679
66134721 189260126 182543801
680105707 576611905 192251424
28945591 147333792 137093581
479501 191279361 49585941
78989081 267220618 171310897
423557840 79425939 637724996
639501976 166789963 37863001
488919916 2207619 870738481
46441704 199632621 154377631
247453021 90297691 469405287
41820985 148868821 165463317
718201313 684631389 141209593
151717672 149444755 320205981
106827265 245727541 214573321
40450521 108811673 174349033
537321251 110196305 641742937
33096449 207043049 10726423
41278201 207769021 144251585
24483889 46527382 156833139
131027065 24317921 410182111
320181555 721682569 14668952
26478209 142960267 133160041
339926651 1309304 10516161
243276314 151164001 411307546
301489097 174871361 421662070
471349607 325912676 352565331
172190529 68543945 413552014
310896879 190710001 22889946
326324599 6485788 721270123
466468155 331668163 345450238
43772077 334900447 117381601
219506113 360700321 237904057
89048878 345196561 7752001
246482605 285861249 303487353
222163993 178441921 22634525
13148686 24471361 124060783
20715937 106982401 130449733
78146965 22492226 40386013
138160699 215098689 265114373
543248233 194210017 525372469
108377191 138307513 277535215
90589955 398798700 142151125
27302341 126133196 137577011
208787449 374910511 225555981
152711866 486944217 153108607
176554841 40397301 462322316
401600854 468698501 220195732
526110415 285861249 10472151
341841361 373402241 280177813
157081735 95567065 43374395
20892747 558293073 65920761
155263331 161302129 316005919
516144391 587043055 175572500
176729539 28151431 486174881
24727873 105117174 22308751
528376786 199095733 512399126
326796941 190372021 420879801
29899873 302872928 105380185
583115017 455723878 25261717
7946416 253308868 74408467
349176502 753733149 94269736
244348549 147250225 11699290
73315325 64493347 259783696
287393805 417607891 237080383
191347946 258328414 278496663
316697689 236474512 373629073
269414306 438280393 218669998
191263307 29925199 502365513
189184756 158562137 345366759
114023422 301077967 194822915
179921527 33576665 479436455
308125333 384968769 260390053
81219467 403386509 133211236
511393300 276910523 419027091
619467691 518448015 217350185
28281465 47330751 167576923
369125403 235698696 399444301
21188581 581073701 64146889
237231961 470062575 188670067
287065984 448199725 215972341
52903753 97090057 202832995
380322971 194138081 450666599
928836109 701624989 137593666
326568007 383855551 269418185
538551447 3744917 897640551
262007031 345035094 266307181
8134192 47769256 9186961
653522221 407504809 305020683
397396361 16162433 754514798
187132679 92273281 403917229
10425641 289677201 76440321
33520546 175984821 140171535
14131216 237235939 90608182
557599811 444911778 261367332
6033751 112098065 80759057
178763334 397706842 196867872
153256224 32581989 42815071
107735299 157805121 1805251
18205543 667977501 57585205
102005761 598751 381994698
129181105 156830410 280251401
25156791 59074819 1008673
182115071 63815308 429803372
994347001 96673809 789351376
181305867 10505161 24854671
223179515 188806366 358297179
150630313 235955048 259819837
286274816 261990097 339511105
119948610 806598717 65322206
231332068 79122863 475413290
41696227 29526525 212905366
322974028 839797124 75118321
25394986 757560431 54528164
307807999 291287125 20889779
235004369 406766137 222711477
346370410 284268357 355000857
139529796 21516601 5490451
20214853 87974209 134675614
109933201 416818711 150223515
694137126 198984831 575377167
72691183 1044255736 45937501
133299651 514723474 136202597
330698215 272160090 20322536
640033336 289590841 422521897
101312905 22569291 34333434
83406868 111391139 27032489
886208053 50386403 885883113
42579298 669005786 67939471
65169551 279747196 32267409
767547586 13877371 968515464
924704641 124770097 727120017
93140947 399276504 17724160
515923841 91351915 675206113
810889822 73705801 802949905
329861571 489728249 191846407
1137033 130684327 8401297
112735091 678476283 8039669
79927669 14147401 317430642
332753629 127552897 499170406
58414632 88874092 217491288
9845846 192642241 85921269
27509341 50529004 4888701
387901395 302484295 352531999
632757106 270782082 441607617
553401553 347229392 358839420
197687074 456622042 182047153
392487751 144488510 510882155
920480936 82241029 804041276
552157993 193696921 526649411
910945153 345545665 395436001
112306928 281219101 201565001
610931551 323415211 386949850
110416573 44921640 6680230
248136631 900846589 61730431
509936315 190396545 510882155
86356 95724322 6175324
61032691 71648921 231726033
454588144 19889101 785913941
78475777 98244631 250538428
452922327 379229401 306312616
21834372 8422261 159769649
933699421 171569942 656668285
437420949 179068512 8045737
26674662 672464147 60216909
51641554 32393089 238375121
370443438 384590321 6348245
16428128 282896065 88603575
45726934 55520129 211104001
187821497 152491340 348852169
193285015 242878538 288008001
187377025 654580345 101612013
52079554 245891353 146135197
21623761 909422216 48161719
12054407 355249337 72692845
355939555 45746127 648122317
244191565 49491400 531453399
815825193 116063892 10429633
500684953 269387315 427825025
460971861 151333876 542948643
727281353 292866386 439522305
32935591 240892422 122150743
20448711 808543781 51129937
17858221 128753185 117607342
207334289 406500401 210096454
318564421 189167441 421991413
457053123 509869001 206645905
6720028 97404070 84463591
369063701 344687869 305902017
194828243 51972571 463390201
195653390 875534833 63068572
108851953 216639424 225396017
380263135 653233341 132839785
50545650 722139157 64006560
355749913 112171207 538021441
53623937 28284985 244509517
90505135 792152759 7387997
19381649 534524382 66143221
46880596 126912059 182821739
283585209 599506021 137750109
226068601 235788991 320132741
590344635 259852875 457717415
238586041 8426191 604846001
266230517 227110520 349905496
30040613 64081756 164382306
160940858 92631930 41065003
480009961 368974117 318684691
468451744 633332701 862461
104050777 6826244 371691129
525856221 122739931 616816370
899171329 37848019 923689441
12532823 64049217 17157834
26211451 436623916 81753470
58218425 678476283 70667041
342336531 483473611 198271321
964306523 148946997 699883172
189963865 17271385 519588181
104690757 35178305 343258037
72697339 363020879 139990621
22881585 147563473 123975901
446189691 356637087 324187273
425288771 172088002 498512911
934453585 11772229 1015666491
130858036 66628849 361993111
52130857 47626541 229336757
336329851 1754227 743039401
83767241 36109219 300862189
730221165 263355905 470329742
4725600 121872653 73151793
8548689 46217171 96868081
7700791 12345286 99211651
12954388 121136705 103255956
502984825 270717256 427133125
306103 103831442 48488927
228155097 31036827 532615105
442256545 45954001 714717478
751952180 126967815 40410839
83508409 190335622 213760441
572677131 60453517 759262370
194580991 269597561 31592751
52791832 185730605 169963757
140629057 764654413 3760897
1267813 6980953 59107801
739163691 217052470 33785791
588267524 96303971 692710672
15779583 469827916 67240810
95198034 444814660 132073657
52047705 490833106 95990581
251546207 574492759 139969445
264157167 51307957 549114454
93818158 289245117 19487183
264458605 193970545 376583041
197654296 90570073 420960079
311119906 849220745 72058057
26558195 156290861 130696953
45254581 342658961 116396073
525747641 226468766 489844348
12856 205779445 43047421
144244017 299756251 33817041
721075633 191147525 594936707
19353097 200568066 42335369
360666176 104174901 547969761
308742061 327369838 304926633
816579826 509268397 242983991
50471884 62924395 216923701
39888047 625463611 69903175
213975001 184240742 355648657
568947591 125720881 633887917
41628414 18765481 220340551
153159715 316706459 223274451
431516021 208319437 455905051
44430076 437060092 96760610
66598837 316561141 144465083
21041615 4161304 8720011
52036487 550627552 35470464
458826281 585470125 9485580
79503903 92608453 254481893
452546501 81189529 43483119
17267397 299513968 86841202
112006473 109023313 304296470
49808777 8214826 250798121
129742840 593283838 107553627
200681146 542812047 140342641
344055601 128279361 504831671
220616509 71706141 473723361
442848701 734878761 947905
63366801 79771954 233867253
384490378 463989595 219864851
215029873 719198026 95098081
557708733 87837751 706442017
33738641 90194883 166781726
367594209 104014771 18337969
340645501 131500811 499989149
415982946 66873975 656455101
19395796 967832076 46890841
571734451 938852386 58191324
85740609 116476867 248925913
43463425 23007304 224616697
79652030 78379538 261931003
244868491 2099245 633976137
281497126 210369964 376463182
158555731 102925208 359219653
11809846 25419577 114321247
734693233 244763497 500438561
119503861 300778402 5054314
16877517 275046571 90543361
91270518 51712501 303626385
120147745 254256120 222220801
85702849 581561073 99626989
309915631 502818256 178377565
719096236 128462361 671042457
787484395 661159185 153873479
470105856 6900760 2573867
584453051 740686391 110495673
27090209 271617158 107893765
397908709 525256209 186775711
721753756 72365392 11144455
114321988 26001340 373163231
97405221 202122271 220417373
45983899 256211591 135669441
613880401 83185327 37566779
128921627 115634137 318889473
370947755 28113960 699304257
506691121 62514505 723417667
388705033 583841226 5123441
341627001 34596161 653961815
201424090 180052361 347440561
689190097 32315662 882038350
149813729 439664681 168172489
135547116 156789377 292035587
237181281 271241553 305845075
139595221 328840345 207541346
237367519 645574051 112242846
375811675 379857241 282247053
299002597 6523854 677958126
145041436 493364831 149036513
857735495 244811633 516054517
109368351 299317261 191035681
461716417 205659595 472269093
643079377 263821531 461078245
114224534 1851366 397811677
171169993 93716009 383928175
206601612 441208351 191538331
159379981 175442177 307523923
118006876 277204005 208280881
225361228 414253141 213692225
320787676 239873878 372419279
832777546 24471361 947824263
113737723 318022913 189897553
137979195 371690593 183363474
711386161 9694140 957612261
288511589 84323521 521152273
519830376 3711761 884302105
24722233 164896159 125930215
429111826 587043055 165300325
515921 117578605 51167782
567365420 549156817 194745241
267941926 27680888 594789197
91101193 431095939 135839331
23468435 740525077 42412395
644245754 941395841 58647621
19876116 171704940 112767565
594115048 722280616 10556628
6717985 376200364 63188225
61107769 335620822 132004018
413001616 20034919 752644039
735416991 501505761 237670777
102868801 63715479 316071505
390037807 205759939 437421327
123607371 164218401 268467193
70352765 491485367 2937453
155046291 11020665 466618619
160807473 21576191 464764721
113345282 248518880 3083416
106717963 718137631 76509489
379435033 284419293 368566371
728403037 219515871 544301785
214167031 73160101 462706897
15127741 38628413 7344487
98347081 46331295 319756074
589587601 252510389 475930680
770751585 2248195 1002046465
339648552 24778001 680737359
18550725 80433376 129394303
13860649 368154921 75107194
185601648 385750401 208231585
757981621 68974921 815569076
255196678 311097151 288783876
431300815 306791668 358240039
599937455 147028021 592802813
299479124 1067358149 9487
293259377 69189664 547606665
118553455 813282045 64625038
36889369 493886237 84378521
188691471 49506535 461231551
747043083 42605131 865138177
39715390 81688259 16990597
172002433 242878538 280285911
105055401 405985321 153226127
302693865 4549171 695069831
145741233 136415284 319238331
197224957 103310425 43447717
342465705 288265684 351058327
282392011 838113516 73460521
399454658 42778775 689953675
569128785 119588473 636163697
64660611 221882717 1722073
625162833 732699637 14153315
33041464 559969005 1437214
477240751 86392645 647684033
289339295 10780321 657679141
92616789 504468607 117456976
15321141 85019159 117340641
279542953 665718241 116734717
835993705 216665061 556602751
57551306 145417861 190503801
542343445 419904906 278261515
22838761 205734849 112511023
260151049 169067471 41232544
106458190 98729473 298073079
80228270 616985509 90035890
309320326 16162433 27236201
180365576 12987397 22028201
35599917 215613027 134864106
324277965 50246901 24597305
98902168 60246097 306031331
213661169 77231727 459193483
189176857 361818451 223596199
427231234 90266744 623458429
108788437 88537924 306826826
540498883 73766161 716228313
626548913 435852151 31571690
167265201 3633176 499461306
550797691 104871425 664241008
582789940 412364851 292128292
684787618 612689351 170895921
21788001 71175043 39736321
668571494 63008011 797781563
41233891 18602251 218482682
48523896 254026576 138579371
176896087 432628393 181503087
447272485 792990994 5212606
83903689 525513743 106458409
79763201 415756097 4525921
4587045 157001158 70242429
434181442 159526409 520956597
324477478 444578717 227520701
684596151 630812836 163871569
88936296 66632710 287367873
10453041 484085185 8541927
10625993 66319933 103398337
357260033 643025332 41535001
970142090 130372776 20661103
207303766 967582711 51175846
196408721 247770931 290377221
80706457 675794817 4905881
263873105 99737089 479675701
790545666 1982187 1010966235
556853606 3247426 43354426
270795469 623856584 30820627
863101945 646104577 22000553
444843001 270047075 26872301
429440833 91812817 621191891
678040657 230576269 518046473
547955353 332750863 364060317
24370317 238408824 107925851
674534791 440235856 280112516
299680366 62075641 561663829
99776876 208891772 219379819
96039275 107311753 272907565
46717971 15964177 236659996
377325345 92520869 587895595
4811363 574178793 52530952
270760297 28592146 595247665
515830896 564848809 184434949
15935365 64220151 122851991
29295939 38062466 174144376
16185998 510381046 16447206
420491417 263957103 411159526
219176401 544147414 142611811
225103178 679681857 103648409
96166954 607802617 94786072
110359866 84656233 310181389
136259975 28564111 413223361
90822929 54137256 301427637
684033739 93451415 726828103
228523609 198576818 43672183
104235101 117000541 282802210
257424185 434169673 218158647
693844096 653992405 154954695
447290521 47322361 717596698
392632375 94712725 594345909
258349378 472247801 191597161
553286041 32832475 813765946
15092519 461209692 68337299
332829693 195039459 419862819
266459131 88703571 492360151
67214161 116818342 219517007
148979201 88664545 10178017
64287171 2694653 295078521
235000270 505982721 165655777
121081759 41104558 376822789
628313473 37869705 847146673
9754393 223864145 80295724
575638939 17368855 874712296
205405032 897218257 60252967
535407706 572580415 180222271
826482039 130406708 697946873
81860418 23673926 314937001
242324725 20400595 10679297
613976641 96652237 696740893
187905457 456445 543099901
440380997 99839191 612191473
202334001 504682109 160016981
96176809 41002039 40766531
380243201 337475251 315894409
949150092 402970021 326012751
33197821 494149481 80854257
579110323 311364514 391053223
402889651 305009706 355620483
41896010 46628519 205701769
659523403 227282427 27384160
47942335 30175426 230914501
161753431 381904000 11448757
2772176 30928381 69492697
42972838 579620149 12711349
7952545 222730201 77493945
293424265 776971196 84676954
979257 549992887 48106001
523092976 173051792 532468816
372778525 365954833 293263109
62882780 85956664 229342753
44068144 63642047 202207211
21866640 18678689 159751225
16305773 943315543 47093509
358659601 101325201 552354363
92370573 178232325 235029081
23792782 50943361 152483388
279184817 2745689 673413232
75744568 590918047 1749487
738455201 885817471 22802994
274519276 266116329 27011700
95925523 730715281 72386018
844005603 526810511 231561519
132664141 221858005 256166362
3295801 159803617 65660061
557354651 145417861 592927453
35308381 108251641 160266702
542088751 8590567 884032641
10486666 99656678 43312081
10912953 265352473 960366
333083231 601749343 28992993
102242022 28244957 343304136
1007308897 32529016 948450481
145383265 597176375 1650706
39906247 350053201 109529644
233123131 145638046 410349241
60903841 18208641 272339380
506017126 229508501 478791105
48099661 142581165 175272570
19948195 25033555 146381500
335129373 56774591 605171876
152354126 515495421 40414685
80898841 347108455 153540399
108724071 651854563 42714841
10739809 602494497 31768543
145693316 133171039 318614596
570702973 17374813 867075726
676839681 41554897 8819409
169551087 314039841 45519176
133722139 5141669 445265803
57436831 10366777 270234581
69614169 190484628 188463601
559146582 336213676 365323673
92897866 668292481 80832214
387220009 278067727 378207996
752969737 42861529 868130967
464756545 101144231 610596526
700207760 50345521 836057381
478114911 5402975 848114201
781658353 159902548 654631473
154629677 422373013 176666116
670784015 187371855 588631461
576111492 252168571 471000601
585033337 275598907 27431022
42567021 1243337 235188682
429842401 74331181 651621751
510175996 722280616 113843731
63908029 709509081 66780034
85001731 231043821 15187631
323546217 42540391 622942601
515817067 106931557 645104346
235406921 342536005 254879794
65177885 280492710 149587404
481938505 287493361 394335833
69233441 124431693 221221337
478460809 44107876 746789561
28257553 21263703 182142532
443481851 3124499 824884534
289671796 163719283 421705009
245826301 81073971 484759021
70892093 272339221 159439594
709731905 187530229 25618865
360438345 206785183 9120798
119044753 105604417 11569111
284293847 11360317 651159601
204979116 322751610 255604483
9597281 346535201 27960573
162947012 79014643 25920024
512940655 370097332 329581369
607108781 83224625 732979033
54482383 449051422 106930936
517740741 420068683 277024537
54580141 644103548 14184089
18482449 301150027 88389477
6656235 508097773 8124667
237424741 14868481 586144623
51878170 434171797 106897520
240101728 81461773 478370170
303502609 318216725 310297857
935984029 679254577 148175405
681238986 172137401 603369121
533367649 221546677 496388601
69116933 210975406 182999937
634645061 134428295 14793850
76902915 601493797 19053724
276761241 77976713 519588181
108154929 11925961 371999161
72412339 342344626 144103345
32350501 439664681 87426721
74917783 134543269 222104523
279199951 60756571 549408367
70810165 309233571 152021409
29723461 120056713 145333201
324096583 506172901 181240711
480972961 22422675 799560977
24587573 33329465 165441893
644362915 35905627 856847584
60255361 419397832 117152886
740273878 37314124 17247099
348302053 183377261 444137801
158017807 32167609 445351171
43281953 18013919 17360149
28741798 567613381 71243345
341686231 738516801 99543621
27302341 126565417 138516505
515776225 483733567 233523441
1004353 95315601 54140116
7441337 717456349 50274541
18008077 303346743 87426721
388595041 65815681 637517841
671596641 3225255 612181
522396588 262791476 443612608
230180001 48553225 507306745
33903427 230623281 124344001
9866018 26114889 106111135
448577721 94321 842570961
31680181 533406107 75245758
309895900 216848908 384659282
672302081 411736443 304028121
524090240 417058181 35648761
545330841 446222701 257488199
236781211 346856803 255745765
34561 44036971 45950738
392611961 73272577 629359144
31703569 234470911 121836955
399272691 896450807 66233701
189318901 359572074 224722877
132489417 42695521 388552066
19124597 18367209 146024609
170084751 308035912 238209454
755444131 260878696 481110661
99806785 941728873 52384801
81725601 14788554 319140526
22168501 244629685 103843777
872535813 350869769 388897777
161772495 369246749 205073926
688392361 687114085 138523816
85916627 671441831 79013361
140489 126022996 47179441
43435893 246160123 28964289
137759676 98242561 342201273
577966747 36529851 11801745
949748265 312600041 440552023
73234910 469092061 113638071
80085383 61743937 270285471
625516005 344707065 370007073
488904407 332139511 350996653
475864315 366984759 322144051
445132825 213879381 460427961
442042161 706932423 113889865
95881352 139541173 37081945
135636803 199632621 268575601
244480545 81565030 482878243
500968579 388199561 34391685
5412325 142085662 75453694
543411628 616322135 160793861
395312776 489319161 9930061
41751268 430861241 97199371
211833899 80473628 43337691
181034821 246697669 278941645
29555857 12353017 194157316
67938625 536328929 95755441
52355237 18526721 250798121
547819595 747457609 107742429
11841949 22570497 27986710
345226006 69477673 600139921
46004545 284294588 127644801
419450283 360033164 310374166
106313122 313262646 183203368
12928897 452998993 66557318
672736681 816829965 93107041
150983471 385904142 192345875
382687031 54251693 654285217
309586882 951735737 53508203
42442485 513062791 42314028
42447160 565780853 78999171
7930545 120381339 84971896
446217966 353634233 326488877
119973921 596791696 103828771
30043599 3015595 199710688
251461125 132067651 439775721
20206561 260689857 13626811
198435868 715712383 91808969
3862701 124809553 69118176
85514738 366386247 150502051
102687499 693953011 79265353
245957589 223129201 340944479
22693961 476484669 74009896
7844481 957663665 46255000
142613276 578757949 39758751
486970741 64014241 42860001
363926913 140700652 504246337
87668857 522115777 112461801
5690197 575341969 53369889
361736986 62585263 43315687
545286687 187928435 13255138
425526682 43599550 38264121
128594536 387857526 171783124
836795132 55906275 869262576
402333121 181337819 471777381
599086417 758457541 106461843
90658709 737625781 70440514
277586145 484592083 187279821
291084193 107052011 498743377
12850139 190866000 94089453
522475381 101912229 655957001
41055589 406157456 11023442
559927561 248368681 468098920
521381433 327356009 362241316
674588733 815288465 93626464
227063197 71292313 481637337
529451481 15305347 851283001
235742849 146145616 29198261
195139297 436827856 192172591
247327081 86130669 480960409
246512641 298132328 293296564
7532026 102798967 87501340
64178848 88507970 13564409
502619349 696581866 126239723
43341537 753157217 59947234
347074505 114294214 531486133
473695391 133827890 574249609
322633634 690446849 113043521
511082426 22860069 819710442
138685240 170379154 291533565
254743261 168583136 397811677
219603661 383379151 17307436
555829649 217646113 45154205
56812807 116107697 2671219
118016441 294406047 203421342
512632921 108560057 638869505
49251005 35577571 229303769
263606037 5719762 638058121
151410268 28938421 439648511
47210241 595498177 77863809
325408105 374053456 274595186
577571695 46606099 799473814
114373621 37116121 364349976
913705501 126667451 722252395
569616781 284268357 413132539
645994905 459424496 265991225
131063587 106206089 327326371
897947057 472551253 44667937
37305957 70110097 29299216
314957644 142619241 460918795
199257647 373484521 221820061
85561906 25066956 319858093
204299859 49974839 173999
129733486 412296093 166437460
140655057 609522791 9409471
118567681 290619001 204005953
665050024 329601 985227125
729612733 143418284 647797581
509252797 59295979 729891181
23464289 868831441 50181377
251205601 33831077 567008276
483819876 699473490 121751891
10375380 319551313 665721
427697726 88664545 626630355
24486841 2031211 5507831
12866751 159803617 98969041
146305441 272010903 238973545
76622851 198040425 10293031
427798338 533954333 33794605
33884587 72577189 22554717
514839645 303572954 381871699
14220361 99234305 110189873
119300077 596450911 11297546
120748175 256949461 221384466
164873 7192614 48218554
552511079 797607381 4921841
59644649 198293792 171774973
13306997 342183745 11599843
54391873 443080045 37773829
79882661 817962685 59668636
668172268 82100976 452303
144511646 40459105 410182111
509003650 210660409 494806273
539940766 267082201 439342091
8559216 20678262 16272673
1014155673 22896967 974770291
503843457 485283 888351157
2260402 484322595 28660323
541460860 428046198 271185565
94796379 29181361 5593078
8473665 9112401 104040987
980007073 916590429 67052728
214054057 204522449 21700171
24458081 21868831 170713089
172095715 203647585 300076373
168666356 101818551 371286640
85003871 91015413 10338483
25351194 157057432 129646341
530785537 776590769 97315531
466962377 188951001 488907301
537471843 168078793 543179728
240897501 4808161 621360818
26762441 374452191 89261782
847301422 435205965 304207414
708606006 240047949 510291079
2293937 155663515 60200341
3936061 84167917 71988511
52362175 82515951 27842049
211751125 29070906 524774701
913399645 40115737 919577861
394417409 451795675 232048641
271386116 3723409 659896651
17867447 205816411 101652993
787914676 190137001 608728946
846476751 376687884 360216441
21743457 224766521 107362526
8590241 131370801 87571081
47423535 231956996 143281909
272874995 17736580 620850061
112601365 331633126 183043401
171769990 464274231 170275921
154895049 46262777 26706945
430958755 480460579 219990511
143066359 256788033 246117511
28324741 378773641 89615814
59567782 38661265 248893716
49791880 50501606 222903517
588542317 254683731 472169077
428024455 48553225 698090241
2260402 181043801 59152606
325157311 362608641 25410049
323876161 324496288 313933831
61417405 80327053 228927271
698616751 16130809 936706231
502480897 872537638 73185337
182937457 79608266 412533847
7718014 77818477 89526047
80119819 49141366 281993203
21736609 90828361 137441107
26275402 4368211 183530985
396156541 606067750 152624605
598335621 46061926 810239041
257632661 798180979 78306413
9340891 117768921 90747049
258561169 178515283 388688951
207050481 240637585 302811331
45184399 183171605 45832839
202254010 54827929 462593929
325954561 235846500 377847886
323026411 9031933 710450528
393013161 484475993 211722904
29384209 14864972 191281609
298201569 45036421 592268401
267149425 37755181 12428555
95624789 8503435 358822724
919826167 26076721 951373625
7322929 56973025 6762956
643732456 213752449 540162217
142707651 460906651 13553651
54062441 22217689 249672207
581461171 454860979 258603025
47959588 205190917 27434205
11366337 31197261 111255442
568013857 858622155 16047105
104983285 232370698 213581202
26481841 157304848 35337241
301228448 169405177 427370014
483970609 156546625 9740576
70573317 6378406 301127809
773262161 319551313 418217549
357759481 275847587 8563111
173143441 302565817 242052973
39972934 156017681 157787601
228660004 194227935 355640961
445272553 129468729 13493127
193957345 83846792 420960079
304559155 509152463 176673192
811361713 50525651 867319011
506259466 18130981 831662614
552365477 29286547 822929521
456416969 38116882 745080965
420096041 78379538 638371455
51242963 210002921 157240526
498131253 595862005 170498665
76197556 7944835 309849463
258772837 154290229 415406673
342763368 27308750 669934961
107481871 9787381 36716433
648546724 132030331 650261125
523569367 406826617 292779390
143073409 148045173 304685511
84902158 50978869 285876551
298912229 23791781 639200087
290495341 439239361 221647021
555829649 194397415 529642353
297111418 330262975 301485241
77250806 100313931 4818133
269010226 397706842 24481596
351088829 383170786 5967043
1391041 325377837 52330636
4542409 23946187 81001266
26548853 653233341 62360068
81387281 33831077 305439641
654250763 79133899 756637390
275835182 753860978 87939721
74884945 336984261 147728131
84226660 397631039 136979152
44419553 127404586 44225929
304482433 101900501 518072094
349036736 450728209 227845093
2325569 8764165 67818115
114758563 55241749 342252330
564464713 131794200 616971265
262714377 152036335 421323502
243380905 549826105 145987710
7121836 45579997 91724227
5490067 79808261 80716963
8973841 425464117 62283173
277455376 12967208 636899609
265135807 142330821 436330954
288165691 46669133 572387689
320463865 178515283 428463649
123476141 28497286 389654674
822511465 275793427 470493130
20010754 373734991 82068606
233521667 228382337 329084251
221652481 128864833 404922475
176834395 745914456 29165501
276891173 161850081 418022017
132144351 100108177 334377716
523023859 583754329 177158396
227215626 577808861 134515729
295656077 83181457 531524248
233495442 13018383 586444741
28642745 16933051 186493784
263382937 93989413 484534201
743889576 391029661 331053310
411462481 333551131 327326371
883999607 696112939 136131326
9447979 411736443 63787320
145680767 82805821 371358065
443749857 488067913 10173521
188285761 573218585 123952390
42447160 284601032 120573861
7231654 43394938 92880901
350297601 224444131 405330619
40957085 383535041 104529097
49325501 153303103 175293193
589008174 45779761 803440983
62829226 104275819 219296701
174140605 89304836 391249313
69570601 528248101 98072513
80304995 210901869 200734369
273241249 533154256 160498157
155983101 243994336 263561879
12392011 7130980 124148503
1020475282 181889467 642148443
679388521 243021241 498019201
643507849 72779650 768632302
356552665 16157989 716130717
926132401 15615001 999568621
628607329 176630869 582100345
403138701 871559932 70541657
96728689 69044928 297358961
896187185 307106290 444212729
675917857 67665581 787486393
288314001 679254577 114005626
59965291 202335928 170080231
278747389 140864816 446819813
3477261 220628341 63556597
101894858 658070548 84504241
288770113 19747649 636899609
385200701 448919749 233231281
7492859 808165381 49065251
142129846 790331905 69174051
163318837 63119246 409612749
67220551 72943426 244017985
493864465 264947712 434331101
3702455 50037839 21865465
779208969 85605346 774000745
275572037 58296365 547228094
901189420 952852737 56562809
236248849 169809588 384112306
141081107 59128707 39954689
195541945 696476877 95127241
74484163 301918011 43179135
85842249 423863965 32718421
234730981 453840235 197255143
88028687 213266593 203242682
31440977 486184633 4894641
49273321 276462649 135880795
577031614 1014480209 49004201
366672505 403779353 41860113
842845717 166889725 658450945
24173887 728742861 56854600
98013862 430793309 139306156
398650873 17622599 750116089
132610336 381074089 178361689
346337721 618291181 142003807
242022475 544763185 148204137
594717729 377652756 334280787
151436613 460354862 157903511
66004709 193319116 19650698
93291101 89923150 281196700
3150811 567964181 50863189
351760807 19422241 700636395
77951189 37882239 293358781
517310297 380097961 321279281
65699944 620715096 85399525
8064442 554743287 56325345
419443591 268926571 38700382
721856395 375657877 352337162
733009047 128235867 673413232
186782905 429845806 1625776
254469349 286110817 307252641
95403818 530245969 116286801
104952997 23164961 8982658
233736301 200531111 350484030
127434399 109706342 322489216
46223676 24599273 230966671
704006121 393804708 327239173
282760243 327412132 288810679
79447621 253772531 176686801
143127769 911235397 56506765
497664261 8310853 856557646
48553991 39559150 224853796
18292186 31041501 138481729
483544881 23740976 800434159
94102226 2830256 365082001
46884665 79444911 200652827
505769701 464661535 242778191
255152056 57296437 528975007
427108870 28345001 19046563
876032 70969851 53831233
196779805 28275499 514076825
393390097 78043736 8918326
28767736 135297196 12950632
872306817 14938001 997745590
609619121 608001703 19232601
208598461 215724196 322489216
22058641 317587051 92799301
130015371 186235999 272820481
640659119 216542428 534558701
7392505 108895411 86070067
191165735 80868901 418144987
298971751 582895113 144968565
468702193 272066926 419571941
55638605 423235793 111457929
181903441 498535792 156765736
604506402 355769201 356739748
26617564 27927901 9108321
417149713 288595981 377186011
762338641 640721665 1475845
170286149 737653896 81461815
17608711 222464623 45402585
38751073 342344626 106868252
36026209 198147951 2992801
185360572 536182367 141144241
515830896 137845201 591498154
73297225 182456389 200139796
430107162 720414801 110458360
217815521 681726017 100004033
414658958 78250049 29352031
333417595 471712069 207541346
162376643 524524613 41277997
135307439 120932446 322007331
1735523 223760341 10438273
106732466 263074226 204794285
28070257 14822281 186863856
82994989 98120317 2263925
87712605 75869361 11576761
295510117 812509505 78922061
185130416 3015595 529945081
384508146 29857062 710096186
2443120 711670891 48209617
310236102 515867356 174016327
661187601 289725153 429384385
458024392 58827413 699927425
7309441 512400769 56647251
13921795 428852381 68405233
78805849 181192962 210546449
239054273 19641843 580380589
695111821 560793896 202739877
26188171 727178046 57554941
158479621 436827856 172490773
384934658 57412741 646724737
719248020 34952149 880191073
425535742 318778211 343265959
60275392 167737003 184752031
16824433 524291401 64601947
460334881 418044943 269293729
140308351 102287746 341847406
150148569 375309623 23434765
234927673 425546177 211974493
626158623 89103169 723484321
166267648 35478867 462322316
333671697 105490652 528314461
899298401 98827447 774412843
61389091 289078561 81556
6429503 69112577 86589855
502123741 240206555 469502413
209442325 20604331 542343841
317993950 17327829 25711057
588879788 127641259 11971271
60772527 19521380 272102519
66533057 216802118 177570017
17289565 46231549 132329251
472760259 293038747 384487397
241687132 13267387 596448256
139239652 613262422 102779041
408440611 85812376 615477637
551833921 309338191 384859000
26658229 38385011 166979841
228356083 20463377 560302671
139025521 62924395 385062741
688093561 32519845 879538115
211154815 263992933 287202012
898994279 669749921 153343571
249587507 29831005 574072001
851144526 32832475 919675939
173235091 492304879 160110189
68362867 115685467 223856711
578284477 41280345 809038231
8511594 39196256 97045167
324511153 15370811 683625577
100605282 299079089 186808837
15661881 379857241 75228121
163954495 19590823 471490125
34559111 434732464 90559632
256685313 578230849 9554677
293123741 43759781 590002786
52768269 30437283 242778191
712320541 239943784 512446320
259772331 181100457 385701997
106675657 434435626 142416721
445840559 108990751 593420899
106701341 371647394 162558313
189153161 234504271 292094596
610007883 156016841 586613161
5124757 29393667 82847647
569123983 442132676 264173521
115901341 142510593 281808451
642962193 208145505 543040503
238170221 750209969 85559288
503073385 841322626 80926549
29211421 76470265 158598406
101267233 635253038 86950995
512810959 159442492 549063859
11893345 449483321 64869421
123679765 166579841 267961277
68646376 597210977 87903729
291889522 461993637 204845977
53459981 155726121 178283392
559437297 27358501 1615393
548098255 657507809 144324359
245960271 527688889 156169797
93291101 49237393 308919227
329758571 298991 742807959
48846868 687969478 66654979
22137661 150840109 122481254
38404919 75064475 182821739
741584260 36741297 876665928
94662751 357086533 161081329
115469032 159872959 265275835
94755841 504142465 23107261
371879211 493009039 203186425
30670291 463167069 83349925
125670927 42738387 378920916
649058997 332887750 386419649
199018666 272962661 275848459
412709632 57491101 673671909
226801500 15204622 574018097
444005551 37641601 736806473
25407207 673427223 59532940
273115507 241968709 343066017
74998933 162835253 207704191
149658771 45657139 418377246
449434261 58690906 44424173
304627137 56095439 577156009
182084748 442491807 18497933
466739956 293320337 382081358
157355485 326029366 220133089
205861195 890334119 61871251
37224946 713169406 60983225
301532505 382009021 258140035
5400985 87649927 79381405
190688401 74265579 425350465
59712337 347319601 129277093
320700097 529649063 172697639
373626001 181314805 45436609
241992604 932765221 14620617
388219583 409592158 18973306
313597945 344903263 289586753
123849664 525415546 129850849
221913472 72182401 477263116
367050961 60189130 629359144
331175541 62166574 595872733
1011358 169210721 53469175
140027921 1043160229 46216146
141824610 238615873 250446673
76319475 229349692 186121512
217321641 545019393 30540355
70788111 593584553 90056773
56462891 89373901 11231206
346153721 37364460 659426561
133957153 190358520 276038481
618571335 643142501 153782773
699418487 331334931 392853094
217123601 264004435 294277096
174286009 321839317 237019817
710951411 922898541 64641501
327444985 174655186 435604213
107513781 214730307 1207549
1021756 610329349 15972311
414454081 168622705 496237897
282081801 174483408 403917229
219506113 205586674 43354234
272349715 11055526 633064573
122250643 500570401 134079246
262257087 5781055 636838049
385799036 101934115 411807
525240417 297435541 390895247
463438581 479397201 34855855
144244017 465887633 153766245
104823973 15444433 361166491
6249441 570277180 54257113
28590945 68006277 160408977
342780511 53047096 621191891
670151101 512038046 227434138
629520739 773243145 99938411
36998537 2830256 219296701
471360121 73659505 681267312
18330176 198094905 103495212
479613961 459310701 239893720
121542286 134171161 293016449
5277753 797353426 48250183
23921250 169876063 25128461
89458226 363592923 1752081
885201 511228401 47985761
231442971 657019081 106857297
380430832 742139098 101545021
740034351 256894121 480879185
225553273 41097365 517125676
145057537 400479526 6164005
169518465 466047154 165956248
229300545 126931205 418651201
29919813 33430537 176808941
42531853 241400953 133284481
612255736 40355019 831383345
7398931 320405801 67500217
306766081 550627552 160262486
455618197 364626781 319453408
641775901 4184005 952193971
1125463 63119246 31303336
520996609 340750983 29465209
3973537 115595713 70242429
97439969 224716051 212498911
81627031 16887457 318777745
14985904 169876063 102057181
169623185 57636086 424781713
526353248 2366673 897652081
95293144 432873211 137719121
12066703 85366009 107118221
843811039 294275809 452769361
93404193 379857241 150690837
41291449 331877638 113440321
693633056 577084696 192338137
125952376 591703601 12690160
17141843 144554312 111143487
224554903 203173285 344784721
292735136 513300865 171138657
111135376 130299913 286539857
17151239 308628749 85941115
152013525 158016545 318824551
329603345 29849419 655630603
51385153 268044505 23224825
148913494 125767626 329219399
134345425 494620231 141800581
327223953 885344500 65585765
356783521 285083107 358541656
100393257 434811981 137777281
541180837 1229641 909969526
18435321 87801937 128008531
58553363 194866955 171317290
125165169 711850011 82101310
122147961 6584251 411509161
284434341 233531299 360447025
3691321 3792049 78547600
274312031 68887093 536009881
245487025 5410945 623354377
37618561 91993126 171719236
560012865 107882656 43127343
303342733 128722375 480555816
40514494 266405281 123492916
28328401 78447097 157528185
270472781 250543285 15304834
963164161 541552961 226163809
249634321 303000289 288179251
242961715 318869461 275973751
15388361 5897641 140944322
258797128 208891772 357621769
662351818 570932673 6566261
739671559 196967695 588047851
377398119 11191174 753824443
391502998 359148109 304898491
290495341 60628881 26125870
312512523 242519757 365075768
190049321 39370120 480960409
626550265 281655151 21660760
448846201 222850141 450236845
305103217 75856426 548148685
320951216 657708411 124242749
320339826 366622301 4135509
684295249 220257016 537789799
123048403 11036895 21637414
15337081 44946625 127959167
326677771 175594035 432842026
604342141 412639804 292145367
92767182 92168605 279929159
846683202 20926396 17805577
181025809 48240169 450845812
150641803 53735410 5101420
159639232 273983179 246117511
167780991 56095439 429192433
166529890 46806601 440895533
365991853 77455225 600611089
32312891 170451793 137887477
30125611 38871581 175091917
114135358 89082721 319468213
152354126 114079406 340113801
568175257 88272308 708404631
4395205 957663665 46124479
108049241 292866386 193817173
324957787 163465666 450236845
343140809 789840376 84239569
332434779 22229461 674213541
321795451 111577831 24168949
459337651 731342453 107098636
291875529 965192887 51917134
441015583 325196401 343630015
99336340 701072100 77163467
631783506 60466530 791517585
272632170 547229851 155201593
676865001 92315424 726627661
79669149 40531105 292798221
307834561 209785951 389643211
123037481 750358177 73492349
362995409 33523651 683135137
91242021 73766161 283720361
278442323 126588340 465950197
222153801 35776021 520457881
244875501 106417589 449639261
567901991 25157749 838037131
635394177 76348939 759310128
8612297 492569345 58610834
906905265 302936161 448655320
530009272 299641733 388065871
507518367 110530345 633609433
444875693 354484105 326150661
230690239 136144537 23775313
644640001 811394569 94905618
7317397 47726722 92112901
12892546 756138824 51919084
603174225 288009185 417003265
266085645 112756143 468819412
167649461 84275153 389545141
149034481 61476647 395397731
314763373 422147305 45375421
66983785 407274880 123898924
141895641 33488144 413687761
108014933 699304257 79856341
28374633 469501969 80492111
48509191 10611209 244730011
6731523 226752205 72433516
147759721 254673037 248727511
379882161 271048465 384253279
5912971 133024809 77583701
71422977 261 317046346
631486657 204866797 549408367
170443886 169118818 322676547
501110038 585199 885356221
76715905 351670316 148121065
29219476 299391625 105690751
28191463 60430651 162888493
14066911 157437953 103563355
2223497 262519471 56363825
98802817 209487552 215809672
119582142 150064771 280472776
54133489 166657226 23813888
158313453 63911311 404619021
331290001 65340991 593134872
38144872 162343616 149199178
333242141 140041021 17360149
106280945 62634377 327136216
157467577 155177415 322533239
584636314 28408964 840130753
255340971 835524205 72292174
132558908 63795403 372498589
865644193 124222411 711791179
5622399 280263589 66347765
187532287 248995090 282907255
251219626 708839691 43521921
153003833 414559756 179271563
136740346 970192525 49153877
395983831 130305858 532190366
200602158 521930141 151213661
238916251 379321151 238825117
458300053 31586023 39270001
781786886 675794817 147920631
249714469 463924081 195462281
121105312 209660401 250141063
795038869 498519969 244029033
20732905 123246331 126270509
29483395 80967064 158861981
272963123 380177626 248713979
322323414 29306601 650380465
607111 25212049 52851205
885287740 614452591 182438467
109997733 80473628 311527921
128126621 36898645 389808751
531476141 168429521 538943708
20548481 161019137 116577662
76995233 573712382 96445933
525936181 41688181 781650938
87171547 69454631 282034913
122491114 301027405 205865551
771952743 578230849 197338070
105613366 137183185 277772041
40077919 256469966 32213651
214107481 154529101 28180862
3270217 93140398 68093161
301613053 296708401 317513401
12470005 957400140 46690905
94287251 278606992 187485688
374494696 311282377 41377593
251115591 253446419 326668346
87428451 178347291 228295921
7887053 393414680 63983356
22371924 325251539 91309384
418183921 38028833 722251659
1007737396 805117430 100242129
39377710 941728873 48786202
269875331 755530669 10214611
650069967 664077501 146190617
329473 67717981 49175921
123235753 78280923 343495318
42733226 305009706 119095262
179769667 448091083 180203873
174271965 967012801 50145697
34657309 7060306 212281378
17734527 87375509 125108439
78493489 54416161 271171265
485187985 814023047 87328179
51183113 91965063 203242682
33165721 105490652 157510564
271723929 436816 669444925
34513569 982411237 46643425
11567545 65612851 108432712
188890040 1032465169 46628632
570317113 58654977 766002646
110528889 38100133 354110997
805613653 143540066 678727401
116013933 372699 403242241
314260162 257331466 358056752
71919970 733376964 66780034
276249637 470720713 195436924
11116225 407278913 66884469
101115775 343944471 171179203
45511313 534365047 83953545
577683209 28911017 834055066
611159589 53086066 794721031
286345165 293556340 313405981
352840057 11576449 4014121
801721033 467716201 265356981
569265241 116379281 638248981
6262177 239220151 6296423
436583316 74124931 655579393
102521351 312017896 180505363
87784677 542933801 109123822
49115932 329259489 122423341
4550875 203855908 67593541
96923734 13945501 351690251
490412637 154979866 548006221
81744053 501143293 109710516
648094756 9388060 933201963
75897033 188132433 199873129
82102657 549647083 103106767
260420117 12150649 622097213
127525631 89432008 339803703
37160681 521559897 82299013
526723377 533154256 37640051
703089537 105941699 709857769
1542199 149822311 56445321
36670001 609165091 71881561
520487661 34976497 795352741
254306281 265340557 318555722
201389991 25066956 526362097
304482433 431089750 234048172
69366297 95711113 233771097
191957140 313629251 251385631
5355946 447340231 56421181
75677946 340530503 148328986
716874952 85648789 24832817
164838001 48649381 434676297
180079425 344049580 228982113
378683731 5627469 765411046
435061317 145815377 544775050
77915421 785814128 63407213
176229483 529197013 142339489
17055655 178479561 105204233
15479051 142888081 110236333
75439876 30828835 292745489
376055083 24325148 713843105
105202721 7662112 372929611
13582321 46426537 119144785
216056551 25448865 538802141
390903217 386433289 287418041
34547781 169455271 3364051
812630046 509152463 241419905
679129012 646242311 157551381
322295149 543489738 165755885
97955001 8119394 361585181
461044584 650232781 140676961
934941463 71267009 826575499
493919600 576438577 176431096
347275 383855551 1166932
285994300 86504599 516547716
731627233 155923967 639681827
149510883 102443201 31966241
279574341 110345414 39647224
33563080 463945 17092297
16608013 369673858 78556129
91255375 1051720301 39108995
36315839 161246261 147351343
498473473 403164301 292702401
50962861 182596561 167976279
133365961 748370481 75302054
796945681 432826133 299914961
180839303 38588857 473087969
259068376 222230944 352027886
244670834 9104256 606474391
140787739 745219692 77118633
14606835 79384249 116294488
163136454 395047717 14893957
147631 479677789 46115623
224145301 7572609 586368241
1629664 623708611 48068520
580825792 28338493 839877204
83125001 49237393 284023241
16946163 265309129 92097145
124537501 425259381 158834188
8363876 628746301 53435571
25102834 738659247 56499849
722322406 40915876 856844641
425626440 942703119 56267078
367617742 779897341 89360701
2898865 104508221 65903761
50676163 458062970 99479899
138724362 502103051 142647121
66194777 231458571 172107293
449361737 592903446 163659511
474680291 455566721 29837467
454658296 238474468 445393216
219266993 160196798 383925190
113402881 163767809 841825
314832106 84605041 550203361
230982961 308336736 278496663
471774145 379585435 311134800
3722993 79477555 71099410
343496503 226468766 398643323
5378229 370276525 61556877
359058259 304672550 343630015
90293266 207616865 211149157
281358589 67633560 542383425
412348451 57327882 674860411
40111879 618096233 71121589
152279426 407929411 179991505
755422926 238899956 518305285
148007769 213590917 273567847
81074721 272612285 18278959
31539211 227096321 122564833
279166031 103817231 491536465
75026293 236281121 180233635
39937146 755281015 58705137
27988670 152226679 135026281
445730345 46369976 715376206
652671622 131707447 15912505
837299601 64642046 837978733
18450133 511266328 27680401
565599985 516091519 15234193
882429446 689431105 12714913
221805541 95227276 44903398
735568981 63307701 817605479
10253281 55779165 103208651
373830136 175305001 467614024
77100291 2385883 319186225
8295761 590918047 55203513
239360785 193351609 359668251
402027531 27652171 729287443
250341113 99347395 459469531
169261951 114584650 366349356
421878907 541125651 182427969
135025921 48051784 386532584
634452841 411876851 299550745
159954027 561827025 5220622
181997344 54998737 15086001
73533445 730233736 67667311
292067476 1247049 688667227
243451243 518071380 159157745
122885861 61895022 352429519
70257141 115634137 227300601
289935361 224467498 367830561
77156038 254294196 27811969
28781509 152645141 135781660
98748017 135107864 265159423
58346303 133462361 195090109
107177665 550627552 117543943
372061301 56519705 643793593
292408481 346147894 282652678
39961785 9170629 8650002
299829871 1051720301 2263925
41576881 604331455 73549893
302767301 702374246 107000426
584599753 117364087 650380465
322545546 13064041 694974094
356020510 394305523 270692021
125127409 1013482497 47020806
245599180 12244200 600457779
18493489 286852501 90241005
440603713 13717169 798602311
57507937 284721561 141036449
64458080 586782665 86589855
329481028 229729393 384383473
42893731 276946671 124234996
841399339 245059948 512753641
55006365 50073778 231924577
141127301 160758469 297007463
761771264 190410097 604132261
628274009 90146269 720632129
103747897 441922209 2674257
802534118 202335928 594311361
989451001 39152131 926003021
33575807 308240801 107893765
5211841 102507001 76827318
619714507 500892121 17621080
137235385 656370849 93977983
821048665 1434364 1030340247
343912839 8331409 730355176
160101236 129399700 1757153
257473651 632093637 10439821
108897309 571469898 109275941
31847807 31992019 182061331
421677453 162336761 511234615
233137281 1038374281 46681110
143723025 19196775 437191704
98732881 190227860 33415737
380902816 399985227 274693441
94448381 859145491 57922369
120042207 98962033 322586021
72777069 104899201 235399761
531476141 395651641 307048737
99518665 62983306 308200285
246172963 525031853 20542732
233326903 199789737 349772655
187093243 440991383 186086081
371474923 497539137 5494230
4059841 282399709 61082176
134307199 7913767 438555058
217603561 294292981 275823235
728963863 119102208 698694593
320832811 51420751 602024014
18270372 401801149 77814251
14606835 411736443 71171111
501166513 16157989 833506933
14160961 79101371 114714805
302090881 127143097 482352921
140898341 20593661 427465867
419682121 36075445 729705091
61838209 553170641 90559632
229449322 118644817 423662417
295975357 541162513 162943543
224817823 138602421 405179125
304280823 398137195 27960573
734381743 28461259 914789486
56948245 371107210 121361019
105496201 78770704 14566354
571779513 193118208 536920401
705082481 461413721 268078543
123981892 89095141 334486731
455481477 44947393 732270261
24229205 91967513 142238218
383456183 16694929 13899217
121937647 479012749 141364033
38684526 117261641 165735285
759704440 7066592 986239585
78338683 622693917 87426721
626207257 16572025 41186201
179933565 74706416 11208777
359427753 597307541 148363749
162681645 142773446 337538962
210291754 735078175 31610476
243321140 338838241 261977661
358672543 548961823 169334401
376388321 360884794 298420525
365642839 1430857 778569289
127813624 685184741 751375
2335257 303367611 55909649
335337601 556970311 162081494
208312039 284040471 275709080
4533793 941728873 21241945
30664333 848396833 52085377
67239001 471559726 108140401
158403543 79637199 385659493
81767275 851167745 56600111
360690301 202377313 426798281
15632191 525964356 62733751
313966907 741040990 95766196
549337951 658408009 142431031
52754764 24663501 243197121
61203925 109138566 212738497
47883221 668617731 69042689
548940993 1558247 912094925
804213351 583140377 197338070
110927363 318362161 13263437
161289215 225065857 280176121
128351857 610337289 99364303
755095529 288419849 444855493
109739651 331772413 179381977
6737728 285792744 68433548
117911157 47040334 363639351
573913999 281985892 418088929
238280664 309023903 11448757
28833871 324489297 99931201
26069109 70441779 153986099
488904736 357992856 331976143
33949969 753733149 56818241
70130262 487482685 9135471
2702242 292375753 58249705
184146316 847054004 67349990
83778352 142560055 233523441
413284705 185472415 475731976
261806491 3538711 647214849
308499789 429884055 235891345
229377199 396764221 223046385
620512409 77697656 752571647
57905471 311531041 134998007
124008661 122401977 305926219
458699033 13719331 814032313
47908381 946707753 48930022
624942109 7463251 20737417
341479312 402953599 263133927
20926049 31637857 151142601
286475723 234223769 359819821
127304971 32798011 395257837
265623529 68743882 520328929
280817181 23282585 39133125
220007153 33650825 519802577
208814241 648741601 106668569
738162607 224845281 532731746
317563230 729005327 122233
117738575 482042911 138438658
277108013 442610267 215310716
572131805 408600269 28838404
839260753 935530049 60509203
177317281 127237001 363705409
26455821 567022167 69563848
5925059 120329613 79617328
488818549 292866386 385596297
13872041 5244969 134716681
184127319 36716649 483337011
504495916 108110736 638754014
576619345 97095625 684012181
227028151 678168991 10217441
173636536 278937617 250778179
346190967 75639019 593110756
221243317 113871187 417505051
475251001 131544183 578848801
293789791 9982386 667853605
19529749 482914873 31571690
41319667 463984363 90346453
747314750 240430991 511105849
101498221 180978031 237613511
86030025 304268832 170940037
89973624 28974501 320158666
79196680 109299602 4137928
8414652 62810241 93880630
81298573 308827450 163965613
20805921 508791971 68874241
253827561 429014974 217350185
80047493 192312066 209186545
16171351 187165419 33731569
639432185 427708289 285382377
327664147 99969409 26853953
88045585 23671117 324010681
60494813 237390889 159150410
598829 686050101 46615426
152760343 85685995 371425167
178718475 569507115 123754891
631863142 177972337 580871335
233587729 218561641 334891179
350160895 891072001 65856187
514618521 498733041 18896641
493730193 53075221 732052582
138507201 319962721 208816751
788596963 265682041 476108641
392877376 251727961 403894261
28503397 2454871 31352905
247252582 71648921 499003053
222976951 73142317 475043232
345003414 215287957 10612225
359913849 187698865 440789001
125330371 229944556 36772199
619714507 88995061 721434729
613814761 64801843 770672017
82881841 74183565 272776162
335949121 741643807 97988577
282610765 81962401 519413713
419298937 450191591 238781466
668934491 604264876 14955946
8532794 584646994 55477041
185601648 346552399 230442180
618100121 3006551 954094469
370244944 450079741 231524119
107719249 555667606 30380456
148305706 503819933 145079446
24798881 20151937 172623196
47853541 642000286 2188105
404076737 33580339 718226611
770683666 98508586 745570981
280711663 740686391 91609652
56396785 70131146 221260837
288204251 58519366 560648601
380853432 481464845 210354635
349821061 751655281 95882001
225435431 350119693 22906648
447852841 609380773 159459401
478208116 36173589 768254081
39737041 764136876 58031026
306098313 369226593 265901497
507623605 439447681 260433652
586413985 238398865 488139026
488622243 834433705 9447274
14633839 307784638 81969648
76861225 887375497 53975803
117380869 376052077 171430832
226986787 21233061 25281829
57755125 220589725 41051914
553841914 176920094 543393467
886190796 41973985 907269361
359293558 890334119 66357953
3638874 113961457 69339733
102573153 219572001 219342209
840585201 33406924 916800281
30070306 143420993 11772559
700246389 121997824 690408656
479344321 305436907 369470011
252205029 163997541 400759837
256421446 422792290 220587097
513119221 62358641 729965246
656455651 254683731 2618121
698930101 102478713 715623437
517163956 7336967 872961706
502814991 286595181 397645301
204992631 74468369 1399425
725680096 56943901 833972081
708968590 322371385 408710721
272481807 78262768 515128353
328329912 709749076 31464421
289903111 142472955 453231681
887710270 637955275 166768281
361663733 49506535 37577521
538730365 213965249 506732176
63696385 473818009 105538715
422520741 2103945 815042551
135297489 37828466 400922821
94772276 79101371 290396536
357003361 659735579 125656653
474871924 128462361 586624181
116332376 3894407 400083751
289570659 493335745 181240711
296610328 935199546 57176817
27837261 183836611 128120191
5286769 649829013 51280993
92652498 238941996 200312593
389962921 195587569 451108863
126037549 111752051 317782586
269462969 431346741 34885276
321912801 359699508 276816961
558659851 154738801 572983201
458461428 38463825 5593078
126683053 573328180 110682001
88413218 74677678 17075205
8501445 23842911 100071348
1109137 136692313 9794401
16430701 123168403 115548551
299698145 292986681 318777745
195440161 188788699 28943677
467024076 44638947 739247848
470014806 14977341 814070909
1011733605 537115819 228234205
225200413 837962729 70316941
307598539 541638680 38889025
27642801 8075296 187410805
315794141 701904281 108673665
29259393 724510019 58384289
192149817 298329383 3631645
231633806 367000102 240882349
541121091 570026229 183275312
693844096 435680767 284195854
74495828 113659976 235029081
173143441 69209071 3711016
291635585 177028645 408469237
7572503 333630616 66799357
57407568 102353739 209897633
15943631 5178976 142743756
92306005 211513 368128505
668667067 186938265 588197468
43877451 17379945 14048875
569511386 197007457 533025901
130287808 96069113 339546143
662639707 657123646 5691379
852533732 183171605 14074351
113170586 173629873 43106376
124075601 170716393 265583782
244060879 548798209 146595061
34865563 403779353 94880001
519634241 34942653 792883714
527502262 14177269 857605827
42361201 333378461 114132802
18160065 158623936 113783613
332395421 17013961 688920926
147695406 281549575 234371309
202662529 947323205 53126129
502821866 171632881 524252371
342793831 345694987 297014593
56132872 378367676 7862657
212148889 470720713 182176597
125289081 137686924 296317165
731351665 539250301 27986710
162484738 64839717 405444792
10276690 242258941 17860609
7368820 144842131 82016533
9526591 887375497 47655875
225319010 443421977 198779870
25466533 58612321 156260539
262154203 12819304 35733279
117577521 100595776 314118505
5544155 425967081 11699290
99067321 311445136 44789656
85324633 19868157 325982063
96239287 686590921 41012501
291741319 24884245 628414971
118335226 132653599 289066321
615967767 459827383 262157825
99745515 153164473 11433291
183972676 426657370 7480567
359462934 733762423 101015685
32573955 95508181 161948755
621290185 306007393 405788241
48098095 218964097 149681799
190700641 721581961 89302280
198162805 277808717 270739893
517245756 146614421 568243840
115059385 66078386 334840427
139511835 436753248 12132850
294689705 19363251 647614319
134919721 339870881 199890640
620828662 724353126 115812781
122336061 73869029 344412817
108629494 43422257 346268497
555577589 437028496 267574273
211203243 405139199 3497401
105982705 7154401 9312241
189530628 126180576 375041341
150603889 357574193 30684025
610166729 205426647 544041472
565829551 527688889 206719599
3247486 645574051 3947812
508683398 94128816 662043861
11374819 78131099 19364777
126908965 15715813 410800419
241630385 240713575 326704155
41896284 123168403 168647209
176407885 321724985 238250981
319174465 234261253 375867397
131119041 34641371 395847761
48578596 966837026 48283315
7594021 634817665 52411885
60223060 262055641 154143151
49161799 116153405 189538529
49543041 621258265 75866869
2887707 20381129 3537409
553405441 314169521 383573971
213173127 411711906 210785037
89856427 293738505 178401607
35217235 114399313 157187849
11926379 670896141 54612585
22467574 315490006 92867347
88795393 5198621 346905373
382687031 159834568 488988361
389922600 136871326 29686876
249449521 76952851 23542111
226166176 776795349 6063905
326923955 103260837 531783581
864126927 439778221 299745265
35732665 257253058 121439235
512869513 122978851 610915246
132822761 5953086 437534168
444189601 123600557 574313212
74194905 1006649794 46435317
217931932 49237393 493659230
291337514 144007411 451203981
139100869 20145259 427801060
8174818 46592569 95308240
214321961 361622299 233231281
6135234 563217409 53905443
2923243 171273745 63283661
344787841 398171125 267169033
477325766 171871666 515307871
52694479 139687549 34391685
96134473 542430821 10943601
213334203 25310920 537223030
197296615 822308851 71186280
798543154 35478867 904141727
690939780 715105777 126262041
168077041 413312571 188708929
113595257 299513968 195575657
149766835 129033373 326835796
252845569 6140101 627542239
163076465 350495073 214483270
264297509 1322485 660714651
189615742 452245836 182312929
42914087 328965241 115119139
160489837 43606951 437964561
944371169 97155798 779889475
795117883 196079119 40416377
15717113 15038531 137500881
797867961 339097591 395217142
118835809 740686391 74118835
215491348 243350041 309281671
621615505 154893685 595179169
175300321 192376497 308109009
32880376 134428295 149020723
224554903 696581866 100227961
119640998 814488883 64837045
222458874 435639009 199616473
287853663 324642899 295118113
306013618 185601159 412481641
359035061 625937434 141854228
286264126 953846641 52926679
288883589 63353749 553595116
79848505 360639815 145162720
115425685 764654413 71312007
113912641 354424450 174551233
168156514 746103493 79146607
49325501 138719197 181274061
128884555 20933481 409530577
678002865 585158055 188271838
628471433 102302146 689709006
129990517 460370761 150395995
619622433 173403526 575410032
487579905 60639139 44454979
274792441 355157621 271277581
43637409 97545641 184585546
259769011 72739583 507534014
326568007 318611947 10586817
614222571 5938479 931451558
468217855 240991137 451213780
22137661 204007425 111897775
111771241 55062964 336855601
58372981 150030257 190693097
99545543 508754821 121246984
462200011 131464269 577821446
444508410 198293792 470996397
131005122 358520849 188527901
25322214 830187844 6838495
187433875 660912269 101513413
8918848 1763981 108486379
374899207 598350041 153509809
97910421 6620125 364409449
229361161 421137249 209864209
47812045 633655725 73537609
22511683 190664761 115097641
2026426 252649897 55857089
141267565 116219956 330570374
749882697 237205897 522672612
47234881 58055596 212213191
248040157 574956571 139103707
387368753 292533361 365630301
183751153 651955126 102436153
4862707 79275233 76827318
126330161 248451301 228276626
382208433 863212219 71312007
178473481 37491679 474358697
975460867 439292659 304621360
215174287 113008429 416021513
130545793 122508985 314836081
303627565 786451634 12420339
886047151 180013996 639762925
91528641 194118281 222543981
792634492 350608561 380398597
221253975 96816028 441063828
46105876 38290293 221319857
718872011 508973211 233480451
28035857 339564919 96389876
402502465 138307513 527572846
304986273 257785123 351094169
93770113 43905688 45362152
447605356 18305596 790275421
40211601 463925931 88857006
108874109 33022661 350601893
8003161 836639137 48322093
722008916 578809169 195109291
886781377 27788281 942441178
255556091 83650969 494098939
1291071 1430857 59652505
322536907 958098961 34747951
259083111 51671295 25801301
1031737326 356109097 388632646
305765881 201117337 398947771
181640251 686141551 95076487
88178735 65085738 3303235
221855761 47588390 500597641
116993251 862115173 59609556
29907693 303473761 104591354
588991474 253926121 473087969
487228876 533154256 21660760
563748589 366984759 337934184
425500973 61312261 4037426
208269137 401861962 25405225
56469601 239131607 154154001
583353233 47523235 797775879
5172351 10735390 86015833
144146101 26620841 426502651
194864035 65447553 440497849
46156888 658781159 71483045
249748847 163223745 400568536
30215917 95787451 9014865
3345233 301558921 57807751
59224001 124431693 203679721
323219890 580225426 149543153
243036424 65469251 505380298
379032385 359802679 299192023
483639459 146814571 561748801
109426417 501928433 128270676
363098193 537710081 174818679
573065809 89284225 12024937
135361777 87299265 355141918
413211781 228217281 432167879
102639226 49304641 325151011
580825792 249679326 474788071
89453769 25974641 25846081
73413261 494179076 107888033
431274809 169070932 508691151
47343199 533917234 84054697
239543588 263662526 310239457
737781641 713203894 41451565
43407899 520330081 86103476
314734457 304178198 325702677
303586477 237165841 362953387
142881607 912656449 56407581
180160993 199027613 308722217
623857249 183253541 569393467
774982951 724763929 605911
152035489 54112035 413430859
13615697 610475313 57247275
348685658 233816609 392194081
131411765 302022107 210745159
105566781 419777065 146226993
92708371 1682030 364677625
459116314 97248043 624849601
635321441 134311141 638714896
412288983 210264581 441086101
50490881 244909057 20793857
777819241 559758461 6661201
129748669 121389802 315357123
44346869 7255834 237607998
583025176 667471726 141625641
84865791 392020609 138736866
165888151 126667451 354815122
619885457 843388363 80619078
686273001 289796236 434442113
191418185 115693579 390895247
25007977 170669369 42962041
12736745 63390216 112417201
566639128 518711929 5282236
75991213 622434853 86738713
466263871 57012879 708071829
198734438 13866931 540955271
601324983 501581031 230108180
238533366 17659013 584231338
236357193 384924801 235434871
546641038 182788105 10286186
27147799 83559880 153242302
37999447 139157852 157277554
15361997 486570198 65101657
31583350 119279593 7864961
44467207 168962764 164105461
71374071 19168167 286205401
1450177 292092581 52726441
76799881 152587724 216479656
175200554 646145314 103838881
780230545 539668524 220089991
11076445 401569261 66459017
878330446 343785751 392026636
9431348 157304848 9139621
195771481 111130678 402105507
169196869 188223170 305421730
52975009 87961238 208846071
32340801 495767985 79676027
128510339 160000926 278349766
171403885 64856338 414855177
80772052 108860998 9884161
375451393 289332286 363277915
12876727 257253058 86658069
398174431 529091497 183981465
229825 105428689 15145131
511331018 168884731 529852873
290406837 20924863 638983489
802084249 202377313 592938889
467358256 538948417 190011229
104253661 38526643 337415579
172176057 167200029 326438671
583756387 268092787 446451392
65852248 256137081 160616881
145411553 519025234 139854156
70856207 297990316 153760831
177938937 245514478 19676521
285336358 584646994 142077347
317894486 588348037 145201155
10722769 131822155 96395945
23530151 66779713 17120093
364632581 108081540 551280990
277442641 542239034 159542145
60151425 236554297 158162779
97406310 23164961 31773169
182555626 5569751 523626441
609724843 150821267 594379931
559373560 427256281 273132631
335713132 110383303 522706951
529464637 276193009 7447126
39566947 453292881 90747049
199389605 10083426 546907558
689516095 97743577 724472966
203799553 221212065 316476469
466514725 800890311 88956791
242565787 53478814 524562517
17586977 87072217 124746401
69932098 132990601 25768969
408741496 239793 820147567
113407939 34185938 361299621
634645061 192013441 4200586
23994643 323795039 93504251
280064071 288213885 313086266
266784596 748370481 87964241
437887009 658070548 136206679
56536083 194455065 168846811
386501861 431934621 246367761
369943402 13415595 735151927
452628571 4396033 831187921
824209857 17173170 984083859
14769613 251337574 89382256
302682501 281266341 4742219
7235425 295646194 68707717
232772541 288508637 291293805
329227417 289392097 40296537
634794431 77865033 757401037
370816187 171119113 468296921
259160529 153341901 45729125
135533585 371107210 184280451
116951641 19196775 383502406
32374435 238667962 31803626
132554544 941728873 53158337
446367967 649250203 140266675
336803650 214191472 404486577
8343491 175615601 82793503
356665924 710186896 108113209
87091236 531902625 111176389
136437352 610760444 32225025
463485996 738117193 30975051
206250883 434306441 195155245
220985353 618863599 119004076
510244251 78620281 34305771
257545778 660742634 115337171
29903099 284229021 6390737
26157763 581853846 67327526
264682881 395651641 236180581
27390097 710780509 59177084
286966499 156164225 430604066
49076941 317266693 124741651
153240517 154378209 319672855
11486081 239770493 83546037
18094869 100702009 125540577
541710511 292986681 397344214
40307268 129980381 166508703
167808553 12276922 488380201
606968460 195874747 555281971
3259281 54029957 72330907
402759817 248368681 410004617
64215361 186062761 181433201
608781736 486184633 27093631
276429637 9791899 18195463
13914424 1020320955 28697449
110651905 41893633 354281633
207105336 441757914 191288659
167066121 82645141 388523834
286407973 260769451 44707482
40464936 263602657 125354923
223089751 17232255 564696604
42891949 211747469 143169025
24042064 1019521 175769291
175031065 580514441 117738305
142652525 175984821 293739533
448259383 116476867 581370209
197589036 47798401 470943753
44437023 522280545 85335889
192356641 185819960 334616753
476996116 194010161 492160915
115356101 10075381 389264881
731493001 325251539 405422460
22907401 41754065 159393313
586921677 453087321 260522713
319554474 338276541 296676511
287792289 798505999 80394868
324743017 63508693 589445119
132337141 344629887 193246171
53293801 67806061 217282351
21389864 917262127 48043057
466150948 33817069 762274804
96289948 109706342 270459001
10566111 98724277 100199009
26019569 676835861 59295201
149335593 39427446 422748235
6573047 212336401 20224513
347121911 6606603 20500534
345179737 3369961 743748205
442739305 276785202 407330626
29495695 79365385 159882829
47433985 104897 253182436
590166613 13017439 895028146
350388661 574597146 155063139
66662359 603423921 87068701
28078001 322311937 100839130
426301519 407278913 279059137
403725447 548258081 175591681
484088650 682520581 5727169
497694275 192499887 505401445
261034321 872537638 66226477
248983061 516023617 4225845
193143876 201620881 326221605
124688278 573684881 110000431
17511925 139253437 115216225
113737582 393898593 25373305
17586977 272739754 5044409
306968168 121463897 491602021
265325593 1775545 655515961
143201411 73463521 376165441
523200437 73241638 704279236
178534945 660082501 416065
227917105 389444707 31692201
32218055 27396725 8563111
70105040 1006967725 46367295
201820205 25204033 526617527
51482008 236041993 148078523
15632191 431664559 71849161
12674981 322200859 75914566
53800986 103566085 200661881
32565793 188679451 134420617
763004269 94163188 754414409
47531191 32604117 228145417
234675845 215509231 337794934
275544991 476626249 189743401
153906601 288804633 234644681
125971381 13177963 3406653
91794781 23583301 328253199
169873433 406509379 191566361
61585866 245290753 9454247
136957201 901107238 56588242
28814056 481200271 79742839
777668641 122231682 28433353
592553431 133843900 625734129
93764617 956428637 50585169
122090717 301787281 204980116
180873319 7192614 519002056
187906057 251566039 279265281
472447565 144309824 559004783
35662497 68793895 177782155
332104774 74575606 583434109
555449761 135362667 5091969
567795583 499840714 226089559
15688054 125544392 111960091
89771095 745742021 69420421
5328841 151835461 73140057
843896001 434997649 304408915
135462328 239357812 241850980
107757325 327891295 180583420
139210815 470031271 15837932
188469401 149599745 353503277
281525970 220927873 363639351
251461125 224256682 30459859
158639797 192851521 294358049
72186423 17868565 11981579
133501606 852989347 61377345
713389281 11512441 950630269
35460972 24325148 197114178
36757133 17725397 1484295
6214521 307301935 66078963
238212976 69732793 491602021
175669897 13756807 500018051
28341470 153088346 3303235
238062848 709796861 100009750
8850040 201675083 81486721
62629802 377837538 128212471
78566291 377286801 142631497
430055878 19783147 771763609
465001846 14369948 813352801
12383515 261384220 85359041
72598513 187369831 31334801
243776877 39070900 549692363
136157001 14640724 435015029
281293741 21267501 622674136
594174142 149633524 586010197
28548059 653225497 62868715
285972843 187397263 23066369
21870173 238506045 104230057
396396089 810170280 84570292
328361976 121798738 505980427
74740022 316331005 154839761
151818601 259966273 252356369
145228916 295692511 223606825
840396652 929313001 62469617
8314553 787592349 27088881
312832633 5565741 704660230
579813578 610758286 170218751
727946341 252742843 486880249
475196230 648900158 141750406
47210241 16238691 237819393
342152305 163971421 24168949
437314763 24213009 764103050
169882321 123858986 362417281
153566821 206324041 281277910
147834467 265352473 248377863
161455751 245850709 268400289
121250486 84620641 335710529
33205001 319340091 103780036
130752931 174957212 277280431
48430802 398501433 108965851
617517961 244811633 10798343
13001425 29581905 43750233
691272880 35171808 872602081
18819562 314870981 88424736
44195545 39860269 218482682
54594647 162377245 175880841
389580801 673614785 127009429
177447295 331465593 230442180
748224946 338329564 388538776
190379476 202588751 25780972
370063723 1156975 783069949
149350519 189092359 291931505
194420849 219386265 315214081
299032839 11306791 668152761
3909246 507169053 52590583
217949125 56664664 482935611
354650049 166853821 465501121
608816316 51327145 795920113
392435571 192017593 457521771
204461111 144023216 375366891
174207197 555154480 130286189
8138992 206638979 79311745
315116495 373528626 268353111
69795757 90515022 34469845
147782224 57444697 402946492
1005154033 235747028 535699801
198620571 271075377 278077749
830446966 100903797 761170441
30776751 542430821 73536985
64277089 316184773 140394772
296713915 458062970 210316030
23788129 601221285 64197001
194643049 330628957 243774205
19799393 114422347 127204561
286407973 173148991 406177201
586985665 468801451 19681561
378739713 314650204 34460361
299071788 217303837 380408593
196407926 370526038 221702011
147611701 15741982 447088951
48518044 206908417 153998461
68347396 26320913 6468151
394973151 158200267 502293583
75186649 107205025 18466081
549762968 282200881 413300845
183888856 117428893 379747891
162038037 327025479 223435022
316569446 7763118 706394955
576510988 539176337 199408897
636365581 27319201 873974401
17018104 316561141 84945892
100118004 209048074 220961522
238162568 31453169 15674221
417556303 303826401 360124331
23932051 175305001 121030103
152370881 61318045 43839082
26283685 210552489 115836385
15821017 552616657 62146905
383906641 200417345 444703681
158963881 150720807 327177885
149148053 165381866 306507761
98018203 271758153 192555451
215159023 737653896 87976081
390882021 73160101 629054098
590704934 24325148 853691509
169970137 7179313 501601153
546481528 57849031 752571647
381290625 179731781 460676733
143395902 121953364 323729611
267498601 770113532 84918878
2912455 315490006 56132941
28914964 709796861 59847193
154949180 85826521 374524525
494868661 142908289 7447561
81621436 52761735 278868585
128488981 717043293 80746601
29291341 155148590 135745983
90402871 18031331 337687717
303459275 339774375 292389835
256589376 63524376 516349721
685012951 70148618 785772826
254541001 426643519 218737489
54297153 1008505201 46016685
577428130 161098705 565935931
183688311 1652860 534387322
37619985 146703316 43221289
129484279 589631064 108369621
380022436 59590131 639703819
299140381 866881051 68774295
474302459 354947334 331345545
831778237 332940037 407096176
451906561 4841551 828920769
182013448 490169569 17834485
165745393 378785674 201922197
115372161 224766521 233037757
122885861 54313561 355908871
191441927 575725562 124555963
187755481 606066686 117730389
315709591 173628676 426502651
257121 100011895 48488927
245523136 32643217 554965161
242877761 252958641 12626689
709713385 258856417 476204373
135318271 873099273 59083141
320042251 163239041 446718869
802224401 7454137 1004696265
356327958 77851271 593621185
32019346 77568841 167716836
54965981 7072597 31037449
398509329 491601441 207918607
141628327 19783147 430335145
38352907 7621049 214651456
12292512 198293792 91685910
274446966 675794817 113169853
523902913 13757635 853755405
56128862 91926241 3229303
55047713 608210614 79916243
24727873 7192614 176917505
313868383 486300088 191332693
8358040 416688193 62500975
328411067 356621737 280785449
835914493 9791899 17189384
113292901 157232929 268741346
124288625 33050601 391735921
3665281 28300449 77628043
437966608 247611488 429928621
67865081 27643701 272033541
7975384 117660940 85850983
101296624 82066321 300037501
32474161 240047949 121703460
694707841 168401248 15564550
149527105 140380143 32685245
363343969 508791971 193123673
87841801 741725425 69339733
221206645 815863801 73333992
63213723 56895840 3018351
86298376 134257839 240411841
167015629 430760941 179338521
260568477 233936397 343265959
4037881 39243941 76747201
171544231 470143025 168084489
90145969 335980947 164349874
489383439 346762351 20016577
332209795 194974435 416620564
93987785 918057125 53307009
53722501 311282446 130216429
6258281 98508586 83569972
26840633 220847067 113838273
38064916 106677411 169577929
231564771 191440333 359917453
5540017 212818418 69470017
429259659 281875903 397594341
365550610 147068987 488587851
480644723 60293776 706701985
207651180 761650163 80109217
594285041 95724322 697095075
467373453 605674785 162385154
67036943 484302538 106633336
629780137 249929371 484988995
311444132 395302356 254808487
161942473 16875355 473901403
37550501 31021615 201653173
103913851 151016482 22480305
3523120 274148309 60366981
76250319 783581475 63068572
260201976 41459531 565654321
608014174 28911017 852587239
76234505 194318977 13331491
1758717 353529799 52133159
5878678 28994135 87871015
133963322 25629253 11584035
29802469 95587536 157111280
437562669 237953659 435418435
103355770 613262422 94369165
48952100 141284361 179125885
398266085 327717881 328840373
529984633 61868893 736578272
119515177 28371743 382844610
121652291 774632961 69457433
411419557 19226985 753432457
216934401 101775599 430324016
34630947 138242521 40596660
312389584 535436041 168675585
416090195 132467622 540940121
170991241 197982653 300176353
42278049 195642261 150502051
361618237 261678937 379965748
1777393 60952104 43521921
81672265 45771241 288321391
148230441 242831457 20723053
98655593 367470055 157591126
11469833 300414313 76126341
241874837 611547971 125207625
433431265 219265201 9371641
524116364 371901901 327838428
21102933 78280923 138251711
252134334 163008729 401822307
533607979 64081756 738430309
607501967 702374246 128491462
404672451 637491457 7778620
30708743 121561138 146541043
723481473 6508703 39743651
22569403 449798701 3651391
9384681 535863097 58018709
209204857 764714369 80279605
361299896 143580097 499214443
574326137 247869753 474462729
308205300 170122690 432427521
247228829 14038991 599225163
195031001 129420397 379892575
187728499 371107210 217941868
18526593 62451271 131511437
38773085 15062137 213565780
333198517 206041165 408296734
332122075 110634421 520975310
213900169 182609254 354779441
269246241 19291953 773221
253856721 315623261 285787300
131109010 437607766 159503352
134553576 218273236 260118386
398976656 168834744 328147
155704021 590765156 111687909
717710249 109134913 707603293
77219143 97037526 248522338
337793093 28340716 665895973
510534931 592556511 172107293
129815973 475059685 19839249
3618265 204931441 64197001
76058606 525624485 101447033
1595281 910177331 46163527
9932113 67420513 100048575
500628211 405458377 286220011
127721743 797353426 66988397
410118199 89662681 590210
92960961 646842118 83697769
446337431 6910117 9217981
134619361 420983953 40991809
190863516 441997900 15299823
402647309 742139098 101824801
224933377 101363200 435678313
324395193 355891016 282376513
361028746 202122271 427035841
103261720 516404351 121666775
9435399 487823138 60308839
28960024 50829404 167388223
412998452 250665081 412645811
445364079 487617585 1304157
152997476 871749223 59559956
889025521 409401 1050178987
586626829 94111501 699103251
925062321 164761375 10538041
343812301 6058753 2003589
312356782 34584456 630542476
482275646 234007501 10835121
45184399 844649744 29661825
104535553 164542231 253446397
96861393 33925745 5786537
509372186 567202434 181803781
475983565 42677987 747418612
746231325 736211601 116596741
21275021 119445481 129562369
119548309 109889448 313908721
354098251 690446849 116571907
54187030 283020769 140604281
274847701 606208390 134194037
529117006 652269411 144198691
132801754 206137429 263396189
179111011 650232781 285924
108474706 654580345 86452804
330456721 177446611 436537505
505664746 46489451 760948775
153510012 55279153 411691866
494401861 456554459 624745
19190095 590141989 62346817
37796368 122197076 162519163
57071895 826352971 56352682
1780983 470339659 51125500
299530896 107131627 510566739
53689373 111997225 198496533
176505072 433194393 180505363
393904549 97703173 590571888
126920230 2385883 434251581
7494481 297821701 69361524
33900007 146482941 147684873
456503017 266584515 421835265
24778084 160721716 127394533
612568387 239237373 3839809
255153067 275896369 310897681
264941647 49687226 555557825
271780521 385460413 245875735
211190321 25327017 531883621
406245091 751778001 97548211
320468041 313924376 321768802
137273291 228457036 255388849
356478691 531902625 175408201
87756641 46471041 300037501
809963561 3459676 1020331229
35318221 434233741 91233885
6215952 8724739 91997452
276815965 756672901 27781705
263714073 446555275 17441295
407025661 11367456 773520529
768951602 525513743 231024361
544096543 87544041 694904553
157065806 203647585 284867879
81865754 585727169 97527291
74513453 821409499 43945529
105006331 412993757 147905220
61513192 47347549 31966241
314756748 184234926 420637041
710637412 310295088 423095667
5543119 43705615 83999441
114267637 99593287 312473811
133844292 328965241 199123310
23690451 379051879 85433557
389082710 86792356 602654241
288607573 11089921 657149681
944207053 108443689 754990363
159289593 595942141 4298506
446862001 51367249 706644865
47446832 16725417 28056967
71106225 291642961 157032226
72415617 91039617 243223561
125234955 63854372 358993965
523857881 101818551 658265008
20576902 432068671 75538523
282204651 61172047 553546208
177827933 329949169 230726084
847189850 546523069 220367173
490966204 569130576 179241451
298676731 108919513 507146303
328491480 255736101 363150193
759849553 721511302 37539937
72305051 138856878 214005628
10492416 395105005 66614269
972631106 348650205 28276173
39101609 114708751 168379601
827882882 640352785 23882587
20251141 26185892 25590877
154149382 114410241 345133060
370294596 265935421 380097109
553741885 75417663 727552927
63291401 176100 294923986
172357274 439733593 176977045
46571323 783370953 57855995
100827665 161372122 251828777
36684341 105447854 164025599
63851217 222504575 168310549
900264271 197378013 78145
268078147 442536733 214864684
182789058 71908530 422221979
125575829 285209665 214356101
11701849 550991351 16054343
193007459 68835896 432100901
257660651 888328204 64176901
7579861 382009021 64130151
128093276 23080969 404589563
162888141 19684640 469799483
597696683 41986243 816404055
115671871 242672392 888541
116290081 23164961 379409537
422314933 13585293 776891361
412384623 108286236 576521551
173845931 8015371 508041457
40585042 102302146 175804624
294801011 60756571 564688201
188291977 119451391 382295401
664483217 88347417 730307566
118411228 26660125 386228781
44071441 248698081 133437403
20855686 58222759 144875061
649533374 146295596 4295617
386206341 614589001 147295199
176782501 44720371 449496241
3971176 45036421 75397245
324776258 84874514 564508461
461682261 169780885 513158017
35314048 99461341 163522437
629289100 121374177 655869861
56819715 355673636 125673256
22589310 82240650 141826183
272283555 157053196 418435980
209690353 28082529 526420369
179884 338684209 15234193
414114355 292409131 374804035
65462554 949522589 49691461
467519473 356455881 328253199
21400849 472864933 72891556
157343239 227891329 271645443
360801694 191811442 436515003
102189200 41152001 329745535
243862003 21922385 576141675
134870017 268494465 230773621
509448764 787445757 10630864
116415664 967832076 48671641
209798449 375518417 226740855
4606829 1322485 26091578
95388169 249711491 199066351
428640024 80906281 637912081
151107485 3744917 476845029
59377395 50417277 2893836
745990751 424796131 296926531
65322181 227703835 6756513
597234469 43652103 815604577
174793389 346390399 223685121
10800197 318160441 73874876
3618265 105018806 68796061
131063587 518499955 133909084
42512941 239445649 133308833
491344480 876738974 72203385
442541849 446016451 245241676
78123502 6523854 315791691
431352105 106915160 590078773
67865081 163096777 197803474
43074901 18372299 19089631
21774331 418559551 79197649
153882445 187342631 3724722
649946291 380972755 337884917
734006001 299623705 432639001
496864142 78837377 677040385
70880491 424655791 119748998
747318209 198384158 588146596
473917125 610337289 24366025
519633280 50073778 757945023
53672689 411399421 111897775
397210942 9472873 773646385
179262433 146427963 349693826
943629214 2932801 1049345956
576060961 87426449 30380456
455431313 56839679 40464641
97881037 238899956 204104392
81767275 30545332 307283671
57133539 320956234 132812989
134898671 758663803 74366761
66760345 636970954 80044009
379208657 747874584 98632051
21136690 667471726 58208149
419359321 315952043 344961625
455742273 400591941 26659405
254500457 119723996 452496474
280917723 316561141 298556842
360270379 396226451 271262591
426603691 596630641 159085441
56900425 71203009 223566940
320265213 203286859 403541551
142271488 328840590 208987859
134336172 7971968 439575633
483318321 154109551 546232160
720542081 627604713 166131106
469411643 257918385 434378529
1954207 561511 66588734
175498753 520006213 145801657
441470329 75068445 652947109
130499791 6834197 431019409
51554179 38100133 235653253
340724263 305892097 333521569
379597391 516898736 189897553
929856976 138844049 706139074
362219216 93933420 573408917
140015261 476819641 149345431
318029680 336201760 17434029
18759385 134428295 3013001
100338171 183563461 233523441
264231985 333923590 274781011
63238640 300292642 140901793
576727701 427020121 277336137
385556625 516355789 192074576
327111937 2879617 730579568
5206501 96011245 77270999
464756545 915941791 63549133
414735126 275046571 400360651
302328742 627815196 130314009
891945444 573062491 13150292
203066201 255489137 290805201
171322329 26567542 477465783
66319861 4021057 19440613
159900417 385108341 19062625
772163535 205344928 582652377
138167745 76775167 32497791
135446665 256788033 236044433
491617491 636693470 150550111
226320556 151812511 399065356
62131798 184432665 181265323
332585981 178361776 30314635
26065799 7997951 181138153
709626437 370484578 355749318
974116126 713376951 131848881
66882349 809207079 59218034
53896811 82718674 213760441
68823325 426138220 15175
529557658 127158695 607120111
350297301 7023641 735975874
175841371 302755245 26819261
343931583 186330379 434833345
46847386 223412568 147631369
781895101 399678977 322539539
530981731 224132920 494098939
95089399 83612541 12749088
430350067 282701248 393943001
925403745 345694987 395302480
4643893 424206201 57453241
134679394 137524465 730181
97459937 348280289 166451626
434483685 477749191 221886369
14678632 12682291 135303815
17392565 41394913 134515729
380322971 795388256 86371876
272154741 143400781 439745923
88834285 492612724 113883337
36534565 83320261 176258503
201043481 88357141 425906297
130060193 168111790 20949653
570915925 59207734 994081
640565296 194455065 568155694
337308901 179996842 441416011
350342066 4272951 747343325
279300478 158383442 422604707
813661426 80813085 789682078
898184833 371250881 40715953
20123874 891072001 49012216
32612141 327539761 101795556
84282883 56998348 281939636
249031459 515199169 160311751
308026851 66045269 16159061
171454961 123001297 363705409
500241263 125684384 599225163
822321319 64232961 3415798
110792929 221930047 226295878
118856211 260731045 217225167
223643608 284567197 1223163
399566322 23001041 735834641
92017003 827459998 28710025
248751441 301881096 288909289
195088531 274270494 272934377
35009548 349224520 101390785
235132381 333780546 264003230
101128717 84205577 296416387
300786881 4990181 689661487
331339858 2075889 26338049
168929821 316308529 231040459
268977048 319307617 289937476
566260209 9582311 9227505
261668476 158188373 413995905
342368858 269326633 364349976
124321556 33475531 389800034
303237331 299047157 316340479
102817001 21139705 351808537
82047911 172137401 216777173
99291433 169405177 246893419
73631917 512999345 104808529
36157071 81129028 175796076
573244489 397062433 309421081
3030145 601893374 50665349
453841981 638553031 145213987
1955409 360795931 45488941
310506277 593995281 142077347
2405107 196983064 58624938
176407885 412296093 192892897
459580201 486873677 220340551
222370643 289796236 283862971
50056834 449104901 103092533
40355329 42082597 6386205
205768154 725084626 91675662
415882853 274782214 401539073
215769368 33233539 518605231
198234679 667152249 101142898
68672815 87337201 235279941
99765501 395186111 152343400
11013376 41872006 108113209
247367920 27396725 572159264
470955465 548828341 184334099
32158689 391281475 31420915
212715889 158852541 380136546
453195833 114364041 589002476
440837020 172042513 28121591
906397441 584263359 198920107
26419906 368681401 90390979
52492852 40304881 235741051
133090241 250462769 40301561
530829329 225451995 493017601
37698566 665242579 66099149
112532129 127179191 292426773
299764508 540272104 21309289
82889587 381283185 143189073
18198819 274754419 90747049
432660619 896450807 67176387
226645453 514830205 157692217
13337589 140970128 102816043
22781253 126628093 1017877
894142446 182128103 18497933
215519509 175050077 364296216
141873409 84874514 363267913
223786696 1005114241 48001906
247084561 110116771 447978926
396062641 346232745 311521666
60269483 337696520 131636071
448688265 246293373 18049526
134943103 266646331 231797983
39469441 223165953 134321761
334876165 410919351 254764609
65527121 11660032 9388081
152902534 56835136 409493809
64231921 113783081 215859442
365322439 100313931 555334492
55199035 91887907 211296625
66206063 143388253 203932261
102328933 580851520 104730915
863882605 104945601 759865396
85465041 376844507 146381500
660005209 176835679 592290588
114625289 765092719 70689801
50589893 539920240 28845041
1432789 324874349 52428881
211803769 196894451 340772449
417289783 276193009 401398861
309081410 37278143 621493821
116683221 262871785 215310716
58507879 106753015 6978881
326826319 796820860 16990597
33907411 256360816 120393957
273079745 844164048 72454145
704360176 76422001 783703546
113706905 401706481 160699621
23281061 468036913 33649324
64223713 140301956 15057056
581694101 428819551 277122620
390649869 58876509 651566981
204540788 57105951 460344541
834916670 46592969 33470721
257504401 78280923 502227221
125881548 724510019 80059250
381886791 5395687 772728229
152178952 5558257 27558176
826114831 164958607 657947473
33019409 12477661 200692721
146615681 209676468 275242540
38087383 409693369 96705001
106741441 337805277 21872269
90592417 3169793 359106913
462833515 7969361 832236433
458873533 811437521 87534721
42859689 32529016 217850681
266925501 606540425 131936985
24092048 207714031 35142171
58602487 275841712 147367769
110780062 8219312 377489660
93865591 49006339 310204063
105566781 143608513 271004257
245862581 883396444 44402249
17211889 235323803 96620576
75422207 1731425 319159476
245979273 626905900 119581631
77418901 141617701 220839521
198193645 396438965 210519937
67745646 3889251 39139681
136977803 23853930 419249897
499552787 582997964 173248811
203015233 223391429 312314806
198635537 51280048 465950197
204382347 299097937 263948281
122819777 31781884 388238374
330401089 7708933 718061917
644410921 2217258 967573837
764012981 311833202 7001884
375261588 67005966 629333049
347895297 372099061 283842561
703860961 679584905 141473830
46380341 720929199 62609537
355231411 137122322 499647802
61993933 97388115 1583989
23106011 242359122 105673925
342461186 363097947 287057130
213251321 421137249 205270348
498646693 198918673 9217981
19949304 91039617 133384071
77951189 166973401 213294901
401815060 410417011 269011789
458763509 203716609 471000601
470252043 48421900 732437501
492913245 29538769 17023617
79244531 707297505 71791777
437439661 517695961 198959041
93682261 63780325 1224861
89346321 19630942 31692201
240675226 831884425 72097771
79046615 662919295 78515425
8523496 1447207 7850683
78343851 205734849 201472713
277387601 351508141 273992383
141075199 15770723 438192413
164873 284028810 46668663
396350061 60488930 653807804
458664145 773817307 11532377
7809030 715541185 50850977
32528401 833444613 52709203
374313601 810416524 82579131
427415787 86778430 628387651
614543221 429845806 20319307
88944138 434607922 133366624
624540097 38518413 842410611
151546431 130508533 333369434
88230626 218144735 201264560
289362837 69328411 542134321
106339381 19770833 358225231
309238021 244454932 363007639
178623199 38801725 469635007
357802931 107554501 544854918
7066597 260064481 71863809
74424065 568354956 93995863
564249772 454693162 257808430
107886106 38290293 23164681
13345081 2193833 131208980
746091550 728652380 118954816
719147001 172118574 622716661
34437196 356575341 99021625
45451582 9074101 238787641
723961942 307568857 427133125
755508117 350283340 378716789
147683601 722996884 82428526
910870171 569585237 208117706
486564097 106603669 11480736
9060437 24805551 103388017
857934133 266987513 485589871
32943821 219741159 128523526
1152097 299391625 52099153
844358761 579228505 21867271
24463153 212178799 113056301
1895521 114519209 59209723
121866643 51794581 356552473
251461125 103721221 462478726
142065805 69890931 16860889
21922759 8886949 161631748
19048933 8363371 45722125
241569520 103433941 449894971
17668324 166383405 110993169
288883589 91024193 515654848
284865863 342658961 281875951
397229941 200713006 451180269
256471777 193034926 367856697
778500829 567202434 205287666
24478466 89691691 27088881
197818280 365269771 224113069
168234061 439567192 176179090
147585576 460419739 157094776
207810396 667744561 6020563
562631023 9557299 894879101
210551446 256494083 7467279
822105456 34273161 910864605
817396031 288271908 450490859
2108525 601044699 48925882
920989162 8221297 1026659557
30534510 674362729 62287061
148754193 447197542 8668921
383299573 663936930 30990961
101569291 154893685 285397
195769003 727287701 89214352
319719238 191091761 416519941
320875669 68105304 579201261
894036001 946904965 58415749
188664006 93063921 406013806
945802209 824398151 90473032
49486406 496214115 93460041
176062393 119617273 371184437
30345428 30484068 10659273
84788331 10836379 331713697
529878631 8690724 29559335
34761501 471318255 85528106
531211201 611152543 8738137
30271941 130508533 143096981
206004403 4568620 566816041
36282145 89805761 173837747
11285903 27743557 110908502
477942607 135771241 575377167
86604673 61604143 289033726
143902397 374641849 188447641
594185761 82097708 16746732
15103459 586381387 59847193
950588627 119217929 734339593
94187031 29992051 323373193
57161473 206785183 164139913
809855317 26253280 937581286
135062995 51020677 385464861
397852429 166789963 486706739
206988406 110370541 410602167
77790141 134024617 224444837
87368100 33014431 309218727
131989441 128067481 309958342
41615971 696828177 64536775
384689377 190803601 454711693
35508676 2143423 218679871
311683141 97297047 528506551
70453489 206673286 186786657
77334415 242558489 178530613
244191421 480091591 416065
255933329 520006213 161384122
33676483 154815112 145624201
495049767 70789868 34196113
50964707 427769089 107177739
67106825 78020571 37403201
464484517 560541766 177607889
468122383 34025790 761990209
350405029 71720131 602441330
599948479 315066724 391603647
566314519 113549941 641681206
93189297 649334449 83644081
13376087 459846227 66848001
468070617 16449676 809060371
230056581 117931393 425061209
117697441 466486291 142185157
487986291 449073793 244846902
41543854 358886001 110421427
661748631 528760310 212792185
681968641 114079406 6004909
661988233 187466352 581333845
370112569 403929986 267491737
303880857 333645947 296738186
374262096 308585236 345366759
665079277 39559150 12382598
208509601 401473348 213185095
121424641 166267921 266859181
540717301 263992933 444252451
156430957 35478867 31604409
180531781 171337595 330486913
285348306 91351915 507473975
731351665 74948977 794439756
67718501 653992405 75505642
447061903 507403229 207019881
479010065 673956481 133068646
493820868 376941575 318513225
65246905 868957363 53692357
128652903 135632945 301689829
918532571 79740627 14754511
102038830 254440972 204258676
55622065 174957212 177593956
789992451 287266849 22788375
252219149 371086801 251136705
238084455 136533697 422561137
150675064 79252669 34015924
48278569 38282119 223957321
98704873 230326226 210414913
45796078 86355205 193208501
542527657 409420019 293149060
6712065 294726683 67367553
322080331 79808261 568540079
80511961 73497979 265901497
38233020 142814681 155931940
118510681 203731795 246458045
122664369 95372551 329133981
55194241 150787635 1445701
190838273 25958290 505436801
139659787 274425817 36008065
378244107 47574395 663127256
470350651 687786976 126406414
117199881 366814446 173055335
606821869 819602813 91842661
54248769 414099496 111557533
694778470 284567197 438448709
819458047 214378585 14574638
48842263 1897225 253090491
59824942 179747506 179224885
243703945 670896141 110209177
42515293 102584564 178797941
32964117 577808861 73096687
251024129 142453585 427418236
148188727 110819689 341520953
123781829 382536731 172235979
97359277 559758461 108140401
18114867 200892403 103129762
575986881 61094083 759632601
438569327 187584055 13668065
21095107 524716781 68348197
108909361 211491889 227772161
738582216 148367297 16778905
304031114 486627127 189551607
120976889 13695660 400435273
302188021 332277781 299043361
426479983 150053905 536477241
283052381 22904311 624483041
886159587 21205908 966954613
76231233 117139191 235262314
170902446 16835379 27459034
467727321 302924350 369039826
779927638 23522262 22906648
164192631 844991941 65622106
381073141 139871169 5987905
54428033 408542311 112269496
181059166 70331275 422856679
31354643 94741571 158868541
255479806 53684407 540794580
630445273 191709533 567153987
19285039 3035125 157591126
32071981 88692199 163706171
431282433 178515283 488545762
458252233 443452559 247637845
719553860 861616916 80896317
599092751 265038145 454889701
112811304 196894451 239019016
185237581 270225299 267619225
15159233 255516801 89046790
35790049 4329326 217578285
898969147 158956181 678847501
226104916 855540300 68133913
154597928 47203291 427145559
264272 493886237 46796437
409518559 21790655 21391962
130201881 97037526 337884917
740395321 1257075 997188721
263122599 9951427 632846237
57160405 52901283 233480451
100145192 661498446 84016990
627128353 245514478 488659753
241850883 502032961 19971897
92251481 313924376 173433471
428665898 783859933 91763607
139617589 255666765 241419905
3232573 785231294 16568875
195951137 98801281 409083393
131971411 9709133 432204943
487889971 76387753 682747909
118511792 326410399 188323237
334003385 297090025 336355251
656068141 149579909 611154993
386754615 473386897 215859442
375347856 735743775 102683845
83603981 271331326 175824937
212907836 17846891 552535201
100272557 17496676 349800403
552801967 144619217 595673551
3553798 11306791 44553801
311636278 348155359 286677411
233749153 464885406 192641926
498736913 479722465 232212176
61965809 233376851 160952971
296065785 162732208 428678785
386967487 104957462 567686881
315380857 6442762 708299843
178226689 85821109 12346834
167345764 75869361 397274941
108706897 15944258 20322536
672187561 123668065 676709089
17829169 65141251 23300980
757857823 155650009 30628238
303485313 80373763 543600745
157027977 180102671 302659025
623789110 271882293 440895533
224145301 105051109 432742509
119648211 12895089 15598207
946802131 53684407 888390181
533229529 13572193 861110624
18799101 21078928 143909569
497633789 193034926 503586502
122291151 895760801 55940770
23722095 119888941 135137041
181618069 82036409 406786474
441871651 345848860 328873872
190114417 98875141 406154477
568865017 477252073 243879721
59654495 141781 7571432
669326187 542756281 18092521
184371757 60505963 436356257
840195047 68974921 827753785
662751441 122338558 672938093
207813949 70862653 454888781
355074091 45979095 645504902
66374113 895760801 52401371
18526593 119494753 120693259
3339757 126476416 67073711
228955 43972118 48093732
338541121 70508977 591048160
262770781 29610037 585864877
142822649 317350321 211620687
735840470 26107831 928379341
21055776 126755503 126219105
212860831 78308255 457123668
11215423 209856975 86196300
294845544 345282037 286391926
109972177 26660125 362055513
551675309 362206921 340679977
133615604 501836437 140877211
287678812 230103259 2716776
424430578 42179859 3115233
98771037 380196826 154618192
227738457 298495623 282627181
934627013 980550026 53048161
595528191 156034781 581684205
392632375 26967982 723291637
2563471 275472385 57321360
451103593 80424097 30509461
587104337 410296105 293090689
128350999 228546501 249021042
394784759 197612177 31361793
115544701 622729411 92910517
56152669 666068029 71195986
53293801 121426914 192866871
255670821 33509813 15768761
167469121 5647201 13952737
11431410 113602141 100547761
26394457 653992405 62185537
702957520 107484817 706996753
403300545 215468683 432427521
352546561 21322809 698090241
70397737 12582776 294465858
288007429 40531105 12306547
42972838 761617 236279386
289084751 117139191 482056667
284036578 127849082 467026041
412812373 11584651 775432612
550927939 87288547 701314253
30126489 155475155 138341428
43474509 20172849 226849261
183564586 53384149 444798529
248348 389992204 46888613
11322979 324874349 73492349
747768886 23369105 941703475
554796453 131794200 615533383
34044076 463792361 84995956
27915381 217303837 33994360
211525381 99966601 429270166
361951219 75869361 599167738
300213051 107484817 510291079
231356427 145883617 34608757
408069825 103402713 581148007
223257909 264333080 297661257
91080016 154861133 244828607
235478992 344036239 256178209
382470076 108202531 33765414
714974001 181657585 610703661
158670004 140861304 334043299
259981 309476146 46940461
36968737 4625361 216568039
457154286 126293025 588322171
193563028 134978864 19173651
472042306 85741738 645964600
239238649 9908201 600792775
905429431 212403912 571273741
14739831 3200001 137848991
400903501 3302251 794505643
149644265 24325148 436808541
165499463 589353727 114259007
560289254 463381121 251705566
279090804 308984894 300741995
344636761 193444161 2514751
61003361 130047001 199991210
154831188 557804161 126893287
182597065 63092782 43297834
219023881 50890226 492681265
547411143 97703173 674067291
493180111 111618196 623721479
11848141 414011051 68003266
267610949 186413449 384954121
58457491 319898422 133656616
68281345 31980365 12559093
27880127 298088385 104819227
82538061 250017665 182695717
347377073 618914737 141518833
80224966 288419849 167509987
500137417 117799165 616740445
502425457 7559555 862988816
187211647 15275976 518650525
136129441 206206001 267026251
408688707 766520983 93383181
387039885 137607831 519775651
283239591 12448911 645523126
226104916 291432625 283443361
1171101 65003784 56259484
656318409 1032465169 195511
8639905 308293309 72221121
96485889 307106290 179784865
230409040 70895578 31796129
133731670 21613216 419685627
457459251 3557038 16814751
27362320 368189801 90781001
68671025 57097033 260095809
564270718 34633729 818134465
655683883 42682032 835336361
476669545 66248011 43098095
106979870 698399864 79162141
950588627 370484578 18517669
9220876 560131216 57041256
247543444 613066321 20396976
736796351 266917762 460591201
76264291 859136081 55627311
517754065 42440385 776768791
16410169 169876063 105995013
263971261 13061599 621414913
600286330 149599745 587265761
6788625 176920094 76678687
107616884 577899841 107592901
214525081 190891761 350946811
75026293 5647201 307598241
23333401 52551096 151432975
287990969 99145684 504709273
287819386 108811673 495163141
659839825 125544392 667104481
79211965 161773233 217500801
450499431 15444201 42505013
233290009 477927841 181043577
54100675 14103283 257920001
977071258 373546279 367646566
101942477 160581721 31288999
86983705 357455297 154531585
649570428 348650205 42107674
331480567 478366426 200265984
50308977 62742977 216985053
20549686 30175426 3368575
735661741 12200248 965703271
438040929 513890161 200245165
444189601 184116689 483636401
24491641 230244950 110760713
124794097 151412221 283690672
555309841 79191091 723780422
784671765 690862915 139064761
223964469 4717626 594244241
331590265 35948201 642038801
310875135 117898551 498826297
20380795 312290050 91187761
852143735 689961460 140978475
83553205 290250793 170828476
106476401 901220230 54573095
877430690 634254721 168518816
224420401 929985001 56288131
20247870 125340625 124651156
32595346 110345414 38489903
507763193 227485981 481964600
293246757 60726741 21505737
12449211 41368153 118322849
859804701 471528466 266540620
18577923 69290973 131066301
575580001 543524241 198839785
255085975 11817401 38053798
602470051 194867583 553611988
6109155 302144311 66467656
264830809 251456525 333740737
625129918 171770481 579743225
115070289 6461506 395165975
299406001 306622785 309199972
277379709 247369984 11784193
508155715 113720641 627397564
286582805 77997781 526139461
100201336 432270917 140422867
41371090 98679082 180163717
294809673 180125281 31939651
198117588 178361776 346698181
486956140 216024149 474056026
154821217 574749731 4955241
1038795 491601441 48584745
244242169 929881 35719777
14697793 59149846 121897522
76334623 128783425 227065053
382959933 492038191 28151229
129669553 346795555 187673498
325913703 260878696 358226089
120378101 276395631 209440886
986251425 751140460 115772516
867127284 325840021 415365670
198990403 606585110 120296750
26949976 93811249 150409605
121982785 38100133 380372014
159691944 133108027 342899614
158512591 92760200 371049056
965038757 106521068 761833801
26575678 296148207 2034273
73763581 142227769 213294901
56854819 278395741 29352031
563406208 95660067 684762443
208055719 694765551 96886375
749199719 459620684 271656388
58946381 67197526 229986161
180657357 9471476 513886647
88789417 382611901 145170306
345339409 214694467 449197
720598601 444357884 283690672
171738001 298088385 244806853
710922205 314917154 412518226
290693866 979006501 50384640
724071211 204625327 578401069
375848628 13368435 741905151
167918659 12138589 488854311
191250878 81962401 31210921
69328851 890763358 53330213
4443101 625317501 51068025
542014406 40361221 792754491
225803481 466796144 189671665
941486378 214822021 566239588
688859577 414463082 304141026
257543903 255918181 325801085
219729973 270772921 291323451
127792286 73421726 352366113
185189057 193744749 320205981
174150937 97755364 379833706
431296501 609165091 154744939
503675404 6186909 44466171
248283334 292596912 299262139
216973921 693717913 31914733
187892590 374225136 215409577
50241496 553619291 84661601
210221650 810551851 73922413
83214982 19489422 321699646
17335285 23822064 6558941
295527527 104807179 3375773
914230465 61195771 858089121
134486773 204137953 265999549
628018126 317423485 397118112
476953531 30604573 774420616
68454177 795556763 27860625
401376457 183800695 469315421
25426387 134126896 133720873
494501941 423561095 272384729
20038797 533579545 67134159
84525480 146393716 233309480
143154703 609522791 104324067
815547043 22890125 42256297
5231045 1054040581 25983673
120956573 166132275 267026251
219558483 161553300 382980301
345262239 27696742 673099591
581566681 471365188 249758881
117748533 127719873 19903489
52498237 126667451 18129293
244153205 90917581 15140929
260049581 53690859 5227673
387493962 57659915 648900209
197739686 10016137 4241393
201978589 135266941 383493889
177256250 299796142 250079417
44627600 476178981 31085126
7837579 46614751 94175269
213416776 175469009 361867009
236015341 407244691 222393418
6351522 579962131 54210043
5412325 248485121 67425728
228132037 122018404 420035353
2000471 104911609 59573476
298518877 37355497 615438438
59413381 132190697 196115870
667031457 476819641 252133603
18066155 60196375 11699163
413642751 90327121 613121725
42130838 151168689 164349874
86435015 62032595 22399966
100077319 156064958 257491105
32443673 493806795 80050433
84544282 459761982 123050735
359456329 11598634 725643317
27578773 106494233 145525921
424737121 191777356 19463851
74782522 474388673 114799591
128032485 201308815 262162417
771910441 291729952 443363861
366657811 44319605 657512971
133997663 250047199 235104343
331382984 341034384 298043449
121636997 388026929 168616633
77067691 471559726 1021325
458703701 147675311 549678361
147055133 297626651 224425349
13202017 323769766 77007120
278252481 521732401 165735285
992930985 56247839 10677811
538039001 601749343 170598239
173835977 99893041 13263437
75382828 680600350 75557646
203380353 166223170 20413198
214720717 141284361 388788231
428188885 147640001 538766779
365159881 400236527 270586117
98394433 287992826 188792693
397757501 609102209 151676997
684719890 58943368 811655274
850420885 436753248 2275585
672005622 254517839 23626219
129248593 188392471 270548853
743995096 156076831 648210689
125334553 389747761 6309920
21212027 207703042 108322457
620784921 417123681 11970397
627465937 329521921 387546081
143687201 44410041 406559761
26462269 968713730 47460001
36731395 177187427 144295763
361834860 510278599 30691025
279863035 162682328 420960079
893752597 368844139 371975844
759659086 316686709 422479045
128991651 705574104 83822105
88115754 10626681 342391717
72912151 195937176 192857829
252824131 348040057 260929733
64933066 415014781 120255985
280103425 694162406 10804171
139087649 16658573 8953731
3792439 701072100 16631797
318868461 107947264 520363883
59995718 105895993 21379848
869212511 110753137 743889187
41278201 183536276 3343795
703549710 2874017 975029737
57322606 45784231 239439850
294559879 276490369 327476103
62060727 9915977 280898113
48272581 50339073 217316573
603902897 503855975 226674345
810085 99187085 52637456
119809393 795577343 66114766
25663661 312571693 98367391
438827845 712987871 113357408
441895763 87014811 38714453
335814697 509224321 186996961
648827577 431622262 278740433
314908034 27244092 16836553
474485212 52817173 727371931
763746288 797607381 100101313
60036579 798977665 59691307
237699577 85128091 472212322
679721176 279703579 439383076
315693277 2377356 712743298
146380614 380557594 186744776
566220634 305993935 391033526
134110552 446113663 157158121
18273361 103342675 124879126
559374271 421803227 41039650
437681773 302500787 366174105
463541275 683438665 130063501
476395393 330628957 350166355
82356949 47626541 287831377
143836926 779020 478791105
687860461 92320953 729965246
428969017 8259401 798664785
603808231 114294214 662851573
86663677 453093397 17107410
8887897 112001626 89759440
211849201 3207961 580906039
460030411 687114085 126821245
705719801 616270669 172383639
659815734 436169051 277845406
247268673 164683905 31265641
566435169 30033881 828295705
320432883 72341841 570997506
562008781 110987605 652099001
905708974 463752429 33731569
173520145 56675785 430364569
180750597 153336817 343117321
135563401 120160585 322751223
270527181 21922385 606893716
914440099 590918047 193613071
17293033 409693369 75531667
44840249 234248521 136100701
236624921 806944593 76356313
36153876 127505001 159406485
768166066 360258651 374255947
209204857 610337289 120781061
138836001 531264931 131673522
448632801 327815065 345866708
26670001 609522791 65636394
12703726 675289029 54910255
119730073 1390017 414099201
190741555 306771929 253412445
289825687 38399416 606869551
514904061 497948149 226565287
134972503 669849601 89931825
5355946 79680097 35018281
26607361 73517561 154182965
694793637 896450807 71321368
194881365 112543024 21990409
573729201 156338209 567915122
191459683 736341059 84189637
695428379 363894419 12857491
483794854 765269571 98750791
541396846 708268406 120580083
110687305 532550317 121960883
109368351 50235256 346771398
581479165 31581807 832616101
90240841 96534593 273090591
109389673 399292525 157741361
171760513 601693483 114693076
776473881 161058745 647797581
391148833 287992826 374101649
2842412 63811485 67153185
938378041 574060204 205738489
130202769 535671511 127644801
55175541 44556046 236379790
405605170 320310656 333466665
252522349 320376196 281572073
58258292 150499726 20889779
70958440 15134409 292457881
211724975 46646481 485484574
301833769 314169521 3699541
499742101 542157904 191566361
102940399 259561 384383473
688692901 615841536 170736427
72108820 480308657 110924564
322492717 527244067 17433010
671830651 244404677 495986655
448370456 685996081 21690932
169082717 24421307 477465783
200867203 510630637 155628412
575456811 156380105 569568301
270174991 353529799 269331017
600271176 101088449 686538035
50694989 217395749 154162226
42681746 580514441 77222701
36107921 638168491 67139513
234413797 51147391 519230251
554315721 351246052 354086650
245894449 208595601 351741006
522833977 60196375 736024801
12608977 278395741 81410176
372989716 6928695 757401037
174623617 533154256 140770433
288104285 21735385 634646629
88720369 754982847 67998107
664427776 232324561 514730371
285888604 22873425 628107481
162470896 96199435 371312871
368222785 187584055 445156545
303583960 41934529 607150383
359767057 277971161 367749901
783726973 11306791 984044633
165254421 81369952 388929041
95484536 45849161 6302786
242565787 537985273 149774020
354065601 55283509 626911349
117380869 545304181 122120857
433222881 169986055 503666476
173412238 289982929 249520681
400212619 110116771 565269651
36534565 8516925 211699733
766962745 257070926 487115607
839938141 3087608 1025715443
103939669 832514761 1949299
241825497 23767778 565426401
166437961 180860959 308245879
25339861 344496091 93137073
453994861 251165269 435604213
62917 179049196 46057001
282900001 371808887 20307561
276738889 274298571 326539223
77219143 684639635 75217011
244961510 50270977 530089732
153651298 37442831 436489946
503980057 206054473 499686189
613692161 322766545 388256401
199746121 280452415 271062056
528114993 384968769 318366162
61989590 154038897 195361969
483225604 363171137 325878307
75425795 46532305 282564904
115829169 659651807 87582709
3102409 62857802 70513327
167155649 103448161 367646566
13455586 100225105 107521975
9052495 447439350 6677761
4900978 33056182 81557788
295365394 20101017 647978433
2945065 436204784 53589609
829710904 71865053 815315481
333917042 17396809 689520272
604305121 196993381 551533809
492702321 910177331 65693683
134443321 24317921 41475526
123454657 408326968 160518051
6485241 206851033 35117290
210962967 94514269 437137729
300633019 73904125 547952857
3747430 29447395 77838162
216915667 703147956 97618639
114544097 456968569 140364469
93386945 477054392 121320976
282146410 82172026 517448449
517450033 481918571 234697715
28257553 433271441 83427501
602960371 463644871 255763657
63719641 138904081 206706001
120849707 109101830 315488143
623949791 426277808 285899671
98384701 399457348 45472281
468485681 106839993 612449111
188991640 13294645 17315425
161382221 320374657 225275413
163553885 398925409 191259481
9031325 740353351 50713981
457788961 14299459 811574479
170746294 813282045 69396866
147312541 243403837 255107305
308690626 21996403 654196375
109065118 36506225 4595536
5864167 473254713 56280949
320751921 335636712 27093631
685308021 198834641 572128705
630338965 393471153 319858093
11322979 389552759 68530357
536997033 86504599 699143421
185842345 235162201 291334033
77804663 281190023 165352713
167973737 11200863 1668923
67325441 229786010 173772509
411766795 102895201 583754271
466328956 101466821 612612001
367443 621258265 46465861
281212471 249221 690737506
587104337 323204155 382747506
565268175 910997059 66965023
289440592 129734224 472384702
186704625 130641939 372751017
162624881 19123126 470168281
169472737 32142579 470363851
729418992 12392933 6676189
268948806 217532007 38062387
906763774 72943426 822743825
521233126 7173174 30402359
209923600 5912857 572613585
252440651 500593633 35060257
108056719 371553320 163543108
72157063 114878611 230638945
253160146 539053873 152059993
346580819 94712725 564501049
275793411 779307761 82925245
280563575 926114120 58475373
374034851 68105304 626808029
429842401 301505101 26931443
35398665 101952166 163077733
333495959 33592941 652298025
577721003 117567940 646684897
37035419 72620446 180185296
148890409 101887410 352986388
391877543 162732208 496426556
41229319 29384325 211608434
78642266 226244628 190181166
92887217 31966551 319343257
365439061 29118745 694351486
12877489 338838241 74944761
60223060 47499601 244005651
483541345 116379281 616996865
1030092729 123805305 737466685
110956553 783605399 67640159
69343965 458053121 112343108
142469041 497157871 144897039
362666305 595862005 149213601
5422573 772684255 48616327
113259641 99602294 309541929
190504052 248140089 17951935
615158876 57659915 785653686
14629399 512774063 62814871
677644353 78180553 768023803
43015982 56839679 200823617
130036265 7817029 428251879
754070801 70924225 814236099
642791770 447601033 270692021
679388521 9519001 944072916
383019686 142232414 509217006
182094287 281723789 259686901
100965875 824706676 60999631
508802119 158200267 547174291
322934986 678780861 114467529
400525091 249969361 35243797
195813811 364125011 221758881
577089635 265990181 37729937
37355965 254683731 124922419
286966499 125395827 470444261
97642681 3282973 15785177
55359734 357580966 123482755
670545211 31453169 884965054
3205918 312762211 57119361
111394165 659189709 87908745
754070801 91211239 758176849
320480161 364143136 273059378
130138049 23337802 408154451
6127311 351629740 63449299
246673711 385814188 39271681
212808721 78837377 454633663
941108788 400479526 329546701
120047589 92959171 12474009
157087909 45065217 432204943
145577999 168976001 300919597
588919001 546629726 197417843
800411401 463287636 270586117
119663857 268202145 213840166
30916883 355436229 96326553
241562251 262332967 310988005
653393239 652780396 153052825
239638609 3418633 622410049
22723261 58767985 148847789
242195729 708887739 100424533
13559151 409731655 70205131
262415945 208340134 361896481
353558290 653063237 129682673
824087685 130831797 695723623
18833473 179261269 108328881
246153025 10825261 603711549
68162865 66483418 251598481
105832090 332887750 177922993
587933776 622434853 163790491
394822354 86392645 605135381
128173526 409531531 166609133
68272201 467912102 109119901
303631527 26320913 641703752
184052861 138914203 361381261
337533431 15233791 18291991
593816589 373502665 337644532
53238397 54691651 225910483
990766021 93488077 23626219
433157825 157382371 527999935
207920575 35171808 2858390
465286051 343985643 336010565
38819713 310113763 111534445
88243753 10735390 342565301
560322816 302302807 391984114
6619164 39021741 16272673
524041462 600209719 170864077
30378092 871452808 51210776
415097040 123218481 552949686
898001581 682774401 146130051
917280748 526370491 42193135
555829649 157956436 29339129
66185950 9836215 292145367
144992690 374735068 187696783
757745860 424206201 297937023
21689657 385854297 29024325
328832191 167336401 25920024
1176209 213428841 27393120
287825077 108202531 496452437
49219879 190676053 159605824
141529961 260038273 242653126
96470837 559649801 108467425
3782 221070721 42298713
429609145 144358705 546232160
259883251 176531061 391984114
780484537 16922634 973366138
42107536 7746031 36047137
546146999 102387141 663662162
932320357 517540609 243627193
250966680 342094018 264454108
1012247031 490444167 260495869
24707044 665128603 60216909
706798411 67586031 801570409
222014969 86414329 458136316
87458539 38329840 13647481
13520950 21229537 127365447
8668345 900846589 28325969
737061261 39860269 864563626
51589678 376548201 115397451
599619092 80973157 738113949
95586917 3342318 3023219
166225697 427256281 44967500
5443859 681177259 50283009
43646315 433917564 97448284
1892809 714794587 47432316
19488641 253517731 97889256
149944718 414428320 177469285
194028737 6259551 543764145
173770521 12673891 499035232
185037100 209500175 27929721
341653313 38893441 651745669
577272851 201157597 535979377
453812489 211566593 463095442
217142822 400206101 3643029
388296268 538367631 177988284
315447294 300083797 328159790
142294353 57296437 392412871
393650528 678406846 124651156
104379104 12046659 361011721
37599001 119637651 163597015
194197879 185062121 622749
106087577 106301962 17771389
108078215 443080045 139786615
465923565 206389457 5746038
150922549 62924395 397979721
411741 64006279 31109709
30634413 136598809 8519203
230809681 328645369 265333951
886011211 816465544 94764943
232757744 10216723 593912074
790122341 302344201 437561641
285249856 513300865 2747929
10918313 206108749 84995956
150335387 49687226 417417001
270921981 345451009 271941965
433321101 315366913 346178369
151974401 39495457 433134754
144081176 643391681 98402461
325652911 70121 739724635
73818097 155010065 209543185
525365116 65727747 730763395
72794323 233358001 181059215
98253337 384204661 35437403
224911171 502659725 165309563
76706337 184620710 204568803
212119989 111440197 413791435
439103206 56664664 39464025
145741233 59967973 396223048
283874401 489190053 17988801
141029578 569371711 116479705
332019996 76660732 579862885
1008321 487250201 48590641
73997146 4906761 310629960
30967873 79740627 162789043
285439201 182417365 400246287
445308935 214378585 461405187
289208206 9427529 662457897
682251571 504870711 231837716
241296085 24171499 561089265
396335257 150450651 508723801
33287211 701511886 61553233
254751421 669849601 14048875
93097612 69675035 291810233
294615728 144366769 450418169
359861995 127590526 521420095
985178905 173091626 19765815
594949407 319822641 388083289
657845911 85812376 743990217
553320846 813020055 89557301
405981325 374735068 297769245
678720545 26910877 898611301
6607805 399825409 61377345
709731905 148377118 633507407
785739809 3643543 1002422686
309547743 50565829 597152711
652965921 1782299 12326497
290608515 445366165 34493260
99672561 98922853 280597747
77316211 10366777 311231695
64008361 273319273 24884002
597954961 147021787 593342590
19468171 40304881 1583946
693421441 184870981 598610467
247999456 334535458 20459167
272194801 77999637 518100881
219691891 84130171 29939878
190406445 408240061 7224435
397713097 879414817 70043865
582762181 156916696 22443609
268391103 225496807 353939941
674452483 561412220 202012865
205967659 447197542 188647979
243746821 170729703 387958987
197967141 24639733 517884367
696729385 922442863 64543561
302090881 806397076 80032321
83801399 448052481 127210385
172619481 5584764 507312301
280901556 146295596 23333311
6409855 337858363 64644394
127561 529598439 43787231
114329872 479353945 136018345
213995823 30286351 527148769
273527807 93279174 495986655
191718791 809207079 72433516
3291845 490032145 53015480
111511637 373502665 30691025
15570817 420160073 72559455
736704799 8927409 967656591
115986685 641144913 91513641
616506881 416688193 292094596
299422291 33714398 625841200
68785579 192017593 186933608
264789953 312701929 5916181
497099737 471198241 239520295
793921601 354947334 21040867
244220405 27145337 26248321
452663349 4500227 24661352
823740769 153044606 668803673
286108480 362584245 267003030
65682879 458614030 20284197
473553766 186762901 493844673
264071743 187975525 381279553
31300131 536763186 10334161
620533753 56628145 37868391
48126313 219910601 150283673
806626120 1288057 1023958273
92007617 324416257 169470906
567395281 667735993 140770433
52286476 161850081 174245270
793145621 681258025 1077484
110155145 257253058 211083775
15197665 536453281 61356779
352054825 621258265 142365641
116302033 350942576 176890771
68073645 380846241 131501160
923199201 422632331 314809176
712494721 418578119 299745265
7079852 193444161 17121394
33665487 440991383 89025145
11311937 40907274 110189873
27674725 296906977 3643029
573671567 158539795 566933956
545860061 587419168 176708338
632236159 40985008 833092536
1453793 47137841 59231641
447307565 54029957 700967251
30824821 245201431 118003303
315979249 454348389 218058101
234203543 324051346 267884541
561619009 133925947 36444255
474749241 124235233 20846281
850191115 891625208 14793850
768166066 28949471 45673561
696813981 191030051 594969516
632929571 643668080 45130757
120188659 47833698 365760721
265553217 103831442 479303587
364526889 11817401 740000629
57183473 248288121 151732816
548039211 464743681 249965401
192011223 338420681 238923556
26250801 481953529 76780840
5139135 70181069 78280396
567889921 15108433 873974401
493986142 236960465 20173775
125940181 661083801 89466907
35629441 8015371 210575951
186912918 436827856 186121512
303313837 114079406 498841993
75625964 256657751 22864843
297192001 248737474 41186201
573587829 448762 932302253
300357721 57849031 571809642
140292797 252107696 34888093
45336141 124305836 178410457
183182827 256705373 273914812
118483534 229922617 240361857
122072167 78488081 340679977
507717343 258110854 445500525
248683801 68730165 505211559
11413711 120404197 99605535
298413632 86238103 665721
34566085 108242587 158853246
1011358 287533198 50843486
597949929 617400019 166587301
164636571 20163817 470389921
422987883 178337257 487038099
260548867 31706955 25881306
76623955 560670989 97112521
236142886 110893558 441834345
573176501 262251259 452706421
1033172013 8097994 1038677466
386598701 229972287 413109700
373307653 810416524 82548231
115289956 491434737 134281663
554445765 208371547 515842931
454111957 646367819 23775796
101000985 120900607 272934377
617539921 10241177 916073985
279669783 434488993 225573416
74206195 875952250 54313617
113224189 160388329 34494251
823036561 71318476 816696550
5858014 25232849 87871015
49057789 392133505 110844778
339635635 384544213 13331491
328273219 200838773 309745
8146981 13084336 99728682
575857530 180511213 552330488
267497659 971375074 51054305
10257073 700113493 1849537
22829203 18483277 162090673
9578101 226996251 79337391
147695406 192758358 286457957
97406310 92162101 286373541
734294731 613495651 173855652
496998481 452824001 247023057
47945597 181759956 161477713
306796687 11969281 679741273
187337431 359693461 224569305
262811755 432309186 221886369
180160993 12267816 509444602
12027937 52651873 113885803
500235935 125267149 599336833
228133433 179711608 369761207
232141037 48421900 19315990
28324741 89082721 154342801
960820309 301655215 451901889
174090876 148868821 340801681
508697387 66927953 718663201
260548867 104720158 470093041
469293497 59257818 705277891
140918706 539591448 128392441
618100121 496385075 233850516
670247407 2290861 972156529
751898813 519919093 229108286
917249025 16686199 991563341
345878935 65487991 603922997
438025795 488183284 14184089
19265813 138866237 119521145
87884567 159590275 235584801
233872549 210668747 343366291
696520547 6995725 30111030
980741393 457765975 281469336
695111821 39745081 857276056
280439647 296946721 309671777
221494769 584969425 131181541
286048431 259737265 3023219
28700515 274439761 26819261
125952376 413437441 165038161
73001077 497539137 107616121
51504132 191164447 165106659
7426825 331031611 66854275
17017612 708829409 54842671
223359541 170606369 371358065
236872969 45302493 528367217
617357665 434488993 273938521
302133235 52440865 583754271
10620779 6087001 24139674
695884789 148605841 627286126
425339552 31686157 36505601
81599393 248150209 180873091
242426641 434353151 211513121
702517761 293959897 433519717
587333069 89396681 712808581
380263135 242327239 403517233
709913922 279556621 411807
129967993 53600678 372962647
600506311 65641591 764154639
143147099 335254431 206811081
226913072 406826617 9227505
1022004959 543314485 15176323
131138461 110306257 324312572
6411751 334088613 64994476
42884359 414176769 99994794
138877597 396888451 177211057
331472049 190227860 425411985
174766207 75059986 407451771
99960466 205258273 221541026
282779993 204723877 382403198
125718622 571663069 110823409
10314785 968713730 46393840
850527841 707992579 131966553
17155111 436036399 72612121
515449642 737965229 107350296
338020507 151295434 470464201
242361793 210619229 345683386
185541903 732234574 85066971
330984766 590765156 29399347
354596973 870099371 69966289
902869928 240430991 522602389
88013446 256657751 186268564
124924339 49198531 364255637
17167281 152163465 110261625
83589863 702884029 72985657
199686614 234709711 297779239
226474385 21125521 22554717
62829226 768098141 62203051
730329456 292092581 440977721
204957295 237957682 300067951
361279829 804266497 648831
109025725 79990624 310331539
186154105 603409476 117943961
429192687 87617275 628059881
247061287 410681428 222265801
318032188 493364831 188227981
833532638 115281497 41861233
836904196 259525415 26091578
669404478 1014480209 49228026
149554915 391690093 187327071
17113601 565081251 63081708
375945192 122651943 530520607
517235041 351480043 345462652
16721461 196801032 101605249
232206409 484085185 176673192
18924472 362060601 38234689
329419753 75249549 579743225
471809115 277808717 408202417
5182378 213315282 22353245
75212552 298835706 158608173
762559050 1644895 1003452421
497432521 742020637 104850385
32536090 804011343 54202732
817495533 114667145 28453462
688619068 203520549 565733713
161431089 169100273 316018531
595808837 230939918 503194826
398650873 145528384 30540355
31812689 405821239 89840587
42660086 66957139 198629649
240380410 86285485 15481952
293557259 288009185 321558310
277488541 418276417 28214101
111270851 124657755 291412897
350515009 47367343 639273031
385004191 491601441 205801270
916653046 44983693 907179340
762063765 305157893 19219441
427696379 50136049 696682947
147510826 30437283 427133125
270613617 430940829 225162307
165108997 269788709 24638161
30717371 303852155 104304097
319374959 750358177 92872451
604054529 60952104 781227861
16301741 37953345 132482651
592337538 37960804 826531733
252134334 653492741 114517921
1458701 66922941 58578027
440086165 235967661 43254311
27999076 475513523 79239216
294099956 466033349 203842521
94038343 373484521 152084129
115399180 209348001 238102191
858862849 192820617 618059072
195563971 294440664 1237180
14846977 212452571 95412961
361663733 489776929 201032697
7392464 408424457 61284993
68937710 20228471 281469336
243679888 41021461 547212611
187493977 210531096 317652651
75476259 60775771 263979757
389580801 28543109 718639933
328978987 348929153 289769641
166926453 15216355 482539825
100420750 764629469 68056663
623789110 482042911 245311561
36360641 463055881 87014148
823624624 127993235 696068436
142313264 81382193 368073784
26441161 212336401 115315721
436809216 119102208 571273741
294269670 32118769 621294015
90210388 49604041 299177986
769598705 365978257 366917078
170405379 78123061 397169641
25684257 398771681 85274281
458720690 1832193 36674801
129570782 202950934 262019155
434790097 131464269 558772929
156950345 169192281 311231695
306251471 286957804 327005911
168109185 810662250 70240601
401783526 303000289 3243737
145405421 167419017 5814145
24521175 158599651 127365447
251635735 439601517 212883725
49783377 319290701 125843913
610033211 26657038 855733971
225537525 524751594 152823976
203715271 268746661 281696374
1190341 817440181 46332583
145136707 56000929 400101417
297724491 461705707 207032224
490003909 89769317 8013361
99163492 279323701 191288659
22342477 165348 167872852
53281525 20110531 249720833
360454051 900430589 64710726
138819981 153611466 298073079
102187937 824282977 61110776
405138972 669297971 130073687
384508146 265896385 1224861
226635857 407452143 217337125
941711 431039877 1520476
345572067 18976837 698067531
330698215 819331599 80295724
326887141 352681297 286759033
355023964 428788263 243075841
248693947 2123085 637319949
348846916 119005841 526739291
635818453 213219662 537027601
614561729 573477393 192231681
617900416 543704771 202591709
409674937 65612851 653170993
121342915 516091519 132088565
545597671 860772841 75610225
5452552 373721223 61304307
192799163 454848178 182199351
521314543 52479703 756041848
606587129 77243041 745925329
103448359 151822513 265147681
204370669 543119019 141167934
659710609 87825781 732745969
200836321 117983989 393860871
939481681 190676053 623331530
106790856 114221571 291357521
168773151 94333989 379683145
498437557 170180584 524488573
407899849 159604675 513935848
424144422 599421239 19238979
73095510 961670768 49808215
212783170 91588651 444030601
166424689 101456851 368610761
2791516 142581165 45191396
6935419 108715201 83612985
518511595 608701417 165482353
266557309 208960993 367779125
21419134 457569483 3580067
737727517 57551873 832359397
371127583 220943561 413323345
17316322 130406708 117045054
40746901 11424055 222951543
227199181 316561141 5752401
154680045 89240746 44317592
22277617 186560512 115682360
500284981 215783851 485089297
94878957 172258438 241558465
70370963 40024580 39022720
168413077 47616878 437797871
4332853 92919089 73036042
205287605 313845845 257745025
131842171 435613657 162197659
36731395 655897587 66143337
765858457 320401457 30136464
225987628 135466853 407970109
263614757 791549306 80814804
345639585 465738882 212105308
362243371 101999969 553648791
541261918 710431271 119045416
566927169 114060433 640931509
179075201 782854177 5162557
26979461 105666969 145474242
58016311 108159834 13376969
280511939 171439269 408272046
79250053 16349956 312354241
160957601 34473109 450192207
120355685 80783776 336631441
318742249 249238876 1808897
752969737 265990181 31626823
789722693 413268975 310049945
521745929 80543417 690049207
1026085 355891016 51012357
136377601 150737412 294958853
16157455 140260479 111742561
286525849 508726134 25534657
214624223 4173006 583486576
219943175 68288746 472608939
68051467 167657673 194964226
831335511 33016101 915435205
134450551 529370317 22375333
488818549 263145373 433390420
65507833 378746996 130544896
770298913 663402314 152135929
246263318 620828398 125796976
111472945 634589741 31673839
53102141 310813441 128824297
72392041 256406921 165327841
274797940 37314124 588351688
843100057 19363251 974040049
131362112 625742421 8240834
269285091 755530669 87739685
179538029 368014697 213289549
481337251 200667385 487361051
100686857 34099396 333484705
424461402 209102237 450807033
586512304 98524587 685729128
479108179 46614751 27864433
5818801 8388766 89821931
128588141 129512202 304522021
602641297 67127725 763072813
47283478 249221 251967025
574825744 59163001 765168007
210060209 287489381 42412808
200636170 834709007 70056230
704166701 742020637 113660709
183025591 783679401 74483201
893353189 380557594 355460677
105762001 62967664 325265401
523988479 32609491 799068800
35020767 247195477 124187985
6283311 317791354 65868840
528453313 106337503 648980533
102898744 87162569 297997579
271780521 712417401 101824801
433257991 283704330 391033526
27054928 274273681 106847611
20110854 93130753 132675537
148258918 428214849 174364378
118703731 54738181 346050871
86839237 44439676 298101084
11651323 830943056 49185221
203868519 196084003 337110642
47155081 137444599 178192666
166141405 293419783 242917921
91350749 457569483 127377445
647015115 650232781 152876593
350388661 114674149 531118141
456887445 19889101 787836505
609386301 10788922 910822783
626341 841482481 46006409
135733276 299047157 216403061
551365151 147785702 581370209
11661507 491129353 62283173
130100779 148946997 292070996
518682241 37383301 788202933
43491301 450117411 94304485
91962300 668911014 80258417
129891553 25117399 407823937
28042147 66412611 1205304
29958777 201931430 43863550
488558197 228674293 468310825
793959461 70169432 820762306
277015922 219427105 366660956
83202644 874790747 56048071
525383425 425903901 271062056
18961041 360225261 81504497
216562072 82260233 454189269
201627721 272528641 27541834
97745871 129153300 266045751
96138001 90478795 285701551
2606614 401185281 53812781
198815875 31585345 506299513
170849701 896152401 60322781
670117501 6841438 946320544
586688686 268945678 444137801
52746597 252486373 6158046
147936686 192642241 287570232
233086347 8564601 597531001
455414881 270398587 418696316
35034673 227458666 127551711
366853697 57384801 635043410
947116 717603073 46754401
226933721 65020832 491084449
57851963 779884609 60005136
264359536 329863595 19452601
70247863 25823473 16022926
315320527 556778311 159657051
41779970 424316001 98391833
167004496 245822071 271118016
39241285 842022139 53417324
157606525 103417541 357962302
53976186 414870921 111036113
49796956 88440769 9781201
162733219 330897197 222104523
7174743 321272057 1071601
78798097 398130536 132575682
181732906 265111309 15055525
925322766 436621 1057725366
547920955 306825228 386967451
72988663 368771156 137513029
52424659 159584935 176237499
847573751 187871558 618286369
14967389 753494488 52247907
438099731 226300309 441834345
8948813 29258048 101905665
1355113 31752421 59581198
128910288 273039957 221347441
376270709 336717514 315398953
127390441 36764829 388688951
23679913 362829160 88518337
39954907 56648131 195525807
278523649 152415505 42673421
77865517 41746629 7761761
199922809 32167609 506632021
116451376 68038235 335369009
479208587 33856642 774039281
31695821 323253074 101846897
106201525 300776227 189502357
80024785 568669201 100801195
417152908 161850081 513756361
334047295 664141315 121725601
3108860 411433219 54210043
109313661 728430685 75877177
144457831 554528609 124255021
163105177 570555781 121337101
88190389 2713563 352873345
331236426 326395945 309936317
25215581 866059053 51008161
650403391 256017811 9913013
609296149 68505594 767064169
514351685 987606271 50915476
169082717 38399416 456518526
284757985 27972001 612157528
285079081 240468481 351606721
850420885 656015976 157202011
490678294 116874081 18445871
170746294 863521 512725617
187464781 97817205 401798472
334766053 34239781 652936597
248275033 32037901 568243840
76829681 201803995 198598039
625850061 81198146 747417133
438438421 875019433 45334017
57677686 187400641 172490773
258625585 44028650 556679761
256350289 23570058 592268401
108018193 628511230 89838295
127025905 188223170 267106052
378683731 160703236 28292709
407165926 217908705 434251581
281873981 334991945 284431776
128757385 10361761 12590809
693963757 408031891 6035881
638219961 5695467 1187501
127150696 281580001 216113995
710098079 271251061 449010241
71867661 25808146 283533751
933761571 249463225 518436841
258536345 981001 660723001
76250319 526673823 102070453
230016841 247160335 39271681
554047187 30612723 821655410
249786237 639113329 116096943
201781126 617009999 116596741
590259853 684069598 135809959
192137401 250478460 282338439
123649696 1613393 422810129
209921321 318958241 260485107
51484549 711850011 64684929
267584778 424021726 227177299
65894947 1636557 298595987
135397081 461536308 154711765
2903958 10421171 72400634
11684089 281655151 79991041
203995793 20296001 534923650
9975001 144876411 90747049
361113973 73705801 608057017
728451 316137577 49779561
155202287 67192329 8654275
566639128 313885321 14849091
273392561 192017593 8467777
1725571 6560227 64749626
532908566 399931481 301917905
194890001 412364851 202388290
434892403 704524096 5801676
962548156 28338493 951013977
190635285 110785189 392194081
3825937 12807172 80814196
27114073 21681705 178967647
4913053 358851571 61204417
139643921 398638925 175133841
173574315 337216846 224395401
687187745 446157251 280846785
127884151 516404351 133851961
16263415 137865206 112343108
438272261 525100301 192671477
313968465 4297707 705618541
160052716 533813233 133807166
66006 148270193 46224826
796304433 656410161 155744791
117562843 144623828 282152225
56993275 101466821 209864209
906934201 464686664 35857603
548242315 406601105 1588222
407883925 581508721 165482353
71680211 351221401 142686209
385461049 279102088 376976529
26514020 603317616 65335876
236279226 132721221 420710911
84389239 350053201 153735535
41580061 100108177 177961546
371528515 148176901 495321581
84806501 4625361 338804905
186989090 43008116 467653549
308172585 605674785 136928625
4431701 588490225 12103317
51810709 201825209 162436672
628764411 449573661 266465881
115490575 123641463 297423374
8537541 308240801 71595406
777931321 539292391 222200677
38498376 100497255 174917845
465201007 522175006 195794585
290047099 212540131 381961510
483259554 27195763 790365151
33651905 90031213 165902575
20467651 67665581 142185157
181445337 64780567 429192433
1037989 48493183 56077405
52091026 135990563 184752031
167502208 842812197 65958733
259226753 328924801 14261564
29978733 31637857 178295124
715657729 92804980 743348376
90210388 252448831 188654781
185452751 215913424 311045671
141214586 73980145 371518813
43887937 683462251 67340107
125310843 49448281 366989818
564532822 345606508 359601607
752183974 602989096 181216011
411256592 129908417 544854918
949589341 315623261 432742509
832900321 264659041 486880249
330212743 188934616 427269231
7613947 625100351 53321377
156114163 9764412 15542781
651390181 16260765 908376605
97843844 638966125 86095153
642895839 429398299 280810401
185880826 241345677 285090157
438050266 191648161 470407281
186643919 440515483 185711176
827263725 396557988 330119001
413828581 146220007 532542454
195631981 70700959 435218923
94614808 31423273 26100841
474890977 387645116 39585421
232465780 184199446 367175851
982458274 28197064 953544958
9785391 763502571 50993790
41133225 12836361 223221769
696935921 126082496 670049011
101164897 461477269 130314009
97453621 27244092 334413617
141085108 411548803 175613201
42062410 369466681 108601426
22511683 198063169 113370237
239892013 222212001 337008505
37510361 82618523 178240015
70034545 138904081 213976601
4246009 30175426 78796460
144799145 61992568 391926349
168172676 732766465 84111145
21305512 200217799 109601563
54842041 66565150 219848421
167552441 382009021 200816017
694112010 5197775 961420529
428024455 280099045 398651926
276039265 1064337 677499343
16047721 276056161 89526047
583967449 7257721 910400623
4054289 469191372 54271246
305297071 145267276 44893
43341537 79275233 31966241
960500410 395302356 333411883
273572825 410616205 231924577
339019021 887297 747367930
780709521 238550761 21218078
24229205 313344641 96076693
212599395 170095641 369461126
122684167 134543269 295380401
14708323 433917564 70654673
453200497 909730027 27657057
364423949 267877825 378102737
627305901 19023713 377521
68596555 173679375 192946420
770061363 171704940 638892085
83300432 350679815 153664393
32493259 98587585 32733799
82455377 172716193 219538657
278121300 235091746 350996653
13142221 328500801 76692232
385857849 75361057 621364864
21588397 25611719 157271371
131222404 114617071 321752517
97237736 76281905 19158840
191819321 48649381 466547311
58381571 54234261 237226807
9823201 82552261 95577076
260078014 1200430 658921636
196315032 157397153 356211553
383628134 182364161 461116381
452721901 83693601 646244039
231757397 664838611 107135281
264393581 419515056 10320666
256197721 7953171 625997699
87862594 437480217 132058345
501001601 152602225 554133217
49547497 313099957 125706934
290949121 318022913 4709431
342329436 65085738 601387681
5912971 180437401 72058057
97820001 317854524 175781007
378132289 690862915 117715713
13488721 122739931 104623655
294407021 661679656 120686365
533960747 451048940 253550466
255482239 627195280 120686365
135446665 9072643 435634376
53113510 314122362 127908145
293973001 40559791 604312457
189740601 108338263 20785272
310370187 20485002 660690245
232058386 755834715 83758081
244153205 147768649 420097093
414684689 12868330 776137897
445417224 45007793 719934426
165328146 113332969 358503713
198060853 7336967 43620427
918318466 314904111 436950626
42165649 274191616 123990805
484156422 14915369 824182981
29752435 655633421 62914061
399422656 907020401 64796344
20739310 575634151 63983356
247413046 380327016 240668065
571992682 6729070 20672596
277412386 29992051 601567422
52906893 870038245 52373231
452337211 42583664 185823
11132802 362608641 16896983
153719455 163861624 311231695
265888561 295419079 304245201
16452107 53086457 28903777
146478531 457478731 23100689
150204405 143476273 318824551
26840633 9659042 182710081
569741056 377916937 36352393
109948276 42605131 350378833
12877489 176920094 96728257
270613617 527679901 160860010
575638939 95642317 686741121
564141656 40236281 804462905
648199421 45175810 830033891
709731905 57986143 828153376
283907917 114696787 488854311
618067654 403299173 309002497
199909093 404823595 207253333
675354429 282057813 29126493
591495041 607462048 171127909
141314405 304389491 216790768
3270217 620604245 50359633
604187221 145995318 597152711
54618009 4890001 266370490
163073151 192428553 296384947
323386051 483917077 13074871
1025467111 240713575 25960627
201220815 279102088 273441730
17570422 741155785 53453087
110610254 946314895 52552855
889396667 388569966 344047425
14237997 239943784 90223233
295789677 345554295 283665874
93192606 152175160 247676157
98714188 194079754 224522131
62795923 595862005 84751716
153993014 189401445 294606467
440986905 116750504 40128113
251195540 607630221 128017374
123350148 155102036 277902032
588143713 77897551 739080255
185725321 988233741 48860391
356736257 757201521 665721
494412346 318845347 362768264
769060657 798977665 99928450
282701231 853861 687831324
374016208 58410241 638058121
33900357 281179352 115607548
144051049 13291911 443987639
373216537 33329465 689023939
243512497 206753896 352260001
192321606 726778757 89371959
115415273 224025330 233787016
146660469 1000262459 47744093
156752506 3049271 484076237
473846581 276910523 410517913
672548948 118170361 682641147
138485863 42723142 399587233
167537989 73291385 403834061
259303772 260675143 324485151
450955601 78215023 659726491
498810714 41941203 764042381
119398537 131370801 43599921
2986456 178350781 63152569
149698009 321054250 218828583
274270121 30078437 596163301
250036681 394305523 234018401
258386197 331163449 41410321
147163201 352539195 15768761
1083115 61437047 55677126
244296798 138307513 485362
599823069 416148013 288275170
7445374 3270251 101142898
446628781 22645841 776949846
261509203 551408533 151508557
101852641 584785465 104368681
169778487 45399642 444939769
778949110 278280543 462624751
18668945 451558225 71488203
53194337 60864665 12115534
522725217 141284361 3420537
44773501 412011817 102490469
59893905 62239542 235066201
617517961 40316932 41167015
96260057 80683076 9505617
53908321 674534820 69840407
838947349 246767975 32118209
43195726 162460051 161389741
51996283 39448748 234290997
463514501 55520129 714047114
144389830 675162173 89944048
388445129 352376965 304940609
410816641 203821792 445972807
56368449 403592421 115464841
160088055 15594983 472645185
21189561 891922311 49051217
776684449 189635293 607120111
169996321 225945193 286220011
30639861 481116601 81246823
370890928 110701493 552404525
208983511 326566665 23316841
244898817 128680274 437237711
187168801 656401441 101591461
136268041 58775081 34582795
15731971 60708569 123691933
293752675 51452153 575833077
72986521 56630737 264491218
201528669 492405299 15517697
521314543 290548189 396044876
112532129 439165557 145250828
492705693 122642926 605326537
123112774 28127943 390847213
846576614 483556040 254764609
694793637 7820861 953817701
312389584 202103862 398015316
138930458 181721310 287057130
77219143 239157081 18156388
644873817 52281239 13021093
28314082 1052824213 26373445
152065705 190854971 292964617
190724581 29242292 503832772
13248137 6900760 129164953
553964593 145409041 592110001
27097189 542568255 71609033
228378613 17301649 9710313
405360586 367897139 43695741
400909505 1361446 808215289
597279376 111625801 661009145
378843158 54768573 649456441
539566033 347785126 354061176
410744566 468647425 32536050
441820203 127103651 569202553
292956217 73669501 537318433
450029713 121240925 581117497
435456775 32797753 744393301
468006253 262762534 428800161
356805754 28089601 689919133
231977817 436520917 205738489
34174149 321868819 104862705
283513111 71958464 533829091
555216253 68505196 738905901
422202229 124010723 34881145
9142017 283291795 74497051
44467207 48310351 210657409
285459820 246477166 348451398
27114073 833511985 51726361
25066756 253759346 104718976
484013201 46195546 43971993
59892073 643025332 77287900
82912579 477317611 115665451
21470171 182903209 113172961
37491378 721978036 59744133
413605309 207949441 444733626
121282195 87337201 15273721
714240001 368582511 359805205
33275026 33193495 28151229
432012976 198662821 464076817
417091663 84565062 623209513
393654881 26954079 724633711
587073530 307206562 398015316
116309465 60404191 339880798
254580535 163997541 400922821
556854929 48021335 782788373
65984513 464885406 108870727
461044584 125442369 589099951
195173476 44584489 477015297
611852781 33925745 845486691
129305306 11558821 420205800
16628177 289659561 24597305
790819377 900846589 32150953
623519695 1809331 962710113
681172022 561968861 201683158
459510666 720248669 111115966
18820545 467769841 71190013
669059497 14346102 23197533
537524105 388598425 315101431
98606887 419974803 143049341
276259747 19069411 624132993
42620887 181314805 156499845
700606566 136625425 637655950
378270214 242278464 401356755
12907775 216671129 89243209
671112556 275046571 440789001
261336046 500570401 173963623
54684813 564552361 85112705
463298086 807286001 88014635
411146569 31546531 725153613
126544609 34438259 394198036
732303376 866884726 79870156
212667381 338684209 37729937
60756014 173325017 5462731
115903151 23164961 25618865
273068605 213045169 368574949
705527857 238398865 512966226
383699631 853861 795401959
514784593 678050569 134734055
31232566 678592956 62403733
94367659 40976434 315507009
8547111 71908530 92926661
269235937 12987397 623659006
254885083 401345355 230363587
55115062 822308851 56668291
404608975 325143745 332402096
145450405 97954113 352882916
127128310 341343990 189341581
106708161 38737065 341270623
225816046 379393806 233787016
150156763 111165865 342500188
376305185 610678281 149739409
321807501 147173920 467707041
630467825 400837336 313622641
425535742 205816411 454341441
545451937 702668639 1179361
361797465 55736913 40084073
545117641 16933051 853655097
105713411 376818055 27585421
126308001 312940881 35290026
9242927 96591121 93215396
492401657 2745689 872132185
650597401 166495043 26439076
306148641 660082501 122237501
206768383 288845991 272190265
114876581 294234571 18321785
83322699 64392336 275085365
255332585 278958307 310817638
347862793 11306791 22315969
151524671 407416573 2808511
308528003 141140233 465501121
135837177 251987771 41778937
492900801 72925225 696366271
75880869 401024251 130130781
78837391 481812976 113670909
441002964 184976733 8420695
193084253 259839721 280472776
553506927 66333465 17286421
126293757 29529344 397118112
221614611 75230881 468793513
7614811 23880193 96138177
328682281 150834201 466994674
44414949 886390401 51315258
59361541 582895113 84453741
68123788 109881395 223830690
293404777 56095439 568581287
31703569 522175006 76532661
109460202 27042031 358454566
452718159 78520471 661385425
389535771 244599993 405205369
83763001 112886329 251499601
344396401 244449291 383176069
276113315 398026981 239695817
974116126 124469653 730579568
414870702 130251391 545837777
82143253 248397283 180846604
484917507 227987715 469206126
53073385 160601767 4944051
54486655 364626781 120927301
414317366 195002200 461737849
298816849 32216562 625734129
279372226 74258048 523643043
41220873 10894941 1040071
538259427 298835706 392039857
781965225 1955862 10144343
140674626 825261724 65748829
8228884 292190284 72482286
131513544 83574807 351553049
76448533 179270666 204676666
131294797 174254088 278844819
68356233 291147026 150210475
51394681 346833265 121162330
585324325 132382757 619204634
626405221 736936775 112452536
1919001 981001 66572029
44224531 1322485 242464211
253735363 433795691 215838049
552180589 633075008 155963912
285291721 89840456 508309389
366848483 518764775 187189471
33061513 97652039 163185415
336190345 454244859 221206696
644481289 30484068 868934683
79603354 97846057 252751873
537767556 46426537 775334561
206460738 77162195 15268246
295305294 389580328 252218888
933903790 294726683 458359189
163871705 62905893 411518273
241474080 857932406 68438561
123135013 42422053 377548515
47918705 319720665 123243511
228218908 151893709 401356755
597517198 764136876 105159939
45753105 173052426 21749185
82505214 318508945 162888493
142613276 222661681 261899571
161065305 661159185 95570428
576983811 30356833 831957485
15304303 25711735 20618854
192101017 837426316 68667506
8653249 70377649 3324913
482739610 96562117 636536811
162187345 113395951 31007645
15420511 44723891 128017374
175895256 608701417 2434657
136157662 47769256 391089557
580550074 43422257 807615118
576968509 303281425 397003438
319126816 146482941 462049197
306404749 208145505 392039857
101735510 337502397 172017731
254609834 154257985 414240005
73632718 250303666 167839009
13867345 548164127 59888593
239999849 375539912 242778191
440242060 137776305 556706197
291719309 18494301 642032133
115726879 400746349 161200985
65971987 202026701 2756206
15823313 92806606 116783233
66186697 2385883 3241954
710446654 169935013 42975500
160736143 220909401 277969261
9086441 190220863 19128805
61445389 117567940 43589085
36251787 795388256 55073801
588616471 430622271 278127601
208825201 1743466 583236788
75738328 109002501 34391685
179882425 67296557 424265089
11397226 176882401 44956421
636997348 164241349 589728313
312819001 714402921 102339329
493820868 457122667 244989625
388984465 74739169 626373452
79217983 364258401 10659273
538253821 737207857 108830866
60666061 33626001 256307607
396514937 128722375 532928914
279232786 178675393 397624076
2912437 136312021 64111555
8540089 22772193 100757801
190031585 768098141 77402283
21210499 22952991 154443942
54038931 242235181 150448561
401384404 215187633 430136479
745510029 765431722 38863546
459580201 252052503 437119820
777819241 125449594 689228849
174233411 33910059 474187311
271910302 1002411 667588195
115955709 368167369 172733431
82574906 712639765 71509351
738527533 164554099 639524975
113458177 223602701 231561519
82591741 329015457 158945185
19017409 249553711 98479315
31274721 988233741 46378678
9567586 170266545 38264121
122685801 234981513 241419905
325881025 229598951 381924891
476548993 278705589 408492289
509506584 6620125 870154327
19774294 82701201 134408691
20989634 435695688 75853952
278986673 249519595 341847406
216715813 672651001 101390785
702642027 69591169 794505643
337585369 49753332 621598609
401307649 262551892 28142181
751221153 205086418 15204295
306766081 115576 714474165
1046641 1001434479 44433126
117785941 609688901 97527291
726835573 613262422 35090273
16622253 19651517 140839449
567414961 51854083 779655444
317445863 309338191 320760529
350084285 144575677 486513209
30166721 712542769 59275913
398400493 160928781 502606921
195276561 138733743 365245429
824621127 240155193 515197761
204663403 266141620 284903351
10764463 639113329 34730515
9245666 642673059 53064661
8623666 495319681 58729391
12667771 405985321 33923305
41622861 102895201 39566668
113785489 237189305 226347683
637129409 273763127 438422644
200308105 808896748 72848907
34101775 407278913 92490553
158100251 209256499 281946237
322650021 69946957 39339927
150015322 142463751 321320297
677540620 10339201 938611809
671735391 39444931 15517697
1284901 299545801 52236757
693323598 58690906 814812265
297806011 325409378 303501626
409169089 586553914 163573225
44191876 58064758 203753602
115955709 184644901 247828103
48163439 368890035 114122611
92994697 276516761 186460228
279242965 2971709 674923822
63524953 513918973 99437488
225147545 179305826 365381698
638187705 596561707 181398365
63199388 188512705 180022866
755058127 620715096 171386551
349941777 495629799 197099181
226689190 566744881 137577011
55359734 393073201 37466571
373781626 76070839 606687568
152370881 152242181 321523755
315636943 53141985 10804171
65237053 688380736 70284100
182094287 116961857 378157513
221537036 364166425 29382961
156167713 110785189 350575191
447832758 421096921 265739122
143469145 308240801 216581626
41278201 4161304 227902949
207827449 632856961 112028941
132911965 272720176 227954905
487769296 58834577 715259991
379623311 187985431 453424896
172840801 358571303 218186551
469303620 594608257 165374782
14031425 13018383 4200586
3878785 12651129 81052161
759903966 30129628 914373010
191718535 304812016 255149146
43757825 431958229 97629091
248612640 223563052 341270623
10748524 47833698 106344183
230011321 24307261 556239825
318920005 346390399 19053724
812249649 627320569 168222559
546966041 70721231 20185326
204346441 807707377 27787861
115435327 78973805 324958689
202082401 238615873 299448725
32999499 254536180 119953387
316344897 523833307 174055724
18833473 37766556 137337841
11741966 467684751 35182253
2730355 107484817 64930923
186912485 502927316 154944335
39027487 221079376 134498475
939097006 612844111 184273312
27251407 869406385 50836423
166953666 641365461 104591354
10918313 232879141 43813505
195771481 512304037 154637067
72533587 334072289 13226559
128016940 63524376 29165501
68937256 300732401 150210475
108433909 9682011 372610031
8069697 591869825 24798401
15207279 295572291 85941115
202224639 882083277 62413381
158381103 147890073 329195712
613502510 5446288 572586
63861793 167911306 189792490
674487697 650209417 154461251
30222415 31825049 179282929
781871053 104390245 7224435
474662278 754982847 101745107
946802131 819331599 93806181
45983169 82878932 197455995
185862785 522075009 147880284
232859908 211445661 342034340
56804063 163064111 5597705
74206195 231840724 8738137
294996857 158331746 430502731
132504727 133024809 305169609
6105569 172710336 74553913
269087941 365889511 258091126
62346241 504426243 100757801
356483674 36716649 665350617
245321961 334356751 265454537
682955301 565658545 1077484
195990796 508322334 157129470
498881227 8197120 860518096
430634689 11367456 792169044
55818970 7416466 265984030
243263827 730715281 12964659
238022977 12862001 19315990
136138333 4625361 37185474
430320697 288690481 381772689
878979561 341470655 394654255
289368961 321258181 296804949
45956688 327613001 120039320
676655309 310113763 413117310
674724436 434171797 3650607
82508758 188223170 38113401
156329665 516645641 142412544
396739483 24386909 729077273
481969585 17994241 812119393
195088531 144213 10239529
167990529 219499435 288246811
39031506 555154480 79942481
2946301 258442558 59557555
592312425 160758469 12247838
235291141 672101344 107956779
234628781 18435975 8587313
876708526 278293064 471813931
15458121 866884726 48584745
342076237 419974803 250652851
340524833 437171512 233893513
4480565 417832836 57421495
27345277 307873852 101967139
340364075 10060597 716312545
93131665 34044601 318308983
978678125 176882401 29897945
1694848 174014820 56421181
170473473 135211462 350049253
6872271 340647001 21472761
174307969 41002039 459023887
170666741 37278143 462034081
41940371 807253311 23548877
338310563 216143662 405807857
805118475 143123121 1442261
838775330 120932446 707829292
66911516 337063410 139392751
891728641 438747460 301862401
325346009 369998103 273622096
15058057 908369729 47558953
81547411 67011609 271441921
12654695 420168421 67731025
469507941 617400019 158456719
181609276 29857062 486226657
14748812 93225889 15318491
688665101 222583481 535177501
178250143 237915945 286618664
434096314 32355841 745048516
373468447 208145505 430371601
329156362 591640921 144897039
385829918 49884094 667408457
999155179 497157871 257597380
227496037 88586299 458826209
200536141 85523131 430750453
760251127 586782665 193602631
390027301 230642373 414561148
597860968 2347693 945751641
527233005 267094517 34323310
28781509 957400140 47863971
693232073 296946721 427293100
452304001 76348939 663303417
628151599 179107075 20048612
247327081 423267633 25534657
112012745 957839756 50526748
4986884 2340835 42451657
553562161 465422805 249661585
306873365 75149561 551209226
153159715 307846571 225038617
174623617 135160057 356855620
454746516 28921201 43697596
11551615 109506685 101563233
229437100 297002551 286356267
336175562 216577336 403330283
950001641 443781061 302015421
117569569 40211452 11525697
2889901 736341059 14693198
526595991 473581021 242686630
368552107 458062970 222017335
1008792827 115019269 740942821
593027051 342171331 371869177
229427145 618096233 105750
355524121 366751439 286331406
191575801 806988367 72522388
834392890 758916679 112269496
30744433 175418329 41236104
55807361 195953993 168290726
723985237 163465666 9755941
118600406 8197120 401767711
313084717 33148144 635050241
645264467 86533099 734156907
6067129 1610818 92391031
86163370 624695688 87571081
52435021 395531101 112467889
241846539 621847279 121171051
144068916 1013923 479391649
31929787 314377865 105703489
39960311 455474862 90755561
135038521 81633601 356659387
314135065 15405226 671857360
25787217 44273956 162030833
385284421 140383180 512511973
43812673 17233341 17382646
551295947 193901137 526323725
64203057 108536363 217182898
6431634 10592401 94635865
8992098 509320396 58861633
95902896 453317470 131582600
194559224 730756993 86781651
623676789 730576848 115607548
586934471 188107382 27113692
527185901 656988031 142611811
469155293 16412936 811440536
125168173 289158199 212022931
372853711 199128931 441131104
367320097 150101681 487942510
105030531 256636251 208060653
19522798 90215627 130073687
117177941 238474468 235566213
400452556 30054401 720938674
36430933 101999969 165300325
21649717 48169441 150679073
13711857 44107876 119945497
95451625 99187085 278274335
484603791 789293408 91952515
419690011 102018973 597972145
12835736 133280956 101646425
310600393 97882965 528070771
149318033 315623261 219379819
94276082 108443689 267350276
288626041 36977725 605012409
17545039 523303769 6786358
236239354 227933012 330016915
141138745 113795551 334966477
34553844 223864145 129410737
2564749 211349995 40192501
727751671 49988078 20490232
195126081 416688193 199205337
84159895 590090203 97494661
409466051 248617165 414370937
190843009 1538250 547220719
82486449 316077929 164194798
239857885 79252669 479538874
319991221 217443493 390593755
2903958 730576848 48359753
135898491 277446467 35840318
130986609 329879089 25405225
571735481 198782575 529879951
42478001 60594433 197830085
328250821 651866783 126633486
782985916 294623521 443149057
409288581 177545685 481778566
683856978 21684363 27011700
165811751 105930717 365275911
635540929 244235057 491727721
434662801 195874747 468859843
296765269 292566737 5452513
441095799 14440352 798761509
308488027 269573833 344013854
337204833 306200125 329885881
434693095 28857099 37516153
5268187 10735390 86248749
163865944 91546361 12880220
413582040 49477841 38358631
81694512 12789130 323443366
472286998 162548051 532248061
353524355 14858461 40866701
510888304 91351915 668188593
4087376 410348181 57195685
61606923 556216246 90164460
58546433 31992019 2610358
517641755 378029356 322722868
683187047 550414173 209180545
22841155 13560541 162988891
65550678 124809553 213177283
416224351 477583162 218335211
113647171 303852155 194317681
61303780 129222787 201153177
936848900 348822169 395605451
78766741 296973469 163303825
94553689 170812941 242490367
246713875 114793113 444317905
509847521 453114001 250485321
17918521 23371759 8361281
3927838 63795403 17959551
361660251 289626841 355384213
232242451 177853895 374373271
3353857 288894187 59296188
62038757 17074639 275412745
91306581 11400807 348692387
145933066 60249778 397130973
7769665 71841642 29961361
45207504 117643009 178596881
310654876 940916341 55665891
67973461 416972599 33571537
204004165 16496767 543698833
254287672 418803211 220924496
299163711 482134752 193337077
8232463 511611271 58127285
476600139 320376196 357536921
113096759 53075221 23786626
150395967 820341837 67153185
289740001 144065679 449402001
332743516 254683731 367493189
483950845 167200029 523793161
165892176 1902921 502955876
53954517 3966892 266540620
61156135 194434276 172815041
397413183 153309212 8920627
129472921 259525415 225864459
23659165 321335587 10633723
99305515 74418801 303812029
384259 108727084 49194881
392510849 373938971 292882648
83781181 212756905 200120071
484237061 260131265 435362079
71909593 165872113 195511
656587691 39176481 847995226
800700818 17379945 23966146
88378687 347692841 158372341
251635735 170433586 35627691
451906561 690084001 125213069
591871177 156286860 577366473
35872216 232753153 127908145
78086401 264777133 170483027
760046817 616462684 172751484
563074036 148066621 583397557
658638891 282908169 5738173
113198649 47547427 354591433
515573317 99461341 12715276
264941647 3764965 649651201
283979411 260652676 337934184
574418593 620909196 161751941
447457380 539432611 185274441
63387285 453237451 109767994
4844596 172304731 69833141
606072118 265610073 454589851
284527709 5426375 664928245
698930101 205344928 569986201
529937251 520330081 204464867
503173463 8753886 855124297
1063069642 861935614 82980088
65931775 22025694 276431861
221649746 486886381 172322641
147331369 50780096 13617159
117785941 79591264 331583539
266828068 360009706 18428648
9023605 33066181 102043261
91657693 237482211 199416461
104517429 226452661 217271995
344515303 113220712 528367217
288523807 339662161 284437297
2040502 51034105 63106821
160013432 61253611 22028201
958438561 435861089 304771483
178927673 59051315 433898549
181654576 394374243 199161856
347151997 3586681 746268289
370017631 616270669 145895626
824006213 789293408 102521341
415412551 554698501 175272570
148477057 69490485 387182651
15143654 151879837 106862913
377398126 16377325 25225921
262233345 128623401 451605083
427755229 143870392 544173699
228990205 261958657 301086465
17194465 215533156 98940593
158375350 613846133 106780884
399361591 96831601 595588897
117858539 301157641 18211226
667100321 34388743 869218471
95457706 41410945 317976423
70462561 601579765 89074371
139760245 371282731 184379001
687305362 288900914 434860681
198202465 43965741 480861991
359827842 31893601 682823587
1517391 772290041 46726135
708350585 78043736 780237519
672262081 685666685 21892573
171202665 107734797 374101649
227273029 346690303 247009337
270675022 283448413 313247412
43975913 25143571 223887613
19925208 291642961 8102431
664576001 32037901 881544001
228322847 355390231 246224385
286336648 800440369 1237180
302142259 483137869 192949856
253095467 508560769 166116665
605388574 287344578 418764336
665544559 16370586 19710371
905380713 57296437 2407825
201596137 652911337 104399941
418302485 375539912 304279579
202484063 372388213 223162651
273769681 722784546 97380241
481256617 183836611 39598357
890096153 725938201 122024981
18880717 410813246 78219921
86240501 237324213 191406825
358287975 793061697 84933454
191913634 1021843 548980627
70335805 144488510 209440886
41243881 9109329 20185326
393525185 449744247 236460454
78429406 149043401 218316226
318055900 121255365 499109275
462783377 226813742 457041971
76555961 799533952 60669541
124861389 5489418 424015507
18036550 350679815 82929169
145753729 364709241 14653521
564548377 321555781 380978346
543248233 14038991 867500291
11878836 141426710 96450256
163056159 542232754 34927201
121003581 202620961 28683201
374802198 350495073 306296641
676140385 216832381 540442513
262889441 264659041 324586557
232004627 436382893 18896641
168895189 298895409 243620137
913873591 45572071 904161811
114480061 414870921 6786358
41989355 294202994 7148547
326420056 340270196 34855855
765526591 533579545 223830690
703306283 232324561 519076069
93445849 38750999 22906648
121060729 197287770 252012801
47683227 257432876 136055046
706506501 393293071 328611361
536646161 14346392 862978881
76426369 126873991 12874681
282483202 382227337 250631582
781206009 431930092 27164503
8342236 254682629 74708739
9969940 13695660 34287791
296032353 600653089 138745075
708531604 377523496 349386513
197531789 86238103 427163941
274347847 338276541 274712404
57963915 50717899 236617201
48999625 151749933 174074941
306845846 41253859 609963310
555586690 226006753 502880571
102922545 154109551 261108989
543033589 33937501 800843353
12061369 58005809 112929975
133161271 638168491 95404831
53247078 186235999 169395484
428245903 678333020 125664355
415796655 121902715 553091253
98118101 163442501 248288881
12881212 32355841 121698291
59292397 406379590 20771749
380361499 649867673 133331353
118161001 797607381 65790581
279731329 335636712 281827965
2198695 1257075 67251707
1820483 92975178 60469771
123331230 274724865 45571527
58751753 380696001 121956241
560638153 73405909 732499741
587210049 479251306 245550107
70946881 14339971 32235071
39751264 108919513 172902115
877346667 5620757 1034446026
30065176 449465185 84347230
59052916 361558263 125374104
462966449 63294406 690221071
202378901 8976841 551243791
70946881 151295434 206445961
405043178 128783425 538994424
260622397 40543376 568046416
765623561 996681826 51771292
497828147 184807125 509664639
164247201 410926473 186600899
334420417 564168523 155697676
152645052 284223160 234127615
272499025 35133697 665721
685051201 260878696 471032161
65769292 281270900 148052031
182794801 421554757 31357621
284959655 1001434479 48373142
496785226 40472993 764858377
59435551 147286205 32235071
328262637 154019378 466202899
286492851 183015057 400050001
36909665 503030650 82836094
348044971 184186045 1762805
218085181 236538241 313123905
5646823 8041567 89062205
945441121 749899657 116005801
730159 645574051 46981128
837885026 291642961 452344747
68560141 6689123 30058996
253063686 174724717 390976485
567913394 155025193 575802574
434790097 85930464 42538081
145001393 520006213 139514137
50489293 201290511 159068170
658233509 1031884529 9430611
487434417 358751528 331319578
285079081 257432876 340465435
25488717 563782533 68942541
130776346 572956013 4093321
1973486 57730133 62139265
504099983 169965065 527231265
224383363 5175875 595107129
61500790 174655186 182689277
583419565 948237112 57142246
158944024 261990097 254334191
42212249 458720611 37566779
413828581 22358401 750696593
359479513 37074489 666799360
20989634 170215801 114328801
16348285 125828305 27431999
439969151 46294697 711986977
62159899 740488471 64496487
11938221 248854241 84872281
123138561 139781175 290564737
69538171 17864001 286759033
540530439 313004953 380665583
304243576 424034016 43143011
7371326 448564194 58546951
12005265 186413449 13143542
142385816 232044983 251614771
136822013 870372043 59777758
554978215 211391437 513440769
583847083 166789963 6265573
26119329 47499601 161925849
903693771 244317277 9837726
480828142 25356136 792174187
599270833 346232745 365163775
116194916 151034101 276684366
230260621 167260687 379060879
23697021 733078081 56538283
204992631 99953677 426267043
5581951 376865385 61304307
86251289 562720061 16148485
163797976 500207876 152678482
59592287 4899532 283443361
145906541 65857937 386923798
318465538 823119571 78535345
360898149 675530857 121761641
501226 363514386 48506832
42959834 563618231 79549432
95374857 5820760 25645376
113216875 78520471 318856267
2957208 524921417 50990771
330604226 182654947 433324481
243174410 526453905 156260539
209695945 84988705 445344631
117130956 531408241 125970625
45203895 69611921 200792110
158840089 141151599 333984538
31042991 24545845 185343601
137456799 131939818 310297857
514271941 1640001 28983169
300704041 32904031 9098569
778318225 404483211 316569827
104385 14415985 22802501
531697366 599006251 172478018
157156287 205968367 283302147
220588158 99234305 436450201
417152908 5953086 801428167
232638727 8461238 596782081
448795828 21708883 780933913
269799133 4549171 654937292
8167566 14893051 100048575
50805015 247582693 23827321
817609668 498314649 246765491
55396806 597029889 19553961
143288270 547674557 125278309
145245510 459984361 157636753
486159661 188425550 501284101
78594231 775424521 6348245
500922985 94681296 651968407
368736497 317944279 332293660
38274719 163032557 43271985
183575406 15992488 511169313
322794573 378323097 268710363
390403875 323921368 327579649
279071493 42833681 582055615
214504398 105002107 3160277
12312739 413811282 68598577
278188507 409531531 234551725
305408181 218097761 17166999
49954507 730715281 63068572
1900822 169633751 57463825
598515109 43015609 818134465
663283615 447984769 275183931
43275889 52045831 205239761
602609671 715940816 1319356
567461764 23164233 848635921
87326281 11449663 19953361
441504957 18981951 34696999
464103672 134716853 569068737
142014601 120437593 17452109
124958769 151139247 285804080
366672505 346232745 304864627
289935361 282909965 321794565
1003751 151580639 53754505
35540385 480237493 83963521
383938256 13070158 748691138
3026301 503453200 52244396
303647109 799769665 80914305
553696991 24843810 836128312
157156287 266279597 251010182
76367761 23429377 299161375
143001863 42368899 405674041
518759130 1017187501 48644047
7121836 209094533 74971108
334110421 176438728 443566731
312734385 447197542 221574601
22781251 112010062 10189615
15940387 108307851 1739857
476470529 197903301 490290286
221086693 47701501 500101299
654363661 115804720 675020971
335527074 419546476 251661169
534474924 43759781 23588987
356443777 248806816 382909163
951033826 115834531 737334361
71374071 613262422 88319778
480828142 7257721 842992046
138687633 653817551 95098081
315139011 470695061 204500769
746896879 624429001 168934501
284116809 301380639 308876569
432392759 85838651 635080769
692803811 492304879 241119765
499763785 99704971 648481222
407954730 188757203 465380956
405929701 248364470 412910741
304766848 94264305 527780861
672548948 684853601 139589333
552511079 377415979 329018833
302492863 1618876 31592751
878921993 224025330 553002755
385228401 72907391 624931009
145252809 142208947 310488077
149966107 472186405 154654129
507322369 120381339 613803478
190786033 190059329 331742251
247038965 642632245 115051921
418660633 89455810 12813088
197871886 25757623 516371849
15189391 418503421 71810761
129371866 249666378 229730012
481237948 68299441 694874918
311753144 249820621 361948987
8872137 11306791 3152961
314574145 182768158 422968041
56050885 329601 9693857
356931856 201317005 428566864
282816629 260263018 2290611
156167713 64392336 3536977
197360977 596791696 122028769
124313907 305182321 202728835
692121889 237957682 11905315
344159461 894647801 65236766
584330553 315952043 389458881
243984771 634881160 23579557
150244327 23997513 440871481
744014538 3282973 984549127
41291449 97037526 182126140
737944747 159006528 11640217
4192969 88671514 73054026
860262033 169346893 656415010
415002316 6900760 4377729
108029929 29949037 353939941
314341049 275724845 344988853
179396302 222510163 300306601
613572375 2272651 952691761
702571569 322220551 407233339
188991640 486348706 167940001
3508821 42200417 74307416
432296969 184240742 481363371
254081829 88333229 479272243
65962021 230822785 173324926
236544908 511319201 162154777
442172865 69490485 671173669
34983116 222177867 129932146
753963046 216671129 2645205
300307441 277223882 337687717
441136963 362264011 19557209
175095191 545133733 134747791
611405551 304201299 406823821
148487991 148521861 41549906
343623142 259737265 370144777
787267725 95977792 755699176
106719841 224052655 220517385
4141695 11615161 82281097
183088804 188162310 20261343
165004685 15217245 40086277
532185501 9791899 874178965
41151603 404560306 100945963
167635225 213786483 292260906
307131931 399957049 250918191
81010875 700690117 10320666
229155056 53442819 502428466
186522721 23337802 503299567
337751674 4792711 733554251
592445801 228472161 506454906
145522483 582766591 113455537
90051760 74065326 281543221
66025162 623828091 85137053
694919977 52037047 829526398
284404693 483090887 191064055
218226211 156946852 114995
179046165 334356751 232212176
802534118 50221627 868222769
553422781 464943773 250771522
349825899 8503435 729860399
514448395 721022785 114768053
62795923 252742843 161302565
594254763 11853961 900660031
88561567 348229997 158136347
158133865 285799033 239817068
200727913 33423497 6203051
545788625 174632791 537557331
175466929 334258265 226089559
308436850 358408081 275061025
166188889 3889251 498158600
238270096 653415898 111295427
348835441 497828617 194074945
20266976 318550217 90957175
125471116 210253540 256571821
337020763 484578473 197310583
104232355 234571021 211513121
44478721 966394592 48175413
8021423 3336217 103891721
331674641 796952681 29688994
24173887 178165681 119521145
141873409 266686801 242464211
376198721 775838092 90543361
112411321 307182573 190468751
176175816 710026846 13822735
546641038 15435577 857173185
76047026 7487117 15175
462496646 220233571 458923801
143020641 543274759 127120519
123781829 19351666 401388769
762357691 166495043 640807497
239771557 374809270 243219401
457119169 206615246 468500950
105676081 271837001 7761761
295761717 63215777 556037041
49803103 121341057 187464433
110741814 205986342 28884311
137687257 39284311 6871013
332104774 282247369 2457001
78766741 221978052 8171351
579994749 64333249 755851456
662941765 6020721 43750233
109284785 42346352 348514553
137863489 12166661 443159681
536132587 10292077 870161833
383535811 116874081 549648721
151826797 633876686 101806008
117249553 136991515 37403201
326960947 720212257 102104465
702614359 290390269 439522305
550130785 102746777 665604101
24727873 437104357 79963009
190551913 327815065 244989625
166758582 291629099 243141209
491088654 25083521 20983006
194597929 411291001 203010861
338735437 710026461 44086581
11322979 182538181 89312819
388542246 45207559 676081162
270735981 250852231 30189871
325012585 968713730 51713663
190070805 318611096 248323886
447153637 38244401 739307122
63663391 153687935 196135297
113358385 677339377 83746165
625749461 44921640 16266751
121962581 384573583 169871220
38709523 493364831 33436961
411766795 677176113 126617221
26233135 344242900 93926425
28976993 244599993 5809321
564713893 737465641 111113689
82612883 91684231 439374
184662721 350364401 29041723
567917045 14854645 875877473
80824393 131733200 228503935
103767083 271075377 23626219
674256760 400456636 315728257
45106433 195706666 153940345
1722579 327643317 52687153
504513426 299132378 383045831
19484116 169346893 113830233
94224936 359451457 160437027
95414201 77050873 293296564
242763417 39058306 545521771
83030221 247385905 183222114
36064792 719719609 59349463
272527907 748229173 89168697
143696074 736211601 79937225
8092129 207013201 78738283
779386033 484186939 251661169
198962375 246592771 10363861
437953803 362414089 317248433
386308093 729693297 104615473
3853952 68753261 72625897
435732859 230306415 438338417
124462297 267897464 28258185
369609157 135321297 513204820
100722972 412011817 147461129
682645413 233588876 517884367
7896817 54709639 93412294
768293501 442491807 291810233
58931917 230691427 158620616
166830175 174231653 314577289
294532481 165186084 421895629
20475989 380327016 82462861
292437046 66849090 548074184
44425376 853908793 52978204
22215724 138307513 126469201
35519631 322220551 106930936
178433281 46292581 6083137
459580201 131443627 19818621
108683569 351381233 170794681
55228303 357629269 123019909
259426891 63115031 521002037
53010343 582017939 80998851
153925323 110972269 346963599
541554469 208906552 509909997
80431625 263444173 175493501
318023111 244900965 367932391
350907478 118721901 529596145
2707944 209716453 33306985
44699318 569585237 79779415
117427296 11477933 392325505
789059041 760659215 33399721
788194390 88473081 770479777
217105036 61959553 477782811
136077885 287822663 223674031
104557051 172935251 247592359
148388069 362380483 819526
314060132 171382849 30701377
32940550 154576601 144608377
16608013 399028321 12007968
11297470 298628841 76017381
663018251 21638944 906010621
423224551 128077533 552561769
201178513 82552261 3477389
575950151 604975816 171990089
180083345 290661085 255034693
178020725 226468766 297903476
61148936 31561165 260095809
103633999 194180497 232925441
22247586 632456325 62114918
158670004 8503435 475752289
394034737 479182016 214607594
123435321 600948734 102155577
247631320 142079521 426736759
90733945 253328825 3542774
127751793 370602145 181159861
7728859 166789963 79584571
53312806 36001135 12474009
138863083 644103548 95993487
131193706 64186865 28595393
33452431 187606612 136193227
468122383 35540847 758493277
94979611 55855177 305375431
229209366 191117134 358723015
258606921 361840561 259226422
90764267 196470353 219032173
171267011 240252819 279505730
15249521 383240971 23704753
121013348 446778844 147663715
209921321 328183846 257650471
662613050 5257986 954573313
325197619 145774501 2586631
35940247 708945875 61805800
515260472 225035446 486087223
528505241 203975305 507870551
331674641 73898329 582979791
29666806 16547049 188913406
273328297 138227389 448269681
73116353 566517889 94269736
116256609 216024149 237147056
63851217 325047430 9301286
465213841 75616399 673662389
940853761 267697046 12244200
7851768 228217281 75979003
329227417 15083341 688786993
39825569 212255575 141562081
110298962 235432601 35298856
170913820 489926893 161155225
66255881 327717881 141882424
250849341 208076961 355460677
1248487 375748114 51143041
885287740 149115313 685864931
80179906 900043745 53240176
10039201 343893823 69746897
19478173 152276833 118488959
60058321 212614615 39931957
164626021 112956431 357823153
37942495 78520471 180088413
371446024 662324400 126791161
580065733 874126639 73465701
122116921 29715441 383646580
23600897 79610853 22899151
10029079 92699643 97223302
196762523 236538241 28884311
2633163 647448491 8219595
179428932 170433586 329288051
140027921 252690211 243375061
259403413 88435617 483570679
144036082 274043385 235123069
845541967 33626001 917599483
248097389 17796748 593853737
904625884 7882068 1024142956
12169950 372039955 71346561
444844881 420883681 265873147
118774416 144040525 20410840
248530435 670091526 111203813
299698145 254683731 349272366
214800082 332301645 255620261
88375382 41540851 302870438
140486041 211930027 24325869
15325416 108443689 112874907
427615021 93893441 612686881
49872187 395531101 13945219
163592933 1506961 497661225
58313821 121426914 5894426
952050539 50717899 889606576
568559863 133764453 40378144
361834860 114103086 34391685
66716101 81325861 31692201
507069753 886390401 69924961
421730198 211646785 448848762
9137733 58055596 97823468
293134033 434732464 227434138
86647118 33714398 307471033
329357185 130349569 493644817
125310843 30039647 33525941
8186131 689981087 51315258
93051266 163578521 241717201
312512523 506486629 179069491
404528377 340607928 323674891
655283441 155802263 603168441
563467985 59384189 760402631
827043313 377137181 359249626
255630191 17562154 26684857
20558720 617737865 61416615
500312341 212288341 488646376
62197741 361608907 128615257
458411788 746777439 101646425
705513160 7329181 962147103
640155361 147286205 605741727
360499954 701406273 6730669
192410848 208758133 4742219
459252168 13812413 811755061
798490529 417721057 306389897
24359501 235698696 108700952
525383425 344242900 352376872
428288149 532065511 18403201
6978511 315838069 67301661
764341987 224476127 537602466
404556061 325963023 331110781
6547961 648676652 51629313
278557297 605461563 134474154
148449225 203115953 17137657
31515040 7989235 203362425
819942949 29923396 918509593
810101569 20034919 967872081
182713013 447519409 181771885
120903702 1688137 415851397
26951814 8053305 183086100
126038683 390170617 170025369
205551281 242670817 299690469
79246473 31175941 303709633
606532978 94549441 699683469
19994257 160375601 116339841
204063493 2006881 568285602
671425048 416381409 303020117
625152361 4979041 942213215
344351035 75334201 595984895
228919876 125889611 420120340
213672215 16248627 556903249
133209658 58946926 376671001
48122173 92092393 195913483
316445959 397761404 254201571
455064247 17659013 798619515
137535797 315490006 209321519
115108993 254343420 216933445
76011349 634051937 82826521
133128355 211087448 261338806
558643471 419974803 277368076
113903791 354484105 173501203
100341613 229260717 213522541
42254001 640352785 29889920
409139560 10075381 779021116
78583572 131652600 40708589
555003787 842812197 80814804
10774567 226584745 82199248
16018160 51103963 126901006
185799673 160079569 342799585
76531537 115207236 236460454
605965135 540202557 203537536
277421796 40169053 584032961
514937567 374070087 326643798
163154341 38100133 451267951
36060915 471800241 85208443
49767745 623505929 76140632
73455172 32338173 28493191
336318377 270925168 358638593
240587876 539176337 148591409
236807544 146282585 412620143
293076691 433298611 228145417
666281149 406534393 305299423
642907861 86781322 26076849
777432610 151537465 658242146
565661127 6300553 907741351
105626842 77983871 308292331
471461689 74705548 681287962
71040529 8844991 9299137
272380025 441997900 25738043
78479739 134749806 226116436
182566441 77525325 15339762
153786267 158581249 318471609
380021269 115348505 550903434
289674340 57181001 17994961
109728312 188132433 240740401
44707015 408882493 103587591
34104676 9334513 35769329
246416085 823392970 74469416
10536922 800469244 49708081
148979201 6988015 467246013
174005641 69290484 412437160
531297681 28035937 29633548
537221231 269207025 437105701
336894801 202335928 411609268
161431089 226026981 279135361
440297713 106241059 595057681
1514431 7882068 62011121
17267397 635162958 57922369
139335049 61523659 385284007
68959287 137933581 212824611
55349287 160565581 178929479
59757529 421344053 116084189
68347396 173118529 192882088
569075190 141862644 41250133
657462358 225271159 526777665
317835211 448646297 222690336
135114085 321868819 203639885
209390145 157544752 372751017
23106011 63294406 148420276
594451551 38581201 828243100
79154596 1000558441 46647137
326353201 500666185 184258921
234255477 257843223 308410345
193335540 626523444 112929975
587215999 133650281 623508859
129673897 14471425 419380770
594451551 440466573 269165701
295167401 124366933 14131657
303329986 200965909 398451197
396648926 498691012 204258676
550467765 537361161 7224435
10339106 332908549 71394610
141052055 162274789 37117822
836785165 541411273 223238891
2968189 197465990 62185537
585363430 242061912 483885961
261951338 326542141 279989017
370696879 631488961 140877211
226617906 361668919 242917921
353358856 25867069 684922225
108221001 944555234 52354181
601393 16615369 52874425
502640821 21638944 821186653
436673125 160000926 519158361
800526673 171021463 645309390
674363497 24833006 1615393
19209457 264936183 93727478
121412509 401498896 160982641
27368300 208145505 117943961
16499173 379618450 75831017
92634140 463222636 126403921
63889013 465688569 108046837
123328045 107954725 318777745
58441069 190472413 171597177
39678477 710780509 22658428
56601262 279736791 144044608
268388286 72588821 524726149
760697633 24745383 941116632
27760216 810217 190415009
410221785 169070932 494961676
414919408 430234947 253134883
337793093 403708754 261661636
525144289 40236281 784815265
249207141 41841511 549621375
930609398 46705649 901642645
475948586 236342896 458685127
685538659 202291433 569155302
272540833 215807713 11204481
1820483 14929601 63822401
100095051 70946971 306760377
73082134 60293776 8368081
317860315 235118416 41840661
599838373 273552111 27628705
304637041 554065977 158077801
3857491 122439277 23896377
152752471 185129521 297623886
23125301 695089 170325935
2636665 328764045 55536601
567052305 126481213 629124645
872494669 520006213 236876135
184885005 4772801 528301585
286297844 374619906 255745765
12350947 10841981 122510613
97132115 344944822 12622201
490160386 687953103 129086049
29091316 166825369 135112180
351429284 20610577 698333133
149187521 92678665 8686865
8807185 36529851 100184869
417348591 14527629 772822121
358035990 555154480 165246421
138444177 53543506 389723020
24092048 13373569 171783124
405551915 244263921 417204033
390545335 159052834 497352320
131715937 403929986 169914929
56163360 292173885 136448461
396680689 316184773 340481419
773749774 200244628 594105601
610109001 761212627 107329333
8949562 323795039 70513327
65027315 387029537 127302673
285291721 185730605 398492986
233042483 275324669 299123157
60619283 35606581 23642141
848750518 581651029 31538265
276625031 76406761 12976197
59749033 593858347 83323477
209473692 269612008 282214417
319079569 66333465 579077973
38620666 560131216 78391948
400532455 316411621 339803703
223591843 139253437 404589563
342268551 64723051 602264270
61225945 338046941 131938633
427381111 115161649 2452997
208198570 90390242 437470606
624433561 4481641 947275681
130386705 127023596 309541929
445290139 224052655 12507937
593142221 111555521 657275386
250682230 358590303 253266790
169100065 250675207 272245372
168760488 145689930 341955901
895051 117720455 53161445
134443900 37685187 3271085
677391079 812856801 94738261
127994333 57208096 364520157
831717409 25154119 944790597
290514561 455656411 210250657
281613025 124109137 468905009
181170643 584419089 26498305
394002685 667386761 129233481
237164977 388174246 231573889
39341929 452333759 90751126
17045953 617164915 59245885
94327801 145689930 253599391
925322766 55133501 879667111
99169372 2957423 4525921
247784866 75997189 491800694
30301613 979006501 46771921
154874875 56190646 411206275
381683329 106226053 563781133
13730998 286406461 81360892
98253337 73449766 303111565
508485223 658981646 141680449
20558720 473606145 26396129
4281757 3270251 83300877
108074092 408166273 151559497
181336293 307577073 248267263
383992267 33462889 693349017
553696991 175863656 543747125
972412056 209716453 583119001
405725591 324496288 332855776
429799169 278919621 401822307
698129239 224162056 534517763
265724621 23806234 23931889
953800759 482457961 260791201
93859561 310813441 4840329
107174409 25043425 41769409
107735299 325708481 180965037
513785377 407929411 290130501
880489615 171382849 654631473
945441121 67658249 841318001
450311623 135732205 566646296
702168157 203360068 575037943
63094753 532988964 95382541
72589783 123951013 225969665
469179207 288358907 33420213
308899794 705930593 106787422
678524197 57824580 810521836
135785452 125135236 314836081
380184141 575896111 160408977
229224025 254457089 308508032
117702310 138511437 286539857
477830081 396157231 301060266
261379501 87840829 487205565
10201570 378832501 68549556
89514699 367674133 152720063
269156326 93614049 43494411
93784203 128412997 257255958
45083961 3899341 240348313
54064385 64856338 220729916
310303167 7838914 697336725
114636721 303403413 195447995
238440889 104884281 24210005
30316321 20629729 188271838
909436117 274513289 14184089
55818897 78834717 217647601
293014619 58719648 562488319
150610177 72013921 385598517
37407162 375866947 101058145
136127041 156503179 6504832
225178693 33714398 526282199
82260881 198102653 208683751
128188864 12745315 415682051
38911209 83410445 181389609
218718995 7638361 580506736
76504135 6772081 312275831
666281149 383677001 40737641
679525 34499393 53834921
61190413 173249497 183629951
142819326 305180682 218058101
693083521 105139939 704209978
308944061 210032551 391386727
217711471 233595251 316349815
156167713 100575453 360431617
48960441 268926571 136405545
145411553 52443361 40939521
337982009 290904292 347763900
319827292 362516959 273705835
1036472491 22066801 979840513
380137176 268222144 386890241
95359996 544061730 110908502
259322166 717287176 98418193
598565614 86439475 722329882
382835003 30356833 706923489
551796301 465762298 249623963
58642731 63911311 10779394
743802781 28906376 918410773
692003221 135718493 637482236
423557840 50690773 693298081
395517277 123198013 545056752
51660377 424095391 107732993
146526184 289556567 226205396
502928348 46426537 758610989
358512793 782007695 88127152
274326746 251167199 338400851
291286849 549335063 159795637
144294365 143287442 309002497
46673210 105820397 187875004
678524197 191649049 591131991
41835075 116379281 174016327
75855151 149224461 213122647
38807605 814488883 54431401
2994041 16725417 13208401
81900655 19950473 316179683
66607192 601221285 87126149
314670681 684128245 113344297
500646024 71294329 702096284
43680025 452648869 94426619
177304297 50523629 446261523
45694601 619731217 73479053
233733130 369466681 242729231
729648427 139331641 27633461
279911836 188562985 390317875
384766729 77897551 618813379
385284421 203975305 441858969
89431825 126411961 248428558
115662145 1268501 402032113
8433469 338015098 4134546
128252147 51216647 368430331
55523266 42777403 12047425
238742977 34436260 542363393
57331621 121403983 199205337
47190529 582684201 79652651
454567534 384590321 302183713
32439325 41368153 180450693
915466476 458062970 95481
11271394 499322770 61701213
1013562493 547378111 223818981
509936315 378832501 320205981
587798641 18939025 24490298
77059725 382186675 139415191
911080126 294867413 457906821
473970679 254153451 438697585
414180001 310276142 351776107
470732427 158987683 537401908
254500457 528707374 5986831
62228041 193034926 176211999
828348648 271346221 1631344
120096433 353109244 180601411
219705247 113395951 25534657
741166905 427593921 295772841
58751753 26737161 258756071
89561161 584681714 100376501
279811417 93118908 37681568
453004221 289982929 382909163
7643329 13833210 1126081
296187715 34928011 618628573
5338105 674417601 4640581
35813671 136476614 156499845
61340225 532882453 94653580
636164226 686447721 136979152
6755035 146145616 78372961
162733219 182664451 306031331
241414174 388634383 234184551
519950238 785913129 94764943
458150155 377837538 33352544
46509695 42823873 216808146
436920065 3071436 822437535
1205779 159372523 54530466
375551177 59240316 638386057
154213069 375293131 199176328
109764649 50214529 347496761
812074327 329123193 43697596
302435797 794916781 16929795
44663139 577779627 78686511
54880965 619139088 30136464
165142937 51420751 429004840
575189519 169815902 559059281
60931 285836035 46019674
575825761 205732991 531080347
70440031 513300865 102699983
820363681 87606841 775138869
32690815 314762779 106047595
381372937 3995473 780170985
122574757 287822663 211211884
8343491 309607473 27788961
19932481 547786681 65649795
629082301 266279597 454275264
41916447 201775099 147472627
116799166 18203021 40014546
52149384 219280111 153231245
169469576 300770989 12404836
376388321 441356381 235950001
13848745 178101092 98473586
586656773 221212065 514606931
275750588 336037195 278238342
163076465 39361969 448320171
881959880 157008897 675795841
359203937 43262623 11717161
230809681 116930647 426062314
381179825 790998613 86411392
453113144 10667206 818999425
48648487 42350308 34463743
582267104 126361918 632654541
129002413 66360403 360988765
1747461 16996771 22118212
18273361 399825409 78005801
3553208 104697711 68832761
311537017 97252849 30820627
117604691 764136876 42949141
173303841 108016301 376752001
276064921 80398559 42632717
57523306 3525059 276518601
410802785 268746661 400508753
30126489 618721 202354129
474516001 554224507 95481
59699998 128374198 201315451
24985881 655633421 18638051
301214266 75996076 543109441
215045493 506864459 159930301
66707512 680236726 73764001
43740205 6565489 234529681
445993945 150261385 543362886
464684989 11735291 819746281
339811585 299835265 334860034
243004765 22073338 574072001
991186555 491942431 258714191
50983141 378832501 114310551
833737683 523303769 234246401
234087142 408912310 221525857
106996359 94255141 299666605
134729013 142627213 301776868
427727469 175690531 490232409
6997219 381572341 63270593
403775922 333142679 1925527
72186423 812856801 58315629
426799891 93716009 614611521
119450689 8421685 402959278
86063126 209190529 204613035
62558191 75790863 233676970
771494545 149035516 661759437
547625 216165265 45106503
166892706 23564753 473287501
19077682 125135236 120215132
802617533 24529270 946479601
34607581 27038676 191855551
253950281 31376563 3992086
94448257 436590056 135509177
66452545 148079621 13899217
71680211 297368912 154711765
41728096 26831357 216901639
67528025 2143423 15316642
49853485 142729566 179088385
478125649 52901283 727863073
700367627 351508141 41012501
123682651 333083405 188171317
400116591 858728261 73111765
454307591 171468129 507802135
7243387 219054473 75260137
389698192 97466113 588050249
81284061 103042777 250901626
834289121 345763025 27149057
160027841 92722729 373738285
602034381 385750401 326726479
151212518 283454965 234325003
185818478 9512232 524183801
791119036 449744247 287604007
95685991 183080277 231427069
31004499 279827577 111604655
84181021 125544392 238540041
560498918 230066255 499269176
439776617 380909558 302081247
656843969 25915501 888912975
292395840 689713111 109909234
134011267 397489336 173115203
86511031 5083427 344565901
364813733 9163181 10439821
77632231 20886548 306507761
24917341 64333249 42673421
487944682 387222541 309321244
48509191 144909220 176307827
62315521 42327153 252238251
322520281 152270203 40037977
268500391 71758027 525149451
619096501 309295162 401217013
24310871 115730553 136813569
777432610 476089277 257660378
139239652 705397687 39109377
44614207 598000385 75628209
88868709 195494619 218828583
328304512 88883626 13275637
60395689 158348282 192590607
259068376 129579451 447271787
130036265 140297825 297373825
196930757 175543833 27527410
342589556 17074639 696454849
551298111 124195810 37147396
308990576 61568476 571725406
60211131 919518254 51467009
11450510 28240251 111953401
66162333 52329520 254164696
259652811 7525195 10051897
317860315 2932801 718991505
34647311 54753649 183711401
325035931 2085556 727120017
494272399 190335622 504658683
98823028 97166065 42538081
248547209 299702145 293358781
463259289 27889556 779873793
97005721 12679316 352390240
235708861 406685889 223302925
11962669 689865779 54173121
331160481 473798935 204571745
770679551 141151599 8118721
39734443 1428841 44373413
298333873 356455881 274537727
3961880 160865920 67537261
37636054 5705195 218212608
68946745 64080304 254725021
395358020 299513968 356122989
652258513 201675083 31464421
784317210 199457225 596526721
67767481 66319933 250848466
18230012 58617131 15634873
11992627 125044032 100048575
75074037 610955065 20055953
205921 242334445 19202761
600497909 43262623 817605479
10287404 12512834 110933065
208038521 118425147 403962396
601393 391616954 48265493
170936441 497380732 18033601
351140237 217407630 409476526
37012757 7808977 2429759
85452865 24953176 320791153
259700421 27972001 588047851
25936361 1384135 184631599
72684651 142834911 211254849
193789261 319720665 251448706
599205251 451464385 36546941
702157838 304042942 421442961
40165403 238899956 132357866
187539025 144527601 354289837
89034821 65240065 288031705
275470455 401185281 237149859
59965291 180464041 127126
9084526 82008951 95157217
205422301 453395328 185711176
29006425 310557781 101997121
333699281 430905151 238512393
13615889 20864929 128312905
179870989 89240746 397195601
292238211 318216725 300324985
121857497 368539207 175117657
237538747 39448748 536812249
347686391 90066178 568689528
774641033 570932673 11169341
524401885 302872928 17103141
687635521 19422241 923949885
432194569 291729952 3743321
25485745 200153276 119688677
388448797 247573911 35566343
159200700 235424596 271015876
801917425 19625035 964971613
235840123 867315695 11765605
845541967 41495580 901642645
250725183 130379491 443724858
198530743 849902740 66540385
472826773 418311049 268902348
237634651 178824733 377207853
80477179 202026701 11727381
319257457 56339253 593448505
16756201 605291518 60165886
313884649 91727353 1974413
5515756 20885579 86340937
467727321 91341149 636067219
677628881 198834641 569577484
67727001 15603526 284032532
455122471 629725510 149045266
394319881 193351609 455232636
21998893 42215109 153506587
52612792 14471425 11532377
208439661 374021457 19685626
446628781 169853851 506108188
278121300 52496060 554534059
13010971 751846943 52045438
265516233 655633421 117594079
362713951 8785809 735091570
35572681 617519340 69919721
6954901 419777065 60020286
272229841 171412957 28111369
132543251 681439507 87337603
801917425 947423839 57777141
510345265 35033641 788313436
155497153 462864101 160485117
249413335 104536997 456648433
76108079 252124094 2911409
395631196 221461403 426215467
615776374 197453701 557581357
571835968 158389219 37427001
30378092 364363537 93457162
675603897 40436915 851298797
22090294 691666013 41475526
240587876 345763025 256037215
505213619 221886506 482628277
381306586 876262791 69860485
205723456 50858281 470986951
94401469 612528401 93324106
241569520 567211465 141036449
251294989 355015963 257302458
92283958 57564363 299123157
892231201 236898901 529642353
124584001 85785729 337958209
240983506 63524376 23434765
7698727 305392781 69308281
374009831 143036257 504373717
727287859 131084684 21637414
35447413 468409734 86003267
466853680 402870999 289675486
312235759 11905177 691306015
468385569 327717881 348780838
433040703 373938971 308245879
2475113 58921897 25590877
702691001 375616704 351808537
275203041 46642253 37241751
43689601 703958119 63772147
198861601 36898924 492681265
16622253 13674613 142722581
4416283 363815696 58989949
401017105 214484999 431232553
285466861 880532495 38028589
168053425 265724681 259416533
7873307 211349995 77902156
593308063 74575606 745868818
172459091 402451801 193208501
124703085 134460509 19685626
678991084 44500336 45239203
1016404 186715801 52816963
72784436 31123891 286331406
148580154 11463881 453351901
183836929 44584489 23877901
213278801 38100133 505948667
200570035 346641233 235741051
9811387 843027805 48470001
215446315 230602501 315949321
10734549 497948149 60975295
758881 4222532 54980841
55753093 12290489 262580011
731006123 25775137 924904081
54610361 273587961 143759461
643225607 746457801 111009033
691188121 67665581 790443569
504807209 261861809 441546753
414723025 259714086 409020781
88326901 81941929 275440841
36322385 151065514 149900581
146380614 542374810 128270676
177430881 166434871 329529091
48846201 199875079 35313217
722008916 100183557 725192973
180020751 9821218 513072921
726050193 3118593 985628878
118739458 431443747 153186749
3269281 335636712 56227886
51985828 263914099 141298697
379318376 364826501 296637117
142632257 92186389 356335108
439192825 152704646 536870095
343912839 398744737 266145030
194028737 337696520 241476795
319854367 291766905 338000329
274525882 472964661 194157316
404234799 266405281 5814145
57385777 244832291 153448821
19876116 167506501 114442589
340894555 115804720 521863822
340094791 441736361 232758076
547965233 70407169 729130208
12608977 35252064 120230462
367768402 36671737 41401801
137103766 19489422 31966241
363044701 542488314 171745825
476600139 815740173 85066041
203015233 6477558 560963525
365673895 99292831 558985515
176193053 241523209 283720361
103775222 18372299 358148296
222130765 315323551 270310746
179979341 15995001 14491369
117156249 20838031 384202136
35492871 413992996 15058921
18136965 64826480 130241707
15880926 80364598 119444557
692867327 492877239 239380435
183088804 55450071 441063828
789897373 11176063 986145297
456580609 937052806 58086570
208089649 123338539 393656229
655712097 168472065 597906271
390078519 18508759 43920956
471532755 119306811 15854305
210587821 147313333 377285765
41910441 279668626 120916664
246631295 27788281 566010785
107854191 808952563 32747365
88044785 387196417 143339841
122673329 36396663 382861337
257705785 3101727 646222529
46291193 524083087 86658069
524628753 649200007 145250828
35283236 510115679 80411691
211253085 862169641 66800701
83406868 593058124 95683732
19025660 261 160485117
29851473 32515120 32649293
438531304 812190199 86927443
546875033 117271185 628797256
371176261 674534820 125390855
486159661 277223882 413528333
270966121 18959706 615599346
353500825 131691745 508395265
149978481 159215395 314179357
450817459 632735629 147177721
543068565 879982755 71410813
11122711 257477809 81431431
39453977 220205474 136180189
237623681 376274599 238676455
34924245 336903341 102341473
2250095 73008221 4037426
274691082 133703949 455472181
493014469 123759353 31526972
37125995 90881237 171430832
232597465 672566725 107329333
125267269 58163491 360356521
141797902 669029057 90699863
738750091 415928737 305190345
173211065 608408273 113690119
3084481 201248342 62466517
243353605 228726301 36160021
841195351 490998171 252101025
327677233 95306212 546333394
16174075 477317611 2713033
355426492 8079124 735975874
403787903 87617275 612585080
359198323 235003644 396346840
109394701 434143711 143363045
708161761 88134853 745996823
90912745 607162629 94596690
263366081 140898821 439304062
791119036 845249487 85250649
37656866 74095451 182191047
132525187 127505001 310102321
25133297 367351741 89351065
56460331 531363941 90796339
370580961 418911346 257852176
419450283 246171039 421323502
280825706 99156901 496262953
8997037 409420019 64103873
295011379 888328204 65033710
631293941 384028557 334832401
240682489 610313626 13108709
21583706 26813609 156003659
692853 228850581 50313799
501237217 669029057 135412317
410754493 54350197 673938604
89264729 411893161 140153653
771952743 280014889 461898011
8182881 54816701 94194816
118851897 108972449 39649321
134303941 22926401 418915465
70942601 296791272 154377631
553972541 607535585 169157086
167434831 345914419 2197729
127076201 121426914 309958342
255454291 203484701 360405335
95452736 298088385 182422945
19942201 104317368 129159001
742886661 524921417 31077825
413773539 91274820 612890052
432296969 180464041 485847937
93391339 6541675 360582921
282991981 15536860 8647330
616951987 671788573 141744758
270033985 884630528 64853985
288942181 467873557 201120289
719806367 25671489 928448295
446255776 701511886 119349553
230871338 433913139 2716776
348284665 62291131 611731583
775421419 128150749 685798105
120542746 336245449 183588351
33712257 34614502 187107449
26668072 46557471 162738151
228085950 223259794 329244931
617395052 23164961 873665416
822785501 329521921 406612577
18491266 491601441 68058951
67291952 9596542 3839485
301376017 25327017 640347247
63047128 180464041 4037426
90784519 147772945 21486466
112911201 38496025 359187697
970629930 182048257 14476709
14795131 129153300 107742429
11301123 271075377 80972377
29679336 134690038 35452176
572194921 290541457 404655900
827998903 65847985 830866753
19707073 561106485 20052433
138610265 446157251 163249003
227507031 57484225 496227129
411652481 399873889 9993457
545502101 462573233 251341301
19322101 573961602 62469617
734381743 253285865 487690590
375633585 606108361 151128217
370112569 5489418 760521293
111913561 2031211 392787649
613874059 11682529 908474740
1477805 668036461 47413841
13732821 85364011 112692337
43317099 22962951 222880471
176996595 44723891 451024689
241275622 149553823 415189153
58637551 159888961 188747065
13833576 70789868 117066572
105082825 478500025 130534426
288809529 114403123 492873121
308414536 411197192 244938123
17656027 309557746 86401617
181972521 453087321 180502771
246172963 104574061 452138299
62909578 430555735 115032761
7063154 202226901 8971381
313605441 288553692 4214281
146655357 50735341 407196969
233474431 630512191 116396073
171576683 85206865 391008433
188805191 3323553 539303101
87278569 172033571 230659856
72344955 5402975 28770841
90658709 69508531 1668923
250633317 231298081 338312362
664133501 56009206 812144656
399306110 274849 815710561
518409607 53199395 752077761
351372331 557186561 1464573
266683517 20258633 607364605
533746253 814488883 88636801
237772952 282981207 35135075
417698062 17796748 764608801
1835857 10285057 64202726
546152059 382471112 324708691
56557678 40965765 28964289
285702931 132928152 463755327
549292759 364852016 335710529
118018549 277272205 208280881
45906337 204522449 152108848
578896662 805996898 26033540
78923859 140461776 223580737
375425839 243800331 14693198
209758037 76268737 449850133
118047909 129413756 293922605
233316139 592433915 130241707
424852781 62280241 667945139
5276569 719242 38290561
28310689 115489771 145525921
187539025 49391217 459638447
328913966 208482970 403202361
225680221 3015595 603209949
100827665 212799405 220165351
309413595 434143711 232159097
238656419 202532815 351972521
188691471 399262839 204104392
6047079 196967695 72482286
248594809 238375635 332585957
1040176621 598751 25871381
410249134 430351057 252173094
650164385 215533156 36241295
290550031 1001434479 48605797
16477396 222264346 96951601
70071889 50345521 270049356
348520726 132807197 502256795
112632171 230477409 13413751
22881585 42987617 158394311
1348431 186905797 54572697
98508881 627444193 87810712
476987805 949027 864098761
13984237 258756441 87386971
249993071 150252733 417687033
450420681 359957243 320110273
110826841 214999297 229800697
808732081 301989616 33242161
217645561 28300449 532723537
176129072 125376745 364342961
37853253 78074361 34377136
532076896 157232929 559697201
6520570 149511761 78301252
56088001 604578997 80773645
81821083 9352799 326768291
125458351 580462275 1460161
732761633 133024809 657071735
289292669 13877371 653228881
541750981 65340041 736323433
166965826 8963125 491472442
95788650 24063495 336218289
597234239 379051879 332281513
94979611 25533481 332685382
160516903 118867945 347412001
347585260 13845305 712674786
693284338 62527765 803474215
195369864 11440679 535554688
180160993 45727543 455867763
59047192 195370161 172486861
41142976 758663803 59016061
625796459 227626393 513204820
2984349 593624021 50756371
628640209 202973861 550644189
19367297 3220501 157489749
320224150 33848596 635631140
27818281 72467031 158222897
848921914 129095961 702145296
121452085 310813441 198922081
485624881 857537997 75005785
460134845 445542868 246780360
13122374 376584345 72645844
101312905 118614265 274969627
24817061 921743233 48367930
4372237 255736101 64194755
320585910 311991489 25371523
765526591 729836005 118966836
51418401 185655689 165632377
476600139 142629580 561494891
135199455 436664086 161640051
726976531 4984801 973885465
396062641 134637231 9740576
277574221 873281841 66569161
306873365 778573807 9774991
712894249 606066686 178386321
905241793 931443745 61846401
9378391 685666685 52055905
423064301 127505001 552104536
711161182 46231549 5234593
225390027 118087529 418793293
45606996 360258651 112140361
984009937 139009885 713470507
540547939 4984801 894789223
662163729 129573169 657922437
162078353 57035433 417373867
95498305 140305186 23607049
817300693 3903145 1016440321
173705072 802369 24342221
675670668 429049721 284156024
564464713 89834689 702791001
649180225 2909041 962445121
449389163 944362371 56244553
122026773 135771241 294988789
6291841 463287636 56845321
128726092 530664201 129945601
141393365 80206762 368502459
214039 703276317 46205101
248064565 56825216 526402332
253669249 323136257 279735227
599129196 74468369 750532609
675952992 71883753 780503041
48174976 233647823 32473753
164704933 16370586 477894730
108271797 9502918 372432353
207355501 517813103 154322466
604012549 239484398 494921265
533757892 175469009 532025174
481826236 496254811 13668065
187424774 327222457 243054109
689673505 68986589 22375333
36062835 232824408 129666109
149083011 705348914 86288295
91405281 25421257 3265221
57498085 211192801 162903196
677022043 124087609 673542509
408297043 259171457 405004601
860836319 354484105 16272673
273540842 367998751 257660378
3307081 380191621 30086255
361666 57588145 49669605
310340719 190803601 414132380
69681756 597918476 89104953
11868902 588454978 57215111
358131385 19284211 712327001
728141672 138451639 653375213
161203204 158371129 325114297
258541743 210807745 355420410
31760209 271075377 11121999
120221146 820865585 18842856
240155213 63337401 506632021
89195890 163974739 237524593
82874249 391781776 136461963
367320097 72058715 616292437
306266304 69872650 553565560
91426187 253967979 190586097
468186895 487733351 221010151
24838985 26466028 169347421
878716126 33468751 923970802
44764569 574749731 78965497
205024204 578082438 128169526
140741551 640186814 96923656
632067829 94966221 706780656
234847695 27693001 545785245
135811755 289648303 736398
77110023 427517245 124348771
191382249 585830715 123587922
91277908 330050309 166318736
373228864 88357141 594430625
458436553 54187201 711813633
744441603 30904705 898590181
679782703 72701037 778569289
39685953 8132294 217578285
338979651 614329612 42931351
273514879 199478566 378893100
859581997 83738656 792169044
168885075 572544952 44444543
12877489 200453371 93024163
141433937 76173168 371110426
238643110 182691139 11121999
143344173 74820544 375723423
400138753 440515483 239437133
131831297 94029811 344561657
230289962 442231889 201963005
103299374 236235738 210753841
114448762 19284211 378185985
253314825 40600329 552138713
147202991 31974754 425302881
233751641 789257301 78171484
853121701 98569709 767727753
900043657 393658904 335983519
29457334 667152249 24053701
307748191 198662821 402932431
615628601 233974105 504499325
718256001 224598385 532570349
400508339 53728001 667535545
208009450 91161329 435784497
577204441 18107101 872013213
654274960 375748114 20906108
119282647 46258057 368833099
144899173 335367294 206811081
641887862 234565156 509355340
8442293 57911317 94444300
227700061 193016755 2659026
94436889 932070529 51864940
111453030 767614209 69410737
102663866 213618646 222543981
387284143 125787061 538082647
535388821 297248557 391735921
350423585 29447395 677010691
84223811 675794817 643350
105442489 57170701 328409537
86139016 395980453 139053482
552201049 68277336 735706577
45942352 245514478 16196601
315407665 80175034 556025041
162684881 76824509 392345893
166236452 83718769 386391914
312154867 116696401 501774871
459914365 727738965 109507206
52417054 305243213 130328488
228125633 259512709 304085480
331956829 454314487 220040101
72353359 798505999 60676315
448577721 71484401 667937536
35157225 198945345 138438658
28925299 766824773 55706972
162310771 192280777 36638005
183087233 28592146 488646376
791036065 199477477 5866208
447204430 388808126 2971685
32847165 866201001 2314306
9785391 122342179 93696335
78525007 707232645 8944525
444189601 132048757 568873561
112930630 316065427 30117845
109693719 513274609 127000915
333438917 324874349 42353509
206120261 130373953 43239757
459651655 320875535 352882916
115450175 74886329 325801085
3868621 279485475 61377345
367665481 315891586 97105
478024687 83224625 656396326
173059517 182298370 30380456
766745796 27170830 930598561
14639338 344687869 78234059
115092178 86861501 31210921
417289783 15944258 19482391
925453105 243285217 521047463
442401876 782459476 93178729
508657726 38479591 780897196
293069909 466391669 202505129
895130225 167276761 660877141
95237209 365835907 157510564
39404146 4073677 221997073
99113754 102549005 278418421
34689481 363514386 99443200
449565000 39770664 18321785
236914399 341034384 257167185
570702973 14509496 878925865
211479891 179363227 356238997
335552275 8870666 6334760
706873135 119888941 695928129
111108283 493258663 17347303
125135401 686050101 84168528
124583128 257358892 222393418
112063795 96990481 309180481
500937163 538528321 9069386
23483317 300482113 96722866
6966871 233360829 73584259
155401009 48189805 426825349
424222793 15995001 9940141
139874686 620604245 101036713
413733937 512553094 197442925
19569761 33488144 143885820
113429529 73625301 325358831
607471081 101377813 687379001
389850473 149369853 505540149
168946219 77801011 397664905
24092048 347912181 91436473
212203681 639113329 110160619
639188694 412945146 300608137
468656980 47808982 730987169
1570545 221858005 54480412
810529539 49400191 872196287
175933291 147985506 341396861
275608968 26576221 605303746
13520950 338901005 77057201
504698813 650343681 144001586
14771991 473906128 66372157
7322636 147068987 81248315
594057463 494977988 230855353
29965726 11789125 195258369
173266646 500414641 154031164
44482369 577084696 78869751
9295681 25310920 103495212
505684369 41042337 768724021
614167614 325644983 386304004
33206713 200068849 133570905
180204591 71023084 420151989
170118235 247831345 273816388
320181555 741479697 96316561
40529053 294114413 116688639
318247761 677090125 28413895
170698822 304964001 239837749
309355191 59427265 579280416
9318497 117699196 90535957
620314743 270201961 443249548
322045275 507552347 180185296
205777621 278705589 3243737
258403426 130883065 445564834
428494431 98735275 606295450
101632721 578730671 16929795
83931095 51617140 282986177
645554281 19326777 902299198
233630821 650098065 109851729
277602433 58118959 549527353
348593114 189344481 430912801
529400321 382299407 320525591
45851936 586485793 77655073
20275767 167260687 25635545
144047920 465167480 153980899
109571320 634051937 90425938
986251425 132467622 720385734
196199097 233823871 294399133
88058969 136232538 242385962
71650735 264207157 162587377
47536021 143870392 22864843
445547386 513548161 202515545
299921964 442788041 223550416
66044551 96768361 227117951
549979046 63642047 30847928
573065809 4662001 920111491
66803017 728911671 66607813
516553141 511477597 211394023
49321393 613262422 76185196
39251565 198738229 144001586
164192631 155517077 328931725
30599101 564876957 72559455
39595399 409031745 99388357
948263670 623613376 175509920
61988697 21510847 27164503
232284346 16911219 573905158
84058849 233905435 191021189
434493853 330386749 336695986
98622211 361746406 161583694
148709257 377453845 191109751
60761985 63206326 234644681
409012291 1020320955 48155056
792949214 238250874 518933473
770344961 566386251 203951925
112368241 123284578 295583424
388270867 27922861 717028309
8701441 15444433 103024477
346390075 194040757 425486137
368845351 40620481 668462685
78558808 26860633 14184089
522725217 147882321 566306965
3851745 917831489 46509541
330786877 57514185 601216801
2546433 141415891 42900403
387688081 151260697 500059285
167697601 582739021 116528321
987328981 44803573 913358905
645468361 828256759 86861784
724229065 455892471 276462967
195173476 458062970 181445185
397604758 31736296 714093778
36195467 21971601 200818171
414454081 26281491 743386665
659710609 28889692 885921583
38794991 489548341 12030593
91514273 516865129 115727195
24956236 110753137 139956796
6820801 159391926 78182140
50641515 344240177 577001
95805697 602629177 96341323
495492097 138534521 16281721
378132289 6996844 19796365
255640177 138165445 439762506
203721684 203855908 332982625
374388769 308657553 344919061
437318630 371708976 310876861
384480757 312697797 343211617
733943476 3865704 981671087
187718664 642460337 106521829
636034255 265442145 456942169
764983409 19868157 957957386
623453727 98636340 696140721
53639571 393252817 113696737
34129560 246870401 123332113
36691084 734926873 59205824
385013291 126076219 534772009
100324161 328228525 172913410
30776751 856124023 51892919
120705019 16725417 7632613
687695776 198814771 573272189
50208001 184511343 163629181
892975912 462521179 275164993
161707951 362851095 206719599
308148341 17197911 666040276
709168469 96410932 736421090
4730173 620715096 51494137
362772145 704925096 112041637
249860311 93989413 468067105
121542286 42930537 375653617
356562091 148230363 479121281
13685144 64935113 14879467
690729668 340270196 33932655
309670945 27482753 643866001
17478673 759545701 52643477
163362499 771716761 74165690
104522851 133828137 271915021
496896593 78180553 15814352
305120332 108654961 510523201
218035182 37690705 510662881
27495779 653887380 62483233
156681199 345454337 211741645
525986122 1004090929 49592999
371478065 10999201 749308033
915606225 672651001 152148505
32612141 36001135 182839030
26441161 313499165 98804875
595384751 88304401 715731359
53933287 631574283 77977695
462962677 297335008 377335621
147660129 357609162 198157969
750843331 229598951 531330849
107168899 493132144 128557057
30865032 143123121 33575203
377717995 5230369 766577397
108337125 61053727 331219441
106324932 123045151 3313601
193404821 65728675 436233465
629330402 447944337 267072033
83801399 104275819 254217075
205108061 103216576 420323639
439067143 101144231 610038991
424019573 379046821 23934046
284266585 319999393 297283243
36378927 303427557 112148576
208650322 329144321 256745652
1029666 452510143 20924081
4689441 37936339 79498023
410230213 397326157 7458793
280968799 8564601 651941165
186601186 450263364 182598511
38575701 17071861 211884580
258855976 97981637 476094445
398417917 258834595 401573712
192459098 365682843 221525857
594169073 45820440 808150394
182670148 99583957 391871731
192866335 13645017 526346907
53563532 209274041 160047797
31647105 218939673 35107201
8604793 193444161 81123718
313482625 21108195 42621489
509131012 100172455 658294831
170967028 50136049 2263925
858327 279224931 25447165
315896689 475185702 15453499
560607465 522353638 208879609
501456001 91351915 655251616
218226211 108430181 425668126
285903301 27244092 612612001
403115263 124794400 544854918
85149261 2179009 340544865
260503781 58590822 530163041
251179591 44052373 547715653
120605313 35684835 376901985
162804225 197161649 294866137
504276481 40598641 771711172
376056781 123284578 529836677
720400996 93902737 9120798
26263576 78483461 151841617
735661741 208248931 568243840
160098079 553515901 129495547
162416269 619709233 108859105
613738126 299097937 1367801
298187931 362557063 10063945
104311630 726882584 13682632
302790881 252021259 353906545
363920491 173214185 41778937
37691788 27922861 203362425
21423689 177027313 6205365
126525361 812752609 65833461
24481216 215409657 112642223
348261129 53520559 622942601
121476031 209856975 250005553
312218285 211448907 392563185
10956433 19055101 111771076
424065841 132653599 551712673
181346527 590044336 118946003
249031459 77897551 34502025
231172985 84704706 464299884
67389708 136312021 210799909
143181487 181272421 289175089
363588309 135990563 507226799
318427601 67975741 578484641
291206189 370065961 261263597
496479777 10945739 846293252
190440901 420231705 192715537
75692566 26813609 294866137
664158200 273229496 6586294
768278511 73760721 799299361
297670348 541162513 163534141
400530151 6244876 785371159
354599891 32832475 26994511
46982611 379459366 111583819
34401302 250086005 122921629
146843721 369024916 10551266
33220530 328440481 103138355
817020541 555286591 215374073
16008421 98801281 116232777
422988125 306600607 358731610
120096986 108153307 25385473
82328492 994733334 47128646
554917010 81198146 717028309
87752679 725734009 71260443
473886851 53586337 723513946
56387221 399825409 115951636
912825289 186187203 632871457
867946569 218141554 555367211
795486151 190654279 607921051
204694829 7746031 558267258
288626041 237003458 356429833
29338705 5111191 196511225
590534653 66353696 756041848
308414536 197239285 404680277
446550382 129699901 3678481
738279420 619709233 171668273
254516851 266358394 317820526
24869135 333981075 94570841
836440053 259382331 489214118
352355081 30309303 678328142
81341261 251298161 179946913
231507751 797023373 76745956
44762257 251914756 135745983
195369864 93687481 416991301
83000553 83129881 266972559
356861383 11926601 724038470
331327829 31538532 653400448
222691903 713834031 96716344
103822441 460370761 134375644
13882141 75510101 115623446
334961218 129682193 499832745
292181779 106509327 500791613
45397606 74706416 24472009
281877543 56303809 556969134
146917201 982045519 48763156
92420906 230477409 201601891
72622885 8564601 40454881
72234119 793686137 61656547
219506113 261042670 298338756
177270331 157891679 336390511
74505601 514189417 104349646
4381278 77247001 75249811
154980099 425858059 131329
30059069 285237853 45375421
722496706 424997347 28359119
42138705 19326777 221908863
495014545 17173170 825984685
201043481 560286916 132628641
9360945 359851816 67906525
10265637 411689629 65296821
24350957 363592923 89586385
811203802 380022721 354078007
756767341 140642979 666194462
667700804 63679505 797626441
207083846 409627186 12857491
588032353 142492877 604733559
2363631 6300553 18436403
14795131 235967661 91191939
826467697 98449346 763615349
141366601 671788573 27878577
33685489 523406676 77939851
60917206 203173285 172751484
89803930 29595329 318060658
11352351 938852386 46890841
234330643 472186405 9312241
181637904 703660539 89944048
243793837 33964856 552859636
176536963 210155859 302626570
386222089 894548251 66017288
129640488 869779 440024068
159549832 168328172 312823117
464035837 684370801 129264193
28720985 274813897 108486379
560128000 201825209 522989876
1667030 512014471 49857046
673530571 316184773 408296734
34390083 36606376 188417016
125741804 394374243 34669760
56736365 170695865 182056876
542866021 603949957 7087507
274885690 236132751 349832551
57377825 578009181 83961105
827716381 596047831 12813088
288267508 222177867 368073784
36097211 54998737 188055132
269471073 25204033 599776393
17110368 248236088 94799791
87528137 68105304 285054406
186621149 345196561 233935402
36944671 8655418 211354566
498621272 245217237 461610260
78442705 704328633 71575388
294412807 159872959 428899313
72944977 1763981 317330881
1345813 138156125 56617753
79790929 329144321 156569931
43099225 163997541 160679207
334463221 76692001 581592012
65662549 132135969 212610945
62374326 915888586 51592102
102955492 102619441 3827188
405760591 59844207 657996031
28465763 4926549 192931025
6025581 893435191 47044943
476687569 229294374 462079447
169835497 309469577 236578177
180884573 995684133 48453596
464684989 410813246 277902032
81896551 465229444 14661022
307012097 156612448 443499051
622737501 116331513 661296763
268268509 811949381 77394196
186601186 106202401 393459970
66049985 109773766 26033540
728995359 485119831 246889957
299921964 216165265 31196968
226765279 902520361 60403191
12493601 301164670 27807781
71979157 131976187 219093746
325638944 466391669 210277621
73893495 199900123 191990321
118851897 168586801 259868491
335696604 200671425 412316700
331606676 203132392 409128231
90899455 600740281 95381189
517031145 2181323 891685897
148926597 289725153 230051056
231112485 143007922 409579900
740121376 197137595 26632225
37125995 2957423 219702289
3426853 80631079 69308281
423087346 36175819 729145796
583891841 419161135 280336071
81081468 323040898 38353861
215332993 70974881 467570887
510486851 1031033305 48002062
52225 76745023 46231076
230663687 783859933 79265353
829769253 22535635 36444255
331674641 67768471 590323657
186757587 7454137 530888506
484237061 214440721 475113332
66106716 42833681 24526879
264424969 103320801 37970621
195219776 152851621 356832290
247046437 31845101 29406604
239977921 208482970 349209245
136719751 21922385 423343361
61426466 186715801 178816551
732761633 120851137 22724545
15880926 101358437 33870217
209167045 348049983 240474586
145731763 508483081 22113655
207714324 17476201 543040503
526595991 599757001 171783124
61178749 322090081 135910754
103096321 555932725 115516426
586996717 203264117 538812205
261748006 680393767 109287319
169637581 261695119 261670201
112240613 457814867 139403761
37443708 112850511 166682825
576319582 299513968 397070199
8598535 381975031 22282513
75331648 191030051 197114178
69171725 503030650 103042681
154960737 315066724 225226951
61535611 11936731 279669835
62953741 159421312 192329268
247923901 41860726 548693476
196930757 75752132 429217369
1458701 1322485 61556877
758894142 24472801 939539799
258653847 24152883 411807
463658761 63850585 689342977
5851726 37116121 86447208
339412266 142068499 483552859
21987847 7094305 162923929
27509341 25647436 178743539
229328821 556981637 24289309
57444561 187955526 9523585
605582691 206206001 540796892
111846683 114553013 299459481
47977241 117884251 185669065
33825337 64307731 176734623
16537951 38344381 132239106
217895181 255374651 298043449
165250053 3465751 498712727
235605049 123858986 427662077
480828142 390634378 303984253
817396031 34462741 910604833
264354553 76903434 19503031
94275139 245920769 197756911
343882459 206137429 417483961
448635517 193841209 477356913
680387970 41767573 845000001
264036529 132274833 30058996
405929701 383855551 292682161
253338625 48092441 547819299
97558591 57441935 306585201
217691475 1017096519 47528133
351261645 42575909 646244039
336674003 139463286 483538427
43477057 36590961 216933445
10737574 276107747 78818881
461195857 76190826 670021073
211683329 158599651 378102737
53639571 5862241 264628966
262975727 616648876 127974451
260179642 857932406 6075644
225002719 488147867 171857561
221187253 463287636 190353223
4295269 54617329 76110637
180858661 223476500 303889209
137357761 270150557 233081611
24285241 786670921 53296705
197907061 785913129 76076391
171883729 661355137 96573344
280141277 386527009 25350634
806738345 259171457 486714169
3769081 627528916 50019067
4142844 272739754 62369011
158102075 221123841 273755111
134986905 375355171 180521009
618691659 477900846 247738817
61240887 442231889 17255737
167068747 375926821 203301421
445977271 1029517077 47843179
155594188 24157981 452198033
26749109 692368219 59414620
407068091 449224273 236997863
509592851 112362185 632976641
674833303 9251476 21391962
219634311 431664559 200712376
153334425 209423990 278798403
186445161 587150625 121201501
43049494 199478566 29137010
190251919 314039841 249509563
638640271 660842047 148058353
646163341 94857841 710777611
256972926 113602141 458300281
66893448 261209981 158897685
135847937 397364393 173299501
25226843 397631039 85504429
431397797 36696830 729938501
185725321 113835116 383307296
416649017 612725282 151661686
222329812 136956968 402741041
33464601 100376857 7864961
56892881 19807040 258247242
63644582 71554789 239346545
491601685 473715201 235780329
85563601 128896069 241419905
177954689 382009021 205840834
136202755 420336710 167237441
761547773 92092393 758395345
1115421 28634776 21355901
135409011 4641211 448816958
214683988 128916469 399187537
188128975 182863091 326876913
115366897 259942761 215697311
545117641 265990181 443566731
22340449 2604025 166014117
71231473 2531191 311927747
445825273 469293067 229577041
47362369 944555234 49053175
682439986 519316978 222188425
193896977 834986867 68680305
268845889 18723427 612841025
417012150 76559227 641930547
622032698 234017681 10374337
915022801 445763585 298043449
8406421 678333020 51990461
16767873 261401225 92875641
2623631 487250201 52050517
689024689 255886121 478697425
130341153 668256601 89328218
111771241 700346296 18126521
175792597 51176477 442303332
35212591 183674089 140742218
1022289 308293309 51008161
251014076 165976299 396290401
252185386 148868821 419642881
41839221 7971968 18195463
152467777 523074511 138745075
48477768 675995599 68881893
16589073 547354585 62868715
307206136 32740789 634078054
207657640 202929306 335796127
80082505 149826321 37627410
5725007 225496807 28068027
395336976 214449099 428473906
285902182 180748005 403189002
235657420 52961476 516499201
68133157 101283773 228741951
80130583 473818009 116226961
318865 624597607 46371700
891228073 22315311 41039650
672548948 406955665 307038841
222491449 362840918 16196601
6316641 452918280 56930609
434913326 65381 834264265
131639523 144462101 298200130
689024689 163648241 2114587
286774777 127845448 468086913
602034381 270587807 440754583
706643431 399873889 319159476
753374270 601579765 181974807
19604701 643684121 59764501
962926119 324779410 420423119
34456361 115839363 40746451
15500479 12652432 138523816
381999392 186413449 458616436
127524241 68105304 356367817
126156115 656620797 90879792
68488001 629200301 9409471
127976266 353726341 184455515
31288003 14147401 195888001
442306537 314475249 349422931
878292377 146272047 689275114
24264736 387422755 12041866
543611566 447593359 4113024
200290091 625317501 114251033
192851776 18402261 523554041
35450785 622155342 37375849
661617363 496447557 41105206
17700299 596382411 60897925
9490790 307112 111991530
142370164 209423990 273816388
147074925 107622961 344565901
19975866 25198321 146859211
154842625 435152992 173216407
257634403 112214761 462068024
122779456 265442145 217057996
406233310 248094083 414729585
121241451 42847143 375471265
409628567 228933149 428945113
272794393 153660364 424223565
37373485 14673286 206430121
48784116 284028810 221599
36452141 498681 225038617
34457842 6942606 211935907
657548473 393658904 322170388
158038177 290390269 236014452
371703118 276661851 11641059
320322817 13070158 6302786
927165089 154109551 27748073
177606329 256017811 272133977
18882010 408326968 13592065
554854861 241701889 477006891
340401 440089491 47332551
819706913 51327145 867723262
150254245 383343448 190468751
6944851 33787441 91662451
47388743 682520581 68218951
36697221 695886406 63161503
886511121 36001135 925063003
162481111 231453037 277359265
535423456 467186941 246235921
373931631 181977501 455142373
54756141 30687581 16146045
468761437 183549297 491448281
611550001 592051111 180099481
204092989 796143559 75047385
10856905 133462361 96335643
13902135 747874584 52448801
221677275 604323413 125597981
233793470 457814867 195900615
402333121 484592083 212755273
92575582 475566277 121897522
97488721 238358701 203067680
48832607 358438169 117231235
1198036 82291368 56325345
564045121 508009167 218235019
599035801 102647339 31571690
254310479 663772390 113456217
529841345 663283999 140524441
175014979 14369948 497814688
62017033 166522945 43147468
3368486 69946957 70236617
283831016 362817313 265675381
165692611 130543194 350881469
287311831 7867490 663382489
257944513 110453734 463462061
183503041 129997505 368857966
141175821 181008217 287689893
74826833 915417437 43506121
426694173 109889774 583569433
681025891 81073971 762929971
142379840 134224759 310688325
252433341 50844727 542829421
784671765 254536180 490446594
351349153 96186607 563493751
209599881 247842751 301060266
96601981 250563377 199890640
341073811 104745397 531675010
351664606 159162889 469683376
549536401 160437661 555049108
12899576 858347887 48704810
492705693 31123009 790748156
776775121 199508471 596186944
74215844 23661541 293554101
232666419 125299849 28353626
210934657 69028861 461405187
284147761 753344197 90269378
784359394 408456658 5353048
450496081 679920836 127472521
7786801 219878153 76976017
68866848 297390556 150005746
765762121 141530296 668462685
184863766 80124721 415714171
486931105 134460509 581003661
104246620 145099201 269436445
11674031 113096560 102013330
30841762 155154691 141411315
213551045 27110734 531584362
79912531 81482483 7862657
44285891 193177576 153343571
18273361 110013343 123975901
76459351 75986067 255626801
30483537 493584961 78869751
33327505 13971217 199302779
273297591 164620340 413595001
71046372 340179074 143885820
52969960 404560306 111333011
13238576 43618297 119251318
420692539 164270310 503934345
128178049 340244291 189512599
219333043 19688589 554821861
131528323 42618797 384902269
111173751 25352426 8318701
126359675 129311195 301127809
262100105 774993259 37432977
663320393 467024797 260708316
146560701 411548803 18376066
102354524 373546279 158477541
507106993 506961001 214864684
138707101 270650181 23338407
197528828 20926396 526362097
11546111 49209265 111698481
15508809 82066321 118281479
449927427 647448491 141482881
29752435 509054944 76602369
213275217 53090305 474939537
351443249 253187141 379390667
92409825 5159757 359114227
194925109 122759065 381994698
309104661 114457031 6055077
279591244 536716030 161925849
336262984 228933149 394634267
574309737 330295362 373518874
268237697 62075641 529388701
311911888 152765461 450840289
502640821 821534959 85203769
129234425 290904292 40179217
79526402 636544574 82288831
548391001 3220501 905319361
267521 764876066 46037611
75257373 130457737 225723698
19191601 24019681 142781014
221351425 29492379 40053433
37698566 6648321 213565780
25141817 493009039 75023833
89856427 136776001 4742219
184108009 405339826 200069184
56499449 172913887 179946913
522550015 653172406 143440996
340401 453151921 47114249
565738489 900540805 68530357
380463517 171632881 474464243
28939311 352576514 94159055
62557137 40193428 253530449
73162860 610614759 89773048
238380745 378777730 240096162
3454081 97195033 68569149
78875616 1822984 323535394
731517247 552173465 26857888
879495065 574406445 202482886
350701801 12836361 717566997
57735679 459019429 105954683
1065711 137502153 54376505
299104177 154616191 439837546
691272880 239365361 511017970
512641858 371647394 37557591
65336437 92760200 227217497
194733826 141967621 362888875
316512869 27199965 652298025
362636821 604546651 146065746
109079680 151632911 267379861
1608377 441997900 50982751
80130583 248018625 177697598
39604969 624283569 70582547
338095185 341378194 299550745
210690801 227116771 311270753
382687031 59652007 642839321
31061076 265935421 114233806
28099416 586622721 68239018
213688029 172856310 363388598
21914874 374452191 84453741
469005553 328907725 348323425
90886717 599054491 96445933
638059611 12800369 909529573
77484529 110881088 239482648
551100313 208906552 515148126
23679858 402451801 83817277
851060048 381772748 352337162
622981321 931058259 60783871
46599986 253619363 33623605
224957755 100047707 437662758
110363625 23533827 366200191
62571601 425328065 116412801
536575495 202296523 513971907
724889089 108159834 878609
25428253 81590770 147208051
688692901 18953047 926343041
295442565 114594539 494183087
131205633 786670921 68774295
572243911 57046201 771130307
83238235 160758469 222726529
319226373 199412491 405965585
451621534 214115665 461469689
191350777 594378171 120010528
619714507 232590652 506600536
56206306 323785135 130314009
56601262 40496203 24526879
38872090 60196375 189031153
180983303 121249987 374057425
9911845 32904031 45768391
888708689 423529921 27711397
357276628 170459311 460344541
222263096 14225436 571232305
286742107 508064747 9683298
201725707 610217026 119212978
268297933 166334621 408192793
89771095 566598529 103741353
202265143 20430055 532806301
270295057 23783397 20737417
81750088 511854033 44667937
817233737 310165961 435129468
3434059 153485121 66258297
24986977 79293231 147728131
334293209 325495081 313339755
315425638 9659027 701803834
419520875 613262422 151873393
217448497 19397953 551431339
841102171 601293913 185129569
81485947 463892801 120631603
110516036 358438169 166781726
61848325 121136705 2189734
664507815 91842841 11809149
48076491 15485041 241655355
7494256 535101448 13979681
695256101 74461025 782037270
74285947 43965741 282047977
151145233 198063169 286839001
313176717 695886406 111245335
390416927 155726121 496527507
99404831 123369519 270593712
584661297 107966251 662535219
106201525 243134396 214557821
57920482 339613401 128104936
771721237 119322451 709953034
769577861 58827413 838010980
178770981 400028929 196192533
64786816 715683558 66159159
251687991 679495 647797581
270494965 212810445 29744949
279331825 33164040 599410315
307185186 40056714 616891103
82082933 30687581 306862211
211787668 13164449 557706493
632929571 1401436 969627249
94199680 876497497 44793521
651510631 387029537 333578533
745673137 237790765 521348488
603798661 714147869 123536019
154062777 186634721 297091501
195015631 288051713 264771985
21484942 193294648 113042072
413466412 28557553 731696176
209835873 45564751 32443391
626589921 154665473 5632625
251635735 44818672 546716584
112593601 6689123 384383473
462428407 192222781 484744553
125914881 71949145 350188201
662901 640554805 47125548
161431089 4775284 489152885
28512485 21113704 183445671
842845717 21372235 965909280
147396991 16349581 13150292
485271772 20926396 9886633
610097650 555043681 197708719
175340047 49839665 444452053
158803774 804011343 69833141
603363751 859658463 77457469
237471619 285329089 297014593
127121401 47203291 373361749
9413578 68105304 97832373
439447711 92257401 621274301
25053820 213538195 113344297
79042663 175403383 211627929
638945416 59195431 797590093
334718653 115508701 517007765
196431871 189539265 337287211
17254756 299495465 86877106
454878331 63008011 689780777
38135123 141447568 156617581
446296204 292533361 382137337
441628755 10134961 809517151
501590881 16248627 43179135
373080777 195039459 442836033
632584512 446555275 268710363
902557614 375579524 363884512
345033281 196470353 34669760
333364993 43994471 628630116
88050641 439964886 131648866
529592696 230915404 490006882
650738061 315394561 403894261
650217709 90881237 721240577
10198801 168033143 88465441
524704807 525543400 202701847
21272369 269233217 97308201
624080128 672651001 141733013
865164133 114761219 731862901
696813981 22457954 918968065
287089595 152242181 438009177
32755051 48913525 177457149
11604881 37936339 31610476
318179506 781965086 85573011
445223443 247160335 432742509
369348750 282451261 24954469
234721840 60373245 502593169
49466482 92234385 198351391
298507801 58948774 568633141
161431089 209078717 37346529
684637681 261277831 468227101
26332215 9031933 180570899
272837449 93252111 496302121
21753301 17725397 158924509
195951137 322950241 249194391
21035141 9471476 157564468
543033589 21019588 844079182
64161967 852699 298043449
102651277 54281255 321947029
633129082 740903193 112084883
23087197 342260857 88900489
151161958 156094051 314970097
177582679 137667403 354110997
388170235 81705997 615331321
402660736 337696520 1831842
4139591 24509764 79070304
315582211 201775099 400922821
253569289 403708754 228679776
83983341 41448121 295532209
850310506 17143393 986145297
192077955 288795301 261670201
90088711 140264803 246196033
235617851 509962636 164255921
318731041 723372899 100730313
957591527 73040833 826027633
9881581 96942833 95656297
350064931 449425789 229408031
8491555 476736571 58777345
22052079 55345540 7015236
122336061 138635985 293347406
145268062 15975297 439217047
151468796 578082438 115557431
196865056 284567197 268353111
201564081 13742051 12895051
342918073 79752046 583037326
222370643 199331393 345366759
222458874 193294648 221599
114563457 581741301 108006357
205538022 223024339 2800357
399305785 52205427 669231521
911992459 129749122 714578221
26766308 28218625 173930321
218382561 276661851 285947368
760503285 290437176 443987639
497122013 502866189 219007361
314680738 553854831 160319875
361512725 153341901 481454193
214543241 18155151 555502435
102439793 10361761 364850126
335527074 77182360 581646911
101364592 308585236 182126140
457406471 18939025 791590738
166692513 363250057 211912177
663443418 57849031 805264960
200627201 1010095419 47772946
57440519 231746061 156340301
110780062 218836961 228567376
177518581 21971601 8007001
174853889 77140641 403776253
403737547 103718725 26187926
934061589 113673157 8862768
138624552 7021705 16214804
560638153 77288113 726268513
79433551 421347 330016915
80477179 162140913 218343271
26707330 111438739 141882424
272693685 52008145 7148547
86773037 102875697 263180611
366029378 201423061 11529919
631131733 556295696 4944051
452132563 146814571 547873553
350064931 277248985 43763271
542420646 637157093 154121207
14112801 516522121 9933106
56619649 70924225 221525857
767349301 67456705 821770561
481080649 225119521 467149516
114386938 216165265 234762171
16956719 460906651 68850257
390019501 7317491 776998726
156654 257785123 46689341
27663147 10423534 33729388
471646271 172088002 512047013
265773758 500570401 174396095
625162833 626647877 164332126
93043721 262897983 189952745
373450442 73742026 609761856
25944026 130406708 134797136
533982671 185450698 525827947
99599021 348224301 167697849
206637523 296946721 1785601
12541533 111473629 104908600
60544451 332599611 133754771
36921571 23592460 200374759
436370881 512270635 200352091
3933301 425328065 56338171
443810209 32577527 754730741
201303881 48385933 473515426
146195558 719965897 82923016
267258502 18526721 612762865
66964601 22436569 28896833
14195281 28921201 127135126
112960876 125838445 295229439
93702529 109832087 266816936
498646693 527868755 32899345
294089188 645111764 126633486
510276501 130893679 594600001
215686753 39084319 505405447
26332215 100882594 146464173
223892801 200910931 345366759
17168581 79456807 123081223
282714167 279747196 323244761
80671171 385541583 138745075
70594176 49658671 271741340
538048369 19299201 34839871
398858825 18602251 746473051
497507941 11741845 843391417
815699001 423347431 39844365
303998591 31980365 633723325
910681441 8945935 1019121951
316344007 237634481 372527569
165838141 422373013 184995053
259904858 405070541 230698183
903084 451644229 48933127
14427645 52508548 122447557
273297591 23003281 613860433
29280617 307396090 103047031
348479361 108574264 535957501
138094877 466364071 152124910
153309601 370484578 201091301
141000037 385460413 183776209
361956439 16449676 724885849
184222949 388556093 206510716
200062036 213532203 320968178
25746955 389580328 85842325
133324777 695792560 85212129
4128325 210807745 65985793
536646161 6324865 34196356
168892417 68979520 409232161
254462781 649706487 115710843
51917135 319458826 126763651
40937267 302936161 115727195
418711763 481506726 215403937
23868516 245822071 35457832
260280917 185779486 381083741
58188417 560670989 86978296
245181361 695775249 103180009
300786881 251681365 354512431
137531521 164716833 290789001
15962338 150771001 3237526
122495783 123854633 302572845
298290977 163345131 10644405
327060826 68437210 583754271
42279309 113096560 38980985
175004754 234248521 288455233
225238753 222189592 328000043
146713420 691603515 6712606
70529049 466980247 111029051
77131330 201217126 200455894
794264941 94435096 13019590
32548351 669297971 63436797
73712831 69602951 254274945
29736495 344518616 96158401
84346333 283341079 173473951
163682107 266539612 256592737
554445765 611547971 167030725
159340304 570862945 119737931
10426851 176130109 88939417
129696283 278684589 221820061
203226031 777778871 76742713
30745513 534271447 74650681
84159895 615231452 27560775
280103425 70668638 534009601
309413595 48029555 600629166
34676561 1006889917 46099691
444650271 503417301 207507826
381389641 334657441 317571857
400472507 565710393 166971916
93120772 6477558 4862392
63242901 151714638 196690453
38690623 193696921 144551161
232297487 635658969 115557431
11190961 215565109 85780982
798194629 2796790 1009185661
328751107 147018847 472671025
3406536 864410801 21812376
55424081 531096886 90582820
305765881 484483969 192504891
642274119 324303919 396245321
755546620 595226598 187366661
137811001 57763630 387219493
335990894 531756127 174434608
448519097 646242311 142431031
82383407 14177269 23879071
126662251 18415233 408805160
16763407 501891547 66467656
520753245 315891586 372472975
199891633 294931586 263702566
414194385 785177515 90726277
28825651 254993848 113734816
746463961 114883161 710408039
751616961 31980365 899463060
329967910 371357845 276480249
262025917 39289128 17434029
390356617 101331676 13834301
335286953 369998103 280080529
92942942 34776689 317820526
151685323 37491679 432976811
290599664 83787187 2808511
681636481 108016301 693974953
492196801 186230539 505236493
838245031 512870317 24012483
609632445 486109681 242314722
763931437 63230281 824395080
198704671 3886024 554160421
628471433 63294406 780116560
618912334 304574146 410094721
789897373 337805277 395302480
585475411 11063679 896683041
186854077 421096921 192146192
37240107 138067201 157271371
401051794 647448491 135973729
212732345 644424526 24648475
6539536 285714836 68814828
173916001 294575284 247954201
19988381 803901147 51168925
291016558 518154085 168518816
204762664 580606157 3438821
896074191 795273601 309745
48480055 265049773 5942551
110941480 66474676 325685281
179592181 46045969 454001979
632929571 430861241 279174614
984384897 85632667 810771721
550368151 292986681 400568536
257394026 747765943 41186201
64419232 217203697 171296731
129270925 957126400 50802631
437271745 62415172 681360970
271319827 80082912 510029257
4414621 661498446 50181756
115073828 147059816 276182215
479369843 252761769 32409706
487999049 284904621 397308073
15219469 195300931 99059665
10809413 64602891 103993821
98648821 287822663 189671665
342325477 307116091 44396895
646525413 335946235 382440367
573526271 905753784 68500363
288776289 819486559 76876696
205034910 16811108 545312842
106996359 66304734 319756074
470851567 771791086 97112521
107905183 75445505 312883606
75206561 359950171 143222821
100375597 6279076 369215458
212093353 44060321 888541
1236001 24096439 58330901
117221386 773045473 69457433
145001393 48609001 19463851
99023119 945287409 52247907
16352833 44073584 129495547
70483981 232114917 177307774
591253111 473153252 248377863
87165562 377052001 147177721
11159647 560760881 57954233
634190635 282993506 427557547
359625985 49530793 640866859
177933281 102986341 387003043
57238408 410846425 114122611
185482856 29447395 494680603
128216617 11506754 419113553
85802585 664380025 80295724
576111492 96124061 12745441
174140605 303473761 243420211
117287773 62527765 340532501
121190182 168622705 262145003
450256819 17918252 792512333
248546101 70524347 499170406
156455181 486184633 6762956
346588469 599261017 146609329
206412463 20211301 538593841
114014966 465887633 137233597
762357691 455003095 279942337
259116586 131370801 445500525
10609187 254256120 79423934
604390722 434881341 272320976
45766351 385970194 108622760
58774788 152211786 35581783
276938712 310503819 299139673
84442401 71908530 277802764
58292497 18372299 263030626
123799237 1475497 423436813
171519223 445522490 173299501
227704285 655723675 106814371
435548701 144565139 550143937
317266401 746977633 94485601
186557493 788568535 74142673
660174151 188223170 580969191
215446315 212431115 328409537
495823560 699124253 122744623
645468361 480603673 247108329
10129155 174231653 88217884
361660251 533049000 176734623
69997177 768727585 63867565
357655951 215324614 411830350
452044315 517237314 201676801
557159829 705574104 2406219
466276891 79252669 664419645
406127977 268494465 397600641
150730093 302028065 224542031
154036495 22774123 450666599
406907201 564469444 169486804
18224211 316113881 10719061
218602081 193722145 349326847
63304833 486348706 45475057
55694240 108590588 204950521
501633164 254880697 444842084
174225241 238949152 284717751
670342141 97427821 719284567
43752597 633777667 25846081
53283631 203243008 43697596
226068601 59451715 493309367
48549145 326927819 123098081
349807009 543952303 20385163
297974293 634086091 128186689
22294921 60749089 147553813
4907505 775902253 48256881
87733451 152312521 238390171
74884945 29373691 292233017
30444674 569708253 72209923
125891745 25753103 400246287
14078961 306498466 81624016
61838209 231956996 160979138
458610307 129914743 576315321
41185185 521010622 84337501
155482836 19250965 453540231
99572531 66360403 308935754
336696809 552811113 164717685
12760687 167307363 98292676
792905491 63286501 835390715
470974554 210668747 472212322
361820929 41690401 659375321
226191226 442788041 199931425
104626332 288213885 193155309
473846581 451877904 243277825
126860526 22263529 403330283
266429617 612288141 129836452
369797563 434291901 34898971
268627024 135905253 448783327
695355729 182654947 603801056
178635513 704204551 14165878
155314539 54119911 417049777
112072529 215849435 232099536
240410239 121078505 434894104
38949577 30103759 208605541
45920890 144744862 171870127
17803681 201217126 341721
378207329 98933761 28175201
801756145 715940816 128824297
110828134 246340303 23925151
31237732 84275153 162872375
526512091 177612631 527712301
812574907 50221627 868775531
277263923 152099441 432097345
349948578 9996709 722123812
2480140 22743631 69042689
241923881 237482211 147225
144179445 166305281 301964497
228201499 150771001 402867376
172957369 366622301 212615281
82800976 341284725 157227733
16204819 141885555 112093345
174066166 465259699 171266971
105822334 258049486 209459777
737781641 431881063 292716577
127429597 134085569 299996359
103081951 884158941 55591245
76883665 121680901 3643029
95185672 519158761 116528321
13797001 290661085 81479369
282938651 11611051 9024184
332260831 593323116 144914041
656151213 435568145 277969261
588076215 40411779 821112817
633129082 161506346 7204869
10156313 361840561 68834826
477707465 187466352 497166759
106324932 453561841 137382687
116911789 291843937 202575938
801015798 743152609 116041619
35927973 183171605 141604610
283316455 98361901 500757625
273328297 353149267 24393125
165154345 956680 2487101
274993583 221592501 362834551
52087792 4733281 27444265
323600509 9596542 20022157
513629521 371808887 328203181
616265726 657094897 147184651
14099301 237862613 90276754
51752493 18981951 249336927
394611638 293915935 366381709
266219539 295634361 303587004
211878061 18716212 550481219
287238997 11020665 42298713
450219628 100638253 614426569
449322031 4639414 26431956
401619601 290233449 371945521
585151169 62401646 36638005
295442565 66895417 548743191
321534253 954098441 13748350
651733578 5627469 946177313
472826773 416212831 272673707
316662061 138242521 477385001
168304501 549446143 132432373
858825156 48819277 882847315
914721025 151353651 688571829
252270071 708108481 101563233
283379393 312330331 301138089
139460385 16997401 10558745
151028236 678047461 90809290
797068897 642597111 164592669
4430026 256788033 5334432
306590401 433138976 230550544
553535361 323103617 35080136
252004221 31802771 26222041
416795885 431095939 252101025
173626098 22451525 484734397
237005673 4792711 611513929
478611073 78796355 20633521
138819981 5897641 452237227
392735227 229995731 418217549
372085864 8221297 755196153
303749461 6029633 691716145
80846917 75230881 265699591
264311951 512073631 165824641
82052091 448936489 39392542
871603393 641476557 165871852
514347785 323189874 363448501
319981688 101144231 530933569
62965226 385312653 127149793
3376891 745435741 35774649
755684517 1021027540 48513509
543859138 155108501 568689528
398754844 342848341 320132741
156316227 134543269 335003901
474059185 60838016 702319454
261175852 132397569 447243201
292637906 11073349 666264161
11668897 208595601 89243209
274773649 194974435 382388384
587343017 912656449 65381441
64826747 49624771 9492321
603902897 549136154 197584001
184077531 256862383 273580209
663751831 955326151 56106021
77818582 18566101 307472161
301799653 188193706 408944641
98011361 89636251 288097393
99968023 264424717 199310581
117727201 269461225 211338889
667069215 324854461 398916169
78766741 55932211 273233869
435367531 63715479 678575409
71769776 565081251 93911801
439294734 98620417 611026948
140308351 226364493 23502436
224801123 47975674 501774871
134032951 231079041 250578256
677664296 8176597 946021169
419175296 415928737 270285471
49231855 290860143 133366624
71416297 51572049 268741346
158329881 33169781 446882145
82859761 56810315 277926177
623158813 34823201 850966929
945262447 300337799 1293160
426139705 102950501 24180001
465389926 107734797 4662979
482432025 32513062 777014197
5367051 163879185 72808093
154131085 121407271 341505659
612641401 4808161 10558745
9618846 190000161 85221916
247714897 10667206 32943253
149944718 340799705 211348792
616747391 117794273 657761145
93149677 115981825 262767236
618809136 234007501 503527331
65352673 43905688 254472037
241720641 417921326 218372969
232284346 121983001 426580975
45920890 406571573 105146995
188429718 36898924 483457416
491516860 128783425 594148822
63835729 130952409 208920341
23173921 22066801 163485957
124437853 67633560 353278927
294857772 477614116 194384937
19326763 634381091 59986473
964654321 464794741 275578576
37987147 324051346 108724428
623158813 72405201 762274804
92547115 436753248 134385058
75403576 630300973 83349925
159294584 511319201 143973217
55705574 92288731 211608434
64287171 22436569 273282704
399125663 23390631 41676691
62385663 52411661 246200926
213001550 9074101 44857036
413582040 74385313 643574230
309482111 359148109 274870909
261966016 415906513 225423010
161505865 48351817 34485553
87149349 79101371 276182215
418183921 714551131 109458766
667700804 611304409 12504443
336539501 98568481 551134481
242505871 525051346 155224753
94403167 742193611 70842721
56462891 240252819 153630433
127673724 455221822 150985841
3834624 485010231 53619716
174675563 70700959 32118209
605115496 20749634 873003601
331051897 261 743554221
140551275 20745613 841825
27837261 41188150 169577929
465306553 110606209 604599007
164839852 332795262 222318001
58329519 125537035 201232070
481713409 445542868 249309531
290325187 12503882 659121631
197719711 629312477 112967009
63213723 486184633 103670945
592538751 679230895 137796097
92987953 104125528 271833661
571563301 184764399 544775050
8847619 144293941 86914311
294075900 31205886 622232331
229821004 484475993 175684483
534658231 104807179 656246841
56247709 83091181 215669609
646872157 100793638 700034880
29695221 45120623 169802433
121227718 228382337 243420211
278340531 216325906 5662075
325307203 935878756 57688836
405018318 710431271 19642883
938222818 60505963 862755669
366910730 269573833 378619697
210175981 561771001 133594801
217872370 142402077 394031353
334718653 49271789 621870913
88988351 14337484 338784161
21231204 3040831 162519163
446255776 202323745 466738966
70834509 539833321 888541
63861793 634254721 80333569
24773969 225065857 111404777
225924401 201734502 8676937
319898741 193016755 414506305
468975937 16725417 809405511
333007153 190314651 423518782
131981762 19489422 417626886
36316411 70018285 178786843
129997201 640806321 94436233
136907521 196914457 272445401
584352154 565045883 191566361
83204381 27715478 311623006
490173265 743224990 103766308
404608975 392227291 286776535
152683084 17452412 5656952
72093516 21355317 287376607
30597095 4073677 200352091
346144583 15810305 704947892
19317376 221107315 103138355
20883201 101818551 131636071
463914676 124626709 592802813
109514887 608001703 10439821
483602055 12415809 832223848
570761137 249380328 10301985
754049635 5912857 983331511
357450424 375128435 281439467
264957441 8741461 7453193
206905369 33668119 508926565
351616591 305463681 338013481
952235191 64103095 851384843
411868163 258485113 405973971
380899037 170084292 476274205
145057537 287766257 226653001
666477674 14093392 57829
354504801 189775335 438192413
574846552 274677571 429718465
871171601 183836611 627175036
152550577 458388327 3799810
379915565 121861177 536912571
179559395 295287508 20292202
282610765 754324233 88998513
449314507 167441486 513816022
139477976 309790066 31065115
217368496 481116601 175824937
929856976 8886949 1022914256
390313796 243490094 408065230
343391144 9173367 36366711
718976485 112476212 706836131
341232249 51901201 622179746
149699541 546888961 11801745
21215545 364277889 14249871
860611473 45145507 892945751
941486378 215913424 3839809
15459361 229201519 93496569
402936401 483618241 3883161
600347357 151353651 588167845
46056298 547674557 8114851
136560061 125895750 313169781
14657421 349100441 77939851
26138225 282869660 103138355
229713317 485283 617342651
750440007 436520917 11981579
68560141 293738505 122233
339359596 331439884 308914831
172559479 513811453 148233609
240682489 95545180 18954896
351660387 316103778 333062965
170370941 747707245 78801471
65628171 331711854 139479541
9454716 89173841 30248019
326721751 18155151 679572621
459329330 599757001 28749118
19507258 95774675 130052877
650503911 211283967 546768631
47071543 222679825 148580839
70989451 365101265 139269826
136523906 268835128 232758076
158199040 147028021 329944539
249366403 130287056 442253217
3574649 73530016 70934306
321157711 910516993 62235578
130329 103627011 46993867
10346205 438356161 63484560
51578529 412993757 108074013
112601365 425183270 1348348
295612552 885739373 65561381
600201025 75295451 748086931
301919977 41448121 14558545
261709351 854985781 69136417
11427298 63272689 109136056
474891096 4011281 854412991
502771067 256554761 445133915
375344548 232590652 406122385
125430265 24789626 399042847
336803650 396350543 264622047
30143153 22860069 186308741
400525091 55600616 665037361
383101919 192017593 454317127
8725680 213618646 80315481
183025591 86836477 16554357
287321266 565827830 151526557
3107224 495498946 52673593
545935259 684210153 132539539
14821249 132274833 32833319
100576805 436965795 137277427
293158781 89930710 518305285
223530561 131985452 407557036
41665357 169020097 159150410
188127441 489614107 163299596
666498379 390061824 38854545
446206209 56876359 695194345
5969921 734168971 26498305
275450551 216528390 369805857
167026054 457162043 167641797
234563463 763358105 82481516
763079601 450490771 284961399
56572381 153463909 37220266
106053202 232367377 217199269
164048977 152099441 332298669
55638605 15120689 258198060
22829203 175519670 117687161
477875157 938764217 57721192
195126081 324174001 248618395
623158813 53007949 799577554
581843439 79680097 732132441
75479391 134889214 3105359
128126621 215287957 256116004
424921717 161723881 515107637
93201255 511575961 117149465
12239155 124333715 100883344
62371585 274396006 150690837
679233713 825540193 13226945
392953705 306082320 351112357
268057849 47678405 559612665
440787453 2355095 830040598
207844921 39671025 10435426
516485881 7149649 23214151
656948501 197903301 572316701
80063881 96410932 253412445
101017229 588708748 102246519
625931069 42629385 824502001
438729061 55333822 695949906
317317375 100056661 530803799
475879386 12516651 826390885
40470438 36861897 29961361
575986881 215227299 523388845
125333671 205930826 40483660
439845403 8481769 804536878
127193551 90541252 339573751
268209439 224507385 355321009
479712101 620235127 157073617
78862681 577579815 96002929
123195246 583992817 11041233
58915249 850255341 54460693
429448737 305378613 362131201
204469721 516469941 153399751
220862489 110116771 426825349
1129457 429336649 49933591
69763251 312571693 149193793
332710570 338684209 299043361
246756990 68231581 26564516
468627295 31036827 767460597
143550593 13623041 2681980
696008723 487066946 245610113
549016777 78982801 722223361
45131649 324642899 120124189
2487589 256531876 57800969
62630003 204071971 30715451
418833985 138275971 544673649
448251073 813563500 87317957
2608425 358700595 54549613
2757723 496906017 52382137
195727753 50690773 467350134
561389011 226468766 503666476
281212471 153788961 430208257
937744429 296346003 455808445
155294344 328228525 217966276
406335825 122510946 548006221
141112873 13853841 442303332
414141773 254589577 412481641
311756523 1008011929 48384136
166658537 163767809 323674891
293864641 205586674 8313566
43919555 298070155 122120857
47774401 24858901 237094987
141521409 844452952 62969769
12341261 708450049 53094259
340907761 5402975 733200832
8969257 292533361 73673647
38107861 879214597 51194238
125747051 132798238 299962505
740769782 104611361 726784701
278287645 195642261 386419649
500869313 81342923 668872371
42297022 201931206 148814766
108818731 25456201 8368081
115330088 101999969 2094201
167068747 7336561 493620153
566380327 118792081 1151697
52406059 639983569 76614151
78695449 226679962 189863279
118217617 879414817 57645811
446182561 557002369 176860289
194761793 592805911 122212321
137811001 91098124 27585421
14896856 7240429 138035899
358841065 563383095 162564789
10612861 186227201 88455509
18897677 358165252 81887989
150642796 367259773 193740385
244931969 213364631 344158787
392904546 404684326 272582081
375360845 148811059 494530736
155308618 378323097 11169341
777314097 151613997 658187441
343661841 264347461 368566371
323161345 344388268 293824873
30233377 154092608 138900536
431090254 13437001 2681980
101942477 477664001 129601001
97217038 168586801 244509517
626550265 249138715 486833269
207456623 724657389 91892209
670717246 157304848 608318901
856705 96537130 52806433
119620453 244358505 227109169
606155545 41495580 825325971
313229750 187842049 416853341
472264741 10158941 1367801
714240001 905066746 69755421
486987175 31759641 785588656
15182353 390954016 24425905
429598063 190000161 467927897
51804985 53965891 224812497
153192341 12603592 458359189
379700409 20531189 725324632
218546113 770470963 79799743
186932821 248536495 281696374
608389651 102538311 680767934
500646024 20118577 821073887
200024645 404684326 207758035
35988015 23387977 199446729
124556995 40436915 21076422
90937450 201155851 212818945
204867226 55740149 462034081
84900999 197818113 214871441
310591479 324874349 310967341
283379006 38028833 595629785
798302009 31214081 909765711
265576417 325035432 282652678
21470017 100344073 42538575
765807057 136476614 670206489
60644212 337093633 131778895
6776866 798977665 48842697
254554525 101818551 468086913
782806110 706348042 132392261
834916670 300219375 447243201
781658353 148176001 665604101
147743206 275174626 239426918
27891177 78379538 155084505
27131602 796643661 53739411
227518626 320124161 269462866
258667556 5005601 640347247
968801 70013243 54706191
302166487 736936775 95251425
45494188 129011200 179065444
61225945 615480853 82382941
431256286 500942593 207452071
252443851 1467691 8335876
736597665 241400953 505543189
36634321 136654057 157371401
98087180 10280870 357850338
303496258 227074975 371801925
11201711 253666285 82462861
114795667 164139576 262280533
158118501 647575237 101044342
174546661 185087830 310239457
299530896 68330793 550979137
643607317 758457541 109005850
19108979 334607329 24971126
93386945 101144231 275242540
244830363 2031211 634646629
526754293 86469286 692814701
20365993 112184481 23098339
331480567 59732377 4369834
47043361 281190023 130549385
137294836 97191577 342034340
251988029 146220007 426873222
182696449 954387436 17865732
22589310 33269057 159534376
90178131 210668747 207148657
10495361 165460501 89685613
56918109 151537465 187618901
206389681 1520331 576184292
493530765 476577185 237019817
167331441 130883065 12698145
107533529 36629173 344535663
205454523 10857783 557185036
339783617 383170786 272339380
164814265 409627186 186808837
270675022 87184137 502934728
128394454 870187192 59696001
265654063 441988239 214193881
82093516 360496281 13263437
560374591 185472415 537855870
310308817 249401701 360276201
181879621 103134655 389414949
51867388 903018241 50610601
90108313 571469898 103247701
119948610 4192333 410373881
31653601 810006012 39371994
133862251 301937086 213077342
682386291 265303325 460092205
581476957 77224855 738661876
86344456 273628999 33405155
435771226 372039955 310716979
17391313 31712257 135905537
85395909 549156817 106759511
223265 2992444 49035055
247244251 433328453 213254021
228307730 260064481 24010801
533552909 111807526 639056362
480613375 269841289 424392008
422094259 346795555 320110273
656330599 838270265 83414903
262274717 191414836 378001427
121121761 189004801 254103527
45937228 230811391 3643029
541259461 643003489 151860241
225736057 304626286 279826141
338370061 326883163 162007
228742335 496545260 169545841
892779409 334535458 405728714
333782863 12351386 33296165
431274809 28821439 16232271
127265111 289698265 7646657
88178735 84338031 273774196
486580771 70131146 698384212
369389539 238686415 398971387
406882359 400407393 278961435
19394481 553477889 3415798
411123673 860294860 73040641
306248321 385460413 258617971
5298629 449104901 56143693
63739853 192940705 26766013
156762082 142510593 330486913
34401302 176100 217966276
258754563 13232336 1831842
140518833 95587006 349959093
364593085 343858648 304113769
533340157 150533096 573453027
106641919 1011412853 46754401
67678457 65831601 249903151
42358205 286154122 119982529
426254466 641513401 141950341
105635476 491434737 127408346
69729729 71897464 14420012
397031085 29599871 716786425
261446609 100837581 25920024
8719012 136582273 87798451
161821645 187584055 21157389
15119461 273989574 86371876
366632648 143651242 7361992
153513340 430315450 37773829
637031277 421916131 41455912
296516047 312301001 305605465
1663353 103059821 13418301
172183555 854401539 65019901
29994609 610497263 68178441
221809641 500486689 166209740
188843381 139907392 15548390
305470441 518655410 172677751
3903993 170433586 67218081
930609398 344242900 397565741
172272019 316137577 236180581
27993187 11584651 189876627
120140913 91926241 325123401
6301495 187278639 74070751
305539875 678737201 114838983
29704449 24663501 183398419
135345855 597029889 104875783
25362833 72290185 151454491
224551615 33700801 525059815
828337870 4773913 1021520185
46141345 50345521 213105053
527449456 255286087 455018411
39292826 773583024 57403007
561619009 562474341 188775865
311756523 120198826 497085909
607456909 115203707 661684001
310178905 6565489 15008671
87020401 454306726 126414961
288376753 548465995 159211259
53559901 62585263 223324657
377464051 513762805 36279361
644481289 13524725 908580513
369897906 713834031 106520311
403211869 498691012 205754972
245931885 637767153 115803061
66858056 8640523 294261364
8646573 162835253 84729297
452304001 3525059 830645264
808964246 365196797 212745
175079341 674369 1366033
229973749 95346075 447837289
522542593 162203989 545785245
14216449 15902811 130711491
197047241 97049305 414947713
93225154 743733856 24680902
161538625 87777483 378419560
137953733 213148981 267635485
19079355 54180881 14981005
111825356 1195737 392267681
557365620 295713731 398451197
183562516 180847667 320968178
68777116 416583127 121648621
29264401 218457517 44764705
3493146 370452881 56143693
114484917 116917301 303141961
108645195 860294860 59438401
187364671 239366205 288189505
178351201 36858725 11913397
106590681 126343645 283585375
186725305 212540131 314696612
40842211 576023953 76667617
121596526 132324111 293534173
542912846 191147525 21065957
12134186 446870461 65553184
121808029 3865704 414561148
274806760 884002477 65829310
34716481 663964471 64394177
137944773 94057891 348865861
611178055 830187844 86166737
38064916 28197064 205550929
159602367 17156149 469539695
333364993 352493401 289276989
438986596 435532514 252414556
422553001 355561893 318022741
170719711 38907721 457315477
901189420 415756097 312797701
219891751 158290141 386200915
307249905 11770516 681125009
269992225 396226451 236657689
140509009 463083427 153890091
751952180 144818663 662122313
19022687 524921417 66339799
333382687 188554633 429112641
530044957 20074264 834416721
147877381 10303674 5464990
516198575 114553013 628059881
217605301 507240112 160982641
171887773 50851805 12711349
3591121 12415809 76887361
150875445 153204227 317918991
104249281 93434881 293971042
70946881 355545604 141364033
230507465 551664356 142327879
162165826 332379910 220072561
210185410 110716329 414925048
148152597 12369943 18694973
74206195 511854033 22118212
9134038 87515321 94019591
600706954 420813937 286303816
127508698 297929666 208597226
101832466 95642317 288168015
103643216 12775841 359992093
554445765 323628257 15318491
82992647 144633087 229465751
193728301 111071737 398406361
393937371 900466321 65413678
117230801 47032201 39306697
855390457 772767982 107973856
712384317 167238793 625394631
94581153 192820617 224875869
386966721 100376172 581370209
404234799 7263846 3128921
28417255 348414353 94372003
470371389 67497436 21001186
153710785 375198220 8409857
129511981 102584564 329666338
48681921 221461403 149950933
268453317 3087608 24680902
331126867 784316334 85281661
393153776 320575557 332072614
995747626 87840829 805753430
498757559 553985761 185263849
646088180 27631489 2756206
568905185 21659375 856156601
164360396 52591561 425945376
1006351264 342658961 401330731
45798481 72232426 202584157
53693940 131254771 191180615
325268441 22759072 667126253
212910733 304462096 268864181
46402821 36608191 222058738
163592933 80030314 388130518
185259699 214873462 312662014
37951441 249068001 127835776
348043591 23522262 690170669
23161215 240354047 1179361
830130705 267577392 483765479
554105161 465688569 11121999
412627690 152645141 525172807
38919765 292035862 116609860
689817286 23673926 909401241
636939801 688989336 35566343
187621743 6727177 44859851
2266103 437302177 3421601
70464204 182070075 33869543
542498989 335388801 361299621
41971311 112700395 175233376
258262437 7402060 30588865
422864989 116379281 569464030
306497086 203585201 395047969
642907861 53614141 803420201
362037103 207629761 424597174
453228526 635642056 8686865
29501541 153796369 6102433
971242481 14102298 1009703815
157815111 468036913 158359537
232939085 401345355 21259657
68436061 850115086 54706191
388823795 302530725 352873345
18189256 28592146 139473045
271459345 969451579 7041751
779343321 131560351 682036801
367694046 688553531 118449823
270633707 112958028 477223246
217010061 202108861 342430171
640659119 53768481 803169739
9676037 51647489 28433353
57991851 185253489 173810252
97193557 83452145 4119553
287268385 222361761 7265431
58283941 32873807 253380811
425626440 9734117 27274701
305861827 642496906 128221425
459288429 176130109 500773813
705719801 159181745 623157713
103340225 310924021 181138153
235004369 424133205 213447244
501750433 425464117 269108924
103216897 78960506 304985056
522366486 249711491 4253077
636855027 9821218 925492447
345973083 336328741 303268288
189667585 146664517 355938113
420156355 496759979 208976361
322032151 703167941 108392103
151339865 541009709 130412413
48877075 907132986 50266291
53855375 6244876 264173521
15043376 35837066 129020037
298641286 3557038 690264381
264052251 151110961 424579819
287006917 87184137 516142075
11775105 532366662 32134805
140918706 32225147 414423829
321161233 41430273 621784777
7075135 393888013 37907671
2889901 316811347 23573383
69186201 140021081 212688769
167701507 433820861 177829215
19718505 75738881 136737691
440552791 144633087 550428880
831716846 103470841 750696593
264388771 86469286 489711825
5345587 524883 26431956
331151191 74907620 581211159
511812019 269612008 431019409
243406831 382381793 238512393
127313800 218273236 254349982
192037479 230477191 301427637
4082303 368965801 57576776
87271556 717964690 71663124
397417945 742562431 43570264
144811501 452762155 161955821
861371457 321335587 418651201
9989486 165976299 88444014
8365505 155080927 84389780
83429985 124657755 238181473
6032001 379957555 61763977
287896245 168135059 415302471
606920084 294526089 412076971
36501711 5548026 214833345
187229701 5817865 531453399
115201429 122231682 300595879
258262437 178361776 388065871
209598631 16086232 550388011
422003614 624625 826375063
23814876 111398902 136617111
569593281 656410161 145926001
493449321 16143080 826952215
48892021 326657409 123115609
20883201 281640961 95258736
80864657 83787187 584908
96499461 861696851 58479246
74603237 811437521 16871041
29978086 511648802 76185196
95055039 448775617 131338741
279373969 755752152 87939721
1253125 592556511 47881025
863407021 373757062 365980473
688973281 9322153 949197665
268057849 118529529 469083979
158199040 337466581 218204145
224713507 697519351 100596651
200426707 61565792 451651357
936604581 741479697 119521145
399031009 540929951 178743539
36914553 54656221 188632735
393589300 524083087 186984787
355743753 183027305 681181
53804599 705574104 10908111
27653891 544047025 71903218
335129373 292679372 343869127
142979996 335254431 206689507
223257796 30175426 38962379
277455376 370190545 258213700
407262112 328645369 14740199
39009034 799394707 55312759
16600426 49687226 33647053
356506549 116521690 535554688
120997801 538283153 125519661
583995673 474078531 245456515
9108205 34014675 101891456
264812577 204112819 366367905
517931736 704262358 121666775
392427505 343108113 319047401
3496645 54994556 71994850
43949851 4733281 236997863
412384623 125838445 5878097
172517997 238429801 282172841
117187365 615882194 95344888
34299076 55958737 37729937
735728145 176540001 622470949
216848241 269109451 26972089
646332211 323628257 1520476
135462328 173383026 285394957
95899772 54937009 307407841
99625513 111511109 274969627
268894696 322371385 288766979
130258489 48029555 10612225
41022565 95185861 108811
589706326 563618231 192696641
274072765 307264948 298084541
222516559 40620481 509617837
14293397 85144697 113399431
648733763 274581239 44270551
338834587 21663262 682641147
344531777 615367993 140952115
272057561 142158915 439675723
131149306 123120400 442006
28563261 241216519 41617126
49703224 153463909 176089684
440804001 543380705 183651193
291243872 250675207 3415798
646129111 757201521 32649293
106353481 241908850 25519465
65536225 903873889 51983780
187424774 386527009 209554577
198667171 450263364 16755579
1897738 696828177 30712591
582267104 284419293 412575521
563992001 653233341 146764927
138040957 254343420 238290559
175791001 808469231 70413473
172322753 54313561 18466081
318608376 433194393 234411925
546841757 399210351 306612353
102464441 659735579 84516016
242142109 10719901 30464385
77790141 272601088 167716836
323329891 327241363 307698541
118893751 39067885 369761207
63847981 108707 299550745
114923481 744009751 73351177
9590023 253673051 17411608
57892147 410417011 114310551
286303579 98585752 503093999
277682208 139602381 446273461
473177057 195769789 489841188
181621714 18554263 505563961
83928001 324584753 160238071
38398729 561827025 24769774
333426199 104265081 532244805
277015922 7820861 648358009
254759704 149639016 421104709
336316150 3903145 734072431
79526402 412729971 128871651
592698086 715851436 122109076
298088779 428418626 233523441
93445849 17725397 338847139
21909801 157449377 119577601
106614145 229879853 218038096
620838541 232044983 507244501
48836569 111936397 190297407
82957876 34558861 38197981
229917715 700867585 100311641
530819006 414835748 282060321
43906216 224538943 143400646
295852203 26242968 633291307
119046528 28632694 382015401
30126489 72405201 162671517
395334870 10981801 766059391
247356064 729426655 93843719
154734661 51942220 2114587
568099387 121281526 635911305
302089141 34942653 626435785
98600723 277482721 192172591
596263879 567784658 191753745
317278474 111127776 15175
787222731 806893854 98523561
62892649 317996077 138035899
454023571 92836385 625823017
583579513 291500761 407369457
762559050 183397 1010057412
307045733 240468481 367887745
91750103 65961062 291275603
79008645 50323681 279458241
91109089 250324066 39663261
258236697 170326120 45907005
17476273 184956175 11920213
6736907 260056787 70667041
198816381 4371837 554488351
218830165 782981101 78234059
53178461 571631209 83182646
237538747 441535231 205943149
880017427 95823801 777592401
95088561 68987332 32603431
54361861 7539223 263702566
309605561 595384641 37577521
84955663 52785628 286943847
85047496 255778561 182964133
481693381 327064264 19089631
863738905 166021297 668241219
491203639 596154679 3223155
285351916 225682975 1210945
603537656 90336979 41635791
532972801 22575697 16729231
769848080 142402077 671777671
34662130 298769193 6328561
602582001 530679359 209620184
536900749 132560208 606744391
576761109 330295362 375258253
405954345 113777565 23304751
14478751 578433976 59197758
237919979 228217281 330915201
345939180 210975406 412689425
17170653 650690647 32315181
511630297 249696166 15130061
39137923 125095831 163844641
15451401 176628757 100982297
127901427 70386165 1425319
731627233 125172600 682410171
61510693 432474705 114037906
87841801 575011585 101329417
250230329 416538266 222666865
7728859 114891681 86738713
242777409 301716916 288482076
2016057 8827306 64845236
887259292 55384825 12159667
608776529 301133497 409476526
97187911 295090 375688574
8786881 102681601 29598531
681362299 169984354 604693410
447760441 696523780 121394281
11595388 14688441 116668651
470289028 416568788 29399347
507137921 232525231 479080241
84399448 190920057 216713278
596426413 16607419 43586416
77047669 202791241 199790977
117813388 10183335 394008850
93784203 712504837 74906345
53310391 53167448 227576422
405194861 65554017 21145931
327893971 497380732 6302786
4837301 274109863 64895447
25394986 190059329 121508929
1857829 807919805 46737818
982571221 25605725 38962379
695409481 452616301 275984569
338545226 774632961 87829201
241950957 111289135 445830529
80173171 131041693 229004161
600240641 7402060 921699325
89487945 748720811 68996201
349782481 108919513 539182324
315659176 375217042 266873185
46658836 772767982 59243641
761230 145488001 51823261
670489521 105477219 698970001
583049846 205659595 15879871
35015994 397238899 95214251
488239593 362851095 329794992
53997261 107026921 202354129
338795822 154249991 42216786
15185836 184739329 1631344
187035301 377148097 214121226
315347782 435397122 23696761
138499453 492963601 21584039
51473863 637528096 76048838
714005047 105899301 38863546
268453317 91351915 493157369
131358775 171362962 38947681
409756110 232748735 425960695
171608697 191933711 304732081
543638293 13623041 869218471
202265143 277381009 273881395
30803235 395925041 90122356
320803561 476116993 201372280
290296873 211221309 383264525
395134369 536715131 179946913
175134385 461630797 172586681
419083440 323415211 29041723
269044729 207013201 371144215
219619641 468160089 187176676
589145116 292596912 410616169
39934513 661765616 66965023
808206017 224864391 17693441
54064015 641691755 76819261
14443617 362364705 76685014
164873 402101029 46522589
2304416 47588390 65019901
358131385 193918133 431533636
537321251 507099185 219363406
420046771 2745689 811951001
313325365 80364598 555745186
540239681 385970194 319711798
146166385 326029366 210624265
85926989 646314020 82278542
243389199 193744749 32435047
87773995 768535117 66500227
35483961 629330131 67894135
145559539 27115661 426492901
84451225 272177471 177053131
30261305 299501709 33575203
5796427 110305081 79396207
661091047 268094149 452054395
258588181 178484417 389028171
65769292 108860998 219864851
52087792 42314273 233169451
126864046 332580289 192923381
105063967 159902548 259206919
282580201 262845761 336386545
1267201 68768833 24784061
99725313 430490026 139427492
2437345 147518448 34944897
343335739 36348461 654235906
8850040 240400304 76647217
35337892 3086171 216133295
432905881 157162285 528255937
128282841 180102671 273398225
745778515 603770480 12731265
55065601 520795651 90339661
11639531 416776591 37729937
859727605 215510123 561123201
387823141 186715801 461610260
204477989 79134979 18896641
56619649 355032965 125207625
38464347 667421209 18584055
54644755 52817173 229712935
41351626 132810886 166954689
379334247 877232125 69335839
261324391 63425329 520591471
41751268 6629041 34391685
68669056 263672749 159751225
140006076 11743523 445036714
757966501 265111309 467399752
494868661 717720748 113799501
175404119 353529799 221886369
784401697 547644103 219066793
833346431 81937485 795836161
156136699 223779376 270049356
6894070 391952842 62572522
402056094 706440745 1694911
420760051 94549441 608696841
63268245 179305826 185400829
269777194 25214341 599561484
882429446 8745283 1020987013
38843010 75134221 183919393
300786881 69209071 25481905
416160001 22507471 753048217
55683100 513629964 91842661
36804673 111459279 163717221
76171654 86533099 251136705
105460297 92257277 296479855
147084029 153223945 310831349
571282603 300996961 25335781
629283025 123246331 651492518
715188652 194098299 587672746
36801424 891575301 50691769
135051976 66248011 374247325
198399439 18631573 533571351
76579561 506245017 4623446
69772837 167931591 197381955
46411513 397390489 107329333
32693793 110345414 155628412
258109957 290890185 304898491
154733867 7164915 471510309
207177703 93902737 432601919
38630069 37860785 199629619
470330273 60442161 7989851
115732156 452102113 142813408
282090251 247424332 343265959
84248181 610263585 91892209
428283024 23560006 760186393
120576972 90917581 326768291
293505691 300934109 311134800
426911276 52862745 692281721
40482071 29538769 211394023
146116237 95864673 354289837
454567534 311238285 37346529
645439672 26281491 883997531
156740713 118360841 345937111
75765943 248094083 175263589
32340801 29492379 184290376
13914424 444297345 68229207
16149761 369046162 10590530
366733285 23972221 705215806
222673829 142581165 399132707
550089585 553347322 36345531
246681142 769027233 84165121
168646001 395302356 194601840
100456401 325541209 173187501
100768591 342829861 19303033
14827753 521627933 62296669
62573937 205130767 175140334
977458747 267290885 488074211
110044637 206497936 233112489
384588907 160560406 485703073
123771307 366447646 176727123
55763386 224132920 157290009
58188417 105567463 208066834
316467301 110646007 26431956
286641433 489041581 13618296
176783745 15108433 501207571
581632719 361818451 343027873
536972122 640806321 153569095
101679656 254439501 203186425
271285109 482914873 186097481
616250501 774993259 99591731
860354621 386344211 344289259
139976614 313174261 211400101
114748433 66115783 333938639
461124649 1016448001 48411035
832383941 571969951 205413553
76922583 339774375 150625553
245829028 184498741 373639396
18301563 944282879 47209359
608720501 704896553 126326179
344004457 477419671 203786249
347720707 59595201 611604709
416675689 239064031 426062314
715117311 888949501 73006921
552587983 28523541 824785618
32133673 317603905 104021926
278188507 78948251 519034991
109274518 105043189 302056112
824838547 9901756 10374337
356845539 123423253 520203850
173180701 1322485 514911628
53349055 252448831 146065746
142881607 508911236 141334425
52863929 637192816 77505561
441325151 894235992 67714305
488513110 37456651 775683729
81305392 481200271 115371151
917383279 609380773 183894577
815874781 274474184 470721409
972732255 185253489 637482236
11432696 138416485 95843855
292812285 145774501 447600206
97988181 986179393 30509461
29843137 20415414 186323803
100847641 160719769 252922242
40917595 394394156 103843777
314804916 261 720311143
520405222 306537353 378786961
159215155 703979470 88247827
172697449 390333464 198731293
24556407 304316252 99150001
70665799 674417601 74877538
80092221 23533827 309894397
141261429 462820477 154531585
156622237 356203771 205394428
100442376 30816241 337582951
331596101 274181249 354041440
74362541 56366591 266177161
515776225 328183846 360544867
10896502 101122066 31084753
634488261 877431325 75308762
22529121 823171873 51076301
434139371 78486893 642499458
64518481 922898541 51223169
411713686 119350099 561624561
353139043 902311642 64302673
147914488 25301951 433820837
590118873 293226101 408398769
202464028 182423177 349168186
115238190 678592956 84215329
87760488 155025193 237210931
922420421 660437460 158005689
132253493 236846401 242716649
740811961 26054881 930938275
286012609 60196375 556520011
369310681 51671295 649896056
25057507 327143481 95820354
148926597 510851529 142878625
34066102 283248227 114302323
16317781 67118486 124612189
99042373 101012593 279726546
114617953 89507249 15164821
582089861 731680093 112986039
95482115 26737161 332559073
615546218 89130519 720954571
224574991 129950504 7235245
4299223 824477 83925206
116686241 322200859 37450729
620425945 51894622 799012174
148680913 40286728 8261142
359331603 88507970 581824826
10730413 480072701 62330830
95139265 596154679 98703633
9075548 8884541 20020049
61692355 67375001 234213532
37120436 183324181 143746741
156744301 343866658 212581829
293320275 156101322 435384823
8898684 675782611 52377637
202187250 58078721 34359393
585937126 169329721 566376273
760190905 24282913 43813505
16121722 491497267 66017288
181400759 286565299 257650471
47800481 138416485 177211057
29200231 205649971 21637414
232786433 233081287 324844023
664896 520599677 47914255
551577781 190000161 530109196
274618026 243862561 342620287
81557461 3782701 331732265
714376381 139436781 16196601
120274471 1530121 415697569
9991 3302251 44219836
12858589 98781666 107020561
243261041 496730081 173951345
98928310 481882753 125505991
386754615 255374651 396133895
104196401 41984758 336429511
39928436 692101329 65087912
571967024 102557861 671857360
432726451 196334061 465054954
100028381 116476867 272934377
228356083 96923531 77191
136740346 588934919 108852751
370454329 170831809 467481466
3772033 166246363 66375349
841592710 152830423 673290960
997744291 536767294 228604954
1140117 213472449 53384855
123902411 36001135 388030771
63782085 61410602 243973717
99006726 187417805 230230099
34550671 251634817 122665705
546283365 25613279 832446217
338923663 24545845 679040204
48528517 39745081 224183961
380303533 54564034 651394033
422742721 213428841 447978926
798075041 156368566 661349998
57597013 131254771 196499169
400719299 93671812 602718491
247580929 274654371 308336887
161943045 341218985 217182898
116056896 597435427 103129762
519055699 46702129 22906648
11439353 361321975 18497933
418302485 893802976 67184023
439914601 67187881 671681123
215707792 407278913 213745110
486112501 250047199 451689001
107025175 129011200 37001841
121800047 285742459 209291404
781373741 143549657 675426277
406780301 134522623 534814361
80214320 589301609 96363757
289828705 269906451 332170922
564226569 43981296 794298121
135422299 339252577 200761317
366710521 115845825 537887281
806387713 3127489 1016987537
746463961 10667206 971638537
556406761 362823989 340089355
653864641 379393806 340239966
50063413 431958229 105609571
66484468 530881067 96115489
10352761 35212126 107380834
100317727 141415891 266266153
459329330 360194811 31430433
147146645 84176296 368104463
86542930 91492281 264683266
450514845 274109863 411473115
261344641 71987581 512857753
20023189 63688808 139919298
145821677 18292289 440111153
552983701 284633406 408944641
475976951 580268681 172164972
133560961 161193481 287619697
200802798 7924099 19020106
29974951 577435080 71214122
11624476 704744844 18973306
18143731 633050521 59142385
340210366 929812941 58679308
660511991 258395156 30017669
400689481 285957965 382322352
27209711 787264853 54057015
15120001 37229041 129410737
152302097 381152617 30048351
40760158 164716833 23879071
381467815 108366111 557399881
188735916 1029517077 46754401
56472074 611382670 80659661
195126081 82954579 423075511
8579201 214033263 80226565
152499661 457303502 161225520
160680427 432468559 177373564
928331 105117174 53502802
476316049 240672811 456574449
402070901 276242941 388618232
267655553 309126802 295118113
69948835 9951427 296287299
134330197 373599997 180873091
225942281 166789963 379401829
412616101 214999297 441568181
225923055 159322517 390200721
189017355 23624845 506195089
587406622 328526451 376822789
362827531 333067415 310468893
462450605 550627552 33052777
168093833 256531876 264414237
337596062 47032201 1683309
630758791 473254713 252751873
35283236 2906575 216901639
954289365 95508181 787258621
435176803 163578521 517578601
1013736343 74468369 830040598
98969961 65106301 4448896
281685109 325332004 287110851
195599605 34651356 497004997
42505398 146202676 167728661
693232073 252311581 487115607
44927495 344914893 115297245
686452681 644884978 158328724
213807721 116331265 412076971
503099595 251126095 450551809
239166734 461477269 198247737
288204251 658981646 120631603
73997146 965192887 48995909
156394337 9537801 33420213
147022901 19924675 442374461
448688265 541162513 184856563
684425509 53167448 823416329
523861598 216746749 501284101
601723441 592098067 179175225
248983061 989542801 49241021
345973083 416818711 255398502
505955581 57425301 734877001
396062641 42249916 687831324
2147526 141685220 29296961
144283115 699304257 8794565
96176809 715105777 74996621
474381967 3963844 854503039
131687931 431213815 6090271
395012971 321272057 330592681
27342406 428149951 83372269
726146920 206159767 576270432
441395197 217443493 452430459
20843824 516808447 68396323
140049489 386065783 182565937
20445281 3940975 158295663
66194777 117438465 217795201
29769030 790331905 3237526
105540369 158806389 259340524
152829139 30175426 442378276
906181601 100116622 773687057
97000303 137559761 261649818
450673369 100521847 615567242
147241361 566744881 120404471
42216804 57653971 35757514
88147819 133932941 242859688
473368881 29849419 774790793
763472854 454244859 41457963
8426501 2143423 106582081
167469121 470143025 165352713
651510631 823955681 87731491
828897001 302565817 444855493
175649345 914611649 57096664
284278818 143849551 446553601
92560567 72808640 13035193
295790480 44395426 586204712
217931932 840324333 69462605
230507465 572862849 135887977
29630203 286043101 108562507
72765331 18572989 4504254
9975966 456190460 62082536
185494024 170069347 7161373
503035846 218273236 9969279
18768849 776021041 51925251
410196235 630258555 144346441
136157662 324834193 205508833
40285645 152312521 159198227
64907450 224063169 171930606
463849387 291061709 12852165
136564741 2992444 452706421
92303521 79380783 285804080
503762501 13994731 844299572
133990504 432818816 164025599
19761865 112492758 127281655
63805831 600599253 84923465
49408486 42753871 225897449
82938493 789050126 39163944
454286926 347182611 332117241
253029526 272390551 312686101
304235037 8393584 24941491
661467236 649475993 154904671
112248133 37171089 17931376
12625008 810006012 49784761
60474421 412834213 119034289
513279726 471958105 242464211
548118452 42440385 793307856
595465198 284299058 419321029
932818073 134207057 706478353
52413056 189849459 166964491
2029546 345829033 53896871
933039601 96405507 782111011
135968911 328254565 203040536
696096740 70672897 787344097
428288149 419236664 264428389
593692765 76903434 742010301
46004545 209695494 150785605
30433701 658547905 15415681
35025049 933880368 48390481
4171945 140706232 69265648
448231249 21906823 779563015
311854537 363250057 272751214
244402201 67633560 500732689
63439975 94634882 223127381
10985905 407770697 66339799
68572033 398628982 127917400
115635311 194079754 7063885
356121258 21454569 701659361
115030864 190073269 33913937
107241913 356494081 10828615
535358566 260731045 451645741
56771081 114457031 18105205
77597311 62611921 265649541
650843161 141426710 617836451
444107457 21019588 15181721
166992948 177545685 313115874
235301483 671441831 108218146
79074997 2888876 322826776
164086561 468259164 163965613
78920014 670366401 76907678
526370593 226931189 489566869
94796017 8362595 358225231
71836731 68864913 254062485
541484243 557804161 189370177
377439728 158135437 489436810
482624521 139190449 573834405
242669367 94767385 10811473
917785883 308756184 443159681
21069763 126520277 127015637
170561977 43404154 448453693
189690151 577899841 124181161
28639351 165678837 5480265
168959061 211445661 293720785
570650211 45100246 22505211
622647604 324303919 12752689
96511546 82988855 291931505
154080025 295670181 230104143
564323970 321555781 380281609
108788437 516237025 125827741
303409601 8083153 682041025
118349812 397390489 163636071
470264609 90194883 640743033
169848881 26972326 12447661
449464961 2656251 831662614
734717526 106714696 724318145
72004473 21295327 285416711
110268097 197259206 236913095
362909863 777421 778461685
219536849 348155359 243241307
52704501 315794365 10285119
18087361 246789195 97901131
47947538 95238437 194312017
511897493 124412887 607620976
636013951 301922273 414754492
39031506 185333926 148121065
221715733 337737977 250278611
232496630 54295645 512575986
552971887 59604095 752310343
260580316 109259761 467362001
752206897 292522491 30519521
177878113 81832844 407148853
661656766 63873020 794848209
844384025 28782733 931882501
490996661 301001861 378347399
177564826 46657416 2716776
214660601 125938161 399741105
64222172 303398281 143126386
368444467 257382364 385804022
492307829 90880851 653961815
47175371 238340813 40003454
537849481 784205921 95656297
220304281 41690401 504183093
858667321 6378406 1027578151
810079685 264225841 480778149
870261700 46606099 892960717
231633806 616270669 120865627
238568657 635912353 115994007
37259251 123246331 161955821
159634471 693117465 20645673
5320375 299391625 64522333
16239448 679472391 56338171
218158060 112681336 416777141
929327881 469673093 268705697
79943865 942996601 11305009
664354021 200621697 563179151
317800636 333981075 299237879
114860283 55345540 343037221
271093201 276382246 320608009
136540609 97535011 339776311
952737565 12789130 21065957
396774113 110673193 562588993
261684865 27842422 589878814
129942649 270962497 224113069
456991655 11566593 813464345
583617043 256705190 468964231
226174291 7594255 589938433
258293971 557437297 148664543
368444467 106362842 555615955
530541761 55520129 747655105
57142268 101818551 210745159
339344754 274425817 1871227
495148473 16130809 829265438
475238371 184338739 496388601
266762413 214166373 364124001
744523196 249666378 496227129
2782917 389009215 54357649
378442513 148482037 18888871
402021877 332795262 328477315
588073696 730233736 113057661
201169981 12957581 548902831
921541132 2126806 1051830385
85968496 1039932061 46043653
311659357 434691217 231703401
135507841 264300734 232705841
32312121 705771 212719619
249295946 65728675 508829311
47304489 161052064 169486804
877298176 162835253 38853784
288354457 3570568 679654936
14418133 18350827 130981657
237074020 113321209 435649519
5895822 159429502 648831
108212811 600346387 99460468
70034545 126912059 44927380
85138241 290821201 45375421
525986122 118396537 622397153
81238474 438916981 125274225
51264671 385614919 114430105
139035639 331028041 206706001
540987301 374943790 3094843
817523524 181889467 626540885
57935151 917513689 51509216
77442411 16997401 305511949
635545120 553347322 18814927
46679944 76775167 202028137
57216501 531264931 92747887
24310871 851808961 51043201
1000632290 272794067 482315170
786543400 29610037 919848091
58810051 298923871 138602920
856409191 291584989 455665288
27416103 217052470 115983351
72879992 98465941 240243061
768474937 30845449 2189734
167751099 31205886 464621269
181552405 432964369 38573452
70594176 3753461 307483111
175143177 683963841 93238855
5728201 191554510 70857073
49639185 21591254 244730011
408777629 54797583 672441337
48505177 145762021 175392246
60515497 446963509 110090770
367249465 253619363 387349445
76861973 227559421 187338837
33319413 169405177 139953665
340138561 687969478 34362073
218718995 25104465 545651927
324383807 154475057 462624751
85036621 4897094 338636251
16531107 576781933 61584751
100856901 10173430 363388598
90519457 596791696 97104421
26467043 21479241 175493501
283258881 442328665 218828583
68276416 580268681 89838295
316327611 381772748 264714275
465885801 333104500 342988576
361850977 234035413 398984626
90379521 350322001 9962977
58663276 450672170 108322457
854959445 121039273 710409601
746151701 69380361 810641371
317094256 83906551 558391226
263739085 218950474 358895944
113187167 181515898 247777561
944341921 739120341 119706917
361568761 646242311 5201997
19484641 432309186 74448281
180865271 34523095 480016161
320293654 193351609 42515446
43788361 206908417 145452828
63115360 62339377 239647661
179997518 292866386 253983783
23970871 60775771 151122545
223250189 81894442 460809169
71467303 390754666 133959417
320361284 163621921 446553601
143633251 531497044 132140191
360877393 112393301 541575265
506501281 214822021 2808511
63911431 77385997 236686737
276776462 72656853 528421816
213848856 335342477 252510781
52458445 159533641 176808941
260245997 132843035 446261523
119255613 182664451 251910631
821118961 182664451 38172457
25836361 734465026 56629441
230963149 341014051 252581433
293520646 5172994 680150864
430826726 375748114 306031331
161382221 33221080 451689001
87336965 338118206 160640390
174623617 539030077 138060633
165810430 306541711 233921131
233023449 689049411 103838881
150386797 159955391 313303617
28449596 3570568 194039667
157876391 386860085 192251424
162240575 59217181 414632639
14328885 61626293 119470540
63574087 261248121 14304052
103927457 854454187 59472041
194925109 869866648 63161503
112822876 263016349 211149157
359138881 6287059 746819473
150496627 31306126 436433501
579763731 324496288 377524018
478026600 2359040 865053811
241803407 68803351 31673839
368711101 708450049 30314635
423915581 44147476 710067401
145301209 277290420 235891345
57276561 58133989 233081611
189899326 30589225 500462281
747703441 65485306 7387997
368736497 58318909 633190737
87085534 143941471 237115713
153816733 82172026 377489660
70095051 95660067 234660261
25454026 224953431 111828211
673963512 223277473 532392281
24146466 518706133 33167571
150525751 56943901 406534695
705513160 428046198 286891591
4664305 197417318 68163778
105888001 376865385 161025441
77531452 787592349 62814871
19669633 5325399 154853017
9975966 109571401 95979079
420022759 55066506 683623396
645468361 460841323 265618648
102413529 95977792 285682180
202275997 105329233 412176208
3638874 315490006 6596785
445343589 30911716 757167286
494275783 49549501 750631967
348400483 34501303 667646831
683947681 61551001 35207152
1449722 527244067 49224673
168749089 193590861 23762601
240012614 397286591 228625237
56898817 169780885 182126140
295676676 47040334 11931245
83486134 96747687 14243596
243359899 783426241 79890721
82179553 57131461 276847156
519501682 69068649 714326071
506142856 403094033 293919754
134918557 1062873244 8386
749415641 309250655 427000641
633096161 25978962 881299741
115566409 326657409 187345621
4710021 39298293 79566993
700382093 219653816 542885413
204165285 393471153 216334369
225333793 323971693 267267841
31472551 494792241 78883861
66240756 403929986 124922419
648021561 126263119 659027489
184342684 879196411 62178957
151447193 17127414 451605083
202984647 141284361 34903612
36296723 95543008 169941127
472553948 122978851 600564558
580074881 541967365 199931425
190091007 398957707 41365000
93859561 297030823 181433201
149641741 82199356 376091479
181935275 262947385 267988876
213812769 408488734 5832229
13243429 428438521 68438561
552569951 703180420 123617671
77262626 72242479 257799487
207276801 841322626 69204769
272470881 236939201 346304697
45024281 471853948 93268033
810677257 318794125 424507069
70576181 159466297 203362425
901189420 61153925 11486721
120007921 5848986 409020781
30684114 28774558 21468161
370929601 148543366 494011911
410512014 51400742 43137515
79092811 10423534 314412607
109549897 22086814 361751129
96533165 225361270 17910517
82380649 207616865 203056233
42049429 74183565 193672829
91362906 36529851 314657825
654954301 181082545 582216597
361039071 18775873 715571830
277808581 107131627 487942510
86332423 34388743 5534551
139823281 5050513 457949629
3138949 608973814 50495706
125705361 225531487 17227248
244183681 27004753 558671149
33610973 79100359 170151231
236255926 218004293 336811078
145575301 430776592 171476131
27799471 37122418 170137287
96100329 590683666 99638438
90613260 135136401 249089625
768580651 106494233 729785833
567452847 7911709 906332274
61083401 187690221 178706033
922958525 12296224 1011821498
267787279 136849852 446367924
262843681 797545570 78753349
120320614 372839556 172891831
49816723 180006143 163278985
76826989 554929201 98479315
257504401 422095 660877141
73644858 217532007 188253707
42627829 513218433 86433769
42949897 253075495 130818113
26647009 68105304 156060073
417262016 36333351 726358062
329179222 173583065 436260134
62752957 123858986 207257151
125464714 756326311 39294087
426161317 599006251 158756401
365634313 352181924 303306985
292663245 427513409 23606046
8155951 62712993 93457162
109435861 2304856 389761051
275628940 271965576 2009881
329674831 238923073 377946781
479603577 153635707 548743191
265037419 378128026 247543159
420620689 495051937 210575951
156230041 112543024 349735038
287356713 651157274 122932129
33633209 946018 35345393
256703986 192381689 369499265
307355401 13064041 681817725
88602387 27064061 320700869
448259383 16694929 792600385
850081702 127993235 703753390
164550391 148313313 332825431
241252576 109271397 445629031
61658889 693825289 68814828
46277827 125706478 180893257
238785379 41448121 538142133
27818281 39855439 168518816
128510339 420034947 27619073
744357197 393927801 327024481
20058419 220506130 105067699
328523553 355364417 283154356
94878957 232424388 204826713
22539265 38427651 42206473
252143928 298769193 296720929
154747828 333184263 214959669
515791940 46751810 770964679
88041514 531902625 111592781
233854281 9857033 596108761
157594846 605519201 108183411
203565547 7289776 558212392
211641067 11073349 16746732
95383853 350495073 163074391
741691653 483733567 248159299
407358046 121078505 21981403
206725233 395584377 217442079
32674771 588835929 72174126
508442847 55083001 7601403
8341116 351508141 67731025
653126223 224252170 529058097
119548309 212178799 248083953
481183066 318638916 359673656
138325492 123211474 317782586
13984237 664422368 56179467
536622187 513355273 212201121
192807581 789840376 73667851
616124287 498741057 231797983
266859321 42452809 38153845
12804989 32999531 120753468
115447774 311743565 194293471
314308427 224975005 381141779
593065928 14640724 891506221
375215869 192527172 448367851
680506786 342941589 380068111
108551073 191933711 237739663
97146317 148397644 253696717
74320741 36506225 285767849
16504709 72729721 124877481
86170036 341109465 159129781
59659401 94978039 217766033
939764951 14886766 1002766467
653471297 252185396 484744553
34479853 96124061 9128674
363926913 572862849 159240026
269537731 46690381 563947112
211037743 132798145 389665501
374927535 146263729 499780561
70968008 416888938 123405076
1586995 47032201 60194252
130365289 586210540 109055566
154291713 690446849 88695631
277685500 351404407 274273121
3530961 162091103 66311757
266902265 53208879 546866539
317282991 68957392 574433161
186993919 417951626 194692002
1900822 62729555 61658054
825023431 160983970 37142821
62508908 354008249 129319849
344763293 248518880 377863487
170779530 256469966 22353245
2267341 379696514 33019001
6358155 851167745 47486779
50778004 16248627 250959601
528060086 544916503 193018792
82765201 549986363 103729263
307981519 16412936 667725724
157876391 468297817 158656546
86663677 74468369 276822250
81100153 875019433 55735197
168806565 74183565 400699521
607938425 432964369 274759565
144467912 21358777 7429899
290221879 261 700636395
94690702 322706750 171326500
431234641 7523526 807078243
13268179 485134248 64462326
574640769 121091099 638432978
127639621 313575991 201385537
126156115 84730101 44631159
132681695 696828177 84636971
427292191 495007366 33405155
518019967 191649049 1198615
402482125 236072220 14121811
279059751 5122429 663303417
313419601 237108299 370412323
9813217 192692143 85705289
99599021 51174126 318567107
353398501 116225701 15625551
247748295 103707635 456648433
177864709 811365616 70285811
181007295 464686664 6164005
64418145 392635585 126107101
6712065 746047765 49137991
50440501 10836379 250652851
193007459 680393767 96951601
767886465 24911801 939626821
99918241 19644769 11603195
41252829 7882068 224640943
436362697 421137249 264491218
74884945 402389411 26819261
144417901 300208151 220265091
219881453 149929580 390871699
369996457 123951013 527528349
437887009 38754641 729344065
107312017 336737279 176734623
625620865 112818261 671095396
531509861 378397894 325054553
110636335 428988132 145162720
87733451 115634137 31952757
162834205 276139045 247123927
920991805 477058921 34347902
439446709 720212257 110600631
368473711 109451871 551167796
206082154 195261353 339755029
769591747 136894285 675795841
371948485 666283817 127165300
133560961 826622627 65222806
30323641 87788715 158750911
325248571 1058265958 45032247
313740123 326883163 214601
191707819 9451226 534080764
385085659 368474491 14905600
170118235 205426647 295585586
579015649 105652625 28053481
482157705 703979470 118825601
597199 49084941 52482106
1213301 175835647 54135649
406168077 142388169 6179161
658002577 291287125 428473906
600665131 101456851 684824801
474324811 24110451 795001201
292687661 215437321 378275577
279765032 422235859 230274269
138355841 16725417 434775601
42208189 108608449 176808941
783354529 64732271 832236433
915333 881859007 46022401
718391180 901220230 18449361
131773522 8221297 433636226
368107 167129601 48444425
180925057 528671922 143850481
209134953 226648585 312572161
86586301 20269973 326596729
225079981 634817665 114608976
727367233 121688557 694650369
441452362 234745600 440266855
231308737 231094151 323912305
41384337 551205473 81001266
116706517 204973417 240109591
82081273 575011585 98969041
647330377 477738653 248539106
195621161 322502825 249645954
31304899 122479567 146983621
255651791 21301381 592042483
102482521 124531586 278238342
29546721 247469953 115693117
259080641 191826537 7365961
122885861 582579393 108458791
132739681 73869029 364639087
77917827 157731256 216414223
184131390 681525001 96341323
300531641 7495305 680713645
346346731 360470635 290396536
323606551 171337595 435945921
399231307 78977845 10381564
327814873 651955126 126379177
23119741 118354405 133800385
57403412 175286505 17790545
177518581 765766361 77444669
122011399 242217093 231261251
525508201 473938858 242131870
327861953 386900001 266943457
139694066 76368043 368430331
344715661 3940975 743616700
504134849 436827856 260033301
294706771 567951301 150169581
91566881 216848908 204258676
719038321 80147131 774999210
193563028 25690197 509087515
224061751 18901437 559839505
356708021 516522121 186661273
230610043 437165669 203951201
320101801 180309052 6390737
25611002 907199272 48697199
23138101 863212219 50019067
304583061 46369976 592147261
10289299 236691573 80324953
17039871 551768185 63372521
216276887 528248101 149308609
84372905 412639804 132810489
746442109 260375473 479080241
167598145 703636305 88684795
425706571 499721461 207282001
275921656 128680274 462438343
36397901 2631907 219564632
182196406 30175426 486277257
19845085 36965230 144696441
295094755 1006095007 48275365
839747001 129840939 36154054
158888449 80424097 384527473
9463238 154109551 1139490
81210449 86715136 261977661
347377073 730359926 9317569
150281797 560278501 124129457
43691077 38754641 216177872
12575144 517398190 61172457
32247445 108482005 19145450
723551261 144836731 641328201
107634712 188951001 236403571
655653433 59725009 798602311
304113479 4039428 698970001
224650098 214088172 333201646
757586111 509579821 235516610
55806193 15047971 6688034
79650271 25629253 306826826
825542743 50663569 871868232
339958591 39717821 646826330
200629645 496671553 164076501
345898848 519428275 183131505
112996689 70470016 328042906
168358771 166593729 323973102
583967449 465167480 255176467
414049804 24385249 3890497
154372312 273148318 244989625
335713132 289078855 8794565
567795583 1458667 929148551
488309856 169329721 521002037
225361228 344016151 248980603
57742679 452445340 106814371
30728257 283142593 16683521
52032961 340186753 122645170
480310081 16636075 20775756
40191153 1023130441 36525085
156944705 372955485 201741772
100091589 311445136 10071141
4126645 77090817 72753319
13802251 724070258 53406701
279927388 86086837 512208819
215110249 134563672 392202497
505817230 39142489 777244897
307915255 45366581 600139921
523910951 358765980 339411593
207954917 215040 11603195
140760826 65008921 384144394
175661625 97466113 384157509
272664861 82954579 506519246
40330291 226080766 135079257
385647032 295772377 363372856
54081584 315323551 130173385
337793093 260216705 367306155
176963501 659085601 98203771
35277976 340706695 101967139
941975917 15779221 994971441
60277111 274191616 149281669
241466341 680278613 107626080
502550875 779777821 95908789
486564097 51670693 736430879
15894530 165998309 28318126
291716236 783859933 83644081
7717578 94809121 87871015
470781205 61444791 6628566
39150245 131323794 156447
60019621 123907285 44196686
257929945 808816807 77320666
610769889 462118481 259307321
7752241 364852016 65697325
195243488 14782621 24540685
298343033 69260551 549778753
6912901 346390399 64966771
394058505 49768236 675407251
76677497 331406152 152002370
54468610 179544515 173555319
144923689 120932446 327365652
624039731 135446311 629092393
29246545 6324865 195731878
314632228 623708611 36219103
8051639 1128205 104597076
289518541 532988964 164592669
338479978 517138235 183219001
2531651 704083918 48380707
323792942 750561895 93155617
23977192 468538955 76356313
21479637 195039459 112298836
4628001 361249695 60271424
491394541 375539912 322659247
23088079 217188425 109874065
193441771 361034433 225013153
595728911 1214599 946406881
178891651 104410531 386013017
239262139 31586023 31265641
311788135 173990309 424094001
103438733 401625541 153915714
356752717 23791781 693903247
213024058 791193561 76437505
241353709 32643217 12103317
20326735 151562893 31077825
196826257 395302356 210146518
130748977 5848986 433390420
152438269 16394556 1831842
65301953 248204557 166302397
523652158 259301351 450755541
14708929 462413951 67541248
67218547 345302659 17545001
766860481 160196798 648928729
346213561 329328513 43633074
445617089 269461225 28796377
22201399 222230944 108663087
18239131 52173321 132575682
428572673 539390297 184334099
334526001 1887861 741368479
552603577 131702677 615567242
767691985 201361135 588729127
59249490 125991574 202207211
265553217 874432594 33769428
269897101 410616205 231031603
651733578 136232538 630893569
283957951 534503620 162953069
106280945 174545087 244075105
178623199 34919578 475888744
246713875 617400019 126113491
482321621 18600001 812794857
368728319 176093563 463585533
74267661 451464385 118189426
482624521 725209189 18306184
26548853 34366076 167664758
7899724 209500175 30920353
493864465 3903145 865300705
283738411 8372555 656148068
959477494 282249049 470493130
756794214 217303837 552477754
168497327 271617158 251713749
146248518 45820440 408805160
30459558 246205531 25510462
593404125 5351278 16325409
84113371 160343597 226436042
5668351 52073645 84279859
215604097 333840025 254619376
92478913 675673441 78936661
719455307 522629017 226436042
172016461 248236088 276312961
24853271 297335008 275287
549701801 542672603 195642489
500771787 749421394 104055291
453179887 37575676 741563265
407219401 32761873 721596331
511393300 703442305 120753468
4547863 11512441 83234363
211291469 504468607 163871569
351429284 325251539 18056113
9510194 29342157 103424455
7842257 369895522 65176513
524021317 515232191 209957087
44321377 419829678 100660039
573304381 183324181 548839948
502928348 106080001 641159466
412256209 584599047 38939097
665354761 30057436 44724215
371085359 35252064 16140444
289432501 19307923 638830081
631930501 44410041 822764598
41608458 19758386 219342209
517174841 140970128 585614494
945937036 378010959 359477151
252837057 155726121 880188
537006817 522904581 9198905
298040026 646556527 125497405
669874257 80473628 31089551
73943871 298037221 156084790
3623581 715763504 48800365
427590298 710780509 3189793
16324137 63039061 124974496
360595081 793061697 85029295
199578446 25047271 521127879
682541678 67524785 30447577
929856976 263528539 6158046
20446861 446555275 74335955
3706497 6886261 78567973
199825156 78103845 435218923
544533121 266458276 440599147
122474115 284667553 9483832
443463013 322886906 344029631
266584501 123886549 462415414
272199411 354566033 17347303
171673956 338991619 223357237
30909145 49850529 172921825
542288677 873281841 74260047
505012481 19506177 11498381
31084561 82988855 162836801
520949773 345398419 349888617
167763313 301610665 238825117
597807793 326029366 382356161
155793667 739830437 79070304
864500968 63313741 843208071
375848628 274109863 376654717
94854376 10667206 356429833
54998939 12912565 261364069
280365381 256564771 42630040
730265991 80683076 773053037
845998615 245037382 513935848
92340652 251938 367727493
268216081 585317041 138962781
143545262 868190860 60790561
184351666 118354405 379965748
101501683 219947813 2131658
140918706 916353 37287249
62692516 133703949 42272725
455906305 246505975 437717197
261913439 192017593 376917932
14753872 18129438 132612826
345694129 236281121 20629351
83435118 162203989 37839201
242360178 856334173 68585817
688692901 125135236 672262501
498330421 152092617 38597729
282045865 26660125 24274637
21743457 460370761 74487941
12168465 482351061 15785177
345139201 195427 758038220
485374462 75972457 34347902
214014081 303127903 270757466
55241585 650202967 74861501
50830737 290120377 135001770
131697253 486805834 141562081
9028339 26949121 103129762
48716551 29604549 234290997
9675277 707325257 51790873
45891465 666068029 68743252
84605329 35477326 303020117
413582040 212810445 442703669
134547689 70833478 28038461
1799755 815231416 46537297
296810172 538632689 4876332
800251427 102150049 748978140
65875899 52280701 254274945
318302425 288387595 340870831
404129461 32190177 34391685
261031741 333889615 274943212
587370061 332379910 28103173
38741284 277223882 120404471
432556321 132067651 557213257
482592644 141274097 571825825
20339345 560131216 65001897
15988897 142350247 7374281
663081391 201841681 38264121
750186201 648514414 159478593
392153977 4868228 785772826
363384068 619275969 143630119
89362207 273719425 182928571
803161009 464333114 268608326
40932366 105051109 177272033
402566188 24709937 732845089
674686105 9143397 936258289
13191685 99461341 13922780
683617831 78123061 769647860
73221409 96032322 241066325
35343996 627528916 68861955
9714871 152137966 5022232
490643961 229099585 30136464
513919603 1955862 889333343
168605801 166264661 15659457
82977483 738992542 27210300
843176951 4295001 1024612100
264992001 68404669 521455036
8279256 293959897 71690609
275572037 3800362 663016593
227058505 12032965 580269093
180904567 110568601 45669541
411669853 688553531 122941601
8189905 935530049 46737593
338097805 626713590 136869621
40036387 61533745 44428056
181598011 466967257 174753176
766311536 146202676 668020421
7958605 243363854 75178739
219943175 379509285 230177305
264521601 72851644 517803401
95801905 94359417 281816308
11783853 209716453 40014546
685888687 60668668 809517151
152233918 120608436 337226881
239126191 82964805 476204373
324302714 64031419 37242465
47187771 258110854 135597225
58769881 633050521 80163054
411288973 165527401 497628880
826154911 438797004 27065387
181970735 128480206 11884761
308616565 39367583 2573867
51038101 101283773 198110195
290172847 311743565 302895109
87938612 456445 17252719
161816383 22420972 465696721
332625859 42290078 629838641
101198921 185267439 233470297
362534538 147223693 486315181
26514020 89506945 149045266
353973601 380294311 7638037
229342783 280492710 6979969
96348931 293221041 185380721
489604731 71476373 697513861
437363986 188934616 475564342
296291689 237540973 359774465
779927638 443247601 290996905
93445849 167434147 241633603
199919566 803696641 4662979
13302589 612005707 57072421
441427861 454057754 236082973
31771281 95759357 160563547
539967806 598602979 173083161
352679221 402081391 15041104
816579826 1562497 1027938016
39578815 335367294 109143645
148810705 264834389 248479493
94783813 50043904 308890076
155947681 180030131 303150833
46127915 86339191 7692021
211020712 246050641 304304281
701233001 32288455 887219741
38777749 532829901 81272521
871740581 356637087 384447209
75008761 247469953 11191521
450311623 126115824 577399897
3833809 91786513 41167015
100836741 152075089 260661754
2187113 418172500 52443532
164576749 252448831 265675381
3067291 357518333 55270177
565672036 63609853 39623513
6973786 561160021 55222061
28131489 50978869 165374782
22398275 278588751 98534801
5758411 10825261 88937433
126945820 198903436 263686541
288867963 750356881 90717409
59428597 452177505 109588051
198685081 63895129 443871895
48062641 198577235 155986101
79848505 15108433 314353139
60726121 459565251 106524045
594649729 690623719 11832680
407548142 270717256 44962289
440445115 377164819 306257001
370915381 520961035 184814673
72917395 44093491 33726453
555026517 413592257 286745551
26400045 364331909 91376241
376579621 528707374 38638783
543628755 71671951 722689633
155229041 421137249 178429861
42815271 985276128 46744025
25418381 313138297 98268801
376624111 7346945 1661121
359713717 112818261 9699479
24343485 310512644 96682057
463528539 552616657 179898601
154549661 222964417 269976029
107063581 452574750 138708073
50816001 38807406 1255921
916157788 15536860 999016894
945098197 112145833 29835166
4266601 184277752 67164865
644172841 169192281 588871025
186323077 384691375 26498305
27236515 509669901 74644786
500011491 308143663 372328817
491203639 524881321 200174131
104949826 369890251 160366051
62711551 505252455 100673731
78805849 825743855 58636621
193971705 32868991 502057009
45759876 30286351 226064371
261548483 204656221 13391476
330223581 11687428 706923489
896699545 381588797 353620367
839350649 149369853 677845191
282124438 143742313 445809596
11864161 59684011 111583819
236209195 554404669 142940539
555586690 288994261 402664857
52646541 586080366 870689
61869491 763396537 61730431
19869646 291475001 92137993
48536319 208906552 153705735
655712097 72026886 26323736
713959681 85019159 37528801
127406171 80042881 346381939
45164791 337781501 116910105
328470776 19889101 678472965
456043080 85052789 612181
278382567 375850761 252654817
19827517 663964471 416065
18644501 159993177 114856481
985229034 381619546 353910939
35033050 132159643 154550001
45349207 48737768 209923809
354137706 20957745 704999269
104255243 63940901 30540355
58635676 82805821 221319857
78198391 245217237 178389681
236445991 390308501 229108286
419234153 731765870 105284644
414517169 387839607 33827179
182597065 379702696 210425755
578512273 169914535 8570363
265434401 85311766 494317197
15546870 583852046 60374393
10335937 107639061 45252833
623365192 169947477 582998391
751459761 853532428 81568799
680254918 147930571 619865332
60324551 17994241 269828791
47753049 110414701 187968881
239715635 443080045 41579047
136856689 19770833 425096101
41245201 56789377 194918895
258151563 619538778 126815305
16229176 394819321 74625801
529464637 134889214 602562115
257003144 89240746 476531329
273792001 435397122 220945924
26879695 176920094 126577641
739909 117697269 51908005
100214065 917589781 53440746
843717511 285895513 16087413
620259121 6008143 16038595
798304694 426523254 301993715
305106271 38767301 615091777
61233568 137638801 200100796
223927971 524132477 153986099
1024112879 129573169 722874112
145585153 531745494 131975130
161448855 94220438 12298801
650941027 367126803 351736721
10887001 218797944 84068826
342020933 300732401 336260133
99949921 103537301 279409549
135107721 17443812 35567585
158241 120839489 47181089
310924089 22617314 656463858
260044121 201167570 364142001
147519235 165113250 305190345
449464961 287796027 388839179
786119408 99038289 750657390
575132131 75752132 40096499
138966883 753494488 75763461
62122297 386413201 126518320
184736787 191682113 320235832
88858961 693717913 78145
38144872 142314046 155628412
537437297 857932406 76017381
204382347 615646571 117507883
43074901 179490277 157277506
43752597 251364241 132921601
575410177 275994398 423738610
42934368 37637252 14754511
682914201 286710001 433685451
35459425 97191577 168154701
416164033 103570651 45729125
362610901 185565401 441834345
16818643 507697296 42581541
30924973 202226901 126577641
21927396 95119000 137609443
61451776 29817343 261588657
346716081 110042973 534227694
89644129 883396444 55566601
423079574 23371759 757291921
301343023 177385366 418273438
29666806 718870561 58610834
519429847 20678262 827595445
34149844 122620624 155260713
424627733 347600480 323459936
276346284 29425991 601910274
405697741 38244401 706077233
58751753 179431207 178559746
484812681 1664335 40708589
348949621 34976497 668096374
30755881 57001179 167872852
98704873 50529004 317266353
713264461 148367297 635163093
81111515 119102208 242451373
300667627 244106401 5709232
350167225 150580659 2819291
534029321 5246729 890747001
388111177 17539585 742010301
239857885 121917529 431601361
429966561 230244950 434538413
214478349 875019433 22850367
170355681 50529004 437568691
87740665 467668147 120718837
27242976 196639258 122641597
141628327 920312636 55928692
20628466 341203510 20723053
355624599 567418369 160679207
21533149 586622721 63669641
906029023 885817471 74676777
22073101 81369952 141006730
162567601 52601021 425299871
598512025 552337354 13449221
150860428 54222169 411434941
96385381 95202698 282214417
721286350 324696065 404006079
263593019 239288473 338922520
574022301 159215395 565935931
380742259 468975005 217733512
494554561 166719448 525722707
171140877 256311979 266705281
22878162 80906281 144425815
248556129 214676554 347654569
61003361 73232006 231206737
581461171 58862038 768520674
750026501 122759065 689780777
82294603 117132545 245078548
201275257 702335451 6889833
852931 731179199 46384561
239557585 205086418 351521902
468179357 715763504 114480367
616910386 124807241 643451662
403117681 42567145 696009777
773749774 15815281 971224169
729276825 418172500 300388741
111632926 121798738 295165963
504670146 631501886 152642056
425934465 797607381 18565801
122157863 535863097 126326179
240236344 63272689 508405695
167033041 856530984 64302673
259489254 361330477 259757665
165158241 57514185 421568089
707217446 124010723 18597601
95237209 120198826 265454537
18677289 119348389 122198549
344970685 124333715 514812332
682172821 1045400091 40929897
154760966 143454076 329139421
14141346 168239369 101013997
794601897 367000102 367955806
621411569 681042279 138130511
226414147 131656909 409317841
229864105 367503319 240348313
281942991 188652622 393652241
522324856 112993425 10637797
319584610 203331584 402064111
661430316 588708748 41034181
107536366 33164040 348457087
305704225 27760006 642161797
160146724 208981072 282214417
184002037 55113081 444280447
264901649 52576771 548401876
270591877 560818086 149199178
224161800 95171641 447382014
10101785 44873221 103553201
383410132 613846133 148478301
62578746 68396259 236071001
83028439 103990713 5786537
113544193 15339997 379318346
101864141 96455193 284461591
513917473 230939918 483162976
704440393 557187252 205985614
154980099 429739436 175184119
13387097 5336983 130696953
2994041 169965065 10257151
165128392 857039201 63812337
913978131 470491204 268115101
92834593 175594035 237727898
514091506 84361057 677191601
146801513 62313715 392091706
8687715 97912963 91062962
315688771 216671129 388788231
158471629 699196333 88171433
4376150 762645829 48303751
4697106 366530641 59754374
402537665 685666685 122594844
230016841 141565879 43374395
607938425 679034629 138618979
234167491 539668524 147123621
216326458 3169793 587048449
29168801 192874697 125867886
364195 43975401 50117409
240704801 226000347 335336101
184248355 326990785 239002933
431544785 124155777 564859655
98059903 461826892 42135142
37522909 111601843 167839009
181022500 251634817 277744699
282006361 11392801 646310757
75869859 225035446 7049342
179046165 146834598 347979921
289131833 154465021 432732301
10847649 978760449 46308480
47130084 34239781 43127343
339406489 665558545 122307562
104784669 405924976 152308993
410060152 306680851 355141918
527880501 184709841 39681229
158338063 212024317 280313385
626636257 200676766 557927584
171840751 191649049 306072118
558855496 3822361 912863341
795245294 228836081 540103391
777082523 704083918 20261343
443708587 27135883 764333069
47283211 524524613 86900334
5884041 306680851 65999569
249952001 72620446 33525941
82486449 289796236 168108123
84092867 167051499 225127397
16290721 34798852 133000208
272057561 65012795 560386
427168320 24100951 759241099
756490039 80611755 777396401
243581593 267026761 308012329
35456500 29070906 194231257
489785941 134637231 581055721
28664699 1005114241 46010826
613830394 332204929 11757689
49945505 712639765 64565773
226262625 157484554 13291825
402982101 97695469 590742142
319205400 534811681 169289148
464941569 857932406 74877538
330854041 64602891 594700985
239174376 511129249 163355926
364320061 541732269 173248811
96229897 277204005 188993316
195796570 281580001 266768335
19707073 649179425 10997437
205463809 49914145 10789741
62773731 46952205 249412177
337964805 148176901 477512599
31622111 421871186 88540965
121776661 188255377 254306878
933161802 207769021 589406819
94665901 390398030 38135611
169792525 460176821 167993441
33344194 49733201 180463752
919403976 893435191 72790201
4705471 29523193 6600493
530598692 283724971 405985042
74379139 453605545 31455733
82624600 464850310 121523491
12587872 295872585 7039901
101767501 2604025 378977009
547046730 44366627 789380671
168436984 117660940 362295221
106519717 51250225 335838160
444366589 717287176 112525228
189899326 146648641 357242326
135495508 262055158 235140289
2883574 463368004 52882341
635834641 35558518 857131120
273818349 648367802 120631603
75433873 581741301 42900403
113243189 463989595 137766021
164442151 124010723 352882916
34165972 184739329 139207231
57119063 910516993 51284113
13520950 443740562 8601712
56163360 5503009 269799412
99745515 126494417 270459001
976333801 295760151 459675129
657198942 223373057 529945081
118161001 34823201 373840907
505089649 296580307 383979757
15816511 348822169 21153919
502711 894235992 11699290
389275585 934384016 58610476
175191862 295456971 248267263
931795684 743748174 40386835
21583706 33967533 153226127
827263725 103449529 751567173
40868276 123071828 167271644
10656571 1592935 114005626
393621393 110819689 562140751
717832690 922898541 65066149
81631333 166215421 217625771
91405281 119637651 256596891
1021689016 234400873 537321033
206201219 55636001 464012576
814940641 461209692 275823235
599137792 747765943 109658278
176111641 328328164 229389343
130071516 485816926 141383426
66214528 589614437 87478210
8393275 746572209 50512848
23822439 19050529 168518816
50327278 127158695 187469569
401936185 341264490 321523755
131974883 18031331 417759705
95577153 62729555 299872967
27982423 691106577 60348744
19395796 159052834 115642825
57762784 128770432 197892289
216860251 484061301 174520092
522946621 353837296 345398701
82976293 281322592 172511649
688654721 196894451 2796886
315443407 226468766 380965751
443532809 34072971 748366369
51000211 129734224 34944897
436690457 16638601 788580001
313349321 370065961 265901497
197717044 47548559 471817181
72196657 550201526 95098081
169678706 575538849 119202106
110071963 39251857 352504353
203357017 49265945 472608939
45119581 382783105 109158001
77047669 3995473 315894409
282724553 388808126 248207761
205603934 407691076 209853597
629557688 589913266 184270269
617080101 35162692 42463261
159800803 252723589 1831842
558465625 339341353 8512401
40000867 438381100 93911801
141393764 11999911 444475729
107313577 167156256 257521301
134398419 483006874 144051961
211253085 6099715 576009193
927382352 94308541 18080419
329503649 471822447 206510716
108786679 274782214 203126315
1477805 570134920 48915257
160614221 241568513 26552989
65311894 352455943 134877277
138946543 3966892 455707155
212783170 429670578 41840661
68098321 118938295 221073282
362736661 30875257 20785272
52762391 78216881 211015297
80394721 42629385 290657501
67566403 15339997 282907255
14031425 489614107 63915670
503219314 56869477 730131935
442818486 55035347 696785589
115546601 810006012 4525921
540676251 46279857 781514801
812249649 655050103 156102665
500589883 81894442 667793917
445387611 750358177 99728682
914440099 281985892 467508241
379623311 247960373 399734927
3827469 585470125 13795354
349659433 752530549 95436881
37905071 13294645 209342723
181545181 522023043 147227431
123958017 260878696 221758881
90800161 268127073 186391866
837103 119165366 52579073
193502580 339844231 240468181
50191873 128487511 186323803
887864842 596791696 188654781
52709573 225361270 151029383
42014893 7559344 229024321
28121815 81688259 156180259
43463425 170734153 162436672
294412807 11319061 35369335
596123053 95929177 694849059
692316151 293345191 429242199
217872370 312571693 269405970
499501301 49237393 751647451
475428031 122978851 600629166
20348751 3995473 5833338
992951824 247427369 525208321
74441233 129706726 224703233
516593647 308195042 375495393
133337741 144633087 299351625
348141025 354222821 295165963
369203581 438017239 34680201
268133944 279102088 13772995
719637401 155875567 635433321
211539250 441453417 194061409
273031 481882753 46797824
532966837 307301935 379543123
119902608 101383091 318856267
723331445 496545260 239234455
5149343 225187361 67298267
225420105 122700557 418092379
28388932 344772517 94856213
43448401 159355315 162995113
158267901 519755565 140802893
257925711 489832210 7416460
147743206 527214631 10852801
5834983 145554227 75571876
462889441 629773161 150759091
79912531 272925811 171179203
561264838 57105951 760737223
612870869 435695688 273755111
66619267 117768921 43271985
197789340 122188297 387713761
387823141 249696166 403300769
188935237 303127903 253890343
446664752 14604769 18209486
138085541 111468797 332935195
581737217 165733239 561910064
350611521 239943784 391447369
416570815 378832501 30798097
131570783 142662997 297091501
56775326 10339201 268947784
133751406 154010941 292233017
504822597 571044685 19145450
178390590 263737462 263567026
115578381 176100 402835561
268636061 189810951 384037487
229512381 57659915 40589953
226899258 8616570 589330351
160653225 372152121 204368221
90418785 256836505 188682449
371505613 31057867 29778511
25245609 4737406 180679681
42250525 601302391 75129641
307312577 382381793 259949194
210422503 597630881 124554025
54281368 28782733 248079481
83294793 691190522 75064802
301774739 400206101 250631582
117038650 175114531 254827393
392723731 188312833 462322316
723690596 441483757 285454126
526652989 572787111 179241451
13270273 539302506 21535401
823891849 405434349 322270161
29352403 88565071 155224753
117738575 258675691 217726465
37660141 228492343 131951817
515139901 301881096 382633135
218833133 533232 599634003
4516337 156889281 70116865
130959307 341181325 191900001
221746428 72251366 475205680
241474080 728430685 92948593
413439553 444605917 240740401
441452362 872932411 40360761
204233707 60196375 456214445
30180431 77602041 17818386
440475652 68091682 672271023
561778849 80995651 722395558
84742433 581508721 20759283
537744201 283890059 1268992
307089064 14551291 674142449
107831115 468036913 134474154
202024531 66590833 445796053
289392195 460326665 23100689
129484279 405070541 2487101
769187901 65728675 825325971
41584555 327613001 114247526
124949441 205142529 4316510
80308243 120292117 238092147
49386967 372242551 114828966
185067351 694597627 92704511
116927038 191454625 245706696
168666356 313088872 20555236
165453445 26378416 466468378
78589953 194278085 207194881
116442775 49084941 357711406
849195007 456241785 280546047
59116695 876412073 8777671
485984769 6711181 852233177
427075221 21345670 765836156
574908621 6552703 915990953
140845693 449425789 162122514
487507076 14826661 825565313
179549357 726185676 86872812
14388071 72907391 116772880
599412452 44500336 812724469
148850296 59276645 398619397
530587261 179711608 525656321
524112541 693891745 128696941
728141672 842030680 85502927
824719012 613066321 180429859
108170161 613946089 93657601
665136026 711850011 126379177
451015017 296346003 34775633
111927931 8844991 382232826
40013537 195447325 147484967
21713837 31655647 154204726
106782508 250892161 213254021
475835425 676238025 131951817
206637523 67083531 454452688
43878216 324449438 118083577
222632064 349056423 245090535
88102621 16571341 334688521
354149281 107226226 543979333
267676410 169405177 14162453
583888586 218929010 518593281
55006977 182070753 174364378
491516860 624562177 154618192
422325068 34123101 733731103
155867284 151125112 46190
100118004 211513 379937606
116845625 8731721 398311251
129305306 133280956 303058574
397686033 49299625 679866481
373789846 920682346 60804217
733243651 282829001 448710753
9261901 57194965 98388734
554764594 42327153 796336827
557265593 326364711 372672158
315845181 65566261 578177689
108758782 195809972 237978159
61240887 228169532 161948755
434578353 138978809 552935629
115108993 252392515 217199269
613854424 455003095 32594833
281922985 89286991 509681149
588180685 183397 950490532
10559179 64392336 103460237
18115123 176093563 107815120
364206565 7120641 745003564
92398639 851663541 10558745
233066305 1042603 17645001
371083189 190085305 444532012
220053233 137374336 400360651
16026622 26221339 7080256
106383427 286367539 196914719
367651201 53432605 645941941
146174224 40470871 416777141
11938221 299170353 77211601
328448433 35185300 642437377
90741093 191933341 12614120
483883993 44334487 747644608
118791041 38320647 369788959
830446966 306541711 441834345
275850114 43935905 576385790
158548225 23628658 458272867
735334231 44799157 32747365
738038401 92881965 750233857
11073031 912656449 47216721
121134679 16001025 397964208
907605321 506447089 248713979
364165309 162649201 475813891
241255888 145417861 26253536
639544881 60049689 38597729
12145695 128772739 98322173
123933943 438017239 33827179
153163 852989347 45358255
309216448 227525121 375070312
625620865 34506855 851797456
156741685 638935815 104126565
243276314 429692305 214193881
190056854 116202585 390402835
2779552 139285201 62495301
4735875 57889621 78511593
68119169 176670737 192296422
481496401 94796541 637832286
396695201 9517201 771819301
316810059 125640313 495888449
545876284 361423346 339880798
193213477 127969219 378954663
175894909 49299625 445755101
5010391 151274369 72543489
714084865 17981306 936630433
461537059 82260233 653068949
91025736 715041082 36525085
38745288 339956876 106224929
5565355 138236680 76532661
106923736 228778771 219600706
3574649 96999805 69095343
320882691 1506961 39706033
42516739 9836215 228276626
268845889 95613904 25114051
83663797 183253541 218316226
158739953 145980781 10835121
469531629 547378111 183718639
117172384 304410785 198391427
504806416 531264931 197871993
281984911 43744361 582611248
296784961 508669097 174962855
18371838 268835128 92991297
7276823 63156598 90069409
436386193 155517077 531636148
44154489 400794091 104406361
177462529 294887881 250967421
66172335 596245889 87071041
204944257 630131729 36608091
122821501 30561212 42511102
381515242 125838445 537240145
236942305 124809553 428118885
462630637 337873866 339999486
210841541 367115946 228333009
373307653 133260321 517156251
231385939 33233539 536406128
22083457 88416978 10623977
12690481 15860706 123442537
71984126 215042626 184356645
226247726 766824773 81308151
481940529 508704793 211033819
198635537 30535273 511634641
381674413 447037762 234551725
406145557 96703624 8672005
542268724 70288261 31087057
276451825 191964367 384584761
303586477 769504775 86196300
547885352 945978331 56950057
560607465 204635992 521522706
372787689 53673936 648850126
34681267 706348042 61723622
475297837 28691132 779733718
29903099 46131737 36366711
911142051 99778308 773890673
7079852 25470021 93297961
77612977 79340451 31128112
140898341 221777479 263053561
76725625 272373973 167739937
417387707 221886506 439234552
8850040 2971709 107792774
98508881 224766521 213016739
17179262 100844561 120889101
392354821 3596603 787344097
359728234 226014784 404194753
690120565 355390231 364142001
45640141 29523193 227536331
18115123 74095451 128954165
609182659 97252849 694351486
81361593 67234817 270498021
237390985 421804477 214819704
5964786 27674020 22313131
248341101 224113426 340046039
381107977 370065961 291786625
192251023 465762298 178274829
184628797 116015978 380659676
97820001 24213009 335879863
16103501 58078721 125478393
141283621 115098831 333550236
55680385 56758705 15335794
7908586 211022443 78019785
24785107 47975674 156879215
10165594 397286591 65769144
251361199 55906275 12447661
70830376 190920057 190198560
157343239 149394421 326876913
127661501 106115329 323772916
89990451 348596561 158342821
163919764 387392167 196471252
323336023 598651021 140851229
527142529 122137237 619379461
308303572 82718674 544590619
225228581 44931657 513768501
253134309 137332784 439775721
150156763 5811557 470329742
13007011 91715229 109625673
51057703 319962721 125843913
109483021 154711030 266192421
27526819 105356967 145943281
192347260 831031207 69229951
180002516 216932349 302443597
22615169 109050729 134614651
12292512 177710404 93799441
584056693 118442160 643363783
89964115 55035347 297853876
92017003 49741042 306826826
2082933 139331641 59524141
90727969 927473170 52182532
42141401 8770351 34982962
1286064 198550951 54049931
105382729 142388169 271330018
113794594 441707097 147249321
350624241 118185408 21750317
7926453 392770549 64462681
61937873 28155751 264003230
5895822 391268161 60574831
558451 14688441 52482106
844785658 45120623 887997166
157382011 247719018 263648576
470822356 332204929 345149910
87634385 80683076 274367053
535996035 392917105 310575871
222056751 4134715 30719236
86368129 67244211 283191617
96229897 572026471 104899912
93190840 116542011 262253218
941486378 544687795 225004404
617894857 434353151 274105987
43015982 231666298 138880420
120654337 72825460 339673782
21467551 48863121 149304191
584925341 249434324 477628477
674986610 93087226 724086890
773332351 62924395 832696711
255836544 697769605 103720177
12538714 222859903 38752978
534505275 93596601 2025451
155098532 146714625 33371449
498097862 29480629 36840961
344040833 954387436 53711465
830065532 147995257 676056111
574245741 217532007 518859100
353146893 551592697 35236921
17311595 734836571 53853107
38843010 47465397 195946401
133673776 89194627 351150241
182251186 276991156 263543697
82210892 19684640 320716369
297453001 14147401 664737671
160690047 18415233 468227101
221781301 337668513 251490233
375827791 62576175 633100074
583995673 260833343 456473121
6556211 122390633 81258499
121869631 123715129 302626570
246913018 4733281 631181759
23318833 199331393 114517921
445620163 194069585 476235575
214027249 53056621 479888571
771568700 746103493 114769271
15508702 32250001 132140191
237178369 139530151 32909281
521643006 193641793 514812332
324288771 149176837 468806977
163318837 240991137 272185105
240273657 4926549 617616434
394257105 383985463 290017027
14335102 79417149 115554379
190619528 113013301 391245721
93377653 252185396 195147233
41744028 328282001 114037906
676655309 56860224 812435801
8440201 398422989 63123419
18010381 148811059 115247494
454405669 68730165 19637221
59088184 99047062 213901219
727166785 105064985 722536641
238951415 41668885 536667541
136644369 60101220 382779981
535650501 55958737 751647451
33837756 80047581 169668451
184488069 75579141 9689743
73760086 531819961 98402461
35508676 14038991 204057401
277422769 28113960 603455425
29264401 798977665 53421532
692757717 166908673 609866500
360058821 300267556 35437403
361720459 141146479 1482265
12972465 777463061 51096267
227084419 81482483 464459809
154948287 382227337 196376256
265089941 132843035 450019105
141226957 172118574 15912505
35261941 128584166 14539240
603766821 592433915 3775721
30767851 424997347 87913702
686582353 213656290 545058249
170890497 394070371 195125689
186259291 188099545 321990725
22153447 275472385 97938689
962548156 82477902 809845436
483838671 382355299 311820757
69268657 117278901 225362369
14411521 14327767 132653053
71791552 200744580 189751747
509037628 98003529 657375148
11091583 138534521 94753673
76511845 30611803 296012448
16203976 429427727 72433516
754702057 102798967 734428187
3064586 444119251 11644933
9089620 91576111 39911173
256047611 31843657 575816333
84998513 498314649 26045471
580160746 184581286 546753692
1001289 465831001 48965518
452038281 154378209 536596321
374509032 332027857 320040321
26453719 384805642 87725188
133489936 26850892 406868841
208389871 294887881 35890777
237419755 490644217 173539061
469092416 286367539 5880105
681100691 722688897 121054545
589820416 84989766 725817381
245182701 698333401 102963781
144081176 343054583 204186907
46211509 385750401 109198825
362037103 13560541 728865481
229971784 205065601 31844077
514229939 311223006 371602869
3232573 506519641 52105197
140088955 693146126 86978296
342398051 132615589 499491211
677336569 748858621 27842049
68488001 11732151 292563234
259028704 263528539 322489216
503372421 230477409 475972246
381024025 84916186 605534203
225454537 125226907 412258501
56682865 727287701 5290921
241304350 794076841 40236451
60462117 86110102 223460290
388170235 106743613 566895831
438873815 87926890 633507407
137235385 195309241 274756575
249355417 95660067 463891201
694780192 194596161 583978969
152043571 141146479 324858349
709581 374136131 49206676
22490326 213955201 110535361
37075405 362564841 102436153
116071110 197888389 241321665
12096881 103679749 104535076
109703712 180999633 243361075
393155101 487250201 210856951
366635017 288395457 358628552
40307268 218499851 138153568
491785273 314301761 36546941
1700272 290120377 53813896
42773347 64022183 36105070
645268750 472186405 19600972
518217041 631210811 154143151
530910677 216671129 502976641
716826677 11151009 9978805
811203802 365196797 368857966
217421581 458388327 188954529
388350145 340813201 315992849
2194237 81311926 62856301
115527233 126536818 295486141
124260113 617750592 97421026
211859953 153687935 44086581
141175821 37491679 406951073
905605 126191304 52929361
240236305 123540789 432799803
359253276 648514414 130420771
409789459 471198241 221472399
85847521 479853458 8501491
91266435 402976101 25128461
440748563 467395553 226436042
138874135 132219825 30035281
409225468 496051359 207231295
94462176 73614033 292366801
5350173 923918280 46852107
799533719 92631930 763201825
3115349 222510163 61497104
215893833 229879853 316365901
20758679 64935113 6517620
386572486 211857601 13365304
176957509 639555201 106980877
364729409 516908265 188623378
464596939 318216725 356064529
123049939 350430389 181771885
197569563 48625217 469537498
94750976 209802064 213210349
647943289 802810411 96138177
266477641 607928870 131229383
185284441 364852016 219824773
43341537 21663262 224136977
854132056 46195546 891587292
66709423 69767188 244391413
42164079 195447325 150399936
267584778 72851644 522750081
503762501 63815308 720632129
300026497 166119340 426388153
220090453 381998977 229990272
102990513 432717472 141585296
191407681 128528815 376192876
80228270 739492837 6231251
26979461 327643317 98268801
859305646 132928152 701900817
441605671 378254413 304076340
511614921 127755423 601243665
168661591 26963587 472246809
29467846 209190529 122067545
63029583 586080366 85228321
74773433 73742026 253940476
277408621 382471112 248804032
378341755 319544245 332493799
86268911 445994601 128472001
4192969 45385729 43628491
66206063 47735857 256640031
29723461 325495081 40483381
337440001 66474676 597746689
981732657 398105713 332245028
634452841 412923061 32521677
276056881 419337669 231040459
682971374 409731655 305738215
476901395 243639921 453321751
437562669 402256681 286407233
710730595 223782172 6348245
107426855 1822984 27936271
105545045 291397387 194014036
94325519 32393089 322323499
41935703 874876779 5794287
431375491 168650831 2166821
39885889 8813476 35965553
842615226 635084425 168128555
116161933 465941071 139748344
387025141 221886506 422902561
205835458 34722786 12041866
700055247 126445705 673699484
200867203 514592101 153861993
167712211 51749091 27465040
121617409 260374321 220670856
605346049 499721461 231364832
447307565 71315850 667535545
338807617 9017493 722469993
11436958 16449676 114714805
198737694 891575301 61669915
773262161 376258321 357638737
456580609 50129233 24588358
498923713 95089729 43253216
716826677 287514151 444899283
12515323 779307761 50736186
309567337 969520821 51502348
319279901 54093601 596542123
51057703 469921909 96977784
242584381 309740770 281058933
188221483 276809471 266394726
13479175 13645017 130117025
8724762 395437596 42673421
126386341 557804161 40991809
82946839 380557594 143841457
124703503 171569942 1930345
238568657 257656285 13444176
589558201 415089391 288368481
560359954 510115679 20459167
99906280 178795701 237159276
127080268 570607489 111547285
334587616 818657661 80420536
31474526 632887438 65837969
81922402 43541241 291293805
268124977 475073539 190894999
680100583 206804436 565654321
50724997 61207644 218916088
165582415 486952769 160640390
9440737 2804461 110426251
553473904 590520610 33626008
572345683 63099263 753346657
286525849 65910001 545705529
37296706 333780546 106780884
743889576 334003015 349953
458024392 393927801 36171741
178373575 429503185 183203368
53336060 202737052 162385154
526665874 277482721 417049777
719553860 523712025 20432911
82559901 37489081 299887113
40088243 486541377 87462397
102600681 12802401 28369025
654879061 743895426 112439591
29042673 202882725 121502474
224340760 33233539 526703926
46473757 1688137 247023057
114410691 941072801 27619351
80376811 552696631 102637536
253777132 952437697 52118729
185670889 552910380 131542417
271733701 240849811 344784721
168029191 15863032 482001285
284798647 701992370 105452126
224272018 759133563 83014681
172235233 38244401 461585599
288547365 31296673 614927809
389194312 280896554 376846204
383399832 475947193 213067804
689786426 176299651 5353048
85926989 578809169 100265641
40467774 349605901 110096071
87668857 322766545 165814321
162347176 599421239 111072193
107087120 215565109 226101070
99096061 247611488 203490244
463835809 256949461 434019621
333353256 7012517 723609571
224802754 318580221 267106052
638937757 752300263 109418446
2802949 2992444 72889636
279542953 869406385 68068963
430660672 500666185 206789985
217223774 923918280 57275951
900195115 427517245 310480369
162113997 21628161 20284197
291746629 545578491 160244386
47815783 507552347 90346453
95005111 13908058 348852169
18890137 147383299 117381601
323439553 470720713 206037054
428228659 40293057 724459789
88115754 549156817 32243871
484284529 197818113 491023597
41767760 277223882 122447557
121362603 637157093 93202543
614763553 174661819 571454131
230609761 1019465249 47499236
94896335 617459386 27419419
175300321 48421900 446882145
274312031 319898422 24489649
555381021 263074226 447271787
77447297 783426241 63372521
87668857 685017005 77571803
196373680 239223643 3462545
48488900 254844465 16791422
194733826 310276142 255304468
302885701 96402450 2034273
3975371 810891161 47389871
296791658 475718479 195592141
104850715 94392995 293754049
178354926 34025790 477015297
499044731 22637044 812753537
730769617 26586017 924074216
895128454 37729004 920226445
108519463 23673926 357876991
200483 368890035 39743651
142339759 63450310 388739685
444481339 510381046 202832995
203600981 24738429 529262867
1345917 19728577 59715881
146496879 74258048 380688797
144211873 159429502 305375431
101824185 308225581 40014546
15514897 15251071 2747929
194388337 256878215 283613806
126455385 343131391 186829030
288111955 30640235 33932655
112250701 245656321 221977588
251117175 85052845 34571695
85578297 521183233 108507277
614922463 89383905 717311495
96337501 622509331 89351065
519040009 329037872 1062557
12399128 99347395 106814371
3629401 78043736 71312007
49651771 455037490 102551251
981025 738356477 46492442
164930902 35810936 457626401
235590103 307007999 280760179
122534632 632719885 94358836
656638261 9713089 928245931
767115547 12758596 40103161
34172839 625829513 68145289
506166921 45979095 761210881
395257109 133462361 527744089
140392684 172695731 292917697
143450501 172913887 1828409
439552231 319323229 345071701
451039816 74908977 7781801
37497795 166672353 147295199
177864709 159955391 335524926
61339513 654323827 14553649
7149466 122899831 84279859
382571037 30129628 707213601
180816301 70750411 422077897
83715079 386065783 7281601
59308756 940667799 49974411
100896241 84697093 295752841
63553049 323504371 32898097
91480897 42437506 309297271
55424081 493861474 95895256
137142181 376811256 6924266
432869569 1032465169 12474009
308559164 25137353 651230028
286092577 206629481 380724176
215260529 774307117 78916873
259825249 585024831 138403189
97081673 8382829 361257461
296371216 351022671 280846785
310367565 137626546 471623473
204521017 716725702 93611113
140640505 686928385 87594081
799642321 176211481 30008550
815364808 383234226 347989021
281365513 115569721 482807641
407632207 30237285 726828103
60153241 18745921 1139490
132082315 461993637 153122703
351544225 148922929 4137928
21326891 974420521 47125578
24133726 336012457 93311705
400634326 478635889 216764356
84214360 216325906 19260361
281984911 150771001 435686881
48754536 306356251 126983770
319635826 670295 726888955
554930226 425392937 273441730
635247376 245727541 489421066
87764086 255235741 186121512
851162875 772290041 107854473
318325811 40014761 24941491
182412001 388808126 205155181
226727866 313004953 273970411
68646376 172137401 194231257
737727517 159718745 642612013
617720161 261849225 460766110
480913313 54350197 723291637
278883808 52745281 15972311
226104916 611772733 123709599
198435868 330735737 246530277
875882249 67413236 833776494
3690531 76675873 71575388
129155496 750209969 74771214
631316477 298088385 416155911
442374976 304750603 364315201
451062901 219955711 452967553
261493381 334072289 274741721
282322113 698019486 105880237
410037993 10361761 779178841
167577246 176920094 313312714
268907261 76748554 516775537
24458081 214858881 112140361
61688679 281195137 147484967
354010136 406366539 263223617
128384562 683806104 86276566
25840881 224025330 112480424
366908081 16835379 725916695
126106051 128772739 303331953
104949826 177187427 241825000
21518371 232044983 105817264
1140117 280584361 52354181
20177661 807565162 51210776
76028733 425546177 123557453
99054713 244106401 204193881
3670889 93118908 33726453
755219437 145735143 662917564
2845147 294806813 58488321
975392313 99994489 782765680
486997698 45015461 748759799
262274717 489119511 181186951
209815895 18928315 543882266
191418185 21786033 5044409
169243757 259512709 264638153
191246896 96410932 409317841
290063414 512190050 170620093
294808990 593452681 1641027
276596321 5296929 661874851
148754193 535329913 16946221
257751771 60488930 526601065
497122013 32142579 43313617
79377922 941728873 51068025
120296771 534271447 125298369
819118378 261861809 483103089
329204570 373406001 275795934
119902608 199775135 33638128
230610043 348560521 250901626
342268551 56180941 614548276
630398125 154489286 597843241
68618281 381398053 131262301
765669683 209695494 569643646
143514397 271075377 235066201
116654557 365682843 173163041
268194578 548258081 154336395
37125995 2201311 221820061
139947946 269975938 237941327
8974630 273626601 75139533
56953645 199128931 168252897
132567395 445807132 155491069
179360021 161881428 18354553
523390378 308145630 26100841
73276759 53208879 268881961
117515425 72137199 334891179
606468511 11216864 907692454
752755 59884791 44814931
180848341 12566371 510706561
51131285 116961857 191162521
205713226 37901065 500916799
82686097 411524545 132273142
101357957 39745081 329133981
710321 300116422 49968370
429587251 719837889 110401313
390441365 75799727 624372709
449389163 492154439 216533761
42807919 194708801 152135929
30121141 1032465169 1484295
445664164 110401705 590742142
163890557 241702273 273300325
82328492 58948774 32105551
160725441 770113532 41755323
167026054 112492758 362891746
129118049 56869477 369282403
2046334 242878538 55883458
641986934 19829619 894866505
528439378 232963137 483777435
798774061 85498396 8839457
30639861 126276169 143499395
149540257 1322485 485378804
111407102 162474185 262749915
659815734 221003039 533415937
136922380 11641745 442703669
177544168 78674761 45859969
493169983 556295696 183718639
204432379 30769171 516295339
897287617 682778568 145177633
358744609 97776326 561247795
133616771 316847917 201792289
6551551 556295696 54654385
75342697 787062329 63023901
37589761 393658904 99516377
283443965 348049983 277772041
379170697 30970615 703294624
79395172 544763185 100414887
70419105 72719101 248079481
205121126 121125577 395525257
300276451 249711491 354577603
542832921 468409734 247543159
333571481 175272945 442560294
71016577 420499636 11956633
133000609 9143849 434525257
105792666 82167577 302284193
2946301 171704940 39814799
30962141 67265837 20051841
68721485 816144178 57910385
153646699 643640711 103066897
323505857 115057957 510148801
439705937 224876086 444154888
107200751 204694786 19796365
254338129 192779761 367856697
103499761 203115953 229800697
93098449 393191455 147252183
85414285 361034433 150749845
579058921 18614870 871868232
1217939 405070541 50567635
188497975 115949541 386547615
20245801 86929151 135386649
127661501 53728001 366762621
55386409 415129444 111820985
255823170 109424344 459868303
253848421 18259201 592752447
315067901 79293231 557726257
115807171 921144317 53911961
351348061 94866759 28947929
36944671 671788573 65147287
72103717 451558225 117607342
859744803 310295088 437923606
229585121 264453721 300814991
600611749 39860269 828188488
272805754 117720455 24164715
107600856 8960181 373402190
99305515 42771025 325481269
163028441 382279195 197199130
401222923 310484446 40370125
10596356 332139511 72386018
33523957 52901283 22021033
126676558 527234940 130241707
7455709 81161233 38361601
320024035 698399864 35050645
366358735 12800369 735875053
140492879 917831489 55951017
75019809 403262051 129535913
767087501 486886381 12103317
680040751 332139511 392124394
53378909 93140398 205155181
459363917 100410981 617601195
201853569 389975644 3564473
323743905 53718435 602821441
678455130 105329233 35182253
21195812 232544544 105209360
364008239 97245225 564987949
323776714 55222035 599711806
31654783 432309186 88415059
163871705 137680651 341377271
77408651 160388329 215113057
86498353 239943784 191625199
136707045 206638979 268864181
4817596 446113663 56043769
105898445 240346255 215403937
581478126 249779575 475473721
82422001 825936841 58660841
189688216 510887462 154443942
398693857 210369964 436381706
459851541 180860959 494632001
211953925 506447089 160992772
177815411 505778101 152961721
723869336 165016501 631165687
116194916 838997979 62187721
419762593 5061805 35852495
66240756 759639833 62591145
74395231 487823138 109634769
402296796 7513661 777877049
313524801 409103521 249697165
305244409 410108422 245054305
33120545 825936841 45615141
455256821 288419849 387369953
77384031 97584761 248618395
44702515 608802030 74187334
3223261 24851251 73327255
651591025 739993034 112767565
183088804 180606329 319611781
707596423 555509184 207044995
563155501 39536241 808758309
211712425 83343133 15972311
352584544 230458216 396817761
573038896 3207961 921123343
343119098 404483211 261441293
339715729 238250874 382747506
89497137 305826886 173381481
493180111 299618877 379222501
371807686 795733654 34855855
437587329 33084379 744603265
694112010 80229591 769845601
189299527 46171216 467570887
158803774 41313130 439295125
702540477 805458644 97685776
23987046 142619241 127732573
799941385 276849178 468552959
595673838 100638253 685778541
83343079 204311278 44028694
190759425 20487781 515981761
181169385 743224990 81404101
459016957 113371665 596648321
747103978 546778301 215593831
808732081 165598681 655458117
104286289 484821709 44814931
93578898 68753261 293685977
176438065 106538873 381570971
60504796 519428275 97036952
489688965 598868026 167388223
542192239 668036461 140019049
281777731 101283773 499092409
8576057 640806321 52817315
697968089 149043401 16683521
319907469 102353739 9913013
333539864 453722071 222058738
59448481 297281961 139673717
816534139 54358114 858566809
5969921 123120400 78558073
149853812 327613001 214894061
51301711 166037442 171138657
294928319 559758461 155757251
386379457 179784333 467185385
273178706 25722769 607388585
78123502 481918571 40668469
17267397 782981101 51396274
50859877 157032539 4796221
7788264 212431115 77394196
169566538 110568601 367050844
213860068 688257633 99278945
351079521 113976721 534199501
371309761 140005585 1704725
68007745 457945867 111676137
82760601 99100486 256091421
433327177 106283441 592708605
498736913 243241756 4121503
938222818 248140089 520641456
54304641 396764221 114552001
231399313 223925473 2227849
674595496 50434825 33220296
801167994 3886024 1013315601
122094583 102584564 147225
237220737 291432625 294560001
470822356 902848927 19655362
386556613 456313121 225940549
69280311 1636129 306612353
20093020 34751264 147390041
63947626 124008389 210414913
127724005 301937086 208309729
131508058 656901651 91972609
694362551 11741845 939299851
229329 214434643 47388784
148235356 572156719 38723881
333901681 388556093 10880781
747581375 158194321 645189051
786655591 178285681 632685616
219246385 286091241 281178793
33133049 467945545 83724169
18991263 824477 158309841
248683933 119381865 445265803
564323970 328526451 38358631
993350260 170386553 664341918
150148569 779307761 71312007
14821249 953846641 46816966
375259551 221461403 26050179
239787065 36896479 541366507
90751428 196778177 19568287
111558751 322917921 184504621
309726166 82954579 546822360
234887521 291125384 291605621
663548634 297449930 423172232
635825989 122097921 31267887
270840991 196993381 376271246
494070409 483473611 228725674
631486657 59846068 789626701
341308657 346097731 37403201
421209520 692775315 121613649
286525849 28300449 13772995
3878281 107036953 70429701
12505201 268887170 82804001
444446101 489586299 216009857
214361949 390884430 222327805
208588271 90209806 38290561
299374945 177292759 417049777
397185537 257194151 402217606
700480243 597728161 83149
32319925 9435466 201792289
114348137 54147541 341787121
7463017 399873889 61909970
556574617 102984275 669617551
5831073 120381339 79363390
44435021 204522449 147753406
617622895 377837538 337493905
375467637 482914873 8270333
159361005 130349569 15187631
38327569 245217237 127873081
236102311 108482005 25682965
602968697 206804436 540299369
252583969 374385841 247932111
216044781 498547951 165535943
18744499 170942395 44946613
837193753 58139393 860289619
755712442 12789130 970612441
109302145 497157871 129760213
390416927 467540297 220243633
213688029 353028757 235913728
334267961 410417011 254764609
133658521 258285754 232461301
53300113 113096560 40991809
12969671 736677623 52280137
237734746 36874326 538842371
666601718 321054250 401539073
482207421 43127693 753432457
519840941 567290059 184334099
14362881 9975904 132988987
280382089 195440257 387882727
895287669 23080969 965010817
120096986 10417429 398619397
53800986 51327145 230502637
339721156 9578353 721090761
76851959 555368941 20859972
18973501 565241926 63822401
13943034 430610335 68640461
387330553 25296493 719317371
824163324 29677291 920748076
169765549 640806321 104964353
56340376 243488945 152823976
8080477 213474025 78012901
28416993 125135236 140812820
997389503 25911631 8201617
708712471 90681046 743731462
426659131 18554263 7403521
89449409 223618241 198135625
82256854 371357845 30719236
702829708 132653599 34305771
201910301 17574801 538812205
304431316 177166309 418854970
160906726 254574172 44556778
73113013 318649865 150945581
236867191 127003291 426672793
212905180 53208879 473622934
121150063 25999319 389323709
98808519 591378649 100048575
410779705 475105711 218795536
118062376 210387163 3303235
103455171 337397731 175098454
150234207 271075377 242538957
264702166 323204155 282802210
34096825 83224625 168792397
492651277 180202593 21009625
50612329 884699851 33638128
813085881 305463681 439541662
82876205 35185300 302384129
69330022 21543447 24411757
335867323 582684201 150658257
394689273 380830387 291993901
253039245 64436703 19064161
642403777 211658195 539550126
246752749 583992817 135960798
603622484 56046565 18129293
154895049 142050798 330993169
78322773 198293792 204269579
729735169 74768035 793530385
122250643 540466403 125742233
175433973 65145613 421991413
24271667 27396725 167443312
5291710 394881988 59452765
23011671 134749806 2197729
133963322 3407665 445880981
969832576 218561641 565893001
62786977 25992253 268288416
843474248 714322478 129976267
458313742 470720713 232051877
343445001 18719939 691838946
574966866 391787332 319065919
39891603 86145343 181839785
126215025 41199091 382865641
310025593 143742313 458114606
148239817 28439153 431283213
326915551 35478867 639320473
625162833 262392355 461145763
91615681 852792363 57947671
355470227 483066911 200069184
455708863 160879213 529306507
2856613 75325885 66898369
322974028 621016369 134761069
915756125 147711216 692751704
940222969 1190257 1057843942
361086481 391527058 273580209
87740665 60086681 291810233
56581009 342585906 126759257
306326001 435022286 229129930
6297571 71108542 84847621
496998481 911429427 65471001
359767313 153878017 478697425
22748926 75704443 145573726
125604801 132914923 4275251
23038333 563251605 66884469
111142513 68692041 324539137
96032721 466788117 126958469
196259509 271006251 275029501
675698505 90424189 727863073
114702006 170942395 254062485
7127921 91467871 86920961
118675905 366447646 175880841
334681391 409261011 255929493
103040938 374452191 11817861
29862129 318485868 101572907
656266026 344792301 374825056
387598027 140970128 514164349
237116161 166645601 384463626
302772271 110071306 506562649
8678430 152765461 85281661
135785452 68105304 374497795
27799471 462961136 80032321
23387953 285891386 97629091
47645558 210668747 152173626
801381533 35516097 902550255
230289962 344406257 250278611
330833943 331915996 306426693
90279793 113464467 25045799
394718949 224766521 423466791
117717544 44798895 364154113
317314498 187182809 421637551
229917715 855863486 68027361
390535981 95370612 13585666
69171725 152460001 202899691
84397351 240668667 40242826
99113754 647809015 85490203
178440059 166398945 330364417
191070569 528204581 144682557
6149872 388894089 61022445
40712809 579900157 10094841
197367877 693761251 95607535
730912391 671775721 145213987
199421669 273788516 274027521
35217235 281039514 7195751
16238683 84102044 34523094
105189016 1247870 385762321
74171889 121983001 8553649
140690361 453093397 161181091
855228103 955032937 56259484
28998217 309034753 102398073
162501085 340647001 217612276
112205959 539292391 10778901
278836361 528760310 162546371
74457527 34851625 287849805
255538577 109195549 462049197
79996331 36157201 298706205
98236666 223075777 213840166
24945341 355862309 90796339
79526402 151899301 221294801
825960001 281884398 463990276
155538389 12504142 463417778
113772067 381034001 167351061
301242833 225253633 370412323
77860861 657507809 77989918
240314011 310394881 279135361
954995076 496051359 255626801
232817257 600827987 127387393
450156799 266792449 10140410
238659615 275847587 6418270
520601905 9036442 865981528
343356063 8213401 729471751
306004513 161193481 438352345
751749603 332019501 2085681
196796341 651779605 104012329
486086446 179191739 503354809
125675201 333889615 8049346
477277900 86008315 650988390
105732961 178347291 240336197
255174571 851777825 69910801
306676411 273729479 41900428
639188694 47122811 816430541
147414961 41554897 416467964
238659615 85952791 1820468
162960337 725370311 84485087
313176717 205048745 12642787
243241603 2031211 33575203
544465033 44500336 787958920
654182561 9912193 927437557
301406431 35853369 3559216
245254321 172764361 386800555
96481 143487547 7897151
306413601 530176001 170011297
134352901 291843937 218186551
354764621 35178305 675889105
879579841 56993701 868775531
40745401 166600873 157564468
60829805 452102113 110553262
157829136 143026379 331560136
15655486 611577071 58655323
597384739 984284497 51153159
919477420 253867461 507146303
259977901 890334119 63915670
129082955 343702801 188068179
438806762 155811163 533025901
510432791 350364401 341377271
731241037 478359541 6645556
106131073 515867356 123352209
535995691 129512202 608716237
28732866 527507201 73691431
9587729 125582985 91864889
145612391 42519094 413472149
46795899 119874391 183629951
106641919 69561262 318060658
327375393 180852621 34022491
507623605 166600873 530638753
27629326 655723675 62165313
711526817 97289668 732127585
109033878 836868775 61013681
164353051 50150995 427976977
7884856 378556885 65646846
20535431 449381185 43282913
272380025 7539223 651255571
364970165 286110817 361676141
304112881 240157621 362862196
103771585 57248253 321675409
700647985 226679962 527180389
189259009 102557861 398178127
265600208 454573431 207838191
426028467 110862398 583535467
621791125 564679126 195512080
136950073 540060166 127387393
182850305 5116621 525790630
864281881 280197707 469287421
208158406 246050641 300613876
821620866 76559227 799448518
546544518 575725562 182764729
280409791 185592721 35470464
104050777 118867945 281946237
82508758 415928737 13952737
318731041 255374651 361844498
226375384 303473761 281317153
136799033 81311926 360676471
366383249 384357373 279505730
5737847 39179961 85188286
246681142 903018241 61181841
339552595 109254319 11038021
116728129 61420789 339682359
60715891 202254877 172225582
293271154 743958217 92727767
89811859 362600316 32573899
43592583 418989925 100275156
730938293 474345865 256979764
144005296 5116621 3396183
81188821 375000808 144824065
9766201 289158199 75367019
317169217 644596749 128458611
357667981 56269537 629795251
209473692 567826267 133356665
702077441 57695587 820251004
480442060 64694471 21132523
118161001 60964723 342899614
38811301 30695157 207427141
777128045 138797281 677216641
41220151 227116771 137542464
502928348 499243948 222284625
325638944 511854033 181455005
165802429 34896135 460522734
315003019 1419529 713588539
193366009 509962636 2263925
414986797 41941203 708852659
69913347 127531064 220632043
69945634 525624485 99419425
207047258 765766361 32337943
81686536 10448432 325836925
63875956 304626286 142817322
309913120 57444697 581931965
62490496 567622714 18694973
371748214 39157553 1550301
4567801 215533156 65877809
74150161 29231119 7946241
75333025 38791111 728961
1273579 873688453 46161313
238651169 223925473 334280787
427486606 712724001 111333011
43752597 403708754 104261593
478125649 260769451 434606181
213900169 23136897 539303101
325582015 21078928 677115645
241275622 219130476 339903201
4436269 504468607 53585858
145495851 28869681 423650046
15006049 246753403 90411769
466457017 73766161 676353926
1994260 802318357 46916371
177050105 657094897 99207838
678340464 7863117 947246833
170954785 22763677 481428046
77012816 104732239 32295869
124124871 130155169 298947637
340247626 111144811 15175
314707416 33066181 636418496
253775126 55923157 22731081
729080847 23409418 4318993
267610949 3995473 654129752
798942565 55520129 852474949
113216251 24017422 374247325
419090729 738817181 102875394
947729884 243523012 527180389
327664147 287420722 343082335
37148981 691447233 63885381
782073113 64911680 4453156
80430471 453630151 122345161
195621161 374309573 37021641
569650029 57444697 768564265
130258489 4508668 435888111
102908465 39860269 331465542
603798661 427211011 281843657
472710941 537856812 41012501
142646653 940453277 53560371
786795797 51508639 863307516
663751831 68422789 30793912
358057091 188158849 440191531
210990104 98003529 430604066
279998138 763747656 87761431
614029681 268522481 40624923
725959536 95214693 7845593
758120343 32955144 899006177
203290501 520241866 152654932
74372299 206275551 37627410
754070801 9894865 978863361
296138505 29715441 628130857
219470311 125684384 405151753
251907433 742822099 87511425
392050569 107690005 565003789
726146920 58151260 45235653
84686713 129311195 238754125
157322965 239351113 267048949
103153471 469359851 132812989
497259211 422235859 273340016
90375625 50368689 33362960
380000167 534811681 177866858
713765192 171325824 623685694
437392795 157681336 27986710
289881196 879214597 66711927
67740102 64642046 250848466
66084581 231746061 171847934
781377946 203520549 585376910
252947820 78153481 14620617
66671973 186122409 184995053
350701801 105447854 539525896
333169969 217647547 401076921
46828801 240163421 139479541
525283187 290328071 22739813
767148229 165113250 643846567
439127178 302407079 367461095
179015103 408976783 1995001
230474119 686315449 104487328
35567244 9694140 207704191
338702233 173482851 447022859
300107289 340837761 289656319
791036065 653134417 157918405
5073608 59547011 79169515
164795464 24582411 469812001
189927453 225253633 36738001
80493022 637532569 82579131
531663421 47380056 770114521
429024085 499182113 209680693
232186993 61392801 499092409
176996595 144832156 346163179
89297121 109669097 261550111
22598731 526694583 69196072
56139597 312192042 133160041
323386051 28055551 654347848
598591300 713834031 123782211
788229022 162018501 652351240
70262213 34570690 276380875
404567745 787592349 89003505
14867100 79680097 116537551
781077249 73530016 800434159
49665349 87648948 23432743
225972937 90011825 455587441
123551617 22704189 6434869
173626098 803438297 71260443
77854167 209246233 199694710
243918913 561968861 141943011
528111858 530967306 199273691
391202081 793341625 41623201
251017041 4481485 634504321
4360231 359148109 59086714
7832609 154047952 12626689
649425481 106864465 693014009
136472414 22422675 421516901
73548941 124705837 227177299
180012223 47493601 451651357
929535761 192210073 622716661
584151931 493521711 233342518
253697164 60964723 521311576
160095426 289659561 239380435
547965150 83842315 707894154
66124126 336299691 138130511
318191553 201143231 403438201
54633623 128963439 30361269
570484051 129595441 39222961
972085324 300887634 453201481
11573851 125473921 99753676
43906216 294931586 122453429
37466101 187342631 144178996
158629479 62966179 404655900
533707033 85930464 700031881
472244851 283402269 398178127
596651024 208847819 537187876
11021401 698512186 53428348
463583851 13480972 814575977
859627800 13917457 993146001
370580961 750830081 96670370
148638958 315130177 218343271
774309487 111497453 724754251
125214849 2493926 427902989
6547168 179578729 43196511
404860765 94111501 603069049
236699650 136915921 417720010
273891716 94681296 496491585
25289746 46124768 19889297
267273865 142158915 439252561
19230906 478966663 986571
197053112 770638681 77205191
231691382 353022746 249572203
262876177 255072637 329262121
64190221 164270310 192931025
37782699 153437877 151928617
161601679 770756521 74070751
79773121 278067727 40848424
81201629 539053873 103843777
57142268 342365788 127443153
54426911 75657055 31303336
160904901 57624521 414600751
493953089 28035937 795836161
80640769 42145741 292044701
223358208 325444239 265086451
118227297 26850892 384902269
98774483 17218601 346400221
57672918 396885 278826129
363295733 164513026 471826033
112808255 333710346 182520651
176062393 251298161 273597793
455930371 555802591 1482265
20011777 242105631 37209771
17202277 168307243 109326751
546037801 681439507 133888291
86511031 624534319 87950331
94957705 603474607 95541071
523784513 197014721 511968307
133106293 246905701 233707033
168005935 12535372 486028639
92426153 337634221 164246185
136317553 6186909 444643522
767203585 64014241 824872489
42281669 49741042 203893914
161943045 853532428 64012575
191472737 898709713 59341441
49516921 213364631 153705735
267973668 312427545 7209266
252482826 423347431 37708553
407188319 100303323 583854211
23481901 118141923 134390860
548561632 165078620 551162393
16706845 727305125 12891649
491307191 3185332 865300705
51951729 242617582 147078170
191605089 226223881 303412533
811300515 197157618 603134301
11135002 30763276 109760197
692495949 31372761 21865465
646400513 33809174 866155333
273624571 577508170 143602586
655416861 122624069 667793917
66452545 217181368 177307774
138560381 184176457 285510577
84461233 48040881 285899671
242538049 94407223 461231551
675223501 114553013 686184071
64441251 3087608 31735354
610923952 136740805 624109751
515417746 588570805 174699785
149006191 51352193 414099201
35901033 285667321 115279681
7266113 827506496 48049849
352964737 505199311 193102633
350650449 248866381 380136546
565902661 547378111 194355085
433088789 176003299 494071287
52316301 197770773 165172891
3012013 436921476 54019751
6764501 145372176 79117249
7805309 391886001 63949095
526059685 13164449 4169397
352054825 14147401 713000783
311444132 261990097 352582136
223330033 149461093 11240128
82219145 4667133 42511102
286753026 63806781 14184089
37679266 234636417 347140
77021000 416049316 126512185
8523496 668003821 52091431
643452937 236253025 508344721
329308021 795928416 83130801
69762326 827614465 57463825
455481477 299838943 10217441
44093899 624283569 72394771
55109427 296069123 135481573
971391114 92092393 790863179
194218499 274090909 272773124
343273885 235662745 388339381
183394333 175615601 19720801
157787477 506792677 147035379
16768711 47087769 129595809
434854361 970796716 52401371
185552329 783859933 75245758
362291492 136456129 506411083
24335961 302755245 97318357
87884567 301380639 174038865
723860821 41199091 857938351
232666419 151218759 405548467
210840307 457225501 187673498
150447081 41820001 425696062
631877871 30928381 863570806
797409901 257019601 31464421
480782479 412046461 278826129
35484376 768535117 56486865
539967806 1247870 15456880
67185550 16129069 34227628
75074037 89139737 44967500
745898851 124208273 686470159
336960001 290657633 346340065
176337921 67328297 418435980
3554821 221886506 63575569
334376962 480625471 198779870
262038673 587150625 137382687
23697021 591504580 65772121
23215945 33209056 163757781
856036273 244989801 514218511
329120305 290671029 344340247
99409174 400407393 151002113
273264889 74385313 522138681
148383034 112450723 340320745
19774055 718137631 12238378
224385194 859658463 67367553
46063111 122651943 180146617
89058271 130053289 25216231
64660321 75479392 237962401
440006257 476583507 222454625
828227609 211103377 5858981
84510471 813708157 16504645
317567548 151218759 456707521
34311470 316055741 105824236
402582961 4048408 795997126
774551009 620909196 171968181
171372811 391268161 198522983
376579621 170323545 474712930
571696581 36333351 816722378
40328676 111130678 17582638
158963881 116491573 350215031
42753041 64674001 199302779
466027771 443452559 22539364
5928119 577643389 53660881
10397577 67988497 101044342
355095700 868957363 69970033
311899467 3837513 705163487
374619505 135877057 514894777
34681267 167723161 142478081
749120893 36557 45000822
614086985 426138220 283318531
142867369 638935815 97963785
246609331 187606981 371437540
110840115 98120317 304771483
209968085 84192976 446157681
154549661 16922634 456668773
91426187 222762233 200604523
121914165 820865585 64276585
636929455 452648869 268947784
45256249 309034753 124078189
378621517 19326777 729264073
167734726 429273217 181043577
45597169 22086814 231169090
202265143 142814681 373388001
148695562 336319314 210657409
93114673 301958186 178155225
22474160 370175851 85850106
714213 29458627 54035983
114882194 90516506 317312883
876936061 516023617 240203491
154760966 475073539 155654093
61724443 161154845 190975993
11936196 92223694 105643474
181458944 41028437 466738966
381971701 337063410 318932236
229433329 178675393 370918657
167068747 604209841 112319975
259116586 358016707 260739106
101433921 423267633 7896365
360634893 31585345 684223827
83881652 3695495 336564691
63020335 129612625 208211501
219506113 83445825 459756345
226036669 109299602 36087455
296760916 98895481 515737335
60538657 93264313 11311245
5021165 27498097 82591390
51284241 142934401 17255737
431355589 336717514 334486731
391175191 559012451 167764433
340848505 153544693 468291277
16341027 892368261 48064045
108743769 537115819 120579616
1858495 190920057 57143011
10530689 112362185 42720745
10596356 393081396 33150356
644316013 745058571 111404777
572528908 653223141 17513471
333325206 46899781 626887472
55458102 50104417 233523441
601154293 103342675 676882526
56056302 689234509 68774295
883939161 248424377 513465657
392589685 5820760 25016461
443035943 51702625 704382003
297930799 35780961 615567242
194218499 757449460 79098685
7044631 3169793 98120694
28187929 25880555 179946913
435386746 293871813 373361749
38432166 648238345 66711927
312208156 145380931 459600917
132972851 194532632 28046195
509251302 49624771 31246791
120018067 281655151 207918607
41858398 43935905 205310695
171348853 286266385 24154306
173096730 39653020 458826209
25927551 480528624 42036505
71735581 25499176 282564904
664217731 26620841 893773233
873491133 103088641 20059966
208451881 92079313 437148388
94772276 28622182 329840239
124861389 167984641 2792698
18087361 104179274 24999767
298579960 138696001 462415414
298940639 386727469 256095757
20225791 759639833 53638726
185284441 166434871 337577764
208332892 356152059 232947685
175378921 33253001 477208873
878442797 140661901 696740893
39533911 285272564 117594079
407901274 529370317 184499137
659106137 103721221 704683331
105421381 896406301 55170957
233004601 216398001 334783695
527615677 101596745 658345528
547920955 14769631 859643050
204979116 334258265 249140945
8083043 259321217 74373436
317909365 125662951 496574482
164730635 30709768 460887397
199476333 228637158 306612353
271868353 538291287 158962741
774858361 68105304 823567969
102782359 571441630 106315946
379882161 141455689 39399525
441895763 49000993 708873161
433165429 370119361 308956141
181484721 275324669 262635133
19565180 363592923 81915162
368016838 56936034 638744856
154489833 680167841 91045417
106902251 7426026 375763940
406131561 360158891 4429906
265014079 344049580 269148664
2814202 84974046 65935713
61721551 6186909 281350781
63948741 491129353 103953760
91976921 47424553 307505101
44107480 103216576 184035079
43892281 445807132 95038360
400293496 349100441 313230641
201938591 15701383 544997841
206615911 89846569 437018371
426811231 114221571 576616690
324746929 375986521 273172008
101155977 185984077 1720629
579100445 182084352 551975517
180054147 209879011 306655275
16380481 223195993 96158401
584658292 140222098 611759062
74358909 28734211 291533565
346973647 364125011 285416711
1003041711 244190436 40568851
147652921 849381017 62615281
172644465 98892153 378185985
61679761 255112081 158667253
161329473 342941589 214175383
348261129 440466573 9571773
662295145 434107345 8335876
104138322 146843961 8138143
415796655 455526590 10286089
264757624 308884342 293016449
85594531 484365 344156827
517754065 69599887 713177745
340276866 40182097 645567787
33029182 445703350 87580921
22342477 289245117 95962881
184764521 99535537 43945529
365673895 301989616 351175501
6504544 5083427 9003809
349555273 668945626 30701377
78418759 559159030 99591731
34967092 670046844 63522152
224903701 21393814 556840976
283902989 176174356 401599969
298748225 535504285 164971162
389358931 325128469 325865363
76416601 499430789 110115301
286500621 101818551 499832745
652541761 501269311 232654541
115330088 168067948 262113545
67313213 101353627 227197787
577075556 358665211 348940589
387025141 243006437 404107822
72861790 10376984 299427415
4364821 69102765 74937523
57037993 360225261 124597153
356151433 138067201 498220721
591982653 10212955 17524942
505805956 91780420 21741625
212980105 169279219 371280193
191218026 119637651 384372603
435536599 466796144 227559841
90472227 136336201 248067413
463350457 273631293 9723935
124566073 452648869 151732816
520244663 98120317 666953310
368953621 105310921 3619501
174891578 427069423 11212501
433359843 263884321 16077076
205173013 33226041 508072411
114405253 172438897 16337095
48017257 823870576 55388377
660561415 277165001 435922807
8475166 570588841 56011047
2455513 433675666 53007361
11507167 37180858 22827533
232382947 260064481 29211129
50669676 144452491 11191521
430060097 423651132 260771339
267984529 624166921 122693977
415450619 564772041 169785511
139239652 205086418 273488908
10848333 232201553 82281097
46839751 287533198 12436147
536078049 140641576 592431505
114452501 422373013 8889206
316898417 379585435 266145030
20634505 192325169 109746281
563715751 691447233 132140191
2150661 57827149 62949329
302631391 202335928 396793543
48194371 521868865 87829201
299268526 350470654 283405141
43024665 360928261 111276001
73726201 42737163 282907255
593434829 356811409 22238896
234933067 183397 625001737
293497763 342276001 285090157
79982911 169633751 214342363
432989569 595862005 159743437
568695843 885817471 72221121
293152939 805402357 79808261
206770319 439462691 39030229
918002359 21153271 971857279
304290618 86370571 541545467
738364017 19889101 40053433
4590451 164426286 69715289
220264156 243623535 19170353
546034697 283724971 408752989
1344905 22519311 59705707
497949985 10440001 850385189
67826727 1930433 368434
277943368 153361653 426912807
13455586 235747028 90399175
545685505 29929931 820251004
105979081 95149459 297149201
352883562 643418753 131450881
34960443 243241756 126060733
80511961 481629737 114200406
750956123 124327881 14994497
76677497 82380205 254228481
317328553 361403389 276312961
169188047 151966697 26373445
45596221 283614343 127619609
81878707 70768477 268467193
831856297 424910074 304838281
526088802 343463226 18613981
76789897 183923041 205139998
1113529 531172216 48506832
826160321 338329564 398316376
157783985 68505594 9479876
267951847 327539761 281640133
355470227 145638046 491236217
581381923 283109201 417361231
207444838 165339 4234397
430526011 11704453 2487101
85011589 177825376 223414687
356459641 292458080 350166355
135835369 622155342 9433821
58390300 893952951 51788487
5544155 620356922 52482106
848855457 636740623 43672183
348435060 323650335 318567107
207301273 70700959 452496474
14475809 133932941 19430818
288033081 455834065 208920341
173248949 348822169 221730011
559310641 738399859 110056948
397171473 570277180 19568287
2344843 88802380 11671771
381341051 620604245 9866606
38058937 223038721 133110957
129037681 235486306 243370700
2224326 106462721 62074724
85238161 315242257 168084489
113692033 32250001 364274233
218085181 453114001 191538331
286995637 233531299 361405717
151329329 4617606 475860925
328047346 73291385 579926257
167392135 254795577 266882326
504261393 416015345 277969261
186193165 151783325 348375537
159000531 85083125 378315703
250356848 220814581 343184170
121055401 170050137 6292525
318783337 157700240 45375421
368636956 572862849 159882829
280965543 15944258 637812911
285861936 10134961 656088865
98059903 468801451 14954401
279434101 542672603 38264121
434927549 473217759 224900740
375945192 149511761 496150841
265128491 25808146 596448256
30459558 110302918 151967881
275210293 31875706 597073260
168050881 94978039 10237186
451997251 128879737 576354691
38167396 231141841 131915598
246551595 466619401 192630218
832852271 215773425 28567183
11288674 108016301 101824801
250496281 277798028 308645473
79970850 5336983 12840142
169309641 459703413 167739937
322182801 114910786 22275541
147593665 403563876 181043577
342390050 388904813 268705697
226531977 227684591 323987467
489201608 309094626 368857966
34730961 8716533 209068021
315180103 15382070 672223051
618454618 18227197 886307818
385765918 111772972 557630921
306845846 81377185 545651927
153108181 29039753 442538438
26840633 351940461 362125
429134985 282614190 396161947
930609398 11743523 22392977
417289783 48109654 690484481
64277985 132190697 16469311
673792813 8382829 943954271
575912809 428438521 37760257
864368627 566199217 207871249
187805595 85915189 409128231
614349586 202573951 551350717
62817655 4827954 285982885
52654281 633777667 77318496
757144675 299973234 437119820
669253486 693396826 134712001
52526657 346856803 121791996
744376405 111667414 709191835
55181683 227703835 31096066
62771141 149916295 197144437
893520930 151812511 8784121
154342786 215753741 21001186
36757133 33714398 197903909
260483067 353837296 264638153
125965495 226819333 248083953
588470118 31270001 835261441
43622701 782731867 57441451
121542286 346753309 38796001
423578971 819602813 83182646
52975009 259966273 143937527
182437627 56480146 439354381
150118827 25698641 2440036
445929667 141284361 553801200
391939841 228992673 31430433
281899039 29834084 606807411
20096821 95803301 33716621
94605462 285252903 185695742
239803786 479684129 180497567
343692347 665718241 122868945
467685901 70415489 679663813
337548513 9020971 720179497
351941041 412993757 5520767
657548473 428285295 285295432
347216611 136956968 494484026
446700151 48493183 716221679
156264065 12353017 464446333
3228124 140305186 66153004
27284575 52105753 165018426
281906083 97170621 502189585
249558373 227987715 339653513
821372101 474183157 260771339
111632926 19783147 6566261
407165926 67633560 645346477
77846581 284836351 164704085
164012941 78207416 391214337
54029361 446903053 105421751
193372606 13994731 11905315
97520126 217277902 212969485
16393301 38463825 131163490
69264041 523712025 100101313
4686643 538528321 52956041
346410765 30114813 668988421
711526817 825407716 87501340
634680845 240456477 496990849
100803691 21805260 345201799
472674553 747718417 102095029
479010065 405281438 284235391
481636351 468317521 236379790
281558542 122951896 32453961
242202350 165701923 392530321
37106653 221138373 133174429
35292301 18183964 198017089
86966205 146911275 235891345
693610138 456445 989789324
124748094 365155939 178105214
56149171 801258241 57988751
82897951 183674089 216989153
916826597 387731067 346325442
818564609 12457446 991393906
303681451 1854280 702381891
314799421 470267251 205344721
460353119 218273236 1126081
85022509 251126095 45180626
255482239 30309303 578698217
413659297 247133606 416668743
312669943 40749874 616652996
67669876 37979341 40939521
6034705 367435587 62785549
195268725 14527629 532665277
371807686 158539795 484221232
753395721 481200271 250614961
682172821 529329861 214948493
50667344 915040675 13822735
115722104 27236973 372610031
203254402 719810389 92318137
427925499 892463545 68041054
70856207 464137496 111965431
397315486 48778401 6205365
428816389 111144811 582700051
11224321 369289284 70513327
81183181 50043904 281469336
107933401 307301935 14688766
232859908 113358568 434251581
809026515 405985321 318966561
146085889 72514401 9913013
89229691 42778775 303214457
370166399 106538873 557808601
29491739 142629580 139103707
10824454 95864673 100475758
153163 54865812 47659373
48707813 249138715 138989387
851185044 595862005 27339896
282338281 212042257 376909381
466557451 232615861 454231801
6238366 521179283 55170957
162909293 62032595 409493809
140116737 123369519 318513225
96897368 34651356 327167281
433187903 807565162 87068701
89509321 62764721 291463855
6966871 25690197 93107041
215604097 5427579 583686825
109957015 589353727 28718669
7150081 289174281 69121423
348904273 155981085 468859843
519665461 82222465 686489635
139700809 45900661 397329805
228155061 56890519 497777572
121961368 138844049 292993529
550843751 423713476 274201991
55618141 6844001 266307181
43396633 660698235 69858703
118505511 17994241 389868845
510942761 339394221 351150241
378017473 119530000 540082297
43995841 819152409 55192677
19950121 966837026 47054043
250392601 290364823 301468987
99075763 974851701 48017853
306680493 14085661 678928390
291292765 490372491 184970697
356612037 443328235 232619545
3734785 310009921 59484664
119211631 243667861 6212625
152683084 283359484 234739621
69893735 475699597 110440171
484013201 15361741 823567969
300357707 433239793 228994813
273891716 67187881 537367971
153541361 895963591 34603165
382370490 496603153 31977712
679129012 141685220 624612655
953317 84102044 1351043
13964589 547525063 11019673
143401985 489041581 147106006
592907998 841814051 82224781
373293753 724478586 105023092
492319983 47781546 751019347
588345301 49697554 793521523
454286926 389009215 301531716
149918641 22531389 439059102
327081464 334768547 301603221
73622467 461252559 1366033
517994842 854985781 3415798
599695129 235118416 499631577
50316250 484821709 95712681
916664291 46606099 902453935
609853833 321054250 387024508
355834873 124533386 1588222
129289756 161232801 280445176
832059376 251066201 505652233
440748563 16980083 28749118
139449757 304331511 213901219
204901341 118301276 401941323
37282361 38869195 197903909
2696569 80649493 65979595
219011637 221715334 324679909
45576961 59404964 209197672
3595810 93245923 69657985
271288531 99007413 489214118
340094791 299501709 336104105
50223781 111289135 193439359
141915310 128186656 317668273
271566135 590558721 6390737
233482725 217509436 20413198
44839803 148662697 43374395
309674905 13797292 682981301
3753691 137719891 67493511
113267422 841437945 61929414
238124476 210238534 347379559
339158661 243315811 376705873
89880187 120293017 252120749
331290001 206389457 407644260
11259445 542157904 59243641
2347501 390819430 35757514
112262679 57922635 336316681
72960696 613809301 89093997
407785051 410952964 270776227
680965741 6523854 949601505
626550265 138154455 619550017
493864465 278293064 24897934
662489976 248536495 12287161
86314621 25826425 318667020
113853853 6589627 388359477
31739591 257963896 116864194
277112626 620013700 126882537
290296873 195309241 395424356
118489105 105139939 314961823
173626098 68593015 413954769
8638465 464794741 59498778
45841461 499897377 90643325
68919551 37990933 269970643
60794111 269573833 151440516
134578555 62219007 377346397
311029417 559382041 157706293
326042611 277595962 349602842
798189820 130074505 688054524
2592001 181422928 60790561
62630003 420127177 117917311
470434105 16060303 747904
617916559 48609001 802865121
50733736 965599549 48590641
7885845 534983337 57036721
808426141 75558270 795997126
50936221 6099715 256607891
326451025 29974134 651745669
12351692 99893041 105767971
217328430 120861067 406177201
435645035 798977665 33689769
71460897 183836611 194265261
64907450 6148341 292457881
66753441 269309901 155584956
247829490 87735394 477790642
76123503 8990377 308536537
710752414 10316881 950264137
83942545 297281961 170736427
175550977 166366276 13588763
416004317 242008586 419947075
20558720 257033089 98908733
375098221 585062773 155298571
238785379 146628245 413430859
364986163 5735593 755985999
4505205 616027777 15198481
523671996 226468766 489711825
23468435 52425217 152154289
66200968 23661541 274722852
277455376 60466530 548099071
399898245 820033785 18474461
424136605 316674 830983924
280807235 141241025 447125779
61279645 687300909 69720439
531442121 554743287 189551607
195883061 419546476 198703651
455742273 300552973 373670669
490314826 343670399 45334017
134793013 44007542 391386727
315408861 863623937 69464643
145933066 719100841 83234363
103725521 43859341 333338438
361185265 549858947 168593221
457406471 206389457 469683376
430605827 32970770 743039401
414180001 163303229 510134542
178248281 645798313 103899401
647114595 289253840 423913231
536303812 4311121 893453203
529429981 622771521 158206265
170633496 129966305 354856150
20791521 292092581 92846331
427942565 5456486 807274876
240410239 55384825 519222349
503561921 161756221 23896377
82078428 161986441 219772796
92870443 703807066 75143368
71930863 110414701 232551697
260358823 454739596 7222729
806211180 114910786 722845761
124559054 932491057 54191649
13822876 350483 134937373
341015186 56495071 612776226
125924681 204755736 257549332
205992625 255341905 291275603
336216142 33967533 655458117
157495521 2026939 493620153
165312546 855540300 64578131
154740310 986595421 41879425
48804841 135771241 180251309
149918641 936271001 53935971
17612356 828916561 50188057
640659119 965599549 53831233
440668645 631501886 147862156
167515073 312923465 232551697
82740395 20598962 318728155
163233601 284109985 34494251
315223129 63814266 577237625
344351035 158348282 465572913
394287939 225569586 422006425
164670612 428867713 180294473
84775390 456421369 10156783
17404009 104010540 121456651
553133351 21153271 847475125
104273341 382381793 157453187
295242201 319251721 302374631
504608689 92992317 659625153
250226145 735684065 90755561
29665850 152702932 137382687
16185539 40610485 32790571
104660011 504468607 125186041
264995 16803585 48953269
63567421 850255341 54538975
361941273 46873685 647065357
556337344 169431661 548435885
27151021 309677398 101390785
154882819 741391037 78910560
913044 13195554 56429356
108299501 322731373 184368361
276259336 151097671 29533989
247084561 277591607 306742841
287235233 419219780 34826037
107044029 84323521 12474009
183158437 161899233 339288729
140601033 470128921 151577829
69676739 30150829 21218078
11110620 38871581 109529644
267747393 99969409 38071111
16995530 122197076 115657963
12205057 180719163 15947353
159364429 359816461 208947066
105327496 608548921 95916671
175511383 215885601 43351036
306354169 163861624 436878721
628471433 11209234 915168300
362271071 46873685 648555981
558870016 214035514 518819498
13719521 571330121 58983950
247367920 94978039 464042821
182237725 345763025 229789249
176984157 83181457 405728714
13881695 3282973 135545171
559743739 226180041 500936665
173190697 228280977 285530395
312292839 229349692 376397243
101915539 421902713 144232115
35717137 940453277 48755393
334472021 385045669 269919711
623747776 6942606 34075133
695612183 198094905 576385790
154012633 221978052 269292493
59107393 121426914 19550637
668881 413626960 48733751
827303127 434344355 2808511
1541931 256455067 53812781
66142846 133493171 212831284
35007429 43127693 186691682
177554089 114761219 378347399
452927201 229697179 448586846
5222112 64217583 79423934
408609928 45694682 693438841
84628338 94712725 259273186
689720312 351364581 367727493
633957787 732281698 113477913
124009867 10397191 413767883
329435569 94454585 550903434
165644041 156833713 330142727
419487161 355686661 316379368
109277946 162482735 262509721
369848454 13801604 734506381
510920362 547183489 39286389
12743501 1976856 127120519
593931753 318924901 388420885
474086863 7294480 219529
703858 450879881 48531508
229279249 87515321 461670605
10827831 452648869 63283661
997546690 317235478 12418143
707981681 613066321 173303703
335819 183384161 48410401
394620865 41359729 687243621
18702590 13967966 147924778
339138529 468649 749079361
10779589 548641449 18638051
162214735 216070335 23704753
644873817 213012077 543634102
397639158 778791976 91191939
471107993 302421081 371126071
185377518 443080045 184231810
485271772 190227860 499297357
19484182 577435080 63243235
220815171 45145507 500809213
32188301 525964356 76690063
424627733 154067358 524853577
455309791 712711761 115269951
228867534 145815377 404408760
195727753 127983088 382440367
148650317 130026841 325445825
294463621 237634481 357786241
265052542 138610381 443476561
460803509 707994981 116332786
104119681 126799219 279289806
331269841 62223230 595813409
54100801 231453037 152678482
696966172 211658195 555644953
370848425 362608641 294579531
259037911 62921197 519698761
366956 324255989 47774667
91506070 177187427 235008025
11966347 145417861 95114592
84794149 298895409 171090833
292649089 1322485 691101579
9378391 337943 111513601
146895061 269057825 241633603
42014090 271491157 125158501
876985045 27696742 942464580
287878501 107976576 496993993
93972985 2444401 365121619
80266555 49052353 283217142
263914201 50201113 553469681
404830075 437155545 42888502
52100575 204613633 161818981
20191921 3225255 13668065
79828399 203731795 203553658
358164847 330398290 314603949
337233590 40930291 638386057
775047001 29317646 921843242
237538747 920080591 4768381
54347161 33269057 246099889
337996951 25249897 676583403
597326098 270225299 441110671
724332127 24998001 933488009
541614397 17785159 849591395
90056143 403299173 141943011
158670004 946707753 15033461
82999073 12048226 326423969
472190401 82461853 657642156
216923131 323204155 29661825
867361594 210437877 575573657
71485339 66703771 254848006
124796348 346147894 185801557
767709593 8088097 988296769
976198739 51942220 892688091
239137396 143420993 420664560
216987574 111936397 417902161
83300432 340799705 157759112
3530961 194675041 64346368
667011367 124305836 671366962
423755431 238830923 427269231
429001020 315794365 11532377
59435551 278849345 147703326
355811 16157989 49849086
56764530 76792241 220900681
437819471 99656678 607514656
27131602 310070731 100581299
192737851 324129151 248207761
118802157 450490771 144190351
997723981 66124351 846847457
655681345 268376801 450706381
1153945 437296533 20395154
583100596 161714813 569577484
316335649 20088768 665693866
188581243 146853700 13834301
25312571 48679048 158077801
232859908 8083153 598349329
6551119 193551061 73574938
605666125 134099054 633876790
242763417 428295869 213737431
342152305 634567781 137691841
130891125 242155225 235358433
111797895 258586501 212086792
125924681 798977665 66874501
410230213 547354585 178145581
293598175 162649201 427000641
232991072 108406561 436376265
130329 803797476 1930345
143318872 103529833 347184481
261682251 20341681 599776393
14174655 28014921 127204561
219838981 519078678 155900361
211856665 91142605 440965339
2751617 51514981 67470500
18479643 220115866 41401801
35684191 17340676 199018047
489952441 766337527 34545985
570689695 110932161 652199956
411741 130199401 49445841
177184190 597672755 116017735
111998041 420598441 148136731
616377442 324874349 386834698
746151701 339714861 8255569
172656067 208482970 299690469
875882249 351508141 388006145
466336949 48829727 726512431
319840501 608001703 137887477
420643220 109976161 580380589
13886601 229729393 91986056
597923985 88435617 717831841
114782901 496282293 132533539
175681747 19363251 492820381
645025976 223054126 2183243
6798124 131846121 80988394
33602289 46988980 181779993
151815913 267331751 244725553
589706326 132246874 39133125
257632661 114692829 460544801
712316858 59799323 821144182
5518266 86130669 79700545
109888705 160560406 263854761
533982671 694485553 127387393
629756259 72174469 764858377
417843088 297750756 364998591
48126313 516047577 88247827
79023841 748739113 67836296
353875216 10665766 725306986
161567839 254212681 263396189
24785107 91274820 142813408
642475157 108159834 688177237
70351163 74065326 246117511
2905633 23464945 17645001
230768749 451235618 197250889
178891651 558540579 128017374
1153945 15863032 57950621
603449101 56630737 781843921
222014969 3743786 45128729
659301901 131200107 655458117
127513360 917262127 55035982
155283751 399873889 187813861
574592096 237915945 6600493
381880819 248327059 400933849
140068590 223901965 1232001
44298041 258168790 132447057
116105374 730137011 77137255
29430817 5660551 196315822
165453445 112282636 360068836
54151362 94057891 8856961
380722356 293959897 362209409
458335606 127719873 582691366
374313601 225777283 410294481
2240339 542053007 50246743
122427649 1038363976 46305217
382747151 15204622 739293709
457446526 534811681 189811881
448120809 213177525 462322316
774810537 345282037 384240418
41858398 429273217 97787037
78615361 875444249 54942751
86688907 15216355 334486731
102810583 402566825 153580267
1408317 476736571 5866208
84878482 26221339 315264281
270105961 418285904 229157479
369234126 532690201 179302891
529044011 82704746 697125191
755508117 42412849 869029057
4435267 164380585 68814828
330152401 873826449 68598577
220242913 228911830 319640897
121847076 284376511 210167133
102846733 306007393 183909967
98687540 826617634 60379796
149332977 227987715 261996277
489941976 74982125 42738905
383397037 27030213 715221703
99534134 417780046 144110476
97598821 584320061 102657343
566199591 859333000 76532661
82753063 907199272 5353048
213661169 88847389 30795841
131204301 119234611 318541572
13656611 929881 133397569
338614851 269790241 359917453
92216331 890096878 42314028
447081595 232531174 446421303
206520133 17112796 542199641
737921896 466700101 264345441
402582961 12566321 20709661
657768447 90381321 724574881
435493208 213219895 453895528
526883371 472042643 244730011
563380008 322810710 378157513
24486841 84121469 145987710
10710935 610015573 55154086
541086514 279485475 414600751
69268641 3886024 306312616
161329473 367674133 204927616
749511550 529208131 226594127
377085391 2154615 787652221
128404236 169699257 277708929
739137376 546774781 215082947
52854481 79187045 209369161
5225956 121076551 74779821
897018805 708279481 133362669
334426783 119723996 9034526
30159711 341398656 97534936
817134049 748720811 115019411
448370456 505886642 208172862
97244876 60052840 305978941
52654281 331740931 25225921
14217865 408653365 71023481
99738055 50820241 31786588
33332746 164500345 141981153
485677609 518289951 202100797
141552181 472735693 150306361
817233737 664141315 154253181
684143329 66942669 795876905
210306385 72463001 459213041
275628940 496254811 177593956
246739417 195497899 362417281
606140645 350262354 362674214
359293558 359699508 294101704
50589893 627604713 76015271
45372145 47493601 211699733
241592594 94433377 460240993
741921363 13812413 960763843
358962913 114569028 537578293
8992041 519389740 10657726
459094903 82246669 654235906
492730190 360709924 332951553
114845897 71784129 330993169
359527618 164787571 470547718
815233884 370484578 364198401
82831761 32672089 307773541
69442023 447543265 114451381
866526795 118864383 719220571
448396666 296346003 374225543
109924629 346390399 173865483
42138705 87654500 37687985
111869425 527577331 10429633
846859205 303558806 445156545
87023327 171362962 229558687
393606097 94034608 595769921
210407110 16308761 550951201
859359232 496145 1041116103
91895532 72620446 289632239
25012041 11899376 176089684
279480628 643684121 122999878
177417280 199027613 307431516
276147801 373048855 254957470
493545591 181696951 2637163
585768709 210467675 531234901
242590401 188835923 364342961
145591733 370296798 6422937
44744743 100153288 24933185
31903201 112098065 153901243
189029771 88760621 410473683
290147347 20433253 640507704
161282341 4069155 23827321
327804544 659333875 123332113
664483217 46027087 3473389
167116153 517138235 143909569
430878064 330628957 335107211
175458885 404550766 194312017
331642209 96971121 546031201
82110181 84373213 263304613
232087843 488883123 173163041
210898541 387967693 222843132
49751773 180605012 162519163
158877018 16824121 466847467
2622387 32371788 68942541
155195025 102263236 354491325
10596356 168252985 10558745
312286945 207722119 393853717
259149229 251759831 328831851
181863901 20372892 502256795
216702401 558142985 137106442
162727678 7294480 486443473
66579346 263672749 158240656
371853301 194118281 14352436
126128976 506603996 136329934
97113831 45876676 316476469
426274684 576984181 168906583
285223381 775307256 84354211
234537801 197683246 18944227
161104847 32735044 31414801
749660929 95803301 742634345
2986456 689113111 48925882
457373401 14147401 810538061
412911082 5422458 795673936
538972430 113411201 639574081
4736741 91967513 14505081
294160109 137034377 462512080
187353451 395651641 206689507
411947713 98465941 9644729
153234481 295370851 44324553
502206025 56655609 727398289
8330012 52233361 94625783
261405769 208184337 362862196
416720202 779806 823343873
205476457 160299217 366860906
1133644 45461501 34058269
230485951 140706232 411619669
323497377 1230489 730610299
89514699 127157273 18153377
595563202 190227860 556299883
30408343 39196256 20906108
661352001 170521170 34058269
25775816 39559150 41893951
605238411 125280886 639254070
675063741 14425849 930354877
327118177 110328433 517884367
171367713 214873462 42013243
508005829 96723541 657077305
80711051 167786776 216933445
436516120 744616251 1021325
627001966 135165947 635499493
123981892 463830929 144824065
92911261 81496513 285454126
131458686 360850685 190080409
361336606 656880580 127873081
139830241 331074550 207704191
134761937 200531111 267214001
86820750 276248658 178192666
412418080 1502941 816510696
30165560 160721716 137848991
289740001 153088346 35321665
318427601 386065783 264612237
326114515 241668366 33468341
238724866 385248001 236071001
44386673 577460751 78301252
683409724 592455073 2271015
906120626 60453517 857047842
38760499 144842131 156931888
260358823 252649897 331053310
717363107 205487101 574846523
19168507 67033981 133885266
82649183 75895 338207326
161018309 9313839 480649456
740694163 708945875 130412413
9897401 87801937 95916671
8599339 674303455 32440106
618192171 183129031 571141169
683531843 53961006 9913013
277455376 2694653 40270011
17757901 342094018 82836094
214657777 51400742 480130372
321542098 36811685 629534651
211648927 13545183 556943101
431790079 459928372 230581804
32131171 23248576 189341581
534094075 655633421 143924041
96527620 130074505 262230485
71889265 500961511 6786358
185494024 667152249 98648689
498736876 162305595 539902481
138405565 309895561 211864708
485450881 125135236 599298027
355939555 12200248 722590359
388542246 513220345 195271351
26384275 30911716 171275086
39863577 884158941 51303937
252174937 534358525 14893957
38276071 8982513 212615281
17892541 147640001 1359559
73606096 101965183 240096162
534474924 447601033 254619376
82672213 68443082 271131568
46402821 1234981 247556993
357667981 665771305 19582014
38209003 339719590 106416453
38597526 492392686 85365617
643359571 45225622 824935048
442701043 11864118 807023221
92543389 82591565 285338099
264638057 209423990 309745
68415601 346320593 140187397
40745149 509669901 87038245
400154821 366951276 296611701
198685081 523973650 3152961
9045349 876682669 47804906
422607461 722996884 109617601
25611002 41540851 13244293
172811001 159818021 334439326
712188779 384750563 341075472
91156901 287117485 181216011
532156138 504635208 927969
316266868 115936723 504762433
243019811 18959706 586084717
150642796 38896012 428042277
282045865 908667361 61909970
770261880 840053701 10435261
154852009 735500641 81203773
55025209 117000541 197803474
32374468 622771521 67200733
606587129 271915786 438580609
18124479 513811453 66339799
279943489 60196375 549648721
162029953 627355891 107467282
58716637 51307957 238754125
442799491 672044077 130412413
94453123 37200357 319640897
170435125 35312488 465054954
30916883 743733856 56525305
146342044 54113041 405151753
18545437 32355841 137542464
350137481 444413169 231115716
255933378 209802064 354547025
113160535 422672286 148136731
503533969 171362962 525987461
601223152 756326311 3731081
265838977 127845448 454970886
274523041 221858005 361495395
249325624 240468481 330938560
334929796 324129151 315471092
523848663 107768611 21140971
634391156 812653101 94156015
242104111 390398030 233369845
294559879 104871943 504746155
349760437 891625208 34031479
338911165 23500107 682222195
432989569 418235487 266859181
111014461 342879335 175804624
224459041 27319201 540082297
204101921 44947393 484417543
242305441 196070779 358895944
837299601 196572146 609515398
11265481 689713111 29073625
340708399 282108386 357500611
96775966 897137490 54381253
492401657 412945146 281408401
139959535 189984839 280747311
184864993 346054726 229617845
663423580 239484398 505606166
13001425 332039422 75909835
359245 413811282 43494411
305502601 484302538 45180626
315298788 348414353 288930859
35052655 209417587 135661479
219427491 158389219 385243651
36282145 26688631 197250889
820940841 340884449 393342409
6978511 207066615 74033741
7106401 306880421 67899463
26690742 131985452 20983006
374391350 367153227 293872336
200548585 452958793 184693209
31568281 42847143 176890771
47894316 306519271 126123256
158398800 33488144 6921321
435783805 261 835480282
40250401 83846792 183913257
14430976 246694729 32848344
408989150 212864493 438371805
387345713 245154911 403884825
180102833 38871581 472717873
193710376 19321089 522585421
361224001 236835196 397376892
846576614 125324632 705651286
104538877 907084242 53980039
322492717 245343721 7257181
354389498 620604245 142978591
166246543 88904872 382194537
417657061 271388805 28214101
208238141 12351386 559230879
74058686 518499955 103092533
318691 113956003 48453403
582217089 173679375 558114946
222533681 773363786 80746601
537136651 187466352 524691457
582598931 12324517 15634873
4340009 7280465 83633201
114604876 187638618 246666223
122738575 29091505 28068027
256719261 75334201 502841233
111388161 634381091 91038169
504044885 706695826 118684668
542866021 779234884 96904897
263849827 255374651 329413407
59509131 666328533 72565802
886511121 331963726 409673057
58975821 628031341 80964841
228243457 34731001 42311746
253733261 261252643 2219355
163267666 283235260 245054305
4881953 16658573 83482673
56774877 54300160 232071050
382033174 134196761 520293079
408855649 15863032 763058869
897234436 247724251 515431491
873126514 575407977 201890317
467323993 208391275 471144873
185215864 15752153 11099376
736129872 282909965 7410248
572612657 629842181 159079960
548194105 371901901 6762956
193594081 49491400 463159087
44230861 282739981 124487925
226474385 362364705 241655355
823538257 597210977 188303692
54756141 846863404 54120961
367787491 231092616 404883037
823513585 17173170 982138566
78685233 31100233 302081247
307391141 226861541 374474800
630467825 17476201 891557041
133771777 87538137 353304057
20088643 749608261 54257113
109004391 714147869 78117127
185072601 50455791 454912741
155808889 163657488 313054249
187493977 353149267 226545805
253669249 124431693 447586326
599937455 57514185 778461685
425270431 12640834 780017965
356752717 132996277 3711016
762718804 217908705 23469121
250618156 129840939 444585621
253950361 177915040 386785616
38961179 24440727 209473793
248923181 553854831 147573761
71839327 31243876 280212425
104105553 94688881 292366801
185636011 125515111 374685283
491049238 92804980 649406143
957667503 4387921 1605209
154168963 234571021 265498201
378099828 401919031 271915021
559540801 66348433 741808331
83117531 111416566 250498249
171681839 571213 16800125
207873541 193148067 343184170
251556225 16208737 599088197
14112801 236331982 90488423
532645457 90439471 688177237
105158572 220849066 221032193
296756905 193510015 401720821
81171641 7579111 324155689
493599124 130831797 588763936
15717113 480278921 66931985
634331564 478952905 247096371
73760086 841482481 55844020
52856799 15275976 255677687
792303329 261924263 477385001
42917487 178680895 156918807
210309377 24455431 7653251
164895816 350098818 215201301
285858469 355157621 276363649
13065196 891072001 47972859
256942539 115073817 4563568
217450401 70335478 467870686
76197556 72656853 257411593
666918329 28942938 888079777
502741345 178355751 518577775
213954045 643025332 107915479
447735871 402101029 289087345
20073537 117345697 13226945
11026233 209252641 1949299
13564576 13431881 130748901
43793245 42380861 5507831
232997737 501711154 22222699
632171341 78207416 755004121
166213964 36094421 9813373
105676081 578416561 33638128
477435573 678050569 132455584
295173033 286441981 326103964
442172865 278958307 402606856
12977157 8539489 126651801
110155145 145139065 275709080
266278085 496334065 175804624
299055361 16824121 661446877
30008393 486570198 79329801
284239316 21971601 627992113
548391001 258009577 456866368
276864373 127536289 463171341
7805309 86701231 89261782
173589804 527577331 141312964
236905995 173258762 381593091
376803538 347742501 15947353
520385697 296648106 389727772
184077531 54601417 445231606
305737489 19434409 657642156
736971725 365682843 364900929
429939559 30356833 747614869
351806537 55180204 625953152
47812045 42707457 222017335
240478337 400968751 228483739
286336648 343338403 281439553
219205117 492107929 169196479
582413167 828256759 32657137
165836509 148397644 336308551
22948811 548465995 68056663
10437243 70121 11412541
814505553 120742273 704136241
368185249 379901080 281543221
190473901 507182011 8508601
3618265 503861632 52394121
524129334 19283581 20322536
52912141 387458413 114233806
122414905 371438033 175422941
400753863 40524205 696789775
133696215 18959706 32316441
162931231 361926897 3663215
92575582 351168289 159520068
182849986 203821792 43863550
74591071 172996741 18115966
300786881 281333713 333764114
54740265 299838943 133446781
70144027 21832291 280212425
37550501 47195995 194265261
528175041 140970128 589599739
426463865 61524487 669397213
19715431 54750576 12690160
336669719 157558316 462167021
236061247 118557121 432458881
804539056 72191629 814713187
297057047 14640724 663303417
440936574 484267941 18085861
143757121 523074511 136512685
631703798 65340991 780423226
32433760 54920845 172788375
49672879 13480972 246141637
12963361 141151599 100040685
184570849 46459232 29439969
454878331 273989574 415061403
752541417 77568841 783676609
431633061 4500227 816404055
20000433 166825369 115040676
621935073 181785860 575269561
354011426 635987316 135669441
174021221 250779880 273105127
487614417 152175160 552404525
333084298 293054620 341221936
56592549 794440751 58475373
32860848 427069423 89792119
547551119 58617131 753046911
919477420 14276411 1005461287
617357665 495767985 233070921
68201975 89834689 232866437
25245609 318884329 95891539
268116199 302936161 300136026
81704905 27416231 312043435
530234208 114748386 630785989
194901690 54603151 453856308
25809641 728879776 57143011
73202204 273482376 164620589
299951741 7451405 680071978
883092961 468538955 268425132
347252453 82823566 576817271
9658086 208457899 83122957
792448351 236750932 528624393
20495784 257253058 11418411
5842981 121136705 79031041
187335820 123427963 377946781
81500953 566199217 102912601
336270559 379702696 274622307
13086391 693247591 54164643
110680195 295138663 20085625
30907291 64637939 168363245
77349576 462413951 117885496
84594161 333673048 160806031
312309233 230862997 31489883
14090976 75604295 115693117
147695406 11122497 451586625
624792715 53056621 800970756
433894231 347978921 324869225
39313204 190109314 146704081
442865998 179004799 492156341
281491201 673735781 114939196
790521317 78432881 785420331
52077002 17095548 253335393
270874813 124366933 464917541
558525761 79808261 722845761
36875941 14919373 204968237
384636066 195206077 31786588
386202433 199975543 8794565
40781761 452102113 30302086
124473073 728430685 13263437
103763161 546153 15598207
336818626 407586829 41506014
474943521 6491563 842222590
307992623 42808159 603026325
548994811 181192962 534138390
110942353 222615565 227476791
121525357 434143711 152538028
12723991 194118281 93880630
100836741 4947715 373602925
307540941 2199583 703728153
205507156 104410531 416707561
341641720 45472156 14004652
10573377 189975085 87610113
66942227 453999547 111160545
149628095 1538250 482590006
889903777 918057125 66711927
398085687 180375001 472530305
378244107 12284273 743131226
59749033 171356057 183755606
75345389 177577957 202739877
44839803 4906761 238674646
229200357 390884430 226015301
54853249 415612727 10867018
48662301 13180805 245640011
301280863 157382371 435250097
367219287 392467231 273881395
267928926 674021961 113902953
681943935 306007393 26445079
160764904 102165961 362256091
610832026 539030077 204845977
199696241 194230245 336429511
387005465 33118407 697767400
844744102 394764624 334364341
90376350 597210977 96316561
208495783 760833793 80766214
44195545 7817029 236792953
587292454 428214849 279968001
331930435 260459442 362453001
224424005 101257696 434251581
179690239 345763025 41988961
321178537 405737977 254009693
153491029 773507701 72221121
3213253 205440223 36928225
18464769 594926829 61021567
303764151 415928737 240222227
213205665 390089233 223414687
77656238 147890073 218691474
768600289 95501107 3439911
422510897 468036913 3497401
219315130 169118818 373629073
48813953 85488649 199293777
967986988 653233341 160401047
68762509 111438739 225351316
136099667 305075854 210446928
685051201 280557777 438923663
89424581 255072637 187197571
253418500 159005409 24289309
10333441 145183159 93059701
386606056 101383091 2071931
248797823 742644687 87671971
5988204 804448461 48249441
423546956 194265393 464302081
157232089 200910931 287380666
106043893 580073361 106125713
121214395 251846049 224676673
93467249 203351168 215821581
492098134 505959191 213365905
227447910 148397644 401303245
40812277 285275485 119483690
60903841 33809174 257064201
218291698 479598573 176352455
573622501 209423990 40568851
683154597 105197893 700938856
123883649 488385927 139010851
36263329 940916341 48681137
186445161 96861121 401504933
101864141 51339061 321169065
243057449 335185673 262669701
104502889 126476416 280557478
127805805 54251693 6199905
291981801 100854983 506770921
318957217 273840449 346981643
41088151 487969606 89261782
605965135 156817870 584405395
286822901 139687549 451203981
118996091 274906171 209878105
315245569 721511302 101360137
7450997 362823989 64727209
164393783 47087769 438338417
129197111 544633285 125722051
24278401 790256697 53206778
524474677 13465850 35721141
194312581 537627676 141786736
13270273 675794817 55457371
20804519 50706751 145436331
87369861 25004233 321213457
39653341 391281475 100730313
1681247 403929986 51505715
331874059 545295333 461215
74100051 448018101 118825601
412209017 485689660 213024081
470781205 821350414 82862611
314908034 692368219 112410163
404418007 77642821 630556385
23068321 120932446 132921601
51301711 279049945 138618979
335713132 975384464 51498415
468419741 296779367 5680617
116269780 135649369 285504001
807240301 299961025 443193306
428778685 235967661 431942241
244876741 156206701 406171402
330674329 577084696 151997553
189321803 102031681 398608200
3089593 387029537 55018965
75564325 44413461 284156024
58289113 867315695 53240176
168743555 121917529 361822641
708377383 801582757 98362623
234563463 47436697 520723633
40726518 932491057 49262241
495752037 88580792 655515961
370064113 103716217 24060763
863486095 172545751 649581633
1000457524 256862383 500059285
1705276 137638801 4899148
67493791 160879213 198056139
437332211 447665527 243486725
127745753 29558717 18517669
42949897 128850783 169802433
349717573 162576237 15583798
523942065 26629396 820893907
530761201 24945043 829341521
507179093 631210811 152813297
36713843 141465877 155654093
425403873 97501426 22014688
74968129 170016809 206495973
516581018 145417861 17141073
495187011 1447207 874392109
456176854 349486158 330860296
80979841 56549441 274492621
22352513 280452415 8920627
450708463 623288086 152173626
117572707 750358177 72386018
176902759 245276178 281130062
475574233 82246669 658030936
689905929 663846465 41697306
30799329 665242579 63601441
3503597 97155798 68822443
72391481 231209300 182736453
135906663 744450476 75954331
1369729 70789868 57807751
386788897 222964417 421088981
255757344 84074056 495118339
94287251 66304734 295732417
13376657 59629571 114769271
569593281 380846241 326975136
305734159 551501041 158089491
428361211 124483519 562454796
156942205 11936731 35355545
273620026 207013201 374225543
401209559 268387213 391963231
439262189 373309455 311091561
154436751 311854186 225940549
531845855 878854219 71810761
453417601 798977665 89395521
269995585 100376857 487671343
257264641 35149951 564275373
146859078 21516601 440217245
20000433 32459329 27363204
72617559 106947271 233262633
165876686 510363265 145034551
200383566 339218893 243843025
307249905 585062773 29142523
702989281 295326457 430785244
226596311 762101407 82756685
80021761 58605 331053310
384175273 89274303 596163301
104296450 112922095 12374473
136314907 229966881 252341953
35085937 304268832 110512193
31142369 7528141 199853236
224730553 824310037 73677916
647621993 37004577 856310380
611499487 111752051 672500305
106858171 190664761 236234493
56039206 401209381 15175
427013361 43045356 717157454
43491169 144785581 168988801
84021071 213786483 200947761
13695769 535329913 28604131
88497057 849220745 57522921
412995424 626030540 147610471
335921809 344697046 296637117
433726945 55241749 692189681
371969306 587898001 153436393
78184481 7277612 315382033
2986456 47523235 4960663
38182541 20248801 205865551
384954244 259382331 392787649
547215850 395047717 309378961
169803991 1035036744 46512082
169799473 165428701 327129793
315814151 276849178 12711349
662163729 493335745 238530199
158199040 41482117 436573831
665136026 504362171 230442180
17525124 322021441 84076961
37510361 746977633 58231668
52242706 893179785 51709661
298211599 2888876 691583058
162038037 15551709 475557169
80906182 206615246 202993545
343778067 2507569 750116089
935899993 829448701 89243209
96819841 185149113 230131916
494188814 17539585 824915801
598945057 414176769 289087345
170969251 71484401 409719025
909468739 142616449 699370057
96280920 348414353 164704085
216989187 15863032 21750317
61426466 110811301 211493641
345606676 438427081 235045189
214901051 174014820 364183891
705715927 193918133 586084717
216640313 40115737 502606921
569784861 290775460 403220629
147351476 39518026 421871675
736313371 236440249 1980280
51554920 531733294 1166932
60519667 250047199 155888151
9273775 114221571 90762208
40540609 62424713 190864951
31370201 698937758 60863521
182936680 44050161 462270376
512804575 37901065 785363116
1477805 7508857 61545361
46763911 591592705 31336321
744633979 541967365 4109491
31829194 305626785 106315946
123063820 353321449 1299205
282675201 8189049 37253608
289687001 20812161 637655950
354257047 114107358 535774801
200024645 6606603 555219248
268982561 269109451 324353923
71440953 30731975 280285911
18956634 645648669 59303869
13627219 186762901 96017881
5155879 240010671 32158801
258797128 670835691 111552706
234847695 90833809 1250551
168117040 624625 508397541
224214563 562535501 4230601
2468881 25555141 68021986
250979185 281609980 306115226
350258992 109101830 539174851
132302773 595862005 830871
127025905 99507295 34944897
64737421 192779761 1071361
402982101 955326151 55223665
435323251 263164271 377521
334016086 139798489 481774051
456332285 838524493 80908843
12907775 70199178 111340016
158755339 451048940 166578501
9330553 117450149 90997885
225454537 399985227 22542301
256694306 95315601 474758878
2046334 22418317 65056489
276129205 151295434 432458881
49084481 202122271 156732426
299219519 365037894 268331371
132450599 849902740 61709066
860046801 64530289 5694976
694046227 114553013 698287986
386966721 90654223 592997128
245658726 558199693 144740799
40022615 473386897 87901466
29684423 269724925 111231183
278986673 194512933 387773921
309264321 18250198 661806185
18950851 144488510 118514401
553221145 460354862 253748937
236518309 344049580 255523174
105526249 106115329 289175089
475948586 14756161 824713407
549455 38513126 52264792
191198351 749608261 81576161
53573829 64564042 219139165
50721337 262758625 1126081
84748615 521854819 107931691
706100385 89173841 744659869
129404583 2120213 35050645
257110730 260205303 322659247
133257115 523074511 135282726
369526401 61868893 628714153
795965297 12435454 985227125
524068441 755607517 102079097
342183784 510633190 187569390
190805941 395584377 207664591
106019362 275920651 198540691
236248849 101196457 33802861
3528981 18327671 76017381
315636943 600885256 19824357
175013497 97882965 1752081
108221545 172033571 250868713
171154433 17918252 486582201
374991345 709144110 109716564
369421066 7587751 754730741
111958045 139501587 280313385
536736641 852989347 77939851
82688103 3200001 335710529
86170189 204435641 208458147
131275306 692015266 85292789
1038795 339418591 51148126
382441473 195809972 32158801
125609986 158348282 275050881
435957871 74006051 655957001
327481337 166366276 444002911
54267185 310427818 131496705
376198721 180266321 7087507
5378229 268193187 65899696
190912625 554967649 131859877
743656701 390682177 331541776
589930736 530967306 208268433
971007918 465633001 38172457
370967216 561412220 163833341
362573051 612856469 145739207
736500526 276611761 458655517
265412291 26841619 594789197
6194401 459415873 56629441
127603585 147223693 290133307
564881629 449696521 261527316
38473391 609013175 72454145
88944138 498741057 114058231
581479165 1923236 932649633
34417697 205456359 135711766
247168923 180052361 383030531
158398185 234109041 270196805
70852901 546153 34603165
364762797 117261641 532882585
50733736 13241761 252986683
36044677 137983181 155544866
25941411 798786139 53478545
873597729 171249751 653114836
21797497 535436041 68750900
546875033 157438631 561795201
250715851 482530769 10293031
2979321 342909841 55702297
35898061 602646332 8524049
698660913 26836097 908231387
103138781 941609281 52530791
37432911 465422805 87753845
11436958 237366397 1255921
175448455 237718111 286503717
328109545 352614161 288107850
127429597 258434198 18694973
193118797 154893685 352082645
197569900 229349692 304461063
187190251 879414817 62251593
187438409 107882656 45649684
416795885 893477705 67606867
598095649 59799323 776310145
41476897 139585876 164545305
111079907 129067792 41787121
307663901 65219 39347239
874973121 199101137 603867422
110735977 882086878 57068422
463203193 317724746 354414297
8501477 554722201 56845321
565877113 71706141 739756901
37766551 84130171 178681685
497190847 187546529 508364491
375551177 23673926 712525951
316771675 78483461 558451463
580363291 312367969 389955268
769147779 97905898 745901353
259614255 67988497 37666741
112875581 232370698 227705413
36203303 186152923 141965129
131103633 279323701 45227253
130010141 120249176 1319356
521150299 397286591 304845975
56273657 14806879 260597026
86688907 69209071 282496831
13138291 166789963 99241893
823256785 162414841 28383238
197291641 160299217 353841229
2245051 128235867 62013526
610597657 46096315 815769556
380446333 23613409 13834301
28019503 644522568 63616741
80635507 782947054 63998299
162994819 8221297 486315181
278317513 921357249 59811556
119813317 116507736 308418925
115495661 100776733 312135760
12703726 155779326 98367391
33763463 200785079 134390860
736313371 185895513 609697161
35495887 802697657 54661213
661123829 22073338 904054241
870229 206528921 52056577
64452781 18789797 276015072
335575241 90881237 557766177
337950004 312427545 326932785
213393209 914992819 58138165
120326755 414775142 155823361
46230428 415306063 103105325
34225283 253212940 121558015
54151362 338329564 124669546
135528537 393927801 175454496
199667208 390682177 211912177
288144481 37166833 602131699
96549217 216775657 20633521
17881501 568166785 63290641
52009376 71269639 213463201
157382011 1190257 495529042
168070081 259824796 263043645
442285251 282896065 393652241
921595951 172996741 650799668
546087555 529208131 201532101
99305515 194528713 226674345
438827845 594926829 161818981
31710413 16912201 195675503
425570419 470247004 223617443
130988761 91241459 345987985
83000553 404823595 133694485
223023931 1352891 602181293
122001811 388598425 168606262
258573979 19135361 600004138
14620675 567350470 59707393
531421441 37323505 796858453
278801985 832871021 74727067
49523141 23151657 241298359
251817217 111236293 455079745
60631663 124911619 203560981
3528546 97804200 44159932
257926153 133970371 443193306
124233493 135425863 296220133
149647784 533535599 131355507
140812750 415522241 173855652
328184515 173237312 436808541
329861571 14843286 24411757
230569569 5007201 604132261
709369651 29231119 909529573
372126847 741244486 100883344
672716681 187978001 586649201
114702006 178218376 250714881
413863531 56735251 675956737
117952419 432407515 151655841
594219897 428149951 280336071
211046699 308225581 265618648
214193671 7838914 36909796
86314621 121659409 244533984
90046873 215187633 204568803
235253285 593507747 130835185
323245555 1173573 732516145
218946651 69015835 472051126
508042609 88208989 668089311
67656811 454746975 111176389
319269133 9535729 702868198
462828808 145514461 553357846
28944521 66552341 162330301
461978401 5820760 834886353
53283631 73101781 213243670
243862003 180722751 379652957
100862593 668576257 83825851
266400997 390539377 7534585
25734790 632093637 63684559
6696301 418172500 16969877
51437933 135165947 184053682
253533421 154875309 412481641
117727201 384968769 167956505
462559922 205571213 474358697
52833026 44273956 233519353
1000457524 670091526 2434657
466121274 128279361 583183217
55885558 135362667 191795501
664414081 246256666 19344127
62095441 659651807 5931336
602586080 218273236 520457881
332628361 34976497 650764505
421872283 201775099 451901889
235063759 20145259 8686865
354986581 21707713 698694593
389239364 716160286 107882455
59609133 180761324 178596881
50233621 53600678 221347441
200477161 138602421 380458231
639804686 651542881 151661686
96674068 211658195 213463201
570715450 95587006 686911733
112445446 584969425 106398241
4947145 19067881 33598621
329633441 187447436 900058
35249501 472370977 85004573
533346554 390963233 313086266
77139301 48882289 278584569
120576972 555667606 36372241
443952757 803041185 87295891
36743383 39679752 196724281
572639937 231396308 498030687
49763617 366304237 116251521
878785678 494792241 252939181
307643136 36407937 623622537
104406399 112700395 283956201
8268015 397086789 40744543
163226470 3398494 494042851
61413706 742714865 64257481
49886406 812856801 56289661
102530719 300732401 185995891
616348657 292375753 22113655
235761956 560818086 140989501
763258841 12682291 972299245
213232826 150929313 35856472
508051755 195329047 505872865
380446333 29658721 705913300
221166991 405985321 215201301
203834246 16001025 546147321
776917193 516132856 235037089
1000803991 91873153 791710897
423039746 33296251 734804801
140826486 510406721 141006730
481496401 384134001 311670376
336190345 64142451 25106433
814006615 367878382 368488649
599730061 28646641 30982177
102482521 164770273 6897718
92058711 222361761 201819423
40893640 10093649 223357237
88536607 582824771 100850353
404395246 782517961 89573845
223334299 154357555 391963231
2447901 117578605 16458955
8535715 104242025 89954516
34937921 108375165 160262486
617858683 29524736 860289619
188108790 3500929 537268821
498437557 31071043 794339128
170153209 250957969 271987405
166186829 56685715 423286804
127505281 830187844 64294231
50034937 701992370 65033710
15331867 142571521 108977914
50586601 53291521 223933291
167351955 57636086 35811881
154934725 108919513 350772500
103468145 169984354 12573935
575095329 45694682 4558366
475297837 36557 866844111
55922329 112789469 200576224
365046693 22507471 706341018
74550609 45915108 281277910
206120261 369067861 226226441
223952041 343619281 36958729
74884945 413437441 126829836
397960466 322751610 330880771
362021363 537634462 1555707
843176951 261 1038739031
909280711 383050993 14649633
226645453 59704393 492278746
149350519 248111063 254201571
652318346 134913406 638530321
20467651 336012457 1798651
83175925 79771954 268488901
233661589 876262791 3922183
101312905 405499501 150804571
163619041 367488865 29897945
715581561 12381181 4803142
164047612 486952769 159817456
822382261 153402289 667588195
198337933 95660067 35999137
197061448 380409989 14601847
180381349 639658376 106762342
440435446 47183233 12770183
133644169 425903901 164476157
16955233 72615984 125003737
17408623 67890892 126631207
569581489 149323271 582283703
810176758 66458503 37839201
74571577 279102088 164812097
277314197 255355217 335689729
665585497 246791533 28569047
530289721 237416755 480076231
575751905 719242 940283301
301272469 564543661 152883361
153280913 114975037 341196337
50361601 222504575 150777553
50635675 818393731 56106156
305936329 570026229 150831505
94028826 53690859 2808511
255196678 242519757 333188902
866526795 156391273 10320666
308941837 39495457 617947946
38314101 115967674 166362846
35132109 498741057 5833338
524458012 74969077 42729611
929384797 372955485 368458945
274105742 15559481 627914173
187035301 110116771 386733173
18501869 3731431 155367205
589221024 207354716 537156901
364423949 139930714 504609055
323143247 306200125 325076171
79921789 543119019 101105041
354428161 121997824 519620597
13412121 668292481 55630393
461152770 155607115 539646652
23215945 188132433 117266905
829631706 116305153 721684120
116415181 73976713 330806377
673524337 283622581 435362079
192175621 32278859 501581129
212497271 975657553 50479502
136120181 826996737 23594473
558682741 26220043 830943221
220616509 29902201 24089751
336440353 251521249 372885436
31958232 108740025 154831420
288271457 292495501 313862065
778679763 2272651 1006967809
73886506 144191841 214139443
146283267 248900505 250593637
871374485 33304141 925191946
12788521 322289091 76384078
116774164 531756127 125013751
153256224 532078746 133211236
117287773 191017844 246707169
648733763 213315282 544898757
153238483 393927801 186791557
34227285 255139615 121209355
530122311 29492379 815441041
280451378 343485769 280023919
111424013 135452737 284195854
349874312 319912433 326704155
229046923 13012809 580127119
316569757 257477809 358680631
22871808 155217025 32955714
457406471 50610197 714752446
42828076 355624912 112069985
1987519 49016392 32781151
811594921 659189709 154915597
300262210 162682328 430087489
560629486 86215234 710258358
249492196 166682839 394268821
328478767 2752777 732590596
35576993 264906781 120324601
181236947 463083427 173978071
69628846 541162513 9264781
104076601 443028811 138007981
383743110 31296673 705073129
699229301 265896385 457468161
403093001 471188251 219282701
208524801 259737265 291726657
206684701 480091591 175019861
132525187 9849542 19303033
598375589 477927841 247186721
531071971 201042679 513600067
87899713 339774375 159991324
390699310 29118745 716069081
100862593 60485341 314707501
221722940 169815902 372672158
540159831 207831801 510184621
96489721 385722531 151577829
773332351 520926616 232527349
555134009 427378386 272751214
65370959 59348782 249235923
461249799 178680895 498841993
691659585 164241349 611040745
68946745 743021803 64676746
398545895 453581633 232723612
80914501 45049129 33019001
689301545 231840724 519134884
265807905 70862653 520794469
1034076 764714369 46535681
30077731 500008429 20284197
75831427 292787573 160230976
300344815 222679825 377450224
242565787 10292801 599336833
410868173 491213367 5429141
108551073 323253074 13908945
315947371 110601111 509681149
186752221 109457720 42764401
292395151 910177331 61575049
65328877 39724507 257160185
478065001 373502665 315475801
31042991 162099013 23469121
350795823 122791047 517620751
53562426 161850081 176045122
36195467 74251453 178073437
310838443 1021843 711952497
39188662 101818551 173898322
502438503 416874705 44159932
406467097 704744844 115358053
238875241 318463151 274679601
549883261 82820801 713179915
707079838 535554286 218290661
515903053 384590321 314448201
459064663 453887351 240740401
8400041 37101049 97299025
361609381 443416681 232838460
767709593 263292823 472338959
250212275 257785123 162007
717146871 565909393 202322849
672315607 40965765 845158581
26657723 511494061 74043129
139742460 933286876 54120961
353415529 65676196 609255991
668769421 610760444 173324926
28001329 484419007 78761115
58058848 528013993 93268033
407548767 236281121 423313301
127612681 153204227 44814931
167689089 400456636 190655121
877750210 546774781 220934001
570565 531902625 47638321
317814061 138307513 8524049
25046023 697386009 18223681
7623229 181510875 78674653
179290453 461535566 173555319
103747897 26405489 346698181
195849793 79566257 425696062
160940858 492530413 9139621
97918471 351508141 165398248
192229441 63524376 436690543
621776 186793267 50308897
141200165 20727041 429273167
118962941 1480195 22106008
234333292 597644431 26276494
261295741 492256249 179457179
586127371 531006689 207111235
5193569 628281681 51739927
618691659 653518088 6017929
578512273 37116121 817295081
346927865 172839987 454633663
749060665 43385665 866004481
452959541 1309304 838751761
208392801 229349692 307431516
41673520 175164577 22085214
79694944 256757369 176000188
22167971 333485797 29041723
243557701 400591941 229336757
167039926 383780044 200410169
85514738 371045263 149112561
818292538 122851378 26552989
739080091 415773871 32744113
189141151 694461743 93674877
77107361 545931737 100097713
186398689 14415985 520723633
329145779 40749874 629286766
369870359 822555 784733293
498588211 287952897 395217142
160881535 300934109 235291768
972085324 197563733 609761856
114611185 624695688 92204102
145821677 37552945 414561148
672013395 918191086 65090194
377398126 53878956 650059598
61376061 593129461 83633201
481496401 42778775 754343806
134523364 178056661 282611701
568175257 641144913 153321131
246048595 14392207 598284301
934900057 269233217 483681721
68362867 557002369 92060577
143518200 319466993 26148097
56247709 86861501 4504254
43158857 141284361 169008969
708531604 400028929 317248433
426694173 2258001 814765351
602199569 305118100 403313441
482687976 22055923 799929087
163631736 242504663 272359813
67613286 210863251 181059215
256580376 16446069 602024014
200739253 85915189 431447635
320103906 245808249 368849521
22973699 43759781 158620616
74068093 24356353 293376073
109354537 978244309 47844221
192701101 889713001 61923361
31823457 140305186 145661441
196186426 157891679 353477616
255348346 507829549 167997187
56423731 534715777 8819409
48062641 251748463 137813601
302055797 675100049 116286801
542603379 26198047 825608017
156117431 6105136 475268251
817172766 48116027 877367254
539148796 220219945 501122791
414361403 116491573 568057225
5249259 95420107 77465181
546544518 46171216 3451111
5719033 170501137 73867965
213010345 419974803 1615393
764600053 45214753 872182685
34494210 44947393 184504621
201225277 173932441 355235758
16863458 163276417 108439503
57238408 169329721 20396976
379666424 40273033 676424620
379946749 134669823 43801173
146560701 183067441 294358049
3237983 662270779 49380381
26313429 98244631 148660317
690875459 563861101 200782401
95344991 139636438 39195675
203327875 92975178 432575865
79139151 433328453 124911305
742933897 561611541 208748633
183663444 334900447 237335879
246876891 39879457 550578436
208365649 24129381 533187487
207743401 282600808 276793729
393203449 239445649 412380229
205356709 96607941 428251879
198501057 433549843 193314817
38440657 830042931 53316337
317390970 301380639 326846866
827716381 46294697 879941984
526898386 466669531 246876601
17055655 14481179 143589475
203646769 420708751 199176328
32533271 162157787 140559503
553000015 658397965 143548099
139298965 215287957 3890497
507763193 470470510 241321665
803161009 80016715 15481952
9456129 169563601 86850329
251687035 43783097 548693476
378075613 225682975 415022167
228672860 230477409 324632149
349183329 305601 765986761
26832301 744616251 55749709
808172977 49327159 869251329
23838505 169842557 123665917
73268249 294887881 155569073
58384845 796820860 59307238
793106314 421612556 9827441
11719528 182177538 89969257
445532929 88802380 631802107
521314543 229922617 487134137
246957668 42236481 546871603
293897158 206054473 42511102
73990651 469289404 113760381
11294673 134563672 96185955
237367519 490498581 173105521
148595377 121317985 329852848
220849525 129545801 7431641
195415669 258065737 283720361
155723585 254324881 258548809
831705056 100029943 763282428
848026267 25526957 944303660
385611901 129914743 527467387
359007917 289506153 351905797
67865081 448459696 112593803
540144340 481200271 23521177
531449311 112789469 635504897
430297555 293556340 375615567
578332451 531363941 206015729
144047920 47017825 405470209
275174953 230114291 10051897
321224671 752571 731688861
120217771 97723144 323008650
80220008 392894969 134515729
94390635 230334454 204153664
575173257 176189201 551884249
170473473 256949461 266473663
36278627 222464623 131108561
595108873 63341221 771463441
8314553 63977629 93530313
256658761 252374288 328042906
304287517 24087851 644761696
459990901 721020853 9776215
162572873 534184923 134242945
472971119 31980365 767712996
94325519 316113881 173615057
174382781 530881067 141757161
970629930 125405389 22458751
25242337 702775225 57966273
435263221 466967257 33575203
48509191 676281975 68527394
113162897 442753497 144333200
10952773 554325837 58000009
451484902 376377425 28660323
235111261 435205965 207758035
162090501 381229369 198355725
302119875 303852155 312675595
64776649 92631930 7371781
275659210 461705707 204074433
524068441 198903436 511649209
153606973 446903053 18018807
719366242 975333672 2053201
195780161 109219612 404356301
57350149 511319201 93036091
13139814 184253161 95404831
33160236 453722071 87404003
407231251 27842422 734428187
617167 146136079 50697483
287021041 333780193 4929457
660958691 313004953 406462204
208130837 76946872 447938254
238951415 257382364 310488077
5075978 356637087 61363465
76416601 167794967 207729991
532390769 337032001 358123553
236170257 290904292 294818501
792985 437840755 49086702
391270177 490292193 207684094
14828560 1001113051 46069615
224161800 98791666 439522305
298847689 854750873 70366129
45073223 232324561 18474461
31102282 59527353 170034019
456034889 88473081 637171753
309283157 818657661 78953941
120801529 564469444 113134691
166918912 119005841 358884838
113719303 276807886 206293505
388770325 79740627 618976216
37080577 71646179 181558102
523128217 810891161 89639173
22254416 418961761 80315481
312126673 867315695 69014751
70529049 143030449 210546449
549035998 160388329 557399881
36304746 11936731 206409849
23803476 409420019 81146241
195605236 143134001 364255637
110714065 37788466 354620602
12023619 95408145 105094420
720612201 541638680 216654355
670158739 87777483 737149309
425198593 688490951 123520597
87865497 246121894 190864951
958169031 214402807 567831895
222356701 223618241 324187273
442340401 139930714 556070408
813661426 79796201 790394536
51638251 431623191 107085225
115890893 961670768 49879446
14357005 46910857 123709599
724938721 720355433 124123495
322340847 167506501 440391917
3012013 508533301 51626533
52609411 558659408 86054641
304760474 28508989 637171753
230909953 699720337 27084349
38033977 193351609 144198691
67332651 2745689 301950363
564765111 260170667 454133121
311985868 278889945 339050937
2663818 235370003 59340223
230982961 433406968 204568803
434113343 11281897 793359061
191278531 894235992 61082176
427308487 189255210 470590045
592698086 29670193 841358260
35217235 3620876 15583798
153739818 686828375 89731045
10893937 291673471 76835903
636997348 9074101 37909684
28825651 189910969 125446860
70374823 121917529 224113069
420492589 176130109 485250161
360913889 451235618 229398936
118062376 487143236 137734349
363241235 12836361 729705091
10820755 221735953 83490723
90916 150313861 46598371
25038861 784316334 53391445
174946791 740488471 81001266
37604750 729788804 59661253
691080001 108765937 695771649
9220876 428921391 43789978
294350101 126724585 2152921
148993612 779904390 9573447
565081957 73318876 736991837
77656807 327308197 155514601
215420873 329505697 256699881
568031880 520768753 211354566
236699650 678592956 107109525
99561350 170459311 246458045
325215857 35692146 638275541
107766751 482672251 129906757
10383847 383450761 67364473
644218903 195395696 20001736
196519561 188193706 338887705
343837522 8495281 730086949
637605501 404635458 310331539
6591382 396061121 61669915
60725508 40965765 248636368
356883294 84419281 582923173
176240001 245497913 280367137
35759585 620747231 69715289
429783425 77479501 644138331
320946377 139331641 473410327
559531306 154576601 574804381
41667001 381619546 105452126
89249941 413715707 139580281
473234881 2359040 857879701
188764577 596295652 118879489
10223813 368539207 68796061
39680281 38807406 202747441
219963151 40559791 505380298
115549908 322371385 190457923
242114217 486043989 18026097
38540121 508483081 84923465
162442001 73291385 25920024
370041421 143094390 503904624
47585257 171412957 165114618
18205543 215227299 100687302
340947617 664422368 122728341
127025215 639454501 94816764
590122534 570932673 189274081
215734189 496693873 167102065
138215155 48371825 16990597
160132801 737207857 3622829
14946163 207831801 96350353
73858045 9874369 305118449
408688707 522175006 188827480
2986456 229879853 41365000
144714235 98372177 351606721
118893751 217532007 245268339
432253008 102287746 598309333
109996258 16875355 369528037
567692581 175305001 7888801
265228129 42232698 569760751
3263761 78505795 69657985
10505601 405301870 65663056
7343901 151888257 80394868
277171896 337006993 13226945
318972811 267220618 353072485
263087139 98824675 480188369
668017909 701992370 130615323
30271941 58133989 166584385
18179852 158135437 114503511
860354621 73587457 812980321
15943891 27274809 134654895
372430499 96410932 569214401
470452555 666223317 18115966
231336496 464274231 192857829
123195246 170050137 1513401
5672633 754160121 48858769
7084082 231243316 74112175
408125017 434012265 248207153
78667213 752300263 66736601
439441821 218561641 448710753
136770116 11876539 440809897
650146803 543142954 208421421
150115037 21176425 444137801
307879863 45214753 599991041
60695722 2666475 287135605
219411251 13572193 568718947
106069012 590584801 102816043
997110060 253312597 509550784
82061905 651444081 80614153
195917878 27244092 20745586
248400181 810334561 31455733
636164226 253312597 480805613
211859953 912656449 58582125
93404193 30345295 323049973
534234618 176315361 532806301
153258589 232371 8650002
145690896 171154511 299139673
924277343 25227326 955487537
111486961 75861937 321607909
65468191 18959706 276129489
53656337 35884564 241066325
84478906 698333401 73432321
7865527 128963439 84820429
148650317 652287813 98176969
484443721 64103095 709451991
104178806 225720381 217044223
64865281 43145565 254179559
105635476 327852529 178179921
93324835 329735797 168437722
27312166 125938161 139392751
351014731 70539784 606904081
212738366 597066229 124812417
232124665 148868821 406951073
363444544 29192329 693862531
398249657 95379504 598528806
165078670 39008026 453219698
111986057 93140398 12749088
35341696 183270991 6272595
7972201 304734529 70340486
203128850 152620105 366475801
167224163 907844762 57876067
533417833 95487211 38976946
50102809 400159984 40498907
99341089 264004435 27585421
139968067 399723241 174116581
482193973 124305836 601545202
539121828 73160101 715423325
681616378 120932446 682588249
200436553 9488116 549408367
188966949 642597111 106261997
326467651 74724091 575501981
451206505 40559791 733757987
9423481 277482721 5234593
1595281 27093973 61032055
851185044 318139497 426761093
96573409 90975331 284840143
277269763 181142467 2960794
82700388 289619296 169227701
322536907 205301629 402777550
224911171 70383367 483954780
126369503 138667816 296174915
525086869 23673926 822730813
381556246 90415482 592708605
23318833 381152617 41826100
564236867 840324333 81810401
363224193 77876686 598309333
46863361 289677201 129495547
143966269 335316409 207391785
445878609 387923983 24768550
31142369 119594224 148435936
428309151 760035427 416065
54330323 474992263 6334760
56472074 873600941 52530952
887204501 57444697 867264817
367382390 178457569 458085619
682911 25470021 54160489
83881652 151812511 228943661
89579521 20957745 330016915
343319125 22588807 690674767
159610036 263944446 43254311
155274841 41518427 435517291
797970736 344016151 386761447
16929991 136363869 113931642
31525799 33628969 6733469
109729021 91786513 305421730
36825751 61374602 183219001
660924265 283408048 431212016
115635311 67092490 333922759
333040910 121136705 510706561
57494497 144371079 190204873
307184273 168884731 434407051
638301688 339956876 377603251
892440481 410813246 315601099
232117615 200792089 349068970
499501301 9005690 854829929
106127701 132843035 280898113
27624601 10437661 27481481
389833102 175543833 471938446
733435966 86358561 19145450
111482446 593858347 102341473
63851217 953309195 49185221
72059701 690951243 72797761
295399997 472864933 196398229
69761641 786702198 61923361
492685738 283724971 399835729
59473051 82505414 21637414
648697416 184627366 579926257
509722129 198063169 505684351
277586145 136991515 454133725
289125067 152625556 2290611
59302534 268926571 149950933
109394701 357460741 168202445
261098676 72681169 511634641
339595115 86947351 564641309
108795724 168166341 255376597
459706681 392227291 295622461
39477649 474938437 87511425
952499227 346629391 396015489
234302386 170084292 381980741
686955280 932491057 9573447
56302051 240991137 152833448
47547973 321868819 122345161
288730401 5654174 668020421
250480231 68962781 504403671
606480451 406059697 306098101
232757744 154019378 402606856
396101641 264810041 394137878
271329909 174545087 398971387
586494209 96747687 687379001
11337082 465099389 64399177
53775101 10217687 260834668
155420417 570717441 120071041
582916699 192904571 545181694
88251216 6083704 344072071
44467207 335492907 117066572
9558693 75752132 7547661
19582891 766452877 53479983
452638705 766750753 96880181
17468341 468031537 69375070
742604801 32632861 895131481
153629061 304750603 225573416
235473445 66032257 499658425
85003871 8495281 334676990
25946313 62752801 156432734
391611781 453114001 23827321
653996750 30379993 878691765
735016777 23234446 592257
912730349 201512221 600490441
30482271 39579695 175454496
53226085 15572506 255769376
343032433 243763201 33242161
497077561 99535537 639029401
31818225 129706726 2157096
241236501 36498667 38321479
586540509 287891327 413323345
385730633 14604769 743967580
69784915 97862339 233262633
271600195 32341495 590013535
106095851 27680888 349514257
57627009 344518616 126752257
274841731 30724745 9186961
475729597 54119911 723417667
344662813 588121769 15045215
28637141 220652625 117469882
370696879 640784257 134447041
616242277 180722751 4621006
623609065 97054619 696672705
677960995 177825376 597788335
88290949 24176161 322988641
662884979 718137631 124129457
11363991 158419 36939061
92751121 363334362 158446264
626008111 293419783 419182936
279683556 107992657 488659753
443673481 214306814 14385407
381459457 122420560 538928377
8042321 149409863 82529065
86135138 533813233 109370977
588375451 528671922 3862340
740832007 367153227 363639351
2220001 564923685 49485904
178543360 182177538 11505295
184077531 73818109 420695830
47062703 65990197 207815446
103561524 543524241 117427465
274899302 253189329 335710529
484135521 76692001 679986477
519098623 682953100 6907356
846673971 84502913 787891641
375177313 409693369 264182335
11060203 183425963 89003505
66812381 228357787 4460821
132102495 186831905 277836627
11215423 87560513 103903567
463419586 417921326 1461601
734278321 11563884 961894613
27827409 347692841 94738261
142772361 968813 475496065
293973001 678429151 31741126
85429222 20505592 325151011
753596169 678644513 146301621
266877721 84959176 496333777
322169121 41333293 622964905
600697257 141284361 21106873
320523979 726778757 98575842
79608701 1438030 6925420
416407751 429918801 254683045
16254820 410355667 73943371
781479271 261415189 476702081
241185927 244404677 326221605
209285814 122772661 397706617
83071021 79252669 269558563
26542095 238785296 110935771
190741555 416107624 198496533
124606351 438120001 153580267
533110641 18787873 840143461
873257393 5820760 1031848365
60500469 698749789 68796061
60090199 23409418 266487769
26387011 320111361 98388734
205902685 59926533 456683391
67865081 566443345 86545
390548045 55958737 654482991
18702590 265002881 41635791
67588797 55819161 257920001
280743632 218379973 370581510
416322709 135338287 542812396
29395675 278820937 108038771
173228188 109636125 376158529
91506889 185895513 226332289
358249298 230464833 398518483
327559219 649250203 127779175
4162321 16722454 80413841
74827501 502169696 17844373
254414161 217229141 349068970
95203969 265990181 191573380
291373741 352215181 280760179
399792441 46733992 687447201
51301711 202918719 160640390
42230062 530056321 83862273
409050775 507651650 201934934
166796631 150571816 337025001
687860461 34976497 873548710
184662721 108624197 388695889
591166951 186762901 553565560
553618049 34473109 813352801
752822314 484578473 248554684
869653 351687826 49998055
507443905 83598607 673905121
120798721 119308961 27930226
54881401 102283383 205326430
61937873 416538266 118966836
101671718 424478377 142878625
674742413 319720665 27142446
548442577 264807511 444703681
32667163 273631293 23560837
437953803 271682809 408382696
86440943 178232325 226969819
760633105 38604798 28453462
20762539 699959503 37021641
484853236 128047841 594004098
76211617 365646325 141666565
50018971 84205577 202791251
485894653 97170621 640363965
476600139 272054607 420558567
345878935 363972186 14184089
391562326 468538955 219864851
45422268 55384825 208543889
1681460 462328684 50736427
151419251 547857439 126676271
115493287 332128545 37328041
11229400 209866413 85894381
98958124 53001145 313180376
606319558 171779884 569106921
771934225 121407271 696561369
58784190 197705080 171870127
28186311 407133934 86964909
564643117 175167658 15768761
160725441 171906256 313776033
3523120 340571386 56642818
133083411 194262589 271347841
215580490 302924350 271966949
470653866 13267387 820486097
27717451 346432055 94250627
491634721 130457362 588080005
252915405 487119571 7969921
321795451 673734145 117903713
559743739 597176375 36566163
8280949 100521847 89526047
382056155 842812197 76614151
606155545 366078913 2639097
61366554 244275305 157873717
13797001 137311969 104918556
137549155 16033793 434538413
239514297 294048105 517159
25278 237737509 43268338
562906739 550323989 194120362
108622801 520857440 123399463
50557487 41740759 232333458
72147637 605291518 89793505
589449446 122510946 642468321
554962471 248312752 468779151
264307753 844452952 71663124
92942942 605615991 95110786
9405697 95058167 93669157
447703876 313591447 350497967
64106881 598868026 85311611
294812545 272739061 17836491
227420365 521732401 154831420
833126781 760998129 109625673
483226129 244077266 456933181
317084015 51873373 595518805
70864067 417353056 123342158
155833081 38068108 439814923
275523557 119098969 472051126
286323367 2656251 681125009
165241546 155289685 331641961
300731577 201931430 394839992
100341613 275531897 192641926
43463425 18435975 226827163
18265999 548961823 64560912
31191377 29160175 182808965
3277261 825407716 11832680
282243889 34614502 600767659
34476225 455072241 87247365
152836839 278907373 239870467
34696375 67951109 9047949
69073721 182263501 192223747
81979255 900846589 53588887
111489025 16803585 374148055
193774881 391099591 209554577
694393456 524524613 217262974
596553241 451877904 261956569
154924561 47523235 426979526
377858813 87422497 596648321
71200801 231094151 2698161
104017102 195033179 232273447
405787041 117261641 562277291
553927141 216671129 512339785
481661497 449425789 244725553
848480689 577043153 201215921
244191565 101965183 453399281
33962191 600740281 71115409
32402641 186793267 133456113
744980926 315680383 423738610
484718467 521183233 198795546
18759385 154672129 115623446
155314539 26576221 447527843
486746737 77450145 7731439
466046586 263612339 28633241
1004571721 139813480 716532853
72292833 423435416 121014796
351609247 200568066 424029981
350959669 174483408 43697596
747581375 10106911 974185809
453012413 276490369 408805160
4273973 140141056 69523561
126341737 250117827 229242235
8613481 431179643 600433
210146875 458417971 186413263
403699793 363475873 302183713
262998087 524626231 160734773
205835458 27195763 524010433
890322658 202108861 596693197
377416726 232424388 406702313
470195001 840324333 80579179
26025529 99461341 147019428
516325926 183399826 518247913
235220373 325685181 267832034
53165743 143608513 36494695
357474013 689150446 117435187
102866141 448775617 135282726
285574491 357629269 272283553
637482451 170773273 586306293
84404985 680600350 77304601
110044637 153524200 267267841
441376145 12682291 803778522
3964591 564168523 39979459
8364273 66266403 92632725
83133316 350911553 153142201
130742445 544662629 125713669
854655529 187086208 623086021
406587476 321272057 334150273
539007847 28014921 4209616
653996750 681346882 139748344
176240001 188223170 310297857
427250269 84247549 633683961
8981725 1018049945 27557506
63657051 188875828 14767507
591253111 382274187 329459537
132063233 29698229 402940029
224903701 506603996 161412949
7088201 27482753 93024163
18861217 755490637 53456516
770254551 570763593 43226957
265553217 60086681 529215305
339042187 138483191 485378804
806494699 675172061 7520917
476108129 209348001 474712930
370768888 96366337 569690225
329674831 502818256 185143643
86149914 585199 343668011
176554841 102583427 382946239
585887049 600998050 175225563
31878001 160879213 140559503
176281681 433761683 22612996
85599727 62032595 286211431
270023857 967033 667710001
130192351 346024421 188867101
692971401 94906905 731241805
693165763 9512232 950498269
190299325 573712382 124597153
33413999 278122216 9573447
350524513 217042741 410461756
1030416602 252437761 515024049
305897985 96942833 525009723
172279115 36348461 466618619
29877149 352539195 1889049
257375169 11621926 620326385
223927971 444119251 197338070
225972937 141885555 6596785
468451744 869318852 39327856
256942539 499721461 172677751
249428001 894235992 63213895
443147585 297002551 373011691
196731379 254135733 3083416
290506261 35313657 607534275
376166431 157774993 488026945
152782041 30175426 440182581
224417953 536230206 146183302
20221817 15361741 29598531
48174745 373643225 113885803
345524797 12893583 709577740
183150746 843739649 67583839
479120749 124208273 27693865
390051741 588348037 160068853
18846639 112010062 123961057
499241709 209716453 493211951
12229823 694162406 53460529
1125586 109474429 27864433
135533585 269109451 231107129
356687521 573022849 159039343
519576442 488067913 232673659
63399463 207304785 174810109
435278152 145306292 546705771
276437773 105809572 487444991
361741361 1878766 771500269
215002141 216098649 324836609
112291509 746594836 72404452
1541889 206908417 54796028
140883604 306771929 214368883
75125761 26518291 294750607
210384487 35286543 509355340
7864056 586110721 54992897
41797697 192428553 151722478
794576273 43352465 888805953
304753198 108482005 512166145
140008308 147890073 302479414
50114301 95256007 198895565
26937505 283109201 103838881
403138701 1535991 9766961
114416191 36418361 365540189
358721481 256300025 20432911
377398126 100329216 570346171
1251496 261 59589775
312320419 375000808 264536440
54543617 89896241 28864801
159193123 295551923 236535671
153986951 486472961 153169441
3722251 555883021 51887629
155761726 186413449 299351625
767313757 19628211 7896681
35581841 502294668 82467005
54658306 832871021 55529991
300478543 788419169 82382941
13141351 50820241 116452801
413893485 25242743 20269293
13223857 261 26091578
34903401 144470761 152615006
299245145 50174081 580380589
305905081 692368219 111055993
645205177 551408533 19779241
28905949 459620684 81607912
11052453 427769089 64853985
2766717 10229665 71390305
955348720 15815281 995401681
37641791 126276169 161955821
444141937 787929283 90249433
2707944 313924376 56096321
222288265 27889556 537981639
136407797 210254737 267106052
792634492 38807406 892229473
550663321 100376857 668241219
328136155 322950241 316881335
76945950 31788417 295017381
140607457 21468861 40606432
383518117 448471297 234107425
158480278 37425347 442891729
211624081 404431717 212883725
779483011 25320715 936297096
455021985 62857802 691987028
520204276 324129151 364349976
2067095 637185331 28582621
244242169 412011817 220379545
604225238 451048940 19375669
66182617 128487511 215050489
368871517 216220369 419819731
171078307 141284361 347256851
233524531 166267921 382374610
273683985 20399021 15175
940560435 229839884 551884249
561131911 121815841 42473
39398899 681525001 65222806
648895455 83091181 17716861
72713404 252185396 166698169
434872881 202929306 463653748
168065757 423114245 184356645
307879863 334074923 297769245
569677 606890721 46903256
396449681 97743577 590174993
191754107 337123 550562377
6776383 30302341 91733731
523345021 277158371 419155801
13149651 124208273 103047031
139552246 820761446 65315125
318366141 1644895 724365097
533702401 740353351 107874171
584307001 667152249 142371908
45865945 118141923 182561849
117875176 125087245 298733044
437400501 533134417 187291399
29149921 393927801 89998225
105202721 104636269 290000731
544756507 31328179 815330433
46090999 475566277 94410145
127921249 487918766 5833338
283070877 42313321 586735377
1044282795 400837336 329692682
120602531 60674425 348451398
19260797 855863486 49623377
189944939 499322770 6034627
206482996 729888953 88023131
239705390 567418369 140310523
327941515 206251219 405091063
372127161 509669901 1049103
725939217 913609927 66148207
27240400 415051721 85457542
701505001 717287176 126194311
771425841 703681651 132004018
411102203 682063149 124034941
160979857 9641299 478763429
368709913 8753886 747036551
591166951 129535363 626842801
531783409 8990377 875877473
5817245 82113580 81083201
4234985 302824497 60359125
323911953 520194137 177570017
745317676 278190319 459879050
13479175 917831489 47236435
1033172013 170609248 662321647
644643001 652911337 11671771
332791930 125662951 504887617
816442615 16662482 981237052
8612297 10611209 103291768
368339557 201143231 434563053
202789771 575269785 129535913
155280124 203264117 285122561
639443 400192885 48625151
491583819 390170617 307162857
45518561 188272558 156861981
834547143 226665356 547443931
160435288 44007542 8896268
225813706 358130401 242729231
597052905 629842181 161035942
516161154 356109097 341520953
643493971 68422789 776779851
378308692 257578756 392373601
628386994 415068517 296760292
74270769 710529841 69833141
220755976 470491204 185192017
458500549 122272057 591472582
56152669 86648396 214483270
223643041 322619851 16024933
179320644 343785751 36773353
654424030 399873889 315805960
651591025 50541863 815154561
512493701 186831905 12715276
211174120 17986876 546288139
238982239 294726683 294627262
154603625 340179074 214157898
755026441 179630011 10586817
171678666 440991383 13391476
347630176 189344481 430371601
713700623 333019324 7618337
479166829 53371861 4106194
172016461 63609853 417556710
611821145 40804556 828578045
191743003 42823873 476630385
28717921 15802639 189729087
335819 54946861 49403225
78357931 338838241 152114896
371555425 20705980 717566997
74194905 265337969 166979841
264011497 367599101 8184700
100470072 29298149 339117051
524346217 184956175 520874971
401000251 632007435 142976217
68843951 351276856 139657998
190440901 687496816 94984542
146248518 579262797 115397451
29311673 21097538 16568875
193305388 5672755 42875581
111986057 29410848 361731679
685747323 602218753 178457365
286449712 83105499 519657418
12592550 433917564 2066401
864281881 548191156 220217219
28767736 196783601 123637579
183732977 264122881 269919711
211906773 680648561 99564609
28590945 114457031 146190617
126544609 30676053 395448319
382102904 94135393 581284401
467034941 190710001 487690590
126437733 296755645 210020656
179185991 220257016 301843556
308462704 355561893 277359265
85261201 17340676 330377983
365784277 84231939 42451657
586381618 413896575 288449545
61554052 44472717 249502681
315683159 148353445 456852464
77766453 104585097 245644820
11413711 30286351 42473
204030631 497011441 162815523
105055401 33576665 343455001
42514693 298961389 119158665
99793960 28821293 5766279
482482261 270631387 424392008
13836831 438916981 16504645
358676787 60193453 625050337
195414217 336373883 3954203
165692611 357876078 212969485
593721409 238615873 493725950
8134192 357580966 67218081
294095341 581323443 144110476
564464713 32735044 24832817
143211217 873180287 41602393
8658976 793364653 49561801
217945105 204319478 342201273
340810965 221327236 14131657
288348636 200773904 388083289
255805617 253399216 327666097
537881914 207043801 511234615
224298225 875952250 64202726
190142877 520006213 149068849
424236496 205649971 24154306
166881545 144944382 33658851
13580253 449473033 67434460
422991983 412625186 272339380
78497101 212452571 24463579
348545746 569708253 159266101
221950057 79477555 19482391
174551737 27110734 483885961
477881951 486485941 224078801
228530349 397778660 221555543
10995001 86947351 102320388
533110641 407691076 293173290
341856784 155108501 468188710
103038625 238474468 209703001
170727489 61094083 418404336
96608641 415729261 142967461
588180685 37685187 822812397
16220529 30234597 133384071
802107601 120520061 703672921
403849791 202026701 450224596
98482801 435680767 137542464
368266551 82757367 597722266
70810165 396377696 129912577
126106051 378832501 174733593
32307342 80832658 165038161
141518881 428612059 168467081
222424606 273155403 289049368
45422268 23164961 10456146
699909031 96286897 732871215
298940639 149586945 444899283
525667897 18209327 838651269
179156731 473254713 31298673
41055490 55636001 196355601
52015729 526390905 88756543
220425643 156164225 387261673
204217278 134690038 385780553
44182603 212336401 145314285
58401001 611272657 81231881
85448965 180066425 41780161
22255521 59097366 148843144
28716737 14128398 189602304
107056413 417633865 147645124
8050256 293663961 71176876
18464769 4999775 154810001
718370749 2120213 100729
52950463 788568535 58263625
397068850 441707097 3462545
279128831 152175160 432508051
82690617 167170011 220448649
483373273 315813083 363096189
292250673 424670504 43374395
29361277 259652917 113578792
386335657 245690810 402867376
626509649 227096321 519657418
86092561 34700660 304123465
464287355 648514414 141446017
647735245 22281999 894671030
707863135 52411661 20661103
61662745 191125048 176890771
642853251 214545817 536596321
555449761 171836094 546871603
2450053 8539489 23387201
656318409 22751451 25986052
102922545 695159755 79691536
235197429 138700681 415851397
92899301 313174261 173872876
433481665 11840126 788865757
271256041 16725417 619520065
41331817 122734717 169373647
413582040 531282701 187142047
93523816 7953171 354341305
87696987 393590611 140187397
198835231 40715551 489761229
50233621 633332701 75799171
9133173 37788466 744497
130601305 1060007740 38840881
5206501 49802919 81146241
4186369 2819209 82911981
96503301 527905619 117560345
112866769 75110077 322629621
35904257 79444911 176666116
92371125 705119535 74660525
402250130 788568535 88702801
498473473 262105071 437765311
646872157 810551851 95607535
235053044 70199178 486087223
213786255 719719609 30455041
111545677 265724681 208816751
40453567 108971585 43863550
69744241 205301629 183919393
6289582 80215115 84646485
64492801 115132151 216060901
14293397 378832501 75129641
235534111 982874593 49532101
121206891 285625396 208655427
912885217 123188586 720320756
112938411 27985321 367530257
2349418 437361541 52357961
711748675 104636269 714128787
863404101 74060065 16539601
89458226 30228121 316791441
110566454 213364631 229605741
394595389 65500289 642722697
308574901 3800362 44859851
9954449 218408641 81203773
171227481 117145726 366620299
377513953 114513505 550481219
5837600 731732 90796339
42874481 344707065 114266481
42701989 342658961 114200406
5381236 245822071 5027372
21805882 998908012 46101355
106265251 20415414 357764457
33549517 900540805 50202307
142632257 98636340 348300737
225068509 269612008 292728703
45583393 747457609 60790561
98188711 423020781 140673667
93612689 211022443 211158344
283246239 51384871 559256907
610616863 102750915 679323151
56013983 328526451 128828380
259293402 7192614 629069363
113929999 362206921 172344654
22398275 3040153 164905601
864126927 486079321 254334191
1981444 36204071 2992801
26332215 26781049 173810252
227127493 284249365 292310083
729868513 289370457 442781321
497594809 73681196 7820506
817479546 230672233 543534787
96400347 293793457 185384101
807477032 4481641 1013701758
280064071 168201121 410616169
336274336 268945678 357638737
680506786 389665996 327798467
347323393 411986077 40416377
156441066 569415435 121140550
97504991 71522411 297122281
31209529 327321013 7274593
461331853 155404721 541025947
23262385 59023729 149895205
211374417 115936723 409199855
364992121 228692179 37346529
324926957 346271311 293168541
27842278 134472244 137472177
442540591 33406924 749693881
51421366 424611401 24463579
125772697 707950461 24938437
700296937 196542426 580499023
58708552 551664356 89292961
268894696 42200417 575641947
75019809 291754953 160952971
462078201 65948905 684475921
876425551 693761251 137532341
195431653 765457802 78034786
334293209 556184421 15175
287027446 921901 687379001
233073829 569708253 138245521
62511637 179837477 33870217
352883562 129299314 508041457
5813473 295456971 66831701
637084233 16123857 899383801
1816438 158792091 15857857
40617081 52644131 11584401
334166227 193752392 17891226
267187681 38116882 20110451
10699207 345373945 71064831
44220157 21233061 226827163
471058033 4590295 846530764
282451201 21332213 621528741
156312073 243019651 264960451
45636696 466619401 95530816
761230 282512946 50384640
11756125 464307457 64587061
154882819 397078606 187551469
363521825 471853948 212508397
30026221 70524347 163636071
212501701 305753001 266833757
36875941 135045617 158429360
404418817 16331367 757751493
140770150 10794197 449150249
85308417 183836611 222528321
819089929 572026471 204126495
26708579 52724451 162494367
165355836 64474156 408154451
282187353 131904449 464764721
27407311 382585516 88716845
275325189 140033201 445796053
138993979 597383299 106245777
675236311 84205577 751287073
1594001 123715129 23224825
69841075 295419079 153142201
306791409 96855269 528314461
369063701 155253751 485206931
291776157 301716916 310084149
117669239 52142063 347989021
96560003 52621981 309626909
245976622 861974691 17292043
54968830 302229734 133996101
80478289 212219095 5076619
32501653 233612218 123332113
656208001 37101049 853870504
119327209 603619857 100590116
598565614 633777667 45894017
34924663 386499443 96389876
89155585 454161481 126644456
489257326 55740149 722069131
22474160 16058791 161148617
189072073 12535372 524817409
804616430 43541241 888308809
145252809 427102435 172677751
236170257 481686738 178797941
869122185 60373245 858566809
234801117 21063888 43552445
329990395 454207769 220825827
589300759 582400972 185254956
279995007 463925931 198426411
162148449 656805565 97904721
384688081 67393845 19315990
292495391 250565791 349455233
223400401 369688827 237210931
194195419 257202167 282415408
118600406 188393227 248942626
130451803 56433007 369744085
509690409 646067381 145759966
188262573 70386165 428705551
638740297 57934900 798547763
293708503 711642478 103780036
478507395 854693818 36171741
63242901 201290511 176946331
91365156 356748643 157489749
159864063 141001441 334616753
343416172 604131022 144472637
484092441 288395457 393442535
178164001 66484441 422345056
399998680 271758153 390363207
22357505 20886548 160244386
35361457 296681065 112672306
518019967 348414353 346281805
116511726 50201113 6309920
276217705 39951507 585686641
103558261 651542881 85941115
159674431 193696921 295206577
11427298 633332701 55347696
70303918 195517879 187696783
462913169 440796376 252251398
478813333 64865693 701227925
72400735 132695501 220782337
5090101 482218949 55073801
199970493 238987885 297937023
81193253 340399081 155705761
696887907 669827557 144666049
152185601 744133491 78883861
128558641 229977441 247360091
80461360 230114291 189210169
645198483 7857169 935013493
359202295 214631973 415786346
369441073 4157458 773890673
173373861 32341495 475149921
294801011 796820860 80980094
62529661 309034753 27481481
130505921 391116445 172278547
327963603 78447097 572287881
150936327 298811953 226332289
365110361 246316893 1555707
33827437 637885501 66401326
501726745 612009841 162122514
620661458 284836351 423135931
690286188 78443832 776172673
80569418 117278901 241705157
413908529 216460846 439541662
144816988 207703042 276091768
14298361 11200863 39109377
42715592 91926241 186679351
101225209 588619735 102670681
97487353 123079747 264787681
121957473 750904321 73213633
94482697 297578386 6691447
58657201 66189880 229193569
226065214 82598821 464347108
906629959 534604321 230078311
650667061 610986916 172107293
141665812 665944287 90572581
30823127 209716453 125230001
227523869 346490689 247108329
303821661 609671645 2681980
187229701 76114967 421476721
101312905 252587845 204703633
473846581 134796565 576315321
699909031 46866199 21190897
115012831 727738965 76344913
668131039 92825356 721197289
6822061 391004497 61909970
22856033 192995095 20846281
50120519 7838914 252120749
409954819 215394166 15405265
329476956 315623261 321635665
30873597 116795290 149341473
363331669 69179671 616584451
224360241 5599395 593853737
196636451 605446667 120494896
405232705 14020225 766532536
942669901 10366777 1025493251
64076585 182364161 185605377
89649382 68926675 285796234
158398800 250842548 261241499
149350519 190358520 290534895
68587383 21868831 279289806
242287426 531282701 154121207
74747977 339418591 145833052
650134357 2925184 963553806
265362258 125395559 458184577
69791569 160879213 200476547
299479124 36635208 617696608
424107586 304162717 361993111
93743491 172862658 239987133
39730531 318291886 111808441
956228461 91351915 26772397
39828365 169346893 155293469
22866193 295287508 96257505
18998553 303734951 90210618
373653181 45503845 658766047
51569456 132614297 30572912
379597391 202882725 438264625
327814873 131560351 489402691
216496491 271915786 288557270
557254621 673813239 137800001
30408343 165892513 137586309
849752263 87515321 781710913
386275471 390398030 38113401
153651298 14914186 456808349
122221001 38131316 380815009
154450801 177990502 302269367
643242721 65566261 11569111
175985145 642389151 105094420
150041026 246791533 255961425
695747169 558496892 202768385
188460541 512774063 153849151
33605833 4264781 212771808
591462548 559213250 194231257
254776189 71292313 1516076
312655181 10389997 693766577
244135 70316269 33449626
122677501 89605313 333167001
23769061 752530549 54344725
13612535 783618138 285397
207833365 234064027 27260461
274138197 95296026 494726809
286108480 753208594 90403921
22589310 28728237 160003794
61524871 86861501 227239345
246626721 181482773 378467321
76555961 101057603 243545179
36613193 64549402 180742378
153138844 2930113 481428046
651067781 126197877 660723001
245056740 248866381 322235101
315003019 827846835 77096937
332118359 15887653 693657371
991364353 50233021 894879101
73587865 352857476 143105089
190681113 103938887 398008114
217477361 617346781 118966836
807348191 625100351 169985206
110212091 115845825 32280111
292022921 510307572 3770128
389733644 6814513 775432612
114386938 32459329 365114881
19168507 5187289 154654129
72422361 326592288 149287370
459628321 435756673 256236765
265595034 13516945 621512639
302180901 120698276 491236217
18693016 853306763 49519009
110974081 374641849 165632377
295510117 265597755 343304136
342876821 185251564 437483370
209927355 69675035 460031014
16647637 499464614 66519802
681698266 372978352 350460204
857120060 710186896 131975130
431523099 478066897 221525857
34657309 217801189 133782511
70149120 144213 314603949
57482908 48108971 238968891
528121147 385312653 318807957
520308541 271075377 429856735
529117006 37244569 1119361
28569153 161154845 133570905
271447992 158905491 416650567
332165107 125124049 504282286
186239158 480546501 169470906
333961876 185333926 435215721
36002233 214234866 135790597
707925787 21805260 925153516
58946381 52277872 237717799
513240139 179210241 15273721
71153801 103570651 233309480
9088949 1818697 37309123
193905884 114819358 392967237
3363825 249097021 61460281
14063530 39249261 123709599
889903777 326758433 416751169
812805082 451877904 20016577
685233893 4210997 967590917
200552129 209111581 325014761
45935858 713723071 62923180
224424005 16653280 567077743
111705217 555368941 116677031
249055798 139164019 432639001
624289840 486079321 36560104
12544960 530046881 61073865
540635085 129311195 610820496
449361441 121659409 581005847
49470067 139240945 180824872
326769092 127209546 499631577
350019792 34724015 669840310
370571311 236898901 2479417
811638158 419047386 306140221
30137526 258675691 114776693
843474248 241568513 516841345
957667503 317920521 431232553
498042759 691369 883915849
284174056 112290353 491742307
222732329 426891370 205270348
410069899 445837041 240368062
168565531 302152436 237296213
132911965 64081756 373683004
258576631 49304641 552330488
131082121 73405909 360459793
142418032 135276957 37996713
807676435 435103569 300474724
544934622 125936176 619535585
5238757 65256651 79590039
380018341 173738986 24777127
61834736 42401469 251713749
552935671 379282729 328638263
596352642 689981087 133467391
14016117 19291953 129377401
144852553 293556340 23066369
66272107 125662701 216403061
331818969 95185861 548435885
250628638 14962326 12132850
151943485 93866041 365163775
810310241 464943773 268801417
255692557 19535917 21128827
168172676 292240082 243486725
118302265 270782082 210493029
396303689 827506496 79870156
367227891 225456144 406545160
578512273 570277180 190329601
109342241 15429751 369524461
505943545 285176069 401237343
67198129 743464560 64124465
146100241 737625781 79930017
682386291 32297936 3631645
184996236 101887410 394492336
32562625 63119246 173615057
288825101 245153141 45240445
118217617 58705948 345257820
711026776 296946721 428295106
373676338 99021549 565452801
16226755 46842335 128302483
164251315 623724556 108360561
362993205 315423129 335931780
83835181 361785865 148750561
535035489 157989061 556004725
74330523 73241638 252614601
907092739 61279445 855062589
223640619 63650224 483570679
36566475 100225105 165661313
134898671 719445511 81982341
661511489 331588681 387546081
8961133 162276238 85679845
306898093 154001251 4709431
74984506 107085097 238588169
275771841 829249040 75817003
35597910 147930571 151841617
415838761 2258001 813167626
700055247 142319101 1527791
200773027 450793081 185093893
37321329 249935001 126958469
331880411 281333713 353272991
379501536 726882584 41635791
401571217 108919513 567820891
26188171 299132378 100656975
209565885 202108861 336452569
301899979 263355905 2558090
92421659 367435587 155186536
57368323 208095401 164449357
529464637 647667658 145535413
250889527 393386113 235463401
32925914 404120152 90227831
4465819 96768361 73397476
9218301 495662539 59633281
345639585 719432353 27339896
252386821 105989698 460949545
59812876 187182809 35369335
156492361 58737625 27349645
120982786 519755565 130725294
389580801 115113934 555662377
15537289 202669055 98248634
150759377 38276785 429273167
318843019 19288559 669900025
539468566 686050101 131383045
67487232 635658969 81093937
112285873 755364362 71100921
97294513 18787873 343752081
518536153 241598603 472717873
173266646 871919335 61784167
127561 228533306 12007968
340587903 1554997 748313677
750026501 22704189 943243102
113131321 249711491 218335211
559326121 386551209 322357015
67613286 72050926 245034121
46350019 520006213 86902212
339229845 361063350 287923315
494531885 157824833 543306838
64932674 735425203 66048725
319635826 385312653 265830881
18058589 294673081 33870217
507922797 3515077 882847315
550378525 32441605 811857152
197660032 19731916 527047886
2342035 630907993 11311245
126573382 19445023 404680277
26690818 72974269 155451605
44212751 86925609 190664713
138013471 929041933 55183096
341966761 762645829 90899201
314174098 81615803 18497933
44021121 125879783 172981541
47486401 153733195 170786539
11179428 440089491 64240534
456725473 710444163 37546252
124563319 288970441 212540840
430107162 47203291 702346789
388898019 976868281 51592102
377544049 311743565 343240017
19596007 121255365 123860652
286389081 63341221 551167796
73128493 65990197 259100962
7908586 158646673 14113562
369161156 380278641 281178793
88372235 286919091 178570113
37556674 206054473 140683850
30041173 123508801 145958853
718242151 105980327 718061917
106024913 6589627 375781914
111960221 313407158 189106663
559246511 15501721 866667901
320969051 602989096 139479541
163539955 657507809 98155383
937299196 85783141 803586177
425626440 56973025 681037295
525129 937035958 45275252
26840633 882530985 50047009
119569409 636198751 93308738
21163381 485391913 71630213
323237933 94681296 543428779
212074633 163490641 372432353
282675201 552898105 155912505
115271396 230734716 231250482
32280379 1515695 211455065
12320361 177710404 94175269
4751065 289590841 63220389
50208001 16384109 248554684
22040001 270587807 98005600
40302598 262845761 125822985
513474305 152398009 556665201
64125715 31863001 261459502
159000531 149323271 329704519
289469161 80728721 529262867
2360108 70121 68834826
424011145 89117551 624232951
4118842 29715441 78012901
49451748 29949037 233886994
262268280 96356347 482878243
204694829 326592288 252946051
71939802 1190257 314479921
80346331 9399881 323214791
252728465 407278913 225948213
794921401 71681572 814516081
490197664 42542578 755612361
85057496 507169053 109650214
425231963 233144563 432810549
689350091 537627676 41663486
865667881 438356161 300674291
671575731 801239665 97273085
316757155 356203771 279505730
649033525 332697125 385464861
367663776 66779713 623582081
103913851 88247482 16047105
77498801 110842042 241102401
416120949 98372177 595107129
407839251 598006103 157845035
5260707 232201553 67794636
2688358 508448081 51386785
112488787 160565581 263702566
240110945 112214761 442943926
547516509 142920685 593205121
216923131 467474121 33126934
95457706 238429801 37632845
429367634 337617421 331297981
149944718 133997248 40469661
161974001 693117465 89507468
65977208 309937243 143759461
81467219 4549171 329003385
828196685 233206707 534440999
43807135 2879617 30691025
224773766 22043405 555968641
662311434 352476561 11971271
47908381 438984559 101063245
135456179 590913481 108074013
185239839 76946872 419788909
308026851 71954337 555615955
291578737 646367819 123917041
682803169 132687281 652396794
222675075 18429697 557998685
124075601 196436266 10979713
622850261 412961851 295098337
171969827 106027399 5680617
634016479 124705837 23666021
457775396 228169532 452024224
284979869 271388805 331297981
4969387 620747231 31124161
277354081 146964346 436760380
475238371 67238801 693608208
100768591 320908313 175509920
71746711 172545751 199546417
602173555 37406646 834264265
398393607 119984439 22494499
577706420 18640424 870936073
688956221 1058265958 45943951
339073291 622122481 138336409
29089516 201884711 122453429
836371451 473818009 262253218
500751385 59890844 725437297
193365701 31041501 504499325
75658297 164186089 207397317
28263376 55195913 165238321
626040385 80820201 749079361
43035286 456241785 93784521
133882807 2454871 446332267
30669005 840324333 52307911
265989369 30057436 589226961
314546726 51147391 597258463
344713732 651052387 128828380
3035731 625742421 49725547
181294543 516392416 148602817
12720681 83718769 108814366
660011131 435796444 278028801
19084081 284109985 23469121
824687557 740903193 33511571
474143753 402996863 292547897
100835128 95514791 287150935
143656841 353458161 199999085
141408325 158126497 299123157
122920051 276248658 212771808
175603646 634817665 107350296
348929047 134085569 498895501
441592984 194278085 471523724
70034977 169118818 197049641
704234197 29384325 906215521
73632175 134543269 219082521
93094662 337006993 164556999
274847701 130379491 457703224
126561612 170315841 269752341
666281149 99545551 714186261
260322817 199027613 368674090
863882605 296346003 454665151
127225261 533154256 24597305
629737993 135706819 628583490
341541028 312367969 330254701
401307649 100814981 579554863
286598401 194230245 391225969
5834983 223807249 69898806
292351856 226921751 366791041
43878216 41260031 215987731
30084265 29298149 179148961
361951219 728652380 101768135
314174098 192427635 412407469
39820299 585024831 75632737
404175850 504549367 201346398
21312201 109138311 131047759
301840725 286443321 325222301
965485541 492919381 257175768
68029428 163345131 196933000
343418324 388092069 269866501
47942335 311833202 124993419
404332005 626831937 146773621
227896306 356278913 245107639
17125616 485589655 67968505
78322845 65313249 3643029
103216897 103433941 288321391
845770689 52772001 874513537
232840629 608001703 126033062
168817474 475718479 164812097
25946029 330412353 96225517
1032223921 13719331 1011365785
513344292 307659241 376573263
97422735 315698401 175117657
79319045 29286547 304643585
104850715 13686841 362657449
540679516 244841625 469724971
1038951761 557804161 215447491
11203039 200621697 86447208
693878947 82625085 764383852
60101359 39196256 250992356
935068382 168849649 665077299
121424641 215913424 248428558
704377511 9951427 31448077
24894689 449669473 78507036
114544097 210245249 235741051
32221801 301468466 107777074
16098781 59268826 125446860
96739091 541411273 112000645
616124287 240915841 494977647
366185278 453165067 228213316
716838563 187342631 604788605
25733984 573522957 68482423
366638941 352396685 302919925
155900915 34872741 441042927
202776069 138618548 383349565
182921341 52666086 448468957
198381263 78765097 434442113
155081600 21137731 3798833
366460947 571206007 159558883
101711569 910997059 53868933
59852889 559863349 87582709
44632246 68105304 201359665
142788227 204236449 276508933
2475113 5524839 68874241
221430721 66765715 476204373
28498684 30535273 24987026
405955941 319658921 335218951
263800884 24091621 597482047
4812049 85765021 75962971
362341591 890821 775546201
37846611 765191300 57743281
85731251 165428701 230502637
557786477 376377425 331551841
234267513 160938729 396909926
122230421 140820297 290143459
205624303 62924395 453540231
188226169 587850402 2066401
219340045 10592401 574072001
55918171 8960181 264454108
53271031 467945545 100629201
79002381 5402975 319490551
485717585 1037237616 47117040
146718100 55673650 405456750
607273681 25352426 858180259
590385391 10521421 902151537
48343801 213687901 152908951
152064406 154070995 34323310
303147601 267220618 344209201
215411701 25698641 538377555
32805961 365628169 96408089
753395721 726828565 119748998
346775463 200262658 424265089
641569869 44023609 828243100
490391193 376385617 321523755
145182331 564923685 1484295
346089876 131656909 29163552
772873392 228290713 18436403
216822710 702539477 97107901
141886633 118442160 10595617
545181001 83153280 711343537
100623161 100153288 21132523
207917241 615599791 119968081
26970382 316510642 99070072
246863617 346476336 259290501
308499789 71623441 557399881
269219077 314164609 291533565
165131961 455958465 166502406
55524347 21258797 254306878
86990933 114536683 250565617
326259445 2694653 730736696
455299769 228911830 451040811
814272001 6020721 1014147781
3339761 48208665 73201305
190568545 134472244 371165057
3845892 152812297 67868506
86980051 298675521 173837747
245600343 525964356 3524425
40436985 489897871 88003137
201321478 50729028 35811881
17819803 142888081 113217886
453012413 9596542 820020046
266820373 364331909 259307321
670284166 244855601 494992345
192754313 59557604 17635075
484490721 80546871 666589216
14632256 788201361 50789751
430796161 150185960 43282913
109033878 238713270 219247345
125773609 917110273 54796028
36670001 567089810 76827318
462036904 43935905 740374129
344924407 234968631 390132637
117566086 95144581 320760529
67902085 5869903 298073079
237718154 392467231 228679776
825332940 550991351 218491017
681241805 85267173 748691138
102790966 156844289 259290501
392194685 196615618 450956081
4411401 673956481 50126341
524090240 687786976 130440378
164020148 40688235 446107051
230826773 183027305 370055593
181434177 21495013 556627
97097917 691106577 78685399
12795952 228290713 88963161
35333660 740967831 58535119
286124172 184277752 27573292
132190267 195383536 269503021
197296615 170289521 351492681
250764592 278051717 309180481
386754615 571839031 163110961
301589559 256949461 349229439
59799361 67787443 232071050
24798881 19489422 42538575
451931350 465342901 231675899
757057239 535314209 223274451
438352426 48076855 707633146
226010118 573218585 134573481
145933066 174231653 2131658
349663224 702374246 112279753
405369861 244956141 415127351
153943894 556327801 126463644
23550151 27788281 166249513
23711161 71520253 148072212
6358155 249571715 70170217
47388743 97703173 25439325
221119205 742263754 87097424
230141451 332435813 265178631
367583652 70614424 11584401
17097411 36321573 133304146
471699181 87775558 35733279
308476533 205130767 394227201
214871581 191682113 350916364
767449431 282886891 458403805
529451 501166837 47383911
515202586 94057891 673571701
201016894 210015671 325131511
383158351 130831797 2525689
163994139 322220551 224795377
105618313 344636783 5191831
213794751 179474812 11884761
10019935 156290861 90895041
169792525 296708401 10815333
691447 316065427 49603306
338828021 470695061 16150179
42887062 447197542 93178729
191250878 236898901 292547897
60666061 580660437 85970466
138670001 43209247 35321665
715751928 288605773 441887161
103502246 56614061 321364177
180192143 96747687 393046350
14041729 95745195 110900481
285496783 80171964 522530077
643340281 64359790 786937555
542080024 18856399 845596617
15687476 78072285 119409338
704487759 343131391 384640036
36311481 49181881 191109751
295042465 22561451 639214777
19408033 571665001 63756216
213576070 584263359 129923751
897736541 258231569 39649321
564194401 184870981 540924715
12307077 191542810 31692201
185818478 167253441 336099251
132903681 608001703 100618071
39410103 519336229 84133426
183430105 356185068 30473851
812676650 247469953 505572201
579253864 140383180 608418251
553310725 64392336 741346723
363491794 114674149 539082811
625357266 531902625 208807611
250813897 624614558 120808276
456887445 192268301 480279066
670043551 69152692 783833945
257106817 149035516 423335169
2722956 489041581 51919084
4606505 57384801 77995168
115903151 64713559 336177136
855555381 190000161 617565313
627996001 516721762 221517937
173820271 310454001 241193431
357571806 132417431 33242161
103315829 369597781 158844789
663751831 688232593 136400221
84471645 20296001 325474899
255836544 497483956 36769001
10276690 151007275 92318137
109738126 694597627 80411691
58048744 212864493 164438615
256213476 280470601 311045671
22012929 378277552 83993274
511614921 54509196 742028080
453054070 184713430 489961209
425655889 116628515 21106873
438563893 49176751 705536371
107316746 208145505 228452239
741691653 159372523 645090673
137057771 99817210 10700263
72395573 26464123 11493285
808340529 464137496 269436445
13203565 375355171 73181644
325178389 77893669 572387689
440888645 170122690 504620341
71160556 48421900 272843091
313088322 392020609 258647511
384076562 589666522 155983838
25744699 83082401 148478301
175170997 28949471 479485765
18892641 98903917 127873081
713598075 37491679 868347433
64371457 452648869 111072193
19850820 362434717 44196686
183744887 252945541 14184089
11601267 161160277 92842098
30294681 395099937 90092001
344474248 6482881 734897146
416952853 350959072 13244293
694371103 688490951 3075335
145159121 782656576 69874641
760782317 257746501 484636401
100502501 802318357 63050152
193166185 13728281 6708997
4299223 55850335 75690061
46836637 323156153 42855646
192485201 192942986 333088485
331350341 189151553 425892571
180108343 414559756 21259657
29619221 17853921 188623378
30717371 427256281 86919064
660294194 83693601 753789229
404520093 700690117 115557431
277235337 54925537 1071601
448323591 214579891 459925977
246278732 44145999 539802181
455157739 6718545 826575499
191362746 855863486 65176513
604390722 213148981 526964341
98600723 3981356 370959355
951819887 25421257 956202285
4542409 386992358 33747421
11802631 240142717 85178569
564464713 419904906 278529238
117610409 277881553 207704191
251152219 105377507 459735325
160511317 479684129 158897685
267837493 333923590 276249457
178250143 609115669 115983351
34517858 196383873 136569337
96342840 693891745 78278553
159090196 38975986 443452901
22652960 107856969 134724601
16060081 113214036 115326967
266554289 591378649 135410929
730482446 563782533 13281856
243918913 295965631 293505391
977605084 245045171 525526435
84865791 261277831 180614394
40283101 13757635 218873305
34265713 40512247 186691682
62795923 387940257 126700729
274051786 138765671 448402330
19302041 104732239 128100739
67644561 422771401 119569195
195041800 240968135 290143459
190317646 180956518 331787539
58931917 85043875 221702011
132705943 13695660 422077897
24421034 53367589 153998461
244943679 147563473 420909245
701176729 227352161 527621409
40000867 169986055 155544866
608564641 1921566 955125536
98887777 948971731 52144714
121168327 340179074 184258921
127610671 817262759 65305252
367058938 16633298 7609141
276271217 746103493 89201191
258971673 51103963 548077405
256783939 947097369 53574833
220633081 73378891 471089893
46396351 47568341 216293449
603159276 39108385 7478017
38509131 217930241 3205189
79839425 151835461 222318001
104743825 5198621 378702028
647281930 210104203 547443931
194948887 28949471 510821737
217844595 68288746 470051769
565251793 53719301 773095156
3133861 685285401 48986509
631620241 68692041 775138869
336215056 318135863 323923781
64178848 188512705 31336321
183918321 195039459 17218481
397287487 253308868 405052777
103985961 935035626 52859381
174493801 9551290 505743473
737415505 13742051 960782397
53378909 425392937 109165251
572165777 52676605 6097281
192525025 186062761 335073857
331241319 135833141 489917149
284952571 64232961 548094064
151943485 476686225 154727049
35406121 63659576 179592849
97694768 6148341 364770121
38071513 299838943 40469661
655008859 142252858 10516161
52765264 625409401 78010745
129797637 32774680 398015316
3961880 85498396 72014347
440215903 11048929 19885751
945901489 244659490 525526435
37204993 2869901 219788792
443659141 750992725 8268869
756490039 649838509 158598406
171635770 69454631 12326497
683435751 352614161 365387915
446604817 450910219 238102191
603935994 65868235 764813461
8028541 111289135 87725188
430297555 421360177 263660132
366758819 297750756 352925381
486329218 96213457 640621729
290904175 352695686 279879858
116723841 377968552 170178521
59604292 75704443 225457350
329390790 124431693 503093999
11451091 650955271 54701634
514490078 131092453 595292590
426224891 101801701 601243665
211160896 24715751 534274163
823871276 150499726 2076127
6262177 106753015 82972309
38156867 329579761 107854473
503094817 50918461 746907214
420735736 220791859 441090321
316741699 122828413 495118339
19190095 7063633 5746819
712701090 437361541 286286001
475949761 781892197 94125001
663627493 364616511 355813381
156655 228686137 46887406
638118157 29715441 867136061
134191201 194532632 271532636
446751541 272666401 980731
358315881 108016301 544523055
286238273 451221480 213527245
185916641 293556340 256067721
721014532 282399709 451982974
51116236 379440001 114247526
176229483 25211011 487361051
102124716 9836215 9001897
68119169 36269991 268947784
52253301 4300173 263030626
164458549 125838445 352955396
58054401 457809381 107478820
545547091 373546279 331219441
101364592 169329721 248754637
553428577 39157553 804161779
253379992 459761982 200914891
67596337 445246876 113885803
302015746 585896961 144247637
153214081 86080313 18412481
130302917 675172061 87195219
273373909 96942833 494530736
110546143 856391452 60429733
429141681 16280241 775432612
320629066 265461856 1375063
153506445 838997979 65019901
193171801 442980091 188323237
614609101 8690724 917718241
37204993 220162431 133366624
105238525 402362241 40462081
495505711 44473161 756339401
42463975 57384801 198643131
293234341 300482113 312513553
53639571 103925449 200533801
42457171 75704443 193965185
205121126 774192121 78372961
289275061 364780697 265600500
200188441 254135733 291850788
276486284 332240797 279350713
130891125 81888466 353620367
321550604 650343681 30668457
17447561 306448487 13682632
75039329 17739671 299727733
50534212 731110394 62835033
555331777 29398197 7653251
48826783 63510697 1021325
562418554 83988894 714326071
251876093 498891223 171924481
37373485 235091746 130615323
45415096 213568330 149036513
19414589 568491496 64234851
54684813 443452559 107085225
1203185 649577617 47383839
730372361 406794361 314577289
546498415 690446849 131437063
103160824 465422805 133743546
17436289 5358813 149154827
550519261 615917521 162771133
365057681 141022753 502987191
56689246 254212681 150176241
779146413 189736001 607054111
18859999 54709639 134520469
257235301 108549059 463417778
312414166 241908850 366989818
10339106 95645603 99657353
144376021 14688441 442418019
99776876 133211397 269558563
17414717 314762779 17490085
536505806 117364087 626630355
394027305 217841326 2399801
344351035 46557471 633723325
697921891 384936631 339375016
48495409 129416015 182821739
5069772 163096777 70926329
344114731 23986733 683854513
433982137 198063169 467019961
413893136 96508305 599242344
506382629 87926890 666953310
91753217 688096081 77418110
366953352 773737134 90480001
57062281 463586754 103733060
249882805 258697925 319605914
2730586 235432601 59321626
138427381 19889101 427293100
269354629 66083836 530603993
89181563 222386459 198927415
5633993 523406676 54276965
591569464 97812961 687164930
248136631 282295394 42193135
966570787 398353123 330766570
973014953 333539389 410723713
262463491 13136861 619660833
9972271 20774581 107109525
105924960 505778101 4760104
207448593 60795529 460011006
136546401 267577392 233112489
391202081 249138715 24588358
486746737 396043578 303206491
302477136 20519307 649750641
77878681 139729591 222767260
623158813 31123891 859009304
863938931 259737265 36994791
836094253 541009709 15724783
12146671 341109465 73805617
159319393 17095548 16140444
754070801 87659791 765320758
3391338 322435279 57398680
499241709 404588277 289404193
35947889 53208879 187291399
687364667 118938295 21055059
49441097 153777757 175095649
79667551 287486774 166934197
267271181 6175519 647653951
24205321 609366245 64369119
111863577 3763391 390200721
572976447 496595450 228729961
388368577 31568001 705879445
456829945 35994196 26349792
129690640 119308961 314888021
477177793 394707628 300825757
106708161 380409989 161312179
89431825 287083261 178791236
137148665 113278845 331976143
265838977 11891151 36687985
471961852 68987332 687584435
734482534 101818551 731320206
91484303 46050001 306612353
79349761 80546871 19889297
315823009 118425147 502622056
293111723 228911830 18063586
243880989 22492226 8720011
52735001 483006874 97560949
550525973 1005488926 49619725
613411627 126111991 640084320
752074387 10962507 976889509
69629927 567294993 91012396
411573851 4080655 799309001
133425657 125051236 313741849
147266911 467275720 153735535
29536961 831615654 52355521
99039931 105082841 277112209
962926119 58472110 1232001
120469532 118506961 307751905
13679287 217759472 93045279
2768272 434811981 53350063
550927939 173271337 542003048
782171281 397898937 327294331
294559879 132219825 466847467
140990734 68422789 379099121
8491555 767266021 50017231
757332577 129545801 673290960
341907166 16370586 699650545
1025467111 145174593 708211854
26138225 481039297 76785544
19142830 501836437 67846457
169996321 108727084 368833099
429280255 126197877 558491203
307992623 230853011 373235551
51816199 640752911 76337913
384643237 55850335 649986611
102391722 32999531 340287186
92599127 17524519 338560051
383399832 2992444 786084965
284993290 961570621 52498492
278017273 262276085 334919257
276128161 435336021 223274451
504761860 48905070 755189277
655755491 83378881 747680269
111284481 399957049 33200737
198324489 79365385 432100901
268032729 80771713 505793381
31142369 531745494 75407101
575751905 64625681 753228539
437222891 326431561 38980985
26400045 95977792 148714593
1290688 333019324 51891091
887848279 123095707 715221703
867127284 55241749 875160616
46265441 8731721 240625029
378647300 147250225 498030687
242104111 273079591 8987431
20033929 46159387 143689723
248097389 156861297 409128231
393272737 290589121 369584447
162310771 447123129 170376583
905883673 113220712 737698798
124822225 151274369 284867879
148407013 244541313 254631781
423153721 174865114 492188905
470891721 381411169 309593801
46857121 78973805 201000454
256514065 255112081 324485151
247784866 51873373 534517763
169002288 128934145 353304057
711247429 80551411 772247536
639955381 392817971 322509348
668277373 926556969 62914061
207062287 427256281 200245165
623579716 188562985 14491369
330212743 40193428 630785989
980762855 301637601 453979681
143108524 475718479 150558913
38862871 226468766 132653053
523519057 78361852 31754920
134679394 404483211 171379409
132897869 40361221 394562609
358898667 34014675 11111540
40918384 49839665 8535913
292783961 885743 8403209
64897021 885602878 53167841
538653535 338264641 357049249
457646894 654580345 8654275
166699131 73545856 402544641
27408829 122508985 140817601
76034481 129153300 20311201
11794160 217667086 87757697
15962338 498260236 65282689
176033809 85685995 400885913
133270498 17340676 425682476
392799364 59929153 649252045
202883726 125299849 387870301
62922073 6844001 285767849
72119645 51101929 271384191
117834167 24499581 380197957
252080401 322950241 280266416
177957865 153332049 341911457
232216757 615129626 23521177
79641661 169633751 213275971
15274303 653801783 23827321
631027496 173990309 13979681
293384248 297281961 314727040
707084516 495662539 35684281
282090251 361002751 265032806
30597095 263164271 113535249
344495281 3492061 1560865
24160511 43454449 160285597
528574176 945682494 57072421
438765139 580660437 169668451
689301545 268721993 452024224
476373346 601893374 165582479
316817411 218810401 387250045
300909313 43792288 22612996
64470008 108727084 216777173
521734181 347530885 349020134
300183417 75392983 544570069
4890281 147995257 72458845
325500321 37607461 44567633
101198921 262762534 201990321
239308676 189946441 363928153
180401985 380408473 206234553
48614293 357139030 117381601
407938511 557616081 39743651
69939478 690951243 72761417
42972838 191164447 153718126
80455593 41820001 290964917
40201561 159526409 158511618
22145521 8655418 163543108
609522673 3062512 946225398
528175041 156751211 561624561
101419409 47465397 31638273
234730981 511228401 161211961
69968743 947682579 50322385
444412305 73052547 660825201
376329861 134428295 519775651
23022988 101651707 136813569
8127721 29715441 11699290
832383941 800890311 101507011
205356709 1012052773 22417089
304328597 181132807 416943200
210606466 86228128 445351171
448536180 294177601 378363927
13656611 46643633 118805805
5915491 127605836 77845109
23362417 802318357 19121341
564551801 8310853 901780735
464926230 144462101 557130007
313100251 99365557 7193789
98945761 93902737 288179251
360644756 185283775 443441701
622496717 189775335 563298697
673325891 459424496 270888047
341991031 205943566 413132539
371600633 39891798 12045451
25766641 305683267 100606976
200529064 274603313 3606197
593308063 21638944 867035209
235246984 12602984 589090136
107108953 211478768 226901251
85972481 15370811 332566092
183002491 234406501 292081387
44164333 313629251 7799121
50694989 440049721 104327616
265069471 36684089 580830076
193452031 379459366 214193881
14407159 42090556 124502977
25385439 134335077 133397569
388612146 2237687 791339168
739489276 338227835 389010735
309521486 117788445 495563515
627334504 327989054 8403209
105764995 4868228 379012633
1683501 149740449 56698159
148457185 49604041 412620143
20287121 42094735 145926001
51903251 1047178399 41053976
389153485 261990097 36514345
277082389 345815133 277988556
370657836 501238531 198355725
127964773 577011058 3425062
85298761 10075381 333226351
89371346 60505963 21922116
87484496 69477673 281774508
708835741 237108299 24111946
212686951 2502418 583736738
989710177 118825797 735332111
434278159 107358661 2707882
26829335 211821772 27065387
117287773 465831001 142531649
11809846 507182011 61204417
23173921 218810401 110440171
39706903 379585435 104737681
62236876 255550192 157873717
419651085 333551131 330364417
41665357 666002233 68303761
828275401 329590625 407557036
346458151 51514981 4109128
66835391 312826691 145406781
46388140 4832951 245041978
78045165 213752449 196867872
183465029 169914535 333568561
81528327 61065155 272533501
343335739 109881395 531040425
560327239 925912962 62410878
68836953 103438509 29533989
30364127 629668880 35295031
158133865 548432401 129678648
42815271 103167714 35437403
443889852 926032993 60855383
387485564 118922441 546981849
196466579 77120897 428304527
121982785 12603592 407863729
403370505 676835861 126107101
36388613 200713006 140385693
129947908 241635978 235499607
118570929 39640077 34915837
641922898 19796893 895733761
113349201 348685401 174245270
183960513 127254029 369788959
98459401 187823277 228397711
15201841 150101681 108161497
307158504 183080277 416103949
883999607 126808696 710021669
38254081 172839987 148078523
421158995 454348389 234762171
703860961 206898430 569518129
437462201 725370311 108673665
792393390 758013871 112279753
48374321 77770005 203118421
179735227 493740449 160437027
225736057 120479131 418888497
433327177 164650387 512399126
667453393 545839633 210126981
239098663 437607766 208349637
82428679 263884321 20413198
10494507 5061805 113288479
108622801 84323320 29451633
289581685 240858289 13547670
59995718 23943648 263854761
111616949 105064985 305547425
5932291 180860959 71842225
914374611 494583237 253306666
478039051 142158915 563943205
1616356 73759335 59521027
390341476 330144459 324287073
3461371 87360761 68866717
131125301 29753896 24072433
6318928 305851057 66634426
331920886 41260031 38135611
68458754 270180031 157803361
477599025 130199401 583351261
133540665 416287020 1575924
272052301 511854033 166723033
128472586 117145726 316192378
93745333 499346821 119076377
142632257 304156237 217795201
107849377 610475313 95962881
1384020 191675121 54557243
255805617 147196480 21309289
91232641 18704502 336316681
114687993 385895136 36818401
35597451 148397644 150515127
286470240 276704143 325397791
152634217 626165121 103374175
402035635 346641233 316803007
59965291 704925096 67702231
41918536 555043681 80738373
41702853 193444161 151454491
261241876 64746001 517850842
145676584 928335487 55410081
290883112 386295394 38602321
168697511 49717031 30136464
695409481 45936217 32536050
109896046 26054881 361585181
47761573 60183622 35827673
309897793 4863184 698449941
186310035 382919441 209841913
580623957 113893043 650352991
248310953 74993520 493578640
8155951 436036399 61000651
58633219 505607743 96146884
450829155 978814 22159569
182431936 138866237 357319119
398281073 25629253 727816534
389389324 27381536 717102945
276615368 405000985 646383
204743839 181032972 353124361
311968126 151867521 453219698
889312724 78123061 810315541
382557439 323059101 22978567
570034312 49884094 786377489
287298907 27157889 618059072
18050461 35028469 136617111
338834587 370309941 280463371
66826657 52862745 21457333
207736669 164716833 368528007
44849521 371357845 109981181
553530709 35594241 811728474
307206457 61374602 573559273
100059969 555572161 110626779
5770947 559114169 53909241
64688826 94906905 224439307
554402844 58167291 754990363
448672291 228114433 448064641
392953705 46980350 31086719
514448395 238861897 474010323
367768402 533954333 178330978
59220543 250892161 34168193
165824236 808543781 69112701
8206771 206609540 79759626
118782328 162463130 267491737
878623060 501562001 13091617
797699501 37004577 7026961
78862681 151065514 219333310
329481028 56433007 598387772
154277515 12950741 461295751
129051695 60358001 364670137
60012193 657842131 73073617
589428401 657969577 44142568
61166917 438050929 112461801
255348346 359364561 255562684
90381446 302989467 175880841
197083195 724763929 90559632
90691441 288271908 181205226
574138360 196639258 533855216
23212855 272295860 99580361
22335706 273622266 98946537
40730061 384357373 103975333
527695831 314650204 376463182
159092801 343543393 213786676
236461943 282909965 296862553
756766585 145417861 664532613
168070081 239814641 275749321
263230477 463586754 197328045
217930336 294202994 277912097
176497948 273079591 257867065
724367942 410616205 33308647
110416573 155025193 265967813
444580601 128487511 573278905
157441734 228692179 271586881
213245836 37383301 504198241
58918561 146383319 193268440
66033494 1158688 27817330
267230285 503959809 172089641
52067953 642221213 76207713
4942133 152935225 34583879
50290440 872244772 6235081
114890693 164338668 261804466
688645054 63341221 801511651
570829897 49102525 786737473
11663796 15444433 116387519
194445749 71825476 431724307
58483681 94710023 217484000
286214061 125324632 472051126
589702501 391633139 319889004
750391426 96546817 744054829
3786581 365524933 57204553
248454305 681726017 26796897
319540735 459150289 212063271
145001393 199975543 281277910
341074836 620559361 139479541
140842558 475837336 149655358
410414832 275598907 398377441
66296502 65256651 248323886
257751771 93063921 479485765
130137917 320352763 198310336
794065813 150313861 665291211
649763521 719100841 122665705
960502891 206571478 594746773
111110935 81688259 314046481
88293156 13232336 341505659
317186341 377894347 268405333
61352439 43598347 249853309
61131665 845474251 54661213
149658771 12197261 454912741
33416704 223431777 129086049
100938326 84587491 296349155
788229022 678996473 146381500
151292695 24235205 444585621
85219015 186572695 220645041
71774445 364852016 35436361
164636571 45145507 440965339
4682311 158241601 70672396
1449722 683365385 47109591
9402897 37054404 101806008
416413201 236342896 7431641
417289783 200217799 35634359
258704942 280166471 311825071
152594905 5178976 475496065
3383183 438120001 54557243
862320337 329259489 411691866
494188814 121218349 16554357
699390392 694362567 134408691
382687031 760448059 93613741
36350519 26908498 197578517
42534913 236041993 134345431
196066786 54509196 456813103
311897122 118765313 498541078
85880906 228911830 194596397
384868409 25992253 717375963
719038321 397390489 324381695
433110701 252894721 423352225
248490607 147446349 1255921
435804581 563861101 3899501
693745975 218130511 11249011
374712832 261659301 387261673
72469002 50780096 272190265
260580316 518071380 164070606
460214167 55731377 712271188
243170650 252185396 320272737
413173729 154596205 521437819
48725911 449483321 102609703
122315981 17301649 402414006
462736912 33871305 759016479
31420822 46096315 176551636
91365867 429761 363118666
186558718 93041755 402001065
134870017 457945867 156605677
520946505 486886381 232974127
40740181 104125528 23696761
65198529 53586337 251249797
586214821 24184425 852815129
4149226 413559433 57435841
31411069 282964429 111592781
164008936 280537741 247123927
268683301 379068571 248186758
324383807 45352792 619231393
330661311 251406815 370007073
54697501 164186089 177735765
113403196 214166373 233452009
903693771 757320193 112410163
131046789 59557604 29624441
160435288 236750932 271625815
452857067 751140460 100547761
838476731 364291789 17910517
264729697 3692206 650418913
87760488 69769749 281196700
227157256 440628073 202531341
766299394 416888938 302919925
105924960 46557471 337176795
105365008 484085185 128809153
162086762 16347784 3350953
105848792 63763545 3835367
64136865 683567633 8777671
271104319 52791949 549945761
114133445 165598681 260522713
190386519 233766159 293644117
315826372 412993757 248695385
173127681 1012052773 4810797
104432593 397565673 154415853
83091701 45965671 290774905
663377788 625610371 166116665
175841371 292092581 251110861
49926745 426657370 106047595
77452921 528431761 102007617
232423186 391787332 226961603
662522106 397672988 318856267
116386033 294931586 200782401
10264273 87184137 99528151
265334217 3894407 1893802
302878571 30831617 633173464
199496709 206261473 10156783
845067256 327290061 410937958
94688166 27030213 330993169
101655654 163879185 252062665
24398431 101818551 140722161
546321508 489319161 234176241
402502465 514253979 195733018
604971853 544525599 42161873
130319929 136002855 301127809
414983161 379585435 299311849
326195761 271244106 354312099
11838529 66895417 110000431
613654819 414176769 292798221
9541820 378128026 6443441
2984349 69927301 67818115
415951285 476328601 219673169
698723311 77337425 780735469
216409766 52081631 486021201
139874686 644484661 95877274
72613081 230811391 183268609
49600166 268347841 137013787
667058701 30237285 885725556
352610893 404560306 263606916
154111651 654995397 97963785
586903921 341066842 5656952
771458743 131873953 27745381
85442644 18176565 13493127
11222047 63231021 107478820
188511205 188393227 325602721
862705161 647886316 160979138
713598075 463083427 267106052
759839823 83728 1009167593
3623131 346222696 57057781
95769421 121281526 263979757
45454625 260064481 133879710
194749357 148933764 356912569
464962356 422373013 265588373
79123635 66398913 27455329
157495521 167132929 314997985
144943681 174622791 296886577
73086181 464618397 113405956
274010479 183131638 391631681
378866277 84605041 606049252
74969617 514623535 104584481
130930401 329812615 196225537
26481841 179858731 125066811
766962745 651291571 156991379
171154433 112473635 28383238
166769864 24769025 472084579
65114974 78891177 237188267
581386961 89396681 710052491
533333425 93333748 686019881
168156514 493669177 158124811
30504256 255886121 19650698
69450980 57922635 260095809
240155213 663846465 111340016
371793293 805179433 83999441
266236386 55133501 539602305
267001831 29849419 33932655
297983000 145528384 448920451
33369301 235118416 123847039
7106401 299317261 68064480
589558201 477583162 245997788
218841211 468409734 8078100
405110971 339233209 325358831
598707823 67234817 760285176
43587856 155318412 18896641
479147683 130490832 584890993
160167316 409746667 184840093
365910385 369362260 289485736
278103883 4717626 667141507
299498776 14103283 665861027
167512076 248485121 269866501
10380914 179004799 88232603
34128771 391391078 94250627
205921 5673655 48533437
93806289 427793653 138078401
126638563 167125261 270459001
39951321 339418591 111096533
987328981 27416231 956742151
122539443 212577695 252939181
136597501 239526703 242490367
261676421 23635777 598880491
73818097 465259699 114468073
278490916 32854774 598954177
164101849 245963259 269783116
576037901 386591181 323849417
69380592 270527209 157777813
156890031 26850892 451701493
250257613 130160485 442978371
322193953 30129628 647347681
242468865 193034926 4464285
166717591 218457517 34391685
407378005 29661105 27086732
244709676 283933344 302443597
441080840 33118407 749540793
62320649 580607588 86317232
792186806 612073456 177438661
925934491 5122429 1041320325
368923554 49679827 649816561
54919761 25272765 10953331
236513561 46439347 525149451
98194930 35081381 327973204
640167441 317562823 399803318
141703156 600472877 105146995
746896879 94837185 745925329
533265745 961032073 54470165
323208829 90309185 551773713
14777365 580001 32015161
30548779 156652483 139555985
399096657 98508586 586937821
842343679 218273236 553439321
53479651 188330297 169418783
617916559 252587845 479281639
369107129 41579408 665458025
123682651 20412408 399605493
149161646 89805761 363668719
73750117 786702198 62251736
165328146 40273033 449714677
164784913 400389690 191526919
110287306 163799076 259440346
659991409 23164961 900109785
184959459 98962033 395271785
397287487 421302501 257025329
618549625 335495733 5798105
154440781 256421245 257491105
300244351 125889611 4382398
504097561 429739436 264960451
358982879 326818701 317187469
96064989 29286547 329090679
629052376 8418049 926716836
53378909 393525249 113061201
287878501 99786568 503269053
41876511 835298812 54290735
273610033 166878027 9851469
262334431 40115737 572995073
391636532 536106329 178549801
348545746 178332679 448483309
187181269 530590486 143602586
178958464 353529799 222564255
211368361 376941575 225966697
435645035 147138223 30017669
5152500 63052303 78424305
161893051 350322001 213487941
627895071 377164819 339511105
89458226 23599225 325836925
144688273 200649025 5931212
19222657 276849178 93784521
623365192 44556046 819801309
61562676 200237671 172780021
334438761 707994981 108161497
3178749 482534913 52761195
56549169 140970128 9502215
286795159 289698265 317401057
435313909 189429896 471817181
243862093 67844540 498788361
137387106 73468729 366665541
181542037 492569345 161835855
969558553 663757606 157350811
58590181 244174946 154054209
147417771 40299559 417768387
150687481 60259570 401590865
926797653 129512202 714756111
51261237 174144106 170025369
178543360 539591448 138019201
183063583 547971201 134095071
2334339 117496891 62717875
388054873 41304208 681267312
293819893 50330001 576943345
174269483 69276481 414132380
796876851 17621506 978104656
852271089 735078175 13463829
32594166 383417851 93107041
89392001 83992564 21622294
4599169 82942605 75323702
243672493 473254713 28333711
157309536 319720665 223435022
5381236 244711796 67007656
179532939 207612799 306507761
314074575 245822071 39274172
282574329 62549449 35627131
116627617 31405559 373438945
188781337 58005809 25881306
608440001 82380205 7194913
7426825 3832991 100912645
143608801 17275156 437601921
68170243 563415553 90595801
201985081 138700681 381770406
158597886 51767423 421936967
58866523 602629177 82406589
659410775 14518532 918225559
180790075 209190529 307382249
15457669 59274689 124639792
104952997 234709711 211608434
174551737 24167453 13564409
9706136 227758511 80124235
28062683 748569769 55909649
475237785 217532007 467927897
152302097 312937 490958981
500412604 250779880 449927905
542088751 209348001 510523201
536303812 43449705 787191861
178589941 853777462 65487193
36263329 702775225 62478673
10859481 596295652 55883458
122511725 390819430 169427441
283178089 306200125 304187916
322520281 364202681 273470291
501947041 213108721 488139026
749511550 373779456 355598429
645538701 880262671 73683459
830698961 256836505 26338049
17932759 631210811 58736349
272527907 10999201 44724215
202507661 166132275 360888661
353684281 501007633 194409881
851594899 273552111 476235575
190956006 248481390 283765461
22009051 371107210 14867137
187728499 56895840 444475729
6955440 335495733 11255521
205320187 104798001 416561743
676515946 97116726 723067489
65699944 394869281 126664071
208650322 693080626 31517695
124240469 11400807 411591457
36064792 98735275 167132330
50125987 98561461 43971993
260717689 334404007 273774196
295184995 143659621 452496474
2474146 101912229 4662001
525639063 514024561 210372830
105979081 107205025 287872257
340988841 245094178 43098095
132002041 550931837 122310317
332720353 656620797 124722910
444875693 549992887 4584085
44849521 522649281 85098931
278057971 149936883 435015029
42232417 8461238 229108286
669313839 238376701 510148801
129511981 288046853 215697311
485842044 149853074 4518065
125813536 36598549 389608569
474060166 54119017 721957377
18702487 72161748 131194421
371886481 369073529 291119726
588564 804871243 28333711
753927287 458271229 275326001
56948245 621220161 79972858
7594021 12465503 98869375
211046699 258628299 292047597
26260547 44014587 162364171
470285569 19807040 802116085
30180431 58690906 166378066
39094263 246592771 128759049
91016681 8965841 351690251
329322126 119723996 509355340
285716738 3535507 675407251
330276436 65969409 593079029
90209157 379669296 148223161
96733651 260878696 196867872
138311061 34282699 412350335
77797459 5938479 315303481
5396909 489469429 54906223
277706626 533813233 44196686
265282390 248815717 335569669
254823491 904511818 26059806
166953666 90478795 382403198
283075856 2718236 24897934
329855281 323498224 316179683
170784927 549156817 132575682
57318913 203247105 165933503
44579525 330794542 26940753
396149563 167182735 517159
131819773 73904125 361166491
47591419 227116771 145314285
109829397 478824627 132947771
250230643 309233571 12204155
397273263 775307256 20019745
355446471 31788417 681718049
92420661 229228806 202414351
24491641 205767486 115568032
228840657 62451271 9837726
43242633 620134802 72708517
60130921 9234289 274124340
39165661 181142467 149720904
8115439 60196375 23827321
29089516 168328172 134363391
52617381 183836611 169545841
654199442 129374661 654100411
2427301 31049173 67061805
495187011 269724925 23164681
955779176 89769317 799060705
811795291 129228671 694699380
98055280 235657443 205910668
176395361 374910511 207541346
526313587 104450936 654714433
77748693 412779333 128759049
518943793 564368057 184569331
100258203 33347788 331541776
15875311 91685749 117336477
176303152 511011277 151332208
383199321 53614141 656088865
333278920 507226384 186460228
6339376 184543705 74083338
155879137 515742465 142813408
224903701 18435975 561089265
207625990 206349933 333466665
114820140 183270991 248159299
48377551 651916006 73201305
615940093 82625085 742555815
156845516 90299611 371144215
49507565 209423990 153793297
613880401 107734797 676583403
601503162 8868919 911798845
440380997 60910325 686377121
17937934 829024677 50479502
14283873 778232693 51207938
36097211 225065857 130607635
77162021 8015371 311716113
464488687 572718469 175263589
395176377 139987498 520068851
177669131 719810389 42272725
453378623 369585514 316540271
16080395 78043736 120339801
317401841 980086626 50747782
202984647 489041581 166682825
268857505 129420397 453653875
389307628 30175426 712560034
778740481 757889575 111225577
181484721 388156276 204805957
741672625 156817870 645604323
57173425 181337819 176613711
674183069 159604675 612319969
486235248 744131521 103291768
657758311 465633001 261613409
26160025 440779905 80759057
686323842 132672631 15775345
690220221 334832926 387850105
160551306 103241841 360967459
197367877 81461773 429698389
38917864 179363227 150120035
46828801 809207079 56551021
175712153 185223589 310955431
237338 15640051 49013179
11624476 431099024 66099149
5954455 24545845 13150292
203794092 5456486 563493751
192690037 181203859 338978277
21419134 225531487 38153845
115185223 703636305 80980094
226665001 173554549 373822197
817708737 525964356 38790896
333789925 535671511 171697321
30616001 466324293 82935415
282112552 125675901 468675181
97729116 69224701 300176353
32561761 90309185 641169
236821918 27659363 547517073
34072129 34605908 3050991
300863448 65256651 555862861
172596689 290589121 248396541
301780609 635020401 129440964
32880376 575407977 73488547
393213828 758858241 30588865
61649281 28906376 262529268
117763231 418464246 152319136
12010881 580395453 57777141
182620645 295165945 7224435
151492929 56953413 408046561
58470481 59306699 807001
1556801 299391625 53346893
639693501 84840157 32926763
331560682 327852529 309293066
665427001 163719601 601387681
339177466 22752538 684451561
18664452 343122956 84414006
36786028 632040277 10239529
651208699 280975001 431330801
428544623 685666685 124612189
82449768 35706421 301508593
108180658 336310201 177506101
404456381 450728209 236578177
153606973 346276909 12946073
454878331 849902740 77340023
124240469 53735410 362169622
606864961 297990316 410773243
198941345 136533697 22663087
118524341 155783149 274982158
308527017 41293633 609048781
61513192 285629917 144449293
920625689 494704373 254067542
217590754 262055641 295923426
445263985 222082885 449652223
294286039 313961104 304578631
920465586 437360474 17189384
39133505 11151009 14758507
118220245 259347336 22484261
497797326 2670997 875377845
173723161 238615873 284557525
44137002 906899323 50077411
183088804 237703870 287998901
625068301 198252473 7966696
537881914 130893679 609255991
65729171 242359122 167997187
379715495 41415606 674213541
268358819 364258401 3524425
31297605 323404929 101596249
393011410 31328179 712299994
110306505 28275499 359769601
48332163 203731795 22864709
128121385 444563746 156134080
361132484 513811453 188068179
24486841 445542868 11727381
223154618 134389455 406315111
764456789 416393 1010671485
7089281 60266970 89846398
686506387 41789759 849330454
55746601 311059211 133878461
502928348 77943488 679935042
334291595 237957682 381083741
17570422 254776141 96004561
45546801 147156829 170627019
91353931 515724634 115951636
1109137 174548801 53820560
2805069 185730605 62275036
1847765 600131169 1404201
94639144 85052845 285682180
13882141 219825121 93155617
269016567 381688009 246975289
233893771 224025330 331227001
153452667 34334077 440834581
130784689 96794219 338052391
789611914 379222965 354032953
169515438 186375169 307062289
390779091 129369238 530815041
23556463 15572506 168958555
90418609 88720623 276776566
3591121 28869681 76490949
189696341 380636221 212213191
391148833 281426497 374474800
44579525 578177697 78404137
53590338 140105329 187510961
661748631 67127725 785267611
79513759 458397145 119285353
47283478 363412665 115097641
38741284 21278326 210126981
219435239 541967365 36171741
395269711 15389017 755433306
58457491 457010711 107888033
38414125 248521501 6951021
258625585 521627933 160924985
452747095 126301380 580380589
180020751 483137869 167443312
188931471 829180119 69484962
12526321 2031211 125180241
638301688 186096101 574828906
728656101 47520331 850704104
138458353 13645017 36352393
251237887 166685140 396153381
157664889 156033 498412296
300626505 182793619 412620143
608213956 718280009 123201853
133551300 540830997 17545001
23576881 743134705 55185114
32779039 249463225 120469091
210361719 167609251 368163643
465969161 112438477 604693410
668474329 7992656 10835121
1421985 464850310 50077411
101946040 864066070 26706945
49342101 224896891 148642321
651453452 59454001 21637414
566511369 314699445 385179391
135811755 99839191 1615393
28747489 551137136 71746299
12775861 305118100 77629141
520289731 415380369 281428393
150717384 185333926 293754049
372405457 42307651 39785971
335337601 364780697 283885549
20071292 654580345 59173141
133370469 38995076 397190033
528453313 85801251 696789775
106464059 79919026 34391685
491421037 5418421 855210021
257939241 1887861 651771901
305660041 215091451 8420695
231557345 297750756 285394957
250966680 73766161 29366437
947729884 115372949 734783641
294350101 15551709 653588773
167021233 428266857 181536997
28429701 338991619 96602681
260302285 119723996 457860120
477277900 178232325 500858255
26076466 465422805 77629141
138161619 109101830 333860081
9318497 322676061 70942663
553506927 641738989 152974465
71112895 406534393 8387667
43523257 652638829 10979713
613502510 544147414 201284215
258293971 189927359 372806536
153279426 342536005 213447244
100420750 419283915 143689723
583049846 49469205 792888913
168650353 359914393 213294901
323647876 93140398 543914471
42972838 76459461 194692002
823624624 61318045 846697359
290787952 674369 17121394
123806201 421020698 42844543
156476469 181337819 3709822
6077364 557379409 20070532
330189724 144387226 477208873
256685313 649475993 41513550
14530422 10687507 133233489
240787581 134749806 21162961
297724491 380294311 257435551
630562777 594320677 179715017
352610893 59257818 619469781
309712573 265352473 38573452
306211387 199904238 400456735
158278847 707210695 87309249
586756521 14218601 889218793
78409801 671441831 76876696
240228176 48625217 37579946
28347633 130464517 139185432
46645523 195545645 155084505
50816001 184005739 167121901
193631763 518764775 149934902
107845608 205659595 230502637
147338929 293556340 226793221
254081829 427256281 15001715
444219301 216143662 453540231
162624881 581073701 115527301
428750421 5278577 812163243
43218757 166143052 160047797
421606511 888678865 68382991
229209366 62736818 494859393
184480871 569659711 123917041
198979876 317090593 2558090
151988866 316635241 222643162
11856721 170326120 91920331
26529155 108727084 143982421
359577681 38718417 662157262
348001433 127993235 508108421
172552901 28127943 478405295
256141369 484419007 180783254
137648467 111236293 333045217
428874342 552696631 178105214
386930953 309338191 348118490
402386712 248530055 409508839
87681793 103119297 264214513
166309610 25470021 468222961
69109741 182084352 192504891
52300535 401625541 110632991
270650150 441922209 215593831
2794474 623856584 49981192
39108097 76525801 183069523
616124287 27993658 8007001
39759553 377596549 104899912
575236609 361299835 345937111
193312637 453087321 46190
31281907 304812016 4474999
284642521 656015976 121588987
690327721 156407252 25920024
237573047 385750401 235008025
89603186 63911311 290577343
63365901 171770481 188833501
64099993 487527993 104760817
225271341 69666981 37640051
257277021 386948849 238923556
26873641 182372652 125472301
135259411 118021823 15558095
91851513 264392467 29255656
220857779 315490006 269418185
769191779 179731781 628354430
2231293 90439471 16178576
329011493 146646739 474712930
51046009 182115085 168770790
187834349 193351609 323567740
33536201 602268343 24366025
290858581 411342073 242121185
6740251 243337639 71666782
732642394 196254349 590190926
28948606 194658615 124956553
365183607 114457031 8325964
238785379 178484417 25481905
516231485 164388981 23762601
87277736 573911773 100389113
796219621 543917721 219517007
7801773 79808261 89669971
12721961 216460846 88769043
183841759 418989925 191394581
866077381 192779761 619865332
276075119 232579933 351393337
82757206 742569121 68736655
144992690 687786976 39827459
16204819 493132144 65951150
185439243 46983538 460887397
356151433 224692586 404982302
39636640 5934284 219885821
56900425 372232147 120564757
153197609 45175810 427869703
267995323 347229392 270285471
177784019 894235992 60627943
170659549 590141989 114979183
518229121 38414351 12752689
342551749 26813609 670557046
215431000 120932446 404740376
620446711 144941241 604447257
3574649 40165833 75371671
493820868 347537061 23827321
307739161 13444516 681903586
419016781 277751431 400435273
794349241 467540297 263396189
280868248 168650831 409546903
472317090 9623726 831383345
77155008 51058769 275242540
85261201 732281698 70428025
156351007 350679815 205645419
14104721 545304181 60169665
2293937 55241749 64966771
624392189 261978605 461344377
174996241 454746975 174425401
406536751 59180801 661618287
109729021 84594126 309894397
273682489 81615803 510417247
366076513 179796061 455684941
10361881 557738326 57412429
211237108 7277612 573743026
8915551 320816555 70609483
452557141 757889575 99059665
258811435 36936384 7767067
128100401 196356685 267214001
359952091 80068429 587281423
24648751 59967973 153643046
428024455 906609529 66038479
253197617 84565062 490257249
151994305 173765411 16990597
200010178 118408417 392124394
58852456 540060166 92295685
610399555 503453200 227012891
168397457 162976477 326086593
64462815 83808526 233841361
96409193 40735682 320001097
809963561 45353257 884126126
32853543 61011120 174822703
254200206 431099024 216533761
343750341 516908265 184499137
71671713 27915873 280597747
411804781 101699170 584042707
24690700 691658527 39061654
523390378 361381 29784336
417505621 201217126 452322604
743477275 626831937 168019921
91353931 38131316 313123905
84478906 251580741 19568287
104502889 221318501 19993633
341232249 456622042 218491017
274138197 48409286 563605681
23856831 176111833 120604387
13647309 399756022 71517559
445059231 935654889 30402359
272589201 57105951 545651927
6795326 52299109 89846398
362772145 223205333 407685735
583891841 26954079 842771987
462863095 84176296 926290
202735501 614190709 118021789
130763761 234833921 243999197
109805021 114294214 294427667
404010472 319857781 334534988
194252861 29779613 508723801
119765191 234780235 238369761
27751937 642496906 64189447
36492016 458417971 42590833
154838777 154357555 321077508
315704611 746677636 94372003
363718081 55133501 640648504
217521631 126141404 401130681
216605467 149043401 386923798
582727976 631574283 25213147
845239541 357930145 380068111
503107466 35121441 785178441
55490387 155272249 180463752
68024503 603474607 87097424
250226145 597029889 131938633
77839315 429427727 7799121
596263879 236846401 496262953
18806704 30068730 139514137
247952130 37663178 553910443
388111177 650232781 133970761
234675845 77249107 479675701
139494366 72399214 373822197
723355111 78589381 17677921
214771851 65857937 470051769
66156861 166932361 193572400
451984453 995684133 50168559
54712225 474938437 100376501
238101976 226913842 1106293
66581989 273960321 4763513
690958357 159718745 618296399
549836585 23050368 841180172
274920385 19752613 621198762
41343877 237245791 132970601
47283478 77249107 202566481
285941001 23613409 3963961
551755555 106074181 658450945
39072566 3155644 42815071
208472941 119459096 401969098
546921187 229879853 27210300
305689581 457869133 211270541
244532607 449321580 203978197
142003675 51307957 398876581
286827915 100225105 503217898
155121049 869056129 61511905
9542827 48208665 101563233
88349430 164787571 235224835
148357509 294292981 227065053
118227297 226901756 242847732
315180103 126263119 489214118
41325551 731472814 36254019
436765499 905425165 66623341
421275337 250957969 417821076
31448489 12032965 198017089
199983526 139463286 379462526
456271435 52736321 711237823
86402937 763502571 4693681
976615 485575507 48563275
15695149 215962423 1379785
715278214 465133301 32097905
297503733 169020097 420849001
169114921 400936501 190864951
209835873 129774646 392738249
260179642 260064481 325931901
739671559 494391337 241920306
846576614 52578991 877311887
832059376 662059279 14036695
25982993 209892742 115693117
251876093 804752101 77326089
25775816 258485113 106224929
47650097 434488993 43905205
522969546 16280241 842306667
324859569 61600855 20577601
427943305 89240746 624802225
384220299 388808126 18597601
36676865 591504580 888541
83838412 681676087 77012111
313084717 217440054 386692255
15050305 286755077 86086777
74924205 59229514 262010337
311931489 346856803 287599121
336587429 34930471 651845974
1742443 682366693 47683909
702812202 61420789 810910771
403102211 213289955 34814577
519830376 495860281 31650763
393155101 192692143 455193089
191207953 5503009 542164429
2064461 236969848 56204669
478060865 64081756 698929039
25215581 48858501 157507733
519801463 159306637 551732833
70554709 48939178 345773
122430125 6317501 413087446
65944941 324874349 142249637
238920025 146295596 11433291
848615887 389552759 33682573
793604050 130587413 687821729
291785341 932854716 57645811
57610148 599506021 82252526
446832415 375616704 308137441
457597504 299284025 373840907
133889701 238123111 239398099
415173413 18976837 757859338
448550983 122899831 580269093
23566375 239494114 106557837
208133061 428214849 198974447
229707297 2148546 610681597
29649629 3423171 198927415
637091156 140622505 620507169
661988233 505252455 229193569
9134038 73530016 17541145
963161 333378461 50674855
70687384 195370161 189819382
31893471 295662961 108641122
705527857 78407121 777111623
173124461 116900826 370829503
170284291 400028929 192613951
460117217 124809553 588404863
66905218 190410097 183308501
182437627 12572787 30748208
621615505 66382201 774609167
399180167 283042288 40794187
246739417 411808265 1908037
85476457 261277831 182630743
3682537 73466529 71575388
143297659 8152723 459659401
343445001 65203909 602881217
757195949 441997900 288856361
22709530 146628245 123847039
769399448 195039459 14435759
528039415 34440525 9024184
296627743 234230721 363668719
295319201 213711226 382809643
17045953 13195554 144413246
20851441 34551375 149994811
22776093 1991630 167073921
487163457 122293121 605626361
98989051 91331351 289515697
68021404 20738287 280232377
448071600 258856417 427093876
130566871 130251391 306072118
111353213 383855551 164076501
1994077 63733159 62377971
282033982 53701624 39008901
341670275 75626881 593687608
32481703 662434327 64007626
313740123 199508471 19020106
186441865 230939918 299843779
275397723 712639765 102023806
79641661 249194177 177240556
362285299 5534381 756529477
105894257 401281109 154760837
75382828 111265303 237498801
332298901 555633430 34571695
16031986 174724717 104200221
119046528 25020241 388788231
526810285 24202471 6179161
342988801 298471262 4217431
111752833 437332591 144566267
70876457 997931719 46835713
908704861 127023596 719603944
289181729 637532569 125796976
425569 268163088 48393109
520578541 724353126 42123625
30913464 94395769 158945185
84229737 337349845 159104837
61497235 541552961 41868385
231202871 762101407 83280861
33331681 413554621 91137478
7700791 177281819 79433537
58902229 171704940 182990393
321544091 296791272 43936153
269830807 249846771 336452569
92710753 586485793 101612013
562927801 160703236 21009625
6645335 78982801 87659244
168574979 123886549 359277916
386020921 138215185 517970111
321026521 49368789 606616777
150588190 573328180 117738305
60561121 282707451 145357276
1021689016 259727824 498279751
423570193 127143097 557073518
364189267 121078505 527658473
168022681 122137237 360528897
279488028 71720131 37874734
876032 672651001 46896929
665360503 93973475 719220571
254043505 23464945 583310641
7441337 102981957 87181335
50120519 246905701 142936723
461682261 728563 850074853
456938241 339139802 337794934
311985868 62006449 575915385
229754801 106318513 439675723
488612611 12663366 835076365
117656236 415888681 152648101
357130838 910177331 63132481
6455416 521133964 55530201
761335625 7294480 984968473
285994300 219901089 368857966
6893101 423529921 59656106
711253285 10257941 951918894
578819451 24129381 850091123
723599101 839378701 85198442
151629661 665242579 93804701
130173759 161160277 281684310
650905789 136002855 629795251
92652498 22181554 332664207
88083661 335367294 162532871
295247889 12985825 36670351
179945389 59119201 433567978
153667801 37054404 438448709
10776877 290090461 76792115
16441453 244989801 92799301
150041026 560032544 124414347
59646 85206865 46221169
497970022 383207301 314864893
77452921 378364793 140918441
564610197 64279051 747083494
539384340 103594161 659220113
332887354 25915501 668517841
449023807 114312346 1340527
564551801 97584761 680225338
145041471 683438665 89339448
205043983 257946349 288368481
495268501 223537497 479675701
8036638 459846227 58911672
821563214 129609723 694773145
529600831 17438488 842490823
16467081 938852386 47380621
479076667 1032465169 47642206
114296993 4371837 394398131
11809846 787062329 50294815
40818905 218840539 6020563
341404063 181082545 440552023
36350316 14276411 204119749
234821281 390634378 228005471
8935821 640806321 53329781
355339321 338684209 306140221
14031425 33510933 126983770
269233993 31627804 588663241
499450177 921901 881678921
943108563 419829678 315818133
265538791 402870999 37573495
360884603 432473229 241401601
140874697 26737161 422415281
6339376 233823871 70654673
689329068 24738429 908509783
563501124 339079761 364342961
140867806 206264068 273724507
333353256 226996251 393723023
7582541 69769749 89988081
19468171 87560513 132556321
21080071 67914081 143814984
160146724 344697046 212439651
580412401 416315746 286928773
685660221 255534965 28675265
17468341 396762627 76678687
144931483 132560208 316476469
219457649 31405559 527148769
91235341 176376306 234318148
7678705 374809270 17575219
117755822 778791976 68452946
31953781 340270196 99676400
546402181 5503009 898678626
5502649 253772531 67317037
14120828 124389225 107218526
369234126 372786103 39538021
469303620 370642092 316317287
134943103 567211465 116459116
133963322 343783057 196897416
179650891 438315609 181265323
89608861 256949461 6399373
165085741 496906017 154011814
199739821 122891503 389200263
809387371 88552678 771564769
255196678 905102009 61214179
109277946 147476224 272829987
367822259 288358907 359917453
462374956 112184481 600925249
977605084 304626286 19078318
519251041 720212257 115201862
22534945 88272308 140093735
214796628 438280393 196272844
701419651 73724561 788494699
59441528 283109201 144432471
440957269 100029943 610238721
280841221 930914885 57688836
134307199 479193141 147565753
912628731 584778649 197517747
316988416 186783109 420879801
643998617 218987021 534212200
343140241 191933711 426825349
413542426 18435975 758493277
77990081 702539477 71722113
66642731 48472220 257362489
105540369 551347441 116761794
43897157 156391273 165000646
15841701 18997125 9774991
449841331 382783105 299489749
296756905 29526525 628797256
35662497 339127637 4955241
46688551 164958607 6171935
84547567 580660437 1856483
540159831 10944049 871328098
17942176 105295510 123698676
181324125 127505001 22109285
49762429 101208901 196272844
184166455 65938552 3557126
349948578 41730361 645874797
78348401 359331313 145551655
147558017 75752132 380136546
1469956 107268571 57936385
837770473 51400742 34391685
29545717 321054250 101481640
365858389 427881217 245500047
556854929 406315729 38889025
602548765 245119489 485899816
577829245 204236449 535844917
204566161 263784388 36472891
172973801 387029537 833115
299921964 804871243 80333569
63206001 72763777 33308647
160680427 180506990 308144341
75230273 533813233 99824587
34979365 112681336 159085441
26470497 503343215 75010418
2137857 44983693 63904633
352431808 93409891 566436257
142093309 334580325 207444396
563811779 769910576 23304366
145345105 299756251 222631501
363699321 709962481 108394729
479676640 554528609 182955137
62654905 766151072 62016053
74089226 547525063 2707882
754936297 367351741 2429071
23941891 98827447 139740477
11361127 81123715 106780884
548118452 276729282 421513777
486987175 594196568 168616633
345877254 95085761 561663829
298346513 73766161 546288139
71648881 96546817 235984096
36951383 284001931 117165695
889043413 86533099 795619891
7903468 140650390 83188054
193084253 11641745 532818081
5373421 601110859 19880051
161772495 70895578 397929454
121241331 416049316 157606151
662373451 846098849 81264302
171519223 564168523 2034085
471791161 294931586 379543123
31403283 86312704 8489251
583668306 10081759 904872321
48520111 53735410 217941868
134113589 124208273 41676691
824209857 200417345 597937440
910692805 179107075 644208490
206693577 85971940 439888534
15420511 5673655 141800581
42031111 529370317 83511589
335819 263134795 48077965
263630344 38399416 576151369
914661 119098969 53477845
221709601 29091505 534387322
878292073 2862726 1042643701
450499431 188079309 481572261
292210021 40610485 601910274
46265441 364023545 111915817
241605121 414011051 219143495
425030362 392467231 289141825
116289153 180606329 250798121
953485065 197058331 611928577
342098153 21663262 685613519
788596963 63596697 833333560
145019863 544890565 126688577
24109201 371104435 88190443
85122357 344707065 29432557
35908504 629527579 67675063
215362863 47478853 484221232
235869505 8281106 20924081
292290401 138483191 458685127
302908833 144213 3925471
64954984 56368056 249038263
61207063 274191616 149457169
267104489 336319314 274367053
404811797 13116377 5148606
354834116 134014001 508723801
13797001 45665551 119285353
505365574 273039957 426306871
167564683 124805233 358503713
30433701 599227921 9663120
668959336 330153265 392646055
186334961 665044843 98767285
397741423 782660451 89312819
94743352 5370652 362648854
164426096 194652654 298326578
163019651 407071521 186933608
26542095 8753886 182808965
8687715 116436776 5022232
579955606 537478801 201015249
244735345 107338953 447938254
210780713 51129091 473087969
535349197 327412132 368985641
14172040 126171454 107562841
178271257 695123969 39538021
559056153 4023553 42451657
45546801 149882887 170061250
107679898 188381565 236498457
98325907 515537937 119706917
418183921 132770872 544125534
625420525 115869807 662935480
566302029 36565191 4476895
15391601 62201270 122693977
877806937 577084696 201963005
7606513 34928011 94927367
264933235 187165419 382715813
112532129 186257653 244828607
361410192 84323521 585276361
708720369 364394001 360939849
529984633 38255751 793432676
152642581 269260655 245757331
23909689 8481769 172383639
575173257 51339864 784173468
103340427 371494978 158565546
12280801 941728873 46947851
123624306 382969912 171179203
67023175 88221946 231897891
72994156 242831457 175509920
855002369 92678665 783045586
132736497 644396257 94230091
194665064 205487101 323651701
90072682 42452809 306340009
325299101 585470125 18398205
210420289 402172951 212418361
632545938 191372011 569214401
101923399 661833733 84239569
24989161 421554757 81184776
305656132 41170375 608803526
454169941 96213457 618813379
151654326 56452735 8335876
183377926 436095066 10607169
138071221 514065711 137796097
274096513 197929621 379627157
25027377 61874641 154065971
280291201 601280915 136674541
249748847 95724322 464459809
1774645 740686391 47142977
509093026 447845359 252502601
808206017 350562661 382106001
685635897 320415691 403313441
167888998 184807125 306277737
330604226 5710089 724504201
76770569 110862398 240851445
323539437 322676061 4787305
112094686 5198621 386304004
76047026 116608273 235584801
877098461 173091626 649849403
542968176 12444337 873239401
352883453 268494465 370959355
326072125 655377913 125948249
573176501 44846031 792600385
98536911 153361653 252568366
293060803 157995361 431264757
186055057 16875355 513221849
250688257 154616191 411609268
29121475 338081701 97685776
538342273 400236527 301270058
23841049 680648561 58813819
4139591 107622961 30609559
549795745 188806366 531009524
977997217 525762561 235891345
116886611 486952769 136476884
347824505 77140641 591362696
225964321 10884979 583486576
9682861 322532251 71322192
377119641 714794587 107135281
240155213 929985001 56775697
251876093 213479167 349272366
16975441 54187201 129359527
108221545 96738073 302056112
160307829 82841221 383310149
20448711 223391429 105493273
430847593 410599003 275119389
10379056 3323553 111820985
52520391 327911585 126060733
459713761 36108825 749354259
162594433 446124025 171409603
36815451 159475927 148952821
49408486 181431876 162307601
1322553 148353445 56171479
217472768 132843035 395319541
511589218 442980091 254400625
35735260 108707 224458389
361873507 218932945 18517669
76388404 694863274 20759283
5925059 285299071 67719475
246669199 419666029 217225167
544351886 596450911 173778946
260227117 299170353 297779239
929083450 457478731 282079162
635504751 342641881 375327937
78246001 54836276 271118016
673635013 114910786 683135137
316651225 637532569 132564969
181172886 391633139 34881145
102845578 351809569 168208342
48614293 54234261 217271995
538394149 434043037 8532681
84433807 88247295 263043645
35590886 165782449 144517383
705107799 975657553 52594712
17203038 1364041 21486466
97237736 8259401 361381261
180790075 597176375 117381601
5090101 780050705 48272251
35658521 9074101 209405043
575410177 302500787 395835301
256067482 754468569 86057681
288578419 58948774 559371991
204685453 605674785 121330190
4313324 276336517 62055901
2656226 5149321 71021260
98508881 33925745 43374395
73057216 275157517 163790491
89735526 10667206 345840349
41265589 170734153 158380078
435669351 166719448 510566739
102172785 166223170 251579952
850378781 19696301 970985278
212848291 319011079 264227351
56371303 31581807 250798121
141689101 30057436 418093021
90058357 2324908 358848517
814731589 93498205 765548609
81014551 96990481 254078233
451738 131887064 49910931
101657539 437270341 138454977
274158721 76387753 520036903
383116356 82127137 611322911
774070457 411450274 311391777
700207760 371494978 353620367
498950401 413811282 277146241
164895816 520638107 142791013
133185277 28439153 406462204
327375393 400028929 258823969
127755172 83531630 39831833
587989921 58948774 769736651
454286926 122995491 581148007
87425155 97400689 267599023
278810287 259171457 336597289
197951659 632273817 111941545
131010861 338015098 192108094
626755311 156520841 592670745
797046046 253160701 497409737
650778301 331009645 388695889
52435021 585830715 80383447
193756718 256088899 18056113
234039127 104983621 14113562
193465531 420813937 195913483
578916600 81325861 727234301
126480377 34763233 392946529
607320727 166778305 577944617
143853373 77140641 377285765
213837544 488059369 169033747
167598145 153611466 17218481
200389149 2348758 18034468
382112682 176563289 466738966
167512076 327991350 226565287
29457334 63873020 162923929
1011358 360364577 50722772
36746137 21700171 7439633
455122471 240468481 10556628
20157736 305851057 91477571
25053211 8598145 39256849
122036801 34851625 5353048
396124681 577367441 163404572
761527081 23556544 945973197
77860861 590875201 94044633
2323729 296393743 9350968
119515177 278919621 207282001
34568406 51662758 183588351
122315981 474397785 10334161
329096731 3342318 730657673
347074505 18809959 702319454
361048367 264393893 9505617
297898586 174144106 418651201
567741191 83937426 717465841
688966069 61501024 806382151
54570931 923282735 14406352
752074387 285275485 451564013
26400045 344725767 93454601
576898545 482134752 241623279
175004754 645094909 104208831
448637520 12758596 806657591
213983422 257949280 293609056
63980149 437229121 15030940
84272183 58809175 281037601
1371089 194867583 39139681
139100869 566744881 116970371
456829945 361926897 320642673
129388611 992564626 47472949
252080401 228290713 340639244
522990217 290234652 396511151
362993205 95929177 25681553
62705629 590029881 659881
233008246 50057341 515654848
512381031 15770723 842919631
76452883 763255153 64359253
111444285 41070357 354512431
252947820 88217787 480076231
5616366 108590588 78012901
429540851 241598603 428822116
38961179 474085535 86508649
223538945 111931115 426062314
705880579 873157312 76064977
356359621 605667616 145406781
535358566 165782449 542746387
138477921 346856803 199255279
529371351 25894549 825061617
223108456 152625556 392702389
14220361 234934701 91924471
25018615 237482211 108543904
658313020 18600001 914327653
66893448 517791648 99046641
52791832 246676132 147594955
293603971 131578663 468264321
457130241 7083716 827255228
24696981 112303429 139380697
207614941 212336401 324869225
33427225 580933789 73460521
517200806 401024251 32995145
401627227 173622569 487153915
388773976 301697441 354086650
192196576 219220033 313353231
183564586 364125011 220448649
164576749 422373013 184204531
95113488 52718706 307946995
1623673 716420249 47230221
86468052 392146021 139964081
112874686 4285969 390623143
418253551 45795868 702042881
338724593 71108542 590946427
78146965 35724187 16334700
16798258 334396068 82003783
410989261 187754533 24638161
62385663 52853737 246299725
139388929 12465503 440681593
551405109 17938526 905807
48185809 441208351 101671285
176056005 116720425 374474800
185026531 230618116 298302334
107789340 129893292 282135061
480110203 190920057 495356415
626405221 159355315 591256321
309413595 135075677 475850401
132267775 66927953 27986710
51065111 445139937 104429891
184523839 66178636 429639211
223042219 144603741 30281080
3007626 362608641 55014299
207728011 89019541 15972311
609203410 88692199 720778843
348836489 87649927 572086019
120805714 236163334 240497281
132184711 1032465169 46386425
265676365 137793852 444643522
112717549 45645853 354041440
648472735 267220618 451887907
211530739 16431793 549527353
783181216 197563733 599935727
210181313 346320593 241756445
402324693 163008729 506839585
296938131 425054878 234235861
403230481 53095673 674866486
167542689 174949614 37220266
566834881 291642961 402565801
91677353 29538769 319330477
137859679 63815308 45649684
506840061 190484628 508344721
458190104 609522791 160635331
33765523 2647165 214833345
116551111 7882068 397536193
92751121 219054473 203805430
133679836 138866237 304296470
37342882 57879201 12974305
35495887 700633495 62698161
510153877 586381387 172961174
152711866 117364087 340263586
43776101 751118525 5967535
513344292 17785159 832616101
624792715 469673093 253770841
710256630 108919513 709134322
1030092729 47087769 908459039
220541581 740525077 87524331
543767 385414126 48095016
86602046 285114040 175568121
843211 956629462 45334017
198376960 55636001 456031467
94570867 359331313 161025441
424125274 42629385 718925326
641279931 129300845 653626293
358752346 46489451 645123583
213001550 175432141 362637376
453497921 620235127 155499321
255801569 368539207 254923201
257708279 386685069 737803
107823235 45145507 342359329
341916631 42036905 645252679
879225145 208407471 6979969
508638789 341635753 348579777
30455101 357349195 6897718
33595405 15707170 199446729
114348137 117145726 25787961
742420715 117043135 705580570
378207329 122293121 533805361
686366048 100776733 720107461
12074371 52008145 114791419
6586659 803041185 48673765
375603292 306852769 347580949
74842371 19654651 297266275
144338320 345297261 204005953
599279641 65815405 762053181
56200885 685438987 68927851
492879901 312923465 41186201
962173591 718137631 126038056
166249729 251364241 267026251
38125989 122137237 163033281
342465705 59384189 30719236
139171270 7483087 452054395
4357365 59924413 75129641
299959969 614589001 517159
131709229 423201396 164704085
82853055 150706858 228312181
18219461 48385933 133467391
555449761 76632919 726614221
328454920 556778311 22578865
20715937 453722071 73611811
150277219 447076261 165283321
307383233 4854341 10622217
383298202 334870346 319098591
51084541 618759466 77799961
9676037 174271346 85376149
395054089 167086459 485645233
935827881 854985781 83100381
86872393 90194883 267988876
66383272 41515033 261588657
157556851 771716761 72868405
33170716 8208865 11916598
68658115 556014149 92632725
34065997 170521170 141800581
148932271 685017005 89093997
92547115 53432605 303906344
525697591 37936339 792283227
269922113 755607517 87299977
534648787 4459344 892688091
181509243 109238712 383708911
68260321 624695688 85490203
77424393 491814801 112279753
92231965 49903771 33483633
778353651 3368110 1003283158
14877697 303427557 84093976
18322045 11526750 19953361
519801463 450079741 27866753
29320193 769489876 55612063
131299135 28988836 17689945
127775994 382461341 172998161
537168016 137559761 596929310
354917454 41716495 652445882
694310023 260426446 471623473
604466633 144667587 601743680
546921187 810334561 90101581
279628201 141968526 444353545
417235495 160195993 27210300
232932646 272557357 302605293
527717191 476810895 240596573
415685126 665661981 132853951
475890325 84419281 651144649
44076273 182164555 12507937
53963053 99953677 41635791
231604003 24687063 556187111
1834165 32103929 62413381
438805501 32441605 749693881
570587437 220849066 510309760
1934416 747718417 12176257
8400551 35546491 98012523
316847081 464931951 209620049
4938451 297813139 63556597
238659615 81750301 476503201
117410581 39464713 40225890
71244341 342585906 142817322
76942041 278355811 166451626
305807860 555464241 157489749
639724861 223828294 525767999
374052185 390788899 276275793
168543204 32984204 467777766
342315274 757023601 93611113
187571041 67092490 431781769
17507179 75445505 28359119
186757587 41189436 471032161
405943756 564168523 168593221
171575479 509669901 148304210
140607457 367947449 188370447
810578629 510887462 240474586
338111065 74450344 586649201
214787877 240193994 45366001
349885543 110842042 533751121
681660246 2685651 975421593
156012943 207949441 10779394
168612385 127179191 355849261
384263387 72985840 622964905
219050341 17095548 562569241
3263761 35320525 72741384
37031611 286798423 116199865
106170281 751947333 71699818
35456500 149009217 150358445
104649691 158079501 260403271
9704553 120166489 94175269
6874733 180664197 13074871
690875459 480091591 26960941
231507751 43553219 26443048
17070862 761617 42235621
340859925 141380929 486443473
413431541 151474881 527018473
63137355 210369964 172243937
38440217 348414353 104984881
626509649 372388213 43374395
143984785 89636251 358123553
4940661 126197877 73943371
22856033 205255012 112548601
2024821 841322626 46570411
630838270 47894593 810956233
386443816 33026897 24233077
296610328 39585919 4037426
314352526 186535036 417902869
192101017 327991350 244730011
205603934 58417672 457794415
490412637 9556600 845569297
104784669 316689772 181714672
768502570 269873545 468793513
8450443 257639653 74693999
75875458 120479131 232007889
89856427 2773842 354480883
303226169 15885937 666495121
91426187 136533697 19550637
303531346 6170221 690859261
366842216 702860104 25294515
74250881 694485553 26684857
414090403 109138566 577650916
46826011 17203355 235218666
92834593 1005114241 46577026
86647118 118096705 44703829
95575209 337737977 168208342
13333263 148745049 102217357
244165331 49654825 529572961
650597401 252448831 482981163
49168201 275229598 135412317
101256137 508097773 122168234
240969 218273236 47534217
16398586 541797824 6137335
526328541 112667569 634917856
88212493 82004321 274741721
683625183 63687337 26857888
420939325 456909324 234107425
133616873 86747489 19512067
79971609 558869851 100501451
272834829 265352473 332107495
15275233 682443841 55454113
1973486 121646901 20070532
138094877 19279255 430097307
53656337 312192042 129877441
452038281 928519826 60483844
24957269 122401977 135960798
453200497 313964545 352154201
355330537 180430113 449989953
10530689 187985431 88003137
71126821 163799076 200682361
15034735 332329503 79881212
264786201 8802361 638058121
274600576 152175160 431083961
61211041 59799323 13133244
547215850 98090896 671716646
501510808 87649927 662619651
39638089 183067441 23803847
24208281 505644381 10687689
273473284 193510015 380951357
67973461 494437081 104391769
187202201 138864341 362834551
192321606 127969219 376998403
214264314 753733149 82579131
607828807 33169018 846654396
33623937 203804413 133743546
13860649 671487657 55742273
130824474 674534820 19010773
116942635 426782467 150673461
4259536 132798238 70396677
197599165 13046216 538503995
411189803 79198856 634126825
62573937 155797006 194456692
662751441 496618144 236059649
793506581 477514045 256938001
507184105 51179527 742303299
169100065 6262957 12092818
14488657 449007418 68538781
48861937 311743565 125603791
325510861 4011281 724885849
372512695 98312719 568509326
27191137 103280161 146190617
51793141 13394737 255484949
101101942 149516446 21391962
592410748 373116241 336416861
190398261 569659711 124993419
107735299 434811981 142647121
219101299 698512186 99316023
210672145 400746349 214675021
417790876 355473741 317046346
7823096 268945678 72330907
12977157 3688525 127185861
342654621 54489145 615821349
5410756 14913304 86964909
333506615 18602251 688007101
222424606 420515602 208060653
23891733 80124721 146798903
142621535 86008315 361321045
156651621 145158785 328750165
376001197 2932801 781020577
272060929 69061011 533091196
57368323 202973121 166451626
212127787 429564876 199048171
9800055 809207079 19808071
621166381 93298549 709299055
22755585 24824185 160551889
751635787 60628881 832826215
7089281 193970545 75440317
42459769 60734073 197136941
100389745 84500922 295118113
26186161 174819321 126194311
174767183 1184470 519076069
598632321 82709165 733236001
23865616 617164915 63822401
317427991 280332718 340206517
199552837 351508141 233667643
106022596 582824771 105703489
113611251 19738596 377224471
794048244 449956113 287758929
78881446 206712051 202188573
91277908 304042942 176172301
596604121 412159105 292333861
937534986 451235618 291025972
262501779 630635839 120264338
126707153 233823871 243831869
607408833 350262354 364142001
384555541 53852051 656128858
17083756 398957707 75382921
29113456 242878538 114884461
281852385 257215748 339144731
326042611 5310222 719866483
120326755 174755917 22238896
394098892 142350247 512995318
310452589 444689080 222430141
410483801 555449749 174107706
475138391 312367969 364060317
93360325 160234116 244744122
812166331 31328179 41654985
406667969 41447365 701223127
394854674 663898986 131141440
762521662 557131661 212459958
938900873 10945739 1025071649
253892179 793364653 79972858
23106011 19747649 163833341
858741669 183236621 628527460
80187657 28674325 307472161
19822394 318083246 89979537
52120579 23020714 243717107
33871641 58948774 179338521
920991805 580514441 202947897
32163270 50394536 174116581
80030628 721682569 69582085
346706561 667661639 122052701
232993041 284168141 294025556
463695965 784125841 92948593
894621697 280452415 472450891
52833301 14914186 256178209
83668168 143826313 13406541
186966209 14826661 518315911
255174571 4023553 639637441
345214315 2759290 749027935
67676390 401473348 125583961
32668279 3194803 211513121
382292533 200860729 444532012
1021689016 159355315 688360685
175059233 1524241 517519519
667700804 971375074 52978204
460803509 97297047 624518995
569595967 50581105 782822062
164051172 731548441 83292625
13698964 401452673 71871457
391987633 50037839 672206173
444843001 412470401 273441730
723176209 204656221 575451581
270591877 81198146 508420591
504480001 129576961 599360785
68682113 378832501 133668795
238295206 60505963 509057881
15921021 117379201 114442589
57235991 199972335 19260361
156546097 339926836 216862397
233793470 295419079 290577343
94668037 698019486 77791774
178091659 159533227 336452569
696978711 22943388 915196276
37830913 128637829 161607001
15318673 657239185 56775697
224482609 457238065 42949141
1042714567 8310853 1038543397
83418049 74159407 273300325
149187521 22263529 439325281
317428925 68038235 576315321
157680049 589782418 15564550
80327391 415380369 128539737
465337669 141578798 728961
414441959 227853541 433898549
564447127 4841551 911471585
118915381 122510946 301854487
280173001 22932561 617213135
233054785 291125384 289937476
447512953 124407361 577399897
605822329 295388881 1399425
165119301 360616243 210296941
186734829 147868806 352714726
53378909 199416398 6838495
505150151 746698960 104829192
469519987 613553281 7520917
12505201 873553416 35060257
621157161 253666285 478277539
81005256 963818719 49539628
300007841 152721537 444252451
798304694 170666779 643240755
5176151 71878942 77418110
155445096 106839993 354016515
537010349 184875001 526880155
419739281 826825455 81274971
301628013 298923871 316851855
1510741 693560449 47251877
46283469 840204327 54505461
8114491 28284985 97343229
422679450 98234641 603560626
778198779 127590526 688786993
369884901 461875764 220670856
165764045 4326241 2618121
456526869 52005031 711366831
512531234 20190769 829348739
157244343 142627213 329956348
214297058 590918047 127457277
123805369 322169521 19642883
286685326 175369165 404619021
560029101 220373811 506944089
91843051 322896001 169823629
352679221 202518381 424335626
214738265 360601971 15625551
591827239 39551261 824523827
15388361 59641681 124114873
262606618 187084561 379433146
63457813 360700321 132184326
700929956 110345414 17452109
291187387 53690859 566204065
440239117 241207429 435035861
26281180 645025102 62691767
334480537 50454496 616789427
689476657 699186825 21009625
445969217 398989137 288780199
737660191 737207857 115792765
129345889 542332165 126326179
145011961 23296385 434164384
97977566 337481587 168800236
62965226 143287442 21009625
288564230 234438081 360459793
555216253 248046798 470275393
43024665 221720851 141166561
680215961 47975674 831247561
18979447 582824771 62283173
512493701 90917581 671561159
681100691 308074001 414506305
433993186 22656973 768892015
128794989 37398901 391099555
137629990 109618806 332825431
9845846 366078913 67864291
90759511 79740627 27986710
925721133 109299602 24566243
88858961 650619335 82446706
170377549 12157501 496961185
264471723 360795931 262928737
16622253 59626945 127025109
61026391 738992542 64078909
523484705 96232321 674570339
129044929 387342301 171930606
258672001 522402310 161298437
516665262 41873473 779256883
322238635 233905435 376358981
368388959 85311766 594959935
62397327 389152586 125656653
538092325 825540193 32158801
155280124 463245607 159483745
277941451 107622961 487180609
323439553 378124849 269540811
1865701 110105305 59243641
309305349 570178087 42738905
57643633 798977665 58777825
88008361 186820037 224425349
12088561 261059069 85015585
81865754 368681401 145869430
918787761 56180941 875345698
78680057 566598401 21194317
58955581 189305857 173409785
415057383 193236517 45375421
421914790 402247915 24638161
511702201 879866749 71468545
8612297 878982406 47432316
79933465 243107440 27419419
17451981 115798785 119725359
52494760 425676043 108006357
482207421 479129301 231584921
376346651 671487657 125572749
168723127 179490854 314526132
341837837 389009215 267392411
276904811 422078751 231003166
3178749 564543661 51153159
57154465 128896069 195882682
609270529 622958800 41575753
9407954 265111309 76194001
70240669 69946957 14958273
88323799 478718689 118954816
376435261 880532495 68784211
115854244 74560056 25645376
8971241 466796144 59991131
78442705 262144081 173978071
130319929 65253186 4474999
145539589 203706853 280686421
288315826 249636130 348321529
265888561 236643369 343869127
116644831 407278913 154821511
198247879 107976576 407274715
61026445 934578177 50252101
17532849 776213281 10741904
49628993 130610071 184389397
858453835 162353934 668997057
91552330 265352473 188208658
27452497 499998475 76398589
54498181 165033901 43719229
94515786 158789708 246375469
383461825 319335731 332664207
7769665 56725201 92875641
875013136 4683031 1035954481
59905861 742369788 63927514
538851448 768382801 101329417
44819503 4793431 238485010
302055238 611251426 133204111
450829155 344225246 331198471
321103321 200356509 406868841
275498462 501821685 173501203
900074857 204215861 596863945
371822032 3953827 776736234
128428706 265720473 222176226
59332989 170521170 183431311
1004179 798305041 46319383
525159991 126843346 609477232
347953138 701984789 111552706
87356353 17938526 330592681
29762487 2752777 199629619
161307741 87835753 376654717
17707816 586553914 61802497
129012233 5042071 431432069
38481561 868190860 51730333
231995060 233642384 324221437
260302285 56114665 533091196
200529064 98903917 421046209
254060158 158272357 410208993
55918171 158773411 180965037
89079537 72137199 281527477
535038310 884380897 70724746
593367001 175760732 562342689
16818291 42094735 130981657
97570691 62527765 25081486
245796841 45117921 536168657
55256587 394183927 115772516
140392684 161058745 6779732
445387611 23767778 771661111
159215155 33118407 447107294
205551281 12431125 555586661
697903471 36991526 865392855
878330446 105980327 761709693
450420681 545902547 185084947
144604109 359610513 33070936
440265805 518736310 199133089
117604691 346276909 15304834
34667501 20957745 194981285
325157311 127421001 498073729
343421480 51508639 623702993
224152268 564693149 137734349
521745929 242878538 470721409
606271441 516898736 217895073
110574316 411399421 151722478
173210911 95408145 381053293
322080331 369024916 22930440
427537073 79808261 22570048
475073038 2694653 858923857
371330923 18809959 2066401
185752387 346320593 4199391
910861249 241189156 520838731
197157825 112260721 399027991
355654785 52815059 632795506
115059385 15272435 382111997
619552462 374136131 345005099
95153023 605674785 94833025
244276009 464333114 193274074
1064341 247469953 52014187
57428437 316290565 14121811
83486134 193752392 213289549
252057351 4988535 28288233
678744925 16589536 925792242
957128151 773243145 108412561
5071177 318266047 62806437
430405 561827025 46982001
542303026 449321580 256155873
299754937 346842926 21637414
224962656 793061697 76761580
392545938 306628795 349772655
7376737 626713590 53017468
176536963 409031745 194086537
87225601 408234025 137990161
20176166 480761905 70840871
511914404 31024262 14682541
253892179 99904189 466339758
444911272 14881561 800083549
341282351 982663865 50672143
296641945 80678192 536733451
741179153 89117551 761523592
591147747 309503349 395469625
304952937 558464281 157008118
209303081 43935905 7052097
112120583 625317501 92111401
668842187 43454449 836783746
90450413 160286777 242834376
83410549 731839840 69910801
231564771 196084003 39274172
265582909 129420397 453334927
124563319 62169616 356429833
75218989 212864493 192795873
149266765 36846549 426817441
3553798 196427722 14620617
102509161 211527856 220885519
915308843 26320913 950040689
265934272 278122216 316972237
600116596 248071121 482297761
440866493 533579545 187485688
81175732 243166081 3303235
545625651 439514830 12263293
259889345 241136979 334402561
655231637 508385511 33827179
263513319 194959993 372187036
43638799 105222541 182662909
353171801 482853449 199273691
336845923 399210351 261815809
58310593 207259978 165619429
110093767 113859229 295395526
2138847 897818230 46279009
437887009 609841601 157418599
182578686 81445925 409449889
151974401 496502704 150502051
663283615 15177570 921843242
540547939 54251693 761651359
780529309 692101329 137655875
472880513 239750785 453574397
690875459 157072501 24425905
131858893 212000146 259235145
385449485 25216381 30086255
532048331 14966939 854899106
251850369 154540577 413204131
47883221 1008832 252101025
78343851 894216433 2652045
839341333 103922761 752450129
30429070 4840339 7115977
173384631 265303325 260295384
95457706 96032322 279691549
751156296 12554620 969281431
318277313 8375857 706341018
73936168 148687225 210225793
115805817 14365341 384341374
318327281 21509150 665895973
105088933 180959646 239172772
88356511 839827456 4605085
287420033 78355861 526865626
1171101 6996844 58376821
874566211 1025153207 48532117
79652030 113002090 9077111
683680129 478218685 250837141
142372945 902562806 56482445
170019079 90268129 385364287
223557626 7944835 584363697
34657309 661373603 64684929
285641498 36299515 42593126
727378256 547525063 213439465
3966571 453427999 54907689
539961145 114151735 42054627
470289028 476104103 232190929
123927769 698019486 83280861
44028921 841814051 54224729
53006731 261932815 144044608
103340427 435336021 141482881
535038310 224953431 495365473
575929981 606214151 171930606
254902033 408748880 227735239
18365393 58845025 132500425
266829813 413408401 229138651
10154101 35915221 106668569
38194300 287096833 27960573
652068168 125613343 664550249
86497949 108574737 259835252
228011125 102230761 29396951
207881601 27788281 525121093
792969501 152137966 661806185
229806990 239752161 319795081
736796351 276616621 23047125
111071737 34311919 358348065
27776665 105384653 147316339
150083551 284550853 232343281
69872851 197469747 6979969
93531961 56046565 22424851
145794816 717538172 83463073
75181181 343444281 147505126
273851607 115281497 477708001
41029593 3197965 21106873
251581383 165113250 36715006
172851551 10719901 498111247
318908569 510464501 177321079
234830369 312668349 277056527
16588991 347978921 80189306
830882950 311634961 435627615
471759841 134277814 574018097
387300460 8696808 5727169
39844876 16086232 216533761
637358521 1021504738 45540145
246244923 55222035 9350968
444492518 722221150 110563207
44517913 89930710 21463849
48362854 241659601 140227937
70841965 79281128 14412021
244062316 10841981 603455425
256018591 370786573 251766369
837518317 78837377 800970756
631641721 904348486 69492697
54176807 821952833 56132941
151382197 440364943 168797553
55491181 102742525 207253333
668439817 28876107 890120681
65725525 92058088 228312181
48797737 110483857 191119803
52654281 105885297 200100796
134866227 565129351 116220073
130190271 84573693 346927666
8471533 116542011 45768391
108525325 111521128 296455520
716036037 344666656 27086732
37102801 34099396 199803247
95769421 520006213 3622829
79123635 430731952 125207625
34479853 9557299 29897945
172230886 90100536 387498586
380428653 745485121 99018661
773508660 11936731 973804884
327457521 73160101 32302677
796075271 503658689 243075841
202171257 37114833 498555751
299465776 91453105 23434765
440242060 116531633 577349851
55963337 341264490 126475735
59625385 154378209 14476709
128853439 273371281 220448649
13709599 146076390 102881461
222738909 499701799 167304073
148119447 12737393 450302965
1039525301 52032323 894005331
17623849 5597971 149515689
275102247 603900211 134488914
15490441 356152059 77934494
588741275 62611921 764485229
683946823 200356509 569618921
256976287 308918222 289293213
250337707 208280161 354577603
291629449 93671812 512281687
104300503 920312636 53528089
54110800 4112173 267491737
326373986 265990181 357377487
11038981 543774588 58897341
165862796 4173006 1560865
110840115 122734717 294776994
150471829 265461856 247615057
626713242 42484505 824922881
29762487 88120778 157124891
42942241 449224273 93594649
540987301 87278231 45590106
74941859 36671737 289826001
17203038 17725397 143139367
235898125 269724925 304304281
412965787 38320647 716020105
272433249 297821701 304375105
434096314 50828331 701227925
455538073 694461743 123464881
72483961 34743893 281946237
234371338 238516729 324057592
453305551 655426269 35875101
426392072 324496288 338966223
411702022 92208141 608841442
87030529 693673753 75313222
788033791 399536256 324278725
406467097 524709433 187968881
15189399 390884430 73611811
4127670 157558316 68008487
598861141 272489339 436077559
867017841 617519340 177042555
103160773 515537937 121925431
326157665 535671511 171113359
336401371 431039877 239166613
79433551 274191616 170533819
46854892 3270251 247707913
174934081 573712382 120188125
442217896 44500336 4347061
329818941 600131169 144135317
765526591 19725189 960653926
67922985 446849041 113370237
189251069 98875141 404430819
42065493 339212856 3899501
58795880 10121491 271676810
211859793 44456224 26000889
56707969 45015461 240243061
56007271 653710461 21176516
37392601 542374810 80210476
588267524 205344928 536909617
32660461 89674161 165349265
32628889 461477269 85541910
2945665 10376984 72911381
212599395 586740517 128721825
98958124 185205817 231636685
76218263 111071737 12420339
525221698 317235478 374189617
14099301 373402241 75101497
19709286 14660353 150536101
319233097 150499726 462850936
114877297 70668638 331240053
427130147 159052834 522064633
83508409 71476373 29439969
358420699 78944163 592457713
125081377 60606209 357914533
354283721 18118977 708071829
197655385 107358661 407944477
321869750 242068006 371209201
625420525 262519471 460827601
176824576 755364362 78061753
111986057 34847599 358628552
338310563 376450821 277336137
5036113 211145015 69065716
77846581 310212799 159787534
460524734 4027051 35875101
464293157 60132607 698384212
259870380 22451000 596813257
90226446 130956913 249697165
125343545 589036721 1654971
105770735 298746073 190894999
48855427 102750915 192571363
214457881 492038191 167826721
237390985 90439471 465724976
154560836 929985001 55655263
5211841 872441557 47031909
67405768 115151896 221250641
50191873 42265585 230659856
120721851 912656449 25764256
24173887 84765809 29499351
453918401 700867585 120004501
407104317 35173099 714527281
76153192 301133497 158945185
294199573 377927616 258399327
110330715 347545342 173582917
74223679 263074226 169735149
908174961 742193611 118403721
93091909 74384956 288345289
401348762 4859821 792442501
59580993 306200125 137734349
334865729 805458644 81360892
580970703 91529138 19424269
395243247 851808961 75716565
627576081 300732401 416044041
146116517 961032073 50074081
11291635 368785570 70794039
103602917 779806 384487397
388390201 517398190 190028081
466785001 638467046 146773621
591904396 180125281 558654161
33180347 332720781 101513413
105944539 157770529 260582821
293249371 505525873 174880084
125410441 12745315 8420695
199655329 141151599 376044425
542851999 87337201 696119949
1860626 62358641 61692065
223212254 265326057 295365316
30639861 557616081 72579813
750594217 677019066 146301621
666568527 516177919 224167987
117287115 126807157 295135443
284683475 383291371 251490233
10937989 416381409 64837045
714672655 62401646 811536648
161483001 440884456 171409603
312080021 29581905 23882587
417387707 113411201 577156009
88868709 8943935 345247862
181646254 760998129 78455001
348520726 210264581 416334777
178020725 171496651 38008301
71550910 121029301 224840026
521200121 20451421 662335
38165491 525543400 82334017
633045231 87413019 730336881
199476333 322274291 250868713
318731041 235899088 374630167
14120828 50302081 121738840
18322045 252168571 98065966
797867961 101710201 746167969
236799539 19688589 14012935
139961 602268343 45974935
789897373 724763929 122345941
60384851 492084737 99331681
204886936 56269537 462990523
227589957 8230853 593432069
42901057 549578498 81335695
88489036 25786041 20744839
432258826 398105713 287118965
532864981 385937917 317856361
92616789 63477775 296554045
120184129 56590551 347205553
49300813 58182167 218087150
418702163 287216281 383523253
561918501 162343616 558347239
122986493 78520471 342759709
261951338 682340350 109400341
29094226 142402077 137958085
112359529 258606181 211884580
457333321 252945541 433008285
923324091 238987885 526168701
1048781170 188255377 636031362
511351237 241702273 19167987
95225761 175992801 239216308
634331564 382647084 335635861
400492071 382173991 291634249
203283825 806662949 17865732
283340051 725133811 6175324
46002751 19432903 231837716
115932977 5141669 399105533
132587521 137638801 303709633
560802503 822308851 19260361
29361277 94407223 32490367
3605701 217229141 63840915
98253337 216606481 29352031
139554289 597066229 106310069
408708241 2246273 806812441
111267051 338479545 178717022
39195181 92737401 179329715
167914824 114975037 364595683
4588042 867282223 46968230
12324621 56339253 113809681
134393604 67318977 371874733
584979678 461126205 17338396
135415849 302697361 212991466
219543787 10296505 575833077
863336209 447973876 293654505
235820737 114348769 26855001
4689441 703363807 49419783
150193671 13415595 452769361
642027 5422458 53767520
14117179 210437877 94665286
251817217 65653183 512537033
1454987 98532449 58073859
569672262 255801813 467979023
689350091 537252769 214193881
231239125 557437297 604501
2735213 41628861 67790633
376727421 203065817 436642597
266400997 324732778 284529620
104223641 489802369 126506453
84483946 315422929 167872852
1025467111 158108421 692896966
487999049 83224625 659220113
440603713 63811485 680664931
97838140 237075252 205086061
230999578 41333293 523718281
772873392 882086878 74771214
33014555 416381409 90388258
88413218 24235205 323635199
664157801 441707097 275205823
344183581 136034881 492086209
761230 671962912 46843651
19709286 375000808 81607912
98336701 226212638 212359582
130076593 289078855 215956615
101959125 617824227 91399738
40394001 511319201 86317834
181598011 804602841 71567206
119237791 18520001 392462613
557708733 52045831 774255677
50578220 90100536 12752689
117017451 70105673 333922759
44064791 919820314 49836113
51131285 5843457 258439600
390416927 33318031 702381891
640155361 328817505 389298151
214738265 79317211 456933181
340882495 915888586 61950337
437420949 211763057 456118767
526005577 3903145 36105070
76169751 553170641 97403976
100084326 212652298 218945605
538442911 257382364 457449249
230878817 423114245 207658105
311229625 4549171 701393665
28549249 240982777 113492425
231155101 202620961 346786489
162208971 182037125 306516385
132960033 425464117 164800567
102431053 129468729 273322585
85773427 479853458 118043737
3095460 252168571 60578713
352481077 136871326 498444881
994813689 265559473 494011911
246935529 375691840 245847856
46441704 445500926 99316023
421730198 43606951 36142068
354170871 518706133 186617089
44287996 32037901 10346073
122090717 267383260 214986751
926396086 493834461 43306713
35872216 38391757 33658851
50787877 94934641 200903706
68261251 621139024 85679845
72214726 2516361 312608601
58219129 528013993 93613741
49976941 245217237 31292977
164220755 795928416 71057836
349284963 822751681 79381405
203565547 134311141 384509461
144355479 50610197 401704695
317860315 86215234 554853664
60180161 14487131 271441921
443926267 292158346 19538865
75370915 504070001 107585057
861196801 661833733 155123216
786926659 210781295 570062481
133221256 88079005 351486101
809875641 65020832 32018140
579048801 325444239 376119841
367617742 40891201 666194462
33814997 21392071 193451707
128241927 153044606 9663120
471230563 172327255 510882155
14063530 70733537 43920956
139443281 449735397 161802897
490789099 223537497 473691481
88234921 67890892 42307189
10596356 253572151 6360641
38423101 24682769 209291404
153816733 84363553 373939909
141574317 381185095 39031721
83522433 23439189 321057281
97152823 175760732 239357401
475465354 208764487 475322849
47187771 783618138 57715711
106417145 748569769 2716776
445707926 397900369 289586753
190179010 261 550270126
148325635 109021732 342656761
173096730 24039718 18789097
145645797 93321768 358541656
30401141 54423808 170387251
249098277 661174201 113033047
127994333 581406724 109634769
185698851 187606981 321936085
109795426 246171039 219007361
329768377 408166273 22634525
11672041 52651873 111820985
98070542 15444433 45000822
135009856 248995090 238375121
149788361 320415691 2716776
509252797 552910380 189227161
134680020 11020665 432427521
716248501 214728945 549537255
135107721 57833524 379857892
34969816 667471726 15091375
336423113 19666669 28369025
554549849 231666298 495287411
134450551 441793019 746292
164303332 62451271 412947046
291323847 54242265 567112645
430014539 559213250 6449642
74415751 907084242 52683429
110795861 216746749 229041476
482707 315827830 48860391
43460740 356237134 111619651
186595201 111416566 386363806
265888561 414356265 228309823
638825672 765457802 105600021
146785258 30388402 427393397
577237519 27972001 837407713
296424444 111772972 500840275
49177657 346200301 119250769
210874429 511319201 157350811
222567229 737450871 43506121
9511174 42689921 101891456
281822281 46557471 569568301
686733853 107655293 807001
679969873 55438211 817004631
39803457 358765980 107321258
928215833 172118574 30612891
181336293 265352473 266080637
518730455 39448748 783970097
13468417 183596013 96251275
12786073 353189721 74099163
236279226 218767069 335438601
764772117 585317041 194964226
70521640 6996844 300474724
878785678 182793619 631775593
6149872 405290 94677857
421333592 73594126 648957401
95219166 376720633 152279551
104641841 360700321 164427481
896699545 240849811 521889145
100701849 187584055 5386195
117959849 123168403 299456949
16800397 463245607 68650504
34349524 3525059 37539937
461789898 194393330 481454193
360149791 33859176 682347736
258869233 22926401 29458150
491634721 118250959 7810573
382186694 63659576 636686707
713486017 31546531 3775721
424263082 157824833 522347305
457154286 30677249 12919113
130476417 646145314 93091789
49470067 68593015 212842191
263971261 53047096 546981849
281525970 271882293 37328041
23318641 150533096 5565264
75997314 118408417 234899596
113375557 80473628 318159403
44609057 792666876 56660941
639336286 7046829 933568345
258811435 219556684 353770876
348904273 368681401 285133681
550770621 633822697 29165501
291351985 301787281 308859469
281439649 8132294 652473385
698528209 69594064 792174187
786018801 110893558 729245517
19395796 41594477 139953665
20287121 417800539 76285101
138325492 29254360 32267409
137060995 31472677 411765229
25219963 140407576 3217954
737451451 64625681 34330258
11072635 835298812 49040377
60419881 24244419 265468121
505897749 590141989 172566337
336971265 481162669 198639226
73449509 9241521 303364623
416720202 37450549 13553651
646800671 183015057 579649940
132113758 115619457 323550921
34963449 145417861 152373506
309040991 138519148 469760768
305268657 62317885 565976206
226413451 52169569 499710784
364911553 23887660 705879445
269422056 142158915 6395401
76388404 177825376 205665463
207465337 259596801 290133307
438938114 55374111 695242069
306900389 212219095 389107743
214667281 635766181 113705187
397138183 474703633 216631189
177308475 382783105 204826713
108340915 12298561 371184437
238556462 499673022 168347137
225484366 379957555 232411453
809353257 76605103 797396196
414801697 254993848 411439051
4212193 105809572 72030635
26790549 878905639 50252101
248380777 955326151 52060915
13214256 246256666 88578645
398249657 176569345 482796297
345430955 158599651 19287790
303057121 217265137 13022726
166498466 12967208 484608546
5211841 236554297 66799357
40799753 459002005 90679429
8564095 316016254 71435596
105942 334404007 46328850
12311989 499650391 62587221
529193016 24063495 827084710
76149109 656805565 78529819
299764541 355077641 277034909
383616337 33389317 693608208
541196299 492416284 232974127
251889013 529739101 35355545
32138758 390333464 14153315
118952809 181518817 254819629
466075765 474003695 232851466
428580934 69169015 663239701
13943034 160799081 101846897
695619734 109002501 700301176
173520145 711850011 87908745
40692141 440466573 94345707
170815865 331877638 995598
238916251 487770121 175239334
725015851 199457225 585215591
209204857 410846425 8245899
551624444 536715131 9080296
5672633 4150381 89454517
828695022 126272645 702574201
148679315 10339201 44927380
208436653 179068512 355178017
333743167 551900575 163950209
41858398 438272669 95679884
5827333 271316851 66931985
540547939 376325011 327442561
152295529 91812817 27807781
194815189 831679543 69692807
103899241 622596313 89647096
5181150 679795565 50158654
157763193 84605041 377035236
290671382 101999969 505274696
688450264 129385271 28725153
25027377 58579541 154575445
92869676 592556511 21566846
15825646 205293901 8301637
12670747 33841306 32490367
223661281 302989467 277480621
460093569 129011200 578738122
241236501 233823871 20759283
93329881 59799323 298913151
262007031 7388785 633560185
39326297 166719448 153655831
78478713 767850955 64795581
211341571 603900211 123898924
447643276 124695064 576779851
138444177 96703624 7820506
38560061 367488865 987716
715948577 50036729 842150013
23215945 32485825 164628133
272839801 724200001 97343229
49672879 446849041 103367165
48363489 402348706 108071089
122781725 139164019 291430576
219543787 158562137 384178845
29132845 371282731 92052925
29966971 71203009 7086160
30022825 538265547 73759466
363588309 2103945 776963111
281233097 137635687 454889701
103710501 149234193 267125041
159132430 213177525 280285911
334213377 66943203 6907223
40396590 717964690 12745441
169220833 478635889 164105461
455061351 57695587 702476710
770433253 35546491 885881712
319352633 209598751 396617097
18322045 156861297 114562990
332267410 287344578 349514257
105713411 287276221 194935795
122061925 158812025 35153623
182196406 257131501 4820475
125065601 99111585 329459537
3067291 625896090 34074006
675223501 959459958 54946251
44715969 198469581 151002113
3958582 532750531 35509555
51179095 621258265 77148055
134898671 29779613 409245157
90441955 231516689 197310583
627525583 305791039 406010535
784885857 359635653 374569241
646707786 238474468 502895363
192282562 483394336 24060763
44936229 38128987 10204231
252030681 212024317 350531875
113071453 409261011 152933302
85384034 237433309 190114705
30469079 130731427 35549196
676078342 94359417 721434729
736018121 97026921 736105019
301871779 1047178399 46119097
131916703 16484961 418983562
600822001 363666460 345113741
471230563 122420560 601653721
62786977 29492379 264003230
66094783 599330881 86589855
7336024 54423404 18635435
130522711 216236307 256146493
218158060 153044606 387139933
193789261 1014054846 47572909
63094753 71135131 237269341
720128806 911235397 66795637
166892706 95122633 18226715
233436745 336768127 257620126
138013471 455933531 158005689
1034692125 25671489 966058831
12901001 82110601 1237180
55536908 181337819 175392246
32261811 818980881 53504531
268615180 207568313 369853513
175433973 242558489 282802210
292733596 3197965 685553233
338614851 97237801 554084113
554756905 383417851 324381695
9484021 86339191 94774524
203740018 174367491 355705931
253191169 227703835 341469817
263942369 168307243 404943727
441736324 891625208 68850257
69268657 340056547 141546049
464653985 432728653 259262867
251558041 696629301 103238356
287816493 550323989 15334206
252048551 203938969 358848517
726704331 183653781 614138896
583668306 120139636 642803003
159213081 167253441 314285461
115643193 22457954 378653653
580616855 860772841 13449221
157623985 199300521 290445576
235568141 632273817 116190017
471306097 63596697 695976337
630467825 119217929 659431459
322609101 151016482 465479446
50766301 147003937 180407723
398493385 61690417 647535950
3052965 213255631 62235578
5943425 57384801 85325329
174675563 305683267 244548501
190286322 56876359 449469780
187873204 355872126 226626961
132410062 145174593 298326578
3630691 489548341 53469175
738327681 124431693 20729071
282868657 793364653 16070851
27201111 39879457 167678606
76487689 524132477 25920024
126641651 35558518 393144642
233251525 82066321 471526273
199361449 228309457 3303235
906934201 177800455 4174249
135880009 696828177 85292789
74788427 25629253 293893517
361652461 81299169 587589643
107822243 581838401 106980877
253256797 10217687 617248272
235498561 367435587 245528929
7781480 293793457 70096701
84784101 27266641 314543461
333699281 242672392 376909381
529451 792612897 46043653
2905633 330153265 55612063
2946301 215448189 61271581
73032684 79214161 246876601
596448304 7426026 918768504
17389289 79477555 123442537
294796097 173148991 411971821
64438501 169270033 191425391
162448171 97452181 369918511
59168151 114813002 205597484
163378846 212692685 285720859
429500369 387830606 294331949
156884257 232540783 269199867
167580976 10383811 17233036
3520454 766452877 47796989
208495783 78687232 445796053
30688674 79990624 27986710
899817511 190306718 28500697
85362109 689150446 76327681
185060152 482534913 169227701
39357403 167156256 153108607
60884609 75266929 229890466
301034 113150729 48166959
470615425 694109971 124922419
504099983 272528641 426912807
697509001 59901931 20737417
8881601 209078717 81479369
103821381 652547228 85359041
480972961 218164289 468936841
63725555 1029517077 46140165
489596146 362946403 330470311
22016802 100094281 135063046
30897665 198162952 8052342
212374639 1713901 589599739
2309773 216932349 57743281
749148841 348541025 376315006
186239158 148730451 8335321
74043251 940679389 50834278
300771901 263228526 345866708
566260209 14640724 872456677
6416489 8088097 94105673
227613142 280735417 292820309
481979140 401059648 1886158
108565705 19309541 362455963
496754067 16273931 830500331
374256531 504635208 196859313
558275771 803438297 92400145
42417876 132467622 167602672
544736605 352695686 352186165
441260263 12745315 802279804
226567596 251892971 307988785
848096313 185655689 622310005
55216701 149516446 183455336
516342091 303418153 382497763
60931 709052947 45245470
706090441 120932446 42314028
706996541 163096777 621672193
820911385 90367993 773976589
11038981 10423534 116588358
149460233 192312066 289055656
403873081 249138715 411061421
931011598 91648411 30223789
9392706 15839001 105538715
189216128 236554297 291213040
125736486 102287746 4760104
397757501 170606369 482137375
77047669 51352193 274671941
343762569 38553865 655059334
781479271 11598634 982187263
357359519 75867316 598396391
2311156 125795104 62578355
11723951 40620481 112495681
116868753 18830101 383123621
571310127 116202585 638892085
137189367 721385227 81020791
603015832 341584216 373197097
297852208 79764829 538654344
150244327 272235801 243361075
193826891 3015595 552859636
42494916 596105021 75485041
867438017 54570712 875877473
42374047 486275173 29837467
52986348 66991814 216713278
131971411 165163813 284461591
19265813 288419849 92369871
666918329 124695064 670695133
133233985 651849451 92369871
102251147 75925829 305299423
42948697 532882453 83762281
32438589 503030650 79337391
32325913 100736221 158897685
61065901 17739671 272907565
428733246 282739981 393415403
294113941 104897389 44549434
21073777 124010723 127650887
355816933 103594161 547026158
27155467 158348282 131769001
33491543 124626709 152219575
194416516 171906256 370958
686582353 181724019 597974833
589221024 53384149 779256883
49932377 20957745 20938079
220436851 53167448 488099791
119134627 342365788 183363474
96138001 50394536 311732129
235291141 94549441 454341441
150101953 213965249 11067449
94482697 123933831 262896833
164636571 44107876 442637887
14585425 67613561 119856001
189541943 25181251 505825885
149375206 339630817 210372830
186992929 963818719 50722772
457309334 84762224 645022360
362885807 270906901 375746867
826368052 521183233 233350959
223322182 401569261 218605346
610326949 752514521 109005850
192101017 355624912 227476791
9507161 505673664 9227505
217590754 79808261 459119981
353199169 47295879 641228401
868117402 365155939 374307985
5230429 351484618 62246887
68261251 898652217 52743611
6242601 162835253 76126341
280723925 76824509 523438783
24582576 591991849 65999569
363732859 23336341 702798259
448565755 440950081 249977476
154141261 133048787 330470311
331269841 110495089 18752446
361703757 766151072 90297384
41260621 360884794 109925890
275909173 712611041 35599840
88358271 19551081 333201646
288443793 461252559 205400833
315866751 113220712 505606166
106630601 212614615 226332289
167156875 88552678 24862261
316687455 121872653 497695419
176553313 349072036 8467777
266122441 538885825 157158121
667133797 187955526 2661226
674452483 233626571 516319665
10419704 139866413 93324106
284987235 643025332 124123495
512706777 16658573 836742579
98473420 140795777 262125331
194066753 104807179 20676414
214525081 11778177 563733421
595803913 576611905 190053597
675513433 410417011 304801365
443558478 75149561 653961815
389082710 134690038 523265401
375221029 43653121 29192593
518079681 33284497 797383969
179917903 139501587 355480763
266633177 696417283 105103073
241296085 319944049 274044897
422971825 63450310 666097797
965721646 20598962 981006489
16031692 370987595 77384809
1034076 174224499 53246830
518489971 243403837 468455623
57684806 260327529 150096376
315794141 74993520 18126081
291351985 13645017 7005081
581212393 155289685 7404911
872721901 851167745 83644081
891945444 145039042 693128296
74901313 760273268 64869421
30328201 976681 202597501
232536349 238734252 322622665
79469413 212431115 39399525
577319041 208308241 528291551
254548029 34776689 564641309
230423251 489041581 172827985
45279225 183324181 158697739
355109117 297434498 345145336
247784866 87072217 481009780
256589376 121835193 454601342
59911981 787022425 60110086
111290277 228750121 225614299
365014085 130251391 519580965
463645481 17868565 796890541
120134734 179130329 256507179
203371769 279827577 273227537
141947177 282559429 230200476
339019021 261861809 365323673
691659585 327064264 14629735
44914189 33638817 21803317
909468739 839685520 87805423
31829194 101411668 157825625
847390819 637491457 166652731
65319068 658056623 74553913
364765057 301248599 349735038
329540251 559758461 6838495
20083001 590584801 62351391
237444535 24386909 559059281
533196501 181881418 530276173
580099 581202854 47042750
261709351 14955708 609511771
6948433 343280401 65471001
149819097 126361918 329988996
299959969 249333481 353869699
238180678 654580345 111065506
600299785 853888535 78697750
271288171 244353285 341538429
384444205 15559481 741952205
132994534 6071509 439430116
1019400383 165976299 678054337
714845450 367153227 360789274
328792647 256455067 363448501
302506821 92025881 532392281
144575729 47548559 404982302
197394706 579648106 126893287
112312531 184253161 245610113
16031986 566443345 61658054
47356219 345914419 117507883
99931937 824398151 60393789
721198501 618668461 171138657
316936291 1438030 717385321
100733609 192726024 230263924
270790606 428149951 225931210
600038209 53155981 790935961
2527903 128783425 63217181
7765891 80322817 35776280
2986456 375115511 54910255
230117275 5246729 602339428
107087120 756854266 70428025
10806177 125544392 97036952
321229289 136212226 482461651
108101359 563415553 111289993
442972204 590141989 36366711
26204803 573861259 68982189
634488261 336354504 381634961
104235101 122510946 280636265
98298086 98781666 278912971
709809945 200417345 579582070
164519041 804148609 795363
217044469 82278665 455854031
184077531 78815865 413478862
44614207 275847587 125092269
100118004 629330131 88082201
269246241 44686405 569246833
781284617 4984801 999568621
9178459 158486193 88375537
468204481 83632206 19432123
51767351 107111201 30105307
157303301 22830571 456031467
53891349 717603073 16910785
28417255 255374651 112558993
204885127 139030025 381871699
450542548 101012593 614927809
101645996 80783776 302479414
105800521 369895522 161298437
666555375 503030650 231584921
492217025 79223520 6703315
163028441 1064337 500018051
547115183 413229657 285228676
229209366 83469559 178408
73358559 22752538 291605621
245465481 14147401 597073260
211670141 871043277 7245073
550028253 93508021 690379096
261081261 130037815 448998946
744197917 209830951 565171153
532201602 288508637 32999926
36473573 867315695 51890561
235652735 173148991 379409537
36375224 2556385 34715601
33118507 28055551 188747065
87244691 26303647 316927752
518588794 95109121 677687585
48974898 35625385 228072763
200442046 47616878 7646657
271515929 246337750 340801681
295616721 114162203 494317197
119890559 148230363 281600317
399279211 928896321 59445193
231835033 77731317 477572668
308505113 745914456 94019591
95017294 511568596 2826411
160678231 382227337 196581189
33354049 167367201 140656231
3503597 223782172 63093691
11900845 81412269 108019773
215068037 28482481 530933569
475780651 48159031 736622485
71839327 282614190 161597567
23540605 420234031 79227577
86045781 134189370 241202266
525365116 213944401 502987191
5027617 172242077 70176877
29140441 476686225 80600041
130665949 271696258 222903517
465263226 165033901 522810476
434534365 570894271 171108773
30494753 322765017 100973629
70423988 8726425 298806145
692671697 150840109 34163923
313422401 323811649 312807457
150234207 97874221 15167297
371025568 161462026 478933463
263078761 357796825 265081161
36902033 363272779 101889232
578375502 323886181 1415103
5293000 302344201 64210681
23838505 468538955 76149851
238593195 10825261 594789197
153032024 207060811 29498625
231627733 287925631 12628513
55683100 224357065 156745786
10669408 237268129 81793297
102263143 473017042 131301185
378254206 410063291 265086451
197405929 253446419 290477233
782065873 1001113051 50830711
416720202 104899201 583310641
788685013 23434654 949009469
658934937 176422401 590216131
132094513 234415041 246194851
695226021 8503435 952902017
85740609 104902785 260580099
49714729 456109201 100364026
176676251 343495993 226401707
118458449 380846241 169626744
228171083 150771001 402188151
221119205 169196070 374189617
282471985 601975441 137029686
448155789 9832816 13208401
257996929 48027029 552896233
262977697 298358773 299372815
178226689 44014587 17210921
188752735 443055257 185541301
661547566 18656513 912839425
824961649 50672181 869591275
389733644 14604769 747541452
161487889 470720713 159567745
400354747 48161136 684046501
361891687 353233676 301347716
801539325 164143251 657375148
650798721 104125528 700067521
29818440 383855551 91176489
306583003 624213251 131695609
358898667 556970311 165038161
95440041 174819321 241102401
256748225 240400304 335475487
487954885 363577641 329309065
58054401 43653121 243272980
555468873 13516945 876632369
93428465 179509971 234635137
69475453 178613289 194652063
441516905 585377103 167211261
134349971 945060754 52662026
20505136 703681651 56249805
46813482 450263364 99278945
422666713 316674 829853221
15909943 104945601 114906353
269859169 311097151 294183099
48261340 280963 254608817
83588441 19422241 322498333
74998933 788961879 62424051
291252961 12836361 657864811
156206861 10910839 45590106
538462771 394172123 310756309
197127973 539176337 142011939
5280154 342999361 62587221
220341911 667744561 104105651
221136154 551840225 139772396
46197160 148811059 170494666
46187521 277459281 129046501
49024387 6036351 250108025
155029305 721978036 82782410
426770969 863212219 72979721
4003273 431407444 56691727
14821249 327991350 3654999
95620656 27581503 331198471
350923321 405533861 262958580
621596320 329601 10486395
36092957 114439613 159840841
272303641 98072833 491183039
226320556 135466853 409051419
323109346 99423949 4949540
103069681 18275009 353413021
579457269 617266 940836729
704061072 144286634 638967394
233524843 238716276 323752565
137953733 129413756 314335214
7831837 7992656 100966589
881884963 485010231 255420236
135980321 36001135 405179125
142659731 19021001 434295334
28870723 109706342 26498305
184536449 309202199 248351161
22794361 81806509 143814984
935068382 341034384 400982929
176154001 36162571 472269093
312211201 357086533 279192741
410483801 17275156 761221681
220644061 630180481 114742213
278899964 417015201 232503961
62041702 479722465 7041751
103531425 14627817 358226089
78161161 25915501 26260965
27533001 633607151 64507432
359827815 169303041 462492767
94262326 224857539 206495973
905429431 289060736 461270608
48533369 435336021 103345474
399454658 213428841 5850080
576191344 25823473 27638843
22325761 165733239 11744470
204123613 258789889 531439
803913121 35422084 904585148
17630170 500371081 67011589
37905071 164751361 148216003
531993261 307869181 379287756
51260657 630180481 76583551
450136666 354515009 326314405
95025165 275280219 189173281
276745129 35185300 594513868
410390665 23533827 744171926
2312399 395186111 3343795
257532177 314699445 13010917
21611521 153075771 122290995
109243576 25077823 360299193
332620317 41180835 632829591
344183581 232314388 45240445
826071761 710960797 5148606
220687585 46252435 8464190
213427946 22976773 539985601
80772052 323415211 159298657
310777045 644339683 128302483
302693865 52329520 586480161
666839569 14893051 925310261
789197761 459565251 274806260
67332651 2085556 301755673
27474352 220160949 116437660
260568477 315394561 286522433
91365867 84130171 28430351
228133433 312427545 274185757
353531305 30335805 678166588
21022501 117468753 127629841
143984785 428913436 28553705
804372277 131578663 689275114
727700928 71105134 24425905
198202465 7579111 549461638
858862849 145613721 684693021
63322941 771196765 61957963
7243471 61947857 91005229
389398353 407825529 270916449
6673811 86423707 85852033
6351522 271388805 69420421
633129082 216143662 533334825
471711901 42800229 743386665
57944875 90630533 216656920
43162029 5358813 5386195
386556613 939452854 56691727
803560531 92379058 764309815
474992740 552486826 182643957
61553201 74006051 232343281
64900211 192280777 180380731
497352954 96400393 644749821
773749774 16997401 971117191
280349251 355686661 272976276
271047521 438747460 23240330
64523725 113461855 216628330
474609769 272390551 420115001
58572929 637118401 79146607
51369865 689713111 66795637
687437357 189603991 592511596
9443314 317235478 3771105
57789747 525955123 92867347
732700956 39585919 863633602
221834944 495860281 169001633
72196241 347916097 143071831
490799521 9569575 845162839
547671617 80406159 718901851
325854907 113411201 511678129
701836 122875103 51756713
237714997 284299058 297205136
33556165 427769089 89328218
307454017 802318357 80685869
114950977 237740706 229138651
78861986 299047157 162762646
620771495 104884281 683009929
552053027 656642479 144721581
24217369 37892777 163955331
6034705 71776515 83644081
35652628 499243948 83093351
67130575 813249781 58152769
688973281 851517161 81223098
158782177 39350923 439217047
150184000 658547905 12986701
50018971 261861809 138763261
370257447 124488262 526191541
59320444 394495989 120677025
192419450 267094517 6192305
262155421 548164127 153231245
50859877 548811086 86490833
325382968 377742251 270498021
641263093 1802899 969546259
606222111 5163583 933229333
136969218 294575284 220399466
699642505 708450049 128655001
213423505 70969851 461852261
665585497 574102891 194104497
417210221 670438801 128640601
124646760 415871329 36352393
131637880 182423177 277331356
42165649 530567423 83421070
230380667 314234892 274870909
676892899 254805370 477790642
796990669 158126497 658855441
41530958 35367827 17899246
717355009 12056185 955043461
542637482 149043401 578151233
330885361 372344225 277836627
106704569 254797 393118181
782650452 50629431 864651811
58889315 250276586 153766245
237148908 65566261 501837231
326060401 95534468 544523055
1057615081 8002491 1039989097
61618723 597630881 84204149
797970736 8851297 999515035
136851905 21769151 424286380
194295825 19185130 524867851
307101856 13766481 680245303
276761241 277165001 321675409
342438361 35625385 655922281
736191783 679254577 144305351
369969491 217959622 31928456
182075500 324732778 235531791
157433412 60038333 40624923
242648225 731179199 92727767
170318452 524124995 143885820
638809821 458852461 42249903
610733323 389704659 325827125
43539521 146295596 168116271
34818689 84627526 170387251
241275622 252564609 318667020
425846499 566744881 172235979
957224802 591834403 193477171
171454961 83717551 392494675
3057610 200401619 62741386
331936561 155025193 462320084
66049985 395437596 127580489
692191641 42875188 842331051
974116126 191682113 623086021
92899301 81073971 285767849
45773729 138498411 34469845
248421601 13695660 2691217
72879992 160079569 204057401
299089220 497157871 183363474
336486135 718280009 102521341
92106049 318508945 171090833
22958911 461993637 76306841
116966222 202929306 240639474
260439193 4424873 643103101
264545681 344603134 267850865
602046253 632425949 160238071
402152101 170734153 489339187
35265088 840324333 52732129
19450649 183747943 109342977
93192606 232288161 202519841
768924115 393081396 330508797
17897419 57714892 129802341
693781489 376940471 347780066
458252233 426891370 262350985
67029001 129399700 214157898
128216617 22720366 405141530
256678276 273166636 316349815
330910405 215409657 399187537
412533573 748952200 99516377
1007658611 164620340 414369
221463217 410220981 2385738
615967767 57508385 787429309
146737361 185408617 290727335
9491685 189401445 84085497
88817385 1014480209 46360021
288246091 179068512 404958553
508280021 13989131 846697359
736350490 101934115 734589379
81790983 427256281 127365447
372462163 178361776 460949545
320987664 101977489 532451353
431034049 321766061 18056113
54311660 422672286 110768977
414606237 65990197 658147448
298844821 275324669 335294861
175556440 229822746 21111990
162023263 40333981 446291655
229328821 16964927 40004159
89371346 297090025 176727123
423577865 53520559 2197729
8911797 425222041 61950337
705602503 217811588 546147321
89190046 140534901 242879743
104502889 440364943 139392751
272830854 955345 671080529
309286567 866059053 69038806
273473284 692368219 107874171
159387649 427769089 179009037
36355173 301273015 15175
42859689 672651001 67743061
498003601 754081921 102581701
81550569 260482426 178706033
33884587 381104185 95494267
188347479 150737412 352125697
426561337 489457606 216159485
191735001 30484068 502246603
210887347 72168895 459240588
192356641 216217991 14381551
600506311 305258155 34058269
440995514 428921391 257745025
356978209 415685296 256571821
211114261 61172047 465054954
21082150 85198273 29288456
13676720 23817457 124979353
296551180 215989373 378866734
291962101 60259570 559410361
63651329 264659041 13517834
319854625 274754419 9513358
16903465 170876085 107390536
677451081 35915221 870687112
190223558 22490833 511446797
553641649 284601032 33247936
152499661 725209189 82516951
197700283 405495151 206322721
94130147 54313561 43854265
198835231 32338173 503123020
290445331 199925092 389808751
3806209 79389575 71161664
210749151 267810661 217710
499002698 254481847 446925922
57699049 466796144 103032639
82322899 81636641 265754166
38327569 8648905 214420357
396578603 36175819 746292
128274531 623837865 97190173
38741 219985832 31547671
63193397 91351915 225769166
431753869 608802030 155628412
133781761 489423376 142243245
334263301 459984897 1850866
849261986 93532377 779464839
129499777 4382655 433428481
82380649 196417 336597289
217300161 14806879 4367121
187492889 317782261 793737
294460405 342344626 284609601
640659119 199500745 566394412
153993014 24151243 36608091
517089627 234571021 480942878
150482276 418771288 176271151
250879201 208978281 351521902
211036996 217413001 323105091
14293162 242269626 89713753
581212393 491601441 236394820
10679669 44947393 105515879
222288265 406366539 216431581
6160641 313336810 65641188
24373755 394570312 85595602
261241876 157113601 414600751
360230773 151678726 482216351
183171781 208727419 309671777
466915915 52329520 723265729
331236426 90050361 33615873
620263811 10735390 916792255
510146473 553854831 18821323
805118475 53501483 45322726
4167406 19747649 79590039
357761901 671487657 121387195
391606489 48208665 675773233
190641619 116821433 388238374
422269849 933609889 59334043
122964756 401625541 161791823
26025529 99187085 146948419
233166340 332863631 265434798
265448569 133249418 448699583
26034800 338541555 95180905
507354247 10106911 857809479
425594666 325536625 335838160
599055521 34273161 13748350
393844389 376720633 291357521
294434901 494437081 184379001
130798711 366530641 187366661
146859078 370719101 191109751
13076689 107940613 106310069
300294769 103555201 28165456
253812531 68843979 504762433
429109331 649250203 138351541
85833793 5304985 342186219
175110265 945287409 53754505
23716577 109023313 136444534
182643787 842812197 66814931
68162865 995684133 46714409
236821918 156076831 401098846
434310814 809721409 86690353
250376073 112681336 23098339
636627291 470247004 255562684
488122975 311282446 367530257
596502897 62177941 775185209
36127969 19547417 201397891
140975113 49420351 399416107
5917536 118706221 79686688
237886853 88955647 469740493
346948076 77981314 590335986
340247626 292333286 346078793
19707073 123551579 124317893
7653061 558585223 41496133
382427230 107187026 563288951
197640370 366078913 223606825
20544721 395640961 80192725
76011349 214191472 25310209
269427721 487527993 184416511
1754731 5488097 64917745
52094252 346856803 121404313
380486419 6739660 765762587
90201190 148397644 243946947
39334751 352865701 107888033
138986749 127940671 315866236
26076466 6709129 181176049
167775211 391391078 197985321
143437639 37783676 7682689
606365545 591378649 180935401
60950037 88435617 225104761
541433818 37137604 799473814
197904221 47687817 471315967
183382525 85765021 408011311
632306901 1872575 965074753
56310563 494437081 97234161
135591457 161773233 24922983
487921381 16636075 30136464
342189330 785544386 31108899
320987664 912402037 61934401
55065601 682520581 68972821
119163881 580514441 108724428
236637904 497090074 171476131
267197659 89477073 491483074
154600915 169668481 23403745
319069801 467474121 208150501
111682682 54830791 31276924
395771585 596450911 158359537
710396116 1006095007 24092577
367809 57384801 50145697
49790386 240043387 141518833
261927541 268484125 321739825
66144129 12212761 20759283
3402169 166762473 65543061
9647535 6193537 28796377
171870577 445807132 174296136
361086481 366078913 287772121
34569851 842812197 27339896
22971149 78793085 145428265
199746121 54384313 461491021
102145321 646409 382046396
116006014 29474255 372633811
290586556 106991622 497296117
477368288 92722729 638496199
419049325 734836571 15175
497113601 127849082 596863945
79186446 117505521 238375121
689994941 847447705 83323477
19799393 343985643 85979755
442848701 257962321 423538721
36640430 276682381 118863219
66422023 453806926 111557533
581096881 627889841 26445079
313939207 90474611 541753293
5340401 400818538 59175689
257275041 178090627 390104497
34751536 47052975 184476041
64514465 152704646 197019265
214297058 724598636 92183201
74550609 39473233 23969405
25260641 20034919 174074941
801539325 10931893 993557013
185558836 748119551 81375559
365645981 9480923 743833756
28524321 467038861 81001266
32013633 13171861 27173719
150882367 733376964 21799288
208772985 184644901 351304603
89930721 538218592 111055993
226977571 181608589 367646566
252205029 39370120 555901095
266236386 362608641 21767293
309605561 50940178 596542123
60772251 87231481 43547232
169034041 316348704 231351621
113074897 36209746 37328041
505326584 453887351 247087798
517135751 170315841 3460367
139340501 235813959 21543697
49347658 226382833 147505126
633250855 677634686 139555985
81528327 258003345 178843771
138421453 119546857 324947242
269421426 418083476 228354781
14759046 112561697 111290521
759471496 642673059 14573581
4939475 263074226 20322536
76382545 331745583 24897934
370342648 80270906 598979683
720627876 370719101 355069740
168034255 92234385 380408593
375618673 165376362 475831526
250602045 888328204 63766351
688540937 24256417 908396347
328832191 585018643 148233609
414735126 201266377 452208409
83517961 196046005 213294901
16068017 375343252 29399347
149925089 267821928 244176985
92599127 11328409 350638786
24278401 234438081 107904615
61468418 504805411 99982434
128695806 93642113 341144221
306005857 211437511 388208337
510989095 93697601 664774023
107349035 209111581 228584209
432282301 361746406 315101431
4139591 283042288 43466581
211706687 738025829 87442309
22235473 397778660 81266329
164857201 113917123 33371449
53810297 385629151 115032761
5912971 613809301 2937453
70101676 295692511 22827533
53132402 392414437 113061201
361558715 920682346 60479329
373815542 175543833 465868899
15086502 483382875 65607297
216813171 90570073 446479321
15620122 226223881 95314219
21854285 332580289 24736616
61754694 256929457 157651912
75744568 79919026 253926349
250139150 96171973 463834402
192385789 125544392 379490927
336741357 110868265 30739911
31857959 419666029 89025145
584605385 17659013 31678081
155372113 393849557 189681751
92066689 249073007 192973717
149230432 132324111 325512811
125076226 13545183 413344945
102704082 42700582 1477701
139708540 588934919 109198825
170242849 26015929 474380829
673712898 669029057 22399966
1055055 68568292 17247099
114692201 1230489 399963041
50203066 112146061 32326246
183384456 201967441 312883606
831398599 538192415 223435022
49310159 405197033 107871006
634691809 332039422 387081421
538858761 8008732 35056385
352380315 126002625 14184089
116094273 506245017 130052877
268251481 40620481 577595047
661630657 628799863 657625
785178661 183526499 620234530
476046081 185777082 498073729
155813251 207373447 282179854
150850351 162018501 112915
189372203 328383370 1930345
58427333 549156817 90304734
57762784 127904317 198656779
41225563 420684610 99065422
35974849 209043627 135981132
12979545 159295261 99700926
380184141 10397191 26338049
353890837 310457837 335540185
80711051 4571704 327642337
234897345 408166273 222067424
246983941 428295869 216009857
774561586 66458503 822453949
91068741 41535057 310414780
462652081 549657466 182964133
809248137 256788033 496961185
162162427 754982847 76076391
382612102 334356751 320426051
377398126 125258599 532615105
659944567 80466331 756637390
472286998 121060840 603867422
159237637 46489451 433616756
47197393 122379001 183547309
274650301 43073229 578048141
159811651 256705373 262242892
264036529 112600273 6203051
373361666 218273236 419777800
358696015 526810511 179534947
46124594 16845445 234164501
46336137 511319201 88636801
540505309 24482537 836007123
193383713 128279361 378920916
67767185 41104558 265878675
412509576 125623929 548111902
171753781 10316881 572586
127110351 184302543 270271819
521816373 189018784 517578601
620682301 116088445 660187555
321310691 284376511 343062114
2039717 441680971 52160001
105713411 7662112 373779924
673430485 210155859 36514345
20177760 132339655 123968251
188254419 254683731 11897740
35584030 830768453 53001298
215798209 361678472 235891345
30259582 250595343 116207107
58372981 231536233 157463940
436479403 178218376 491787011
12263941 1322485 123601465
137555083 12386737 440412301
75230273 537868254 99401021
111717310 745847761 72650906
251052660 486109681 180099481
767944675 109138566 729505582
249719451 647076301 114886759
39661851 22926401 213527245
145341721 584681714 112000645
16603305 172935251 107362526
205080911 72660700 30748208
32524768 89930710 164985437
226418665 52173321 8875639
179206291 226132303 299804497
893628853 53365478 882971141
6720028 117043135 82406589
230871338 894235992 62698161
298539586 399183026 247493741
6611282 10770553 94159055
219469556 244832291 310181389
38386954 115014933 167487673
638426517 461413721 263152597
724398709 179877291 616465100
170334412 487617585 161501893
816000465 29425991 924882520
124255531 118506961 311019331
416293846 36629173 723129881
355426492 7733167 739948649
149080141 10665766 456574449
110747025 95923270 305638698
6210001 353028757 63170866
425767339 489926893 214284101
64508161 287665093 146184781
363926913 5529133 757628521
223807155 509224321 160542185
64125715 553580491 90809290
924896239 63334266 853512801
92409825 142851383 248886121
6944851 139987498 79910711
384778885 598300585 156975505
14555098 563079553 32453961
152872401 248150209 257745025
790681837 165598681 653114836
815731681 200038503 597118063
73813829 36635301 284049897
460209813 32167609 763127029
352999417 265447693 371367883
354877336 165317665 467399752
35799621 98569709 166682825
18538215 279553859 90548580
411603759 299097937 362476465
9117636 249288446 77474860
957030345 208906552 583236788
189381089 190974721 327666097
40618081 126755503 38573452
569377225 165113250 558964951
596553241 276661851 427662077
101404225 151295434 15542781
107481871 731922400 75185713
168281361 453860401 36219103
390471001 74258048 627094165
861618181 18856399 979840513
371013877 786451634 86798233
111593999 532204219 123128083
134191201 529091497 132215571
315044477 885207203 9136842
179111011 225329122 300215581
161111809 279556621 245005049
770011705 73241638 803829907
191309866 29538769 502573579
106122691 388342306 158309841
496061127 606108361 164349874
16463877 123431203 114906353
561411463 147563473 5347021
3982577 166789963 67734236
692204901 340351421 384157509
825904201 1022874756 41513550
75310801 277223882 2669770
374058124 296648106 12474009
249695111 31217101 571311001
639657 202418769 50623361
38737027 21205081 210452950
596716801 330190380 382268888
934453585 221267377 562342689
144322771 233144563 13834301
350608545 413646595 259568321
82447291 36377953 299077551
39469701 123273937 164971162
241789648 409198426 222477850
90181567 266960521 9794401
328157215 9824167 709224509
253812531 34127523 12392227
119223001 102624341 317782586
555898267 111071737 648358009
102682459 226921751 43337691
245728204 923893761 58415749
746353840 108990751 714382189
206701316 66710103 456270361
298432495 49687226 581263300
37577800 96303971 170702461
247676209 140970128 428394369
369163593 264641171 382885785
7671726 145514461 81847131
6641681 263672749 69961992
344165953 125263685 512717836
53205561 409978851 111365749
415951285 171213729 497352320
24735733 99989377 141348481
8689390 86583226 92519453
76084581 63008011 263897371
266762413 28911017 4787305
262490572 348343282 266106554
430702189 32672089 24656461
191904416 265923032 12805596
10922256 892519816 47804906
11229400 149121974 92880901
89727665 148030651 244487847
170967028 428612059 182351023
4736260 91598339 75260137
333320791 7602337 721596331
265934272 43653121 567760429
415250593 361746406 305731393
92211085 72491605 290934381
39377710 209705203 142138663
58422467 580514441 84805657
215071957 53208879 482547501
52516156 299695960 133285819
772096447 15716497 970672537
531783409 105377507 653246001
32021303 285176069 112118860
427590298 198218237 460809169
644241934 28733251 874679770
140431959 198063169 14925033
69479719 332039422 142847788
27163141 107690005 31848037
272540833 90367993 10891402
96946121 577899841 104086984
102704082 257949280 204613035
402296796 376361085 294358049
42992753 187086208 154304294
10768033 211884307 6517620
489326401 10521883 840510169
108377191 572585749 108584506
891728641 205968367 590257025
37796368 494010441 84537089
82403406 483733567 114934319
207276801 850001769 8701577
275065543 116874081 5117015
164530197 951379149 52059557
143601835 36513455 409465443
402013057 451512739 236044433
366399321 53768481 644401241
199361449 134277814 10994401
621840331 308892481 402751609
686039915 185890249 597835831
436906549 798215806 88265371
477435573 291061709 387808234
378628256 29394451 704209978
157393731 238615873 267442809
155556451 168135059 310955431
82525457 884017153 54612585
301140679 348049983 285720859
725895488 790786681 100242129
441879139 96591121 616433565
600604567 463586754 255343089
243435901 357047073 251315009
115747867 761597253 71590975
19492677 63148123 137277427
165341904 816144178 68772058
314820969 409806009 249049686
549883261 41506831 28180862
696191257 63390216 804718773
248248288 201043873 14184089
295141156 330750379 299633593
544226949 354031561 348184001
9045349 166789963 86433769
677628881 795362374 98049007
792798931 36109219 897780586
21484942 343463226 87309249
32498137 631964740 66766857
41115673 244106401 132058345
406276849 169374871 493189721
864281881 382227337 11111540
8426501 299284025 71575388
81758518 78379538 264454108
36960201 55570672 188276869
710098079 399028321 320158666
319907469 69946957 574885851
548068544 397672988 10336407
824368463 275793427 471279106
66292713 681863875 6231251
165707686 116720425 359504159
126124865 277482721 217667105
250863196 19980016 42515446
566927169 200965909 525722707
31556263 419673298 88536301
22277617 70148077 144627341
392953705 384789497 2351021
307258381 566443345 4318993
216366172 310070731 269249068
234317493 40930291 529683076
67106825 160070131 197584001
71776459 22378393 37761907
204532351 363210013 227496721
295953409 291238974 320493041
251001939 11099790 611759062
189937639 234671865 6309920
87528137 631210811 85292789
10941501 90625921 101696635
398249657 670835691 127959167
889065 78336168 53585858
154928214 24788931 449365897
237042195 147028021 412546556
65206910 3027214 296036305
12635793 152704646 97639826
293545090 51694655 574187545
82853055 120929633 242719779
907499485 65434721 846133111
155131649 487176481 152678482
351079813 571839031 158741701
437075901 133872897 559671145
8232463 38427651 96572353
58815506 84143905 24411757
24450941 71897464 150818515
898176769 84563521 798815953
48254365 497948149 91408637
156492361 107639061 354486583
196336197 168432989 349310851
544793784 851167745 15598207
124073530 440991383 153095857
297718843 518830401 169704657
445620163 351083761 327838428
144081176 461252559 156636874
137095651 152721537 14591071
422848791 15483282 774981913
18226231 223537497 100275156
16812949 85062448 120564757
506840061 632474701 152409846
205643543 100818715 424824037
28524321 116955185 144666049
599838373 487707049 240260351
47118289 565108427 80425807
476669545 774632961 97150581
128608001 319307617 197789791
317814061 59513573 586004761
382771051 66069505 635240941
579048801 629725510 160137777
427554817 113588609 1391265
104701521 135877057 4888701
223992173 256657751 301804741
683531843 287625713 434775601
389093281 37442831 11801745
573416509 23743593 848164083
580474129 51286587 787564253
10877002 178153141 89351065
696801561 283622581 3338351
52285357 99602294 201781084
311602081 519217307 173656360
380834113 264834389 387958987
492123145 43792288 754635271
262695221 269260655 321979113
559146582 47040334 785108621
532737981 369392519 331240053
16043523 192517797 100414887
186583563 55450071 443612608
329560182 136458826 486283601
949102270 113893043 741698840
319680201 63524376 581284401
112107997 201812059 236483353
1463077 272223371 3873226
52654108 113179201 196507411
265069471 83894843 500597641
484699281 505494977 42566743
196066786 553072720 132814081
572677131 307433431 394227201
151040119 213723357 275937031
561155481 140276901 602071680
509623057 465873160 241888609
171122849 778177261 72800055
74941859 57346391 265944540
757384481 449956113 284379943
549455 505878853 47472949
227416024 79078561 37861497
454274641 669514981 20256969
74544606 381229369 137561376
108932286 818657661 178408
13668931 16001025 128696941
87916627 615367993 91496791
168493027 300770989 241717201
348806706 186439135 437964561
477969030 167403446 521276161
259420321 65766723 515794749
25733984 600603277 66072511
608956817 230623281 40253227
624161241 869250469 77299126
512612854 95977792 669650061
110343084 1058265958 38863546
373701693 220628341 416080425
76080019 121788234 15696289
27045901 32346006 2525689
31448489 17127414 194809091
153821033 867282223 61241455
160812902 168849649 315417918
557768322 316561141 380505969
107408211 512149825 124943229
5420626 99839191 77598921
317131915 108754480 513544321
146043883 198834641 283553161
419651085 443452559 243490321
394042461 336098475 322659247
146775496 165507107 304487479
721052929 109773766 708326782
197203776 413437441 202832995
173980801 139947913 30946033
234574891 370043457 241825000
67780753 765457802 730137
54997093 337216846 125815222
260044121 53463871 544158072
68346416 25969057 273105127
503816401 82976337 668765872
580009981 253446419 471753061
657388803 316510642 404062501
498259654 302500787 377766383
146683905 518736310 3423927
102447676 772290041 67057401
31924075 491814801 79498023
363784443 86792356 587106081
542008897 12640834 873127361
95549269 688096081 78801471
4510401 201117337 67766084
107100869 188272558 236735281
367985836 747478 787614590
167068747 413793520 187360561
31164673 421368257 88397289
1017171781 332122078 412191112
556124521 620515493 160770413
41578850 730756993 60938569
334746195 24911801 672859314
52754764 141172110 186863856
593062112 17091093 884457429
166953666 116720425 37059426
123682651 57097033 31334801
24521175 251126095 27585421
201619451 341668381 1997407
133535077 124626709 314281738
78285849 52558409 275304289
418183921 653439799 15598207
4095183 351687826 58514401
82914526 403068317 134648886
276423499 215724196 371834944
370739029 267773597 381570971
24824513 228040925 44324553
14967389 327405970 79881212
146956455 573522957 115710843
216934401 708450049 97448284
101518561 113452561 278139272
174371665 48608991 445414375
127080268 131904449 301709038
145291294 9067906 456648433
364970165 261539565 381455701
561592343 211763057 519698761
647356186 209048074 548208601
343970497 66124351 601351017
584406397 82097708 723119731
698723311 649054273 157339013
654642561 196070779 572449186
729146972 617400019 171800185
85946785 413896575 134877277
113233391 268853781 208508509
273031 105313091 48458926
650778301 576611905 191238373
318046721 349139301 288118951
59872099 504685573 97839421
11580773 143362935 94518451
679820513 187690855 4099131
82449922 72808640 269503021
209624213 2932801 578365457
37942495 378722788 44864560
534621081 97104091 674738467
630124156 402101029 37117822
510722461 117855227 30473851
64845789 827614465 7087507
2214724 334803526 54695818
229798951 296294401 286988017
179617185 46403207 36192985
223482709 18285715 560348851
330854541 16795387 688699179
10982881 30875257 109357016
135308119 109881395 329634991
161084467 454207769 165215864
182473977 236274745 27532441
366923453 121587896 530686861
389010991 187234341 462270376
67291952 824975110 57281881
111407102 456872221 11023442
1248487 49609621 57497001
762338641 5418421 23893321
96049581 72361961 296197121
92483458 383855551 148684078
211872737 58078721 30702367
247305663 403009855 227644103
392918689 168958561 481818961
246676291 368890035 247919008
304722661 15708271 667077626
463860609 437558971 255107305
611128209 65256651 768960901
53413806 476089277 100184869
424296601 418016645 267169033
89649382 269233217 185313275
219627003 281747147 283380121
659386265 146145616 613189631
40363883 48995671 199144121
146749791 65003784 388083289
117166829 313848502 194873169
355698976 625200437 141036449
222930471 254153451 302669260
55030861 514686802 91342729
491907901 212864493 486283601
659301901 633876686 33019001
32325913 224524749 127463350
16311205 42920497 130161857
6426001 123419375 80492111
510102741 217998796 15511213
127040721 596047831 104949185
175191862 302794822 245428831
130812961 51777877 377035236
742933897 39910579 19222677
296424444 77090817 540024314
197993236 497637361 162175821
184725249 749605621 81039477
184333007 52810551 448278586
225147545 474681376 183824573
158133865 400929369 189648531
763004269 29070906 923359789
869562391 157956436 673662389
189982423 135636705 369091075
15294211 178919561 100656975
408863005 155614433 517472308
317814061 991949751 49612777
117718726 276616621 209083656
747540933 864066070 80887279
408676753 10825261 776891361
461457970 35361415 756090811
646062925 4717626 2912371
22110442 675753391 58148497
270995697 196244646 377489660
98945761 395584377 18669105
760424081 319720665 29080904
73977657 136298484 219173485
216973921 157244053 383861193
387185455 13650225 745531501
78746669 30345295 302269367
319112206 170406762 434222151
481938505 337157420 346727326
258151563 119005841 456728189
797534197 350283340 11386948
236810377 256186123 41596696
5376241 585141145 52384801
173611320 416148013 189447809
6952665 85228601 86235814
229111569 430490026 204269579
175994881 69133021 417316588
74089226 101693345 241066325
14046501 437607766 68368782
798791596 183062797 25216231
399595489 255286087 402606856
251510758 608802030 128406811
197608687 715851436 91323653
297453001 660082501 14491369
714009313 588624441 191468607
341044885 195039459 422521897
239836097 120479131 433324481
143656841 717287176 82627073
253782530 48189805 549795105
517121329 395302356 23631301
762162108 451723381 283795995
156232671 102441416 356855620
77120749 242105631 178904473
191913634 458796621 180935401
224970571 99111585 21239425
459580201 506519641 209432593
276075119 70539784 528975007
359849431 155650009 477483194
177890432 80728721 407933841
727540801 50636715 845429326
626589921 98875141 696114721
513083753 4220458 881678921
190709401 388260427 211183577
77862289 9465951 313108869
186956001 286110817 260232521
469856297 390573403 300825757
148595377 10563625 31178320
213629221 92959171 443307259
722121476 1851366 984904705
222675075 468649 603045677
6891802 25629253 40168961
61838209 351594640 130725294
40027681 291500761 117320081
417820033 385248001 296874103
133349140 387029537 175733988
329583463 71073385 1106293
648191905 308771469 409830676
713471053 363521201 362825437
40828463 75704443 188993316
578865221 62601345 761221681
351166825 180030131 41012501
304906696 260731045 350257951
128297581 605674785 101786501
387688081 271020869 19089631
327100737 492392686 190493017
156655 227917201 46905373
428676111 558293073 12609351
7630897 72371701 10386361
710343547 81198146 768619675
179858847 183836611 314657825
68734376 305264221 7357351
479979635 421503645 269708762
248023585 233081287 5967535
389432401 57876561 650228083
510226210 778518385 18064043
87258370 145790150 238077400
889782785 165898981 43945529
477540406 721346404 111709585
71903518 85488649 242358751
16336841 204169238 99862033
535304680 553234 908057767
219249046 97311180 438674167
174675563 100764769 381593091
63693919 81382193 232333458
172016461 63241267 417049777
145345105 111379187 339311341
409527271 130457737 543075037
666256907 378698798 340870831
54854493 5372515 17189384
668135373 506864459 228625237
183575406 490496209 162537981
534967852 2476657 901514566
513751 24325148 51648711
19783099 278067727 2161669
513012790 302936161 382170830
126004627 2594998 431601361
175241851 377860267 206088249
276509461 459150289 205359544
150574061 88765678 22634525
888829231 921432436 66263536
48249537 211658195 8784121
132582175 793364653 68538781
9991 653518088 2593
32092041 1986931 209627673
423899905 299391625 366735513
380860555 483733567 209644513
607869681 218273236 523948387
506871576 478128168 235008025
58852456 272962661 30663205
614086985 7838914 919235853
347438416 196470353 426549817
88569097 16419393 338079991
13860649 452333759 67456793
724470851 4590295 20256969
436516120 35997263 738522175
24608377 42422053 161925849
17534791 174243283 2783181
380742259 28523541 708950719
436060303 884380897 68954465
504406981 628672177 7915305
130329 83836228 47188281
166183633 420204409 186308741
87277736 399028321 138885171
88095239 51794581 295429265
56346247 114192065 201120289
738038401 99265443 739672957
137031425 108441942 331695589
512222362 7361641 869322436
36757133 184620710 142678465
93070656 568132731 104591354
165907116 38329840 455984921
259769011 5163583 640013921
96881749 183429049 230263924
10375380 6523854 111168541
71511939 603474607 88745569
158453281 314326726 226704277
187586127 467769841 175095649
316760280 962518501 53068261
166904851 745199461 79658983
693049833 53860726 32158801
533528371 288690481 401140637
496316901 582283615 174030674
366081778 757560431 94019591
385734036 487969606 209495827
130641841 179574103 274079917
35928393 189324241 141094913
125081377 195039459 261833209
135401329 61474337 381070541
58625737 411027926 115196061
844289470 579772051 200889361
453552500 99215754 617213135
553552413 506677424 220559376
283592281 88152992 510662881
28596421 31752421 175174201
68508265 384519513 130025443
752715376 119217929 704099521
77605699 1043160229 45941176
492075685 276849178 416840323
53870333 218763483 9360016
2000471 248397283 55339417
449839065 482399672 225362369
519098623 319425905 370877346
44543577 198431593 151548426
36034939 189759925 141261264
51482008 239457601 147049909
36297571 145139065 30628238
117308053 496856616 134188849
55561576 525624485 90796339
93245671 72336001 292094596
523302786 353748151 346868642
383397037 475059685 214304211
20653785 251194821 100004033
295779385 20040707 650228083
213672215 8503435 572454723
59127823 169196651 183490636
153032024 468426313 158047941
67907401 133280956 214651456
426479983 22830571 764302189
7633942 709156789 50898241
326099049 718280009 18409161
34311470 17684977 12718739
48374321 75110077 204315226
330786877 64678381 594629553
530876341 300005091 387094810
281522605 98270731 17702427
537094681 134206905 605468441
222901057 327868840 263543697
307262891 101668051 520187165
273158971 868831441 67452986
156950345 19767613 458831341
876510788 761057681 109961372
34072129 618992375 67976417
186239158 360850978 223259710
439327831 392661904 293119632
86881251 206898430 207317421
79072985 46740877 284284011
140638261 2271177 462167021
13822876 65833907 117431938
477942607 22575697 796125961
104883575 260833343 204991741
336156327 80270906 579280416
261379501 128360347 30447577
280563575 48310351 567847201
30682996 51549292 172075957
3453213 51694655 73642611
162710263 628281681 107450240
199807631 349285133 235045189
483861697 313391009 28725153
216909016 311324817 268862740
159200700 278355811 242520505
368266551 310765651 341787121
296949334 79358671 960366
220327893 46085341 499822764
873645062 382783105 352186165
224138201 127904317 410414593
87841801 127042661 2760103
862818528 406985577 190966
80228270 268132579 174245270
449779453 310165961 359123489
506461099 27621106 804926116
351472441 213535381 5462731
34497349 156657325 145987710
807170741 551386213 217641261
357901937 116750485 533779687
796876851 444067201 292181176
662373451 374070087 346281805
144166894 779307761 70734178
40508654 40948531 204890076
133636841 713017131 37839201
140780944 85311766 14084571
187204931 462925717 175342483
727946341 63710333 817376343
20235151 79140721 135685585
260758408 164845365 1925527
39192582 295840147 114639691
231808501 294292981 288766979
15147686 42467395 128458611
646019001 59051315 800613337
422902342 6743521 802094461
202984647 339418591 244404750
419697314 860110547 73140057
977071258 444605917 299237879
173699166 1022874756 14862586
490445482 415380369 7313641
618368328 331633126 382434963
8537306 209856975 79803886
302983455 9104256 31409281
608564641 4832951 935446825
48767491 5310222 248451009
263074261 32798011 579862885
59635178 19813585 266177161
384595663 251797246 38573452
437715127 44107876 717028309
565108017 189004801 540597409
285283455 240024058 27945625
38900121 29202085 208462211
683257281 38993683 856497149
86175097 561827025 105023092
732527407 192145823 595945302
428640024 635658969 143909569
210551617 28035937 528136675
309076689 11621926 11227873
273954304 85062448 507703848
197617575 600621175 122290995
473576617 144667587 558238241
396648926 6834197 781788781
650271505 19796893 906561356
219943175 928335487 56760295
51096691 292240082 133410601
158629479 177612631 26796897
196909601 200142321 327566234
158638888 293453273 236735281
124703503 470491204 144775513
313977919 41934529 614431257
215626777 757560431 26960941
39701259 157162285 155034595
226634003 380781601 232747201
332446923 139869103 481497301
48358177 46671491 220945924
237181281 14133295 586519993
832168755 44093491 891432577
9821620 162682328 89368261
223277347 350459580 244744122
228817651 101633731 441798281
19950121 444305566 74099163
23526277 758252938 28595393
65082369 152983207 199161856
504049780 473640673 237978159
147337191 155217025 311338276
89706635 550201526 107497039
30542401 26165633 183268609
47701897 94549441 21772861
304918111 205037057 36625
648984217 27325753 877951001
151536821 580268681 114631393
3917931 40436915 76344913
726976531 272739754 457681771
195506081 334602901 242682434
588025978 12542889 898184536
42009046 59704393 196063908
768166066 317428611 422613731
877930693 226714221 550884085
494044177 188676949 504499325
440435446 416583127 42729611
344719516 33255706 661409176
449058940 412710611 21767293
273439501 27876691 600490441
560588755 245154911 472246809
22040001 424693450 77436721
609374950 471396367 251110861
508130149 449744247 250005553
121803031 291719121 28453462
20392681 220022951 105312351
699608801 207387766 566913187
629736850 199240966 559371991
20552611 255322831 99264817
2546929 698246677 48530979
211530739 9042805 4071632
149024512 57636086 403210472
580799836 903331821 26733621
20110854 500428729 69553545
394058505 57097033 657149681
59780909 541162513 93059701
426139705 91134044 620071907
278731396 734284681 93244194
214960564 406464366 214284101
217524331 548825919 9830404
435999126 362237812 35968294
191294086 397690966 205810107
187971151 83185327 413344945
363732859 508179481 193856643
139161619 395651641 178082290
480187183 51514981 732236059
14328885 285742459 83504341
88732126 574409725 102160150
578896662 179711608 553493566
327814873 542488314 166508703
623609065 920484566 64466326
333084298 86392645 565818379
359384289 138602421 498673241
278325365 139853711 446001312
286274816 280492710 323332601
57782956 90757 280232377
75813473 65787857 261275719
398730273 211243751 433008285
187609192 56774591 444105383
353252121 110032287 29339129
315602227 83224625 552804526
372771790 618473819 145801657
53816897 41333293 238724149
101359917 11176063 363514951
234118637 16892194 576184292
474060166 758663803 100364026
1303474 589232079 47951377
479506273 6814513 845838433
96632149 336319314 168606262
344844179 247006670 381141779
10367332 4549171 111631521
747701934 148176901 658120195
948955519 156894101 689423681
135665353 72746916 367050844
842934387 535247077 226859871
242265943 289304345 299513713
253134309 382733121 4955241
70484679 75647776 245041978
55133201 146482941 184631599
414525587 66384907 656396326
525049490 770305888 16997981
597319681 139687549 615632374
223682321 986595421 49266181
214504398 153958546 382827106
142880038 197287770 280506025
42069538 337909320 113071931
15229061 210032551 96566089
28687561 174483408 132239106
93324835 160343597 244224865
316771675 190190211 417204033
745004357 124656103 685519138
131879062 192970177 272397665
258625585 116795290 458874625
338827353 121337004 517080943
29062429 43223101 171266971
798453757 19284211 41315775
36795848 36463729 197903909
824728063 6755220 1016625521
361696501 849902740 73825153
448895686 90194883 36001801
33137038 401498896 91470016
173888001 8334655 507312301
117357840 2493926 407330626
155154374 211627791 32076358
8961133 173679375 85142062
550055931 179528240 538250619
182485577 168583136 332825431
151286563 118467170 336400301
10477135 486700873 24897934
163340251 320415691 225684001
370696879 1322485 16564729
219206497 42179859 502276501
195314551 59629571 446930011
6064241 278355811 67993165
93775545 170521170 240541471
210363726 254805370 293939521
155460799 309126802 228240041
205371379 235821955 300972277
674745323 26640433 899006177
480767641 12807172 827463781
145520001 145638046 311459146
37835237 204866797 141227077
13230865 140734531 6449642
196840601 433758975 192545899
477360676 662270779 136718713
111185921 304101561 191482530
165088117 954559201 15900355
51317241 28728237 238584546
244165331 105244406 450956081
336669719 707126522 109388068
8942065 342396721 68843601
419860039 446143384 241102401
60680297 515867356 98028541
142332731 70363761 42216786
395200714 176670737 2760103
30888001 70924225 34801504
71983861 53208879 268288416
88577217 39441921 303166081
28880749 142035256 138523816
98459401 365858026 157428349
112510971 490629280 133424337
144410323 640182640 98672761
212345147 106107289 422100315
243103691 586261813 134567761
289014705 167699841 417373867
390634476 416475761 262540591
329855281 537297867 1272109
429269296 451048940 237094987
380080984 259171457 389170568
185725321 120464614 378722755
766211626 328261257 400759837
603015832 369289284 340377901
139132991 29677291 4200586
81490393 382504558 142355253
478992527 116107697 612229735
923324091 141447568 704947892
767203585 43759781 874524685
337179781 298895409 332886690
270068761 378270476 249685273
562008781 25448865 837175455
276533671 483006874 188046197
350137481 26156721 683997243
39906395 36683571 204874937
70589135 180534313 194601840
645135053 7416466 31922244
163574204 2807443 496775217
262441411 31586023 582080916
184713671 397900369 202591709
232859908 65990197 493360377
221509121 3167758 597746689
171777173 97912963 376165441
11453261 221079376 85471857
488361321 22683538 804496106
278772715 693117465 108192967
29908381 91842841 6691447
229504595 679668436 105485959
367889913 89706141 588695649
966177109 78837377 818265987
98489308 397014801 150727876
203563101 630512191 113061201
489564505 709796861 116734717
315447294 915336451 61271581
409622682 494149481 208748633
144036082 201410975 278714501
159149455 207338391 285116053
49655851 449573661 102637536
129410281 23877883 406638709
438377857 290619001 10544821
251964271 76281905 25447165
891425449 506030416 19145450
73985527 172788517 203225003
601987137 5503009 930686554
509072830 142139124 15102011
272008565 86363665 504984205
212266168 96508305 435087280
637886829 334095329 385284007
447209821 102165961 606017161
169924753 239598451 276887388
215734189 651291571 106438489
79867735 736601 17716861
63499619 1047553 295524793
17473177 276516761 90326205
378462007 47583381 663362679
62965226 216802118 6544562
568510849 818297443 90520541
30811351 2983445 200472443
98887777 331994985 38640529
232806331 246697669 16038595
575538224 110986361 468357
118475555 272878075 209321519
166518496 140569129 25216231
26670001 40459105 167576923
382740515 189258791 455182387
248783061 65518784 508041457
96805255 332039422 8442845
337458809 753344197 94203229
777314097 376584345 356470791
89990451 11328409 38626171
88881157 185974521 225351316
20083001 365357253 82516951
30997505 57714892 171296731
128351857 239770493 44946613
72622885 332436259 27657057
59847527 75869361 14410209
467802817 43849900 741923517
487320931 10700263 840031453
12061369 35178305 116332786
349645801 699720337 113172961
142594451 7726774 458247329
344228224 720786211 102013330
297400907 229315297 5057782
63125155 718121951 66063115
107335113 582739021 106406026
241323951 61238971 516247163
157579696 64847422 402651691
536714291 35606581 195511
188575185 119165366 384253279
48816997 177223922 19655362
289374301 320352763 299467755
76130497 51893 13327707
289067927 12912565 19565001
161953429 181785860 39270001
116194916 321627081 829819
231010697 97584761 443814353
39979921 25421257 27481481
723047547 394305523 28725153
671898057 126958645 662080726
56203969 494149481 96824170
145213315 559758461 33557167
134259887 370969457 8375119
146676661 782581521 15175
37054941 4616149 36840126
550144788 645339277 147972659
421846216 178637491 482981163
11284874 118360841 99677991
34806127 27215893 40111439
432568916 118434121 569246833
96881749 109271397 272114049
42926381 470143025 93419171
278340531 148966741 436537505
571126716 582579393 180893257
79438052 877232125 54933376
90887941 174144106 22203021
463218967 477058921 231501601
42548441 724353126 61393606
360201573 1991630 766434151
1285201 139552446 55383315
11775105 744024601 52014187
103583661 460121791 134435344
161611623 285667321 243171396
48365717 288631552 37196462
504850039 310212799 25481905
37349746 56973025 185906440
142983751 280963 477340003
888753526 227643076 13730995
373361666 63907561 629359144
467373453 161618770 531783581
9845846 1447207 111506877
664576351 223038721 44639368
53531266 308145630 130195626
466993189 126107091 7976598
456226525 118894408 590498973
249649589 173325017 391170781
654986809 312367969 405466117
89458226 96836006 272476926
113414497 39717821 358321961
224948875 84237463 461145763
221781301 159306637 389955268
520778161 689734561 28082742
291273441 165267017 421541449
648501827 222546614 20322536
422424289 287486774 380747467
25540315 410616205 82856701
664559138 565457908 198795546
540776326 34872741 800093619
205311415 48208665 477385001
412080309 163657488 503334298
375567817 542239034 6517620
89195890 377024721 148975329
43976591 29373691 220945924
214776121 245365121 307814030
459380764 388928255 302727746
205476457 65566261 453365401
257027527 422897479 221416819
42323361 148910161 164898721
435933075 333710346 335889586
86815782 591344948 98005600
17148667 178033987 106755606
124839478 290904292 211124911
4003273 92234385 17233036
240608135 79990624 479622803
83803161 946707753 51175846
202866609 114674149 15327769
463849387 574626293 19550637
126891067 28106989 398994363
386711960 179305826 468552959
11993551 645183527 55530201
702184902 261659301 25920024
97896061 307396090 181788951
210754597 319043421 263861876
805678993 343338403 388445127
132504727 327321013 198210229
264101846 590818396 135603378
859994722 38653525 911730581
100053989 305892097 184094167
187008493 3538711 533508103
185955617 8785809 528592162
176872081 794795516 72279595
472526905 142232414 562277291
524523579 122624069 616292437
555720841 430622271 17107410
337339621 203115953 412530185
15877421 259029057 89647096
439855541 574147833 171745825
146737361 125395827 323798861
4290811 84056869 73543681
215275572 108919513 11444065
702347520 33944065 31278339
631082661 53874261 801142013
28939311 237440537 21040867
250011405 181431876 5011669
371276368 404781447 268947784
602408383 941072801 36024671
333539864 189849459 425466142
340007053 63626629 604023829
43550037 306631585 11163329
100660549 682778568 79963009
313634749 217476801 387371245
29657343 10626681 21471601
67250737 63688808 33286468
403996826 33304141 4414499
62308977 109299602 213151969
132008157 46141921 382356161
69590925 174548801 21990409
47902795 25963452 235199233
18251534 831995217 50168559
339522502 974282 747505591
712397389 34771216 23024703
107168899 69068649 318412117
84360697 185964439 217010123
29746729 221858005 38062387
562941537 568648525 44509946
190617 4311121 140501
302049881 332039422 298760671
411663501 440160856 241776328
79560165 106241059 245907631
389580801 100736221 25688937
136691983 189567381 26396129
98508881 869406385 57247275
860262033 106817365 753807032
336121171 123284578 509592885
87059155 454430575 16953301
38473391 286242867 117106721
144700747 252185396 6111841
654642561 185730605 578598466
120164122 142551144 287150935
549906319 68261491 26898481
299219519 132754043 472212322
78045614 134126896 223302925
197739686 142937839 20322536
44848055 21267501 10663081
77659777 42314273 287556951
303273512 15023391 670326553
285810151 18402795 637272949
267344678 263228526 3265221
190724581 461993637 9049515
190472608 130457737 374079070
22702798 48618621 153730168
95788291 33914083 325397791
248550661 446870461 207465296
515923841 18209327 832270576
853121701 1022044065 514103
67698801 102968551 227983231
141637519 194599846 280510777
590818364 25826425 852233177
352007420 778562481 88035723
321068217 412213591 252012801
226216774 9211294 586406141
472350674 116698011 608057017
354877336 408488734 20495846
2179777 29703618 65049988
416965816 473386897 222143897
106468209 843535096 60743305
165139489 958264888 50751900
704841091 666696169 146876626
397040219 651542881 33606519
133425657 168307243 284032532
419593861 339017743 327735277
60623681 349267654 130345552
275753626 35221113 593968799
9571199 138765671 91513641
632378891 200671425 561247795
259160529 398930375 231974977
433906557 244490401 427648213
397576281 215255685 429242199
126382489 5198621 32443391
240707041 135771241 427229121
674006905 35657311 868775531
375945192 71720131 36105070
105753601 12862001 365630301
819706913 300700337 441834345
63304833 93508021 224270508
527727907 163910569 547040663
259226753 232388599 30871234
11104714 450191591 63915670
65361401 23673926 273379309
68051467 133255369 215562376
870939931 482742673 255863553
289098187 526810511 164891596
3292291 161469361 65155181
146490857 16280241 442680909
120629032 27371921 386949850
652068168 151678726 607388585
39779967 255043873 127103109
427308487 280414620 9280657
143608801 1861241 477060721
131299135 118954804 320073526
11529442 9020971 117981073
71646357 386221101 134454286
53934175 754811451 10320666
3556193 369592861 56494377
500771787 56664664 726968307
763413406 83156919 772024548
3812887 54149427 72908179
59812876 268672229 151591155
33982651 334095329 102699983
115761625 18775873 380117648
98038782 183201247 26690445
714872645 217745497 547880761
216918721 205004229 337619899
17396377 737625781 2702593
61848325 576423457 86411392
471699181 12009043 35729581
188991640 262762534 274242373
283513111 120512809 474788071
77396738 200785079 200576224
75855151 742369788 66763159
309355278 932170933 58018709
608556834 69380361 764675891
21571651 281628397 96977784
420519271 400810521 280176121
2487937 39602893 66475133
109720763 376063437 162385154
1852345 59779161 1169257
35572681 227559421 17132410
774651193 39176481 883215658
38319496 30654666 206510716
77665218 342396721 18834901
631561021 2030401 962445121
765386073 169876063 636301674
390789433 531408241 181648531
163383997 370484578 3944705
904909591 353149267 389154241
102334772 15120689 3954203
193806271 97281745 410833153
59524499 293771777 140292874
576941054 42738387 40475507
36282145 431387241 92204102
104133271 859145491 59485609
186073613 806988367 36603131
25787217 177292759 124268377
729352238 119888941 697513861
861808081 50703841 879560335
277059736 160680780 419060151
353046687 617748489 143885820
571615041 310276142 392282281
318703617 338218780 6812785
46129092 56377231 211149157
4564801 41865823 13053419
234635347 290904292 28072651
772990458 184644901 615821349
434328412 65371756 675128257
405661336 25894549 733236001
420787858 466364071 225457350
53248013 194946209 39509781
453505921 62075641 688856423
82736641 544147414 103953760
758649919 432728653 293644117
89683957 340351421 23686071
403714319 621258265 146896905
302459106 12377076 674570339
205112515 62857802 13044673
614367979 25216381 864224563
149203825 51975196 26855001
86234031 77090817 276035509
103455171 333214789 39961639
276481463 232388599 352260001
28555022 19521380 184131466
550857472 873180287 74779821
156974327 338420681 217405081
373762782 157162285 487737908
65423155 53934607 44036869
183305305 175118945 30784069
74362541 173629873 204045865
170607361 84916186 390402835
87054785 276490369 178570113
126010517 16431793 408832278
341090921 609874270 141334425
149923957 31655647 434299981
457718251 250779880 13723477
47585581 732881881 61919501
216021601 175863656 362736906
693100051 40182097 852001140
51246251 110893558 26498305
463133889 310865148 359744328
23637965 42895197 160341541
5874358 18223921 89214352
161611623 5198621 488913976
10998361 255374651 81359923
148007769 182017283 297799237
337950004 42629385 640931509
475551406 142350247 563111908
198138913 404550766 207684094
616614597 128561373 640121311
467024076 27371921 37513001
536997033 110116771 42100441
764233921 370987595 361405717
721190666 209274041 565687455
490995259 365101265 326046281
45546801 13359466 235523139
160614221 173298665 312828993
355214817 196334061 430650161
481062757 146477353 563017374
43090633 78033955 30212785
169324493 24545845 477031753
1055365877 691965195 140978475
118581861 35625385 374968610
22390395 124205401 130506826
443558478 385750401 10820333
306801819 329328513 302443597
16470103 452735767 70321975
157138086 67711296 23121073
26647009 98778171 147423961
171608697 18479176 486131605
404234799 384837924 292412669
215981734 315818704 266329428
480009961 842055932 80077537
492766045 293151541 385062741
536325121 87608484 694821128
49600501 178268301 7820506
185983841 129734224 13585666
284959655 30724745 1043871
5181150 87515321 76853734
298589428 903871 697891585
269354629 95370612 736398
554857523 503959809 43506121
38929801 43422257 199790977
234862597 471777335 186183335
886645297 72392300 817335037
376697185 291500761 18169701
226674683 49541749 501630561
245898921 627644191 119521145
230219122 76596799 36146626
397658731 90172801 602562115
618021669 106521068 680664931
257175697 80546871 501014425
368790643 25915501 9301286
183793489 21263703 502560289
76638101 279556621 166116665
99878971 96387591 285510577
67673791 390398030 128696941
281899039 87649927 508829311
243616209 222386459 338736826
48236581 134637231 181481329
113363776 898709713 55114326
81750088 68288746 271417425
379244321 226123321 415447345
5027617 499182113 1043871
9345129 153437877 89031678
81854722 135923623 232866437
48613093 368014697 115704625
154191271 169455271 309199972
147163201 386985513 186791557
74995201 22252231 295486141
631999369 261421876 20206461
465498475 651444081 140584505
641663726 193444161 570624251
172477801 117379201 370144777
67958416 278956506 152294633
186689143 415193318 193769221
721286350 615331237 173433471
419386738 258984134 19190557
77196953 232908821 185078146
347384296 259635034 374546250
337339621 179711608 442605333
340491217 6801274 728129335
624690025 275425291 434207165
78399621 230623281 186471721
575410177 241237257 484251745
113671585 35979805 361166491
71949361 757973314 65649795
438890041 122231682 32036965
315728557 332039422 302269367
337596062 732962809 100092601
473147159 423937489 266252017
44430001 39551261 218864665
567664669 284763521 412202681
186034827 69276481 43077067
174329345 111555521 377317510
584043433 255955156 469931164
126264496 35149951 392931541
130491012 1300091 441785334
321796476 255968305 11980981
24895771 301380639 99743401
25787217 21868831 175209301
787608229 226066041 20555236
19184301 232633402 101671285
192851776 34651356 5374145
379893921 831024800 78787567
796606641 172646981 641028961
38219926 746103493 58560241
897907313 101509501 771819301
528195376 598048831 8610484
596155071 94433377 26180441
11060203 328526451 72915362
537524105 144251837 584546509
478423817 339613401 344784721
208186331 704162236 10091643
68137331 107255181 225172201
240877270 43695586 36898001
175399649 195004086 306366805
73563001 546629726 96682057
810332293 351728329 382462994
179634661 89373901 396841726
573111859 49297249 787836505
341653313 149540641 472084579
494294113 113795551 623635486
28681291 28176511 175843009
300313651 513011879 173704028
107801092 78483461 24168949
839974774 688810305 9566641
15337081 137524465 109746281
119189044 353748151 179533056
496251964 674848909 134536441
213001550 468281353 183203368
83199189 76218444 270320926
368696256 482457961 206672446
305864871 253926121 1223163
216496491 200038503 344158787
706092333 96652237 732475657
355764817 137183185 498637698
411024406 920312636 8828047
416839929 160388329 513506673
158710476 16031137 467350134
307564321 26481601 647563801
476571947 659887461 138373334
580825792 13877371 888317385
720674587 631828801 164575009
984870789 931666591 62191999
203834515 90917581 433216057
141533461 211658195 7110489
58098601 342014517 128221425
690526382 11584651 939716905
764678195 72357517 811005989
42701751 202221033 148420276
88545457 463221251 124097841
157131371 446222701 167919569
365311321 98532449 560137999
406873857 847447705 77481823
676567 208998908 50173355
142109498 324874349 210467489
288143140 84916186 518884986
13564576 6262957 131673522
18532001 17918252 144198691
14612799 226962440 20745586
593843650 573328180 190067427
213581941 13116377 559853197
201555991 154529101 363765377
131228203 151315469 287788897
37370004 207644108 139403761
5206501 41269246 82101310
92994697 485351275 39780359
259693501 395392593 234529681
166748846 177915040 312572161
55424081 211145015 159030841
10864221 806512301 49552513
195275202 58188736 449183582
58030381 506864459 94821451
60384851 139519358 197489826
6462393 180805663 75629257
126480377 114883161 316041517
273119275 26191468 35211816
95962977 92234385 282306042
148816449 471531089 154744939
23125301 171576175 121041559
725630405 51303266 841918481
218410744 670438801 103853051
307185186 7346945 691260662
11245345 164716833 91038169
608891116 427572273 282907255
183182827 701904281 91733731
411049024 180291291 477829111
1030092729 231536233 39482892
759047251 260444545 482917205
56626899 356811409 125230001
429192687 132560208 554335269
93665281 289882737 183363474
473147159 139987498 567033709
495360113 43541241 756297517
59881046 806141211 27773163
102328933 801844798 63737217
134109823 117261641 326577171
134276551 636216 452138299
116036229 50610197 356031299
83965051 141168204 7820506
346125313 270682075 367379761
223379479 438971301 198740724
555957039 2577541 915817501
728069585 333710346 393067081
325215857 736893937 98130412
125064583 426138220 157808925
144558642 412897869 176147596
177372896 148458781 342285175
16150345 271295557 89979537
321866225 547786681 164070606
28107556 32250001 24540526
66772601 1149313 301228801
330010461 938852386 28180862
168095853 367351741 210090453
227691126 458229489 195188561
451023805 684370801 126829836
439693801 301554599 368777857
513184833 71203009 705163487
382422079 672240017 126135373
1317471 323306490 4652952
307963057 703660539 12732575
612696421 28646641 858286723
19548046 61125661 33675041
14348855 512038046 62835033
869766799 154314393 676583403
12344461 412800779 68948057
427748901 379585435 300506251
165651985 238830923 275906761
23694769 186521154 118877073
369498162 265111309 382341497
128816745 197548001 266699033
17190973 189167441 103975333
263417197 396885 29252351
12961061 319398517 77163467
63045001 773243145 61709066
498437557 170579595 523388845
179350620 2474911 29108025
14376176 224726077 93399831
5229148 78796355 77891416
65536225 1664335 298120101
153767944 225530229 268390186
634331564 463668253 261741505
493809801 44013113 754792895
48642101 540929951 84122079
47714087 105137953 188476618
879286903 311128746 439394451
2506372 69128487 44313052
672404886 165589229 606155897
4522411 512728641 53449632
475840849 162094542 534457309
728069585 23065255 936779251
185316938 308376481 248849797
469179207 271738601 420024961
30953242 10059181 198922081
363475369 241908850 392178697
121580257 61707928 348457087
37477630 676326511 38953331
161674151 412046461 185254956
898819651 1047553 1048560487
206040865 285792744 272981598
566511369 297671487 395778585
456036313 379766433 305599009
292237177 92497241 514468586
17690887 372242551 78936661
150156763 95089729 31525296
176707009 266670741 2286285
21643105 399028321 80413841
169294049 37726678 459638447
155556451 608548921 35659073
98473981 864664 11791337
199224864 174483408 349198193
166478474 128896069 352504353
13367761 313296831 78219921
424883628 541552961 182643957
48816997 419047386 105375348
70130262 788234464 9937593
27111261 77626997 154575445
306098313 535143037 168128555
176169871 40326161 463051767
129472921 405568409 168222559
64378306 3185332 8039669
209321469 444928401 14450945
231966631 122197076 425004141
519040009 148730451 565850431
316327611 12332005 35634359
715885441 402224152 316569827
505789765 445862755 253141923
404721017 495582131 206741809
3853952 132067651 68549556
180858661 65071430 427093876
507245621 132467622 591767254
490425 80927580 1919221
841021392 27847326 936689833
466754553 26766137 784786001
5445357 77249107 80467267
183613089 68835896 25481905
32023081 696828177 61056481
51957110 45419309 231318617
243174410 641978173 33235721
247173361 811762991 76614151
402468353 459310701 227879261
125480549 79140721 342851817
58579831 413896575 115040676
697589219 484954108 246321069
261344641 183118111 45271511
152789825 46671491 8862768
135636803 259115491 235968253
601665540 645900073 151440516
55497009 707232645 66284710
115860796 191985946 242900713
406707346 67197526 648610721
289491265 7192614 671543991
11467261 43102331 111306921
232666419 244832291 313496569
785959500 831753931 88465441
166881545 607747375 111895477
414029449 77535597 640956418
207565613 14203099 552612664
213576001 196294701 342590507
166232328 134674 506867768
35918013 89988577 172803983
182312676 20364481 504099583
279723214 33710105 600925249
50908582 81514414 205089041
234897345 271682809 14746279
373495690 697340418 115724510
166696206 492969549 158750911
124778721 67393845 353974951
534140491 538218592 42962041
77946961 167336005 212344441
17690887 95587536 123782211
90418785 486627127 116734717
1426836 349165459 51610413
401501640 21488613 32207275
174443305 837096921 67226336
85763413 299423041 171236056
317001587 271491157 347484936
38551121 557002369 79498023
33637525 533725793 76692232
179718085 158731637 12583325
699012343 362516959 361676141
826835563 311640751 435035861
242305441 51851171 524410921
522020635 31370561 37090417
84734203 456909324 123886699
703549710 285252903 443406943
102867136 308240801 182293475
21560513 6565489 160568871
53073927 346833265 122426363
555425367 14133295 866871611
61166917 118953445 207427141
205304311 13084336 553910443
205792923 30175426 519900616
14724001 616270669 57706474
786058 484592083 48393109
814731589 191234899 612191473
401660389 51647489 674591913
477037153 767446003 14696401
201495385 56686906 2808511
451250568 451723381 240861727
607775136 204755 961710751
154537541 213312865 278482501
467868958 365628169 33266269
164182645 184890721 302269367
442583011 292787431 380565013
2357293 37690705 65958733
156873798 2909041 38290561
480927346 117233649 612612001
617793376 27170830 867868597
8209265 9037437 100951537
212008303 545561815 139064761
8918848 578382289 56088537
197047519 297002551 261043926
131630512 94549441 343467651
18750341 32755357 138618979
131364085 43454449 384640036
222943414 32883881 526216681
142528257 21113704 430152841
9872851 121281526 94967497
189141151 246050641 284360961
57314527 36557 278893099
39096311 29902201 11493285
334335873 425611777 244415861
304626793 525397720 21973925
62853001 830187844 8720011
146174224 76559227 377840667
22797971 145234909 124012065
287195626 586485793 141116185
45576961 61074140 207475786
451569203 174977213 502573579
428147825 178218376 487232311
50589893 338329564 122373707
485243871 885344500 69192958
40213687 285505426 117649189
490026317 186550384 504476833
102245365 556778311 114776693
416316693 420910500 260834668
394142926 5795569 785371159
629201455 78074361 755721585
506884886 25322545 812617975
59824942 704204551 67840291
203302065 474003695 177240556
14679676 378515797 75519793
277754947 5897089 658716551
178040666 961670768 50866351
74955781 817516 22458751
396936293 642536948 4363847
597876511 25629253 854661701
208787449 28151431 525682873
119615559 376200364 171511941
5848103 320376196 65191351
229111569 60505963 499736689
29338705 391242844 45020711
247626141 174052441 388420885
917500873 549992887 23304751
7291582 534862343 56267078
205617855 28000036 26960941
74702485 826825455 57864721
550113796 66547417 734897146
170316619 80175034 395876737
266859321 555509184 152084129
131787748 280964796 221206696
688435056 859145491 79994625
17301565 189661662 104068774
274866697 336667385 277881297
385699924 86055161 603482026
14809024 219142353 94967497
278140545 166109500 412191112
190091007 14688441 520492233
164610433 41916017 445265803
225840001 90786457 454189269
448519681 112578905 588135247
19408033 332859553 87580921
533528371 485603301 17096110
56866616 228318616 157303039
852443974 720212257 124892321
201688621 598138289 123573759
8134192 2456163 104503086
87570781 15485041 336019941
668979289 293339307 429169189
681856814 401625541 314252821
884973333 31845101 930007637
80075641 1754227 325656649
71664182 145069543 209160253
549701161 238175883 482600630
532431571 343473325 354679586
216530497 301881096 273132631
670519 814488883 26880541
80327391 442536733 124473834
422388573 279685 827728777
481555985 376448257 320110273
229869061 793760756 77011529
11589241 167042251 91546525
160177095 447601033 167764433
303028789 268853781 341503135
126273659 52222012 366436369
57797281 285825214 140545036
156289581 546607197 128833673
127913167 150805206 288097393
13715235 232579933 9282451
21839161 360431549 85040961
481005841 11306251 832380661
1027851417 805908547 100424533
94089201 313848502 174574453
292718405 53208879 572339542
813569 139987498 41236104
144859177 746594836 77577529
114890693 325699344 189281834
81751017 169346893 216724069
42669957 122505569 21259657
56372239 273385421 326611
7951709 59422585 93164124
235652735 621220161 119698759
80643277 457968941 28131421
220127161 44093491 501658597
337233590 89605313 558964951
351261645 161378673 11722089
27114073 52136818 164332126
302346255 247460311 357638737
46004545 534525010 84044807
122963075 95563819 328788704
105222196 366684781 160982641
492280966 345625246 344047425
90901792 570607489 103563355
49736563 97195033 196602709
755988823 39987781 22116603
208798209 15810305 547551621
32420701 46058902 178019115
475999705 152415505 550197956
61869491 351221401 131444978
589924261 190310401 552003271
555828493 8345041 42059769
322728481 579392457 149934902
6629081 428113829 59205824
911142051 118008731 727863073
150955003 645798313 101015685
101616427 33790166 336972421
21322171 220162431 106315946
326514735 390963233 26029938
69772837 81445925 239469752
277112626 374309573 254481893
566116111 34415267 820516159
359068425 387562505 274508301
56963446 11864118 264612237
174192429 47347549 446019805
43162029 805402357 19527745
84587386 377229703 145340417
142393781 8598145 455638393
25574257 548457978 69369693
142707651 567699807 35290026
32993026 549858947 74650681
205164506 93245923 433256527
531663421 336501485 357895495
131002516 428149951 161350705
28540889 926603721 48462373
641022769 107433541 687584435
306689167 373163041 297261
234927433 18817489 576184292
49549417 476819641 5534551
202360633 132246874 385617702
11156041 96380131 102131513
431902716 33148144 13513396
364873613 12789130 734288941
332533001 395861121 261899571
73968805 427324957 122693977
108065458 695239631 80112871
525007846 244797071 467203245
257027527 67534561 4679236
121342915 86021616 334498991
121742902 774042625 69704636
157591701 38028833 39538021
30523858 788201361 54364811
994278769 1006840845 50058043
59002861 247960373 155603173
604662696 459296245 260936555
49956271 133239406 183505501
36091139 451856861 89062205
50338583 255592261 141585296
91379933 238474468 198629649
188833048 4796496 537782557
505504765 150291520 559650253
343590248 206261473 416502345
72256575 639388332 27400056
14254010 230644041 38066157
228742335 184752210 366267927
607622599 672464147 140785646
75797697 891771 322676547
224546001 205447245 11554828
368083185 33043585 687945301
636742954 590765156 184651905
549956616 378832501 328532331
395591613 304189957 352801205
974906023 61279445 861571066
143643175 183397 478519030
279890601 284667553 319047401
81522721 671900867 77286217
46355674 214670541 150320281
346106921 580660437 151577829
309356902 876262791 67734236
147436991 64474156 389521906
391443137 143388253 511435314
26898831 125340625 137441107
113091559 513300865 128302483
370398799 149599745 491934961
117257131 671962912 85433557
131174253 149043401 293240333
90512293 307197661 174574453
300159158 638493406 2716300
376113008 51942220 656179614
254541001 14745471 606503681
97459937 3323553 370581510
262827709 224585085 353995865
575844996 9196305 898247617
677730727 932765221 61259212
309778129 46294697 606017161
130060193 7586877 428484300
342174763 57437576 504349
433788829 187466352 19676521
167331441 190710001 28992993
201169981 71484401 22697080
162864999 96883645 371126071
120012076 32125186 380458231
4423825 292572179 61107649
350581045 34191449 671598919
576619345 400746349 2616461
591080101 287863109 40816836
36306697 686050101 39097185
361000025 68378079 27400056
50721337 163696926 170993149
472409007 4060134 853219525
181012865 589535472 118751811
536046625 58900442 10654889
50548891 671242471 69462605
846200008 24213009 949689667
560498918 82976337 714870276
232656001 653654580 107643797
441895763 209500175 459797697
31242231 1930433 204448861
184653202 332039422 240109591
265676365 25915501 596317415
71782501 63413945 257867065
83959809 32220196 308003281
395413338 834629854 79536577
13643929 261616567 86255874
8136451 315713278 70606768
160088055 91134044 375653617
11898979 143319806 95436881
619614601 351736579 361299621
869766799 36109219 918632788
30395905 55087404 170137287
621596320 14038991 900524705
7057881 9300691 97023081
7475326 10275175 99938411
641887862 164554456 12813088
37035419 36204071 198856813
307834561 269461225 343723331
609062793 584244082 183219001
551577781 535671511 42396953
437848261 11936731 797196151
32408611 184349305 133824988
178462713 338046941 230855353
265152331 249068001 334474372
147084029 289078855 226916467
331160481 182314301 435763049
660612574 176291287 592431505
219367345 41216392 503493151
365563951 4617606 769010761
8993841 675673441 52524152
54378411 443416681 106652008
64381370 280332718 149598549
358062665 278606992 365460725
817846201 98306364 765829921
69020351 891922311 53280761
368005217 393888013 274311573
533434579 39222205 13091617
706022539 23570058 918295305
104513557 558960301 113312486
127080268 136333201 298531101
188527626 88671514 409051419
606529476 909730027 67184023
135154073 165689848 287956813
198081261 125258599 384527473
585796201 79404485 4077507
50502621 13084336 249903151
4161652 86789473 72124961
215919883 272878075 286759033
473958046 15386541 821276996
623124639 451424999 264371086
18401209 173765411 108770751
9409947 967832076 46466401
514546865 723973629 113799501
26387011 493521711 41065003
420303729 121688557 557695165
523081729 587734561 176089684
749893425 483733567 248839715
11179428 721385227 52527988
184191593 364780697 218924566
133634305 151333876 292522465
148496545 209716453 275288301
61148936 126958645 30712591
230897326 217395749 333088485
38872090 419246696 96450256
127007001 228637158 16550292
51867388 572862849 13919417
54297153 20110531 251349319
638084961 5503009 939839329
99661209 261539565 200023720
178103066 476047891 169776685
63137355 533022920 95251425
306946573 687496816 111953401
700503041 38255751 36252449
412143409 796159002 87247365
176505109 486300088 164519947
468006253 104697711 613357129
451705423 228208917 449262773
151584280 889117671 58142631
45438355 46765303 27626241
428472364 92760200 615562201
28505569 44328141 169503697
119421267 277636816 208836499
15412657 431039877 71849161
302693865 379146569 259416533
135906663 5343108 446930011
49177657 45630383 225555981
102987622 33972 384527473
221187253 413514049 213581202
467628343 407244691 281590641
314490661 243315811 367450581
30841762 106161706 155113543
429747793 759277361 10880781
125076226 232108741 243141209
102432433 29207697 342970849
85642349 380409989 6827473
175964299 485880522 166061956
37667041 43972118 196511225
8769253 920682346 46916371
88577217 2757427 351449641
693450713 452445340 275984569
509157155 468538955 241558465
161227145 323272093 224368876
37818793 180354856 145604741
669991906 33389317 870714742
535829485 726106699 26772397
370678195 445306421 25685661
775275341 32082337 902441011
697145 393658904 49046208
244593636 275472385 305169609
58141617 41225581 244938123
631783506 65769403 779390431
546507760 56549441 763917741
174572854 139947913 6762956
213416776 523263817 152648101
272724911 197153461 379060879
271938646 742900801 10011009
5799538 43759781 32302677
7500031 149043401 80934757
260622397 196046005 371513015
383116356 224444131 417373867
127921375 245059948 232798931
15317625 648646049 57054943
340247626 205528591 13498765
227738457 823171873 74165690
364526889 606316051 148325179
160092471 639658376 103953760
528314410 189775335 518382787
615565798 93241 967905436
322884739 29929931 29591201
451113657 111071737 593545953
82345089 369837157 146049949
321948114 10999201 702444058
196507491 268522481 277239954
540878305 571062889 181109839
54226871 129236397 192313903
24069215 671627874 59275913
803614791 697667005 134194037
350084285 43223101 643451662
806011831 23137687 33888876
647176393 413433304 31128112
187762441 90291511 408202417
11769385 719242 19889297
44819503 130490832 176860289
264190576 16370586 43254311
265235301 190611583 381725548
226131401 599391937 127562357
42274954 70984541 195090109
26246233 170266545 128031985
527449456 117516547 624985002
153354521 824563879 20413198
211393365 40304881 500018051
285367361 62770020 551377531
351324439 3268294 753099376
253597537 547986611 149414118
333465947 4060134 13564409
21469141 211763057 107925851
69502630 704902465 69237316
68248336 776115451 62763009
121190182 538808415 125827741
54543617 178919561 173693827
165087193 94634882 376158529
425777535 543640465 180817729
301278275 18031331 657309526
73576819 438747460 119381770
543685078 2740001 908569097
43657213 37004577 16121032
149350519 274367221 240798061
24285241 109075353 139286427
364970165 476151171 208683751
230343736 358886001 244739321
123692137 12345919 409465443
398730273 343201456 12805596
198987342 431443747 18085861
579872467 30806425 7638037
133012385 29166485 404680277
180055056 86245473 402717151
308333991 309771012 317202863
67188145 67171185 20143553
396368272 287533198 378539001
808732081 58322161 852946876
956476 304201299 50635575
160570236 354298343 210773047
989995405 126873991 724504201
273933313 108503597 31960962
23617931 56351225 151226246
884541646 449956113 288218521
759927415 66158236 819977095
369234126 26281491 703515601
206892214 951960593 52056577
652771876 64493347 786698081
48604343 644035008 74324249
16967413 189661662 103521287
651953617 215936095 536208817
121498708 86497537 333521569
699517337 4859821 966055047
151593090 25356136 16580401
572138512 479957941 242820799
435305619 52603201 698878261
21073777 171836094 20882530
17990113 245154911 97516777
34602845 784316334 55974376
184968073 491472577 162090673
314192971 107574697 8103200
25231776 21389232 173278531
219506113 388026929 225081553
345003414 216325906 35724501
179949057 144005301 3884161
249207141 389152586 237471586
229552375 132900431 414258941
108914344 73816488 315960947
364572649 455526590 226037941
194163005 260729087 280697437
34980268 25320715 192946420
400856721 277408513 386598553
255640177 168586801 401864125
70761389 195258703 10264033
313373435 930914885 58047139
54270701 247469953 149494399
315730227 741479697 95659353
673430485 147476224 617484995
242123307 17013961 586840375
556209328 7416466 896564701
412737655 4899532 796045096
156721735 415380369 16363096
251099701 88796301 478009753
9061326 19119850 42180362
474609769 464743681 238193599
511215716 223412568 486966349
291578737 719242 693570601
860161307 120374528 712393826
7903354 184411393 79876831
469914725 626831937 152848047
282316822 354066961 274555183
178910319 18403741 501557543
449947241 7992656 821693251
152918767 483702829 2912371
161023361 14731841 474848137
332829693 300108102 330993169
125412895 212614615 256195693
872920207 34651356 921632935
190519197 102443201 399330775
223892801 588299321 131437063
62902566 53979811 245713855
76531537 433802956 19039032
81156781 62371765 272476926
405244986 31016046 725306986
89135065 136753814 245107639
758018201 303852155 433390420
61606923 368539207 126469201
47742602 474703633 95176027
638597581 190208965 571628581
805004339 572787111 201053305
341670275 219405549 6235081
102245365 97634605 284014369
68123788 227559421 175435534
22851261 667386761 59195865
123436 670295 47329153
518870867 366684781 331465542
187207381 81973270 414506305
179396302 7562563 517007765
395517277 705165688 113809681
400508339 114312346 560238473
103008881 107734797 285701551
421448953 767972265 93496569
873715081 221949249 555798001
606864961 244989801 487170401
164405137 80398559 388770496
99363841 74795501 30418396
353917378 222546614 406638709
215871951 90074593 448205255
572399416 549787501 194721037
56035981 326272627 129595809
698120896 402451801 315687621
5492777 602646332 52552855
562851541 153570201 577081441
218718995 444400408 194485390
641020237 228357787 515678752
86440943 941395841 51280993
20996977 46744561 21178834
244529005 24954775 564258001
354111551 773363786 89115676
245612305 22802878 568473893
132355094 62401646 373459745
147949771 28089601 2183243
788033791 16321033 975165453
780859017 7633783 993757051
44939839 677915376 2645205
137227501 95660067 341980926
54815782 49989545 232273447
409235197 26165633 735834641
656781561 216437469 537642469
549540496 208449173 514324665
205832693 446731326 188484192
511534101 871919335 73843729
49177657 436880887 103982357
38071513 235967661 130063501
528260161 303847813 385284007
93311561 141001441 21633985
89952862 17539585 338429521
716052513 756138824 39680315
178286481 696085336 90781001
39521953 417832836 97618639
271301761 212864493 368319421
16832841 493009039 66599401
452567561 134207057 569641452
119765191 256206772 1598459
230663687 656232301 107236737
866284104 513890161 239893720
32063477 776737936 55596472
376534565 159396745 3319036
370294596 431099024 243747909
520927618 171523375 532896218
12734151 502103051 62652113
383863041 575138331 161539457
877098461 83129881 798116851
145623583 665242579 91999977
584247949 336150625 373756969
486313787 153075771 550630837
691597218 629330131 164431093
52583826 37084097 238855621
44621481 980086626 46789987
95900401 549992887 15428117
191017641 545521903 137974438
219399265 272489339 287788897
235926886 40559791 531749001
213192538 30405691 525628195
123393606 140573557 31576361
498374742 43402183 762110821
366625291 955201917 54262153
13438401 540122101 23271526
570406761 11235181 889054660
95842117 145356169 255626801
135533585 285114040 221886369
680226186 97501426 722252395
159900417 231746061 274579394
45134552 500829589 90092001
318608607 10874119 698597243
16133580 15615001 139761273
269735210 396687916 236234493
93946 298329383 46258621
130914184 210334507 10492201
120164122 28300449 383769926
197661851 76579369 431471020
165453445 557002369 127775121
540936213 204931441 45436609
510276501 54054841 741533887
548461195 218097761 505662606
589077723 870220576 75896021
28166867 10397191 190830742
52202481 549453024 86073361
2026426 4371837 66364761
57055765 95660067 214589737
20854009 188806366 110593857
48229285 208232377 153655831
724577251 265626817 648831
10059601 119250076 95321023
15336457 154465021 106509181
295849162 74979878 2747929
296197217 299457211 314418833
25102834 455361292 78488212
330161324 460176821 4524221
860836319 111878464 738035513
448502517 370969457 312222593
10333313 16875355 110671750
112817167 40477969 5894426
446175127 546305266 183742066
172015822 602646332 114886759
302188021 1394821 700483193
451662499 189603991 483140086
463798437 139068685 1678433
130224920 435081 441297319
382427809 309103261 345821401
8087839 21248329 97947508
744922729 394394156 327365652
194867057 420068683 197068081
183533920 105985301 388208337
59693803 158486193 190647001
1928617 465099389 51287049
184523839 133592677 365233646
406581169 400837336 278730937
198781119 626179027 113456217
407527339 14806879 764492095
469689247 28338493 781823066
105906721 346271311 172197505
7391434 3843086 3931921
141653815 739993034 78674653
421330273 524921417 191709154
48150071 98072833 32048941
118355716 750209969 20974339
103446058 672651001 83076706
120284417 13766481 20015146
170306561 206264068 28675265
196909601 380846241 18291991
922665649 53336081 885467101
435489757 474960157 222726529
361834860 334088613 3931921
70979361 28949471 279476806
462996893 61600855 694904553
526777921 192253501 517672597
282923073 19067881 632829591
449708257 285395547 390067822
625850061 62587845 783126037
35758867 51017 225495607
43725649 213234621 143746741
428385043 87544041 629795251
171586241 571957191 120071041
103208913 70037517 312002456
386606056 30019069 712981801
53459981 315665722 128863288
76665905 175487833 206789985
61238451 279556621 147757969
57290701 29949037 256307607
83062075 577579815 99350873
228523609 102584564 438448709
332385 783426241 45970821
168023989 231302119 6688034
257185239 44921640 554908673
383317870 250957969 398576523
234652953 17379945 578598466
31159391 763460373 56152642
236015341 469921909 187950913
226968888 421207777 208205581
542097361 644522568 150615599
450525631 147420444 545579035
189568081 281456025 264414237
891073 64279051 54150546
158821539 7336967 479026751
49990141 469778401 97090376
544872832 3418633 900057961
339498049 121407271 515509489
122453326 204931441 251552201
236937081 74352455 485099834
179229121 324201921 233418753
705473726 53159867 829137062
108085579 180266321 243219401
139367224 79140721 366591133
118651393 365075953 175662803
39798019 110893558 171719236
130466065 62075641 364563145
85838212 503030650 110875713
736660751 160000926 640289367
316148821 387621571 262253218
409139560 179885253 42396953
54796288 280774111 141643253
18143731 263473345 2457001
503980057 89759321 662756879
135223305 204972637 18474461
359114641 216746749 412910741
119583617 33510933 377678833
593843650 176661871 562429169
12020791 426548303 66719605
441871651 117699196 575220977
2388331 126597199 62457186
151194664 854985781 63147621
172250361 42906028 454802241
527396833 19326777 836662417
99387905 459608635 132041411
366013441 522666945 182215957
647695171 635658969 160934113
307216693 50676382 593164811
13086391 236123301 89883780
394870132 51662758 666855749
151087093 39609551 428125817
867300285 142383627 27576176
1121905 548191156 3581901
77156038 264947712 170387251
789444681 179050843 632955668
502718716 680874845 131582600
175476577 324251881 231897891
721895923 8741461 964759531
320858875 692775315 41039650
98126533 214057691 215565073
2893451 87926890 45488941
187387685 484475993 169383263
257254181 104275819 469981389
298485235 281884398 333119169
169454329 502375362 152327801
477569155 70007881 690170669
232422947 350430389 250108025
327437188 647448491 32955714
263545921 56876359 536040148
537451131 205456359 511932421
50072335 226364493 148783591
5969921 835298812 30043409
81089201 61645761 272169831
19047094 153687935 117130382
247346023 178536161 384563053
317126281 165598681 443724858
139635463 96137497 347440561
461152770 312896581 357207841
473789416 123284578 33827179
173065696 319806022 236203999
372689199 308657553 344176677
143977404 30709768 21447380
67198129 878494371 53600401
395025631 336050638 322849459
33827437 325708481 103382676
603504791 776115451 98551825
553854601 211940353 512946001
625850061 12085305 911990881
398248376 459031408 227954905
19425601 526796656 66475133
70147836 181301139 14911465
579039121 57540241 773325730
95835273 573843569 104584481
81120601 318869461 162249742
180672737 161506346 334327357
12034351 124222411 100801195
108950626 786451634 66971201
182838501 55156393 442170177
159443013 340847884 217425961
15767701 1316962 145525921
46185961 343338403 116835578
771952743 78520471 784324423
874007821 942534620 59275913
899534549 324025641 420230962
17229001 8426191 146526180
232097973 435126085 206592585
77064789 8943935 310575871
51867388 380196826 20173775
105428896 1294048 387572929
461044584 3662383 838913999
34554515 450803221 21009625
684912201 179630011 599776393
321177286 106455991 520838731
142003675 22809331 33755671
2747125 474103449 2249857
2005792 341742597 42463261
10581355 262308709 78349457
8519743 203065817 80977338
903084 282553429 50755160
62845540 329879089 136291203
166969639 312017896 234213532
39055979 266200981 123778958
80536597 401185281 131769001
68546316 303572954 148926785
89649382 24325148 133477
38745288 209024971 13881801
7249200 378832501 63949095
3262840 568285601 51167780
30053286 18806701 188632735
162667441 81705997 387219493
46327256 128374198 180108481
474002178 204577061 478270930
381403660 558979786 165735285
729577681 958539253 55619081
490996661 413592257 277708929
60169600 144962646 196347853
2883574 1008505201 44724215
319566539 137638801 478996142
177298228 587043055 117885496
612894721 65387715 769778797
68749514 242278464 170411716
530640591 598502073 172044286
88602387 97584761 269891931
9919428 160836517 90227831
348685658 197058331 427418236
85584081 98372177 259498870
122261569 117353881 309958342
257047505 371004783 252730401
48280177 86130669 198391427
29966971 62810241 45130757
272687481 38028833 583393161
87428451 331595341 163516177
60271096 43182576 246117511
39256521 13930982 214690541
940866256 462338427 42759879
171575479 756138824 77444669
577847612 165091351 563650879
20732391 66319933 142925313
899451394 521868865 237699710
28429381 260046309 112208251
238768663 838370122 30008550
232854605 506104511 165172891
106546101 33539743 348229429
950309641 52173321 889218793
160736143 169431661 314653249
19208945 40944315 138544561
545451937 375616704 329244931
676309393 663134311 148804773
113929999 849381017 61046170
172607319 259301351 266705281
227732161 362557063 242686630
452777725 154257985 27715513
420857537 585896961 165978775
196237185 230255692 303487353
23631286 41861365 160621513
6384063 32187682 89698540
190129015 64272053 436573831
393844389 324732778 329049963
723758341 350911553 373115933
783436693 457569483 277387973
290284061 318649865 299827031
20247870 370484578 82340071
95646900 290364823 184141481
336016751 312701929 4840329
251651137 224643101 343062114
114283963 118224019 300406789
256173426 25004233 590124249
7550605 102197631 87579361
153176181 73701501 385903831
229377199 300088985 282627181
7511501 425572781 11809149
152208913 143144897 24743665
594085075 63679505 766351913
96612037 94809121 26343949
281737051 421991425 233169451
883407277 287420722 460676733
866583569 629055511 27280717
183669375 612136477 115475473
101804431 207722119 224439307
40407889 462955637 89303473
126541153 425328065 1992303
534234618 14384602 860395825
886208053 428149951 309799281
46644610 344809245 16396633
413128493 477642076 217249684
326915551 34415267 640633353
344990665 272001361 364060317
625620865 370553782 346654001
779343321 200531111 592196983
133337741 32529016 401590865
804268776 352949029 3083416
386950831 605674785 152678482
456725473 440933003 251023565
1649325 184543705 56379185
1166562 414559756 50210770
122393407 480091591 22441745
225636751 443357560 199472291
362909863 306366556 341359873
343898881 97054619 556706197
2156792 123999481 5740437
601016533 27652171 15972311
89442585 78815865 280023919
541837576 170867533 539008865
728141672 409261011 35840318
498223721 485892001 5578665
47043361 58579541 2374663
430513249 768008614 94698076
123952525 290904292 210938555
123138561 508533301 134001835
411496833 893179785 67476225
272195977 900571321 62230411
33639652 765601765 56414135
344807086 425967081 245428831
629586001 99839191 696632145
160397377 375151326 201493189
83803161 18071967 324869225
97188835 490144808 122575846
576025246 133735537 614198305
84973078 903018241 53437725
10388650 412374677 65207085
642962193 38354485 36077349
869562391 364202681 374851651
545106331 525051346 25631281
375811675 290788876 8918326
397072486 56206451 658950273
140208316 376385617 184118231
88115754 155253751 236747859
253059094 420684610 219443056
50616447 266170071 138962781
285810151 377628625 38197981
447008626 155702207 534619933
20704489 278497843 96190401
311491456 1278959 708803006
10840996 826352971 49262241
89706635 294292981 177023201
2968189 36668068 69741785
380000167 4094036 777770251
388460206 30175426 710605840
219594033 789120151 77232752
247714897 138719197 428729511
565762789 183536276 543189025
458024392 808814392 87524331
543068565 22142861 839344191
448986815 49530793 714931127
148188727 57832516 402946492
201466007 401700751 209278161
226474385 30687581 532121810
177384397 144474543 346808281
450383981 34075900 747576097
104614737 632093637 88900489
234082591 433163809 43034705
1408317 52810551 58374157
434693095 180030131 486613491
32946276 434811981 87534721
104532673 36977725 339188438
430014539 169524656 503334298
131736041 10103287 429217369
276680753 42152584 581005847
563748589 363972186 339311341
720736082 62442472 7148547
4233398 583594870 51723261
42610002 156407252 162671517
946106665 84840157 805936204
557906801 516469941 210921355
406467097 68872967 644401241
446620890 460419739 15145131
164720940 164793857 320019153
211985082 6620125 576429913
586200839 1042603 941727386
148782241 13272981 451796789
71717269 519848200 14069821
695400193 43618297 845162839
732314683 799769665 99410365
159680527 97388115 369934809
30260359 26107831 180660376
377600395 292835121 6544562
183888967 238097851 287894905
261896885 361167743 262399569
102674357 257033089 203736101
200442046 344772517 236379790
43685824 185176381 155323103
75596906 267331751 936882
3813598 525762561 52079434
64996669 39910579 256148485
916526326 41518427 910748629
146827091 3323553 475708713
935503276 185895513 634985413
19022605 51046979 136461963
170890497 29992051 36959203
16285611 399678977 26915469
712540169 3661681 980158435
410878420 368890035 3160277
305470441 249138715 358577196
298707641 158705779 432427521
107877421 682409995 82137966
264111489 35221113 580751397
685008754 102968551 42770614
32097543 90833809 161140333
566748505 1664335 8987431
38955908 433773584 93953725
57712945 226212638 158823505
208787449 75083785 453447806
124822225 369131332 176860289
352528477 354484105 295634719
306277493 1238017 708975673
62569585 204169238 174753176
154980099 90268129 370528849
12277513 660985261 55073801
133560961 333313609 197882191
382811617 493644490 8856961
23029 53436863 7820506
9644979 16725417 21140971
19153645 530929585 8467777
3905185 688490951 41664643
152287547 339079663 212314537
10932013 463830929 63015781
168172676 16138441 483140086
360913889 17203355 719653376
93784203 554224507 108611167
289555768 7361641 669570151
418101081 737074024 103780036
44945055 90779264 189106663
577388143 98724277 679264405
61205761 8111881 278032789
62848017 436407426 12986701
466327876 443869258 249853309
87587745 496693873 113830233
832318371 101227121 759323069
304678827 522649281 171890756
110131861 680236726 82687903
53567307 153958546 179964786
747727321 476284183 255498223
726975797 49506535 845895259
793419265 169067471 38651091
198060853 70851331 435984823
110117581 429427727 144850411
38375777 509152463 84762103
415187061 160721716 512644105
559385515 283042288 409508839
7242126 49741042 91685910
416127397 68299441 653107246
265009064 149268076 427475871
114396591 295772377 197099181
64656161 40815531 29452369
454373417 53814801 706545203
102521351 59830651 318148291
496993745 71203009 29863186
136210267 15195935 5443313
246536561 51702625 9371641
215144350 72058715 465190561
587084441 767266021 44939042
334678427 71068527 588500452
33009033 7060306 208402111
331350341 352776991 287788897
575725731 200615592 14004652
269621331 168563701 406132141
147838868 301774848 4563568
35692161 135165947 24625139
87775821 303000289 173501203
155849809 109773766 350484030
535038310 148313313 580151086
57575809 4051111 26498305
513770866 486079321 232475698
189029771 129749122 373459745
404769303 678006418 125827741
95269261 377860267 152225328
10927421 2324908 116251521
2310133 465784617 51629313
4031736 40613590 76157791
225780507 230221291 44703829
409665996 432952001 248677297
10727954 178361776 88846066
629290397 618759466 167614342
61411047 266717309 154697282
209352961 205943566 333764114
114372559 111144811 303107565
524631136 297728529 389888641
269910281 430861241 224840026
461682261 366206401 321402012
271184033 462413951 200374759
229424047 20405178 562588993
493256963 110646007 629054098
52437511 211527856 16863617
398000521 37004577 700473742
51301711 123413921 190219888
441857354 30406949 757210051
6912901 226026981 73377973
799340669 11915128 988746481
196418769 1955862 555458021
265582435 7046829 30300393
317255245 114294214 508080175
11103485 511311592 60743305
430665425 304609138 363057976
489874690 237812467 463805692
676892899 566927541 200080201
162038037 15285757 476029484
14632129 208798473 95607535
129136921 214484001 257147875
172584007 184847917 310488077
203750674 204931441 18953401
179246773 941072801 53870951
68017081 39113427 266017896
613325435 892335957 71064831
265059397 96896083 483404189
6556211 73896505 88098078
268275081 62540101 530450978
228362737 62742977 493578640
2314720 308657553 55640649
120865732 17294628 18896641
934061589 186535036 632153831
69366297 114951967 226401707
676604137 484219737 246196033
165692611 181225381 306637386
26356428 45192001 162815523
153466523 19938601 449318287
611168611 44540466 8519203
255801569 437361541 215337585
496053421 367153227 328047652
396743554 198644622 451409198
257996929 285963861 308904706
34457842 547525063 24826355
782171281 55283509 851338720
163457137 38604798 282901
232840629 271281792 302811331
173682963 229697179 284617666
173060876 331985732 29987701
91807599 386728021 146024609
624788781 594546397 179167366
438953161 165186084 519332893
799891093 10134961 999368859
40842211 581561073 76039524
797970736 538218592 222951543
194673195 100638253 404500531
297759736 102150049 512281687
154980099 515833109 142355253
30845458 560131216 19004281
143601835 5296929 463717564
37012757 641513401 67073711
607422745 52291657 795274753
386754615 476204914 212814257
317567548 21996403 663962485
67780753 52961476 261043926
39195181 449669473 40012835
571183731 387472365 322808338
9167381 165171661 87610113
230141451 136578463 411823801
695111821 252544978 486995428
618573866 28902014 860518096
200126452 125405389 386205809
581212393 101906884 678773881
35904257 309233571 110160619
508938013 208847819 498294745
300702599 728911671 97439977
146283267 165733239 11644933
261984374 4400617 647165301
24345681 1119233 175313910
166395341 287443605 245907631
565386561 423529921 275862647
341180233 311979545 329167294
118741897 151034101 278600707
80615753 412834213 128799667
471011185 35743105 758793724
246421969 416393 639965561
485602036 106642383 625997699
171097001 305892097 239987133
15465374 637430335 57672833
984384897 75021081 826952215
148209913 377415979 189621905
133221256 277223882 226931986
28174707 67210365 160137777
12954388 10440001 125583961
52505281 398382241 19748085
149560621 710960797 85767163
1030008479 133249418 719795761
46534096 647667658 71757101
279845201 504756708 173684323
134553576 816465544 44433126
284899847 452004993 212117881
228689813 628986820 116542882
696140355 311097151 417129137
646297315 8648905 935785111
81882281 296946721 10217441
17244135 86355205 121272421
6364051 11789125 42379578
259805701 418629073 224671371
126858859 80047581 345650332
738582216 439720303 288841003
981954265 65134758 847398066
321235517 335220706 300437434
7030968 46426537 45482589
369063701 120422017 534121966
368663666 623930606 142713601
11215423 280975001 14614561
100990189 2435701 1195804
104614737 2464701 383074615
545369021 38370265 797781563
711273025 313829857 415851397
86417409 573522957 411807
34029698 260878696 119994316
533196501 316635241 375556383
39227671 309699361 112511023
273540842 367298665 259965241
659897962 279685 985844119
99618165 72739583 33483633
272824513 749221491 89054382
527984969 65256651 732659423
316942950 79223520 558614833
686395062 19363251 2105585
670648321 6279748 14981005
48471571 456373666 99479899
472684738 15824084 818319187
188797036 54686165 11967347
458343250 45784231 733965035
144270583 488266633 148926785
250134513 66724489 506244623
30232489 166600873 136605687
242004821 287533198 299237879
56726383 788419169 29323981
664896 429648337 48488927
285022801 113851711 490127681
63162 430622271 6538807
621010479 126808696 642708091
887279989 36053833 925772113
22034944 304189957 93682527
253424101 269271586 42756089
495536941 728742861 109767994
663548634 199478566 568581287
45233907 312664353 123376377
112503682 101383091 36008065
687780561 261421876 468353348
29145039 418911346 24168949
72048181 28994135 282673702
606807181 21991277 865392855
131294503 351022671 189455416
273219493 539503849 160244386
200836321 15134409 544775050
36786849 73496291 180016299
132261916 817262759 65721181
505957466 308843515 21078515
95451625 476077471 122778761
457033487 52376176 711298142
111958045 169346893 24987026
574119529 24588985 841396573
269750416 600827987 133900801
153278665 284830445 234332200
143757121 244275305 7733881
72680265 648290545 78372961
4113795 419887247 57060697
20177760 765646001 15517697
4722211 27325753 81104446
294769801 47108261 582392385
232575471 27115661 546333394
35540801 124155777 157389233
378228869 148625575 497892826
68301757 96647433 230131916
587704411 850358939 79197649
608186281 767850955 103047031
328713372 7179313 719097145
38872090 760604161 58442465
183800621 26088973 494365301
713598075 967012801 18466081
39016836 187985431 147227431
579685180 419647921 280023919
3657007 210302717 64152481
22931692 74095451 147123621
66230571 110396879 221032193
434693095 434655013 254653133
454995769 65487991 41410321
385603973 14276411 742968217
214819966 356621737 28881331
178177210 57336931 436260134
956175269 339696729 36983821
288281267 7154401 664697057
350931339 181054441 13861407
163965031 209650573 289152835
642552679 16182107 905009425
53307401 255235741 145051696
225189329 694925393 101172124
37342882 260855218 123898924
48235043 38628413 223382732
501686207 295368101 384683517
345639585 650417 758252832
115288771 222964417 233667643
86163370 542933801 108287689
267128561 54113041 30199345
650794024 257910996 471777381
107542241 147068987 270593712
87493476 2134651 349693826
354563029 46866199 643574230
361745662 111521128 545978899
211471976 435871285 194808000
28980625 635434351 65019901
138640057 102895201 338282081
346043379 3434945 745213465
296155414 115748781 16304192
113906719 51785884 351449641
43373327 35081381 216923701
51027241 47087769 228935745
10419704 75799727 100861531
10579092 158877467 91049541
398158705 68105304 639916581
600978721 63795403 766992029
300586045 250939316 21619137
370119200 118381746 536824789
30907291 140741589 143197909
887710270 364518625 375419626
180472205 388808126 204119749
69763251 21393814 280810401
282636079 7726774 656978479
413519965 27115661 739948649
44191876 609915879 73637743
299818993 145854892 448633701
328156921 258201505 362152929
131568244 428513671 163122670
185945249 43117803 467481466
198717862 179004799 345905155
22684001 91997382 140036299
210221650 321555781 260016549
52326957 28876107 242162671
370757971 470545797 212755273
56019304 93140398 10895361
204532351 960658757 51401637
1047578551 272612285 484988995
101707165 36590961 335091201
159027721 80156389 4955241
41448996 27553761 214088764
11809846 525100301 60863521
45362584 211658195 149373827
989791201 114294214 740411860
110379456 36998981 353354249
143656841 330808633 208717641
886161286 199975543 601355504
46467117 60485341 210546449
808109901 52791949 860676041
200955761 328874161 38761852
128884555 156318241 24930101
211702305 26054881 532088371
86263553 178218376 224889442
558229433 100736221 671777671
426290641 477087976 219702289
157278381 133880461 337176795
327754319 220373811 392579325
807685381 36060245 900724825
728963863 162318760 10773925
432290665 258785038 418983562
1987519 441833490 51912197
163606366 739993034 25016461
107590389 113081281 293893517
76388404 515537937 104847771
173558497 483982517 12840142
162888141 413559433 185143643
462833515 656255931 138130511
684420071 398788641 319672855
68777116 835693822 55651309
154687057 124872792 40370125
54684813 165381866 177042555
260116909 85144697 492231134
163623175 195451873 295634719
614866689 6805807 927437557
300193246 1417870 698233621
127279201 41097365 384584761
586626829 638885395 156835921
96615046 244317277 200476547
611022777 83531630 736024801
230371285 561692941 139236131
198721876 168650831 353583855
392842977 195039459 24481596
425759041 4609465 810339171
840585201 365293803 372581105
749256481 247195477 501284101
271686772 12353017 629795251
794576273 44060321 882869857
23002378 11792789 164070606
71231473 129930241 37079316
284865863 985701571 27298821
301589559 9901756 15749558
180597292 327412132 235037089
198427476 638493406 109191811
676237459 431443747 22731081
80745442 2021251 328427044
20855686 85436105 136754509
53639571 547786681 87547265
173310547 68913013 412620143
2506372 682953100 15140929
582916699 278317063 425200108
23780315 626831937 62937084
635125985 150720807 603560626
159621127 37613055 445256119
3791288 156164225 67364473
190362397 135284321 370668403
69953641 855413813 54646801
87841801 26775495 38153845
31368982 298675521 3368575
101888011 152555145 19880051
216349376 335436501 253599391
219873227 103716217 429467721
252635233 579135705 138680901
69866065 569585237 90879792
192234589 445753673 763469
1018324649 255043873 21309289
311769745 299466007 324564191
31448489 883396444 17338396
392350267 708887739 110312721
195727753 945978331 53410141
526785157 265559473 437105701
64324561 257412176 159614973
454658296 252429601 436200779
827486290 169388801 651845974
1525126 132190697 9573447
42640966 704902465 63269575
46571323 104242141 187449023
166651167 284399699 19339951
497326987 128047841 596027862
148477057 458614030 158664351
572325979 16258877 873250682
199981456 360998109 225362369
548068544 716206904 117454315
750759571 444911778 288084385
478039051 1910289 866090057
152760343 591683722 110860895
769363201 249771929 498111247
59202591 291420058 44653951
463165951 447944337 246670719
418486305 742822099 100757801
548461195 257215748 460809169
559531306 32315662 9217981
129263233 333710346 191953801
79234058 101307541 249317650
163655416 250957969 264840451
100859881 53056447 317612674
139205080 216460846 195511
96337501 258485113 197280236
14264983 40322241 36713881
169443401 27439435 473919580
685621913 128514263 666307590
43431532 77602041 193847743
98188711 4478898 367693642
206293153 319658921 9633906
18575233 207387766 102581701
130029865 43262623 380521099
290858581 158812025 428544195
143228775 32686837 416633635
55694240 61476647 13053419
358112852 12572787 722633311
369498162 36498667 672033955
414454081 367000102 6517620
52856833 473938858 16504645
139417501 130547234 11121999
415254646 125193628 1272109
201863201 660023761 103741353
201400057 298769193 18752446
2751732 646067381 36472891
420303729 678100753 125996311
506753489 493886237 227879261
171197941 138914203 348197569
41677083 263473345 126249512
628177483 448471297 35211816
156095535 824477 493365121
10411201 723823897 51730333
992178901 37406646 931851550
234283436 749728651 85085441
183158437 221546677 7653251
415540379 193684305 463717564
158586157 286043101 238588169
14826341 86414329 114247526
767148229 355013243 376408413
528805777 231746061 486664389
4219965 352895835 29897945
468477311 79752046 663895457
10760421 14124753 113087721
906063929 163719601 675724267
85442644 25157749 319378713
490245065 290120377 391062601
527863549 31296673 809186505
712454401 167336401 624109751
254430856 586485793 136631724
21031398 347672639 85656221
415761825 260878696 409476526
11095855 24851251 111360160
320361284 92631930 541510885
109993511 392571555 14828146
32022121 252052503 118010417
249799633 34075900 566283737
498223721 265402873 19582014
148077631 94220438 361361782
2739705 518030429 20432911
19101031 179544515 110276131
140227072 629725510 98612773
33405001 379517153 95197803
497458813 697983301 124555963
298054329 241523209 356912569
497923669 112600273 626435785
46070115 157891679 169267379
418630989 81801468 626887472
107590389 23895457 354281633
759047251 81369952 776249377
89500519 7638361 349538641
209595 222859903 47256353
17210814 243862561 96309291
353046687 573393405 39879676
202875232 61593463 38205665
87545416 133071728 243277825
40031255 92969857 180817729
173967963 288051713 251136705
215208170 463222636 184928947
148209913 57510701 6827473
313201611 149553823 455684941
141778729 27439435 45859969
488067101 118938295 610267750
34440105 417058181 93594649
97101655 191826537 227462297
164530197 441793019 174434608
18962251 69736129 132024561
477599025 26320913 788202933
203694973 155217025 367175851
200275906 171704940 354696343
507404781 11097766 851896893
347433234 32199184 8910385
682307335 366078913 356760080
928571281 445438715 298706205
330145201 829708293 77676691
27589442 293457361 105750
372702785 255550192 388573525
751433320 66145261 813653971
369037609 148543499 29187187
437864266 136029866 561067450
39241169 569371711 5490451
216231459 68105304 470777105
233571081 796952681 77211601
6169687 231478924 70463233
370661352 86144849 594411449
444005551 120249176 10558745
612544001 227787435 512613046
423800961 42110553 717596698
519943153 233823871 482297761
14633839 423927288 70221727
181573225 766452877 23987149
173141976 71428306 410554846
154444978 4667133 479259833
239234593 175806849 380372014
270494965 830187844 75064802
597518176 230884201 503850018
129827999 188452423 271881953
192048760 209500175 322144051
9729441 164666053 88809859
812805082 99725770 760587367
906329731 419003608 313716459
266548321 906124751 61271581
1014267295 559094851 213971329
744441603 2963686 990471821
849741652 492612724 252154801
485747005 214449099 10011009
528905881 348000949 351534485
280349251 3459676 673360403
432568916 100510066 3323256
359577681 296737117 349983984
391725577 593185 804032461
133982737 215989373 261977661
619590943 168650831 575868385
638464161 47647601 18428648
283379393 350828983 277368076
747431521 3257165 986239585
652068168 100303323 703753390
13112737 143870392 101768135
377727649 111208483 550619665
481679681 119381865 606155897
416705797 235967661 427184589
418990469 162725179 22196896
539468566 114364041 632976641
782928861 3518421 1004263625
304893901 45096937 594170578
35758561 327064264 105793499
84385491 88123751 263742151
18327401 166151492 111728839
529400321 87777483 693766577
423301231 188721719 470482507
175994881 160343597 333718911
40158937 161618770 157528185
406528129 49549501 25543233
290065969 206961227 382946239
40262113 675530857 66308161
75153279 588999357 93202543
658075489 213105049 545837777
208983511 248548399 299880481
319554474 96286897 539791201
137572569 73160101 367779125
1383825 194607529 1886158
357074669 7726774 740882611
829266286 158987683 17411608
29482 65121187 45277867
683730776 53874261 821073887
107175637 139519358 275795934
29660481 657183231 62439497
1772848 63977629 44230415
162055839 248397283 267072033
146281685 124809553 323752565
132302773 453979409 154384549
470343196 635593796 148864150
636105145 225021071 521484470
416720202 425676043 36848089
113713654 66998001 331935427
333657703 354322543 284652985
350629025 147003937 487623955
25896545 1583634 183846400
25128820 40668050 11744470
600454076 308785409 395847761
238378051 24106069 562005670
491980161 36671737 778313209
374863217 34904401 683103268
311054668 3822361 705580570
1450177 478839331 50264065
129878533 665068919 90867934
94425505 196436266 219692103
50116417 214579891 153343571
396243371 275598907 386205809
29536916 22904311 18169701
224127105 25296493 547059433
8967845 20433253 102532027
1933681 42702097 63259551
51840478 85019159 19527745
180316158 66590833 8255569
76873481 864713463 1850866
9220876 261005971 30628238
31281907 977541547 47071185
261241876 870762326 36247972
5801951 144667587 76119747
28122571 150679483 135603378
200689559 46852963 475281995
71082581 18337201 287135605
71456206 619885722 86255874
57055765 242613801 153690697
14367960 256564771 88397837
27342406 266861173 108611167
54321093 137183185 3086457
361789406 207831801 423117091
328430363 535275146 171409603
267296475 1809331 658030936
108637621 281333713 197857089
604207633 695089 956262613
50184784 69490485 211199533
506432141 216713348 489436810
402265333 155811163 7095501
430526011 155631690 527829225
452900821 51307957 709901126
345663118 115113937 528239921
129918018 40316932 386492491
414608083 109401876 576934576
250462225 222850141 341746461
148258918 48679048 412757311
538400437 81325861 21295809
23083266 62719048 147642045
350874401 65256651 610405921
415823539 152411313 526657951
553388319 72058715 734506381
52938032 86028832 208027871
44888559 447197542 96853021
85160527 18435975 328091527
31831281 229729393 18826039
551425 90564826 51690898
521788704 263801201 443452901
188516381 813173005 71878704
152354126 350322001 203707505
18629833 57763630 133110957
523052321 397467841 305475547
304879565 692368219 110209177
69674089 53208879 264566632
16924650 317603905 38714453
760574414 27027001 928180420
309547743 149889617 449538531
5816791 414817987 58937005
365991853 565951975 162385154
41689725 9894865 226190509
340240051 233376851 391359451
87668857 90643457 268575601
327118177 907132986 63684559
92274337 92573897 278714501
106316703 119118364 286378183
402241876 523074511 8118721
139805953 123071828 319795081
167131014 311223006 235424305
20612929 39679752 148664543
66527791 210314341 177950579
113311221 510464501 128721825
240155213 854266246 68982189
378713401 468538955 217442079
3438106 301118160 57847752
637140265 365357253 349310851
872124961 188627050 624372709
529841705 24977619 827595445
512600119 394764624 308144341
125520839 476284183 143785895
368266551 264831645 382374610
28556870 423864848 11587745
64822737 371494978 133430098
86141021 15239156 334168170
733531319 430940829 292310083
114117581 438971301 147645124
59060201 166314582 186407464
123195246 95283343 329478861
876634237 8259401 1020365589
126878995 162768593 273521069
21001687 561258019 65868840
69727985 22904311 16629301
209979394 119723996 402810753
53303977 89240746 14958273
141637519 522145702 137867659
535938948 94135393 684851730
444015181 246011989 434676297
533552909 226859051 493644817
363926913 596934571 148395877
1573831 662602609 47586176
216085951 480968159 175929367
171241369 214999297 32342487
159889381 190462501 296159106
218766439 971138635 50831281
690584415 299079089 29379531
74511928 239658550 178506463
10311172 96483331 17179183
295495825 121470331 483093028
280841221 230177989 357764457
700162669 25499176 909442945
4414621 77716883 75318619
590399272 168413785 567089953
245757661 198606906 361219489
536862381 74077101 709550857
546544518 193417507 526282199
273484450 112422677 480029375
842521051 60266970 40296537
46470103 247051001 137449415
146693383 96116636 5123441
50898145 253517731 143136781
66033494 108016301 38361601
238029023 347269615 255343089
389153485 259436947 15010603
541157413 146547045 24664905
473746081 599054491 165139150
69007939 519622039 100475758
26726161 150586146 132697060
1798693 180266321 56706833
316882801 261042670 32709566
164520591 572656472 23039859
182632689 66189880 428678785
175163788 10788922 502863721
167872447 405563842 190227569
342095370 125971259 507937717
723823330 27927901 917019280
405346316 548543161 175984384
431868967 487250201 217182898
339362076 685438987 117149465
155585433 525100301 137766021
679388521 146347777 4283735
78760375 28876107 303626385
688327448 631210811 163636071
344068373 15134409 702346789
146913053 76707419 379099121
348217921 112082293 533633517
240110945 93825223 459290701
310635145 11222902 4464285
138624552 127179191 315926911
376844617 652007747 25920024
505390993 477346585 15481952
618192171 90990172 714717478
380778679 774549269 90904917
250200241 722855281 95064880
328210618 6648321 41105206
32110255 440991383 86531706
101198921 623954982 88756543
423714196 57588145 678773881
10684115 287604772 77276235
2208701 135955495 61233635
952244956 112720614 742807959
2397331 517813103 50826837
186319169 1447207 538383781
26612921 37567496 167271644
200487393 59427265 453508619
501853879 128067481 597835831
436219137 56395633 282901
287066767 42422053 593005370
314781501 178112433 424797714
157057865 846577765 5178272
223522781 792431091 77128433
260312833 501491858 172535308
548333185 560611891 188792693
29003029 400389690 87810712
509511449 900043745 68396323
6840841 105329233 31549465
713765192 136232538 646526866
90470641 3172633 357207841
21305512 830905011 50270167
5598902 511854033 54160489
55021726 21516601 254274945
22620480 152851621 122534361
231751171 41070357 526920337
715499193 99556276 728865481
271618061 55520129 541805221
14828560 697868853 54287416
50125671 21759106 16433281
200660317 317920521 254145851
188452036 549932791 135193981
86647118 18972773 328702047
362134987 9557299 733881476
254834350 370452881 251738569
17018104 27767476 137068209
132721024 524083087 43919716
57385777 5769778 274781011
140357985 517813103 138502519
42686973 158531769 162090673
147214271 489811033 149509561
847110941 361926897 375630675
126502088 239590105 233912911
546385271 553371505 191233657
187392978 101693345 397594341
73573981 432964369 120610953
9019466 18259201 34529071
166944457 201365893 295038353
9045349 13012809 104068774
5884867 253130802 67846457
15049193 108879403 112416112
144989073 221363212 264792669
17313064 877956021 48672009
296187715 44723891 588017543
15632191 297558577 86166991
405568621 239121273 421267105
50281921 121045305 188740504
153373431 7882068 467481466
475413841 128412997 588729127
401852926 14578061 760402631
611290395 527074131 26804377
292437046 2796790 685942876
358477381 536813761 174822703
610616863 9533386 16077076
102530719 537000781 115951636
115538039 59319121 339152221
71476510 204795781 188833501
549254383 117720455 9533681
362949327 610976476 146573806
423546956 73869029 1445701
328463857 2441449 14958273
562418554 545561815 5430102
101164897 366757 381788965
59712337 162793969 189106663
30803235 434353151 86877106
168978735 235629889 279059137
295848749 33944065 24084801
23072416 250595343 38602321
440475652 217532007 44707482
107056413 301685801 188082432
279542953 198384158 383861193
153114022 276579956 240582730
271837615 7245976 650559097
88944138 392858977 142830803
264376993 264947712 327958311
76473697 652842863 78753349
109265995 541638680 120212038
854384641 42621601 898748098
115695152 198546543 239888441
72684924 647319873 9908812
262549596 143487547 20938079
39356873 23337802 212473361
558896694 812190199 40432001
120306584 355591 8184700
167116153 430002294 179843175
495668290 120791791 609515398
32501653 498314649 79949521
499436441 29474255 797196151
36115998 706440745 62469617
116633089 230672233 236298511
28738953 191457559 124943229
52473442 251834618 145518855
130156727 349605901 188769637
37240689 555119115 78182140
277410871 231478924 352735495
594967877 223391429 516826477
536622187 788961879 93896529
282789838 699304257 105538715
33367181 414521204 92134413
862818528 739993034 118989306
99456556 28508989 17630383
270467914 34872741 587247573
65478286 514947259 12287161
137181549 294623521 219564632
21230334 116161255 129041501
913260921 443080045 26960941
444551662 4918265 817605479
59712337 27767476 260197251
136907521 183596013 284741535
311214081 726185676 98612773
687780561 60340333 811440536
761481373 16182107 963587301
386190648 579392457 160348261
411702022 39797209 712299994
69124177 321404235 4121503
597029399 12298561 898353229
490345345 89636251 653469841
44141541 203975305 148996459
79623277 381339610 141209593
145094755 77983871 374804035
501408916 540421597 193352299
594863307 561106485 194074945
224198948 186310685 5727169
489842107 70837745 699492201
125495734 188554633 265468121
450625309 491037641 17074318
118835809 206662096 248186758
59086981 468649 10456146
403562981 557175072 170325935
217823095 19027477 555615955
172357274 838997979 12636196
265888561 477830101 3089233
52791832 185853160 169609089
201725707 67210365 444842084
136047208 164480925 288321391
107997482 243660785 215274784
429662905 176540001 491292217
34689681 38155276 188623378
307564321 512728641 175225563
380117 560236211 46796326
512567199 609818945 163844641
119376736 321868819 29439969
95660581 95941519 279852988
257101297 81708025 499170406
267714916 374335585 250108025
304413991 260988617 347580949
34072129 313296831 107697073
28792401 133108027 11599843
520848469 330497254 360578575
230380667 378367676 235273481
92303521 61802751 295980361
164149575 94958221 374555617
223795513 648058037 108944706
16174583 308139064 83925206
82345089 34025790 304304281
51796515 174422841 171483649
177635141 523406676 144855316
373701693 158520601 31844077
191779101 197733605 329962014
452792485 6099715 829265438
82207105 631210811 84242945
540805266 395105005 308418925
90862430 30709768 316540271
237444493 202532815 351076721
405491659 150021873 518764663
123535501 19123126 399207801
205835458 3388498 574590823
222465673 208248931 336578860
857472022 157484554 671598919
144136705 80473628 369143747
238366537 4481641 614776801
110746441 278919621 202597501
329554305 244832291 373745993
80659385 582579393 97104421
36436521 861184681 52374961
185768113 375944488 213509546
253597537 20118577 587076251
523634799 576000049 177181201
321758009 122759065 502168591
70409791 210668747 185274441
391464649 35558518 705215806
416870950 646348501 139185432
330109859 240180871 11900351
18713149 247869753 98775947
63401790 31224393 261705747
130641841 55035347 14412021
609929005 178737934 568107259
518810557 191717501 515575985
698150815 384812445 340532501
562411165 366814446 337644532
206395777 904511818 59681077
144767593 175760732 294866137
193884545 948237112 26733621
609773311 231209300 505118115
361431137 254294196 17668638
56718151 502079293 94980034
619062137 265923032 454912741
170073259 317562823 232697857
33837756 133626721 13834301
50258359 63241267 215797219
107953997 397390489 9049515
4162321 438562346 55643896
462046873 228438874 9830404
671272276 123999481 674346251
752715376 106955513 722395558
714845450 93140398 741368479
417972855 529370317 188323237
17451981 168013756 109858685
78184481 624695688 87038245
105413397 33916121 344709715
339122269 137183185 23588987
111755817 556327801 116629045
20321281 36118281 147461129
17750269 17143231 145675289
271799193 144265321 436537505
20987209 138307513 125446860
342664697 379371457 14688766
28671721 36396663 173055335
444666967 195004449 472811203
783726973 297355521 441086101
591705503 61895022 769354369
194919055 480012998 172883343
142264753 187084561 11518453
137231410 790022661 69147865
693781489 97821807 729410083
320265213 252564609 362977516
76047026 156468886 213365905
197719711 252761769 291478781
75039329 669474376 76802909
366207089 35453683 38098061
180590961 206275551 307283671
34234854 177090341 140502471
430405 159154633 49476901
130217507 165782449 281244331
1563346 74006051 31966241
7700716 309338191 69708336
350019792 212586417 412016769
131044939 2237687 439210301
169652847 121625161 362432113
146141971 222423158 24890944
174090876 150998063 339591640
199476333 60703366 447243201
217578103 764451991 81795992
99599021 130053289 269540811
77301239 217382751 195187105
198252891 56095439 455931991
227251564 29538769 536090101
5102124 986179393 45963721
243918913 872738007 65465065
500412604 27115661 800782407
167465607 25915501 469517793
716988922 158561185 631232089
191540248 727570621 89080849
315245569 932288879 57769975
72735293 107433541 235045189
145859161 197245276 37005760
45739816 75308689 199960003
528293027 152736749 567008276
114931440 24738429 375026611
840885553 754982847 113236459
868454067 46279857 38775206
43023734 373734991 108203169
141052055 19637531 8184700
454495483 692368219 19080545
13057081 286599153 79286897
629400212 200910931 559090211
853396861 384272846 6628566
6135234 20369049 90269378
16126670 438916981 70477381
248832571 595183793 131287837
137581051 75869361 366081601
7046209 532295416 55830737
148351711 406601105 22937035
339606287 376777545 276226201
645479542 71784129 769699057
342118405 68038235 597499201
226056161 462687041 192715537
33069205 267094517 16396633
306005857 535880801 166685996
29004361 421096921 86655322
146041669 496229696 147573761
2164322 843027805 577001
652323425 270201961 444353545
116298142 55133501 343826129
27754420 287625713 104819227
435758753 105666969 593098741
634764366 797275599 96309291
45119581 272452831 127580489
34809181 100930045 161184673
65938411 321868819 781593
48062641 69611921 209923809
32604385 45811393 178251151
663793651 108574737 690859261
21289717 7263846 159104837
154720504 404254559 185669065
265824889 18981951 608944045
849427270 601027815 24343984
2897748 2759290 74018044
184916091 257856773 273340016
78637912 38028833 296511876
204694829 128270161 388538776
19273983 170266545 111574251
107634712 1087649 44144173
104006545 465784617 134001835
488993737 109481961 2971685
149259781 497157871 148642321
43281953 20393266 224240113
501306015 151966697 557019551
225706951 689457952 103180009
139785551 4463981 458655517
58182846 52222012 236599441
11215423 98491321 101596249
36623854 68804910 180709387
171485269 296838730 245180583
343862926 399028321 265098546
124545397 85144697 339411593
624772801 540466403 204426041
606103131 306061042 403276714
122098121 715851436 80716963
131411526 805996898 3043613
6508957 522402310 55291843
115992311 228692179 235463401
13679287 308430383 29730427
359499756 511795439 6309920
3044702 200438059 62483233
323161345 525964356 176063041
367787491 20463377 714186261
203212001 94359417 429395521
200399659 53336081 464422345
226293901 207650395 339834145
226765279 379300040 233893513
338805076 167931591 451249697
247387069 613495651 126893287
307828444 257093461 354640001
66662359 397390489 127426291
38699893 187466352 44255013
8400551 615129626 54128969
156890031 665242579 6004909
488873050 17294628 821336725
500719123 485764120 227716525
462966449 481877825 226859871
279772912 6083704 659084000
780613111 417699871 302987873
201001831 8958529 551193041
145518051 178997593 293609056
131787748 69068649 366791041
41151799 289050637 117850801
18793596 294261841 21637414
434509181 19720097 35153623
56378569 114993281 200397241
114534611 353748151 26240061
198770116 727305125 89312819
573547429 279747196 418493089
508447051 153111938 555444461
123617089 7992656 416751169
209565885 876497497 63290641
165956153 290328071 245069476
292503149 139853711 457717415
494501941 243521637 34031479
440516837 297390556 371722055
435071378 636464368 144986520
107533529 234302041 219385657
141739180 77288113 905807
581971139 240043387 484892563
372366716 116698011 541025947
745703869 87266943 763817045
8990801 302936161 73695441
553144691 470128921 247738817
628640209 101283773 689898758
59371001 96255819 215859442
433778577 321555781 5123441
163326449 153858774 328972185
380824993 128748950 528105281
472760259 167170011 521525845
76058515 338479545 40053433
183223233 246777049 280650111
95482099 54149427 309293066
28922741 42314273 171009425
18286357 292698092 89557301
486774777 467162081 238059797
647787433 514324390 223596199
451674483 509962636 206535174
77403301 182136657 205550929
547734272 617824227 160979138
96674068 305626785 181077149
299243901 343944471 288877828
554245173 14803501 860096881
5244164 22332155 84295441
525098350 201092341 511598233
547306657 65317265 36990201
301698851 10482553 676944273
12018074 488749375 63344836
344887324 34695271 662545297
56660566 61707928 225275413
391989172 536716030 178743539
309561701 131184171 476664976
659204407 147797334 612945541
119648211 355077641 178706033
420974569 366072868 311174903
38141081 158956181 150238045
323296399 17791151 677930527
979382065 211900090 574517973
1048417 56993153 2858390
82811161 424997347 129478276
190191931 601493797 118901545
160279165 70642313 398015316
539056357 446016451 12428555
487340705 542790065 190198560
736191783 90881237 754562529
296456051 230244950 366302770
12651341 78068705 31278339
61279093 282530963 146336968
184294855 268078081 34391685
361431874 40496203 25629220
95541811 757860082 69295333
46244857 29218265 229539901
97672641 134669823 264771985
333298591 912656449 61835777
228038731 116946752 424187997
198608593 8393584 548615952
209084956 865767280 64680037
217902972 2424379 591379219
29437981 479397201 80244229
183088804 167296426 333466665
333961876 438797004 232428847
308880043 664331734 120059764
20774267 14955708 151758785
98220250 271075377 41135571
129631231 400127089 8118721
595706707 324129151 382194537
529643087 333019324 363092089
281165221 56395633 20442565
394050625 4819571 788042957
162959419 39834717 448064641
113917457 796095049 65907049
33605833 802096733 54413941
16712853 362873729 1874526
798075041 76707419 792265096
412864349 753494488 98005600
352708633 435695688 7781801
394557781 197798367 451073181
81284061 113795551 243938746
29738050 118311571 145624201
13562641 58517785 33731569
285941001 120006001 476257051
403189508 139115641 523388845
623365192 120894326 654676003
290371096 27927901 622767887
450773527 71897464 665143993
23842777 206629481 114934319
488197501 217052470 478817965
49080863 627355891 8547655
119228853 171559831 258963211
718352495 374309573 353791153
43162029 402172951 17295121
384987988 267685281 388538776
45566236 161890777 166642907
728510623 47830121 848190791
104255243 162094542 256056501
606791791 3557038 944760751
120634409 251759831 28989132
271225277 676991065 112361104
49194497 502659725 36097499
42194881 259678850 128097681
375567817 267836257 384638465
102488785 345116865 170118768
324042481 887292913 65455321
8022301 22937149 97711516
632612737 413896575 297720865
690650881 209078717 12092818
18342991 88720623 126791161
640033336 323122799 396580801
71883196 315177505 148870327
19448305 637451371 59707393
236401525 81035351 475113332
3200926 360158891 11532377
42805001 65000482 198856813
102370369 290697829 191394581
424627733 241066971 426231368
145933066 115600744 332470436
280331608 612844111 13002393
150642796 481192017 41664643
166581697 217129247 40213697
142432057 9064231 455047342
600168661 482399672 243606124
218035182 277609459 285548083
199224864 382647084 216764356
50285341 552121751 85376149
227189251 51307957 502112215
436123873 956680 830309163
467034941 209979411 470085685
312639589 20790749 660273496
61426466 236835196 159989761
15915846 47755969 127747319
147380113 215167996 4970904
96499747 112681336 269683221
674916301 704744844 128312905
69043263 42401469 267868135
639508156 453860401 268864181
198037 164361101 47351601
200913901 627272326 113799501
288374401 95490899 41410321
1189099 104410531 40483660
593629538 55427257 781746571
628471433 228692179 512136331
212750113 98146651 433567978
199922809 95058167 417803305
518777517 101208901 24289309
97827521 132516973 452148
191904416 358886001 224840026
4421631 361746406 59139991
2283373 89295340 63269575
106181377 256375169 209598001
246313601 558496892 144855316
141808681 51452153 398673863
84605329 166600873 225926145
411868163 44456224 698843569
68813251 263134795 160026611
204325417 184890721 346698181
62457401 18695593 276038481
155314539 530679359 133246678
151780405 295456971 228765941
544559250 290120377 398467350
171169993 887375497 60623512
450604211 340353121 333740737
26337731 411689629 83252744
147949771 55384825 407537217
359573275 29284331 688128625
427727469 527868755 190297407
248869446 249656651 324609741
64275369 392209972 126015448
87225601 213108721 27986710
302557754 52376176 584937497
42004225 145039042 165619429
681660246 259678850 471260628
52725791 20629729 248351161
31703569 193351609 131244166
571282603 226132303 509617837
289009533 37004577 605833320
781821785 211916697 567969289
466434041 226452661 14958273
189024431 133415503 370581510
261428371 425054878 221807718
318495101 305753001 325474899
178180049 80923870 408296734
141449396 161881428 298526905
55015711 147563473 184258921
351168565 218840539 408110937
62915212 80124721 8213237
361473361 320956234 324521797
799161492 28728237 929328796
790742523 242836805 511002493
501929286 222797071 481928041
421303626 91105585 619660833
434629831 144667587 549408367
356774209 376720633 495457
160816893 182128103 305269069
5039651 831138147 47867433
97135897 33937501 328383301
256900930 445528551 211302547
81067041 362795005 146476419
102841551 20110531 8901921
478460263 195621823 491693545
686017 174483408 51097693
35097606 1937651 218143561
160294199 310886501 228982113
298474711 146628245 6321729
825023431 121688557 703528624
96991150 387472365 151002113
114891580 331633126 183691531
602582001 12013849 906332274
126856181 58671041 361186792
290929042 205559051 384341374
207486577 73441765 453284911
134303941 640992115 95029434
395647427 195109696 454912741
332325501 131123665 11920213
1051883132 542756281 226653001
23261311 67497436 28751521
10932013 754982847 51396274
67109173 627528916 3375773
61262260 11099790 276935733
286094850 280975001 3537409
243918913 2130101 3497401
44423155 133462361 174978366
775836102 24439437 942791409
628443432 628281681 28604131
257414061 46628519 554389441
58390300 293038747 139636147
100162601 190260621 229765153
114527056 3388498 395726689
39669004 47137841 197882191
155585433 209163547 280941321
460123709 620468619 155270815
364394997 203731795 429361651
86578990 110098249 258996145
97329801 68872967 298476626
28550465 570607489 70362865
889188720 201658842 598122001
212374639 63477775 9826401
494531885 284537753 400208701
48862529 78043736 204394637
47280799 288716839 129884551
296265774 643917562 1241353
335682277 123139237 511333029
144811501 251456525 249309685
225163201 535143037 146550081
51675453 620877502 5458729
235652101 244316437 316864549
861444222 253917973 505274696
125031975 704524096 83377520
593570301 708629251 123990805
11624476 317235478 74767033
501408916 439296157 9740576
54919761 288858291 136979152
70505929 629073907 83263249
413614451 719837889 108917501
422350601 84043489 24892946
115144949 369654377 38560497
61190413 62439076 236119729
154182655 509347407 144551161
261806491 223075777 355825009
49396165 23833349 239987133
6409775 672263425 50789751
133073683 10568761 34509191
229558777 579962131 8362622
521441578 206473969 504572356
133811497 1008505201 47135455
126162408 670046844 87631840
747978247 94212442 751979614
43333733 25963452 221399591
272930573 167170011 27011700
81791329 261421876 178559746
766535085 362985569 367175851
44193787 194974435 151841617
21181973 235486306 103953760
44924305 574669836 79043977
358477381 930914885 19985489
50423653 92175425 200652827
46551873 834372343 54950701
471522640 52081631 728976061
302634388 40985008 611154993
165194101 348000949 216243136
1044984781 106724 1070728196
128558641 254517839 227892316
302015746 204858097 39088491
327572506 134914288 148036
5818891 578688580 53453087
95577153 424505407 139636147
414245785 246964949 417748447
7317397 376313311 20775509
12697348 70833478 111048989
56518729 42994816 23039426
698120896 18071967 935230189
266284831 3040831 655122749
168885075 141001441 343571701
294434901 35417237 18508708
467541739 10820701 824182981
53930847 353529799 121229886
261205035 18508759 604244601
230073607 926309929 57922369
469984457 809659594 26699905
238040870 97191577 453372049
21539653 28029649 155063139
152144011 227154471 264440793
15017233 82886170 115039852
11007295 706932423 3497401
227117104 78398879 469931164
190776951 25593789 508687479
298416861 250046431 353248624
899019808 166075489 669305539
229278001 547857439 143222821
199270261 874790747 63350569
113560315 408004841 154054209
205713226 199975543 333627333
383270609 61172047 641894766
523930663 615165519 12012785
127121401 3940975 428473906
281402101 324255989 288031705
177135041 70924225 880188
382152479 44073584 674142449
1049713159 268127073 494292394
336292785 859333000 71636262
900264271 161302129 677730193
439209385 109075353 588958971
420992533 351209633 318112651
6547465 87315361 85250649
126305355 21223841 402878851
26762441 732766465 57019249
906875 76103521 53631136
106195413 277443871 198833635
136795957 113220712 1077484
190580401 3812821 540597409
972085324 186938433 637080543
307598539 125596009 487170401
111460612 40409097 17233036
259383225 776840340 83151117
456151022 349224520 330784837
771010177 15495426 970498126
587538801 246905701 478333657
253295035 92019309 472165433
458699033 108784837 601883356
196877260 12009844 540946451
246588436 524083087 158498689
65045599 621832321 84516016
131630512 76559227 358148296
130068125 34298113 26667679
520204276 290904292 393918361
62861833 48169441 248788971
759659086 69308779 817225113
104515594 129822973 274338097
44052849 36846549 217795201
375490750 108624197 28046195
508551649 126912059 601478421
214513357 82855889 451957987
92181626 497483956 118507949
777157018 212178799 565286112
406528129 97634233 593097051
173930401 211243751 299721800
304306645 135165947 468455623
114282708 304331511 194737075
13780288 717538172 7653251
73792687 22507471 293501825
175474017 27215893 483140086
125984559 292458080 211183577
206327617 123508801 392396689
677287997 11525688 937460764
781658353 240354047 511566593
191496826 452315281 26667679
457769621 265860507 423970143
68912614 140264803 211378364
108271797 15944258 38779381
76350373 223205333 191162521
157746551 241635978 266972559
102228559 180142021 238137033
249118255 395925041 232112985
425535742 630512191 146154101
269471073 514065711 166362846
182846883 7857169 519200623
97063772 332734283 170633776
631690561 76053607 760218094
2221593 910781117 46263361
632696214 30484068 865053811
443022337 5197775 32053991
8167381 458062970 59209723
280037988 322297561 290242527
8576967 48521565 10891402
426877441 144149630 542557611
619062137 7377211 19931565
202052202 132343921 12583325
251275609 967582711 51295410
843516983 605674785 184273312
48373697 21922385 239357401
446255776 797275599 88783136
117367251 85256242 326103964
397807087 80473628 110143
616836841 232963137 506352529
342245473 226468766 18126521
129721076 22904311 408382696
296093476 81530673 536406128
93866113 544499739 109650214
88252841 208595601 207566537
34166785 168884731 142258161
66775951 225717301 175107236
220357889 105439101 427807449
322562038 101466821 534504193
387465901 181785860 468227101
122650551 37004577 381625072
357367831 686141551 117730389
93770113 424316001 138818159
386315593 310813441 346544402
100212553 244797071 205359544
11474135 7560170 29106344
228161387 12682291 579436221
12258359 8555509 122492957
552009118 907199272 67794636
194263345 61318045 445434628
206958646 97297047 430039351
641777401 947097369 57552979
417321469 400306138 42940711
98989051 158241601 252101025
367654233 653439799 131078824
754070801 105828101 728392545
76684185 263074226 171990089
548203948 114498671 635831016
25165911 339341353 94115653
36543613 48648689 14165878
119944514 475384581 140637101
76088283 187067201 200930911
169855139 344161511 220702021
502387537 75392983 685798105
1002553245 220052827 566750293
871603393 81894442 800915697
644830628 189635293 42383359
103013161 96896083 289252481
587665486 139907392 611812576
159491277 625463611 32118209
330226651 141284361 478233513
29618001 1657153 12895051
3913205 505878853 52663033
52535561 169815902 173014349
227420365 448534273 196507411
284828461 316553095 299809693
182185331 31123891 485145867
335916515 656102957 125930215
127818599 20770057 406283879
484490721 167490601 523898276
220880244 201620881 342740971
32732218 371901901 95504649
291414376 275094031 331832521
32262121 28652172 20173775
584703067 150586146 584546509
81865754 117000541 244690447
498042759 246477166 456813103
264731950 3547909 650988390
357761901 9996709 729760805
38785755 93836669 177351226
63755818 2641801 293922605
78429406 32620127 298659903
341132045 66953265 597928453
159766630 21755011 462238921
64636334 324732778 140184846
107616412 62812576 325656649
121596526 10366777 406010535
205792923 36162571 505500857
294632033 67265837 547984270
30579180 155965915 139919298
571800181 22535635 852999481
346431592 234273007 6212625
471984553 219572001 466269961
500021847 574102891 178295124
773262161 162835253 645635761
316882801 353234221 284883457
141933681 92288731 27317476
466191684 8055205 834831537
154239121 860987065 61840577
21181973 130406708 127656145
745673137 3974981 984068977
85323777 144191841 234820807
66927271 559358843 90957175
186370056 427470305 189931713
69788501 418971633 121970465
641922898 376052077 342782879
252155578 28658281 3972161
218041 51794581 48050224
119497351 19473042 393562891
256735504 496502704 174510601
651922597 94658602 714234061
341907166 653869 25128461
396941161 2024013 798244750
972320758 9709133 17545001
566186447 256949461 462267289
15874683 32709391 131489881
209398809 237464299 307038841
106833676 26405489 351606721
542866021 239701073 478121857
1683540 22507471 61551617
151656193 207387766 280557478
133889371 389444707 175152241
147350961 56867340 404729249
281613025 545678944 156692773
71553 866201001 44789656
347167109 712894505 105750
682103501 82661137 759348451
576351337 361381 941854785
263050113 5965391 636536811
107058986 497828617 128002920
126480377 235432601 3497401
244794529 190137001 368458945
134477503 33471257 403153489
214365097 347456677 242372332
295427227 51217063 576983697
424866212 931443745 59565925
279650285 393081396 245931456
4246009 202529251 66435721
189615742 543726401 137425567
125388345 213831223 254819629
568308887 28000036 42432625
121652291 143714031 286244211
450955601 36529851 744863173
510722461 508179481 214573321
86616343 630300973 84923465
828658481 621753721 173555319
202709029 556130305 133233489
716253305 333019324 392702389
458720690 864664 847502767
209241793 99177577 426492901
73332346 414356265 125497405
45964041 269518591 129760213
198435868 139436781 373725859
469897351 41767573 746361661
110172745 61476647 331345545
103528417 47833698 331465542
45209761 260545195 133716177
399483001 42463026 690170669
30541861 26191468 183174376
126651136 170609248 270930160
110645081 443028811 143222821
566762249 591503716 177139873
154482511 313924376 224795377
105344209 90692428 297720865
57864577 37788466 245679086
352118191 405062521 20898526
1612477 350625591 51997294
56819715 41104558 241239496
645639330 845474251 6221216
123186736 9435466 415571365
102577837 16997401 353841229
378739713 15501721 737698798
436812993 889713001 68665871
32356661 805996898 53859521
623275621 304009153 20532709
241050922 496618144 172243937
97710522 562821136 108611167
693345826 76903434 777770251
336904281 230306415 394451131
183706608 541480133 137887477
60595193 32522757 257147875
175384657 303127903 246530277
839612910 146272047 682222195
71750218 128077533 221973607
439629415 196062949 8944525
573288435 142470775 601679233
235618446 758663803 8147429
333424001 484744418 195888001
292816189 294292981 316411927
85308417 158632001 228430671
138390561 100999693 341283961
339177466 419546476 251705566
26634310 180664197 124962401
316186377 252185396 360149648
16148273 26601295 135041362
17452969 448199725 71534494
84519137 25711735 317478043
187952108 19464529 17702427
54543617 935654889 49963123
252285733 5750053 631328999
492073726 394623601 304659814
7494481 176376306 78943801
100817801 424282045 142011939
233413481 219265201 333430917
614558161 166132275 579071465
193140621 184199446 338636251
50208001 469538140 97190173
84510471 395302356 138183667
207334289 118404274 404589563
641022769 111208483 679361754
296488831 254371657 349693826
202375091 305753001 260050474
117982441 655426269 89773048
687101777 225141508 529538748
197818280 284050261 269094117
240857335 371708976 244956076
398932021 566042893 166142461
379367722 162835253 481762490
677336569 3429577 969533159
188796833 153611466 349359670
600699205 219572001 519815021
300207214 377652756 259597243
638139665 330628957 388618232
383435445 798348883 85784990
80813461 55203241 275183931
545694185 154230714 570447533
384934658 207831801 433240718
451062901 604739977 160422229
797853596 618863599 175290389
91657693 340950919 44859851
353415529 122158153 518332270
469062721 75679129 675956737
340005997 225187361 396909926
61380473 83340144 227197787
37069593 450672170 32936401
36863113 353245347 22864843
193242060 244011328 287418041
234998593 725370311 92173501
148251329 364394001 193546352
436051769 711850011 15642397
242524471 115845825 440536287
18973501 107734797 5700857
504639847 362424502 334097578
100912109 209256499 222956404
133889701 593624021 105974310
474336869 647575237 141810901
131181625 188272558 276508933
275699661 495203356 178478749
7998433 566042893 56267078
286598401 28994135 615091777
36168833 29202085 196192533
251787184 185592721 377023141
673042573 8623357 943260891
79921789 593624021 95667432
8221714 178565001 81915162
254670076 368338818 254639176
155467081 7476945 36313779
6845697 205293901 41135571
265325593 296628961 303531193
491237724 392020609 307078433
516752314 69181407 712525951
111545677 78020571 315949321
282483202 205342453 22340078
112411321 325225613 186600899
817875661 133102081 692163097
65402545 315323551 141744758
106448737 511854033 124114873
320613151 98679082 533334825
271499859 64911680 8611109
168557857 336150625 222327805
130905937 157438631 284371219
5422573 3797721 88711083
547050512 435639009 268591321
7247533 820865585 48837131
84355561 74092707 274870909
715050411 358376 999061101
123128369 160234116 272133977
460249809 332685401 343789876
387410961 8422261 770722633
315044477 65534320 7178835
398663093 188562985 463588467
94350961 43005677 314252821
15816142 274813897 88043341
25085378 202377313 117715713
36713843 77018243 178319791
663107041 57197206 21700171
30854671 362920978 94900968
485469613 119984439 608696841
63517413 7257721 288998613
650571283 161690226 597416014
805004339 7808977 1006349023
22034944 255872065 99443200
490015235 39402427 6979969
29908381 465941071 81685951
89906867 13967966 341469817
250879201 5402975 847101
39282096 872764337 51331641
204382347 311059211 31952757
193427596 534271447 2144881
390990529 556335297 168202445
57273837 247006670 152409846
132960033 771399718 71849161
18029501 166522945 111604655
31592638 196470353 5629993
225454537 1467691 607988551
15374381 395651641 73108491
881959880 19262233 979199849
113733754 67707113 331297981
812738921 5953086 1011736265
234726481 168586801 383609067
520896826 95276681 676905097
12965325 658547905 55457371
37825617 38028833 199582717
209303081 244040801 301292449
118161001 27042031 384429216
124298065 274746088 215361905
172091791 221003039 292389835
384879593 508560769 194981285
389093281 90726213 4876332
346538105 88355905 567635815
107946576 175487833 245580311
36667601 571881619 30980801
251361199 567892403 144033793
29917849 42110553 173433471
80561296 427881217 126151579
38557 834251496 44774073
247898051 140276901 431165969
162720865 209190529 285355983
36465359 717964690 60063937
407982423 12907441 771001115
371006781 194360929 19494157
658483190 39982977 24999767
817233737 165365733 655529641
330604226 339097591 8808401
325346009 132952013 487737908
1023201586 97170621 790182389
96280920 433069011 137266581
298847319 502800041 176808941
67358721 7416466 8362622
18493489 396119881 78869751
647015115 257230525 470662516
200689559 168849649 357431065
566686516 569807281 188196009
193050901 358571303 226996001
199739821 524716781 148619416
34504024 328278451 103948604
560898625 666696169 141436801
414063476 219091133 437483370
228506817 54603151 5386195
335246787 314377865 325048169
51046009 352949029 119719869
255959049 36615349 560076251
763712619 14731841 964396231
749199719 786451634 102868881
317126281 25876228 654676003
440445115 293362609 377909551
63056663 492924274 103546721
89314099 616103377 91268233
139748545 352476561 198895565
323546217 13079865 695591616
89793401 295222699 177545272
226850513 70090751 485558744
144033801 51607794 399647899
18347876 397014801 78143664
246933586 579004525 137001876
338518441 144785581 482202901
319199260 303403413 326450374
228243457 374053456 236657689
269034481 238076006 343402255
248530435 508274543 166156348
465923565 49102525 37897846
221297541 371758401 234940213
108868751 136232538 279785033
447760441 600472877 161302565
588744001 25193686 851068956
422831872 283960645 388256401
506753489 420168421 5656522
799768600 618203389 175568121
77886232 90625921 253380811
126500805 211215418 257283989
81422430 25856326 311091561
126986025 252329813 4411365
589449446 530679359 207224137
684878338 39015801 854938806
298432495 301975363 313428151
403062838 264004435 5878097
53224411 145114377 182790545
92819035 411614120 143502337
171078307 257962321 43372816
6043519 20952037 89437055
146494642 640554805 2788375
588417613 334095329 9624636
125364835 194926961 262928737
165945361 512728641 144082950
433445541 458755220 231962411
708525185 23409418 920010095
119765191 186938433 252543601
287425321 400746349 241298359
215951121 223520781 30402359
673413077 357743149 361581211
446538012 432361006 257799487
122001811 239494419 233921131
465842901 21358777 791710897
359813301 41554897 583597
204694829 217296406 319657000
118251963 866458946 59194219
328086298 1467451 733133161
223068561 189381403 358259591
132843241 842587 447538829
290514384 64474156 550081801
39188662 138996271 162168751
402799216 824310037 81133867
21189561 557131661 66074137
312100852 278122216 340723809
24412576 582145717 66795637
431034049 53133577 695313179
762925363 70642313 816856516
363818781 274191616 374002231
117126101 54962773 345103585
13802251 726355239 53324371
825451831 677414519 147733498
456258017 621258265 154711765
152515189 369688827 5374279
58161932 721385227 23560837
9704553 92091091 94830737
244027141 404567479 225910483
383490181 42906028 676693537
786356176 439191313 294787186
83403321 50136049 282862471
93900913 812011201 61623556
183793489 253054735 15164821
645212641 169518799 591701501
76956737 626261361 85188286
543411628 874126639 72964230
280064071 648238345 121084417
387459269 612528401 149228815
597452523 341434386 730181
104091737 510464501 124367439
819148681 86908554 778881377
147528161 615265278 103875770
500646024 600388126 168252897
35192577 650417 220976515
4028001 215643085 65465065
106612832 288982827 19958285
250915767 55805153 532896218
129779301 163096777 280177813
347564701 84530646 2992801
175550977 303387657 246597506
114277057 463989595 138602920
153003833 436382893 170895921
327328201 234566641 379797917
380902816 119797023 538654344
408043769 536453281 183505501
228805354 72242479 479718802
162038037 54097391 423206149
245951161 340587061 263979757
140096571 76525801 369039826
26108266 430425297 81817737
207974925 479853458 17132410
156029911 253285865 258922929
36834715 496759979 83341017
61836805 886583371 52651221
6770382 24843810 93036091
517489351 613908993 14601847
27021 1010441121 44196686
72936776 138983351 32657137
365947639 3596695 771661111
429426955 788251773 90227831
32953348 45820440 178521217
219348481 121281526 406414846
11555983 53208879 111702801
486029937 175167658 511968307
136352971 5503009 446870106
68450968 101383091 228430671
398626161 54215351 662457897
668769421 327717881 397003438
361149251 457530337 36406265
315472460 649867673 126651801
70144097 357358681 140029577
27137670 41789759 10095961
378529185 348992129 307797431
17004241 566350336 8432341
146114046 606407684 105280827
556670401 215040 926343041
527863549 183201247 1040965
167564683 8973429 491800694
1484251 179107075 54931438
856409191 19999650 969844010
4508596 788086765 47978761
195750705 227762263 307382249
16289505 135806177 113149792
531119495 8945935 876231133
176578261 594320677 116622325
3230086 127120736 66519802
4780216 460906651 8530264
205835458 291500761 268173676
691188121 108328730 698333133
317295385 354278703 10908111
232650751 57444697 507473975
173606896 395302356 196315822
26225560 493258663 76094697
103132387 295583889 44324553
234830369 241136979 7767067
429612033 358024213 316881335
15894530 356637087 78365645
34954517 327351025 105018025
575986881 45630383 799620346
68977091 441395396 115880467
14458602 28055551 129164953
381442279 565081251 164255921
232029601 485994310 174880084
109888705 486022131 41143735
168907393 182511253 307444249
28116612 422942376 85979755
221480761 96534593 442813089
382093229 38913121 681751750
3932033 298088385 34374726
656677690 25711735 888140691
40645761 886583371 51229146
966743673 271075377 484705306
346588469 194434276 426062314
239857885 82404559 477095827
18301563 86061685 126542629
332435341 4193851 731957641
126891067 510760366 135927793
643174263 693229761 21812376
113656801 60488930 334188921
497348371 210668747 492156341
19156810 601693483 61062984
184558424 309625621 248023648
722803666 817059349 93857776
41081251 802369 4876332
184864993 557379409 129359527
117141197 12244200 389808751
1363027 356185068 51567985
230793751 317603905 270593712
860904185 173538589 30017669
15151153 527244067 238120
1022289 237440537 51916223
230644555 510464501 162360031
3449377 323795039 57425425
205352005 243241756 299542889
330063501 149957121 469502413
83219995 631115453 84794113
29071701 354222821 94333321
372947025 92959171 583380093
4007815 601386270 51348811
24838985 317762180 95391891
500463151 218273236 482461651
163676839 51327145 427952692
463583851 211612972 469206126
63499619 895470273 4275251
8470281 28899487 98139920
88808457 82805821 275085365
123049939 201365893 31842457
143261596 22955002 33907521
496040411 4655611 866155333
127981441 592728907 105826141
397941572 108103921 571527206
289531999 349492903 280747311
1442841 248737474 53619716
179257105 607073126 116365741
112060862 523917051 2819291
252635233 182534997 5717713
100292856 819773 379797917
144446485 3345775 39706033
9539897 398212268 17218481
560187921 149853074 580058898
277682208 387778729 6780286
62872792 271719108 151907025
482914546 126520277 593448505
76074085 510406721 107020561
122229529 355512905 31768543
145591733 166151492 303020117
199658593 114162203 395549353
709518461 214371453 4491897
7623229 245365121 36406265
228270203 373163041 24675444
839214297 79469836 801670657
261513421 162682328 5801676
307807999 800890311 80926549
422352305 21347635 761946007
81089201 148313313 225092273
67554519 187321557 187449023
69262831 4055695 305475547
517673709 139947913 588457249
6981289 102584564 84698881
494379381 578937525 15696289
1026898156 984284497 52895858
664996849 54080956 7467279
627189957 38028833 845251297
253210009 437536162 214681325
35540801 131254771 156833139
225136060 248312752 32022401
378647300 43606951 668788771
215798209 271617158 287872257
25018615 76903434 37839201
93215305 83632206 283842561
836823832 22975113 959181956
322203257 302565817 17891226
235590103 149645305 407577536
9706136 806107681 37760257
218078041 834251496 42621489
126209536 65833907 357097665
173429654 436204784 177910237
222829201 96064895 444703681
379860671 51549292 657373837
19408033 87965977 3760465
613450276 264087319 456791233
16887841 583992817 31409281
84963061 664678377 79355751
310146025 17890191 666097797
93178645 83195201 284867879
312761361 51767423 596186944
26349457 132843035 20836621
220885669 326758433 261613409
6763336 147768649 78515425
264800017 581692216 140251981
878569990 406706041 22062764
806822089 398130536 326423969
562833162 97054619 679866481
570349654 419899306 278566681
259977901 12862001 619411676
67249633 71848018 244857665
13254307 58198735 114693076
412804658 578483385 166492429
281046297 114294214 483777435
359279981 33016101 40024401
60515497 420910500 116807465
473846581 217013501 468596346
283482707 56744260 556498111
180645409 57799628 42312922
69436578 33638817 273250811
18020297 118644817 119581631
292609409 97649513 512157493
181400759 120006001 374868684
1932301 753931777 41142064
6591382 76692001 87850135
180956236 1875329 30277825
39267515 544916503 80413841
10665975 45579997 105280827
508948233 278027569 415551361
51482008 283408048 32092222
255952977 207304785 358130161
158290861 46489451 119273
84670774 252564609 185897173
311439590 137183185 4316510
33265663 332961097 6462721
1355113 22637044 59947234
196886130 768098141 77942315
23161215 190484628 116655925
2440801 195177417 58805266
475641505 777304351 95504649
137424001 100347249 341469817
23553213 598501861 64812826
181312635 44349889 460137165
174996241 126435412 10544821
95661479 313195639 176199826
267592466 123496381 463352145
21588397 175655921 116055161
836094253 79404485 799271751
45706405 21868831 231335841
32533271 417469981 89462526
607664404 437480217 44903398
530474281 78916451 699808019
32535663 1341862 212439651
777360455 281049877 462210706
16124615 220505097 96951601
12634975 533908481 60584437
4902656 221791561 67018465
459212851 225597451 456001306
557947495 130831797 615723361
468583039 131552497 577994023
831679169 140305186 685711099
167587446 208280161 292922785
88071309 70733537 282060321
188356501 28652172 23186491
291462936 368413501 262448614
274663387 350483010 271765761
172851551 486570198 162855631
230369185 34127523 534814361
604906513 246592771 483984877
371013877 344809245 8013361
689652448 376811256 347356570
29352403 493301300 77584617
583718381 16662482 881618653
32458483 406723721 90043837
216702401 51492127 488611927
620212975 113596029 668141626
187952108 329184070 241988209
88087015 766452877 66900033
396479452 40915876 688883125
713486017 293469041 436031587
39377710 85472056 181274061
583049846 10999201 896208154
113125060 721385227 78154392
316209961 169067471 434251581
78890705 237366397 219529
148942807 288348526 230914501
463889833 787062329 91818035
10837417 635954138 54530466
133337741 205142529 6223304
421420708 227703835 41571075
106199391 61914347 327511677
686805406 337668513 385435711
380625706 204694786 13056897
278783683 129535363 461270608
687400764 102986341 711896641
670940635 194937073 578365457
340828351 462241119 215247881
89168479 344596644 4434310
94022401 58900442 300887255
68638579 92573897 231787091
88919041 628031341 4085279
2859208 247591826 28500697
91444299 46324476 305299423
27181478 595942141 66517193
51419656 337909320 123243511
570155861 601983279 171335539
865623 421503645 49392561
592188568 280774111 43208971
732578015 416848321 1949299
32057074 15493225 195976801
249262525 106909233 454633663
193755937 272739754 273300325
712500031 218711627 547314305
74788427 7294480 306930601
269471073 575341969 144091441
146956455 243101461 18211226
382370490 287082679 367347187
597199252 445475223 1720629
228320881 734625697 89908289
615608885 156833713 588871025
514888273 134543269 592938889
118369985 105628031 313220051
3038116 213723357 240537
84747526 309790066 168628381
115521990 87623361 26377395
23974380 155457793 126277509
87775821 298158491 16458955
349229672 723585448 101745107
217991305 394109875 221758881
48250991 32449748 9813373
224497549 198119417 350215031
195510895 249884956 285804080
18139763 39179961 135500809
200060667 292007335 266631181
6801913 3992250 97880155
565314643 65253186 748759799
487485349 689431105 127580489
7171273 55850335 90688248
2613139 536032768 50627857
14486527 301118160 83787093
195314551 92828828 3703633
5182378 25876228 83822105
139529796 452315281 160285597
205822401 182538181 350257951
688175951 110042857 691669721
241096733 99173761 3715912
140657193 376818055 183742066
223892801 95202698 446221615
119587525 569656333 111755494
215103720 965890297 51358543
229286833 96923531 443724858
24489577 3764965 2979073
59920309 497539137 29661825
566286487 57912215 764512017
66049985 709691599 67163671
356659948 310376193 337910959
569639785 318216725 382322352
396954145 11526750 766002646
157278381 151714638 325512811
165791233 247633379 269866501
271460098 26567542 600349195
858524052 478273333 259384410
455222914 26586017 43186641
129165081 856530984 61012440
10678801 564819738 57078806
270395218 143593542 437119820
44938693 1802899 243375061
201853569 15826185 542804473
231799969 43935905 518112235
171708901 203678497 298640973
149335593 16321033 448205255
89638011 317603905 170178521
409735141 83161576 618648172
18538215 325644983 87487049
138903949 374735068 183122281
39096891 230114291 132921601
64255569 159345613 38205665
136317553 85697188 358189891
10394161 420515602 64170001
24686701 335620822 94194816
131757277 31759641 400998731
272013465 41470327 576934576
85176910 70363761 280536745
41098011 818980881 54530466
10220647 210917485 83192096
18940001 562140185 64427401
332122075 503959809 185929003
567328255 250486051 468353348
8143841 273812626 72163520
127162169 220291501 252133603
249841915 576153271 139940043
303669389 258328414 349549842
257540827 689150446 17218481
70325281 43849900 270821053
286094850 246676132 348159351
328163401 354918253 283204897
44595105 131724001 175764283
76353179 194204401 197124913
89103715 490732201 116294488
86681271 247960373 187968881
75144001 173201068 205508833
63064567 176003299 187998592
149819041 318849004 221221337
23876476 216605266 111798061
74171889 241788553 177007687
236396161 56269537 9813373
54697501 302370776 133142785
249695111 477974476 183026683
384881821 168432989 482701185
349826625 34523095 669650061
151256701 643142501 15877729
537841627 275298800 423625163
19011267 132415571 119349553
130386705 327064264 196617835
37035419 92986461 170844801
54462185 637955275 77355153
511897493 84323521 678166588
334995221 231243316 391266253
137706704 193989391 275687570
66565117 150720807 202177081
326798376 346540690 294787186
293117940 530103121 166150670
75295886 204554519 193757266
133117005 21820297 10338483
345506806 196572146 423568490
715775847 115981825 23240330
419651085 191998707 15598207
32110255 432728653 88507081
19258513 531902625 66375349
679324321 100751938 15175
439855541 948237112 55864653
108465731 161553300 261286273
25960727 394843071 86285305
14292517 193641793 96408089
20088643 413646595 77849057
134933761 380409989 180251309
415079395 73846101 645015421
307525581 179877291 418854970
40791809 504312494 9157951
183914407 449930097 182100329
373495690 309257947 344784721
314236541 583316491 147838564
83418049 199831500 211183577
741584260 120828929 362125
145298817 292375753 224722877
29044975 235544761 1519061
84121561 513274609 107218526
16245307 81894442 13748350
18591205 102725377 125535741
684205105 104807179 701393665
497418361 172856310 519662881
372678322 216090421 420427441
8810663 79067413 93522347
313899521 737465641 95133961
463298086 22815541 785970001
96280920 828256759 59565925
52190558 50918461 227892316
286607959 129499813 467149516
43706781 532572603 84320889
109248091 112043160 296389355
158572261 549342172 130025443
183941212 182751581 320356841
797079376 43102331 890064085
120050418 27422871 385050391
14707201 485451625 64853985
146146685 727233247 81568799
257424185 381998977 13182971
981025 162377245 44128261
2237086 70148618 63227102
525427743 23464451 825314281
15665653 60310601 123482755
923551691 5711626 1032110051
347997400 152375786 473228639
15231161 609915879 140501
588083651 615917521 165632377
319435754 49658671 604356958
571585056 58591371 767105785
260796119 29715441 584906937
760046817 471275121 260479944
125998676 914611649 55018965
167492412 617380076 110823409
362037103 73256548 26327988
131145641 336373883 193439359
79267740 187466352 19706608
10261399 212680993 83044485
337647256 186204839 435384823
8878969 462199501 605911
721228686 18230122 938274056
801229075 72399214 814497243
443961721 199858561 470625709
425706571 575725562 169157086
411692 69028861 50182429
590369053 52349977 784786001
754560204 443994256 15318491
453219537 45483527 728399621
181400759 847447705 66569161
431929789 49717031 697641561
335514969 200512955 412598265
14803794 225345781 94372003
3115349 685391312 21741625
9435399 47176399 44196686
173777596 362600316 215329750
215769368 84730101 21128827
109006549 210926201 229016406
97756993 42847143 9541806
2832049 218004293 60962773
401852926 108443689 570669809
2464726 239793 2058276
196034581 129385271 380097109
111920685 102870958 307382249
203789569 377784001 220217219
675917857 653233341 153616191
546120001 453775051 254228481
277670524 756989760 27481481
136120181 131904449 308827523
590197869 584638809 181700649
28107556 391281475 88098078
158302345 275847587 243120923
899977873 9173367 39167129
353371761 419246696 252614601
563061509 500207876 225897449
194066753 56686906 450302965
58346303 840324333 54822201
665775685 144387226 617616434
263292271 50136049 553848373
474679801 83846792 653441262
64865281 156592161 195731878
332233716 279720353 353399601
74215270 606870081 90613314
16906065 441208351 72441676
355717871 257724027 379281634
433548721 84158686 637402144
37698566 659480938 66507741
269246241 1032229801 46982001
13930897 326158414 79185769
304865947 18830101 659833612
114782901 45366581 359345377
324968697 317750046 320486233
396514937 783618138 89303473
342355011 23269393 686421891
735315250 33967533 889020679
14787001 344567616 78480021
133605038 65371756 371801925
44654238 282684227 31622585
263078761 118894408 14641385
61083401 128026010 202967591
52508793 577808861 13226945
980064908 25249897 962710113
111887661 100781717 306826826
38777725 412710611 43249367
171943333 173879187 318228567
3994546 328020113 59427929
246785988 350869769 257530485
77744012 248177476 176491407
414983161 473254713 3117764
81485947 53409753 278670979
380410801 1165651 794591233
79210097 13695660 38033326
369673664 364709241 293016449
231908042 48679048 513720939
148575113 600258660 107020561
8961133 122826439 89918225
2586865 768382801 47351601
174767183 258201505 268541673
518363728 220092762 492278746
14809024 190708001 99082171
981848833 64737141 850843558
230857696 172935251 17226091
172270225 990047049 48615361
183227023 182903209 319672855
394800759 303040156 353878825
321488613 74739169 18882427
108457043 264343144 204510511
39736641 172088002 152654932
301058371 88629869 534558701
159278589 389962207 193218889
265453577 62226835 11480736
135616523 189429896 278706415
41797697 147563473 164717685
139614763 13084336 440497849
80999259 166420073 217176485
413050331 2485477 811101691
55256587 110020700 202544903
28861621 12652432 191127265
725308669 31243876 897048881
173151993 93298549 388038957
146942181 216509901 1195804
498175131 246160123 458000641
377059751 17864001 731862901
293973001 73898329 28881331
104457568 571881619 107742429
115425685 639742231 90916189
37999447 81837827 180429859
161638201 412639804 9913013
211915745 211022443 327442561
142898071 203247105 278168441
442479193 220847067 21973925
127625563 512237737 135734008
154030001 34679746 440681593
227159599 117567940 9551827
35343996 29974134 193018792
19741717 968813 160009867
443788816 127993235 572102236
401600854 552942261 171990089
78320463 223205333 191386487
123220549 472461179 142722581
159261277 734785993 82856701
213559774 540746308 143113873
173353006 9734117 504246337
608720501 1491616 960172006
240945601 346490689 258227113
631377601 501249709 230914501
258361233 133641256 444510361
93492757 50969581 306215333
475890325 621847279 154892941
349693569 21948112 695500357
103040938 54626371 322763761
896801 393350693 49953277
35283236 220491101 130970959
59482814 348163369 128438311
365297 153958546 48530979
62071777 13195554 279436061
269246241 192381689 10334161
235652735 443889417 15010603
41262911 170773273 157469209
493945977 32072951 788042957
654915379 28925324 148036
78161913 207977683 200734369
676985121 179462854 594430625
209047033 573500361 8967586
384415201 94604641 585183332
30639861 108159834 152124337
17942176 275545531 90582820
443211441 288858291 384069093
107866899 771990332 67682149
107337686 530056321 121014180
61645443 71865053 233190801
41248522 179363227 153142201
843337 14069806 55702297
10519792 249138715 80124235
99224071 321404235 175049551
647339365 115466861 672961847
73548941 1923236 317842015
254861102 202597420 359477151
215707792 803797476 74386851
211088843 20531189 544570069
448688265 179146891 494071287
205252633 574820201 129727137
66239720 267836257 156465556
514937567 808165381 90223233
1778371 269681800 54465521
7172201 149826321 80574451
880489615 1298265 23713882
598281121 32445143 839521857
122612867 142677008 289238236
56637281 698272609 67301661
163813049 364616511 21626758
266392523 359400759 266845371
188259985 80868901 11090062
109727623 207218791 230755411
348077313 70984541 603037331
178517249 48530746 81556
3762403 18614870 78590561
123692137 16229271 407233339
1749493 126794721 58420543
429017283 189697267 469931164
404418817 670071151 129782467
150629249 584533297 113149792
370224411 123564175 528858749
248630601 698935851 102903931
165387501 772743325 74686751
108743769 591504580 34485553
645869953 302221531 38033326
636563536 197957101 15252889
290172847 991691317 49147797
483023409 171235228 518554204
309791387 99111585 524354946
214193671 308843515 40841676
394678626 817962685 82305409
442352359 480416929 221820061
103196622 486466652 8650002
419237493 124769153 554044235
163270847 759639833 75505642
75212552 384590321 137843212
114767121 152625556 274483342
766962745 401706481 320336101
482700541 312290050 365564273
35782849 154357555 148461251
333961876 340847884 299427415
129434269 211900090 258515353
860692645 207588214 35048625
81207361 507403229 108476981
333118213 215807713 402514629
32220076 100056661 160341541
272849536 368338818 257230126
11684089 434703361 65837969
98163136 15167461 15448753
429842401 20258633 26706945
653126223 34165813 867201116
403964081 569371711 166529937
59566684 245365121 10700263
61182883 575263409 43002737
42587221 189429896 152327801
146836207 547986611 125843913
226904379 210987598 43337691
26086003 227154471 36444255
84159895 598751 340239966
55920467 472210 274185757
760919337 427256281 297927169
31041207 457569483 83463073
562767826 854266246 78496633
507963771 28782733 804718773
32133673 152137129 143999217
246829852 238474468 331428161
176502705 317350321 14015689
94698726 19363251 339531844
687139712 148353445 623086021
285987640 43885612 586649201
201863201 388634383 214541453
60169600 233502462 16947637
262695221 389137171 4786216
568088221 34436260 6171935
88536607 71073385 281660356
286930237 467976817 200533801
21069763 52558409 147610471
510443038 2556385 886204943
289491265 679785653 113783613
788596963 76053607 790748156
45960305 532833805 84455381
254027125 275298800 310705406
798251714 110565721 734288941
196439741 271075377 275823235
34457842 97652039 9906849
191575801 457162043 180570899
350536819 121641723 520428311
127098676 12079553 31464421
91596627 717720748 73432321
21596771 254017126 99550045
65608918 9143849 17619053
798543154 262055641 478933463
26252605 62212619 157706293
41155404 44517 15124801
395218000 440286977 240657886
3485197 676598597 49488648
183182827 12448911 514964069
749004004 231934238 39163944
134568619 40682249 395165975
220917905 432474705 199048171
11860025 57046201 531439
436256839 246340303 429148966
396824401 236235738 415682051
312901369 311522026 318168619
291948187 45532706 578025955
502254397 389290881 309608641
779007373 108196309 732972421
620153355 22815541 877026976
531149153 339341353 354914441
30294849 120657013 146739043
70360141 515022611 42770614
137861155 54187201 388695889
240024210 18711914 582577503
485497845 467281717 237858227
235890811 314039841 274879623
387145977 294931586 1343941
231105664 443357560 40758447
2912455 164101255 63397216
124503551 236647685 240561091
464784981 5105526 842199886
5902396 116795290 80020487
198568261 57223977 34031479
113147867 133970371 286566247
709553560 412961851 306540571
564938661 199632621 526452314
817609668 261766064 483162976
21683443 564679126 65532401
616614597 293065041 28359119
169663271 363666460 34098085
947280244 376427017 362674214
85694876 308657553 170504337
533488547 508390543 215337585
101566851 137183185 269108924
8012748 631828801 285924
613572375 187435217 565213286
254107216 408653365 227340225
588417613 47455271 802279804
36834715 181225381 144536617
362949327 33056182 683733961
9643138 96303971 93813841
312796976 203090203 398828788
172250361 106839993 375794719
270184933 18744985 617992061
38929255 301380639 113217886
442285251 368167369 313470421
162127473 15791477 475674726
89535601 372466306 15642397
81497809 327300865 795363
408205951 66668167 649896056
313968465 222615565 382747506
594991090 101818551 680398975
224857777 447049626 196701156
264202611 155965915 415127351
268017161 102132057 484383934
551257469 138023053 599711806
150047815 527244067 135927793
698660913 285652644 439722601
621879313 135215713 634365656
253689665 35334629 562454796
28705524 596642113 68927851
75510 574669836 45515166
17207986 249779575 95382541
363732859 569030457 161072376
274495921 257477809 333369434
517349431 378832501 322629621
19992337 537211455 66459017
66124126 5977241 295524793
513785377 47616878 763743889
77408651 933880368 51292519
553116810 385312653 321739825
48999625 72296875 208753150
327056203 524341195 176493679
419883297 299047157 365871657
313304905 387029537 260050474
214800082 604578997 124739561
724143301 172750849 622376045
139760245 175447729 292233017
213278801 702374246 96904897
99945281 368855631 156753457
632636020 3832991 950547313
61332571 338785353 13296449
220610769 15055371 41872795
789846331 84774496 782061553
216235713 369199195 231285901
152417763 606993318 24375509
108505915 44334487 344535663
55477841 277858989 144001586
191895913 505982721 156536935
201895681 337710297 246312961
97214178 166825079 245591851
18979351 619538778 60137047
202020605 60038333 456304705
90647425 850772481 57515293
149064841 654936729 97627453
13041615 138435637 100715361
691080001 615673842 171697321
8646573 551664356 56854600
199149131 543524241 13391476
193372606 2031211 552685681
538497527 394623601 309262966
778793028 471229645 261931003
50572927 54527008 223414687
359010058 667332244 124162351
210644535 554224507 23387201
17881501 148730451 1668923
445620163 402537543 286480081
76223109 341284725 148045033
521535921 386551209 315435445
565169641 325977697 374189617
240822595 95185861 456404753
131287169 735968917 76583551
105008233 52037047 331170116
387723061 505969878 197496685
472488628 216901272 6578551
53893049 511228401 92138613
231656276 746379811 85504429
43725649 396061121 105600021
20121907 97054619 132308857
588771208 366078913 342690415
322265153 18658773 675288677
602262456 239188405 494921265
348827344 117719155 526601065
13218342 559393017 9409471
123745483 750854281 73269247
263268370 438120001 215015011
376624111 20302846 722395558
31680181 428574331 88916374
87129628 630512191 8361281
369297833 198496991 1442261
482157705 419647921 270930160
118029147 27889556 381374401
935788117 295760151 456683391
27004745 738145311 56732977
884983996 590141989 193856643
635898329 538443235 207397317
371524771 330059401 318614596
568838667 63307701 750454382
220743469 645798313 109089154
10371529 122617003 96773689
254456101 87744761 481753303
579089270 344406257 363967372
293629064 467976817 202646833
149813729 3619201 477692681
321758009 29658721 648100765
845170201 294575284 39022720
90308765 698019486 76087561
471124309 766639257 97666339
73638651 588348037 27149057
256976287 1014480209 47960011
415838761 187676042 468455623
409740841 100758848 17382646
520348213 4669901 883660913
538000001 116961857 628653247
114372559 188591353 34680201
4689441 21560201 81820894
45931501 4832951 242433812
159752332 331452414 11856048
47635361 33471257 15866452
134870017 754811451 74988829
87840066 176540001 229605741
323861491 24184425 662938773
860928451 27098523 945279551
428812506 120003283 564508461
502848809 151793749 557489389
935899993 247051001 520150599
187207381 91510174 406612577
415938901 606067750 153556106
97051963 361230819 161988258
211294990 474275414 37885547
130398731 53208879 375888121
75046095 163517709 207748157
728451 112184481 51912197
41278201 2668299 230351213
16628177 293871813 86749441
337996951 431443747 237941327
360641 810891161 45979666
614049730 110205089 676194526
266877721 674630208 113296130
6614843 669326923 50885471
434693095 401209381 286162277
310452589 575926601 16698233
985443371 208095401 8728042
31627945 634195849 66174165
307918577 553515901 159240026
126314123 329604116 192289501
407548767 850402057 76747617
287502985 119295391 479370826
221149957 4371837 6432769
34267375 578809169 73574938
985245337 97455713 785834026
656983076 225253633 525056274
363784443 73378891 612254041
14821249 17770753 133943959
131406661 166973401 282825227
338611054 4802379 27773163
116447049 594257999 103899401
503823085 793760756 91920331
368568838 380781601 280429201
634645061 278067727 429772801
17269993 31528901 135661479
239390977 197203441 356898841
370272332 473117221 212269851
7385673 488404294 36738001
101359917 141465877 265991225
421122745 491205057 211555793
238817146 53478814 518362846
768010999 7294480 989562805
189156949 276378929 267800165
849752263 229922617 2992801
506349280 137627461 585791708
85465041 68476486 282898945
44176849 160593577 15481497
648113287 82241029 746021528
374414517 233647823 7609141
18287323 644058405 58735729
54483901 201734502 31237251
168548417 4999945 39280956
164605185 477974476 16836553
81987886 14203099 319878581
207382481 3894407 8467777
39960311 313262646 112566785
128731624 5688673 427557547
7891791 230734716 23585425
140554444 78891177 369118031
659815734 141115053 619081933
347275 109506685 48910299
593174337 787312781 95632103
206420670 93888341 431475270
325793251 116352111 509217006
298631323 29355041 41350115
97380166 471364826 127149793
408777629 405568409 38814145
232896871 609671645 125413397
62736961 1319923 23317046
158873729 85083125 376803267
214220806 17785159 555397465
603174225 386566318 327078115
183077857 321796399 237276541
233944840 171669877 379601356
281299459 407133934 236394820
38280451 298675521 114141112
222516559 5781055 592465981
197836628 39827215 487632601
893113096 419168862 312043435
728641537 773817307 105357278
131989441 577948463 112480424
436581868 616103377 155900361
175255291 93811249 386598553
263889985 202882725 365805441
92634140 137183185 251177873
342644473 609671645 142925313
816150095 111555521 732721711
244860734 357580966 251315009
356227236 553854831 165309563
410953713 24738429 742341007
724389601 400968751 317471111
401691137 92162101 21637414
61179256 923918280 51143041
521106041 731191999 109094492
298054329 431842937 231490897
76638101 77410633 4360467
132954625 563901250 115057783
730372361 20753887 6203051
352258319 240430991 390200721
607108781 651157274 150615599
308169925 431443747 232319505
24670047 18856399 171439473
718308396 348117346 17011745
61627567 269271586 152476241
297170242 151115016 22458751
435420406 313334929 351633427
445880425 162990984 10966726
250376073 510633190 164046169
14145385 601282501 58231668
547516509 361330477 341563860
92522977 25470021 327973204
22897865 549647083 67628552
57643633 104205025 207838191
196224998 7832092 544500748
139388929 644193785 95558929
341322533 8813476 726412247
195766705 471365188 176289180
584900712 86721601 717696001
112911201 97812961 310126376
36654985 4975021 216024035
244898817 217998796 342015961
39952945 63324613 189856717
153220291 188757203 294606467
520204276 257253058 35467894
71752485 441997900 16631797
12371059 103169613 105403962
607108781 145787111 599300389
90418785 157956436 243121897
21220101 41865823 150035505
641263093 332329503 387009133
791762651 261209981 479471605
770751585 31501901 902689553
128029821 98090896 333991776
125976065 537252769 126321364
14952436 347947601 78718605
134995065 646214761 95010049
140100753 11636561 446663041
64555837 624562177 15158515
393524601 65958501 641435358
223682321 767503126 81104446
493077339 34976497 782140336
92615593 31548112 317881001
615508601 728652380 20158711
141198501 273869873 232902154
283406651 309790066 24393125
230657973 38797059 528813817
11615233 344225246 72513148
98993252 875444249 57072421
587747851 225117 949733314
439526916 226468766 441898867
934627013 651402954 160542185
153063406 123462805 13931425
16388625 56000929 126251221
193171801 52901283 457742601
654333625 561827025 199084432
262522811 508009167 319663
942126326 127421001 719081981
32133673 502032961 79617328
21304192 670230506 58312994
557128033 8114221 895793221
439815083 55077934 7529869
249366403 190314651 369887519
13001425 52105753 116238651
742243069 111168961 712080421
657548473 108110736 2598751
8036638 85661505 90582820
85299958 35946505 303268288
566560457 297693445 394314701
276340411 30175426 599925756
45618015 39816755 43863550
53531266 18071967 252867270
690415187 838941391 83825851
139753741 229349692 255801261
36628531 389975644 98846361
532527359 352539195 348300737
155450856 317428611 223596199
904121141 402953599 326394629
92987953 225717301 203893914
481167163 12817369 829946849
89392001 149123409 241549252
57448752 126747315 197543051
158133865 110518216 351833923
39625603 12415809 217113211
934919769 32091001 938757295
88617621 533579545 111096533
3650831 153868231 3894242
807375441 70121 7235245
189726625 192330513 328654491
1004063351 38028833 4025413
255292129 295772377 15273721
32727721 621965495 67288321
232786433 176843988 374569241
203884603 108919513 573376
17177036 38970669 17233036
52709573 388260427 1567957
113690161 882912082 56551021
151145233 476460880 155018897
362668869 477014451 205073926
533908228 193867749 518764663
493961431 781892197 20206461
26105681 114364041 140207467
906397441 475513523 262958580
681557473 69699565 785571901
855184429 93263248 782705889
186408181 541909761 34305771
109463737 788419169 66265807
163301617 30590113 833115
276084641 255359361 335073857
223695193 138534521 405873439
88543307 33967533 310411165
560052516 52810551 774479105
171889426 76368043 404053402
505174861 182958829 517578601
311911888 656901651 124268377
193966711 568915045 126893287
476395393 8501729 841084453
383685595 101257696 573658204
109287751 206054473 231115716
49263397 212452571 11725945
499598005 244174946 465826725
282143422 368355476 261338806
102144754 5532481 373307876
208439661 338015098 248280049
241353709 380846241 239921488
33489289 32082337 26733621
80394721 403411055 6639424
783133951 54187201 856213997
56775326 129545801 5534551
339868591 99623875 547146489
255875680 444810769 977452
516770141 51561037 19375669
675126601 135526522 636677275
173362345 588619735 116122681
126527121 455723878 17856226
2473079 344982691 54159416
9749965 173258762 86235814
558116614 194757535 530388937
111883249 564631297 111631521
109945555 266646331 16394113
314236541 126245143 45180626
48499886 528475705 87097424
306637605 211808253 388006145
141471601 258435409 243177601
135062995 107311753 333167001
505135105 3027214 879225901
199777897 56839679 456056490
108343327 62451271 328173901
220489609 53436863 39347239
250713291 600653089 130015469
113583597 22592119 375591185
155022715 101428980 10835121
792393390 959062381 55347696
242866018 297281961 291987735
100307725 59319121 313776033
96990167 54994556 307551462
23201803 718121951 56440443
24398431 886834061 49654837
80797081 297682561 165655777
109904225 314639551 186323803
214054057 1588141 591767254
596917279 275724845 428981101
510186193 310859311 372527569
338095372 11328409 711298142
203646769 70488609 446510401
524523579 54768573 745579150
475756921 83378881 654856645
157540621 16280241 464042821
317835211 302565817 326488877
19395796 332624209 87739685
462962677 214144309 465006203
232601915 378232471 236433441
639857625 567622714 196581189
221331691 474703633 182670271
342398051 14445633 704660230
491225957 290548189 39385961
84510471 554224507 105703489
295724089 23337802 636578151
152649801 34473109 439106721
141491 110306257 47300353
431471461 477096361 220645041
606781049 634520215 160289526
40816997 221649641 136146449
20888221 546305266 66682737
161924241 617266 10687689
90015201 965192887 49190021
193964065 483556040 170061250
73001077 27074314 288690295
18731985 17928208 145177633
21288721 331307425 88480751
503186481 317944279 364274233
405369861 25606963 732745969
548974133 6484595 896021351
63517413 239735041 42860001
662679306 204012901 11311245
33793249 523512301 77676691
72329896 68562415 255358601
104326993 7616161 11788321
119885403 167307363 265483621
515669314 206264068 43916341
55288065 102976235 206128394
27425409 88537924 153077833
126743871 700867585 592257
837372412 452229603 286065937
279098092 22397417 2192879
326524169 422747881 248403089
158490681 118311571 347366595
412316627 838309501 79185769
8955442 370337697 66925393
175211977 412993757 191650633
183803725 262762534 270888047
192493139 152200093 353529759
499742101 107882656 635765875
159363415 155811163 324375772
84725377 524751594 107777074
82176305 98046481 254190087
252336679 209423990 34196356
304486591 169329721 431232553
53994235 345914419 1244237
335916515 253267651 371814865
391784269 231375583 1733041
201502633 272522314 276528570
72722931 198119417 11245169
505776009 569585237 181221869
36586021 37860785 194808000
26600299 103811478 144484705
434278159 121997824 568633141
34724042 163352987 143841457
335766349 17327829 690379096
899651941 528805617 232373773
774451889 35392097 888798961
324798517 134983741 485645233
896699545 336369481 402878851
133482912 712724001 82258488
323219890 171021463 436200779
266104761 167984641 405466117
91301159 423650681 136994341
19654976 217052470 28151229
656398471 24055264 894539134
223892801 376121117 234006868
2164322 86502118 61680139
13837824 572829132 59055570
81804375 84530646 263000585
506835135 289453201 393366317
288129526 41216392 598643869
34029698 319857781 104766301
85319995 576611905 99848295
344544001 346856803 297042721
146554888 20835361 439575633
145361779 45065217 407790225
72078811 161773233 202354129
532360417 149516446 573408917
130814855 223012595 253620433
29348320 438987826 84092884
165752613 398370604 191876969
281613025 269271586 332855776
89195890 315623261 170118768
260819679 142158915 437191704
4664305 36470833 79078633
424737121 300219375 5263479
193728301 83531630 420989760
547513101 12944863 874806571
59154713 555667606 88389477
233933185 774192121 81701641
27651877 340485176 43589085
444412305 29715441 13019590
324757511 133071728 486880249
88747396 21708883 34634644
595384751 348343282 362432113
308547009 86008315 543362886
933908737 33269057 932806486
567602614 52508548 5328325
1942693 104742859 59810022
611657473 320779052 960366
10877002 357455297 70879051
76982816 206389457 198614593
6902461 370175851 63687133
204756175 61873214 584908
129971785 71878942 357284866
954853516 816144178 95494267
462228977 229116547 455702156
109079680 138368001 277067611
35088951 435205965 2257674
55734103 679142529 70409123
346966929 63241267 607988551
168661591 563954315 124301761
580253541 133071728 617763997
9841425 245217237 78748561
27394088 35837066 171090833
907494447 591726875 192608274
36142933 148868821 151339981
311693196 90713451 541593814
787645765 461447880 272384729
40164541 186572695 148223161
124175581 145634511 2175151
397400289 202620961 605358
25593853 231405937 110930355
467685901 188132433 489168155
110065963 140264803 22888294
642379041 197798367 567008276
180790075 690084001 93383181
263133441 71015491 514730371
218816112 66013751 474848137
214856821 66333465 469931164
139522381 7280465 13922780
359336062 82100976 587048449
25479409 130810913 133943959
283568002 434488993 227109169
57972489 199211752 170111431
855474841 21948112 963195725
207769399 273481353 42116141
39010258 160388329 151508557
342778246 14688441 702698622
34818851 226468766 128615257
39993571 541967365 81020791
176984217 292092581 20846281
290887873 266821556 340790739
563715751 317266693 382137337
614184897 10054871 915951583
155412225 11969281 464684901
468532303 334716449 33964001
55443886 500428729 95659353
843516983 317500585 425513830
128859353 755834715 74283031
297192001 529308001 167155197
806822089 59732377 850634313
325268441 401345355 256745652
248324645 124454980 442605333
214193671 684846007 45180626
150781925 25915501 11204481
228566529 222868451 330681297
48332163 459031408 10182061
115123041 9944489 392064398
898184833 388363249 345113741
728403037 312252627 421299649
77034106 339127637 151298785
145201681 207992893 276226201
54224591 153164473 180121065
112822876 8165556 383509540
43776101 530421461 84354211
153568390 332720781 37395457
247883240 81198146 487180609
49982590 57197206 220782337
59168151 15324541 266705281
16348285 93532377 118609177
199578446 26850892 520203850
74089226 209598751 190230690
99007811 190664761 227926796
200822623 559457605 132635869
340620096 285575131 352456091
294857772 58118959 568324156
329322568 266405281 6499465
389986312 120704369 546509381
199039517 267575673 11671771
717620296 15708271 942775713
415531137 358631619 312078367
41989355 132843035 35318297
267876171 18259201 614228266
686945729 271846131 444974710
132428197 256088899 229825381
8640391 332039422 69299725
338129688 158773411 42036505
103401976 41359729 332561930
213121861 528041553 148555166
489418644 354760121 333825926
374618297 509268397 192813895
492705693 272321337 4595536
482545726 447378153 248516809
189216128 5370652 535321467
152526069 251938 491755970
457775396 725244635 110000431
245257089 8088097 613281047
686123138 80813085 765964411
185019873 128252851 370381189
385073611 81301319 30746521
208142181 270527209 4870841
263371527 274906171 318728155
503762501 53491411 15866452
17066791 1902921 147783721
149628226 4508668 474464243
46477916 690987925 66074137
451738 361330477 48116801
470732427 66333465 689503349
653616613 65407331 787191861
442690204 437422897 250771522
173096730 352344469 219527743
927403 190472413 52084117
8740129 49903771 384253
51860701 487733351 96381618
697112587 25745071 908369587
29361277 552571137 72307180
153925267 6020721 469405287
6289582 388156276 61515091
327948961 31914253 648220511
435078325 42562877 719190851
5748529 51942220 17092561
70830376 643917562 78075025
420070633 406723721 277094189
872880821 122851378 18436403
341090921 263716927 366257548
113588833 403592421 158498689
178958464 67127725 423466791
119282647 222284674 244404750
313456551 129840939 8756399
143027734 277591607 232428847
252185386 291766905 301843556
10228799 82369333 99264817
597251810 12572787 900891811
52884325 630300973 1090376
131610620 33611117 396891217
102507407 20018181 10178017
403029337 12603592 766363416
171852034 40180453 456254202
660294194 196938421 574341257
180431 249694145 46904527
161567839 155946097 326800958
217200688 348000949 18821323
24849793 12345919 174574453
48257782 872441557 12073713
199206471 221978052 311476501
224551615 55823307 491323557
423915581 395861121 285378253
418723601 3557038 28549380
220146877 303240785 274483342
62413385 98679082 219379819
98271569 452168851 133179891
275642821 37244569 590257025
17404009 156164225 110957365
718173677 2359040 11695146
42807919 570894271 16167763
426829825 53932477 688856423
34543316 567211465 74944761
178327635 84410852 403012901
649067299 973353886 52673593
13486837 526370491 5823126
262779067 733296631 92838741
396409 224123433 48786202
73341281 403170483 128212471
585363430 214755841 524280079
266495829 205142529 369091075
195780161 456010777 182790545
112552465 19350941 28116712
88411369 305851057 172751484
468824245 149373624 548771580
548994811 291500761 401504933
706520361 149360306 630611026
38568538 455566721 90101581
58016311 26267921 19020106
48348049 685162986 67936177
56844718 12218979 264249191
39532417 47487346 27925341
405831812 33751583 718379351
223594851 105384653 431815597
26063977 8868919 25172792
1970101 69573926 61683553
377858813 226679962 413954769
409522358 396764221 281439553
3042929 19154167 72266083
96376273 7618129 40642624
63082045 386374534 127278887
640474251 307907501 405104659
448166685 398703528 290534895
55117811 108251641 31939651
188523361 198662821 1021325
164012941 595942141 112638541
1510741 544147414 49242832
63798646 359816461 132697060
318375619 509268397 176993465
43002214 58591371 4862392
329101522 23269393 22711261
173820271 106955513 5880105
6871327 230862997 23083476
48250991 274630366 134812108
118171451 134690038 288205107
157623985 150651567 326855633
139635463 72660700 374474800
217975645 157499624 7178835
793325637 508888381 240411841
291558709 125324632 473515426
93935748 54768573 301086465
79826696 104410531 246099889
320083385 74891209 567112645
139260298 392414437 179046125
703784701 95253964 734506381
405332256 417162934 266524021
98271569 25272765 336936402
10129155 345554295 24010801
659956354 491780720 240134701
484199914 278461189 410602167
499590774 367096564 329353921
303028789 48553225 589944168
443258275 113972090 584096232
501833354 4281884 873003601
252080401 281921689 305809361
64991851 663463501 74161387
223506882 480237493 177691193
208749201 323628257 258170977
313653103 221659981 380991781
22871808 234406501 105591289
784556617 800890311 99881185
357810034 886976527 67357410
92201461 49682337 307580893
314727007 441997900 225667009
18713269 94016281 128279331
7872327 66148713 91787853
183416501 31914253 485779126
252168751 182456389 380316708
360265781 417432604 36608091
296832601 63607501 554965161
203066201 385629151 217949798
587370061 582448723 184620887
174077635 199975543 303508141
37770771 218457517 133959417
362221105 71648921 613205801
735473309 14264209 958149676
68083324 126792193 10908111
171279251 373938971 207729991
697778132 8785809 953141689
257027527 32274326 575608741
320177899 341977462 23993025
222056751 49850529 497409737
32549485 510851529 78219921
665372629 258856417 471279106
124942025 242947 9371641
7828354 180606329 79991041
179786361 487066946 166870289
809387371 236281121 528951974
495679047 4184005 864884009
796921 77595841 53603971
167220666 1014480209 47383911
72734452 631210811 83078766
81549612 693560449 12833661
508077905 120056713 615091777
76463905 788201361 62517911
18695361 345246286 84776518
71103264 106235251 16396633
5252536 627953113 51964886
727946341 101203441 33208353
217139785 443059863 194485390
300444721 114221571 495692625
590122534 309625621 394268821
767858359 16855237 5785184
145171611 60365199 396054937
635804221 471396367 23240330
88013446 595928609 2009881
447962718 259115491 425892571
459948046 322714588 351633427
846451 190618226 52038222
218250376 400794001 18896641
555271901 366078913 335796127
80745442 63085276 270437121
134468751 546778301 25986052
198162805 567309313 129429877
101253091 553347322 113561119
13668931 320223905 79400741
17453701 212526821 99278945
191700937 43209247 474788071
452230192 555154480 177973265
182262657 136476614 360528897
33746609 414690445 91892209
56247709 114603929 200600505
461124649 288051713 389351093
990829 31309741 55988941
1040656522 480668473 265839937
654300681 547857439 207023081
250979185 74461025 497628880
109142197 729235183 75697601
457508689 93334862 625494469
184032303 120364501 379167265
38952057 617459386 71181055
42446927 312896581 117454315
474060166 6589627 839954021
267787279 55906275 10595617
228155097 245801585 311856241
76475793 195002200 198210229
31339225 599098681 69299725
123946509 759277361 72370373
1761085 382186675 52227581
389007401 498836001 27481481
8445115 105828101 88920091
562911196 8259401 901407529
594053006 98695201 688128625
535575981 372076452 330815213
692671697 85899115 746268289
198138325 14555206 32485669
148239817 206054473 37607301
47071543 84646081 196732449
192449505 360158891 225706251
973014953 542239034 1126081
77523884 366684781 143105089
728035677 124735033 683497321
282701231 166008435 417757717
227126864 160689556 390476885
340674997 1319923 751482691
127160161 214449099 256067721
105705105 330130910 177749790
139490209 590141989 108870727
27090209 515867356 73764001
110807101 805996898 64302673
92463196 85381923 14184089
540239681 322850242 373327801
163019651 420598441 183514969
20411891 500371081 69924961
130230003 239526703 5263479
12801729 28782733 121956241
259128101 571062889 143243213
131329807 350656445 190276681
4681873 41831254 17421856
402582961 672651001 127704189
432645201 534184923 186352993
71174606 163442501 201264560
30795061 861184681 151272
434338489 653747878 136901488
473128174 24157981 791731969
83788849 541411273 11153391
361279829 145114377 491840053
703030313 891771 986093560
56660566 674021961 71143259
19989991 4863184 155705761
59159577 940453277 50005509
202914342 980644393 49273351
207589537 110716329 411889017
177903517 349892003 223516333
119084241 280592721 206838336
626941315 144436735 606598285
266747905 233823871 346320691
501181669 152092617 2623880
31893471 188330297 132947771
150525751 39724507 427093876
494825662 281456025 1359559
407095261 181337819 477015297
630712711 212864493 537056521
78712327 282455755 165755885
58289113 39775121 245205741
41883268 198550951 148975329
419441009 437229121 247399465
50203066 2248195 254334191
310790768 152099441 451718702
199280932 34388743 43615141
379715017 336087961 316676375
91480897 29207697 320285646
11589241 431443747 65636394
53459981 23311452 247096371
760233061 588121769 193477171
894429537 363079999 377346397
448862905 51062824 707224366
262489053 551408533 151758785
195400661 44556046 477856853
149259781 89240746 365312249
280027581 243101 690140011
538092325 704744844 122036409
305124947 289796236 324539137
186273949 53576689 448633701
397002753 76942729 626493337
30991241 503327815 77457469
511418328 236939201 478763429
3269281 111247029 66848001
648438841 383677001 335796127
37125995 20097320 204571745
139774897 162018501 295365316
361945621 922442863 59707393
626636257 149929580 598621079
356483674 18305596 712763873
723508319 39674581 9211203
32415809 787062329 55094583
74513453 59557604 260997437
783702865 435639009 294465858
99730661 52072063 318567107
204438853 747377692 11223001
240707041 1322485 627286126
111889861 939844845 52994657
629817427 90603963 717991705
163575721 51266781 427259328
30548779 521010622 75866869
46769353 237689173 141298697
602253323 535143037 24866665
368869585 196218305 7374281
300146925 136232538 465380956
2360108 27621106 66132880
168969345 24421307 476570381
362839561 472247801 211505581
216888967 341229025 245713855
24383521 53782186 153091121
458500549 542536651 187427243
528161122 339314049 11019673
233893771 622155342 119403801
457830613 47798401 725775788
121003581 73401339 340223080
66033494 46403207 257167185
40082193 452046661 91277569
100892353 360064699 164285561
6188621 328178761 64918855
201320157 14520891 35825831
837158869 36445857 909529573
98518381 454746975 131181541
157183951 114754706 347989021
304276131 604331455 138060633
2417375 150899551 60307567
29663393 33360592 36047137
440791657 588121769 163543108
111303217 228992673 225706251
50522641 929881 40568851
31823457 120608436 148035081
5603501 406315729 59261385
20147139 337157420 86097431
484573441 75095479 683381041
520431451 157397153 556513123
109663275 340485176 175613201
416833821 484267941 214420357
366833479 588874784 152246921
1517391 434280961 43083101
368736497 549593205 169470906
153060018 80611755 377863487
225616973 364023545 240336197
484521853 353205712 334262747
172995789 501581031 153986099
858340729 328817505 410294481
148154216 185808670 289996316
12907775 86587878 34248413
648412293 6279748 942488821
104002036 456445 385762321
268511833 381549781 247044001
107542241 473085601 133099161
21055776 140305186 124360686
348193888 55520129 28278111
537524105 113072917 639637441
445620163 149493684 542199641
229803553 30970615 535736175
110986657 296288190 195236513
180119093 573961602 121456651
236799539 184697101 371008177
66497326 249458021 163950209
82738981 573522957 99437488
111014461 711836241 8512401
403607668 39336221 700034880
240822595 48040881 527268533
35351587 5187505 214624245
473886851 724598636 111619651
235481933 24152883 559712601
259382051 652287813 116749051
380259505 427163269 247366441
718944448 238920969 516142075
94999663 143863810 43186641
86712301 763596651 66925393
469235914 519217307 200245165
4305907 444517321 55469390
330974251 172100593 438337358
327206544 38068108 636677275
691038356 71483497 785108621
536346229 258648020 454133725
815280706 259214041 41720719
108710647 32643217 351131489
576386716 6234166 921905601
172108401 87304820 389665501
145268062 300292642 13553651
469414245 22535635 790808733
306898093 26390904 648647989
220416062 139501587 398349454
484392461 642885177 148814766
33464601 439392097 88468885
174520269 146353834 341489045
661357017 31398881 878959121
606536799 509454679 219692103
83649151 221461403 195792601
374691353 545084539 171975361
21504925 687496816 57319993
394448713 37161167 699169466
714692251 35857081 875612625
497119655 876071 881173561
339469331 16104649 694874918
67996861 676521565 74483201
507106993 40496203 774630385
575857530 348703355 358822724
252102012 2359040 645236978
145964737 493364831 25326703
534551676 226250023 494567097
56736365 50235256 235140289
257275041 453270776 206992261
598245301 509641361 219415905
146195558 180291291 292671831
434578353 125051236 29526529
459948046 9879233 823948841
572632129 666511033 141845709
116639017 756672901 71773120
513847251 189255210 511435314
21459368 410686475 79460834
138908225 87544041 357125533
10283747 40620481 104964353
253735363 147196480 425287320
591166951 448628863 264214513
228758401 491942431 172149121
420144337 175397314 486613491
54950338 553042473 88082201
351335051 113147289 25970751
68767315 120789847 220900681
70017949 105490652 231501601
291438559 273628999 333321211
329990395 145417861 475949173
304918111 29102437 637319949
437246733 438704281 246707169
236613625 192904571 36192985
146023089 433917564 19889297
139340501 386777849 181176049
33936431 24317921 192545899
10243201 175167658 88003137
157702273 179098751 305041451
18583150 94658602 126427231
505339441 118938295 616075041
805356651 586401533 195118093
282426470 109897849 488422621
22050616 46426537 153730168
90894103 58222759 295265386
441425633 214822021 458558465
96461554 48231132 312280999
164885189 48801580 436066248
264521601 46206689 562569241
59712337 101106751 212117881
49581073 167468735 168573929
38524993 74468369 183353059
58336169 95823801 214833345
102687499 120036424 279735227
151186023 14276411 453168826
83393389 267439147 175313910
314546726 71280485 566889687
54040681 373116241 118499545
8564095 537000781 57362677
728575156 129336265 20217966
390185511 330412353 323332601
162244668 598048831 112570309
699472059 152867951 625634745
276802367 154257985 425922931
184248355 11328409 521311576
466957769 8104181 834463990
430467682 871919335 71826021
675631126 302229734 421705009
55753093 653869 42534861
711051412 83693601 761030734
6376736 59165394 40236451
252676839 29641522 151272
108134761 237771898 217766033
101915539 115710201 5303160
221463217 12106129 573885061
289968033 18155151 639965561
196049426 450181501 183249501
19142830 711850011 55431859
326078089 159475927 453540231
71215481 103721221 234184551
11910745 821350414 49395921
216822710 356637087 238319266
26157763 83305086 150615599
531697366 441300694 258714191
384594976 162276238 485558744
859045445 610614759 182215957
224751286 14834576 31796129
53596351 273148318 1343941
425706571 183836611 482137375
11993551 144919979 96257505
354406999 31307441 681037295
695428379 97095625 731177231
221305147 326029366 263062801
645057019 320405801 401313799
819529081 41170375 10943601
269333745 536182367 159605824
301263601 202406671 396015489
263152313 8743120 635372153
416322709 173679375 35558356
96438757 158809921 248207761
397466563 998387425 49648501
293037001 139068685 458634619
336696809 606540425 141200705
396739515 412639804 265086451
608627228 104636269 672849633
95986581 103537301 274579394
307884417 172408489 424392008
97081673 675530857 80988394
221926195 101712839 433820837
22115185 30094189 157903511
67062191 684853601 28796377
161023361 23673926 461554306
282868657 1581531 684969301
45264348 904348486 50233113
802380637 21720645 956979220
76487689 65121187 262280533
199396055 580851520 126100339
442479193 114955979 580127119
241337809 184739329 373459745
277526874 429427727 225969665
299125597 350159533 282757754
406721029 111071737 568414141
180570926 464943773 173390349
135089758 347912181 197036637
489177760 55110881 721669531
72652742 804752101 60166602
705659605 3500929 974316201
483060494 706108740 117219411
785194468 121688557 698597243
359781356 777394753 89328218
30521221 304201299 104289045
190473901 74588130 16919854
511865376 17036101 836397671
233555457 399457348 224785779
366145494 439296157 21543697
13236142 5468527 130544896
356202001 421871186 251177873
147228796 717287176 83984301
387475229 78207416 620852785
816763141 600472877 183478001
645366385 136956968 624578431
225507361 38718417 520738201
374111673 18107101 728198017
290518822 662784277 119460916
372127161 736583788 101967139
206021321 7689466 561089265
120211807 297626651 204838323
72400061 5958055 305625958
505580076 528707374 198540691
37702260 212818418 138909211
178497971 282455755 256095757
242826440 1041928601 46447666
150428087 196022341 287470301
178812250 41551056 461344377
626634321 218273236 528619521
119453529 295135501 42101281
260393851 396557988 234877213
73592666 94712725 243048853
618738195 456241785 263053561
496288209 9173367 851068956
440589001 185228938 480089501
461331853 119195511 593968799
462574666 28652172 777896801
401209559 1688137 803440983
706048783 32315662 17668638
10779589 211658195 83622307
423453571 147850561 537925281
5646823 77410633 81504497
601487507 201149269 1407081
158453281 100410981 361405717
171799153 501407512 153358951
107296318 726523511 75896021
194120681 12465503 40483381
635927203 117139191 664681821
116686241 410686475 154007812
677664296 10999201 940117501
13037113 564552361 58896789
227420365 127552897 415326321
698277691 533460529 2851876
541891415 87472387 695808197
87814027 26694385 319299031
66893448 221038025 177158396
236566303 48027029 45375421
210587821 661748138 103412372
159016573 538192415 4420825
28883607 20531189 184867489
146569171 237897817 257692613
660011131 17645825 915529086
168413077 6589627 498444881
683206201 566127745 200493701
167598145 26981533 470407281
10275337 622122481 54369964
40982585 88802380 185313275
261862201 33145531 573690739
198601903 261539565 283443361
387145977 478128168 213707517
110070602 113447203 295622461
103153471 67011609 316156870
78123 479392681 46007243
185750911 904915217 59120569
460458249 250117827 438495652
97694768 67055719 300650947
159639232 379393806 31166501
19858101 16086232 8335876
446948269 16700503 29116714
217668571 46471041 492772661
384879593 187466352 460877443
360942133 775751997 30643453
255003025 600653089 131003929
239032225 58511361 511888411
60967854 335562572 132111312
450705604 853908793 75678701
419016781 247469953 38172457
382645861 45070180 671080529
40772851 903331821 32808556
377104078 387214937 278768511
98050209 468671853 127457277
97663672 50690773 29255656
60801490 333130764 133462801
645665056 121218349 39844365
347631681 192692143 429217369
289125067 816144178 77824001
99182553 23489863 340501357
220425643 255050689 2788375
53035600 497948149 93566053
40508654 360225261 108685435
106131073 156314597 261833209
343151238 369724091 280810401
169916281 584599047 116772880
581622071 480485853 244113949
138071221 54251693 388339381
885460148 187546529 630078271
18786835 9791899 150804571
110065963 456968569 140036299
26602861 485994310 5858981
66160745 454508757 109937843
795117883 341763073 392091706
632332117 820471801 90122356
389605672 42049985 681935437
27397949 43699671 167322721
610832026 194994472 28500697
412680095 333840025 591676
157289737 262449101 252638013
152130071 821720741 67153185
903334201 283540302 614545
132462801 65225329 1694967
107568753 575138331 40416377
21435673 60734073 30372967
106417145 405245189 153952705
420002764 295662961 368777857
32420701 255374651 118926303
637579808 874126639 75470913
38928520 314530338 111728839
743247105 172609481 630035745
57482908 457313517 4708467
403532653 387342301 290923885
600038209 281221365 423376626
158166226 101633731 29841572
411086540 446245543 239508633
188295517 227643076 302196649
252553746 46391346 548653729
154980099 242990726 7404911
95834515 421360177 141144241
142621535 77243041 371643801
12470005 632273817 56096321
194112365 131850451 376118317
39156817 279827577 119569195
72712879 304316252 152709679
1007195905 481464845 264454108
532253879 15691031 848081265
3640513 629330131 22978567
168394001 52008145 432763136
172429777 226250023 287380666
40330291 105989698 174818679
394958572 21576191 735409972
468319765 257432876 435122689
420285575 59995222 668541401
257008657 826996737 74214001
450101324 497428261 213094946
227127493 548641449 142860420
794558001 77613299 788492719
35639529 69853501 10908111
791430585 988233741 52316039
3849001 313720315 58947283
70335805 739993034 65275117
279300478 297887689 1423901
575173257 226956417 505948667
454206208 336768127 2124863
69552157 490574296 105782141
325185679 924523381 59303869
542420646 539920240 10941811
173303841 604331455 114617185
8330012 305264221 71176876
703140675 285275485 441447085
457555737 610337289 159582866
755879420 608467357 177973265
481664557 295583889 381428737
230485951 928519826 1615393
410396898 395933945 34698399
366185278 182136657 454688333
109934989 130047001 286177213
51069565 478839331 96236749
28415569 669685446 61329865
108029929 204007425 2589305
644830628 228438874 516031096
229947796 19590823 565452801
678850481 737653896 114631393
70778821 7853773 301255948
454840849 198659617 474692743
171931901 322084253 234475792
109463737 20118577 31692201
633444358 433624589 276793729
21992524 148745049 123201853
211117507 265461856 287135605
53336060 1491616 268881961
354543019 54925537 627207153
45163201 76149345 198731293
353684281 145039042 492710440
449197773 681346882 17065846
636203570 744616251 110663956
311917701 36716649 622748323
42098033 134983741 41262265
975723949 107574697 759730141
472760259 18719939 806458461
142472767 629842181 98992848
338886262 42152584 642191056
894254723 114819358 735002236
147357425 143487547 316317287
930246493 8053305 1028027431
8375948 603941196 54182320
57812283 406059697 115503376
347309985 61802751 609666945
436123873 168849649 508990717
494491489 446555275 249853309
207887373 905102009 59333125
291578737 23673926 633008832
721137461 132516973 657623294
212451029 116436776 410642175
74358909 216848908 190067427
19337617 283042288 92814067
48295513 242743276 139892257
11971730 146421045 95577076
60519553 2160531 287002156
83371347 140765324 231477993
277246201 153332049 427807449
516032301 34415267 794022607
17515225 43652103 133632167
236230536 243101461 319811881
452288303 354231143 326932785
659167741 35260953 863823433
237465915 215643085 1940797
120402721 82224520 335402953
408496933 226100161 430572839
24059064 505982721 36899521
618881717 167336401 578635801
70053733 1203247 311391777
478171751 231746061 462393370
52205766 816829965 56391677
960820309 21318364 979287541
40473898 327412132 112439591
118702072 324715434 190188451
1791815 310009921 53259749
128544132 705119535 6146364
215260529 146664517 387234541
250581845 613053439 18810883
180590961 16162433 509146771
53627218 782459476 59240756
278340531 496051359 178308777
197429680 118205788 389264881
882581071 12635533 1003646485
107396191 2594998 386746321
259185941 772290041 1281570
874172989 642357145 164880514
101792893 154070995 262162417
534431336 161228575 551954656
99552076 257785123 200245165
469165246 80952418 662122313
327988021 193262554 417178693
53102141 332720781 126414961
315380857 240892422 369135821
42049429 397706842 104086984
33936431 76281905 172623196
41263099 638315651 21679997
503725457 229116547 476630385
20094993 41897521 145305437
445707926 17796748 44664004
206120261 266646331 284683537
70135065 486487551 108803665
30040441 240722721 117564609
62457401 340733961 134279221
103280059 40694012 6151617
213794751 93014341 441751927
105479161 1025901490 46565331
231856571 41225581 24423425
139550142 10770553 446185036
67331489 435871285 116286801
518527985 153192100 561294711
835400565 28359801 934854342
237220737 120932446 4498609
9625529 6032487 18896641
21720469 18470401 21457333
795732169 20216394 962862783
17453701 70335478 126170948
649472897 485816926 243747909
886781377 69544601 828764821
126891067 116608273 316827871
619956173 663214195 146666647
238659615 755607517 83799325
127561005 728273881 79576498
538874995 60005665 746473051
18425931 37003141 137194081
400154821 190484628 459756345
176800745 89691691 393610091
279098092 26967982 606095785
601987137 154673869 586224946
274847701 190891761 383030531
215446315 266584515 291323451
563125431 339418591 363894991
186987178 320026141 243774205
214027249 677251121 100461655
958704958 5796751 1033943002
237556541 452195661 199255279
651696801 32970770 18694973
120666683 419168862 156559351
98570116 634254721 87159143
161057729 150753576 329634991
164636571 91730421 379409537
510797653 158886741 548980627
470050831 36629173 757514630
238409114 19675681 579253901
625576825 125537035 647943102
140528801 186572695 281919297
248405165 53900535 534616980
100746053 12854611 357401445
323236161 133541136 24845137
300954221 57588145 572102236
148723840 366757 488305533
805834921 354150951 378977009
25931104 19489422 175824937
1895521 241321816 55769365
623857249 7775497 925310261
36517891 264568501 121776186
222776261 125895750 10417361
66230481 705548331 68387067
383934916 579262797 160806031
494044177 473488048 238412161
10897276 318277966 74118835
486554121 144474543 566646296
221698177 409001671 215015011
20677371 857039201 49948801
70810165 54007105 266654176
283041628 386777849 44783876
413159752 503891969 204568803
165681335 146586441 336740027
58478576 488475001 99170387
388381026 26910877 718531333
96712897 121045305 264472801
337233590 261 750826785
801895609 33714398 907594691
108848548 660742634 31267887
953841266 61279445 860888899
16167570 542196278 62591145
2850775 461778491 8240834
540307288 147383299 581580526
131461177 141814906 15495049
263449924 14688441 613317509
96817699 77135806 292922785
485497845 360795931 327895937
512251279 66998001 721395118
106641919 35912603 12030593
137836817 370337697 185313275
631183323 60052840 44649532
135980321 445703350 35724501
283632641 80473628 521991541
64122325 812856801 57704233
89922365 975384464 47636551
333882400 366437761 282549529
139748791 188330297 281456949
53091055 3689849 265032806
417224311 44723891 703044385
252702349 219675953 344853025
323604919 290233449 340377901
460093569 221461403 458272867
73187225 479664840 111432868
65091121 785385921 61703711
463449513 269057825 422329017
25506441 399372411 85250649
82440893 200568066 209278161
13588401 114955979 105840420
129047577 539545381 127120519
13362016 272321337 83395201
865598893 530245969 229633555
138740449 612498334 102490469
645554281 725133811 119232365
540600481 51400742 767611171
91121473 573522957 2783181
210605011 821952833 72596630
304678827 5185222 697061401
396807251 256629790 400680807
7276823 873201 100316105
600706954 140471797 609945023
291558709 234636417 361321045
430148707 72594881 658520761
398598006 163082025 501218593
406951421 663898986 28116712
11071626 524751594 59820001
490015235 1004090929 49476901
46656721 147851371 171763105
179284089 162835253 334309633
147202991 133900782 321728778
551202391 305436907 387302169
417342113 217229141 26260965
32235385 137638801 146734501
664745887 738305921 114468073
48174976 562579126 81976576
712540169 26910877 921377039
3595810 617824227 50566643
8354501 832871021 31998610
281265636 432728653 226101070
9821620 760224397 51076301
391529231 88357141 599561484
824983 756219601 46376041
290640061 62966179 554006585
896801 134207057 11566328
170084751 31695133 14265121
34317441 102461913 159975487
35658521 238250874 126289245
28272751 78520471 157129470
472585189 226300309 460910771
309485353 246242422 362365021
56462891 595942141 82591390
286051438 601221285 37962097
369897906 421648111 254349982
650966050 52158094 810011503
52480876 224726077 151823469
160929156 505886642 148835701
699390392 91842841 737866369
12190777 558017166 58679308
7797307 34388743 95382541
252649891 10241177 616003751
55241585 123641463 196164639
462652081 469268656 36207751
530572604 904511818 41046475
781761826 30695157 908509783
248542757 717906795 97199371
61347241 400028929 122718086
12720681 187564343 94257361
194006206 210722852 318728155
699925901 2771041 975210526
456435166 30553531 769377363
68025943 83129881 238290559
86710521 22585326 325632417
358315881 389747761 11344721
35034673 98218872 165482353
70211661 602989096 88702801
446913727 753733149 99388357
807477032 8564601 1004261473
5435146 3633176 89421684
21585407 530679359 68650504
87269377 120932446 247033515
75433873 73040833 255855568
152988751 454057754 21584039
445430113 37398901 8201617
133106798 589353727 108829221
58669033 745199461 63553375
263168385 656642479 116609860
137057771 312620764 208090165
66405979 5534381 37293504
282193435 1394821 21750317
587901388 111601843 38483437
25334593 120894326 138153568
24670729 500570401 73947273
63470101 282614190 146817025
63457813 136764917 205287666
112892326 262737091 211378364
107631367 226901756 22570048
451869559 198451956 476108641
793346491 289078855 448083637
76403713 160463710 212396416
97664257 321054250 175059893
143228775 659559161 94345707
712755541 223075777 537118651
589145116 219375985 10798343
58258292 289174281 141261264
195830866 286091241 267769849
263312925 504657318 171301729
24244109 60373245 2219355
179035561 377927616 207748157
119282476 7761559 404500531
714779929 34490809 30691025
250953487 230437819 339803703
58328881 355015963 127185861
261984374 207788356 363448501
122612867 316561141 197560763
254888457 38553865 557427211
313806571 274191616 345539691
302109751 3350225 695145061
370952011 299545801 355587329
16912105 57588145 128228297
47912773 228290713 145079446
49942957 211821772 155123216
67785301 16280241 284137841
162330181 53667801 424445461
897287617 494179076 252946051
223374376 530176001 151170773
128185181 43223101 380697472
282146410 740516932 92252914
112070087 29091505 362455963
42753041 704372208 63616741
521136677 860468623 35832721
267043456 163146281 409705126
54754831 464943773 102320388
58030381 17091093 262418131
70761389 513516928 102816043
728141672 52713244 843631433
195566953 19464529 525262186
159417025 78137561 388941947
87357817 668036461 13583125
435162409 7130980 808102237
21437893 379199407 82935415
882203713 251126095 510355947
184532965 27021709 492117946
786105541 44493632 11227873
20701154 305436907 92134413
529451 71758027 51869847
129942649 149675401 291119726
118198114 64142451 338798161
183133159 194318977 315693799
58556161 421096921 114351265
654029839 183587761 580151086
433040703 66895417 669840310
255456111 118173681 455316058
498646693 467281717 11727381
498621272 544593349 189641665
22289159 76470265 142501731
5895822 117084033 79558963
82260881 63815308 275172990
37215426 2585569 30802609
285597586 87623361 15468493
55458102 748062106 26033540
552904342 965192887 14015689
201895681 818807975 71741965
174623617 416688193 190632331
145655475 943976539 53277203
305643913 80215115 15246049
314794483 45756385 612134161
93624011 284109985 184676735
123751921 228773231 246893419
74472426 1731425 317902537
157861601 650613121 100033725
149647784 545304181 128347441
725895488 501238531 238168003
94808627 104307417 271607337
74842371 233439007 181481329
123408429 194040757 256116004
302060441 1047553 700636395
74955781 323156153 152876593
856554313 118571257 720311143
335949121 172935251 447200607
504750181 144318760 576679855
96289948 363786289 159909431
225268291 25612941 1123081
454045324 39058306 737301001
678242102 20563201 911264401
598360765 224072177 516458917
586267770 123735798 639674715
499230561 13323181 842372356
121246665 548191156 120768351
98194930 443543101 134573481
71646357 96011245 238193599
92730231 176858317 236379790
34651366 47647601 4085279
277527716 44548001 576544090
519533686 61851004 731768437
437631733 121060840 6221216
146327245 644973841 98750791
898438157 126628093 716633576
325215857 85971940 564474097
67389708 170641516 192943961
843993515 109773766 744054829
288908605 175863656 1484295
19841081 111705275 8808401
169637581 41333293 450302965
354365082 919518254 60982581
14781271 199975543 96853021
266236386 210012682 366349356
19815511 372099061 38518278
688191781 356894021 363436065
161908741 48788377 432921553
183692653 55384825 444270196
195700873 362912342 222903517
84042706 241216519 30330898
751473406 156720943 649849403
190203949 353109244 228474493
18032416 34056870 137068209
231908042 97776326 446479321
689321861 76173168 773555095
11271394 566927541 57220593
687770806 129966305 662982301
20266976 52823954 143949352
27406933 128026010 137873741
66917369 187698865 184896620
202551226 301483017 43547232
129136921 89419780 343240017
556397089 62667781 745258761
3449377 8882881 75282611
253903035 98696496 467524077
175396753 17029261 495888449
890618005 869056129 25904449
611195521 238861897 495273325
280500263 154442641 426979526
127852609 66743308 358440845
554205 20228471 52295699
23414023 330550313 91191939
50378926 306932341 127619609
3316556 161036571 65434788
43060369 398703528 2702593
197108309 132813177 374740213
751051977 199022286 588322171
34090732 249636130 121485781
190541761 173274601 332664207
86749265 70007881 280671931
29862129 532572603 74260047
95922154 649054273 9259814
472976463 103922761 619985105
105705105 296791272 190741299
220613 157162285 47707081
138290437 696760075 85421743
309726166 124010723 490651729
98327945 235821955 206960045
297328669 824995833 76761580
8369893 28000036 98229187
190619528 202069285 322932237
59796451 428022361 114734065
116753271 150784593 278496663
995747626 224063169 560851319
261117221 79980877 11208777
132331277 1390825 444842084
1001375794 952437697 18785681
164426096 310681021 950822
221743101 275233431 31630276
11453351 574191073 57585205
138215155 945978331 53242177
171852034 462413951 170627019
48168240 9293025 21057697
289098187 449425789 215167242
153390561 315665722 223617443
538690561 222038482 500451841
209980369 141707881 383886139
509470019 362162470 39167129
93914449 144603741 4377729
113040245 69872650 329459537
175034881 294159505 249373321
280802907 797162169 79916243
201400057 128480206 385738953
16931151 444988101 71826021
582598931 780876461 97005237
136152472 390216217 177108926
195981201 120657013 385222436
577031614 48465040 791710897
75382828 393849557 131929131
180690946 485451625 167849501
3857491 1023540721 6907356
423610201 76218444 646070797
92334201 245727541 15246049
308623527 111395401 503666476
478507395 32355841 773392179
340847131 192145823 10743481
100921861 349754445 167019441
65928160 4715057 44962289
186370056 170430025 334954801
593586701 382536731 330665131
659261107 12901267 921978469
539792606 577779627 180568665
642791770 530010295 210354635
247748295 24858901 576184292
105177607 124488262 18694973
112022837 165894048 260101832
177848323 39464713 468166669
201333042 138302971 381240619
36046326 317791354 107282489
216169874 24660966 541167987
224962656 224256682 327167281
139049145 73008221 371691129
410918785 262791476 401432006
26260547 869406385 42844543
344396401 54998737 617605236
515709301 238408824 477263242
292871021 249361921 14981005
477875157 79616101 665693866
333506615 83224625 571438049
60211131 430905151 20369833
616778585 24069421 39228269
457484041 146042029 548867631
280141277 760659215 88190443
159078931 646145314 35470464
272237089 7107663 652495096
438638097 633332701 146550081
386215121 93437991 586444741
307391141 15204622 672849633
874172989 896450807 72148477
222356701 29809473 533952935
620828662 400591941 310919701
378154166 391250330 277926177
629939948 772572991 100257676
263347723 24858901 593766695
254597813 745665026 87449914
119569409 328976737 188476618
806194170 341871541 392373601
718201313 966837026 53573568
65443409 10060597 32326246
399799245 60419965 656517191
569672262 80315968 727493909
304810353 468534587 203782160
491421037 459019429 244573080
272013465 95185861 494417815
101726405 158773411 257201671
491838833 451795675 246785240
48210305 831138147 55073281
792798931 315100971 429416809
320585910 301164670 45673561
322247124 194182921 411780299
174618705 588694695 115951636
132576886 24824185 413300845
500057711 154616191 552612664
144108889 48625217 45876357
480607753 273239423 422693011
146676661 54994556 405807857
61532871 45483527 248351161
954234566 69133021 833333560
361474588 367126803 288810679
259935001 357963493 262051329
204736951 4947715 23686071
312334881 60253986 579794653
35438929 27927901 194855647
495120165 302801441 377159889
419388201 29691949 733316701
411159201 17994241 759297441
275143177 477177451 188462231
113441857 510564523 128782851
95973751 527688889 116459116
40307268 642673059 68178441
516867756 18259201 834139675
59939621 270583753 150792169
557265593 118644817 43557073
189861093 65534320 433628833
625162833 69068649 772850587
95631829 229995731 210009346
407276869 87144331 21918259
253230445 289590841 303380881
771010177 679538756 145096411
420473965 44710381 706150369
46149989 224596411 147115043
474321664 216024149 470407281
135688501 296393743 217519489
223188157 855863486 67702231
262793431 505252455 170232415
531490629 199155265 514091017
478114911 47330751 738349741
19907806 525100301 67176387
84734203 761617 342285175
490634975 832333745 6371186
908210668 49432371 889936471
8590241 317820924 71143259
3290581 690400095 20252113
731351665 31719162 889054660
659886468 181032972 584597001
103894275 292533361 192079306
17396377 488883123 67714305
931900237 17127414 39256849
220178119 779588521 79799743
618868441 275950916 431781769
293848567 715041082 100730313
18618055 6425521 35910081
463037093 130831797 578866453
150601067 572026471 118043737
123082025 527968504 127835776
256783939 201841681 361751129
205551281 115187761 403493266
595553239 96728933 694043737
50463001 702860104 38321479
201798849 29779613 516371849
29825373 538808415 73713915
2826309 282472880 58694098
12014395 262603030 84673122
75325001 428681161 32778901
151061401 414927101 177351226
262441411 198538757 370032664
323336023 434863089 233142041
358812985 215409657 413813836
600978721 5992501 926003021
875134673 25969057 950228875
36431521 137444599 156198400
477008601 342094018 343304136
249860311 8753886 16035841
83435118 554404669 104031117
594412491 123357921 640403997
185001871 284868461 261213681
205622146 304410785 262399569
660612574 621016369 168910951
125826751 559126916 117055801
313605441 114819358 504373717
108695209 415674705 149629312
65002795 206681377 176703355
127162169 10183335 419685627
580431081 8461238 906678412
34401302 97054619 164905601
763258841 398382241 325131511
845541967 24517732 25688937
55982716 344666656 125642171
286816921 79575041 523069525
388705033 542131123 5989001
42123541 184581286 153901243
95678716 208595601 214791550
262274717 733296631 92345956
217872370 495007366 167132330
87091236 828256759 58729391
749893425 349100441 376490843
56655937 568603423 85085441
246563033 80546871 487170401
120414466 153223945 279265281
377600395 9866125 759137401
214170540 109799881 418350333
124408402 71476373 348054838
484699281 982824781 51008161
531049877 69235255 721013233
86616412 172353001 228712745
64277985 22297705 273059378
144852553 605166598 105643474
32967884 19399903 193102633
586796185 67615032 25446805
158047921 245977285 264234081
17825083 259824796 93898846
79354297 188633068 209604263
88685258 242990726 2425907
36506620 168264321 145134081
28546337 803696641 52506838
7572865 806141211 49118675
335449809 98109331 548507158
71253092 389137171 32899345
466114501 363171137 325454341
138167745 688257633 86877106
473438625 156657325 22703028
46157301 711850011 63166951
160202545 191725257 18613981
120016822 35657311 377592661
88602387 165814273 236298511
230165585 21248329 566010785
30721601 209716453 124812417
294501439 75510101 6954201
269750416 558659408 2764311
11420125 368055169 71402761
205254099 10857783 555116057
505156829 256525172 446906657
837630801 63815308 15912505
81369781 457765975 121324126
289648275 668292481 117115636
68281345 9031933 44567633
222825331 967012801 51386785
47550553 410417011 103741353
170125411 29646 512446320
72227023 434605565 118805805
2858248 151974385 63927514
727112109 1581531 13308961
212051311 528301558 147905220
180983303 849381017 66245862
391564551 183485872 17141832
50962297 41897521 2257674
957549292 3619201 25651169
105758713 169699257 253940476
233793470 515408617 18604836
73434493 448158151 117841582
102725983 27263887 345905155
333844327 56377231 606216226
110518921 252291484 214075386
278782376 220589725 365460725
20033929 845398198 50030821
505390993 56314957 735943265
278437717 38223769 591779241
30904112 208280161 42060061
394733961 131390897 528744457
1294937 66319933 7937821
184256381 516177919 148664543
437368300 493457036 213867753
267655553 621847279 126251221
25967647 601887805 751375
32889599 181937488 136382001
98394433 250779880 203126315
191401025 75068445 425513830
467108532 19308500 797541899
15702853 524524613 63243235
499321031 500892121 220072561
3966325 325536625 58784161
579399631 31427397 40192501
241992604 12435454 598139581
332820785 591331951 146009771
58774788 327248177 131066301
90862430 242727929 196974283
43564834 244711796 134029293
49816723 511648802 89093997
300633019 621910585 130073687
406245091 58322161 660825201
56518729 56269537 231974977
611022777 368474491 344013854
435939724 571370053 171318716
55316029 173818932 176560249
185593538 7508857 528723757
58625028 315623261 134788431
6902461 39981917 91243169
333298591 113871187 518100881
244473210 151963111 409755305
9198941 71053921 97595371
36313597 255968305 122751787
17451853 318550217 28131421
903005900 192176659 620946421
331542746 196914457 415617361
777755681 175129003 636260977
223926865 224639061 40149201
51264671 604131022 78556129
39377710 17657347 214247098
176160810 292662421 25919661
75968734 322950241 153705735
18092421 249357601 97805101
107754337 956976158 12326497
699000761 248995090 493519069
42811021 21963673 222327805
57782956 796820860 59114743
181850902 326758433 1588222
170095533 23305543 480896071
102396625 21019588 5833338
140612655 477213411 14546208
196835403 145603261 366573931
537524105 432907819 267291766
351045361 369209401 285074641
326438011 683365385 42135142
3242601 617613009 50294815
100556093 4161304 373939909
474680291 683143918 130394751
32705737 347512867 45013399
139417501 360133381 193051497
486598321 725734009 111189443
4833739 136901443 72404452
474036817 4826505 849813421
13172251 724200001 53316337
149690073 266917762 245868442
364765057 384546006 278507669
67819337 458062970 110696522
10129155 557318515 57264091
412737655 47347549 24033736
184008025 115830577 37765441
56856565 273552111 146926656
17366591 563039993 63556597
16477396 36490900 133000208
452111388 130074505 24473677
32402641 38754641 180916310
21103609 40620481 148750561
30786407 178143186 133632167
153118033 136340740 5507831
155394695 121344413 342620287
786577366 151226079 661216634
36515422 348117346 103332321
26738313 15559481 180233635
240676345 51514981 524562517
56460331 142581165 187956727
790633234 182691139 621551538
157776347 597435427 33888876
35472006 25992253 196717109
302710921 159533641 433567978
197487826 134563672 3707551
619238401 133852014 636195243
8796628 21800001 102131513
44021121 214794151 144313681
18768444 524790598 66176434
722969061 368983700 358895944
219226385 134810068 44369371
186734829 41747388 30768641
483657085 125515111 27280717
458247516 457072298 236003461
401000251 480012998 2189314
324395193 52425217 40386835
3909246 697409658 11433291
102346525 432156121 141452707
735805981 385832449 38439515
406467097 465342901 224853796
234574891 18372299 577237625
13195301 294292981 79218901
19662697 208248931 104602267
612285301 231229601 506080402
457530420 123999481 25801301
236158711 415014781 215838049
25129994 702040 180359257
162819711 522666945 141702451
274010479 109002501 482807641
87626926 369157955 151092866
188723649 993859576 48650193
729685737 350869769 374033441
227294633 108650179 433173847
93987785 391419326 35684281
376983993 610930237 6798457
98595157 17095548 347221786
567631765 787592349 94897401
19330221 258285754 95295124
274158721 372552566 254527109
107820222 257578756 210076511
117952419 50181090 11480736
132302773 163032557 286391926
50401147 199875079 161539457
36979093 259737265 122959867
391857915 212336401 431122203
114077201 237851254 226626961
178770981 506245017 4546901
535230305 608548921 167602672
3105369 56351225 70787777
10226701 33360592 107341937
255637089 3083389 645843601
385865201 807871111 84364039
27828496 298923871 104469821
236872969 107358661 442192829
183088804 145815377 351690251
74487709 259271963 170540504
247127833 380992057 240565417
154270441 309126802 227084281
302989431 228779468 369403645
274010479 21393814 615891277
201272606 523337329 151928617
348971177 2759290 752268955
258797128 31966551 577994023
404367781 425259381 255769376
57981391 631210811 79700545
231532641 664901413 106883836
304546543 324834193 308413909
401280265 76707419 630556385
239032225 199548559 353175041
189306818 672362587 98584930
16354768 642632245 18832430
531110581 163490641 4124917
335787826 348229997 291905896
59668453 14314763 268541673
425452805 71908530 653675153
394142926 11558821 762193153
589417642 117145726 2788375
171509391 70148618 411159526
138802621 491780720 145276825
51247815 104450936 20637247
513762497 600948734 168988801
622647604 76368043 755234556
575387236 541797824 2800357
148108812 904081981 57247275
474526597 352949029 333810302
29596937 228217281 117366355
107979961 52508548 339311341
70115249 140534901 210387261
296032353 330628957 299763661
570495111 521559897 210753841
346604929 4947715 741062950
200396665 44105129 481743349
462046873 742369788 102809161
264157167 340094287 269919711
58507879 251215801 153231245
606480451 469092061 9407929
328272789 785684863 84985201
37372006 650955271 66654979
11473155 21188014 112596186
268845889 227428586 352316165
195314851 311013106 31232552
93445849 176111833 237962401
49408486 17819649 243843025
125680193 267577392 218491017
15564775 67944325 120004501
221585416 185497141 416065
718449064 117032515 700821259
18487441 45114889 134747791
432282301 43553219 714234061
265538791 321005075 11956633
27179239 93811249 150625553
262274717 170159101 20452951
293550251 50221627 27727821
206514793 833459676 70176877
428361211 741155785 102563065
624124 427156117 48451071
306495125 150710275 446639601
91794781 329430313 168509134
359929531 53208879 636838049
29625193 28906376 178506463
78978241 572026471 98435467
7927896 285011976 18896641
452159745 675673441 129309436
181139256 87095737 403894261
82042255 34920901 302720317
136584723 65969409 3266785
218382561 360371285 238335751
150717384 89327817 7115977
87737189 4358773 346340065
30591730 39945137 174030674
747913813 137776305 663382489
143318872 742154371 77939851
72365948 6193537 16038595
273015470 134938057 452138299
200275906 441784144 1583989
105019615 533917234 119868568
48549145 153667207 172815041
254478101 142220268 431551792
297134001 77079393 542260214
121973666 521675641 130935169
255608047 633532593 119115766
34576201 262668715 4751273
253945097 11295421 617605236
142456387 652842863 97318357
359638006 110769909 545398913
831180096 240761377 517765145
821284062 267697046 480665584
380902816 522565993 185580085
40201561 80095545 185033221
8983590 61758841 97644321
13084905 13524725 126617221
159059701 37450549 2743687
105111001 65152980 321299371
128335483 537616806 127165300
165089547 14688441 41328376
309719569 123948001 490925176
105904161 410417011 38230336
559696111 156715417 565094407
847408225 831995217 88465441
215399641 754682942 82751537
158882916 27367866 451267951
11809846 7272413 119424347
353197142 120003283 522602389
145612391 390398030 183556099
174664825 12861019 501259393
240888425 8503435 606489094
442636657 16120545 797920951
932204113 209136097 581824826
176702677 96137497 386868676
100945315 367532621 158598406
299619559 631210811 128954165
31354643 53751553 172359461
356168457 103618205 548771580
708765761 3049271 975412450
474187388 380409989 311521666
72452751 659457079 76490949
687556535 29902201 894429416
86815782 90859669 266425447
21662456 57444697 21218078
52341251 72143176 211590801
321996781 317203237 319369921
398687275 680295922 27715513
808191001 439544260 295078521
676515946 49161821 41236104
362271071 286957804 359601607
184604533 110945665 385701997
157422421 287329785 25846081
121206891 62821837 345345001
503762501 184076551 514278943
16060081 67539987 122481254
207399501 696094543 96470001
155142248 141284361 16493335
102458929 5192551 374851651
246909425 52045831 531730774
286164481 233376851 34747951
569183001 244454932 476927406
326114515 73896505 8759341
587569541 618668461 164676619
509023276 156278755 550903434
385414976 31695133 704209978
579533807 301716916 399337904
218568615 530010295 10623977
210531469 636793644 112294701
39604969 358851571 106668569
351310385 15779221 711375876
55693067 9734117 264286593
30832726 367211755 94570841
80217327 18013919 311746067
91113149 40115737 311940357
244402201 129950504 27353512
420680161 340324089 327882144
284924779 98090896 502707927
161301526 25168897 41565967
91880161 119357302 259686901
208055719 7877101 2661226
729947102 161423201 636260977
186720647 175252731 326221605
332371311 63993787 596782081
161360235 49506535 432017396
222804461 482042911 175769291
369658945 22890125 710852305
795532921 456093313 278496663
520272289 302872928 383523253
60666061 29992051 257620126
81207361 357743149 149121076
435243232 104014771 595291108
155300979 11138935 466547311
370996276 176776440 9118753
260257601 252291484 329866258
96181153 447787501 6600493
68682113 426548303 118863219
684905761 111705275 690326082
481010430 316561141 360032635
101025726 319720665 175702333
320580010 282894711 344376673
98589506 10580512 356457728
130558593 412046461 40179217
247573726 359699508 1255921
642433856 236898901 506166688
226699620 480416929 33371449
817609668 682718077 144174299
343827985 83396420 575134561
50688782 5478426 256195693
83062075 625065877 86531706
58556161 1291753 281300065
70404695 133249418 216133295
240472367 43844401 538309261
781227163 6300553 994904185
84138913 319251721 162738151
159000531 895470273 59152606
185380148 473906128 173055335
56717740 254906592 150238045
202500811 77716883 441742009
167398831 242743276 271993698
162909293 63341221 407863729
773954746 6787100 994096702
82977483 142227769 229519819
690867370 594926829 184455515
60211131 21759106 268362076
202011733 317911623 255160354
60629473 155025193 194120362
364395119 17389673 722274892
176388725 202518381 39873865
10432241 367532621 69629649
8222626 235846621 76064977
20398483 443203251 75005785
66573139 228423707 174872818
15586621 62651173 122492957
21107949 383677001 82508515
403607668 27530238 729344065
809054326 75606805 795765685
38760499 212830751 139839701
10998835 40411779 108276663
342254661 817262759 81260455
94229254 16515907 342228057
48758543 85630943 199123310
108474305 106868887 298463941
406038305 149670046 522602389
806494699 32811877 910037610
113719303 218559263 233112489
132007073 402708162 170387251
69114849 271460972 156853549
126371493 25033555 401313799
352392841 401816035 265533165
437039425 237812467 435362079
227157951 624695688 118207305
380599330 192758358 452344747
486976375 297732426 379363139
3813345 46061926 41840661
342465705 574191073 154929246
786058 226761760 50798381
1018654043 149822311 17027641
341323957 10241177 714382189
413154081 72002601 647684033
121880581 259648508 220839521
16489364 142581165 112452536
103196622 626081419 89243209
53138307 32371788 242686630
683791585 190137001 592342479
208205479 371357845 226310890
785100158 253418869 492512801
898641648 187606981 22770631
197569900 153164473 360906136
417070002 56269537 681115611
827421596 86601289 43789978
119433205 256531876 220471098
895426295 523303769 236180581
790393345 404823595 317630111
201153657 207294583 326204068
296832601 113475961 497263801
190060418 190866000 330105726
413030113 321335587 337763001
61869491 775449785 61564681
51766365 661498446 71585326
590704934 53792130 778403407
787351306 11507408 985651987
642007162 261090191 466847467
810373897 12477661 988982002
431034049 315827830 346071161
7842257 375985419 41527513
266212924 71883753 521276161
675236311 403632833 311670376
121621684 459290051 5798105
36808166 1064337 223009151
23553213 738505755 56080096
330661311 82820801 572159264
459914365 593738568 163629181
450499431 490332907 217259049
768047710 23157850 4549877
50605675 180464041 166609133
361336606 94514269 572058451
458108001 155946097 536116085
450155563 301223911 370668403
789897373 403411055 319906261
683101 711681475 46426763
463284856 260064481 431186714
434821679 168432989 32221561
319352633 523450662 174207111
555518727 679254577 134703469
288652082 163578521 422034864
18058589 272794067 91620521
857910751 377286801 359845177
398904353 96738073 595992673
336803650 187606981 431062309
592416683 642673059 153705735
279510237 2694653 679001986
188989189 166075489 18339501
230412271 53167448 505662606
167224163 49133089 433616756
116535190 333593773 183776209
538353775 22181554 837290107
470468497 177699013 501496486
10002728 148554273 6323817
583661126 114536683 652099001
152302097 197194685 288470749
455873613 352058345 329529091
443147585 36998981 734804801
42601461 221918071 42514001
305372698 686141551 112139489
389887466 172033571 478424561
60158044 189922813 175984384
741817713 29258048 913563958
753756166 244454932 505436801
98973681 453317470 39682457
14538811 353748151 77245561
171290260 106215583 374671648
15158144 171337595 102043261
178896436 1910289 525987461
41165661 719242 230412967
130071516 59625793 365446951
45224359 386860085 26604865
247069721 8886949 18156388
21588397 100225105 133668795
468570933 165733239 523428544
523608795 80868901 691763101
395657731 28520563 720423776
287564127 123907285 475765466
139202514 223604841 261025681
8240109 146454286 83051257
74382913 20774581 295038353
141092939 552993847 124379801
261389593 1595962 657996031
797802063 23319136 951629911
22073101 204236449 111143487
281748715 362584245 263827351
218766439 131350833 398971387
133327195 67234817 370944763
455294337 918473023 17818386
88509497 51280048 22392977
52306366 311238285 127989539
21643105 95379504 136280761
49089085 420583374 105591289
216142219 771399718 79487129
374691353 188425550 447181112
32150701 46910857 25045799
983551501 368121011 374851651
68123788 646367819 77113421
255304385 583192144 139462191
209780293 108811673 413736961
273024990 9901756 635976129
165278881 617159494 110273199
57189213 30039647 255700201
524139311 155646121 561046001
660823315 38399416 853075363
43516408 603647732 73683459
112675546 339915621 11231206
787869629 127566358 690140011
216846012 175718161 363192985
124755521 336808603 9891961
153280913 86310833 23205217
10213619 728652380 51728881
290467438 628552961 127463350
717460842 63374197 810829323
82623490 399028321 134747791
533934939 845249487 37302523
101095963 696200049 79013361
38100457 476328601 14078975
469914725 593507747 166896976
656106385 838113516 83421070
559385515 312172946 385617702
149750698 252998704 5175097
260994841 319450165 6137335
602000697 36829513 838394343
941250971 88995061 801670657
10573377 721089029 52023188
52903753 403708754 111327635
549516796 110785189 12698145
619589452 86695381 36243768
985030751 313787773 440787216
200383566 694485553 2984126
242102479 623333722 120744950
18522267 205919691 102301421
22168501 31214081 158429360
236363791 81941929 14911465
510586581 130299913 596356427
625414701 90439471 718677693
139617589 283486501 227371571
556218313 27556678 828734217
402418953 9701811 776768791
28601920 824310037 52269784
301170297 608802030 135058099
402030661 468698501 221146312
558840714 483137869 22509316
439067143 310519963 353503277
209474429 85661505 444022153
88234921 12189718 340544865
519098623 232424388 33932655
963723955 231375583 545432581
85585501 106019461 259927036
612666094 275741411 431781769
277336571 90099521 505144305
147917087 9037437 17446900
137060995 122651943 7510273
183487512 837889273 67804817
21923449 211145015 109348614
78030198 151793749 217548766
73106713 229668403 184258921
483950845 151442731 2009881
243321140 117233761 439622407
387857911 157436737 494977647
397475877 614329612 148498255
653969023 90713451 723770386
122597617 616825240 96174401
177141107 588490225 116985793
139922074 62219007 385371873
381232974 112710016 553714286
503035846 367998751 330119001
65631337 597800001 86920961
228574676 26813609 544854918
319566539 18658773 672553761
633957787 335388801 383928175
241027021 799769665 76693157
103502246 193641793 231335841
474240196 105796485 619638853
171071055 695089 33731569
473824517 213047381 470168281
348302053 142492877 489566869
15935365 133211397 112004528
18450133 230477409 100678216
414741529 68653840 650586607
105971911 36353061 343738081
54261257 110568601 202146736
542080024 372726576 329018833
198427476 212498481 321592393
14906226 380539459 74639189
408279193 57986143 666670528
403979176 251291779 407844974
528703176 65052217 1442261
84978897 744974601 68349420
216860251 669029057 102670681
12629653 563901250 58903017
520996609 896450807 69762820
145328903 987191823 48457165
570603513 23822064 846293252
541619029 436204784 25920024
124834041 129595441 300992001
432416377 75295451 13607327
36062835 372434913 98812571
849057 29817343 55359751
435176803 415275616 272723555
98849581 461875764 129806363
18205513 33611117 3711016
125360494 117278901 314067986
47383727 487733351 92073751
99654961 69767188 308821561
48754536 442305949 103412372
210606466 286372021 276793729
189259009 754665 40758447
499209631 37150453 780946793
245037651 41518427 547632415
364206250 62983306 622891483
3174017 388497448 31547671
791181 188448381 51165745
4543299 388634383 59090841
79340110 17804233 311467633
176745889 207387766 304141026
271576529 615841536 128169526
32977313 337634221 101065540
144719877 402953599 181026881
44872036 79521031 196758181
690145602 505252455 233626996
566543827 110401705 654489928
742933897 679142529 145694421
256570049 31586023 577503439
26933831 3258229 185651623
161448661 10262401 480089501
78269397 148543499 218152453
484430325 8230853 844374529
8067083 561827025 56525305
459000961 662169601 42107674
894737895 244659490 17935116
158782177 7838914 13363667
78384889 290657633 25811937
172069921 798025069 71386953
608781736 6314689 930100118
58012417 38588857 245272555
203794092 4549171 565191460
709112449 450092749 280064145
402136331 343485769 20729071
1013967553 124481617 732236059
543117149 344343241 358226089
113624367 234571021 226626961
275460653 654580345 119392249
126765073 139608142 294183099
332698081 51873373 32036965
31657345 150564034 143473801
478423817 466939229 236059649
435424804 179431207 489139729
420619137 343051281 5500681
199835066 202122271 328788704
299268526 479297855 193800061
29596937 863521 199293777
40292791 368681401 107118221
8437675 366721867 66988397
3054129 194397415 62890444
423516577 360511834 312929191
614186819 28289236 861781405
446862001 268387213 414754492
370668769 56537251 641952949
777922285 29373691 922082725
451811229 165267017 521127879
212185288 306276751 266487769
532964813 196572146 517884367
11737045 15656319 116492443
3830611 219955711 64194755
656051326 8937736 936298361
696678683 10397191 2487101
529281629 216606481 501697241
144417901 58157680 35470464
497828147 547744196 27434205
173871775 248451301 276684366
493655485 99215754 9958906
488361321 7539223 848228740
1108225 29945839 57195685
3533401 385854297 55517626
36214096 84907513 174329951
536102657 72058715 714717478
264647776 269271586 323244761
43776101 41708781 214871441
727751671 162018501 20729071
401721706 14270713 38033326
437191812 24858901 760186393
78030198 41002039 289207645
184364083 546607197 135772344
86835253 67605647 285067926
142559128 65381 474904365
154680045 137042480 331760185
473087033 5820760 842885521
504639847 550614089 187002763
172225261 136598809 6513805
439327831 86877649 635831016
314236541 79469836 12287161
90224587 334832926 164654645
30895825 12477661 197640580
96348931 615331237 28621221
17023581 131254771 115438011
175522675 199632621 306389897
858833041 588121769 195225685
218474014 138534521 398264161
289844626 284103661 320486233
85265991 60132607 281939636
591333212 304721155 399647899
423087346 43495201 712271188
4322043 118425147 72168448
67785301 522175006 99743401
241616493 20190769 27378705
17757901 29677291 137777281
235981117 32091001 543600745
210321810 486300088 170713089
53820289 1047178399 44698755
438263541 187117007 476756731
561879451 378773641 329324902
123408429 180102671 259648377
603744112 48553225 4369834
377957581 202296523 440965339
72352171 40600329 279605734
118651393 618802627 94774524
440888645 491601441 214368883
50293 313499165 45951742
320906129 602349256 140342641
103315829 77557481 305984601
709320952 209950030 561123201
9155521 131520171 12701069
71876991 15316174 294183099
533234901 480416929 240361857
15294211 646634001 57062099
58141617 156206701 22437291
624660261 189127863 564696604
95157680 214121073 210076511
247600477 269677485 313169781
20805921 766823845 17910517
563262446 322950241 376785001
780386716 224350747 538985290
207368418 687114085 97527291
24614677 244900965 28792261
61728209 198903436 13908945
67767481 551169873 92669545
337396996 360814861 287202012
179725407 405985321 195946401
332154109 229810281 387572929
182906071 31541041 43182451
674833303 220236201 537321033
131840693 121344413 318287143
815874781 147194281 675261454
222943414 590918047 128680296
454495775 79948689 662286480
629455873 81514414 744127681
78530368 217898717 194586137
57244261 25198321 258333045
223262879 191755513 355321009
233233846 54683896 510836704
143563969 751637029 76898977
266837778 102986341 481482233
696729385 183460564 19624627
115508047 21868831 378430900
146814553 353205712 200836587
940222969 135905253 16051597
56495332 100313931 211354566
248547209 33406924 567684541
443558478 136363869 559671145
224563585 43901881 514278943
2136527 449650261 51959073
54597621 70225531 216961939
216349376 633822697 31634475
656336481 29750191 878877231
1193780 633532593 47346301
29595495 56839679 166806703
18425931 232830529 99564609
168590176 321272057 229617845
56647171 119654048 199255279
7846861 67541943 91783716
232754419 239770493 323332601
47936851 846343551 54007801
45940426 506105216 88564267
307110665 11732151 9186961
1019427707 291688177 464592224
434693095 10884979 12555761
35000077 103105801 161764101
333951561 312427545 326643798
203884603 182152191 350840920
517286097 190792369 514962085
39901780 406656532 100159507
274304755 147068987 435649519
322435917 123564673 502735039
70225141 350098818 141733013
634481303 158340946 595411453
2374659 333104500 54880033
95715445 32984204 27565507
2013628 483394336 31977712
753496541 280896554 455525885
385013291 137944626 517379137
291425155 74095451 535614769
144965813 41974843 7453193
51833233 68804910 215941942
370492626 287533198 360860281
465720751 908332679 24044872
59780617 776795349 60495524
89881837 49237393 298562720
46928023 1043969851 45488941
235875599 117794273 11023442
213763312 60639139 470822845
346870955 97812961 559567465
396903386 259583941 400933849
705107799 452046661 278139272
734013808 1782299 990171649
148903109 45613621 416044041
108056719 39289128 345746119
122015269 91039617 330283115
9663577 423482824 63424065
538643059 256300025 458945245
17877129 2217258 151365646
38033491 4384836 218873305
523807558 61571025 12813088
140614318 5548026 459240588
106833676 151260697 267807883
91211269 119259073 34275284
218035182 461477269 188476618
213950145 40333981 500137457
107527793 37773763 7592876
72814516 170326120 201493189
28263691 84401422 155491069
321310691 202122271 22229617
34983116 234804961 126913501
183120538 785278551 74631411
113478478 5912857 388688951
59127823 696342244 68761001
842135778 725148049 122807731
13735591 207171091 94230091
866974389 15662989 993133405
346400601 84530646 573710377
215626777 54371857 482494171
147163201 190710001 286407233
414892249 329107654 331277561
697589219 208135159 562784835
522968193 424768939 270271819
130773745 189429896 274461281
298939161 181032972 412034101
58507879 296485561 139010851
691659585 667034521 146135197
240381735 73149637 489402691
161412609 744616251 78491385
463253631 18292289 794848209
7314301 180426513 77883243
30403099 317859501 102421876
295700049 98922853 513401029
246609331 45915108 13889817
228451181 539283601 145118923
161753431 933285106 54339433
494012301 32780177 786571061
352766441 666149185 122718086
55082269 22943489 254103527
508189447 34523095 786571061
49405841 72177197 209018319
225238753 307799532 276840138
454786201 312664353 354679586
612894721 74724091 751979614
164626021 427020121 181240711
260548867 538632689 155293469
255571737 367752523 26733621
143245181 23600401 431392797
131299135 175403383 278659239
109939609 49991527 347697631
211160896 399659224 217836379
37318033 44032577 195488303
66343481 95872105 228512405
150542338 810551851 67567492
399467565 418083476 265178631
216888967 46532305 491817961
476206177 126076219 593005370
31896961 313195639 105429277
93183553 312701929 174753176
46666819 300498679 125975125
318594823 48679048 607041792
110774169 277581481 203736101
21737748 113976721 131066301
213143307 403833316 214193881
503709193 698399864 124566881
11827216 773068535 51114001
1178941 423768938 50274541
19017409 165186084 21468161
21689657 464777061 73523411
116219013 90745506 320860697
24931456 284819070 100547101
511331018 62075641 726670344
70074361 163776184 200208427
888290621 44947393 31076365
346136869 6059074 739928721
606055373 638493406 157709449
133799401 278625121 23993025
489114715 103057396 629649355
305502601 46344622 593588395
81389536 14955708 318366162
311769745 25421257 652275051
351693301 178285681 451564013
321178537 83712322 559127545
155139734 65689123 398296629
550663321 5779537 896208154
421158995 595498177 160168583
357596371 81028951 586028626
13609321 167448880 29744949
744969817 507867625 236030321
213576070 341385955 244543969
167298429 829708293 28732431
59644649 241861965 4037426
94583308 498596671 120564757
3048271 10687507 73236439
40644430 206137429 144521711
230507465 214794151 337711321
625796459 918191086 64783801
574309737 126799219 12765481
476952411 117539670 608776801
146086851 330897197 210575951
335696604 284601032 352598381
633642241 17815315 894291796
261141245 398535919 9087911
130081519 429739436 23553169
275174953 706519849 104244084
392018923 123508801 543722101
19938661 228382337 103490276
20525473 590605688 62287061
35613229 45630383 188503161
31328181 58690906 4071632
19806313 155418049 116807465
688069432 440364943 281684310
404361501 109002501 568631773
753258563 212864493 563375089
390649869 57624521 654134915
5146807 482365276 55029853
588809341 294887881 7592876
445443301 380344554 303652806
13947649 3127489 135728293
150882367 781170558 70630747
385865201 581073701 158997115
177760211 235524817 38005465
391630357 514324390 12895051
339857191 112047428 522706951
1731783 95315601 12247838
653545281 25613279 887398174
366536617 575138331 1854507
597486457 55164981 17984961
22040001 86245473 140280209
627465937 54537524 797626441
15108931 2502418 138651515
66396721 429845806 116472692
153466523 706902781 86618941
755320361 967519925 53901910
232242451 45120623 516676931
4276383 729426655 23029579
6439521 306366556 66380921
353088728 565347151 161597567
492841096 23061116 804718773
668979289 761418901 108550989
365844907 278907373 33751496
51402562 406385067 894063
47345581 99839191 189551607
768278481 140095979 671777671
659261107 118360099 675206113
536529961 230177989 494163461
156597817 160865920 318966561
237245058 258092003 308122513
556874611 2217258 918500618
772444809 617689638 172815041
19386809 358319853 81701641
80696497 976868281 47563651
63967597 260426446 158295663
107999373 146814571 270981829
618645290 162377245 586876580
16709941 296784457 86235814
85009681 183384161 219091461
182214475 173629873 328903771
26814101 570894271 30425217
167620072 612009841 112187845
494294113 310123072 370668403
931058828 42823873 914890041
241066585 14333761 590742142
241778251 149323271 416859355
521816373 7289776 876439612
26364131 187182809 124804009
316837501 352539195 284049897
87789800 137160156 241673826
115631489 251759831 42342951
276625031 97763191 495385321
396962821 78714741 621726001
539814128 154314393 569481875
490921401 9908201 846133111
283101301 41225581 589599739
7728501 751947333 50051395
212377453 337943 593384011
223522781 6996844 586640745
264805047 295583889 303123041
201710033 370824217 223379201
153012241 615492533 103853051
114844417 895739725 4169397
291118037 984284497 50429226
22594060 288900914 96069121
358370756 187288445 24323436
17565533 439384589 73231333
17179262 132467622 32714011
222653893 514574701 157290009
5118625 151333876 13881801
53997261 418415974 110754151
98720931 202845412 10558745
582852205 92919089 700876961
7219951 109279801 85066971
106674996 418250779 146846977
185396102 291500761 256195693
603661771 189208921 557033545
60623681 424551601 115595951
541750981 461938625 41305425
235085911 326158414 267442809
354522768 113900923 537137657
104076766 125041501 278706415
59226309 55241749 44402249
270056935 443435095 214247098
713313871 651542881 155362613
160718361 55785205 419866515
10062340 51179527 103208651
659542121 116225701 677782433
394575457 12598081 761435154
708531604 417607891 40160593
26961958 421654793 83300877
354292233 505434973 2912371
81881281 245624561 182736453
81062461 168976001 216243136
741691653 654464786 155293469
363364597 116684156 535736175
761713753 526661421 229465751
283101301 320838712 295486141
717338791 69477673 798226826
449052409 571441630 173014349
101618505 527507201 119681086
9706136 220628341 80866621
58446526 638476063 78600523
228133433 237245791 21817417
277422769 141151599 444270196
243815945 275896369 18147417
62578746 172276552 184725029
642274119 73766161 766577397
182052861 276005878 264137795
457556865 103882017 40206025
345994837 461875764 30281080
20225791 144527601 121485781
126055549 54167005 6628566
171348853 167982937 325312634
244088716 705930593 101776357
44367581 3500929 238359573
168563734 11999911 490002041
707406337 1527366 983037571
224520787 19583857 558964951
76850611 9005690 309094581
419970151 25911631 16433821
546544518 108441942 18991996
735129185 445139937 286607789
315155785 73301278 566224888
350622067 290589121 349905496
182196406 38208038 476108641
41751268 82988855 190968729
160795657 741236608 79890721
73520341 85739569 246829837
171862936 77305164 403313441
27425409 357053761 92802656
98808519 589189689 10271559
29232793 162988449 135298428
43138817 245727541 132921601
475717018 538948417 192545899
239277013 15108433 588197468
352708633 317603905 330063583
549701801 47641903 11905315
229402258 165355891 384640036
865667881 187165419 624109751
187922211 293054620 257933523
484178842 242319004 458206491
493705373 98933761 7353061
158716218 173818932 311150137
15497605 448936489 25819341
322944589 38092122 634267041
91353931 751947333 68750900
472134934 890892146 68927851
93656681 582463981 102188651
79225405 562310740 99897217
47975851 135360226 179699881
276147801 172839987 404883037
4576321 398818941 3775721
127480438 387029537 172017731
434509181 417015201 269683221
566984185 932288879 60163109
290824237 163920472 421843211
29791621 3211303 199459990
495536941 229995731 5386195
702842701 492107929 243609053
97338613 213017501 214420357
125883287 179528240 267350276
157102129 1688137 494292394
165811751 473059120 164476157
43417739 320600936 118389701
154510651 831884425 65465065
580137216 92184093 699103251
187010529 1955862 537063441
617357665 321555781 15140929
39260404 582145717 75422029
336213081 242878538 378173026
64614493 188399326 182056876
338857975 331014757 309465729
156736477 416212831 34337585
566365891 248684481 471826033
327016349 194183159 413722093
389382101 655778206 132215571
346870955 403632833 807001
24880915 53673936 35943181
287502985 638935815 12715276
144177449 526344175 134998007
102089122 37565853 333701928
488658185 543215625 189156859
887252121 637863578 167839009
47591419 211514681 151092866
250312718 66115783 510349799
709571941 513548161 230421241
490898761 76023360 41720719
69725611 2623541 310346761
82643620 86823219 264908933
224714563 499650391 167322721
203238225 107311753 410373881
156766721 67873469 395915388
81171641 14177269 30398561
25250977 4066477 181536997
376896367 47548559 664038601
189348481 18526721 515783953
217200688 296346003 275412745
386356807 296294401 362389184
205099476 643917562 107478820
238562237 7913767 608112883
203327875 568669201 130891270
43858801 310212799 120979383
308545 399028321 47388291
260339761 725992053 95314219
50679873 569708253 83472873
88356511 3382037 347963092
103206901 247469953 208211501
435600949 213687901 453739825
518409607 100877121 657847651
43015982 28466005 220114735
210663901 77501193 451108863
43373327 380409989 107450240
107933401 514324390 124856977
270735981 156138841 421455841
79603354 644181167 23724673
165707686 300047167 239096841
206283799 267167921 285133681
812738921 53782186 859318606
232894146 37101049 530638753
153541361 108096451 2478361
853148050 120329613 709299055
18169057 63508693 130310401
32144581 869866648 51456615
24563605 498519969 4442905
271976848 104205025 485250161
48332163 136915921 31024339
43357412 589036721 75909835
35190163 297329551 112007107
293356113 196324909 396962216
340138625 162835253 458206491
36443893 331142249 104718976
56288101 140033201 189602304
123771307 246892465 228927271
162244668 411201561 185824165
474812481 7787612 836577592
62182081 710104897 17107410
283379393 55855177 558554968
9824549 30309303 105569311
99647165 144113353 40715953
832663788 220373811 550951201
303337733 497380732 183154959
653038121 737653896 113217886
11496169 216084203 86190221
250704013 519726889 160688296
810332293 985008788 52597555
58852456 8539489 274027521
50616447 185087830 166138120
108728656 139463286 276299521
77689753 173583065 210221851
563614189 67192329 743306655
873715081 36955801 918632788
66905218 956680 21100519
104685601 137493409 273970411
384076562 181383652 463679251
191136303 451877904 22770631
95457706 139552446 257597380
305297071 71967790 33575203
277205875 78980669 6517620
932818073 571665001 207397317
61445389 165479409 35135075
292935392 537985273 163855651
2802949 568915045 50220147
49919521 561611541 83496340
238105150 461150345 197225960
99918241 532988964 42019534
37275001 670638839 65612967
156492361 110175326 351894761
67554519 19819561 281164056
32628889 592776823 71509351
556803801 862488355 75856116
755546620 814152118 94663051
532533129 176268353 531273919
502153367 355191439 338336293
120666683 444689080 148121065
178063953 775838092 74569573
17764846 69058213 126806001
97439969 961260271 49927873
5493376 105724373 77340023
39646837 144181675 159645601
735750817 33916121 891005281
66206063 104807179 222143897
307739161 470720713 8004809
125155001 96303971 332450695
932002701 588121769 196471252
112703281 35117197 359277916
104547070 29131489 345937111
44411923 195587569 20815447
530748139 30437283 5027372
2034673 1950227 66475133
166881545 758654105 76194001
202538068 336058889 6424660
316294243 170831809 430912801
347529153 551169873 167197075
203310053 122255366 392967237
249479349 420778866 218038096
493148818 128077533 595144705
187515451 19434409 19745257
109934989 99215754 302517051
22215724 25346929 158780311
84738851 82886170 21810897
99776876 361230819 162690977
195236881 355111827 20359333
193378757 221027249 312952501
58507879 69531243 227723266
418594933 825540193 81360892
90561043 366585100 154148776
24869377 15902811 173717875
29186711 4467101 197543051
828643961 107639061 746789561
712403361 107484817 713954949
49441097 99187085 12857491
237074020 65676196 15909329
773368933 53917387 848994757
444789249 79700644 650586607
325464967 45795868 620208793
48650576 607396201 32158801
819292 24325148 55057471
17151239 162570409 109746281
393805816 793200211 87534721
206109592 12199314 557121435
293284657 91453105 516676931
72906465 588348037 91944966
260478901 704083918 103432769
70977907 151995715 205344721
265824889 153505441 23317046
215446315 521559897 153890091
94539151 168581697 2992801
73502641 481103950 111643687
492178051 91468441 651509148
564871907 172137401 31012417
99818166 537252769 113885803
71470561 128693943 219139165
56948245 191030051 42228337
35570433 336328741 32048941
41410166 99680864 178953617
8138992 195451873 80044009
528314410 10521883 868258028
10763774 54426334 106481161
75947961 773737134 64136143
532908566 311743565 379446855
82835135 554850391 103066897
143521401 226080766 8409857
565314643 561258019 189681751
762951347 134918893 673016963
32415809 145579841 144566267
20418760 363592923 83078766
422366260 14007081 775793095
255320948 291405148 303606647
153045003 217647547 271314321
125168173 722996884 80383447
39625603 408240061 99994794
5167744 109238712 75914566
249045256 167417251 393118181
234804589 412800779 12131397
429642334 76281905 646961781
50830737 154586191 175364299
202417981 474345865 1449922
434758251 251987771 425150063
37866473 3628229 221800557
84205591 170606369 224183961
208578790 346200301 241802056
174585089 5097265 512833063
163019651 231079041 278566681
112469479 34351241 359131999
130819907 103081955 10173521
14394528 304077236 83427501
814366981 35884564 906776641
611225946 428214849 282362113
77901553 70386165 258640327
445617089 408004841 280350591
547666453 73468729 725469850
92370573 179747506 232851466
171399327 294680149 246169897
198296949 399957049 20542732
400529053 10894941 769193524
675593587 349072036 372784195
41767760 566199217 78943801
202755061 276499543 276369327
7378045 531756127 56407581
178944755 352126721 223105751
12552121 22962951 120631603
367822259 148868821 488577881
138713961 515408617 138481729
143052376 354907501 198034313
48021473 24079567 238319266
31595845 545829590 74492335
150922549 465133301 156833139
97737725 344191009 167716836
236476801 86814897 468936841
16590237 220849066 97629091
117373831 21412756 384584761
17014609 283890059 88578645
374803885 13124129 742572244
110563300 99602294 304285191
506194645 447543265 252488151
254027125 277086069 309984325
12359516 461875764 65935713
648989737 63326161 790954740
607869681 154437765 589878814
203429074 162318760 363656381
301375627 132067651 473841573
163520281 357695339 213275971
409856305 76348939 635631140
139148137 16922634 434082657
82571833 139552446 230986081
248912773 56339253 527917711
392280577 261532625 394634267
29156149 213944401 120943316
547310908 553167550 191866414
221913076 231646633 319378713
329800987 187564343 429384385
466635196 147995257 549906863
135389116 3888097 23082769
700320369 650690647 156395989
93357473 126002625 15262753
283087561 463353566 202566481
713183335 154215169 634866319
155843733 815188007 68425476
38745288 231209300 132257599
479656429 376484191 316864549
837372412 84485165 787668933
617579321 817645249 92624134
72842482 157770529 206217805
703834381 16401188 8706661
133252393 501881505 140019049
8955703 90367993 92328692
55818970 16206100 258536197
871106287 114034935 733492670
169601319 677019066 35142171
47393265 66124351 34239783
798799 18209327 55454113
131229525 464931951 152520159
888062500 24157981 960782397
71787271 197245276 189502357
92705848 344707065 160982641
394114411 287638825 377224471
608471111 307506597 18943681
270995209 106620049 482945686
294366205 190891761 401925027
71078365 526985110 20704401
475949761 953546512 55643896
23803347 679887233 30222397
332887354 272064871 19354199
105753601 645956641 88217884
539137633 574820201 180704089
95048689 158152177 247976434
1007073805 406243111 323826749
6998993 487799631 56538283
323985265 159212197 452914561
505693931 101952166 650261125
501984703 219572001 485418481
117343837 15860706 388053415
38144872 70946041 34362073
350103521 268522481 368458945
16525570 12876051 142911861
366508791 57879201 631412458
152861806 213108721 277074721
386495877 681346882 122310317
303614186 51544186 587807390
267877729 172996741 400508753
216101889 174312433 365446951
174972761 679472391 93275470
196049426 482742673 171621793
98087965 127806107 14601847
440988745 22229461 772061646
517164101 116930647 623458429
191756701 358571303 225940549
182766150 48208665 453600951
31130901 176100 207904996
36179881 141225121 155470201
106404497 252761769 211699733
237268501 492491439 172815041
26663080 178361776 125722051
375385941 212977411 425851021
562277827 38496025 809405511
571378956 74867625 15234193
158352437 496519530 154094241
227028151 67615032 4283735
294395531 23164961 636371627
573312769 209892742 452303
86881251 112785251 252349843
656923565 136002855 633609433
105465679 140471797 273755111
88876438 30275338 314603949
437799281 81708025 642635375
110357761 274581239 203932261
490425 280284929 49199921
262977697 263164271 24393125
19360849 469867196 71021260
655656633 266539612 455496417
18175153 659075041 57798453
109757084 648299496 87805423
509585311 280908729 5383113
95083141 433624589 28795601
661733001 13415595 923668201
103744315 170151713 249412177
128241927 400162057 168252897
232950793 5050513 607177416
637091156 311034223 402483671
188709223 670091526 99093121
34950691 470611646 6890617
372465626 21488613 11277106
163028441 120006001 351905797
125838521 198920317 262979839
353455619 326417339 6810077
513001721 207788356 6020563
309412951 768008614 87021727
32977291 622890273 67640159
76092493 411808265 126858412
128884555 98508586 334280787
332334844 8503435 716633576
9022487 903873889 47389871
4359707 431881063 56320670
96981517 499673022 121956241
290795395 627195280 127530712
118600406 318434977 34775633
79704325 511812324 106688923
272294887 177074938 397376892
63671521 751297131 63277124
569075190 126843346 627175036
485271772 263505523 431978625
285945190 406134737 195511
940560435 133336129 710207590
183398059 30175426 487737908
51466753 54458989 223792601
389426488 160983970 496150841
399344724 109799881 3737728
391537754 30564826 45876357
122213855 89240746 331742251
448895686 460156321 233867253
37432911 6457270 214791550
174782761 211131583 302304619
437127391 12078856 795952879
54663243 138635985 190011229
307454017 587419168 143866113
295042465 166672353 421285071
120091033 656329671 90688248
139250611 5558257 457148905
922284691 638168491 25128461
456611905 43964859 736578272
364632581 52239426 643866001
413050331 67917211 651492518
20385667 270164901 96271177
384175273 2740001 787864960
346566994 145417861 483587105
719320327 147518448 637127426
892653025 340270196 398214197
17054395 266216826 92318137
24483889 84478387 22682876
60815762 81198146 225639161
17299129 37004577 134435344
171608697 7682950 505211559
330242613 198012494 411518273
697645927 21495013 923553079
397661889 536935595 179592849
421941745 75954327 643978239
68948857 459424496 111728839
313323517 7046829 704235373
126527121 32823706 12527961
102475401 54007105 323244761
462925967 778791976 12833661
297246346 488404294 188355381
55639871 6620125 268288416
236544908 6636259 607466026
163506070 124085669 350881469
51510787 489586299 95197803
48885881 107226226 191682768
859136773 363548622 374786281
162090501 127204169 4080541
108743769 366922042 164502656
251281693 198918673 362674214
181997344 359548399 220791026
200389149 363771193 224764596
45091891 78361852 197773311
221381837 124797441 408258577
99552664 288070686 531439
559477761 3658733 915435205
674131426 177853895 595144705
267718361 546677281 155155745
129270925 534525010 127948983
296187715 303126961 310228546
285902182 428574331 38317676
255509551 101710201 469287421
35249501 756244399 56950057
420239353 61094083 666936834
205617855 154038897 370596664
36158203 152922689 148952821
240554947 149675401 414793677
63835729 261132961 158067352
217115746 146714625 388941947
25128820 266141620 103106767
415230164 382611901 294958853
27701361 70539784 158608173
176093411 74928001 408734404
116036229 451464385 143357733
342704433 116930647 522731877
760615626 67039883 10417361
634427053 55958737 797959546
971340921 650902000 162051821
243271281 324449438 273090591
595337089 425964782 282376513
3152557 77602041 2698161
215341113 366078913 9904707
91348825 214191472 205789825
785382366 3062512 1006370189
154278027 595671926 109273606
768155726 109299602 729167001
251583826 589232079 135072849
107655886 111071737 294750607
109870711 367000102 163878885
562150261 42368899 798444577
236087461 187776085 3006157
4449281 196084003 1575924
326887141 26660125 663228517
619330421 6963623 926103099
87309754 40862867 302517051
36613193 6910977 212749153
110125765 8221297 376158529
44330592 274148309 126046046
58401001 667471726 71881561
556282229 7424181 897009785
689720312 17684977 928283839
95584546 9054381 356912569
248216001 400824628 229754736
633602641 103408888 689780777
47094785 213108721 150372657
99769201 241702273 9755941
432220171 40367421 725817381
428544623 69328411 662545297
342600612 4808161 738113949
113163799 136761313 283318531
45726934 780050705 57979926
451393048 602089373 161396665
60077249 507099185 97997649
580623957 25880555 843449165
157364071 128867901 337706832
18006540 632532132 58606770
107580403 152622881 266061373
220011481 14655041 30267280
99818166 587734561 102421876
207085964 710780509 95626756
48590517 115508701 189031153
16608013 562233664 25246519
714779929 85589050 753048217
116418181 402797788 159548621
21043265 303852155 93107041
292369731 122172979 480076231
382811617 626081419 143502337
25696081 44477907 161996935
332190013 302936161 328486777
513458359 11899376 856639342
522651233 77858068 697000934
168799593 580851520 117354973
331777960 131423690 494071287
184652794 53535145 447138385
409738186 645866827 139415191
10257217 100225105 98534801
60165741 68105304 232461301
458373137 501257053 12214241
303250501 587043055 143669377
164873457 16260765 478640710
70492577 331324225 145305437
412275871 570607489 36589156
134986905 80683076 3931921
74979491 320124161 153186749
14063530 56154161 120133586
346726341 667848724 122017351
371374971 589768485 152108848
329300208 652747415 126571126
61026445 489614107 100307441
140220531 77061583 368190571
481080649 246214111 453508619
182173001 166267921 335354753
258192779 509669901 167351061
311788135 395161760 255829507
155614173 211763057 44880526
589881861 235070189 22675553
44686391 54149427 4563568
31400401 89086326 162607825
468799870 401479161 292001774
98193673 286266385 187904341
27949225 589301609 1668923
557332795 125280886 622232331
106979870 238830923 215409577
202933969 423235793 5894426
476275525 400028929 6348245
85056029 207894631 205184463
44406321 364733371 111457929
299843065 187750318 406395199
11139556 61476647 106481161
430147565 274072227 405179125
353767896 11073349 723194053
367094751 486348706 203321080
656918457 194360929 572714680
361591531 543817912 171296731
218146177 88323481 451625784
366349891 416646909 259184461
179870989 5687501 23686071
138501 131963457 47051606
33350672 30129628 10943601
214378582 322860776 260623379
803699209 148940565 669983347
414270221 77983871 637482236
520601905 48863121 33858316
517754065 143112373 580425041
199785286 378785674 219656984
699182359 816765841 93806181
108889761 293065041 194120362
18051073 253879323 97171084
110571535 103882017 302384129
671425048 161106973 607150383
241992604 345663451 37991878
420585775 8310853 795528705
268822106 15594983 617902741
224138201 695089 606095785
334794865 57080206 603740029
541419229 636464368 154233584
117900721 173712301 257496961
416771551 4073677 10010881
52583826 168820711 173310405
321178537 340193761 295559133
5458079 85890856 79840531
136389880 243862561 242052973
780804625 785317681 103899401
124618417 902848927 55427519
323237933 112290353 513670861
256029929 784316334 4266137
566059264 298675521 25200001
154788805 71908530 390035791
143280784 273039957 234856450
713700623 39929289 857001961
131423475 63477775 364090121
5461883 31328179 84887157
72183553 253054735 165780497
1021016561 77055294 1179361
143538176 694162406 87716665
878716126 911429427 8459881
31106219 36407937 177158396
2980985 64616401 69134473
325036770 513956966 179715017
45563211 341664969 117032896
599567513 291030081 411863929
162127473 308923684 232071050
114348137 820865585 63585226
156830125 260833343 6675340
509565697 43209247 772550021
301242833 182538181 413595001
557822966 15134409 865818639
180068582 26320913 489044942
359841136 102117225 551162393
218992685 141284361 395379676
41892841 511178680 86927443
45300949 601674776 24941491
262977697 914611649 60255521
46725103 197153461 155231648
159276963 296648106 236677871
264395489 144065679 433765651
247032377 378029356 245024209
244135 339613401 16893668
205405032 115095372 36980919
628607329 134772136 637397521
49763299 175879177 165655777
29278589 543142954 72775990
194321826 552571137 133656616
167808252 188951001 303531193
279189964 551664356 155561365
407532061 269724925 397689202
274841731 260327529 332865219
162244668 222583481 7001884
364980100 419546476 257302458
926488558 204635992 595945302
90806109 96703624 273123959
549848657 103097431 663906155
915332751 184302543 7726865
790507941 67406673 825767411
368790643 3075913 775340777
32380936 371430305 95683732
569347681 780876461 96675119
533526662 569130576 182520651
764629207 44669476 873440436
594562081 76260286 743748205
92887217 506792677 117427465
8221453 102798967 13493127
454312991 340485176 333568561
30271941 796043701 18896641
52743923 51942220 226953585
61294591 152445763 195410209
1499842 158792091 45298711
843347625 522353638 235989983
296456051 595183793 27465040
768482391 905753784 69833141
172069921 149086162 339008154
102286009 26685937 344107648
25578001 274754419 102816043
239672287 511648802 161764101
33790961 29987479 189751747
63436106 576232574 15822865
527342017 543323137 194161913
152161416 362007965 197970438
107668101 324036613 44603001
48066937 773363786 34871397
337996343 22332155 680546209
3289749 97572129 67864291
16957487 711748823 54686273
918647 101522905 53767520
677451081 833781619 33731569
74979370 309126802 156991379
275074249 806245280 78743449
144899173 373502665 189200001
99708876 251634817 202662747
604943197 297390556 410328865
440006257 62347120 684350668
8579201 241511887 33769428
120456001 297750756 204859357
513012790 337395142 355293145
154634629 140005585 330364417
3845892 613066321 50899312
524359213 154569955 562209313
141667495 108919513 339363529
19287067 80016715 133026481
422262491 168033143 507383905
136424575 85645288 358961320
130043303 601125495 101967139
87283241 583315561 100704241
202906783 297805201 263438176
622087809 237268129 501184410
401627227 616462684 148468921
291242457 769027233 85941115
49247823 732281698 62626110
130490221 34316569 396161947
341108033 508791971 187839193
421477002 61914347 667321495
311917701 126002625 487942510
362089025 8039845 740129076
412599585 126520277 548054781
209038457 449104901 188527901
31478057 176426401 32284777
131757277 168884731 34391685
18176869 135107864 117408299
76758217 27381536 299804497
269613541 192428553 378977009
187478194 786451634 75168757
67364298 11470833 289917256
501750433 617380076 159769649
379829495 243488945 401112753
144728071 429049721 171301729
331175541 492723037 190130315
522020635 123025295 614278201
927543366 119841913 730708043
354877336 459761982 23087485
83845026 493109149 31318449
932024998 103495393 772499665
71942347 311212597 151508557
80405873 271460703 172164972
384314167 287048721 368128505
118578453 110105305 312222593
207920575 39486421 496739125
75403576 90791375 864691
16742392 473715201 67702231
379334247 49072361 4135509
425428178 445139937 39022453
19991251 185779486 108439503
207239876 329981752 254185537
221014241 54119911 14256805
301285314 92547973 530840901
206420670 511648802 31692201
138071221 286689679 224041101
274667881 491835451 181205226
29006425 74820544 28500697
414454081 52823954 680349241
144516065 15324541 441363198
184055233 54371857 445156545
20593429 89157347 135026281
51210641 12290489 254608817
787267725 613262422 177288313
14859741 583316491 60137047
214504398 71280485 2166821
159325400 102750915 359528204
44054872 113150729 177023201
57728317 89805761 216439951
35853371 52479703 187449023
460445503 36348461 749659821
11182321 125193628 98812571
267377439 1500577 658547813
259392529 147156829 427079269
216256405 629842181 114886759
3210355 627715215 49908251
195369864 235967661 294166505
111002221 284163289 26119849
24359761 169614802 124036613
108514541 129269009 287306221
443549107 304892281 364409449
481816353 644058405 148760235
379159639 370235973 44698755
507757405 81198146 677595905
214893358 185655689 12219985
813276011 190134156 613913626
8652645 61368516 36150166
243903913 557521446 143601191
937345090 438280393 304429241
15277773 264462147 87412106
223799314 755462875 83731659
18371838 228836081 100653841
225665317 257785123 306873736
1678083 23986733 61348071
46325294 3200001 245748417
78020233 417633865 3049707
525460783 8529506 873127361
485163841 129416015 590078773
79314137 30422126 42751121
124983001 610678281 97972967
45314988 117428893 179715017
10774567 335009065 72522388
236816311 60018121 506562649
219315130 743388129 45180626
2332857 451877904 52234128
55661847 439778221 109100278
407420651 505429 32118209
149961618 690084001 88805926
137940661 619659964 100622908
290901397 298495623 3243737
259533946 655603777 30008550
844266736 498691012 248522338
70491009 143941471 27260461
37751469 737653896 59194219
231038356 185149113 366500161
727378256 688553531 7581134
142109498 209777842 271625815
155989383 123207610 340646305
13582321 38250687 121956241
282512931 534678207 10025938
339918795 2190250 742141793
262762423 127491190 454774781
634571171 789120151 97023081
706421101 37266335 866631515
424326987 180309052 483556689
181219863 47203291 452430459
51578529 346097731 121171051
14417731 740967831 52631482
838900072 18340741 976203166
3473461 160243969 66117765
456395961 364534426 320116897
12022615 305736406 10384494
212051311 50008726 475860925
287489413 511201777 170111431
43898911 158751217 164898721
1016404 220131563 52208752
171295681 508560769 148092125
124513537 448100326 152438601
1585249 166817197 56244553
48613093 754982847 60379796
991028359 361131681 383979757
12931217 375899833 29003937
181887446 35668097 479391649
116360938 94094791 13275637
61937873 138498411 202869297
322123067 158340946 455757511
93159585 212706301 209511061
573014833 260878696 455018411
189908860 650020311 35634359
31863028 35217847 180521009
672404886 250648001 487440448
934061589 525415546 235369201
127589001 117326689 315805960
142203925 30484068 416620564
451184507 33538233 754843006
9430401 81161233 7653251
5824754 66394651 83214282
97274261 593129461 11169341
4301951 1558247 43108078
229487989 182714871 367894016
371862504 718376389 105858712
474526597 129885715 582979791
186262879 339747823 41262265
13116881 205342453 91924471
19149057 203440081 103759729
151952011 509152463 144666049
348806706 34099396 669560257
99075763 10580512 357401445
609127465 151226079 780677
446319462 30416725 761350825
679610663 823870576 88208982
22335706 12802401 162168751
814297051 749221491 114884461
94602733 69561262 295038353
119433205 285638857 5597705
30240904 263662526 113473192
8018011 32686837 96682057
235357327 130251391 422034864
120865732 245217237 228024535
153118033 435882473 171968181
44948775 90850577 189184865
47591419 337943 252399699
157008079 57118282 413117310
104992167 151474881 7778620
583668306 241237257 485964101
357796737 773243145 20502073
88814413 315130177 170803121
57350149 37888495 10872941
365697637 313195639 340068754
19551259 506978194 68157097
51253489 206961086 158964625
25375719 178892827 122078120
120482071 201157597 250304365
229106665 145234909 7257097
148688359 475566277 153399751
17494225 69290973 126633486
127377901 39021741 387507961
342843337 164896159 458027689
97635940 62876351 304103871
363121921 126197877 525059815
308279167 631062271 130891270
390294631 236700823 411439051
910664881 58020481 869196401
108661961 34215761 349272366
68892364 84060103 44653951
109169341 112622869 296012448
970871401 704083918 13641229
39008945 159708337 151984553
314528127 205968367 397734917
64168287 330225260 139236131
44885815 9502918 32621293
11789955 32926651 113670909
374163201 129672992 22353245
29081647 538367631 73130628
72917395 140499451 213393623
114046441 38312665 3343795
12751959 106469335 105716789
807888381 248750345 500994433
218044945 880601601 63449299
298622965 86223243 529945081
139100869 127601219 316445881
31474526 39251857 178105214
178198322 389623321 201866347
195714160 332528761 242917921
292217740 371577448 258899623
733104571 421057247 295722766
267823585 37180858 582577503
583088808 316348704 388256401
119328133 2234213 412150369
474680291 428681161 262926910
42489978 88210081 187643203
7150081 245309857 73410514
86861151 378367676 146573806
277919383 593795585 137053309
96348931 54721 374630167
322747111 196522083 409946717
342039859 197903301 417481681
122095941 58118959 352048983
60098165 5627469 282214417
17441526 43209247 133594801
259684249 38028833 562209313
114192849 61063571 335438601
390313796 643418753 136994341
418282456 674676101 128034886
239516689 93802621 460171426
214264314 56391325 1484295
9119209 166314582 86919064
510762951 396557988 304691680
138052201 79346359 366572758
63539531 140190386 205985614
369150049 22308625 711375876
534658231 60639139 745925329
613738126 488269486 21379848
331227685 169853851 440982025
27020617 1898401 188557921
219090081 209500175 330570374
392228705 21215841 734661097
157787477 49349121 427229121
74842371 349605901 29091061
149925089 39270201 423117091
22490326 358498466 86437382
283687771 249584437 344123011
14971963 121688557 109785211
32478601 234833921 122906726
9245734 261 110209177
29414341 3676761 197717281
73779862 1793382 317881001
92627808 850124263 58286801
155846044 773045473 72814997
168172676 118373601 362284417
13650785 361131681 1415617
2174256 119079749 60619353
692631082 74142001 778823341
93192606 21153271 333521569
206284624 29091505 521659165
669253486 16964927 921799792
271145659 78216881 515811381
81672265 192428553 209342723
77288296 315745081 158328724
443671297 644193785 141702451
31728958 119005841 148555166
644489161 197064477 568335695
307540941 506978194 12555761
72292833 518499955 102802883
226104916 508526669 161389741
508915801 16869061 833469547
167406631 120509914 359561855
351185017 760529665 91885921
654658766 329721248 36466051
636947675 141380929 615891277
26048353 84874514 149515689
431624001 201800785 462871455
222288265 586362660 131723893
142041055 49402438 401767711
726251187 131560351 659697193
296832601 34872741 31128112
466808806 440756846 252568366
69179253 307154079 150794119
149164889 260064481 252349843
71578663 179967503 11575215
604789927 628626766 162595260
164180855 454684297 165676193
10209083 40807377 104730915
24904161 27763237 169322803
329978701 62514505 593134872
775531366 403839017 317722783
131929309 308145630 206445961
1028989669 39058306 926838267
160734301 542157904 133099161
197367026 64232961 40866701
331752638 94616285 551975517
158313453 330295362 220645041
489799711 198634049 492873121
241562251 73939867 491178161
37491378 611834026 71099410
36920829 365672057 101290501
163259393 941728873 24099487
698505920 416148013 304261908
60539881 381229369 124355995
169528712 476328601 165542831
790913 822911961 46194713
178042591 432657226 180666856
44595105 620134802 7115977
135255025 130315162 309164818
77922241 563415553 30447577
45651529 85587661 193685201
513526866 468975005 243620137
267559411 226633057 352154201
168034255 126180576 358208104
84702993 218144735 198379539
818453401 761597253 23595241
75191767 56830511 267536259
359887400 914611649 62783377
384508146 247842751 15515303
447349813 26151973 6979969
724299271 82545499 766923253
434181442 31749376 752637017
689190097 586754722 188103945
100506001 72399214 306046681
485853513 28183651 787934071
680487361 70524347 784173468
567334387 219278977 512268982
2847076 424065721 53536025
7563695 826847425 48332173
1443547 654580345 34628916
192671971 21945071 33126934
319221624 329521921 304845975
326348289 73545856 576079249
585339609 498547951 229825381
259589876 255327502 327326371
82422001 38653525 298640973
197435481 109101830 19565001
176676251 878494371 38287593
510616721 335846331 355049101
201409771 430905151 195271351
138997762 205344928 272211633
108862553 618668461 92284921
200962381 56686906 459756345
191660197 55785205 449652223
14765729 464524530 67606867
344242229 265724681 368430331
138930458 719242 20280395
6121545 286798423 68114203
126703823 20567961 405610687
376270709 814152118 83534137
195452545 9703401 18080419
398064081 429195009 10054909
5328841 36470833 83805611
170095533 11071099 494530736
329096731 634881160 5123441
64996669 164600899 20022157
36944671 339858226 104812633
156592971 129499813 336390511
602531351 40038785 825809499
269544318 55636001 541197721
98973681 158809921 251840071
193073213 167931591 341828621
191808529 468909801 177211057
753550304 112282636 713214657
386042801 110893558 559532863
58483681 514189417 94109720
715445326 597435427 185843369
178940001 495747652 157994139
81758518 60775771 273441730
342831969 132067651 502428466
154111651 135936774 329018833
316810059 107484817 11336556
112296556 186310685 244717228
113163799 285122711 201632581
250437931 32672089 571311001
89119876 184713430 225749401
854083583 387857526 342228057
210907905 281970081 278426524
105974571 166522146 256662865
337434289 74768035 586048077
54038849 198040425 166806703
101852641 570894271 28567183
212093353 252185396 298373068
88723171 67471621 285876551
572243911 953846641 56048071
801756145 209919297 5101420
62303515 182409381 182329970
323467325 318778211 11107040
189167871 514300716 151646601
602046253 43721791 814907876
402265333 548783709 174063505
181779841 241702273 284032532
123019401 181937488 259184461
128846113 93760471 341270623
48069911 83223409 198073756
237268501 232108741 328244563
330492485 582579393 149833552
619714507 709123 967656591
240273657 996105851 48770249
507106993 157663543 20906108
812785671 131794200 29165501
324803887 210596977 396161947
282471985 8655418 652644061
314358136 836069851 76363743
373112821 655066126 13711221
252219149 92305541 471927457
88192389 652625633 82245619
88678036 345914419 158914433
437887009 876497497 71731948
389448401 140371687 517448449
736500526 102072907 735788025
7219951 49884094 91211968
47462941 117145726 185745715
101063873 114364041 274230286
14188441 55636001 121897522
70729534 171876605 36738001
16885561 609671645 3663215
186522721 143911972 355119255
534738799 529308001 37640051
453295861 443080045 247732501
420488705 259436947 413249869
565820641 283724971 411691866
45131649 115457761 30136464
109771959 48895099 348268321
153723340 37766556 30540355
363959893 791903667 85728796
81627031 30564649 2951957
727241747 166421543 633225300
29953430 104636269 154453113
453058493 836423911 80942281
84103009 7528141 333259180
56573774 359331313 124379801
789045517 420097801 304845975
749366311 735684065 116985793
234954601 62518489 501815575
135552726 183429049 280911095
569741056 652218078 148052031
114056977 222189592 232562021
32262745 911235397 39013817
229222049 40512247 524410921
196237185 514173713 153730168
13872041 7073314 132979441
166052773 62027439 23403745
758096709 120100449 703160173
207714324 255062985 39096289
30328201 325977697 4726645
189747363 141552429 359561855
269335467 355561893 28959853
300388346 224656471 14421900
262695221 135205331 442867033
130651753 13877371 420273424
420696147 276983407 400733137
54177537 38100133 241263046
11052453 39441921 108864757
146283267 228533306 259884409
220304281 429251806 201878545
4290811 20990785 80509685
253379992 31024262 574732685
2019391 31718457 64280919
251720140 143915881 997475
409674937 39019026 710812421
241895278 116885097 438122035
286491649 116030037 484183239
619028937 75230881 753010870
150715099 18745921 447731113
14530993 313088872 81014401
703121842 184890721 603464371
126479563 56673551 364223801
104784669 149822311 266550021
52135147 121029301 192555451
70864067 92288731 2440036
105667 44611737 46908273
609616075 38317151 832718893
253412274 45542741 549080479
207198951 192428553 343495318
289275061 127373793 10412452
112996689 33509813 361495395
734013808 18169249 942539011
434821679 79223520 642570280
135017227 57046201 380978346
192006076 478505563 171621793
102140377 503030650 33568575
117203633 652468041 15696289
736191783 36628983 877052972
243557701 639983569 115201862
229335937 80848876 469126896
612869251 327081431 385738953
907994639 80206762 811446023
849868553 64031419 839957569
125043844 189429896 9454247
10908415 622323596 55323475
32736385 66189880 39724641
157309536 363217174 4794802
10612861 583316491 56363825
296832601 124010723 480538369
70513373 444689080 115880467
38970025 173012401 150223515
341404063 453502721 223382732
292339587 94473243 510821737
110685454 852723609 60648339
111664261 310394881 13483054
500370373 388342306 310488077
77541883 102189221 246666223
67819337 48536821 262294458
7398931 69946957 89557301
434541876 165246063 514671905
165526330 71053921 403330283
269246241 548432401 153428899
318058885 501007633 15057056
111817201 65317265 329219399
337090188 604044321 142151125
21326891 111178789 130920427
31110860 797353426 54082351
104188449 188951001 235169423
248761065 389433873 235507363
197525194 191544641 336855601
344183581 953621901 53947801
731955666 20430055 941996432
66917369 56596193 253830791
156167713 90179319 370633135
295559108 535856668 164016451
308989059 250957969 358628552
6233095 178719841 39892636
196151401 257918385 286539857
584056693 221267377 4955241
16608013 53824653 127377445
349411033 141885555 13391476
137535797 85381923 359617921
11038981 219054473 8938945
269952376 896406301 63220389
660011131 28089601 27767601
92899301 260790021 193901311
162376643 24371793 462951138
649341403 198879731 568089517
47894316 414203989 4487617
617720161 310557781 397536193
97523717 56686906 307598241
444825764 645183527 141595372
504934777 144909220 573278905
136497871 729426655 78855649
155575719 10084621 469293241
2965281 281333713 58838585
294246751 99414859 508134647
660731865 635020401 40310422
368552107 1771806 781843921
554549849 438120001 23676065
271482562 308010578 297661257
409674937 141257749 530470699
756912273 537500215 221939090
126537360 193590861 265666065
127795441 282600808 218166073
359267053 7907601 738056177
169730611 144251837 343082335
478109941 153505441 549063859
507069753 8529506 858923857
106946167 211145015 227559841
449166335 511698881 206234553
373876465 421871186 253530449
417224311 725992053 108099628
238920025 35252064 543226881
15804001 113526623 114141112
506225321 253640154 452256831
176229483 232570155 291850788
34310031 142581165 150103435
26242764 121183667 139854156
8162209 226819333 78079492
582509017 20148679 21337801
156861541 21198451 454831745
688093561 50280460 828636901
673832501 159475927 33532269
179604689 500942593 155555079
32514395 680035708 62246887
241859905 242327239 327123161
203694973 489319161 14184089
245305666 399292525 230230099
670177201 55830481 814394893
227288197 134428295 41513550
246609331 962844077 51837085
4332853 236195442 64722821
562193409 500666185 224562241
51996283 124333715 190006201
334553464 151474881 468422101
310760841 517989277 35369335
301912777 28546513 26690445
196034581 104125528 36254019
754853204 85256242 20058109
55712395 14461581 259235145
859115758 291432625 456739474
86067759 27215893 315345152
237476713 401345355 226262415
428382241 652269411 137319190
328060756 58271049 43233583
116056896 975657553 48212617
569265241 122611501 635080769
19004126 396907881 79283181
180012223 713017131 89031678
350265482 133148608 9933106
103119655 103526149 288189505
8247 380196826 7595
141762253 52205427 398518483
935858206 75291424 822730813
240110945 770616289 43002737
286795159 405458377 239154742
49533188 32899681 231703401
9692376 18512798 107202545
297640701 629330131 129020037
304627137 554722201 157228895
84854719 58876509 34362073
55606609 436816 274044897
276284207 46628519 5814145
225450145 178761743 367411311
468293281 112393301 606017161
161272312 307405275 232147274
253160146 729569501 42425321
135062995 574050561 44598835
558005590 17791151 858923857
272703871 17074639 623769601
507817297 149853074 561294711
454595281 72904501 668042338
44904387 278820721 126723156
291065397 19390603 641773291
335296709 249227270 24828151
883753417 222099454 555968641
152918767 77897551 384003976
95113488 129311195 258399327
780529309 5050513 998574326
773673552 28523541 927947541
66105343 435205965 115119139
328033873 4981516 727441379
18789215 515537937 66766857
324060935 710186896 3187619
74118097 308892481 152275181
520308541 5503009 879556081
154385633 185497141 297677583
236044075 870220576 65714221
726014521 122510946 693377823
340587903 123551579 510770329
430893595 51307957 697079280
222263096 79365385 464347108
31849230 634777389 66132880
218766439 39939719 3271085
188189401 165826517 339050937
480972961 189284383 24451285
561826735 333378461 367709056
380724163 671089000 126901006
508868473 43385665 771001115
220566977 393042929 223969201
298774261 594519987 141783863
34340593 208243096 134420617
400462141 598407505 947905
273173521 45254701 572068037
131725329 113902141 324910359
120778519 884380897 56920637
874746705 42367565 905136227
44778592 230734716 141069889
701636363 341842789 383154869
364265997 853217725 73757958
798561065 43503501 888580882
106417145 868681801 37975581
365969155 500044627 36022089
345712012 114965929 529927440
751737141 219801073 547012051
14543551 408240061 71033572
165309969 674508287 93758836
67544469 56122441 255498223
68373708 362364705 137056411
38781925 131934037 160982641
131929309 359489005 191566361
194270825 93802621 1946010
185639287 225135640 302443597
121327301 296708401 31065115
265425433 127536289 11480736
28524321 10667206 190468751
482178962 195117361 496368367
52932709 1062873244 6685
663066905 191682113 581426433
446139136 437707261 253696717
608070190 117309091 654235906
330910405 333313609 301669643
70382425 92273281 237849867
102494242 396507445 154031164
831576923 259372180 940123
489044521 113199989 621349661
162733219 196274641 923827
303784192 159643345 436381706
124147754 4266421 423913231
527176836 12435454 862537187
85219015 487823138 114848314
480389201 220899429 468707390
66292713 39506631 263200133
23193821 136089161 127544381
517598729 77770005 686191565
33160236 511319201 78558073
920659675 322468356 422329017
528676969 138033061 593110756
341769569 106115329 11204481
478813333 420538084 8223041
53997261 282909965 139772396
14404967 202308014 96817425
360201573 193294648 434734644
471392710 227525121 458715477
390382526 745742021 24072433
310635145 156890209 443382975
152909344 204469723 282757754
449280326 357411239 324278725
66617884 430905151 10700263
437715127 742961416 101502086
833126781 85605346 40715953
443622792 182751581 483636401
71296171 612073456 88730177
28374633 135136401 138004861
573764287 31479549 825093273
499321031 82643969 666616840
97475841 157113601 249324913
49950073 89879962 200156265
196569241 88323481 31928456
652323425 396964534 318856267
15794785 9577624 139818988
7197699 397195377 62537928
390620205 147711216 507312301
60933001 34189205 256957065
10612861 365493259 70362865
73897061 404684326 128759049
501675553 515462136 208268433
5284729 269677485 65499701
67863151 236700823 23178785
213348484 423529921 204158581
190668577 255197371 279805870
77322745 422771401 125162808
327635809 783143076 85188286
28642745 391250330 88380502
242260153 718280009 41328376
202891753 385302349 33925339
309485353 280134419 16898743
697298005 74619757 783297893
46876079 141465877 174107706
325854907 278249941 349410391
234347961 65847985 498684151
11767471 59087393 2275585
188642113 290619001 259245445
8407748 11222902 102976721
718176121 336109586 390527275
128943937 213965249 20078173
387095248 87812071 11231206
512146369 628986820 31144429
341292961 434768261 235913728
774153409 114806953 716109841
149578889 373163041 192011401
335085823 9421921 716360593
4057201 325949149 59754374
13520950 702374246 53669383
514094313 145289323 573972241
738129040 114636853 29088697
241630385 74706416 489613629
39921401 244909057 130496827
87391008 221978052 20158711
214167031 462245476 185512789
53041729 347672639 122383705
288809529 58005809 562315895
275666041 679495 676964992
382904251 24687063 714717478
62630003 27195763 267303121
563255947 728867305 112163078
411419557 208542124 441454780
268777150 546086753 156157291
154687057 416148013 179072083
255908225 904915217 61556877
82144961 45579997 288841003
75993244 967012801 48265493
303627565 108789129 3559216
360239441 267577392 374637264
544226949 125977801 617763997
51467973 642496906 75632737
827140532 208581979 579394681
138724362 134236950 39724641
334335873 162762841 452024224
19334041 158419 160734773
178367916 200217799 307545233
589077723 296580307 1798651
186899681 19826575 506916271
198420701 430217497 193847743
732700956 76525801 9866606
47803630 740525077 61320481
601665540 705446317 124255021
15733 8270761 44696098
511948603 428642965 267619225
31659493 511812324 77906166
169243757 74405521 401652865
4757061 70037517 77469983
648057593 265049773 457378967
158782177 948991 496040871
17275357 243856261 96705001
182866303 210854773 3543976
787168317 14627817 981431725
359622205 56655609 633781776
336575273 467945545 209186545
40072517 8353841 220195732
387485564 448762 798569485
104056217 319806022 179878609
258207417 40014761 559127545
134805921 550880461 122712857
186088920 337943 137701
11411149 531576001 59585137
297876909 497736685 181536997
23368641 176307517 120516593
184283905 87333691 403599997
170811721 305084533 239633876
317702881 184890721 422810129
44399265 117825758 9266839
4178721 407549365 57786616
244860734 405512587 225495607
627725953 514723474 221658121
35928393 476651416 84263399
373428261 232424388 405299793
735536082 150916481 37137451
313428889 73241638 559268101
344913567 105004513 25106433
43475917 4345675 8759341
158646445 269032114 252767425
280563575 236111367 355506941
684719890 598959193 182056876
578141929 397596025 308890076
57963915 336980601 128738574
12050689 5378558 120853513
408003805 335820782 23015782
194655362 183642109 341221936
109805021 448432733 141144241
405714411 87072217 612656961
137408561 46646481 392178697
243174410 530881067 154697282
68320111 560818086 91191939
603839401 931666591 60296596
160247473 117066001 350306113
217981 214253521 31649585
570066584 565951975 43411739
684397727 657507809 37196462
129456187 288508637 215201301
160390609 148709977 331345545
644121101 104125528 693801819
51897361 354566033 119882401
149781827 215510123 271860380
244276009 53208879 527110596
891286778 475869012 260960563
711605307 274191616 449734335
74021002 570134920 93594649
602711861 341066842 374255947
43606529 2740001 239064997
297655925 259714086 347697631
198753396 22774123 523388845
2260402 552993847 50171941
374913335 661498446 128406811
60683581 583677241 84461689
24345681 70862653 29744949
300538963 130169187 476543435
105023521 493613465 43763271
167990529 18526721 481679839
28898719 377462841 43002737
177848323 365524933 215697311
937591929 679785653 147472627
888686241 307301935 443238811
149750698 388928255 188082432
224504001 454620403 45068869
77818582 679472391 75584237
770067553 487799631 247239649
422991983 287297931 39844365
323068236 104085590 27339896
167298429 268163088 257411593
451343549 580268681 170923645
74669629 698019486 72400634
477599025 192499887 493698111
414684689 333710346 329124832
564653902 425658721 275598889
42576818 433884221 97199371
621411569 112756143 23658559
206592271 170701377 364967604
7514423 118311571 31054429
248067646 160437661 23418457
706046692 659735579 151928617
650645821 207640504 551866693
45024281 49583713 209473793
88252841 43705615 3396183
248229633 169518799 392178697
44702515 69699565 29961361
709168469 158703787 625549393
628868149 189070309 565583165
168574979 167625396 324744897
278362426 591672081 139368790
112291509 59812237 335073857
154816327 162292421 314088467
724201390 394109875 31012417
770638255 202083601 589137077
60066766 477749191 102738115
262370431 112665326 11323225
306988909 672651001 116772880
9861262 457788318 61602977
13216069 322169521 77242255
54714286 125720881 193123673
169210019 47499601 440536287
214427782 272452831 287461665
689248297 45079937 838037131
198635537 854711806 32736346
183873501 543524241 14036695
34333300 194867583 136586202
65162401 270368911 154443942
389114139 297534853 359849035
123521212 11574601 410373881
91467065 240880130 27527410
85020001 112578676 254179559
99572531 12360776 355502625
383889601 152137966 9781201
558247483 150586146 579044545
419064193 40938561 715003774
425500973 356024224 316215745
249799633 655426269 113762617
390942379 194434276 453168826
86417409 109138566 38368933
167492412 42215109 449155201
515817067 36598549 789272559
288063573 200815056 10972597
164212513 191017844 36687985
281783776 304268832 304522021
870580873 724763929 122868945
116335745 212336401 237699710
70573317 58754955 259440346
106215142 43825551 30820627
162545341 431622262 21405493
505465048 22332155 816558337
49990141 956680 255443140
205304311 98491321 36161329
680863069 172935251 22542301
189304696 262144081 274437022
4962349 88774081 11396134
56790994 488706207 98362623
185618707 118547308 382631777
194006206 45015461 476531329
340937235 576611905 153980899
863970905 39739393 909529573
268481116 100727984 486204891
133209658 16712123 424637071
63710767 240376421 165938609
60930139 397706842 120658873
294340245 4146247 684085669
45739816 554675201 15696289
241296085 672157873 434561
72265505 158176606 204927616
470173177 52319637 728399621
495308311 299695960 379012633
182794801 722723126 88564267
167424133 70688309 31670073
126319531 367752523 178987861
3454081 313642725 18313795
25534097 446245543 78889564
127564831 61858393 361131367
335581413 132438477 18943681
69490081 745435741 64068341
33727641 320111361 32823035
568308887 8598145 905213206
21849253 409261011 80112871
505974602 117066001 621694451
186202867 598651021 9024184
692495949 36829513 866600727
86252221 49651265 294606467
125330371 135577951 296760292
594285041 17121859 882136837
146180623 13064041 446066116
267202026 399941648 4504254
123607371 60734073 354972255
589558201 677339377 137577011
419351395 29033209 737909062
976547299 45302493 911019631
141170589 245119489 11153391
64223713 84074056 232527349
153371219 33937501 440199238
7396283 98716591 86914311
17645 115609033 43754179
457234261 280014889 404286049
29338705 14326500 191806322
540411701 105198073 657449821
34328519 71623441 174962855
26100320 877788867 50236006
37238501 554855289 78483736
509928293 151995715 556187111
756912273 53543506 848841170
483639459 564618092 179551381
82663201 3192421 335727762
327471 89192691 49062423
363328448 455566721 7037489
183514471 867095857 62847548
159395921 884794861 59633281
170691075 260192649 6759849
498097862 28994135 798689549
97183969 227096321 16977131
263368513 205063951 364918345
534627871 329846635 366272419
59042201 532572603 93045279
13145790 1238017 10318561
167224163 326424271 7376023
288082927 41313130 597152711
96221872 64232961 301212801
254743261 232044983 342435855
70397737 588986209 91238489
327621967 343131391 36345531
232236877 138067201 413687761
63612484 37031761 256527853
38606593 265402873 123174734
510930707 183485872 515431491
304666255 239517523 364508673
251720140 149323271 419623704
776098339 183080277 618495601
210119498 101542603 426603143
219432836 827974454 71094817
314308427 535863097 167388223
321214106 85904521 556679761
393155101 175447729 476309473
429580641 605214145 156355937
99231763 496145 379287756
155654357 288348526 235279941
109307309 248935303 15947353
471961852 114613015 609020487
154747828 372388213 200951425
513474305 341470655 349856071
22232684 64888231 146150731
122527651 34896135 384433233
143127769 798977665 68538781
74904363 445781271 119748998
171723653 167640409 19634145
5182378 295419079 64152991
434338489 88767316 628527460
328935088 310730029 15598207
428793121 326198761 336376285
167649461 998908012 47815995
121526389 640806321 92695051
570790157 622155342 26906491
54663243 507020091 92894553
274967281 27030213 603037331
69532657 623288086 85649525
592229369 304626286 402360421
261055381 51542596 547345503
11205211 25143571 111375406
174618705 155779326 336924673
93322859 63932875 295673181
232886305 311034223 277336137
11966347 144646965 95321023
196049426 100751938 406440542
264347145 344191009 268462403
550391059 22995116 843908507
199910350 564121167 131229383
697645927 804871243 12420339
765940087 487617585 247648234
317649536 87664976 552804526
194416516 743464560 84461689
325809001 55120967 603560626
31695821 275166076 113296130
772564717 370147969 361963972
101433921 200744580 226704277
51897361 226931189 149228815
219796851 271244106 290613401
17958709 131350833 117749087
206099596 7682950 563338357
59030940 178491195 179329715
47581505 217115357 149457169
505789765 147828601 564115393
10329526 15615001 12474009
776917193 6963623 993336628
35686522 75031459 175880841
471081961 42567145 747680269
15612799 226813742 94535245
373189429 271869781 380951357
124408402 357127345 179549601
10925967 641296513 39643137
43041790 22397417 222711477
34791281 420364801 93244194
83814473 334657441 159795637
46784641 118096705 9688291
140997011 11584651 448559655
55359734 14858461 416065
448251073 287815761 387870301
55858629 69872650 220379545
473194201 5729641 845378629
446205467 104697711 599145055
237471619 521146691 157145526
723888221 77022069 786302326
50571487 168033143 169447825
73877623 1657153 318889473
52047705 122875103 191346632
32964117 637532569 66597133
383158351 841758751 77174036
165078670 93888341 377840667
215588665 327078181 31370361
100801371 5172994 22578865
103015408 313848502 41186201
144667678 279102088 233959067
548056726 85206865 704899753
343609696 343495993 299843779
11329813 84231939 106026031
156319465 554194289 32150953
46532052 17471641 234940213
134984881 693247591 85842325
273925383 231243316 5771464
88223905 326320849 164562139
142490567 434143711 167602672
6902461 146695123 79423934
170334412 511319201 147484967
398063282 53167448 663906155
490247275 578456416 30347857
575347491 581282221 183455336
85726144 265253941 179615521
186621149 79566257 416457244
501051073 537931408 194577581
213629221 62742977 470632330
300431251 1504003 26552989
205043983 646758685 105939801
892966134 460864999 28999631
1039525301 536317475 228842366
98076451 2385883 373683004
107118593 970796716 48386559
966021103 199606216 608716237
13879108 272925811 83140606
87779857 91211239 270776227
225933103 194658615 352749311
434693095 595988261 160522945
202664421 336269889 246475351
689119447 25851013 904804121
572212521 20784541 861468206
179786361 44778511 458685127
671657633 70169432 781433761
29528553 636464368 38734161
201994851 6756787 555004895
23144740 113902141 134441771
134207173 670091526 25373305
133317783 23673926 416168205
857472022 4432261 1034844561
323094385 125405389 498345961
255416807 426891370 219482161
69730921 617009999 86711932
17489913 16265143 144517383
457119169 182691139 491602021
61314661 57740191 240610973
296285395 379302041 257192146
153909613 56219521 410554846
27188400 274367221 108046837
242305441 667034521 111346545
196093129 296580307 38573452
500412604 276410906 418350333
169566538 775183069 73895683
180690946 44160895 461610260
414741529 278497843 397664905
652965921 423937489 290789001
106978546 185020291 238390171
126918972 465941071 146831455
79336881 559649801 22028201
811203802 404204423 320158666
671016776 83224625 756755560
215197021 99232537 434061096
602337412 322169521 23066369
74150161 903956440 53059375
661357017 325040785 397926409
90826825 166109500 236502080
36049283 121579101 159007177
26138225 270832519 104055291
264181853 437773951 215669609
164699137 18719939 474593197
447832758 373229461 312078367
527727907 50394536 763928767
295879501 48189805 581117497
380541939 215390098 39274172
292262713 5989761 676709089
4313324 36331417 78210581
207556481 336808603 247983417
70352765 267167921 158629307
84025237 536613246 106930936
84312919 829180119 58553188
45255431 662127501 70463309
252922590 112492758 16815646
145099153 869866648 60623512
584605385 140021081 610956070
478608657 150499726 608640
50011433 393382783 110900481
165836509 10770553 488174616
501590881 162353934 539420847
73943871 229493737 185651623
13288801 320531305 77799961
866046585 63294406 843699754
203219419 334716449 249049686
159562041 232544544 273223843
114652533 279049945 204654682
14367305 32999531 127490893
323422849 12353017 697255691
85408009 549992887 106762342
21242881 419337669 77583701
4656466 107655293 14686602
110218621 134669823 283613806
20177760 260366401 97523021
315032651 334472545 298132513
95810541 265007457 193366981
119934661 764876066 71456113
11051137 471813481 63307580
10220647 301697441 75337501
76883665 610614759 89846398
574418593 582823785 183363474
657984965 38092122 850704104
761979736 85410466 769427441
134580 142773337 9913013
189822676 28300449 502513008
262127515 490071581 181102879
540444380 194455065 520591471
73062999 147711216 211627929
73036115 303127903 24353551
589449446 766069666 104191725
58113693 387621571 120580083
117351865 191402278 246040334
149598661 461477269 157111280
14937236 516469941 63324375
396274218 85228601 609955689
205121126 28356977 520591471
197700283 453581633 183556099
18154225 172317313 109870214
769147779 184697101 614228266
34838321 42036905 187262785
501487729 73742026 696009777
47962879 141274097 174462067
49578400 52603201 222092886
562668381 56046565 770124440
74223679 169815902 204773185
3917931 43815773 20548921
542097361 705397687 121454653
390545335 511161379 196471252
182093121 278190319 260603317
219763945 325973030 261550111
84085940 547525063 105813781
6965281 65317265 3497401
115059385 420328791 45421441
326209401 29849419 652179877
484521853 642295655 148926785
333118213 505377500 186622858
549467611 4625361 13617159
75845239 181657585 202584157
153755141 159162889 315113290
477641507 40492801 757784106
111486961 78137561 315542679
39483948 161193481 23677151
29732023 6485788 195258369
124755521 197203441 259835252
273245431 474960157 191922818
303531346 40938561 612157528
749060665 288310023 444393109
543519271 132560208 608318901
6166455 688380736 23015782
391286289 31712257 703997781
444817036 219220033 451203981
310984192 57444697 25820653
103771585 76015837 307472161
427575286 403563876 282907255
416599943 630300973 145505439
456938241 729788804 109066453
717910779 7867490 963260793
396396089 72729249 635864806
50898145 634381091 75815065
16597057 266861173 92030577
282824725 36529851 597729391
22125250 718539913 10257151
20628209 540929951 66766857
1952770 168367135 57855995
106822849 20369049 359149141
508062511 43653121 768460219
92732237 79387375 286480081
245777921 69699529 499269176
510245256 166095644 530733817
282848506 3282973 676353926
757586111 147890073 3029095
575017233 6781141 914743601
116976151 804744811 64895447
515593045 144293941 579136804
72917395 291290241 16322973
70103067 37869705 273816388
587343017 621258265 163675541
15697991 235629889 3827188
121151476 54570712 352001413
843337 209676468 51629313
671344825 215187633 542134321
60544451 42100826 36861641
274896557 921432436 59532126
270360441 89636251 497453529
67808836 488067913 106520311
187071217 214484999 313273957
608186281 278236495 31630276
144733926 246845572 251490233
186088920 55317313 445584901
553964593 269518591 439427297
153725347 104720158 4921841
43919536 279450109 124431704
349609197 299838943 340702342
568577845 571370053 188196009
242028253 48659662 527679741
94511847 231243316 204530561
723467117 805450717 4347389
23980321 256300025 102725697
799441094 100972881 751187581
945269361 383389556 350881469
289234791 389900757 250122793
129118049 48048731 372328817
208802207 18348655 542103481
189653365 261421876 28221661
57373401 55016421 235389477
408474573 682778568 11227873
78600543 192942986 208387259
112485178 307873852 190960501
210114018 494704373 166362846
236429740 161259121 396714286
947507059 185041431 636004681
210161743 451315285 187775853
159621331 106091593 356572343
66310220 180338365 186517297
54805096 30172655 1628677
956476 34334077 55794557
666828401 105166270 698970001
683947681 81565030 763386625
87425155 328727794 4323268
211037743 96713706 434676297
25371807 1955862 37539937
65272852 329328513 139940043
1748429 472324278 50945731
48720190 73517561 206445961
124509067 398989137 39198412
98055280 608001703 18398205
427292191 130927809 18339501
278340531 313137501 299579846
467685901 106115329 25117975
43480061 11455226 233037757
914230465 624695688 174880084
116827961 754982847 71842225
109793984 245727541 219673169
28980625 62755876 162738151
165278881 685438987 91125217
686749217 41028437 41513550
416852876 381619546 13153815
179889673 41668885 30335661
204527306 61062625 454728829
382390457 131033686 524691457
94657905 32926651 323382641
252947820 342045848 266266153
283769073 18259201 635050241
442793033 51436659 703560001
33734976 236281121 123961057
145327690 175911679 295486141
376668150 237303720 18215909
431667424 659189709 134781466
565975057 420068683 277597444
505006600 412625186 284699143
94190500 730023209 71944327
482178962 15637698 927969
65507833 271388805 153998461
211046699 28160632 526362097
178509376 239025029 285279149
288595140 55715050 562588993
138537361 530679359 132200953
372911365 179341501 24798401
657523231 477749191 249982209
2070913 186715801 58306897
45807895 525698466 85235983
143864448 1052824213 43557073
494979736 91262053 652861171
33605833 22627606 193284685
758096709 581797546 196511225
22519105 241759486 105067699
124421134 44873221 374497795
43480061 177750561 157741361
6755035 522175006 24763801
95840913 379618450 152599535
707507977 6215958 21750317
432589521 449381185 240411841
472119923 122396226 603455425
92155879 451003718 20859972
285692857 43705615 14574638
332736337 89139737 40159191
150073663 296231635 226226441
314306823 237003458 1694967
143245181 615673842 102802883
86881251 43550785 299197558
82654930 72058715 12527961
100490221 183397 380815009
251157331 140691613 431900001
176405201 22385637 6137335
171668610 603949957 114605157
556970788 555232817 24443561
383977252 95724322 583380093
535078699 51595021 22906648
31444051 202122271 127662481
107280001 233467274 44444543
943108563 520330081 238024436
619373 75417663 52322767
45328721 166932361 44611281
213596025 475642661 180768286
721363126 155694701 28306381
699541151 597066229 185384101
8448656 210941161 79635541
207085964 649663831 4429906
478812641 78492022 669265786
134341966 590918047 107854473
121110953 525624485 127711321
446367967 139881321 556125697
113706905 4857513 389545141
106889425 388634383 38098061
95432459 343054583 22375333
165162685 16795387 477308521
184173496 343612273 230378356
6095755 149110111 76742713
207334289 111952961 406315111
248122705 347817229 258333045
254568751 122791047 36959203
649259611 523808371 216133295
85055081 670277056 79110151
787168317 645660660 162195544
111424013 391281475 10417361
179245246 826996737 68436593
129757024 532572603 128927539
286127290 3211303 676650065
203178293 307659241 260050474
802253445 121746581 31842457
125933941 629200301 43660867
449644145 545242945 185100775
739407201 513098103 232798931
163006153 40573765 448083637
115012831 240354047 229539901
95881352 285648784 185999643
299078209 34099396 621052390
461195857 370147969 316989856
304825797 65518784 561089265
161487889 3981356 490232409
256650013 26405489 586259513
204957295 448334769 23292701
273683985 821797597 76437505
152666014 127536289 336855601
21470541 14834576 157023501
239738986 21077508 37729264
54660607 31870000 247321226
610120449 380696001 23531217
97005721 134796565 263567026
231799969 328367112 3954203
66931891 162476367 5931336
710628956 96171973 738914177
367594209 390884430 13296449
249283189 319488355 279245279
533247945 201734502 513039281
514618521 334088613 358638593
64207669 313754744 44082001
315394885 831615654 13517942
103633999 273482376 198905015
147971903 84986506 366957459
462609631 23048227 785588656
477571216 167772737 520019979
649319556 290120377 423135931
67281373 280863166 28053481
613468153 907754275 68093161
555147757 13812413 873609926
5770947 556073057 54182781
193728301 131635326 373920451
261668476 494583237 37566779
143415239 179868350 11518453
241400523 9715751 601808259
74444209 299307001 157111280
23998511 881013810 49992827
108800953 311034223 184732785
38741 274868441 45533662
13414600 469694501 66140049
42749281 580158968 77427769
499110114 191234899 505500857
564236971 49414051 24111946
102897517 244353285 208915201
413269300 282981207 390943974
49613671 399166993 109588051
838017493 686420101 141546049
211303687 180081301 10271559
306635907 26685937 646471386
27569769 155217025 132396283
210378637 191203207 347155481
52039896 335436501 123968251
224212053 81841411 462536545
52799836 370190545 118424293
47711554 536613246 84516016
42257799 631942984 70537600
153105661 692902337 88190443
9050171 103470841 91062962
6384063 16484961 92765376
8247544 22086814 98139920
334064771 33144217 654760525
82186485 30769171 307407841
52679251 696417283 67099291
21346709 540227276 67434460
529787179 139083217 592893007
48588133 730548627 62773251
271499859 326758433 284652985
318200861 11440635 696068436
445906471 191826537 477518079
1043707640 394881988 5738173
53137057 483353731 98569054
299104177 242008586 360494744
702779171 14899445 939791763
190361935 3434945 541656211
195598469 90833809 419777800
101419409 45509510 323382641
57290701 534184923 91952515
16883101 296017216 87172337
176129072 584785465 117482851
15606031 245462365 91282038
12037741 751297131 51864940
37466101 187296173 145069516
405332256 177385366 480016161
151161958 755986771 25913581
604012549 593027201 23619034
24282766 294177601 11717161
7643329 685162986 51086752
145450405 324874349 24056229
129673897 281985892 219173485
95191841 144165217 255323953
452814141 18678689 789796031
31996466 256421245 117662040
687780561 151632911 622376045
63977389 261629032 157741361
474826899 138733743 569967858
752564821 646367819 160089385
235840123 301937086 283919889
29280881 495548335 77410600
28397281 303473761 104406361
14602065 16855237 133725669
304918111 642165473 16242471
331415716 44349889 626850689
367575295 242129529 393415403
396774843 267524785 392091706
390110867 363020879 300872051
13813516 191290371 6516952
77418901 84646081 254753521
229019792 178543765 370032664
590197869 450814497 262884251
576751873 309126802 394819166
228051227 79404485 471111403
16946163 765269571 52378720
48307693 152988913 41880686
331920886 516404351 181839785
73779862 131946355 222903517
132606937 444683809 156991379
353236983 5018197 751187581
149540257 159413049 311746067
328586789 169455271 441166217
20868841 544763185 66287070
335246787 44896831 633411051
131356561 134889214 304408915
40013169 328087893 111564009
387095248 145774501 506910278
196468737 632558332 111284141
100408001 38684453 330105726
232112357 211513 28514623
411256592 751297131 97925057
389041030 120166489 548054781
662076824 82591565 755212897
32120293 189029301 9360016
577492923 165566381 560265763
356524834 84378316 580096193
410575641 12298561 772499665
101350961 480091591 20052433
499475693 310276142 371518813
33469569 475718479 83697769
230871338 78755841 21153919
174083707 997182836 48098016
21275021 389152586 81133867
20989634 234142751 104766301
191054083 34345537 496654861
1942693 61318045 62074724
398542628 211087448 434670332
260065821 170516281 400194100
307491003 776090143 3678481
105790554 253212940 210509263
13840072 93264313 110745001
118584769 732281698 39758751
702157838 791666541 98534801
516593647 67469581 720554873
574377 16001025 52597555
64385185 395651641 125422821
63827701 496856616 102346811
987328981 56122441 883462609
570155861 191135251 2906821
53138307 125812355 189119791
78837391 97954113 251050809
74321231 100964366 241596041
723599101 785385921 101276440
115206876 88537924 322035685
216118275 66280561 17943607
210929792 539867835 143027971
151043656 332599611 213393623
429367634 144318760 545698497
74476721 40610485 286407233
208846821 727738965 88968205
257067758 674848909 110563207
372787689 676394029 123952390
533139169 14899445 856306177
364468301 194814003 437137729
94440478 160836517 244250801
143841673 572156719 115397451
50548891 392635585 2114587
637453915 263473345 3643029
779817171 521133964 3899501
81672265 319043421 162477680
30862885 661869921 63885381
159751994 101738407 361585181
8268015 676394029 8897669
804782833 52372711 860878225
155546727 126578353 340342118
32213295 553689809 73983541
411921336 762101407 95853489
47806001 291475001 128809153
14430976 451031464 67917097
57001673 290120377 138729569
309206626 549156817 1096992
715885441 329924209 29039251
246179081 132343921 436489946
17357801 212219095 99231441
811594921 368661580 366791041
421187873 204431277 451287001
454023571 778791976 95133961
224686926 645025102 24862261
32417255 131396227 148864150
976505169 426940993 315894409
74309311 58020481 18896641
406921483 24052876 740515105
717092443 306973225 426492901
87696987 197655073 215628161
187835913 510150085 154182965
169341605 135661937 348708033
29457334 84267946 158524897
94567561 103721221 273223843
450197733 860772841 73273555
328304098 120184444 506352529
267743449 74928001 8676937
5452273 58157680 81547771
175522675 897974477 59445193
318465538 701406273 2511202
45949520 741479697 61004918
521816373 227987715 487786645
40407889 47342325 199991210
13537897 227703835 91952515
206720101 167411665 365980473
19435515 569371711 64174984
57782956 691666013 68387067
75823945 244909057 39073321
31530067 276910523 113087721
643693747 142834911 612178328
415531137 20954544 756443689
1273579 100702009 56021407
150542338 241957841 257676904
58372981 401024251 117706009
17619595 443721233 72237364
805004339 584419089 196620292
686017 471775393 48116401
939624443 356385592 385888249
21289717 290069145 5880105
420077153 131184171 547040663
620784921 89507249 715400074
856355371 736656769 119158665
11756125 409218049 68199275
104590982 178807861 8693413
6138581 95257761 30302086
555026517 730213251 111375406
725259301 27767476 919314523
57728317 2028654 276998712
40651050 117996993 169383263
265001302 56830511 5465253
59900347 35903851 19642883
132843241 159150372 287002156
165374229 357455297 213692225
668439817 23564753 905083441
82468894 383677001 142365641
60405443 315623261 13858388
166493062 79637199 29288456
205538022 30237285 518362846
217767061 242617582 12545713
419578438 407458181 276593983
187367203 25786041 501531325
188575185 628986820 110760713
52772848 725148049 63524068
395393389 429799597 249077521
640898160 211243751 538593841
17235971 480485853 68578759
293216639 55241749 568945586
261548483 42145741 566913187
334191353 146664517 13541057
365974269 28824013 697980273
421665476 174254088 494702167
55605736 12953693 29702086
629557688 103938887 689602981
80485473 144065679 227117951
959477494 99808801 34024981
70810165 12516651 295206577
52331280 76988827 210296941
726227251 488349329 17579851
113922121 2670997 38779381
139990051 292092581 44494849
38352907 88301099 177973265
30494753 323055578 100912645
353565879 293012765 349435111
161857585 4808161 492306313
40072517 861133501 52582624
239438116 653172406 22287799
68068105 809388499 58838585
384430593 529739101 183308501
323439553 229016197 385549121
722874163 26518291 923225311
279331825 254805370 338994576
106113745 108133252 288305585
39540597 90415482 3752497
528848475 112681336 44196686
79972465 26281491 308410345
236905995 72058715 488459647
2805069 107484817 65136021
170118235 276231251 252042137
890322658 48249190 10769851
525566251 83650969 14015689
258482357 198538757 368058369
41362819 145883617 162607825
227721376 684352241 104428441
64441251 57624521 247399465
272874995 18554263 620326385
94622017 158389219 247186721
230640907 44803885 517499036
116349252 326158414 187934776
17050465 429804047 7063885
960767349 7781428 1033008683
36026209 9369121 209841913
416587321 114118222 575184303
129338857 189429896 17668638
93131665 167200029 240695497
19425601 465318377 72526663
435843903 641144913 142510351
32092041 57529441 171990089
249146675 401102234 229558687
50458177 33262289 8395102
36030376 7192614 212336211
111254783 599421239 101540539
778155036 474395741 259498870
24390697 302824497 97947508
188112849 432068671 189304941
339522502 84363553 570002667
6673242 294048105 35207152
111444285 278122216 203881135
145252809 155217025 308484021
67727001 111807526 222903517
134547860 321054250 202947897
552754417 32459329 814151521
499658575 454161481 246985126
63457813 30724745 263934036
8958061 77090817 95824473
447408193 91142605 626740137
149457738 13247118 452540089
338886262 4899532 733731103
7448912 355444322 38264121
54560568 173949221 175117657
109481569 44118807 349538641
208650108 101603811 426039449
428288149 713616966 111289993
223855421 228541862 322561633
48990887 149031415 174196641
147545339 517797761 140394772
6614843 127116538 80806723
235050901 101498942 446616337
237833557 65381 42441337
2226157 420753025 52696931
98939881 83224625 295722766
697645927 58544121 816722378
18956634 443080045 72761417
324901958 485451625 309745
173143441 110963049 374456421
31627945 463619626 84122079
94367659 57540241 301776868
35227365 304734529 110065444
67364298 233531299 27585421
36711193 211283967 136909353
89128754 65203909 288246811
308463281 358225849 276623424
203836861 345914419 237471586
61468418 396226451 124311617
42512941 65317265 197144437
72602905 777778871 63217181
192772393 8965841 535844917
205765294 870991969 64034113
301228448 487823138 189130618
212491050 495520462 165676193
2664583 207582006 60919809
201802383 740516932 85541910
291922017 140970128 455808445
43523257 201149269 35811881
103448791 45353257 29979316
541947511 235781692 483065746
521895686 54384313 746513041
241023085 274906171 305041451
64614493 16725417 33247009
295700049 348414353 13485946
483461713 400413691 19222677
128921627 17938526 411889017
41940601 11367456 225769166
281809373 223205333 362152929
445198405 985276128 50772853
72048181 493886237 107643797
87858601 22759072 326687171
188285761 417469981 196347853
135785452 47172081 389068411
100701849 37729004 332865219
308634490 188932745 412620143
619084297 60822175 783213278
345071290 489190053 194456692
508835521 130199401 39831833
16461761 13572193 142550535
145610089 12431125 446860527
35162821 31453169 192671477
231856571 415014781 215513837
231296059 391690093 226565287
173944349 455111812 172024801
312861778 71595687 565003789
13133836 19843810 125583961
162710263 4054065 493534808
177203226 177424801 318496361
5114513 218670355 67738221
447924058 37960804 38329490
122357701 25880555 390763633
126472029 28055551 400083751
369102601 62056003 5430102
260994787 512400769 165085355
79250053 25655136 32213651
625162833 282896065 425682476
65131254 456759752 34801504
210404741 233339229 307283671
560839411 344707065 362370037
382170497 126667451 534080764
131905453 196813462 2219355
389031595 502020149 200080201
205283485 459121087 183222114
189593301 19035784 515679381
39556793 409868811 19482391
152439953 312017896 224425349
276000477 111069681 484497151
16229221 338264641 81223098
160690047 273960321 247321226
311569926 19318132 32087446
383044495 3398494 785491858
82538061 459150289 122310317
150970 157382371 47009227
102488785 195587569 228260626
41207461 730107401 60598693
59322745 55893644 236803358
523324836 89846569 29926331
187591380 387029537 208543889
317530585 65966265 579320716
3050606 162959525 64017066
143225433 888232453 57085457
90167043 161181813 240695497
187066529 437707261 186917061
254395889 83129881 44324553
83071021 284660017 22458751
513061501 46489451 769010761
4481161 48679048 77384809
928836109 322435686 423619821
185818478 123413921 375688574
115443667 8393584 396708897
46380341 261174599 133133265
313508458 576557401 149071771
311516885 97195033 528772933
488229061 693953011 125325280
217223774 6352336 582216597
137118825 504805411 11280305
469148901 332019501 344961625
831465870 469078858 265633921
128185181 250957969 37005760
125282146 592006615 106702451
151904156 1158688 486061941
18194521 5230369 153269547
211751125 143941471 382909163
335296261 255374651 370537763
153334425 405339826 24739591
12008506 360371285 72682419
322287106 28646641 37915439
349807009 6550465 741199159
593198920 399526477 310449623
139238872 304134601 42441337
39235964 21790655 212942705
61026445 27743557 1821007
955680661 18372299 987466936
564551801 785913129 96059249
3665281 123641463 68624333
766902061 85083125 770793841
215446315 190484628 351581697
190469557 559094851 1854507
299698145 20945926 644804217
34517664 110032287 158089491
11245345 468036913 64051336
1048417 220791859 52617850
160934353 542007229 7937821
126709936 678168991 85880300
358151860 164754612 469812001
347943286 240206555 387670216
85057496 109437731 256592737
126463011 197339461 264723447
894991714 758827996 23264665
252004221 73846101 500358037
254554525 131691745 445036714
136856689 108318003 332773237
49837666 406601105 107478820
206786806 515282101 155514601
904625884 197064477 606474391
682042945 160324693 615567242
413490435 89173841 613950346
51210641 524044891 32207275
160187665 34075900 449555023
720805407 457122667 274622307
139760245 502714153 142111961
636400249 25563581 883215658
9560421 329735797 33858316
611383117 477583162 248479493
345955699 492612724 1908037
820298704 10286173 45058753
326834509 3027214 728807005
693781489 248204557 493346551
296362501 321868819 302374631
29723461 4704225 197059045
246179081 13180805 599776393
55227026 7971968 264234081
721602001 136473151 20502073
10437243 121872653 36024671
13615889 742193611 52590583
106022596 734035916 73366021
238093663 22177171 573790257
172676427 659189709 27930226
198003433 277808389 270015049
569962153 319720665 382582036
475120747 171119113 515737335
154740310 17214891 454434790
316088270 838674926 75156737
956476 1041928601 5783
133056885 98735275 336452569
830252919 4549171 1022097753
222424606 319999393 265967813
674178232 39559150 853808397
34785281 96502491 165710101
146737361 88904872 362034226
207187681 105198073 25170679
67949545 202918719 183651193
259598711 46507680 558347239
576330567 40725817 809060371
66255881 287960277 147394540
198286129 109561590 404430819
411868163 31586023 726828103
94244326 1268501 32635441
665742640 565909393 198455401
36280434 596450911 71758391
720736082 146850849 638792155
31668337 26850892 186900451
70978453 51671295 34939773
148942425 241237257 1928211
137604201 231433489 31678081
8264699 533406107 15175
631783506 56998348 793432676
92899301 1401436 366302770
567535921 13971217 877749841
280810051 397761404 242520505
131504907 473686991 147966651
56123008 36716649 246707169
699104033 365868504 38953331
235759163 516047577 26006809
95859937 140336497 258271417
164680165 418566465 184490281
370431293 7192614 755299169
1463077 168533839 11905315
590213359 123784623 638414289
778078786 143036257 2731561
328240015 857039201 71322192
95457706 73052547 295229439
86538841 413312571 135591787
348164748 95724322 561641576
434578353 553619291 35120301
112471795 130525721 288766979
263990429 18451448 606155897
21432912 430793309 9902731
293442097 16401188 649492585
73999429 13637276 298862231
743561263 25181251 935289011
241125892 43566095 540343316
552282673 164896159 553669194
49286331 141239117 180108481
141596105 50136049 399123041
204461111 259321217 2716776
101312905 193177576 230078311
197203776 172353001 350424712
229192905 279265078 295078521
131698638 50815488 8361281
160082881 646367819 41720719
586762905 217052470 520547262
200360305 372192787 223259710
115276919 9173367 392522537
485918785 158705779 44916796
139990051 390884430 665721
606386670 606585110 174530371
136719751 14322571 436077559
179882425 92678665 394335833
27983533 47755969 166781726
134632579 250565791 236398125
501621091 588708748 172686713
66978691 324874349 143521247
5133549 250303666 66351161
106358470 97124941 297040441
398141531 60505963 655579393
250479089 247160335 32861067
118541501 143686531 284212217
619590943 4508668 940716421
48201505 232124851 143689723
156430957 95043166 232333
25362833 56653908 155278495
13350269 272373973 82793503
4715811 150840109 70987489
270261307 466047154 196802609
277527716 398420361 241756445
612568387 651916006 149753449
230714953 679383016 105920287
718582333 604508478 179658876
75168982 454283961 116655925
518894629 41293633 782394908
1256165 224992069 53711465
400212619 277112189 386500717
9962069 244490401 79536577
380080984 77809285 613835041
397553227 199632621 13552615
121952731 449720101 149873485
108728656 3570568 385234149
245830155 133336129 435483856
194660465 403929986 204243852
35254193 318749146 106325817
138237643 5860156 451040811
900074857 637532569 168405546
254548029 60803165 522189722
191375353 403283809 204269579
3685316 171943825 65807193
160674229 429273217 13064223
142747716 90745506 356739748
330063501 7154401 722430705
209595751 123246331 395436001
435278152 55241749 695500357
48899389 130475557 183954559
216276887 733376964 88867507
230748001 310070731 277007863
52192021 66248011 216850013
524764261 412177841 286303816
8820659 84959176 93229259
889025521 547286611 26260965
633045231 416015345 297648891
262072916 637275620 118946003
169472737 78505795 22665249
521206843 381619546 317187469
497628138 171523375 521455036
53837911 406656532 112720641
493936843 122464465 607177416
557772238 36991526 618052
118551214 119888941 303606647
170706905 61533745 418186076
115277683 443357560 145824466
117216356 92573897 323567740
176612881 344892502 225792505
29320851 174894391 44698755
617500130 422273761 287333320
651208699 401209381 313657675
258361233 576533602 141012481
393844389 5601603 785230201
621117085 306117321 404006079
238659615 274335401 304780597
21648397 94866759 136769946
298104283 271915786 338079991
671898057 325516153 399444301
219127706 501711154 165803275
306801819 385852281 258091126
177909550 537361161 139502598
519429847 193028567 514259235
156606633 20629129 458027689
168723127 499000321 153980899
497694275 353748151 8103200
86252221 325047430 43015621
161753431 258485113 259949194
698723311 63008011 804937861
308476533 400718116 251079838
60993466 17362271 26972089
12403261 457002369 66290599
226491857 7968403 589406819
246854483 729005327 93427993
118928901 49092121 362225321
5403343 49302513 82428526
21731695 9005690 159104837
605024335 39097349 832575745
676140385 418780551 298153512
42914087 427806261 98292676
244375877 675289029 108663087
343170433 506792677 189637381
286491649 372839556 258380431
358519036 699816551 36188647
372133846 764428461 43599921
10013927 544047025 34680201
18998553 52961476 135728293
63753171 77897551 235709083
179906992 433709795 182821739
27830881 765646001 23135941
200399659 23164961 524817409
179099839 37602286 474103812
188128975 293320337 257491105
628640209 542488314 205332229
186910007 180285652 8216167
48280177 26051699 235907041
49194497 17601076 244075105
270386293 193839675 377431201
407724331 622155342 147199564
502329475 451424999 10392311
54038953 24755126 248849797
152814325 532882453 131529086
135436255 597819821 104126565
189259009 130828751 371874733
866515105 3329137 1039040513
163662071 153405112 331198471
79123635 8294613 315982741
58100892 919518254 51255261
128918151 579648106 111036113
347976109 707950461 110367916
23173921 933880368 21694575
164566694 90682976 379965748
7224526 441254412 58600166
475712497 42236481 750787489
918820015 145774501 694553887
577969554 11584651 893734717
24505873 15023391 172788375
612787801 311640751 29487101
58889315 510633190 9034526
591705503 532124321 207904996
128038267 11983491 417984261
177878113 99215754 386984544
414759073 252040449 413167831
464008711 394707628 648831
491292748 85986451 655458117
191838227 130731427 375842721
153375769 252723589 257496961
34139249 101668051 159941176
496633306 58605 885061771
806901937 57581748 853755405
507245621 557593626 33575203
785430136 51620383 860956835
253593601 4167721 637379671
149024512 281747147 233912911
83101384 93576631 258681875
309561701 188934616 413791435
347990917 62291131 610596526
8076673 647448491 52395688
140308351 11440679 447200607
186912918 500062739 157322134
257317897 227525121 346761097
2872847 89930710 20261343
5268187 475901647 55333263
565800743 86747489 105750
351224641 418343311 254145851
11291557 502272811 61737961
23671362 239288473 107127593
458607862 349100441 332747801
266859321 198834641 370237708
49812049 245462365 141691971
58507879 15791477 266221531
88996991 364780697 41131817
206825983 426548303 200397241
299649676 618914737 37153810
494868661 400837336 297696071
464210795 51452153 721596331
332178421 164345729 448952825
498646693 22561451 32278471
907549840 73301089 821880355
281754883 147640001 1893802
16123364 12545401 42216786
300667627 219750509 378954663
84687629 80473628 270672481
59413381 138811807 195913483
720806126 263074226 470885395
246882679 633607151 117165695
575912809 355111827 348789673
222392301 876738974 26917567
435483451 357171925 320896529
57383311 48866779 237643453
548391001 187052001 530815041
87297128 89879962 268203346
18176869 248961601 97893887
105676081 244388767 213077342
182360229 534184923 140944322
35629441 173629873 143263129
34929313 200815056 137706862
62848017 102212329 220702021
59699998 39458926 250260593
196154158 771196765 76222486
509252797 231737917 42949141
852456889 298548619 451040811
65285135 307695333 143499395
4832701 609670503 51573709
179811661 18892573 504620341
302908833 43262623 598387772
6659173 53690859 88777549
146693383 336328741 208879609
400657111 538452982 180945075
429922375 303403413 363956516
651493459 209252641 45635654
219315130 11507408 9766961
32829049 30356833 186502867
4278161 142453585 69396866
1018902281 748370481 29784336
17829169 27215861 139368790
14024643 505252455 63565261
730701532 357411239 372271191
92674399 764654413 67790633
28160381 464024956 79910711
361618237 11999911 728057457
184610698 171238527 331863390
694883575 443810896 282564904
42241816 177166309 156513947
382629745 15966847 736714896
16181611 61802751 123827705
242590401 10667206 599561484
444911272 124983761 573559273
364707597 360729150 295078521
403450561 244490401 412598265
365832882 27743557 698769597
876290095 204895729 592546501
25980284 12603592 178098691
113410265 361330477 173014349
205450255 18575575 539497953
147223363 83946850 369569631
379442053 9118648 763480497
153321499 736864086 80697650
950588627 175536141 650069185
145672545 630927529 99030841
24696981 5912857 177108926
241226635 413312571 219646100
102308869 599234101 98101145
243374305 307116091 283811383
538643059 879529707 71871457
416852876 134460509 543334540
131497234 46751810 381392236
446094237 187939441 480508804
64192156 340353121 135932460
44330592 431346741 98513317
297027087 438315609 225625723
176258073 64167895 425455843
207803779 142662997 380665583
43038555 501269311 17582638
83252597 99461341 255484949
830415353 35478867 910278173
94750976 630840115 11566328
334316308 39289128 634866319
187571041 19123126 510675131
595315777 339252577 374033441
82748571 1000262459 28100254
197606017 742193611 42756089
257545778 381572341 3775721
277602433 42467395 12545713
206165195 242758693 12114220
652411291 397690966 318777745
206599801 30517687 9282451
753412996 39827215 868720966
103553493 68653840 313820365
115842345 15502785 385804022
37650341 643305201 67767617
22781253 148030651 31012417
88326901 311991489 171430832
325742645 409531531 10156783
558022593 388026929 319440201
124524940 238667962 236956333
743889576 249187861 494977647
62405229 16820651 278868585
68646376 80418801 239622985
30223841 171964351 135303815
64155616 637532569 79337391
93008390 904511818 53877681
223296826 122510946 412468145
1037989 54830791 55702297
45774738 40202849 219321121
307571159 778136701 85916110
118794253 125226907 39633470
303344577 396017173 251840071
21203073 166932361 115778977
484206985 423768938 1726712
97838140 624663742 16762171
160393423 81973270 384240418
893809036 6517225 1030856737
227723953 155783149 399453601
7065841 333368073 66380117
118496737 253967979 3271085
671272276 570847765 197970438
485853513 668036461 134937373
21312201 760659215 53766986
243036424 9323553 7798033
55564993 173538589 1021325
110201581 20415414 366144325
10092950 13195554 108412561
40521944 14674265 219692103
290009089 170757147 410800419
47691827 47647601 219443056
671754097 257033089 475268251
753975569 500401 1006502509
62102077 15435577 276713779
132454785 383657510 177438661
276711579 44787573 575159656
339467881 68325856 2975857
74147425 80457636 249509563
318055900 11802889 693128296
271393417 298158491 42756089
154096566 196218305 290774905
31996466 39427446 36525085
209026195 83224625 446240409
40177525 361063350 107272701
118749478 317562823 195019383
243557701 64998829 507146303
416413201 117406736 567486266
685233893 10910839 941854941
51605761 254357082 143785895
120765009 414817987 156736851
247553861 321839317 277912097
181150711 30690577 485099834
454658296 72242479 668767231
37710781 78400099 1870836
472264741 130710009 581443760
2977174 125889611 64515441
474618673 142015577 563220235
273401963 174333082 400968205
128507 576858451 45971265
191326975 87720616 26088629
63754519 407278913 121824334
166821851 702539477 88346449
170065459 161181813 328965673
67165657 80147131 238825117
402582961 9951427 774373501
520672699 37788466 787958920
414684689 192600393 464226427
47175371 350283340 115642825
187560967 324779410 244857665
8571265 637726671 52853713
348520495 2759290 751482691
46004545 425130393 101169621
213536371 88473081 445972807
134755367 660023761 92658641
512567199 3683769 881678921
297027087 304101561 310497793
526595991 516732307 207317421
71650735 256606032 163901761
941108788 21862145 977352505
643052826 682953100 138153568
27934509 103064551 148368725
44921953 180664197 159266101
65566721 258134443 159605824
71828141 477346585 111096533
10238929 64746001 101185825
25598424 59315881 157335259
410000449 177217732 482056667
126275501 522402310 130987585
48255156 128740657 183038051
397731258 39289128 691583058
72196657 444092023 117694576
154738330 450814497 164801859
76200631 564168523 96670370
322027642 166459861 441215281
120399577 581663344 18226715
44621455 442980091 96977784
281233097 214934741 373822197
105149591 121561138 283585375
304918111 636145954 129976267
97769848 321434026 174677407
85571569 657480661 13384492
272060929 28198280 596280826
38385491 305555629 112118860
70443676 47347549 271015876
608374729 344350046 367779125
207105336 290722006 270821053
472134934 631210811 151142601
176387857 204397885 11070961
591483061 116698011 652889455
11065561 51794581 106759511
363390281 287096833 359905105
214569601 406737793 213791041
1234801 67328297 56991559
7908586 66267756 92577304
89423423 195528529 218316226
216035968 254844465 298450021
91580405 70969851 288455233
60200947 216304255 165803275
348001433 737465641 99870233
637383976 727501951 117543943
393812511 422623345 254725021
10135014 133764453 95308240
143001863 748739113 13263437
11396961 76254589 107202545
1717587 338802738 52300381
93798001 544687795 108756609
35157225 608548921 70431407
238546939 124305836 430467549
93775545 285122711 185376769
132582175 60442161 16489581
638503041 7263846 931720370
368041169 496447557 42060061
21551701 45532706 151860241
787365901 782459476 17169003
505866531 80418801 673571701
14031425 219572001 36525085
215535844 469809045 185860933
181591474 512999345 150851757
56150831 131370801 194004273
187168801 4508668 533468449
85470441 19783147 326596729
370757251 54468532 645333525
134299728 1628277 450393745
244024981 30769171 37466571
4808131 20670486 82455946
65910025 54816701 31489883
97915519 582463981 8501837
644048698 87840829 728520305
33310039 480416929 82660444
98573941 97755364 281223652
122673329 283359484 212459958
26868797 52772001 13433353
86440943 3818545 345960849
457792539 394764624 33074451
629984455 10841981 917942610
579076576 26910877 16196601
16157455 696581866 44946613
9625529 547986611 57753047
656813148 474703633 252251398
52727221 34165813 30361269
305838465 355025354 277146241
111951581 721682569 77643007
218085181 133592677 398451197
267577723 207661141 369234323
906377993 361622299 17504220
77930419 317180887 157943899
403258243 677672929 125783033
117096301 140347169 284195854
171169993 6115659 506770921
68978764 7192614 297462556
22732867 82110601 142892041
536842442 477239517 241476795
452447707 214348181 462131671
18261051 562821136 17247099
98912557 139594339 262979839
282723519 118825797 478627501
215516027 138667816 390837371
175832176 238097851 15908069
577354017 652747415 27585421
39188662 92919089 178664851
230981715 461447880 194935795
710321 667661639 10637797
583326757 19215631 870028309
400567828 34506855 713169269
183406546 90362723 399647899
25982993 100172455 145261065
8860096 565710393 16962778
224212053 255600541 303194257
144442099 136078545 314147377
629311319 419168862 35857603
41233891 452648869 90963367
57216501 298158491 137266581
63941677 82608594 233841361
554361935 708554689 120686365
421245047 5372517 806257012
453517173 560097577 33508333
588599425 557187252 28292709
31304899 161378673 6930761
99204225 31951889 331821361
162438751 40045915 37251095
817894311 471528466 264908933
332791930 112082293 520897518
925129276 417633865 315357123
111663046 867005569 58830501
100912839 53478814 317117205
205595762 157995361 35090273
14772673 232908821 41699536
745021793 175302352 23966146
199512731 25263457 520641456
121245389 546908785 40230625
461538967 20110531 792312626
136338997 47833698 390871699
67516683 773817307 62578355
100676433 316276297 178570113
407378005 449744247 236812981
982366123 17275156 993887716
4414621 58322161 75716565
490897989 478273333 26498305
743632209 28994135 916259886
755041994 497157871 241401601
791844365 81358558 785270593
171169993 486466652 161677681
14629399 471318255 66459017
732761633 323628257 410461756
13408801 105558928 107158796
27384497 39251857 168735745
67388717 211283967 180121065
684372604 580395453 189602304
74740022 68277336 258051836
141084721 468647425 151612366
175357261 9734117 504681206
245470877 17471641 594454407
487614417 177446611 505163713
570587437 388403085 321204529
640329860 334900447 5486141
273146809 142581165 440391917
13265778 25563581 124355995
82837465 162414841 220782337
792985 447543265 48629561
189615742 14177269 521616495
303821661 243305047 361472386
848347541 229995731 546630697
676430804 654538544 153283833
50701603 162181531 5678234
153784804 605461563 107171301
697342963 620235127 169785511
8774688 46231549 97893887
205071351 784316334 77128433
73190945 52376176 268741346
293354777 42484505 601910274
248067646 6484595 624182725
376258429 287093727 365980473
180241040 34165813 479948167
2607342 502110753 51814920
7358321 18340741 4071632
85371297 555509184 105280827
353929357 45079937 646182433
687015215 279102088 440681593
105410481 135718493 277056527
529044011 7537063 876268401
163352755 59901931 413344945
64156440 106520149 216850013
513590561 65769403 723417667
870846241 796820860 102271299
758308937 182768158 616971265
720806126 375657877 11832281
361945621 59893949 627579634
533732753 363592923 335448149
131333992 18775873 415239169
509853003 172304731 526274207
110778163 205659595 234482041
46963073 282559429 130025443
19996679 55886891 141744758
450266957 549457441 34022491
612823056 271020869 440366893
313645593 400996782 251341301
440112477 99145684 610631201
124547476 186938433 260197251
7667875 385720516 3086457
86314621 184199446 27699175
253901857 511776101 165582479
19659691 420336710 76110637
299516960 626633019 18169701
74150161 207043801 191375107
420565993 27195763 744274801
2563471 304372364 56851831
360239441 717287176 104667109
12993311 327513172 8557949
54468555 17531314 31077825
26268301 483137869 76734463
654458497 258468496 24973865
2912455 340847884 55266481
157876391 138811807 15145131
875725034 118373601 725030758
254112343 171589951 396102273
726851220 63854372 815733601
21365077 107882656 132004018
76531537 345116865 148936321
536439025 593323116 174245270
28897457 92288731 153690697
316810059 561160021 156443401
81658638 37314124 298420525
644781103 80683076 751509873
381848065 496051359 203067680
173362345 502169696 36738001
111322012 159842701 265830881
39235964 58020481 193069954
134254429 430028296 26050179
840133357 315818704 427813141
30121141 22952991 185801557
315620947 798348883 81779457
9962069 954978949 46604426
706547949 515152609 33019001
22678846 412414773 80887279
519098623 971375074 52306489
319229527 139068685 473583241
51554920 142141606 182293475
48709570 293793457 132447057
683531843 386065783 338994576
248644826 393927801 2739601
227341873 187884097 364025285
46876079 280420855 130040723
692228769 41941203 41445134
192817578 112525284 395302480
538907620 338821779 358130161
39453349 56301147 17914219
450817459 419003608 267832034
500546377 527204561 198135625
653340421 494859905 236535671
209624213 20519307 4518065
241391976 245387147 326086593
266959071 46503343 13462471
26344557 224357065 113474149
19433767 114513505 125835202
703121842 513956966 228531941
4543299 113774077 73637743
582718849 66484441 754562529
342366571 10397191 717726475
20927764 333019324 87426721
71077345 108727084 231465745
101225209 503030650 124481176
169778487 309338191 237367758
126725677 118087529 312952501
119097075 291821577 204426041
112726540 54509196 32267409
31615192 537800577 26276494
389320036 302381034 354341305
744485761 574597146 197517747
72652742 256705373 164637963
37890712 204973417 141666565
633642241 429145034 282152225
314727007 351736579 285088351
106675657 508791971 125446860
426561337 281628397 396296551
657684415 140800233 620071907
492279285 439165557 257904577
573014833 160243969 563288951
312559556 80927580 26592751
499425373 397062433 302739221
7458849 154070995 80310117
546152059 37004577 802139215
306988909 264641171 347130057
62605025 48523281 247738817
17612908 516132856 65066149
262025917 209716453 361495395
28859626 329812615 1889049
438755481 191542810 7323750
835446225 185398046 621414913
747043083 726368266 119375526
757051001 27325753 21565477
858919983 172137401 652418843
39313204 159664207 153569095
253274941 205048745 29033605
177168538 637885501 107710615
802951003 49072361 871946473
760782317 832177837 87404003
226555 1506961 49212175
89297121 271582702 182964133
25034752 371778226 87813145
573526271 721022785 119403801
79340110 224404376 190647001
461404849 260375473 428822116
7419809 704372208 28325969
50536003 834744011 55222061
32550431 615128905 68020135
386812609 347229392 310756309
226213831 42591901 517125676
15664091 71784129 120071041
401271520 33332401 815182
761104345 260878696 481835683
475297837 572026471 178019115
109720763 237108299 220426753
37291865 126588340 160156783
15437701 19583857 135298428
224669313 381458461 31857225
7009941 151613997 79162141
419334007 5187505 12308041
178095214 118008676 372716657
133209658 355686661 194321323
186597260 386900001 208421421
59677277 335089301 3243737
379478059 12448911 746847113
86126311 592234013 96841906
37125995 606870081 72530731
732344404 28055551 917827156
142866680 258346969 244094446
180361721 622389745 2034273
118915381 139329433 288384812
229433329 159461205 393309601
306792697 603671446 138305993
825825321 391527058 337524961
139203226 105244406 337681599
165355836 908369729 38752978
239425759 1688137 625050337
278407059 227419921 7306261
49194497 642221213 74714221
320694913 253772531 365666851
24441115 748952200 54796028
673792813 46806601 829918780
508120635 526322339 199521015
195699322 468843613 11699290
246089141 888698389 63316647
503284233 270527209 427557547
96412243 399756022 9573447
73096579 77845951 247778741
86298376 427517245 132519121
5634737 136849852 77183281
292112046 44032577 583393161
221979691 267987767 293003929
61272267 526425049 95626756
474222465 141202383 565003789
389432401 293065041 367253965
403812999 241702273 417795785
114077201 340312576 178953617
256299033 272612285 315542679
443980637 13751676 801809045
202843171 887375497 62466517
497633789 176093563 514392605
477775141 323103617 354420621
12993709 24426451 123817377
680400901 73028116 776613209
15304303 88983456 116596741
276809878 1200430 679480825
72942581 115571009 229280545
815699001 59061317 854330491
27589442 270587807 109173030
84291201 7487117 333844841
299104177 110542681 503493151
423269551 488220585 5771464
156740713 444988101 168252897
481890667 67859105 11448757
645665056 77983871 760674201
85941085 39188337 299608435
573234753 3248991 922549161
307259674 731839840 96104265
76306762 99423949 245815300
630916000 6977809 3497401
684209 76445285 52737949
16133580 143834104 111687909
217489481 462311020 187262785
12493601 150787635 95712681
156264065 76114967 388613919
911142051 231302119 547952857
6447169 179630011 75446151
132428197 199340219 266882326
90108313 825540193 59181835
145759897 105628031 344709715
12317449 130074505 26879821
296308600 69028861 548253070
13804693 937052806 36571841
85490679 295188827 173132929
357165105 462687041 44513665
27661201 44686405 165582479
881139785 187182809 629307085
47356219 186820037 42042441
407507899 378090835 298132513
95072709 270016705 191560223
681192211 53478814 817967671
29289447 947952721 48098016
806394847 130927809 1615393
304952937 42566101 603347056
13466815 418433391 69107301
159800803 214626569 278900817
273297591 233937881 348719414
378640461 457682066 34794283
372430499 272962661 376846204
120647136 195769789 251598481
253338625 511494061 164920305
163797976 30517687 44270551
798923751 158389219 659934157
50639920 127464905 6936476
72291529 42629385 279145571
167284261 689734561 91447610
557122486 69068649 624745
29802469 157499624 7353061
57266881 168166341 182901651
219034677 13681076 567570641
385587771 47465397 671695613
71296171 226921751 180261826
211829283 135452737 7195751
389733644 43251231 683381041
217771507 294776293 276756799
200773027 408326968 25920024
158445889 125806506 342634657
261896885 232633402 344784721
307945548 450366975 13834301
233143985 92440783 456791233
61562676 347859417 131501160
953286832 764714369 111388381
92714117 8454031 353026383
115074211 29166485 370050451
139388929 131707447 310924321
579965613 95106001 3631645
1034076 359148109 50834278
162078353 593323116 113357408
341879761 422897479 248377863
145345105 285252903 228145417
4945389 640641601 50941788
425597807 435397122 252087144
418089735 356278913 315036656
405939545 310355349 350876605
142571759 98090646 349229439
960327660 12139521 1018808866
95269261 526425049 115538977
480607753 63272689 702608134
12145785 137183185 97078529
203341979 332653311 251097085
683669429 71908530 784786001
742382647 94497937 748811176
9055238 845249487 48185236
461501741 124794400 589837839
117681175 12166661 11657185
11508081 487733351 62626110
168404122 71648921 406575601
563353649 432865291 272320976
19483201 774192121 52110664
396124681 367752523 19958285
194697383 168773689 21900233
43550037 542639071 82068606
724756449 842652177 84923465
72958557 124360283 225969665
172894309 892335957 60623512
293081355 124938557 13867342
422314933 452022769 235849381
57963915 6584251 277177504
420399211 709609639 111333011
685233893 156733333 618150485
213860068 23972221 34485553
296765269 159664207 429395521
745898851 163942475 642038801
506148124 506519641 215072199
719147001 579228505 193965185
569527561 28925324 833824321
170639561 57444697 42931351
6893151 768851535 29825209
166175461 751944376 77276235
201514465 29480629 515679381
241793757 207546461 18454893
325025795 710780509 105078181
226446445 93989413 451073181
634582817 679337221 138801895
304678827 398004367 252510781
35354782 329590625 104503086
20197837 612498334 61673329
334254552 18020950 688205485
512995871 291163285 393582097
318889189 4094036 720632129
35982497 365776719 100604775
159911317 12516651 473479105
251522097 53878956 534988567
695111821 14103283 43945529
473284424 287960277 390057955
48416529 118311571 186242057
173978540 23577345 34391685
147226331 11682529 448842087
109694473 130299913 283767080
35713221 297368912 112319975
28615761 271462895 110652541
92216331 354150951 2661226
2325569 51203053 65242581
118171451 143659621 284809609
512493701 474397785 239661475
699472059 425927090 289368421
709168469 1467691 983670689
85324633 303059761 170054392
741853363 434900653 292044701
578282027 21011173 863189281
205985891 285891386 272033541
457556865 922898541 3860137
246891190 120457666 442527461
19453226 151966697 118132558
495268501 593738568 169196479
3753691 62764721 72330907
277387926 9154615 646070797
83980909 364758547 149676395
27788505 702539477 59764501
684518017 810257241 95632103
224099879 545502369 142830803
256456571 443297376 19354199
69171004 817962685 57959531
136799033 87744761 355749318
5211841 327815065 63113146
110240029 142115581 18577053
307030648 344914893 288672401
383178097 30838402 708466603
57456091 299380691 14421900
304952937 441543364 225197920
651166593 229995731 513432667
445088356 455892471 236483353
428242501 157956436 523912096
395442769 542374810 178002955
316867681 406243111 253182436
241630385 531756127 34898971
51816199 815740173 56756065
611756009 501166837 230659856
343841902 128279361 503354809
136363003 502659725 139748344
321369437 155313338 460427961
204030631 354566033 233966489
440203346 204999473 8335876
338034209 1525525 744458863
69872851 161506346 200749409
570576205 21560201 860600973
168413077 137524465 21950641
11056976 254683731 81800197
25980284 651157274 11245169
115012831 751297131 72351525
15399561 134772136 110090770
526059685 10931893 865262041
764629207 22477387 951470533
336785551 9277645 719317371
571336436 595137201 177053131
266033052 414267803 229024321
40794729 376484191 106814371
80063881 13877371 319343257
709527214 459884545 35052244
200758330 98326283 422772696
44561342 163223745 164124975
510717273 489372355 229730012
202102076 133102081 384880759
220205601 43642333 503391421
342398051 430490026 240695497
43099225 49880464 905807
876032 13518233 56066368
630731455 446016451 37839201
159655105 257131501 261025681
707172445 416645776 775391
4702348 602378173 51692179
37706903 287420722 116701775
327152096 104745397 527971636
160887871 104010540 360988765
159562041 257011921 22681297
5677809 353652369 62964082
174005641 106115329 378702028
446027401 513092071 203912191
97694768 141060172 4106194
552009118 21508015 846779352
13612535 257785123 27680401
28136137 20081602 182643957
311828485 329670806 303301567
424827301 312017896 349881313
814297051 69276481 825669317
147668851 703276317 86188131
67091311 135362667 211033819
470087444 91629462 636624636
68391319 399678977 127302673
556717267 62549189 746529813
554131327 250080731 467434598
118594750 943315543 52656841
216973921 101952166 428957101
1734019 474938437 50495706
139748791 457010711 12192595
53073927 213012077 157290009
1450177 81788001 1877353
78961603 37960804 297149201
320130161 722970028 101065540
449123137 46447849 718226611
51695686 941728873 49457978
323814284 435663296 233735041
815775181 320124161 419463791
612255736 488183284 240134701
361076783 547986611 27142446
104541115 824477 385284007
375137159 86721601 598428595
139723200 431881063 9479876
237937367 117055001 435871004
244731425 712425441 99105553
472330626 265132421 425794111
395850286 251846049 407537217
354752056 749221491 97318357
677451081 131724001 654590648
109654831 295222699 40037977
263347723 135490031 443382975
384619915 293191321 363967372
146483275 27847326 429803372
147084029 813282045 67282123
409196299 57889621 668626607
101997049 727570621 74380828
629703871 927908353 61854051
586480546 182511253 551533809
324658385 276881416 349209245
104614737 32845429 342306537
300460681 542007229 163364884
303093847 198384158 399741105
304601892 11488312 679480825
160906726 78776861 389414949
35662497 64272053 179534947
103770941 98568481 289152835
96573409 737160933 72087226
748854291 74240319 795401959
491372806 227154471 471985691
645554281 291729952 421871675
374117437 416631337 260856849
211661376 539648929 143502337
138332745 106283441 336681634
138325492 63389866 382771015
232515752 354778476 250365005
45523945 204355463 150306361
146785258 7192614 466288615
22153447 604643436 62851585
150177084 76406761 718241
262224495 385045669 243171396
11019746 468160089 25801301
12221029 220073105 87309249
127741979 323902931 194485390
67648789 512282836 100886066
476929601 3282973 858832801
41910441 274906171 123917041
106280945 875857302 57419461
25288363 93451415 145281943
39324091 13945501 215361905
600201025 23997513 858054289
6808625 54768573 89401301
642432493 271319122 8032726
81081468 206834062 202869297
89181563 62145777 10109989
23831816 965758217 47256353
731160799 46388055 850786141
60772527 229228806 160343041
174371665 619098079 112084883
352883562 329486767 314923558
114663961 557738326 117001657
474826899 222797071 465246961
30909145 43537295 4742219
399279211 815188007 83753451
8379091 505114665 45170896
14876526 690733637 54638341
148754193 787062329 69995257
453814605 432156121 13931425
212821882 75579141 457860120
355354555 4387921 755529217
3893511 86533099 71609033
575189519 46486399 798696293
467685901 125938161 592007485
340988841 138719197 488485901
110237281 210387163 19064161
35799621 158754121 147610471
135307439 37004577 44630887
90665205 6544570 353620367
531245411 94706009 682358275
226263523 26951661 543882266
173928041 97703173 380505969
648857561 197378013 567213025
597150395 382504558 331227001
338931433 43482133 637359401
399180167 422181921 258105981
644202736 446903053 272723555
38439626 34651356 201215921
283239591 53208879 558748321
107568753 106427751 293754049
159675707 96816028 368366035
349116993 261 764233633
360655274 34163041 680225338
18287323 23296385 141826183
47691827 18856399 240173921
6591382 359489005 63921565
196993434 147196480 38878031
77367949 494437081 111592781
554445765 641738989 14949971
758120343 193867749 596356427
258487809 250957969 329872177
304306645 16222843 666285565
72154321 4088161 307505101
32845411 378599777 94625783
374044251 505785397 5192625
83018656 349525 338560051
472569 56664664 51279041
631105417 556467193 201683158
168029191 490444167 160216929
13935699 203778997 20928751
127313800 26972326 401044280
730173241 456094554 276249457
630758791 212000146 23579557
522399928 15008026 850554901
506274345 9890585 1861093
11959333 10127218 119264423
755758405 285963861 451804384
1919001 691357485 47717587
433121039 6820996 809783327
441215869 271446763 408710721
295467965 319043421 302843048
18265999 733296631 54465521
406184559 437840755 244828607
1520545 193034926 55665891
163575721 608802030 110016091
132606937 144431751 299077551
345386413 618802627 140858686
526086241 483880136 236657689
125727098 77162195 346340065
398535565 302152436 355695913
197487826 50191324 469061330
510114081 207387766 501184410
1682209 148444471 56446481
103737230 527405807 120324601
602185639 491942431 236044433
230016841 94514269 452722881
411049024 30654666 727925902
100338171 303387657 5434495
547023296 23325571 840173029
616514749 4027051 27125825
179460739 45461501 455142373
646400513 135053140 637542515
35098057 426891370 92533269
33549517 222769 215838049
30752645 206662096 125742233
836189785 138416485 687821729
277455376 488147867 187165441
406225921 254880697 27349645
560374591 242155225 476285682
475774021 196572146 22389049
140850961 311475661 212918746
57414657 195341397 169914929
350395592 19176066 703322868
48967318 65371756 25045799
266248863 1421493 660591781
166732252 138914203 344107648
717876173 166215421 629159543
555158101 52676605 771218416
100251061 244599993 206866561
704692457 31938360 888721808
216459693 374267882 229730012
305372698 240916321 365504137
218946651 522740605 153358951
54288189 162336761 175901260
231127745 167276761 379318346
956228461 464137496 274508301
496372297 553371505 184651905
136927589 308195042 209357259
94220595 50529004 307162857
708093140 9879233 953518273
477513307 273425954 420960079
51963815 393927801 112832877
525667897 278874737 38602321
461391204 1833339 839157181
341246001 662189186 123665917
264385171 315130177 36945119
390489 29669611 50769611
60419881 317911623 135179649
16666411 607706142 3375773
819089929 23080969 956262613
129410281 423561095 159614973
216217279 94809121 2479417
52009376 352695686 121215131
177351991 3707145 517499036
405110971 109655959 569398579
10021501 920682346 46986333
101476015 553170641 21309289
102796825 170009266 250413793
605887437 228733373 506903245
62795923 44413461 250901626
162525883 103470841 363057976
77664691 14806879 307116923
2849197 517398190 17141832
18356905 231799231 99915106
44083141 224726077 13678133
408777629 469359851 31998610
242543077 215962423 343630015
455681629 106714696 600335821
31798951 188223170 132280626
125471116 303778243 205891265
327512749 168559489 440769609
276000477 63609853 542429748
438213475 420068683 265208634
1014874813 11969281 1022170007
45949520 23916736 230961501
62829226 337032001 135553825
66473803 348117346 136706865
660543416 66632710 785653686
471197151 104333331 615743776
107082522 739993034 73523411
268533569 18640424 614611521
567602614 177537298 546871603
698215891 645111764 24393125
229376874 150117430 403962396
97062876 804011343 62587221
262726339 423347431 224395401
672548948 33626001 10144343
520083968 684210153 41571075
43405132 70862653 197496685
13664693 315794365 79129641
275934657 74342961 523185545
26320793 242269626 110115301
179474751 91926241 2886291
850693641 690742085 140364469
113719303 842513926 6780286
439180897 441598777 246597506
128322937 6523854 18630679
204332726 469245889 32453961
172596689 326431561 228679776
15361997 976868281 46521733
84973078 509857328 19247746
35915720 170926345 143973217
445676365 298022537 371008177
666805051 462720529 264382977
439020513 211658195 457305736
284865863 351116297 278426524
354834116 402256681 265830881
352153495 91953457 571053913
381789376 486275173 209781633
56119317 172826585 179046125
5039651 12516651 85349057
337996951 102212329 539280364
110482291 13215337 372885436
155470321 457225501 163516177
395754633 259917985 400297701
80485473 318470602 159975487
65861769 47750329 256596891
19338045 285083107 92770861
931352353 301787281 450302965
147214271 388260427 185745715
883092961 355390231 386890241
154221604 55850335 414561148
7404862 865734650 47745446
510146473 340884449 350435421
2729481 319999393 55680033
536303812 29286547 26940753
361417777 962518501 53346525
6770382 516265135 55627311
90305521 95823801 273948806
226531977 608467357 124899502
294654889 113956003 495385321
113803741 123211474 297937023
451891291 332039422 5496427
188582983 98185575 400668445
169416462 233471925 280327575
65931775 75954327 239837749
46933967 856936761 52749841
242079647 602268343 128888761
750026501 363270251 30944437
462906196 268470168 422693011
202964854 8837401 552648883
280619461 395637601 243075841
559561711 503522605 224368876
134943103 651285311 92822081
5198453 185895513 70176877
259022941 55570672 1084201
429788841 85480954 633609433
333994683 220765257 400998731
224003109 405257137 36047137
33286426 528995151 76532661
139445281 364023545 191308481
346909185 5198621 6979969
283066484 5591692 663768061
495576558 27115661 800306050
388111177 513956966 194586137
261181441 138787293 19448761
235821526 276248658 301228801
199578446 55805153 457742601
284278818 494691355 180539282
472330626 380409989 310967341
309586882 242278464 366121319
164149575 343588309 217098220
66464097 49914145 26119849
149836779 329619291 214651456
617547826 265352473 456254202
263658721 11073349 629960163
16445582 80649493 32621293
639482369 179528240 578916867
329328091 51843001 611432708
964185751 250595343 519620597
119134627 13776335 394776331
24282766 873777139 50181153
345097501 65079961 605564485
284707099 313407158 301138089
2189539 371250881 53049423
398415853 149323271 509550784
300388346 356740273 275848459
367319525 50036729 44667937
864806941 83287689 33126934
156136699 159035173 318932236
91945535 280253575 43332553
19898709 404924241 79110151
183918321 93140398 397734917
43079002 319148713 117777606
957974396 35866441 932723164
633813601 140276901 7204869
27804241 346856803 94635865
309284449 372152121 265114373
462925967 574739755 175225563
207603375 1019521 583754271
552308043 139519358 596280826
548391001 897218257 69585517
126692593 686447721 37288545
783551537 75440211 794245354
65629162 612326576 85819903
48641954 155946097 173338705
594057463 331334931 26632225
601796273 729389617 42044278
533552909 10217687 872429461
246361532 285899206 302940777
352277410 336373883 305211457
787773741 166484187 650818529
369049657 839378701 76384078
985030751 38391757 922989796
139025521 47203291 3271085
556102849 53461247 772402299
36841533 58078721 184801439
421730198 5889489 28482451
170561977 69611921 410940401
309022385 608802030 135900410
269799133 600779125 134448700
171913536 285237853 249396305
482207421 304734529 369584447
166674369 215437321 286435428
2487937 267952441 57743281
148621699 110042973 342818737
169002288 407535193 190146361
68871937 479012749 108085643
650134357 232830529 511333029
649055857 487250201 242341285
351499292 114667145 531234901
528574176 193444161 516371849
173845931 297090025 246999865
173470311 306298081 8587313
822785501 13824299 989669588
772206075 86861501 772061646
710892673 75986067 786650753
35744801 49176751 187618901
221022220 13796407 568414141
314382223 158290141 449555023
393203113 157008897 502593169
484900516 136950689 574606271
194829304 158646673 351581697
344460168 28906376 669265786
504716563 471559726 14375078
444141937 158842945 526823753
84525480 65203909 279605734
109368351 45694682 22203021
124926601 716050281 31512217
107912491 621258265 21199561
120201601 140383180 287288721
31732065 360496281 95793874
147230469 283220129 232090993
99805979 364202681 159326326
112532129 521183233 124863967
617357665 37706673 839684717
456681327 121685851 588692801
44121975 140871756 171745825
106200727 53327707 34529071
338452039 9596542 719898785
525832529 61444791 735521801
794538573 4055695 1008306913
164566694 153368272 332747801
41984211 378323097 106030081
404428669 11772229 770067783
253684463 695886406 103709069
113669744 409829811 154020109
146342044 27007741 429846121
97338613 527654131 117903713
54131973 6718545 263958181
335588401 340270196 7897151
597326098 316055741 390279656
245339641 300088985 291293805
79515528 46806601 285982885
84337846 190974721 216094009
219619641 21477853 549726689
312752548 165113250 442018523
642184985 299513968 418193051
238889200 269032114 307162857
372702785 2366673 12018133
42887062 330412353 33844882
334587616 155517077 465331231
89683957 554144121 107248671
574079869 200649025 529447051
596155071 132976207 626540885
306483946 194651011 408192793
284404693 134257839 459990631
666328993 120006001 677523601
781808743 530567423 227757289
219671453 273056089 10997437
136630343 127254029 312314806
410939907 79482953 7204016
35227365 92597513 168593221
141085108 248961601 246634335
344460168 34896135 660073717
447805209 84028927 643124145
148114939 13717169 448216065
191748246 29317646 503149537
153053551 379901080 195990319
658000159 575538849 192949856
111337896 1016501 394227201
255385368 240215305 334036576
17527693 536716030 64853985
37828145 317944279 25016461
141869557 615747009 102670681
307206457 28906376 640648504
132860961 22297705 417438091
335435569 641459860 130909793
396053745 17115715 749856941
189199969 212864493 316005919
157454137 223003837 272549985
510995155 11995777 853847569
100148329 230623281 212048929
73606096 423074821 122510613
369513629 142402077 504282286
69228160 118408417 221997073
267559411 254428507 332548741
164621073 12862001 481414597
27452497 468758405 78910560
251522097 6619553 624931009
285569149 31076889 609397573
33982651 9637711 205359544
96249999 306117321 179606551
29006425 132560208 140978475
79551109 119308961 239064997
216745852 54637814 482001285
112052501 53701624 15465601
380184141 99737089 10392311
36030376 248530055 124481176
203429074 351508141 233935402
144171073 750854281 77087627
680712033 472839081 254481893
379597391 88904872 595031487
214553329 273056089 286557013
164287201 1195737 500858255
166584631 55663066 22051471
502311221 36635301 32804521
430376981 60864665 6317626
101388241 787022425 64512523
576694571 91533919 699996107
391616569 134690038 524085793
713739313 37336784 869556546
77071600 442753497 121456651
65333676 237812467 170411716
114457703 4568620 395694001
63835729 273763127 151928617
4949711 283724971 64053961
22534945 506864459 35558356
247157 581040601 46407336
789586729 320124161 419211562
80405873 238987885 184499137
255304385 118181779 453688372
135946630 471932469 149467816
784422619 170122690 643466093
758120343 132282781 669637141
465227577 21998341 791490925
282667639 112717011 28256177
110515351 31736296 356973385
419962831 43935905 708950719
205853891 262668715 14321866
111983925 1021093501 46882057
130784689 1026290981 8284080
85769402 212864493 204104392
471023741 222797071 463077047
224817823 23080969 555458021
87394091 21848884 41769409
12894451 42519094 119541267
565910106 571839031 187712776
216288469 13757635 563863961
188915940 647319873 12674692
55939929 929985001 12780262
281878843 310355349 301715625
226983681 220131563 329840239
55555025 564526243 85376149
810611923 255534965 497892826
1685122 539591448 49389913
536371449 487932081 233850516
609829778 13766481 899824047
225999511 44483595 514606931
87924193 480546501 118699781
165302911 313099957 230108180
37875601 84877 227772161
397545149 32118769 713292417
177131273 4073677 556627
389477031 488671041 208341274
136722415 1013783415 47105517
44621481 228860407 143400646
835765905 13444516 992808937
44034043 60803097 202515545
76034481 55830481 268825212
118140564 230158906 13327707
198417457 196639258 334891179
416407751 245822071 418144987
40946257 33539743 209011817
434693095 997652888 49824946
249569331 75839149 492360151
646266 770252769 46254661
81882281 51075017 27638843
181198161 559863349 17759917
210337771 71003791 459824161
36046326 713017131 5534551
155709237 340399081 216159485
46883467 115945173 185171519
397483609 120932446 549127866
412032424 89719945 612319969
709516531 138844049 642722697
371183093 518913881 8162401
25113557 225253633 111765163
185768113 60924907 437058901
923488689 190484628 626224375
36678447 94741571 170839395
259371701 133970371 2754376
32709457 14806879 23347439
15296664 322950241 80372041
74650083 145682763 12041866
305083546 165796105 436381706
681181237 59652007 807510985
102713649 330190380 175324501
79880536 146482941 223497919
184713361 192294338 319098591
21967953 332204929 89328218
55753093 638804739 78079492
22534945 72701037 144580976
358894158 159643345 474445570
272624176 13473451 39941353
237029530 230734716 485362
342991837 516091519 184752031
171956133 422527711 185078146
675910831 760273268 109031456
597798049 159429502 577439546
34979770 267751069 119140495
109065118 38862001 16481297
133412217 16694929 427079269
173831723 184338739 1371817
299423166 387967693 253550466
362651326 683963841 120034519
247492981 231874759 335796127
64063830 139851793 206511975
35618815 115438093 158323415
112392351 65162140 329446849
203807605 263528539 283176785
439655558 258346969 422927601
1027528266 108338263 757101981
828949411 27030213 35840318
238162359 747848037 85784990
435882721 16307929 784582246
578332451 531902625 205738489
369203581 372838281 285642169
120654337 70969851 342359329
409288581 459031408 64845
1919001 375293131 52435859
466881791 44846031 738992119
331542746 94796541 14828146
11429125 630512191 55523248
67364298 194974435 185254956
678771761 252690211 483806849
252506746 357743149 253890343
532974025 857833876 76099855
2203631 225682975 56991559
39430774 265864779 124555963
255556091 108727084 462653431
95750577 197423205 221146312
185809237 346490689 231675899
124622803 27381536 395496837
629281 644103548 46958352
475054001 183399826 19836581
150751441 552993847 2434657
145476541 105420817 345066011
190156771 503030650 20413198
103459483 233260445 212006375
387806721 443689091 235891345
10524541 104014771 98992848
890911141 180309052 638032198
559630 37974969 35437403
29389953 148353445 136869621
507896401 317350321 368293397
358464607 26023821 694043737
57209201 167679851 184053682
721856395 20433253 935162443
32993026 4503781 211493641
122944538 47616878 367160533
322123067 299317261 330152912
58748257 78699302 222528321
119430751 586110721 14447623
705760937 91351915 32473753
622751713 560818086 198693873
647621993 508318441 226586779
746442109 619515385 7653251
126735689 146370628 290223361
89796427 133376491 248207761
27074313 15285757 181665089
11552941 397706842 68972821
29526849 291339501 108176940
180894657 248995090 277160483
179427206 355891016 41513550
102228559 453936913 133970761
838713401 17645825 979439637
22127116 29538769 158465946
325120249 434691217 234577729
214989841 757560431 82613221
889677376 36829513 922989796
80195431 22774123 310286761
392892879 436299401 241095247
695282581 267290885 455838622
13973351 15922303 129410737
421353249 565429894 169963757
177815411 522954766 145624201
900673929 18745921 983794381
480368797 272177471 422308373
3769081 982874593 45988258
161986924 543140929 133356665
13084363 221461403 89931825
452959541 31914253 761511619
422720845 80952418 1070422
853823950 41104558 905610828
46149989 485180284 91620521
79990009 434233741 125090966
122197275 83515598 338943229
202486177 120535379 394314701
450635520 81412269 657442937
192588241 700867585 93991339
11962669 577643389 15102011
422864989 6317501 803898235
437027775 136232538 558985701
37538293 383677001 100245882
18996029 186135635 108198751
94903801 860772841 58057005
192203683 292085613 261741505
352766441 447845359 230909329
151403068 402017497 185343601
90293266 443452559 130568093
181689625 519428275 1478365
266652616 414463082 43312081
21326891 26131465 153479728
46329921 132730767 179195627
103050697 382525837 45590106
256886785 12640834 618359809
5792257 216501769 70118347
363709995 468671853 212682633
2729343 41104558 67767617
374054464 532838026 179807481
772976524 207546461 574650457
74376401 376584345 26088629
55683100 3903145 268921721
480828142 62023833 703470351
123771307 171589951 265069499
431790079 714551131 111855070
915420592 821952833 91936327
351664351 231737917 395778585
746058703 292679372 440552023
795245294 340560403 392967237
5635933 170266545 73615876
466993761 196062949 487038099
35918013 280917209 116397971
787099492 18259201 973206004
3125921 513520076 28482451
2972705 11117393 72601591
152131029 295090001 231137424
139595221 426120787 169470906
139214107 387528385 180324041
610616863 354322543 359398353
164456489 67951109 11832680
176407885 488822407 162943543
689563032 149369853 623458429
86089900 17476201 330709526
152369209 350119693 205857081
724034083 176325521 620419251
12567934 94463137 35965553
150134401 80893891 376976529
142551133 14141305 442096262
518646109 811135 902853405
81088426 85498396 261649818
18929491 298989658 11666947
90912745 255374651 27711397
351647571 259737265 374569241
507498335 440439154 256673236
332177713 238987885 379446855
733734323 47063186 850723082
558038985 390065131 318632925
450311623 357086533 326643798
81190693 903331821 53358943
53008246 483945451 98090503
360362137 219054473 34031479
30447530 15863032 191975161
242637655 195295283 361448781
45106433 1887861 244404750
76602318 231094151 185370402
100601173 75925829 303747841
85395909 194278085 217733512
273758729 207894631 373745993
25652307 316947934 97516777
172184518 354150951 219188404
991364353 9211294 1033943002
40363883 428677129 96977784
50463001 181619281 166131106
548929 74468369 51664355
172682146 73894763 17860609
605793097 181764001 564258001
501363873 122695743 607436788
597549549 40477969 823567969
632095801 217647547 531490645
44308081 210970054 146051749
769071801 61343290 834264265
169002288 987191823 48602625
39336459 556216246 79916243
29688319 127879425 141721003
581676793 82061449 724086890
449841331 179967503 494745593
119364745 446157251 146493229
761374063 355295744 375806891
309375937 229615754 374555617
57449608 252538408 605911
23743767 214356245 112250807
596581489 301164670 29465209
405570285 49872736 680178047
745898851 623724556 169255021
587084441 618636961 164575009
182548651 290821201 255398502
7094653 592556511 38775206
437239089 586553914 166302397
855184429 148687225 13626811
132428197 757201521 74159011
842135778 192420651 33070936
98018203 274175637 192407554
519098623 404795589 293501825
81018475 193444161 208836499
272640004 265724681 330681297
12050689 264130686 84570292
33106465 109021732 155863117
586135602 468884927 252560881
270409391 45451611 567585921
428956531 921743233 60564705
647188627 582579393 186775711
165935589 60775771 416457244
796583937 737653896 116629045
672779 2181323 54281169
75880869 454723018 118699781
146791981 151995715 34772037
282392011 26601295 613663129
17016454 377652756 77007120
471438017 476484669 232147274
210587821 108503597 415247361
2596893 212706301 60063937
66033494 348229997 135839331
29445151 4055695 198629649
36431521 47461131 191151346
240945601 367532621 245847856
303363145 5710089 18065941
190333848 602646332 119115766
192833660 320670899 248754637
127913167 203656567 260771339
8759045 204777481 80639965
399003265 1024851527 21602857
78396785 530010295 781593
374371502 53878956 648819928
586762905 16086232 881678921
284589682 28482481 23599591
15018798 594364821 59383585
124155777 324255989 19173651
310591 486570198 46874475
666492202 379798313 342118403
306759601 410220981 244938123
150551326 43541241 424720585
483935629 181785860 501774871
54543617 212403912 158096241
151737801 4831841 473372031
416965816 377249752 19072866
79340110 259665451 174651847
74164327 758013871 65783457
169705661 757560431 77418110
61060231 264393893 155005409
333520111 348000949 291949243
124415643 392350936 168749593
809766073 168166341 651302002
426301519 367310971 311563488
5098045 314561023 63588295
269720726 498314649 175435534
222369852 100960109 436200779
114931440 141398377 280579001
116477127 37955604 368566371
53355666 14425849 257105179
759322461 257333553 483512337
2098396 327911585 37059426
777720889 475718479 257742655
26880607 133455601 30433267
453386337 617824227 156861981
612114397 607162629 173453466
354170871 397988993 269165701
122564980 25877721 391099555
136377073 208820264 267800165
529452157 126808696 14291745
258797128 617750592 127619609
262717001 752530549 5091969
30164382 391281475 9454247
12457670 406500401 70127643
282656218 393525249 244744122
347121911 204236449 16893801
226225953 63272689 490056313
161857585 60018121 43440382
157187407 321766061 220817341
207621749 177577957 357097665
108286561 90757 37056781
223796363 470267251 38779381
192358818 260878696 279110196
373502881 35668097 679572621
40453567 338329564 111492751
272060929 2024013 666814541
12396051 143784607 97293923
291532690 304331511 41968669
550999793 784316334 96485175
49469676 356637087 117624081
12773701 12623599 124406101
384561519 68784801 629035971
392670789 190000161 461365321
81618501 482534913 114508469
118446785 130406708 292389835
170666741 658070548 98402461
208650322 306200125 264189402
2183839 299268477 55680033
454399651 29218265 773245513
148650317 1008505201 38076799
833729521 435205965 303970927
52520391 304574146 130725294
787773741 436816 1022178705
618502621 122510946 651984313
590036298 248288121 478579081
469179207 250942981 442109805
220384498 41058271 504198241
242669367 327702168 272476926
254287672 118141313 453334927
906612555 206908417 590855321
360085377 33914083 696872
474202816 39179961 17466073
251241697 30496893 32536050
142041055 41855585 7148547
92615672 229349692 202478955
223055431 303060858 3944705
802534118 486184633 249745545
812479001 78096481 791829978
2059253 402338237 38651091
437562669 104124171 595872733
12470005 202532815 91981774
272322997 767867451 86043729
200602158 182511253 345807201
381666066 875703313 15175
170424527 184890721 308956141
36699921 8382829 212297021
556394797 111423832 646676356
617720161 79067413 746957371
250715851 11020665 613323881
252581700 206471213 357016661
425626440 49589177 695105537
577004991 74095451 740473595
782501629 433795691 4590278
259705528 253700751 328788704
324798517 194532632 411658775
69187681 299755041 151318294
162856057 153405112 329666338
665668576 264130686 462210706
20071292 283181581 44324553
214117441 341351280 32018140
131393209 17938526 417104607
178783969 738015166 81654265
292651 3822361 49250125
226149793 275425291 2971685
81897089 400413691 134390860
127987846 288158683 214175383
237634651 170579595 384496969
524641261 12673891 857778181
274748126 406243111 233989252
39600415 33944065 33220296
566105001 330932189 370733932
93749101 11349693 353910939
101888011 679383016 81116123
36620571 382783105 99479899
118200677 105004513 312387745
799480321 261384220 480089501
484501021 334404007 811853
238965301 285963861 297423374
225002719 378029356 234246401
609709 98801281 21590479
644184495 252185396 484045569
82565531 33611117 306175913
70606768 146184913 208172862
26251193 586943132 67412689
73831913 98893411 243800597
301110301 128077533 479576911
229956055 22937149 563429801
438446251 56122441 692228965
791606673 6942606 998461781
493599124 161773233 537450887
226102771 8418049 587443807
21163221 31243876 151661686
705125213 428149951 33606519
82929 42234089 46571262
40806689 677449801 66829279
157150777 320195188 222528321
331674641 58151260 24489649
36523579 491497267 83546037
302449363 54119911 584282865
3237341 73444900 69890649
1047578551 151995715 696290064
511042021 60949126 729891181
156264065 18694689 456548764
428136068 43900046 711198090
132519979 253446419 230524477
381909709 605674785 151655841
25192153 658781159 61393606
421674202 17918252 764858377
36097211 541552961 78686511
82517693 664678377 3375773
142016513 153673525 301552921
5932291 285073129 33676585
17381209 58748164 129429877
100387342 51307957 318932236
352277410 546778301 169544676
304825797 315951255 311903610
132302773 2691983 31890381
295812549 219946925 377184106
421637353 144312516 539775485
118719331 389344978 166824384
73036115 554675201 43070470
106923736 481200271 7625047
643607317 552121751 205124536
434633473 854985781 35769329
242282821 81189529 482461651
890322658 660437460 22578865
235636699 32529016 542199641
263509177 58519366 530489308
98681713 438248421 135828901
419805601 831995217 81014401
577432338 211956706 525262186
48561865 274367221 134831053
859521597 271331326 2025451
17097411 253752661 94115653
221323785 847447705 68822443
722880649 655789121 153417453
546812425 32278859 811422481
191930410 22422675 515148126
304666255 5427579 6298705
68458754 157663543 199629619
258443901 101542603 472663312
297241601 700757785 108192967
245452033 38767301 551290754
738232879 313964545 422479045
286164481 75647776 26396129
183482156 98801281 392091706
312761361 864427567 14184089
248339499 171078657 390815785
393525185 127697626 23066369
479001037 26707000 38889025
556788901 707994981 121445158
586262905 157995361 569713397
86911873 221212065 197932879
742061437 557318515 210753841
668474329 315130177 407994632
178589941 394183927 199176328
150537493 280831926 235584801
218216965 54964861 484045569
135850405 48366646 389323709
14715176 512147142 63232651
25967647 366751439 90358641
44141541 321054250 118207305
551791137 357086533 345257820
41728096 425858059 97889256
27486401 495747652 76520393
4381278 535840333 52929361
93445849 5083427 361751129
246429217 35185300 556969134
288395394 498596671 178361689
631851571 33760096 855274897
627300335 41333293 831247561
176324892 2382483 521559029
780193 105796485 52389941
219825061 245761043 309799281
228919876 371808887 237455661
102228559 29258048 342252330
46283469 73149637 204368221
296525777 160196798 15327769
207276801 68336465 453168826
394870132 634159486 142130703
401165381 144517477 514796203
49800319 118205788 188896912
80993949 248485121 179397900
974116126 69541201 835729779
642703621 185408617 576779851
323985265 314097529 322676547
7466341 413192901 61007311
47797711 148745049 172164972
244586221 254357082 319065919
554674205 627714251 30176001
526059685 792945491 93172748
584200873 173325017 559853197
35798008 500062739 83188054
283557776 368681401 261043926
730138543 39270201 867176773
178530535 7763118 513935848
102560256 55491585 43813505
816713899 90524601 34183945
131278089 346856803 191819126
113706905 314917154 191288659
47972665 167828901 166954689
238524637 389380348 31246791
269970281 345625246 270910345
188113528 428295869 189648531
379096693 68926675 4434310
853396861 352033583 385062741
1039393265 63940901 854153857
700567861 566979326 32497791
177980593 128573213 363742525
39272386 26015929 211815766
38332065 470101567 87475788
470271781 95660067 630035745
807348191 134674 1028228629
131577245 45677611 383567957
147432065 88196185 362089001
547920955 113306003 641823291
398316031 48523281 681635969
1003041711 421207777 318112651
791119036 148367297 666816481
22366209 241702273 104191725
802279261 181082545 626400028
105623961 320223905 180806746
331091531 281985892 350166355
123393606 5977241 419211562
145794816 189167441 286356267
178589941 329251719 232147274
203079745 533154256 145675289
48377551 36819826 224711203
173176186 6166521 510456961
406010507 257963896 403698457
411741 550627552 46915525
37772211 590261439 73818701
120072724 86533099 331953561
246644857 158509025 406868841
110706881 109533411 300674291
476200963 244989801 24342221
109001305 255139615 212235229
428709161 368055169 311441301
142953334 453860401 160027887
212571469 120900607 402126297
596207688 167336401 575159656
223296826 203134055 45421441
94048266 55310977 302907711
14016117 506864459 62533031
257875454 191025451 372346897
420992533 57248253 678134452
456255709 36696830 748471879
619806493 383240971 332470436
83517961 189533598 214483270
74115189 86157709 31692201
1016647 252177496 51902665
116383814 1001113051 44108719
6114376 247270561 69746897
2234800 381398053 52874425
10154937 672464147 53135551
689673505 120814363 690347496
27037511 144785581 133499590
278859593 319658921 293240333
210942441 153770665 377678833
948639673 334202061 406984079
35258449 29070906 194031923
112902709 399161467 160068853
466073854 636198751 12986701
99699471 242080351 206719599
143460505 882086878 57988751
74298946 192557081 6880910
497315113 24106069 806765617
540944301 566475001 185669065
748764851 115560303 710409601
110393191 7499137 377148220
538629521 25915501 824127041
1006570001 328500801 416519941
86240501 75217412 276431861
294536957 214035514 380527939
89723383 51046979 297205136
24746310 325699344 94941847
40698337 23164961 213707517
858453835 158599651 673392637
215698945 196218305 344812012
206520133 320310656 256371076
468799870 255235741 7037489
330401089 26320913 666759439
3694913 228160024 64083091
147141654 273052022 239906545
185159521 30309303 489339187
41791887 141168204 165246421
57762784 241568513 155201593
108878113 304249386 188355381
777819241 607162629 44939042
9437200 19035784 105668177
136584723 306117321 210372830
223695193 33809174 525009723
376361257 695886406 116332786
456503017 743464560 102600226
190203949 486627127 167849501
84612886 40655926 296952751
55774657 167336401 178987861
419016781 30564826 730806862
45443354 140021081 19975331
454734436 455931833 237080383
680034477 583992817 43649983
614765845 385854297 330016915
145741233 359075765 10492201
180645409 97430761 12950632
398693857 141809675 513935848
516593647 192942986 513122809
55314568 102798967 32295869
78170765 370276525 5227673
363732859 61595751 623052055
124160844 226734574 247919008
357276628 106362842 10109989
828695022 156290861 665500081
494168669 381619546 315279141
317037017 202122271 402212161
8304836 210029975 79487129
771590283 742714865 115196061
207743401 344567616 240062995
21220101 960139208 15823886
134132173 443452559 157994139
896699545 32315662 930126780
497970022 30769171 795067366
942669901 259811041 35884353
157239394 426805251 179030566
12520015 500570401 62820097
18677289 480920401 69136417
383270609 56789377 7376023
3520454 505039843 52123941
99988656 138156125 265238345
279488028 249711491 340751165
60666061 139947913 197517747
156058274 452275539 164834041
404930089 36758065 704999269
685405751 120139636 686273665
54756141 774192121 59645025
28960957 553457161 71816969
671027707 225271159 527917711
651938323 640641601 10331191
65445983 300208151 145675289
147163201 280317965 233850516
321049029 997182836 49029300
452111388 460121791 234383761
265919356 505252455 31538265
957030345 367897139 375495393
12654695 851418889 48838672
14521703 603409476 58277407
219348481 126667451 403083877
519788781 281506231 39575968
413247693 4662001 798056641
20671201 577579815 63618339
4942133 144191841 72814997
600665131 291500761 412546556
72298701 287766257 159751225
513880638 722280616 114173896
185736865 299391625 20137201
102017520 297750756 29091061
343445001 154691383 470482507
6924781 235544761 73256327
405352035 319043421 336355251
446217966 381009525 303123041
242202350 12177862 19527745
189328735 333214789 240935098
376762045 173990309 469760768
638273182 194195121 566626561
356556355 561827025 163312813
416870950 383844517 295365316
619552462 196938421 27142446
44904387 382783105 108458791
425777535 77770005 641159466
492618241 147942691 6366041
22277617 75558270 142844521
139552246 229995731 254976158
32486238 177380996 134448700
174699169 692368219 31735354
438212776 106413616 594207591
157698721 243800331 265468121
105944539 137776305 276822250
874414529 214057691 564174891
166183633 289209169 245528929
702590219 42942373 848164083
12280801 5973221 123181345
73576819 265169692 165803275
339122269 881387098 67621189
122291151 521413166 32724651
90797038 1038374281 46163205
38142349 320215281 109547037
42279309 774287568 57819217
111159001 289372931 197830085
991288 193539681 52374961
539772961 66953265 727406065
555774241 108443689 654654933
802617533 386917441 339144731
553303251 313948636 385154620
227715583 692368219 102802883
274797940 113031529 14668952
2225401 414227101 52597555
1348374 8196271 59744133
378417881 181896214 456031467
26516419 24404771 176289180
345651626 103260837 539420847
388016488 388458672 12836449
194163005 101217991 403884825
399756736 18817489 741669601
561568039 331142249 368952431
110154496 209581876 232404001
161572393 292092581 240596573
6532835 179450992 75962971
495904771 620288257 156870731
168666356 24698957 475693981
110384776 14929601 369772161
163233601 367320577 208683751
268380979 66525097 528876427
128654517 79616101 18129293
275005393 20012754 622005701
83652849 3434945 336376285
148007769 66632710 389776171
13997229 706108740 53663443
63321141 534678207 94684911
103804256 292533361 191078729
203519306 67118486 446819813
668804949 364291789 356572343
636990619 226761760 520688575
119249788 146603207 17959551
269246241 645730141 119856448
62082169 315097155 137532341
540307288 117326689 626786835
698720159 436104263 284195854
691600669 751883523 111648657
7208337 3864367 98992848
834053371 152531578 671154361
827609601 344567616 387459496
240335485 866201001 66287070
543446137 212071346 509909997
208439661 62873683 461078245
186073613 61080181 437207811
285671044 9456511 657523335
104415703 172100593 16694455
77095265 126799219 229968719
221726296 336878597 251309521
15678241 214610789 95773441
591936151 185378497 556125697
24323041 230822785 6552448
20514041 273887827 96086215
608389651 948971731 56698159
52863929 73898329 213021769
645793 242598824 5500681
121569373 243006437 229712935
337081978 107526508 527788801
645828157 332528761 385400817
726370778 462961136 19170353
136755826 333568876 202091681
499731446 3282973 868031251
151808651 67328297 14879467
664139422 265352473 458342821
35052655 205086418 136685296
544777831 345454337 44454979
4646125 338660006 61134993
707084516 805996898 97711516
358971342 658070548 127079581
84750961 418911346 133691501
568828417 272160090 434860681
831092111 934155722 61204417
55278442 27371921 251692051
36863113 172545751 145034551
6233095 319198013 14875231
11140993 17669201 113762617
73460962 10106911 34377136
649851749 103470841 697409197
384538269 449473033 233070921
584451721 378105323 333844841
1005629395 112958028 3775721
552888449 588121769 178377565
156167713 27762537 450284305
49658521 478839331 94482572
300860945 371808887 45375421
11660930 149516446 41635791
395483985 487229713 211033819
581419921 64577699 757167489
38872090 751846943 58465132
584238685 505785397 224052388
667700804 39967641 851663353
269788210 90334209 496023559
549643992 24577981 836783746
923226793 518764775 240782473
19701901 48452723 140327201
220845781 561312937 137728801
95823063 485589655 31404451
9318497 638966125 53383111
620027981 273246830 434833345
151192637 275209057 240740401
227538235 24578221 554296585
3743011 244581323 61957963
44566504 354298343 113357408
344565901 20101017 697575505
723490516 141968526 643496271
107864625 12009844 24443561
393925595 15902811 754245075
171567427 32072951 1268233
717975295 237790765 516920737
447378101 765766361 96977784
193570849 178898703 341911457
13634526 407401669 70447469
67188145 614190709 86166991
164426096 7390971 490290286
120808637 522278802 129884551
236461943 340884449 793737
115860796 106991622 308012329
70436234 522579882 101007289
104165917 32529016 341770381
43087514 243403837 133885266
295276318 40598641 606846241
96014881 397467841 148952821
81297679 519755565 105600021
49272273 258856417 139197801
182485577 65612851 427554323
337996951 353983330 289287327
465823463 546523069 184388803
103884159 235611721 211455065
168782050 767614209 75397245
90337721 289209169 180518890
514229939 64031419 11920213
684912201 352013261 1049103
780456977 67951109 22578865
24441115 2385883 177023856
276938712 416148013 232291616
404640193 502294668 203720665
58800007 123045151 6999249
1022004959 315130177 437923606
464116017 593129461 164869045
82428679 357829999 148283570
166354591 28032114 467043751
143929583 65302697 385206865
11802631 148206601 94905618
37466101 5159757 217935523
458190104 27199965 779563015
428345737 306058281 360641345
134237521 410813246 167421396
113459737 226962440 230108180
821781595 548811086 44751737
402152101 250957969 408361576
21634473 492723037 71010935
8958061 331334931 2746069
5728201 2718236 90411769
503878641 384968769 313115874
371446024 62347120 630035745
516822106 161058745 546904179
396396089 287526769 379720474
101831245 65203909 314315918
461789898 198690187 43221289
162023263 292375753 241602983
90337721 415129444 140394772
34867652 140383180 152483388
25122217 5503009 179372697
396243371 240468481 14664471
331575271 268634411 357016661
52380181 187466352 166828399
116046415 339284377 179843175
203511401 66779713 447363961
1009511430 293250246 462007653
148850296 41927423 419228433
180733521 371756463 211731458
754726773 311901371 427825025
70202671 500207876 6367761
625850061 177825376 6434869
442238601 813480517 85850983
3734785 390788899 39976327
177693805 2906575 519775651
866583569 353899085 386547615
40061953 78796355 185711176
46918963 652842863 42759879
5902138 145183159 76069969
525049490 486886381 234048172
497550626 189381403 508309389
140337880 115372949 332566092
184806049 143487547 355938113
297148546 56314957 4563568
37679266 32946817 202818045
151901569 60501573 400289509
30630913 145579841 141702451
207198951 338304518 247217791
76153192 20598962 299887113
666748141 377498248 342949231
439429780 242206645 432130909
424430578 46507680 700112911
446161217 52830187 702574201
692867327 196084003 580578413
615897937 373851290 342851817
54238994 534850765 89010041
401255166 383535041 291850788
136636088 39402427 401067538
16501558 472186405 68569149
161464301 425459011 179312354
1786077 27498097 62011121
101834659 607100561 1982597
413439553 506603996 202993545
237268501 19879014 575937826
495576558 574626293 176822094
144108889 175252731 295291407
41410166 33551987 209092129
370948249 324874349 321402012
30208861 297056203 107762761
10588985 509212978 59993987
137759676 204435641 269270839
523550209 504918310 219482161
142223061 206016211 274555183
202283761 205816411 2618121
46034509 152051201 169963757
299275520 180860959 413919760
164970146 626354889 108659734
270214211 155811163 421871675
245551411 538497697 150120035
57699865 512190050 93485341
32391405 612689351 68133913
376001197 208812865 430969701
266046586 284836351 310978489
105559 270717256 46427085
765769465 147196480 28082742
235497653 166215421 385243651
20881741 71696833 141800581
592126641 304701079 400638890
504213119 168650831 529172929
409235197 292572179 372085721
17401837 723823897 53926181
948072591 479619955 1598459
371822032 372688723 7897151
892975912 529434445 231897891
10329526 61895022 103024477
58414632 295222699 138509167
189693651 145114377 357154691
529695875 225141508 492292586
422817473 98933761 601624033
709826504 134392122 645941941
223030263 348650205 245701945
82102657 15857969 4363847
170727489 133493171 351376333
55251803 72543876 217830559
194390736 388871617 211400101
75086041 132126589 223685121
128819678 123413921 313247412
223868675 271228426 292389835
52637203 165091351 174434608
146178496 129745453 322444481
118946481 16467595 392026636
407751873 71585973 642252997
573764287 183138316 24884002
9962069 4617606 110615617
11071626 493009039 62206425
356276257 247342264 21780244
427472239 255860776 45020711
190091007 332685401 242087536
604755865 483137869 30136464
3868621 506429538 4322161
62766166 340193761 135193981
68779153 30260574 274027521
8888162 327643317 69708336
29626495 238221831 117188611
15167355 48721729 126135373
762965047 104346681 12647797
37391796 143243953 155555079
404418817 134126896 536442556
95859281 589353727 100109956
219480126 11743523 573937732
922284691 27211543 946021169
359887400 634008041 138324124
375490750 1758814 786050941
421665476 337732363 330016915
493377467 562825957 182565937
51674513 32380173 238724149
59911981 60933115 235584801
458900989 739915265 103828771
42290601 572718469 77611841
699830019 38929821 860289619
82672213 150064771 227870449
522182571 288181006 396373213
130905937 37613055 16396633
229617976 20652061 564133921
419693417 229786010 433134754
426431809 293828965 372751017
478507395 598763155 165729131
419004721 104611361 590987393
754068474 229016197 10179649
254753353 230255692 343975649
20418760 351456193 83511589
328410433 259926061 19375669
29186711 110766217 150860843
502579003 388556093 310016701
39304745 10509563 216113995
435232405 289796236 379683145
71016577 185267439 192123765
269882626 245309857 338576257
100314883 622155342 89979537
624387241 61832849 782243373
65296741 202929306 179991505
242361793 148543499 417821076
116551111 40333266 366410087
34234854 59404964 179167366
158118501 530679359 134614651
1036472491 396157231 334309633
469082186 567901 856852993
25091741 650232781 61680139
507963771 198232081 503332754
853554505 545629225 221663121
394870132 425106085 18996207
36108689 543489738 78965497
100595291 172030192 246557197
361323393 30527636 686077576
254624671 125274271 30871234
725181679 709796861 129631204
201368659 2621081 559147239
297059141 400837336 246707169
55866679 24545845 253940476
382878101 68804910 627791241
48885881 10461039 246946766
3339761 1664335 77012111
131894855 95823801 42294641
219973858 366721867 235160901
825974173 61929955 844330772
489799711 126724585 41840661
137168881 227559421 255787862
57950686 292240082 138708073
109457047 426657370 21750317
219073915 455111812 191274301
110416573 6560227 19913249
365292947 665558545 125413397
461765663 385045669 303652806
12408550 228457036 87356393
78982957 57934900 271417425
121121761 5097265 409301801
362341591 698333401 7131853
797842296 158905491 659726491
793604050 2031211 1010946849
39088581 50260302 27560775
450635520 29831005 44939042
396190636 683143918 122851991
667700804 486030672 244789000
25334593 277971161 101905665
380410801 254427997 396133895
211174120 456622042 187956727
230260621 199263081 351058327
122685801 91468441 331380458
681780301 28942938 894291796
177544168 15389017 501184410
71834932 142971886 7915305
830070385 460409909 24802801
383762415 638120425 5422081
236560325 271075377 305239663
442159477 304250833 18991996
117373201 60692181 342090367
307828444 487527993 190395766
278214590 521732401 164920305
54257446 458062970 102532027
8719012 61690417 94905618
74118097 345069793 144682557
11420125 640641601 54617857
997951801 65240065 849797687
345605166 126082496 508926565
43592583 10013185 5216213
34547781 214253521 134327192
1033172013 579962131 6179161
68919551 641738989 78488212
310869547 393350693 257201671
59684817 3492061 284641401
156775735 300800001 230321445
168497327 6523854 498555751
2687328 605659078 49701796
18176869 36758065 136605687
74636476 689571069 36791980
74917783 422179009 15005571
84092867 10021613 329377703
127513360 468843613 147467002
26138225 624695688 64507432
39741241 125662951 42216786
182595493 75110077 418328041
5060007 741444661 48968738
317178081 4549171 715569415
110106501 825936841 29487101
43573501 230966107 140693498
144860041 122804905 323049973
102521351 356161755 165978775
44034043 982874593 14591071
479131930 38932921 761651359
86757765 112082293 257904577
229221283 23065255 31538265
191325321 172935251 336355251
15337081 529955569 34929714
221974411 181852485 361751129
964306523 263884321 493952042
24737597 135075677 43226957
132853337 39391296 393795105
422110111 5813963 803326521
428310601 110893558 584309916
470177863 213560560 467099265
70692663 619417637 87277031
130341153 344350046 189729087
329050679 74075737 581088401
169530505 133336129 350257951
667496341 315182847 406656489
107536366 110175326 292869622
856409191 271331326 480166413
107261701 242173569 215859442
268403811 44584489 37607301
18916561 381210094 80461561
244684075 36874326 38478741
774116245 76596799 790600689
43977952 141867146 171677784
198202465 163992883 353278927
46857121 14555206 238825117
184535257 30009799 488926150
70880491 150044987 205715244
153466523 253446419 12358689
47336113 217476801 16105498
398674706 419161135 263827351
136268041 30923950 410128159
43509256 237433309 23512208
233590275 1307983 328147
458076340 306262529 366381709
606201289 1618876 22937035
405472256 13742051 766708301
244972927 55657012 27807781
12883201 111855675 105391937
582381331 578483385 185370402
248787617 480668473 181930641
40866046 90239206 183203368
499277947 106609434 637147183
107623 218164289 46571239
86669922 909129871 53453804
291506293 97216361 510103474
563724721 75861937 730643649
149549689 627528916 101575711
264405317 171559831 401098846
292054469 191290371 399963041
936159973 206054473 593406001
70246486 63156598 256067721
50169227 715940816 64462681
283379393 181060353 400837473
115298014 105233741 45407869
3792337 51217063 73917076
636400864 707418983 13945219
94233239 40777465 313435900
311368281 270008493 346400221
127377901 445470391 155397121
320432883 17164777 20527432
16594355 117401565 116443510
418954521 6355311 802039321
104185285 956680 384624095
508147178 1021843 892526011
241445377 98027249 454471233
75487787 111184991 238676455
25065209 481200271 75448514
188323336 647158228 105146995
122997337 404254559 15583798
340708741 78520471 587310439
977605084 70524347 833928276
206592271 7107663 566730136
199835066 51307957 467343713
771568700 103635197 736714896
753208852 142503022 20876354
771882990 1030703087 48393109
541419229 90179319 690521591
291578737 123369519 476941393
139561495 111236293 336662947
228270203 60682141 497539498
520030369 224212711 40856911
14160961 21171788 129384421
243616209 198293792 360068836
612739201 60864665 782963389
65624345 275920651 151694369
278817273 231746061 43620325
46129092 40273033 36638005
246644857 526810511 157339013
294937512 171021463 414891437
327784645 423749461 247159547
322754145 445703350 3429815
109110541 510564523 125894861
93779865 1206353 369091075
347214337 448514438 1588222
3972105 406202520 56698159
113369905 424179073 148395877
441895013 282993506 392049375
77796082 572204381 97747720
546037801 423561095 273845476
110991733 5889489 383769926
651647041 294420561 424259317
247046437 177990502 385179391
355322915 477852959 204093869
163006153 418135987 34505041
443965321 188703937 476071075
1961401 212864493 57324970
102868801 52578991 326563966
673620949 17848909 917599483
342501868 212336401 409931926
485717585 96673809 638432978
177938937 479297855 169735149
51917135 54734251 225162307
25881901 4088161 182056876
145495851 112303429 338718304
12591026 325644983 75453694
275498462 343131391 274943212
130319929 342276001 191078729
177997777 189070309 310528338
193021377 30709768 503194826
348880897 99088606 553131079
46275763 64818293 205865551
88150477 349447141 157510564
211977481 415674705 206257929
71344757 82805821 241717201
102674357 601493117 98120694
579159856 76877482 738113949
170417587 321627081 232020151
189184756 185251564 326876913
448462029 103802227 21078515
15569401 52718706 35406835
117795459 296396101 201437913
40151381 12887113 219228571
18629727 46705649 134770960
657805881 206766941 11403566
635713201 107186465 687341057
523784513 5061805 888198059
708571809 58020481 825746515
105078293 281426497 197613757
351544225 677939422 119820875
70788111 353658353 140676961
866284104 866402245 80726663
13997229 49343926 120089049
32350501 669849601 63139161
213618391 117847900 405943715
388701601 261539565 17307436
560249929 8598145 898353229
259139194 17717354 603861469
5286769 130457737 75318619
234282294 480485853 178463619
53226085 482992525 99292862
361879848 465422805 5473612
325571497 371708976 274835931
174417721 59926533 424451416
371478065 9163181 753159543
121074256 292866386 206935283
499098997 300020481 379287756
62219324 182511253 42425321
357937339 191709533 13449221
246298087 222142241 341824309
9962069 34930471 105159939
134996135 121255365 320662161
180941406 366601801 216414223
324442084 115634137 509355340
807555253 779307761 105635977
20197837 281855367 94560724
29421481 316947934 101846897
121631581 711760897 81157121
283101301 522904581 164312539
343778067 226848553 398316376
273964421 729888953 95412961
171267011 838113516 14354347
19230906 183776631 30017669
3377693 20399021 74563933
211661066 688257633 98827441
113693155 204902069 1917085
284076207 468465941 5937710
403291486 178143186 479041186
317632745 60501573 581931965
55241585 119594224 197136941
85422231 55958737 286870204
73139380 56339253 16210041
213600465 84765809 449117151
498588211 731387801 107993899
130661299 105453266 326150661
102190845 333520990 173656360
225934797 124784766 415037008
9603169 540532609 57558286
318972375 372665044 270015049
374232475 43145565 666658516
20580924 703442305 56607850
2697716 568648525 49968370
112051351 343054583 178192666
730393645 650098065 2808511
620153355 898067557 69329795
7150081 556551649 20671694
627525583 112278615 673489414
128394454 139853711 296287299
293049793 109571401 499647802
23880193 23041575 167638213
162242536 293793457 25635545
30442091 117318556 25084333
381583000 51420751 661429625
553996801 362964087 338220181
562535737 72985840 735728173
412656916 188676949 466298989
221393701 135266941 21309289
650403391 37979341 850786141
65594497 584646994 88043341
586971417 228836081 506173355
148154216 278700272 235224835
645554281 218840539 3143147
227213542 322706750 14184089
499919815 545962933 188747065
91924897 931399161 51798641
601159441 78837377 6725455
30180431 387029537 91033585
212654647 6105136 578048141
35759585 60266970 181781929
108217389 742193611 73333992
2212125 686928385 47997561
134469671 189429896 277387973
149871229 45756385 418022017
28078001 16985261 185552101
743745311 117855227 706644865
128911577 62075641 363207265
384525792 252291484 398698441
58493755 514623535 94060113
92200285 543913921 109050937
577598976 256949461 463594340
435078325 746103493 100599046
435758587 103647376 597152711
587901388 171362962 13682632
764410501 348031006 381036106
260315119 204577061 364043449
382233138 409693369 265465251
283541377 341470655 36687985
126386341 641268203 94394741
1001807115 27482753 956943450
541969409 80952418 709656481
122015269 160299217 269489257
875860701 289183089 459069025
55905725 265461856 147966651
144852553 91351915 357078745
497259211 260689857 440344134
134986905 820546651 2342593
241400523 147749466 416840323
14293397 12566321 131848881
204477989 210314341 36192985
626287102 250848610 483320726
32779039 96194236 162280161
612862363 173501519 572995073
91327561 129011200 253678301
42200901 121589323 170387251
183150746 188452423 11913397
148373281 627528916 100954515
27071971 272149637 107483545
192560681 375986521 217113211
63771653 118588291 210703516
133629249 356109097 194570209
582089861 3463756 31144429
117364729 200397330 242001505
32262745 84730101 643350
209565885 124381949 38807803
648412293 287992826 1718376
389121321 37236769 698449941
263284594 77090817 512047013
856836469 47086216 892546825
5836185 171770481 74483201
29280881 440153638 83305201
240627969 6143851 618761551
141586327 70266229 376963609
284819209 48310351 568168021
529400321 482945491 237245185
214971736 201794181 340162622
9028339 519848200 58323305
217076461 1887861 590478697
217636611 92092393 11935491
465823463 207043801 470797291
251787184 111910081 454394335
546405377 75606805 720248733
291845440 137638801 459069025
458957139 9042805 823776829
154747828 587595646 112163078
237787665 298835706 286407233
517569501 428788263 268462403
364157749 1027788961 47487651
386315593 116202585 9357305
25979617 54183016 38704001
211991485 495233152 166261656
96961289 684128245 9465720
312617617 168650831 436808541
487333393 155300482 546946401
108645953 277101283 201079288
708902132 50455791 837827763
326209401 602089373 142486081
149647784 104636269 348780838
14946375 36716649 128392441
220828687 166037442 378958906
62187781 192711937 176237499
24715751 7820861 175853911
732177171 282241077 453895528
714376381 214166373 549149365
688211713 53782186 825299677
471349607 1291753 858746439
34989255 502517509 82437733
193631763 46294697 469100843
130798711 1013923 442855701
440535043 365868504 5967535
349210653 61207644 614101643
5298721 27381536 84570292
229600641 14198062 30990961
130601305 2796790 437984182
126128976 454394053 151339981
790122341 495629799 246105001
52884325 108016301 199416461
345572067 375579524 31883856
43898911 3127489 240882349
95326669 36321573 320740380
181294005 620235127 38344387
485853513 812011201 87757697
644662331 480485853 247426000
963579810 428765249 313435900
809766073 265442145 480130372
300654817 114951967 492873121
196190655 157558316 354244149
932204113 120263941 730643649
89273746 213047381 205715244
118741897 383985463 168958555
790819377 388598425 335949052
451421851 26403426 772294945
82689976 71407253 272121877
40141320 364735373 15909329
141533461 53614141 397148943
214193671 272896594 286162277
449456932 685077 842570961
140542051 366814446 189681751
445825273 124128312 575220977
293505691 57812397 565946969
829847041 160053070 6979969
677929701 146791705 619861607
251085826 75495379 497773729
960502891 438269801 304940609
22788976 1149313 29023509
406010507 604578997 154839761
248054371 67873469 505500857
128038267 367211755 182579331
195873889 120333585 385629151
126673015 494394517 137106442
115171213 805996898 64744219
124124871 133616737 296779883
128911577 284926480 216024035
39812631 349602085 109650214
612473275 520775839 3343795
392280577 531888897 182929139
496612410 112354488 625129441
368001250 161357725 480778149
3741505 150021873 67456793
541750981 484631596 10034140
197875921 711681475 92592782
709112449 40211452 855274897
174826278 640323251 105000171
277258269 242173569 345683386
173777596 387778729 199960003
206250883 547674557 137294476
535807208 183297466 527658473
337751674 659189709 123952390
2197651 42265585 64668781
31680181 47833698 12024937
495655126 683651113 130420771
224482609 119102208 415518588
176505109 286043101 252862755
51969106 344049580 121600740
227099383 29610037 35142171
46160521 81198146 197717281
273596131 272962661 325801085
639933498 42726650 828578045
1443547 23714065 60393109
136218811 33148144 407741876
547642033 54656221 764391691
658158073 113976721 17120093
255090541 79014643 497814688
76047026 29529344 295206577
359098061 489423376 200056573
116978315 174014820 253992706
221263166 41941203 506219783
282610765 199965799 26552989
192574715 81369952 421046209
283226521 139594339 450329881
246907441 756569089 84652944
243004765 11772229 602911594
392316623 197203441 451373759
142179418 815188007 66435721
405086593 391787332 287956813
127912158 44052373 14841949
240619033 40543376 541025947
529732190 92678665 686310781
539051621 705397687 120504271
35283236 315323551 107450240
249093901 79047079 488957889
629025835 23486721 879364765
12204271 323650335 74760594
161943045 284419293 19945969
137535797 184713430 284717751
15626197 169307041 102670681
111241351 235967661 223596199
4814833 75445505 25519465
102594115 117145726 280023919
71228272 218561641 182005881
205311415 361267633 227559841
84828481 412169001 134458821
221791857 30157921 532040551
423153721 155567441 523026051
112401901 128543287 290898091
799333649 385657030 342899614
174021221 438664909 177632371
214585001 102165961 426825349
437145358 507765233 205042723
173630542 139083217 348399501
715007617 528229278 224510255
350800126 136041445 502337773
170609621 258485113 265865921
20790001 94435096 31178320
375347856 52995086 650729652
36944671 313296831 109066453
14086615 175369165 99070072
520405222 141022753 587370961
501363873 77642821 682207043
320580010 124626709 42272725
237029530 814026137 75926348
144136705 356811409 196376256
700772811 383466153 345345001
524139311 203109645 35897412
387346 250957969 48288301
1818182 82248076 60559201
716484577 211276103 23410878
90743089 1037237616 46120636
52087792 9721273 258227113
7405861 353482620 65882097
164268001 167086459 319403217
8802761 99737089 19463851
840447457 251987771 5386195
386693017 49530793 671154361
350158097 709123 766606396
616777963 15688233 891685897
238083693 60749089 506825331
35289787 793686137 55161129
108609601 59961691 333127666
37450951 14415985 207944443
222130765 351809569 243054109
1919001 942447526 46126505
64701271 36604989 6399373
217288765 204797581 339653513
15618401 519664471 63243235
138404257 23119489 420230962
338271501 268187991 361079041
29546721 54423808 167664758
102682459 5198621 374555617
363444544 257949280 382909163
84187711 130406708 238540041
1506783 26451601 60704032
337440001 73614033 586649201
859115758 455361292 282135061
23144740 488822407 73923841
104184961 98100802 17233036
800334301 484302538 20709661
372446331 691357485 15879871
228325672 64826480 493157369
7310337 361991748 64796344
494491822 867315695 15724783
423772301 719242 6468151
218742469 49016392 11389066
92274337 10466435 11212501
191198899 432728653 190282912
57197597 50898592 234600367
509252797 26737161 810697867
193610113 574820201 126071465
413780771 430081341 253667701
748258841 400162057 322170388
49048897 60505963 215906153
137366155 49400191 390162340
138892840 134024617 24326656
67449817 139930714 208987859
336292785 21479241 676745122
133494853 26601295 408202417
75165205 255563421 172210331
4100611 106889197 71270846
716009322 361249695 977452
416479671 99556276 5319405
501408916 601386270 167940001
4855709 210433987 67477129
39726503 488964481 87089085
781479271 418135987 303792007
221626783 201519259 344016856
5109633 27422871 83089946
325739457 34116706 639398369
499002698 156977569 549036035
5737847 373048855 61903905
239123333 356637087 248661029
196069897 169286636 348197569
2826309 421170353 43226957
44738876 416865583 102079097
484347489 451230721 243574165
234753043 36579747 535265052
283884043 42467395 587004169
242451949 182958829 374804035
92796809 182534997 231878674
247802881 711589895 99137241
162078353 424565138 180935401
628018126 140024017 32890021
186545773 179173458 324777187
468122383 29231119 778069612
30617155 16431793 2731561
402035635 385108341 290716651
111649121 309771012 36650926
62389441 107029576 2906821
65755998 979006501 47175176
464068495 77586755 670623261
16510942 374452191 76705617
43752597 327351025 117149465
511495186 525698466 33633766
38807605 68724553 186471721
91025736 225065857 199749570
346910933 849220745 73327255
363871159 142402077 502825506
30447530 57219332 166706128
59982661 25390345 262692937
399134149 21868831 734897146
591333212 103081955 676502213
725308669 353748151 372751017
23704010 8393584 18010967
38087383 123948001 162235795
34573741 63806781 177961546
63481321 133024809 206811081
276969295 332685401 19725055
397111025 78280923 623635486
413490435 866059053 10173521
9036705 258934651 16729231
392773886 213045169 430735971
259626764 37659091 562900069
27870067 25835447 179628625
334660519 97968641 549871456
707596423 131744426 657634576
495684731 286083799 398994363
215045493 313285261 267291766
43077565 188079309 154821511
60901321 17562154 2076127
715010032 463752429 267379861
159000531 113748209 351905797
2757723 218097761 60812965
93258001 5705195 3944043
133673776 292866386 216698164
353281209 14688441 715221703
506902249 146557244 14473285
105943141 553707658 116339841
94106571 105724373 3278705
571835968 47727191 791405941
27449119 81412269 154977736
331078849 477749191 200961200
366358735 563739095 26960941
661457039 495289432 237080383
287136055 15208401 649064451
357700145 500171842 195663931
259509226 590918047 134716681
82149517 41986243 292211923
500684953 283183708 404053402
9318497 126542449 15650966
403699297 278705589 390279656
287132611 138700681 451267951
7545281 294830145 7573633
383019686 298972198 100729
46618114 274906171 130130781
314631905 121798738 15389826
224694343 60196375 489267689
247527015 471315863 27260461
214811056 136956968 389243058
23891733 269952589 41579047
241744903 263195905 311391777
38265265 240892422 128899229
193971705 38290293 486966349
428674 722996884 46306701
54796288 932491057 50202307
6138581 55179842 86064731
489628241 515537937 207427141
171753781 695089 514730371
56568349 409693369 113872126
781589773 537211455 223507873
265773758 214191472 5011669
70810165 92346048 237583676
74973481 678333020 11433291
290514561 293947785 316737943
300026497 165365733 425960695
121039873 145545799 284903351
36596491 477252073 30361269
467457553 14369948 816510696
684921805 44983693 835973753
165982816 218868705 35599840
423890569 63520297 664341918
12723991 250623049 87062886
90293266 929881 359845177
752269 113199989 52244396
403370505 433675666 247009337
437848261 35478867 738661876
902234921 132067651 11288161
388445129 150413216 500438561
600876101 666696169 27986710
669874257 398744737 317866561
231766461 546437637 145573726
13210259 617164915 56775697
708257341 80424097 773259341
125987765 433820861 44598835
611973311 242878538 489761229
469560703 66895417 688025197
38602753 59404964 190118321
5261576 25104465 85142062
357691216 760224397 37809379
757462963 12353017 971624641
108257959 235747028 218801376
1303474 222762233 54021781
235539393 398137195 226378496
555243393 69152692 738661876
760059957 29662825 917834985
67399473 224896891 176367556
45035017 270587807 128031985
152177971 323574979 217883497
644781103 525495993 214157898
131773522 90100536 5123441
708376159 164869819 35254703
43024665 109669097 179526721
94456076 178919561 235762451
67095472 98801281 227239345
604305121 46927617 31890381
250909324 343130853 262669701
42414209 232044983 137950894
857184817 210668747 571499083
55036617 54215351 230924301
572325979 208371547 525790630
183751153 376121117 212006375
242777409 62549189 510029257
158963881 433820861 177181201
365683477 776795349 89737376
58197542 218450211 163191601
118782328 83145441 12674692
20017780 154738801 117607342
167814901 118311571 360582921
194910343 425601817 42235621
221206645 329879089 261670201
203777335 254390891 292001774
74737051 244763497 173163041
581726433 192925321 20195176
351812161 713329 764621916
319611997 31528901 644804217
38682631 215350126 135764108
293991417 258856417 346514599
107277175 956428637 50639275
568472515 21684363 854862102
246153025 158905491 405179125
13045771 3903145 128927539
701782472 126476416 672500305
279240715 59229514 550951201
116088183 13213531 387972446
45007201 70742257 199521015
761713753 491434737 244346389
789288149 76903434 789878467
209624213 268522481 284717751
513785377 14731841 4360467
62602024 869982241 53548945
75762281 98827447 245907631
217142822 707669133 97904721
155891281 625896090 104819227
298847689 156587149 434909315
115992311 25736026 375079795
369526401 261132961 383154869
238378051 159708337 9409471
363431887 9488085 736573007
7559805 343858648 66517193
120765009 59180801 349470649
211878061 11048929 561437542
259160529 222661681 351359881
410403841 465317541 226145521
34447321 10217687 204510511
295184995 28520563 14614561
152409889 507829549 146630017
463454272 192820617 21767293
249119173 287082679 303465982
464697526 52376176 720652087
84312919 6991300 334525141
149658771 34413521 431330801
6859126 472475836 9937593
811638158 4750608 1012994121
320966569 238132253 373361749
192941629 621753721 22600345
33837756 597096469 25846081
239723791 60005665 509858245
103069681 203975305 227300601
692594076 61533745 808595569
30916883 8503435 199365762
232087843 151115016 405206803
329540251 35478867 642803003
13485242 841000376 49152236
2865201 114457031 64633501
218883038 566407713 135940505
217712749 115207236 413368006
299412976 197841989 43812811
219297781 527405807 3591244
455961591 38552341 23214151
61535611 403446121 122307562
315688501 238734252 370124769
81024953 308293309 162620001
583312073 528128323 209054441
495413161 145165593 569518129
126573382 93228983 337146881
458753263 89928911 634079731
35460972 32529016 193481377
672850179 632926015 162755255
473042995 167737003 518100881
170784927 715170323 27210300
50635675 44160895 31226284
17414717 71073385 126162065
536460233 43935905 784582246
221906317 3169793 27311376
96100329 576858451 19655362
3127971 88500057 67690883
135390305 158842945 291744847
646707786 359099875 355672705
278469745 483733567 188517785
369389539 158852541 482191926
314197366 777463061 86628561
253580321 70984541 503925031
381751345 38528345 681231537
533009163 552993847 190282912
29361277 37613055 174993760
21314561 153341901 119847196
330822277 382925721 271933146
715797160 220491101 541453607
886553567 63681281 849718090
8050256 132428308 85384795
501269401 964444861 53175401
90015201 90564826 275412745
4454416 267577392 62923180
225942281 379517153 232428847
525240417 110116771 642394981
149603793 172317313 301981681
325638944 9042805 709518209
96896818 703807066 75434752
359497975 295912731 352068091
42653851 70037517 196376256
200399659 612201601 118143917
203861029 372254841 223818981
187437756 46628519 462685637
356622765 549779176 20573566
418926613 47641903 692762103
289251061 301505101 308668446
847573751 233531299 536197960
27302341 375748114 89292961
73152959 746977633 15131425
526161331 63411077 733285041
824983 901138447 46016685
17654503 40620481 135063046
12544960 182177538 95176027
212959105 231458571 313981031
657092051 102681601 703860004
93554755 261415189 193959586
114214233 745665026 73047673
139087649 140941342 304261908
270531073 5857714 650705449
8597601 529208131 57441451
609229677 147552633 9479876
147383636 460419739 156835921
77781900 215167996 196471252
302378761 86028832 15833977
47094785 142402077 30136464
164970146 768045881 23711695
107519001 597210977 99105553
463139233 781402681 93637378
38054529 110565907 168410330
716153945 433524646 13867342
249486427 44160895 544991241
804569041 381840817 350132015
678363976 87248569 739247848
353132044 323834761 318022741
67640077 620604245 85573011
4770481 628031341 21780244
52165792 178232325 170411716
486746737 303852155 371945521
227317312 30484068 534619933
284737041 234780235 358348065
398266085 396328851 2003589
150115037 186413449 2336401
237818791 66527101 498961873
650673574 360158891 356414341
40826992 110105305 172586681
46244857 6821101 6129151
475073038 28418937 22493503
135693559 664838611 92064404
353510011 92899174 567969289
637886845 371581561 347759946
337876906 400810521 263660132
160905549 49102525 430445521
97305963 285114040 187427243
936477872 464931951 274079917
428842881 568374446 18814927
368960513 97812961 560936823
300667627 70415489 548811741
465382961 111459279 603711549
272470881 22772193 7148547
103096321 60132607 318567107
61061183 226014784 161912344
192479497 464885406 178345366
40129831 227987715 3278705
49048897 683651113 67998107
231676749 29966879 539637121
86521546 72050926 277727359
794264941 199396219 4827823
905241793 812101096 96824170
121525 489039778 4499472
496925397 312600041 368574949
458637571 363894419 321947029
435078325 471151075 226186390
54151255 7280465 263102473
512600119 473818009 240941791
203558925 194138081 341538429
446919001 470491204 228072763
115495661 194489062 240882349
230768749 116904503 425668126
13514792 350866406 75233886
623857249 21198073 880048646
292187737 126921441 474836301
551897237 140888641 594775413
264540109 17496676 611154993
350800126 30861253 676745122
154760966 825224581 65999569
244570387 532882453 151365646
95306101 816465544 61013681
48438385 245669481 140029577
132466447 235413289 243879721
158034256 556673851 127794261
188059630 164176769 342208845
209735461 344161511 243375061
176505109 297929666 249572203
76441010 225947736 187857132
909369337 84323521 25787961
525936181 520421676 204243852
104326993 25563581 347673195
631951885 210493273 540206161
251817217 143362935 429032617
17764846 83693601 125673256
127318241 360729150 40792665
297607006 342941589 289429351
9507161 35837066 102622470
766755505 15502785 966752151
57107786 758128447 62004091
439429780 155643521 534009601
101354386 432270917 141447528
212877575 343194361 244129497
28826891 477642076 80163054
195766705 19215631 527572846
484375681 340884449 346808281
996354217 386281039 348118490
282284981 150136526 437862129
63872605 112922095 213105053
516493517 22250987 44287128
2464726 662784277 49025703
505365574 506002069 217262974
683334753 66189880 42870907
666621411 97776326 8658679
443461331 135165947 565818379
10426691 338668817 71417908
219001347 11983491 570669809
35844971 415928737 94342957
93091521 303852155 177950579
192156441 33835651 498961873
82149601 472735693 117749087
335154548 497736685 188012800
350862787 715851436 104040987
111920685 126857079 290695726
871603393 51236569 881977096
56583059 561160021 85784990
308511061 950176241 53532681
554498623 168272745 547715653
70048819 361445668 138985885
290969689 40679981 601216801
51739745 771990332 59477405
353657529 644830865 130970959
32489227 133133021 149407501
766211626 17211939 966206231
809157749 192527172 605920017
637009 570119034 47346301
317649536 79790881 34263427
137273291 113720641 331990041
374975563 305648890 347075681
76990957 46459232 17378968
13687513 265158040 85421743
252991621 85685995 488514473
538551447 589353727 176451422
283406651 4590295 671777671
769371238 227096321 22062764
244077689 76788536 487289733
443633037 19176066 782788373
537373201 72594881 713807321
390265153 51514981 36306493
744107231 240047949 511649209
453579701 231632554 18022051
218665231 105295510 13517942
469791681 544061730 187618901
36388613 988233741 46440521
26237301 284001931 103291768
231172985 320376196 271340707
675513433 208054761 559371991
36888814 176563289 144850411
780859017 289453201 445528161
735646539 655789121 154988126
112679824 719837889 77871197
198590153 246536201 292505221
311646051 107848303 515917689
360239441 9224051 731320206
21961346 134810068 128438311
105496201 16446069 360102601
177168538 157499624 337993489
25793761 252148205 107719382
312452368 14688441 674056137
427168320 698512186 117850801
315221061 3704581 22601857
442695521 557738326 176403189
266902265 84670915 498235772
303614186 111236293 22287799
633232661 46217171 817874019
169002288 226212638 284829951
485829009 18340741 818335801
908704861 663246443 157636753
18104435 327717881 20409399
757384481 223618241 538010461
189710341 194722067 326108599
575929608 235088101 491472442
501848761 24805551 804319205
236717519 832861465 71922757
128874985 375899833 175364299
27993931 161010550 32536050
270076995 10345349 4037426
27398801 462372795 79056374
834463729 383790829 348292441
31609140 798977665 54017926
137779697 68653840 15119431
128590763 185819960 270413152
454554766 535023385 189795556
514546865 677532733 135303815
59677277 5938479 280867813
12983227 87033409 109752943
115898689 608701417 97425801
474812481 633876686 151044801
282636079 300732401 308051008
290445331 483137869 190975993
289852487 594926829 139219406
661678361 351849103 366762621
412508401 59229514 663500005
17396377 4264781 149499175
198781119 87017778 428532301
94553689 129300845 258568421
736243894 509428 998673153
172250361 3410445 511409977
89746017 457569483 126448871
50244635 10366561 4121503
1028292695 248451301 526420369
118741897 132695501 289907701
612423199 865367003 77211601
46740175 324416257 121613649
97611901 434143711 137260473
564361131 474622729 245350006
449058940 312571693 354856150
276481463 517138235 166378066
476209553 168827863 517519519
476769281 82127137 660301421
65813821 608001703 86354867
156258507 77525325 388014815
7231654 164064245 78801471
79730103 102403333 44075246
50837359 197287770 162664633
325742645 95281750 544395361
603537656 261219881 458998585
80627811 50610197 2066401
766211626 146076390 668563111
334876165 65254593 597587958
975196051 295840147 458523075
423978465 16120545 772161416
4515505 236527539 65315125
378666761 500550816 200245165
20475989 13180805 152806417
256830314 270832519 316365901
146807065 713398785 84694236
49024387 190541761 159718401
527324617 86583226 694068016
179604689 166037442 331898021
60478258 322021441 134981021
399371031 911429427 64386651
655416861 163128355 597451357
959693645 834986867 88975577
82101013 317106647 162982819
25585345 722996884 57311361
19792455 334516921 19260361
46085225 313285261 124487925
10839235 270398587 79691536
79195832 12815857 313435900
330885361 58649356 598252089
372989716 154465021 486995428
248220647 601893374 129646341
396168796 322601643 10612225
213484006 87033409 447382014
71281855 322676061 147703326
146665918 81496513 374637264
142707651 84730101 364449211
453449701 12032965 811258120
87144311 57384801 290638601
6660622 121164466 81817737
8515837 784316334 49662733
15352193 13554782 137873741
266033052 935035626 56930609
904836 509857328 48038467
348600659 295456971 42704251
487176565 387029537 32714011
453012413 46744561 726105565
616548142 6029633 8901921
385342093 482534913 212587581
349293531 322371385 21750317
583175770 268666930 445434628
101220026 918057125 53330213
29801376 64392336 162815523
119813317 11073349 398548577
16841784 550323989 43374395
268040412 6324865 647214849
594212943 79067413 736697217
327447337 93920311 549337480
530777641 475513523 240740401
489799711 101738407 632769180
189416393 525386225 146798903
255501120 148370986 422957943
153355357 817232906 67846457
136770670 14884929 435814612
4710021 262608061 11742214
633360535 36942081 531439
3481993 291642961 59159448
280997485 504685573 173810252
148694185 62533549 394031353
310984192 429360121 237670777
84490264 968713730 47948331
111995443 242971009 222800449
679233713 105796485 700147234
256396869 672651001 110052865
374638671 895224949 65721181
7681069 273195628 71322192
922665649 225271159 558772929
232401799 111705275 430291794
18812977 25563581 141757161
11981981 112886329 16988060
288626041 467038861 201359665
12249508 49402438 116251521
222585989 58845025 486204891
99182553 284109985 42463261
738692079 12335023 966487785
223240585 561968861 137904301
491251201 365670625 33982972
795975769 10519363 996083357
256571306 256600891 323651701
575580001 255592261 31883569
79551109 472247801 16500401
11716237 34904401 113224411
63387285 737074024 65517401
281984911 26610888 7257181
53968459 109219612 201748681
33012799 609102209 69890649
143929583 121394225 326296501
327696409 413209246 252488151
427762577 82414851 634627225
11539606 63059361 109851729
316084033 51544186 45375421
767829577 424316001 298724641
75345389 426759299 123536019
54863005 261090191 146500235
919105303 148662697 37497629
578854593 705348914 123983416
373652113 199101137 443796596
143361829 230734716 11532377
53639571 1782299 269270839
331830954 717720748 102563065
181374337 595862005 117801521
169736421 48866779 437179991
464414194 664422368 31303336
11080801 240938545 82531297
503595841 27308750 806969241
683680129 516237025 19120602
51317241 403833316 109585169
169876238 97095625 374090201
184099561 813961877 71239081
121987537 10564667 409002143
395054089 921144317 60451917
228805354 13686841 578401069
120688753 208704991 250194205
808220401 206206001 581103457
459990901 308984894 363514951
608087551 271075377 439888534
166837984 30157921 465190561
572427736 484181179 14165878
77301239 281221365 165272001
280274315 24999631 616891103
232571965 263662526 303044449
130536253 59641681 367779125
521982973 3680909 885008449
542142937 52105753 768272606
234302386 125389009 424435883
567052305 306669033 390292001
83569961 291238974 170627019
46138187 808308579 56008153
10194459 187807894 20836621
458920117 520194137 198034313
229500089 212336401 337934184
16980399 39350923 132675537
106106099 825892741 61182757
126077211 349399450 183935491
218968501 225065857 320545793
56812471 980086626 47010747
266184151 96768361 485856651
93468781 104957462 269708762
288431137 3113556 681974338
213707341 233184185 312387745
163925516 229349692 280810401
210577866 12041461 25768969
136268041 1140091 455638393
120965384 143163 420746081
18913471 21484149 143113873
795117883 106722991 742284449
70126541 761697301 64189441
186757587 18744985 507748654
554711977 219492577 15323771
292272807 139493961 457626401
114098242 562146066 113606543
50586601 369392519 116193426
258167827 228597715 346927666
126330161 653770471 5123441
41115673 75704443 9266839
76442151 73557199 257476385
617793376 663463501 145869430
16654513 102403333 118164466
184333007 612919321 115792765
234830369 286565299 293173290
264853971 205623991 365805441
168165329 18594733 12230286
85362109 407504809 135303815
159695086 315013009 227209217
5058513 478749601 54738415
699182359 187564343 601743680
88437761 105719065 262734476
438827845 149086162 541356349
281870749 60703366 553983139
527449456 47678405 767172847
111616949 262871785 209870480
477277900 549787501 184148712
254681705 154893685 413919760
341042161 147021787 478191741
193668553 262940225 280285911
45461313 173601961 160563547
8012748 132928152 84831131
828949411 231900304 541321669
264150157 8270386 636656721
246023020 270201961 34391685
452927201 263812891 26537985
282284981 250233259 343513891
515923841 812011201 88939417
227472890 215807713 334688521
203116929 217052470 318216501
99235148 171818553 245644820
789197761 501891547 242282323
366536617 34679746 680398975
95810541 245514478 449197
228355801 237595447 318856267
307945548 116709676 495563515
561136320 297683713 395288793
371124451 437028496 238512393
278747389 141592977 443919568
435458745 183080277 37005760
670587633 564693149 199803247
220477081 479397201 1643461
619842753 58775081 786231265
397185537 215098689 430087489
353694526 1004090929 48991801
251249061 349177807 259648377
114480061 28652172 367880161
158068855 141202383 333151501
737921665 268483601 42203125
19648945 516631285 67755761
180753959 139810001 355480763
26296856 124247039 136943839
87054785 38100133 302727746
14499337 636198751 57264091
109483232 32338173 21867271
241772821 514710967 160869929
242051601 433917564 40788761
664758601 70381733 779966821
32870685 124784766 150907573
476837353 423713611 29744949
286685326 35185300 38641621
279488028 187776085 12986045
410437124 90050361 611261617
717390865 880829097 74576910
272703871 498733041 28082742
898664761 225809521 555766881
84148337 72681169 274896469
259097301 302465288 24393125
473194201 59214005 707951863
386802391 112543024 557927584
440265805 614589001 157478126
166467367 812856801 69819121
29630203 485180284 79634281
342255772 4636152 740129076
1818061 39021741 61757368
400293496 111862843 564372097
173895605 133641256 354836929
102263143 528136991 45039657
380638093 490719958 38863546
13383287 20864929 127243551
105275619 350537965 168467081
648064001 11712085 918871041
21615241 72058715 143621913
695355729 190000161 593621185
126721130 307396090 205801270
121831711 438847466 2681980
619622433 505143949 42602617
135259411 241748641 240561091
481496401 34679746 776650001
40853086 79637199 186900451
39712001 17112796 215797219
41559667 788568535 56760295
410546071 156657325 516571152
128676340 391601393 33308647
461906996 125492968 21005869
642317181 103570651 692544431
37830913 468947161 86701429
88811101 150030257 20022157
47750641 134818069 179816553
2024821 319488355 54097281
59879163 305108758 137950894
35292301 148625575 150334601
37744565 540929951 13541946
311423451 341585518 292412669
215885401 165894048 376803267
20484541 305118100 91799908
118483534 743883750 73874876
459042684 279888811 404773364
475054001 890631523 69121423
898257985 302755245 448848762
335019526 74795501 11981579
722338583 152163465 639086701
18778547 186691553 107335871
86542930 385312653 141618590
460249809 129027017 578976001
421303626 428295869 255910537
46386901 1688137 16910785
291934985 444067201 219646100
108629494 206521397 229800697
158258881 190190211 295752841
494341130 6461506 856425985
626681581 253399216 479121281
903254185 169346893 660690245
7872327 207661141 77505561
307276206 37869705 617501425
111347057 16182107 373327801
43587856 3418633 39635570
38902809 104205025 172197505
474579601 222073181 35459757
235864915 364852016 245662291
27255875 255803195 108756609
135415849 478929465 147972659
219679108 514324390 157404582
336423113 84942661 569810512
9056185 106839993 90862927
409882580 349605901 314353139
166953666 59229514 419442401
1024112879 574820201 205665463
289281 196470353 48106001
463284856 27030213 780662560
104681872 292315751 192931025
124774263 203337767 36826138
181033441 207975075 308418925
55443886 232495105 152624605
24386806 134563672 130689313
592553431 19226985 869347024
16277479 814488883 50488721
241969127 21508015 577219469
600201025 391983687 317945613
74721276 453165067 116100625
11245345 63911311 107643797
274956361 323921368 288205107
147683601 144785581 315169344
856211637 189567381 619784239
88108126 1036569421 46117442
758802426 222082885 542389406
11981981 53824653 113370237
213024058 295388881 7609141
614367979 204169238 547675183
29054637 214050871 120142060
86983705 449483321 126739081
396012973 92025881 595992673
458411788 65302697 681484058
140459851 323498224 209213236
31754745 19027477 191352457
244542912 224643101 337916929
220834477 403779353 12468987
348428841 127605836 1005096
71296171 167884201 200682361
124240469 130508001 299887113
35710357 137543431 154831420
135154073 550991351 123360810
165958909 138057641 345325555
232827981 72487281 483242161
391784269 842812197 76827318
46609766 76281905 201741772
238648627 216848908 338282081
20110854 261020089 96722866
708720369 179602840 4751273
300964102 81832844 536133963
352964737 43503501 645941941
369971071 287297931 361652595
71622409 884380897 54049931
40473898 158016545 159809514
190759425 494755376 160027887
259955268 810116801 77555505
39583838 557616081 79456192
63793081 278497843 150269446
960004021 560474084 212818945
684057951 92561569 729682625
359699749 268512721 35975421
473613609 15664819 820526481
59079364 421503645 115527301
349497953 610021369 14291745
93336526 95109121 277359265
488985247 216671129 480538369
56707969 559758461 86057681
215686753 209163547 330570374
330566050 860425225 44324553
173211065 359802679 217519489
34733674 1190257 218335211
792985 86312704 53028418
799575254 99808801 755234556
27671034 440205124 85964
561586790 176486113 545049181
172596689 469293067 168509134
326568007 72594881 577503439
45645667 193590861 154945569
283279729 74633239 26260965
14382334 117613976 108467425
226166176 938852386 55730071
278090593 206159767 377148220
328508441 57362977 596957485
554361935 73724561 730553936
86035449 80762257 273885338
20491563 176920094 113127211
65634441 785913129 61514217
11475409 315561965 37637454
64403237 791320251 61399185
503844373 63181651 13331491
573836985 94809121 690118126
205086527 279154201 275005000
35508676 46464034 187449023
210577866 96069113 436450201
893113096 68911025 831531325
145680767 412729971 176699800
137330177 295634361 219782899
72138499 222221265 13505073
40237969 353592213 108024621
273158971 206863957 373920451
95015098 233144563 206340001
17453701 156391273 111290521
47816497 467684751 95793874
27588310 60756571 160047797
408840157 18694689 752450129
367822259 624978176 142419544
28449596 739492837 56425240
30144109 66578745 164633129
517516387 621735014 159055751
338950333 7192614 725192973
165610225 329721248 224934281
162293151 110218048 357560507
476373346 161193481 536918704
240945601 777778871 80354811
656336481 21684363 903752569
323499793 655723675 125535741
53976186 208595601 162532871
119020371 43972118 368777857
233942813 402081391 222327805
106280945 106007671 290577343
541353841 162587293 552361217
746463961 85539793 765964411
380361499 257780814 390714871
260622397 566152529 38723881
700162669 582017939 191761599
710098079 930914885 61771141
17170653 369895522 77863809
38736555 220522931 134295121
30032425 951960593 48131679
205287605 44007542 485949924
511858005 32338173 797868241
403123667 13398751 763724501
72517176 483307445 110495673
195039745 758013871 79474836
305975299 45532706 595374893
989451001 602646332 187197571
420303729 772767982 93412294
37147501 513011879 82398745
151006289 134224759 328463257
134011267 273960321 229231456
798992161 281985892 462951138
78003058 248876431 175824937
591223349 67254405 757824311
614086985 181117254 567585921
262725802 252710768 17630383
620955499 25237501 871106716
200218096 82335001 432130909
550244001 51079918 7335361
335246787 5503009 14152512
21150897 578230849 64346368
74271657 21707713 2558090
352245790 322676061 320595589
291045781 383240971 252912961
370081216 27659363 701227925
11375211 128407547 97904721
304419854 44483595 596037621
204899969 287108621 270086897
317482681 551819809 161326771
15926902 144271226 110273199
318200861 208457899 399337904
797621507 99234305 755115949
262666681 81533721 501122791
794264941 186535036 613835041
207198951 999591649 40777681
26516419 50676382 162134756
169168437 489776929 161102971
141691777 172609481 294579531
532998281 614927021 164525407
100504408 4173006 11038021
7208337 389599609 62646497
910221867 406534393 322616015
62391791 183460564 182579331
11873071 64279051 110885503
391355809 230038338 416440025
32794893 333214789 45729125
66192022 116161255 35684281
226883287 68213601 489267689
327685165 1500577 24143953
116373208 100895251 312314806
24229205 275001629 100520120
434927549 279280249 38889025
795245294 337481587 397082791
24996615 307610579 99605535
87548939 4112173 21309289
582429208 91290145 702130913
299649676 14929601 664269411
465327721 45192001 738522175
319680201 258485113 358848517
50541895 86008315 18537609
187438409 794415439 73108491
163904426 332921992 221837853
151083460 84974046 369887519
134964271 189910969 13108709
176407885 218516901 1861093
269922113 535671511 160366051
108029929 326370726 181389609
180016049 537985273 139575017
983613907 225934437 560562751
232950793 144769904 409651651
456500835 18130981 794535349
171943333 199300521 13647481
310591479 7006813 698358361
479613961 360928261 16712967
228878272 171186131 377531211
234001141 16589536 575410032
651166593 74742255 766558165
661747813 34942653 865180810
846981521 681177259 8574217
409139560 752870471 4323268
23566375 77999637 146560718
217042741 270075929 290113153
154118905 37425347 34929714
739595725 48679048 855355621
862818528 125795104 709745526
536518258 226861541 494775820
400689481 258130 817841047
41741713 400389690 102581701
50651245 547674557 85956406
172811001 228217281 285054406
193502580 83145441 420949450
318731041 107795206 520738201
92708371 432068671 135809959
17275357 259525415 93343601
204136466 50767207 467959551
100154876 20523233 40665449
371600633 344214599 307849621
82792876 120704369 242267235
637914005 107433541 686191565
749893425 71595687 806880973
552556661 66524215 737220445
666043109 24069421 903752569
117449142 34099396 376785001
50536003 21932857 244391413
17229001 29278999 137056411
138589619 650690647 94560724
745673137 543870263 215385737
815013244 309034753 437087743
393213828 442570207 42900403
419947321 15444433 773555095
253822780 3500929 637482236
47518499 144474543 173364703
348112549 11216864 717157454
129216174 4819571 431455649
2040502 740227601 47482267
112636486 639899009 89437055
60123323 23673926 266067736
215925270 219220033 323647789
402502465 412993757 268078543
229251507 33193495 530067549
117828089 37364460 372219697
647261870 51712501 810910771
4273413 378022913 58003713
646019001 20705980 897151536
3961880 265103489 61899797
50175973 486030672 95098081
281796561 68628176 538305745
183669375 12360776 516199919
45908941 815201 248067413
715187185 193294648 589284097
312512523 629448467 131800581
6665001 123408033 81820894
187332116 72925225 19765815
16086623 40470871 130358801
218201467 76470265 464226427
309514291 397390489 254585161
413506155 173403526 492611137
298695573 152988913 441692659
817316521 888698389 73798183
37138854 55636001 187875004
402136331 871452808 70541209
758120343 4696429 985227125
101388241 380992057 156931888
646965010 330628957 389090452
133932712 162140913 288998613
224979709 58322161 19873519
366804425 893179785 65935713
551888137 279888811 414423829
371650176 104636269 558634869
106252786 277721368 198540691
4013659 431783653 27079121
18312053 35884564 136667535
915601089 653492741 159853981
129396569 282840104 5863013
24917341 24455431 169914929
723274345 18640424 937704061
556946629 394881988 310382425
681616378 56150043 42060061
391462359 304462096 11156707
261363325 476047891 188557921
159752332 278497843 242356401
307010271 417432604 242637209
3759398 17233341 78520420
473034979 302989467 29283913
83215900 545304181 24596001
95351842 382153201 151277491
364966681 186780701 14641385
126472029 18745921 406702313
232451189 561106485 140153653
831496456 256836505 39566668
61141501 116770817 208301041
477910170 348685401 337385335
774337271 339697821 390731353
206931201 35511765 507290071
202538068 304848237 260101832
352610893 552931191 166624261
19081 137183185 43860785
623676789 171496651 579572605
519840941 89507249 682704497
52903082 596450911 80726663
567917045 34976497 818125381
20214853 699051400 56132941
200958592 325963023 249317650
660731865 166840234 598966831
71231473 92058088 27860625
395922941 354813307 308051008
162696269 9381451 5850080
455568177 8474153 822097641
51835225 669749921 69966289
547115183 229810281 495866281
351515627 456109201 224128971
701505001 295287508 431719549
335186686 417230689 252302415
437508121 625829513 149341473
43202611 362414089 29428693
279820901 367000102 261282106
285952566 549457441 34801504
3792439 22043405 78650656
47942335 282512946 3771105
734849812 563618231 206811081
520065701 282428699 408011311
766642060 545084539 216568039
149501289 392894969 186595894
78227584 130040155 229129930
26291006 751655281 54992897
127792286 160773277 278039917
47423535 119079749 10540181
377880071 32341495 697813225
535260808 519115576 9549259
195706765 22378393 521218433
207268228 72847606 451813394
54028976 134624701 190146361
845067256 97882965 12543661
816209889 37004577 903111673
179035561 67565749 421691801
27870067 32199184 173208165
172811001 179630011 311658796
476669545 173274601 513072921
55359734 36575875 245107639
68244593 404955233 17929585
814867866 17476201 979552960
849868553 132003049 4563568
169161840 218430445 39843418
80805229 185283775 212771808
142983751 567418369 118926303
42541747 334472545 31128112
101433921 123324891 274387345
248421601 423768938 217546660
114921721 449729873 143105089
124363354 135075677 297623886
853740679 85144697 786737473
242842011 21198073 2808511
267396834 432885057 223221769
765848068 645523231 161362554
52526657 185502511 168711231
223210341 290509633 282549529
33765523 155923967 145051696
113292901 563334757 112229885
563784261 414417297 286699626
416819380 199606216 456131521
152233918 18745921 449555023
639890146 874126639 42975500
272943952 12836361 6090271
720096391 410417011 308181749
347976109 114410241 530538851
664427776 685017005 138602920
204756175 483733567 171968181
221202530 472449655 183799617
49576203 182238833 162335368
221834944 273759898 21414331
369897906 508560769 193546352
90916 159026001 46582992
680161941 306921402 415963695
135157943 389992204 175662803
915576881 155517077 688108417
656455651 172137401 595451627
142003675 982045519 48312325
152279426 57384801 407218711
518943793 51409093 752226641
317352993 170609248 432335593
54889655 674222551 70591873
490889593 164464801 532383041
247580929 151074341 414122451
573883885 404919071 8078100
9504215 299702145 74206241
92899301 261739549 192892897
29370619 375899833 91602711
125940181 41841511 381871699
95646900 127179191 260462764
742660529 7192614 975485617
12178351 51327145 115809691
183625 164974653 47279489
11073655 125895750 98565769
41349067 8851297 225780193
52420264 424232480 108584506
22511311 403750621 81624016
36417721 190335622 38071111
552229741 5278577 901526495
20883201 422632331 17490085
357174506 711850011 105958893
219364157 532348221 149045266
220362017 468801451 186561649
382687031 21439991 720211689
164316748 2507569 497190409
795440654 332039422 399453601
433872829 167506501 29526529
8348157 339544349 68160566
374781016 13527926 741294673
508189447 253160701 453219698
43521061 406509379 103238356
385730873 15062137 744192134
100556093 215255685 14113562
425105263 423114245 259982233
271460098 84874514 504430396
7392505 8753886 99093121
157416055 27633841 450904549
222373537 123692854 410251590
576519320 7775497 23677151
803777797 461126205 275624677
27366523 192222781 122851991
100026743 47237191 23827321
810469746 495520462 246117511
233787401 316857808 32267409
507514848 100946026 654285217
119351396 3127489 411356851
201550097 647803157 105493273
448370456 4750608 823343873
289694759 509320396 172225582
268866781 579962131 4518065
227738457 59006863 24933185
614367979 149164431 595720553
497797326 337368097 351304603
251713381 777421 23579557
287006917 12504142 653068949
263290021 327081431 279322871
281365513 132586741 35056385
16399711 157677757 107282489
7633942 332781923 67336347
201357859 60196375 454548633
159546401 395651641 190605361
117079293 346353201 179372697
26453719 58896817 159941176
787765746 11743523 2166821
920779351 8393584 1023958273
837695367 356092015 380179801
319006533 260566358 356162341
66047741 242617582 167584795
397744411 313231801 344081956
464838232 92807380 631775593
384799745 99994489 577821446
53092705 93373201 204304825
311934325 226734574 378262972
494357661 294190205 385243651
308634490 104745397 22170247
72794323 305555629 152574303
366014779 10202545 743990217
5008081 51639611 80677798
616983991 374136131 343693890
124942025 592318427 106026031
1339729 455958465 49727521
172255525 277636816 252320257
298290977 91812817 522305980
18658855 97053397 127729348
181823522 85930464 406171402
355354555 90390242 575451581
55950841 182793619 175059893
387867348 929985001 58660841
1201393 427256281 50084295
87050415 205545211 208543889
208749201 17067051 545500045
584151931 140371687 609410945
277059736 32721981 2631553
82860645 482902643 114953754
391418614 271251061 383455794
325382968 168376946 439394451
28174707 177666945 130310401
87059155 112269886 256489776
736796351 97404070 738113949
574541657 75308689 35584739
64944399 33482485 260373433
30012403 317603905 102013330
36022351 382908417 97639826
91423110 73766161 286503717
619826680 39873145 835563194
214145317 842812197 21597697
17570422 365357253 79480321
96573409 56895840 303268288
488193707 417606721 272245372
32364037 214755841 128799667
147022025 354278703 199903785
65041576 712386481 66682737
506840061 87515321 10217441
238093663 2347693 620904621
769071801 110116771 724754251
69482305 334003015 143734933
66619267 82688391 236913095
7621849 177292759 78814702
531600739 166825369 541896139
837079897 9849542 1004306541
37484041 37214689 11916598
97015951 60919349 304732081
272968489 703807066 104514623
591065009 115481236 653791421
527617649 53491411 751605627
909237059 449224273 289984531
3261238 423651132 54568182
58346303 284830445 141643253
24071111 19399903 170034019
276227521 549992887 155123216
76287597 134637231 18149335
629082301 154287715 26487385
15153597 97954113 114758956
27266331 34056870 171728481
638686465 39806941 839110221
66042285 111015346 220670856
804725131 460419739 277177504
224817466 72137199 478036153
761713753 537836605 221837853
656330585 207788356 552421168
304733936 438392851 228760617
143181487 269804215 239817068
9089620 160079569 87317957
404937181 41170375 6661201
107284507 131310971 281277910
53157577 1822984 267566743
1850981 212864493 56720577
482300610 62472065 707347201
39874185 172137401 154637067
73276759 23369105 291213040
861579202 20116725 969336495
520308541 254090695 44066167
128499544 128026010 306168661
141407537 693430860 86850329
53217316 75954327 212883725
16211893 67524785 123213089
589660468 33233539 40341665
4709629 98238109 74904353
148150927 223391429 262718821
163690913 793061697 71335881
304144471 84382391 541112813
441051986 131976187 568408141
107168899 162793969 42364795
659108458 26481601 890836737
64223713 213777982 172107293
180426321 15334033 507431172
115837799 161850081 37146387
265228129 358886001 265649541
310308817 18071967 35470464
500057711 2893429 870345873
101767501 202221033 225311325
519369731 157824833 554442537
60962497 303176746 139041849
214355251 24472801 539935163
89046569 554094892 106953901
30726795 50061826 172089641
831110086 143691521 683459344
1671033 8053305 64056237
482132357 834929281 83007751
880310285 121060840 716160591
682439986 568491496 199123310
507997491 258672331 443120539
2882419 93279174 45280441
265377025 397598221 234290997
371141188 289340161 41699536
983837090 165441729 679040204
813276011 266805831 479121281
65536225 134669823 211513121
55786745 155923967 182662909
574767033 40511242 809173971
141408325 459846227 156631098
12241153 121872653 101706856
250315570 942996601 55101937
248324645 114696787 449010241
154149382 147749466 324777187
251907433 3189167 643231217
238128437 351221401 253090491
880939523 19108823 981519553
272271916 37685187 587148126
173152981 737650393 81677201
338735437 86363665 567874693
95633071 203337767 216362613
400082931 707418983 111481921
152354126 784125841 70667041
111142513 11367456 2347711
667453393 689457952 135921751
192101017 120791791 34227628
14609713 117548159 109158001
254910921 194230245 366917078
307571159 326812279 306704081
429929281 425927090 259930735
816150095 483507555 253992706
401114275 150030257 510566739
88972222 330470376 165253414
31906084 123408033 148378015
59663501 103925449 210868736
90505135 52676605 300108601
118458449 132175135 290242527
495453151 126312755 35732881
580825792 77716883 738286401
211393365 452333759 188813808
392377513 133925947 525682873
47407809 809587027 56218156
111646081 85755424 313353231
229106665 393471153 225457350
388530906 216165265 40606432
399059141 459838744 224795377
75834612 55616972 269799412
994149175 533761622 230961501
474339361 54877609 719690236
367617742 263067949 382374610
302015746 8670376 679173501
252253105 371933380 251224071
113211125 47017825 356414341
343540022 26357507 8794565
867438017 336373883 401067538
768480044 688553531 138271223
41680976 189213109 152883361
367467019 824706676 1461601
458924929 430234947 23579557
54422395 806397076 57570941
84662347 431842937 6272595
29612806 173274601 134558766
61239916 401345355 121538797
47949964 194816657 157489749
340501276 85272714 5814145
32374468 235323803 38399843
693878947 184127653 601104106
268160901 227643076 31998610
27589442 19889101 181788951
284828461 236516545 356315995
150684769 543511 486880249
154239121 528671922 136448461
295141156 579640321 146359881
34753261 700867585 62324665
3081234 869982241 46696331
275709341 144137953 439342091
216860251 711404209 96754659
361086481 113081281 541931068
152550577 135526522 327120333
210907905 668292481 25522758
282895866 445855957 217941868
40477240 503737938 86550082
546641038 28845479 822453949
114492529 108479701 11763367
151269297 127242817 331465542
135553330 265682041 232527349
81730141 138067201 231604217
89168479 84565062 28796377
476075419 76398081 676291789
97642681 154566517 29926331
65760103 73705801 240411841
64075729 540584848 93765565
70240669 210245249 185567275
128300073 139907392 294682043
106909471 130933122 281502341
451250568 130821841 572959276
116971363 516522121 15394069
245120454 119751753 440871481
2730586 45620537 67099291
135693559 719445511 82467005
97286613 326241501 36608091
3701905 352614161 22188384
482321621 5478426 17490085
227819971 502757662 166362846
45995626 284177695 127501526
407719417 94264305 604542849
635713201 846586 973249438
65638585 3977326 294446497
780659548 326203201 406750198
281583159 427593921 228343069
316946806 845759691 72902617
39045997 3009709 223435022
141911767 27659363 422825404
167041461 50444560 432709372
341916631 508274543 13526149
44176849 29795801 220458008
145641978 37491679 414065830
218790970 13877371 566544481
519665461 119005841 617902741
43656069 264392467 130568093
7415545 451671441 58791656
889188720 221293637 556361247
52940096 847447705 53980039
138167745 503030650 9554677
197661851 67197526 2429759
26208601 420364801 82777871
53419920 149675401 181109839
89346321 722930697 32267409
316391146 128108170 492260926
806732876 462413951 2826411
239073901 9431354 604479275
306655821 100691623 521420095
267060102 4443326 15972311
46470103 118644817 4258306
343862926 40935211 646310757
452905506 252784120 434299981
412240247 653225497 135419751
621805570 951960593 56151434
49076941 121997824 3439911
241569520 19879014 581016307
164756879 23157850 472307041
436748001 278587089 401941323
219811075 387778729 226253129
561136885 706030059 123157657
188188001 576901381 123342158
186734829 178285681 325551381
562888405 67633560 741458877
42964681 58002916 25278433
16589073 560131216 8232473
71815795 197407997 190395766
115319605 13180805 382839229
159417025 119693325 346808281
178411311 342490586 10908111
135554121 180380377 281469336
33369301 510564523 79015501
47345581 275890987 131626246
28006661 486109681 78288211
885460148 45192001 899624905
199716292 259564501 285548083
303681451 3456935 699976916
31903201 211857601 4453156
471532755 616648876 158687233
206552389 278606992 276684366
375648001 79113416 606904081
21259265 120828929 128507809
39418223 360458701 106652008
32989534 516392416 77546001
318089061 454347829 218143561
166724365 303852155 236093899
359887400 751297131 96626396
788355829 437840755 295291407
96819841 18723427 343455001
999195913 8960181 1035522817
557079068 473686991 245359297
534046977 270047075 433628833
272043521 198550951 376583041
222026941 811126097 11671771
703140675 2006881 982114345
285529581 220559949 366860906
24251430 40976434 162903196
237818791 218231057 5858101
496527117 1309304 878691765
962011945 151016482 39777983
253776596 20531189 588281724
44632246 159646391 165172891
1457385 203914321 54832063
219143656 177710404 363007639
569511386 1254107 931114065
156752506 464808943 159055751
13810105 257503637 87263636
381683329 426548303 37450729
506871576 680393767 134001835
570587055 61551001 756637390
111575905 205322338 235066201
58059821 362380483 124129457
249055798 782854177 80980094
367822259 568882161 161184673
86252221 128584166 242939725
99460936 498547951 124317893
10529785 167138297 89635414
429771623 496229696 210201319
29035995 383852721 7161373
127781464 441966241 157808925
411370337 240932401 421728721
42463975 25181251 218290661
90610277 796159002 62964082
164373686 300292642 237643453
222866101 134819257 405091063
29451533 92760200 155312539
274180677 27236973 602856169
327133185 99156901 541691509
297759736 556184421 156126619
193366009 454746975 11136286
672658711 28439153 892887843
404708725 425359135 13965992
723066169 19684640 937537030
191496826 866458946 5294897
191017641 51514981 457352771
21346709 330190380 88513888
290296873 114761219 491800694
301368245 509935098 175133841
631143766 1012052773 49281426
234910144 21205908 23107261
77309331 38661265 292001774
77996313 98729473 247963829
30120149 451424999 84255501
690327721 545212124 212771808
24077665 600388126 35684281
38040157 51760162 191709154
159766630 286957804 240843119
11021401 630449914 30441445
682357153 822308851 89565855
728656101 971375074 53457207
583955849 287315401 409579900
401501640 945287409 55219825
80468649 406307497 131338741
132903681 71155590 367998931
133658521 99076201 336772927
258064951 2773842 648764337
496633306 164064245 37293504
209959097 280332718 277696966
441789331 245343721 436260134
758308937 316947934 22899151
158235893 517988950 142056541
50529313 273246830 138763261
136212380 250934801 237188267
692157241 599506021 183514969
499139292 292035862 389154241
48105975 63156598 212235229
134280411 689332349 86182057
923551691 166904641 663608691
287678812 154576601 431062309
53596351 48753482 624745
102761416 401093222 153616191
3947971 72543876 72661795
148843585 355961841 198693873
21083526 40436915 148879163
4891945 249499355 65853217
51384447 9352799 256596891
504452827 237108299 475113332
296205837 119552273 486797773
71364576 337277353 146595061
57789747 419397832 113535249
37641791 257412176 15102011
301058371 86511658 536611631
444141937 20278963 36840961
121513753 96483331 326741342
282433957 66590833 544471169
233239745 149853074 406484772
275268033 88494256 10974313
24983222 6603801 37242465
62405229 781306769 43536529
240822595 107394106 446359095
145034065 172425381 297696071
591856301 42695521 814291993
714376381 162094542 13220208
4515505 543774588 52890491
335097849 490808821 191663726
520536641 672651001 137390681
712167 45133587 53958365
354468361 53765068 630023129
68785579 80631079 27298821
26164711 350470654 93091789
16168951 58063001 126225409
96461554 695629229 78034786
62515149 14468215 279547956
344592684 96942833 558540759
53834473 41820001 3363401
424219902 324874349 337176795
162733219 211940353 285266209
422694251 153463909 525483921
96981517 191528697 226594127
659587461 147028021 3925471
577951321 4167721 926580723
136626436 56135951 385284007
233123131 16431793 574933876
269235937 211177891 366917078
105837109 44896831 338000329
23419491 80719521 145452828
210979249 69328411 461405187
493051265 15217245 832849601
462094991 118825797 595872733
200127841 661869921 102903931
33019409 51972571 177922993
233765976 188272558 363325429
160557377 455723878 165056872
642703621 1549081 972029313
489189273 5249321 36582921
303485313 175252731 421013915
29255194 578730671 71053863
33165121 226956417 20737417
317724001 165715516 442280161
132265173 75413965 361381261
660461041 591726875 184028924
538092325 136312021 599991041
37562392 514324390 38889025
3336859 582017939 51235471
170969251 224726077 287067873
378187107 288419849 365510640
17237905 398046097 35113365
27733609 135636705 136831233
126537360 392718877 170151231
38439626 250749219 127387393
88755315 174509871 231878674
356443777 126082496 515737335
676103896 162181531 14596121
28251341 531657001 73008976
313740123 742263754 94927367
28633062 65256651 5282236
45196705 264257857 130870481
396829351 844354681 15749558
463330600 138307513 16822892
63322941 76445285 234940213
35888833 197705080 139919298
188315461 273319273 268115101
266837778 135920611 45875440
341510161 762645829 90382427
28728151 300817047 105094420
432414613 20604331 771819301
253576625 235132653 338943229
501686207 414267803 277239954
39302641 215745445 136617111
218382561 324874349 5692156
547805621 206006193 515370493
6229177 427646662 58323305
288274689 77079393 531453399
202504681 118861616 395126776
182794801 92969857 396626596
82710171 74908977 272114049
8588579 466047154 59393049
74150161 204221916 193529351
53477830 546503413 87871015
170991241 633050521 26396129
274615111 243315811 10950355
431679925 6844001 807927028
324558658 47322361 33483633
19776943 98569709 131270937
36743383 10945739 208373824
47489281 41432401 36057313
279138151 330412353 284423101
450790561 257358892 35321665
161320609 86055161 377450224
35662426 628986820 67936386
214868917 3386305 584705546
679969873 1805657 978944539
259065121 83660911 496023559
903798728 221013625 559329865
445871057 148110376 543202241
36331201 400929369 97264330
470468497 420778866 267026251
109607789 124205401 290727335
76406181 131946355 227012891
161084467 206206001 3819634
74441233 410258689 126427231
864741971 4587616 1035459818
263960521 481571826 184693209
183206083 16577843 510831721
619198869 220373811 17805577
71310556 45645853 273816388
1399153 497157871 1746269
514647986 23311452 819861857
47917101 303852155 127472521
194687931 28782733 7356547
1113529 136002855 54761535
271184033 25613279 605856923
651188105 42605131 14884354
675698505 433429345 282449650
406574911 115458448 563273481
740221039 70055071 22315969
516086671 20496004 828109731
69695358 570026229 90735696
10486876 78520471 101493067
241825497 202108861 355862287
471081961 850402057 38264121
819148681 307154079 438572656
320523979 315952043 321131877
610242976 226571905 518184562
113211125 167506501 33019001
154570393 798007158 69720439
461404849 329449133 346654001
30126489 495548335 78053767
538000001 91468441 689780777
54881401 31159011 249685273
82773955 26567542 52317
367204387 173148991 464650948
3957956 537361161 52624714
310682587 180375001 421182777
655567185 930835141 61100281
154396001 29286547 443987639
570860568 62509080 753048217
221102778 6895873 585215591
776563280 355473741 531439
178445761 28113960 9368476
248912773 638476063 30136464
12088561 6317501 121508929
157325854 113686556 348879143
508324165 78982801 680095639
49524205 206307615 155155745
22354679 217841326 109716564
558749535 884896001 72264869
121175357 157460793 272962176
87519799 11328409 338507191
99280567 585727169 103404145
63512743 185408617 182245923
74721276 429845806 122453429
850942241 395469446 331863390
3438631 138811807 66673855
147360151 36183330 425974878
194744791 582766591 124697565
162533006 9996709 482873986
265858326 54416161 29688994
53695742 18741889 9851469
380614891 521950976 185792416
23636376 210573221 111965431
59081821 159818021 189240913
689673505 14899445 932302253
70189017 38447641 272121877
821048665 342365788 392579325
251152219 263505523 317248433
578958349 101712839 11444065
19882951 758569780 3429815
24470107 200262658 117523960
155581255 72610563 391128725
220675201 561945901 31915201
1044571451 29677291 958929280
653676113 222479641 531908758
284672832 567211465 149849025
940222969 18658773 984928159
163405321 705060496 14491369
42128125 717080365 61564681
228859060 41690401 523506961
304514865 130169187 478009753
65790385 182877291 184613771
596964525 62876351 7357351
931900237 126029957 723567099
235539393 379766433 15010603
26989741 186938433 2850079
234007717 62967664 498966231
239397097 259214041 309649204
160101236 404588277 23528841
88747396 230437819 196943829
710752414 395946253 325642071
206937550 158539795 368972801
112291509 97943821 309078881
75643783 51339864 272485686
901037813 95808085 779966821
390467248 23233918 728449879
407104317 520775839 190227569
144390919 759298 480463196
496494415 616648876 37288545
273373909 646860225 120424676
874172989 705574104 133488538
28465763 97584761 150509827
24660114 721511302 57325107
136842627 144667587 302205831
432674151 166719448 19720801
236124689 42753871 527148769
413365569 61565792 659859481
163870036 10521883 483124906
836236573 328706461 40462081
328767497 265049773 359354763
122261569 511854033 132741527
301971351 502780516 177321079
35692161 56395633 23666021
464697526 191725257 486771553
235387209 349521201 254527109
668673151 131959831 654347848
469719751 443543101 250485321
88407001 5178976 346594177
635834641 48921749 807660316
803045593 644932605 162235795
118189549 344000476 181517589
27242976 184890721 126858412
145079805 14030341 442934423
339635635 50422337 623776701
102145321 470636673 131444978
372698301 34976497 680245303
108292746 811820591 62533031
43654719 257935223 132511177
854655529 277733065 471692001
708692522 29845261 906215521
241445377 188223170 13091617
605024335 151793749 591090895
460537617 215753741 460483409
1613493 286415300 53532681
3024451 285137363 59001328
323938418 242278464 372218291
357087826 509669901 42632717
3998861 73665390 72846571
292054469 406385067 244509517
527579632 294406047 394179717
232350909 86358561 465669772
4761667 403884643 58277407
59569601 455933531 108579741
370828057 98875141 563521513
17199141 179630011 105954683
36088876 6491563 214304211
334113781 282472880 37026273
285520822 810006012 78637465
167395378 3792049 499822764
5801755 377537 35073681
328767497 364291789 278507669
230032056 802883361 75602837
573622501 14688441 877812760
160583113 64436703 405179125
394870132 197563733 451851921
147310321 149173951 44967500
677664296 475947193 253992706
549016777 350492101 354972255
215846398 11145988 566082454
156622237 165069169 19121341
201688621 38089495 497462224
17713612 388904813 77734425
805568129 134514029 688818989
48836569 373757062 114562990
821483521 41716495 899950606
398687275 400008301 278941645
180629413 21229537 498122509
102594115 536135073 34031479
51924896 811949381 56894563
493001048 245453191 460949545
635199351 119888941 659431459
412634893 350656445 314099689
109991091 19069411 365387915
450713773 716206904 113554663
511865376 535840333 197106659
109966897 138534521 7569923
382152479 320124161 330433291
257515246 253399216 328244563
89683957 574191073 102745541
170861757 246171039 8183461
7501974 95567065 34813661
19850820 704204551 55665891
115732156 49862757 354617366
109640367 814488883 62656936
250315570 20825066 585128893
5325778 945060754 46352039
259633441 332204929 273300325
249193703 45104047 541861706
475531693 185974521 17681921
347104201 96923308 561192549
361834860 2052021 771361053
473347785 270368911 421705009
255898296 279986167 310056339
3932860 332720781 58768574
108451971 13951918 368366035
126568471 245217237 232428847
291323935 315306959 303405142
494942066 19630942 816720697
11420125 673272441 54324661
314197621 98046481 532723537
227198440 136654057 409002143
381400713 65296593 634621431
106113745 362608641 41186201
77131330 246675811 176039656
19667915 439733593 73874876
4273006 768098141 47878901
106592857 175519670 243819472
736555039 76281905 788969677
255571737 314169521 23015782
200349611 3087608 558114946
79677047 534411151 102809161
138884191 166475701 292389835
104385 12761341 46947851
65719629 85915189 232851466
121975642 4239565 413249869
86947181 151632911 235399761
222249313 26181301 545521771
396914726 249969361 407577536
177709376 836069851 33098563
183281201 74215629 418888497
264249619 445862755 211529114
692415604 542756281 19985489
212783170 125299849 399784246
115928748 729235183 76344913
202332293 604131022 38264121
581267307 608513785 170976001
449290549 373116241 312715015
639436722 96757984 702732141
45718433 604209841 74727067
335449809 68062561 594213181
526441676 213017501 503832772
298020745 426657370 8889206
464697526 55736913 713614355
359813301 463752429 216362613
48045661 303734951 2561369
34214427 7496065 209820997
557630200 151671181 577280877
408099169 414011051 270350257
536997033 450161126 255238043
622692653 132843035 7274593
129585747 21663262 409317841
2268631 421654793 52601621
40726045 638966125 69755421
32218720 18959706 191832217
5646823 722784546 49099233
571310127 524044891 208268433
352023561 627126193 140742218
336234793 6826244 725192973
262127515 215773425 359885698
26231385 6005476 21622294
271357975 93127173 493879981
534752037 105809572 653114836
21326891 162203989 116472692
76195756 278874737 165795701
271540979 184302543 389727772
190145474 241279881 287956813
277584301 76988827 521115647
51957110 500643854 92624134
856554313 440515483 296945431
295194425 265429360 342550311
873821305 28669486 3492671
84273021 770346151 65807193
467209484 4011281 851448334
320354000 12164581 696416133
449544086 753280331 99591731
504304276 571230749 179125885
56601262 325787971 130117025
95759959 333825691 169248176
84647577 261710713 179917505
65769292 385629151 128500737
161018309 586110721 114617917
138768345 362007965 191147794
553776323 179868350 538263595
786400405 287609973 450840289
408125017 482042911 44939042
160402971 527440477 138293113
135344885 908212124 55749709
155955009 592805911 110993169
738360511 22043405 40081888
80944305 433773584 125713669
457908441 124333715 44178257
199163681 192836281 337363291
377880071 586955320 155470201
2089741 183080277 58405051
103710501 3683769 379433146
146718100 396328851 183962093
2247352 174957212 59179561
149863025 43618297 420205800
446319462 58605 840209745
830320890 62339377 844567566
75677946 363548701 142086977
389862226 73318876 627963122
357174506 281221365 362732743
93525099 862115173 57642141
486823987 254481847 441166217
159472720 37936339 445231606
28388932 31980365 173615057
88621953 139105729 243490321
290221879 904081981 63007489
185956041 203374749 316621191
102823696 649867673 86354867
2064461 788710976 46995381
60180161 14298277 272160736
921743144 423864848 314657825
305931151 392858977 254400625
475531693 389444707 304391281
111752833 861974691 59133845
550525973 4235077 907902709
18287323 498891223 67752313
98454629 6565489 366748006
105023521 538995209 118651485
185326744 420160073 192317581
417980161 115949541 572287881
63552789 102895201 220559376
451206505 340056547 335091201
150453121 52982933 411889017
391144149 826352971 80210476
167888998 48421900 437635576
260083825 253061924 329807458
139296121 93888341 349674865
108341973 161302129 261086001
627736961 385215501 332935195
9841425 254130995 78075025
786119408 453887351 281502341
149283545 542131123 128430256
573231001 2830256 926937681
530541761 129228671 606084717
337144351 437840755 232933343
40405555 910177331 37497511
51759079 17173170 252154801
201577245 200910931 330880771
614143 191725257 50126341
500968579 589036721 171483649
143677825 203374749 278188445
376094916 369342545 291311437
442241533 482457961 22622209
90777583 227222776 198017089
202501755 44778511 483495169
7946416 422613361 61647784
304029357 142729566 459469531
486920890 15370811 821663667
62741443 131744426 204826713
651117429 383044141 337008505
131133601 495715177 11576761
15437701 343338403 79608651
325412235 162377245 452054395
182916132 48051784 454802241
15848441 38155276 130197233
339570357 507998701 187176676
421952191 173403526 495609521
658883233 4281884 23317046
141824610 375539912 185552101
571437257 73378891 738430309
16628177 28289236 135790597
696813981 153760679 624299298
240693639 85098113 477378397
59805573 488749375 99257311
280103425 170459311 407823937
11809846 631648791 55500781
186989090 43885612 465572913
6712065 123886549 81711514
819118378 90625921 771880063
699182359 174632791 611454196
1316422 596780955 47904115
584781913 276462649 427662077
223868675 824975110 73292721
135693559 9064231 437741371
384829441 48371825 670764451
585552941 746085605 108369621
704407636 635974781 161750063
508551649 27319201 807288769
488172025 335139676 349083549
471759841 141179843 565946969
208198570 76455681 3543976
134267204 2376001 448278586
56039206 521423266 91733731
57482908 67413236 226594127
17380006 225117 150875443
415951285 7192614 796914945
521706977 333834985 3478411
76725625 43788746 5496427
49919521 689571069 66205536
260049581 208812865 359036946
34284876 9633845 205943149
594991090 15846336 887398174
27814981 204435641 361525
551994454 528179018 202482886
5758411 420620032 58031026
398626161 741747088 102079097
313392619 906507457 62923180
659296193 20033061 7381543
277602433 223618241 18110931
218634148 32863596 521484470
126806113 47687817 370318345
9807267 837617467 48838672
19669633 562704616 64408751
401206166 395584377 283380121
423660027 559358843 174090871
107995222 715105777 77655073
29630203 36557 201079288
255332585 130169187 446291655
290552801 34976497 609546919
46160521 41635216 216128221
286241601 390634378 249572203
75784686 447340231 119544337
57551306 11526750 32909281
1450177 417566004 50889372
22841155 433618173 77628043
441879681 44273953 718208031
32736385 90603963 164935261
9746685 17121859 107566732
213767318 6994345 575937826
34925441 203011769 136979152
911368469 76788536 3581901
47667881 21805260 239002933
8818905 281714122 74476049
10338742 817262759 21817417
23409673 156033 172766415
676078342 116787728 1831842
916976601 70219981 825627215
606386670 232424388 502189585
618645290 141968526 610999533
501633164 139947913 580425041
179650891 428295869 184434949
471889601 202944964 478318429
209203333 295403121 267026251
453912076 108482005 598387772
22474160 45207559 156157291
243122475 21735385 577503439
47983066 14507853 242820799
212465083 3744917 578751928
294676903 234470911 362977516
339799180 219492577 34944897
971082 54445239 19354199
72735293 163490641 203445161
364695513 922898541 59754374
423531056 98120317 31489883
25881901 663463501 61023469
192444361 167138297 339411593
261034321 5534381 636876487
55176765 152516095 181781929
621166381 604289115 176020273
197871301 590320401 124268377
84900999 323059101 162298865
936800565 118738981 732803311
224152268 390634378 225986911
1825161 62788111 61443658
447424209 482042911 224764596
319635826 937995289 57234501
238230433 149639016 411122909
265185375 100575453 481419721
531465186 387562505 316593161
665068456 634589741 161389741
317233489 294292981 334534988
210267421 366757 592385553
213122683 421916131 204104392
57099667 676681006 70972201
274465324 143795338 438166297
152841157 135711928 329009913
13439956 107198287 106708955
58903039 75689641 25298983
72151873 145371925 208851427
134154489 192017593 2058276
4270264 21139705 79650058
268347106 4568620 654134915
37828145 118173681 36608091
34738701 221252896 130073687
392918689 17173170 24072433
28167942 387174844 88555793
438986596 16692169 793859914
117343837 259966273 31007645
36857913 287533198 115343737
298051345 64520686 555444461
42463975 183195925 155332681
55251803 757560431 61742671
55013473 61571025 226126881
9342651 92864042 94080375
207026249 36523257 504572356
495684731 547229851 22238896
97220987 789840376 64471681
25278 357829999 17776595
58553363 116352111 203861071
105898445 163363993 257326630
23914561 4481641 172876523
627189957 415756097 17790545
206988406 45601821 481551929
53149789 460998208 26564516
108918899 62576031 328611361
24054401 705477817 57386705
335416978 869866648 12326497
568358206 51794581 781374748
220676951 973214443 50549725
340434997 233016663 391465921
229199751 60340333 501341387
327620839 537985273 14360933
143916071 362873729 193186966
615897937 5817865 18339501
366584577 15195935 1357461
212480321 617400019 118249033
119571219 330498258 187279821
171913536 195505569 301862401
263597473 553619291 151916727
401667604 12218979 767996018
340475041 164513026 456683391
18882010 859145491 49519897
212542065 91622161 441985664
137931169 81533721 16304192
718032586 191797461 591277857
96056212 237902638 203923553
233287497 453502721 198247737
421151677 428285295 27680401
30747445 23500107 185860933
697721249 25421257 910176103
58441069 313701116 135363649
37096291 240237709 127615610
50874978 52222012 225104761
81341261 393233149 134973907
194915071 523074511 32790571
196113529 215807713 316107373
548678593 132730767 609515398
210690801 155923967 376062481
392412637 660502429 132678134
241815028 136169281 426979526
164095051 153395089 331319578
120605313 297970458 204483560
589607101 348000949 45215441
29703686 208514674 123115609
327152096 75361057 574296841
211508360 347609263 242162671
770748593 245343721 505500857
4842294 67806061 2889561
73057216 146482941 15167297
307498816 298299605 14798957
104160673 662434327 84265231
155858618 413592257 180866001
588763643 528013993 209301775
83561357 23599225 319925441
136157662 635766181 96285157
173210089 271865647 257549332
602386830 421279991 286033280
547050512 21385105 15866452
338572241 230334454 393317101
26347355 75579141 153602391
896487417 21613216 2034273
255196678 3485418 641228401
604059646 492566313 13509381
62673601 50024732 33913937
134981701 148922929 294923986
474324811 138978809 4343801
87108449 437936691 18795113
29705806 945287409 48350426
92807027 110568601 41186201
259805701 219439231 356470791
511730665 179236085 521881669
25098239 657687697 61525633
442159477 56839679 690484481
935537058 18435975 986680263
313130301 98465941 4603835
295849162 777778871 84463591
625931069 687496816 135998149
430716901 3434945 815822888
3247245 325987451 56735017
657428113 10035838 928448295
81149041 522171561 105369373
335186686 85785729 35832721
425347396 207703042 40788761
292907567 2324040 687570641
354671731 38807406 43440382
576868925 1854280 930684653
271275803 89304836 498073729
145859161 241788553 4516685
493122277 273926421 419301039
191362746 130391451 374225543
84570217 80047581 272866331
82635651 20738287 317248433
387437986 47626541 672599287
6826511 64014241 88465441
116316118 6565489 399741105
188935237 363972186 221807718
38194300 967033 226093251
264662623 391633139 238721596
116382761 42066817 365163775
612149869 92092393 709857769
1385561 5054743 60623512
170258005 355157621 216492501
395152441 116709676 554488351
287545331 626647877 127989539
275585747 257033089 334544657
73909309 78592501 250079417
299448310 508448081 16087413
706873135 16130809 940436541
164455425 627444193 108360561
925216273 297281961 454317127
505199528 148054971 564050413
500311385 499721461 31904083
597239930 151474881 586028626
557079068 97053397 679841581
528728037 249288446 461768174
482078065 624213251 153664393
275566321 237100449 346905373
885054209 189506953 621379419
195105718 570932673 127225441
131981762 356583365 192231681
598184161 327539761 27817330
82210892 120381339 32374917
22558300 496693873 29211129
434457479 32620127 743967580
180581941 232158043 1638162
657428113 616582753 169078945
399957059 213105049 434407051
40602385 269174713 124060783
584636314 446157251 40254167
5622399 329050081 64207063
190085449 971375074 50415610
190956006 590261439 120580083
632418197 2073385 962728864
5211401 379051879 60627943
169132593 92162101 382137337
526579858 24663501 3708865
265453577 139930714 442560294
25893223 381588797 22658428
16677376 858619321 48977419
251294989 5061805 26733621
231558979 566428951 24971126
7668285 332168253 67776601
657984965 70500282 42673421
19229305 93530221 129733916
381214449 112123249 555586661
432589521 28176511 752310343
95823063 45388627 33247936
77334415 246676132 176063041
46917673 526587601 43885357
51069565 102387141 198034313
58943463 328817505 12024937
150537493 28634776 438981796
703610587 547903549 212344441
157944417 592849636 111017617
311602081 416381409 246745369
249110954 18678689 29784336
492766045 228139521 469963385
675024351 11176063 933087184
84784101 144107676 10966726
726704331 40694012 860053022
159900417 67944325 399629143
295862153 397238899 247526951
328304512 89165269 557565341
543825313 12306463 874939246
5176151 135160057 73992373
730265991 280470601 454762905
601324983 820033785 90993459
87262699 100895251 265300713
88590321 1809331 353477616
177039271 70632145 416155911
260083825 344687869 265633921
824006213 152163465 671251573
30795061 328282001 100285993
742338548 42090556 860662639
323687841 359531286 278844819
187834349 240708302 7224435
171140877 47160113 443871895
35775481 24687063 198379539
36313359 274187377 119120667
572847265 432907819 273059378
572923641 330101854 372472975
263509177 402858109 12132850
653396869 69660517 776300841
711526817 135431451 645123583
62236876 741479697 64758745
26456326 361330477 91987743
1721617 457912921 44541169
321440581 276248658 346880129
253868159 708279481 101502705
639890146 288900914 423182512
30650489 213428841 123754891
130853569 261489169 226793221
424737121 154959247 4268939
13199180 395483665 71715423
29083061 78074361 38396286
13593997 200568066 93036091
342215167 45472156 635285751
370119200 203520549 432898929
322323414 145139065 467777766
839260753 270164901 481175381
11128341 222964417 83025869
371474923 502169696 198056139
9578101 241759486 78255472
900962534 279450109 473143321
51439271 145980781 181714672
10661230 177865915 30361269
129382545 320239571 197124913
750843331 20753887 950282526
355470227 120791791 520492233
485181571 665580602 11772559
83744137 491835451 114122611
69392058 87472387 235424305
199792594 268736547 278932753
125984559 2849815 430799206
129779301 36067117 7440211
87380129 14688441 337503475
36247781 38597527 193034964
32262745 136034881 147803683
215214721 208595601 330815213
150134401 24622712 439427297
233209156 743464560 86939137
223188157 215882850 332522467
367860801 641365461 133754771
38628901 842513926 4037426
264695257 120249176 244848
571032793 10183335 893845261
701448700 2771869 40854321
363588309 353983330 300887255
336993364 15062137 697214083
26852769 211763017 34756114
66858056 4990181 4709431
408003805 600653089 18313795
442007254 70207223 667864201
293360557 445240804 219527743
190091007 254797 548253070
382557439 170180584 476756731
916664291 575725562 202646833
52337971 269564686 140802893
171451777 1793382 512857753
136464119 251901361 238540041
728575156 8648905 966888901
191560847 320111361 248054513
156003485 619151937 105659415
786058 349690153 49864921
179333953 149853074 343956071
726889241 51639611 842818081
942669901 264117249 5520767
80298791 48721729 284061401
338034209 669407575 1739857
38958085 171078657 8013361
780409810 158801476 650069185
130522711 288326065 217006821
3533401 46602046 73983541
604187221 311833202 393262564
365864169 165184321 471005392
247965576 845474251 40889044
22086901 159345613 118296621
536972122 64490231 736105019
981675457 42771025 42581541
563512181 16615369 865211439
85100473 268522481 178498671
368289802 497386717 199066351
126758833 123673428 304187916
508760401 619275969 158359537
110739171 34720001 357242326
245035302 288181006 285924
871443101 325444239 416155911
641500231 59901931 796946662
238659615 78486893 481805201
121342915 443889417 149314563
759901681 61476647 831216257
468449929 603179842 164663964
250193149 191372011 369569631
83144267 148811059 229280545
572923641 60373245 761113585
683451325 33318401 875299081
798923751 153098869 14421900
602199569 51451003 792573697
63621361 428612059 115435321
186956001 46887121 7158768
659284945 271758153 441668150
385841593 354484105 302987873
227157951 139881321 406951073
615827071 321272057 391563640
136007269 232623169 25463145
90279793 53327707 299043361
125657509 452195661 151775536
541503733 7968403 885971502
193335540 34896135 38368933
13742581 312425807 80170224
82935397 176003299 4066473
697872305 73272577 784269811
266976689 233595251 347168284
47163502 305851057 125893241
9497153 91592351 95076487
355816933 146145616 491448281
18268705 72808640 129626339
228699225 537297867 145824466
252553746 98456359 467508241
108680265 250942981 215593831
43498497 79608266 9299137
314377801 76632919 559918353
886511121 41897521 909427591
143608801 345747872 202925529
16551911 115113937 36764203
108818731 344406257 175140334
563519896 456845854 256288170
254478101 488475001 179615521
305264020 496545260 184752031
361487147 98532449 558827086
549701801 793875193 93011293
76426369 366078913 142806731
132535183 718561598 81274971
406605921 150967447 521104357
558624838 347916097 41506014
276927925 347406868 14547119
93784203 345165217 9024184
751635787 321272057 416975259
17972109 12392933 146682977
213249601 85697188 43489909
654255361 936271001 60223906
313723081 164471671 442867033
15979977 179834825 103658212
255263212 9936131 619171017
955779176 515282101 244887925
181324125 247869753 279265281
167039926 80407891 10380549
298507801 53291521 576521551
194640874 213911041 6364216
56637281 234818494 154258629
23716577 140264803 128264357
639857625 168078793 589115881
169124821 364202681 213094946
498223721 136002855 583037326
743802781 120786490 698333133
871372569 211087448 576270432
81618501 104205025 248377863
127202128 9535729 39256849
526110415 656255931 142478081
15182353 320670899 80482926
252506746 235040565 337698831
539814128 745219692 10060278
233752541 388735007 228927271
513569195 406162681 290809247
191665657 159718745 347934546
430931287 104611361 593005370
372644901 36506225 674738467
210640149 77231727 13064223
94120971 922898541 13899217
48351913 19596996 240778385
164182645 175690531 312263899
41779828 345398419 112638541
4792159 530245969 16836553
177933281 455723878 176411483
139238683 513629964 138784703
71067741 17616565 288810679
11140993 483353731 62864845
117489356 351873616 176781551
240110945 258586501 45280441
57195104 440950081 109640977
903254185 96064895 777854966
329888425 227626393 389828473
35181037 750676657 57499777
201109321 56758705 458136316
526226977 370526038 330265245
149131 9791899 6235081
80914501 615492533 90659051
398417917 507259449 199999085
81062461 8886949 45375421
223330033 267999436 292140109
127688996 506978194 7653251
884391841 19155105 981722512
3904874 269841289 61416615
303211227 296429189 320073526
492509141 359608075 18223681
288721381 22531389 633609433
599759266 80783776 740601478
98230480 163538817 247123927
4851253 79782926 39961639
34017579 679795565 62369011
17916608 1652860 6146364
206165195 440756846 14649633
281 279590120 42180362
444925243 557877811 176052751
236461943 389975644 229789249
33533835 303473761 107871006
98687540 5275741 367793020
291719309 587419168 142543283
71244341 83574807 240921217
122050801 269271586 213920084
210002433 172862658 363096189
43752597 114955979 175846459
152279426 215017505 275687570
254310479 115634137 30588865
97939045 363250057 26148097
762967041 647424856 159909431
32483233 69169015 171379409
480239266 250486051 449434927
14596365 67541943 120658873
290795395 776021041 83862273
239714119 298583301 288877828
91753217 418135987 24393125
881535766 787007821 103847797
377513953 613908993 147415833
360659737 272390551 372385520
19579141 229068841 103024477
114487912 773150642 69262353
336318377 203173285 410749675
405209253 17848909 751690385
10392693 199027613 84785091
8519743 177848674 83906941
98087965 411011425 147304112
135636803 31863001 11998342
187971151 50114629 39109377
114891580 35178305 366852691
182278037 771085063 2669770
811814941 334396068 402842468
115322401 6963623 12458755
91581309 3270251 10214611
299025749 754468569 90942589
100095571 505545277 122265991
170334412 472449655 166954689
75168982 94783701 248207761
877346667 108318003 752583088
47682181 345302659 117649189
30617155 421207777 28710025
116083384 547957 39844365
6241265 4055695 93024163
50290440 840954801 12752689
784481041 334224703 23943565
343778067 762424397 91420082
274110209 208020671 373840907
38482543 398771681 98750791
695935 38208038 53556751
41055073 17868565 34730515
516033731 405985321 7746017
803289709 77061583 33689769
6522286 1005114241 14184089
31080505 423066781 20577601
12447985 86392645 107577447
83803161 284092934 171975361
90833576 178637491 233735041
374414517 257131501 392345893
31264186 146695123 144115487
564323970 127849082 623721479
215509249 170606369 367071251
266310739 134938057 445231606
408676753 420447973 260694811
10201570 556063791 57485749
956113788 131157321 716406208
6698155 605674785 53257393
426823853 688553531 123968251
358044364 667744561 124046693
406921483 407278913 273488908
72901917 216901272 188160991
97935501 30604573 333652733
792329307 149411141 666616840
24824513 494859905 74573591
49443451 406509379 107594950
3185029 20864929 72650906
908546435 699051400 138035899
125383105 669519101 87725188
178370785 716615621 88429861
761569867 318778211 422335365
97132115 178680895 236644381
25881901 87464287 147703326
145383265 18765481 437561641
360899947 417162934 255358601
72467089 191675121 195125689
252859 134690038 47830789
42069538 301133497 118553753
46473757 38553865 221517937
285388597 636020936 6584326
90407401 83050201 280463371
336866817 140950993 484045569
137793001 236647685 36432001
121760677 4570749 411619669
1028989669 327290061 40529609
212287516 59319121 469834201
739396967 392227291 330142727
465849507 122267587 598011595
3225645 16225459 73649197
779799850 433917564 4005626
32451575 157159405 142384645
21196249 654580345 59927857
31754745 642597111 64625038
12322900 506662381 62169726
97005721 16700503 343583041
112741669 431346741 18072601
309264321 271738601 343513891
117717544 25868501 35910081
21617609 6692561 159542145
184238983 54468532 447004144
155479969 58948774 407863729
358786205 3282973 760955905
70450005 518154085 101652993
228530083 224256682 15155401
32892785 574191073 73852816
133479901 556917861 119673386
176147401 80568389 405201963
117672751 586381387 105000171
348139529 131744426 503112156
51575869 202272785 161357803
330786877 599506021 22412881
128718927 38062466 390590632
223818541 69594064 480004927
516231485 66173886 28278111
151780405 65787857 393943001
110726767 515736859 126194311
12561376 186691553 94257361
367058938 145613721 494011911
4514686 21917132 81246823
118905662 110105305 312275831
29421481 27209329 178859151
716394295 495051937 238102191
284757985 141284361 450738659
282923073 515742465 166564945
33999851 644830865 65087912
292516621 405512587 245231377
180316158 830943056 20134821
727850351 146220007 647309851
618368328 205734849 545432581
416705797 260482426 3663215
170435125 358376 2157096
567741191 196159970 531495451
105493753 101012593 292476837
52300111 505178290 91944966
73276759 225209541 185503455
150860428 39313039 429297031
449995456 667744561 132376759
21043265 116608273 128002920
841371825 555883021 15047548
124048250 617491869 7247997
355179673 502169696 7539706
540547939 247369984 41184196
56626899 68367568 222956404
285844867 123198013 472169077
189796951 16401188 520293079
89989565 335388801 163956981
386489149 220064989 422629809
10559179 116666785 97904721
744658489 101144231 40866701
361775881 309503349 340465435
60958879 145069543 197455995
35324300 264617186 120355045
14778305 87164821 113588619
442352359 5300485 815108266
132325464 941627536 8794565
458461428 300292642 373879381
480009961 169853851 518266651
7819139 292338838 70463309
73086181 334832926 149092681
33237379 150413216 145958853
322435917 196254349 408398769
496321267 264529141 437510225
133141217 360581473 190562702
53307401 47040334 232562021
39031506 553371505 80012058
6603951 147993281 78311161
303273512 164157921 434295334
12898309 86601289 109249696
437639539 227282427 440965339
5908876 19843810 89657398
136740346 634254721 96779526
68738034 2216478 44402249
187777234 331495921 241193431
344116683 792612897 18226715
18870169 184373721 108099628
220862489 779726653 79227577
293341642 73869029 538142133
406187591 167368741 494071287
739381735 14660353 957832531
78558808 8442301 315018958
719522860 540546235 216439951
81901441 110460676 248351161
75458241 37613055 289967017
202275641 91161329 429467721
965313489 302936161 14946121
78432285 63008011 40801203
187998716 71466697 428428387
556984988 45007793 788618957
379714753 88217787 596813257
409716966 91083643 609515398
274096513 519112441 165027731
20606609 196022341 108218146
76084581 727636330 68606191
616514749 10309799 10713513
676127655 1011040705 49388824
44701813 600998050 75531667
262463491 426891370 223910401
760108661 275711848 461959396
475629841 327025479 352835176
23409673 294048105 96732766
543235898 374267882 330119001
449679932 378832501 304815876
344096239 89396681 564275373
15877421 432068671 71522305
731955666 34722786 882065577
151369761 246791533 258876661
401150102 921432436 60280932
362478124 203656567 427122191
252016457 102297721 464676403
686582353 844164048 83156191
81584551 181772361 213990769
187204669 47779348 461145763
21914405 3981356 8152285
273328297 84074056 506980193
47446832 385045669 9686404
154131085 589666522 773221
1045644475 79872776 818122141
8725561 14769631 103611053
173235091 41747388 455888101
25245609 77697656 149774020
635247376 840324333 82935415
77752981 475168744 114681422
242144913 121688557 436009873
101508148 366487421 158805801
211216897 204797581 33297599
51199471 663223552 71368865
77123983 491037641 111732627
322276681 862734283 69966289
266538313 243915193 336844141
2493313 654580345 16997981
605646901 74556397 751110400
1018654043 60266970 868426459
966743673 376818055 577001
18023905 28011425 139748344
164353051 332999881 221859066
276109065 498774723 175804624
294857772 185984077 405470209
17199141 234968631 96073651
256559931 71908530 507059169
241152346 146814571 415729851
59644649 384734005 122274621
631999369 130181065 647302986
827320558 24653616 946357344
461496989 197974155 477067696
307018301 79872776 36517944
628764411 105244406 683459344
716661457 601615322 180622834
44861713 338684209 116664239
177968533 877431325 61819972
30565525 583992817 71106054
222456433 43992289 502023445
8942137 680036929 52018273
22912065 289626841 26091578
225287665 471275121 185792416
145099153 449007418 14668952
13867345 126115824 106201693
289704311 41927423 596086769
143876777 597435427 106685433
192941629 708629251 92741133
29200231 778573807 11297546
113486341 63341221 332347393
373307653 268815694 383583499
80433 356449864 15394069
774116245 146015377 669100558
166904851 252807985 267536259
337675261 31024262 661225498
28538385 213479167 119328553
181007295 1610275 530310922
460274671 774993259 96309291
548154223 316561141 379525609
767313757 172137401 635181975
158959840 174548801 309791301
436690457 74095451 656179614
25988551 337572808 95220588
432480547 736341059 104086984
585235921 434667493 272843091
423395457 47040334 43374395
245739745 247342264 325059537
120074401 124412887 302227201
279641755 58384171 551639001
68205151 11908819 291810233
352355081 129609723 16027753
415469187 116292852 569030563
167635225 514592101 7080256
164476378 431249186 178619521
237634651 674417601 841553
91217358 407691076 141417281
22289159 7531537 163973101
668879655 18275009 916487188
85559629 389290881 31878001
329170881 579555361 151841617
6890883 223864145 73236439
20704489 13877371 153479728
19925208 63993787 139185432
31400401 434204821 87390577
97286613 57624521 306140221
40976321 389580328 38807803
529732190 134311141 604572678
122568348 431623191 153540399
10346205 168252985 88294384
69339601 3369961 307648563
303979929 176630869 6917971
176147401 741904973 80896317
85548222 420034947 133446781
494809696 251901361 447600206
68710443 686050101 72441676
313856641 79209955 557472097
100051992 58472110 314543461
280158649 276785202 324910359
221158424 416443868 212587581
229513463 156017681 397876753
280702369 468884927 198426411
180570926 17223841 507214357
910896937 143228908 699190801
328269971 414521204 250652851
256496455 367435587 256067721
651166593 750358177 110823409
159395921 175879177 307751905
1843297 53848810 61950337
159839695 110453596 355235758
895426295 82645141 800434159
408710696 2377356 806416517
470084572 595629991 166592510
24832101 202103862 118164466
187397045 26212841 501373441
738765413 123357921 685553233
71401951 478571683 110880705
30244663 20379355 188654781
85972481 126755503 241623279
56626899 248770901 150558913
428943595 28586143 748987533
789288149 298991 1025169893
144146101 333243395 208172862
5179222 453775051 55957336
108699351 17819649 11052840
336845923 739435061 98302501
229770583 80270906 31758344
663320393 128896069 658343077
173286151 258168790 269594081
153547921 4704225 477263242
273823344 3169793 3243737
205351021 376114321 224113069
35744949 729005327 59016061
230112991 322220551 268902348
125868043 182084352 43208971
409868347 555286591 173656360
19966423 447543265 73947273
390567589 61999288 645941941
53783041 46690381 43098095
99465626 823919617 60612472
125192701 503614153 135137041
504049780 82886170 671154361
824621127 878154351 76363743
132756291 94893109 343720642
809895007 16026531 983145633
874566211 224771 43309729
169810933 179630011 26349792
137481653 229099585 255523174
189022649 22637044 507841300
436690457 32355841 746268289
386599645 308130031 347075681
465005705 9879233 828517754
131138461 621258265 10109989
110615233 51647489 348634801
269130979 149553823 429991091
173082667 342248452 223169094
115260041 530664201 124722910
112977210 58151260 339222349
88732126 50676382 296995935
141331015 26350561 426231368
194519026 568882161 39399525
95899651 286528789 185234823
25005028 20678262 172470781
32794893 418847276 89713753
202393187 174459601 36674801
166763871 805982623 70063489
8634261 4081501 106741384
132582175 184302543 277845406
219348481 374981968 230790559
6191570 15536860 91176489
132155491 66318326 368041501
200602158 41897521 487066369
233721 6491563 8658679
293189464 713203894 101768135
699603976 134472244 642394981
310591 32637529 49471441
120911497 226947073 243717107
594902442 396551589 312372808
388219583 130717037 526517335
118946481 73272577 336556381
59778940 263574771 151268625
21488401 23842911 154750576
163657825 66124351 7653251
383209775 646367819 719866
91109089 834986867 58448746
972845384 396901001 332107495
104547850 204048762 1889049
129538597 376121117 175306881
38625101 700867585 63368395
817701 198903436 51723261
71458311 11802889 296936281
56879361 31914253 252502601
147163201 18959706 444540537
684379071 389249521 328888561
680461621 154616191 617161876
69421486 179004799 194596397
274562382 742020637 90450561
236837420 140706232 418193051
557159829 415380369 284937689
74937734 14688441 302146501
124888051 66622981 355524913
33888853 142773446 148478301
64336897 490650967 104737681
23563101 12640834 169871220
176407885 52239426 442836033
6366601 190710001 73691431
412331155 37641601 716618569
810176758 190109314 613317509
294928319 45433799 584485814
663377788 47647601 824502001
873787363 44023267 896860654
199182457 180860959 1525051
8623666 88655698 33081322
237850958 135750655 420427441
340342145 329259489 310982515
395872105 139331641 520328929
7668285 199632621 78507036
100071341 113164197 274857073
624829245 19489422 885253625
421353249 159215395 1272109
32764755 3027214 27986710
80280825 56959249 34275284
695226021 344049580 379937606
1203185 377652756 50760825
133357204 17599961 425668126
58088423 775307256 26436035
482062153 70207223 694650369
311082791 402638710 250108025
752708797 173800045 629333049
392431985 524013092 186679351
18929491 11936731 149587404
141267565 206736200 274162039
143299917 123630001 322335091
80187657 543640465 102629649
94896335 570847765 36990201
413189431 380539459 297696071
69116933 742961416 13121570
245954143 33471257 555024944
32713547 601190551 15080985
32948568 710186896 60451917
356491379 393003905 271515985
26195698 56973025 159346471
1002273091 55740149 886738407
624760576 224585085 519125673
141762253 8375857 455707155
267014849 118396537 2407825
9850325 54299565 102188651
112773971 289253840 198740724
298631323 862115173 70048801
470598931 309321631 363928153
20044051 501505761 34168193
215478433 431411995 199365762
32724406 212324331 130015469
187654875 182921361 325947623
41336107 352126721 110823409
568381533 37395052 812617975
119765191 133171039 291376491
356952779 563739095 3303235
22980501 93003841 140093735
282451201 610337289 131695609
10646803 283622581 78787567
528915739 711076395 118043737
419388201 104048641 593545953
934797337 553530307 22728681
589706326 558659408 194074945
35908504 225947736 128759049
2105967 350562661 53720118
38948281 285306487 40270011
172699066 85410466 393144642
20403153 252807985 98855681
589798001 589961201 177900481
75918823 441535231 121030103
825722343 167138297 654654933
121100199 103342675 320662161
689227550 648058037 33689769
439020513 101144231 608132449
312025953 445475223 221939090
669372497 186744673 589551292
80187657 199919899 203985653
282822797 228750121 6172626
17386151 201825209 101605249
62302570 771399718 61701213
65888863 500666185 102301421
55377271 131513497 193546352
55750901 149043401 184569331
86417409 17374813 12847571
91880161 16104649 340501357
20243497 213965249 106224929
411151861 149323271 526070851
846981521 225294703 5113116
389803909 690084001 120808276
336845923 175760732 41663486
340138625 44901353 633609433
29452511 606518394 67719475
476075419 379645080 312736929
642063981 170433586 29432543
141668231 330412353 29098611
5991361 50191324 86326907
65699944 444593425 114207041
630325301 334322785 383687821
324277965 464540385 29825209
806159173 53141985 858352313
212712493 19829619 547675183
103438733 35719638 337861067
44401069 124983761 14704321
33005593 55279153 175752586
769399448 174254088 635519569
310365223 3479876 705215806
170727161 192178001 302560311
98307201 106139045 18597601
59668453 29558717 257692613
425690913 548769129 178859151
457227941 273631293 417674671
778740481 311484355 430335145
798992161 889097237 73283533
251282501 174772099 39222961
122015269 110460676 315183177
169353601 549156817 37573495
97513285 50871745 313776033
119168237 753344197 72513148
157467577 281279728 237394921
168605801 94712725 378173026
173835977 52666086 440165716
1537537 14551291 61825249
10492416 203260527 83724169
87030529 710186896 73460521
158624655 326947716 221306161
196909601 103555201 408883338
83101384 69872650 274242373
248385481 557554377 146500235
485717585 208542124 477015297
530234208 493335745 230310781
161298881 1019305477 30795841
479482151 27915873 787191861
54292833 93430065 207465296
92004405 502757662 117299672
143354401 179427997 290143459
203083464 304462096 260245077
155183549 541797824 130791376
86808481 332900029 162280161
518810557 256564771 98883
315540835 302199067 325737613
35175517 164958607 144968565
323062741 192836281 27317476
730841338 33611117 17233036
328405685 139222921 478370170
36526403 138811807 155739661
172665332 650580154 101412529
107100869 184627366 239064997
101136017 216070335 217134835
758623373 500401 1008294177
17058201 628031341 44433126
6052866 322200859 65096317
199680445 254371657 290265669
365230193 99023557 555745186
136300001 225021071 256717999
494627835 278497843 412006309
377682196 264197004 386651185
241287726 146295596 40766531
468122383 206708692 472951297
773901541 11192794 979146893
318230713 115196612 506519246
679820513 574534159 194543581
2923243 433069011 53619716
53052021 717720748 64952967
397430629 712542769 108622760
66202774 109299602 221775745
62502921 183118111 183718639
105944539 327369838 180679681
623857249 45746127 820020046
71919970 201167570 190309736
521775496 348753773 348865861
5961241 836368684 26539735
175191862 281195137 255498223
101350961 85685995 296080708
11329813 576265501 57127510
174943366 516147325 4605085
77403301 211327631 198034313
246478637 431099024 212142096
184254081 892683437 60874815
469689247 466276813 44567633
233143985 70386165 485008177
56089846 127799637 193721705
456829945 663463501 135154621
295606911 100736221 512934445
408324841 316751761 342139043
43188619 449729873 94698076
241226865 758916679 7897151
133592761 610463289 101065540
2344843 824706676 46959123
41801635 688024635 32213651
224383363 254440972 304487479
762639211 86469286 16454062
773831841 124746651 686661466
91484303 366856881 19538865
66655681 7257721 295940107
125216651 78434422 3116383
604550431 180805663 564963701
292882981 477165911 4814551
124288625 339774375 188253707
751444846 65944361 816261445
252134334 235091746 336681634
282854482 37773763 595564189
43666214 298595813 121847707
355591039 434691217 237933501
82946839 440991383 126723156
549683477 540060166 197036637
205947333 453502721 185517991
174981122 169673761 324057592
507104125 659480938 140665911
348324812 72232426 601408321
435967351 140225401 553788802
299204566 33886273 623354377
23502051 167843425 123428665
49956271 5647201 7472408
150955003 469921909 18763171
281762295 225866859 361896481
387493962 188272558 460114681
98087965 837354961 59612501
17031332 53679627 15879871
98347081 6008143 366381709
359366697 23065255 699275026
239496269 45630383 527585429
4747889 158772181 70987489
195139297 176003299 345905155
70584115 210110209 186493784
4082303 11743523 81381436
765333273 104530204 731768437
32109565 122739931 4590278
118614 321272057 46378678
4198429 283872871 43813505
641969217 468909801 257175768
79189103 1064337 324732217
112052501 156101322 266859181
538126513 59229514 747505591
611290395 153858774 591958069
241359846 134527393 32494141
72604665 38479591 22399966
576475985 229610761 501487678
241481611 228097995 333381137
74603237 119174578 232816027
91514273 416688193 140858686
391496869 66484441 639482713
4373449 49549501 38962379
130664821 337157420 192696641
452693361 428788263 260997437
777506423 575926601 199084432
206874427 340324089 246089107
125914881 6834197 422949068
31663477 510307572 78282899
505817230 8189049 863398423
314174098 295211359 329167294
377896 43553219 50535481
179360569 431077757 182133901
45725249 79771954 198674721
305305869 13796407 675061907
34772596 164157921 997475
313349321 8426191 700821259
108252001 447911745 140292874
98536911 6963623 365355181
86011523 661498446 25590877
1987519 330959419 54093241
69934859 82645141 240269855
316006221 346320593 35018281
711971131 431095939 33058451
137151934 163223745 290133307
91405281 17167018 339736387
189688665 452275539 181289151
15470951 15444433 137163471
52721245 119325151 195352327
223058345 20063426 553714286
401350001 674757277 126128821
714228153 35606581 876777841
292250673 174067461 15866452
234897345 364544753 244730011
88980765 104085590 265782831
126017893 245217237 230855353
270059140 661140833 115822329
38760499 114221571 168116271
116799166 470187851 140649901
16793531 150967447 110016091
311822309 210941161 391465921
19058901 45694682 137873741
91740301 107639061 20224513
119137572 105724373 314128207
150674881 5061805 472886653
165222201 290290177 243497508
301437833 105744535 513368508
600900576 228674293 508134647
620843 694109971 46565331
492703681 699807907 121791996
123736551 374046541 175781007
343735719 635593796 136835773
947919489 30628489 943260891
34062295 54998737 180294473
304463959 173258762 422714589
702609909 42467395 849899801
19791073 484483969 5534551
173658511 109138566 9227505
365014085 879196411 68673857
324624675 280831926 346594177
185736865 525415546 146722171
234769521 8884541 599242344
425846499 408456658 277264801
66633562 505785397 12286159
163775843 405499501 187948227
236035973 16725417 582035236
41476897 810482005 55410081
504594091 656015976 142139676
54070801 883167693 52317451
219348481 53459381 487038099
55885558 30286351 251738569
132322620 107063153 330470311
335119864 3683769 733476928
112330321 527688889 3678481
57298201 112237625 203205321
365144657 476432177 36906271
420825781 156189210 12880220
265762121 372434913 252998714
454743745 42013969 735834641
153857397 326431561 216764356
96612037 216386129 6468151
112944055 85697188 16386193
89793401 5897641 353148661
94010390 6425521 361853061
500383885 116889865 37026273
11236633 622155342 55580379
122736016 485010231 140665911
334067357 574492759 153690697
111771241 589353727 103058305
3545587 219572001 40012835
256589376 179236085 385861357
830384842 5385313 35355545
652565062 502294668 231989377
26252605 69699565 154188043
43147081 301006305 119994316
142571759 108482005 340596609
283462805 444324388 218181561
199669235 232879141 298420525
371580670 378277552 284113491
4113795 701406273 49219555
27678335 412159105 86235814
195621161 213285835 317918991
11135002 447729777 64234851
3690531 24100951 78097365
95111446 65256651 297879395
34869061 340141601 102155577
97769848 751875025 70264085
424390785 590605688 162855631
158670004 298218442 236059649
375874710 29112721 703322868
432233487 161773233 514606931
840461953 150313861 680364088
207021313 612498334 119409338
269109457 832514761 74611731
158734324 344049580 212749153
371600633 197705080 12590809
72994156 17717354 29003937
328980961 243763201 374968610
1180781 50506611 57234501
17512256 255332176 94996255
1586995 135877057 56995708
765148201 133114293 27374023
2994041 534018948 51097693
242260957 349742305 30490426
228630049 146251945 403517233
34253353 16985261 196999951
490389556 431346741 27257827
291118037 396901001 30376805
163226470 133735537 347725306
581952889 232785944 496940161
115842345 447197542 144413246
246302896 125671501 34391685
185174455 671962912 97279096
521231099 57827149 737585161
499161389 203286859 495346515
230379723 31122523 535030225
169678706 756920649 77410600
144244017 3062512 472663312
103767083 139225465 270498021
10464801 216972757 82003783
363181937 124581721 35060257
733205331 601424316 181376406
455184793 194681620 38863546
315059317 80832658 83149
269725793 193444161 379462526
266392523 453405737 209405043
581527297 27530238 841577384
133466689 20369049 2314306
438051343 802318357 87580921
582447601 24714433 847792626
142420454 7539223 456131521
399279211 464224177 223637040
166926453 103280161 367461095
581694101 221799137 513339233
2245051 556551649 49998055
81406431 483122864 7387997
1059703 67467493 54980841
487084357 290500489 389987105
526883371 151899301 568581287
102022273 303127903 185605377
167220666 146421045 339624091
403425257 34823201 714870276
32553697 750992725 56965412
7995917 232273228 76526841
398353933 693430860 119945497
34995271 513629964 79400741
163270847 256122217 262958580
241850883 546778301 18072601
351168565 239610163 17098922
1060250291 326904481 421814977
376534565 245669481 399330775
58737581 739993034 63840915
116006014 562474341 113902953
103176676 166434871 252531553
100272557 94634882 288705109
546010945 86127301 703589041
724332127 474397785 27284911
515429617 555020521 188577985
146469925 264130686 14574638
35988015 6925109 19078318
127162169 9170629 421705009
22748926 412800779 80821547
403581103 628650721 143353991
628635563 234742531 504549137
782985916 252311581 493919821
774858361 460419739 271384191
104086261 182480565 4431137
197617575 553854831 133694485
495576558 70055636 704598651
160239997 224538943 277304017
114242141 122739931 299804497
42065493 40715551 208133223
293797076 673912697 115634977
6659173 175594035 76876696
694899465 165381866 613189631
3426853 37060993 74177421
94436889 579753901 103172149
14873656 182417365 100242129
28105521 167336401 131026171
734416519 31095019 898123656
53746083 6005476 264792669
395591613 416521723 22135681
81950989 192836281 10956609
64845789 38244401 256957065
440380997 535554286 186502867
8815096 97912963 91176489
363959893 416381409 257620126
218271628 104696455 892781
300330276 326593 703942229
2950861 228382337 60844189
436479403 44052373 714278211
256079451 339630817 267888823
265098868 165796105 408296734
313297713 41027121 615701743
17313064 200259831 101290501
145450405 267220618 244176985
264297509 337349845 8825864
202205617 238861897 298171056
29542501 154406449 136817328
68541351 426891370 118241753
878161185 34099396 922082725
515669314 298088385 387808234
1175761 35730449 56960177
636510601 118469305 662807161
10094621 177443740 87594081
197161273 547338013 137086951
34284876 381588797 96420463
42159114 489759532 89383537
49976941 131008345 183691531
221769091 428438521 202041841
863882605 319425905 12012785
634582817 769027233 102188651
25219963 47990825 158465946
6376736 920080591 46959123
301765028 21495013 647895565
63080753 286689679 145011181
288915905 356109097 275598889
473846206 287980051 1205304
65016595 238050706 169941127
61059451 27788281 263295253
200321293 97155798 418888497
71664182 285631905 160068853
96339651 680393767 79721590
566639128 32761873 821423153
309521486 64956083 567033709
296965378 98569709 517959467
16834215 170151713 107571201
383749051 37381684 687131539
604971853 348596561 363277915
96412243 97677598 280686421
9800055 98120317 15066171
369063701 396907881 274044897
371276368 883396444 68258550
21043265 796159002 51386785
173057441 28401726 481139482
55686671 61420789 226145521
427705345 423020781 261254676
644426691 7508857 935391081
167310271 432361006 21279721
213109807 5227406 579201261
705324556 210155859 559138526
66079477 539250301 94653580
317456542 145139065 461193035
433614445 177187427 491934961
29211421 219040166 29305776
411495553 148313313 528301585
274261843 520330081 164332126
411868163 239598451 31517695
109648241 2476657 389437231
232496630 435695688 206892729
221973176 336369481 26898481
434181442 133135991 557630921
239756518 378832501 239508633
697968089 10134961 951038313
602505697 632887438 160588231
43592583 418620225 17517811
227507031 95257761 446792983
408436117 7023641 789115603
286469 46602677 49099233
21137273 720841961 55466731
61008647 613495651 82833792
420821350 71836359 653669488
35569225 263355905 11793884
283564351 876497497 66648597
156057329 17127414 459450401
371474923 55283509 646433263
247626721 839334289 71161664
471039500 392988286 302669260
70436234 461705707 111728839
75618401 590320401 16800125
524139311 401059648 300136026
91740301 20877509 330967297
246023020 124431693 439272800
35669756 736341059 22170247
353465419 58866184 619985105
223262879 255489137 301659996
363514305 2322249 775007949
96400347 25033555 34593658
228194929 209716453 339624091
182659885 2963686 528463816
500057711 22086814 818868016
67536433 150445381 22458751
265773758 209676468 365346937
36439271 839827456 52853713
175046964 19843810 18377371
802778809 162140913 657947473
959316289 185895513 11699290
625505797 408424457 302146501
246244923 755752152 84419841
171809977 594320677 115026861
324188611 363894419 274595186
266731031 219054473 359819821
2458577 8095751 68754421
83030221 151274369 227848419
300586045 796159002 3678481
22966786 315528134 93927926
525886255 48553225 760446409
251651137 6496145 627139657
475637589 180606329 499801930
5222112 343131391 62074724
12105695 35286543 116749051
29241976 50978869 167453934
309804517 9951427 687341057
112232801 573712382 109458766
79669149 345398419 153158425
700418898 74706416 786302326
55377271 14913304 1940797
422237804 199211752 29566309
861444222 4683421 2218441
15656917 22848001 136091879
567011586 90511297 21661984
431095876 703147956 117957764
139559707 636621221 97429651
196877260 764530657 78535345
16843637 489802369 66882205
907994639 109832087 20752581
376270709 19414105 723848225
110707169 9121597 9554677
381179825 100818715 20532709
748258841 36132829 882214059
77697393 377133646 141721003
307981519 401209381 250131122
193650395 701072100 94218631
19815511 140298949 121485781
38695565 82886170 502795
489054438 664029919 136680635
501110038 70862653 1205304
41473378 790089301 56433610
354111551 609522791 144914041
62457401 294776293 142936723
48273009 958539253 34651221
2451233 19734077 67936386
11709148 740353351 52195465
39621486 200910931 144997153
672714001 101738407 712909055
107152651 50523629 337415579
296620897 34804351 619455077
416807295 62347120 660746069
416571754 205447245 447586326
121140417 469694501 142647121
14937259 592556511 59107801
306754163 122272057 6075644
23671352 29317646 14828146
498810714 202871833 495665047
153964630 757560431 75545806
863706319 530204032 230378356
981568551 301716916 452523835
381940786 114603929 552021633
57373401 6083704 274679601
543714695 8886949 883753447
347953138 258856417 376118317
190956006 148730451 355878771
163592933 664838611 95285985
554391903 59901710 750696593
169795081 420204409 186549202
328329912 529649063 174677407
157008079 448334769 167555605
13348465 77999637 113107841
471039500 242278464 452683261
6777289 588629809 54612585
436663633 78464116 643920921
105044949 20595183 355598429
667625698 488671041 243490321
210394871 322002091 261313251
318134783 54850426 591689697
182758073 847447705 66758292
140595526 280975001 230047321
617117359 376366375 340162622
72917395 38131316 281609805
196930757 57985487 451901889
102761416 328924801 3067617
351941041 204071971 423692056
371198017 715541185 26758819
699517337 8393584 955805657
422110111 205344928 15972311
330958405 508791971 184118231
154459361 4432261 479843673
336981037 53167448 617142098
5053424 67296557 78106661
70790926 292007335 156617581
426499651 88487361 625844383
194641301 529598439 146091529
174324291 630427608 43411739
86231377 21248329 32158801
24679325 186043897 119772001
648057593 222459189 530638753
63524953 7063633 289796587
32356661 413896575 17951935
9332241 30654666 103310425
121918709 944555234 1615393
155630086 588999357 111878284
682803169 72058715 782355937
323743905 108475777 521183753
109435861 304350676 190457923
447353471 191998707 477356913
596746135 113626297 656856883
485951401 76114967 682828290
192371641 353401687 228234205
397713097 618203389 22711261
201781126 156150019 361526204
117249553 347537061 177886801
517286479 96448833 671042457
3083081 160773277 64068341
23270248 6406135 15597219
29414341 200910931 13459713
73202204 294680149 155788101
43036333 40115737 212738497
222573205 123025295 412045006
64310487 221978052 170468731
190091007 607162629 118541242
87042007 317252130 7619011
270551051 109096057 6907356
862705161 370337697 368638155
94425505 509818051 119021409
15950881 905753784 29091061
929083450 120006001 731745680
204992631 259321217 14682541
428892129 533134417 185929003
61076086 24854740 41900428
156830125 200217799 286968607
698277691 79346359 9301286
26647009 85397511 151612366
616250501 88247482 8777671
96260057 344982691 165601681
85880906 19728577 328180828
167947391 744616251 80302267
250602045 102734297 458558465
575751905 220073105 513039281
280413097 39629169 590190926
282253057 33770753 602400551
501067090 160114525 542177665
244452106 563114465 142045696
211046699 254052370 14491369
234359380 130053289 420120340
42107536 264079794 126913501
25394986 44295901 160289526
452814141 114519209 6348245
15266369 237268129 19211141
368852780 8945935 748987533
458929681 165379468 522479101
83748376 1060836211 11179
40957085 322917921 114693076
27759943 1140091 189994806
396227179 180464041 470885395
46527229 318170161 122290995
62102077 60159673 240233041
100612051 136598809 266933031
386201041 322950241 29968181
269055697 587926081 137561376
406292709 349320331 314083637
597549549 726734941 9710313
371392451 30406949 693377823
374414517 320376196 329666338
767988541 730023209 119021409
129285377 148922929 292635489
574846552 466788117 252694555
271393417 661833733 117715713
303363145 293419783 21472761
575870209 359075765 348096151
73413261 91315643 244309877
73190945 196244646 194039667
118466839 673735781 85392010
209980369 46061926 485454751
289968033 62893101 554767969
344662813 2694653 747505591
858077449 231980113 542697533
215927911 282993506 280747311
33793249 41520223 184053682
58727791 211658195 40386835
191819321 428538433 43034705
59939621 161357725 189743401
80061971 578937525 96692926
229311941 111289135 430152841
185736865 447984769 183279511
403965901 212090201 435693538
284063505 172127891 406440542
527897499 69937431 715346061
286910533 788234464 82467005
508657726 335636712 354204121
559419953 43583459 8808401
365856477 182364161 453267190
52743923 74791169 21637414
613717201 623505929 163901761
123970265 664422368 88496762
358062665 554928487 166261656
460458249 363972186 322035685
528007385 122167873 3465281
127098676 936271001 14767507
81269484 490650967 112864753
84274191 189736001 216094009
17535263 386900001 77139487
526267677 240644449 475653421
80063881 512390667 106787422
358198101 57346391 630957211
4913231 5534381 39904369
24562321 125299849 134420617
161711481 38807406 446042221
593065928 226223881 510349799
613208224 330153265 382909163
46428876 72251366 204838323
369607 9352799 50236006
91025736 55133501 297888337
167486301 122739931 358926121
389418505 150967447 504476965
123912290 794440751 67343616
186469196 533107839 142903447
157218031 481039297 155260713
149554915 655930549 96886375
97618909 850574815 59194219
1673481 632093637 48032276
320708233 390228735 261913885
313945017 220324801 382415191
29186711 20097320 3179881
204011105 83842315 438495652
526810285 161357725 548332408
104199697 2359040 381187431
218034871 15835501 562105576
542657405 146380205 586306293
157530025 287766257 237352067
609724843 150313861 28353626
110247957 262241 397274941
119046528 168958561 258989465
36971420 64362397 181818673
905380713 685820829 143515945
159041553 634972401 105103073
45566236 1530121 246439634
158017807 17290217 461295751
403899841 232531174 422613731
22567357 691666013 57729221
104017102 171213729 250446673
34531841 433069011 90116403
491946155 18155151 821298473
141267565 378430561 184883137
193171801 504549367 157825625
493420489 659887461 139514137
74480449 425054878 124027317
382512521 446731326 234660261
571696581 240215305 12628513
239537955 170212429 385563408
205544695 117761932 402991009
108897309 56893513 25060959
135591457 449425789 10150097
4888157 230353729 66459017
154445106 145993285 327947657
115388925 37465417 366221339
113647171 485764120 134981021
133628750 10390843 431370613
235617851 252124094 27400021
81115849 40799851 293872336
281852385 199628237 383928175
196366501 234833921 295559133
56143981 4289369 270214021
95426585 453825509 21299471
200134361 71372773 439775721
890618005 480308657 258114418
12717545 709509081 178408
1000352701 305108758 451130309
432532801 158539795 526247749
997620886 36635301 935523271
260245997 413166089 226163809
69598921 304331511 151142601
65094201 454039726 110950782
132190267 570862945 113616181
129757024 14069806 36865193
107580403 73405774 316306369
243359905 602268343 129214615
263133441 271915786 320760529
57121169 230822785 157510564
3213253 149635869 20793857
96957621 21638944 33470721
478312745 655345033 1722601
913399645 2971709 1048937047
456410465 217667086 456131521
697081747 607630221 176352455
281743729 205440223 8530264
441936652 124626709 571964563
171012019 140961871 346633939
96153543 22965625 338116192
476849695 33967533 771855373
344167922 182423177 44075246
792798931 305791039 24680902
280511027 375329959 30358420
724919843 553156450 210225793
699701756 528179018 221294801
258434931 765715952 1040071
105496201 653869 389264881
21617609 211857601 108056017
317131915 529005511 171689266
84197481 118434121 4083329
533051807 69611921 721957377
227420365 273239423 10699129
35456500 249833651 12752689
766157844 319198013 419301039
572711471 197489236 44567633
422520741 179320471 483806849
473846581 142402077 562315895
25652307 116534365 138556417
625595167 191601601 565452801
96554781 548573425 110535361
778045441 330981730 3243737
146801825 22325261 438068093
25081553 213177525 113588619
365864169 4926549 762141388
330698215 360064699 281853271
156850513 83612541 379433146
355717871 110071306 542598839
478114911 44107876 744552913
594085075 249463225 480960409
28901846 254090695 114058231
257822156 296580307 300834373
304637041 753447969 92119649
504409082 283724971 402777550
18668945 46027087 28378177
110518921 62075641 330283115
46411513 165460501 17034708
32325913 17938526 27298821
341404063 189429896 429664577
916872045 123082961 27585421
373330626 88933461 4862392
430746385 316947934 345878975
491907901 986595421 1974413
228436668 78687232 12919113
103985961 33955308 341655431
534825985 107528521 650988390
4780216 264502406 63840915
4656466 227282427 66114766
49219879 679920836 68963136
63181537 194959993 176352455
517121329 622434853 158354554
14276148 22848001 128954165
65869441 179270666 187054050
470175469 252533376 441505412
238627426 596047831 130449733
181458944 173843956 327418783
112319785 528440957 124739561
141892371 182177538 287724335
216790703 465422805 186720697
325423379 444119251 23554173
452494393 332253203 342391717
680991185 44947393 837705441
18724249 770777381 51967185
154570393 406845024 181295947
9155521 553170641 57289576
36696321 33219474 196743905
185666083 86175441 406839629
424326987 567144726 16304192
657092051 11440679 923306188
436757417 100972881 606687568
17903721 151661665 113325409
216640313 593689585 126811081
157865101 138154455 337176795
240001815 675609601 107790739
365110361 2542123 769193524
442431794 254428507 426215467
79757131 9791899 10779394
104963701 43262623 335423227
409838389 252790597 406462204
60415273 359699508 126506453
650146803 731152731 115459129
771159475 213132196 564325145
621311887 230299312 510270541
312797801 110646007 8375119
446130889 102507001 604883962
23726861 521627933 70801006
20525473 277096876 96076693
447367402 294806813 375070312
6176611 535023385 43784795
54064015 276991156 142550535
818453401 40436915 898786491
512567199 26405489 813200457
125713645 1165651 27657057
462241170 79140721 664532613
341070201 634972401 1125817
305336206 5385313 695145061
532797849 516645641 10972597
144719877 85697188 365387915
52480876 209716453 158741701
775836102 639113329 162950628
315384641 287470729 6111841
211899845 523963559 151830546
22558300 117931393 132864650
845239541 48329701 889560673
349914315 119395200 526247749
509511449 281982641 405788241
512839173 41941203 776779851
427943305 90990172 621364864
207799813 168499717 367679027
175748262 709663641 88605826
597384739 424684289 283046079
102725983 68299441 312372808
610707361 105178311 675773233
79581657 497828617 111421441
361389035 93373201 15647113
11595388 69725093 24411757
4596712 27889556 80476219
450790561 10999201 817224885
26391943 135869620 134961507
666862141 225947736 20359333
636287009 33878926 859589326
158779219 684749701 90710539
233780293 45820440 17233036
571422151 86861501 714717478
449400589 220147681 452610075
45554289 150840109 169611707
222329812 258856417 6302786
86492737 154314393 234621234
306497086 720786211 100275156
961285480 427324957 315390193
223054890 96095483 443750126
136145571 9405046 21215869
739051372 274677571 9593689
849057 339017743 50072073
134223349 1040635 450640781
2314720 389152586 53324371
201632501 1923236 27721876
46165939 767266021 58897341
185106701 20554998 38458261
62211401 179363227 182073605
248818631 288631552 302919925
308401681 683438665 112746346
6963381 52105753 90710539
6591382 29641522 91408637
183841759 311979545 247648234
57690763 90564826 216177872
394119199 77876686 621726001
378132289 68843979 22820221
466789681 196461586 484892563
5452552 135165947 22919032
162359386 23486721 463032081
700733206 424892315 291079585
383543123 476819641 211998671
619639321 222964417 520019979
142800881 36590163 409301801
442042161 19889101 781040861
757620361 332301645 394819166
50984574 315119637 127243551
333118213 273127401 354405045
556529065 433820861 270861669
216021601 506716156 160551889
72938902 487465525 108467425
698595549 256949461 477356913
49607209 720414801 63961668
116951641 97281745 317370057
147150381 273552111 238825117
35000077 3049271 216524983
26839879 97424465 149610328
609522673 354231143 19315990
472110857 547857439 184955401
99878971 649867673 85780982
231170486 554594348 142128103
483421281 93642113 3700993
50281921 252023465 143160873
371198017 168571831 469981389
87307214 374043895 148888941
349210653 79014643 45130757
566129061 69044928 744814209
183972676 707126522 90839953
638224175 237581359 25618865
131299135 209775301 4329876
353729421 414853705 256771789
6855762 17340676 94667131
199509229 782581521 76678687
51727621 280166471 138541191
347275 338009887 47707081
60750724 392323477 40053433
238022977 19146795 580814896
241789648 99737089 8384909
26119329 123812209 135648001
36545076 400028929 97644321
661019135 194816657 576890623
163746565 831753931 66201361
785287885 97776326 754375275
422469762 20463377 764512017
204570101 325516153 253090491
103925333 52065787 329814116
652290139 97566863 705269133
380742259 159154633 489613629
14715176 89205425 25365607
136047208 294806813 219402613
74877049 161372122 208008625
73656013 320415691 152124910
1578897 6037227 62337601
158720671 151083281 325685281
428425369 159590275 519055489
266674123 1052824213 6691447
121397893 18194289 38807803
362982706 276248658 368849521
19258513 367000102 81576161
609681065 188835923 560851319
366414896 429154948 244609201
409209921 479924082 216334369
91736803 264947712 189156859
191784121 4740355 3083416
39295905 199157050 144061957
126341737 254683731 24845137
11093003 63279436 42699961
517788721 12353017 23599906
80437651 79866811 261741505
328381466 148066621 471111403
443147585 20790749 776928697
468656980 578483385 172344654
33790961 377148097 95667432
47923721 96702874 193836721
49966576 277086069 136241189
5946526 395933945 60426052
287545331 323873427 295350173
479076667 257131501 1949299
88462921 475718479 119772001
633602641 44829121 824102434
26229751 380051057 87622360
25304969 312701929 97889256
377059751 394130476 277762609
122627285 26054881 388538776
156417153 321868819 219589184
707722441 30237285 902900839
73565179 250486051 167776386
190203949 48895099 464459809
137474101 574749731 113233459
103606036 437171512 140858686
375641051 353652369 302529407
119577401 482181493 139555985
209181217 15802639 548902831
353565879 90603963 573180793
6135234 65419139 84681117
219028087 67110253 473261284
618861662 632093637 161148617
338702233 274175637 359187697
344997865 142773446 488587851
259722613 70090751 512777044
797134321 49069857 36008065
185176001 22181554 500802487
79192846 359372701 145895626
45636696 6986029 41596696
349267405 633696481 138633109
41607061 240468481 132248959
58931917 107882656 207391785
760424081 84267946 769778797
115435327 72823681 330967297
11459793 111743731 7480567
197001239 613758301 117032896
15785945 13140706 137887477
9824549 257412176 38826541
540515779 320875535 37466571
575456811 880025357 73422257
81414145 265864779 176748923
11123233 386940607 68084083
482955841 120363895 606598285
3877633 27652171 77883243
54446827 365171175 120879963
794264941 610986916 177806577
666983578 60196375 803440983
547819595 83781811 709191835
284899847 230255692 360459793
268356747 6186909 14994497
313130301 81432187 553611988
70625521 38354485 274555183
95506133 367000102 155705761
337832787 25703681 672578866
376727421 230221291 21100519
27818281 687283402 60483844
96190637 66743308 34250123
265858326 160158025 412045006
131839489 691447233 21379848
126933481 188633068 266567073
94908031 363666460 159326326
147759721 904511818 57076576
243096546 7309015 617342651
185215864 253328825 277597444
57318206 240672811 155260713
230141301 34641371 29379531
410186821 144667587 17921485
36774832 740459955 43034705
284136931 590245546 140626857
999726751 466486291 273123959
559825983 78515929 15041104
232029601 97584761 448117441
695256101 178753195 606598285
314978481 72491605 566646296
604342141 143481885 32863755
679959484 114348769 688128625
160311769 7646266 479303587
781309651 850772481 42135886
1685122 44546633 60919809
303093847 378128026 259768627
522112137 175614037 531049751
50201074 198903436 161443491
138221425 350537965 197246785
532076896 32216562 807288769
35459425 225629336 129086049
705324556 15324541 940716421
19718505 900624999 48618649
677150136 212540131 550619665
786795797 221456181 545392375
260023009 135362667 35077991
298485235 11145988 668727473
145307492 487499389 149515689
360329158 895470273 65359621
484287571 70924225 37059426
1603781 88552 11698401
67349377 317035447 146140858
474240196 84142649 650261125
474302459 823747528 83308393
346673921 202737052 421046209
13265778 426408376 68717599
389979733 130160485 526880155
147679225 342536005 208402111
98377930 348515829 21309041
519801463 212420731 496714141
412430734 56758705 674996929
226699620 12733951 579394681
516232 338948653 894063
372465626 18305596 721825521
322832554 555813537 161597567
48427275 681142732 68518657
154307063 181545571 301543069
205769089 51245041 472415086
269503729 247254433 337363291
43599901 26954079 222124939
51795499 38447641 235224835
248397271 505785397 167728661
157138450 188272558 298101084
4357365 689049411 49860237
132960033 87006961 351534485
450673369 348414353 329628609
6370057 467547193 10109989
365194873 94473243 575687919
79814565 137183185 226961603
640293965 1294048 26359105
916664291 819752018 92754971
36139431 111247029 160874539
635898329 517301373 219600706
349914315 754160121 94099540
485677609 2932801 863985585
326270626 410065645 254078233
277098949 530863573 162466885
27086251 523263817 72221121
229224025 281787317 294560001
21849253 66124351 145452828
300509941 2604025 694650369
2479063 106538873 63592882
263078761 841814051 18056113
86314621 244659490 190219888
238247885 255955156 313123905
158453281 166151492 315244481
353619633 45032241 647653951
58362914 111673693 205810107
68412591 273292306 328147
31297605 255286087 115665451
179387657 429458965 20548921
226523701 118792081 4498609
55526731 17013961 37717471
533247945 7426026 881536549
627136779 470470510 254261833
378462007 61088056 637438202
619488784 83216619 30770056
28826891 106753015 150794119
304760474 383466153 258480073
177848323 585762688 118926303
375685753 242471461 400425768
842615226 131041693 10544821
137413181 106753015 333369434
413582040 140871756 33345001
204173541 467419137 16802116
627996001 361520526 350601893
168399951 191433771 303184961
15112195 399028321 72275841
278520620 41716495 582899201
518794592 26097649 17189384
774783169 375210991 358259591
742113394 5277331 977293111
350446771 188090368 438192413
574138360 171547993 555281971
274847701 26710429 31692201
504745090 221551 16211913
166584631 61074140 414793677
887940289 585703105 197144437
59881046 148687225 194601840
182850305 506030416 153873479
360659737 430793309 242159425
103983053 144646965 269129088
330447370 476686225 202810713
365608258 220257016 414947713
84978897 376885321 146049949
395152441 300267556 341721
86780380 118204801 25801301
495684731 150529486 42641908
769696723 278190319 460877443
38456867 155217025 152192773
95609869 810675857 61978555
543357433 661869921 141679186
211585921 45739126 487180609
41195454 63650224 192461963
252386821 50291146 545396281
639315481 76098226 762053181
350632276 162835253 461459231
152417763 62145777 400508753
137169271 145417861 35776280
480112801 920682346 13541946
189493361 41668885 476199978
191139237 40512247 481613794
641164519 25605725 13433353
435349463 233025651 436905621
73492372 28589321 16990597
860003518 369024916 370124769
387039885 362946403 300790513
758881 139277601 51876501
367532299 824398151 80448642
163514881 350185761 215109101
28307171 418172500 86244409
77457169 271882293 27339896
89458226 56869477 295380401
164223433 56463925 420710911
120399745 193752392 252428045
460803509 335328892 341122461
452605670 201317005 471165953
92106049 400365189 144432471
343171167 84419281 572506595
53676767 109924531 199123310
86686331 348541025 155697676
216995258 660912269 104745359
37564990 43481004 195512080
28792401 631828801 64795581
88380559 21495013 31848037
566738642 15405226 871405214
909369337 135833141 703728153
7230432 31718457 13498765
782073113 100092225 748867636
43746211 173383026 159874352
183793489 271388805 267224241
292270460 76361264 533633517
262334431 23509564 600723865
12515323 522660095 61062984
292844021 12640834 27316779
368362699 236074721 399354901
173897596 585436573 116495380
77212279 802697657 60479329
416720202 826227705 81332749
109121956 182372652 242227173
397002753 511129249 197857089
704311114 775902253 103919746
489494377 508560769 36525085
448733326 372099061 313839877
417843088 344000476 323455074
334376962 13294645 698506406
189136324 78916451 20022157
343806833 98962033 550203361
169583111 48973315 435321601
103995342 10093649 368952431
46974350 19196775 236136099
23710134 475185702 75896021
232191003 222510163 331110781
590321295 33681970 35857603
300017865 34743893 28553705
32783185 17710834 194485390
700647985 30555086 898332616
791119036 296069123 442752721
738783417 7272413 974630625
606934273 73622656 19372501
363781856 85741738 588028029
91657693 29298149 318366162
150204405 72808640 385011041
35450785 943976539 48563275
35379001 122342179 156736851
271218468 402976101 235249246
838317065 435695688 303123041
293230389 74619757 536697526
59491089 67707113 29661825
776098339 311564807 430032832
742382647 88537924 20846281
291666796 306825228 306971607
384465932 177515339 35405661
492401657 408699 880752666
124315712 3127489 423979804
178657711 70481690 416202636
567602614 5303573 912491842
1643985 443055257 43233583
9374309 212577695 81641949
58113956 60086681 230104143
459270413 334202061 340596609
20957764 3545037 158642221
1048176497 4897094 1046792401
169002288 228546501 283502603
457918869 93498205 625597561
87833545 110972269 5404521
3643865 14054052 77977695
41721105 43347337 205566601
528980519 662189186 22233949
84547567 38647899 298965371
816864548 90100536 772061646
451031413 715763504 113819531
131522331 265461856 226190509
159604453 253435786 260916929
144338320 175050077 296455520
51788741 88087741 205687693
961578649 21735385 384253
42534913 117660940 2328672
91626061 699129926 17935116
61131665 173738986 182670271
14794631 16280241 134573481
319455604 133541136 482001285
27398801 192253501 122718086
765240129 104636269 729860399
323386051 356621737 280400748
465710020 397668601 295165963
459651655 466619401 233655472
141426387 54679123 395247861
65622529 512600971 31024339
75505 21215261 46440154
253291907 215324614 348684682
78955479 445139937 121283768
35705481 411614120 95214251
39055979 933286876 49190045
219457649 104450936 24763801
552009118 202578516 521244753
395597419 693247591 17075205
270053413 352033583 267807883
481713409 130587413 584779123
268784257 169221502 405548467
279801631 726980241 97121533
424160536 124643871 559465204
200296993 7638361 16105498
229221541 38463825 525056274
51405337 989542801 46619794
84725377 425629360 132988987
48855427 47887036 223065824
178791961 59967973 15463151
5779951 255651826 67628552
55789472 234709711 7052097
114604876 77983871 323307832
11705440 8520066 39493887
951581 168252985 53122135
323539437 698512186 15598207
517349431 488349329 232194441
304808024 260459442 350082109
557741251 389665996 6061041
34020901 129948465 151976788
439838785 109138566 590635879
176169871 565361556 124406101
886894638 2099245 1045312666
113125060 497653345 131695609
636556251 322200859 397148943
303955618 354384938 279079473
39540597 311531041 112007107
843516983 1659814 8501837
85238161 23248576 324139184
414245785 248995090 415116137
503884481 31854160 5967535
19709286 479680851 69995257
8719012 273319273 74619205
741853363 170486621 31922244
75476259 291238974 161184673
589077723 208049321 536824789
111945351 98735275 308765953
42141401 743362254 60293446
685150049 313848502 411561865
376486291 70207223 621982593
34108093 466047154 85022785
339693852 162835253 456604700
184532965 92079313 400172760
153516627 127993235 336720553
509872341 306239313 376315006
300384524 68804910 551954656
445327551 645730141 141397891
20177760 262543492 1722601
286508476 84394233 520203850
148707515 527068399 136206679
810705403 384357373 345325555
647062963 551095526 206767241
423074659 95587536 605417317
791097421 371357845 362476465
13729941 346856803 76419621
132781841 66319933 369262114
4364821 256894121 64152991
522723216 142068499 585097461
225333793 319425905 24375509
443035943 53367589 701913202
288033081 89867905 41787121
94854376 21037761 336503281
126264496 760293001 73695441
8640901 510140684 58482501
370915381 176827673 462131671
533949901 13270609 864177951
153672227 191544641 291810233
14119678 903871 14553649
2069785 150261385 59063401
140066197 78492022 27832333
238859960 241861965 324751081
403933085 1466596 807236200
228233133 41986243 521991541
354468361 328727794 38761852
257532177 383595501 242001505
252030681 424684289 217249684
19458671 169842557 113172961
21403097 112720614 14151045
24483889 347182611 29615041
123981892 127755423 299197558
222267720 103342675 40991809
585711745 337502397 373197097
187404793 8125465 528846930
208316681 286816321 275379377
56104021 56318813 231703401
105276237 405568409 153861993
49948570 196739889 159861187
177142505 140260479 352390240
161893051 487969606 159198227
201043081 179081743 346400221
476309291 903018241 67393313
4113795 1011237368 7763921
400769391 443328235 237795508
180124881 283724971 258568421
119351396 176376306 256885279
243729501 164983609 396054937
143859451 547986611 124741651
162914137 315952043 2190226
219348481 507301341 161406589
254087848 180102671 383928175
44164333 85062448 297261
579292561 165267017 563338357
708495061 218839981 545293851
376983993 730107401 103460237
460482021 103817231 606454861
781294593 55222035 852113935
383291535 274367221 376503713
30159711 148176901 141030199
405295021 395173369 283394655
718121041 78620281 776393593
450029713 392414437 294787186
694793637 396456341 324485151
190406445 280197707 266192421
137273291 633600993 44556778
118905236 138227389 287831377
312752548 257750977 355977791
249917785 237414703 333000445
506382629 96410932 658412173
103775222 649867673 87014148
499837181 9456511 853702747
599092751 91515811 705769169
266703571 169303041 403962396
625537578 144836731 605800378
183182827 424179073 190384381
824983 12901267 56054881
13819086 6090701 132528961
364359568 480668473 207133957
320523979 126667451 496262953
208038521 25104465 530686861
61022761 149394421 195607869
4741549 136994665 71480281
689563032 62626267 801597567
72298701 105724373 233470297
272451011 532572603 161326771
762063765 87788715 765026037
22092868 996255721 46171279
3753691 16086232 78989489
150221581 123369519 332664207
385134521 158272357 493589194
177902749 651328497 101430379
1982099 89139737 61443658
336855205 144318760 480188369
484670545 510760366 211746601
498276559 104317368 640931509
96249999 181503381 234772981
92919901 417310345 142003807
667314024 127993235 658567651
591483061 46543153 804178761
738162607 25915501 930825802
127569601 101894740 325101601
202853113 541032493 141744758
695884789 318508945 408382696
509900301 176920094 523303999
125182930 394539681 168121177
685308021 823747528 88302661
431095876 685996081 125217204
9178459 1612049 109043746
447882866 617164915 156235779
386915377 482960395 212235229
987361 265813813 29778511
57197597 947682579 49652461
424110466 175002911 491929242
54100801 33967533 245280135
299649676 275574557 336452569
119587525 317741809 194384937
489461145 103105801 632451483
124339111 645956641 92559487
472908101 277777877 408382696
297353761 81707466 535273489
525832529 52676605 756895015
471856785 63411077 698105615
199035596 74183565 435015029
25534097 895106548 49369961
51770401 300732401 132608001
676547827 193351609 19581156
192063781 428681161 191468607
121317041 262402526 218737489
32573955 208656813 22067695
615585709 63763545 775289485
276135299 112149395 482442535
758308937 127552897 677124250
196743031 760293001 79218901
16642528 288228389 87534721
151348191 822308851 66803979
60851841 560131216 89115676
305258937 390634378 254585161
144433801 231536233 254041483
237346341 200417345 353072485
966213755 428642965 314046481
89416825 259632889 185180161
65255433 507651650 101493067
297246346 386728021 254848006
302105309 117626851 493494013
127390441 571041745 112148576
262056610 400996782 35207152
11966347 23041575 117730389
394733961 221518441 425373144
642027 526390096 47727337
1059703 362608641 50526001
145018551 233471925 256450307
638733850 167911306 587443807
360111898 67420513 617342651
401852926 427256281 252670825
714072121 563782533 204304825
263382937 345545665 11905315
668973262 167008101 603979905
790031537 79980877 783732784
348092368 19765540 699210727
659815734 468317521 258856913
123836140 438272669 153077833
235578516 99351715 33932655
614765845 324496288 387958987
262178162 147995257 428428387
321166433 66005521 583335125
631855822 182788105 575937826
219252527 6244876 584461780
362561311 932491057 58405051
289223245 20185645 635519569
95711371 157304848 24521211
76811071 16957012 14849091
14787001 6166521 137341414
42323361 383170786 106138731
120896889 87030945 10508941
437093073 377391343 304732081
166148198 208737516 290554174
112902709 26567542 372806536
2556566 270194398 57842405
52399972 743748174 61615261
96226279 234934701 207133957
791119036 670923397 151440516
163829902 205734849 289087345
227420365 120242321 419955481
727367233 440286977 286660462
197569900 318649865 12247838
868736211 37364460 2034273
156069718 324303919 16919854
143789010 49343926 402923907
69975181 491529469 105818626
618981413 96861121 695976337
301021808 198214129 397344001
563614189 455263771 257488199
75191767 7046829 13022726
187010529 722280616 28278111
318880801 147959461 461597803
315059317 514173713 175784819
820014333 641946592 165300325
490741484 186062761 505415785
20418760 47237191 145505439
584476129 640186814 155888151
73086181 252148205 167155197
53165743 306825228 129912577
13081393 59901931 1612261
70374823 121798738 223957321
127016044 83718769 344565901
724367942 831138147 87089085
53178461 349574941 122665705
5322661 50167717 81766657
475276429 58519366 713453871
340276866 525964356 1005096
501853879 328215791 358348065
22953519 87587711 142111961
16968394 646860225 57595546
159375511 1572387 2616461
561981386 266216826 2351021
470851567 32999531 763926166
413881882 110000149 576739339
303178701 118644817 492687161
117923311 157207065 272258301
106439061 280332718 198073756
118114563 257202167 19718704
700393 182152191 51384706
209905393 162959525 372315147
123578785 106915160 319818961
248793661 277482721 4742219
286274816 473989615 193959586
90710729 1288057 13903581
29289447 68378079 162244801
6238366 18997125 91082368
38808809 205779445 141490234
7633942 275094031 71115409
302989431 135490031 467481466
65729171 409641 300250153
163746565 8813476 27816706
71035625 207089947 20486921
234574891 352493401 252101025
278133021 66779713 540343316
252728465 590809913 134734055
43023716 745485121 60389953
43362621 252124094 132348529
961471025 594519987 190590356
607433821 388850771 324806181
33916576 9791899 204147496
235214266 99952665 43053157
440301590 87464287 634455901
3979165 871043277 46833205
299814661 561737440 155278495
35918013 64077585 5353048
80392924 582463981 96937336
590379009 49549501 796890541
115360504 588490225 103662841
63918325 198945345 177806577
35759585 179305826 141861976
250045576 149043401 419027091
90252976 148143625 244789000
10310337 128548749 11663873
304131325 169649371 29414701
347915625 190611583 43074367
62033376 550934461 91085681
7606513 628799863 53028418
82663201 788251773 63318117
81893809 750676657 16192573
119468924 15444433 395189929
488553799 456513345 243888641
39614114 651338594 7815853
68525685 287420722 150283673
2991726 223277473 61233635
419256206 58389265 667710001
578865221 8851297 2858390
112051351 574102891 108982849
488622243 72681169 694068016
219001347 265896385 292333861
330512555 996255721 49196309
45447277 226468766 145185916
27760489 34976497 172107293
102221596 132843035 271330018
169549469 388850771 198614593
357655951 198687425 428577139
241240201 140250909 5353048
18102451 3155644 152720063
327403143 174804289 433765651
106318367 61721513 19404516
58784190 408031891 35910081
100600840 7252129 365955567
440242060 325912676 339511105
140134501 135833141 309094581
755960045 609915879 176613711
16756201 430081341 12176257
51108489 113188321 192857194
36108689 304462096 111547285
243746821 786451634 79898194
124684925 499464614 134705993
22330009 834929281 15866452
385155073 262482361 388632646
122792616 725734009 40864979
178847753 435908299 179862435
165599137 525100301 142030517
63493739 598349491 85112705
115149958 532988964 124027317
75282320 787592349 62698161
307329721 312427545 21009625
240981121 40115737 542885413
35825089 670923397 64096737
189213281 118765313 385924276
82349353 212970745 32158801
932818073 27363969 948305071
50815521 8013205 255149146
120164122 159161693 269752341
564871907 417607891 283046079
33415301 563704428 74227693
680506786 78200669 767232082
406000477 79482953 7915305
502480897 62065984 721684120
343778067 139331641 489436810
374810306 912402037 5893796
607613755 23743593 867267217
22159813 130169187 129319849
434534365 812682545 86387133
15496870 34185791 130615323
221239705 479251306 177506101
464235533 661186661 137029686
32183251 391787332 91562689
83175925 1517863 5430102
197547223 142232414 10879921
10383847 225451995 81345533
547429729 63516025 744230437
48453025 67456705 211722904
713040385 762218497 108412561
331122403 654580345 126090919
570221245 172100593 554767969
185435381 295000739 255584239
375787 916299609 45032247
826482039 241189156 514962085
281233097 8481769 14995991
151470103 60419965 401573712
476139940 161723881 535413845
89547110 93817921 274105987
111375034 82473087 314221201
449779453 242542241 442637887
61532871 36209746 254976158
315743575 202272785 6549341
892158453 451644229 286211431
22144681 158812025 118794176
67260433 307206562 146485327
353415529 265352473 372405459
208363155 116186008 407890529
115588485 69750966 331863390
13686481 206880701 93758836
1002624649 164761375 8178157
965739553 375454001 365871657
473567365 265352473 428958923
57855489 7192614 275598889
729080847 824638593 88993409
544777831 153635707 570951679
559255996 742154371 109571532
560567834 65941891 14638691
97677946 609247393 94358836
68386977 80364598 239482648
9781633 53075221 101755077
160196741 1013482497 47447352
186225493 255563421 274502373
354834116 62667781 614385548
661579147 27274809 891529036
312919012 115275916 502856509
53175361 657399493 72835279
217223774 283125481 281178793
12367150 803274401 37895257
418003669 20190769 11169341
570239732 21613216 859179199
458826281 1405322 6691447
155824513 844097 491379181
632332117 552633905 202713589
81387281 164256447 217982701
804919137 349795095 382374610
182196371 519622039 16554357
81823501 314442621 163404572
387745978 57491101 649954531
642038801 30345295 869299191
118524341 287165019 203978197
363830944 473153252 210575951
374313601 35398863 682167370
457304561 51452153 713720971
88507651 568669201 101967139
936313001 149224461 696366271
257861969 50898592 547856077
239761 225187361 47486779
131407420 283183708 218255361
163520281 367532621 208462211
9897401 658765315 3216225
214837041 39067885 505746225
468824245 42682032 2851876
625363566 396557988 313924955
249627435 83746832 489002723
205885888 282299610 272943841
643784051 20476205 899383801
446333631 150899551 541453607
16968394 37855609 17466073
254157685 765766361 37632845
25140193 48801580 157172821
54267185 369024916 120558547
182887721 24644922 497140826
142041055 292409131 5443313
143286001 61719361 391894481
171499147 34976497 468793513
191501575 119381865 385011041
95204929 25327017 332738470
216554053 128480206 401067538
33319413 26023821 189811881
29891093 105941699 153793297
507518367 291729952 389781811
52714971 119360737 195082817
99169372 502882282 122712857
283101301 250779880 3970177
131299135 154738801 286618664
379101605 448646297 232747201
37714969 872537638 51280993
346244033 113125261 530307064
552417345 344337121 5894426
132504727 502780516 139434841
518229121 326651393 362389184
272033103 89879962 2731561
44324983 149176837 167805473
529399570 280975001 410892655
229776907 497707069 170137287
338441860 19889101 688238209
516841997 144191841 22827533
149117473 647575237 99753676
37785868 2647165 220471098
284617151 38545618 593797852
105414015 298478913 189240913
381999392 155318412 492999321
90800161 19063191 333241909
221655001 10777897 577821446
172656067 160375601 332935195
7682678 177990502 79084664
337093231 99817210 546871603
789867873 59023729 841216679
28230577 252690211 111400585
412161499 118529529 563288951
346988390 38155276 658560491
13723399 318170161 79678349
168070081 220361389 288877828
420647326 20381129 8375119
222866101 248071121 304170342
378166305 8886949 762124721
403043855 69508531 638318158
808172977 320758943 419142286
686833122 72232426 780978801
590473233 491835451 236433441
10869310 281773144 79781329
175483897 145204772 344730990
695428379 244358505 8200237
32063477 232623169 123564001
605014504 94094791 702882573
58784190 625930895 80206981
2307015 475869012 51494137
216957217 230477409 1921781
522182571 71105134 715291216
93952873 145689930 252694555
222084721 15275976 3141841
252174937 199632621 363812131
51131285 496002430 94868518
274600576 414927101 232051877
207504361 704744844 96580203
582789940 607162629 172089641
66782326 39298293 263625529
87634617 37060993 307233091
292369731 569090211 148580839
402982101 59454001 659934157
510486851 419246696 277368076
56562608 760035427 61779036
85311441 452510143 125459269
196835403 276098216 271757341
265676365 76976186 515737335
457304561 745411681 101865791
582119501 140563445 607388585
61535611 195676829 173055335
462783377 273127141 419531917
57511032 77999637 220471098
559326121 121599151 23512208
294046750 199577521 390439268
56387221 51936435 234411925
103606036 517138235 122150743
13384244 62177941 114838983
377754532 306929251 346502093
157153481 337535603 24121573
25284701 48523281 157651912
160115516 19984371 1096992
52341251 244659490 148078523
442964593 50280460 707672791
374948965 79078561 606598285
334843081 746457801 95736637
201490777 5889489 557530885
329418959 330262975 305809361
740525941 306276751 427508515
587391053 23077001 858001570
418735681 267769481 408929132
105713411 273887827 198639226
461239951 541552961 187870365
24687006 208764487 114048245
121135169 523578081 128667337
325299101 419904906 247866529
29834949 140923201 140218720
508391101 150555835 558729502
65859923 68368441 246187524
234028403 108707 621994581
454456867 38009787 741669601
30053286 372643285 20103961
451062901 58900442 15738031
369759513 7073314 755721585
308531867 108919513 11169341
508915801 11349693 852815129
226414147 70227925 484925701
12287682 14688441 119919394
863404753 26696426 946406881
107161300 421207777 145815148
545159401 126921441 38841837
99204225 382299407 154853017
23964661 420813937 79710151
578714657 605536557 16281721
518229121 65169028 728638671
22915945 374683576 6462721
4338961 345116865 59022096
112510971 1520331 395717977
12309801 595459891 57570941
151492929 118731627 338006253
62736121 98109331 220417373
230158553 137828506 410661001
290773569 70225531 543658669
244375877 53614141 525987461
29119236 31707376 176729565
27285822 59119201 161869554
278581721 55195913 40128113
266353525 8564601 642300076
133526150 797023373 67555060
18532001 295090 45797506
434278159 638885395 144061957
114767121 177825376 251200909
225015337 397778660 220458008
75939673 33592941 292763485
525201639 93228983 682662331
61922722 191777901 175324501
107713477 473026732 133362669
397410135 19988365 739510201
87042007 461477269 123428665
391418614 41746629 687047386
406772089 55062964 667945139
71451073 574749731 92209617
178116913 499464614 155231648
74068093 32529016 288520305
36193795 418135987 93820497
790126417 5644033 1005312385
575189519 226734574 507841300
493662785 131733200 589944168
71007497 532204219 97805101
30250438 79387375 161140333
365480514 630300973 15273721
464167276 73996441 673699484
63375040 11151009 282773921
200483 20877509 48261371
122181913 92320953 329704519
157042024 22772193 456441691
53712385 187776085 170061250
663229131 135507339 1276226
391634785 297056203 360758385
598322875 198119417 551167796
132146691 472186405 148121065
576037901 39313039 815500545
89535601 531568554 111775878
453383890 194314737 476321077
12237901 134207057 97685776
52480876 176003299 171518761
180816301 5854040 521183753
7002881 589994497 4742219
750898 111289135 6786358
14920309 108860998 112211607
73893495 149234193 13858840
129747201 238419839 239346545
564717765 407660541 2314306
279773761 29662825 40454881
11343169 238978741 83292625
134278299 402007609 172183441
78442705 463245607 118345686
588956677 7937495 911684978
447375761 288105607 387150133
126993002 58064758 12474009
173755693 13387297 498158600
171703777 93866041 385075591
80544081 360133381 147326743
211744589 64581471 465755061
200450385 2316658 558347239
435763381 436407426 250131122
569662486 33551987 823494336
302954535 110276429 503666476
41330501 6545527 225910483
277171896 268945678 328593147
573729201 427517245 275172990
853148050 190676053 616941781
383137877 259301351 392049375
42917487 320875535 117624081
183077857 615707011 114848314
97321615 68486279 298806145
564892273 10509563 892131591
26663080 417230689 7257181
10840581 187866263 88260435
36896245 40115737 3886851
420002764 97480099 601148276
391636532 143212177 29615041
113391565 115804720 299542889
328262637 521868865 178929479
83788849 81198146 269405970
17453701 604131022 2505218
516161154 185609956 516879864
568828417 227972416 17411608
8393176 110228593 88278636
141050470 416287020 172586681
685308021 585470125 188141996
243276314 186598373 370466293
63263344 411614120 120018473
60337936 54147541 26684857
266859321 444905003 11699290
209760701 124412887 396223048
15299211 95852460 115634977
433445541 102072907 598682551
231608833 121872653 426062314
165004685 165689848 321752517
97618753 166817197 1830967
220416062 13480972 569023381
230610043 89086326 458492833
24549281 86947351 145201155
161272805 45521852 14884354
170355681 2905726 506777733
221086693 312940881 270593712
802822051 454161481 26443048
138604962 85381923 359707137
23064952 102750915 136803421
135945856 688033011 86850329
516933371 905102009 5272291
3711970 302229734 38098061
62965226 56533771 244129497
530771265 5735593 17914219
97969051 593185 375146498
43142401 582895113 76373017
336585873 220943561 400825729
4567801 454913899 55142369
32108097 168399247 137413761
841504357 78904576 31878001
312218285 214689745 11366173
81610576 253386953 180704089
854030763 100116622 762124721
754702057 28412770 3478411
7311767 173403526 78110992
57797281 449104901 107643797
15775379 124552121 112733809
208626251 410813246 210603727
211859953 84974046 446870106
2506372 830187844 46896203
172785513 84380893 393855883
79006847 335079631 155201593
134771351 298769193 2513505
307834561 241279881 366436369
177013027 21492159 22578865
2121931 98312719 60759009
752138626 320124161 417803305
33419101 11306791 5733191
66702769 478571683 106542898
173124628 655723675 28063898
270258178 18823625 615680905
1788001 512465341 50135681
269522639 565540306 148104001
7784345 270587807 71758391
147680632 269020471 242341285
115732156 10553817 29755021
70248081 3593187 308051008
300895953 3113556 695553985
42991705 498213930 88247827
400001385 385544782 26202359
920779351 97865961 775892041
741989941 53667801 845569297
371426593 58322161 634167501
150310693 45104047 420323639
28150019 683931025 60627943
201631525 32672089 505318529
100154876 69328411 309357385
169131925 224631703 286097878
338923663 264659041 365075768
23757417 81656178 145954873
334580129 96677947 550410463
264405317 381619546 244817431
86536201 278293064 177829215
627748916 122851378 650916929
96783602 258923161 197838793
11451091 486184633 62552201
403121011 154616191 513141458
164733869 486627127 160401047
176121793 36268289 24518551
72814516 591856091 91277569
89938105 117855227 253116208
379860671 69946957 624620121
175586106 493521711 160341541
39459157 596108481 1203597
459284904 21129314 789351376
748824481 1405322 998151365
82973665 434353151 127225441
356090113 53859223 632236081
180241040 144982261 351449641
52390591 408727475 110202589
1105817 164697463 54115277
558518081 3410445 913308761
164984301 488404294 160151776
26901205 23946187 177749790
372248365 137326239 3752497
497679805 235967661 469100843
388845871 43705615 680398975
22672096 525208074 35890777
75857617 358384905 144346441
422421966 29558717 740545945
58000851 6461506 277878085
100031557 14147401 27257827
339780925 3676761 739881241
309915631 189362533 414302625
67938625 330794542 140770433
22584535 109238712 134558766
75907547 233816609 184148712
29574700 242155225 116772880
775771645 349795095 380521099
46927981 27788281 233519353
8791121 277686817 74165690
4355805 589631064 51739927
176598199 466418701 171783124
777602013 128235867 686048453
258015221 199632621 366331253
7071505 540042298 55659745
94106503 65969409 295732417
128877825 207983705 259290501
207114645 683963841 22655803
62159899 99007413 35614327
189104455 81595757 415851397
578512273 3247426 927947541
441657905 20238661 779332429
326430721 833404888 1831842
111030761 164270310 259340524
206681854 152075089 17466073
126402707 333094126 190540601
34573629 209274041 135052597
146693383 76824509 378575059
783620652 41060226 882214059
9800055 11621926 108185728
9587729 129375982 91634546
149603793 319043421 219969751
104141939 7416466 370644801
70537507 8035027 299600880
1075665 12276922 9510901
451836605 13542523 809968468
324234229 47499601 613690345
704440393 302565817 423262377
5605491 819267073 48131679
194664067 160938729 349032366
170030377 422036676 3497401
100383089 195937176 227177299
578209222 94230760 695814757
983551501 69015835 838164781
24538957 39222205 163965613
465389926 17695396 800613337
193728301 7787612 12474009
98140051 143287442 260639449
102513875 52935471 324609741
347643739 92881965 567403921
239949601 10182925 596470428
39134568 161423201 152574303
454256881 206479225 466834954
369995704 120349441 534316077
224272018 7922773 584405395
275279617 230987143 353639430
126134817 115104313 315754511
380815397 230072007 411395976
233042483 88858625 461737849
28524321 48356977 20846281
105837109 349837101 169262337
697112587 186831905 601044011
8719012 23533827 6323817
317378473 101730567 527047886
384422985 453999547 230274269
45494698 18029089 230726084
10291226 1950926 111798061
70741619 5310222 305089651
364808861 44158687 657198628
74813580 279441096 42770614
294615728 366601801 265689841
573244489 622304865 161750063
384595384 223862464 420677611
921441296 523002689 236763964
39803457 418629073 97090376
187029051 11479807 32254897
17353297 94688881 122017351
357584059 367686361 286391926
601938661 121902715 647515121
87979442 267666415 181043577
1042736651 8522305 1039762803
108897309 990439228 47389871
171207406 11969281 20085625
42668501 112543024 176451422
766710291 69866273 818926021
83486134 283486501 172301823
240991081 67471621 499214443
134110552 768098141 71903218
60817566 29777169 260279087
79736125 178974071 212117881
134658185 435468703 163008466
8478597 667386761 52091431
429400189 546726727 24043785
39418223 261058204 125930215
731551562 474141457 5294897
67826727 194451327 5593078
20051297 748569769 5261293
92219806 30976618 318684691
50072335 116501119 189240913
25946313 518289951 73321417
378499244 97398176 575608741
248636560 417633865 220645041
209254876 121917529 28412459
173384631 42327153 455269501
453228526 16857736 800278753
142791823 24499581 9644729
282260581 20312425 625494469
70700215 104499361 232944937
36623854 211566593 4113024
92674399 436204784 135112180
332071641 87176878 561910064
78429406 114965929 238428673
849834001 60505963 855649426
39488230 954691585 48541501
101664385 133481651 270916449
608787271 476134993 40483381
88488359 362964087 154329375
286469 18744985 49162189
896534029 859390169 81629626
307185186 232633402 369788959
268925515 574946516 144790621
357017956 329259489 24739591
113418721 244541313 224522131
188642113 227895565 301416175
101561142 43145565 327569959
632389693 391886001 322055105
80569418 148625575 11191521
59582873 78687232 225216881
403933085 191567935 459023887
364736081 5454881 759825133
178109281 101217991 387670216
288433345 8270761 663410521
124347895 466002901 144608377
90685441 233688430 196422388
840019653 681142732 146263297
252506746 65766723 24581551
944020705 244989801 524562517
413645121 169423801 495472753
162356803 24884245 460949545
1118881 122776669 55306861
24173887 671242471 59820001
728289937 147772945 646826330
58556161 80631079 221129873
41492614 699959503 1831842
488394259 338198916 17602465
86911873 227116771 194935795
358230957 287533198 357764457
105199683 54768573 326142807
633129082 63609853 784235521
130920065 71883753 360248869
470119690 329619291 349693826
814731589 144565139 675773233
4318521 206479225 67176387
14312273 448614703 68484741
4814833 806141211 22864843
190653471 218632569 311893274
452702791 635067379 64845
4153626 235196151 63927514
90213558 317724746 170034019
684787618 45572901 831551793
309468193 124010723 489296517
50502621 60030154 218902361
623453727 85785729 728559434
1669207 409507749 51467009
262789130 407435839 229231456
863579061 139947913 695105537
419487161 34795171 729093937
213542035 42629385 491906689
385374666 63746902 639674715
313655021 186793267 9122608
429317593 525054232 8499209
56595043 810217 274508301
423940804 79014643 3931921
402713153 554801 814171996
213749671 18272791 553821440
835446225 107461873 749079361
53766865 3059247 265931890
105547457 204522449 1366033
300308713 142252858 457742601
111797895 632040277 91769725
76635703 604840198 91609652
347277253 12139521 713698547
321369437 747280297 94774524
10610209 531745494 37090417
74081639 301989616 155986101
286389081 118867945 479121281
158877018 32250001 448991531
275236275 9982386 638596909
28027441 79482953 155863117
6572875 124431693 81234928
134225645 392894969 174158765
3240651 388634383 55114326
2810279 17804233 4259843
6121545 17524519 90101581
105790554 75501878 312686101
440615153 23866424 767254449
470257411 257412176 435553569
208509601 75210171 451982974
537206769 182511253 529482378
632127349 160463710 592962895
284823115 8539489 658030936
420192556 27570558 742807959
252947820 79570837 23015037
75820109 74278446 254808487
22534945 105587091 134692849
76751406 96162609 247996750
216934249 188757203 355452421
86122100 182164555 224052388
183002491 744133491 81258499
26880607 504685573 74513041
13959569 225777283 92645221
432905881 128593369 13931425
101989813 96869221 285116053
276714721 15217245 629838641
121309697 9449561 405466117
660872801 371250881 349422931
40853086 412993757 98672761
364953190 666068029 125180241
159694227 242715493 265588373
507041569 69268893 711638957
381880819 202122271 444002911
189822676 409767033 200120071
410779705 68593015 647684033
310908259 94857841 10622217
368232481 41189436 1683309
339772304 318170161 324312572
523345021 232124851 484925701
329744211 643917562 129646341
20628466 246446061 100501451
47931067 801258241 56660941
806901937 42082597 893453203
14052841 56549441 119612450
6720028 337131121 65759211
919178103 19860237 976997886
138992526 7083716 454341441
778198779 577084696 12690160
757110049 342782654 29561851
295981309 79672415 538142133
80650942 210086255 201716753
73985527 19035784 297522336
367150051 124128312 527407921
12190777 390515401 69685252
4021533 729713020 23164681
41278201 561692941 79487129
136810177 2234213 454831745
447482681 197563733 473795473
529600831 269724925 432842026
243903913 17738225 589406819
670940635 220718026 535413845
19347937 223618241 102310512
300026497 240747109 361341541
446428641 195383536 473164285
61334329 614092893 82911981
6262177 271617158 69118176
16405201 124250563 114693076
427136571 392858977 287788897
373734528 39313039 671080529
19017409 18337201 146773621
239529494 751883523 39096289
139529796 841145032 63161503
60019241 422373013 116055161
470709730 1023540721 48093433
89649382 189092359 222393418
5999473 38100133 87458805
26925889 86792356 152215081
965106253 6826244 16150179
676005637 12465503 935639857
605024335 487004713 240695497
129673897 107734797 2623880
380670679 189865465 453728957
363732859 6788191 745418451
268428655 177446611 394198036
613580 61438477 52895858
65894947 462687041 108886649
388076129 213017501 429846121
148149540 463245607 156700688
185180413 277063179 263660132
296371216 584263359 144198691
349826625 61707928 613121725
419651085 39270201 720022926
34066102 617824227 68143021
515306821 428988132 268390186
33469569 206898430 132864650
139976614 23919813 423244841
140127874 140633857 306738306
370272332 507099185 195316546
337832787 457116826 218137721
52508793 76525801 211599964
172633924 56028120 20618854
400573753 114732801 39946866
72697281 58591371 262399569
77013294 99904189 245701945
64996669 92760200 226310890
603309796 200785079 548771580
428494431 90134661 625734129
435078325 156977569 377521
643373185 141053166 618947681
276358186 362060601 8456734
49837666 395392593 21724753
2582741 569585237 49653935
209277175 120791791 398038075
98489308 30986281 333348369
277015922 420328791 231737237
773041 199808981 51136262
36521443 749041001 57667393
838118881 79469836 799299361
85787065 288716839 173582917
592553431 72147596 748128567
92004405 423864848 138078401
127845985 39313039 388897777
741526873 129067792 667830051
113446516 347229392 175239334
159795031 698749789 88582789
14188009 791450341 7536127
348897953 642496906 132138469
97666233 31296673 331020594
316579015 151034101 5465253
93002881 707669133 17374744
405549217 70627393 641823291
409115217 15944258 36205543
64076259 295222699 143924041
336993364 65240065 598682551
165611063 675172061 93566053
547671617 28543109 212745
274412584 270116119 28737289
542637482 2103945 24445514
3389057 145753523 16616301
124103045 426891370 156745786
159309451 9037437 475600051
498489751 644596749 151272
391483363 258419041 395717977
234409601 64523196 499686189
292243591 316473886 301603221
238847133 355769201 248777255
10848333 91447799 101343421
197356693 837617467 68772058
118376329 515199169 129806363
154592957 6672524 471863216
473613609 210155859 472751623
30359065 595489894 70029573
290928457 64157579 551866693
935274585 181117254 636753987
224400934 324174001 265754166
215110249 79919026 23734753
292456165 171356057 410517913
277269763 241598603 345878975
242505871 474462609 11323225
24205321 12836361 172856776
500137417 88942459 658620181
51177988 47913496 228110840
121866643 647095905 91572465
59505321 49426 286677411
799019087 442734021 294446497
39987845 343985643 110553262
244586221 168976001 389980626
315988841 50629431 598771927
144918445 298345301 222418993
256471777 468465941 191806322
187181269 259202441 4149160
508906817 176072737 522750081
231583577 94011041 454471233
691272880 944282879 57910385
240563300 662260201 111808441
25250681 446177877 16504645
629455873 379702696 334840427
122755777 320026141 194841990
274816126 234223769 348488023
138167745 74768035 370817776
2044889 573522957 49248301
543504501 687953103 132166145
415465233 153075771 525767999
78160355 86877649 254391326
459252168 345297261 333853841
584703067 45192001 804088574
9977661 399350932 64701213
158296765 81188823 382955907
102361328 4549171 16454062
526906598 693171279 129309436
60782427 5122429 283469077
819529081 171798757 647925266
79989163 2759290 526777
447671779 20216394 780674401
627534064 282089999 21076422
38839852 80016715 7648321
55072721 30366979 249745545
356151433 548979961 9627247
63366801 451048940 111870487
318452577 199632621 404084737
6845697 298604160 67828573
24727873 917589781 48288301
127128310 9918259 421335874
524923621 620356922 159509923
14997655 465752629 67470500
278263594 25823473 610433213
2676481 483394336 52222944
94178701 37979341 317677501
2240339 96768361 62677168
217858777 11063679 573241021
858077449 377523496 359973375
100502501 277418779 192482881
84316945 3282973 8706661
55491181 542030697 88983711
234615963 794415439 77824001
254104174 182311915 380991781
461404849 154893685 541747624
318731041 247385905 42161873
46436877 128615201 180916310
221726296 80416001 6641209
579994749 806662949 92556385
11974327 333568876 73599521
25585542 622924345 781593
237616595 230839137 7274593
651470729 103342675 701084182
44620053 229098325 142561594
693083521 44139008 840731662
190472608 106737471 392833700
19122985 301787281 90438076
464810971 76707419 671959871
365662122 298548619 351854526
358795791 133024809 35811881
15822257 374136131 76561041
2349418 241759486 57215111
20776645 481143661 70860748
280945669 67717981 4605085
218206285 695059408 99018661
22396177 268092787 99479899
49043809 629842181 75500771
330758782 307433431 327224737
5311801 101376276 77205191
697262441 45602941 838599697
169766281 341585518 36105070
409882580 120263941 553953201
68189581 922393009 51299689
511692261 339418591 352560465
247075937 341255032 262113545
266122441 105683857 478659129
235926886 297750756 286539857
15078066 167276761 16591690
32374468 71696833 170212033
20403153 304331511 91818035
532645457 825141961 86978296
839218251 592541351 191667701
38400351 105420817 169871220
94923421 586066705 102436153
60269483 38007397 251840071
250575247 231900304 335931780
617720161 74352455 44757295
439429780 196470353 469469430
938812981 537868254 228082547
844603327 73766161 808215289
97523717 422008471 141067066
412991841 362500609 305605465
193073213 319134436 250131122
123900029 104807179 321347989
607646941 110370541 666451744
64223713 143312401 200852611
70537507 760833793 64601947
106043893 436724152 142170859
688055893 65689123 44086581
345743659 54167005 620459561
787324357 4396033 1003241731
272742697 681991267 110593857
7343901 218068642 75763461
14608369 453300828 67884937
24607696 164620333 126002417
471197151 791193561 17910517
3809281 364599005 32105551
126915950 562050217 115057783
43816526 393794501 106973425
313139840 41986243 614082769
4416283 279747196 62472813
4628001 307944556 62210039
149641741 259160070 19642883
48564229 55733953 216825876
1133644 95257761 55630393
144616081 316924609 215480773
688928175 947952721 57386705
549568651 422559979 275687570
139947946 1062873244 43494411
423570193 24110451 33827179
333743167 478966663 200843441
141555528 310212799 213920084
55963337 511854033 92904955
120705019 340418215 11981579
745289737 40749874 866175701
6524259 129153300 80661506
47518499 277636816 132287677
715117311 17998207 937537030
125826751 46705649 14525582
290657025 1498751 2374663
30237628 728652380 57988751
323368153 830042931 927969
79560165 76148689 263492225
23654801 758569780 54318552
165131961 82964805 385855361
507870751 355032965 339872376
273662047 197174119 379965748
188113528 428819551 190445773
163575721 516404351 143885820
582001 625896090 46792229
320629066 731062669 98065966
515236991 425927090 269323601
695006219 91506717 12458755
225665317 144488510 402483671
29080192 342802303 95736637
8222423 182075671 81431431
26708579 10931893 22424249
280517229 598502073 137651203
51968668 669348951 70242429
52863929 607160977 79146607
363542026 918473023 61592691
263870465 110568601 472961989
173695889 40620481 460324027
434326546 367289044 312459641
260392189 111521128 466403075
47950638 157774993 170511689
96861393 115949541 269331017
914721025 228830497 551254093
81954949 202737052 208005121
260310056 261 667041571
97406310 195874747 36652197
368266551 12166661 7005081
295273831 685933864 111284141
462286012 976868281 51696609
127304971 49753332 27353512
629984455 6788191 25920024
261984374 423482824 26248321
522326252 354047431 344665288
439361311 144950719 548743191
993409451 14255411 40921039
30906691 266821556 114058231
334085633 66724489 594207591
176337921 258395156 269856517
490409746 382102681 315043525
172851551 346054726 221032193
328478767 67118486 589754593
273835213 85052845 1084201
126082321 241370089 233559763
64558297 83660911 234158189
4052665 274396006 61929414
158723482 421170353 36372241
416705797 362471407 306655275
772623163 45024034 6880121
423825875 34415267 732920209
318865451 217034805 389665501
624479005 263602657 460092205
73706685 217413001 188592044
127553801 300817047 208027871
4916092 19262233 30335661
265852402 178165681 393309601
302269317 167477097 432033635
373597170 240311937 39438015
383317870 86778430 600767659
261150011 108806986 468936841
325913703 25237501 662286480
221381837 536767294 145926001
133551300 115845825 24854671
98292445 149670046 254252405
44531501 117496891 178506463
224911171 9156031 584906937
327948961 37552945 637171753
103767083 30479781 342306537
404159716 94163188 602369908
35208489 857932406 52268325
211160896 733376964 86882646
121296429 2679388 413813836
361086481 232201553 400656235
299402811 605674785 136858976
147659938 466178115 155529193
59017870 1549081 283285079
125234955 35948201 389154241
374194677 8270761 758115970
4128821 682953100 49644797
49219879 254574172 138403189
204615776 33539743 507188613
132398151 72543876 365871657
159083321 526507906 138840241
477716401 103787873 625601015
540538477 112525284 18040726
30531705 647647378 41262265
54100801 142729566 7387997
18892641 434881341 16709617
197018173 57514185 27503983
257310439 563334757 144813165
330833943 64737141 15127253
492213289 21648194 805487117
626804101 116105231 662484468
45550921 16638601 232697857
297262551 374278273 261263597
339873946 135229986 493346551
305526825 237245791 368128505
11841949 92717535 104566528
175964299 232633402 291786625
366635017 121060840 528787036
137517897 598138289 104847771
92261961 371107210 152154289
2657951 493613465 51837085
208399489 114636853 410153641
343400260 101466821 545471317
439861185 718993706 111290521
106548334 261780051 203786249
122438037 24036265 393366317
473822818 70691137 686091781
3809191 16182107 79702261
109742107 710186896 31303336
12493601 233144563 87345573
579547398 68105304 748301758
527151017 257935223 453838099
110780062 11802889 373535361
153547921 400413691 186996961
406431 474397785 47068761
34384036 6461326 211954161
266155912 841482481 72322657
133048777 633247499 96779526
518424 92919089 51175846
469062721 57035433 709379137
16213837 398676601 74492335
151867093 572156719 117959877
381695289 9316231 763222825
926089684 498836001 254306878
162864999 505785397 148991129
567981529 435532514 270086897
15672171 204920013 97107901
66452545 233588876 171975361
17329606 157427536 110908502
3386180 102461913 67836296
53757763 26466028 6568241
301193761 81325861 540119489
354081570 526488421 178229701
99322213 98569709 281086053
272403796 389992204 22238896
213499973 890763358 62035825
20820115 90031213 2842857
484521853 297929666 35910081
309464541 36874326 621784777
331660301 48523281 621038276
238682221 143742313 419355465
152026606 320531305 220924496
425892841 192758358 466773761
642403777 8304353 933911459
309674905 630812836 131244166
9962069 373035025 68345287
354054985 180030131 450595567
169528712 435468703 177401051
742420715 233823871 14509069
235171081 292293640 291841065
1189915 504918310 48953976
41413755 36564277 208448325
577101729 16906165 877444389
73712831 487250201 109316501
52884325 751140460 61466737
430716901 71015491 660799072
382904251 198252473 446240409
230016841 354879381 247155121
78282147 135645805 223887613
136938183 25613279 415037008
361652461 18107101 720126201
502472419 676238025 134721397
119376891 610986916 96923656
96511546 925558627 17691637
455061351 493364831 214231227
85149261 423074821 133026481
479067571 148045173 558554968
754751857 321868819 414393221
324526779 208737516 400480657
97411275 944362371 52060915
53312806 27530238 244005651
594916785 322810710 382844610
432879349 125035651 564227821
55548980 719290297 65136021
56414501 151985146 184831761
12416273 47523235 116807465
430442755 18031331 33393203
270157721 248528594 337670321
482157705 820033785 84504241
43688573 277636538 124367439
1825161 473488048 50789751
8689118 563704428 56825704
225002719 564876957 3923801
244794529 82855889 483846808
386966721 261539565 390815785
314907906 440991383 225799854
449141343 19758386 783859971
289633431 264529141 340927063
331480567 16245076 690221071
27186425 34306433 170387251
176062393 155811163 340573297
272874995 49006339 562623265
171673956 183836611 30136464
158877018 199875079 289796587
297171493 73341451 545181694
97256112 774412003 22527532
310420783 411614120 247061280
145518051 428788263 27273793
671246973 93451415 721090761
368381695 3525059 773790249
132599215 888698389 57076576
12328001 271915786 82227994
491516860 669827557 133782511
72765331 303826401 153793297
13808329 174014820 6422937
15794785 765313044 51965369
301919977 210917485 388726832
452610813 617824227 156169797
50781453 18913105 248893716
548994811 77897551 2960794
895835178 31405559 931650501
217472768 383240971 227340225
128800396 57131461 368041501
576191344 37244569 816720697
566218081 190548271 534619933
361825651 32984204 40674975
68488001 191933711 187241953
333353256 312561881 23212281
10083889 84410852 97947508
8388073 590520610 22229617
437799281 64142451 679666956
205388229 116219956 402751609
480505225 948028225 56179467
135070931 571564569 114865185
153449015 44430681 429361651
220903457 166542967 379281634
495037537 259347336 439775721
817708737 79632625 791047621
123826310 316811347 198605467
463734363 5781055 837579194
240801541 10788922 597073260
45041823 106915160 27400056
587045745 550158508 196897416
68244593 746977633 63932086
282532856 65518784 545312842
425030362 19362101 35843886
529591583 24905539 826952215
662489976 496447557 236644381
10062340 18800497 2092205
990065313 55616972 885921583
350423585 49900841 633507407
163619041 453887351 166160606
5954455 322007841 32778109
532779113 38009787 795871393
241429299 229810281 332138203
397229941 660698235 133110957
88553381 28127943 318308983
313491907 168432989 3492671
234167491 406706041 222418993
134836729 136901443 305046889
113749915 98003529 312314806
41497997 10083426 5523589
650309524 94337341 3217954
26226477 61444791 157973801
199496709 285443550 267888823
244931969 597644431 19599193
99745515 25237501 341955901
219843065 8132294 577178321
48632893 24062199 239647661
459146449 342365788 336251521
156788095 140383180 335073857
416867585 576896157 167931985
741851 11463881 54617857
323062741 560295319 157787601
348044971 11828701 715529251
104976055 44395426 29652253
39728773 200773904 145780038
37852695 96809186 172270261
242413241 292035862 297623886
134409745 35557095 39377721
781613601 186697841 611220620
95452736 222679825 209197672
384522984 522904581 2851876
2795413 60505963 16232271
21199201 31673569 152780266
7758073 189344481 78558073
727075329 263944446 464650948
332225698 185253489 434378529
639046049 463083427 264023831
111705217 157710386 7729653
197594811 1067358149 7722
68235619 283525516 11576761
245119875 351736579 255846196
518318802 255997153 450236845
302689707 1525525 703646308
541301681 185819960 528506551
36967945 60838016 184171483
484917507 347406868 342172845
814731589 143036257 680504716
469165246 651157274 10071141
14733951 259492654 21309289
5508097 245958903 67794636
65577401 128047841 12871030
885460148 326128843 415814641
104632705 91351915 295240474
12816703 314917154 77007120
502329475 73766161 1845844
190315441 128691337 375447394
118545777 283408048 206037054
385331857 77491913 619884376
21880051 478156285 16542471
449777582 48905070 718757261
156342831 762645829 16831227
12359516 268704976 83095093
382291393 125441 24490298
265246543 162203989 410294481
45832735 55692730 210124269
30504256 503901311 77436721
268750915 378465256 249384211
32262745 91648411 163341620
340859925 57740191 611604709
617336977 396507445 31758344
39818003 90810546 9226351
567265810 44584489 794900286
302378761 93127173 529363024
92652498 100477252 25787961
252253105 4311028 636868013
314597085 209190529 7410248
31903201 695737790 61249491
39156817 10735390 31883856
7565515 218251191 14740199
52616521 80948883 26684857
826160321 91953457 774176635
106360215 733066836 73895683
393766429 623724556 145177633
535119241 314265664 377974377
283557776 612009841 9407929
520436309 824310037 30668457
177518581 821534959 69057631
140842433 390682177 180137721
347693011 89923150 570997506
259792009 15118207 608014697
256717105 3485418 642437377
461022329 185526809 487495009
350644681 414176769 2819291
8498335 797353426 49493082
589428401 274829689 430335145
587370061 74605247 27541834
144131647 4069155 468310825
633243785 60609081 793114635
22131229 8688088 15503467
189531676 5042071 538766779
193118797 319962721 250194205
192191435 3903145 548688001
20073537 470339659 71181055
884391841 523534233 235629703
14578977 442114081 69308281
39917176 190000161 147013841
363126709 134637231 509333533
40307268 558235030 79169515
464500747 559302015 177829215
485662313 42605131 755529217
325342883 22531389 669570151
7304782 29303437 3610048
48882637 195809972 158014557
812112101 67665581 31409281
507827090 87961238 668942630
464325411 443059863 249211658
215134825 306498466 270119718
960327660 281855367 470662516
118692181 40744911 368759493
242813836 1955862 629692513
32548048 392350936 91871377
573693918 50455791 786814645
115364827 107091421 14117377
231665617 441680971 202760001
35968533 235432601 128358973
212925709 494437081 166652731
639890146 793954555 96335643
213900169 6083704 580380589
125680193 14015431 411129363
20578429 237038719 103490276
13666517 326812279 78801471
54070017 155354421 179501323
120945247 372611201 18676820
244683517 84116089 481259351
14951861 169583849 101675641
294274177 86152001 10456146
13446571 177666945 97397112
80063881 409868811 32033791
490678294 124010723 5766279
78816826 263737462 173163041
810512413 174381925 644448241
471141452 5534381 841834451
410575641 87580738 613562929
662073462 462864101 41385843
459212851 113411201 595629785
258855976 125879783 453447806
74169889 77662716 250675543
31377061 111071737 15175
73022517 119674981 228397711
41820985 306262529 116076948
574561 19401128 52493365
165802429 297090025 239596401
234933067 328764045 33574861
8480711 23079173 99681905
393966601 307846571 1241353
36545076 114955979 44667937
7041249 742369788 49433048
90722512 867208897 56950057
12277513 665922633 6111841
328808715 2084853 733420597
864500968 80783776 801281764
45264348 169563601 164007795
211823410 596561707 126311345
125609986 25757623 398731873
209097377 609915879 120816555
2260402 737653896 47822027
239935713 305009706 283613806
190026145 509641361 154904671
14812111 34366076 128059023
675354429 1021843 983000113
48716551 347219818 117575890
551402753 378029356 3600099
3500659 45366581 73977159
229020660 509454679 162280161
68624696 139026503 210398761
40592548 369895522 3537409
1616356 67615032 59452765
799357201 859333000 81146241
122958700 322220551 193856643
48679805 242672392 140833421
414525587 392571555 284961399
501273217 26784261 11788321
88646552 116684156 250744008
755546620 585024831 194644309
18410843 151168689 28660323
320004059 597584885 141116185
80772052 84410852 260462764
262474171 13695660 619550017
140537053 159718745 296103677
42713665 155354421 163506925
688692901 65566261 38790361
288278349 776881531 83830055
363044701 39473233 664637401
221848243 258984801 17121394
165554943 661083801 96017881
105577704 170959589 251790329
130944325 237540973 240159393
31483873 26101153 185711176
594194609 853532428 78748561
72814516 491835451 108006357
812050086 572914831 202791251
179568381 343783057 228876249
675223501 857796031 6210849
6273093 124128312 79736571
612123000 588490225 183174376
121214395 200262658 7021441
428310601 2524873 816274097
86677297 78578197 18940728
460556361 21576191 2230893
287388643 135215713 464302081
228566529 558545626 139434841
640898160 216802118 534833951
100252993 482902643 127171201
16696921 261648661 92770861
69685801 550107676 92968421
16409251 122759065 18981293
221664529 798505999 75891705
90692621 140225401 247044001
265069471 307577073 295135443
55514772 1030356439 46090645
383553874 328840590 321752517
524682037 659735579 141490234
336984685 153029521 4174249
335633851 763418985 89698540
100844321 87164821 295098337
155858618 749434191 77814251
476126785 353837296 333088485
113333101 167998196 259661888
59493748 203234185 168885025
47556937 149733842 170794681
425030362 681582361 124819709
217448497 281039514 283553161
122117969 310924021 198135625
730142223 384084267 341980926
731955666 132785041 42005563
691939330 87560513 741261039
30666061 401209381 89639173
128921627 33014431 397664905
898502131 742369788 118179919
40702411 358015693 32955714
93823357 250486051 195635126
54635001 100344073 26960941
166914346 829950283 66947035
210199853 241759486 304207414
12704304 96255819 108006357
37391146 390619489 99185226
286872621 328278451 292951444
376113008 361490809 297091501
172628903 492696691 29352031
202567795 53637067 464732581
236255926 235544761 326952701
61220528 102441416 214833345
425736858 364852016 311927747
221775790 105268924 429881393
617622895 30769171 856023961
752940401 11995777 972261137
38898135 110256043 172058734
7417601 554993439 55900495
364320061 599753251 148378015
197500465 230202550 303792007
170606701 19630942 11588461
376421277 286816321 25126361
325149447 411687466 11732631
364395119 638168491 134921473
437045511 594471221 161211961
61092538 52901283 241877065
138653109 44648061 8362622
13358521 20340007 127656145
437378369 114345927 582358826
647787433 307799532 409199855
201090842 231243316 300674291
18629833 50501606 134079246
49408486 50672181 221276287
90337721 129308929 250868713
61725841 596791696 12813088
400985318 335495733 24618751
616684537 272300371 8045737
19617743 183364861 109617601
268160901 1149313 663382489
6801913 691227091 50500801
378110701 157741139 42044278
72514269 19993765 288031705
207844921 258464521 291025972
362449744 635359313 4518065
140049489 242459701 244213747
69760483 243975601 172024801
148610177 728122581 81410176
489124891 284984635 397489951
537669404 980405966 51449560
261984374 280159405 314315918
92478913 242770691 197543051
138956471 425611777 170151231
14488657 638168491 57002401
782489683 266805831 471260628
482624521 297750756 25745581
153719455 484186939 153602391
59603701 199168347 170118768
313915694 190059329 415406673
5102124 473254713 55405624
40327197 1530121 227626687
191407681 202532815 324586557
2437261 271288735 56912757
184042585 214484999 310181389
21892105 217052470 109287319
386491876 28032114 714234061
399624305 117468753 553625605
17535263 31076889 136235521
437152614 68216941 670388659
2966881 33897865 70116865
268966490 300552973 302328961
688506173 530103121 20369833
15387126 128680274 109760197
89209676 920015374 612181
722121476 16001025 945279551
20266976 258485113 98176969
320520628 254324881 363967372
111894253 268222144 207994326
263815169 713203894 34263427
413088367 48553225 27393889
303880851 64956083 558451463
491421037 145070794 569481875
112598730 19699524 375447394
33926866 245588966 123016489
285033001 15554217 647252277
226811001 390150385 226374437
51228656 107818569 196091155
38401051 909506116 49718853
12354051 291821577 78965497
66619267 165578675 195038481
497739329 14899445 837827763
26525671 206472021 116479705
550194053 88983456 695010190
32967884 343201456 99972115
231410349 29558717 537602466
44543731 127631098 133477
213860068 28275499 527857305
853333006 475566277 260960563
643862347 462413951 264286285
15620122 461584941 68530357
82374358 462521179 121155796
65755998 16922634 281117239
398932021 282707451 385263438
256463661 321666938 281362316
24380668 237634481 108006357
787990193 21215841 958461925
18072573 111208483 123827705
705730453 394881988 326357296
435669351 79972561 641106457
96461554 255918181 198073756
37372006 459928372 88547842
27190941 56234386 14457977
585068941 945592418 57398680
438438421 25083521 763743889
770703711 223779376 538503995
4828847 669297971 14712221
849517459 111653641 733658225
720790999 392718877 328840373
185530665 257963896 1151697
260941951 571469898 144324359
505974602 251834618 453838099
480546157 144575677 14435759
275835182 291420058 311732129
160823599 131053294 345201799
240693639 48356977 5792691
273621925 176426401 397842031
479979635 241598603 455316058
523334032 83029051 688630405
376449568 156034781 489139729
504560244 624283569 155155745
374927535 191474427 20396976
785194468 482914873 252965731
6508957 58303141 87716665
575906996 29641522 832330303
112411321 865080121 28896833
168536641 153878017 334820900
459990901 345246286 334832401
23275121 487924277 74165690
414558933 839685520 79433537
582747577 108593135 660984649
253122214 634589741 118143917
254711493 282993506 308904706
814505553 138131137 685139521
90973524 489548341 18165871
358131385 280592721 9946561
23308321 82414851 20772321
405643227 396626088 5578665
71567746 231536233 180185296
13531617 500486689 63310402
587488526 90507012 708608553
9682861 288982827 75010418
228719441 192330513 43839082
555003787 70266229 737736091
22851261 160299217 19642883
34617173 88458049 169267379
92919901 73290589 289238236
97988181 4199973 369617707
367286537 307116091 343117321
232915249 184414921 368215921
175472662 78930463 404084737
224664133 76368043 473515426
49138165 41189436 225969665
305122685 407452143 247493741
906629959 137793852 703216437
54972643 242459701 152038361
91528641 5061805 357154691
286795159 133541136 30946033
6312007 123812209 80085916
575571529 590141989 177328273
104624229 227266101 216989153
105219539 305753001 186720697
2438073 136956968 62330830
155305789 7012517 55441
287346469 506961001 173069473
540717301 631648791 156483541
1654208 307734536 53088679
173475361 785913129 73518453
490513686 507403229 22424851
599529129 127816066 14879467
347835301 21951211 694555381
280332235 16496767 17959551
484003125 229349692 468135665
649636513 113608517 674456076
80376580 158705779 7148547
89587093 204755736 210737165
242114752 733876573 91449403
363314449 87980101 585491968
92170177 276766894 184995053
880135469 35915221 923639909
14488657 439447681 43271985
490247275 131794200 25365607
197529089 208145505 324032693
533027842 48553225 772657737
170426946 721353458 85904853
579047249 23928994 9159361
75333025 239748193 2429759
452447707 303281425 366566581
612320921 22860069 871168001
153989408 186938433 2094201
383932561 11636561 755821441
356178823 863212219 70761985
242819969 282384226 301212801
19222240 33186925 140067505
608964285 264004435 455838622
47370901 669326923 68924952
62729049 83224625 230755411
382835003 520941066 185929003
641171733 72825460 27893635
920377345 34163041 931664431
13634526 46027087 4900401
53656337 332271451 127171201
76873481 381505191 21590479
253571015 455958465 204980116
109602622 485603301 132830656
393737981 88458049 601148276
200773027 634589741 110000431
80254657 665535626 19902202
197661851 538497697 142365641
126077211 3960250 427662077
577123361 523074511 208770817
786827881 4779151 42590833
82555465 150805206 227342753
223616789 697287214 11185609
579598570 167609251 560541115
51683611 18554263 249697165
94846929 253700751 196897416
7946416 32626589 15749558
395872105 378277552 292081387
71067741 33770753 279289806
46309289 107408551 6880910
861808081 450976351 286557013
745990751 541491020 218717327
109460601 884699851 56062449
8880411 36590961 100048575
89371346 8440535 347963092
64425523 25414221 15181721
39229100 588490225 75337501
766758301 42233579 877951001
652316509 327852529 392202497
310220653 322676061 311418251
293185229 21932857 635285751
165078670 958539253 50668338
215366033 169221502 371842876
188469401 22976773 10071141
211833899 188719309 348719414
519731731 12893583 856852993
162953106 360225261 210662791
486902217 758457541 10994369
12056527 181696951 92097145
83855267 300020481 36230923
225680221 253189329 18517669
250725183 546135584 149036513
163154341 29604549 459272865
250715851 350679815 258963211
146023089 45258955 408469237
67767481 18575575 283443361
27818281 7305663 32118209
326806161 456622042 216631189
5696025 250543285 68056663
186273949 245037382 31196968
422154001 224656471 439210301
65790385 282113457 148555166
463389211 236691573 450418169
87899713 94866759 269199867
168165329 197818113 296637117
256962784 1087649 657375148
310545896 780050705 86003267
800189 499826485 48261371
374454883 272739754 378248481
549998366 808543781 91243169
585848891 561160021 44505801
196213757 1917181 555219248
268407073 472864933 192973717
589145116 104292043 675206113
183878221 682841931 22578865
69807118 486983905 14567161
1008169 220577851 461215
125038453 375944488 175019861
120296771 3015595 411426554
249767701 76133719 492954991
309385457 402081391 5534551
237698285 649250203 112474279
143027734 137078762 312459641
390990529 660842047 15175
325061353 19780303 675363157
462041191 288936602 385127895
384986953 402451801 272981598
85668711 736965351 69295333
83193811 50016337 282079162
50874978 1491616 258091126
530157286 32883881 803630457
424517917 17757685 768749104
331865506 72251366 583921729
49461382 120000646 186195871
178749271 412296093 193424923
24924116 369183505 88362049
80772052 266912256 174928267
534719296 721682569 115704625
37460281 200792089 141965129
268255191 66484441 529482378
17318397 304462096 86872812
6262177 541960942 54890959
334438761 260661919 364090121
607677891 120828929 649934231
163709601 255212416 264491218
560182489 246539311 470482507
29452511 256705373 114097852
52331280 324642899 126448871
4141695 32680243 77838162
197546129 138787293 374851651
696972359 27347779 901514566
147370771 42618797 414013066
901919589 136915921 703322868
226824241 162482735 386189693
388984465 196783601 37874734
558553940 80095545 721395118
40656113 60952104 191538331
161245051 136625425 343402255
206482996 7363507 566239588
131458745 103169613 328724951
178958464 22229461 493402534
524876377 600388126 170137287
567741191 191402278 536039933
96528901 453653764 131287837
121013348 72953977 340870831
834610717 182793619 624679661
220957796 634359241 114562990
621693700 371581561 346502093
74513453 77436001 251828777
853823950 243717041 10743481
25284701 640641601 63123419
118597501 306366556 200224389
128772050 440991383 14152512
521663391 971375074 32594833
30169603 141764099 141950341
401130694 349605901 312107116
918532571 175760732 22703028
76323747 213862342 194873169
278973721 38062466 593110756
690798809 121917529 690737506
15691867 514065711 63751105
91740301 262820897 190353223
1037659 44147476 55536601
35635520 202712455 15204295
94749331 233062246 41986455
636070675 646367819 154604551
58908331 965599549 48926065
91740301 351736579 158642221
46257797 3596005 245149993
527875464 61758841 734562192
408580429 53299201 676583403
202417981 100585865 416923225
193213477 312964345 252560881
7127921 34300876 93637378
196684495 383648429 216052641
48694363 209707241 153616191
300431251 136232538 466926697
84507935 37491679 300704465
281799491 420813937 234411925
158755339 575338901 26107765
495474209 174632791 514259235
880757956 47265343 895005181
494451448 426382804 267695754
109549897 214144309 8358169
101690689 45542741 323912305
427013361 90439471 620616049
563614189 170876085 551765101
537880781 195039459 518605231
123781829 3903145 421814977
595465198 19699524 871481131
217181165 199632621 345025133
12401601 14688441 120384039
295812549 121060840 484330001
7405861 318272041 67657036
134841367 64429032 374458225
113216875 264810041 209554577
91880161 52901283 302919925
2423341 556114816 50233113
280997485 127641259 466003109
316209961 4641211 713409057
44592328 186938433 156683314
208096536 351508141 237524593
71706961 546778301 94852420
163457137 690623719 90595801
334387626 10183335 715595365
83435118 306541711 41275095
75295886 46439347 282449650
159511981 418468467 182710081
70272527 92744719 236913095
8662591 23409418 100590116
49470067 724700566 63635001
743063421 779777821 26627777
502392364 64564042 718677693
44375945 27628384 223147099
114348137 24967559 374424821
166696206 145624459 35001721
350328147 474703633 208770817
72464196 288158683 19375669
869122185 351456193 387044876
93192606 29181361 325175980
550671529 199508471 523103091
37466101 579962131 74586625
31680181 226036294 124268377
503850579 743708885 104597076
87380129 565241926 34072169
4135278 101203441 71757101
75607603 111601843 237455661
91001431 35873958 20463780
9882367 530679359 58420543
26058299 387342301 87172337
730590901 39222205 868627816
650503911 1653884 972156529
182564686 300763883 251456365
62517731 1027027481 46184033
76638101 280014889 165425431
479676640 222679825 28197121
690947776 187776085 597470666
688392361 11366776 939716905
168822553 33521872 468135665
453130959 312017896 39623513
21430459 45927333 151339981
682405825 292825082 430891273
196762523 580127311 126549336
45295161 75495379 199365762
89128754 635766181 84295441
710072273 170326120 620643003
163815754 9251476 487565767
258059407 204435641 360560208
1782394 425676043 51143041
139001521 786670921 37026273
683856978 4508668 7029856
812005697 11827239 992750273
245612305 42368899 545941662
121814096 61858393 348827125
456648981 225065857 454889701
79189103 73885423 264851185
51479153 163799076 172406351
52120579 6928695 261441293
180297391 286824341 257362489
118813725 61645761 340679977
450219628 152954191 41169850
39010258 400767089 98145431
79492601 47183233 285761977
67991519 270808097 156835921
548520796 477664001 44154363
272343041 11958430 630600521
32086945 503789057 79227577
56313113 808085289 57441451
20744081 221886506 106014833
21250205 171906256 114424987
66476215 782981101 61854051
25936361 145204772 132024561
122453326 56457525 354655511
37148981 67174111 182682985
32960048 344156078 99676400
26493935 25533481 175425481
105313049 248548399 211731458
59134833 59967973 232084130
351418495 661498446 124428097
76579561 248236088 174666187
731284051 439733593 4985614
22653940 204169238 111534445
2107225 652911337 33247936
95976141 342344626 164616661
600741751 536716030 203118421
350524503 31581807 674213541
2174256 115037884 60878247
46769353 227754541 144465083
4384369 394109875 19394621
203545599 553170641 134567761
406921483 723112633 42036505
249634321 751655281 85468856
37347001 61895022 184280451
1816029 166789963 56723113
4674001 655426269 50392006
415230164 140573557 538928377
33412357 153405112 22412881
92141293 354031561 158667253
1019784235 6814513 1043283440
313832941 197848729 30199345
185905864 207722119 315232116
361797465 39298293 662781241
182713013 598106036 117340641
714064 277595962 31977712
250296330 91592351 470721409
519317857 237718111 16912811
5155879 226268131 67846457
650503911 486619071 243048853
390136439 435397122 243609053
782365654 179341501 630366283
20321281 10592401 153854616
298529616 195706666 401044280
98687540 317531644 26814079
704979010 968713730 53496521
270472781 579106297 142925313
20417671 83669131 35852495
7905781 26320913 96626396
400508339 263292823 396206768
259124017 47781546 553449709
322689808 3073401 723346216
472976463 1214599 858832801
784359394 139413781 679323151
279488028 237205897 351606721
346320408 582111367 151635641
156541217 389900757 192011401
14574901 811308765 50369505
314919118 580607588 148740901
67487751 330412353 141047501
484812681 313701116 364586101
53059021 66189880 218566657
186429049 77667298 418256542
268160901 90336979 41956531
301269151 732281698 95950317
846683202 397286591 329396750
420930433 875245108 71214122
273079745 542933801 158465946
71416297 186938433 193366981
172396841 698019486 89873362
547050512 427633 920091601
108800953 116628015 291931505
63061841 124488262 208535725
197026633 638905124 108715097
149647784 120932446 332561930
41291449 534763497 83373667
308957690 233518545 372085721
209923600 354822518 5069809
51156501 112047428 194891026
62643481 58891393 23186491
89985259 388634383 145051696
38135161 545958887 79994625
253405153 661819685 114157217
201949424 317603905 254421811
316294243 736707742 96335643
28367665 828624541 52108073
695256101 372585805 351741006
175608299 497380732 155561365
686205193 27145337 902752665
17018104 609070732 59729911
98566281 43885612 320574619
941461365 198243697 609464101
616124287 72251366 13592065
1057615081 811089569 97919905
113073721 318748339 188395949
40559923 137933581 164399761
73391446 110228593 234379591
301091351 48076855 587500759
598658557 630297825 160184401
256511091 596561707 1268233
690272466 245963259 494787745
210002433 584681714 19145450
372818122 578192088 158524897
289392195 343482085 283469077
78329571 733376964 68912583
168005935 16725417 40848424
191320001 470720713 175951777
387493962 111910081 558853903
163855589 3903145 3439911
7691971 117145726 85755178
244987121 110811301 446332267
96264261 89745265 18896641
141303646 389290881 180497567
38309917 63811485 187857132
56143981 265626817 147539407
600038209 128963439 633923731
155103173 265309129 250317125
271908265 40725817 577302888
170139911 114122305 368190571
167530325 452195661 169373647
153159715 335141977 214509898
390745543 143941471 509522742
31307277 339139802 98101145
289906440 236898901 357049249
441967287 202578516 466053267
65752603 726778757 66245862
358712215 341066286 303950549
82863796 146911275 228377001
5479957 321711321 64668781
64722683 305264221 142543283
326168377 65676196 587485149
499078301 60628881 25534657
777819241 122401977 696682947
310278703 442231889 225254381
164970146 247185001 269992249
802373594 65990197 830563765
8182881 479353945 58375546
359987244 521559897 370958
282090251 683126632 110993169
776442349 103195297 740236105
179324827 136144537 36560104
83399689 272733475 174952099
480696308 649732618 142056541
592553431 209048074 535075680
43550037 600258660 75282611
5915491 44614376 21780244
482711895 222897295 31626823
131104010 914005560 55442836
2649025 101383091 64845236
398276659 91538206 599360785
792059768 88221946 771855373
135495508 417832836 168800236
187777234 385814188 209583199
257187971 88392409 480555816
76302001 441395396 121155796
291813381 255981149 344848869
276259747 179300920 22554717
61469497 137793852 200661881
195237421 739322921 5565264
17796141 455400496 70654673
204570101 329521921 252904289
14087206 797921701 50339367
425030362 82688391 634601683
14933923 436204784 70842721
703054561 250543285 491693545
205924733 372726576 33827179
458610307 143659621 553781482
343445001 208514674 413249869
159388435 359099875 16214804
172729451 14048906 493030301
579598570 305158589 397617409
252470128 312017896 284617666
119351396 95808085 321699646
321782557 16401188 677687585
44499857 1020410173 45227253
789336241 591504580 190518662
457646894 267126721 421936967
52854481 494691355 95824473
116965873 226100161 2263925
11202192 66148713 106698670
644362915 216024149 10516161
32097255 5654174 208383258
89981366 206880701 209997614
127128310 525543400 131033245
112749365 386917441 164502656
143503554 156913549 304940609
344732536 476942181 204718719
52539466 430555735 9884161
194559224 52329520 461444308
515321185 9451226 860731873
113475757 129454809 290805201
395358020 71135131 41880686
229632747 94034608 452780589
126618157 261 436827287
479726794 648860479 142461503
252440651 332039422 270369451
229850201 698512186 101412529
154570393 231689746 267681430
374912796 301881096 352328721
783834217 324299011 408154451
138094877 126379765 314657825
102250010 398818941 153782773
319680201 112747265 512014753
123933943 361608907 29487101
385058543 628281681 143057935
220789153 42249916 505211559
228307730 478366426 180294473
409974993 254683731 11956633
158851651 76053607 389539225
109163429 72808640 35714996
157540621 1008505201 47308268
17009766 441689665 26898481
226010118 342396721 250348101
265767372 19699524 608538631
246408835 143487547 25011461
26531506 365835907 91277569
19751725 80868901 134047814
144755371 113294705 338079991
115298669 3695495 398947771
68564629 104536997 35134709
93513201 348523256 162385154
462574666 5249321 840588929
4860801 154416163 71673415
118651393 275030406 209301775
17968225 19445023 142067089
39521953 148445529 11717161
298735617 28781273 632886256
151392124 575500564 117299672
722618318 337048804 389521906
540307288 56150043 760955905
226699620 357340946 244040393
399422656 238352685 414891437
348112549 193810613 428054461
251243222 200903809 362009979
320969051 473386897 202566481
195452545 445862755 187747039
72761826 2456163 315601099
39050849 191826537 145540097
228784397 384102354 2992801
90777583 198738229 215444077
181814493 4416385 524591065
150184000 198043939 18092521
262167712 380223937 243389860
73022517 26836097 288803821
299804821 74342961 546121297
273232161 553985761 153212401
1202321 78447097 3237526
18552053 838997979 49572691
136642851 245387147 241623279
23801911 445528551 78090177
26658229 105980327 144721581
337771474 984865267 8362622
29108713 640589225 24941491
462374956 56686906 707555554
320951216 453668361 219247345
269454830 346629391 270498021
445676365 420336710 266690344
484375681 473510065 234635137
50763376 33592941 234158189
76635703 56294481 269462866
426966486 555207760 175846459
145680767 702775225 86433769
504292759 820770553 85398766
493122277 750561895 102637536
229558777 107484817 436573831
596527133 154788801 582936029
57016495 303698539 136461963
437340779 436907317 248942626
7983991 517567824 57544353
389922600 54468532 656727993
320172421 606214151 138403189
105111001 20491426 23284668
240564844 265682041 309351681
137555398 63896693 380665583
506790040 51034105 24122781
97488721 303852155 181639347
11608013 127421001 99394639
480442060 343655905 342228057
88252841 123637915 247866529
941250971 188065529 630258211
193286886 868190860 63486424
16358176 17172255 141150598
276000477 165898981 409508839
18509785 139501587 117323289
423487801 119259073 564050413
199879343 486828427 167132330
168491559 166973401 324265045
200483 72543876 47764221
746271695 825892741 88857006
481010430 415051721 17378968
177994623 19521380 498684151
166607068 377391343 9485580
719889490 47801360 2598751
109384087 402196796 157023501
343778067 22507471 693200635
711333381 283162801 448474393
164749729 213831223 287504256
28503147 65397501 6552448
570066584 443571094 264088507
171608697 159215395 332635941
52478289 460968799 35254703
304514865 313701116 1465027
216628084 55692730 481009780
213045587 4333551 580768202
245830155 496214115 33235721
468087516 330628957 347221786
74669629 799600561 60463877
76749661 470720713 116899933
124755521 206638979 256443001
76531537 442536733 31210921
324070381 73160101 22578865
10243815 51549292 103351522
221943865 161666533 3893602
405327406 52299109 675363157
582002396 342658961 369772161
849024193 479957941 41699536
797483233 56630737 850143961
443996153 696803892 16836553
83340869 2531191 40895393
630086391 111618196 4814551
58414632 293844796 139656423
6344807 811437521 48508417
148198690 3465751 4476895
25613209 462521179 78480021
48842263 4696429 250141063
155524951 175203225 306826517
313856641 192467201 44433126
318427601 334900447 298352315
3406536 826227705 47142977
158808959 183165204 303184961
29166609 27115661 179686351
83521801 13294645 325048169
206267256 115458448 405422460
490412637 556673851 181455005
525129 84530646 51414115
61895725 175863656 182293475
14323402 325094957 79480321
14254010 844991941 49129121
68739014 100837581 229398936
13900961 7513533 132533539
350501185 549858947 167569129
105298156 462687041 6399373
333290863 176154617 441042927
545435539 143742313 591079231
455538073 262791476 425333420
195659241 43404154 478659129
230878817 34127523 8456734
98038782 59527353 306046681
132164149 77897551 358731610
60074986 660871016 73073617
185752387 533813233 4241393
258971673 98146651 476029484
160419997 528851065 135026281
105063967 710896897 77294836
254680273 105803449 465362128
319506881 200568066 405548467
648356464 899966337 70693311
392003515 591378649 160289526
29612806 264476185 22313131
170854839 25880555 34814577
60868585 43652103 247778741
572554901 78938489 732272670
6998993 104884281 84073769
854641510 112228673 736279922
669570797 164270310 606295450
967355005 4617606 30812321
62744761 327174886 136506801
587933776 633696481 158598406
43612318 680892161 2774591
77130145 443080045 121508929
243521601 39536241 3600099
54524199 665771305 71335881
342834310 16107806 2805291
2314720 79404485 63318977
412240481 199935109 453015315
264249619 52443361 548615952
218125363 225361270 318889473
639724861 921901 973564521
330786877 405533861 258922929
18501869 1872751 156395989
108239041 92463148 304261908
14292517 525397720 61737961
223288831 112622869 422825404
396780346 584533297 163534141
575387236 224845281 511435314
63867863 189167441 179964786
244823294 12115545 602522689
283700359 926032993 58555564
677645383 93140398 727120017
84670774 22746801 323826749
268453317 448564194 212235229
342574681 41667367 8825864
59833721 368534452 123778958
470547039 191347421 489104404
121105312 664838611 10852801
147629623 19889101 443814353
522916086 304162717 384584761
474175622 70622534 688258585
350239303 57336931 619411676
388783333 180102671 469174161
26371907 124126657 137093581
123941849 143476273 288803821
57581336 747848037 24841713
151101257 677672929 91127275
180426321 96064895 393683313
24752953 21223841 171518761
120517793 503632993 17696065
9174705 189284383 83395201
19575381 327660884 88829278
71460897 212397183 185531801
115792251 841000376 61950337
23941891 54850426 152114896
359651613 957400140 53683715
70303918 48715013 270459001
198635537 436204784 192296422
139132991 9936131 447715911
352083559 172910298 456360706
160583113 132807197 344081956
715010032 188330297 600564558
118964847 4899532 25558609
239288191 49389460 523185545
188536376 224212711 304229161
273954304 610560685 28621221
428024455 815552539 83622307
151645792 731922400 82068606
301110301 242170429 359572009
209672442 16043875 551884249
639834985 455723878 268319745
258919821 149658213 424932985
534408081 1741811 905826216
21985121 64911680 145739207
127413721 259171457 5858101
50571487 340647001 121191691
77180596 104599559 244335333
259897123 75704443 508561053
170969251 392817971 195525807
600611749 394843071 317401057
86298376 949027 344858397
29173222 34440525 175392246
23581639 169626511 123492916
49848135 218130511 152108848
22420201 915941791 48077359
235157164 562396041 139495357
486774777 8984807 41668309
287238997 148486561 442527461
14460979 78604065 115557431
755015086 399210351 323674891
51840751 54830546 223876729
237263573 11799915 591918887
626546581 347757184 369215458
993398287 281723789 473967751
158291727 212586417 280212425
41343877 85191745 189648531
18602683 133616737 18862012
142927129 464580819 152725601
84385491 470031271 119810223
2990221 34024429 70693311
76625761 283042288 164880514
235253285 169986055 382403198
388350145 555856773 168518816
515755041 449104901 253632001
98394433 359265012 163844641
193927879 149675401 355480763
616747391 182986801 570614669
197951659 715105777 91449403
13495586 251364241 88232603
641022769 20781926 894671030
159059701 208054761 283690672
364291343 101057603 555122821
8515475 215807713 79059457
11519033 17167018 115389912
20329281 292495501 92393857
330604226 112610876 519158361
39156817 258894021 126617221
85926989 81035351 271757341
223296826 357629269 243938746
241152346 16277377 589754593
350315741 356385592 15246049
704481 432145855 48682525
7842257 631501886 52985074
148383034 33388489 430039351
39251565 28543109 210901992
46002751 71811807 203707505
54919112 97776326 209369161
195305953 43825551 478506831
477277900 230884201 461898011
182084748 175917100 324358835
220112680 11621926 574655477
319635826 560131216 157463940
32786111 457122667 86411392
146380614 40115737 418793293
22453487 442788041 76428118
492280966 924669325 61645026
190222705 98419511 406395199
125609986 165826517 19128007
479942641 35367827 770084335
171644224 69234751 411889017
408777629 19299201 752077761
983613907 101144231 777940810
169623185 9121597 13606249
157244343 358886001 204950521
217820005 39823816 505318529
814731589 538808415 222501358
201225277 156472846 360459793
83125117 58198735 277783822
263503871 146614421 430007140
596123053 181846869 31266819
47423535 19573741 237917470
795363235 100029943 750793329
58238574 24499581 8839457
266946967 64362397 35832721
558579339 203173285 522549401
486018226 38069527 773520529
316358769 191202121 416418115
708267701 2611626 23039426
94195566 514232983 116734717
537292513 527244067 202119449
6646213 281233975 69299725
118344345 195809972 245386252
280503979 170921543 407644260
1203185 70539784 31037449
131729896 13136861 424679977
90927731 65419139 291605621
96805255 36001135 325602721
57675601 919351 279232931
315619877 191440333 415216441
223616789 174040459 371239779
17182356 51848425 130014721
117489356 308623279 197059045
130916551 216421196 257201671
481949063 234470911 459781950
410878420 948237112 55475641
48327668 19468789 241445281
321807501 1612153 729145796
59491089 316473886 135728293
537136651 73449766 713342173
42901057 430793309 97904721
452959541 570277180 173810252
7720024 85436105 89088991
42427438 492612724 88487947
149346499 59807593 399803318
89638011 72965341 280697437
179111011 68852026 421778459
230058703 314917154 273724507
1615894 168650831 56143693
201528669 451877904 184752031
525098350 388353937 315471092
175034881 787592349 73518453
8214541 135869620 33649324
210337771 184432665 352140085
151471637 172100593 303412533
1855021 237215593 55968277
198478869 159599077 355069740
10213619 46671491 103437235
91912996 62239542 29100385
126891067 154109551 15659457
150911198 143036257 320700869
272737009 74065326 524085793
37305957 317603905 6883285
324880077 398130536 257510081
253322047 60862099 521218433
185429925 156961099 345091769
151286563 9173367 460910771
441103539 425769001 261254676
302313751 50455791 585370711
402113401 50913055 675155293
368417183 609886865 149020723
8552321 35743105 97860769
559927561 720655501 1319356
346390075 921357249 59977849
283279729 16618997 641187271
358982879 10376984 40160593
7309441 150313861 80279605
216288469 208542124 331742251
172623838 350562661 220532983
339002497 628626766 137407601
898502131 405070541 323735257
59920309 8411784 275022639
454946839 102142104 608318901
101155977 248046798 205687693
240603309 342799601 258876661
409466051 121310132 4262751
882901459 126667451 711145145
110444003 330581416 180505363
28524321 508080925 75168757
356217523 60340333 620234530
150395967 356203771 198886717
660680671 6020721 950401747
118651393 28663425 381133921
113693155 262668715 212540840
75019809 3151987 313180376
120468265 71959185 341009002
228215305 359616241 243586898
77219143 28482481 297661257
62992945 27350401 267666659
90925264 36470833 311746067
326042611 149312229 468455623
23242511 42327153 160366051
31575345 456622042 84085497
146734819 33430537 423955567
84248181 365186449 149655358
29719329 99088606 155216359
346580819 41588053 646347235
515830896 243628817 468135665
110719435 282399709 199742593
73327681 48771209 278471742
22081555 217879726 109078529
25869377 65225329 22353245
465136257 253867461 437510225
767449431 7531537 987564189
5616366 259202441 66401326
743445606 572342978 197613757
39849029 46369976 198470085
966021103 127238065 722902671
143984785 673883554 33571537
453636309 119067296 15749558
264773326 254612674 330152912
6205471 414176769 59046445
372287873 472864933 212905366
372979622 86632751 599225163
135240101 862229317 60648339
437368300 153544693 532911446
479482151 262241 869006152
177035237 15382070 1824269
413893485 115508701 570632679
15296017 252690211 90196851
344662813 453572215 223201794
564610197 60466530 37586836
181879621 88720623 397929454
716488376 48339991 843743003
86925514 761617 348958312
553858669 249969361 466530324
962926119 210514141 579794653
245625861 154937035 408343347
32536090 8481769 27317476
429448737 30769171 744814209
5558033 429723951 45180626
96926585 513098103 118477921
195604162 382299407 34196356
259977901 15251071 606759553
239660056 3533851 621606373
251294989 560236211 36279361
435067153 812856801 86255874
68737869 469827916 109458766
303474247 440405197 225362369
29164643 63733159 163516177
202670225 75867316 442374461
33427225 115372949 154965360
427449235 151995715 528825063
522475381 172839987 532911446
773984021 253130802 489402691
17225265 168533839 109833571
3281641 378606349 55773361
104977356 9323553 369528037
322159828 473475289 204093869
691600669 137332784 633876790
184662721 380409989 210067001
417657061 115481236 573043051
620734041 284062679 423638071
73644858 2752777 19116457
96739091 152948721 252320257
273054717 105384653 485288885
82838211 45120623 290445576
164715136 4841551 493189721
63401790 283724971 28227409
111117773 395933945 160311751
7682678 390884430 63300879
44620053 274148309 126175348
275711505 138275971 450418169
310591 368154921 2144881
37484041 283313331 118966836
26875260 138165445 135363649
624388771 49327159 805003603
74476433 237812467 179211545
135850405 120497021 18321785
167041461 70148618 22919032
202052202 62075641 451323713
49566142 559302015 83196065
25793761 152901011 31464421
413050331 143941471 532731746
414707224 8731721 782424259
414212855 258767191 23469121
721616806 198063169 586687918
32286131 156239383 142817322
114130001 389283403 28038461
342571761 263560681 366591133
27039325 189506953 2598751
6361759 2272651 95802865
648989737 17517303 906678412
138713961 635550951 97901131
351926736 32315662 672376441
514523598 431396833 265468121
625850061 21613216 879878257
694793637 223864145 532570349
72607140 44681491 278912971
81346561 239288473 184569331
118267261 423561095 152080113
310386967 309790066 317401057
28479113 407416573 29712481
51064991 110568601 6117487
462630637 19950473 793509091
164561475 82738801 386159593
144221329 481745557 148121065
303412396 544680521 163442166
104708179 202973861 231261251
108836579 445139937 2954962
586304029 450391105 262051329
204668851 240858289 299351625
226456231 686762875 103648409
63644582 960139208 26550129
640915345 191474427 568718947
516142977 39987781 779021116
737061261 232706881 526402332
496853391 599506021 168099868
58925217 101738407 14098343
22576951 450366975 77007120
51711973 472623937 97534936
12707651 946904965 46952641
17494541 561069247 63998299
133299651 191998707 274508301
16222669 212178799 99292862
442874541 254090695 426502651
69866065 114221571 227576422
639336286 26803232 876515043
5446485 323921368 64316203
31403283 427242663 3263473
37628361 523682489 39743651
525272721 34440525 797452516
640169841 344982691 29428693
119211631 190100885 2374357
77839315 407244691 129646341
226943242 257125001 307444249
412032424 87589657 617057080
334177885 55415444 612656961
397027006 4899532 34814577
680506786 95514791 724736965
794513987 606108361 180022866
6399982 51046979 86882646
17012269 322311937 83490723
268223521 79597846 511269577
257254181 65240065 514121947
418612399 13267387 774241825
152031379 404325487 27353512
578454351 378270476 331641961
6117435 161302129 75949849
481785976 47291621 33658851
143916071 216325906 270160761
703522369 575593 992736097
483375511 410417011 7141657
111438877 185526809 243420211
149322577 576611905 116144925
119045851 783143076 68305751
18087361 444349736 37520577
840743351 42054261 900296146
324302714 257349673 12049049
498321025 9156031 6221216
225987628 500207876 167192705
196978741 506245017 158105511
266260807 351965485 268575601
252102012 296648106 9034526
17797363 589535472 61091721
186193165 369895522 216009857
38487975 13084336 212281378
530329342 170433586 536526343
442374976 760448059 97572899
130486376 214948242 258213700
41413755 40048351 209041351
13111561 467040399 65434788
376803538 195953993 447337519
377119641 544147414 7493901
107154998 189167441 4325734
112659577 326818701 186069477
749060665 7499137 977643843
391750533 150533096 506504111
135129214 74077101 364025285
157422421 28345001 449064592
647261870 364599005 352749311
327457521 26996041 659726491
3875636 113871187 70040461
101388241 24545845 33200737
240410239 740903193 88963161
797699501 185129521 616920229
277974841 112570921 483204691
24205321 435639009 79916243
204656025 5877241 563883769
99943351 85718881 293609056
105800521 308240801 183901558
420974569 213538195 446586475
10291226 234636417 80446493
836371451 33878926 912506113
178103066 261219881 264371086
69968743 3062512 18026097
539148796 88692199 692953501
61828831 261252643 156346420
395025631 793954555 28989132
28925800 106494233 151635641
54891901 123284578 193769221
430014539 17327829 776300841
353297057 230939918 396054937
315366049 697797901 110933065
250813897 188512705 371814865
339939919 345035094 297955393
437587329 161058745 519588181
6171586 92760200 83581767
551677456 349556243 356090212
108069661 18321006 364918345
474992740 310865148 504349
14667346 15314905 135282726
140622826 67591941 20964971
26337731 695089 184840093
1907845 651338594 48006089
120620313 2385883 414122451
49408486 289253840 134170450
38462056 891922311 50854177
64232533 55235688 245736925
1048781170 98046481 788618957
214297058 125838445 397979721
369658456 114936264 24501457
506840061 453408574 249077521
128955585 658835072 90619399
213475526 72467031 19728775
240524416 60639139 15008671
386825748 344242900 9136842
351192160 929985001 24674665
317116915 346157603 291096856
2697716 517301373 51203881
842118876 48583471 885708593
291962101 9977935 43709971
14724001 307090373 82531297
844729705 746457801 115682360
516173120 2309893 890836737
782171281 144065679 36723619
10767814 387029537 67794636
656983076 524415277 216060901
235464457 232424388 326596729
377306473 23151657 715082734
325215857 7944835 714278211
8971241 102195985 90963367
488818549 185655689 503060637
133540665 560760881 116761794
676806337 314164609 410422535
895130225 499701799 251915376
236476801 46335727 526823753
93463105 229016197 202701847
93900913 160601767 244520791
240646189 520006213 33296165
592445801 7365992 917010175
172357274 170942395 320158666
44467207 9456511 236136099
30065176 770777381 55714628
204325417 137493409 385243651
64008361 290862657 145138980
235050901 5612806 604846001
718730147 138760891 646961781
29491739 184713430 128352619
100389745 277858989 13153815
22557536 395651641 81719833
418240174 289982929 378283471
263122599 409829811 30719236
212542065 169649371 369135821
185601648 322468356 242202423
378784036 18928315 45338310
283122359 24535743 1184909
360984828 96526933 565171153
142161953 451048940 162090673
688277885 181688593 601653721
215193631 190270725 351076721
370064113 226861541 408676516
372644901 816680476 82209817
109047793 40915876 347934546
26804506 528475705 32786126
283921086 536613246 162564789
846576614 16887457 40378144
67358721 320758943 1314049
298104283 1062873244 44262529
121968400 535101448 126644456
682103501 259436947 472338959
106055385 795556763 65022795
45254385 72823185 199873129
37503976 194757535 143646919
462723171 28592146 779852347
77295119 36972952 3559216
13227453 264834389 85151305
293682841 568669201 149610328
68436061 388026929 129486331
263324597 221592501 31848037
175940689 51176477 442378276
6693520 139435626 78953941
86392875 132843035 241687136
51852865 935530049 41668309
9898785 284660017 75860044
39350445 178165681 151545461
102976267 357026737 166200826
14237997 105477219 109588051
219366689 567022167 136366417
480563721 146646739 561494891
214908232 355015963 236355252
567489063 146557244 589099951
153584413 94220438 366121319
5422573 267146363 66215150
70936321 109481961 560386
268275081 462171961 201586550
117795459 157367687 271757341
79581657 239366205 182980369
68230884 236406493 173187501
601223152 517540609 217307674
570565 196778177 49986736
308999841 37289431 620918376
311788135 151899301 21922116
281395367 440512171 218557521
4604569 317500585 61466737
433418181 201280363 463891201
57523306 34206655 251579952
527003401 369073529 332314231
196856321 422527711 196620292
207816869 452445340 187241953
41486425 13757635 13772995
194455327 108700952 402188151
143528440 94978039 57829
25944881 103570651 42770614
449897146 282057813 400807149
50816001 947682579 36959203
109888705 225007250 223713127
835672519 55066506 868392232
507323655 875019433 9227505
59361499 22570497 263979757
125838521 181575417 267320378
629839716 14100572 901682401
163440961 120657013 352125697
597794809 5402975 35525326
731863457 193154105 593384011
33301759 77410633 170880805
26597089 117720455 141625641
39803457 206753896 144198691
474891096 106027399 622630981
59872099 136871326 197354641
211624081 145579841 14591071
56929792 88304401 216568039
105753601 230734716 215859442
63598519 175305001 188654781
95800450 559286311 108030196
289415593 1012052773 48098016
208895765 602089373 124012065
232008433 466324293 190605361
18588886 40696408 135565621
208807777 5735593 570990425
10426851 51134935 103699257
107269282 193034926 235721349
400051157 120158293 554442537
538907620 4947072 891908161
602221680 34605908 838935919
757299619 13550905 22494499
172235233 119966021 366715345
147723241 139687549 320001097
812908226 16143080 982371106
21906543 626179027 61344235
25739229 377894347 21515041
7072426 260472549 71934961
46663351 113180425 183935491
68120911 165689848 195404551
55513081 125202001 195316546
89095271 45276916 26608282
197063219 5786155 548435885
108377191 63008011 325982063
615930449 447488695 265823350
381565633 13751676 24648475
446538012 89455810 633424969
150999857 104470730 349983984
369759513 3035125 776249377
540944301 95420107 680737359
166065553 100225105 368638155
520788129 333104500 12041866
175367737 585762688 116854981
263436251 351022671 266307181
720096391 137484647 650749621
68088832 6193537 298226697
422170501 14255411 775289485
765022240 658630004 153467521
348638824 204507073 420151989
279166031 365196797 261705747
130930401 58690906 10381564
23400813 308771469 96297031
590704934 395218483 314809176
106633918 767452813 68163778
250045803 639590559 6543633
479764783 181572609 501078943
99930121 267369796 197560763
564680971 56046565 770964679
218410744 242816751 34300875
648438841 143593542 21309289
22973699 10448432 164007795
87067927 101766421 263352025
318665751 747602673 94019591
32682646 457072298 85582225
435783805 195738923 470185201
242552619 645956641 6505577
438886757 117931393 574804381
110162515 482037946 133110957
454581271 361230819 321335781
201514465 214631973 320525591
103833245 725734009 75251256
1207427 594362273 47715851
60903841 114536683 209650365
7444513 43102331 93315376
660971572 1430857 9664237
104681872 345392528 1407081
127080268 88221946 342690415
111353213 16906165 373146745
25440393 115911087 138293113
373106443 484954108 206614681
25289746 30079693 168019921
266400997 171071118 402064111
347769713 431443747 19135117
44193787 261739549 131908960
414658958 17868565 12234619
820608481 892334501 73283533
432653915 341977462 328010852
15136631 58737625 123827705
12532823 311097151 77170717
892679366 95587536 778004644
65690445 163276417 196115870
645439672 264529141 461036955
207301273 988064551 48953976
227099383 17591776 29533989
541136163 13619864 30793912
323546217 54140217 601021397
206748712 71368194 450755541
417719615 541162513 13931425
639287485 374136131 345279133
30728257 226633057 119896615
164930902 127421001 353304057
381789376 69477673 626930438
7695281 66552341 91033585
171681839 284109985 250141063
22914556 380971963 84111145
392373725 409592158 481207
104076766 81198146 302626570
340733345 748229173 95046942
236476801 123284578 427813141
96032721 258110854 13153815
104784669 5558257 377346397
320224150 12285925 10609985
203310053 104313873 416975259
212236751 685666685 99007768
3857491 74993520 27041312
92873243 53900535 302987873
703666167 21233061 923661131
330540797 332329503 304375105
43699916 11958430 232798931
17932759 340920249 83472873
40193974 214246426 138962781
166450351 602616343 23528841
543992166 528807146 200712376
68700961 5889489 328147
171608697 428438521 183431311
204332726 20641791 534666422
43024665 532988401 84093976
50962861 25499176 1506081
706177333 410393017 308320141
48373390 89198201 197543051
53205853 189324241 168321619
207995446 139881321 382839229
63096321 683651113 71435596
47547641 173973601 163826893
248726049 31619683 568801941
645103059 59126779 798521865
82303264 163223745 218969684
667001440 86648396 737361076
372629583 171213729 468264321
974031485 484014481 259553096
355378017 92058088 571964563
887581715 126984691 712909055
78730296 106283441 244493566
295088005 40883191 603943186
39270091 801370361 34391685
259496535 631185073 119772001
23431352 11034145 169322803
687139712 279986167 439722601
325268441 34501303 639056362
114421932 298033425 43226957
12012967 81894442 108019773
334628776 618721 743306929
393457153 510950441 197427295
19484641 719886593 55256419
309605561 250675207 359905105
495838351 53576797 732920209
378683671 651814393 132814081
385499701 388634383 283154356
127051065 330981730 193685201
463961721 492256249 216389611
69280311 105490652 228982113
452804791 460231617 234146101
107621947 37766556 343779895
5476945 480625471 24540685
163758823 12923571 16228456
406007888 22325261 739985377
618573866 713984849 124176577
646954318 296023821 419966026
386825748 234438081 410974848
363704743 44374309 655409327
68382721 434353151 35802313
205476457 471853948 179288173
6966871 21139705 95344888
832447017 232114917 541197721
228588267 79740627 470275393
19534516 50330001 139243651
86983705 120198826 247996750
82903575 306805985 165956248
351221833 136901443 20681731
224574991 769222189 80846623
77681041 50386403 277753861
625010233 27763237 5027372
587084441 388403085 322586021
335885416 706932423 109388068
337144351 273148318 359277916
395152441 211120211 434107768
62422012 150136526 196511225
366751422 123139237 529769617
464600545 18704502 797483177
72422361 559997517 95285985
493820868 73885423 24111946
275733283 400233406 239105161
37084132 23409418 201421546
117718726 88507970 326401761
227378538 910899305 59521027
271277111 13902673 622699034
220852495 104585097 429539113
74909176 253130802 172406351
39395680 485438024 87168919
727946341 798348883 9297391
28167942 852458244 51716373
222585989 324354904 264382977
134154489 66868289 372432353
312167737 17393297 25241581
19080811 111705275 1535113
66407527 20118577 278564588
55273531 532284481 90210618
475435279 367000102 321474763
190070805 23264961 508644969
641943619 255139615 475205680
184806049 90488242 400913227
482062153 15295837 821945626
648827577 610212216 172235979
479656429 306366556 6854044
101364592 30970615 26246575
250166476 61343290 516175001
157763193 55764101 415289879
379585030 124585345 536611631
212501701 165282779 374109555
20532607 311743565 91455400
330232321 834372343 77156381
413788891 941905 820426265
357367831 67917211 614776801
663998893 611772733 170633776
304419854 1042745376 46475542
241191590 643025332 114141112
506376332 658547905 141383426
264941647 68724553 519749361
301302619 279736791 334280787
61347241 90990172 224310859
26802217 504070001 74408467
558624838 342419407 19463851
322247124 270342849 4605085
185809237 506864459 154491121
73598187 505047661 105920287
260819679 18856399 602481104
341083799 115470601 523793161
174744025 157232929 337226881
476176926 92092393 637123960
311086938 329604116 303123041
178236145 219750509 298659903
224526885 111555521 427576742
308243423 486184633 191573380
365910385 71784129 615680905
709084298 763098449 107218526
529117006 135526522 599497876
36790981 514324390 81093937
41902087 466324293 25920024
176175816 214730307 33787048
800968675 334046721 17075205
245487025 104732239 451625784
184034291 245200591 282079162
101932895 44931657 327005911
767449431 313253725 427952692
824163324 7907601 1010540623
41024586 919292402 49489786
491167594 454893007 245415886
292956217 218434987 374599681
234801117 37041291 534893546
206136661 42542578 490257249
60829805 63786176 235780329
587933776 89601227 713214657
83858952 81301319 269462866
676309393 387029537 335971091
693676036 332019501 392202497
64751545 6234886 292145367
713134429 451993847 279105669
100810432 279475521 192923381
91782791 373116241 151732816
248357551 69611921 501487678
195576206 51245041 465984625
179876609 554404669 130345552
219247777 20118577 551533809
258736991 50706751 550298015
262599793 594196568 134108983
425057929 508791971 202701847
729666697 875534833 4688733
47397477 664023876 69737129
30751641 225717301 120658873
76739361 376158287 141364033
695039462 389552759 328593147
334054489 418629073 251349319
123711553 172862658 262928737
12430453 43849900 30447577
109494001 74724091 314179357
76811071 5675533 314046481
127367241 97882965 335392678
155542081 68979520 394054675
78123502 382567719 140292874
435967351 1982187 823830913
179617185 315794365 243680698
6181706 492948751 55928692
110691081 689150446 81887989
21834372 20405178 159007177
193826891 122708386 381980741
64112917 38027713 44270551
895030423 443689091 299095999
510971280 78355861 683924593
64247225 20312425 274537727
53187213 361969141 119444557
24679325 150834201 128863288
423039746 524083087 192892897
396962821 296294401 1893802
2293937 12556561 67105531
242668561 80939301 483765479
93414924 11412703 351633400
47374811 662059279 70471765
32340801 177612631 133943959
643686108 50913055 805838608
684209 221391293 50234041
268160901 470720713 193018792
198667171 746594836 83496340
194646337 311445136 254455917
840945099 634159486 169674010
492110719 72191629 1465027
166830175 345398419 218235019
2682478 742644687 48032276
290608515 380223937 255092173
723439333 119530000 697433780
220541581 328228525 259804729
205312381 376147900 222951543
319962643 398615231 20224513
313068057 82042145 551431339
103459483 109706342 281724301
527717191 7363507 19836581
217495177 363552632 235721349
279199951 10894941 644208490
380410801 800571861 85004573
410680243 80605001 37059426
52808886 927998039 50195449
289098187 192542103 7819185
133349140 96942833 37026273
369703151 445945795 17481165
380778679 17095548 735002236
482500561 49279465 740775457
76657537 53751553 590210
337982009 53013043 620049665
163890557 724353126 84794113
5101684 51771071 80781949
101171601 677672929 81014401
897612673 91142605 791405941
768600289 55222035 848884501
14844246 331633126 79329801
240315925 681868606 106310069
328430363 627971324 134420617
307018301 802369 712274841
256248511 279931551 312532181
425777535 331856409 332245028
46493361 305736406 125826803
124547476 27236973 394798309
2940865 202950934 62073977
413269300 494704373 208543889
28042006 15899626 186775711
214486438 30564826 526362097
386020921 38250687 691238721
274150722 612528401 9184591
314487465 275896369 344867251
137530231 122420560 319580101
170394301 403929986 20269293
481951234 303520401 373163231
369441073 546523069 25310209
50936077 962042893 48656721
70545136 298037221 153343571
155229041 75041641 387949297
143420266 466474053 11279061
95525112 372688723 153042473
410285134 66102401 5347021
105365008 66398913 318614596
749002612 207588214 572046916
33264613 179210241 138502519
369498162 608548921 149681799
615140929 430793309 278004653
9759565 106115329 95038360
13931809 505150935 63220389
444332219 242558489 437066449
232141037 464480129 9227505
574138360 117975496 642747799
105526396 485689660 128491462
227878273 19363251 563262397
109328592 269681800 205789825
294959197 108765937 503826085
8552657 308402965 71770051
533453053 503506384 220471098
288315826 44160895 583380093
427520269 158260501 522829369
150143789 250303666 254120337
89351425 138618548 244672126
61555517 379702696 34330258
468627295 35622511 758657153
270467914 87974209 501049501
9619604 91648411 94868518
2444149 835693822 46876348
71942347 138023053 216533761
350608545 569698515 19039032
45688385 855413813 52942359
33356841 42906028 181665089
70927677 274191616 159385861
18242335 414690445 77465181
14174655 230437819 92632725
76728601 319418045 155461384
53700739 33886273 30335661
93952873 80783776 288218521
367918178 366984759 289937476
99182553 42100826 2893836
33871641 153796369 146734501
599838373 670366401 140538091
60539881 43223101 246829837
93525099 45727543 311658796
185519777 13084336 520224993
545502101 95122633 683989964
496685772 55107361 724713998
2865201 125371196 64429563
424110466 731191999 105668177
93637765 761834176 67941021
507501781 982874593 50802631
141052055 222615565 261661636
689024689 30237285 43653817
418003669 834744011 42060061
29830465 900307627 49013179
295700049 168803974 416257037
116886611 72543876 26006809
284390401 564693149 151591155
90212400 524210497 113087721
378059110 584414548 20633521
361028746 133381 775198519
89175934 645660660 82810429
762248936 94712725 749485297
39803457 34366076 205270348
49976695 546778301 84681117
405686421 375919804 297462556
3114168 309194289 56732977
432326401 500593633 208150501
124949441 101057603 328000043
35116993 456094554 41410321
75907379 153217825 30326089
462596611 749221491 40270011
54403273 378522106 20611141
40730061 58432518 192819826
38671491 354907501 105600021
608489179 216876745 524717509
470242126 530869249 192943961
614320081 443663791 269515879
144047920 12138589 445414375
275331337 132785041 457060480
35684191 8748578 210090453
50290440 11792789 250446673
29246545 111547151 150409605
241874837 128994451 429959241
191267017 462328684 179699881
74395231 57912215 265839937
413908529 318036760 338560051
646266 170861041 50780305
264600601 358024213 265699591
97797115 329589926 1625776
512688042 363334362 335148223
28730497 187982839 125894861
120865732 248546296 224733917
992846335 216392729 567374011
138600190 531282701 131636071
450082571 670295 844891593
396867589 661083801 132423876
333169969 131744426 496258645
109764649 292092581 195140551
99572531 154586191 254585161
215054673 78180553 460344541
447095461 74575606 657097597
391920995 162682328 496739125
301628013 315100971 308012329
111460612 275847587 204859357
603944228 87812071 725030758
304031114 217667086 381202141
170318452 999591649 22458751
9953761 454608829 62044685
572898964 569585237 190329601
159583258 66333465 400759837
281041961 6284923 658547813
304364089 511319201 174917845
635394177 525054232 214894061
301041672 808952563 79856341
637931581 888203943 72292174
89751641 95941519 273223843
169484561 127641259 355480763
3699631 242770691 32453961
282609281 159604675 423262377
12383515 91812817 106379216
711273025 15405226 943457855
135704 791666541 45943951
707084516 15023391 942060993
615383311 27482753 862988816
231633806 216155841 335264155
430157890 43145565 715469770
151775209 670091526 20906108
377636344 64279051 635118851
148396568 196436266 285090157
55003909 435695688 108006357
986251425 34231638 938379301
379007799 9334513 762110821
81224947 656721799 80170224
337548513 644984 745901353
421291645 12258985 11865658
36607392 324629757 106702451
734013808 564469444 205089041
584985821 321335587 385549121
348030145 664023876 123301971
491025828 393525249 306466794
59468921 80683076 224733917
721753756 123168403 682898008
99605976 66304734 309884521
291132661 100816710 506519246
551749513 305683267 387989207
268453317 21295327 609625045
569406699 166846877 555962513
78656920 180959646 15972311
11052364 562113433 57307251
341212015 60733913 606295450
117461422 15922303 388006145
76930679 68628176 260754016
591746821 89805761 710675029
59616964 108811673 209041351
164010091 142677008 339335713
521106041 254457089 453973399
328136155 105001107 530001235
316687455 149620276 456977989
284623065 21495013 632426285
322562038 628799863 133716177
228311041 83410445 464883931
428916721 23114131 761287627
197444544 793875193 74395329
544764031 37901065 798761509
101959125 678081576 81254961
839218251 494437081 249903151
417321469 332039422 330880771
17151239 424133205 74528812
53656337 88247482 41575753
371982557 654580345 130870481
171530724 76281905 402544641
456183218 730137011 107823031
193789261 820033785 70614753
710396116 541797824 215725093
197249927 240747109 293224537
35722926 191030051 140093735
533607979 603600601 32714011
106024913 87623361 302269367
328558053 468317521 206767241
79042663 158163661 217425961
243665359 31933423 553070701
106432516 548811086 3375773
28420481 3471826 193284685
200804815 180959646 40816836
45209761 12775841 236180581
379132509 27631489 705695341
272345181 338948653 274423249
125538883 480761905 143808985
547617881 187672045 528400112
245756353 10005681 605975609
183692200 228779468 17062177
642008956 97170621 4457857
70006 148109622 46234233
25000636 43300747 160699621
167914824 47200686 439837546
8385157 15802639 102155577
82538061 410582026 131893679
757586111 197263361 590514117
295527527 452004993 214483270
747963463 945592418 58204378
28674361 472864933 80130661
352944536 17127414 29968181
117511471 803797476 65368513
432660619 3398494 820774461
183972676 36819826 481414597
345042686 11595865 714458521
153073963 66779713 393968119
328836671 19288559 680245303
96207921 623288086 88795621
253697164 235237465 22116603
401051794 23972221 556627
257282149 159803617 409020781
824641518 217405325 553669194
66863473 209246233 3839809
647446735 102263236 698449941
238907899 48550701 522706951
467624305 467231207 235169423
877071781 90309185 788919625
683566087 6756787 950892878
95457706 703807066 37788171
14153173 246870401 89431217
633642221 852207037 80206981
628447247 66873975 775866115
47812045 240047949 139740477
43095196 39533890 30214913
356359621 373686590 282652678
286207201 14061367 650395630
8696542 707042701 51215741
336789297 267439147 360741921
32906329 371107210 97138337
106458190 726185676 35445401
416100595 739993034 102551251
105640771 149411141 268062631
95976141 144113353 258075451
621254257 195864145 561401809
797994064 148803193 670100951
223927971 40316932 513072921
156039430 728911671 82756685
94896335 253610873 197328045
71050409 241702273 173473951
296861668 89601227 42975500
56595043 174271346 179397900
713959681 24110451 926216236
131477083 186020803 276528570
777668641 136533697 678688581
62680477 242855857 162933811
364873613 450937565 6146364
41521381 155981085 161298437
523930663 77140641 698412377
69475453 126942553 219969751
200349611 155171206 16631797
55133201 146125185 185294981
7424652 122188297 84472417
482528404 10945739 4453156
220666671 316172501 267599023
378866277 179219081 460949545
108645953 91610481 305439641
19965490 499346821 69079973
196930757 550270964 136131326
399074831 400479526 277969261
62287929 15536860 277433933
269952376 37465417 583992158
99436921 69675035 306340009
199356506 15603526 540343316
405760591 183817414 473723361
328713372 13757635 1077484
219685886 38060016 509592885
35333660 36362409 13910821
156069865 258386055 8496571
5235897 247787198 66874501
393378401 39945137 687726095
10062340 292304331 75101497
30832726 243994336 119120667
7639141 359331313 65336305
94953087 531707555 114681422
151826797 796159002 27086732
624161241 185205817 568540079
185502721 289725153 257411593
75744568 69112577 256730098
601425573 292799193 4140369
16597057 562988389 62479179
214088281 1060836211 44460059
168172676 788961879 71498098
87652037 326758433 33296641
57046842 7012517 271515985
106724929 58432518 605911
623676789 68057185 772370130
26837377 72808640 155618641
376946881 39775121 668997057
304825501 814373761 79188809
198781119 11424961 5311741
28807676 216020801 15736169
289356848 40620481 37153810
135772911 49753332 388445127
166953666 407770697 188986335
698775631 396061121 325114297
125127409 89173841 335167201
248711623 509935098 165300325
209181217 185353369 348554298
146380614 171337595 299843779
196439741 694679977 3478411
398563309 685438987 122345161
103946893 259966273 205042723
45062395 303852155 124612189
39813481 536436629 40991809
136183567 13478630 436381706
711432918 473788792 16504645
325487353 109793505 33189521
6874733 393081396 61825249
10828513 41448121 108113209
83676793 214356245 199540986
199099153 417633865 200493701
264625351 377126355 247321226
515567725 787592349 93740626
32417255 523663169 21631753
23356176 696537691 58266001
641517091 15863032 901830672
580422781 31445596 832513705
724071211 263602657 21371755
759370395 4602151 7049342
48564229 260766441 9052909
205678975 490071581 1304181
188846953 230583186 300718635
268546771 906124751 61736281
283342661 183270991 399471451
582002396 100736221 681115611
60372931 563618231 87716665
274158721 89095141 499397654
750186201 421612556 298043449
193779801 428295869 10976797
89140845 504154249 114266481
80187657 131640874 230177305
67554519 113666588 222537881
824108347 6400801 1016007705
347650863 138483191 495665047
499878060 342183745 34223821
353890837 22332155 698358361
246027913 83224625 483872728
352431808 606804094 145086865
59812876 134772136 196471252
413050331 104636269 661207
100341613 1011412853 46648657
733464981 468538955 260997437
787773741 9982386 989669588
80433 213538195 46222611
163206812 361925730 208194764
200282057 101217991 415551361
586214821 137374336 617479517
215640366 679034629 15396372
391616569 306521304 350638786
230461633 35734765 529538748
131701993 104057895 329018833
290840981 42843382 594629553
660174151 233458044 512208819
617025619 20381129 878581302
102359454 249779575 205910668
689563032 622378873 168800236
11763753 262449101 84353401
116734196 572914831 109825675
113638305 253386953 217057996
376939161 212178799 427487233
1010305549 113686556 745466657
58292497 314169521 134761069
569662486 71554789 740933545
26364131 2090145 185141670
169597656 6461506 500887801
88212493 347665997 157803361
108313165 43694041 345590619
113491811 55180204 339399187
40320916 301558921 115083269
256450639 43412002 555576256
302119875 285329089 329546701
266776577 33611117 585668591
138537361 59846068 388177669
517335729 1013783415 48848746
375792561 78703561 17818386
111100301 129987913 8138143
21314561 430964101 76260249
391502998 321223159 331076453
197170249 37992563 490155481
287422401 63451972 551471889
41078854 528995151 83062574
60704859 32229226 257780489
331530596 391587535 262023181
209571721 183563461 351776107
150281733 858728261 62631101
573671567 729569501 112163078
46304473 267640687 131393201
213995823 437270341 197091469
137511753 782854177 69286361
672061 90336979 52480961
186112873 382643269 209627673
351664606 47426798 639524975
13742581 8426191 131553889
193789261 798116490 37885547
241943923 317390341 275451487
525432975 317562823 373029301
140022401 797353426 68132177
137893011 189167441 279338866
395409371 1595962 803041461
14810572 604331455 58213999
76171654 360158891 143909569
690729668 85075791 752868393
36593506 587763653 73351177
425934465 14147401 780371855
15294785 346629391 79247520
68073645 317358317 147159598
370883676 59149846 632213365
22693961 734357273 55187265
152703673 106509327 43916341
642274119 277808717 431533636
54495155 157304848 24393125
320428009 349224520 287923315
68915199 49827916 265999549
69820706 156974795 201053305
98801226 43000441 323401281
245224569 51731554 528400112
36195467 489853329 83783147
94460433 480864817 121632982
154158292 180511213 8501837
396689681 542756281 177545272
52230553 90050361 204703633
491995233 105490652 631328999
77219143 444814660 121439235
323776714 102403333 530771284
296155414 617824227 131915598
69508849 189362533 188548461
928836109 925519233 65191351
695785841 491601441 19981891
353848783 89719945 574116769
16591717 223426701 96779526
45640693 55855177 6907356
99757372 587898001 101944859
28319317 892368261 49792711
446161217 85144697 640866859
283406651 157774993 40565818
293604607 89095141 519275745
359737249 30956797 39946866
621683733 38003293 841180172
751051977 48472220 860600973
253256797 111936397 454317127
298939161 328727794 302549456
13116881 263355905 85526851
325610609 206307615 23996629
14066911 441300694 68707717
556003381 607375168 169789198
419739281 95977792 34191149
605666125 537832009 203461875
412501708 132246874 540413461
461680051 77677246 28710025
570418351 260712901 454341441
23038333 2679388 169008969
395742391 18355338 31318449
437580297 43141027 716902769
68254838 67565749 249890477
36711193 496545260 18896641
603069053 521868865 211650601
596613262 528299549 209207041
17753050 164809052 112007107
19101031 156546625 115951636
8434041 49929733 96092095
418833985 880865065 69618748
11841949 43988986 114797173
356009305 126445705 515575985
95972773 21322809 338984767
98589506 357796825 164098495
674310187 548343055 209440886
337675069 320026141 322207551
81502591 731191999 69639872
658002577 214234866 38197981
336923099 229757806 1281570
723863026 88431141 752619481
41277577 295709371 117941200
1660417 11899376 2639097
385997936 982874593 50594113
405661336 765054977 94080375
40835123 608669140 73027033
53494943 800241307 57421495
44561342 82127137 194355085
132836041 87231481 351459209
976547299 270925168 485418481
15982069 149353333 108486379
3277261 61153925 40146
387248179 175756847 469897897
174506229 383207301 204540361
192730206 8083153 536197960
430405 666283817 8432341
77452921 292338838 162671517
262770781 77243041 509909997
477435573 568603423 178943256
20221817 56890519 141904541
54941301 42152584 237188267
17023581 76281905 122826441
159024256 135649369 340342118
8664919 47833698 97318357
395954791 831753931 79840531
407824861 166600873 495108069
355324451 129236397 512796738
427423002 195177417 463390201
496293909 324874349 358521157
117504401 435532514 151339981
119902608 695239631 9901033
502640821 26045101 35107201
761569867 75501878 791325541
20088643 235657443 102683845
450290401 243449785 442476781
808732081 415576513 308668446
757981621 570178087 200422679
129082955 222038482 253912273
6614843 357378069 64512523
632087726 236329774 718111
10768801 207661141 84111145
698501889 133432013 652742213
439327831 548828341 180583420
189929923 288387595 260580099
557159829 507259449 221862583
664354021 181518817 584363697
63003808 75679129 234986959
510209519 602646332 168485131
308325385 92186389 537829559
160714861 241968709 268541673
17050465 413229657 74460807
39773795 340884449 110447443
847425081 935525651 60564705
33610973 645798313 64994476
783230521 361746406 373535361
289469161 248935303 349032366
214925076 608441432 122885413
93414924 7317491 355495951
684518017 521456461 220061711
395450385 27788281 723067489
276968251 162203989 418273438
61092538 44160895 247670407
516933371 142035256 583921729
1202321 868831441 46193751
8895055 36175819 100656975
949022304 72719101 32497791
279242965 386065783 247261951
383762415 637767153 139902621
91107505 94016281 276448701
95700169 257503637 197280236
437545 143734132 49660337
401936185 9246834 777564485
362283365 406162681 264895651
145878877 687953103 88547842
48658849 405197033 107386145
48553991 598751 39758751
346903417 85697188 6745415
11566969 25958290 112800103
49321393 33551987 230310781
147183933 8772977 457871741
773279585 1000558441 51106771
383838291 52142063 3643029
151584280 542206867 129086049
1016066077 146791705 705879445
368505808 78349021 600048001
7293313 127605836 31173197
124375840 30345295 4945235
290371096 375267564 256607891
945269361 86346597 195511
195618087 648058037 104918556
537087431 25753103 827390266
756654141 903956440 44859851
117489356 841758751 61610355
176613301 182863091 312492401
572803826 157849921 567847201
297148546 503959809 175929367
470421721 261861809 429361651
249851800 76114967 494992345
141491 42307651 3963649
453840466 369998103 315728257
425570419 317241861 343914754
50959261 264659041 141200705
54047137 49929733 230773621
550338751 717720748 118207305
222494284 334427575 258361489
93008390 134014001 254719205
13677 169780885 43518899
76792171 499322770 110173651
60047141 13594351 270966543
49286331 212830751 153718126
47610865 437707261 101430379
207530965 235698696 302816765
509349835 162366077 541378147
429587251 110345414 584648101
567178756 3282973 918768504
6470461 41070357 89292961
46413559 298972198 755609
230079511 508097773 163191601
23540605 212652298 110143
116128237 100844561 313123905
346370410 27788281 672891461
208535995 228339553 309639592
39014782 658070548 3406653
103340225 44311293 332117241
259263665 635359313 118825601
196366501 75616399 429173711
111159001 795733654 8409857
362219953 578177697 156312421
82403406 4700944 330766570
5307209 896450807 46923071
536826019 206673 911115505
443311873 307695333 359322937
1817890 127500941 58393441
427705345 91503025 619927426
40746901 24967559 213385799
477185665 629842181 151311265
648021561 17013961 907755031
15388361 61044761 122728341
208477895 208542124 328558187
744858710 301615521 17378968
89893621 534358525 111346545
64892665 23982343 272359813
863407021 259171457 492548957
314787761 388403085 29661825
136911001 19008857 429004840
7982574 234967977 75899816
468955787 8002491 835244285
313207161 326193705 307910779
828911301 223152151 547345503
729577681 681073510 143570245
883684075 699473490 29897945
30969709 73392121 162953069
340898689 42394492 642635375
272451011 277802586 317945613
80658057 274191616 171460147
205551281 53014438 468879076
449451757 625463611 150409605
625383986 526587601 212252258
472666433 360795931 327593801
553538637 7373741 892086859
278976280 20886548 43001640
215347373 903871 594600001
16379331 331843969 82084161
488259511 461705041 242451373
63364591 605536557 84111145
459817921 344792301 334599662
326420056 300219375 329446849
270937489 68926675 36342517
122822701 3379771 417316588
147035233 695451241 87076891
19902295 1581531 160485117
5646823 77943488 81068326
46550401 88357141 192447165
448370456 607928870 159548621
183088804 270342849 4109491
500564752 4466693 1615393
91863381 71296417 290789001
241919181 173274601 384954121
192968700 27725965 504984205
91194665 1322485 28180862
426768369 54498161 688128625
408361448 514008230 196758181
522098657 219278977 497140826
1408317 579648106 48610995
192156441 118442160 387234541
141949197 217841326 266473663
874148577 534811681 227757289
218896693 170159101 371008177
887345460 469092061 267562227
34203433 62983306 179125885
402152101 18658773 745334542
106280945 187985431 236997863
246172963 192420651 367175851
98869681 552942261 111432868
23144740 72189090 147733498
691188121 336373883 385677761
234310105 777529801 12192595
196262089 794603965 74088099
30165129 356003329 94535245
10154101 139729591 92704511
18148453 37908263 136100701
159586903 73160101 395397731
265052542 488547853 182874421
480487519 191414836 494859393
56839861 582579393 33925339
219671453 696327651 100547761
176589115 244085955 14327958
70610131 209048074 187755855
797038572 205816411 37681568
798027416 182352235 623856325
153197609 11455226 755609
748764851 24307261 941281654
99247209 513762805 6449642
686039915 265984413 7323750
348112549 199606216 425179701
205551281 641606113 108369621
5381236 593058124 52378720
459735175 508444573 206690525
474086863 496730081 217641261
893679326 201552472 599561484
161108809 23407369 463101775
76211617 83287689 253583997
156942205 167200029 313670331
595432977 341284725 373602925
40806689 309126802 113762617
104660011 248634801 210354635
93074890 690623719 6097281
29430817 105490652 153302913
181155639 240157621 286331406
39894049 117925953 166403931
67481105 312301001 146500235
30427105 383240971 92227486
695523159 336050638 386284945
98230480 751583260 70627859
250588801 374136131 248603867
152841157 64014241 398940221
416322709 164064245 17065846
210155410 34641371 510259413
19850820 187849594 107728209
535078699 432309186 268045465
617679941 500051341 30043409
70552951 219645577 179175225
158000441 13480972 17811578
299880616 159215395 431370613
196113529 560413921 131496705
30166721 838524493 52378720
349031969 165186084 2704681
132504727 72378281 366762621
272943952 11235181 1575924
31187993 695159755 3827404
351701841 459031408 217477585
23562286 388342306 84320889
142571759 5422458 461554306
78506227 9057115 314795425
107118593 505886642 126882537
567475459 212178799 520150599
290369368 856124023 69810001
6280461 46294697 87068701
218246617 496618144 167284426
215029873 168487669 373683004
106155617 567726581 109316501
492252979 446157251 249184981
28945918 4808161 195488303
220695857 111705275 420710911
65435817 878854219 53373438
226883287 162463130 387808234
110027651 490498581 132447057
42297022 39157553 210467489
628336369 331772413 386532584
80104201 258092003 176860289
149979039 295333057 225810201
407724331 465364540 224248289
997491969 51690171 894879101
121567733 194926961 253632001
13594073 79140721 22014688
464488687 805458644 11940499
25652307 111705275 778605
95555243 141284361 257326630
53336060 6756787 263396189
33967480 157072501 145118923
537509671 296294401 394055802
297396649 104636269 509486767
385414976 180380377 19064161
149400701 368338818 193558009
5130589 157292371 72118531
11397226 255733517 17011745
72375477 199462717 192191221
890618005 422008471 311194021
2748451 9074101 71517559
363100765 225253633 405973971
373815542 67406673 629030704
270551051 93716009 493211951
190906786 71706141 40588990
13135702 11176063 127562357
37305957 195874747 142056541
501306015 105130312 637233457
58399921 41716495 244224865
38547631 139582301 4037426
793959461 9334513 994192285
344116683 208847819 28500697
187367203 179877291 324836609
106889425 2920619 385903831
247093845 120760487 5880105
616089685 115438093 664419645
159039739 490247035 155385197
312544549 126384301 487349617
105924131 88096801 301804741
85414285 836057181 57982033
271733701 980644393 49840153
412272649 81174727 625219009
507517003 21932857 33975041
43454349 649054273 70621409
422831872 280975001 396730546
50244635 189092359 161740389
518923861 44803885 773709013
95661479 3329866 367411311
13709599 521010622 21309289
402116291 284537753 385748785
85542889 50091601 288321391
106013701 216421196 224056708
215626777 362206921 235037089
231081943 131500811 415321616
113135793 905102009 54783325
449831152 30917377 764997535
165162685 24472801 471315967
116788609 456045514 141490234
594259021 9908201 906058044
177957865 290090461 254819629
88083661 19262233 332566092
41744028 162476367 160963649
65608918 204723877 179628625
773206701 8813476 987565806
117875176 122342179 302269367
333426199 381703161 272169831
455481477 784316334 32485669
459116314 650401915 140307016
171769990 301027405 243970000
227864537 510796849 161869554
32076689 133280956 147261991
13174695 66448447 113336266
61362777 78916451 229233594
835914493 400837336 325346449
63565465 107653313 215374073
133290101 48550701 386027317
88108126 785177515 3128921
110493017 20351500 366257548
253650231 258457957 320132741
353790451 687496816 117226033
143959025 134796565 312617185
285952566 75095479 529642353
33437230 224212711 128500737
331865506 438949281 231837716
553286041 653662017 42005563
187229701 777529801 75337501
138334417 83058577 14476709
486450829 136702495 576184292
43942161 426805251 99605535
443522865 115489771 582060230
131169281 993859576 47774667
339839709 138454849 488545762
179024302 297671487 250744008
66172335 357908041 134721397
151197569 557599301 125722051
571183731 625100351 160201693
545876284 83216619 711439092
85508866 562739591 104964353
120463439 66779713 342521866
424144422 596421869 159582866
550461461 602568781 24111946
440475652 108514537 8512401
274467749 128783425 460918795
456659495 15731673 803685478
44715331 87315361 191035681
782677281 1026290981 48455941
9273775 165598681 87404003
2950861 4498423 74448281
204944257 7377211 16698233
529451 570249793 46986333
68423026 118010369 222741511
253571015 182423177 380430209
157778293 477213411 156437484
253542535 92913451 468634536
191842621 44584489 472212322
154142077 125258599 339084061
569408281 234968631 492579501
144414253 119871617 327579649
18333747 62924395 131194421
355047713 715940816 105049329
457234261 92320953 628448326
858741669 50581105 878787301
532779113 8990377 876515043
53970625 501269311 32053991
262717001 383170786 244040393
259274665 74414617 505606166
50543627 511989881 88912735
164051172 315047995 10692487
229098737 518350493 157215730
87546526 215224417 203126315
427585291 536317475 184814673
410680243 137353761 532570349
667409 133455601 51287049
6493106 840324333 47959528
209710919 171992673 364449211
163457137 230884201 279785033
67150721 355591 302940777
399383941 73669501 630611026
271910302 146679207 435282949
212324094 91468441 440156601
250536641 4184005 44667937
411056023 183965209 475229425
951862831 48394 1062646453
64801996 116845119 16758160
417657061 803041185 86196300
19280441 558496892 1668923
67288957 675472603 74240561
243321140 168348573 387261673
44579525 153044606 166340980
207223567 79404485 443919568
441657905 220652625 449496241
506827781 33475531 792888913
645869953 75799727 764216029
708350585 264753532 6302786
181294543 146088450 351459209
92919901 89286991 280686421
591566800 128722375 627992113
75416281 161773233 209112385
10618731 404136549 65687519
629628977 113150729 673546501
254200206 473606145 7001884
536190339 342898421 356429833
20392681 253328825 98632051
567901991 197655073 528421816
371600633 502169696 198656779
157364071 265957511 252461767
478719710 885326716 69396866
376088524 288548786 364508673
338545226 236769561 386013017
150386797 626179027 101713371
882901459 556849408 217109311
159278589 288238497 239215735
41597956 56774591 195172979
339772304 68486279 595479548
6215952 27743557 89737376
2582741 709156789 48385423
472230149 140898821 566750293
13662601 139436781 3775721
496989613 54742150 726828103
15107599 264947712 43196511
51917135 371107210 116807465
415254646 602646332 156214127
87899713 430555735 132404953
5206501 478966663 55234065
288163333 103876649 501284101
309848497 103938887 520632331
429816177 158016545 8553649
55396806 256606032 147415833
63692581 1592935 294682043
314763373 28868785 17610454
32637800 185881011 134734055
180925057 600472877 116714913
342723249 130710009 501071169
42025305 28608511 214509898
924277343 424910074 314046481
220516041 183397 602881217
13098886 216280065 90762208
125546701 97882965 331453519
347529153 57197206 617591065
22390395 290821201 95133961
64625229 211320884 173163041
881139785 350159533 389987105
11091583 225777283 42335369
129222441 593323116 107109525
131903422 93989413 345572501
67188145 107725060 223674031
148580154 9734117 455472181
73877623 196681825 194682497
102068646 837354961 60844189
357165105 466605602 213365905
151412501 705165688 86964841
253684463 620604245 125835202
19859413 118135613 14127118
342212993 7828603 15145131
11518626 119165366 100724719
73687895 243523012 174699785
402413313 704925096 113986305
337064399 19623101 687379001
138841846 7098646 452914561
105030531 37491679 18745649
114109201 652547228 89277371
582267104 2830256 934073665
50867467 140706232 182422945
105937762 410012410 150375600
130398731 292418226 215082947
802534118 549932791 4483207
9443723 255736101 77520081
340587903 103417541 538842371
92873243 919292402 52942359
895626299 657019081 157934531
221206645 135229986 402826271
708024216 300846881 424259317
7959953 41077039 35369335
227801314 604508478 125713669
636990619 108919513 685711099
91800937 248621049 192482881
342448151 193351609 426168271
113904001 47926003 354099997
958169031 122899831 10173521
303330340 278403211 337698831
442401876 81514414 645906447
548039521 123542879 18291991
792201701 172695731 639762925
511447777 27055345 810697867
207672841 587289396 127551711
2579339 21572289 69279826
32953348 148250252 146359881
533143273 32581989 807241828
122977701 433239793 154011814
76579561 855863486 56253016
774451889 517109729 23521177
76799881 74560056 257064201
121073301 416888938 156700688
135187503 324129151 200982497
497171245 84500922 660683193
162783735 507637957 147573761
48514225 81750301 7418845
525017501 75839149 702954981
52494760 537500215 87950331
24342661 284249365 98322173
44141541 139735201 173049814
486648865 727501951 110115301
76819029 657323811 78272641
402799216 288858291 373327801
286241601 119076751 43254311
532908566 54119911 750454382
456668629 5028234 831493971
133882807 305158589 208373824
360149791 383143381 278627903
459169966 701072100 119432321
348520726 46447849 638275541
594746089 585199 952126609
685420831 197194685 577260001
6489751 195809972 73140057
102418779 47440009 326086593
10918313 465422805 62898462
92705848 17013961 340628115
282187353 345436625 17681921
721360441 370910713 356414341
52721245 266385428 142531649
21193291 33233539 151722478
98823028 66412611 305547425
588489899 526453905 209369161
33332746 406878799 91436473
85968496 739474847 69159460
596917279 302936161 402746037
121525 500179773 7431641
94570867 64071491 297236389
78100369 852989347 56333215
118768583 2385883 411971821
545344561 230066255 17186573
258561169 311586657 38321479
852999621 281117815 469228556
214662961 124109137 402606856
742153972 111423832 710021669
13685144 632093637 57829
34528583 56614061 182489221
34368643 711076395 61179391
376162320 958098961 54214611
695577217 8250865 955358497
41800961 44983693 204874937
146227251 605674785 106047595
92592487 156461014 246235921
50315101 296946721 8284080
17542449 11576449 146817025
35599917 234273007 4563568
151605309 577396777 117045054
129781981 102538311 330815213
482083009 334170952 349229439
535244245 136991515 599324881
674745323 334832926 387459496
217534321 177914089 23055931
327988021 395552746 261324225
647446735 359957243 35369335
831126 13751676 56016177
222533681 695089 602240336
228411469 247051001 35470464
961628401 209598751 582338121
449058940 564899798 175174201
365607670 220162431 33532269
516493517 144436735 578025955
740866516 221461403 543334540
12080421 130746 122078120
487347451 123462805 604253611
157725896 153958546 323953048
218410744 119395200 24965227
109390561 340094287 176251039
145529801 39962431 413344945
91942939 220943561 201032697
495386191 143834104 575018677
74881543 754286401 66459017
636666897 374278273 13647481
128548141 519831100 133061251
9392706 67776816 98199817
45983899 557599301 80919852
627995089 194895793 563429801
251089682 60978975 518933473
441516905 610986916 158437203
225835576 53327707 497390576
268279249 512190050 166002403
462827755 9426229 828295705
68656433 88287769 233912911
35599917 769738126 35217787
321974965 592679536 29428693
328184515 310197531 325014761
6919561 369073529 64037923
112031107 36635301 356647949
372911365 34679746 684451561
242019481 79808261 483570679
126055549 12237592 415697569
7851337 284062679 71025781
150464358 189398099 292094596
156775735 152051201 10374337
234730981 223960087 332566092
509657981 356278913 338366251
896615476 137559761 701379937
736459711 453605545 279930883
62876881 95823801 221784809
132984439 50568885 379512961
60415273 903871 287998901
476203561 373686590 314386073
453691852 65256651 680690001
99681325 971375074 48223638
18526593 9832816 150074731
776473881 90336979 762929971
771910441 288395457 44653951
6649441 56075640 88769043
912867761 433163809 309094581
377513953 279323701 368972801
169572823 281456025 249324913
127688996 62472065 362540841
363366620 70037517 614548276
268473441 526344175 14435759
266310739 466486291 195900615
45978791 97846057 187449023
612541 105240921 26100841
267104489 40976434 573202239
211037743 28911017 525526435
67454906 107882656 224352091
244135 131846121 47976379
44445169 356637087 113142604
39438167 105329233 173115203
316294243 819138809 78922061
190382926 803464481 72565802
42323361 393430705 104819227
243557701 9502918 603801056
238777157 98057529 18291991
58579831 453114001 3083416
56771081 350625591 125505991
133413631 7192614 441131104
202873071 94679443 27818362
208352089 19860237 540796892
53757763 19879014 251153404
94740469 260855218 34634644
774561586 106625735 733965035
37911973 218408641 134321761
219791401 39370120 32426137
13827209 213234621 93231613
75168982 109259761 238034619
42131746 90603963 187087201
48332163 545839633 22315969
211463227 280592721 27547721
14091673 732281698 52942359
47784051 225947736 147115043
301588413 78770704 542436696
95594757 2635753 30136464
149699541 326410399 213135071
658598221 9421921 933636606
35361457 87033409 172554625
15428761 60086681 123019909
700330176 475268226 256095757
670443925 88889725 733731103
24880344 402081391 84455381
88897381 22329147 328611361
312400649 579648106 147850219
27496899 82669951 154727049
189726625 9143849 533491689
201564081 523813489 2681980
227127493 70700959 483185676
121937647 389224521 168108123
589300759 117000541 651055936
89458226 205235867 210296941
223055431 121977272 20676414
38787481 329144321 109809793
37744565 228958561 131511437
612816247 113720641 667588195
473035625 131254771 578151233
34260824 17152549 196164639
213618391 89373901 30017669
376198721 462658139 28453462
364144546 390228735 274201991
114146899 418911346 149826349
399279211 941321655 56298149
245373272 414356265 219924811
264123161 204745963 365041729
122532065 78578197 341911457
654123051 13686841 30617900
119249788 276717189 208448325
449644145 382536731 300122551
172069921 77865033 400360651
388111177 35971149 44562501
175940689 358886001 219415905
608627228 146911275 594454407
52053583 38344381 235624781
101852641 325516153 23469121
415486597 97195033 594004098
261358926 21078928 599400055
262784149 768382801 84831131
329308021 418311049 250122793
421034923 622015198 149914698
165118141 343503530 217337125
162231960 13041637 479485765
74723497 173616766 205310695
551790013 308293309 385451137
101042381 313720315 34446420
131246189 41379425 386051641
135178846 241549633 240314886
523040035 819152409 87655618
30038406 181775073 132122935
184523839 57248253 7721985
334975681 234833921 382015401
337829045 136792035 8496571
397604758 114112241 17490085
119056801 136232538 289859425
29630203 5005601 196897416
84806501 23594013 321015124
116269780 525415546 126311345
516891941 88737045 681817725
556874611 376885321 329440456
278615121 616529285 128581473
115778131 11200863 41720719
317196895 37383301 624182725
270760297 22315311 605920017
149696137 110705497 7897151
43277521 64392336 200692721
256678276 221919241 11809149
85680751 214730307 201079288
396941161 355249337 308555839
120511791 203440081 250365005
546117761 40559791 793983939
3465694 385518543 55416796
169894213 279827577 250365005
81298064 134192521 33098563
24109201 761373653 53574833
649472897 50581105 815042551
93322859 11073349 352653589
200109521 155404721 359617921
175874901 32371031 477335026
193650395 171805401 342818737
92715111 252185396 193451707
285970673 65106301 547247932
38368279 116608273 16195050
739080091 406202520 315926911
191826593 259635034 278368678
71671713 622762946 32326246
277389783 74159407 523438783
13935699 41837555 121725601
67715813 81141698 238540041
8538709 672464147 52023188
19445029 350053201 83652306
260962201 884865567 64564001
247653407 339212856 266567073
717363107 190790473 597258463
47573629 201167570 155470201
275038166 277153553 321645562
560091650 370119361 336681634
652068168 399825409 316791441
248503009 128403955 44444543
708024216 104250376 6340395
183335884 26191468 24480177
123473362 214694467 250967421
504099983 232785944 476611769
395450385 76348939 625930719
165479425 372434913 205840834
202374796 344471233 237094987
24986977 325230361 95504649
295376810 264502406 343738081
116083384 282530963 202993545
951216894 129074430 717311495
168666356 563986321 124487925
700585341 909391105 68056663
153118033 769416181 72979721
768886401 374070087 359131999
572045734 756523761 104641721
63657051 3557038 291463855
51046009 331255121 124487925
708571809 118311571 4787305
418495540 255139615 413066401
65209159 780876461 61825249
132008157 221038025 258247242
206615911 38718417 40168961
448986815 215017505 459675129
669717124 746940951 111109706
360111898 235218218 44755257
161345793 247787198 267320378
105944539 153788961 8070571
5496271 102461913 77349166
597495889 25629253 925689
436687793 51794581 699530140
24400061 386940607 86019457
72001359 184890721 194760951
91596627 791380141 63693631
138485863 96999805 345559131
206571041 113047971 23686071
44548949 33685981 222537881
549196924 748119551 107329333
850539998 340435162 395379676
90134581 26405489 322988641
395151541 43885612 684046501
88821811 174297601 233251642
394516001 38767301 691716145
228451181 176872630 372405459
62187781 22720366 269331017
122755777 452479744 149988718
147917087 283025341 232223005
356064129 699304257 113783613
142659731 55893644 395496837
626308629 378832501 337226881
212890393 149481305 382727977
199035596 209024971 324496305
148810705 195740889 287150935
271600195 77090817 518584531
321214106 67296557 18954896
109670293 108895411 297510004
99617611 595430542 1445701
81592993 466021606 120153001
920318771 833781619 89159800
200637958 146454286 370528849
303009953 284567197 331935427
100158143 260064481 44313052
43629112 83207683 192746191
6551551 42816646 89292961
79966841 254598326 176570845
94570867 79887843 289488571
490234917 177292759 42875581
73442285 54637814 268045465
231799413 10275175 592250319
259286661 71155590 510103474
136175509 122899831 317652651
101063873 3995473 375041341
245808383 130464517 437237711
327268171 159888961 454548633
145318546 93562885 356708287
124655011 57296437 358321961
210016843 36635301 503513791
950588627 75078189 823776829
162336439 744536695 79088241
827486290 88955647 777860461
149478532 198590422 29661825
194901690 22592119 521183753
313567840 517567824 175072531
483018553 367000102 321936085
414090403 15902811 766923253
37575101 508499199 84244321
39137923 88703571 180043420
274753901 442328665 215697311
325109905 363334362 276221317
234007717 188835923 362792893
386693017 114674149 553002755
21067450 509669901 69329795
117577521 201233089 242286069
259641208 107655293 13064223
150134401 557985185 124566881
639834985 6124524 935952343
165838141 191826537 300658794
56824881 31288741 253408209
313558903 301273015 326726479
123876910 101351531 323987467
286105987 347122843 278932753
737620961 250749219 494205417
136472414 311337841 208879609
905380713 379702696 357914533
380942101 185518081 457928901
28953303 487823138 78450326
482545726 169780885 519798645
332642003 116675497 514964069
117497243 174676615 256056501
101890351 92744719 291850788
221537036 424640893 205891265
62109154 191279361 499648
21437893 325644983 90717409
245982963 720369451 95962881
544897648 110205089 647943102
412331155 230114291 22341949
90766066 27964585 324221437
238777157 54234261 516319665
85584081 60466530 285796234
232914706 96861121 41143735
837885026 200438059 40435288
391784269 303254065 36865193
10425641 7572609 111321793
19582306 146370628 118816897
15416616 331772413 80661506
18954321 31655647 43763271
417514465 337646611 327123161
76761823 29669611 297648891
34447321 578192088 74423927
402861377 459761982 225573416
240457375 533154256 150558913
165128392 870536681 60811895
772119881 33269057 898748098
56794310 121854699 198927415
510995155 132825321 22106008
206748712 31179374 517188145
275654276 364394001 261241499
846833659 128783425 702019115
197192548 107818569 12874681
98271569 587569951 101865791
265285205 30021185 29876527
725652013 732281698 117336477
6569240 6277673 95946607
87814027 98644690 267574273
4862707 874126639 46990141
273353847 850379356 495457
371313316 392779549 275973751
405955941 120404197 550298015
229311941 77090817 475413290
135835369 180013996 284883457
509690409 128270161 600750217
399074831 593995281 160700955
1153945 11400807 58031026
104094411 500666185 125761919
2111131 94308541 60648339
104141939 62075641 320545793
100691821 36575875 16493335
220334941 108884737 425179701
472069046 446699877 32022401
888549497 36557 1055139961
407961177 214057691 11169341
225296857 861696851 67066396
162720865 261849225 258999833
449152309 181225381 492719571
3115349 102031681 66588734
195369864 131321836 377766383
169705661 430988641 178935678
722415681 871304257 76631257
454023571 4859821 831551793
162578176 638108751 105403962
152043571 562856368 122354746
10643445 368355476 70176877
393121121 272794067 37915439
106680385 442939649 139064761
37510361 241549633 39371833
20639035 1011655 161690944
68945947 29529344 274201991
206482996 408240061 9710313
205299821 31057867 516920737
166758603 1612153 507290071
435493208 92196226 620459561
311376156 444032304 223357237
668172268 856876303 11068452
247561235 54830791 1720629
100990189 19727107 350627761
164576749 93279174 378575059
27891177 322038724 100171089
109540027 146603207 273567847
967261 92389780 54082351
803309131 787457661 102670681
53680339 11876539 259701742
208257556 120601306 398000426
338144963 31197261 662015873
201639501 3763391 560238473
132843241 529039864 36909796
48509191 507403229 90993459
181066031 167499568 332470436
286995637 300005091 8245899
55301745 45396649 236535671
433594099 345694987 324737029
575813723 35173099 820762306
424866212 116093617 574116769
123365452 12682291 408476984
186469196 820033785 70017867
935676 95144581 53785521
365215713 218097761 17645001
33098521 103990713 157478126
176407885 25722769 486771553
36431521 218929010 18763171
356123099 200461 771164161
45565326 7775497 240553951
456356134 166434871 517884367
673196023 505785397 230835585
265425433 570510345 145051696
212172496 739492837 86614896
24805131 21322809 171138657
154924561 441483757 168827011
3148741 105862681 66697929
173353006 77613299 401864125
297592042 96069113 520187165
429698683 150064771 538287229
468428201 686141551 29702086
692757717 36348461 870808366
311265770 173489053 426215467
60405443 2248195 286503717
120786501 412046461 156753457
376362765 664923823 128696941
289410063 55657012 37466571
378647300 619151937 145162720
265883407 310924021 291949243
165397233 30970615 504349
197982101 3903145 553792321
323792942 377154103 271881953
427911337 482780992 218737489
103913851 483006874 737803
90243905 145139065 42379578
628976422 903871 969062893
834852961 216135683 24261937
505456693 827459998 85725788
73810681 503312405 107260689
632306901 653439799 151226246
405787041 382783105 293754049
773061391 262144081 473043044
512274315 339341353 20059966
25583463 335570137 94616735
296382387 9537801 673671909
617275421 179333155 572102236
60130921 151226079 192715537
30692765 13368435 195369841
595108873 304462096 17421856
10146548 93989413 97947508
33738641 424997347 33150356
686555201 220652625 538446759
342610450 401625541 39022720
228260348 74795501 477864955
494779063 129557966 593706029
279232786 197939 685476819
131513544 34724015 396849429
263473233 31989218 582358826
586612296 603288761 174280004
363781856 394623601 273269629
58556161 173973601 181765425
28122571 399556396 19375669
146355876 107187026 344520541
680071554 275847587 442680909
181997344 120056713 376192876
97737725 165797633 245920133
9571199 562856368 57019249
636997348 95214693 705473677
634819764 28055551 871328098
257214626 228657331 346514599
121309697 588596488 106155754
174367201 277636816 253583997
520405222 112908531 634365656
596148786 231928213 500664850
247346023 177281819 385935575
570294397 617164915 163098977
205485995 261861809 287849805
137430308 135806177 307711393
75380071 114975037 234391809
471167281 352091737 333578533
131831297 960139208 49971481
484092441 459989608 38734161
411123673 530564545 184865149
166065553 101466821 367320703
406693951 174333082 489084337
363830944 20427966 712808581
33943033 36396663 622749
121729096 741874131 74611731
62643481 562739591 44020541
195314851 265253941 9886633
72196657 116874081 227012891
485927233 147917722 561663829
383955079 8288567 34756114
150003929 241659601 257885846
11088901 110646007 100166391
451015017 180757702 493919821
239672287 253666285 317571857
36691084 143351638 43882516
295282548 214794151 380598440
21035141 52935471 146587737
179312941 333645947 233200129
171939 536441476 46319383
734950249 142472955 652511903
925062321 453647485 26733621
137795776 37706673 402310801
790058273 93041755 760146426
15849483 456049672 68927851
819101796 439948405 297085384
236102311 213879381 342034340
348685658 12716713 715571830
83486134 6834197 333201646
28775896 134855986 140266675
183914407 212090201 310514401
158739953 228779468 273622096
262917394 58078721 533043953
152174383 275209057 8961171
670513537 3434945 967810741
242543077 76898305 485964101
572612657 183429049 547390821
490140178 39701598 766992029
272173201 236206657 346366913
7002881 301505101 67755761
129947908 723358717 8178157
253197617 31016046 576315321
217495177 31963021 522358453
569434966 546423263 195447995
941711 475718479 48752601
137572569 12200248 442037881
570368857 92913451 696163315
228572851 542672603 144775513
65795967 10233289 288752501
426911276 259727824 414793677
266859321 180785566 392064398
38575701 128615201 162719281
451206505 452077071 239921488
159443857 254003701 260856849
129703681 38062466 391146301
94854376 31845101 324679909
49837666 358822817 28903777
139835081 60938822 387009133
391759131 1386226 799309001
41378611 304848237 115753051
200316113 69835855 440449120
132567395 572956013 113578792
140388991 38807406 2148357
403532653 202026701 449515423
538653535 49679827 771600693
942293321 903018241 71121589
458900989 449930097 243405633
54281368 67370542 218807681
130664846 155095471 10451411
840743351 196057148 611872801
390370390 402451801 275005000
260568477 194262589 372328817
112190023 64142451 330345973
299522276 558293073 156550421
544475041 322860776 375041341
299588311 87608484 526739291
552501761 1976856 911332701
251282501 207387766 35936545
263013913 274813897 318533251
475768399 248111063 5434495
60572431 63854372 233497693
628269701 131464269 642300076
113079615 123413921 295866873
725680096 366487421 362996641
701176729 176711118 612923169
15119681 864185617 48631521
264981807 42350308 569713397
274256026 456240093 207098857
16924650 144960515 110860895
329103236 154959247 15175
90887941 223075777 199973313
59757296 338218780 32714011
23344063 639113329 62044685
753894479 241702273 507599137
117921827 710922451 19089631
4182143 95227276 72209923
267238381 59348782 44667937
315155785 5999833 708784311
18924472 280449721 90895041
147683601 691369 485008177
367150271 645111764 133594801
498003601 975571564 52166186
61547543 260878696 155843596
1903223 106868887 59484664
647281930 888581713 72170531
596585251 364188097 344236054
755444131 113527941 714779728
7864056 630180481 53321377
180160993 121255365 373115933
560638153 14980551 868258028
133932712 919351 449318287
23438476 24723166 1393569
148209913 6094446 467350134
315554086 22746801 658560491
189014726 23997513 506108188
170025805 287822663 247556993
185762535 103595635 391776023
11002883 89226661 103073401
378739713 601302391 152363575
617954426 20523233 878787301
103216897 459150289 6158046
775441 437607766 48969793
399877941 55467157 664463633
275608968 595226598 136803421
307998454 357908041 276558119
195700873 107954725 45488941
43202611 102018973 182689277
481634301 737347517 106125713
7017517 154489286 79169515
111292881 444357884 143630119
629557688 48536821 810339171
270261307 68038235 529262867
249207141 369604545 250761849
565975057 454746975 258803200
174521157 169914535 322696514
123215118 6739660 418810776
585973927 355591 945106551
180750597 247842751 277310170
96412243 118442160 267026251
156246043 531006689 25164563
588115089 463245607 255376597
113938951 37236769 359940206
759244041 6826244 3350953
69392261 20400595 281086053
705527857 26001340 911990881
355864796 25482847 691534641
590312665 63341221 768146726
228506817 154047952 399963041
547740656 65518784 735151927
46265441 238506045 139706687
48266884 6687576 246458045
321085451 42847143 620234530
321458533 48421900 610639561
191733298 178029213 336772927
9454716 515462136 58911672
586921677 668036461 141666565
128303737 154109551 279600633
574031023 426782467 276150802
273560181 730359926 94667131
501408916 326395945 358390957
600574345 792697741 94665286
227281895 789661701 40053433
517349431 267970641 435553569
92267863 331031611 166397249
190160573 21681705 512281687
193232885 421503645 24325869
231060376 15023391 574996502
12632739 319043421 76076391
632111957 89373901 721918625
431355589 204577061 458577046
133522131 564403582 115585381
209761354 180081301 356211553
21424236 813282045 51386785
19654976 327174886 89410392
530082829 83574807 699400401
170815865 723320507 36650926
216052621 264380059 292745489
22403713 36898924 157994139
303354301 837952221 75601442
239738986 648058037 113127211
17757901 16947338 146493229
496321267 804871243 89159800
241923881 262519471 312572161
84902158 17539585 326086593
147911818 638386240 100122777
212702635 463287636 183445671
56718151 146180601 187366661
6284910 603179842 53158337
215816449 449280553 191778973
24033950 137689129 129319849
384778885 138495601 515935211
109287751 249711491 217199269
20050861 705260304 55839277
355958947 92234385 17943607
19445601 58930051 136476884
115365517 423242401 150818515
429447763 503737938 205400833
106072423 288704222 194981285
814006615 61360388 845838433
65990261 525964356 31420915
5231045 17739671 84378521
221463217 448043674 15389826
383839873 623852061 144627341
611242345 84723067 731979521
459406604 30640235 769080420
11085905 101376276 39047301
94048266 556656871 108099628
4567801 110701493 74000161
55905725 90327121 214342363
11827216 95724322 104126565
529787179 59527353 738404623
29827417 185016628 127885097
1408317 486184633 49957025
264385171 433802956 220165351
77349576 418231009 127035751
507686950 201410975 34263427
317530585 268482913 350531875
316006221 45876676 612115329
31767877 215989373 125661263
270603411 198738229 2389583
187892590 103438509 395835301
68860585 540559991 95843855
423448015 205734849 453111805
110546143 49209265 348118490
114563457 511763913 129365912
204294793 139297624 41284482
214096849 112450573 416021513
209447461 24703652 534552461
57363613 223246369 159527047
191872721 104205025 368434
274362661 181503381 394227201
29561437 12013849 2623880
96325389 67576883 22058093
137360159 504805411 139657998
46799949 62371765 208005121
81207361 24648619 3350953
41658825 37395052 211864708
90952705 277223882 6179161
77729149 94783701 250431079
516086671 543524241 191215069
821881827 466486291 267731395
9905425 123971226 95023678
238754233 162084495 396245321
12015601 300053076 77087627
400864901 187884097 466288615
6783513 132586741 80893121
137259773 250324066 239346545
87593312 380294311 145505439
4705471 32486161 80170224
3644765 2877239 39700397
249799633 30057436 573972241
45694601 902961841 50308897
72562561 438381100 118514401
587798641 385024891 327798467
178040666 6743521 515234335
260023009 15992488 25510462
39737041 220162431 136448461
164962025 574980511 118699781
625383986 20179713 885129316
26575401 534525010 18054048
378964482 53735410 650606737
304859569 77566828 548006221
325832221 88112641 13226559
413614451 461182209 4797409
30459558 228692179 118751811
98869681 221212065 214155721
234283436 711850011 98005600
174109281 338415934 224703233
49325501 113949697 190493017
58866523 138765671 193847743
80556309 156889281 221908863
265418893 7023641 16988060
23529187 22860069 40532917
631783506 464137496 261092483
104462975 137484647 270861669
158216965 729861656 83108224
191459683 1039932061 46569409
163428776 144286634 337861067
185823991 269385133 12559093
186720647 11999911 524762077
541675868 417353056 280395985
671898057 162276238 609109763
163766646 395861121 192377941
88380559 342848341 159991324
450734131 312780612 354669266
252878347 303520401 289141825
94249276 1955862 366860906
127367241 128783425 11258259
20403153 259400821 98494281
289169427 203617873 383478217
1934047 403847722 51892919
164610941 563861101 18604836
23173921 303689863 31246791
82243370 343588309 155733805
277746313 11472616 18694973
122379076 13608121 408316741
158815091 7039537 478579081
185970277 36053833 487268611
188989189 131254771 371358065
46191632 218273236 41506014
491259929 796820860 90595801
38219926 228546501 132440737
433242330 224808233 443285184
497615541 85630943 659573321
34174149 56973025 180294473
928127901 57911317 869425441
139511835 273729479 230659856
29855121 120908817 145213987
192321606 653492741 44261287
460123709 409592158 14812009
223068561 272066926 290329501
12393751 99351715 106238493
11384531 185819960 17179183
168367804 238200605 277753861
106695982 71497364 12534341
293629064 688910321 110329515
115493287 232044983 233112489
149460233 90266744 362988081
307185186 133932941 472269093
9640021 88321915 2637163
211028251 448199725 659881
46157301 221816883 147184651
180597292 964444861 8103200
119097075 275793427 210146518
418056157 804261569 44125837
576351337 54119911 774039281
441136963 509669901 203978197
373495690 318216725 22070218
341709169 118311571 521584487
167780991 918473023 24743665
240358467 52105753 522262291
731770821 686928385 138932305
145856025 41180835 415551361
505957466 934155722 59585597
86712301 370147969 149934902
339835312 676835861 12471481
729156534 908369729 68899249
101252295 72221752 306971607
223730333 32118769 36713881
104056217 604991071 97266637
106182771 567358903 39700041
710157385 107131627 713698547
485639715 60293776 710777611
172707085 392209972 197517747
744523196 193351609 591779241
4093363 260366401 63015781
899817511 35507649 28920417
116596591 234804961 234018401
602586080 492107929 236502080
71385117 414417297 124268377
74914309 66360403 32586924
19433767 6074356 154367610
758096709 104807179 36773353
714779929 434488993 287086885
220334941 661140833 104158492
152679415 525835491 2630479
680314757 144243555 622158244
359956556 702775225 112798105
297531733 25770403 634455901
465498475 29279713 776736234
246752749 240354047 331309265
48204535 447378153 101926342
76211617 704083918 70734178
98968561 363815696 159676379
798923751 96607941 761907178
143091292 500207876 145239592
274934997 297990316 304040187
525566251 213132196 503370084
17764846 256169501 94125001
531815010 114883161 628483591
19651521 52644131 11512513
585068941 706679821 123617671
292604201 33626001 618359809
23248751 325787971 91408637
267394141 429100201 224853796
220807549 802096733 75270619
493523926 207171091 489869446
199983526 293419783 265333951
629014317 306680851 404680277
271012409 15246505 620507169
46618114 439964886 100715361
98928310 201867081 43221289
248248288 448052481 205865551
5039651 406385067 5632625
661880917 89998129 726760343
513287321 560818086 185630561
228378613 421612556 208655427
700127341 101127918 719994337
50916465 160773277 173615057
168029191 662784277 29987701
884391841 547525063 17189384
257344246 79450879 501071169
89270171 425967081 135525179
66511662 401452673 125275419
90766909 607162629 94244499
53048161 272480701 140412662
606563233 116063892 3708865
334852937 656620797 125422821
772406055 460419739 271082253
686715569 261 993172537
36064792 109132301 161110951
179130673 47755969 450511300
184597501 110886427 43374395
128445601 244268805 233497693
328060756 23164961 667000335
341120596 44334487 635712806
27589442 38427651 169914929
80638762 646367819 79968376
18735361 431089750 8501837
234118637 186715801 367366401
276304561 203331584 379652957
592907998 104899201 671751333
20656810 45509510 146734501
185414689 212977411 313579681
152782041 571364033 119537030
290704737 355473741 30079815
762556915 99434791 29487101
469603745 376427017 3661876
582267104 497446314 229336757
549526615 380223937 327123161
822135418 59319121 851344626
62028649 902961841 51777739
650503911 15741982 910748629
485097641 192017593 28796377
488277154 480573390 230421241
251073031 332750863 268902348
52135147 86469286 206445961
274450501 653518088 119183200
528295657 255197371 455931991
130185301 47637415 31210921
57178081 420364801 112118860
124321556 480416929 143039953
549071401 413209246 285510577
463096641 287609973 392282281
561185483 748821695 106506631
182039001 455807661 177918816
950588627 699959503 138438658
26647009 22627606 178240015
481248961 311625937 364998591
10717449 195528529 43477651
695799217 511494061 228760617
45894941 301505101 125597981
20511685 112492758 129041501
259836291 44556046 562651048
4741549 858443951 47233294
340627078 766558521 88745569
975392313 337737977 404107822
73001077 472186405 112869424
722207201 750676657 111775878
11137936 294116467 77139487
523128217 10616205 866844111
32486238 409261011 89998225
1983489 1688137 66435721
81271945 122666821 237826947
325664371 503715097 38264121
63793081 200676766 177570017
230909953 216325906 1126081
20565233 241908850 102581701
238170409 107966251 444899283
170286149 24778001 477031753
88880471 17722784 337524961
9054097 43704737 99316023
364065682 108644376 20592281
15322061 383207301 74159011
104992167 346157603 3189694
505653001 81636641 20162769
1377489 438725908 50337946
478182090 246340303 451130309
788332159 481200271 254639176
394580437 446740192 7946241
330086221 389003147 264173521
132124929 258201505 19839249
455742273 41909416 736595505
277360175 42145741 581697465
116838145 197798367 243277825
3391338 220790663 62506849
3178749 150734676 64556515
443035943 778100291 93308738
66529065 255212416 23224825
174793389 177915040 22333057
227518626 198063169 351376333
293802033 532204219 165795701
44324983 27696742 222241240
429189433 197064477 461818884
138444177 16431793 435814612
379208657 13473451 26253536
27923457 229260717 114251033
373876465 215098689 422789746
5171401 34716886 34944897
364991159 29992033 690888903
74786186 337909320 146301621
171769990 303852155 240173921
587865628 21582529 34993547
97797115 610560685 93927926
54601495 2869901 268627741
289952545 43981296 584565301
19326763 336373883 86500825
299698145 252510389 11525116
178514596 375355171 208816751
150715291 48553225 422415281
85806015 4868228 341221936
18464769 41432401 134864106
311538403 249779575 362736906
632361525 288009185 424761816
481598201 52591561 730131935
358353437 177800455 23154241
163318837 260482426 260123683
1200286 594257999 47630239
212501701 92535041 441131104
90008985 734014081 37403201
130480666 36590961 391750561
352766441 83899761 578751928
24679325 379302041 86655322
188511205 587850402 121698291
87443416 71135131 279265281
239386545 368014697 243440401
7780766 388403085 64025812
21542923 230966107 106468482
117882241 227895565 240448825
182452697 502404879 155201593
77629395 463287636 117755569
243203185 621788923 121725601
498144637 141968526 578401069
506111033 167492075 529215305
157606525 167448880 313470421
82718299 215643085 198330859
146490857 434900653 169248176
8375486 17932421 101545021
268777150 664141315 43239757
416464453 164716833 502622056
149683167 31555942 43440382
41495841 126494417 20793857
200978157 193628125 338943229
132029916 466796144 150515127
91444299 328764045 166768281
434392218 321868819 343841812
122393407 824563879 64280919
149893084 49102525 416853341
100241188 128026010 2023633
311579101 270225299 345435574
873914591 331031611 10308754
83654313 264324705 177460564
262428299 126628093 455931991
234281871 331529377 32158801
261289882 2932801 651941165
155137713 158241601 318587485
22781253 225565220 108348461
43638799 467769841 93664021
61248808 260661919 155224753
248005888 529370317 25844302
198501057 525964356 147757969
282898721 31586023 603244520
135951081 58709486 383405504
5801951 231834565 69121423
17408623 876141631 48689191
381232974 269677485 387009133
216121089 840074401 69814921
304276131 215807713 2935201
725259301 235355866 520975310
305660041 339956876 39217111
857822701 169221502 653900512
402579805 80631079 35776280
473412941 524291401 196471252
65016595 750358177 63381508
473917125 994696 8876861
150301021 517989277 140637101
133696215 536494913 128557057
41172913 264004435 125835202
351891025 12629377 720554873
408910340 161828805 509627361
621922433 89507249 717511351
66370564 63659576 249784536
40772851 114151735 170940037
190541761 807907321 8920627
141953221 735237837 78999171
167854157 38382625 455512663
650164385 18328951 12857491
713127904 256760449 478233513
506349280 50150995 754843006
199733201 235846621 297181414
90287830 41934529 307614511
2729343 36331417 69262353
118147981 167499568 264550251
237584623 451411529 200080201
187816133 332197127 12095426
492035545 715940816 114321247
354137706 68299441 610639561
692854416 145114377 629030704
204101921 727305125 89713753
151769473 318362161 222592825
363347755 38583657 40801203
178517249 148176901 346400221
223403386 816004333 73615876
17281221 10480093 146739043
12944497 5675533 125921713
380384489 112118791 553625605
100947686 941064839 52726441
4971943 757973314 48640065
189101291 297041257 257445505
2147526 764136876 47216721
295491666 30970615 626597665
257892948 125135236 452441452
465374891 281609980 403012901
128063481 87304820 25651169
165201245 162607264 11389066
134040685 1506961 23642141
78442705 223828294 190655121
135563401 390228735 176882185
216858579 333313609 255820641
271851352 216325906 367040497
707722441 3040831 37863001
738162607 498741057 38796001
302585038 256554761 350881469
665651043 649334449 155235350
202716725 62626267 450578026
14237997 198550951 96341323
668277373 694162406 134327192
438190269 595226598 160944862
20197837 86386071 134877277
40153345 440006886 93388725
855601617 82886170 795716208
444682902 200438059 469834201
473401441 831138147 81847131
29071641 3899341 196149682
129047577 216606481 7068391
2922281 273196105 59397801
652671622 338081701 380316708
401456629 168013756 488319661
147232345 632856961 100389113
318702583 85366009 556431641
149733063 571881619 40977985
133911313 63510697 375723423
436872177 8564601 18825217
3936061 79195417 71983653
28512485 1016448001 8672005
282209377 94317293 503093999
246047077 20952331 582700051
32946276 222230944 128680296
169970137 342780257 41796131
25211035 330932189 95577076
141277879 437361541 166698169
181776607 69864697 20007925
304486591 317892422 311367875
663793651 311743565 407537217
215619113 882530985 63007489
453130959 569112601 174872818
550194053 251100049 464274505
240627969 615231452 122265991
470635985 190270725 490091675
666918329 46217171 827753785
211237108 200004083 338769873
161023361 187039724 30058996
17704573 612358657 59882151
749511550 64232961 816274097
84226660 195177417 215628161
423712121 173804023 496104513
409407041 262036126 17360149
79715906 484821709 6854044
215600185 110345414 421455841
364054581 284721561 9573447
399906573 382279195 291096856
127843717 539803271 126530809
37394533 6279748 217113211
37828145 514882159 83805611
126561612 536086798 126739081
115415273 48472220 355878771
308345041 26619971 647535950
106143472 56895840 23126041
13021471 16118041 125127311
66478765 308402965 13782147
241408826 146959066 417049777
258012885 192887069 12128005
77865517 140225401 222454625
22818577 375495954 85792156
35242765 1364041 220174195
68315716 604460869 15175
313661411 159306637 446847121
562935121 426132961 274253953
2663818 507403229 51905421
237876517 356372374 248451009
178395751 47563315 450284305
351973441 47887036 637912081
371600633 54187201 647957041
17972109 124657755 29487101
316258312 124010723 493457551
290969689 13346191 3291738
407998372 56959249 665272273
348801445 134885050 10637797
336464353 168876241 448913501
553782334 62075641 744724864
31281907 315087695 104535076
46769353 327321013 1630754
25460381 620356922 64417469
171943333 198964690 18684937
64913689 27788281 270871453
33600199 26281491 191593401
365194873 464943773 216882391
39621486 700113493 63415606
21569241 144667587 14184089
93266629 647647378 84263399
132480379 305118100 209092129
43898779 271682809 13888735
84801223 763396537 83149
89164405 478952905 39286389
39722788 24404771 212063271
729796897 206850021 42122809
64203057 189092359 181109839
718765211 431039877 11111540
19721021 120733891 125230001
379533156 125110935 535177501
288135826 398703528 10979713
28121741 589782418 68043499
27479893 16225459 185033221
394500121 393927801 15200501
27612235 254844465 18405856
382463125 295403121 361219489
62662249 125913361 206992261
481013029 187866263 7394182
128921627 59217181 366844801
171421662 579962131 4391752
550055245 17290217 857056339
603174225 506821681 222704509
318742249 376427017 268559662
647243038 11958430 916890286
20648801 67290616 11829769
424500609 306852769 357914533
219705247 403862020 216808146
444697315 385854297 2094201
199182457 188670448 340639244
50744721 33609551 233342518
51622069 57618244 220098877
466797017 587256953 169255021
282950337 970410084 51253755
3200926 598138289 50729556
43768351 131640874 172451107
163735069 11876539 481605859
26272189 173403526 29187187
689817286 75752132 34300875
54512921 435023361 107626080
681078049 186930109 594925861
140954839 22693670 20070532
660091975 75869361 42263325
595253908 12335023 898352401
269454830 325084893 283720361
45885728 159215395 167901078
36636877 443933177 91115117
85740609 5187505 340702342
106316703 533232 390593755
131577245 217637091 258323719
4841019 273750133 65275117
42083994 54556681 197417843
259446601 284836351 310497793
27285822 416287020 85504429
21713837 322915009 91513641
110809141 833781619 61647784
237856447 600653089 128532265
731101085 256949461 479675701
333107348 451795675 222092886
656398471 966394592 53677501
218583905 644596749 108254371
152220377 640186814 101471945
489349428 74335150 690118126
198963356 32624021 504681206
160905549 146808341 332566092
93487549 355872126 9001897
651334839 292799193 423979804
424020653 191125048 466510989
102464441 65787857 314252821
27433891 159984906 131515021
461379941 124282497 593205121
48514225 191917321 159266101
974734192 505412633 250724029
48224595 794279773 56937415
551298111 200671425 521348488
23094044 6905301 167030725
863224529 134099054 701508061
791430585 384445475 7811369
18825697 359400759 3678481
81244409 68505594 269165701
887437089 82608594 4059391
337679778 115834531 518332270
131504907 71967790 30891664
254197105 401047089 230682299
3161731 124809553 65218181
895835178 18355338 983923221
520348213 587595646 175156201
592532899 189322121 553754881
36889369 30094189 198379539
224628601 238734252 23626219
171546391 340514417 222704509
826482039 612919321 181740665
127813624 321054250 196287940
85624183 896198911 53729854
520595869 22535635 822812397
9089620 150136526 87314085
158617937 502169696 150642589
820613571 199128931 598713369
190416171 49850529 459144856
274648227 236281121 348159351
139919361 183080277 19920131
110312291 41767573 29041723
913978131 267877825 485206931
665307771 532430455 210425755
268504196 334580325 274835931
2601256 302671874 12677421
170691075 8055205 503093999
136644369 24884245 26994511
145493316 400346893 182279257
81290954 448936489 123405076
140357985 130490832 312354241
73152959 12876051 298126657
117850801 452245836 143462320
459012239 340109057 336597289
641728881 65990197 780924769
118018549 223337773 242778191
379007799 17531314 733092827
312248623 220927873 382081358
464827786 329107654 348197569
56471621 5534381 19494157
105700232 627914747 89972533
312579585 93118908 536197960
379367722 390398030 9606886
78900741 232495105 18896641
123535501 22921276 397842031
13041615 506763137 62479179
981675457 71053921 833752981
78348401 592006615 12392227
123473362 530245969 127281655
332743516 32581989 30980801
551949157 556593287 191560223
172322753 9930649 501999501
286472580 41554897 593331313
618861662 632887438 32521677
82696113 170521170 29352031
84973078 347916097 156355937
466993761 28706281 12780262
867898 35117197 55266481
516451144 289872045 394008850
458720690 420364801 267635485
15824419 672651001 56333215
127321845 135905253 299600880
136167871 181117254 284235391
624161241 97288326 698769597
82953169 300700337 167976279
119648211 529434516 126763651
667246481 572387107 196355601
335600849 422373013 249623963
48789114 29279713 234899596
115277741 29856001 371538033
196519561 775902253 76546305
79839425 70984541 265384351
28295891 589895601 67917097
728636806 196681825 589373569
601863016 23509564 860051317
63322941 16496767 25339981
362216881 241968709 391008433
61895725 27738724 264261919
589205695 21374172 865300705
327413362 384590321 268002076
288165691 332436259 290080621
27345033 553170641 71225170
848074883 151632911 2906821
631183323 57035433 791891194
62537121 81123715 231974977
557265593 41927423 799309001
32368647 91697649 162801589
335742979 644359849 130602923
186509126 295858957 255229096
438786146 89304836 629456049
89034821 219572001 200682361
361660251 30986281 685553233
51638329 512677027 90016599
76744053 94783701 45058753
12015601 247887209 2197729
556597333 14147401 28642549
528676969 145603261 575501981
60486545 22142861 269649394
38705262 67055719 9566641
143054803 50703841 400028657
84923851 250920207 186744776
385799036 15161532 3400090
367670274 137543431 509355340
458190104 502169696 210868736
225260977 83531630 26643465
5758411 45117921 84933454
14985904 371316331 76678687
401383257 283960645 386428896
71585105 18209327 288650649
107894182 626647877 90448161
540444380 47580247 776779851
36062835 21011173 200836587
88769888 177446611 231501601
494637331 703807066 119953387
41728096 617459386 9989721
714524575 435319326 18676820
93098505 151714638 248554684
516581018 279666622 412645811
117515425 38155276 368522006
778078786 467547193 44802913
846683202 145139065 685864931
437962987 275030406 405706753
163068724 242829865 271171265
245572081 80473628 42222965
416004317 783995122 91187761
74875391 687114085 74650681
45949520 214579891 13459713
94022401 54466465 5415691
408125017 104530204 24566243
242719129 23600401 565687455
830191701 300526183 446521819
575347491 8990377 899780917
88644149 260731045 30274093
145213315 39418921 410517913
230474119 19250965 566204065
168128284 896312803 60017203
58012417 89095141 12555761
1004063351 173534095 657228871
624305109 464618397 33503575
39884651 567309313 78301252
507929140 334472545 5680617
149172325 39019026 424579819
138082621 183297466 285295432
109870711 93902737 305002831
719270353 4157458 977727685
26218133 729235183 57057781
97881037 626030540 87592501
122685801 5246729 416519941
106201525 560708721 113033047
32098291 199478566 42001718
463414561 140005585 565191460
482892913 42875188 36928225
364732777 318829426 15010603
236717519 697756411 102051541
23312701 643684121 61531219
635043974 268984700 449434927
205707817 779058421 77137255
710215129 384445475 340944479
51584141 78982801 207044995
76383649 37122418 291280823
938006730 557002369 217445289
391758081 151652017 505059049
134594670 74733166 363506301
78210337 599506021 93123397
518973490 684617956 131194421
918532571 103495393 769272481
68205281 51441931 262896833
698583601 94082041 14152512
33419101 224845281 127816558
396962821 887192760 42770614
101182313 112956431 277146241
677431000 23452626 910910729
226977571 216165265 334498991
38593259 299245918 113819531
137070865 43618297 396314201
27474352 381034001 89177701
12577573 155148590 24788058
413542426 85097453 618150485
907353428 239403061 522829369
28677871 34976497 174530371
240707041 19238275 583707421
914220051 333169249 408476984
774551009 43721791 843631
561474977 313829857 33747421
2965281 275324669 59285127
297353761 12876051 25261717
378810993 554993439 168047933
772795037 200417345 592431505
194303566 495394336 160817212
89771095 31328179 314083637
6222367 439239361 57439312
616124287 125110935 640974409
746998207 562240603 21694575
925264845 735425203 14127118
313446862 55110881 12153393
227840207 87606841 460240993
17507179 218516901 15972311
486554121 389992204 306958239
236018485 627667525 118310656
564685321 11526750 888140691
162594433 112257465 355049101
386743897 182177538 466422197
201798849 221799137 314923558
568099387 317428611 3931921
70554709 214755841 183556099
369412246 445139937 235224835
28341470 151584927 135657187
134726185 219178183 260661754
799225246 320096821 27284911
187336553 152765461 347963092
439481025 127054669 39228269
5591951 2862726 89806697
45694601 405512587 106253101
138421453 4868228 21865465
384713479 102538311 569481875
331472049 21263703 674941681
210628301 307072123 264951651
77656807 87144331 253797441
46504147 28194275 230740991
21569241 284268357 95793874
45119581 398046097 105609571
325881025 63119246 589728313
287089595 23791781 10558745
62529661 395838670 124360686
91571261 10592401 350340691
64751545 289725153 145681438
19961173 111660016 128539737
100053989 743152609 71010935
74691151 565108427 7980574
168858618 80059393 392267681
512839173 96380131 668997057
284278818 207387766 379760457
273335270 152524156 428394369
274326746 3707145 664472209
220065041 178613289 361562605
12723991 421344053 67393313
672779 430348361 17545001
47753049 135107864 180324041
373016404 214858881 422693011
659956354 567613381 197407249
39355786 253267651 127779175
270850711 400206101 7144849
71272062 661063407 76425025
374810306 1610818 787081961
673102505 599506021 182005881
341510161 415198447 254639176
259533946 486079321 181455005
196587221 404635458 204968237
40730061 53063669 198856813
92426153 565241926 105222559
78205398 12616143 310575871
31029140 185450698 129359527
103302291 396718642 155293469
194487315 54302121 2760103
300026497 364626781 36382102
349127352 42808159 643620993
351385588 152409193 475089769
616204001 107338953 15481952
171734377 94893109 377592661
168830129 248204557 272776162
241061154 253700751 31796129
212685041 161378673 374320241
50109160 624116193 76225501
901593181 200209803 601077787
87091236 271912187 179329715
143027734 598868026 106461843
647015115 683567633 137341414
508697387 183297466 35757514
8942649 170298557 21658585
484353885 393658904 27455329
172134385 199972335 300342037
372841753 319251721 4160827
577829245 539103118 200156265
177499193 406243111 194552953
423915581 47583381 697095075
426417685 24582411 755529217
407826131 58517785 663755829
68488001 203594041 184231810
305452265 84102044 542199641
8719012 201423061 6509097
317078287 341470655 292426773
541433818 319425905 5943974
324435393 37567496 635585224
252865513 7192614 622601944
382194177 373414003 288725841
737660191 758916679 110509456
1083115 304410785 51887629
781238781 26861281 933585325
277350685 273246830 327604051
318058885 523074511 27088881
275085113 148176901 432285463
326984901 115783345 510770329
394129681 481103950 213674497
403164217 470143025 220399466
479506273 293687185 26698849
367200070 827506496 79456192
202507661 61020092 455404307
27236515 504070001 74586625
428076937 349399450 29339129
354168277 452333759 228177483
20606609 473534065 71885808
160998785 38754641 36505601
266463649 221363212 359331001
100296818 6996844 368215921
11038981 281117815 80012058
980848507 69152692 836337565
274810000 104957462 439374
366825627 818297443 15428117
5543119 21694891 86991009
176033809 50676382 443441701
116316118 337781501 180866001
140565309 603941196 103982357
31170817 132417431 144775513
222533681 78647409 467091145
35209 68974921 46028188
189982423 642673059 106125713
578755095 224953431 511269577
821885202 576041299 201346398
740221039 389552759 330665131
72634563 571062889 93011293
41456549 15594983 222210262
181195463 94767385 394611429
626254879 141926201 42381711
623107777 107882656 683207295
229731825 79575041 471479865
45554289 503021251 89168697
314174098 69454631 571809642
19709286 369466681 26906491
271104319 94984 671366962
301490101 24805280 642549601
1046397185 523578081 237669151
396962821 85128091 612191473
106952281 101283773 295866873
604676201 73904125 757945023
2863345 50073778 68041054
371198017 109457720 554600851
55606609 214484999 159582866
204039172 350159533 236111606
428752276 61770685 672578866
109888705 85589050 308706045
97868613 531902625 115032761
34164301 463579929 85119358
420156355 629055511 145642269
126602476 831450201 44505801
393606097 201043873 30929449
385146268 61533745 642532993
2521331 72251366 65721181
293731624 728961465 96408089
64708041 615917521 84816491
130677625 55731377 371792755
124032283 205734849 10950355
95113488 131157321 32326246
297531733 335048401 292842859
114426703 650690647 89846398
204059795 671147946 100629201
545013685 67127725 730336881
362937686 305608161 341746461
360760361 18575575 717566997
217745496 441395396 195575657
159171456 263074226 254274945
112601365 701778361 80359553
589258235 416148013 287619697
126721130 320415691 870689
513814672 466796144 244404750
102252313 87544041 296055481
20234404 96607941 132575682
172909342 479278465 165755885
42489978 258346969 130111171
697004371 44024545 45488941
247202536 274298571 307233091
625595167 58612321 788701596
443258275 143454076 552286701
79412713 208564434 201215921
14484331 205456359 96643241
468702193 197203441 484417543
248594809 75679129 493418038
199716292 63659576 447107294
186319169 197612177 319711798
300444721 720084938 100022884
610600033 248698081 483898395
63304833 407133934 4149160
37125995 100110861 166356217
220382431 467419137 187926535
564259474 737465641 110255377
473993026 342999361 342068311
492344073 64142451 25182735
435367531 13079199 790116436
9553921 354206056 4286727
448795828 320026141 347846678
4962349 183364861 69678001
38001538 217766550 44783876
498780255 200461 15318491
88861973 356583365 156931888
264202611 148353445 6544562
344183581 112978603 527528349
274625889 325708481 44567633
365243935 12819304 734814568
357227626 178268301 451813394
271386116 105439101 484446701
38888744 579358565 75429361
17831529 564355716 63549133
475480594 606446941 163278985
304486591 664141315 119612450
108377191 549114249 118576347
37432090 335220706 106735011
27113620 65902201 158067352
37782699 231286721 131432855
100387342 87840829 292702401
485717585 1003252263 49531537
92479759 191347421 32943253
481704889 923401750 61416615
164016233 63524376 408848649
127383661 264476185 223147099
519460606 165507107 15653626
1799755 242878538 55503307
43987201 380397861 107915479
133634305 181025825 280810401
786322081 343748461 386304004
982458274 771791086 109672201
556209328 106642383 657375148
110240029 408768361 151277491
619622433 7763118 924693793
325397528 96483331 37001841
46350019 146184913 172490773
49566142 761834176 60051303
429192687 87315690 38889025
45091891 158646673 166302397
45572333 132417431 177288313
573450421 64564042 22087137
130192855 208906552 261565249
665802749 655222699 152732101
218945572 228357787 319640897
11265481 180443748 89824204
77156038 219130476 192751651
864851887 701633905 134761069
277205875 54795891 550298015
407082229 611547971 151788061
134933761 249969361 237607998
7398931 292825082 68808041
186720647 116534365 384372603
110122321 160660641 263304613
62287069 107245537 215513837
313181201 556593287 159435685
502869143 21205908 823921261
12086470 105490652 103291768
59761733 32626589 255079969
418127185 41189436 714842047
319269133 688328052 112588136
120397475 28724359 381961510
81457226 136321340 230263924
52135147 117931393 193936921
901972369 57942271 865300705
9571199 81514414 96566089
24983222 91123328 144247637
16728268 667883387 57150445
488080833 803438297 21303304
562103335 599006251 173914651
884541646 24884245 956734521
270335287 129948465 455638393
34334259 943288493 12566679
102089122 10770553 364618377
53102141 27455714 244493566
370967216 578472931 19600972
89875051 97559751 271656388
40462432 452333759 91370345
80578936 167679851 20477786
50715656 49495505 226594127
482624521 279995167 5809321
59578729 333923590 132068665
643693747 447439350 271833661
7272771 234833921 74423927
273245431 975384464 50982751
164848917 671242471 94672609
111375034 126667451 290477233
971391114 56257937 879172129
168650353 567590353 5894426
226399086 577938895 1850866
110071963 199601999 236269867
527202729 446784609 254819629
22884205 317266693 705797
830320890 283560757 461193035
777819241 38676820 885971502
220425643 85776319 457681771
14486527 103276097 110115301
338979651 2366673 740431949
560588755 311586657 386363806
60221810 56664664 238092147
748367814 313642725 426672793
91024201 2905726 361875601
128445601 547171881 24556225
78594231 47781546 282940781
706977910 136383201 643920921
38785755 460419739 89132344
258443901 586485793 137593666
228636321 667294529 105531301
93707212 28663425 531439
837162001 946904965 58193046
467776642 466939229 235629703
135651283 190211092 26076849
108768192 804602841 64475043
852465857 164809052 663002416
269676207 490444167 183832699
10721782 524191618 59472041
175911173 884002477 27125825
438384417 32609491 747505591
347607289 178974071 446212012
229300545 25593789 550691541
370873521 201775099 434934465
50464561 110673193 193457485
133985313 3658733 445830529
41940601 196357555 149354251
304031114 262332967 461215
2546929 39834717 68008487
165085741 114498671 26045471
117982441 778406753 68784211
184070209 160799081 340830869
713389281 779996993 102571505
498621272 144436735 573526969
164314151 636020936 40179217
32699551 107063153 156180259
753209501 734465026 117777606
37752608 86112100 175974787
30047920 11854416 6235081
175166651 6484595 511941101
51317241 199340219 7504108
27961863 181008217 128377661
196779805 385703787 215144889
71687056 612358657 88788279
226762553 436741693 200692721
823918776 371581561 365375293
861371457 667471726 155757251
184421491 514592101 150341895
521895686 79771954 693195481
421698745 15120689 773582953
115586775 8748578 395082055
170763289 65728675 412645811
330063501 26836097 29591201
16677376 13985155 29624441
373293753 577948463 159113857
82271321 1346095 335132527
219930734 479129301 30748046
423940804 379517153 45277867
53870811 478966663 99688051
159562041 609522791 107874171
65219617 253772531 160679207
689024689 93373201 729410083
186911401 48721729 460031014
146137476 175835647 296138143
687488013 407482609 308668446
70828455 363666460 138841606
126842185 656560626 91211968
44271646 942625 244017985
487824481 60692181 715003774
228281090 622693917 118345686
403106297 11983491 6924266
891945444 271388805 479644165
339690281 24325148 681919669
792798931 28564111 10496305
14995073 37960804 128569747
62711551 298495623 9566641
350524513 268746661 369953440
32354526 161828805 140158681
478046260 478273333 233497693
4059251 523074511 18745649
248248288 530074806 155835410
175775801 141284361 38172457
803851887 190314651 612558532
605404696 447197542 266816936
347895297 69890931 603896021
774334772 178753195 630851040
728188438 874432594 76356313
328415368 225361270 391249313
240990293 705771 629385301
157467577 224357065 13952737
86681271 47436697 297720865
68095456 5395687 299784529
849560941 10945739 30540355
221419815 332863631 259648377
119503861 631964740 19791654
1615894 247894440 8313566
55853127 644973841 76546305
29173222 17868565 184955401
196930757 210514141 322817509
556970788 3015595 914743601
435278152 858276161 74342063
259303772 420625801 223969201
59213584 463197078 104529097
242367074 429255730 10828615
812249649 751883523 113456217
224161800 215773425 333151501
286469 275157517 47379223
277808581 267439147 330142727
679077289 134983741 640066351
147199001 237552896 258568421
432750233 44584489 711458282
115467133 239770493 231826765
540017425 15099799 854947234
156719470 452711320 165114618
30105406 782947054 54701634
12983227 75149561 110721171
126134817 221318501 251164249
50868325 560818086 20645673
340247626 368421369 1699803
764490873 67092490 818319187
134574105 588930871 7989851
481248961 154807869 543722101
637749113 662599063 147423961
189541943 29715441 500245201
444629755 19432903 782805625
23094044 2679388 170025369
1031737326 473818009 266540620
180068582 66868289 425208297
230450505 127421001 23664901
374597623 664374176 127862041
172379229 982874593 48926065
108816478 127341901 24540685
32736385 165231921 139403761
267559411 248876431 335607655
52620921 773363786 33701869
601723389 494704373 232691250
237268501 98061132 41169850
651510631 27889556 883355596
21542923 5786155 161690944
424737121 118311571 565516117
16026622 303852155 84364039
20408403 69328411 140952115
67291952 32607281 267392411
14373073 246662041 3659889
371886481 590118642 152294633
306219369 123082961 487444991
239474071 202373018 352376872
177137353 51854083 444393109
741391133 57529441 834034090
481890667 109023313 620769331
483266464 331668757 351112357
278133021 112406243 483765479
621615505 33668119 44757295
257136321 489614107 179100318
190031585 958201618 15515303
35009548 94741571 166437460
463504393 228686137 21937249
36746815 921901 223685121
94210541 216280065 208560961
30953242 548961823 73528753
6040021 96380131 82340071
243918913 318649865 277280431
49707440 333271475 122182861
345743659 399028321 266340559
208626251 588934919 126700729
342563731 100854983 544301785
428640024 358024213 316272081
268822106 388735007 242052973
310604067 165297709 440915008
468006253 370296798 317918991
207355501 52329520 470872291
88814413 103134655 265058325
957667503 2474362 1056622591
169601319 27325753 473994601
84628338 487924277 114617917
611885009 180430113 565516117
172665332 128279361 358503713
37007281 213618646 137832276
421914790 576153271 168722665
133425221 110042973 327055470
30724009 107211358 14388274
170706905 514047793 147924778
222709241 264659041 297387226
48280177 230477409 13624831
467108532 171078657 512488807
292383729 262144081 343513891
5381236 93228983 78244993
40705345 330628957 112908005
4715101 465688569 4540042
592403281 43859341 808026989
482225087 221606265 470493130
435037365 34951376 739457035
513739673 350562661 13577921
82846641 51671295 280557478
148038457 102557861 351248204
569991049 57551873 768396916
417254716 112149395 1198615
56649321 608802030 81020791
390850867 189567381 36791980
54292833 751140460 62337601
80075641 853532428 56398401
124421134 489469429 138271223
120591332 245920769 226190509
273146809 34703982 591819601
5506607 12923571 88074947
432626995 861616916 73231333
592494412 382299407 329139421
17265761 126781161 115854610
369526401 312571693 340332826
348298971 214631973 411356851
70149120 506716156 103997251
444446101 182070753 486131605
763258841 308657553 430189761
267501697 58064758 582616
16424146 33115801 133609049
141393764 151899301 299633593
40193974 45417352 22153531
14186191 187234341 96886375
109530461 33628969 352531999
295766243 665068919 119409338
726050193 661278433 14767507
296382387 108972449 39399525
181421617 884630528 61374061
156061405 167156256 14989066
771721237 278040607 35811881
405277426 346097731 317930545
339873946 631210811 137887477
728190 291633 55126417
8740129 612919321 54313617
447935081 21755011 778004644
410186821 913489867 14915685
42743928 34127523 4169397
30345428 243717041 117640813
845438716 44648061 893161102
452948977 164770273 521843981
132381024 85198273 42698521
349043527 474183157 209071789
1024907289 401345355 39327856
249951215 175245071 387800701
4590451 289078855 61812521
59592287 56231109 33755671
13739825 90630533 110173651
95976141 253399216 34903612
48191001 299170353 129339575
818773201 10005681 1002030701
196373680 497157871 160839639
109223577 321760 396532405
56907389 143344567 19655362
439412931 62012777 683306613
40061953 274892981 122168234
26698446 213132196 9018446
404175850 24498046 735217333
210071173 421057247 204158581
201414401 45145507 482137375
423915581 3668008 17545001
441505137 326203201 343117321
372287873 327308197 320205981
121918709 517936569 132004018
401925697 414775142 266882326
401299003 580368376 164349874
69619969 1401436 310167476
83560961 874648561 56148269
775463833 210032551 569632249
35422849 191135251 41410321
439481025 14069806 796125961
28432651 61343290 162175821
22170961 245514478 103603375
313028891 549826105 160522945
574450501 165965467 559712601
515617129 32960772 796824758
546070295 50208105 772499665
625327217 167170011 583209969
113529846 331926633 182929139
533213979 6523854 885400284
252878347 19679713 588906283
134684227 467186941 38649121
190382926 482365276 170873941
38842714 428266857 8372729
101252295 543774588 114617917
393084235 481039297 24024697
42478001 278395741 121865777
28980625 214730307 119600363
87724081 50214529 293872336
10300267 515152609 59084065
37619985 2237687 6146364
152716911 453345465 162923929
82566078 18631573 323149717
314167331 431099024 235008025
535920427 92058088 689709006
647833901 295965631 421219969
95608963 186748037 228397711
354428161 11319061 722975229
381073141 121983001 538142133
29083061 341806531 96207841
382418057 7834525 768007249
177957865 236406493 287293545
458800081 69068649 679173501
505974602 318463151 25296561
319369489 147731486 2566108
230273737 189429896 361896481
330441817 507697296 182964133
551858770 620877502 159909431
130962329 613740893 99105553
361487147 34776689 43885357
689652448 392742991 324869225
365563951 35665573 677388077
467868958 106931557 612054945
190625376 214992545 313470421
30103315 606316051 27615991
286345165 487250201 188527901
164839852 316674 505500857
681856814 292375753 431122203
179551756 106417589 23934046
593721409 326083261 5807789
119610037 142560055 285761977
196218625 103042777 406154477
286094850 301456023 307814030
632299809 82015149 745099837
34838321 67092490 178283392
2979321 210573221 62082536
278134129 921901 19128805
52269460 478353715 97583801
689652448 312192042 12417747
260649085 483394336 7790001
320648281 39910579 627272901
42478001 69544601 196592266
165646097 709245538 87424391
364468301 289402993 358056752
940560435 12802401 1014118505
210610893 311901371 262701511
39062635 177699013 150547717
614086985 316947934 390714871
306098313 294887881 5993521
133852699 162476367 287758929
21326891 705119535 4518065
60876795 158389219 193492816
280671041 138866237 448632976
15279307 672651001 55887161
402229774 377742251 293842605
78558808 345149273 152500213
23759461 242129529 106516645
510027375 57912215 7063885
181787836 42307651 464299884
231678243 318216725 272549985
542765701 288419849 11986369
9634803 4423762 109990111
275159410 76707419 520738201
207377756 33714398 509199969
183751153 120349441 376785001
193922111 830187844 17013863
108200161 70377649 319159476
176729539 191601601 309002497
2151033 47969602 64152991
118938781 212756905 246893419
693538769 149027041 6651425
531663421 65500289 732132441
232326875 36464587 534833951
753024637 367153227 364953669
934061589 12298561 1014758361
90181567 161357725 240468181
113980921 151835461 272693521
47774401 7579111 244588185
79090249 68753261 265498201
24466177 200676766 116970371
495871105 764048337 98956733
81401557 245514478 182874421
50037373 419703545 106335701
9709609 123540789 93107041
719889490 55520129 835223609
41231137 651285311 68242001
406151011 455232661 232159097
7699801 326029366 69299725
510308506 141284361 582460384
27312166 28781273 174574453
869249215 248327059 507405809
26336525 434863089 81902023
230857696 388634383 229852729
117795459 519025234 129309436
18051073 219439231 99912484
325485259 273371281 353386346
599759266 458397145 260754016
72709938 287063041 160770413
808020201 64362397 27619073
39304745 433618173 94089453
612162673 164793857 582055615
427292191 254947279 419777800
194270825 376911055 6586294
252243751 259234813 32158801
23998511 22332155 168056641
26008247 160721716 2372481
415796655 55198506 678575409
60898192 514666829 98465881
116776375 779806 404958553
325499107 267810661 43731337
462868993 99786568 621500881
12032419 338383937 73344241
182374209 24738429 495986655
160794481 96768361 1728049
191644055 239909475 290477233
385733401 280378846 13761994
28609474 655950049 62483233
336377410 39340001 639637441
195550398 674848909 98367391
58092445 269309901 148368725
272849536 695239631 106461843
297129082 28368488 631209153
48441381 515742465 88293938
1647733 142524417 57123081
251445583 20670486 586687918
160597081 573301821 15879609
57742679 285011976 141030199
622816021 490899009 238724149
57428437 505412633 44916796
410994169 208340134 441297319
817862801 226584745 544775050
541652126 177638680 533455057
54988051 26905705 250778179
173384631 410108422 190764976
223758760 479722465 178776865
579598570 3812821 929131629
184764521 113956003 41305425
18092411 259596801 94426619
193502580 27455714 506166688
372463628 312818803 340544116
214405081 69661211 958998
38404955 19560961 209977033
156641684 305892097 230005367
515468373 353837296 342252330
158710476 32220196 27125825
148809151 155013990 4618676
172477801 215936095 296036305
155046291 899422987 58370173
687015215 588024829 187241953
473183741 108443689 18169701
407104317 276704143 394260037
267610949 73665390 520641456
137057771 19326777 426161686
168208236 9623726 492462818
61524097 9986671 279526481
66496161 366340937 25405225
56436865 150642801 29041723
97851171 64014241 303487353
45931771 49176751 212969485
692044816 11328409 941989391
137572569 425248961 168423289
165926557 524524613 142067089
4567801 339252577 60366981
206482996 261401225 648831
406873857 62472065 652773031
182496238 556335297 129646341
228649534 213786483 335616524
8675595 359851816 67400171
65786547 560818086 89133577
171197941 36436126 464104621
976615 121310132 53724254
71172957 158740759 3775721
213765943 551592697 136732393
1676944 104205025 59225410
515355985 71611891 707912493
124911549 359957243 179288173
583816801 226094636 510566739
97620006 383595501 153042473
342988801 87538137 563990163
53272801 406878799 112041637
469867015 542825999 190146361
125761285 216051408 33019001
690875459 180785566 29511967
145245510 8229889 460522734
211154815 60365199 466776609
625010233 34614502 11588461
664556785 13787169 922762375
4948112 340270196 62312515
225924401 172118574 375867397
477734128 363412665 324155689
140008627 396043578 3422849
104823973 166459861 43315687
57902001 149941423 189281834
549906319 547525063 193678721
890912627 169196070 657847651
186239158 148922929 349820014
209059375 588121769 127278887
289869301 29845261 32280111
421200053 574956571 168573929
65126597 465046561 108195481
4892231 61533745 16977131
603586117 562647296 194543581
648989737 27030213 880215019
63584731 777778871 5208244
513953599 4683421 880566513
30096133 492491439 78878976
724577251 251091361 491292217
459100701 395651641 294025556
288730401 130391451 469004472
391340631 155388981 498961873
27275347 10158941 184187741
181816843 711850011 89677933
683063941 2852721 970971211
660280597 752333425 111072193
105944539 715851436 10758205
19545384 222284674 103626165
106072423 127404586 280684471
380263135 38155276 12590809
720434016 13728281 951038313
879858145 574190595 204269579
322951861 291061709 339834145
123489622 351508141 182464469
29936401 55723009 42643576
189328735 46464034 468166669
235641428 2229381 617328097
611337034 198516241 555444461
35400197 41216392 189240913
34193145 588708748 72579813
380120049 13833210 743265561
851649865 243800331 515197761
479908221 409797319 281277910
441029901 164834536 520975310
306554585 184627366 414600751
133243741 782854177 37444573
431573143 87472387 21673219
43235313 396991731 105538715
485579039 31046560 787429309
367499465 48801580 650057483
135415849 174406501 284850886
216530497 137884281 394839992
189460387 180013996 43354234
6288841 286824341 68329121
654178057 306117321 30058996
126791 10361761 47216721
252522349 417149499 19796365
747665511 28089601 920561617
70009241 283614343 154362001
487237729 136456129 27363204
430291811 161773233 514178890
111125301 529208131 123749937
221986689 989254165 49146127
161241487 231746061 275937031
32469739 8288567 204331921
60692841 723372899 65049988
137371362 509416126 138874513
768600289 103938887 734288941
3780013 297299605 59938873
255129526 134983741 442605333
160294199 130287056 344041453
239924599 700867585 101481640
329283865 236554297 377317510
17244135 82709165 121761641
174869311 179897209 314795425
45522071 30695157 44494849
268533569 87835753 45548476
153931441 35171808 439762506
220025249 82473087 459781950
8426501 470720713 59225410
6788625 144251837 79415425
80879524 50345521 280631101
146722849 302536906 221319857
94403167 47801360 311875912
951646096 772290041 109268545
173444363 490808821 161235889
424280296 373163041 308137441
294434901 793875193 81192365
190843741 285176069 262979839
504498313 140405071 2192323
338791843 412993757 7811369
133298271 795733654 67555060
45071839 542568255 82511317
71492833 24858901 281816308
526633381 565129351 184752031
79694944 8132294 316851855
598582929 433372434 273153332
343385101 116560551 524817409
242446240 614927021 26588181
24448801 651916006 61420447
6585274 152312521 77629141
142258177 662506507 93485341
4966276 29187496 82227994
71327639 435532514 33502015
491421037 283560757 400998731
280997485 64956083 546178001
218382561 5670613 589290796
436990569 578926846 169407313
272596486 389290881 31868704
329585667 84167917 568324156
124911549 679920836 84933454
43706781 167492075 162620001
297262551 346795555 284423101
247268673 592556511 132659476
342902170 101358437 545898711
750186201 2992444 990807685
440039039 241178077 433038145
373830136 83738656 602718491
238704625 601386270 128398689
722976265 206629481 574732685
166094569 648442222 101556697
248797823 130753401 441042927
441285633 378105323 8138143
161717788 443689091 169545841
748705552 3822361 22287799
708670513 324370351 406750198
183638949 632660457 34347902
461366633 108671743 602222831
170713817 948237112 52784891
373734528 11827239 744274801
424144422 196084003 463095442
115774921 170757147 255584239
799926401 138067201 7275745
2005792 478839331 50736427
483950845 294680149 382153326
304785051 469501969 202646833
182643787 56664664 440245585
25071489 31179374 37466571
310002785 66582897 566816041
95149412 160243969 246393250
268057849 232044983 348300737
155202287 320908001 8644003
16395757 263880167 89998225
167901220 35668097 461231551
54257446 328965241 127662481
306056314 128783425 480320738
328098561 416888938 250292349
39660338 558293073 40642624
738852637 16662482 952531141
598005193 200209803 28076036
116693389 229285343 36444255
332371311 94616285 40703289
48860645 200874763 156569931
336886525 135669194 490410829
12484585 125376745 1299205
173988241 80229591 398751823
149000167 575896111 116588358
132721024 393927801 172788375
141186917 166789963 298194436
350481764 150737412 476664976
782407967 108860998 36313779
364135191 93576631 577503439
5181150 239814641 33247936
225200413 686141551 103032639
639145074 274109863 437105701
1222552 11349693 58610476
220327893 32486161 523979201
73606096 439902704 41513550
255046858 507403229 167013121
28870723 521183233 16836553
154760966 327717881 215669609
238295206 5647201 611731583
180316158 771196765 75579856
361514215 20705980 708136631
172603513 106829021 376315006
231867065 36506225 533805361
691659585 158792091 622942601
764341987 817516 1003646485
491108365 8035027 849209481
36088691 265957511 121404313
121342681 129624763 295866873
138537361 522666945 136317403
7370745 443889417 58757251
400670205 177577957 32069221
154680045 547903549 128519035
433788829 149444755 7005081
116526889 119279593 302015421
142179418 7098646 456491120
36574237 186310685 142461503
431408209 171876605 21660760
34390165 546503413 76955660
810469746 733902841 118436270
74669629 238474468 178681685
620363901 432407515 35182253
179898126 116436776 376685101
271973698 66527101 534316077
248509675 15382070 599271992
167434831 28782733 466776609
17073713 989254165 22489933
336469288 145638046 479755321
230901648 134669823 4730305
87048430 449483321 126842921
304952937 354120973 9513358
58446526 434021251 111225577
38625101 593185 226969819
97683301 73980145 296738186
123521212 9381451 415949101
507880374 59165394 14884354
536439025 53356961 755428891
48549145 39745081 224230681
59365807 129276401 199459990
160004521 22517637 461469689
10051462 23434654 107393440
169759486 12435454 44664004
31469265 477252073 81287415
11799909 89409393 105176977
87981401 542206867 109449893
119440801 932854716 54147536
594746089 172100593 564227821
76058606 638657501 80934757
943629214 61851004 856814585
17776501 54754527 130216429
576649621 138914203 610564531
323800687 349399450 287788897
48564229 681525001 68601961
418865560 156790471 522025268
392547653 519428275 188196009
217099393 498519969 166151313
439209385 297821701 371226241
423825875 17300498 769918821
75597313 317093849 154517441
24906601 329449133 95157217
182766150 83770428 409530577
238402501 137689129 421516901
286954097 402451801 239791105
7816069 70833478 91490074
309008876 108443689 514076825
48028961 109023313 27293861
139758810 71804251 375669799
824554681 372099061 363928153
179893661 9074101 512575986
110466465 9901756 377224471
425668829 16964927 772373983
245523136 370947773 26706945
645810761 86163101 738404623
27799471 401388703 87449914
16463877 5296929 142847788
187605433 16725417 517578601
188226169 37609780 1357461
108505915 90248228 306031331
17392565 498878457 67032721
197271361 622323596 113576965
205099476 169149627 361219489
119085025 206802325 248618395
7986941 54251693 93513641
93386945 13634403 347221786
831778237 386281039 15496181
141332085 23661541 427648213
142911533 32609491 417353080
586796185 542374810 2034273
102159631 680892161 81431431
648546724 33523651 45647826
472529526 258606181 33346753
1570545 311155702 12234619
25449796 62540101 155270815
599759266 247195477 483954780
33469569 484821709 82169671
200062036 316751761 254363929
512688042 603949957 167805473
115742376 219439231 28286152
701988493 7539223 961060528
45449068 365755051 111765163
225914351 320509023 268809373
888404089 132067651 709299055
477913489 92992317 20490232
458343250 357401341 324777187
3285789 100595776 67520641
327955421 150586146 467026041
407429350 660263605 133346140
158471629 650955271 99938411
78596562 2290861 322970957
30162017 120184975 147019428
598591300 194681620 552638593
44116165 16515907 231162684
116611756 36529851 369267994
219101299 283248227 281745609
188890040 21153271 513228271
4897801 468002273 54963289
634016479 91953457 713686252
105233950 58449121 327024481
21681961 206054473 21309289
297007953 133932941 466894297
279488028 39021741 592042483
154278519 23296385 449064592
188347479 88955647 408398769
64595077 264903991 156835921
81526177 192420651 209369161
115795170 11504863 385748785
126709936 188065529 268278841
552423497 118224019 27870325
569946373 576381764 182808965
97528906 183195925 231573889
2333605 30555086 65856187
99425869 245977285 204409171
54560568 182450716 173248811
810079685 372786103 362862196
107978233 269873545 4200586
30988306 4704225 201232070
58063545 225253633 159240026
299843065 109066041 10657726
132164149 102325345 332419891
217975645 625033875 115724510
106122691 385519069 158914433
24541973 523712025 71715423
581549331 313084927 388298359
11322979 162018501 91399738
609455158 183536276 22238896
13650785 434317940 68147947
84973078 141022753 235188682
765989911 3658733 993515521
310404571 70672897 563159511
304879565 162377245 31144429
35324300 604331455 71053863
482624521 151783325 552571949
99484385 158905491 253869001
153722776 127284826 338664341
28935911 396483913 88702801
168806565 701511886 89133577
49821341 44456224 226427755
384220299 91629462 592110001
422090956 202122271 42815071
367583652 206609540 32158801
93340993 246096901 27084349
786490475 219645577 549956617
382233138 8688088 13711221
37443708 238097851 44494849
387791251 89201113 597974833
123975697 43145565 377002315
90563617 213687901 205857081
240010849 333083405 264638153
208953805 234734140 304740848
195263357 152087101 358620436
707008807 130305858 659625153
573150481 98023376 682549630
65191764 84322153 233850516
42232417 199858561 44494849
143440597 273319273 234820807
524794789 386344211 316503403
51863049 401209381 110768977
11190961 29258048 110823409
942126326 739120341 119537030
227250301 249401701 309649204
701988493 396531825 324349631
257436019 301325923 294341163
96093531 19299201 340162622
55463356 46532305 41872795
395312776 807871111 1293160
165625141 563782533 124406101
315869741 59566321 582820673
58116961 431744297 113344297
289084751 9821218 660984649
349979676 246839996 382015401
485497456 624614558 153961521
369424207 744024601 98880649
42374047 3525059 233096227
566491165 231799115 497814688
214043173 784316334 77428723
338370061 44723891 23744241
287434811 95315601 507445413
612787801 292458080 416168205
398646093 21663262 124027
455387167 6259551 827971474
215080541 27170830 531945079
92463196 144165217 249089625
39415114 274630366 121485781
345034681 85366009 572506441
163592933 257530076 261014401
740603857 459620617 271532636
236420477 85926670 469019401
88769888 80568389 276987351
468570933 141060172 366055
364189267 11824495 736778505
77095265 458614030 118373521
121620585 82878932 10674165
159926971 316276297 226037941
143027734 544147414 126763651
477946 537211455 47250785
269706234 156531610 420815801
16239448 191393086 1340527
31695821 342183745 98792429
94048266 553530307 109981181
171399327 780521563 245526
439678121 116821433 574996502
170444297 302473 511960681
105496201 25690197 348096151
38156867 73705801 38425045
609709 145364116 50618602
106621153 43326841 339770353
60033652 256636251 153760831
205985891 214676554 28038461
990442447 24545845 965304829
83584819 70207223 274713504
41673977 173554549 156931888
468170053 273587961 29182356
11993551 360194811 72502851
284414135 91786513 506732176
164316748 357559841 25084333
9682861 61638457 100618071
30253183 179578729 42044278
48377551 785036065 57976231
444506609 185779486 477070157
309510929 150878661 448655320
107788753 108560057 294889699
156850513 144366769 329840239
232123965 324874349 266524021
97383066 67471621 2805291
203327875 235040565 299794433
138214337 9352799 446378843
299245145 435191122 10867018
54935051 7073314 265666065
79641661 183324181 211104001
96370561 452102113 131915598
486724553 686420101 128992033
244721665 297281961 292547897
15611795 99773896 115836385
365697637 127054669 525059815
9497713 57444697 100240177
408043769 746977633 100190517
449855785 144271226 552535954
463979397 854049216 75817003
172345081 26015929 480778149
314510176 409261011 249661585
167552441 629445650 11230495
372523338 123812209 10392311
397661889 427212241 253044727
154614771 23673926 450086921
93289729 41554897 311563488
263531445 161372122 409476526
20456281 111236293 129264193
278228666 14644755 33058451
29432101 174548801 133919677
240496501 65728675 10386361
208158406 270587807 281527477
68738629 30033881 274071902
171956133 37266335 2845270
422902342 221138373 441668150
145536876 697667005 86396411
208749201 359699508 35593306
66732071 333343741 139636147
33014555 175543833 139197801
305640721 554743287 157053889
33824460 186062761 136835773
203015233 335800571 247648234
23257297 11345401 165676193
456829945 55235688 707850829
309625345 106241059 518846637
228315803 157878901 397195601
682879 332528761 35875101
33888853 522867425 78182140
36282145 74006051 178731165
558894425 8673958 897980420
450266957 540746308 186691682
753873718 374943790 355216290
281064673 288238497 313123905
182185331 729713020 86808889
105688825 390954016 158009633
546790105 145368765 591604816
125245513 87441711 42228337
424776697 205889276 453478817
278986673 62032595 547033449
138887951 327560021 206293505
771007975 536359825 17338396
10678669 197364511 85677993
224939380 284878858 290727335
631783506 944900161 38135611
98375761 108549059 34991911
179367778 297056203 5880105
181305692 60189130 431815597
172396841 546992905 36192985
134010348 68645511 20846281
615137235 322551921 390249376
316771675 83946850 555987969
605595313 212527351 529886617
163520281 217841326 283217142
411766795 519989965 191435185
152043571 521705303 139479541
186445161 268211350 270981829
628439113 358886001 24010801
174929713 221027249 292779390
717547405 73883533 794721031
321974965 97104091 538377555
183416501 187584055 318878848
420519271 8750721 793432676
500202869 52718706 736862881
604783279 146814571 595192115
176299793 207831801 5582611
8368369 593624021 54738415
76581553 46096315 284404945
198615374 318924901 252154801
163068724 125202001 349000366
128216617 391391078 170239293
575986881 34716886 822385456
686749217 433194393 282515216
693444921 163490641 30418513
475879386 524321169 196559903
546385271 196212548 3396183
73576819 307944556 152883361
116024921 311808211 193672829
371656361 233458044 403996961
51100945 235132653 25081486
723341818 205615641 577039926
236959171 182793619 372271191
344300746 101377813 546753692
236142886 422373013 213662241
160551306 572387107 9633906
258372613 104585097 467895345
35865376 769504775 56723113
407082229 538906663 182061331
224621281 33255706 527338886
789444681 409829811 316306369
28538385 113835116 147565753
400116591 1037237616 12298801
894142446 153660364 679129599
171078307 158599651 332419891
508189447 170459311 528744457
383184517 181337819 460214353
275306233 645339277 120714787
10529785 84254527 30459859
257691919 33438424 570281137
256642751 286443321 307218649
124009867 60986863 355813381
198753241 247333681 293685977
112411321 313575991 190181166
71680211 904081981 52891307
185316697 895760801 60637822
275913873 233487397 21132523
104235101 260263018 204859357
471742408 175881649 506244623
114611185 113220712 305605465
15481465 38343163 7492612
371350551 26518291 703410184
288233527 331772413 32473753
466220094 383240971 305702693
185312467 91211239 400194100
136854631 240790705 6309920
142659731 343785751 39575968
133540665 2054893 444187297
233042483 87994925 463717564
877382197 48721729 889357753
31478057 832514761 52747898
180020751 60505963 6004909
174793389 8055205 509199969
16946163 805373189 50866351
295200610 686832343 111189443
499475693 119693325 613414096
202557754 204755736 329613494
201361378 70862653 42342951
305807860 137712289 467370091
210841541 213538195 324381695
282338281 563114465 150035505
762967041 129222787 675221023
117023071 834986867 38941426
103337377 274367221 197708719
266232476 305648890 295559133
94596256 35221113 22682876
126765073 186235999 269122341
35132109 157254778 146063489
130879285 22943489 410962553
838081343 487144351 252581433
292715939 279527803 325931901
282064545 1486801 684525521
276625031 614660477 21902903
305589465 193351609 409862575
411766795 15161532 766626087
72079351 21374172 286539857
730951534 1721873 989302411
141668231 486109681 147261991
163606366 64720256 408093778
144293965 492267205 14688766
192665982 494704373 12114220
8613481 93865825 91191939
339918795 411689629 254019949
205902685 41238436 492462818
408400331 58322161 666407131
204594433 101730567 420710911
520495534 66615121 725600448
402700582 2264521 800561191
58128481 262288587 151454491
134281982 139636438 302811331
164975185 74643801 400553002
894412858 75734667 814907876
50037831 121759264 187569390
258262437 819752018 75371671
837518317 44947393 9227505
304131325 318958241 309838618
261791305 340988436 267832034
37589761 103826821 169903570
590704934 152137966 583874614
149894611 95214693 363118666
581495971 19489422 868025521
280837820 582145717 142860420
6707701 26981533 92030577
274651411 253772531 33606519
763931437 2988121 991524941
569205869 21998341 853702747
166309613 73722205 402051833
339721156 377537 752393111
137397965 84620641 360967459
60462117 381772748 123656437
133673776 99786568 336062936
775669225 72851644 807927028
56380033 368121011 121209355
136538497 256311979 238092147
11709148 20886548 113690119
45233907 892519816 51509216
166969639 386374534 199446729
136564741 102165961 8828047
81244409 378606349 142761163
55504261 37641601 244302355
377240201 184277752 452869723
684397727 166468807 608841442
435955264 203297799 13153815
144390919 66112996 41817056
240854134 46806601 530771284
99447489 67296557 307849621
95700169 275896369 189595381
206781961 178824733 355235758
111347057 268638308 207208629
63322941 306366556 140765899
246644857 280592721 305128424
50824275 124770097 188986335
141186917 711850011 83712775
34800385 933609889 48655531
69147649 999591649 46736779
151901569 114993281 338462711
322847469 342419407 35470464
26910793 2971709 39031721
285455969 231536233 360832110
32290952 353321449 97157705
830497494 510115679 243798175
16527619 505982721 65750686
628062009 21016769 884762425
276111505 144842131 438782119
169196869 189414490 305020683
564410353 79456807 727493909
312689121 349949853 286356267
106927129 61088056 328402369
271225277 308139064 296676511
380055796 114410241 553565560
338238031 27410505 667077626
241376821 87092579 476714533
935858206 458755220 281317153
36457519 87788715 1739857
73018531 77809285 247321226
80426013 120198826 239129458
748072204 10233289 974770291
55681396 8421685 264771985
562008781 67597423 741892161
266291201 818506193 76413569
395218000 266291261 392522537
17672149 158998269 8594731
905828926 396907881 330784837
600738205 14938001 891953217
99182553 763098449 40386835
64953648 401625541 124993419
758974061 21049128 950595751
242606807 208020671 26960941
37240689 447197542 91153711
298507801 484592083 192313903
344626806 711076395 11265001
201090842 401427126 209703001
742743681 746977633 113840173
348001433 58485633 614506361
25362833 281195137 102581701
628177483 42618797 826150801
40250401 286607977 11864931
394202356 16222843 752682921
587323617 558293073 193424923
9080815 44723891 99316023
756654141 384343856 342500188
8256541 45532706 6723361
280811205 243403837 345398701
70552951 4193851 825693
110505938 503030650 130049921
349839447 365196797 286047425
11790626 6425521 119349553
110018381 396507445 158409809
81369781 1955862 328873872
107580403 27057453 353708371
276509461 598923939 135603378
230748001 387392167 229298251
25122217 563362451 19508773
679289 16662482 53973289
23826841 370566783 87424391
397631620 248254621 409392023
526251251 23806234 827370937
411282101 333169249 32709566
526059685 598751 904424113
557947495 373414003 332522467
18658855 196084003 103794049
22723261 282167497 38778751
239288191 463925931 193936921
647711567 246791533 36181207
74985404 72681169 255229096
569672262 118442160 638549857
399142753 47927335 683155357
361214979 48827680 31630276
442314391 121218349 573710377
18039648 565129351 64037923
21226543 268295429 97572899
445977271 456422851 236098074
153133359 337909320 213971329
212051311 92842325 439914154
297262551 798977665 80528511
60524751 352125712 129802341
57997473 48721729 238403439
219134404 310009921 270086897
4181441 12290489 82281097
400082931 324129151 331198471
218216965 324406123 26107765
165254421 863212219 62431119
409042261 40668050 708012193
374676993 318463151 334556461
324901958 186881857 427128901
129054651 109955571 323940331
227862462 344242900 249295674
549779413 119308961 625081755
497968129 69995393 707370641
3764611 65566261 72275841
724201390 499998475 238584546
250216605 303734951 288218521
38741284 83029051 181871167
234954601 92708121 17346421
763254883 33406924 895984201
692372010 87994925 7068391
132667305 542374810 126151579
2732863 13853841 70703315
310591 277850151 47900961
604723197 589353727 180601411
116218351 54744366 344128984
562544515 418629073 280546047
13698964 407651021 70761985
688665101 45288841 835973753
525283187 15000853 12247496
161538625 191125048 297734801
213065947 186654471 353175041
277918887 120404197 472961989
186548451 471151075 173187501
358841065 275759873 369678671
83534511 383417851 143071831
35807026 208095401 136885813
238125356 139907392 420695830
72422361 38970669 280049089
247252582 104083361 455838622
12845846 141374377 100009750
226065214 188737160 360582921
793959461 289340161 448483309
66716101 51766001 15339762
779817171 63510697 833875551
250407441 318716533 281946237
42587221 342070263 113357408
88894737 485603301 115727065
17782217 154999171 112963411
340054012 94016281 555700168
336329851 605461563 141325401
417786580 275759873 23304751
73576819 139781175 214215079
57868321 291030081 17222738
344152201 478086207 203560981
11741966 492536111 15433093
782149837 689383717 139286427
36613193 550875073 77487481
565182203 20151937 854947234
660055451 231799231 514091017
151584280 16725417 452004087
87006261 114993281 250164721
108918899 232495105 221200747
15479051 4299894 143392180
665079277 172568609 596863945
168232384 363472195 212488387
63651329 625200437 83697769
414986797 132467622 328147
42263361 76348939 192819826
65285135 96324745 25820653
538514087 126371017 611432708
11483308 512870317 6549341
604890703 594546397 32033791
59194120 537060253 92910517
500284981 172716193 520586785
82852353 192836281 212142096
254052402 242770691 332450695
59249490 196511047 172044286
103110690 621204793 90488423
406131561 578299129 165398248
775272928 105719065 738018217
443810209 547986611 182142532
334335873 192128566 421219969
405642238 224766521 429467721
155034244 421654793 177973265
462351397 485275881 43309729
344763293 119486301 520547262
516410068 1016448001 48640065
139403837 353529799 197560763
279359361 410846425 234926083
492787237 37244569 777050383
30206848 167828901 136140001
183841759 136144537 362557980
282884999 22288350 622537865
36669205 476178981 86070067
230235013 27308750 544030391
186929149 10054871 5615031
148220817 169815902 302092477
225507361 751297131 84063297
188469401 155811163 346981643
5735559 219672541 69090061
566393141 300053076 10106416
651993997 241836697 498412296
179522949 8393584 515866235
9178459 690252093 51991281
32963778 3596695 38889025
159486922 62239542 406395199
151962818 306335545 224977041
581894504 729005327 112805758
164003021 917110273 56735017
136907521 217303837 263000585
88621953 509669901 113783613
580651633 160490096 566730136
643505791 359699508 353399601
200746933 409261011 205344721
106896871 506447089 126170948
362221105 535143037 177122590
145279126 101466821 350973883
34317441 27643701 190445773
88340164 34512633 309002497
303257131 97452181 523854493
81027457 493132144 112148576
71528121 81894442 243464977
165592261 215287957 287556951
298096505 404120152 28474746
327771921 146557244 471863216
243900760 758457541 83984301
275709341 394881988 240387675
355834873 245154911 12527961
105705105 242519757 213590953
65999725 512862451 23512208
44090341 51492127 206828523
581495971 53979811 777307699
902798992 99625001 775185209
427590298 530245969 188548461
82486449 180606329 217295101
299721731 56830511 573258841
136264027 214246426 264039745
385404097 197903301 447363961
118570929 9480923 395591561
514157531 123025295 611026948
99534134 64062201 309281671
12910425 511854033 37991878
222516559 301380639 277772041
581717023 3220501 931451558
170936441 79637199 396841726
597150395 222964417 518554204
492587427 321724985 360888661
86175097 614660477 91685910
91141733 39708971 312107116
183943051 329259489 237933501
49672879 713971033 64379719
234954601 1990933 617651412
315842551 406059697 252939181
310600112 248815717 361440865
797305861 82127137 980731
89229691 49472677 297564049
216247105 642295655 109357016
57951821 802318357 58359995
70346076 437958214 117505837
622647604 240916321 494836791
96043447 402101029 146914308
616377442 75604295 751110400
238951415 391281475 231003166
304993 582895113 46445645
64195909 210531096 173014349
609681065 143830273 605380096
6991603 136776001 4970904
224694343 425130393 206614681
90786446 796795140 62773251
69595974 6303397 299161375
432194569 495051937 211015297
327638238 13572193 688960678
216298967 59319121 4275251
582598931 261958657 453306801
68652379 637532569 79916243
56089684 5430125 269199867
793014895 39222205 1525051
395054089 323834761 329519201
175589104 766824773 76419621
582261157 395584377 313741849
123717714 76942729 345071701
55359734 485010231 98229187
334129381 258485113 366052407
6398299 284763521 69031121
305431673 291843937 17545001
200667830 323204155 29465209
489668076 243315811 460567661
42688381 137845201 168589471
652323425 44517 7376023
430157890 443080045 244029033
16174583 12457446 141227077
137504636 504918310 9292501
177933281 40476411 462119271
75584755 268940421 168437722
37866473 145729237 154684953
976615 570207268 47883901
297400907 10553817 670384385
503930951 337986826 351553049
43914256 184253161 156134080
6477777 864427567 47370502
146152477 722015839 82481516
250659775 226714221 339966816
719270353 395392593 326990983
137619385 52281239 389781811
388823795 213087126 429273167
460988221 6324865 833980681
44637951 293487761 124114873
858340729 21663262 966712228
36534565 60746641 182279257
204382347 108919513 406893670
719965573 99273889 729704794
754907134 65186953 7896681
493241626 226603873 476285682
608186281 201884711 547771381
304611196 261816686 348560416
826482039 703807066 45894017
99042919 160601767 251681121
82345089 101565937 254185537
41319667 389805053 104068774
475788538 536964121 44387001
587882459 187039724 33266269
415761825 32814083 24540685
281922985 74852951 527943406
135588997 266861173 233436217
1192678 42049985 57441451
268192277 38427651 580866881
26937505 218632569 115228764
526579300 6629041 881804521
151818601 490629280 151454491
843811039 204005481 587148126
158691424 310070731 229280545
54658306 51965726 230790559
1348431 37383301 16232271
168163836 330628957 224840026
67745646 274849 36150166
487171195 132843035 585522411
222999301 315436353 270310746
141797902 496051359 39445517
144961902 94264305 355798626
36832726 465422805 87374731
260819679 72838180 511169313
284174056 66311941 545698497
266722861 485764120 22389049
146976094 31627804 424286380
219065281 55415444 484744553
803743 23618845 2747929
18803341 791549306 51544601
60395689 22656973 269165701
129165081 417832836 162293301
756415809 235747028 528400112
733205331 145313946 649581633
350662222 167248845 459235091
203112361 13473451 550117866
72392041 253399216 166314849
13698964 107454817 107286613
84282883 147959461 231250482
227975463 161750161 387995995
528510907 272390551 7403521
36134179 510287635 80245621
457987365 232023961 451073181
546708274 203440081 519424184
202353223 22498689 529035753
104660011 213965249 223193177
49007073 51671295 8993911
92622036 124966449 258457211
397148080 540202557 179100318
992178901 363334362 380922701
12697348 26549921 122237501
300276451 6148341 682289218
54941301 76675873 10438273
45271255 174676615 160401047
270758473 426138220 225948213
248886869 749454663 86608111
104326993 230841811 4416091
177127441 103342675 383812101
913005367 751297131 114810480
101077105 345228649 170049621
8634261 943315543 46598371
331382984 54877609 608262313
508383073 419937733 275687570
428147825 638935815 143570245
649570428 624625 980644997
10582628 742369788 51982425
773332351 551049357 216362613
5544155 810334561 48234691
342211616 676835861 118527721
14639338 730756993 53039167
333506615 931666591 58057005
607860914 167794967 574821010
294115556 196949433 397591778
435536913 295572291 8419129
485662313 447845359 29878269
157655761 7323526 477790642
122738575 23728006 42900403
127589827 502272811 138397633
10421761 108919513 97889256
4715101 4337476 85591419
96739091 883167693 55940770
38168316 11621926 210534526
104294944 105941699 12346834
160881535 125455240 346457875
226278740 159751621 390943974
833718001 156760894 666816481
209953129 249512257 300250153
14608441 211747469 95428069
345694129 180577776 443185435
324759403 142402077 472108253
514523598 64081756 727965165
143296132 93115166 356162341
89392001 191117134 220458008
215734189 386125251 224494054
243241603 131644825 431724307
21162073 136109821 126060733
52249897 45742426 231031603
35713221 410220981 95940370
442739305 91842841 625549393
616614597 135102446 20577601
127460121 769386949 71161664
117050289 857537997 60163109
500831371 428642965 266943457
10169005 9405046 110543903
523291627 335254431 358916169
876708526 126859201 38097991
92984496 611823665 92167483
91183171 27110734 30617900
603037144 62339377 776779851
83322699 147223693 231261251
73238401 15275976 296389355
590818364 577084696 187755855
561201381 50843479 779361174
4503781 44638947 77655073
435176803 8843332 801165652
311099801 164270310 442170177
763004269 390398030 331821361
367058938 165259242 470807793
94616151 622434853 89431217
355989141 3110261 758674201
522252417 251846049 454665151
16728268 331334931 82953481
85100473 384134001 142130703
432905881 93470833 617681299
155263331 149461093 324265045
747848455 21576191 942791409
196237185 256421245 288008001
25253637 108811673 2774591
579598570 237711076 484734397
144077116 140820297 310782564
303996595 59276645 569443983
488080833 596686609 168580855
49932377 275324669 136645627
788499388 459928372 273227537
238756357 70984541 10071141
19210059 109967921 18246625
424776697 133532502 552896233
294501439 33360592 619429386
11624476 270832519 82720881
623453727 538732168 11415841
95975419 510760366 40668469
159130729 118311571 347635702
346008997 1721873 754918261
178250143 150998063 343482721
1816438 193429421 56482445
331230711 57131461 601366960
356506549 74808231 600371779
514747092 175543833 526274207
350536819 479907835 202482886
571500970 480072701 241476795
73238855 483945451 109787401
195133277 702374246 93843719
14407159 222897295 94129764
84928897 72014762 277177504
423306920 232424388 30569209
250788077 340353121 19728775
258840473 447104197 210372830
216628084 692733396 98402461
563878589 6606603 903330072
278836361 505772917 173014349
108527211 111855675 958998
203976216 113871187 7376023
208535995 5488645 571123255
68948857 7107663 298019626
298298177 220236201 27648301
119376891 154070995 275022639
321320604 312017896 321902839
341074836 337819819 301766321
106275382 130462285 3820403
44180593 468687362 93504251
73082371 319340091 150882106
112401901 62827777 331453519
348150881 692368219 115538977
171279251 763098449 76257616
17009793 393081396 77005675
26548853 286599153 103444387
757620361 28014921 926937681
19191601 96232321 8654275
323463681 69558871 577892577
76604353 134674 7848648
160321701 293100523 240260351
25888504 197046907 121632982
588102625 175543833 560648601
256589376 33967533 23345431
267269626 832795927 74277370
15375953 210840751 96649966
196478596 134657456 372020481
74665361 102161225 31244041
64804916 145478953 202419735
9854209 538808415 58305149
6572875 218516901 71849161
147513411 434900653 170080231
785554651 336889715 394122625
31483467 114584650 151984553
100920331 369998103 18538976
112675546 454057754 141783863
439327831 231536233 439272800
269422056 421302501 228312181
1250342 463287636 49248301
6905794 21595713 94345707
153516627 351381233 27706108
12451461 159475927 95412961
182145638 201117337 311072869
127294329 27972001 400837473
21930001 760833793 25986052
46740175 265990181 131800581
478052605 33269057 771938119
634481303 34836401 855810127
72794323 490808821 108276663
64768921 257918385 158726350
530572604 17966398 8996289
77067691 69561262 41919295
533641349 98827447 668241219
130157973 505199311 137593666
360149791 216325906 417167668
435349463 324370351 339955456
116886611 450734441 143521247
186112873 296346003 255051737
814193193 259512709 488174616
399260117 105222541 573150817
451736431 55016421 702608134
373355321 769222189 91462253
169480001 108788417 367749901
27176793 369073529 90480001
30413557 240916321 118409383
264901649 394138462 238335751
225776065 199906461 346224281
288354457 509641361 3929671
139925097 26784261 419996197
1067648902 281279728 477263242
302608321 90367993 534504193
516442277 209078717 498345961
237565776 463792361 31517281
21732881 469359851 74018044
226801500 103042777 21597697
9941919 81538666 96569081
104208049 529329861 120010528
111491371 663846465 86227021
41296696 48587041 201200061
62109496 40038785 253408209
234167491 474895213 45450881
2293937 229757806 1765133
540927701 96942833 674860411
155181826 213929787 278062612
276166889 700113493 104615473
136592877 196282681 32514337
324510175 116958624 5117015
109680481 428584801 7465049
87841801 281901626 177922993
75403576 77525325 252293686
439933221 87994925 632403981
292565015 3434289 685019268
103418629 110276429 281590641
21180556 40304881 149774020
147802324 65203909 390871699
64262251 202532815 177093701
268688785 96255819 489566869
337751674 193964149 422454769
136418101 31479549 409651651
278523649 84730101 7816024
22816386 261 169334401
279280374 43642333 579166812
604281601 28669486 849899801
627061211 589994497 183942434
177946395 97341596 388647561
445583667 108133252 592147261
168694801 4801096 500791613
24445327 104697711 140450281
80650942 301118160 163659511
16866411 4841551 146024609
1045505971 643917562 164834041
62003217 104057895 214796581
322287106 170232569 27378705
98173483 19948246 344651305
585017665 171992673 560714063
224297911 70924225 14738645
421333592 721927413 12392227
506537287 193196917 506632021
129188152 289304345 214864684
287268385 544662629 160455393
1011603681 462078905 277870813
114348137 51990745 351649793
57071895 248094083 151002113
411529777 107308455 575833077
124370257 370466251 43347585
127958531 56789377 364932781
340414849 139534389 485306095
345694129 265682041 368528007
98783099 403068317 35321665
126166096 205571213 257530485
69846337 7263846 28129121
306370857 385578625 258714191
695619734 536716030 215565073
371555425 298067909 356870529
148088501 223195993 263208529
227849521 86175441 460975265
457933477 470332412 232461301
84490111 189502007 217316573
746741871 90507012 44903398
57944875 592051111 82673997
89617921 607706142 94050865
44257501 64465182 202925529
84385491 111361674 253748937
774337271 330550313 396489451
524046387 434997649 264960451
278762035 5293325 15749558
233524843 37031761 532819738
364186803 183800695 45571527
52135147 376258321 117045054
290090961 195541303 395165975
96153543 524626231 21076422
236361259 256267441 312043435
499347001 782517961 94171753
72761826 120117007 226953585
93391339 336839146 165601681
223322182 42753871 511446797
236846065 95587536 7313641
3579791 160560406 66456996
784223771 169583849 36243768
370948249 224094862 409838401
97095637 14311000 351796488
228402866 203374749 344753770
18584026 32315662 137728801
358786205 128343681 519464639
311602081 372786103 13296449
407751873 520703686 190353223
16068017 182164555 102920535
34630471 42049985 186944297
94524991 2031211 366500161
429996765 352493401 321728778
7926736 360371285 66180661
201389991 523917051 151183037
557663633 44710381 790518851
419230417 126667451 22938283
19695998 49506535 139818988
51622069 332708747 123735596
132267775 386247304 176089684
201262132 1520331 561216079
302631391 379631036 259143816
152757061 19694237 448586846
216888801 6996844 579466120
39681926 67558633 188720941
147814921 306448487 219848421
167564683 801988312 71044847
153155515 220718026 270951501
106143472 391881664 157109161
804970103 62924395 28864801
5373421 178285681 71885808
137888308 63977629 381202141
243391177 2006881 628527460
239343841 67576883 498555751
61754694 473085601 19670951
890971888 11727169 1005767134
162196651 249238876 266882326
160873255 269681800 250585273
24491641 769910576 53310100
457672073 130684327 575058322
165582415 195451873 298200130
15412657 285139580 86681882
34457842 41002039 186086081
133372601 73040833 366911392
377030233 8704001 760146426
26738313 117898551 141854228
210749151 39585919 500396541
945732194 305851057 448335129
293714451 1688137 688856423
363819169 175829458 460286659
532431313 191919817 518933473
58490569 45579997 242900713
317530585 477252073 200100796
103160824 62339377 317513401
511667467 270527209 427751865
326794031 509641361 31479555
15167355 16043875 136180189
973014953 41269246 922117901
388936575 763418985 94218631
32098291 94796541 161051101
550865162 671627874 28683201
563724721 453093397 10741904
95185672 466122320 126969025
483891429 385248001 309218727
902835859 179630011 641187271
702499123 736965351 815761
28116612 55657012 164704085
464290690 563114465 177469285
33931303 81615803 171156658
32193226 235370003 122290995
65560639 246905701 167073921
188652731 683928463 27508876
31346209 727738965 31336321
34905319 120908817 11913939
55216729 327480961 128918657
940866256 439355564 304425481
4444333 13034496 82155301
139941161 33148144 37897846
93440257 98120317 276523081
401925697 652780396 135745983
565081957 2264521 922240124
804725131 395861121 330142727
121356361 271075377 43716043
296823121 315952043 17466073
72719965 128561373 221647021
142747716 607950457 104208831
14308970 199539796 31549465
94668037 296946721 181961305
326463614 348117346 289488571
105822334 74804731 11566328
54304713 693560449 67298267
68159266 318470602 146595061
385603973 1055344961 45366001
424947377 212586417 448483309
244889069 347657747 43971993
67633707 64167895 250108025
70262213 102353739 233200129
342066259 185984077 436138165
200706973 577396777 127964901
577989121 174548801 557019551
349477501 28267091 677575953
553949137 11802889 883462609
512490979 28925324 3724722
198897020 301150589 260392706
264311951 85488649 492579501
692316151 379886402 346482017
658233509 185497141 580096193
87878477 474703633 119658733
605364680 250117827 482313509
303273512 168092773 3497401
2799371 248046798 59428201
458157085 493886237 214338329
676111681 714322478 125519661
132060677 160343597 286033280
673930129 547378111 210414913
10481589 544729186 58405051
10967083 66104182 35578479
102126389 17675731 351886081
458496031 22245049 785053563
2209909 253446419 56755006
182397930 342941589 230976006
146494642 43792288 413013150
42527468 473153252 91924471
665833477 24884245 897284403
481228312 525054232 195361969
6731523 101426020 84063297
124542581 578612497 109719871
405714411 163352987 29080904
484626701 653439799 141036449
60324551 11089921 272497961
65300245 216398001 173276251
428759542 836732945 20928751
3070289 77897551 69159460
433198961 27136915 756208955
458076340 28466005 777412321
142041055 194532632 281196700
306166493 1158688 710450528
118722881 141284361 45797506
378499244 257033089 392994023
603537656 3832991 938274056
231674378 381300165 232159097
877829557 312668349 436912636
118626256 68543945 336189825
269515678 70846161 526964341
38001538 808543781 54708043
182185331 5355759 521525845
244276009 521081439 157985065
249538445 926309929 4446716
849560941 301295821 9198905
3346955 447753838 54202732
63463177 60439221 10271559
590818364 234818494 496574482
133792881 555979271 121272421
35959213 242873761 38205665
33644011 191393086 23827321
77424393 229786010 185475189
37382173 141241025 156787963
58258292 528301558 29336693
406356157 407504809 272582081
354485418 967012801 51956696
165341904 565672 504403671
1243983 299457211 52105197
25447904 29258048 39976327
369765831 51631777 650988390
294041998 649582939 14133183
515468373 209256499 497362447
25219963 107131627 141633553
271002621 78620281 513506673
106476401 424206201 144824065
61945889 472186405 105515879
535072929 429100201 269074417
629419327 314475249 398492986
106492786 379957555 160758716
234001141 218706210 334640001
340300572 675322901 21940890
163233601 823954573 67065103
567917045 8559331 905179042
379442053 237175401 26396129
17733153 27115661 139329702
50933371 132938431 184094167
142788227 344903263 203362425
177395765 463481153 172989901
155010106 3712633 482714875
42189313 534668161 83534137
172448555 562076522 125359576
42815271 63630811 19971897
60346657 188732676 176703355
108494969 69152692 2418455
110820211 441237637 6979969
33739707 634381091 66599401
359447925 142662997 497085909
557741251 112835036 647877753
93120772 341066842 164635667
215798209 235787671 313345001
200226435 100467298 416168205
740163040 90859669 757129555
106527370 45302493 338400851
268757831 508318441 169668451
113819281 118468833 298760671
178255873 103276097 15653626
123365557 460231617 146370141
264101846 306329852 294101704
734482534 11151009 962236137
266494101 570886294 145694421
416870950 9813193 782424259
17942176 228597715 98922979
301200391 468801451 201945679
214942651 292596912 3425062
8654819 223618241 79363390
80177746 505785397 108826301
815103768 49872736 868932681
685014878 230734716 518819498
107737748 362516959 165215864
499216155 422373013 274273121
293655469 3045131 687265723
431944703 329863595 336019941
50031993 20312425 247177573
303889013 86392645 539654402
432721003 120657013 568414141
681447925 226633057 524924021
59712337 60003565 234048172
447365376 514991908 201153177
19794204 116698011 126969025
333293817 581508721 150334601
325248571 527780921 174112081
397370789 125623929 541896139
375294473 32082337 696163315
28449596 15115860 22655803
436599345 575407977 171090833
487867276 786298345 92466921
214635094 86130669 24154306
360068083 408768361 263897371
61623661 616330080 41268661
497122013 151126426 556706197
208279255 357185863 232838460
96758425 57527042 44534647
95976141 185895513 229539901
334016086 332500283 303571841
115353736 221440627 234259657
396366565 171992673 479166269
452927201 142492877 555901095
7613947 809207079 49281426
331251661 211747469 403012901
14019643 122899831 106787422
250341113 12985825 19260361
57444561 52328809 235721349
325875733 912552673 62035825
406487404 119494753 558729502
25468327 406985577 83674771
115346687 959062381 50514853
386501861 491348927 207148657
93584063 302320961 179338521
148535038 58737625 401345121
313373435 101603811 20577601
681856814 154704551 11518453
117656236 22809376 384178845
209247601 335254431 249853309
180488421 114594658 380688797
377379217 851808961 75023833
289220909 24012817 629456049
139443553 226921751 257147875
138768345 711850011 30095185
517723622 27631489 814356361
578432548 525964356 38962379
906905265 179602840 643466093
437127391 333645947 336772927
106519717 361785865 10713513
591333212 55382941 779873793
118377601 569992870 111219181
800742321 101411668 749308033
153269461 291125384 233003203
33129169 87515321 166896976
12525426 542756281 59977849
62488737 229104751 164654645
5268187 82625085 78267632
393772325 165061469 493952042
279198939 541967365 160340530
169464205 195953993 299489749
18164968 13994731 146948419
671153771 27886438 893774629
846153496 89477073 781134556
371886481 888890333 14915685
594626377 216024149 523979201
297990820 131429752 57829
10198801 22385637 17955235
275659210 87387145 505572201
43285798 732747456 33520169
447489758 48829727 715291216
293604607 475295356 195424993
37227039 63451972 8512401
123600225 340435162 187551469
92544794 219040166 17724160
801201 354566033 49732600
162470896 506603996 24289309
425274415 251147051 5367433
203475626 380409989 218786652
165295131 68962130 403648009
108038295 754160121 71715423
370038377 273155403 375955609
20069851 350414065 83890789
67785301 426408376 118272211
90959793 3025621 360299193
189259009 79637199 41919295
602386830 78895833 743131226
254087848 767504071 85052101
197643781 142463751 372201649
331830954 705930593 108113209
341605903 242471461 383310149
345500317 195169636 424124689
22157626 44387749 154886026
397604758 91598339 599271992
46165939 396022509 7798033
580217217 103570651 674964295
18412561 15062137 147186005
378945502 554929201 168186781
154131085 122572765 339955456
120149827 574050561 109981181
40752097 494910781 87062886
237953986 578299129 137056411
24541973 807871111 52181789
576173161 256705373 464347108
129002413 15339997 417003265
82820046 77716883 268947784
304722989 400236527 250833115
189493361 577460751 123360810
287334193 416148013 237276541
41742128 128343681 168241999
155851721 156338209 320950657
928666283 471275121 266943457
34960465 204435641 136291203
17302816 66426433 127210385
458220757 937291111 58106426
1758717 530967306 3622829
60917206 823171873 56991559
83966950 390389376 137958085
560091650 163179325 556498111
36746815 23282585 42235621
79969996 222052741 22563793
70193515 415576513 122534361
13436661 64530289 3571219
804616430 273079591 12889549
837372412 34311919 914441721
48950179 198063169 12241363
20294521 48662345 144968565
861633721 52862745 877630274
81645193 38807406 297799237
202234823 33835651 504984205
285520822 259596801 340501357
222769081 42036905 507188613
669599542 305264221 29968181
644093601 9791899 927775801
316878084 144363574 463101775
381290625 19767613 726668965
125245513 607162629 101409141
26384275 330412353 96692926
187971151 232544544 296220133
869629697 687114085 142077347
562767826 687786976 132608001
625974441 768732593 102664376
38465831 15664819 13903581
125043844 254683731 226332289
65361241 36741297 30976291
285249875 43740756 591379219
10213619 26350561 107553627
281162113 149481305 41475526
794671801 361131681 375079795
2212125 260064481 56338171
40264771 308585236 113845733
411028443 747478 434561
445863034 374070087 309416121
90293266 6629041 352376872
176129072 289183089 251828777
83435118 305544625 39785971
414678202 45281509 698814751
326840913 11743523 702954981
23931850 490372491 73864211
436579877 781402681 92466921
210833751 142248079 384365298
250918711 4926549 632871457
530300206 103339891 658087375
245510434 616330080 125603791
840971132 223259794 548489131
340859247 326701459 26877577
520576948 310197531 374458225
409753891 439798399 242001505
469179207 407133934 281843657
142147630 207085511 272943841
740327296 84322153 11866966
246891190 290120377 299827031
348769786 60505963 614278201
193678930 117551621 388695889
170356542 327321013 45000822
139703101 200621697 274311573
368388959 68926675 622891483
148230441 5054743 469083979
887011336 116186008 26659405
390185511 382299407 287772121
261806491 169118818 404740376
30357581 27271648 181138153
440190991 167238793 512681392
16379331 161228575 106708955
325178389 81708025 568016659
180541220 80047581 412119137
89281061 189984839 221239084
196296175 727112457 89883780
163714898 931506478 8862768
13270273 64362397 8508601
712510733 179241349 614944786
567414961 183118111 546451735
9785391 504197716 59609556
88212493 454244859 126448871
6874733 34231638 4961701
43573501 157032539 164194798
398754841 96048493 595411453
229561235 449573661 43315687
266105791 381147014 245167825
334708837 453476266 11396134
183133159 524921417 146677501
158216965 20527810 459162929
416856353 208145505 448367851
43265251 746048601 60148441
181787836 702668639 90538498
344719623 84989766 572102236
321813047 21948112 30946033
121248973 730233736 78452008
39685953 552993847 80587165
38346103 524132477 82660444
8613481 327022138 37975581
4477141 54849467 76506869
580412401 689383717 133077718
595384751 21267501 868555564
75046095 219130476 191201449
317126281 42629385 619520065
156890031 340019889 216961939
224644693 166542967 380951357
337312936 601693483 144897039
8775537 119853521 89093997
310112476 53001145 590670717
3708511 331389410 25583041
150293391 161259121 311391777
204039517 143795338 375371290
48092661 603941196 26396129
258606921 98003529 475725576
624323859 327163033 388929041
48999625 849171549 11895325
156870106 100376857 361621149
258443901 215613027 354223765
127225261 339139802 190468751
7655473 197453701 78210581
570515560 225565220 509411329
548242315 565108427 186172917
3358657 499963073 52663033
749060665 72058715 806754781
593967067 519755565 213829851
109414228 37788466 350101441
100012572 91142605 35558356
37308790 161980075 147915043
198345830 80095545 431019409
93395089 297449930 180211237
76861973 232201553 185180161
15374950 555286591 61156429
140292797 441986341 164382306
26218133 61420789 157973801
4741549 733376964 48575269
263602725 129236397 451701493
459393112 66779713 681919669
398534473 35724187 706644865
724506121 100376857 727795796
61719329 513425701 99054680
371374971 573179937 159975487
779564899 249112321 21106873
349840646 227987715 399337904
36589621 79389575 37532103
739278649 52829261 846530764
358607848 39495457 659651841
550752808 26727373 15785177
908210668 465422805 271508256
259817985 114410241 35776280
251302657 47583381 544991241
40288753 426355749 97534936
448795828 162835253 12049049
174524941 11999911 502096594
132326711 496403286 140770433
672247153 23991787 908039796
381318041 89359158 594034169
14568811 593323116 58806262
683642611 288358907 432222102
344425807 343338403 300887255
333743167 551347441 164222794
99425869 332517213 171990089
32208464 93532377 161773501
352258319 90061906 571259569
51627681 226445647 148926785
18087361 195039459 103546721
71853244 96410932 236082973
426012124 180096491 485610121
676892899 254805049 477974251
594957550 240468481 488680375
3598895 370566783 56458501
85672576 524191618 108328881
36129081 434107345 91705377
393904549 27153391 721240577
536931317 464333114 2161669
94698726 447439350 240537
365368394 216775657 83149
176033809 116476867 373573501
419424505 76238449 24500385
209672442 24663501 535177501
704868789 69364765 796450807
27982135 147980506 135355001
333571481 273719425 355000857
175718236 483137869 165991021
55074237 580810231 82871686
81365440 295222699 165729131
87965749 259321217 185051476
559543453 683143918 132733025
407068091 137322109 5956539
46176817 214057691 149451121
628540636 612050848 170540504
18376916 239288473 98913216
427778801 352776991 35090273
54437767 57922635 225723698
35361457 190611583 139628463
290733625 36586499 609500865
279331825 688553531 108407041
70348321 244727216 169626744
54041296 745665026 62517911
319930359 537985273 168202445
170377549 126724585 358705899
330242613 167794967 7093340
30586951 678333020 18092521
69997177 902349529 52768729
341810145 121519273 515783953
156206861 28055551 448256691
119498576 84419281 331832521
74150161 448459696 45202077
92994089 340920249 163675541
501487729 199168347 499196236
128955585 66552341 359553485
387723061 199286242 449010241
290269731 263847361 341655431
268407073 85785729 496491585
88695701 20361309 329262121
19858101 171439269 112495681
796988476 378128026 354640001
3138949 533761622 51299049
13816837 43885612 120686365
29063056 712944411 59031451
260349409 411227213 228036927
175701335 233595251 290638601
156492361 462413951 161262061
105096454 253586296 209793403
41997509 538367631 23642141
816763141 131252506 691105241
469648313 349177807 335423227
162231960 314917154 229024321
981438950 297750756 457964101
216201091 55805153 479864985
504692371 241702273 469586307
38883341 575011585 76631257
12139767 626713590 55830737
458313742 31270001 764913601
195369864 124769153 24216977
329603345 168279869 20502073
168369728 376325011 205566601
55613377 159052834 180261826
423127973 652625633 136786613
234007717 1004090929 48064045
296155414 349224520 282047977
387330553 825936841 80509685
248111821 321627081 278826129
254265532 454684297 205550929
195911171 16947338 532570349
193060127 430713157 42013243
95658573 422373013 139656423
121576508 9334513 406656489
387921633 345069793 312492401
409868347 494082539 209997614
179480341 482530769 168563737
187489 210264581 1457005
186040576 5104465 530259905
94441703 62371765 298289769
833532638 420598441 305326001
104379104 252690211 208920341
41265589 254090695 128954165
14417731 18830101 36909796
369087111 466796144 215848207
615964335 6868483 928228757
192296035 158716897 351376333
638868994 307405275 404922475
24832921 56006759 154550001
61044901 808543781 5162557
7786801 160388329 81264302
264173065 680393767 111141907
340587903 110305801 527999935
128697743 106538873 324609741
3242601 133749217 6424660
22490326 181977501 116437660
455574448 105490652 604202688
663387505 308060473 411765229
204915805 403508853 211400101
571126716 547378111 195525807
334408285 598868026 145505439
287600391 171256072 410155021
395952001 203731795 444855493
219729973 266861173 292168702
56592549 318649865 132068665
692867327 21917132 918156612
149255679 95089729 2230893
338743021 33269057 658018185
81149400 696828177 6085801
17803681 158581249 112967009
422666713 210435265 449413840
572717246 801988312 92875641
4653324 3342318 85767163
51457847 740686391 61818607
201895681 124247039 388130518
111899680 60505963 333905688
233333607 470304976 187537153
43991832 378277552 20775756
564643117 317562823 383273863
375064361 268746661 384314449
50413021 234261253 145185916
240707041 44787573 31890381
466707606 21648194 793393491
49525820 31205886 13709693
291310393 46848601 572837539
422580257 18602251 767261761
576338109 80124721 731696176
87264934 29925199 33711607
136097041 141522445 302406931
119150361 315741661 197049641
190816201 62924395 36517944
538162281 36898924 798036401
160862209 189865465 297042721
575580001 50455791 788919625
299078209 30868003 630829823
630754201 106829021 684762443
215431000 16384109 558373881
360385397 544383329 170296507
803211701 809458721 97299025
370757971 40815531 666726425
96565386 289846401 185580085
161329473 49714911 430291794
517349431 436753248 32778901
181320852 31479549 483042386
526665874 140455202 590216131
229342783 515537937 30540355
33205001 40536250 182215957
76183636 151474881 214095457
154008895 127389871 1064827
133358463 205734849 264550251
18653507 81411505 129164953
496465775 423020781 3678481
280841221 92079313 27870325
130258489 98206021 336099251
742728835 374683825 681181
71617501 589631064 90530545
110055865 258029553 209793403
687631519 657507809 152148505
9742641 379393806 66729343
772873392 101531243 741923517
50414827 436399783 104886081
798791596 625065877 170828476
471391845 497157871 216737479
157106573 521183233 5247721
569234433 204522449 525767999
568308887 215394166 520363883
410135419 49477841 684908001
43604176 729601111 41012501
79801379 42994816 13526149
122048466 174381925 260936555
39201121 224256682 133331353
213393209 2359040 5993521
1049713159 533579545 231356401
204468871 369998103 225216881
253681201 96032322 468661249
739807237 4733281 979719406
267912475 168401248 405706753
159160379 100183557 364349976
66503149 227684591 174134882
44034043 798786139 56519081
606299985 392227291 318264001
40897581 157916746 5880105
89593708 310197531 173083161
7524679 444814660 59481269
146131371 512390667 142011939
151204666 57384801 405728714
323814284 254982537 11864931
137973947 186938433 280785449
425105234 614719351 152992897
16912105 915941791 47663617
743151129 45991453 859435825
347748717 152851621 472464565
28810809 47462352 167500938
14609713 207531336 95793874
228218908 367599101 240081031
162678609 410270081 186720697
13733308 68368441 115961497
320239120 759455489 91727922
627576081 630992673 161275768
439128691 598667233 159558883
520949773 60838016 4688733
569234433 881632847 72943179
135259411 202241897 244848
213278801 46184461 487516600
17625189 236700823 30234549
834523135 685918528 141595372
3940975 370986562 57319993
273024990 6008143 655857281
195211731 16857736 531080347
32057074 459479125 84455381
639612001 642389151 154853017
52015729 290120377 135940505
409288581 226931093 7424401
266821605 180030131 391871731
480546925 340244291 345414169
458601080 30390009 770188601
82141061 348117346 154965360
148496545 420117399 175263589
215870491 129468729 1461601
120326755 137929709 289559163
252553746 507259449 167157583
745703869 11349693 968515464
465849507 302755245 368808994
565683061 41162526 803898235
76084581 392571555 41720719
102796825 406794361 151577829
380410801 138353601 511446797
655798421 144065679 25688937
91691523 459718721 125048881
226174291 536494913 146846977
52924634 237100449 150818515
422255183 769027233 9122608
261119015 245850709 334097578
13520950 307094816 79391745
164223433 33186925 457338179
749163 90917581 52714916
233556415 115634137 433038145
44100376 515111191 87337603
441850410 47367343 709953034
84878482 579392457 99591731
559071457 557804161 32359789
92873243 44500336 310084149
259263665 468649 665043769
5179222 151893709 72648073
136171232 84116089 356898841
47567455 304268832 127377445
361703757 645458113 132455584
251157331 5542596 631663201
362975293 276242941 25558303
968324753 85775383 810584139
127297899 134819257 299311849
709731905 117768921 700252127
169124821 455933531 169349889
576519320 75831834 14365408
289437169 333618801 290143459
420224134 58322161 674346251
105490561 246434058 212094201
62786977 487250201 102282441
420022759 43385665 711618369
241152346 139824699 425392417
678591689 6672524 948614521
382579149 323415211 325836925
88962406 716206904 72585822
647867312 349837101 369142037
139151908 190270725 280015401
346014313 802807001 82245619
81322837 27643701 309465729
149895429 105295510 346215717
52791832 328328164 126842921
624161241 953309195 3756517
110244049 3612775 385646621
163815754 330498258 223414687
208623137 590134294 126594469
105753601 90439471 299467755
11751229 185353369 90747049
404528377 49576528 680664931
56462891 18894009 256771789
392554531 318640081 336087181
148932271 320531305 218807681
3958582 674620267 49636111
617336977 35935271 844485676
160155793 17327829 470185201
439946389 346666376 328611361
2766717 429761 72692845
347384296 12658293 713984331
929740103 80605001 13153815
7532026 353109244 66276847
57675601 12477661 265618648
135579585 334003015 201397891
77925185 395302356 132564969
214504398 295456971 119273
60801490 466411355 35056385
223132333 67226545 479644165
758018201 2290861 1000177725
65533133 41767573 257302458
590620597 409001671 297648891
76630745 104957462 241950818
299695598 121331939 10071141
50120519 76740601 205310695
91959926 582103621 101997121
85082481 267851771 10908111
27779240 167900734 130506826
5024742 410012410 58958219
63719641 475059685 35884353
761559193 39518026 872669869
299953102 368167369 263827351
478639408 100439201 627175036
131858893 440628073 159365421
398016528 347319601 314795425
4540751 672631996 43847617
34881445 21011173 44548909
8069697 290431461 44625442
625068301 56000929 794102667
147132976 48708745 408848649
171681839 151145164 337054821
245572081 629527579 119125901
30796886 1421493 31334801
139171270 208076961 270757466
72415617 277132177 16866361
447001351 311128746 358577196
400657111 178565001 19232601
292649089 4035206 682965505
128654517 576757 32773865
594695736 27215893 847502767
49408486 46426537 225684001
410344585 122231682 27011700
61272267 1054040581 20473102
822135418 157443511 664245572
610874878 472018339 7148547
264231985 96410932 39239273
21200473 588454978 63613202
667030561 352344469 364365289
88890676 634008041 1615393
132712581 147020371 297007463
298641286 195753755 401140637
275240586 275166076 323116401
62758321 21703423 271966949
170178552 121917529 362977516
149381840 364246719 195675503
541136163 210032551 508270617
292054469 368766619 2716776
52468345 38206169 237699710
113831848 431443747 147583184
179735227 80623951 410478825
13294396 563383095 37947834
765340154 187371855 611154993
353000 60358001 49504919
204011105 38022401 499863141
505889671 45613621 764103050
24883321 92315424 22906648
33489289 54242265 178429861
41055589 153111938 161010865
840396652 142993189 688128625
358062665 672651001 121171051
382878101 58295482 645210667
517851965 211327631 496633455
168109185 196294701 297643930
234721840 176540001 375669799
428128831 12619672 786728356
632067829 25204033 880287841
266025935 44093491 570414523
371198017 199788623 437191704
580099 64625681 11518453
961193872 45258955 910213763
861750389 7192614 1025223585
157467577 255886121 260050474
204856465 224162056 314758697
150215650 297728529 225275413
650403391 345914419 11480736
842541467 207588214 584674371
580550074 100542247 680449065
360296509 64342213 619469781
81631333 766639257 65446776
18356905 170867533 7394182
153952862 721277361 83140606
135397931 41410081 39879676
260892745 1030703087 47166481
28741798 528136991 73523411
62597161 105193396 217154771
571183731 599261017 173115203
107601415 429360121 144091441
302672129 340706695 289826001
330161324 181785860 432335593
89242827 113893043 252882751
119556001 18953047 394008850
119569409 17271385 394031353
135579585 83313351 356870529
576649621 14383660 881678921
2337413 415773871 52749841
787602985 459620684 273705835
101922751 174305248 244415861
337793093 682409995 118164466
82836001 154937035 224282116
705324556 4617606 968492053
118669614 141764099 285295432
201225277 91926241 423875713
255640177 595226598 133068646
355638473 18526721 711638957
73925569 261415189 169262337
940916861 847447705 85582225
18741295 567784658 63700575
225980931 393777281 224640943
272447681 380557594 247573117
724005049 24789626 933774862
6185561 170266545 75429361
591430001 122759065 644401241
371754055 39559150 668803673
739190641 801370361 99460468
742156801 17791151 950173711
520079011 476178981 240553951
184173496 52843771 447683116
142659731 5796751 460479495
205158733 685820829 98435467
365068711 502552501 44667937
250045803 5938479 628848343
58657201 6687576 277480621
660174151 169175185 22028201
204915805 58309656 457794415
61370246 850450631 54364811
92163961 218718033 35558211
2721425 38009787 31803626
751535639 9421921 3421057
574561 903755895 45998002
7648033 380964526 64302673
435293017 442625503 39399525
479595169 294292981 382170830
580982326 129840939 625150501
38384140 270890929 121418137
538394149 821409499 18351425
187438409 510633190 153343571
123489622 210467675 253667701
126905077 4297707 37788171
230485951 933609889 35648761
8198485 226633057 78424305
172707085 444666162 174753176
512222362 277675651 26470769
233215489 461993637 194638821
182112942 73530016 419571941
3554821 256122217 20022157
298887317 5061805 686048453
39021115 171268725 4913853
365427301 21063888 709020297
321998263 49624771 607293537
153830917 129104236 333834625
291520777 252486373 348355926
631873960 74183565 764302189
159586903 84060103 379683145
90279793 417633865 33126934
361240869 240790705 1542178
189022649 41789759 474358697
288667345 512465341 169823629
850820783 761617 1034623668
66924961 21019588 279369082
527263997 476736571 239172772
6607805 268094149 20322536
264731950 412636989 228295921
274101583 6105136 654305832
196394137 264300734 278798403
490026317 520696161 199200793
38516407 109747711 17233036
91170553 322416865 170129327
614300329 791666541 95948426
397994729 78681 813765946
324277965 655789121 124943229
109172101 780276661 67117681
180426321 138914203 1928211
364468301 426382804 248695385
618981413 285114040 422221979
14063530 157558316 102823941
119376891 607706142 100022884
788553550 57296437 20142151
69968743 479297855 109672201
220759876 751655281 83603039
37550501 444689080 91818035
441773711 73625301 657947473
122050801 349574941 181712236
125081377 780050705 68924952
351048406 696828177 113473192
134352901 94712725 344755468
103068341 25613279 1433161
208612441 763460373 81020791
136574451 713834031 83078766
434662801 188934616 472423472
669059497 640026934 158067352
66277615 67375001 246367761
622225271 636319672 159991324
59891469 764136876 61032055
822575601 186374280 618794001
614476565 82780750 740267305
656068141 63374197 790748156
223892801 296791272 279059137
5598902 64660961 32443391
447282685 753111493 100062076
482816995 87664976 647278737
219034677 510556301 21414331
467074180 78308255 575887
258561169 157794726 410395557
536439025 344049580 355048423
465497001 274425817 416668743
378344011 1394821 22306481
595177512 91179766 705073129
221040790 536328929 30043409
102436143 18856399 352631941
14795131 47347549 125486761
407598937 33829101 38889025
746057017 230114291 529596145
33755401 730756993 58031026
166519331 14276411 481928041
72482491 252807985 166502406
6524259 402708162 61126319
232747330 636216 618167363
167780449 291275315 244302355
13784481 313900301 80077537
16986945 249499355 94354837
37535877 85272714 177401051
393144717 16589536 748811176
306725238 193034926 29108025
254402101 43553219 550903434
266206871 28113960 592457713
106170281 7602337 373891491
282253057 294992438 310802157
9465691 233016663 78540092
16361089 258435409 91496791
421330273 878494371 70340486
800149329 150555835 9226351
2610917 630427608 49455046
879435749 693247591 139110085
227896306 53063669 500809213
2590821 307695333 19808071
626259666 299695960 415239169
207050481 714402921 95127241
117408383 203821792 242001505
615615771 318170161 391214337
77162021 174972709 209112385
368105249 348117346 305268481
199997096 261981457 281912333
715431949 782395381 102144433
370470101 267901000 380222857
344327223 243101461 383523253
52812896 756672901 61393606
155034244 501407512 148870327
699703298 348280289 375295894
78119233 116787728 237768841
197498471 215098689 21106873
176679855 547229851 133233489
36064792 576896157 75356731
238180678 112010062 441858969
11190961 203724844 15696289
337751674 403632833 261931003
220458301 139164019 400083751
83373851 957126400 50215892
440550961 714444163 113004957
226943242 623708611 15823886
10213619 210155859 83072466
306103 472628893 47009227
34440769 531902625 77294836
337064399 386848225 267509057
601918521 151032931 589963555
15034735 741479697 38728831
241466341 80175034 482327709
367467019 761518669 93530313
424461402 31980365 38560497
14606835 121317985 108631524
189837285 819331599 70801006
723000196 389336815 332347393
407663185 12923571 769523833
244792401 388871617 234350015
479821037 188950513 497777572
667888137 62755876 799215469
100908053 1878766 378653653
723888221 437958214 287470301
116194916 554325837 117336477
646062925 642632245 156198400
502969681 149079393 562900069
305252861 774747855 85649525
282011143 377968552 252173094
46879130 5503009 245644820
162376643 28300449 457033798
699642505 684853601 140502471
260604520 34809331 570776083
23173921 925912962 48023479
60581059 429145034 114758956
445049610 439587501 251806711
51925417 140105329 184476041
250979185 763959831 85217028
571268559 141151599 604911632
10847649 52142063 106608593
51369865 293720355 133017081
472529526 229068841 34944897
678040657 85410466 16815646
451062901 19445023 15273721
844710289 48536821 886600065
192321606 600653089 119994316
152814325 239770493 262734476
297227253 260011771 346325442
299588311 110116771 504887617
55934943 104971731 207133957
449516848 454573431 238721596
242834095 198012494 359463545
110131861 26139151 362931029
98783099 247195477 203786249
21870173 253130802 100475758
550410600 288970441 402826271
517035586 123475401 611812576
41886181 268438501 125930215
83907073 15770723 326334007
27717451 20248801 180723429
144424531 250486051 16303015
139362553 1012460756 47166481
543741283 403411055 31303336
160435288 18939025 467634735
275018202 6996844 655050019
201985081 231025467 302669260
420787858 373822021 1122565
73838770 28691132 289485736
347257065 233081287 393193800
120469532 249333481 224352091
571675834 584419089 181415851
65767304 326808469 11094784
20304026 10423534 154697282
13133044 273869873 82573399
879673521 266291261 488355988
73592666 476204914 112000645
673916188 363020879 358584976
723721573 204012901 578048141
68196198 134514029 212719619
47133979 66405841 33658851
682490212 418311049 298614526
184784001 397778660 25671133
151145233 410769602 32433717
7248161 27776008 4382398
311503310 741479697 94984542
349152121 140661901 490755201
79060801 513936704 105673925
284251501 549156817 158279710
136842627 441997900 161869554
101243286 708629251 75519793
66619267 194747176 183249501
36852135 28439153 198208669
218506296 25877721 543952261
29035995 222057517 118310656
14313267 149516446 104012329
300667627 12065718 24706750
98343521 1955862 30924835
353531305 267369796 373716169
417657061 701072100 116701775
796135529 588999357 194086537
60866049 39157553 251309521
84829641 220022951 2336401
16000095 68006277 122397185
304744991 325230361 307711393
476181454 110483857 616618134
175254465 237108299 285428065
142540581 41941203 405610687
230523265 568488376 3543976
314933798 47414943 24148543
29880269 49617192 24269125
1022289 25978962 56227886
179290453 310924021 27727821
110513341 75127233 318989917
136644369 989254165 12474009
552603577 205659595 517850842
173829459 922305125 56607850
323924763 16178941 681751750
5155879 47975674 81192365
274997641 113321209 481009780
372061301 153777757 486797773
81646162 779163827 64417469
117068056 99808801 315279141
309385457 23916736 11432961
53887987 465167480 100720411
197614929 41495580 486659621
61618723 120036424 206952481
195452545 88473081 421455841
512093342 670724046 137413761
96683498 209024971 3343153
579213226 648367802 149045266
196573960 567981091 128192443
21985353 21153271 159614973
90305521 640806321 83553812
480558001 384680055 310167476
167841932 10877708 489549824
351753529 340837761 304391281
970142090 166825369 673056385
775486465 302565817 531439
580301497 362462125 342534611
420138487 211131583 448991531
84069946 261969116 179775961
149350519 496403286 149281669
525857069 291420058 396133895
246865711 314009377 279145571
206082154 396438965 216102127
40752097 5996110 224785779
376803538 410182499 264319147
358644291 42215109 14064337
295667401 840074401 3375773
48797737 765766361 59764501
336486135 186905797 433428481
572206284 422373013 278529238
528020879 958264888 54423694
3513235 232579933 62933812
45527405 751297131 60216909
458900989 6963623 829348739
647230401 523682489 216083701
916664291 313924376 436642597
100556093 227927596 5123441
700219597 47203291 1914925
246120453 6565489 623086021
231629581 748370481 85188286
566059264 393350693 313496569
48815185 29166485 235499607
5699269 452824001 56519081
406825285 666223317 131282977
402647309 182921361 471005392
34272101 244040801 123819799
714127297 90253424 746268289
876032 422333691 49463043
25201975 368114761 42023093
468338229 663463501 135900410
13683801 762424397 51883113
761188521 13256307 40416377
805356651 613394881 179512929
189517087 150241073 353620367
750843331 168650831 636781751
30534510 438120001 85398334
554338801 25077823 18896641
127534163 308657553 9950305
13148686 25982312 122618881
340319893 282739981 355555333
480487519 597210977 167697849
14157718 184037206 97871169
448166685 293959897 377406820
27071971 337909320 95785515
663069031 510278599 226205396
789663804 284249365 456781872
838245031 196052365 611885642
2093911 1486165 67200733
770344961 451230721 32747365
431315773 9300691 797975362
353415529 362471407 291334033
138858171 10262401 447284083
67377571 136803421 210067001
524474677 233420298 483552859
584247949 303650873 400101417
145224585 137686924 314309537
379170697 140706232 21065957
483678357 29118745 783777383
252837985 343338403 29465209
33749786 12802401 201200061
666834983 172500933 598631242
48628848 791666541 57769975
263889985 9405046 16591690
86332423 307933244 171745825
739507624 3027214 986471071
646263161 138138561 624679661
28580105 340312576 96499485
50490881 172378760 168606262
70663425 265813813 160379405
794405457 176438728 5178272
494053579 75251809 13331491
9451864 534018948 27832333
4770481 77543950 41861233
224228558 486627127 173278531
467341960 347692841 336965285
14069581 55888554 120558547
32595346 336455266 100307441
342005324 17503903 695471329
240266457 173973601 382885785
81978729 717448371 70627859
52435021 153321377 179009037
1594145 83844016 59181835
266018206 40552141 572714680
181185958 31036827 483925097
317530585 75839149 562454796
158004694 418847276 181930641
154687057 362873729 202823240
136575154 6059074 446291655
31939441 17173170 194302337
29311673 58246498 166356217
15375953 236676161 92658641
28044718 354047431 93399831
864014042 9993451 1011015721
545803953 11255186 879056523
316620904 381964752 265739122
360349762 61207644 624985002
135829576 407770697 30095185
112902709 404823595 157158121
100623161 166932361 250054517
91297501 722187138 73410514
50929450 323854417 125642171
99054713 287165019 189819382
911604254 57272489 872161291
398870841 360639815 306895261
954164497 108251641 758521778
329419753 80683076 573326017
676430804 249711491 489333169
631026529 118278193 663161151
852596739 23137687 955729846
457349521 98366815 621665001
8342101 170831809 83056877
229801027 45579997 513228271
385393959 706108740 12565246
91080016 246676132 195612099
721828593 809721409 20359333
15796661 342356873 80614153
81312133 23522262 313562302
40239671 100344073 176748923
61255965 585997721 84223513
164060385 109299602 359774465
98087965 412296093 146611081
225360301 305436907 278781888
88755315 558235030 105824236
34578601 94454585 167826721
451206505 82289572 652644061
49864231 314039841 4259843
97980449 241549633 203186425
507354247 548258081 7799121
95032921 1486165 370466293
27075573 242420127 110632991
61352364 522579882 95853489
228151729 29317646 537744281
13186153 43020321 119868568
107044029 137444599 277802764
65094201 202254877 178345366
435804581 62371765 681515466
528825564 720723441 114939196
479576458 962289116 53615199
883546565 287665093 31670073
7959953 500272731 57831641
23528841 697340418 28992993
107223865 728631475 75474391
83707597 531657001 105493273
773052471 375309623 357962302
303784192 112184481 501122791
130036265 5080034 4595536
658058669 62006449 26667679
62023473 108305527 213733889
567710597 122123274 31977712
9732815 572409521 26492643
151127026 46414885 423182512
159894811 501007633 151454491
493945977 26888786 798547763
159113146 240346255 268825212
39002296 746777439 58757251
493703614 261252643 435763049
471620169 102353739 618520645
342333793 258834595 370084627
137054497 242319004 242879743
101731632 13195554 356108485
274237461 38731906 584485814
559385515 177773816 541896139
670924779 93415477 722975229
669874257 215081398 542436696
270966121 79943337 508620694
25684051 50506611 158687233
17678445 366290722 79590039
7046209 456351179 57786616
506840061 681346882 131915598
487412815 104787658 628583490
12647032 95315601 108407041
296526761 432474705 230005367
361580389 73826149 608728946
559597586 195300931 12069217
11873071 309842109 75945868
529233403 452441341 251519785
30789655 162463130 139403761
57762784 498314649 96773689
453173137 480987661 227565439
494310025 753931777 102868881
128510339 123933831 311575601
278589065 422036676 232212176
279734753 62415172 547443931
419520875 151518655 7614964
339310721 314169521 326032535
404204527 121103585 34305771
193309741 321868819 249118534
794059663 899422987 71505105
740984917 943214865 36983821
341990965 13989131 702476710
543825313 128077533 613357129
168959287 75334201 400733137
38655549 11802889 214061607
233411291 587688751 132511177
21017089 177897537 113650084
172614355 511854033 148518091
88460113 228779468 195525807
158768602 397616551 24922983
132337141 69806491 1550301
190486531 480668473 170923645
22105135 149586945 122751787
184127319 595183793 118269341
408083141 6895873 789333141
221388457 71720131 475797241
68804555 84102044 237159276
121806351 116476867 1421473
57722561 317944279 133936981
45606996 209391925 150005746
267014849 89114669 23107261
286127290 89173841 512268982
306801819 130753401 15715441
185947759 652726045 102160150
115924096 215849435 237056221
332642003 159396745 459638447
744107231 373349572 357460780
794264941 334355047 24919291
110931751 443994256 29116714
103315829 170926345 37090417
7314301 564923685 55630393
120378101 27985321 385804022
352041383 9224051 10719061
317255245 437840755 42206473
11730621 2925184 119470540
380030357 591876879 154342801
118817489 141814906 286005418
588462 427768342 48077407
647390773 302152436 418493089
68330557 99802765 229789249
423453571 800400668 87345573
371361321 54937009 645398170
216516021 74142001 464773793
18061791 93430065 126033062
394119199 246171039 406379818
633242657 94634882 6723361
473042995 389344978 304076340
309241625 386433289 258687335
218322505 168571831 373651637
799533719 114221571 721918625
792059768 340353121 393562891
460803509 373757062 34814577
98172988 56206451 307950769
334262431 208449173 407668616
245811499 257503637 20413198
1098205 252723589 52302301
501166513 248368681 456813103
194566129 18745921 527323265
83344951 587419168 1052251
124554241 34794530 10852801
50484952 518334496 88671719
560921481 590141989 176841793
402001561 268181821 394268821
581662500 235118416 491591782
77335519 2377356 320272737
270675022 829024677 75171412
17705136 242770691 96742577
339665821 59812237 604671184
12704235 7190371 124414347
167310271 495148921 156870731
362354635 647809015 131826003
82322899 707101071 72030635
4606829 109250746 74235193
85946916 21443353 324496305
20266976 8342389 9068203
368531503 709509081 108959236
61705293 79948689 5452513
10361881 418044943 64564001
257400151 251634817 329634991
474662278 69872650 7692021
535134393 585896961 177619911
205222873 537800577 143759461
85106477 640054833 82770571
118401314 514157369 16836553
128445601 99461341 333786181
90345498 419337669 139041849
315961121 44851459 613913626
290824237 443080045 220165351
40448959 164504623 157215730
80287597 143192401 225038617
107168689 621204793 91153711
775689640 1039932061 46899501
264600601 708945875 18612151
666281149 643917562 157538473
114570669 446555275 854931
67767481 548408727 92704511
489125 20523233 24626437
303363145 341806531 290830016
540845839 67597423 728657377
307918577 45399642 600511785
358502321 583992817 21132523
153220291 288395457 12445921
20805921 270225299 96395945
184754971 667034521 98584930
248454305 488611458 178541551
320895297 590918047 144142583
226624889 143742313 403617623
376346651 31123891 700466313
27923457 255374651 111219181
239919136 38370265 540666105
251689421 160703236 406839629
110078305 122338558 292728703
344662813 357411239 291675149
57440519 49402438 236433441
480239266 998301592 29142523
60867683 140741589 198761819
328913966 120091456 508456859
74444209 269920155 165661313
26910793 231079041 112947385
656711355 49832593 819432687
333463201 122739931 508761601
13555382 144565139 15879871
389953057 6355311 775513837
330034261 59967973 40270011
594940991 8150871 6065890
19202641 303852155 89887769
224316939 110042973 6283937
499615249 716615621 24490298
221066496 179305826 363928153
197367877 474650173 175784819
931737145 205414873 596704123
232058386 250300471 34560541
428100817 191826537 467246013
154213069 183836611 298180545
39556793 71494429 186278485
125464714 88187873 6261985
455364007 113402539 594789197
164895816 195864145 297171601
94315321 33967533 321823041
1266335 184511343 54060501
487881889 731881 875968985
66255881 315873793 144115487
242035795 236182361 330933604
200630431 567358903 131487551
362134987 593738568 150306361
373468447 196084003 442479646
541983157 242990726 472751623
161412609 52425217 423376626
297811871 758545525 90438076
114076236 284878858 202077777
311031236 186413449 417366904
28404815 129930241 140060993
154863325 344543360 211864708
402799216 50096125 676502213
833346431 204221916 587048449
487412815 48371825 743789203
5482031 621258265 52222944
63973585 209879011 173163041
283990179 943655943 55001686
219234801 98419511 436912636
248421601 840074401 71064831
276054001 37364460 589406819
180904567 521423266 146226993
279684532 125913361 466834954
193028449 36375506 25241581
158068855 449956113 166356217
135693559 171412957 286722043
433481665 426643519 258640327
1460986 274191616 53131512
175448455 713494969 88251976
470195001 144452491 558373881
388845871 227428586 418862617
68766387 42265585 267884541
85959583 7101406 339008154
155969227 473311957 157404582
100909825 303049081 31535501
471509650 695355445 123253515
60028945 268522481 151907025
4237828 701992370 8442845
22437028 73516283 144251585
99134257 29992051 334760314
792468701 604264876 182215957
106007401 244077266 213385799
295744573 434171797 227848419
166953666 111202576 363436065
31671430 586485793 9523585
200556533 471727381 176925479
1999025 6259551 65046496
242367074 10255421 600004138
301995481 426940993 235907041
284919671 200667385 5680617
172859585 64996275 419642881
769147779 44901353 872961706
485101161 957400140 55114326
109993511 377229703 163278985
196705504 417230689 199459990
672861251 455723878 40225890
159639232 64436703 403750881
69841075 659457079 75926348
60123323 10521883 271030849
3528981 26139151 75856116
357291721 95935027 568324156
861527713 269461225 42632162
581212393 751637029 5091969
203114755 34345537 34112586
405680618 90511297 608262313
709731905 14944385 944388275
42406987 1833339 234213532
165796674 84697093 36983821
41172913 228169532 136786613
472042306 549858947 183691531
9565777 274630366 75820669
136084372 209950030 266943457
43419241 165033901 26498305
243297 1364041 49234177
798887451 397154402 328654491
790196416 151315469 664130380
147737121 433709795 170347321
30922201 62371765 169001633
492382936 26968995 796843429
640293965 693560449 132404953
141795413 79223520 369403645
370294596 403464536 267701557
99901 177577957 46475921
461289401 10304821 1946010
54697501 105004513 203514779
669699904 515707501 224919721
18139763 392518277 43483119
278485623 121299009 472015532
118541281 144403390 284137841
10333441 108503597 97190173
28670651 81499719 156426166
369741985 407627101 266289251
746852251 912656449 66287070
806958141 40115737 896530735
262241288 48189805 556869367
341212015 16912201 697891585
268925515 607396201 132539539
81100153 32142579 304940609
458252233 280277097 402606856
133453613 192517797 273269629
346970942 210006163 416360107
1019477761 133313653 719097145
310133320 232963137 372703853
57290701 53719301 36188647
130774801 572770801 111855070
686582353 181575417 600139921
83603981 553854831 104208831
186469196 10709061 524252371
30180431 217260153 121485781
38625101 94243041 176271151
1297153 138983351 55917505
280880173 30709768 603016723
131229525 7129781 429639211
154792309 95543008 364850126
114966853 551768185 118536421
385030591 87299265 600004138
5127721 151867521 44939042
481664557 814488883 85649525
361922095 288548786 356064529
708495061 632093637 164070606
202158958 5083427 560694310
101544351 601693483 98040905
78837391 188181214 208402111
548940993 408600269 297511417
533537074 77435353 704701837
290266450 837096921 8245899
311484201 325685181 311658796
384595663 122230861 544395361
68901031 247469953 169021447
838140656 141100435 686377121
50828624 344337121 22375333
73400971 10092545 302479414
79760785 706030059 72358651
37538293 975657553 24289309
362001385 8886949 733927425
42275465 638108751 70131001
387330553 234127220 411937571
635125985 629445650 162888493
58716637 101693345 34011665
65049841 631574283 82033855
831110086 644193785 164046169
259403413 263074226 323214791
109764649 560541766 115179609
2826309 1393893 73695441
224939380 69100499 485892017
145767601 143788454 312196501
328523553 9849542 23925151
13914424 86947351 112383505
317075059 64454757 580380589
529030217 42808159 782140336
105660445 46787433 336416861
342833544 191414836 427648213
178371890 383677001 204703633
21261969 639113329 61091721
66762145 778573807 62124926
218024137 137638801 398038075
95493337 803464481 62646497
193164060 27876691 6594030
241859905 586110721 134692849
173308385 67509289 415097617
111014461 190710001 240782473
740984917 12957581 18862012
189884085 77897551 419947075
955392189 306680851 445331393
260065821 510485321 167897203
238920025 620302822 120879963
7623229 466418701 57780264
222263096 847322497 69308281
488463857 116063892 619593811
384017825 475626295 16568875
129042146 488849700 139748344
314659126 243101 719690236
315931118 85776319 551712673
176356686 31873336 2925361
124462297 210264581 254164696
49961605 150784593 177460564
396274218 237440537 414855177
383655669 315130177 337934184
81175732 32522757 305439641
399279211 236788641 418093021
260547039 48345551 555151015
276761241 419465671 231962411
25253637 191512124 32138335
243538033 648058037 113271947
236566303 115304161 434775601
97023276 319478401 41173490
389116201 51020677 667342207
311484201 151145164 453667375
316660345 68804910 573606029
430676889 105828101 591118957
16790145 29474255 135137041
57627009 369604545 29182356
581694101 8870666 906152194
602880001 212077721 533415937
120748175 343866675 182736453
613638121 271565652 440111153
765526591 213535381 563473206
386173313 164256447 487967611
650843161 653063237 19078318
20235151 590520610 62403733
1483017 314734981 52834025
154310101 48280463 11212501
64734692 440991383 113883641
414834643 464524530 226495081
19444268 757560431 53794936
637678161 84247549 22864843
352355081 371430305 284683537
221868505 158705779 391926349
404428417 229697179 425513830
204109564 225809521 310297857
5779291 123063686 78818881
124406518 266821556 215669609
767534755 80473628 779361174
73573981 634551445 82016533
172279115 295138663 9227505
433011001 205559051 20906108
186712681 210807745 316748188
186398689 102847141 395144303
655384276 302199067 419463791
148150927 48536821 32076358
28806569 108118091 150187058
251166427 988828801 49368239
328418801 265626817 359115353
113410265 373116241 167993441
98422897 19069411 21812376
236566303 676394029 107044573
55403201 87033409 211722904
55256587 704083918 66290599
782065873 244106401 508178789
86757765 3523176 347385595
163028441 473788792 4383451
183582395 515335927 24885876
255313397 241313881 333860081
284946256 30604573 608057017
143542365 253285865 246683711
119160301 17819649 391963231
25793761 311091232 99160892
43104551 6425521 234529681
348264673 276717189 245526
364835101 132428308 515392051
137535797 3661681 457033798
234350173 29595329 20311201
515776225 12285925 858825348
675621121 720414801 122005664
323336023 451842301 221647021
402310261 54878923 670326553
205210807 306932341 261613409
398141531 8584057 775522192
429314473 552337354 178410457
27959869 30884921 23943565
278181699 33628969 597729391
184941842 806383645 71770051
103509671 775902253 66270793
177514661 357539876 220934001
100711150 273622266 194104497
7614811 213560560 77304601
265028581 343944471 12614120
1439803 93632301 58031026
522802429 36075445 792675249
3564561 91967513 37824125
114563457 27017431 4290886
47774401 162018501 40624923
209650246 540532609 142743756
988181281 20933481 980476414
562231113 96255819 683459344
289889830 77382451 32657137
315359272 189954381 417438091
78766741 22325261 307233091
651068881 583677241 187309312
54767881 654972043 25881306
71272062 768535117 64163020
181879621 389344978 202967591
133413341 588629809 109273606
180264281 25390345 492328255
91930726 998908012 46957721
23262385 109924531 135525179
521136677 280470601 409407036
780630401 206880033 577302888
1065002401 649582939 25481905
16860621 1613393 146446210
217700481 471066148 37708553
229279249 51134935 503462029
52442231 101231001 32388253
361850977 591726875 150341895
7089281 449573661 16539601
30222415 775902253 55396753
482256087 207387766 478344817
104941983 64200646 30058996
716586564 410370771 309894397
80575669 701778361 16047105
67678457 317603905 146009771
266553532 590310055 136241189
237789942 235899088 326876913
146749791 57753736 400223671
263669939 238449479 340162622
104563193 167625396 14867489
205649185 287533198 271775961
47446832 393301729 108577315
8289601 82036409 91420082
111110935 31802771 358938301
391957476 21454569 732873604
14636017 128343681 107821381
7758343 107378818 87126149
123138561 208280161 254349982
212976919 15295837 557061247
640618305 15664819 901702555
490735179 505959191 213110353
86227876 62401646 27298821
156728947 9879233 469724971
64158753 682063149 71468545
888285256 46294697 897556141
49966576 316411621 126700729
157787477 19468789 458910922
119671966 576041299 109316501
31142369 411711906 88316731
3098901 1491616 76306841
151701576 28394409 440146401
334054489 898067557 64417469
99823537 203331584 221032193
158389777 228637158 272693521
32720913 205258273 131515021
366275826 1047553 781082361
62795923 70742257 5931336
29272311 646860225 63506461
10176097 58671041 102070453
60066766 244909057 156692773
133762023 120929633 319878581
198770116 792697741 75092998
207899665 813563500 72846571
122727301 124934031 302069017
396005939 34264217 708261994
180044576 251617561 274201991
240641065 10229665 598456321
293973001 258628299 347289151
60939313 697797901 68808041
37108737 4674501 216989153
21561445 540421597 67968505
228390949 200755477 347780066
712152421 400346893 316748188
15872051 417633865 73040641
25893223 6858991 179638601
223964469 42452809 512596153
63387285 379146569 129117076
511915366 6841438 870511222
223964469 210917485 335727762
4935541 378832501 60200341
877430690 306007393 443238811
3662085 137034377 67434460
187816133 710026846 91653121
576110193 27728603 837953529
12972465 696327651 53877681
135968911 279794776 37090417
239684383 448163281 202091681
39884651 146015377 33308647
282522711 371640769 22131361
138884191 599006251 105317398
113078431 22965625 374555617
481713409 415361851 275183931
289304929 288105607 45088135
249654362 129153300 442505562
150375316 138067201 324000001
72976912 160551754 204483560
476229205 6868483 840731662
666043109 159215395 39399525
745289737 403299173 16631797
177739891 448018101 21940890
348625792 609685176 143968452
518104597 112237625 634693041
176679855 422589945 188103945
253735363 412414773 225555981
243276314 35743105 27727821
59585395 100153288 215072199
222121665 198192404 348889276
617894857 287992826 418120567
571810676 66013751 749693881
64614493 243166081 166642907
1688593 711202901 47455552
522399928 26015929 820774461
629281 57444697 53190136
248886869 557252281 147341841
172770480 196914457 302643589
188659420 419829678 12805596
293593385 75149561 536583164
377379217 170926345 473795473
297560248 41002039 607150383
49601646 593795585 78796460
463298086 674362729 130689313
202234823 230464833 304522021
572772385 204788347 527943406
687000185 15791477 929328796
546216811 669029057 14133183
63710767 369998103 2511202
193166185 464024956 18810883
115643193 42575909 1367801
94383033 58246498 27199117
349127352 534463931 173248811
130173759 870991969 59581198
278010937 6781141 656088865
408361448 141284361 526282199
700585341 215643085 44847643
484699281 516732307 203409937
15018690 358661101 77643007
262377961 497386717 175306881
449166335 39370120 5740437
87894137 883396444 55347696
217300177 274191616 285658363
392316623 7882068 776417610
65567901 680393767 73256327
133911313 562163580 116309581
46602433 116107697 183711401
280988465 460719201 205270348
160746401 211087448 280955025
420210019 503362321 205332229
8028541 724070258 50639431
345606676 679254577 119285353
147374977 207131837 278648773
108687760 378606349 162249742
15361997 237205897 92567441
343281896 976614786 51696609
520936109 422613361 8938753
47826201 481488311 92960566
14593604 260263018 87798451
933039601 331406152 411765229
504365401 473386897 239398099
183972676 387981777 14899566
5969921 232633402 69265648
95426143 267026761 192277396
667443743 465422805 261969436
41679961 13144956 222880471
12972465 205255012 91376241
92751121 375120369 151260805
178063953 425858059 187839193
341899691 165033901 457906821
591785354 4975021 931610473
213054751 166421543 371801925
240155213 306680851 283806226
526955752 94934641 680314579
96907335 78407121 293939521
452481518 695629229 122561869
50208001 151878637 177469285
55118389 220373811 156931888
144417901 214253521 271250785
141908791 125982781 319343257
629165184 385248001 332738470
390567589 124010723 540288438
143181487 112237625 17575219
114700041 95149459 315279141
75067217 82036409 23733671
711333381 197637889 583037326
131952623 169876063 283217142
268948806 436204784 219527743
245224569 457478731 5076619
37201094 163276417 147733498
61417405 134563672 12769281
38819713 92395082 178319791
572279149 99156901 679090059
481300709 347692841 339719401
211585921 439462691 194638821
296641945 342848341 287528476
260994841 570119034 145177633
9749632 142993189 91367785
551257469 323873427 374497795
93468781 90990172 280972585
321287473 419168862 11765605
685051201 108242587 693547063
18778547 29715441 139818988
777469345 124626709 688682323
722358246 403508853 312686101
33160236 93760471 164447809
9103246 268222144 75470913
834053371 75752132 805264960
896153469 57012879 868547865
74203024 285174513 7337109
427057713 787592349 90320899
120663529 1991630 414529191
558022593 72847606 732920209
487614417 171282385 517345903
390383809 84916186 39926273
639477749 47108261 818512477
45489517 176920094 21259657
228424961 513355273 158309841
588919001 135306705 620394741
395054089 214919233 428295137
463271968 55855177 711554515
721863578 43088561 43710401
76708114 243523012 177600466
176469343 8176597 509592885
67796846 212403912 180723429
397452850 564923685 166508703
9617001 20179713 106416453
25808685 260988617 105357278
26698446 3087608 185051476
305975299 697462767 110000431
998753943 221324501 565491875
140415553 870372043 27041312
22437028 593926069 64049602
63136361 121183667 1949299
124784881 44034124 375977377
700303027 51620383 830603016
377450899 854266246 74834908
6205471 538528321 54904701
913204783 351088578 391119862
56056302 27155659 253191511
2412982 936002049 46233217
18025597 986513848 46344961
416929723 343495993 18584055
348106497 120932446 518650525
355654785 191567935 432003509
2193063 59439617 63525111
228649534 839538740 70409123
424714705 109238712 582998391
184536449 67127725 427093876
57482908 10603993 269721106
151455442 878200577 58777825
269130979 261277831 329988996
302983455 254574172 353583855
64605091 64300378 44113565
111793537 424989033 32225025
160417965 160372801 320205981
536303812 7101406 884017737
35940247 92092393 22959271
474381967 106642383 1928211
621462337 312252627 397827788
457349521 73468729 668207321
330401089 18173051 682767229
24660114 195129639 118103481
227402522 243134396 21973441
213419715 140923201 385855361
20030475 113096560 39088491
32193226 195206077 130384101
416413201 467547193 223762768
127913167 278497843 218186551
19273983 9691991 150882106
34543601 78195789 172075957
726931296 94857325 743306929
211712425 395173369 219363406
361039071 544406961 171173620
166330191 208727419 291119726
281046297 10173430 44049721
108600851 556506073 115083269
304492481 408727475 246420301
18793273 131429752 9080296
27141465 325516153 98913216
30980073 805908547 53736131
592907998 199973719 12880220
33851693 389290881 95165027
662233803 709796861 9611676
95506133 138667816 13711221
256694306 425967081 219730729
481926013 134224674 1861093
41801635 94433377 30330898
129521410 37289431 31786588
309104661 242217093 365527597
899685711 459150289 281072001
609327813 43332901 820176785
480050669 177810686 502955876
445019905 101633731 607988551
560084617 573843569 185141670
442608036 125276321 572714680
152076465 231453037 262928737
185670889 275847587 265031191
948681064 855413813 83273289
268572721 3451783 659121631
43427759 44722965 28660323
174521157 462413951 172243937
451674483 322860776 347580949
817889547 500663381 9891961
326311414 218658706 390235753
178589941 305826886 244466351
80124757 388894089 136569337
203151369 70750411 445767891
149726981 68898391 389323709
288449745 110088110 493879981
138237643 129276401 314506064
9140083 253640154 38993527
394958572 71554789 634521089
868600371 331334931 410478825
402936401 560793896 18954896
158054676 147292201 329446849
434571424 211391437 455182387
96900842 81708025 292081387
5705701 179837477 71816969
130517021 72296875 360068836
45832735 209383273 150712651
566686516 376187923 332351857
496381179 232688977 471683809
180990226 440205124 182061331
517286479 383535041 315443673
32483233 355980868 97112521
12088561 469245889 65104471
109948276 220522931 225415878
13615889 595037759 25117975
406378721 114936264 562784835
297607006 18856399 653921663
188347479 12582776 523912096
451587291 467919661 230005367
712384317 523542871 223382732
90069841 374910511 150432746
262998087 75251809 23292701
428733246 286957804 385549121
10925967 586782665 56379185
23474253 20648741 167030725
729352238 104199486 727406065
181621714 30430398 927969
44778592 120535379 177697598
217407421 39642931 504960075
258712246 4088161 643451662
26607361 426874817 83015007
163631736 379666600 200852611
12461065 187690855 93740626
191651119 218868705 13790368
612423199 95512659 701900817
256519733 290722006 304563898
320895297 82954579 560541115
504513426 683583953 131229383
73675361 114891681 232084130
155662485 435796444 14271151
54756141 12836361 45125037
111157765 32315662 359543017
79867735 38098264 296511876
220695857 380097961 819526
35117449 27637336 192555451
202926655 190710001 341503135
4295269 539432611 52867641
74537165 288508637 30490426
214027249 238563841 26240061
375207001 94057891 580531861
274412584 217052470 367071251
600741751 47771307 803155376
1992589 174359760 1187501
15651604 200038503 99059665
33788901 390634378 15431857
330145201 212178799 41699536
264887659 513516928 27893635
462183481 289392097 385829299
326311414 282399709 345644461
196984145 5358813 547992253
606587129 205278809 545579035
130763761 62893101 363224197
6673811 291290241 67690883
589359420 203428999 539112549
759244041 407054947 313862065
300586045 461875764 207032224
405943756 523074511 15204295
212189489 65566261 467019961
3780013 183934037 65126227
57466423 541350761 91399738
403725447 470028631 221788841
319840501 307784638 323798861
386556613 651779605 133851961
499347001 7245976 862755669
332965693 4134715 732342898
6912901 542131123 55405624
81500953 688349715 6897718
111721345 246905701 220702021
315979249 285237853 5437713
934253223 498196165 255107305
457154286 172042513 508041457
109046476 597518555 30274093
631166106 537985273 206015729
573038896 132814081 614938336
286582805 788086765 6691447
452652833 398788641 290766358
75168982 799769665 60495524
9342651 6805807 9117577
176324892 365357253 213745110
337414353 212042257 405846685
245982963 12833081 600349195
29448023 220832951 119251318
205947333 33118407 508872781
59316633 162017941 17724160
159059701 318216725 224722877
240339789 153223945 407534401
569166496 632856961 158342821
275642821 354231143 272962176
569331 87801937 51868753
67576301 682520581 72297720
82428679 234804961 188370447
272410517 10642921 634683601
655797653 75568561 765360091
148154216 12709337 451385887
45301411 31262305 225183157
108769257 10318537 373120054
13373036 27788281 123098081
131882953 371357845 21817417
34246301 548408727 76572730
411652481 43913321 703632065
114256377 607836469 99185226
282029221 166600873 7820506
36599698 199857503 141144241
74038941 549743771 96833243
14190001 21443353 129185009
341653313 315600601 327704326
30937075 199808981 127387393
552486817 189324241 22978567
481256617 26981533 790600689
79592801 63524376 269270839
57173425 161030721 185517991
181457409 260675143 9128674
227962785 385722531 227705413
104710281 86021616 299827031
215978431 155313338 385222436
64259056 421503645 9052909
80724814 339774375 8982658
300775170 286242867 326741342
541396846 199789737 518859100
231937769 26444341 33769
867846952 302473 1045632397
416448969 743362254 29784336
209059375 30612723 517700801
14543551 711850011 53926181
1371089 606804094 47837791
340236121 871919335 69181833
63059501 173148991 12418143
4892231 576000049 5858981
172970341 24325148 481670425
295247889 882840442 66733569
428451517 633777667 146370141
56518729 324303919 130191754
94115665 343485769 163636071
199182457 59700485 448393591
267482917 55241749 43196511
484917507 516147325 205005541
303412396 605997479 136631724
479166829 226364493 465078181
108414091 327513172 181803781
409756110 116186008 567077743
366034566 265326057 379786888
229376874 23902403 559268101
258104287 58544121 527999935
178279249 25398105 4840329
175792597 91262053 390800228
132224959 190085305 30540355
45164791 289333696 125921713
819512779 414078204 309608641
11907721 678406846 54530466
499098997 312754674 44128261
182643787 241836697 7095501
768349846 466619401 265689841
157399397 25458126 454889701
40153345 447911745 6212625
73318521 31586023 285047731
174134161 632887438 107841163
132224431 138382311 24278521
99806785 295456971 25995343
11946241 287916761 8813039
767642257 335436501 393532351
30137526 167506501 39306697
144733926 962844077 50005509
65247297 221799137 172965057
225706951 261629032 301543069
372434581 332820001 318168619
707374481 195806131 582577503
599971816 206340226 9052909
111486961 541552961 3661216
31823457 33169781 181295947
55196233 125706478 195038481
644184495 121331939 661322656
68213641 274148309 153142201
601535408 535023385 204315226
504049780 61667009 721765465
295515337 488984289 188276869
351090531 243623535 15564550
681573313 631062271 35999137
345307685 64206220 606583461
427822374 475295356 220825827
285760333 160928781 324602
85870162 438099208 128581473
34368643 489001401 81939239
257047505 328020113 278077749
535001676 32863596 43913073
184626199 19432903 506677249
111135376 652547228 87646861
68170243 212700601 180709387
111039317 523074511 4595536
215837541 857796031 67184023
214504398 39982977 503544179
323792942 449381185 5894426
115087309 25154119 376397243
521617321 136956968 592457713
314252197 723585448 100389113
299992456 500062739 179148961
479010065 11840126 16554357
816735116 13177963 990275329
455215489 188757203 10383617
118962941 573022849 110261625
520779546 155946097 556813273
162438751 199935109 291437836
550648845 689849911 132166145
202587578 36586499 15066727
100534796 663061774 83122957
220633081 64637939 475765466
92834593 67420513 294399133
111998041 84111107 316266307
842744305 324834193 415492320
80507443 304929919 43002737
275934657 173298665 403313441
434239246 265209316 417027193
140392684 782981101 69720439
189657026 310123072 250278611
31568721 860294860 51908005
1713523 107454817 58852817
79396101 429670578 125254910
376803538 534724105 28834279
375848628 210668747 427370014
218479301 155646121 386707817
451976825 47687817 721537077
108704077 96942833 302406931
513343426 108251641 7418845
60255361 422373013 116096943
590921345 4717626 4964155
4395205 348682293 44061256
397960466 10183335 770514617
244736119 6805807 620440363
236255926 626501100 118825601
197047519 116015978 391984114
140607457 145039042 303106205
87568703 438570277 130818113
487148905 263226369 433283877
199074305 88889725 425682476
321618749 229571603 382715813
2671131 15922303 70413473
177168538 322220551 236659996
766962745 32315662 901205306
10375380 653992405 53469175
407003881 201912549 450511300
994149175 117660940 739549591
619243884 760035427 107921101
367278577 24325148 705031898
43949851 16384109 230363587
119708561 627012481 93327561
144424531 102798967 348592333
208105453 279610871 278212183
350301916 191489986 430486785
62398081 4775284 12930856
135519441 305508076 208717641
213726331 221079376 320040321
7389618 38949857 9740576
140064319 110977036 337008505
276043515 315392785 6979969
744107231 13294645 966842793
72902137 267026761 165038161
273458433 109299602 4839521
19227756 152398009 117796099
240033781 185472415 371643801
669404478 447984769 277074721
184137633 145405999 352125697
54663243 40682249 239019016
29880269 163489111 136869621
1117657 473709951 48755393
635056401 316694787 400101417
142041055 169757475 297696071
1678083 10005681 1831842
187868341 252612235 23249391
608564641 250007374 9632677
796599665 98061132 30793912
23337601 448266273 77845109
518741205 16280241 840759571
2457928 795388256 14696401
726542720 37031761 875153706
117329749 89769317 324973540
835114456 40351983 904372567
61131143 444067201 111648657
469355251 16384109 812984778
590355184 190875393 553244546
469005553 145039042 555149638
579457269 96738073 686273665
659386265 418016645 299412673
219627003 77761481 462907469
550144788 556467193 190493017
177890432 588454978 19446945
536439025 13728281 864746631
295495825 102150049 510821737
301553617 398361565 44802913
6853589 7361641 96291665
123310465 304111926 203382801
388155769 84864599 607323809
595920403 562168966 195125689
574079869 144362134 596564350
233189028 381549781 233418753
422742721 37116121 728520305
33725631 508390543 80032321
20516761 169763141 114467529
431609511 495419023 210856951
390894776 142937839 509550784
755320361 321049061 417658912
240101728 436204784 209213236
116879959 6788191 400028657
800636305 278705589 467257267
86613193 305463681 172697639
625068301 688438037 135619255
734482534 34798852 880752666
442479193 82625085 647095822
457096 86175441 50322385
66810885 223756787 176478478
608986756 600472877 175752586
58483681 333083405 130393169
51939625 587734561 80004376
45997231 265720473 130526697
57037993 805458644 57667393
111230577 63977629 325899915
93225154 144318760 250607269
301239333 249771929 355192121
487412815 277912517 414154437
474988582 174040459 509985913
501726745 247051001 457449249
305615857 312116397 314281738
612139111 2376001 30309533
60361255 94264305 12787457
581722841 215035665 1712425
51921559 623856584 77081951
540679516 295551923 5494230
345572067 456961825 220517385
304918111 72955389 550487653
326923955 133852014 488926150
482028975 37161167 766108533
78093544 204745963 200597599
303009301 276729282 338943229
95711371 112835036 43801173
333864721 242519757 378619697
196573960 550270964 135868171
566992861 13681076 874939246
34870401 736211601 11072977
142659731 426138220 169347421
66106716 427593921 117066572
181615807 8481769 516371849
319544353 28994135 650216945
229787905 413626960 26592751
259172310 158135437 326611
838947349 253586296 502735039
278402503 460210021 205840834
1469956 229201519 54219313
49017801 24960671 237583676
358164847 60132607 624802225
359366697 147563473 481863553
269076655 670923397 114430105
710814031 10093649 951505981
734615533 19963585 944599108
664507815 307610579 412846183
281465562 711202901 7569923
164704381 544916503 12460946
628640209 96816028 1216385
348951617 367153227 31370361
182418601 480237493 169412752
191971841 226568629 41457963
299399262 230477409 367366401
284589682 420068683 236030321
726247336 132272411 3724722
120444733 83669131 22113655
107421697 31619683 350066322
425112955 158268111 520781365
39919885 179081743 150426741
31370956 136654057 145428265
121074256 869982241 31346485
95452736 153485121 250752523
91047925 375732193 150103435
177486616 455526590 176237499
587665486 21248329 862671673
165652033 920561301 56267078
98307958 50706751 15674221
4347035 288181006 61615261
156156040 112924905 349455233
52165792 466619401 1704725
278263594 421057247 37026273
269181491 187215031 1000294
134580 440515483 46261672
413883406 195517879 460092205
391211383 204522449 440217245
18993359 708545053 55440529
7718014 752530549 49933591
489941976 71841642 696454849
249952001 383050993 3232144
506017126 144023216 21637414
133579286 223152151 255989395
162371359 160161405 322260729
830252919 110495089 740473595
521293033 91685749 682549630
777819241 56122441 36716433
642791770 262288587 463891201
137863489 211900090 266509033
342629038 226390033 399416107
62109496 529039864 94984542
460263871 84848729 645604323
331091531 281333713 351581697
372320503 9418201 755762696
311890593 21439991 659262757
381999392 109138566 557713546
340524833 565512169 13208401
58183330 74804731 224494054
136167145 32315662 6137335
96306172 154959247 38240161
214465987 31930366 520874971
23974301 76281905 147996178
79447621 33092026 304040187
506225321 113917123 623702395
78227584 425054878 125240337
248556129 570277180 9940141
97737725 124195810 265730931
370414155 852458244 74070751
265934272 107433541 19354057
255781378 558017166 10238629
217302016 44264221 494448039
169002288 108593135 43477651
18356905 147772945 115917773
346870955 8862147 729471751
38695565 986179393 46589334
195864062 240413841 290597852
890096153 45645853 898336336
142938617 113008429 12836773
89856427 424232480 22417089
411544370 203150681 449936417
240587876 80433376 478519030
470732427 344476961 340783873
21891115 8075296 161427155
737781641 316894361 422262653
369298105 121688557 532392281
349821061 15097429 711501415
434571424 60822175 678054337
231244516 66280561 492086209
8363847 394495989 11741929
31098306 177308275 133675521
719501 357053761 49330750
379893921 166870075 481877172
610384290 648058037 152538028
3516041 144191841 66654979
235942891 653869 622330788
397287487 321760 808286026
10877002 324370351 72964230
149292872 125619935 329885881
79396101 12785603 315417918
183120538 2304856 529572961
64082691 313138297 141364033
6673811 38155276 89382256
287321266 704045465 104957277
473347785 214934741 467653549
110977027 196084003 238272260
30824821 551205473 15776579
140455778 8630413 453782431
571735481 531756127 205394428
24437365 102132057 140256667
257206696 142492877 434968983
294199573 47137841 580660531
77649321 315891586 158546851
297399472 411609025 35595067
922527 305683267 50548619
147114265 895760801 57041256
104743825 14276411 72255
177739891 105051109 385935575
991028359 124431693 733316701
145737433 47493601 405470209
245198206 1067358149 8350
149842711 630512191 101058145
72291529 206340226 190293260
145897025 134563672 319795081
130505921 278637841 222210262
268188985 538291287 158380078
453943401 560541766 175664252
5353111 442870205 57030875
132903681 24360393 4316510
439296671 182522401 483532276
587063059 12679316 895749801
170763289 44218569 448269681
58893142 20151937 262236177
43772077 122776669 173684323
473993026 54937009 719608922
55673731 397387376 114552001
598281121 55570672 785218975
33759097 390775490 93831521
776854179 728742861 120285709
354016561 509668601 191259481
407095261 154665473 518859100
6081141 30437283 89382256
567557224 278497843 421070385
723599101 95872105 741106177
526318201 693229761 128853726
249952001 603819211 129945601
524139311 449372752 253770841
390856621 31123891 707181696
700545695 305683267 419169229
175576532 188951001 309049723
182525839 154290229 344575727
117681175 528851065 126644456
157209808 588596488 112785357
331777960 377798251 274806260
10944691 64200646 105190593
406466859 450230653 20110451
203015233 70984541 445393216
492299591 140298949 574116769
298780791 46952205 5667253
98340053 29715441 335867971
232273965 289333696 290184313
890483735 248876431 26604865
513012790 360677101 336631441
29156149 27371921 178429861
40685157 179004799 151964769
75925185 841482481 3899501
85433981 17621506 1506081
201577245 197263361 334377716
342438361 288046853 351393337
47950638 167506501 167872852
331763881 257477809 17055953
165819907 310924021 231797983
129570782 239047745 237795508
36411621 77249107 177478841
891073 248815717 51425041
71727877 399457348 129185009
336803650 536900773 171236056
135760969 93409891 349849917
26909261 198232081 120677025
361389035 884017153 67818115
215951121 21613216 546451735
187795567 26968995 501697241
12378601 144641281 96904897
118419546 537832009 124892321
436599345 466474053 228036927
359495601 378367676 279110196
248324645 330959419 270060766
202378901 284028810 270395821
20804519 306932341 92695051
628890913 115542019 666097797
1696960 143164330 56984149
2089741 321223159 54504055
83162816 16086232 324430381
264888612 10606114 632795506
405191651 280014889 390382366
14460979 17819649 132287677
644781103 106027399 2054251
392799364 518131813 190309736
115697767 105035393 309578083
11854513 504197716 61259212
188895019 12682291 522879890
285741121 230464833 362034226
2825662 439567192 577001
206460738 215565109 322144051
112092231 546437637 120307749
337751674 63859916 602131699
490678294 57127351 721177367
75086041 117145726 233523441
569741056 27074314 835628552
161455751 95514791 370849849
36492016 189775335 141633553
161913127 52105753 424921737
54304713 18405340 254430100
116811675 226996251 238855621
221086693 66102401 477692681
176250313 170459311 326577171
192409261 637157093 108486379
251668440 40411779 19339951
390078519 53824653 658620181
162484738 117548159 18064555
198271035 463668253 180294473
39540597 878982406 51266827
496612501 58834577 722166401
117461422 83928777 328719624
545673725 658070548 143300745
249538445 242068006 14276681
334657469 39891798 636987709
558682741 132463280 615091777
135415849 20670486 423357985
66550979 99698201 225448289
171260076 520006213 145540097
96511546 40272351 24736616
167882950 903871 508178789
22277617 492128953 71499205
14798906 781592116 32736346
428467663 51179527 694277451
356327958 434972209 238724149
556561891 87144331 706957513
78820926 155102036 218058101
489457174 51702625 8301637
833955299 209979411 571915895
580762114 811089569 91085681
172859585 941321655 53754505
11432696 272373973 82155301
581924344 127707741 35454255
450311623 338684209 335132527
778198779 595671926 188447641
303773401 35125931 628354430
232350909 281964865 296511876
109703712 94514269 304020734
141037666 29298149 417483961
672302081 50246901 820735819
34944538 640054833 66140049
529233403 187635793 520975310
636960989 19299201 890870257
215732161 14627817 560311249
405738048 163429315 506924641
33165721 630300973 36460241
821885202 365944023 370877346
44553874 37298809 219887668
350352584 133749217 499849877
692671697 90194883 736096999
13847695 1010914 134726867
651256541 576265501 192560307
1688593 29207697 61096114
42017451 234571021 135734008
103758121 88933461 294866137
505621801 452648869 248465343
164366806 423864848 183846400
814867866 40679981 12894974
379597391 44488885 670973005
385499701 569656333 15008671
284999361 26682841 615056807
376896367 649867673 132858111
83175925 255158056 183759693
141757401 611382670 104012329
559674160 301697441 24289309
268813669 8071921 643574230
5969921 181203859 72185792
451171537 163578521 525948881
26647009 125889611 137042296
133997663 486022131 142611811
184480871 235162201 290477233
292335499 749454663 91449403
582955860 476980125 245054305
442040989 116961857 579436221
37604750 108016301 167936000
385404097 508533301 196192533
273933313 211326301 372060976
759010305 891771 1003166553
297607006 920080591 60342522
36582193 76495984 178637229
186169799 245624561 12857491
58081706 590044336 83749743
537091192 156407252 565383001
104809804 277482721 196984693
822105456 10318537 998211529
621351375 20604331 882498625
531729425 432657226 267303121
596917279 205943566 540597409
164585796 465364540 164980292
218403361 200621697 342759709
325025795 310215 5967535
502346764 180606329 516698218
20829433 778791976 52020801
814006615 402920239 322932237
269867983 220289842 363092089
119610865 403411055 159998672
13335922 165490307 99749581
537210946 50455791 767938497
87496795 117578605 249049686
73391809 336586337 147078170
303239605 150840109 445926201
23896873 36665443 163402636
744081073 482017592 248479493
66124126 20496004 278004653
140392684 13195554 190966
385073611 586110721 157676905
415230164 277381009 398947771
48497893 228357787 146135197
594626377 290509633 412437160
69896089 271676436 156395989
29320851 178165681 133037073
422090956 16572025 771241701
40955425 357120204 109601563
43037371 579876103 77849057
113849211 120810858 298226697
434139371 441393838 245868442
213293308 32199184 520586785
81820033 246905701 181626073
52498237 247911997 30248019
22834559 132039761 130581692
348638824 247399471 379652957
92106049 72992833 39794107
560012476 158956181 6890617
215014667 208418905 331091397
162662293 767867451 74222688
755095529 307056541 429718465
395134369 13256307 11396134
443212031 943717409 56261281
836904196 327717881 409002143
111506116 440006886 144449293
45593395 16950961 233251642
720674587 43606951 853808397
124353829 220943561 40346999
387724861 382783105 14360933
333290863 12682291 700112911
175915777 4791997 515148126
47374811 184076551 159310149
909468739 5083427 1037658343
646266 745435741 46302701
354986581 460998208 22973448
254395889 205586674 358680631
808732081 650209417 159710581
7343219 29631214 35549196
383628134 163971421 484183239
180864355 134514029 362432113
150084706 295670181 227536331
842313506 56751157 868408552
85497301 28632694 314923558
49552231 7853773 250201531
22434544 4717626 164935261
396227179 463586754 16729231
16798258 38907721 131980907
448688265 646314020 141981153
26400045 371647394 89657398
4564561 93470833 4124917
84497165 704482871 8881089
158929331 16875355 7265431
151593090 454348389 160869929
269285091 229228806 348780838
326721751 89707067 555367211
251361199 187606981 7344487
448637520 885091699 69246715
790633234 680754325 144517383
284865863 93140398 506479228
452784901 305588301 363277915
178049096 617119449 113224411
210486225 912656449 58259766
99305515 250017665 203321080
369045601 18121153 721957377
27377251 790185047 29598531
111986057 526390905 124347154
310713851 346483765 40589953
643514857 1005488926 18694973
143284511 284550853 228943661
154876123 700690117 87126149
65655370 40725817 258374671
452605670 85311766 641159466
334129546 219901089 401539073
4338494 22627606 80134951
71599697 80713249 244302355
278951465 825936841 75949849
613267951 119797023 653626293
265614172 16321033 614000323
84598731 66384907 278623090
271534677 234077096 346447623
1766545 16384109 62631101
157105915 246791533 263492225
806993149 189849459 613205801
5622399 174068929 73397476
716488376 206297497 573658204
454840849 330628957 7850683
352584544 260712901 373388001
5353111 299830788 64676746
335541043 96652237 26843155
561925898 247573911 472307041
307410505 619151937 131882281
144057901 623333722 16159061
83000553 530010295 105466766
135869116 278937617 226190509
217123601 58485633 14682541
685051201 202882725 568966081
509484223 351873616 340927063
30253183 595859146 69506440
779483011 297329551 441454780
316531626 83378881 554742097
466099540 352036747 334262747
176152870 411201561 191885827
75397687 218004293 193034964
2524561 1084999 69824917
122920051 37244569 381036106
109776481 780876461 67443601
104850715 748229173 71435596
166211501 334095329 222318001
2342035 321054250 10365839
155482836 37685187 438094098
399898245 297929666 361035676
457133491 62905893 691555396
244452741 621258265 124185691
335112731 400479526 260916929
350481764 126542449 510862033
119849018 202669055 249211658
272154741 257692371 332797312
84991492 898677969 53654833
749672316 750005893 113390731
68459841 78580920 240005797
199116611 212142256 321947029
56230510 11073349 265178631
127642801 68918916 31935844
114860283 154063225 275085365
538243137 138416485 595374893
244849951 406788994 224840026
395994943 3500929 790518851
114023422 301922273 194704513
115627492 225723082 233452009
67188145 375748114 132088565
268713817 5111191 653791421
455394133 47087769 724163511
302780674 221978052 377766383
46673210 5012309 245482489
67955337 15339997 284477761
4198429 537931408 52689895
421143929 445753673 241975036
234245686 34836401 539050621
137035756 231302119 251579952
849607434 134454451 694152871
68403417 122700557 219864851
1361201 46806601 59152606
244943679 51147391 528810651
318058885 307154079 323494144
40258945 204607163 15102011
189593301 677251121 97212151
22770497 42861529 157551381
924115599 819814626 93302778
418368217 91598339 25200001
446217966 40511242 729445361
928256589 187754533 627805218
243078457 879214597 64394177
369658945 47237191 654962111
132355094 242990726 236136099
265759075 46195546 563650879
629876782 45542741 822610806
529267135 180959646 525043056
65594497 161538926 196897416
195078577 608542476 118940053
114795667 923918280 53891185
10488521 745161761 51908005
127739641 304750603 207194881
98126533 872537638 56941846
165996709 252932565 266314415
322754145 485753129 193399957
100201336 145899671 259459509
673614931 72058715 777896801
195697506 118894408 387413041
804213351 225659561 542515151
108727591 245309857 216873007
65894947 174461321 190028081
268534241 624978176 122885413
422017795 319026037 341283961
235883341 105921809 441644791
335943787 421969564 250358643
659542121 45225622 830454481
468217855 453722071 241633603
41967042 298377245 3029095
647701029 4085903 953052094
375385941 6119186 759707776
231268879 10820701 588050249
159712894 38009787 444081561
103954626 12063162 360967459
91855081 47017825 306738306
40217629 333913306 6786358
4672519 6324865 84861169
790473826 46543153 873804261
9041338 583677241 55887161
22086901 309557746 93404444
231231315 246964949 311916471
36428929 180309052 143705829
50543627 778791976 59245885
756984739 358822817 370596664
96121721 28508989 330993169
178795905 125795104 366703975
163169701 443584961 172803983
553530709 303852155 389437231
20191921 107690005 130130781
837770473 27680888 936507903
29222695 230044161 39520456
409659265 675053801 127747319
90701788 107311753 265689841
712869552 721159033 123388626
196090711 200027521 327365652
239360785 712639765 98544121
113409102 136956968 283154356
17016715 881859007 48316135
600079388 60959697 14998939
69380592 27325753 276814483
310278703 72746916 560727564
464295029 295333057 3213304
564369339 189429896 537042721
11589241 416212831 66853606
169378260 600827987 113399431
94596527 144366769 253890343
45779553 87231481 20532709
487999049 34238261 779390431
180407983 593185 531830801
555359351 48389729 779390431
299089220 61238971 564749674
1725751 3104096 65109563
818842753 182596561 623015946
594085075 89507249 713923759
482062153 42989293 752808709
132903681 28763684 404549629
793921601 822751681 89737376
451484902 736965351 104615473
445050721 833781619 81133867
137836817 260971651 236677871
49467965 196022341 158328724
337631629 65938552 600062947
8147595 13171861 99677991
243311113 41520223 544775050
455969408 60726741 694430209
371398680 302484295 350996653
423306920 35398863 730503793
17687145 684370801 56320670
86453577 365439317 152422537
159200700 386337953 194485390
1267813 406794361 50352769
101012722 198443337 225396017
120429001 575011585 12035913
49786609 90146269 199931425
8712001 484365 43763271
170522672 82015149 394398131
93567650 238550761 200508001
634737167 57351649 798037281
75333025 213685246 192504891
197120441 264105492 279841171
674904017 92320953 725928233
37550501 165733239 147573761
47781339 8976841 245428831
171819154 556551649 129029343
380350085 14487131 740320209
564285905 227061880 989970
57430891 417162934 112817485
458024392 52233361 712598305
34724042 8112653 13406541
204299859 732007801 86690353
183452869 60964723 434606181
408595246 51905815 680713645
332710570 838997979 28697449
85694876 36268289 304103871
67613286 54637814 259686901
269285051 191826537 379979471
112084097 664380025 86711932
242644987 298640251 289996855
272747671 487250201 185433453
196731379 329670806 245788631
242324725 61675077 14884354
33900357 289725153 110408849
316806078 8731721 2956561
2877526 624614558 49718853
88602387 148966741 239870467
413828581 3077137 809087998
355796981 754982847 94250627
579383221 631828801 158567221
229865611 193294648 356311747
160258385 286957804 241802056
17803681 327412132 17959551
550674320 166889725 548693476
135446665 46806601 6348245
380665066 642673059 135315881
91426187 507568881 116201345
542832921 75647776 717028309
350167225 668036461 122389945
131384407 296704849 28549380
355654785 243241756 31549465
270603411 116720425 472464565
74898881 103938887 238077400
11188377 73545856 9227505
20491563 154357555 118322849
18961041 90603963 33615873
694383670 40974991 850293913
512331131 124282497 607921051
865524485 130315162 705113828
154570393 376114321 198693873
576694571 50804701 789081410
203580721 71720131 37153810
161379593 385970194 195747895
25902517 797353426 53242177
303889013 33714398 631209153
236414646 566042893 140029577
216424285 59319121 476486437
294311911 713723071 101169621
58727791 607630221 81779457
89283817 51915709 295732417
332091967 162835253 451645741
383762415 16512343 738875366
93758149 507651650 118179919
171749845 109832087 372405459
483165983 44236225 747977185
556611268 146679207 32345881
253488761 346490689 261588657
169237300 140347169 37461107
163352755 247270561 269515879
232309547 77225501 479121281
559552078 413229657 3735331
645212641 194526319 568991773
682405825 75376337 22682876
420903868 340706695 327387923
188638671 36615349 483824386
74842371 19874485 36477505
296765269 351288361 282337837
647446735 484821709 244717228
421774693 150185960 40285969
94805341 105579398 269317206
48263590 205734849 154429321
341122681 49072361 628282768
307074036 81817856 545130181
30414779 223012595 6875221
78138353 769222189 19637221
384278302 511319201 193847743
66469611 699070281 70818385
62374326 110345414 212518849
31478818 640186814 65697325
47269509 208376571 152253095
70989451 386631345 133720873
373985074 628799863 141861976
260694709 342658961 267125041
365697637 161445241 478996142
150914465 30612723 438697585
34763779 742369788 57753047
520051181 30861253 801987926
56076151 569713 273808393
179323207 19321089 1367801
299688716 761212627 90125966
126972097 292740631 212230432
524821415 38152210 790429857
507137921 6788191 45488941
85308057 304956943 169129225
311054668 115196612 500664850
75606883 595008401 93352843
154270441 13215337 460643707
327152096 92168605 547952857
208794145 690592035 98302501
743606368 804556251 98829739
171749845 259436947 265967813
371540764 83185327 600212035
754234489 297449930 435537299
181730016 755986771 78644633
161307741 73160101 33827179
112232801 3282973 392124394
111998041 306767541 191701225
197871886 138719197 376214561
77697393 516177919 104641721
400449259 56095439 663145459
30294849 57035433 167546583
701448700 9826968 952691761
24653333 99038289 141786736
140805721 5192551 460918795
139617589 575538849 113392525
73324516 546629726 40921039
424174045 14331139 778313209
42369614 269309901 127225441
75394521 768346314 64226089
34569851 530879425 77318496
194455327 648442222 104023326
38234197 120839489 9606886
222335301 79047079 23186491
117433457 96206806 319711798
568432201 352314559 353939941
249055798 73571401 496227129
120290006 216249057 247295413
420903341 104611361 592147261
679969873 390775490 326511748
92219806 226163601 202482886
187590768 5083427 533870926
156752506 350364401 207208629
212755997 123715129 401457961
237816391 638905124 114296645
22986353 284509778 96544175
193539216 691227091 94653580
343540022 189299149 430189761
107319301 116961857 288470749
217293157 305392781 4970904
90046873 88629869 277401920
828275401 320124161 421104709
318783337 56031961 592359909
222112225 34976497 521437819
747347657 561412220 12326497
130734817 604521975 101824801
43460740 44614376 209405043
328418801 221918071 12688410
802711361 129767974 691466089
444386398 71554789 665557831
319719238 342365788 294099151
395393389 105356967 571594311
349072501 205816411 2671219
629290397 97624904 697980273
1023201586 61265161 864070143
63769817 666960958 72800055
176793871 208222813 304452969
40996782 125964126 167919569
249047145 759891873 84721459
116243894 29460055 373197097
55338096 110765360 19779241
5466751 235392711 7041751
102908465 78620281 305362093
317233489 259436947 357942145
79795119 87426449 257332258
696750407 222666777 534199501
408085913 73612297 639783577
180689422 73904125 419113553
271184033 272612285 325827125
167689089 94763683 378066961
21126546 4750608 159520068
668172268 211022443 554661871
463139233 323902931 352889923
497122013 95923270 642612013
61242475 104941201 23537011
218263645 207259978 5831237
402310261 805458644 85077921
105811126 78770704 308890076
326553565 1026290981 6265573
152873003 189401445 293490844
60133821 89719945 40971866
3552641 6105136 77183281
223089751 52328809 495118339
2085826 398361565 52621429
399555949 453478901 233046071
179101499 683931025 8611109
120318826 56468065 348197569
94366017 231176323 203908165
214874032 691369 595479548
228562753 54691651 499736689
26014507 50417277 36460241
147917087 48040881 411658775
214700086 4667133 27541834
881284933 207131837 587868387
143127769 112830733 336830593
298841023 260444545 346880129
300087487 31438205 5434495
4258099 96011245 72354833
111545677 13801604 375935667
153434323 555286591 45202077
575410177 93264313 696785589
135553330 483640093 144103345
92730249 449473033 129020037
165862796 2757427 502037515
2897191 330746473 55608751
219259571 347742501 16580401
355816933 144665131 494859393
216121089 239288473 310449623
831876915 45079937 887162596
653620685 656901651 151841617
283884043 353452555 274982158
492705693 43901881 27241776
41492614 6239630 228023209
46294249 229776235 141750406
502722376 113720641 625069377
68162865 118185408 222327805
853948489 552337354 217199269
506938705 162548051 540946451
733435966 371933380 23560837
6451474 587419168 54214611
212342813 348376825 239469752
207884761 504685573 162872375
95457706 132058935 258922929
808939111 3903145 1016404325
26658229 58417672 4900401
42553962 14955708 227356441
97993581 109587781 273613711
19869646 74468369 137974438
178103066 9713089 504984205
719806367 825913947 8114851
468524629 40896956 747367930
229046923 131137021 416320581
631880956 870536681 77034241
53656337 586708500 81820894
196996827 93321768 40674975
254248932 396964534 232705841
314597085 185016628 419604577
515923841 367752523 331297981
543871181 279827577 415468549
62848017 98278696 221306161
123981892 74006051 346786489
12451335 89095141 37874734
153673622 189055670 294787186
9356251 197798367 22850367
69542299 253857517 164438615
501498537 340626049 349272366
46191632 740903193 61204417
193866051 556335297 132561269
432819661 140005585 550020097
681466025 694564553 133824988
306796687 13692498 679040204
35374345 8539489 209652601
85821249 364258401 151472439
633767777 22211451 887199013
414417293 266792449 407514231
64933233 314039841 141356251
7638016 257349673 73283533
639890146 132843035 644662052
11701849 156933266 93496569
66687061 286957804 150276571
554857523 7463251 894879101
26371907 38189667 166340980
20225791 56154161 142384645
1039393265 14249633 1009591285
424711457 233713658 432665577
29771011 769738126 39587668
161772495 40807377 445005842
686916353 682520581 141030199
565599985 392543268 315101431
371544311 166314582 471415036
649665157 32216562 871614665
22755585 590918047 64644394
300345221 233626571 363765377
72422361 410065645 125634961
56084705 206638979 163636071
220045169 528547969 16469311
57826203 7289776 274105987
204762664 1285969 571976731
4563881 161986441 24965227
151775209 543191041 129185009
183334523 61343290 36412443
241061154 287604772 298913151
7120651 41432401 92924546
138485863 580514441 111775878
565472361 302723716 393652241
171227481 443357560 174753176
37236706 103647376 166225984
521293033 157105986 559567465
137581051 51936435 388298359
203327875 421654793 198878791
39481326 176270369 152059993
776353621 55567951 6205251
242862013 127707741 431710558
73073521 238734252 177436751
644755011 74092707 766577397
7598767 138667816 83153057
576475985 203885641 533870926
244296798 33304141 553953201
728629426 322435686 2455025
41165661 41628861 204368221
258036406 431725666 219228571
209728091 33026897 42515446
374475641 206638979 432249446
587769014 162754680 568873561
106695982 33084379 349580095
619806493 286565299 421013915
413229903 585830715 18497933
750330011 75915676 789721725
519946783 652287813 14553649
118570753 115609033 307910779
126910615 13051001 415216441
456725473 492569345 215237816
35277976 64809265 18825217
244821193 658665745 112642223
659542121 299317261 11448757
23327659 601044699 63822401
3905853 174461321 67066396
363732859 911429427 63766351
368601445 473640673 210546449
41543854 215510123 140559503
730265991 742617160 114266481
251964271 331994985 271253543
210602393 381034001 35614327
985542715 177661716 649896056
149819097 257785123 253696717
73741069 20812161 38113401
592241261 404483211 305066969
60490585 279527803 21414331
338798857 2594998 740208261
154111651 246011989 260373433
23661625 105774172 34839883
225772627 558195101 138481729
801289077 637275620 166652731
311149411 186938433 417235801
111261997 344567616 174630721
242868705 193918133 364090121
533110641 204069457 511333029
725047315 541960942 216825876
152691354 695159755 87750961
405891071 738987481 102282441
727700928 93018025 745048516
294054679 709052947 105324376
403670733 847447705 77163467
528671125 355187687 344688059
258293971 26691731 589226961
7132741 9316231 97627453
255640177 383050993 242212231
35853371 11400807 207242421
556520329 50581105 775285175
232656001 45302493 517366865
13795321 38581201 123225337
470318941 26505755 785588656
774438250 658070548 154094241
77216462 94906905 248280049
112084097 339079761 179756121
145475461 3822361 471887561
134477503 104333331 333627333
190021203 112534269 388726832
169351876 15299875 486899967
95782428 509002111 119424347
238040870 285505426 298043449
375690511 132123068 520553825
590206324 65317265 761605183
369526401 160588825 483824386
3490596 182480565 65010121
188322561 39518026 31037449
34143556 46540785 181942137
768974177 225569586 10336407
18386657 5820760 152678482
150115037 49491400 416707561
555014964 327207922 370877346
197745541 402566825 207111235
903894447 30437283 935910369
62795923 351456193 130775449
41468943 319198013 115083269
661214593 148966741 3629977
462166333 393898593 297458435
557946809 5028234 909969526
289509598 333710346 291346681
1951225 181203859 57688836
74636476 30628489 29947567
106031521 409031745 151100096
7927896 71531086 22217724
272106421 171496651 403107445
313400987 934950191 57515293
857934133 81531481 798815953
503930951 52262506 22554717
42369614 43705615 207944443
280451378 194318977 388726832
36424201 63326161 181295947
569826605 105139939 668803673
464035837 2355095 845162839
73621615 129011200 1808897
246451641 404989409 20081587
225578173 523808371 14388274
687139712 77861808 771661111
365864169 108895411 552745211
226355941 63508693 491536465
95179591 95246433 13646638
71883196 295138663 155323103
457674907 55126798 709379137
867096847 10840543 30017217
320950369 16515907 674996929
32286131 203297799 129138550
326940601 155010065 25182735
361910977 26583745 693438841
657951775 685933864 137677587
272363521 138589496 28151229
15076881 30695157 130798569
264452393 17112796 611175787
91719777 72322641 289741628
862235700 605674785 185229417
374529885 373196499 288998613
187479991 335800571 238905771
260819679 44160895 564458346
113049949 155418049 270170081
4098601 349457173 58539055
170526711 102387141 371874733
37160681 401209381 97138337
160467781 990439228 48453241
125761285 134749806 297799237
2469201 72168895 64837045
619755324 136527993 625381057
97620006 220069041 213357145
381026785 95963131 40004159
149400701 73160101 384747266
208213781 147785702 376054446
341353519 257432876 371358065
28555022 794076841 54097281
27731653 42350308 168433664
416074831 749434191 98775947
109243576 155354421 264840451
110894209 16068241 371602869
767829577 258789889 487967611
123476141 278317063 214301899
126990461 63068741 360431617
199614910 219007012 315791691
31550041 647886316 64471681
36360641 17938526 8794565
573622501 48939178 789923926
323140321 417832836 245838841
108877294 243238337 219159370
165066637 87337201 383719994
153606973 277482721 241673826
11453351 484014481 63360021
238294901 243780436 322376141
279331825 184432665 10015111
317983051 28055551 653107246
54023776 168279869 175364299
61008647 549932791 90056773
443350769 199027613 470185201
447448444 641084677 143689723
41351626 174231653 155299761
16591717 134563672 113991796
433708063 13272981 785084866
557688973 214631973 516531035
92652498 99704971 274242373
102594115 353748151 167443312
457718251 115783345 592411237
59820036 140820297 196602709
99647165 638455546 86531706
362992735 82477902 591563253
840743351 283448413 463216537
118614 354066961 46340725
173310547 355390231 218992201
705045987 341450182 385050391
26516419 259678850 106633336
50072335 1322485 24526879
423714196 311484355 350813521
484718467 559094851 180631648
668736151 793875193 15373931
590968750 287891327 415189153
204553727 276977458 275397555
107319301 835479685 61000651
783018523 616825240 175733988
277527716 76149345 523057921
93883839 165898981 243774205
15657907 867315695 48842276
221874067 393471153 224128971
168227206 502375362 152279551
12561145 239712991 87923089
364468301 70018285 616996865
174249307 1955862 516142075
289565654 505525873 174641174
622746250 353452555 361731679
331382984 260319361 362931029
20758679 374452191 27360418
5304279 357695339 61466737
199402441 463083427 43633074
196491226 260216705 283405141
7310337 420364801 60348744
642519305 600827987 179638601
167932831 93077051 379797917
521106041 135165947 598621079
789250199 2930113 1008501425
62203865 133592677 42949141
487876096 424316001 38290561
49347658 417053836 106549097
85711295 297248557 171697321
186398689 49016392 458334151
522558773 82291368 688205485
20168695 442870205 74845633
681125927 124427241 44324553
285810151 17622599 639320473
775177095 1447207 1007784515
185312467 184277752 321848840
61628095 505412633 99675062
319457853 662784277 121254241
401188101 527577331 185066674
120936598 469359851 142297579
4839644 49802919 23874009
15810796 355591 147529269
209571721 691520401 32736346
582886801 37990933 822008321
101767501 484954108 127204561
562668381 159089569 563262397
223238027 40115737 905807
266611401 235162201 21360457
282900001 620013700 1643461
107128324 249227270 6292525
601952321 355980868 354789937
291242457 90745506 517999917
346604929 58111305 614138896
278951465 470636673 197985321
26742871 529845625 72020681
268200654 471958105 192623201
4849585 550907495 52929361
262501779 807253311 77584617
784624857 18614870 968111355
155087839 204012901 284461591
423306920 560278501 173149261
227191225 153463909 34848169
461984702 634589741 149934902
65723230 142677008 8284080
171934063 780789765 73366021
142299095 254090695 244359382
35815352 775197216 56427193
75888307 185819960 199593183
108645953 124657755 287441980
852580753 167884201 657764307
123883649 7992656 418377246
442309413 869406385 72045569
336427351 493132144 190276681
161821645 10687507 479718802
621879313 709052947 125217204
53823656 18524381 253306666
102190845 639113329 86326907
32360970 791165857 55018965
424241511 167182735 507841300
808191001 547744196 218343271
224212053 378428338 233046071
37866473 216236307 135628279
429343316 9596542 789351376
344794996 509669901 189919551
10365459 101144231 98937307
334988641 158956181 460114681
364707597 146421045 489296517
95293144 1000262459 46684366
239008589 10383811 595411453
191968372 380278641 212660617
16329555 518448015 64565773
125933901 23580976 27173719
9378391 164373859 88397837
215968321 16280241 560137999
37196035 543215625 79558963
530234208 734589087 108965851
266495829 113626297 468731351
149300293 658889321 95959353
177517993 423768938 188632735
230233221 335620822 257579281
406378721 75704443 637319949
344732536 837617467 76473897
613160591 234075601 502691401
524275273 60505963 3571219
164499094 67197526 404107822
185052565 112303429 43447717
556717267 59732377 755661832
3520454 65152980 71278531
256994889 159215395 25410049
2323471 63206326 64369119
569128785 197733605 30079039
133551300 9435466 433567978
50669676 276382246 138351541
93896558 184543705 10997437
60474421 21700171 38264121
638030514 246340303 489267689
815280706 577084696 200493701
298020745 6303397 680970772
64264843 2623541 294997977
230285795 49860049 26276494
236185489 48679048 521484470
435705373 31938360 751979614
409822266 2085556 812473511
10596356 799533952 49974411
40343213 226132303 18449361
84261871 114289553 247463947
98303335 589353727 101256357
565187129 105043189 36865193
12804551 109689042 14412021
439923506 236281121 438280566
16245307 797607381 50980821
192048760 610560685 117730389
183613089 109680294 384487397
208812871 27027001 529945081
186460551 482042911 170111431
438352426 458334841 233369845
884095741 97132645 774674101
676975429 1588141 6017929
76970683 566428951 96722866
976821741 123284578 732618621
505264277 309103261 373478065
57923097 478531153 101502086
310687238 20190769 15318491
180889121 291475001 255289849
437191812 57046201 687327281
37619985 18419941 207032224
215076232 153029521 13331491
87458539 106445249 262496809
458084915 170921543 509273245
24785107 971375074 47405525
19048933 293012765 22058093
741691653 192942986 594746773
614765845 120495061 18013201
474638593 428149951 263356072
182341329 5468527 523096427
98908158 95788124 286005418
385120009 387621571 282112270
149683167 671962912 91634546
324728968 426382804 242451373
103946893 171933020 248869329
34390165 31221761 36230923
282338281 56973025 555962513
806822089 314097529 431143687
492913245 73401339 1141855
191054083 20604331 515307871
233260826 144436735 411426554
50404033 221771521 151694369
215968321 76770796 461898011
77587105 57158592 269615377
704874377 16118041 9310718
383422087 13070158 748368657
428385043 221003039 444785616
353371761 323971693 318112651
49671153 219566926 151087773
411606469 668617731 130891270
216797647 424903783 202419735
203538812 37244569 500291029
157335504 273717005 21385904
225788284 371004783 237245185
53312806 73401339 214061607
629586001 61279445 786437484
74186247 432964369 121361019
40347583 198768641 147880284
34214427 308217665 45768391
111601951 373599997 166340980
239206851 143779985 418237908
129362585 357086533 20502073
43024665 424959409 99316023
71903518 414158863 19013632
565584141 238250874 483824386
188095713 305851057 252414556
861808081 944362371 58629006
572345683 1038374281 46978513
112094686 128748950 290712745
216760171 246446061 306728956
422520741 30465430 740236105
90874113 473217759 1169257
906203137 14147401 1006363331
176172870 135338287 357049249
436801 602379296 46535050
281457169 266569057 332963401
13486837 421368257 24446461
90958626 518154085 115315721
224504001 951379149 18163216
332684801 107464311 524817409
106641919 690084001 80938740
302541185 384590321 30912185
129074029 411027926 166698169
128811538 350470654 185630561
266229198 1210606 662321647
171930564 485892001 163355926
736094905 47641903 17065846
95659994 23065255 16469311
175724625 21613216 490692871
487817496 85466661 43969635
5817245 224113426 69375070
85576089 632474701 84157736
432879349 46899781 707705920
25479409 447519409 78520420
530572604 380011061 321936085
838140656 269109451 482315170
281601025 298325843 309235531
173813095 866458946 62275036
374618093 337426065 312807457
108124714 17233341 15528061
573833 115391476 51367758
405138972 25104465 16955665
251268628 425735521 24122781
528980519 349224520 351150241
42001937 2385883 232333458
30873597 198538757 126945289
31935844 331588681 100321171
21846712 226468766 107497039
263545921 95872105 484892563
510930707 438670475 262598617
760919337 172236769 634540798
692594076 125720881 672055673
276188302 80147131 1661121
534172406 23052511 834209665
9915812 679134275 52647945
427319617 487733351 38264121
37714969 491310361 37328041
471774145 65990197 690840305
580965022 302824497 32635441
232786433 587734561 132239106
116868753 180796157 253487193
2723749 593323116 49742471
76190703 20745613 299412673
151908013 274439761 244061329
512274315 58930051 730422397
171306911 223314796 290329501
577369945 523218853 23381157
25260641 4384836 181643001
233033263 592167871 130484881
10034641 74230165 98600598
57534085 28482481 257660378
940151521 125110935 726007552
454595281 7853773 8916110
443810209 108700952 2788375
224586111 551408533 140887076
205879225 97882965 428661676
229722731 726882584 91408637
163096054 178361776 310733290
27278616 565129351 69995257
100944659 214749301 21150547
130774801 18259201 414393221
41984211 41520223 207194881
12359516 10017875 14388274
42972838 72371701 195946401
226404641 190137001 356832290
325213300 2385883 728399621
25670895 403750621 28103809
613903321 311833202 397329805
95268889 120091456 265754166
231532641 162274789 20830967
768600289 148176901 663933949
60056699 417310345 117715713
802380637 396157231 329770743
119249788 28176511 15671470
200010178 577084696 127699375
151656193 40376513 429941257
217212841 28674325 531118141
132102495 418166451 39775981
402799216 823041086 18763171
321652135 70110097 576009193
149283545 560532528 123847039
23921250 249969361 103437235
226801500 432474705 201748681
500241263 506245017 215409577
146555746 55026391 405347221
504049780 278280543 413235976
474331057 156830410 542494781
126875161 527729437 15931769
408533827 28244957 6371186
95874738 21063888 337478961
5969921 302381034 11265001
770145706 152765461 657642156
226355941 147383299 400733137
45939649 59995222 6838495
412226802 653063237 20359333
81913376 81299169 263702566
12544960 154788801 95820354
168743555 232235641 280723105
121074256 74908977 339349375
12810215 462413951 65802399
1363027 291843937 52663033
588155101 540466403 7195751
62111050 480091591 102581701
411399066 115721451 567178095
294706771 10592401 667830051
315320527 503021251 179072083
144244017 569130576 118926303
733734323 605674785 179816553
7865527 129311195 84215329
309755401 936271001 57307251
328767497 11834357 702665845
379096693 197194685 10558745
16939471 282614190 22109285
198056773 34415267 498294745
985245337 213786483 569376113
363959893 51146920 644138331
367499465 382783105 279889720
185312467 589499169 120018473
389801094 486875593 210493029
436530295 60639139 681974338
774509521 101699170 741304261
674046745 87164821 25045799
1025898301 620213657 176147596
169894213 193444161 300806105
10484459 137352829 93885519
573836985 374809270 334097578
315940714 59240316 584638943
75019809 441848742 120384039
770433253 713984849 129214615
190091007 210725116 317430642
32106873 54686165 9409471
7119881 397286591 3639613
587343017 22976773 23496961
13856513 794415439 50317930
30666061 150665767 141298697
527036095 89636251 684922225
95692841 98568481 279698621
490050254 223075777 474310507
84628338 274754419 12049049
129447182 173864741 278393111
130527957 115595713 321474763
277685500 488611458 187690636
921921 499907161 48353383
246499741 51965726 531830801
213490929 146088450 384624095
78955479 26249778 624745
112327562 26660125 369176851
124537501 166657226 268433353
244149207 310457837 279232931
607828807 72746916 759102037
12672005 32999531 120516593
11607075 354293057 72358651
228593538 505220641 163768105
94336051 121218349 23047125
31317913 351508141 97100675
15798973 464237817 68345287
303549825 19637531 656148068
386948878 10397191 760007033
259109485 932491057 56609661
28256789 524044891 32682108
22092868 270527209 98154576
67532521 66724489 249602341
130192855 58671041 367299025
91047925 7410439 352260001
252553746 7068882 626642632
325607665 204755736 405422460
98632877 323512769 173615057
211724975 460906651 185111089
242706633 161714813 397003438
113733754 53860726 341396861
254778421 457055355 203277070
15651913 184199446 101242888
176505109 640458013 106325817
519894103 857932406 75185713
339868591 36748486 647653951
434494565 252910945 39909549
478360420 535968113 192599416
128945921 25533481 1013663
167535826 216746749 290757321
8180941 185016628 2094201
459280876 37200357 748554995
25219963 253772531 105690751
287153767 276516761 325685281
377030233 695159755 117231235
61311980 81412269 227870449
670172225 675322901 141904541
79835911 149577971 222643162
349386671 286187473 354727623
779663663 794603965 100945963
508278801 542007229 193827205
853678101 20848961 35733279
161583777 2662201 492231134
26674662 619275969 65315125
596746135 1869355 14525582
81725601 57327882 276098626
241046401 45091523 534009601
412418080 210840751 441546753
471759841 13589776 818357874
553730437 277881553 419983685
65567901 491902832 103931651
116340046 833149813 62264281
242241741 126361918 431710558
63657051 80466331 233087359
237876517 218603323 337054821
367278577 29715441 695870574
102955492 932491057 52895858
24511138 583192144 5480265
317464519 9112401 705536371
155240086 831986065 65056489
362416705 731191999 101372473
62052541 176920094 22978567
267796660 121835193 468086913
576157121 758457541 105139105
311821559 140471797 467927897
162921586 217362881 284014369
543732337 264225841 445021019
258361233 5710089 12323781
35403481 611547971 70746589
123543107 374046541 3663215
590987719 102478713 31650763
867893553 210901869 21065957
50404817 405000985 39129492
780526111 682063149 144465083
338360086 51266781 621052390
421851121 321839317 8240834
580217217 131155281 623685694
570755014 6692561 915274250
397731258 182729796 469237901
888753526 36615349 923592211
172729451 79014643 398518483
150491251 673859831 91238489
195873889 320838712 17087441
451368181 169143549 508535701
174654712 378022913 205715244
15615863 469359851 67470500
23880193 17250283 169373647
919178103 271241553 482442535
12320361 408031891 69181833
218676837 132687281 398643323
325771681 186789681 427869703
224068099 308293309 275269507
28449596 48852649 166131106
340184377 81806509 576114865
124742296 47771307 368104463
278718786 156239383 422454769
581267307 8352457 906810481
720627876 9641299 958911196
364468301 145114377 496633455
166578472 187215031 25558609
47276263 198896440 155757251
138849246 19889101 427465867
400764651 196218305 453688372
740525941 94796541 747655105
689703470 453427999 273705835
252792276 349447141 259587791
284920497 932113196 57389710
89155585 807919805 61792276
221140261 922305125 57819721
301589559 70240851 552286701
457683301 775197216 95523011
56192022 8211901 266266153
113975164 377200705 168770790
354850981 899422987 64614656
22880833 883167693 49779561
2448978 46324476 66311757
159479440 277595962 24018241
155778233 544662629 39955411
19859413 194183159 106521829
618502621 19963585 881102461
48227361 113220712 188355381
30083541 180291291 132248959
108351778 737653896 73695441
36335681 485180284 84337501
183452869 134871258 361526204
215588665 94783701 438509969
140718103 51542596 397195601
199960138 452748421 184280451
232341333 20563201 569100347
179763280 347947601 227462297
180597292 54850426 18343524
668979289 213315282 545651927
416008101 635162958 143561209
509592851 163621921 539935163
105350389 74982125 311270753
109394701 49420351 347630371
271887601 315267265 293674847
222170689 348781209 243843025
20440533 93866041 134242945
157063135 53177881 417902869
188361769 5083427 537042721
81758518 91262053 30330898
359728234 331668757 314408302
66619267 118199845 217370433
185081821 163764873 340801681
526946827 303427557 385435711
24013001 230402362 109899071
74704557 381563485 138007981
162764647 248166031 268666267
167183297 385657030 15394069
741672625 94783701 748691138
22503961 389290881 81820894
87112299 955326151 50697483
24030840 2289561 12690160
6499486 432657226 58102053
4576321 10016137 43620427
72443911 411614120 126033062
30359065 330897197 32145121
105676081 216932349 222831442
30230641 133880461 142702853
11291635 13719331 115196061
377425287 591640921 154531585
72652742 376366375 135728293
101792893 17355478 353414881
152181261 158389219 317945613
136175509 64927541 378315703
181845446 50811545 449894971
480162651 317484811 21817417
158850405 515094425 15922729
36727741 67055719 181455005
2293937 743975281 47727337
192249346 225065857 304169981
75125761 40783796 287818317
181139256 75445505 417129137
557786477 155090206 572564683
377880071 270717256 384314449
227776321 725106842 2960794
174431713 159560501 336019941
82880715 212706301 22007727
96470837 351421265 164760346
11615233 351629740 31085126
70712362 443740562 116579893
217407421 194138081 346603469
79207353 450230653 121084417
480112801 12603592 829341979
785739809 209076253 573834405
103355770 20670486 353671611
520555917 123685932 612966421
195899599 12051001 535614769
377816401 637869597 136100701
27818281 670366401 60448721
590049361 478566151 246616281
102259217 49237393 324869225
59561611 159955391 189910843
349898961 460096572 216159485
47245941 108658189 188355381
719806367 18520001 937775959
252845569 105862681 461701681
309848497 139285201 471133972
21365077 561945901 65693683
8450443 165348 107335871
727496631 203556745 579466120
201499040 59685697 454970886
71664182 569062201 93566053
521106041 113594291 632846237
735728145 187234341 607870589
421353249 229184830 433179881
35750597 693808398 63618339
340463937 34440525 655260751
643784051 489614107 241145157
538400437 758654105 19232601
118129376 60505963 343853973
149350519 667287050 91568881
234480713 10981801 591221233
215686753 895760801 44262529
335286953 60933115 602654241
22016251 735717906 54719669
311931489 190792369 21391962
95093676 578730671 103709069
65335637 639113329 79162141
122767609 443452559 151226246
269995585 112303429 474616676
195832113 189927359 20307561
207432121 288710521 273684313
170500231 736583788 82016533
178534945 319646683 239251321
844821966 603837781 184896620
141074551 38807406 405466117
186408181 35665573 488767121
541992373 104697711 657704957
24059064 220491101 110745001
29184838 86245473 157094776
145159121 394374243 182133901
195510895 61094083 1974413
367670274 430315450 243523225
434509181 30976618 2331505
71634669 89383905 240740401
395200714 58460729 653469841
325346009 473723624 203657345
43071889 158877467 163329479
251232071 228845792 340377901
193232885 355032965 228712745
108969339 15731673 368319421
172644465 118644817 369262114
180708449 198063169 310126376
197627791 79956661 5422831
175056226 274665091 255523174
51068019 564283411 84735401
856221965 223782172 10023823
243775236 170404403 388083289
534172406 90786457 34855855
824614183 29218265 1712425
347529153 117697269 526517335
468204481 317350321 356870529
157335504 74240319 34374726
62992945 21412756 273488908
155797925 194051222 290996905
54483073 31288741 248479493
261324391 817440181 76260249
564076285 11743523 44324553
118424573 112122613 310764481
348092368 675673441 120102269
721828593 312301001 419288001
165659463 286689679 245632641
331920886 863045932 70505502
121569373 102050049 23896377
88944138 684128245 77775460
3965626 552337354 52355521
43656069 630258555 71435596
251564981 929415925 56941846
371025568 572693 41602393
531886933 353071984 40939521
50639920 127054669 188303692
163233601 18649537 471546505
12795952 129420397 101044342
21795997 3936513 162620001
38819713 766381882 57715711
403467521 8230853 779465755
110615233 5813963 384563053
11202470 74060065 106633336
680096481 543215625 9600775
209835873 644984 588028029
59532005 83224625 223050261
29728732 174359760 16988060
465836647 33871305 761087977
72802881 367096564 138336409
287213991 22848001 6199905
41106801 375536201 107255027
307140901 375198220 262294458
146137476 76281905 28778561
330281062 988552904 49815681
114012001 126082496 294866137
873239480 733810399 120193555
605194201 79337250 742860705
154895049 446245543 166768281
67649057 120364501 219296701
691574911 203764609 569376113
168413077 2103945 8335876
482321621 5468527 848748946
181903441 214631973 306621555
202764016 683143918 97756998
25515327 47203291 159853981
20321803 636970954 60245447
153317401 174865114 305926219
103954626 13286727 359959865
804258061 26212841 937901826
252302579 630992673 44801485
25502296 3459676 181714672
281749298 542790065 159787534
54972643 55087404 228082547
25265251 232830529 109739004
47632471 311733248 124993419
157787477 55877179 413813836
112180643 26610888 369887519
356449 232633402 48328306
113800364 152137966 272359813
321735901 53367589 29559335
13248426 457010711 66803979
503473357 24110451 811069953
837971960 874126639 76761580
73047235 131429752 222495094
14015076 373309455 74915779
538048369 43360489 787275391
10993726 99625001 101065540
349152121 455892471 222501358
463514501 162257239 531009524
654658766 250416748 486553081
572585394 249846771 472097029
331575271 353501681 287184331
35078591 199548559 137958085
374975563 428113829 245809324
123799237 281049877 214690541
4050872 348822169 58722865
171494740 416148013 189130618
145906541 458360336 159281416
99266449 292432490 188141996
80724269 48939178 284741535
620027981 217841326 528663985
46127915 431407444 6075644
601398849 160601767 580337496
787557412 6573925 1001684741
414063476 773045473 92867347
18713269 39679752 136366417
48062641 122978851 43282913
52654281 915040675 50274541
141869557 15134409 438808784
24883321 434043037 22634525
18812977 246214111 100122777
313024035 3629421 706701985
276849217 788798473 81847131
208244443 633247499 112269496
75061285 208418905 6422937
101085787 545057486 114340579
674668285 798116490 97300917
118355716 13323181 393144642
12877489 43530302 118863219
564447127 412993757 940123
255996853 25211011 588631461
451931350 2842340 830255174
239977921 14346102 589290796
261437645 270075929 320732751
304304383 151537465 445880981
177518581 9427529 507603391
154435345 35533577 438555058
119440801 772767982 69961992
618809136 157956436 589445119
350632276 11306791 721844891
211447902 17088021 547532861
538243137 240722721 474900688
132124929 203416219 264638153
1883168 125299849 58578027
19992337 227282427 104261593
408337633 14311000 766002646
469914725 60505963 699087051
3802465 133171039 67880546
131905453 35045515 397719829
144068891 22263529 31244041
144502303 824995833 66087429
671830651 287108621 23214151
43865977 35173099 217966276
95798011 1818697 27188747
70545136 50813179 268806227
381073141 174252538 471863216
19541801 7416466 153212401
76131793 716725702 69536839
352073743 540713729 172243937
72329896 56549441 37259667
94048266 34523095 319727088
136593073 695059408 11499713
57588910 395173369 118640641
16566376 8833281 143808985
115462505 679795565 83603039
31161942 431744297 30862141
36399061 462788425 39922233
195243488 344000476 236159470
355958947 114457031 536331355
170625645 35117197 467226059
639763111 179173458 579481701
157042024 54837511 416991301
280226254 204522449 378754431
722412724 30623657 899315131
50173879 63417511 215310716
264812577 164270310 408110937
753733891 502946057 239661475
120542746 251523957 30946033
177291269 191164447 310331539
38661745 1657153 33387201
361377 8655418 50051485
118977651 810891161 64757071
11420125 382969912 68982189
76686501 304534663 20980381
179572443 45502097 456781872
966303 610891801 17805577
7450997 225271159 75382921
58292497 60995473 228968545
9753817 382783105 66743505
453417601 47672712 724121036
54084409 286755077 138602920
127818599 72428460 354679586
884812231 71458517 818569151
41835075 716725702 30105307
749967505 311564807 1198615
330232321 341470655 296926531
9898785 60756571 2342593
79998304 243166081 180273857
167973737 675172061 93848221
146123895 97430761 352895011
883092961 254683731 6762956
334113781 641084677 14539240
68221631 130457737 216159485
48901022 104902785 192737153
439552231 20372892 774868327
83463181 171669877 220762083
113920098 97574661 312545069
130862983 1206353 442018523
100827665 370774965 158207617
135636803 519025234 135711766
11655319 535902373 59896768
53742505 1056689 270413152
17468341 611251426 60166602
424506293 293663961 374255947
418922437 5442431 804161779
458500549 53824653 713342173
391930865 367863540 294682043
168978735 398788641 4198059
899019808 833781619 19452601
593177505 50767207 790242523
388507520 104085590 6373099
203817265 5951698 562715722
225951571 275598907 3650607
830123301 105082841 749227666
461965566 281419471 402777550
520304605 649200007 145145372
107679898 306921402 187028311
98850885 294468553 185503455
327778496 140407576 475860925
76323747 170812941 206645905
65902955 182609254 184814673
471039500 556184421 180698533
129757024 345116865 188506061
98464681 333551131 170620093
38843010 76877482 182979732
18401209 224476127 101234041
823769506 478571683 257105179
66396721 219178183 176158971
63978377 20334833 274242373
670587633 443571094 278315671
353059869 118469305 530578876
106896871 17503903 364442641
485747005 65314513 703997781
506614501 848280417 79227577
720400996 80783776 772881145
91096209 61020092 294889699
74330523 349224520 144968565
126615259 11641745 416862307
293658013 5601603 679090059
291401 6485788 49234177
154508733 435317251 173163041
137273291 13215337 437662758
30610961 88454758 158567221
173549801 518655410 146263297
229806990 369354211 239765451
619826680 632887438 22665249
26572261 353726341 26148097
4814741 741155785 48610995
125491135 9030262 416894121
800820201 655170418 155986101
188752735 115391476 386733173
587901388 42629385 812345027
80228270 246886003 180273857
516213341 45104047 773293354
102618019 5897641 373879381
201409771 345246286 236876135
265133626 69268893 519749361
4705009 176093563 69057631
295527527 738025829 94165336
7792129 4832951 101518055
78780976 464481711 119039841
322067096 370642092 272283553
1589492 70381733 59321626
677396254 191879771 588974642
210155410 39536241 499297357
98375113 370786573 155733805
58708552 301380639 137848991
115942274 459479125 6676189
716980933 648620840 158144383
142732297 917589781 56190345
385005174 55217345 652199956
84438406 68105304 277626589
9732815 67597423 98565769
60058321 55419879 237515551
111536545 75251809 322513699
86586301 328840590 162872375
64403237 42234089 253335393
379244321 119217929 542429748
33949969 526796656 77211601
22371924 124809553 130111171
32744193 257131501 117801521
386042801 277751431 379490927
42034651 26586017 3659889
519665461 461587147 247526951
17414717 136803421 115742461
29961723 390378182 90411769
258971673 13736637 615056807
704565239 683529861 140851229
232592739 248684481 313339755
890783596 353321449 387446871
42062410 238949152 133037073
691766681 355187687 21009625
59538637 34127523 253152481
91056913 321272057 169889257
142571759 653233341 96754659
147045751 58078721 401504933
51649537 157956436 176882185
5777356 61800361 84414006
318325811 16980083 23786626
180781611 63052303 20846281
989451001 38155276 925229401
194327359 42621601 478640710
141514721 242587137 249118534
19290305 238250874 101257741
346538105 685017005 118021789
22576158 447197542 77012111
174126079 65500289 417768387
89010897 295181976 176781551
101197031 69221791 310056339
511782787 683881396 130775449
283213585 579640321 144536617
117626853 176569345 255837772
853740679 70883233 819977095
861727873 30535273 927764945
108704077 51436659 344961625
731006123 270971581 458715477
86305261 304681545 15130061
71917159 143487547 211083775
12717545 548457978 59383585
367889913 161052064 9098569
796751029 351508141 3286471
95041425 237352250 201866347
568787969 102798967 43945529
215769368 72034541 465331231
610326949 123246331 642196099
255704095 25020241 589728313
214170540 254324881 297937023
268490587 153570201 424932985
2426419 15095445 66913941
32604385 387029537 37059426
239599725 51671295 521559029
284174056 192268301 390847213
42241816 153130193 16146045
186841526 396456341 205687693
51351871 152312521 177028041
476322237 232424388 460887397
161230351 206961227 285838663
7179456 2207619 2176449
75086041 161302129 208158833
549442846 419625857 278274335
387765056 279475521 376408413
731863457 103342675 729505582
180479021 173843956 325947623
532573535 29492379 817548817
91496770 409963811 142141461
489377197 16331367 824605057
224099879 157304848 393296621
283874401 18691307 635118851
130319929 5965391 429758553
347953138 720207281 33266269
740984917 436190492 290716651
436653345 70181069 666670528
342918073 175543833 448237899
455574448 4609465 835261441
41673977 72147596 12813088
466777273 39157553 749933539
301021808 435126085 227054593
637031277 31655647 25016461
864126927 169100273 657922437
468532303 576321339 19354199
410575641 78755841 634455901
162974605 9251476 485260853
4682311 72851644 77211601
140240902 314265664 210354635
555889258 619538778 160688296
16080395 105131873 116017735
352398237 150499726 478497657
41510606 10361761 225197920
39975211 482017592 87843385
369848454 204577061 431363206
14052858 62472065 118164466
678040657 65045026 798002220
20123874 270130129 95916671
290993080 142888081 453231681
170417587 5478426 502394061
248509675 84605041 487897659
239032225 263444173 308536537
725638453 141140233 645418533
77270797 424079433 125127311
105832090 247724251 212688769
366150253 9300691 744230437
172781218 894586759 8978185
56346247 109219612 204036156
52468345 137638801 185580085
92187473 138667816 250798121
542599663 30234597 817652053
470839608 185779486 492057321
617154649 243101 966429745
14401793 347122843 77783365
316290394 59799323 582100345
230174033 65340991 493360377
25279166 64935113 25373305
279995007 52621981 19344634
420655480 114364041 573606029
256811821 5584764 635798489
290011091 312957441 302781229
78394703 500207876 109507206
347818349 103438509 543099901
264540109 402101029 232071050
408989150 306255249 356322043
58437679 73594126 225625723
4146241 258201505 63436797
62892649 385854297 127041745
274436863 334472545 278032789
32312891 300934109 108514615
147112578 217479692 270181407
7179456 51975196 43218429
176679311 540830997 137277427
137442961 464307457 153008844
57235991 197939 277727359
167366889 145860721 10122259
372363769 8886949 756208955
201331051 209783710 326401761
255521799 180583858 383886139
674015641 92346048 35909056
1643985 42629385 60280932
84451501 107290821 5717713
131929309 70090751 366221339
319610626 115132151 34560541
19367297 36960595 141766849
287132611 132683669 465197650
125481289 128914711 301138089
724752961 253759346 19647265
148007769 704524096 86086777
70509889 311364514 150536101
419359321 50562721 688508017
462723171 61444791 694755397
584082208 35367827 824438913
892573224 243086131 519549302
38635521 110977036 169889257
526548052 30369661 805911197
245871291 296148207 294635515
94553689 365776719 157145526
118817489 320415691 32036965
14553185 24755126 39926273
206520133 111379187 408296734
186429049 588299321 120349871
179710234 163468477 25296561
415228063 16857736 766973197
48261851 425359135 104368681
202052202 197760993 40911301
126990461 2888876 431572625
464259445 200975685 479345506
354663114 68730165 610405921
232656001 163799076 388186835
4343209 382611901 58736681
455309097 102263236 606598285
315505326 58943368 585044671
8955703 26831685 2379651
457540329 131003953 574828906
202052202 105139939 413563385
60572431 280783465 146682977
17134901 564283411 63373578
92508030 15117311 345113741
19751725 156101322 16683521
44650831 20433253 228333009
394906751 169540117 7447561
82903575 459761982 121569738
132777719 3398494 440245585
805764961 216024149 29723401
912730349 761418901 110708661
16834215 207640504 100770184
768293501 133102081 13928821
37466101 618531793 70801006
78409801 345069793 151179553
189207995 155025193 347864251
262416001 32721981 576184292
200978157 222130673 312990129
16426126 310276142 34982962
242211487 193918133 362432113
6229177 485351275 56123608
514852667 230326226 483777435
94698726 23902403 335513767
247614907 805458644 396963
371676297 916590429 62652113
410483801 182423177 476354818
296289526 271331326 20609573
522824875 66527101 728807005
157065806 542756281 8961171
143073409 498596671 145661441
474277466 89373901 641610679
581881665 863609089 76207713
14022289 329184070 78319351
23011671 531247057 70048801
324913865 50562721 609172016
318560501 99556276 533187487
134267204 238700159 239596401
112012745 221978052 6192305
418926613 257172638 411889017
13559151 116795290 104687991
34798626 44493632 186427931
21309051 269804215 97300917
86126587 348703355 155380941
289449893 931058259 57604216
335477845 3972851 44663325
238040870 344856436 256571821
265600208 268484125 323651701
44778592 51894622 43254311
359280184 97404070 562732123
114965953 90327121 318022741
47742049 113871187 186996961
305431673 28685680 639560065
168021808 9104256 495252097
28540889 11743523 34715601
79372137 21205908 309049723
778740481 7539223 992493737
279731329 553515901 155544866
358477381 10202545 728807005
452517282 175642706 501474163
50240971 962042893 48544991
153962866 429952749 26885020
13223857 123630001 103843777
352999417 20610577 701280646
418702163 63276721 662310325
140756419 64186865 386450452
370768888 533366337 178743539
188053981 217998796 312572161
47075596 542825999 83192096
320573656 195497899 409083393
5260707 33770753 9435061
243700501 293381298 297643930
745734949 57219332 838651269
314224975 434811981 231206737
45071839 558293073 80519681
33331681 114873015 154143151
30525391 526390905 74742691
18944641 45552144 136149861
107988154 503959809 127747319
1678083 453572215 50799841
252735716 457957433 201290301
51863049 135833141 184693209
376166431 16615369 731125391
511331018 331014757 357500611
761023 381339610 49215601
268857505 516355789 14015689
297930799 5558257 683574862
403222775 77847746 629766901
5176151 603179842 51802086
251289441 636262771 117755569
71498281 334258265 24506791
272747671 372192787 253577683
75230273 223259794 188103945
35759585 19055101 199472291
641782065 747874584 110885503
295064701 84267946 527857305
377240201 330242745 18056113
257333975 340647001 267230941
906544844 5578773 1035286855
299448310 3434945 694492233
69043263 201734502 25801301
86119476 357378069 152363575
162193153 301164670 235531791
2068201 56686906 62868715
153214081 69675035 390623143
31525117 433820861 87891511
83138341 49802919 283682206
217569581 117399977 409838401
98628469 209190529 216524983
199669366 704744844 94099540
2115487 210573221 57673965
59188801 80327836 222259591
105050071 911521 385646621
938398609 46557471 8171351
523634799 217115357 499196236
266584501 115508701 467681176
359853161 27964585 690572366
88150477 389900757 141452707
202249521 143287442 372784195
303878794 320026141 309479997
253249676 156003449 412016769
8240109 780383751 49712911
197725555 154070995 360431617
45444289 586782665 2222771
80536597 40316932 21602857
368284681 395651641 274492621
507560521 27717848 4141949
58241329 539092777 416065
87379997 106642381 261728099
10768033 547986611 58674001
363181937 176882401 460240993
500863045 210369964 495163141
589008174 292740631 409967617
166343215 85298965 385617702
524068441 64642046 730987169
28491541 42100826 170137287
347275 474395741 7257181
632210281 505785397 225258529
9193101 278122216 75143368
131843471 30094189 402867376
413744793 27170830 22809943
658233509 29398197 881544001
83463181 40620481 9904707
389513107 119001397 35107201
113378626 2623541 395448319
10750157 696828177 20103961
157441734 543142954 130247235
296102449 608210614 39451777
88873082 257918385 186600899
142133811 180006143 288987948
423557840 12854611 4818133
36713843 3104096 42720745
697915 245211401 50084295
705324556 54556681 823921261
42524161 153821751 20252113
572789073 383657510 325878307
60301663 292799193 141854228
417843088 369620491 306826826
56825968 17695396 258687335
738129040 966231401 53732009
1450177 447911745 50433517
248490607 45472156 539594875
134237521 508448081 137236576
234480713 349690153 253067543
530997969 85144697 698120249
887345460 81615803 805700845
825917873 609247393 181364111
407276869 697519351 116542882
48332163 485135002 93671121
295141156 218273236 36566163
46666819 275209057 129884551
210404020 622958800 116163619
151394827 38750999 431232553
897018805 16467595 991677615
73290251 74808231 249184981
494600219 202427921 493952042
988224121 389380348 35578479
355337929 124948641 515679381
323336023 17684977 680349241
122001811 16855237 400656235
521404885 1021843 901884458
850191115 546135584 221517937
668736151 695099056 5692156
77337829 274298571 167284426
760986571 153819127 655427159
676382276 316510642 408883338
48769 105724373 45990343
71754621 320239571 148804773
156264065 82701201 376443577
13814557 136598809 105518515
129054651 482218949 145391129
277108013 387857526 246141637
583450024 104057895 675484111
250276573 421096921 217997371
158034256 661355137 94946041
562606961 240672811 477945601
656664542 64081756 790587309
47873091 48553225 217930291
556406761 38009787 807001126
443639174 15603526 799841386
18591205 21484149 142940539
84316945 7882068 3893602
110361060 279003115 202531341
675126601 546969281 211316813
77723759 512390667 105518515
111394165 210032551 39976327
114075829 3645286 392091706
324588541 141865431 472797193
260890887 84646081 495529042
84429355 358024213 150740276
370137379 23439189 707951863
229806990 52961476 30924835
360255493 48765697 643840450
60790047 838997979 15318491
772990458 235662745 528744457
20259030 298583301 91693617
40639765 283068929 119232365
72714781 147675311 211620687
85342665 415068517 28378177
486746737 12911053 18490253
57951821 167276761 185695742
815474026 728879776 120714787
106215142 452587185 136943839
31221689 368983700 31928456
81913376 538291287 104304097
156351007 487823138 152678482
904524145 177791202 643717981
203706615 278051717 18225546
201333042 134974411 383583499
505974602 476810895 238250981
94207851 216577336 207541346
15617693 298132066 85601647
15267393 140461776 108203169
456611905 623856584 152744166
284046073 82757367 10798343
34030330 474936774 83769249
381952296 113549941 554133217
42025305 747457609 42576127
197216966 360371285 227379781
789059041 228597715 539490707
155154374 54964861 415963695
526318577 42054261 3835367
157556851 133135991 337990931
52652962 78776851 210126981
254919931 623708611 123147662
221509121 358284385 241321665
454144900 5358813 6462721
448676112 82605835 650818529
151656193 243021241 14265121
447417049 559302015 175568121
92353681 271758153 187673498
264436553 152602225 696872
107838391 11145988 370959355
161694829 475463635 42060061
167068747 660082501 97308201
303889013 315242257 35644636
166631939 101603811 22860986
22702798 135055841 128600361
34727561 175633147 141436801
619028937 76767365 11817861
328751107 524921417 177127801
79447621 52158094 277744699
601498977 497157871 15119431
239098663 100225105 7563601
842744305 427708289 305475547
606934273 59700485 783297893
104379104 326818701 179195627
879796425 175976411 644556157
167519881 371273811 206104393
716890615 53001145 834227956
287600391 485451625 190727656
419839046 37289431 723119731
4145665 120139636 70990435
459651655 666878653 133453657
309120406 110842042 507603391
18185193 696200049 55718713
66322239 190220863 183547309
391483363 5711626 780946793
253349250 693171279 104875783
275692996 661731182 118207305
508280021 1060836211 44859851
27316466 135353521 36517944
362772145 40997979 662321647
116877741 372665044 172075957
104462975 56468065 28989132
2712601 729235183 48151891
340606265 47781546 628318993
62071921 249260105 160722815
266018206 520553017 164040657
215068037 434353151 197998417
774208693 315714561 426492901
418161697 584533297 165956248
513863901 69582273 711578301
518713586 129809264 600678385
51878170 406737793 109005850
336318377 162012935 454831745
235301483 197502390 352653589
108786679 76406761 312306849
231838869 387967693 231658101
341810145 196795369 420220000
174157647 335185673 224916121
364835101 389665996 275061025
457683301 366377869 320917969
33209709 186598373 135276247
48901022 7539223 249235923
769598705 367115946 366989818
303995636 545133733 45488941
9037779 573411601 56134430
262109651 532690201 157961310
76202806 266598812 170203461
62571601 2028521 291675149
29238441 380781601 90862927
819499825 233927281 533870926
500478161 13480972 32989515
823693147 4779151 1017210361
491412481 226977835 473723361
408248848 203504698 447600206
87326281 47593501 298497221
153063406 13084336 29300311
42226552 235196151 134921473
408337633 421360177 259282497
618108978 162018501 585321427
25611002 58149757 157873717
438377857 47814482 708557009
359205326 777463061 89054382
200548585 252564609 291959473
381232974 764530657 92979991
330747553 611133463 140400317
64092751 228657331 169516916
360058821 82414851 587015505
6071019 87744761 83003341
709571941 434353151 1828409
176824576 308035912 5452513
163719277 260731045 260443166
320751921 39350923 629405248
850908013 7073314 1024747581
142659731 84848729 363485185
56396785 123508801 3497401
5567821 867067185 47356741
228593538 46806601 509720121
164716721 31695133 459469531
163154341 129840939 349435111
496172054 151164001 555987969
108054353 893179785 55585729
547298281 201931430 519698761
291934985 305851057 307339717
72252622 583549177 92167483
58931917 67092490 229193569
25766641 32037901 2219355
106938028 261 21937249
433130251 91648411 44196686
274892577 37837179 584779123
29313271 381581201 90908053
68205281 601367977 87655618
824345263 179991891 630829823
995261876 249401701 521921906
417637689 61895022 664472209
14097302 31802771 127000915
83399689 918406729 52023188
201062639 35625385 499269176
139920229 482218949 147367769
66106716 49327159 255584239
319488401 61634596 582691366
165217795 3712633 497048633
309625345 120437593 7288033
935027921 94163188 786061201
655755491 197733605 571964563
534140491 160299168 552612664
48028961 502103051 90962019
40957085 179796061 151800355
354580612 239610163 25246519
139074211 704262358 84497401
193692043 358024213 9121893
146792322 252374288 4268939
153403301 17045785 195511
63644582 280917209 148804773
658573973 550627552 208250953
145964737 21516601 438890121
1020097186 271075377 11809149
35502433 54147541 185824165
68426798 393927801 128430256
1057615081 144842131 709656481
124868581 411227213 162385154
26901205 420855456 84295441
42254001 329981752 114130213
165665025 272390551 250614961
381868281 279685 799620346
242180108 68361769 495529042
451113657 224795541 450913849
135361777 622155342 41028252
4155710 445438715 55264086
203083464 186043897 344730990
184269473 2148546 534199501
201389991 179424559 346905373
381109321 668036461 128120191
242392769 145488001 422262653
465720751 70721231 677191601
576060961 361506069 342745338
124363354 252807985 224840026
274939116 404823595 235762451
428679511 40573765 724038470
76075611 735743775 68469129
121937647 192779761 254547549
675513433 184302543 593797852
160690047 85098113 379191125
225409501 84670915 43521921
455574448 121835193 587249059
565165684 903331821 14447623
5124757 25117399 83234363
156455181 734357273 81486721
568729409 271462895 434164384
42877561 143737475 168378001
95414201 386900001 151213661
54248769 313099957 130707189
8564095 419974803 62431119
49913285 27906958 237699710
55030861 221363212 156426166
59893905 302755245 138544561
352451257 397706842 268947784
191418185 604888597 118926303
368682447 165244618 472246809
24805131 256754569 104667109
148540857 97535011 357500611
90308863 91842841 33606519
298500331 360677101 273059378
431591921 356092015 317652651
182794801 664566670 98612773
104717596 189954381 24729900
123312607 258485113 221739896
270229617 94658602 30083185
248113226 635434351 117152886
288853885 436921476 225053211
149089711 417123681 175984384
562668381 220291501 510134542
281476271 45258955 574187545
40239671 241237257 131270937
481367836 332301645 349260713
908174961 542825999 223887613
82792876 90881237 261142036
141727483 98598418 346263409
217163356 690446849 99030841
845998615 112047428 732803311
451811229 16086232 800278753
355724768 82625085 580906039
418183921 27098523 745048516
284645751 263776332 337119416
91733587 32250001 316827871
820661605 25693767 943480429
676975429 84288908 753455253
130870113 194652654 269811501
194109881 146482081 360032635
24817061 98046481 29529226
554047187 320531305 378893100
461842266 542479991 187449023
412737655 381563485 297545053
164564821 908694289 57435841
166015301 323971693 226175849
119198904 355249337 32833319
100701849 302801441 184631599
10681516 2963686 114266481
204815027 537115819 143578979
11135002 849381017 48818877
640953217 397390489 315982741
166128221 516645641 143746741
17586977 391439689 77232752
574767033 292866386 402864925
730590901 744303209 113650084
481969585 222850141 468964231
204588299 559302015 133366624
222269749 4967377 594034169
623784425 43088561 822610806
1020097186 194618988 620250049
16031986 36396663 130987585
185423540 269920155 269515879
391058609 159429502 1484295
142080925 14392207 440366893
20963028 58519366 146215833
272963123 251953026 338116192
671378065 82008951 759509725
108445711 114819358 13875901
552801967 20282611 849330454
504639847 590918047 171915535
11716237 219556684 4448896
113250718 109889774 302196649
99749889 264947712 198522983
286930237 924669325 59181835
4670609 300337799 62457186
423531056 119751753 558964951
30442996 16686199 191375107
489688965 2542123 870117625
543199271 199113892 520444827
110705310 192017593 240361857
73062999 183062797 198614593
95823063 59051315 301878165
20013805 6778506 154618192
865331441 741244486 118494451
771383021 176920094 630556385
646650621 84627526 739549591
34630471 661140833 64767461
59532005 148730451 193649951
76761823 128374198 227139148
13114498 11048929 127452913
21095777 167828901 115389912
797305861 247195477 505948667
105692881 72851644 24648475
86657101 244275305 190894999
528905881 294575284 393523291
377426567 86442697 601452129
16824433 168166341 107742429
427863646 161588919 516349721
92231965 206115547 212942705
393013161 218638758 425622946
390477313 414817987 8862768
131018291 102443201 331990041
137947521 248288121 240348313
23554183 120733891 134877277
253477842 151333876 417178693
453497921 300292642 373602925
18591205 247032019 99419425
218665231 715541185 2507671
399515193 226805086 425595084
94561 324449438 46249673
584971609 331711854 374427301
135962161 10229665 437534168
68373708 297436530 149385941
99341089 295222699 185567275
68618281 646196961 77126657
151422415 184373721 296138143
23761216 862229317 50317930
148796941 596295652 108520181
12359516 472186405 64727209
58241329 677672929 44631159
713598075 100891392 722069131
706177333 121177871 4679236
180407983 399526477 196471252
124122064 607462048 100982297
426998171 152830423 528136675
103758121 266715582 16056406
113238016 105941699 27748073
151834897 146751301 320700869
58590181 350604421 127711321
81798458 49448281 3862646
246072079 241788553 39073321
92834593 189092359 226037941
228649534 15000853 12732575
941108788 124079068 42013243
415582365 783702349 91137478
40826992 37084097 206378229
16229221 488183284 66290599
69020351 103460861 384253
25779391 379798313 87901833
229311941 169279219 378185985
248000941 792494645 78916873
273024990 680036929 113027761
26507251 169734205 128154807
59473051 864427567 44847643
54753289 49299625 233787016
254306449 26165633 583707421
351252981 1288057 759671501
160027841 182084352 25178599
362478124 55283509 43905205
417206845 511084546 200397241
146683905 81349553 376165441
362762901 618636961 144566267
125560702 763719398 72433516
313069447 260652676 355049101
49344689 584905729 78507036
259248056 101363200 474616676
107204742 99111585 297623886
690510900 467301937 261144721
152013525 631210811 42161873
204039517 20705980 26638731
554215091 241861965 475888744
1608377 119459096 57952693
3017821 170016809 63381508
4798705 336621891 61377345
755879420 106955513 17227248
287356713 228992673 364677625
146778726 194183159 285701551
145405421 78262768 374837415
120502705 222794955 245788631
164065001 352314559 214231227
20017780 760833793 53600401
138945 2075889 47930037
108022981 66319933 322722868
355354555 107464311 544375144
132029916 49528477 382704301
128126621 555056041 826615
506194645 258648020 443159681
34028483 552993847 75997819
229039453 400306138 6468151
480162651 120932446 29278593
667679761 130469736 658242146
417443111 888520905 68492551
553814674 197516177 8717626
314434705 790185047 6158046
119884626 124488262 301347716
205914637 494547905 165000646
11439353 55133501 110016091
70956561 100094281 234448721
247247879 190555318 368502459
69108826 80649493 239335433
246302896 613262422 126448871
62219324 199632621 30802609
118669614 644035008 91370345
322040653 293237749 3086457
172517997 248900505 276528570
5238757 384422881 60602323
194840130 594733616 122744623
358315881 102584564 37687985
169882321 496002430 156229109
855228103 270828457 480188369
201090842 233595251 300037501
289319577 136415284 458342821
851185044 272256307 476882182
163268229 223590691 281049473
50350790 396698307 110663956
35477449 100818715 164025599
25385439 473475289 23588987
171939 763747656 45974935
31557025 183493369 130970959
125713645 674369 434196418
48631951 73333614 207070522
142264753 137932931 310228546
123112774 349722517 34347902
169996321 529434516 138668779
890618005 90962623 788307987
165982816 843388363 65721181
812762641 44947393 887650325
24716575 6654963 177488083
207982545 63609853 38941426
650948091 20074264 906332274
801539325 32082337 907967355
563859073 130893679 10966726
98764312 633155181 87580921
49601646 260216705 139143356
617756221 8668624 921570061
197775937 65534320 440266855
207117298 543870263 140400317
413439553 294509647 371488933
926860187 803979489 101563233
160106025 139253437 338769873
614086985 83846792 733492670
40658799 115207236 170080231
326373986 693396826 825521
377030233 146270125 499133771
660680671 281179352 432491761
116874340 278027569 205648447
101605561 89636251 293034043
923287 226633057 27840211
572493277 312937 933948071
135165045 27278428 410264920
62329501 76266251 232373773
137690787 147286205 299237879
180299869 255489137 272943841
151808651 325963023 216850013
2895100 7280465 72718933
955048123 27859391 947490251
402982101 290862657 369994168
61115311 74468369 230847661
275434111 62401646 35060257
199922809 75972457 438371805
406276849 258435409 402864925
744897841 167051499 633609433
133709489 50235256 381683321
254778421 321484630 281196700
49543041 150499726 176237499
770433253 630180481 166403931
199116611 161193481 355447748
203292841 222386459 312473811
54903097 54537524 229519819
195510895 14858035 534365579
125802117 332863631 23214151
1442841 259564501 24473677
40211601 36716649 204805957
78745368 13164449 312572161
72568175 948237112 50716381
278523649 66957139 541047741
103681451 518289951 121361019
848402512 61507765 848314099
73834497 387029537 135910754
7576093 7941873 100633666
9852173 86533099 95712681
22255521 962844077 47299156
83020267 7922773 331319578
74969081 343444281 146739043
343848653 57659915 614385548
391892835 782731867 89126017
270291646 1309304 666616840
162921586 145991665 337146881
413569046 41941203 707370641
572898964 134527393 612478153
438099731 389599609 294606467
278340531 651052387 119638156
219659151 93415477 446906657
60666061 291766905 143197909
47649801 301937086 128212471
126278611 40115737 385145146
42354898 253752661 27093631
58527864 100258069 213254021
47320315 5441905 13382543
310308817 351221401 283439476
696047561 100193521 722809805
91277908 635485795 84542872
631726564 372192787 346822762
265145115 250665081 8103200
2663480 135466853 21817417
3397220 51794581 73055943
39683203 93573067 179816553
399957059 102986341 578827618
333506615 710780509 105619600
25195521 101589391 143982421
312040598 158705779 445629031
38314942 148230363 155144690
49853441 126197877 185984681
57055643 6369301 271562335
29028721 262640061 112417201
3406536 330242745 56941846
71067741 288605773 158964625
558095356 82738801 714278211
33732453 66957139 175984384
22702798 558869851 66422101
151465167 16033793 452834961
142041055 32315662 4431137
30534510 25703681 182215957
8786881 40935211 99417001
60623605 577948463 86401617
77281348 129269009 227954905
338673481 91274820 558279681
62199635 41986243 251840071
197186977 55133501 454675141
133889701 8844991 436690543
390567589 175976411 473973625
236279226 84027626 471399886
15846381 151678726 16159061
468255800 131707447 577399897
355129146 98003529 558491203
361441789 211192801 419142286
313832941 4478898 13200976
156003485 71959185 393009299
137564681 479853458 146940157
26516371 647448491 63147621
212172496 612919321 121014796
98216685 525964356 118916329
139148137 370719101 185294981
239715635 147942691 414925048
109001305 74468369 315279141
560473551 119098969 629534651
188046981 92529781 407308735
145612391 457072298 158868541
810336749 169853851 649693729
166526074 437171512 175594513
83340869 12662761 324910359
253122214 335636712 3775721
284231179 613202356 130394751
322899123 119494753 503462029
117557881 708839691 79652651
858833041 192692143 23061731
4146049 325143745 59993987
77139301 507099185 107973856
213695281 226679962 314914720
600857857 303261345 403085701
756912273 624283569 169427441
12648931 558824239 59084065
15356392 113976721 112746346
524232577 169935013 535127041
166505665 588874784 114608976
147048613 406385067 179241451
229831546 80124721 472811203
197725555 666395965 30125413
11439353 566744881 57711265
2702242 245059948 59076951
598281121 413673478 288484996
643226961 450910219 270916449
76778986 405000985 129601001
45873406 936027317 49344445
20565233 41872006 147650932
905553181 78033955 811728474
67332651 159204904 198496533
387688081 62291131 13074871
21571651 31405559 153873479
495774986 481629737 231162684
23392936 41708781 160839639
352883562 142929639 491994725
105805873 54281255 330297313
403005183 188703937 463990276
36335681 29447395 196272844
117577521 435336021 20022157
154149382 123001297 340628115
41558885 517936569 85194613
255332585 216901272 350813521
111110935 34282699 359036946
280860801 81496513 40285969
253405153 643305201 116294488
212848291 255651826 295395526
198360149 105724373 410826625
72414921 236723809 178192666
417738322 90541252 618092521
116298142 650098065 90613314
42541747 19950473 223046385
31483873 47338035 22938283
255018666 230035235 345091769
40047337 119797023 166979841
459100701 390170617 300704465
276569057 172020031 405542180
62334119 36764829 255956317
342957151 390061824 268306750
39521953 295772377 115413117
14191057 675794817 55664777
336923099 273022401 358822724
112063141 74891209 323550921
46637601 49427511 216755853
186225493 29610037 494652866
156510333 544763185 33520169
205233 242598824 47121723
25751185 461826892 78922061
81913376 40014761 296159106
264478441 14007697 615743776
293569264 19747649 645062435
1019784235 508224477 247087798
254023099 423651132 218679871
350959669 457162043 218290661
49736563 37860265 228817695
22701706 478060996 73834079
781658353 4400705 1000889422
245056740 93373201 461898011
517322977 82402011 683381041
161472018 63326161 406559761
632551630 341284725 375070312
437145358 464808943 28785121
485144401 228217281 469083979
36499596 107029576 163442166
125928322 51595021 366200191
612023698 66628849 768749104
363784443 621258265 592257
472488628 398608721 298373068
512885269 470187851 23996629
27776665 161723881 131755254
199688779 479722465 173792653
243666515 218767069 341283961
110971792 403009855 158247306
444789249 624906913 150364485
458525866 410091617 277368076
278188507 38949857 590451005
37925773 668557726 65764821
753772814 250086005 497539498
67767481 167276761 194692002
205320187 437958214 193509489
54428033 834567841 15131425
445844821 103495393 598889665
183048791 408166273 195869071
120326755 2377356 11443701
157787477 96723541 17482697
446751541 489190053 217500801
111232080 119932591 295038353
12065095 5460721 121313371
727751671 92208141 38889025
49787221 227801718 147140236
165907116 31002357 464650948
368734183 653817551 130748901
504000745 25117399 808235326
305176218 468538955 203961205
262316689 519217307 162872375
244877977 283560757 303812029
282729826 533954333 162195544
224713507 83391105 462951138
669209416 113319427 685272226
131329807 418464246 165655777
168560213 7317491 500358037
94842755 2103945 369321681
618948124 85697188 726952881
224686926 467474121 188082432
166692513 100793638 369403645
710236360 664923823 147905220
281783776 4602151 669983347
9877681 34415267 32569696
191309866 386860085 211546351
143027734 17368855 13009387
296343758 466411355 203842521
308274481 220943561 379021843
265383325 192614696 378377297
19894725 544383329 66086245
62290164 762941761 62191999
37096291 521960553 82016533
85749775 28750901 313405981
570067 92024323 51444193
9595867 864750898 48069445
125736486 490650967 137532341
50859877 398004367 110652541
75418036 403464536 129646341
6987166 84622611 44814931
485414027 498836001 218038096
849057 42090556 54983621
452743021 28712651 773209846
5711982 43385665 85124761
75834612 630373941 83098545
439150141 537361161 186278485
243918913 246171039 325737613
540239681 13144956 869322436
417346909 272923681 405985609
487999049 395047717 304461063
412995424 568669201 168378001
23431352 905753784 48515726
58082435 171632881 182339473
19417185 37161167 27164503
419883297 241684001 423172232
249738476 81198146 33711607
258516257 43825551 558197986
33586318 395105005 93116403
349261717 80068429 585791708
206052661 220909401 317046346
240339789 31243876 551391401
1007330901 642673059 165564417
236158711 394966951 42686071
369750355 659085601 126311345
660680671 32445143 874747651
518229121 98532449 665369378
24653333 15551709 1096992
97256112 755462875 12752689
23224548 137272187 127472521
194487315 93825223 415468549
549042390 59454001 752393111
549063151 379229401 325923632
34950517 165249891 144484705
45171127 281440909 126723156
472756051 337943 863353150
440345322 97804200 37090417
511922776 510307572 212646289
24246845 801162001 52768729
802023769 154109551 662756879
434878765 35267611 737361076
456055489 471083286 230200476
274979027 462118481 202367584
19438261 7918329 40310422
524771199 409261011 289796587
399686289 35724187 708376836
18708755 234153690 42962041
549154981 37706673 804763051
23414363 647192041 61429803
403787903 430294294 250335793
523569367 418468467 278197089
26840633 377462841 19748085
100237249 27057453 339872376
150571186 11743523 456664525
231804886 12722648 583833772
76641460 276991156 166896976
109284785 495148921 130696953
112007051 676238025 84179311
1616356 81683113 23469121
480133803 325840021 356064529
71423237 288894187 159281416
401255166 926603721 59827351
265089941 190137001 382388384
83625917 220832951 195410209
62867281 415576513 19765815
353657529 188181214 439076290
716541710 170433586 6373099
309385457 1793382 708404631
125163287 18892573 404536537
80173171 728631475 23271526
685942405 81533721 980731
51103816 677672929 69134473
437864266 64951127 675580148
30084265 172137401 135079257
47972441 10171305 1871227
88062853 149426425 238754125
666707980 24715751 901329784
30059069 174297601 134327192
327918629 98306364 543124639
53805892 112710016 199176328
13436161 268044505 83900890
263359021 109653713 473622934
341767399 606712429 142953697
621011341 734625697 112798105
738582216 463340879 268921721
161487889 111130678 356559661
61988697 7361641 281541574
85411911 195740889 216777173
28465763 163404217 317476
183120538 69666981 423913231
37204993 29131489 200120071
105416221 24360393 349802161
44517913 49988078 208920341
231073905 23245047 560791139
263849827 25138504 32909281
136638781 41354861 398779453
103072033 28508989 345149910
434509181 108911713 20969533
70684217 48280463 273105127
356123099 332921992 311338276
234710485 275425291 302146501
133560961 290821201 219139165
171241369 565126489 124317893
591871177 888698389 72005821
49661700 45645853 225910483
101388241 191477818 232147274
637879701 332715623 385371873
38726561 513956966 84236800
839350649 129222787 700876961
18470971 149297665 116655925
110504897 29045017 361448781
48815185 187397263 160640390
109654831 487707049 132799486
349031969 142208947 490056313
296291689 55740149 571273741
335272741 405568409 260346351
46085225 218195335 31526972
334089784 62075641 601243665
47418973 371357845 112566785
134421997 716725702 82011133
13973351 333539389 78280396
21226871 588557494 63217181
208332892 73062441 6865279
276328053 151899301 34146073
218758590 79866811 460286659
183426382 117536889 378619697
5879017 102165961 80881071
83735571 653471809 80302267
512211481 79808261 680504716
980964711 361330477 383502406
448462029 8584057 818926021
70069000 70250450 249534281
64360563 695123969 69735125
15788341 187698865 100262395
49736563 168984718 168347137
794947357 120932446 700821259
258207417 148868821 425061209
63584731 223259794 167487673
299588311 275470471 336662947
42307201 70207223 195316546
43752597 352455943 113760381
407770394 230202550 424552850
588267524 73766161 740933545
524294431 192467201 3527189
53976186 61463527 223514576
96554781 546305266 111457929
7425561 176534113 78097365
470439561 134428295 573272189
629703871 102798967 691583058
57398161 235139437 155603173
30601593 630258555 65834029
116855569 372665044 171009425
31179369 465422805 83427501
417346909 13742051 772797313
57256018 365317909 122290995
32640685 10030726 201653173
359353177 36811685 668626607
409868347 203855908 444918799
181912701 58748164 13881801
422117761 509360567 202448351
255153067 5524839 635976129
9602881 203479193 2407825
173944349 60812737 424392008
39850251 650486341 67683069
457219729 367153227 319248759
122101073 963702829 49875265
53695690 503953549 93137073
108257959 561593953 114480367
91863381 342276001 162484995
77193284 495991211 111121645
125708258 723815087 80004376
332457860 62472065 598349329
96861393 31955797 330016915
311346361 649732618 125359576
18569376 556130305 64127337
865093321 138635985 697141516
170094991 32216562 35539869
422679450 311586657 349802161
867127284 560670989 211555793
93637765 110088110 833115
677960995 27696742 896680209
19136301 366354121 81404101
410712385 319761289 336144704
217902972 95185861 442781321
134677672 7621049 441090321
605548186 41554897 11793884
734255476 203731795 583310641
541969409 311901371 381994698
304223177 425658721 236355252
344578564 127605836 505906077
527003401 43695586 42193135
563196908 333520990 368408683
939097006 126245143 724381062
401481874 185526809 468227101
14088444 173932441 99443200
760249603 66779713 819464325
538730365 212864493 505415785
269471073 11390129 628940101
183625 225809521 46959123
125508604 255286087 225311325
114996037 561769573 113793569
1091641 625742421 12986701
499411466 562348999 182630743
219428938 28345001 533273751
65587289 864201625 54002026
224586111 886583371 35525326
394516001 684639635 122796649
59995718 2097341 284717751
92751121 17379945 338847139
420356485 169221502 503850018
475574233 305264221 368274627
829171201 511611271 241740619
890399433 39653020 10021681
14920309 34239781 128954165
49104991 25272765 237498801
590818364 12392933 11323225
614086985 3077137 951285971
618549625 309525357 399835729
471141452 94984 860888899
414823886 568915045 167940001
302815031 388497448 253325395
699182359 1156975 981043305
14350129 461447880 67282123
344322833 56876359 616695479
50233621 200126841 18238465
118878274 144811153 285047731
391845406 279736791 378376727
46929742 937995289 49489786
257531576 548744329 150690837
882652096 505010065 249890477
329227417 539867835 37687985
303264539 41600809 607893413
19059041 115481236 125013751
473401441 88187873 643620993
579994749 405985321 24954469
132759937 87895549 350101441
149215232 52736321 413010632
475350503 84782026 649406143
660428677 367752523 352504353
104675376 14392207 360803089
648350275 434488993 277368076
118545777 72301177 335167201
268019676 454430575 208231585
341367753 111772171 526402332
68755393 456595759 112401537
29323706 459821341 82960557
56028601 489041581 43971993
29630203 138165445 139673717
131787748 273319273 224458389
909340381 198735915 43374395
227199181 743895426 4174249
102244801 3172633 376639186
25510721 727738965 56894563
216132625 601893374 125066811
264424969 130136986 452369809
719281618 636970954 161818981
163758823 254440972 265147681
59447287 145815377 3297043
207578729 85526145 441442645
210690801 863212219 65915578
993757617 150015937 701042053
484013201 80762257 665350617
16482049 181482773 103227681
574672401 100347249 677191601
477775141 263821531 430162867
121821617 76053607 30199345
568947591 572706095 187755855
87285409 515682325 112461801
134860785 430217497 165557051
51917135 115348505 193155309
27212842 65447553 158409809
97947844 38320647 323735257
192251023 674021961 44105777
248940713 310813441 37717471
60359177 197760993 172406351
83844223 146964346 232411453
436123873 253054735 424139776
303512266 212000146 20547101
139823281 214115665 265839937
876032 210264581 51998685
63020335 13331647 280972585
224801841 1135351 609364545
114751183 72604673 329009913
475073038 61667009 1520476
72899911 388715887 134747791
620871269 45502097 818369041
141085108 53501483 395144303
188077361 717964690 16167763
81903801 59439617 274781011
76589487 102118537 243606124
433932535 13180805 787773449
46037905 393888013 107386145
274495081 137502153 450666599
51116236 69058213 212851705
309459907 47367343 600723111
170639561 313951589 234482041
868512001 2877239 1039989097
127818599 316055741 200172631
147338929 21735385 17409735
285330337 224766521 38889025
669647527 33347788 870188639
150977041 111184991 22308751
523179865 42236481 777188413
168905764 14826661 486880249
63553049 238026926 165824641
434985937 392858977 32709566
833780133 942534620 58965101
37503976 57540241 186253937
657453223 194318977 576562939
200024645 70984541 438534817
302940721 180081301 415406673
124606351 39739393 382558709
80063881 86583226 34305771
450383981 56596193 700483193
488622243 167737003 523793161
615064258 950814301 33682573
19091919 627715215 60092061
614595413 806245280 94257361
660731865 54617329 28920417
99241345 483618241 126194311
39045331 35780961 202869297
577388143 775751997 98890705
905429431 653518088 158511618
200399659 26512069 12950632
508542857 706606585 34377136
189306818 12214258 527007209
367822259 469645364 214483270
233073829 386940607 233262633
354986581 352396685 298445761
74669629 62075641 261996277
22772856 9641299 164592669
208830455 318170161 259897584
387800746 69561262 631715805
383743110 70055636 626432571
775177095 720595296 6620551
739742191 373643225 356414341
157937221 107954725 354537701
893752597 171589951 654390497
111322012 99704971 306925559
188204171 439964886 186622858
215197021 36396663 509522742
159961797 87184137 376289282
156206861 169118818 7440211
324473057 14627817 683051266
495866773 151226079 21661984
475054001 207161961 476204373
724034083 369688827 357207841
299217412 62924395 12838401
675801057 132190697 651110586
3608866 121281526 68305751
89314099 438280393 1668923
220065041 171119113 370212445
14031425 345625246 76734463
177450186 688257633 3067617
28360465 274109863 108328881
540072151 15231085 854267787
42297022 147633247 166160606
104952997 63780325 322622665
198345830 106107289 409128231
4788939 555509184 52473697
497870380 10509563 848491309
569826605 154893685 577260001
119444653 51179527 354914441
118782328 210917485 245788631
161702098 18585237 468455623
22136171 477749191 4095961
286782257 178258653 404175490
281959354 80906281 519076069
30031814 707126522 59888593
95925523 880196433 56446481
423448015 866059053 72187681
323800687 418311049 248425257
9289559 145313946 89080849
20968478 139169129 124542055
24340966 135806177 129976267
44650831 394183927 107098636
287842689 171356057 11699290
56119317 421439953 112020328
28440189 1950926 194534056
426207186 120198826 955950
64772800 9191611 288581782
144315731 151607215 307472161
500021847 68443082 713140320
522182571 777778871 5234593
432905881 525054232 193409921
373131865 111398902 549945761
13005631 105617881 106596565
895236001 212977411 566806787
634452841 15512278 901159829
32323993 461477269 85142062
263834266 745485121 88029121
951216894 183460564 637517841
489461145 115804720 620340147
330661311 16515907 688818989
2291329 60101220 21879857
510132013 710026846 116734717
343317048 470339659 7026961
67380951 397774164 126655733
143514397 48895099 40254167
162161183 633184961 107135281
36702177 460801147 4037426
698723311 146614421 26532093
464476577 247920015 438923663
793145621 180380377 623157713
249558373 563383095 144504649
35519631 133970371 156550421
72045226 205772273 189856717
254425347 366791593 253412445
132206593 417432604 21602857
165827498 298726057 240109591
119202811 392718877 164800567
491049238 620604245 45729125
472166038 69209071 688110571
90312193 45457677 302700247
246244923 490071581 177301723
27322751 228290713 114856481
461862604 47040334 730806862
7371326 353234221 65748829
182115071 641632681 106354249
209579574 28055551 526579158
23038333 109533411 134536441
269791451 433624589 221250641
28150019 58188736 163886985
487346158 190974721 501581129
77754392 13270609 307505101
6773693 795928416 48704810
664888525 344161511 376573263
123883649 660502429 89601040
136815156 306929251 209759089
207988817 67615032 456548764
261748006 326593 666222815
260227117 126542449 456230185
8051639 612288141 53901910
35038301 235108969 5948859
173717137 127719873 2713033
133741389 664901413 91367785
26825371 351965485 92814067
535459561 1135351 906010621
276084641 33611117 31630276
78989081 44456224 287570232
329407891 141053166 477440245
229491931 59270311 502513008
117855727 320026141 192949856
4231653 669849601 1043871
80756941 11792789 323912305
862902361 44787573 896006506
412639529 402362241 276840138
22938566 68682506 26148097
140469398 6523854 457468161
280932595 349023601 277412521
28620645 28592146 175653458
91794781 221107315 24597305
303666126 398220345 251874151
572127228 272522314 430152841
649441047 238050706 503332754
1768305 3110261 65790581
20855686 483917077 70827849
142965941 340141601 203782160
18072573 520124494 65834029
56205883 474895213 100922881
507106993 489614107 227954905
700055247 66895417 22306481
444996308 191985946 475043232
897736541 728430685 20220969
222776261 173021759 370988892
195064627 31933423 504549137
922284691 322950241 422389409
606587129 412504765 293034043
328275013 177357820 432427521
951862831 77893669 28149300
687037 385657030 37863001
100093793 764428461 67987711
198954856 48280463 472384702
43242633 107528521 180866001
165592261 314234892 229968719
66964601 125356659 217398889
300202351 84102044 19128007
670396353 28368488 892557073
229427605 407278913 219321121
381995951 99953677 576056581
592126641 31726306 836199515
84893495 169699257 9637864
60462117 8328461 276518601
98771037 542911746 112908005
144646426 419964133 173994814
212195649 246905701 305239663
297686700 138983351 460240993
826071761 735237837 118058932
91966189 142319101 939015
21289717 758252938 53973833
523324836 39724507 788082454
126417901 604739977 101638670
129082955 984224326 47954195
158780358 329126916 220961522
4209337 107111201 71509351
6102592 205025941 71762393
188516381 457238065 27353512
4597051 525698466 53339681
701589745 63471010 245526
358012281 679254577 120089049
708653113 27215893 919235853
99204225 696828177 78535345
74444209 109437731 236403571
152617795 15324541 36105070
565305181 361002751 344755468
4675231 156977569 70752351
129338857 280317965 219589184
634488261 666068029 145281943
944699281 103882017 769739665
115365051 308336736 193827205
7489750 32798011 38689224
230647521 300700337 282627181
90252976 125473921 252414556
76306762 157731256 212488387
325610609 136764917 483103089
177848323 125662951 366272419
111920685 358024213 169941127
550674320 88487361 25234276
7681069 1029517077 26667679
399898245 168763423 487699246
383605419 590918047 11478498
5754625 149826321 39975283
289131833 208998908 4071632
143916071 205065601 278706415
161065305 66578745 401599969
125987765 340706695 188632735
233505501 416315746 215409577
389698192 104014771 570119297
298518877 31123891 627739633
99351979 2670997 23642141
469235914 131873953 21730443
370693231 57444697 635911305
35590886 1247870 222866473
27894997 18702106 183505501
32086945 225229453 126718824
3568551 415014781 16105498
155640857 549578498 34773836
483696901 10166985 836195361
496837309 52329520 737829047
48448911 140250909 177158396
678658737 760604161 108899501
394484233 219878153 425486137
148088501 234436681 259597243
160036401 325332004 223201794
10897276 25736026 109585169
59395051 8421685 24056229
33595405 513098103 79303117
62647801 232633402 24897934
200529064 98264902 420349169
550467765 643025332 152696233
125853265 273056089 217262974
450290401 719886593 110768977
303821661 9352799 680449065
57097448 23743593 256067721
159093320 539250301 45215441
87744791 618324649 88880949
89221431 248770901 190624915
210942441 86169233 37528801
217217491 33482485 520098685
126222790 2858221 432443693
314510176 110414701 33440608
161293441 12824428 3128921
110665969 300729373 193633470
3012013 106803418 65543061
150751441 45965671 424029981
267149425 218207661 362951859
190416171 397154402 22494499
51408001 193858785 164374189
409856305 5432337 792365175
205902685 5358813 566750293
669806545 22372309 1588222
119097075 261629032 217199269
573048305 226819333 505236493
848646735 381588797 12011924
203811607 283183708 271726867
25562201 14660353 176781551
276012998 261209981 26443048
37796368 460370761 88429861
168946219 85215340 387756201
10174229 499464614 60348744
832982926 321724985 415755979
187525441 261347516 273180142
749478139 18856399 953301922
292324436 456109201 210316030
181236947 402797788 197250889
693100051 16964927 929270651
135723105 26054881 412407469
475840849 352344469 23293396
14400253 136089161 13291825
56655937 165381866 183431311
44892061 258065737 134363391
729386437 102287746 727493909
55789472 407133934 114503511
82032651 8307749 9699479
668934491 143420993 617877209
341323957 44395426 471201
142797102 53934607 398349454
350055493 27325753 682662331
10779589 605461563 55211101
17764846 343893823 82673997
187479991 22181554 509190189
15699631 43721791 128279331
60322427 835693822 55388377
137794304 329251719 203951925
419359321 107268571 22519494
55836901 910177331 1567957
869766799 181142467 631775593
93567650 517936569 8686865
464500747 180464041 22633497
113804848 91024193 40398858
19153645 140898821 119409338
28001329 536086798 72596630
553595824 169279219 42228337
54187030 450672170 105357278
274844289 209274041 373577405
133484324 556976621 20185326
298887317 290500489 321050449
45633241 436980496 97814089
28191463 14929383 187197571
343590248 94034608 563017374
354910016 140095979 497220103
421730164 632735629 145739207
635647673 724763929 117336477
39112813 29715441 209577565
380120049 63279436 638117767
431776918 100521847 603983017
241969127 323204155 274437022
23645399 18483277 167073921
40923655 107338953 176121323
82484677 69654418 269811501
17586977 680690065 56547652
199641499 53177881 5123441
34364143 139636438 150830277
316088270 172935251 429148966
433174715 217647547 451447921
8369153 91444893 90196851
127951006 76238449 350199916
3485197 494010441 53190136
67291952 854266246 5180197
978308479 602379296 186517297
91227585 122595838 254757829
523988479 352063371 348497155
637369951 672651001 141896418
536078049 108630871 648935009
4584751 52231597 5766279
22309162 131458339 129994381
95434593 6743521 360068836
347679641 85223245 574187545
111100301 35125931 358409374
441936652 60253986 688360685
287697801 16412936 645117071
26127201 52782164 161081329
274150722 22204513 615477637
34045606 257253058 120580083
27090209 562856368 69850161
90911221 1887861 361963972
620734041 18812355 883215658
16150345 23946187 136718713
2813656 210926201 61012440
355547431 519158761 185906440
152370881 14929601 453927601
120096986 836069851 62316856
43238305 662784277 69523561
541016774 230644041 492503977
217771507 559213250 136748206
214585001 40531105 498841993
68347396 70007881 711723
152185601 13751676 455570271
55645040 540013 273356117
76149109 28155751 296416387
418723601 369724091 308051008
599648453 772164733 99905233
402697324 416688193 267392411
162696269 101203441 365740501
627305901 371107210 13547670
748138690 644921749 160168583
253892179 80042881 35419107
308245180 344049580 10943601
69343965 483394336 108404245
712167 450061753 48588781
233326903 376720633 7915305
199326259 14681915 542990863
781309651 580001 1018672289
591333212 122260531 643363783
1983537 236898901 56032112
538677777 587289396 22570048
5622399 676281975 50315101
343032433 211022443 411488881
194095971 8833281 542619617
961471025 84840157 808816929
49051917 3744917 251249797
131205633 235662745 243586898
9872851 52005031 102505881
735916880 145289323 653441262
111995443 328383370 183154959
368610166 558830476 165093287
101672954 8640523 10474801
349998166 28035937 680504716
274491638 549858947 155219005
303152677 106915160 30136464
223695193 539053873 144949553
368552107 247032019 393562891
9080815 341181325 23686071
506521 130464517 50491993
8924176 609915879 54411515
38254081 31179374 39290287
230590081 781592116 79350025
134893199 636426589 96185955
745703869 165495681 636143891
55614088 39179061 241321665
300707801 13585293 672055673
405594856 44686405 692610307
36251787 281609980 116938359
416610481 272739754 405510715
18705831 4868228 154954695
13420279 274754419 82537101
128857404 75059986 354387925
23331613 255374651 101989137
412384623 242001841 420024961
5086563 34239781 82398745
36457519 15981153 204464867
54917011 120293017 197059045
111935209 60011925 334413617
138082621 418911346 170054392
450169649 47347549 720072121
146811393 373643225 190727656
317464519 163464011 444994285
9919428 8461238 110173651
534105152 205081277 509199969
15019654 54603151 123290811
105298156 111653641 285475629
20645197 430294294 75942142
655798421 85915189 743306929
304795441 4182851 699304257
6885581 13412048 95679884
808521771 175167658 14867489
19788505 10825261 152609570
423019044 154695815 523793161
409756110 39640077 710067401
74191112 48797156 277578358
696520547 591834403 189341581
67533234 133838433 213786676
379367722 1438030 792512333
283556404 490498581 184148712
53551828 300634129 133000208
46561593 177915040 161717095
254306449 192017593 369670660
605666125 84363553 729587651
195388844 16845337 532570349
708126670 398220345 322659247
429527351 748821695 100311641
309356902 7971968 692930401
189763575 380972755 18223681
42280201 258747159 129164953
548895564 436700251 266602942
2911657 162018501 63531850
544749051 47833698 777444031
35318221 4167721 11418411
32473261 46903269 176659864
401011276 99006835 586019728
32319925 44611737 485362
826841849 501581031 245550107
492787537 53961006 726888955
398976869 27170830 728027927
654399865 181047026 583486576
133000609 1025153207 46767469
212767361 546908785 138189414
818097923 806397076 11265001
668615937 24694132 902550255
579399631 707042701 123253515
530146140 25880555 825867031
508278801 107530501 38439515
145228916 451877904 162280161
518759130 351364581 346905373
368117251 787062329 86735377
10758353 649670724 53834921
97178801 823747528 60307567
471276134 549932791 182643957
154861393 259678850 36560104
207102897 237390889 10183209
415459891 6244876 793607779
19285039 19938601 146226993
243616209 57763630 31922244
692757717 282057813 441416011
7419809 932491057 46648657
219992599 116542011 413919760
64565665 145251415 202728835
477169281 359851816 327623344
772035491 14487131 971579084
241027021 285176069 298659903
940355137 53824653 43633074
50932522 305803617 128523526
14448589 135283609 105995013
221052566 150706858 392931541
141953221 267577392 241455031
267897550 696127314 105716789
754633873 56686906 841064476
312901233 295869521 328786311
28360465 433549843 83434673
6064241 129699901 79129641
384667158 94264305 585522411
15013281 167086459 102160150
39022606 5325399 219159370
7276823 107639061 85679845
100376966 243166081 12397689
249344041 67707113 38491601
29246545 19780303 185739022
7986941 70789868 31977712
80130583 293191321 165398248
7576927 265253941 71381896
462374956 163303229 528421816
168939786 78216881 395965273
75316091 158509025 34494251
8861553 254212681 76780840
430157890 290661085 4483207
398494841 57384801 658382419
23593585 305264221 37796791
425211480 368055169 310364132
86761953 261174599 183691531
426911276 244077266 423650046
752885235 269790241 464204401
193583557 15887653 527829225
5917536 63815308 84518765
87626926 86917222 271277581
302378761 37358465 5465253
418990469 715072501 109198825
562136639 279406986 418493089
438729061 471822447 225197920
98869681 153949675 252471133
137650756 573961602 7733881
588532883 696200049 128992033
765148201 251167199 14767507
176146651 462687041 171371504
11725687 2524873 119882401
412032424 63451972 28619263
537505365 319646683 371801925
812005697 104499361 747640531
734333458 823041086 89382256
4852981 28044985 2071931
479585935 12115545 831451121
224348812 388026929 226310890
292621813 80967064 23015782
876708526 407691076 318932236
30240904 89065425 158524897
505114177 252363497 452914561
3669370 84419281 70105351
638024366 417098481 296416387
614939937 11392706 910489331
129639151 86160361 38651091
527885444 126312755 610411721
495805696 369141683 326488877
218873800 1444411 17189384
105136837 33907897 343769225
87105951 299170353 174203386
449818817 354566033 3497401
874007821 65831601 38290561
132984439 112027945 36738001
49263397 117922246 188323237
25793761 114038251 139854156
29019137 353189721 15041104
60931 9156031 46407336
175170997 8640523 509139286
136546401 125720881 315152533
824517800 240413841 514091017
286195762 114422347 491016375
110055865 227676853 224197531
22517905 180052361 116537551
232692395 810551851 3497401
123751921 940679389 4377729
250151633 30956797 572506595
39831001 404752253 100656975
305563801 163008729 438109903
147632546 37641601 425179701
617435467 227222776 516629177
78728421 183760319 209652601
213245836 9173367 571259569
674048701 7441210 946338821
494633218 38308603 6594030
73130391 60986863 259568321
542603379 101219 917265866
194980801 732881881 39385961
379976387 50345521 661827769
521359950 399183026 304113769
93256939 17853921 21199561
42049429 127491190 168543881
110412501 319720665 186517297
190172753 308402965 250365005
30471269 380335991 92825821
485768026 81198146 667945139
113365568 363894419 171857561
512940655 517813103 11075329
61618723 422105251 116837317
2567441 361381 70242429
975392313 828168085 89669971
415662922 57647679 676193440
312761361 270527209 346263409
284251501 194895793 15175
813661426 978244309 52942359
83951207 38893441 17063057
318657654 198984831 405250671
28293417 248424377 113157479
794703944 184432665 619217664
126209536 280863166 215809672
86898733 789120151 63405861
1007330901 461298476 277256446
154960737 223618241 269891931
803358801 168763423 649528741
225015337 198886201 21937249
770526145 26405489 40414685
278523649 307884376 22843939
36804673 397778660 98005600
62736961 73160101 235279941
250763839 190803601 371184437
158453281 16515907 462492767
191054083 287117485 261741505
1009511430 820215987 92617174
363366208 558824239 164285561
268198633 135750655 449734335
456251329 38060016 741440449
120096986 125691791 5175097
577681699 540641417 199742593
89632279 1428841 7653251
252143928 56613151 529538748
11976383 325332004 74043129
155581255 498029382 44289505
351627825 399873889 265600500
51203659 645890805 75382921
405464788 390228735 288513961
445871057 120479131 575962551
362037103 679892467 120631603
253379992 86973830 483103089
114851287 328976737 184053682
382811617 761057681 93784521
90427001 673492177 79525644
537076051 81035351 705799641
475493332 187520737 493425826
287643742 139552446 29522845
73750117 66628849 259897584
436995989 165598681 515024049
102922545 99273889 287831297
643090306 597834989 181481329
33665487 4819571 210964031
124283941 876497497 58186127
73877623 599757001 91697551
107801092 24110451 355825009
63680319 2441449 292763485
359316481 510633190 39022720
154949180 92234385 369118031
100154876 11235181 360102601
294536957 246434497 354856150
127918676 98903917 333627333
351452042 605196061 9258801
840090861 7775497 1018828621
31242231 146145616 21046477
769696723 41394913 879878257
250933518 101122066 459372763
200925457 309126802 12132850
788499388 81433793 781551954
46828801 57441935 212792185
438729061 130349569 564696604
116349252 656286697 89698540
145690896 387029537 184504621
110193245 342653081 176648441
67890551 12726835 289884772
474526597 9742923 832937527
217462494 275598907 284331433
209334126 372585805 33220296
381751345 831995217 78496633
199496709 220505097 313886169
44921953 400746349 105194641
736395076 526562625 225864459
713867321 293320337 437470606
39621787 65948905 188775865
478460809 132807197 581186971
387377329 25289057 719685153
98224127 283724971 189063505
49133569 845474251 54086176
317357272 351809569 286097878
671718451 34204618 3894242
304703989 65769403 559697201
103251457 512465341 123917041
92725721 160660641 15785177
574138360 247091417 5298575
226531977 540929951 35254703
54599767 107484817 202207211
43766105 200064257 149610328
711121421 550270964 210035035
101388241 118616833 276098626
71118784 738817181 10867018
110361060 125263685 290545421
70551625 65714059 252946051
134224537 125838445 313716459
543105166 253160701 460827601
293081355 495943891 182723977
21106761 665023467 58771901
141892371 766151072 73053205
12717545 724279173 53025121
90015201 1684609 355310401
11413711 624180257 55442836
268504196 241908850 340501357
579238874 4023553 927415499
363475369 929881 778274296
517673709 103817231 650216945
15185836 772572991 51664355
91080016 192543293 45039657
828211033 385460413 344926846
444033422 65868235 7493901
373416751 269099461 383045831
73654939 140961871 214157898
58388903 713834031 65958733
47939453 761650163 59904721
438361769 340480336 20938079
58744831 203297799 167351061
4926601 203440081 68167631
692560897 353658353 366367905
253836436 63337401 29719691
125313922 94712725 335524926
67890551 117931393 220924496
68665399 52222012 263735814
509623057 155076877 551773713
46420282 3953827 44857036
1401441 97584761 43945529
285750792 644103548 123660985
395467520 220849066 425565876
59057371 64138269 231299026
36334683 104102809 164399761
326209401 409261011 254190087
229111569 359391116 243888641
609596642 182417365 563429801
646707786 12629377 913357057
622423066 23878128 873974401
218695107 222850141 323008650
77946961 144230353 220306268
526512091 626774419 157053889
214193671 124305836 401432006
218622874 131313865 399163031
201266261 294526089 266289251
20799945 1682030 161501893
131985876 375120369 176925479
229209366 204012901 15819881
60903841 528851065 18264208
324894781 546135584 165132153
912418723 441356381 300718635
848786113 625610371 24596673
372260767 525698466 181295947
93404193 731548441 71381896
44031360 431958229 98155383
14120317 227114764 19135117
588102625 151090153 584309916
23231605 220092762 109794868
82975409 279310321 172766415
280581193 504635208 174090871
479190341 148143625 557213257
340159366 588999357 148121065
347413897 306916684 334280787
4079880 118096705 70724746
136535330 118469305 325435157
764462926 249432562 499397654
207241569 67195527 45868901
381909709 293191321 362726479
657845911 292015711 3610048
350959669 722015839 103465353
204685453 100818715 423847859
954289365 816144178 94789314
558911123 466486291 249918109
792201701 162959525 653588773
270657006 81636641 508067869
354764621 177544321 452208409
472826773 782048209 93427993
122534632 298621033 206234553
469414245 42602869 745786247
197292277 22422675 521921906
435999126 221192563 445755101
308616565 142472955 459907361
251461125 75068445 497814688
123487421 176612101 261794341
222328102 259100857 301159251
334680130 46195546 630635377
3353857 286043101 59120569
491412481 332795262 350575191
9201151 391676040 64678761
561619009 98326283 676944273
31948141 383466153 92722999
133640765 351629740 17724160
37410391 118610081 22349476
48410944 43368837 222253721
215178601 29627941 528619521
121100199 44024545 372806536
868352395 133230325 703818831
26320793 148625575 131683126
312639589 230841811 377974377
85259200 322467649 6499465
39210700 85267173 180916310
5668351 588121769 52906717
79620481 235323803 184389397
109663275 30748481 356322043
435618184 646104577 141144241
382512521 41873473 677075723
4176777 590118642 51532713
543446137 110205089 644065081
740771281 407770697 313627201
40877777 1491616 228765941
7343901 438050929 59139991
702221213 326815917 402717151
1319713 757201521 46874475
283921086 346483765 279265281
12189793 862632831 48334849
113963089 134983741 286457957
39044881 220332799 135143450
27795229 159915541 1550301
246100944 134657456 432601919
144257681 329981752 209680693
147217203 67796497 386761447
379666424 213474025 3715912
81057727 53208879 278633044
415531137 127284826 549881137
78277252 210598129 198483407
636510601 31328179 864482653
247197617 1080457 638983489
633824929 297887689 417417001
452654126 337277353 337054821
102282131 266995041 200120071
658106086 412724081 302572845
664996849 42707457 838383800
22064275 202791241 111619651
6561767 93532377 85029295
68304126 11743523 5894426
251361199 543774588 150141627
113018721 190963969 244520791
579876529 684749701 135393769
605887437 343944471 368488649
16666411 60815371 15912505
56601262 46592969 238500781
645994905 100789561 699370057
8955703 422942376 62380882
743544181 359699508 369425636
212074633 231478924 312771792
43407899 339747823 115438011
133349140 23326626 416738329
166669944 173554549 315488143
551933977 157499624 560963525
10477135 7513661 112813637
597503339 39536241 828153376
221419815 135602587 403300769
148119447 73625301 383273863
254338129 57046201 17466073
400082931 1064337 806474160
286470240 70946971 539985601
316006221 131237162 483436321
293724321 695301829 107055169
41615151 163183681 159975487
143450501 495203356 146914308
4751065 50652671 79808261
15632191 357871345 77849057
344004457 125964126 508041457
70274041 812509505 58186870
301932547 327022138 305902017
158862151 238160833 269730851
36129081 13444516 23943565
47278506 301118160 127463350
23726861 796564475 52726441
191546506 31695133 501373441
28687561 493344403 77304151
274450501 531087466 162030833
921803477 77999637 817355584
72329896 138478656 216467889
9261901 55431629 98388514
42599744 3692711 4595536
3700177 83313351 70646926
129804418 209716453 260443166
450439770 283235260 16070851
229912329 35310675 531453399
201571931 218273236 854931
329848659 180761324 435207751
144156286 1143383 27444265
188679521 57588145 446479321
182498284 290619001 255745765
64830032 140650390 204906841
28512485 151613997 135410929
307312577 70895578 554503601
659410775 377968552 340702342
157976261 215885601 276380875
386949607 18923113 733133161
238911905 151474881 409673057
100856901 29355041 337681599
96166954 68804910 297648891
106417145 136144537 232333
191456890 370337697 219980047
482383103 61020092 24289309
643693747 51647489 804462905
69599537 32904031 274595186
332710570 67318977 591124563
166732216 523833307 143578979
352481077 200068849 424679977
366823246 397489336 273418481
460296955 432728653 258856913
291857569 450263364 215745658
101191315 224052655 215160921
662311434 193196917 580051153
349267405 37818634 660683193
531408697 89930710 6235081
639287485 58767985 799868629
349516027 203150681 422149241
252553746 10397191 27313969
21163381 103402713 132304810
254910921 240468481 333962370
5890926 32346006 87901833
70122961 149887364 205326769
389673073 13455174 750178977
59838769 515537937 96605221
329153398 718870561 102454513
38190025 72168895 183629951
675126601 62347120 801388879
26328511 4239565 184334099
17811105 313071040 86090581
164550391 134978864 346102615
391884368 719837889 35981191
424952785 770638681 94060113
785702451 41162526 885971502
60239701 31299 289207645
317066219 133493171 480166413
34128771 14660353 32521677
49252797 200027521 38098061
550770621 202042017 29399347
791097421 422147305 301647724
367549939 292596912 356946845
523052321 365889511 332920589
46102489 543191041 9961159
48957967 94837185 196984693
550627031 173879187 541631225
87658104 177074938 228935745
276188302 773243145 83825851
154720504 239909475 38205665
11993551 709052947 53019901
1600827 202492417 55277401
621462337 98146651 694727361
159736177 143094390 1704725
50290440 419703545 106633336
175217865 52724451 441751927
32173849 736707742 57456001
31397124 111364865 21259657
359373769 65176819 29661825
470955465 87994925 642635375
241541497 241523209 755609
721086823 681582361 142611811
238693863 9623726 603045677
9220876 390573403 64943761
260819679 75149561 508872781
1019218852 108811673 755917081
406038305 45991453 692408413
681968641 133327133 651984313
2202131 83946850 62016053
761104345 56452735 844782793
67958416 7820861 295980361
446550382 534271447 188427309
80526491 842706474 56984149
701389789 169221502 20709661
772623163 27093973 933488009
158888449 599137449 111236283
455708863 119958015 588729127
61768771 464300199 106201693
805575448 32854774 909414694
194973745 243523012 20464943
519060689 15656319 845787805
231676953 526390905 152790979
928985113 79616101 815685596
488906767 132143511 586306293
478125649 54358114 26733621
716006754 190137001 596317415
307340056 199022286 402250288
394119199 52469719 661591201
394251931 391281475 22028201
151377262 177750561 302727746
24508129 112924905 138708073
714185614 3345775 982028479
27775201 706108740 59503851
393013161 129385271 532507617
292565015 24517732 631517416
64191967 25310920 271293881
245239283 6375523 622470949
661127321 677090125 141452707
51261237 409693369 108168840
313899521 303852155 324312572
596069973 301774848 405874699
843929469 634201101 15972311
104907649 398480149 154247969
40188679 297335008 116339841
373905086 485451625 206293505
122866681 351736579 20876354
12504719 137124289 98419189
369844245 156164225 14949971
426009601 66158236 662484468
266601025 519848200 164159101
361178359 462720529 216882391
60133321 298010403 139088916
41396529 509462721 87126149
410249134 493669177 210826045
43763271 88112641 189729087
183016375 155657601 341813506
374870861 797275599 84016990
56619649 293738505 137163471
121918709 310702129 199860376
604370044 102051289 681407425
157014704 9334513 472717873
91844633 360371285 157692217
587298011 141764099 603711549
208535995 276586689 37687985
506753489 706108740 119698759
336101761 49279465 622253007
505621801 232579933 478697425
106257411 606993318 97583801
674227836 19035001 40929897
252878347 327643317 276987351
84248181 209369476 202419735
83626531 6148341 333348369
496381179 315267265 365460725
142223061 541900641 7387997
234001141 841268473 70609483
371600633 291307297 357078745
668934491 479684129 38651091
30174661 70055636 163790491
6688158 171382849 77598921
297246346 615747009 10487881
86104201 395173369 22703028
32005790 123168403 20143553
423755431 361208913 311487521
40835123 229944556 135914510
571268559 21565871 861108401
795924172 187327304 44086581
44982301 240252819 137056411
267207442 374996539 249458266
511036807 27161785 810024801
284471664 6436501 659262757
225706951 388084306 227159173
556606 652906277 46738945
107269282 117630121 30719236
56973345 409693369 114577723
518646109 82505414 685401705
449726117 332500283 340723809
562201147 178767201 8759341
247093845 81288841 41053976
650309524 466460336 258714191
28035857 48663742 166002403
933468836 536230206 228876249
56892881 71203009 222643162
94790244 2852721 367706041
578729701 283724971 415606885
305689581 67265837 14789474
298411391 556335297 156753457
220588158 3936513 596064617
352708633 326431561 316379368
92960961 146437501 249024169
587432008 695737790 128312905
819423094 552910380 216638361
53896811 32873807 244772197
66772601 36590961 264124569
281762295 81615803 517765145
363761791 33444338 684616293
535459561 124302777 616373504
854472757 329769253 22919032
181146007 413738339 193284685
124817257 14858461 408883338
644305789 227801718 516698218
291934985 54246781 570119297
418774513 151790848 528506551
388054873 358567945 302919925
52192021 266598812 142011939
238013070 431443747 210785037
95839049 341109465 165661313
185890939 137667403 363568681
249387559 190109314 39360007
290152801 68803351 545245471
693345826 509416126 233122069
215381265 423066781 21176516
88252841 735500641 26202359
148802308 459310701 159573583
207810396 330295362 255176467
258443901 676068377 110879357
793823563 135347983 684851730
644873817 353529799 362911921
56929792 321868819 131975130
143698945 399957049 180539282
528830465 317603905 373120054
437847211 72681169 661446877
126544609 1014341845 47048470
468997801 298495623 376463182
255757344 61020092 519588181
384094691 66115783 635025196
41115673 72514167 5872271
724628725 580368376 194570209
275448719 103029121 488302291
61864531 140741589 201653173
1052332865 95969017 790808733
20038537 36586499 145573726
106196806 261472576 204676666
128342761 57763630 366500161
940916861 137005849 707555554
527494015 53800631 749027935
651510631 81738399 34250123
105202721 76675873 311045671
606319558 871919335 76185196
4702558 61858393 77891416
53102141 201290511 162494367
309963721 13971217 680095639
5632865 28229111 32351201
16429890 8776396 142768027
88433623 192995095 219646100
93665281 39238501 313862065
20331822 134335077 124107158
521978875 52901283 753938963
673640745 599707089 8831733
65177885 315130177 141882424
146956455 215098689 270342021
595792478 5325399 932417977
329390563 148625575 40341665
122474115 137543431 293899261
302402241 36898924 619429386
13116881 245111751 87519745
120274471 261539565 218316226
303565445 731839840 96030349
374280166 429884055 245078548
13509456 94741571 109507206
375221029 942996601 55237051
21455721 183596013 112666737
121216474 12744346 403276714
43919555 28439153 221416819
817920001 141676897 680690001
195780161 150967447 360163459
63213723 213012077 172197505
95718817 376941575 154097155
7660583 308476136 68305751
5965123 86157709 82366293
126182395 330750379 191328371
391957476 320816555 331170116
100013861 71497364 306312616
13947649 65065561 33440608
49973117 13617703 247853923
446006008 205344928 26396129
48598747 427653913 103908313
38524993 306852769 111569691
59642888 5493502 11610314
225706951 77677246 39700397
432416377 36470833 734244663
213724433 11385629 564325145
412656916 80939301 625899133
438827845 161106973 18405856
29862129 9934353 195563395
17942176 59846068 130089565
48393051 108536363 190457923
345012996 13594351 2094201
893344573 170483477 658919053
139959535 642144413 96190401
646536751 149444755 28451077
399240626 690654581 120753468
345261801 351995425 294818501
148292752 921743233 55781761
92386207 39891798 312234562
11856721 341806531 1746269
202052202 153536797 364315201
143813825 434353151 169470906
263835797 871043277 66233701
299412976 5122429 686091781
150562761 60639139 398779453
508015501 493242965 228491905
869363257 39729761 912055573
1973486 183563461 57659009
27899515 947423839 47756113
104883575 756015935 70672396
203908286 241702273 298476626
155594188 611382670 106238493
353989637 214694467 412736450
162219737 403839017 187065033
131040111 494437081 140683850
255270946 165770881 400982929
46957401 112237625 186365833
43852161 94906905 20223040
3979165 53792130 74165690
556717267 152830423 33288711
413648731 77642821 162007
61439401 131822155 201532101
258064951 48879773 551543887
373468447 670724046 125869126
229632747 25786041 550691541
155148607 499182113 149739409
67095472 101531243 140501
310220653 469645364 203657345
905654947 554743287 219007361
22653940 325685181 90608182
247388751 70266229 500219409
664507815 63508693 13697090
351443249 125473921 514178890
169894213 113900923 43763271
64295893 162414841 43620427
71787271 475817473 112452536
173988241 543606823 135868171
22585853 144998322 124516179
233711572 806245280 76039524
279166031 35912603 596064617
177270331 53141985 441454780
11555983 221107315 85605159
376346651 159215395 487584663
16793531 262144081 93011293
995622307 1243337 1064094951
368117251 519217307 186043711
329973805 378128026 273957973
257676124 627715215 120927301
710321 26629396 53935971
452777725 82738801 647556569
70400359 205414873 187688065
342991837 119788924 519332893
703641380 158594927 627004801
235840123 137933581 415898050
110964961 134502337 285309465
102585099 181846869 236119729
289889830 3282973 683691685
590473233 125226907 636301674
313962629 47833698 602481104
550525973 65313249 4448896
696639061 191440333 591604816
569333823 319458826 5565264
434693095 92631930 618701013
4747889 188272558 68673857
277205875 736341059 92559487
272644801 199632621 378347399
3081234 7280465 24168949
4149226 192325169 20378791
534431336 777529801 97398445
73722899 322619851 2314306
650387627 135645805 630078271
102420289 274677571 197091469
210515281 48152413 479864985
81535873 438120001 125930215
420805265 139463286 544041472
381543383 251953026 398008114
240939056 247960373 322659247
13468001 821350414 28318126
132219541 372302149 178967647
211579315 203594041 336884926
815498013 23091593 954270289
154307063 202620961 283811383
374556161 193859311 444678137
159160379 490071581 155900361
132002041 339300179 192329268
881710273 589913266 195068621
158830147 205545211 283767080
640169841 388808126 329459537
449909893 264502406 422100315
124949441 14868481 409476526
310886039 466486291 207194881
252896301 273482376 312572161
315579381 234302041 374655709
201949424 95501107 427719601
238756357 103787873 447769022
31395053 9495151 15688505
39296531 622596313 71015191
186469196 24660070 26396129
47245941 281456025 130909793
318002677 199027613 405052777
432296969 125274271 563809150
133997663 181225381 281117239
858524052 373783793 363832991
147814921 391886001 185503455
882852181 14655041 11385161
309962441 194477641 409579900
581334337 538808415 200661881
179634661 726185676 87394609
46961296 159718745 169008969
34294415 581282221 73657461
7370745 292240082 68761001
34227285 24282913 193529351
83101384 382009021 142967461
1317413 974420521 45704521
149172325 19069411 445963393
319828289 401088745 255160354
397027006 223259794 425080297
9242927 108067799 91303172
52402741 188047125 166529937
613131856 159025411 585347827
77180596 225522817 189130618
32713547 518154085 23052429
67837501 131157321 215223571
298954318 224876086 370361753
17073713 562240603 18944227
217223774 950589606 12852165
46558760 307301935 124658879
454961947 581610634 169823629
105944539 234742531 216737479
165119301 77538922 394100162
606821869 51134935 794119177
36075961 252723589 124060783
102103989 194278085 229174765
189668921 89426210 410554846
43956888 577579815 78154392
518217041 164256447 540862286
458368833 136582273 22827533
439481025 153558226 536912571
201718644 185020291 345005099
574561 97846057 51449560
6898990 126843346 82446706
4196151 30033881 78704626
340802743 375102057 278261515
51762499 667914553 70549963
149096221 379517153 189681751
849113513 1955862 1034520919
732916603 9352799 963868591
2361469 96868461 62937084
889283044 69609123 862461
130801987 74891209 358961320
232597225 289652455 289552375
301779664 133481651 470389921
887577265 672566725 42144185
52084929 228779468 149609009
280684366 308126149 302751853
386636323 263528539 25534657
952126226 97981637 28522481
99806785 437361541 136769946
256430332 346856803 261792163
77038699 186744673 203445161
241510926 65766723 504681206
86219827 475513523 118684668
52468345 207387766 159930301
138841846 57327882 389761051
98783099 827459998 60210526
216432076 393658904 221939090
4073881 652911337 50174419
42132308 338684209 3324913
383120417 390557893 39294087
267296475 319043421 287002156
15193909 244202905 7095501
816763141 98620417 763041561
154203853 18856399 452441452
252735716 396831934 232395835
825552267 383291371 349602842
94374345 280917209 187229793
637879701 328383370 389727772
405787041 536767294 181839785
114348137 344707065 16214804
7463017 164373859 79236737
353465419 365954833 28795601
347384296 480308657 201264560
33009033 279827577 113690119
4169715 89086326 72985657
63137355 443357560 41817056
645188126 78106645 759297441
371025568 559758461 33200737
57518475 672263425 7799121
103901617 58271049 323214791
593035021 663027796 144333200
253011441 462864101 198073756
768600289 688257633 138763261
239654677 180443748 376917932
581461171 26696426 842490823
739517191 417058181 301159251
381695289 245275245 401067538
76648870 286266385 161963653
401563511 415522241 265511794
493599124 338009887 350378833
480927346 188835923 7158768
175998927 41234275 457513158
121206891 717806860 79803886
58098601 166143052 186775711
111159001 393003905 29997661
57010427 685184741 16836553
381909709 452510143 45280441
270707809 8886949 643451662
5964961 197469747 71988511
469955660 122197076 600954473
307218241 234981513 369975112
210276705 177915040 357962302
140812174 821901701 65823731
137031425 671627874 90010625
625721439 273229496 437421327
136966601 267901000 232873741
13268179 399556396 71810761
157921921 12028633 39360007
385851266 725520531 104547433
15192481 127927813 108584506
141701023 241998911 1722601
30717371 119530000 147367769
192833660 255168937 281072001
14538811 739120341 52886197
295744573 173616766 417821076
500922985 227853541 477021700
38668299 27215893 207871249
46537904 391633139 108507277
530598692 643684121 150895740
468706492 176315361 505075393
357074669 26972326 2912371
521050105 55087404 8147429
238839767 22633591 4023205
48973309 59901931 215848207
845900961 519428275 237147056
167065003 70789868 406484772
407825047 18305596 754298231
7720024 14015431 98648689
262245601 55591460 535614769
143091292 402749313 178625008
641144206 5007201 942611209
936313001 250914241 518717926
542832921 335620822 361140217
25328521 72719101 150985841
383040041 269643859 388097182
269063521 134796565 449967233
449811886 388634383 297866269
220673461 680295922 100801195
21602304 674630208 58057005
189963865 5817865 539008865
191197229 90791375 44373413
23315943 195370161 114962077
188265757 85311766 40814726
210276705 305969921 266017896
4012269 393042929 56837893
233073829 796159002 77236001
121055401 338329564 183931021
255947047 596256308 133179891
47945597 312017896 125335561
675236311 402566825 313273957
43961545 209546521 144627341
590704934 12091789 899327434
419097495 248018625 417626886
30459558 72729721 162801589
173127681 364363537 213124393
37080577 342090593 104641721
222153801 8785809 581136945
38292171 127605836 162010759
42596728 39370120 211861599
273031 26346577 49081789
130224920 99166435 334655495
17196211 81445925 122534361
97000303 2901076 371691129
50639920 88466371 202584157
104353684 141530296 270710749
383863041 553036249 170034019
64432897 75748501 10760471
170519207 373779456 207049560
249993071 98598418 458300281
77173966 436980496 121558015
604281601 133541136 634455901
70421676 925297665 51344065
15240190 33841306 18256018
335748304 813282045 80590100
144376021 294887881 41860558
168469687 180860959 308508032
13784481 390634378 72739680
21163381 135214521 126958469
297994441 24905539 637402144
109547425 149411141 269891931
145821677 229786010 258515353
161138593 383417851 196164639
228440213 129420397 416707561
157725896 287296465 238375121
343537011 327221231 312135760
327638791 645294417 128680296
210078331 1025153207 47181089
76475793 876071 325061233
33427225 622269077 67941021
70505929 213837141 184204531
137604201 799753681 67968505
38289873 161588919 149629312
435645035 33066181 744341861
44211291 622596313 26539735
713515555 70250450 795829681
124408402 108406561 318125542
626122003 15366641 9383221
285184011 585062773 21817417
145741233 80327836 372231315
113358385 71402311 327895937
883388239 461875764 275269507
481013029 387839607 307505101
131190742 564693149 113872126
228378613 85144697 464042821
318636950 566443345 153242302
317024871 635912353 302875
284434341 49304641 14746279
379597391 204797581 437914600
94374345 27371921 19527745
620819123 538948417 10540181
108221545 172913887 247932111
369203581 64737141 11443701
781479271 54917809 854239771
700733206 231001471 522585421
330189724 262233697 360487585
276135299 226223881 357078745
623015121 81073971 747083494
539324591 18762331 845378629
248484820 254844465 322659247
68464514 200860729 185015971
53058769 41379425 236913095
204109564 175203225 355135249
312334881 231176323 4921841
219327121 17396809 563781133
717928597 333019324 393610091
311503310 28000036 644437594
56619101 179219081 33466987
64312162 8886949 287747553
2161603 188132433 22860986
273316753 643828321 120927301
351261645 298377245 342651586
236952087 156278755 400656235
17119071 268044505 91920331
194919055 330130910 26327988
24727873 239688065 107747984
146209180 71135131 1169257
299219519 344399232 288441651
342610450 265990181 365428778
297741739 83185327 530686861
47774401 50258725 2633167
1465351 971375074 45845185
486418825 611382670 162316568
428715121 892519816 68068963
562483433 256700269 463352145
749004004 329949169 396373213
203427585 478066897 177735765
308547009 271882293 5937710
556596477 243717041 472577865
237991840 281640961 298833921
62662249 227282427 165352713
369928801 108375165 556551451
52213365 93508021 32054275
534312073 302096323 387972446
180585913 713017131 7029856
321636683 784316334 84756768
111562606 221212065 229852729
751626193 351484618 375471265
302865126 260878696 347917313
213427946 906899323 59557555
159942153 228733373 275624677
225872913 72014762 2589305
109265995 662324400 86681882
218185171 313591447 268122607
68311123 438120001 116339841
196027481 14069806 537367971
84291220 26784261 44903398
291422405 142279493 453813823
341404063 315212338 327287508
579292561 15134409 886906666
113378626 21991277 375867397
192296035 52724451 456866368
166969639 839249776 66343691
19660117 108375165 127092736
387300460 125767626 538634773
15695911 678927860 55855745
114405253 5083427 395082055
157087909 46217171 900058
138198776 663223552 92204102
195388844 514324390 153254149
35257751 373721223 98689287
61294657 61195771 238102191
138040957 573813851 114079132
475840849 300116422 376525219
39072716 720786211 61181841
338598549 83224625 573006625
446351581 9211294 814671361
327486445 55217345 601021397
408268801 202296523 450268848
108578521 353837296 14793850
65460062 827799213 56912757
247155586 90309185 468731351
260610181 152531578 420427441
188427016 279161351 264628966
301406431 889224805 64966771
6329951 571213 95523011
200482129 1014054846 21046477
309696252 207013201 395605451
737496841 49133089 32207275
186882473 93642113 403189002
294559879 74183565 538038670
245339641 481200271 180099481
715759489 5779537 6951021
393287909 113795551 9950305
426829825 284268357 387894691
371544311 231956996 405347221
290887873 272739754 332462626
97769848 857039201 58887154
169750072 416340541 188451979
1613493 6369301 62315137
899171329 101509501 1583989
21713837 47755969 151183037
47081153 895224949 51173344
367350645 27319201 11428333
988224121 849171549 84661601
443974573 460784780 26336962
637333418 616270669 168019921
307439556 295456971 320285646
143864448 655633421 96880181
356267709 440609511 235066201
474211332 47264932 36773353
869165935 222230944 554084113
694878451 342263923 382633135
69577971 181772361 10956609
44164333 11735291 235123069
490247275 815863801 86054641
82811161 296037788 1017877
49043809 1902921 35142171
293014619 143332821 13153815
759288869 90334209 759558475
695523159 32680243 880668613
150960901 771399718 24411457
239949601 167132929 23827321
9457277 33269057 102942379
223927971 98332273 439622407
187433875 27784459 500137457
314142922 21638944 659684257
237084418 381975031 237513206
373131865 88152992 595057681
659495169 80457 27986710
396774113 135045617 529558945
377535481 86008315 602205031
214893358 511178680 159441918
175400401 305969921 244061329
690667398 470187851 257025329
215626777 22164157 34634644
76228153 536802043 99931201
275285810 765957493 86950995
31633361 350959072 18147417
216489655 51485029 488782581
464592754 64392336 689251696
51945945 114584650 193965185
314490661 112886329 505999981
115685065 63621699 337323193
140195518 312330331 212359582
47293226 243449785 139445944
86455905 455526590 125683451
381389641 34411569 688470031
626674967 503959809 227979232
23464289 140661901 127420630
236688873 451014697 199803247
271799193 431443747 14812009
42083994 359572074 110197416
18792081 962844077 46767469
77008248 358024213 144855316
877077371 34794530 919577861
201073591 320415691 253495073
228979375 188132433 361405717
375633585 317203237 335073857
229003185 387857526 42312922
504597196 36965566 783833945
511495186 243894721 466369841
195078577 448183003 185051476
112135276 774307117 68774295
155314539 457569483 163312813
703405701 28782733 905299891
301437833 772164733 85721329
56110965 103331211 208488595
57010427 244404677 152654932
632638576 424232480 289884772
262727869 49069857 556361247
125826751 66463 436031587
188361769 474532345 173704028
247497454 564923685 143392180
695202561 208791265 562651048
674662891 295760151 426736759
759370395 264004435 21128827
597549549 2520107 944433901
330212743 537868254 169070626
19569761 44803885 140450281
3623581 14660353 77817797
248613457 785544386 80476219
327861953 145319596 472811203
261770589 347341009 265300713
600953601 26978491 851031161
37201177 710444163 35460503
323147681 187917247 424824037
128782753 472475836 146154101
339570357 71442229 591090895
687229699 438120001 41131817
58946381 470304976 102609703
123624306 107770901 320345627
361904188 41841511 9268543
74740022 300885586 156888166
663457204 630058101 163675541
506753489 613584621 161897779
722537740 125009186 681804033
455798453 43885612 26222041
10559179 99593287 99626989
57423990 157928788 19839249
92201461 463668253 17298965
137535797 351849103 196867872
227917105 284419293 292070996
617954426 598138289 177301723
334009801 415068517 253116208
170763289 64206220 415851397
51535191 92005354 203094145
193570849 256137081 283046079
71187103 420708751 30380456
20639035 681510391 56837893
291969913 199101137 391540339
439776617 672651001 3465281
649624193 514324390 45911601
795038869 198550951 598910401
179837075 278106773 260495869
285597586 263285041 8078100
514094313 598066282 1071601
15242452 374452191 75949849
107737748 104433709 294889699
157616200 322220551 25688937
113010937 247767571 222143897
153045003 27788281 444393109
524523579 264347461 27339896
472519417 514723474 205065886
106022596 288508637 194692002
506643931 793061697 92926661
7327389 752530549 49738831
725895488 72925225 799759507
401734243 139706739 521863822
61461271 88440769 226126881
381372937 143608513 506182041
253134309 352823041 8590326
99823537 88507970 291334033
726285591 44028650 3954203
46428876 203804413 152855799
813085881 856124023 83078766
47283478 94382213 191701225
709936321 2527683 978309793
985542715 37442831 930354877
4987801 392571555 59691307
616265726 426267076 37563096
1184041 525607915 15323771
316662061 666511033 33731569
11298626 81073971 25920024
249713209 209500175 350132015
239542444 17300498 586406141
919298045 10568761 1017210361
172427505 636216 517666624
202052202 56686906 461231551
591401137 433589311 25246519
480546925 952852737 55791191
523115126 165186084 541938246
771371213 786451634 103404145
33098521 19590823 30977041
69619969 428867713 118436270
277918887 13188805 636201599
172859585 116225701 372385520
71166821 157397153 203992951
666748141 391281475 324973540
375322681 153953794 490958981
120411021 394825263 41571075
100937071 350671831 167030725
369928801 86228128 590979637
28549249 23282585 181240711
236062881 51327145 519464639
260964997 794603965 79663987
22474160 92395082 139155739
239277013 288105607 298101084
529281629 178515283 526319445
609386301 453114001 262051329
35753329 808451899 4323268
110807101 1014480209 46805526
782677281 253446419 491208049
603015832 297626651 409651651
729418992 151835461 645022360
424326987 267290885 410859001
405369861 20812161 742634345
163670781 462413951 162903196
103141201 425967081 143662037
207827449 627320569 114097852
100252993 152312521 258457211
240377346 89759321 469834201
115617331 77595841 326314405
595438569 58485633 777185535
62512713 297805201 141298697
55273531 812177626 57150445
242157449 621258265 122796649
57907594 426138220 112890121
102251929 446784609 136018345
522641302 593323116 173338705
74043251 46646481 31054429
70968008 39142489 276226201
1454107 44091001 59489497
195471900 582997964 2114587
75061285 127103651 226916467
452111388 190269672 480828201
285505399 15324541 647614319
7819137 504362171 57419461
225796591 464333114 192231681
6703347 273631293 69720439
88695701 4865626 347934546
139059721 8522305 450807033
590797905 419219780 39256849
293912490 93642113 514845324
20132659 98206021 132348529
35272612 428438521 91966597
398626161 473254713 216961939
72254869 269518591 163573225
2108525 133462361 60184125
54998939 23556544 253191511
48901022 26023821 236842777
603385729 389704659 324269688
174324291 426051012 185111089
107204742 180338365 242286069
207844921 46077318 481295725
665408659 538497697 210452950
114074247 36870597 361219489
393662350 205142529 440199238
54935051 276809471 12192595
62551395 146295596 198330859
87171547 373643225 148910103
107695021 13749401 368128505
23144740 174972709 29860921
128377697 170386553 276462967
39726503 263978401 124639792
795593101 423768421 301127809
406907201 41986243 702882573
158389777 296017216 235826725
24437365 72965389 150223515
47570641 29480629 13308961
57508607 114965929 201558031
432772503 67539987 667408457
238717333 139687549 421167913
1664521 132825321 57819721
252583969 35533577 439921
132428197 376777545 177079456
240587876 5889489 2001001
85508866 999591649 46852107
242180108 139409763 426138182
34742590 203090203 136691871
680998961 139049563 628049452
242777409 326614621 272981598
544351886 119552273 624985002
82771579 132467622 234961299
91615681 491835451 117909953
127765889 72851644 353708371
13514792 912177042 37563096
485163841 37932555 3839485
118263006 354774463 177950579
41920896 196914457 149110842
37835237 60293776 186413263
244375877 779726653 81779457
56671665 111265303 202250297
522995801 200347213 510184621
347620897 203885641 420792009
60901417 210863251 170151231
298631323 141465877 459756345
196840601 96768361 415216441
950588627 7426026 8323499
675063741 531087466 212818945
697445601 80124721 773245513
475574233 290314226 386967451
175737727 301248599 248168678
455231441 685438987 127762653
210841541 80263912 25681553
303889013 197492353 3097873
88690694 356092015 156931888
1044571451 946599501 58471817
62771141 163984021 188614003
268237697 37869705 26839219
766021887 675551121 148498255
506521 480528624 47551681
621462337 153399000 594775413
415126570 142937839 876151
129082955 122510946 314809176
377732541 45399642 665988571
65894947 44655293 256830209
84612886 6204477 336189825
372629583 280951073 29192593
167896425 509962636 146215833
10457657 178306415 89025145
223538945 337294369 253446397
663783727 71604326 774420616
198337933 129624763 380527939
473576617 412504765 277578358
336866510 458614030 216467889
268562176 639723449 120987909
120254402 626647877 93857776
368388959 598129153 10239529
17309001 189635293 104602267
556367501 242008586 476285682
20287121 730213003 55162881
461195857 238602585 448842087
5298721 290500489 64668781
188709223 594744305 119553901
648310403 128989615 22233949
266667000 490048921 182279257
918647 72594881 53965621
308212662 137005849 472577865
23109017 585830715 140501
162356803 165782449 319453408
39178729 247709230 128944270
128731624 21262932 409199855
217800957 195440257 35153623
355595353 6589627 743386665
1860626 93687481 60258823
4998830 497428261 54516739
366584577 592318427 150875443
186809533 434997649 186224320
253418500 112492758 454534120
601393 308139064 49162114
659810793 63977629 792265096
299125597 15477031 664179985
111466081 77642821 317945613
266683517 53459381 27960573
20197837 277086069 95344888
2220778 567784658 49299311
24172961 241270773 107003401
74444209 72670521 253051654
389535771 47548559 6370526
102145321 11704453 362550739
11725687 60478937 110957365
281290346 577948463 143937527
23117106 109636125 135591787
456435166 109820690 597587958
278485623 670638839 531439
514929745 438394763 262958580
2859208 418629073 42050776
665852041 194356615 579994113
141873409 186598373 285796234
183508651 50874848 452054395
25524001 58570196 3878143
237762721 2879617 35500609
175427085 122666821 2886291
38412898 103882017 171498027
134736315 101283773 335264155
32193226 760659215 56525305
352488115 44669476 645906447
700465573 200109311 574984866
751473406 462615457 269679457
305418601 258285754 351424681
477513307 762338017 38597729
168314043 364188097 213005161
34564605 850772481 17031846
546544518 222423158 504004201
84219481 118311571 42839617
741325081 453979409 34978204
11962669 275013946 81976576
191651119 139009885 364738237
328792647 685617697 114173896
547642033 390398030 315805960
486124409 808543781 4258306
607634512 556506073 197370433
415737076 24325148 749488538
416870950 140633857 539716609
506232117 512541037 209112385
187952108 262232209 273180142
878442797 94200315 782061553
417557202 211658195 447181112
46721248 338684209 118863219
200138725 824995833 70703315
754049635 273631293 19201861
122495783 905681543 54834640
86810977 545558161 108303525
325771681 327957046 308765953
221019415 252958641 302354159
102113425 573062491 106185871
85308364 47233537 289937476
343986399 187164295 434676297
151546431 19157824 446406373
557822966 48280463 782352581
120025648 615646571 95916671
427159921 182423177 483885961
438890041 435695688 252078113
61115311 37073949 252882751
464235533 27871790 28675265
26880607 1010836261 43044292
134068802 6523854 443238811
176928321 328215791 231227491
293159399 842392 1712425
144965813 412169001 177139873
132941593 14919373 423662417
170095533 71604326 408316741
913978131 8731721 1022963821
384114754 340193761 312545069
223538945 78250049 470051769
643998617 219099105 532451353
591117049 36043925 43001640
157087909 547857439 129319849
392773886 316273857 339456001
555829649 659993976 143049341
592847794 27030213 846379062
167814901 545962933 11277106
583217607 395004601 314152011
15688054 841145032 49476901
28119729 307264948 102787411
111404179 74335150 322943663
26735989 125596009 18072601
17713612 492381793 67917097
67596337 675794817 74497051
19077682 30496893 36811209
6991603 30286351 92624134
28988193 361131681 92533269
162802081 55764101 421600483
286779637 483982517 7609141
40141320 4958500 222587850
410575641 379371457 299579846
316847081 236846401 373266001
68799693 304268832 149185609
733860794 432474705 292656001
124901857 5122429 424223565
38423101 163146281 8131145
596716801 107311753 1000294
322323414 19123126 673231209
21799014 4667133 162436672
47367006 769222189 59633281
17723042 384134001 78143664
323643646 21951211 668988421
571735481 3628229 920942137
85749775 538632689 109011716
111466081 207722119 233626996
72508232 176325521 199205337
52545565 343702801 122744623
114038877 244106401 225684001
9451984 660912269 28767050
68555334 37336784 270459001
13695166 167307363 100484283
353193673 13661301 715700701
13504041 95969017 108715097
20648801 248536495 100606976
399816266 352454077 311441301
94464689 390398030 149900581
308436850 167653151 436573831
553996801 234302041 490520265
169284601 207949441 25688937
56626899 195545645 11323225
105158572 69380361 313405981
7398931 11999911 98689287
71578663 126536818 221752777
494246205 166522945 527148769
440567386 160863470 523670179
27959869 299815184 32808556
166050625 3473329 501474163
302557754 108443689 15879871
391320001 617613009 147875406
230379723 371758401 238817268
79856719 75510101 264124569
384175273 262897983 44967500
40799753 679134275 66599401
176995801 530679359 142067089
73297601 355295744 404737
231947261 155475155 402565801
487657591 73896505 692085835
436487347 94866759 4876332
162783735 161506346 321131877
184146316 11576449 519568798
874107373 130824942 707114609
11201761 794440751 49983647
324901958 85075791 565426401
22152511 252052503 100945963
482500561 295869521 381279553
415459891 437171512 247061280
830130705 400936501 323912305
337090188 597518555 146446210
131423475 236342896 242647861
463080713 778406753 25724033
210276705 876071 588974642
210297751 473723624 180660376
97716631 104536997 276671422
144801226 111988801 338943229
27312166 505545277 75010418
830554154 95164841 773709013
750026501 48676256 860462463
144979957 31548112 421104709
642552679 7130980 934330541
225454537 172935251 373029301
43812673 410220981 102912601
211981197 327480961 258155938
953463094 313591447 441215281
17939003 425735521 15175
15727132 2633005 14804353
338979651 386433289 269011789
24282766 203286859 116277553
277082389 155517077 424335626
446570521 73341451 659040409
37772211 310009921 28172085
277574221 157821412 422262653
394405155 716206904 107329333
34607273 181627137 139555985
9766201 293116974 4416091
896981185 182456389 634985413
433160179 175731823 496739125
70810165 174919549 36342517
39715841 667471726 66858226
45817619 176630869 161539457
152857433 417162934 177328273
57643633 190618226 171138657
16437781 313655475 83942108
198763801 35185300 499541575
574767033 504805411 225092273
472210056 64598641 692697292
616377442 150246341 596317415
99708876 215390098 217098220
211037743 269612008 282611701
110780062 616330080 94369165
68109211 162343616 198629649
211915745 24843810 26498305
293103746 542825999 161977649
184978106 74677678 419907071
251120737 53824653 2788375
117469921 347456677 178570113
217299988 126781161 22087137
332766249 77642821 577391398
2489657 482534913 52201306
114524705 22585326 377048563
182019718 342585906 231604217
510824368 474512587 239085766
133831463 120512809 320985541
141426387 252612235 245742351
245224569 375616704 244391413
23128701 451221480 42144185
148077631 406955665 179464526
168153217 68190077 409278651
48062641 107574697 190161217
388445129 263323957 391359451
410878420 48101307 686489635
510567756 153485121 4109128
281233097 102287746 497917531
714291876 454508757 276684366
152634217 106538873 8938945
8881601 45864589 98534801
38465831 154257985 152806417
17058201 255886121 93249643
230289962 123369519 421954145
828227609 615129626 180211237
492418561 822711169 84189637
78667213 143228908 221820061
200613272 196470353 334966477
504276481 132246874 592992097
272060929 13359466 625844383
22986353 80122861 144566267
112996689 254985493 1141855
400538798 5149321 789188485
358936601 36635301 668368694
597696683 80719521 737448321
610556341 566378797 194873169
145034065 62287655 4640689
106812001 98057529 298171056
729540101 90299611 751440708
67510041 155702207 199913589
236624921 131092453 423955567
190088857 273631293 270119718
878330446 62050314 848314099
122568348 506864459 22287799
11174395 299004499 75997819
7268977 586740517 54644117
527469475 30593086 806737144
782065873 22168143 953652225
692044816 361686450 362736906
402189619 179862553 475731976
227273029 148521861 399784246
598861141 200117539 547880761
151636057 376274599 28286152
39300444 192942986 20969533
180816301 232371 533699613
92609041 4432261 361211551
428889702 177915040 488680375
204346441 615180405 117926121
625162833 478839331 245961541
219634311 374683825 232223005
77951189 371724529 143057935
320181555 271503513 26222041
679820513 393658904 323625061
774337271 843027805 43660867
61053004 46042781 247493741
206967297 1292424 580269093
115467133 171704940 255079969
379276051 424910074 29165501
789375488 636301433 165300325
182411115 232712002 294399133
280656193 56480146 556299883
871039243 415306063 311194021
185180413 123218481 376315006
154396857 823587145 67066396
187066529 388634383 206741809
496717026 50541863 748128567
701988493 776213281 103487671
581582059 629842181 159211259
95881352 3518421 367306155
629455873 39792507 837576213
496485133 283674262 401558598
198568261 685311551 95962881
196089251 373402241 219212771
707596423 247195477 496508437
89268686 315564481 170325935
110281789 422147305 147920631
444335920 100751938 612612001
78255565 242587137 179991505
241266255 405197033 225507051
83715079 19783147 17466073
17656027 240790705 96716344
615257456 243350041 7384942
90613260 108919513 264062437
146002705 432309186 25212277
187908176 5642383 534106360
144954007 106538873 343869127
790473826 81499719 782394908
574846552 91039617 705031898
102450865 6756787 370596664
27054928 200728876 13153815
57501188 175167658 179729612
23308321 227096321 106949971
424737121 352091737 319795081
79773121 758252938 65769144
63753171 326417339 138391412
31119985 255286087 115516105
516071141 66104182 722329882
617516536 273887827 434763297
423306920 223618241 439914154
641817967 35678935 643350
652499451 35734765 861617361
370550181 860987065 71842225
7818771 90723161 88507081
416008101 497828617 208078777
179261448 237634481 10835121
467294245 20519307 798521865
55821739 721927413 64578131
99801075 986179393 47709505
470169373 393525249 300506251
489874690 412470401 280671931
619755324 182164555 574650457
719710926 213047381 550203361
87326281 353592213 156169797
1500301 112303429 57807751
258797128 53821776 5083807
204740621 101057603 423335169
93445849 533366337 113554663
6516795 4418785 20889779
80260615 868296689 55477041
387856305 409261011 270710749
152644969 779806 487996720
909468739 83475361 2674257
170863505 41245841 453219698
12359516 125389009 100184869
487889971 804414743 89605253
406707346 284109985 385762321
221234131 340056547 248245771
23569921 218273236 111592781
530023066 42418741 783970097
248309686 177577957 36279361
65067343 176827673 188033596
420736873 395218483 57829
95759959 434691217 136264739
101720497 330398290 173988521
171809977 911429427 57049234
447536261 419168862 267187141
67865081 833184502 56821260
202765501 286385565 269649394
74255095 626324817 84794113
52863929 82886170 209557481
284063505 80649493 520130673
29501541 91351915 155654093
73897097 224309644 186086081
77100291 194138081 200410169
236886505 38684453 535554688
6462393 58417672 87694706
682724881 582463981 189150193
95276903 64232961 298463941
198047881 126574302 383861193
136996987 126481213 313435900
375048899 591504580 154415853
33813826 720385381 58989949
177956722 642885177 28864801
127703561 140820297 294166505
114476649 325094957 187569390
39510865 208906552 11576129
298461725 637532569 127885097
395123351 677019066 124722910
408595246 671242471 127885097
297833 19207025 49303737
287438387 299534563 313405981
409235197 741874131 102160150
104574492 432907819 142231321
342331806 112484425 526402332
83373851 253904893 184840093
436446815 115634137 576385790
326561085 7763118 715796431
80526491 888949501 54290735
22617829 74575606 143646919
195899599 186152923 342435855
363364597 569507115 160110189
322944589 70924225 576521551
51001297 706519849 65262277
286582805 329126916 292168702
47894316 676281975 14173826
50063413 148853869 642125
585415861 724763929 114224276
649245141 26888786 881401001
6477777 46294697 88564267
516665262 323380929 363096189
210249821 22865701 539280364
20418760 72825460 141508173
215836671 180192415 359079491
97807348 14731841 352328721
244100143 39361969 6496441
515573317 134871258 593766695
368956935 160445007 39710887
133605038 918057125 55369801
48155713 620213657 27048259
443974573 50609417 708527809
210678253 405985321 211978201
335085823 285963861 351018045
17922241 125044032 118684668
89547110 155332605 26950021
508683398 26560081 811151857
881139785 83899761 797416063
101767501 609165091 95010049
138776041 14012153 437568691
439192825 14980551 795604305
427615021 119381865 562420391
801355819 251108929 498986401
2044889 159475927 58636621
578061773 58259789 770067783
248058418 235657443 334067595
16808621 738305921 53585858
248231776 1721873 637147183
562201147 33430537 816558337
521535921 138914203 589226961
202946041 861184681 65433601
99707185 759748991 68769247
119694016 803274401 43415060
141653815 218767069 266125401
113772067 116628515 300282431
57046842 540272104 90538498
387563301 179796061 469206126
554562001 362142647 341538429
916029754 231503959 544027669
53357309 228438874 23542111
408471445 726106699 107697073
21678704 99365557 134108983
524381397 297732426 7820506
138640057 10606114 447038138
180753959 151879837 343869127
322340847 128783425 489549824
188273131 641065907 106685433
47591419 66527101 19808071
34905319 141060172 153417453
40930336 241125649 31935844
220569480 207936019 333411883
284147761 413209246 236332293
207739841 422925331 200761317
396962821 674021961 126379177
8358040 110937841 88127152
236139173 540559991 147106006
579388419 337943 945378371
362427151 8858344 733937023
205145245 87387145 435384823
212769677 2733052 584461780
67256471 406652501 124263777
561334501 117066001 631986697
765858457 7346945 988968961
20294521 76877482 136674541
6149872 611382670 52817315
282737001 260327529 337206241
145094755 4617606 469539695
149158402 654580345 98328781
315267729 143192401 461920753
293658013 275425291 328957240
566671755 458360336 255229096
160583113 45539899 436573831
44991255 254805370 134458821
133421686 557317921 119600363
384980861 23962945 724086890
70953249 325180441 686719
927071737 717287176 33343757
337685789 103685046 537925281
518202181 179544515 521889145
181807497 27271648 489566869
72938902 666696169 76131497
599619092 136533697 625290597
831519697 317854524 195511
55416061 158581249 179983485
26481841 95724322 178408
124742296 173554549 265944540
213416776 1294048 590335986
92674399 661083801 13244293
340228465 740525077 99082171
656454701 119832382 672355909
236168557 91786513 463216537
451945001 364616511 317168694
45356390 618636961 73515001
220574060 131904449 401599969
298600902 99076201 516531035
560473551 33710105 816380930
19467079 292338838 91223729
241152346 110785189 443773645
43405441 190953203 154400247
27671034 108654961 144696441
359373769 214999297 414673453
779297483 33886273 25339981
4215409 94857841 21403916
147297644 156318241 310291034
79272703 951379149 50697483
905726545 535275146 228428446
250473841 876073441 64986993
488127881 177884551 505852345
169357473 85472056 387824599
380625706 312790401 340745329
66343481 144575677 204464867
125226361 77997781 45540145
175273945 113956003 45615141
25540315 1060836211 5786
39275986 117450149 165661313
155223186 330588413 41320486
229731825 424316001 207133957
101902750 165186084 250901626
241450435 35149951 546108548
426854422 908212124 65531017
92767182 205344928 214175383
628447247 51508639 803769959
8509815 527457308 57715281
296668977 560818086 30015001
71712676 354907501 142030517
606529476 305264221 405921611
533934939 34817520 798713201
501556885 30928381 798226826
122727301 713834031 81793297
58197542 176920094 179125885
89058271 206961227 209207041
41728096 194010161 33390445
16470103 257358892 91609652
883753417 543524241 13220208
193345521 477058921 172713003
104196401 189127621 119273
488067101 43241212 755025829
316543501 235355866 374671648
95063458 572115585 104745359
8545924 54080956 95220588
704565239 8474153 954804357
34141745 713834031 60767416
54017473 22825349 248574661
88462921 696782134 74617552
97902407 35221113 326741342
477770887 2773842 859135201
5702046 53746745 83679327
325710011 141465877 474712930
221102778 229099585 321131877
190179010 243523012 286745551
396285202 4281884 790055836
430526011 117660940 18882427
33858377 39834717 185400829
341203609 86386071 567112645
5565355 463873918 55945501
165513279 86612136 385050391
533143273 485603301 234899596
67715813 409767033 123886699
166343215 211349995 288701911
149871229 129997505 325880773
21424236 39642931 151128217
41065531 739112116 5551083
46392473 52621981 214332109
157598958 160588825 319490551
248299606 89455810 473538472
29727244 78891177 160502046
1017127725 425676043 319504766
253203854 471588943 189919551
391058609 55906275 655957001
43079002 36898645 214215079
545475601 72249301 726358062
449855785 267533533 416853341
515417746 47975674 763583509
13468633 472864933 65759211
71365823 187698865 192996849
57414657 132938431 195052121
226387217 41520223 519332893
124831366 4166779 425093866
51672211 374111745 115994007
645665056 316744754 401345121
256085763 7454137 625290597
8564095 516732307 58219806
63743201 365609489 6367761
98449591 397014801 12103317
229754801 284537753 291744847
66214528 235881636 171511941
46723153 405985321 106354249
155090641 436095066 172686713
19194517 705446317 55596472
473242621 103097431 622076269
63512743 61125661 25463145
248488945 759520156 84816491
24951079 469089149 77205191
196984145 46771649 1228647
152499661 265656786 247556993
30459558 163764873 137832276
25863601 111289135 141132101
10320850 80164421 99794568
93980071 14916001 346224281
508537237 72218007 33352544
636271201 137502153 622397153
903429913 301077967 8968233
139651887 639113329 96990081
26438721 312571693 99059665
580342379 80783776 729287443
829847041 9866125 36848089
48618959 1390017 253274217
126692593 415198447 44453977
118009551 303261345 41233501
204502915 54750576 465305087
687977343 456622042 273418481
190031585 30994652 44420025
710905901 359950171 367120084
280285541 49226216 563809150
299479124 176422401 417417001
110261803 404483211 157297743
623935126 65518784 777240316
686555201 152900417 621334663
77951189 200126841 202515545
139501486 43419637 398038075
216696934 57001179 480004927
29546721 190710001 126128821
48201505 35245981 226474561
402283233 198644622 453782431
919403976 238987885 524271508
79788545 366206401 145145372
390622181 308892481 349399037
575705302 32814083 825627215
104626332 929985001 53453804
105149591 160196798 19190557
26671001 49929733 162911491
161974001 45643777 437066449
314679561 36396663 624679661
151656193 384173479 194552953
763646851 395267445 330448225
327180738 65728675 13910821
67394746 13415595 287184331
415662922 397195377 283097389
21112345 30640235 151873393
428076937 347787 830033891
5318821 247920015 66854275
165891917 391059481 10417361
37577800 34763233 1224861
828412285 138282103 687935872
207465337 287665093 275050881
274072765 803274401 79033131
481013029 572914831 178073437
123008941 89908787 332493799
317179539 8701197 704190169
432189526 446403453 242621724
277256041 112591521 482600630
607634828 62967664 773480881
670545211 8363371 2418455
80680461 447076261 122964539
78916657 26870851 3606197
12430453 177545685 1845844
432461752 242878538 427393397
124062511 802729435 66226477
187805595 3822361 535321467
195164659 58389265 447437376
229504595 432049339 205184463
59365807 802729435 58393441
4198429 327641374 59472041
570562651 248288121 472951297
564829405 501928433 225275413
98783099 39543517 324139184
198252891 10482553 546044473
190164479 5652901 539420847
12595568 4683421 125894861
285439201 306541711 304085480
141471601 1014480209 47135455
113087521 788542424 67246597
552282073 177227961 542598839
87664277 282874406 177386834
261951338 343161673 6265573
299921964 129595441 476927406
431067950 72543876 660877141
751463930 573712382 197871993
52379563 698512186 8075613
236637904 173949221 380044827
131294797 432964369 161988258
36702054 6654963 212792185
150134401 792213216 69383341
17603137 465612693 69746897
416224351 93783361 611638825
212374639 102041209 427269231
161023361 451221480 166100099
40126354 97776326 178791236
257579596 288508637 306300776
219873227 60132607 480334577
182697545 526810511 145739207
18450133 44947393 134614651
236476801 145417861 415682051
231532641 125805252 423169783
377754532 164500345 478121857
205287605 51327145 470389921
80179906 55830481 274857073
484760529 757040599 101095932
40852772 221027249 29559335
504304276 312923465 370276525
530777641 426408376 269199867
102213235 109101830 280760179
374170976 130160485 526274207
71140433 14147401 293872336
29487241 50434825 167976279
8385157 376584345 11156707
25336401 175305001 122826441
374821441 948028225 54783325
264633852 219054473 359354763
5598902 127605836 77128433
92421659 291432625 181376406
574804016 315366913 386890241
21055776 120900607 126617221
215707792 468002273 186147215
728190083 21543447 938379301
17097411 197064477 102868483
361323393 237108299 16943698
683334753 525031853 215809672
132464201 234007501 34083169
618830747 305118100 407233339
291744552 207983705 385829299
121580257 599296569 102532027
1842751 550520734 49708081
194179257 131370801 40206025
80220008 573459805 97078529
194197879 53679627 455888101
414574251 337157420 326741342
38671491 774703645 57119361
432507379 87812071 630182429
224264860 228309457 323116401
55950841 229697179 156340301
104989975 375128435 159989761
278292697 812101096 77917350
268223521 249361921 335971091
712668069 41442181 854611195
930216613 330266665 414947713
197817883 432407515 193407484
16094849 719242 147085825
33858377 519540237 78289757
309696252 260163681 354312099
91506889 656088782 82847647
44482369 670071151 68686978
620363901 391281475 323129751
247532869 121240925 441751927
2865201 176211481 15911196
675698505 89103169 734589379
265201669 283540302 21637414
107624770 851088199 4174249
73021501 5372517 307431516
3533401 310426561 58156840
96572197 315838069 174993760
89768485 71068527 283204897
662533474 123692854 670384385
239397097 228169532 331935427
205769089 475939883 179302891
31866157 246316893 119069446
108953506 933286876 53574405
461680051 634806721 148952821
41024586 100082224 177523113
2174256 73898329 63210187
358370756 22142861 700112911
65790385 2045569 297866269
51627029 342418561 121410241
100061990 236111367 208325991
828412285 51671295 866930901
46602433 93933420 189966775
97411275 8564601 360544867
77084206 136002855 220772193
554624677 572693 922530001
245504953 770113532 83805611
3713950 177446611 65566733
25701703 107011569 142903447
688788647 60078881 812753537
513152681 412550126 285133681
52604696 555056041 86201291
306549170 27439435 644138331
87239615 652287813 81953089
161846543 36001135 25194241
30925249 76281905 162564789
667133797 310835125 410749675
257164006 386295394 240625029
69975181 260601251 8780671
150746498 7310986 466994674
176303152 16019457 34391685
145698961 290500489 13711221
343065832 1848123 752183713
79956321 87006961 257920001
221950057 26405489 545158641
412457150 559302015 172623196
330881881 428765249 241371262
481951234 245140135 3286471
995214801 180926786 10953331
424128007 254977966 417235801
223992173 535656069 146493229
548561632 4521092 900928928
14276148 261248121 86850329
3417457 639723449 49403225
371868149 578013415 158456719
553000015 438442930 263133927
198102472 357743149 228807313
571153441 154465021 578976001
130641841 135153043 303970927
139239652 7763118 16896983
588694177 156617196 573634995
120688753 800571861 66117765
367594209 298132328 352316165
315155785 147420444 456791233
87714496 26481601 318567107
251461125 113294705 449214340
186406801 126141404 375270325
127904778 494547905 17678017
234458561 84121469 469834201
115898689 104636269 310629960
1761705 372344225 52332087
72445577 220899883 185234823
257545778 38807406 560211118
229819033 809207079 75095701
425668829 23561342 758610989
141793161 42305165 404227849
50874978 437553251 105538715
316647801 8481769 704279236
261662909 622958800 124917131
625357266 32926651 856852993
90091009 485764120 117813505
727334752 1042745376 46580193
742202665 302671874 430785244
424822153 435988141 250365005
5399138 71296417 80795683
484994491 528734889 195976801
93094662 666696169 81410176
37937297 368465153 18358489
843717511 14509496 989324701
763258841 179897209 624732861
108600851 806988367 64127337
45509143 335185673 26957392
145328903 28774558 424124689
176407885 2272651 522089491
563807336 27609121 829265438
436757417 4424873 818134465
6927841 245977285 73292721
203352076 128077533 3029095
7891791 85801642 89992941
396265417 469778401 217259049
206687937 180761324 354537701
39722788 68926675 188506061
85405911 246592771 187522897
437027775 71269639 663632101
136112622 271582702 231465745
104547850 242459701 815761
530829329 204694786 509309747
228963771 1822984 610703661
677022043 529434516 213536170
128685571 668702863 89159800
15626197 36942081 129827021
13065196 28127943 122028769
54950561 46050001 235811980
24077665 677672929 58958219
568272070 306000454 8245899
851574101 438120001 300506251
692415604 147890073 626808029
1039525301 87580738 806155846
69139645 478929465 13044673
53268048 344476961 123394195
79225405 10202545 315333320
473695391 57588145 715291216
66593671 189865465 184171483
170815865 72943426 4194802
1044282795 310787110 447938254
319309549 38737065 624578431
7630897 642357145 52295699
333795001 229977441 389697001
35153271 862488355 52115707
5784681 104508221 80004376
245771085 32791493 555545492
49859726 348638161 33964001
410994169 108536363 574479817
42855459 14966939 227748457
39094263 44531425 6102433
242166079 50235256 526168701
23506695 62370737 148936321
184002037 50966529 454802241
165270249 402929437 3160277
295693833 842406886 74000161
308045401 10087970 684183577
115890893 122342179 301329497
705589188 211323396 557872860
960004021 22588807 976118073
69268657 449473033 114286207
134382781 33972 453015315
10329526 81633601 99652371
365333179 4134715 768146726
183841759 748569769 80838919
452567561 441922209 248245771
64635436 780050705 61460281
340184377 10944049 711604651
693616601 36671737 866808361
825649 372344225 49860237
160274725 373643225 202346495
73756139 16467595 296220133
169597656 3350225 503123020
853057009 24152883 950766361
35872216 263153581 121621396
104913901 9418201 3963961
305615857 6893773 926290
181185313 895056787 60528257
481816353 7173174 844440001
153076399 472042643 7856097
358295117 132952876 510608788
117068056 194397415 243970000
168650353 583852046 116864194
127244406 22860069 403330283
19623121 533813233 66563197
456792089 13695660 811655274
65624345 527688889 97639826
28346857 315818704 10435426
162148449 58432518 417869269
116358445 100702009 32426137
183607553 568669201 123990805
90931686 79008081 283087645
118369985 428681161 10679297
561046953 66765715 742341007
370996276 375561257 284477761
938350905 368274916 373982561
199311533 310376193 256543902
595357033 48882289 797724799
584211553 139111729 611399098
138167745 243915193 241888609
502640821 8529506 858549157
103561524 124809553 279398330
140027921 108919513 338507191
22490326 536494913 68828267
139001521 176630869 290613401
292250673 186152923 402544641
201351153 214350634 318878848
298450273 238986699 359959865
298887317 136041445 23816125
45804561 23613409 231115716
249627435 45602941 539740567
253256797 75087013 500396541
4469257 321234166 60667813
82654930 75972457 269634721
27619233 3060429 189512599
280702369 72058715 531234901
192265539 182314301 335513767
789444681 636003061 166397249
692372010 864859078 79856341
419064193 169722961 500101299
646363889 302671874 417481681
873335191 234968631 55441
181730016 422373013 189856717
110898036 94549441 306826826
30885581 7192614 198740724
28174707 423651132 86043658
223584781 261 603801056
459983041 699129926 122052701
260994841 104766922 469563223
121452085 467532199 143160873
121241451 179090271 23205217
113216875 203037269 236735281
29937977 8741461 9003809
160632985 78020571 33958135
377652627 122666821 532665277
18198819 303852155 87964559
240418179 459761982 198426411
10025877 225496807 81032221
76279883 1750091 319580101
106896871 8382829 371255431
1007925101 471853948 267026251
652796665 629842181 162215041
38023931 135923623 159459401
351048406 777421 761651359
103821381 281580001 194664633
821885202 278122216 470093041
355179673 690084001 117323289
193247797 377523496 213886937
475983565 134024617 577595047
33369301 218767069 3650607
136518922 178737934 285015873
227365736 457517776 194873169
71174606 271388805 160216929
165426455 369073529 207566537
182091141 56269537 440165716
138119922 68593015 374647257
930776029 131370801 714527281
362862445 603423921 146106401
283884043 662434327 118220761
500057711 545241229 189304941
421846216 83830255 628527460
68447656 140407576 210076511
408337633 70905726 643313177
379798927 181838411 457234717
616428737 644812752 560386
462213505 933487552 59503851
531886629 171000831 1481611
48438730 159563185 171662833
98194930 503453200 122492957
11567545 214088172 88187617
371374971 409636808 264278001
145897025 132843035 320769549
588564 317750046 49065251
10137961 304462096 74867329
609853833 300020481 412437160
322847469 631964740 5496427
421952191 188255377 26952296
204175968 272677457 278298657
80346331 375503521 143885820
242354836 776590769 6434869
370668769 198886201 366055
368427416 75200725 14376993
11027935 162669691 90957175
692020981 312762211 415097617
70953249 334900447 12847571
710157385 228546501 528504751
37718942 268181821 121683725
82935397 69769749 274230286
265888561 253328825 333484705
122546887 38353239 17582638
236821918 139735201 417535561
310211232 753701751 8961481
789288149 30847384 908200001
357800619 798025069 83680905
291252961 426523024 231318617
317681806 508550103 21259657
226977571 27738724 542056474
710488561 36183330 873907367
328522705 207386961 403142971
157427599 235432601 269148664
799411511 139627113 682588249
210252879 25237501 532159841
505621801 347978921 343265959
133455661 518913881 135661479
75080641 693430860 11671771
571880570 589263004 178334204
178910319 104697711 386205809
222553225 33878926 522358453
327753961 553156450 162815523
107044029 137181229 278691575
41615971 259347336 126829836
62578746 126736681 15175
780357207 305683267 433721905
3114168 34056870 71195986
279359361 562647296 149123455
21387619 35915221 151694369
15000343 239770493 91777645
248357551 215643085 345760691
383158351 385854297 281030435
588956677 593689585 177607889
262905832 204207589 364154113
98165971 77410633 300306601
388350145 87278231 601136377
257588226 88904872 479237062
237339217 140078665 418854970
22117473 429652763 77487481
631703798 142960267 609600916
36515422 395256291 97997649
566639128 326614621 373438945
361336606 363815696 289917256
351843031 185526809 439837546
128256562 43304001 37346529
298197929 194959993 401432006
14136368 65065561 118375797
261605415 55209232 21143101
454511678 258485113 944908
21001687 51075017 146417479
11291635 86815561 33019001
363926913 16589536 725996613
192353401 49181617 465755061
464600545 964444861 53007361
555584093 57588145 756561193
480189403 530421461 194104497
31990606 68472601 167764433
68470768 204920013 183711401
82818646 834433705 57604216
14982829 281835985 85325329
47613448 254371657 136943839
225122856 494914251 170232415
231951457 25770403 551732833
46149989 226901756 145811251
320596265 240892422 372271191
235450801 34191449 541245534
145044504 62776231 389545141
253039245 5857714 633424969
323574161 639019758 130696953
250361179 15973643 5778049
34535425 72058715 9985240
213641663 8176597 571438049
176817046 210668747 302549456
65054158 258715945 7799121
447127131 716935033 112890121
566286487 121529323 635080769
237465915 25814206 36826138
300520975 137183185 12219985
197803117 111178789 18613981
23382575 752333425 54403161
194776951 397900369 207748157
546544518 72050926 1968373
339364445 73904125 21078515
204123613 229977441 305984601
193722997 6140101 541784868
125234955 85144697 339456001
36214096 489041581 84244321
189024431 93332161 16127486
130756627 85472056 347754926
88538879 244263921 191968365
305452265 70700959 552638593
48358309 29992051 233200129
1123585 346157603 6223304
1005022126 58654977 871152271
24514162 339697821 93496569
392262361 235698696 412645811
501833354 208820264 497048633
140737161 907754275 56096321
579547398 149323271 587748033
47737423 50345521 2658439
247428442 186143486 373602925
189999893 21267501 512979286
22325761 16258877 160604057
217462494 136753814 395006849
74950561 155217025 209793403
173884647 393081396 196398229
219534421 264393893 6568241
152220377 252649897 256657501
14124153 269845436 83900890
68836953 107751169 227410280
787365901 302381034 436775833
61637836 386499443 125894861
151593090 144914316 321364177
63322941 241279881 163711791
831679169 69181407 826575499
134700001 313088872 205263901
323068236 839538740 75397245
825825321 93140398 772221169
89930721 388260427 145011181
446006008 767948131 96265795
153032024 113493693 340870831
16753231 604739977 59947234
983200105 158389219 687633473
167929651 216866777 290752109
260965441 525835491 159614973
676534041 236554297 513994043
95586917 592006615 99591731
345973083 380637292 275823235
202030944 38189667 497661225
42278049 401625541 102013330
208187007 172133641 363372856
30105406 47108261 171734176
430958755 446245543 242385962
120407769 556673851 119058969
104850715 332039422 39451777
566834881 272489339 429718465
383291535 298628841 9469376
47278001 580660437 80350225
704440393 22060977 924392415
838419421 95050522 773790249
79455281 209660401 199853236
277289681 882086878 65834029
858453835 948237112 57800969
362262349 627914747 141618590
586806589 186135635 549929521
920659675 333710346 408651121
577173247 80473628 726105565
18342991 64315497 28522481
40425376 198920317 147529269
55614088 123284578 197160241
193728301 112047428 397594341
336156501 264906781 362089001
125081377 549156817 122826441
911668481 44264221 901876801
12552121 81198146 108944706
308086045 301347931 86545
96570046 59869786 302720317
445290139 222679825 447566791
268474213 576257836 33081322
466824996 342094018 338116192
127193551 463818376 148664543
23661625 523450662 70285811
351296913 276237751 20166873
501865427 16467595 834139675
51629249 377537 260856849
465286051 41492710 745257321
25219963 274630366 102505881
27679447 49386511 165871852
259803989 92744719 480076231
655262163 13331647 918587351
232844963 66683365 4121503
127632919 600947333 102521341
1688593 406955665 8731581
244823294 970410084 26297587
18087361 10667206 148052031
275771841 23661541 612831682
92912825 296925814 179254806
128991651 378796789 174894391
637788638 98791666 700112911
75212552 227987715 185843369
89371346 73705801 11486665
248112281 222708561 342034340
385594660 80327836 614000323
170377409 91794583 195511
411330886 771990332 8671209
116442775 310056046 11817861
497099737 107484817 633045025
161739621 140190386 336772927
265623529 386247304 242502785
46744997 290390269 2610358
6614843 2201311 96573344
202217120 75334201 11584401
111142513 508791971 128944963
353790451 163146281 466608385
152972629 109195549 346544402
666477674 4961201 958929280
214690771 9037437 572462705
145655475 49006339 30562489
30650489 125544392 144001586
466797017 805458644 31890381
283953921 93642113 505746225
199707922 578192088 14117377
66192022 255563421 162607825
105344911 22867153 352504353
81646162 33538233 5991569
56549169 197187321 168643201
78569947 57557277 270981829
57799331 241549633 155514601
510995155 597518555 169047649
64996669 38975986 257009545
223711757 153405112 394776331
108180658 175731823 246386141
56901 270971581 45997003
219796851 241418170 311757410
346290011 69276481 601641165
300954221 9866125 676882526
295399997 14977341 657149681
199947626 171704940 353414881
26880607 61758841 158608173
825722343 169020097 654305832
73712831 1087649 318112651
110546143 202573951 5848345
349396727 574147833 156683314
17304601 201317005 39399525
905911301 470720713 267072033
495446817 833781619 83387727
327512749 94893109 548031646
93120772 2309893 362768264
404395246 321666938 12115534
469518721 161052064 533091196
77649321 78520471 258134689
448166685 78123061 651941165
92607421 835298812 58962539
17189953 134472244 114768053
40862620 258029553 128059023
91975886 31398881 30105307
264987196 270225299 322943663
677540620 857039201 80547329
192493139 716206904 91045417
84461233 124549659 239019016
366717628 186748037 442560294
586919446 153635707 582299641
110256661 174312433 249324913
21733759 242878538 102998528
117266522 648043101 90899201
3115349 719323721 48644047
216076541 615747009 9225321
84857703 38496025 300992001
5671937 43422257 84820429
23261281 1011773601 42832465
539223346 126836431 612115329
380322971 204755736 439485276
205245118 87456773 436247726
258905741 103721221 471692001
390634476 211658195 432100901
305358067 260375473 22028201
411283121 428538433 254019949
468278329 42602869 743554221
739278649 137828506 13711221
570066584 810416524 91620521
27818281 218403217 117024601
331777960 323873427 316791441
13993981 563901250 59573476
661380 501039105 47815995
194536441 90956611 417417001
95577153 334900447 168394066
351060205 541797824 170387251
50781453 167777515 169852281
971540634 249332935 520838731
131127984 24954775 408575077
36306697 294292981 113440321
8354501 42350308 96470001
218120665 290120377 279350713
230523265 14346392 578241655
259292801 243960965 333844841
123735340 145183159 287306221
263873105 266952295 325175980
8848211 450191591 19538865
106018857 296743507 480949
679913356 492128953 240582730
413284705 250046431 413767883
587612161 260868217 8171351
4435315 106362842 72386018
638825672 451558225 269856517
457421931 171412957 508675565
235497653 267697046 303683883
395969878 538452982 10071141
518976641 561511 18428648
61453921 560295319 89586385
249355417 290053 642570280
359577681 607162629 145967914
53970625 857039201 53574833
206615911 595384641 124379801
44042791 676394029 68136751
58122117 373260433 1287989
656547265 419904906 296220133
69475453 452022769 114552001
106519717 47821267 33266269
161924241 137748298 13624831
618067654 162548051 585307887
14745307 654097663 56698159
108029929 31453169 354099997
295628537 346432055 42738905
134032951 84797833 355293145
505390993 279931551 409682831
404888676 13387297 764675891
128677561 57412741 367283841
569377225 427769089 273549537
694598113 678780861 142238218
234203543 794076841 77318496
80772052 163740084 217997371
380902816 184005739 458425332
37679266 393525249 100227961
160216669 226901756 276299521
112756469 274072227 205936277
151546431 38970669 431062309
154168963 932491057 11507607
10355689 104361403 98391833
173412238 410417011 190067427
156529762 213879381 279369082
35043633 150586146 149543153
669520699 481162669 30540355
121197106 1038374281 46238551
196889859 816906113 71330491
3738610 336109586 57942889
145591733 206054473 276528570
625162833 472042643 251790329
276437773 189260126 387701159
538984933 382743415 322763761
19395796 255158056 96076693
98501761 128465786 268155917
420703622 5591692 804057820
32999499 153111938 145134081
49043809 335418981 120310278
241815028 146714625 28697449
19971820 3792049 158186931
935984029 85436105 35515897
425387182 80398559 27975286
265538791 258934651 329666338
501740643 19308500 824451706
3833809 676835861 49347901
555091252 5097265 908057767
241066585 125187757 428603142
1273579 119943601 55917505
28880065 338792815 19593485
89886135 746379811 69498001
179672467 112257465 381141779
69225976 12556561 292403161
37031611 849095407 52790449
362869441 707992579 110261625
221166991 105591571 429088983
595177512 720414801 120644251
47802893 248968156 138351541
64807192 359331313 133998881
15304303 5028234 140851229
681493341 1847626 977947491
94130147 954387436 51127759
139659787 168650831 292980622
252473876 109000945 460283037
88060262 353834533 156550421
764060991 516177919 234277357
509831015 537746077 195769015
165404656 475837336 162519163
23569921 557318515 67161173
327621967 361396601 276756799
235636699 57763630 509550784
549016777 418611459 28345036
71391836 826536747 58231668
150395967 119674981 333259180
256845601 618759466 126901006
217949125 82505414 32326246
301855681 792304506 82311921
25723633 441997900 79042300
475637121 331307425 347039310
99410761 314917154 178463619
567795583 200004083 526657951
82416907 79317211 267214001
706829877 199396219 581443760
669221271 45104047 4037426
1001521 70146469 54674996
386082061 102197631 571783451
549776943 418044943 281572073
67991519 286266385 151432975
38630069 126384301 162995113
303960790 784069568 84345547
689720312 52558409 20110451
466777273 604991071 162836801
184222849 688096081 94089453
38292171 321484630 109334089
34629238 366039325 98648689
249917785 369766301 22634525
668129441 468909801 257867065
55746601 513548161 2610358
68682113 248359798 167013121
335031789 160196798 460324027
492766045 36608191 780564433
25057507 199823191 119521145
192866335 351152127 231137424
41278201 16401188 221221337
97074001 18524381 344656896
95162332 672136795 80004376
341494429 59604095 608418251
21694799 195309241 12474009
539384340 84622611 705073129
27201862 319711198 26222041
108680265 20399021 10979713
355372245 21735385 700636395
66495232 31802771 265315938
17408623 81538666 122826441
71541860 3812821 307252641
41065531 230072007 1198615
237339217 51129091 520150599
1188409 3752972 58465132
110840115 78999778 314241229
445107041 49682337 21515041
86098273 195395696 17724160
73624981 395572273 28582621
316072859 89173841 545698497
697916653 122293121 9986131
230357947 345634324 249982209
447061903 7817029 818454115
102684427 233937881 28325969
170890497 208222813 295772841
1007925101 394305523 336177136
172565711 49576528 442172641
209812553 15088693 43649983
76694158 147890073 217057996
474036817 136598809 571976731
173742619 407849058 192338137
53363410 417537370 8711858
328767497 130663251 491496677
89421421 214610789 204229381
369125403 537648981 175733988
733431715 261489169 474572971
272703871 801844798 79363390
8907253 399010132 64543561
229020660 55375146 501531325
56645711 7519961 268828341
480696308 645798313 1588222
87412219 597435427 94984542
564717765 90917581 701305096
135936341 71754957 44774073
422580257 597923009 158009633
952678585 478571683 263994697
213930166 21820297 544120576
159491277 152175160 6283937
444446101 134655758 566174869
46740175 124872792 11240128
45779553 63092782 205701769
964306523 6654963 1035605887
3547629 119923896 68008487
753258563 72763777 805712617
5143267 235237465 67105531
699249538 64474156 804263296
42165649 540013 234899596
1469821 156017681 44142568
86199130 405281438 136241189
346014313 24732975 681187921
275559929 208812865 375041341
40842211 149962865 37220266
534067986 91351915 688786993
257691919 467419137 6126121
472711801 135055841 572647825
926354873 538358545 227012891
287632929 288900914 318889473
462496646 272821108 419060151
312309784 7507711 700212981
49759352 202973861 157777813
335088067 739435061 97901131
65206910 354760121 33126934
2918764 4452841 30199345
121687553 200792089 6752776
87271939 434997649 39294087
134453761 55107361 379222501
126602476 542933801 125462884
285240405 31716343 1304181
245818960 259485311 318083701
165707686 119102208 358731610
4903669 781170558 48172933
86234031 500892121 111583819
328163401 46557471 618886171
442757746 1055344961 25672593
112576951 219280111 39031721
89195890 424997347 135041362
166892706 211391437 289293213
179617185 117056713 376376240
399039271 237390889 416633635
169804540 353419053 216492501
276346284 453151297 30058996
140645982 733066836 44541169
71834932 51785884 268666267
150417335 11802889 27455329
1888327 99351715 60070978
211886117 409868811 212117881
32474161 602973401 69858703
9309364 286935586 74618265
51724524 19299201 247909621
130100779 511575961 136255793
1373276 660051137 47389871
273877561 107473379 42235621
73488437 407627101 126876339
9903279 94021761 95895256
125388552 114819358 316445881
111167551 44107876 353175041
47788801 304681545 4295617
196262089 158200267 354617366
672098901 27271648 895226215
385749221 512073631 7864961
341632939 168834744 454675141
86983705 497157871 112439591
136047208 75986067 364274233
16336841 31655647 133815637
95615620 223337773 210493029
845770689 253700751 503488501
15226093 84267946 115557431
89048878 133687754 245568826
135229867 8965841 8403209
428182169 261042670 415365670
24044221 402870999 83635641
68486092 722099561 17222738
962011945 71372773 832763681
31542405 2181323 16396633
621462337 38353239 8976733
123578665 333492391 1255921
863640871 940453277 59874256
491103345 454848178 244817431
32235385 652780396 64265738
128439581 15995001 413047321
6669361 77897551 87983711
532797849 530634195 199860376
414741529 636270310 1765133
101155977 868019440 57966273
399046501 382599543 291025972
349411033 82380205 22578865
624568968 95352661 704321025
412203281 5170162 793563178
204063493 10353982 554488351
314597085 26619971 651692440
20796719 164554456 115727195
800251427 421023283 304659814
877382197 1758814 1044966677
406765666 654580345 135098671
413580601 273079591 404316903
64605091 790331905 40758447
400402311 295045613 368292057
138670001 54744366 389414949
244987121 326198761 274079917
503228335 126942553 599051201
28440189 6406135 192715537
172582651 229697179 25920024
550410600 390308501 317700047
73060285 209561293 189210169
827262193 104745397 747168449
124175581 41002039 378653653
93178645 641513401 85027943
33765523 59890844 178463619
161821645 64110817 27349645
139835081 273155403 231584921
327342489 94627468 547819299
575929981 264934954 449434927
54610361 38970669 27536257
242692345 1530121 630199081
306418076 178337257 418586131
74842371 55651821 267369796
854235223 556335297 215337585
586311793 94184882 696890545
430944742 71203009 659375321
7686337 7192614 100850353
262883602 302344201 9360016
85545931 435205965 129782467
482838589 61959553 708866033
16843637 6284923 145824466
336866817 124117615 508687479
37164757 178029213 144914041
391272625 23946187 726262237
264228973 42517821 568752691
243122475 133541136 429361651
649740393 57712761 804522373
191870409 316137577 250614961
230365573 24875973 553870671
855846169 115845825 728129335
8206771 184302543 81371329
204496806 549787501 136943839
9999761 454508757 62377971
41274199 76559227 190329601
412623831 107882656 578010170
18542462 497948149 35060257
204693157 554330245 134675614
895051 85272714 26125870
739850412 402858109 44196686
348545746 228309457 398876581
242637655 572476705 139919298
196136125 5654174 1337551
111891445 4717626 388591809
288221137 23716629 629333049
84851119 225271159 195225685
916872045 92005354 787674984
497242429 955326151 55442836
49946485 807631905 56829749
294434901 283622581 325151011
140751889 499721461 144001586
74693089 484690753 109944572
54252469 844649744 54224729
209376609 401388703 214356101
1108225 544916503 48261371
153516627 605674785 24445514
903745897 604643436 185906440
491516860 256017811 25350634
24785107 10397191 176089684
330768517 329863595 306228454
480426796 50455791 736502782
110078305 29898961 359322937
156850513 233892847 266748441
315471102 141179843 468399504
19110571 125691791 120673162
475641505 118918713 606380293
79026625 62876351 268541673
152401582 208482970 279110196
144931483 27637336 424761816
464015341 171665363 8717626
275699661 100542247 493268091
102413529 668945626 83388250
41222701 197007457 149062651
115623241 180606329 249918109
322579001 166257207 442253217
390882021 117578605 552886405
337670581 672651001 118409383
118954408 633735187 92581043
94790244 554330245 21673219
282117397 24257861 43784795
283859425 8792785 652464631
344470897 7294480 43787231
349874312 494704373 196440939
170057881 392467231 21959859
563111363 153223945 577561141
108706897 24858901 11825561
19903885 332781923 88059151
423153721 236379019 429273167
59230910 185205817 175059893
325035931 365776719 274806260
19996679 7971968 153531368
408182513 84530646 616618134
359737249 705885743 111225577
505843849 836069851 82673997
40009553 409731655 99264817
381389641 80989529 611432708
273146809 552203857 154886026
435493208 71908530 2457001
37269321 69611921 181871167
464944553 442980091 250505713
141914392 116684156 44444543
857560726 114806953 729760805
775443961 629312477 167271644
267933433 263672749 328159790
294996163 249579786 352108689
114141475 20433253 376846204
364994561 249227270 387349445
91201563 88565071 279929159
281365513 695737790 42573376
817377681 3434945 1022720112
22761731 454746975 33436961
176524543 43209247 30612891
26115751 502020149 3731081
700246389 381220896 346102615
75925185 35880373 290035801
280936284 223807249 360812421
431004223 36317513 733001077
405056116 29373691 727957477
14037222 56860224 119394097
282570121 289657561 315949321
454463941 92608453 626433341
115246876 218457517 234435709
226506025 92708121 451586625
40453567 429884055 95790654
190212439 273763127 270757466
593404636 63235953 769538953
509900301 296037788 388484197
303749461 417123681 38941426
391372433 118995721 550298015
33001671 278218901 3064937
383967871 1285969 796613203
470229025 343785751 44369371
48816997 742263754 61348071
82237693 274342105 35153623
423153721 113976721 577020929
179820257 503362321 153358951
837837841 420364801 20091522
448166685 147223693 544239745
134249779 151353651 294124636
30601593 259247629 13642609
11529571 5446288 20224513
423470337 358529761 312828993
501901779 1688137 883169121
763329976 395531101 329288051
90611569 146144451 246117511
148625965 447944337 164502656
391058609 483315301 212719619
172973801 376517377 205801270
167434831 159915541 1925527
178473481 443584961 179030566
1049713159 169649371 39031721
35098057 107751169 161396665
67922985 322810710 145118923
740917741 41333293 860731873
133038890 155445391 289283617
330649421 636262771 135063046
667031457 285395547 433130699
3075780 298478913 58666081
45592526 840074401 54279163
9946241 256525172 78606145
352277410 167506501 463665235
50394611 186938433 164502656
46885921 193803321 6366041
167191159 185526809 303830489
5400985 622596313 52164127
46113989 812856801 55951017
102542629 186552361 234660261
74486881 278249941 164449357
712009546 4167721 975496211
66931891 178355751 189551607
96509206 37269121 323244761
315730227 297256 718657421
153858501 440089491 169157086
3961880 321839317 59234143
385765918 119712517 546451735
38119606 779058421 7215055
603633431 960902593 54557243
226531977 676535851 25913581
844432501 281117815 467746371
128597781 56314957 366545086
89331166 326128843 166934197
428361211 395218483 4594213
5719033 12953693 88389477
144293086 69357001 380847169
189244461 738145311 83511589
416479671 366751439 306532843
492035545 121470331 607944961
274304755 552993847 154342801
50175973 603356601 30982963
466191684 53701624 721086994
354169321 435908299 237226807
18219461 112393301 123637579
756490039 516522121 233013509
475073038 41520223 754109266
241668416 13311991 594371461
457822553 237771898 449034145
66492613 597087943 37839201
204358825 159718745 366665541
201949424 67033981 444899283
550151911 733296631 110512193
689905929 180052361 604619199
737492977 7019245 13682632
3148741 78895833 69031121
107522126 142571521 26524345
730814918 166119340 635850273
541675868 458522681 252531553
355257041 29604549 686019881
48070045 2248195 252042137
62121517 410182499 120498281
232460341 683963841 25447165
474757929 143481885 2925361
60395689 150113085 193959586
185601648 362964087 2423271
426431809 180102671 484550719
536347876 149461093 577613401
153263926 223041901 267169033
87309754 233447349 193821601
13094545 824477 129782467
295084912 49386511 578916867
29056889 505178290 75934461
79372137 357695339 147409396
58880793 146557244 192496090
130870113 217908705 256571821
318828456 932804065 57800969
32948568 310549672 7257181
77640070 158057586 215361905
10937989 1812565 116621541
305611336 44723891 599088197
114727719 238429801 10286186
103606036 303281425 185999643
549795745 156407252 566010785
292844021 12592845 659414827
319525261 290120377 36599230
853033906 19351666 975768337
482054959 302096323 374936983
29745189 137689129 140502471
76579201 752951096 66733569
21649717 452510143 74351086
209447461 41084011 23090521
224320951 79933349 466369841
420773776 72577189 650022625
41881219 92288731 185755039
95326669 503284417 120089049
180085013 14383660 509057881
172989489 883167693 60767416
139748791 30079693 416613034
191784121 731152731 85979755
534621081 70362151 720899185
129486886 846577765 62362171
708606006 569478227 200056573
82047911 178919561 216519017
237125601 39405640 27727821
72696591 73240607 248618395
821420501 430516241 12241363
440837541 483702829 221758881
10004021 146947109 91127275
192175621 4200535 547833631
318942703 11424961 698257486
571500970 109138566 656209657
107519001 756138824 71010935
34668285 23439189 194364713
423242821 760293001 39080681
316861370 123120400 496452437
452397345 287925631 388695889
354149281 27743557 684716149
39031506 538528321 81701641
64944399 238734252 169168363
58908271 120198826 203555621
290491507 2165947 686974561
836094253 78687232 9454247
381622592 20034919 728129335
31387689 196783601 130040723
76517596 110987605 25373305
415002316 403299173 276076909
241474080 22724951 566095606
352766441 744987635 96853021
157501337 184373721 302895109
247580929 388850771 235054417
378628256 349605901 306862211
144048891 208418905 274982158
360982228 144403390 496775217
684295249 578036737 191000712
322362833 162669691 451447921
241534773 147518448 419003565
4510401 9996709 83151117
274951771 521183233 164785151
239935713 16505569 588663241
330129325 216542428 398619397
104820581 130641939 274170361
106839081 664077501 27011700
894922281 127341901 714474165
279280374 153075771 428082121
200623060 285467766 269023574
245822473 310557781 39212099
282610765 87935329 511056529
172644465 720084938 86935766
226246007 197029249 351393337
6826511 69611921 88380502
350820559 195323459 429242199
86563576 92807380 10063639
81646162 733902841 69735125
115662145 382969912 167331671
56674000 57170701 231860650
80098929 50966529 279409549
927534565 367752523 374002231
95113488 146270125 254547549
225987628 203351168 344853025
80437651 34551375 302374631
307950281 200038503 19581010
227887824 54270657 497166759
173028031 61999288 8103200
430851487 76740601 645418533
25173956 354438841 91125217
203621469 383985463 218605346
92246239 2992444 362034226
213532441 113395951 414037177
256385875 157397153 410937958
478896161 226468766 464773793
413863531 36846549 9371641
9089620 564862233 56638321
205113403 331334931 252133603
604083135 25390345 856926526
14934501 773363786 51425041
674334064 137468233 34083169
226142957 181764001 363150193
565765105 132672631 616368273
32458483 31036827 183962093
172795855 65419139 418006876
196189911 373375993 219788792
141070915 64856338 384683517
667950376 12177862 927126418
40772851 478218685 88920091
63467569 172317313 189571474
250602045 593323116 132440737
454878331 438797004 253434617
496998481 133171039 589330351
119990053 347545342 179686351
283632641 345848860 10835121
3909246 6692561 35595067
161360235 51367249 424824037
136508681 21703423 421541449
913399645 23409418 967836787
75925185 385024891 138078401
691188121 447787501 277823671
270033985 153871837 423095667
8480711 666068029 52357961
704557546 82625085 766606396
188264721 151592953 350340691
81823501 109832087 247676157
917764673 228019741 552935629
4486129 183270991 68484741
398687275 280822465 385491678
752206897 159162889 40984782
13852457 66069505 117170201
251687301 420490981 218712222
7836427 723585448 50751900
22684001 366951276 86935766
10450553 536763186 58553188
13395769 252587845 88157649
66983785 452102113 112174721
196593058 277065679 270151239
363026495 743975281 98986591
289968033 197516177 394582154
122213855 281902602 9263476
752432655 18169249 954357009
491025828 632628955 151423081
323647876 332039422 303643081
405634312 335388801 325880773
124343856 885231109 57085457
208316681 552772879 136280761
175718236 581508721 117682577
478507395 230437819 464204401
78736361 76364973 263152597
39313204 331745583 6090271
15825646 473153252 67840291
290552801 784316334 83505250
515009649 292787573 390763633
267193168 191649049 379012633
57212233 361508401 124046693
782509753 157499624 655708454
102908465 441483757 138183667
229747948 390065131 227496721
85838212 116874081 247696637
588032353 2085556 938755117
60494813 632660457 80399037
101231642 206967639 223685121
291243872 263214379 341787121
48910460 195528529 24345762
324901958 279208763 348488023
323647876 47927335 613562929
73877623 717825889 45130757
93161751 31831853 320336101
101044393 70131146 307975639
126385143 111910081 318013141
106241931 177896251 13256361
63206001 596561707 85066971
303601659 103216576 515842931
552497854 46744561 41608429
51852865 386125251 21414331
223136785 263612339 297853876
16673801 398220345 75481336
440734071 274780783 408110937
305431673 96768361 524280079
445673559 20629729 779056081
122553441 246556941 228999783
463298086 341109465 336893203
5638424 201167570 70264085
427990273 509416126 201565001
793823563 406243111 318471609
416140060 36716649 722436815
101115775 593308249 100062076
468682121 849312241 78289757
147319195 547229851 126848821
106236648 21205908 356508427
12721961 776971196 3204941
633000169 525415546 214315777
564984001 49317601 785053563
397031085 108608449 569464030
143984489 561106485 121000226
365943801 13437001 731957641
275470455 305180682 299608435
69675360 318580221 147351343
346783256 106027399 535927601
209888937 72774547 457260697
381606549 160343597 488099791
29474367 629842181 65991386
143340841 541909761 127408346
180462096 623954982 12103317
525697591 46887121 3816937
576397361 201662605 535146401
631065451 37200357 26498305
261295741 366922042 256745652
129082955 62451271 362637376
25524001 22064161 20737417
101000985 23164961 346215717
152087953 89585537 367530257
677929701 937995289 59585137
534105152 657687697 143049341
34504024 418578119 92880901
27352944 707126522 8920627
580160746 12973121 893057134
187086085 578299129 37662706
400453957 178355751 24168949
345012996 927534700 58939123
79526402 129074430 230263924
115322401 328383370 44847643
142707651 3707145 470026723
455611717 445862755 246117511
117770896 29844475 378467321
476181454 69328153 691054033
324080901 252374288 367109915
974116126 144842131 703472797
1676944 326272627 52443532
57692950 29394451 256489776
7199461 547378111 55945501
180749593 419964133 42307189
732149249 11735291 960063985
207137719 6905301 570119297
12977157 18433503 9908812
8764189 102022138 90578492
7125007 197245276 21061905
25856833 475362190 76126341
54389257 273385421 15175
156055271 825743855 26886961
18115123 388634383 78529819
23475376 362580346 88052321
200813185 27906958 516199919
227621521 942996601 11499713
595465198 43705615 813468527
225259357 332940037 261313251
552578017 372242551 333991776
528043906 507915285 217528113
278951465 717287176 99466454
468768586 1024851527 47941397
322911491 12582776 696682947
45873406 348049983 22373569
199638321 358700595 229041476
25290981 237098071 109125199
155121049 299457211 228604954
374413950 12032965 744936931
24462721 134460509 131450881
134382781 705260304 84353401
96068701 806141211 5458729
836236573 335249385 2992801
190522129 28845479 503012563
328154860 75470376 578827618
30312798 295626885 107854473
103533326 72955389 308588523
547115183 94916846 687633473
20963028 470143025 72441676
297930799 31802771 626911349
189014713 623856584 111977468
178091659 645660660 103931651
7274419 494643241 57130360
171448901 131053294 354160087
763516293 87108531 769272481
139541883 270180031 236617201
638238259 64055801 4835197
132822761 27581503 405444792
522855451 590818396 173963623
141739180 185895513 285876551
715332838 445945795 282835909
24939223 150185960 16898743
671387508 280014889 436356257
8167566 2729341 104105651
406467097 199300521 452004087
349293531 1857777 757167489
69759145 908212124 52651221
938900873 60325085 865053811
387654153 353658353 28943677
256875001 411197192 227565439
56967120 635954138 78491385
302916673 10464679 42094701
36193795 11400807 207664591
568747667 228217281 6979969
275572037 72974269 526129251
54165377 105716710 202823240
215718907 65340991 473287501
222056751 713710427 97761216
8379091 22451525 98900409
146415325 103342675 36769998
9371363 418343311 63489980
576729805 760293001 105858712
354016561 871452808 69810001
55992757 575011585 83862273
655798421 275553841 1919221
68133507 35059364 41968669
262316689 66849090 517366865
73217116 23560006 20166873
511646017 540584848 14045179
22582063 62924395 147461129
427778001 116413609 571053913
414653506 44844876 701003534
130566871 600603277 102998528
438113507 14249633 793066529
3660781 202122271 64336441
284092609 227282427 360803089
263849827 754939145 87181335
25766641 35173099 166485411
230091161 117145726 425413621
509511449 5028234 876424417
38233020 376648273 103495212
494412346 87994925 658620181
452747095 210660409 462593929
729309463 926603721 63311809
167960728 236342896 277854385
195471900 221038025 312883606
17229001 77789242 123917041
570915925 339926836 364554721
462559371 19299201 792365175
802617533 108242587 738018217
342564473 479677789 201397891
450574381 200117539 472338959
564608845 2879617 921893384
545330841 208704991 512294157
420903341 150185960 533130313
201290409 132467622 383738887
391311053 185565401 464422345
867898 47426798 45227253
143646876 543274759 127816558
729612733 238861897 518362846
93336526 196681825 217316573
75464681 217600039 16218609
660612574 38553865 852001140
131445827 12244200 989970
13973351 817262759 50084295
168395146 160983970 326704155
57405705 805996898 57627262
243321140 157844961 403541551
165854510 348703355 216656920
344216226 1541965 754109266
205079876 24069421 530246641
621069355 3008458 952940209
157335504 88720623 372751017
140886362 336768127 205536211
374414517 247091417 395319541
466568234 2752777 850830121
242126721 881859007 63662080
43587856 200563215 149572765
472447565 65141251 30402359
20260822 264906781 97380241
251361199 30847384 574606271
240287586 293419783 296103677
41476897 88333229 187410805
835809871 110480886 742263841
690998671 14425849 27065387
191957140 33118407 500649205
505731220 399556396 14862586
329922949 7682950 719638421
615257456 32529016 15238736
86417409 542430821 108826301
570563605 91024193 703115477
458583605 228339553 453820781
282571861 114289553 487827205
25033611 49839665 156370761
52582426 50978869 228679776
212385113 227614471 12609351
87713921 47367343 13761994
515923841 399723241 302987873
408268801 300670371 360487585
824670536 498472696 18412481
5268187 86228128 41835417
15191916 585158055 60366981
920154514 139735201 15080985
385526413 261 800689989
109121956 450391105 140361760
384415201 123413921 539738721
524381397 81669919 7609141
29329371 102880097 153358951
101191315 94549441 289615801
33047792 250892161 120366478
202557754 26981533 519424184
663387505 250888984 42581541
98628469 314326726 178240015
436845584 150261385 535935349
868454067 526299733 234184551
24285241 40543376 37313933
194640874 90833809 417855001
25605916 12138589 14388274
228953291 7787521 594731956
355811 398535919 47554645
88532536 42808159 302406931
83707597 444814660 127225441
134597293 387342301 176271151
236964993 398382241 226101070
691188121 44130875 841501057
138421453 600472877 104886081
472028635 272235801 420427441
153147941 222160533 267599023
38717691 94359417 176020273
1089481 241270773 3350953
134836729 94658602 346050871
621272533 46262777 816402169
659901292 455037490 24024697
14729185 161582079 102899010
52110487 116225701 193636837
8042893 125051236 85490203
461789898 612113041 161155225
28642745 590918047 1176035
69568009 58167291 259042265
266230517 771990332 84044807
4198429 92389780 73256327
661982551 258285754 3931921
14368193 151449565 104081017
126106051 238001125 238500781
81877297 61721513 274201991
169876238 198738229 299727733
2658937 196873601 60667813
744675591 161714813 644860654
19648945 182268997 109785211
60189067 211228226 168906583
296308600 157304848 433390420
297576793 167869561 422454769
2591212 32288455 68948057
314020081 661278433 16195050
181917731 42392442 465532891
107269282 22913773 354461149
254594301 127179191 448633701
165295131 736965351 80846623
445343589 274513289 411036057
413159752 844452952 12326497
234051301 171209533 380978346
517429276 363815696 333411883
63072033 10134961 284312557
240059101 158599651 399693141
231799413 454652903 196542571
13157526 570932673 18745649
586903921 69102765 9930417
402936401 175681921 485058221
133856605 192836281 273356117
315579381 656545060 124722910
48210305 169579789 29533989
98536911 135771241 263934036
550244001 118021823 626435785
36774832 645574051 66317581
81758137 380964526 37005760
102396625 594429821 17227248
192485201 510507201 155499321
185377518 956680 23224825
155401009 586367536 113963084
342106701 457162043 3265221
2312399 129840939 62013526
350019792 85490731 574606271
27163141 267901000 108302389
134497183 741155785 75318619
119934661 832514761 63449299
21259265 7441210 20385457
584472827 28734211 836983265
797068897 482672251 253565489
348416489 41906814 645346477
229653891 703276317 99912484
477394249 430731952 262242892
752336326 48508757 863189281
257423633 27110071 587189791
450713961 115348505 584485814
227403255 170876085 376639186
51179095 62857802 218916088
399061241 55893644 661884221
298201569 8189049 22770631
90197459 421344053 138140501
500831371 205968367 496078189
40150342 550627552 27849745
850693641 54850426 10253566
71615827 349320331 142666801
275413876 55830481 546630697
178736194 418909701 188792693
701362241 74392165 788082454
520044097 518147587 206322721
340218169 98679082 550813231
342902170 867315695 69903175
422336033 37552945 725996613
17315947 56789377 129041501
81305392 124809553 235322199
344578564 295692511 340515946
37028656 117519417 163122670
515171386 253879323 453404671
121290681 6436501 25635545
246233323 141415891 426627805
260263921 518399326 163021013
223330033 366340937 238485010
974734192 53208879 890169895
4166701 121625161 70752351
451113657 42279544 10908111
389321296 631210811 141334425
57126385 451048940 106696380
460512368 734589087 105500521
27893475 238001125 16631797
22931692 600131169 64152991
248704795 373035025 248788971
116693389 443933177 145011181
6991603 219750509 74009896
120179191 40048351 374395765
50705695 281333713 137141809
248283334 244956141 328091527
135661633 37082901 403202361
26272189 453668361 79606049
451606591 274191616 19173651
5594821 163799076 74380828
772444809 237108299 525059815
489941976 424726849 268972231
99610171 497579831 124428097
17261641 17457576 143721241
797409901 215565109 557820721
1069261 442734021 49830589
67566403 462658139 109944572
588879788 46952205 803244181
649162927 524524613 215374073
206384725 96942833 429664577
517641302 359572074 44513665
78163093 189661662 206666140
865922071 77809285 43108078
385013291 869406385 70926329
380173123 441997900 236644381
712783646 654580345 155270815
100525249 19506177 24648475
31912093 281793409 112396401
33932541 54350197 24122781
364958051 82680365 8596453
173015921 75499095 405904088
502072167 166432561 528787036
138157485 689981087 86758462
211095613 76786705 453979681
17932759 139123784 12132850
11413447 311634961 74693999
400965649 262551892 9513358
77951189 35323201 295291407
24388969 263574771 103639366
259622896 275896369 316986751
315531251 530374378 42494341
29217093 249519595 115305841
628976422 242471461 493391464
567033685 640806321 154097155
309468193 402451801 249685273
173682963 437445169 177401051
408440611 453653764 233281711
333040910 506603996 186413263
34447321 606067750 70630747
38410600 16020835 211455065
29679336 4268069 20826635
322271793 585762688 147249321
570066584 184598641 545108151
606821869 1809331 957099222
110840115 710662807 78829717
100810432 9641299 363832991
726521335 215643085 552021633
576639883 568915045 190647001
6280751 181937488 16568875
241329117 57922635 518401807
897544957 171356057 5422081
45466345 377498248 109334089
93008390 231666298 202131457
489043622 259635034 10558745
15400417 447049626 69591681
205454523 262241 576114865
587069458 63524376 762455431
41448996 140276901 163597015
900264271 163942475 45776551
305199831 241635978 364011244
24859154 313195639 96499485
361659497 322731373 323129751
372827668 267936769 29078713
618154741 590558721 182267947
2439829 17963261 67734236
722036989 261829967 472478527
525832529 308975269 375926629
33765523 54035385 179288173
3218601 783143076 47482267
276188302 42265585 580871335
942412098 33288697 935592571
164251315 795388256 71094817
33356781 1036569421 40864979
96615046 220257016 211998671
105076355 554148305 10558745
90344861 209598751 207370081
73060285 124366933 226093251
86815782 87184137 266394726
61389091 110705497 210372830
293723391 64746001 549726689
725959536 11995777 957770424
182674143 182409381 319268969
18401209 302872928 88265371
73728231 180860959 200792110
62922073 299132378 140978475
154562360 101498942 614545
67571999 17539585 281469336
124822225 43825551 377195887
932568341 53208879 19642883
509623057 37041291 784444096
389910569 261 43280623
719455307 277335655 455047342
82398897 2123923 334966477
743369089 11191174 969856081
180941406 384968769 206217805
166453353 99613030 369761207
334110421 131215801 498136801
389651739 343944471 19587343
205947333 90990172 435215721
740119657 59807593 830473430
77130145 383855551 139544317
154158292 73133674 23542111
147695406 46015719 8006329
271790991 833781619 74497051
419882746 178033987 484565369
302805357 277573555 20198251
50145866 11712085 249440471
11896531 216671129 88288911
276358186 212394193 371326285
226065214 640323251 111415913
80980957 30009799 306809857
758866795 139463286 667746401
33508225 773363786 56159307
229801027 175955037 373982561
707266295 73160101 788701596
752789287 150483376 657198628
141714145 306633873 215144889
4486129 403386509 58074978
188876436 842074883 39253184
224038963 3282973 599088197
802358935 483733567 253691569
112205959 318580221 188775865
274150722 105238739 486966349
460445503 235118416 450159853
620259121 141022753 615084496
37672913 97831107 6389441
329011493 614589001 138293113
211508360 32409025 519208477
34790055 557002369 4037426
232908957 9633845 594077961
79336357 103323247 250023709
23222681 209802064 112777017
896283525 438120001 302328961
142806238 71593777 376315006
521816373 49141366 760402631
886427891 22720366 962971787
128475337 39370120 36959203
27804241 281747147 105343734
590936806 269438713 440982025
562830481 823955681 87519745
148038457 431089750 172270261
646561273 102461913 697672193
181066031 171078657 331240053
727700088 608960622 176020273
88555531 177746161 231465745
323891911 36608191 634450686
399066571 45727543 683761049
88189669 21684363 37153810
58438051 633607151 79590039
46551873 409723041 103452481
13247710 323783103 77163467
475350503 422788576 266540620
498720161 107085097 636868013
391882160 97132645 590987393
595327151 286266385 418829909
14460979 182958829 18320094
640213501 573684881 193246171
605364126 741747088 110115301
649763521 199211752 566606613
73871731 184854631 198740724
26829335 492460409 76373017
301628013 29492379 21990409
391098933 604578997 154233584
358277989 276658174 368736001
78688533 238784882 183308501
91596627 21543447 330254701
293348601 108251641 21679997
184403345 193510015 318083701
242490601 823041086 74203408
221632951 123582104 410962553
173301563 40607939 460790011
120619500 913843201 54502222
58862701 311155702 32747365
48832607 471853948 96030349
164795464 129236397 351018045
287253433 36586463 602292136
50085478 331819596 123225337
37238501 21659375 190966
340343707 683255751 118189426
35262664 462869 223468650
745732387 511294926 234006868
45066961 282776609 26608282
17513729 135602587 6020563
147022901 30129628 429148966
161568826 151812511 328228147
192869731 265724681 276776566
88646552 565457908 103838881
69167288 95420107 231557331
399816266 474003695 2141305
2397331 297299605 56289661
87261308 661498446 80694260
1017481 767775953 46337126
883999607 407908201 321099913
136335676 327949273 203242682
119876095 8270761 404626305
4364821 191030051 67840291
203377393 179241349 351905797
905240566 251066201 513659938
151275141 381944361 193407484
658870259 56223661 807870235
18048745 506748081 66195073
124694120 446699877 153358951
184570849 12070697 519312025
104199697 154378209 262361377
224730553 379766433 232051877
117258875 118360841 304187916
29705806 186831905 127779175
65752603 442132676 35060257
562904785 890763358 71575388
47509061 66412611 209680693
262596697 110673193 2747929
256962784 88440769 479303587
149215232 35994196 430189761
512153608 426355749 269061577
114267637 44931657 359744328
47304489 30593086 229342753
452043917 651233745 140236747
63574087 779307761 12919113
512706777 56433007 738992119
814006615 1004786121 3570799
406107399 44139008 699169466
427778801 558443545 174448726
232191003 82886170 469981389
12034351 206863957 90016599
257789689 423768938 220587097
5024761 109636125 75064802
180790075 413437441 193424923
3809961 139930714 67987711
670832218 210863251 24597305
106417145 252549331 212550889
484327781 76505716 680432311
69813164 656015976 9664237
729554021 166495043 633887917
144322771 58417672 396432814
630124156 36528065 849924501
153092514 38007397 7604897
41728096 118954804 171439473
68563507 93415477 230976006
611142451 82157131 739177972
316924641 391185486 258673948
64793393 106642383 218916088
98445901 369342545 155931940
165194101 531150313 136193227
292560001 16706037 646471386
355547011 276991156 7192351
159344921 503806833 149655358
325447681 272390551 353329933
190049321 349795095 227644103
151823265 153223945 319830521
128256562 306680851 207397317
416072384 217476801 439745923
63078641 159653121 192996849
183120538 12009043 516571152
4715811 269952589 63733426
253932449 163468477 402126297
126921121 696417283 85151305
71876991 624906913 85573011
40884315 88301099 185541301
121783027 48801580 363857707
214580359 95543008 437717197
199030273 249711491 293296564
244375877 8770351 609697161
182042989 671586901 8171351
52216243 3858601 263200133
490425 238586652 5353048
3200926 15765478 73545481
720705 82127137 52920908
694500799 327248177 398349454
1746526 80059393 60716241
14293397 49448080 122162167
746741871 146694835 657309526
61565336 805458644 58043701
157725896 477422323 155900361
76604353 3087608 38696481
721043233 163302481 630078271
64929448 15909100 38547891
152142663 349795095 205197882
55734103 537361161 90530545
25440393 260459442 104293939
51027241 46806601 230063134
154245415 260878696 251367257
7337305 391633139 62994539
861808081 132990601 701770519
32806241 163490641 140287240
350874401 382647084 274027521
626862631 377742251 338922520
36521443 32962721 194964226
399420079 470187851 217445289
367670274 420813937 254228481
391289977 392158712 282449650
760503285 75954327 790275421
956941483 325840021 23913866
210962967 669685446 101891456
417033966 38344381 721825521
561826735 119783429 629159543
85599727 243315811 188395949
83370526 101738407 33649324
276188302 525100301 162690977
564717765 31453169 821073887
22902111 579962131 65176513
50733736 390819430 113511399
87001621 4538460 345301468
25279166 121403983 15124801
90806109 35931078 312135760
12763345 159842701 98584930
216451084 846586 595186606
723551261 686828375 139990621
114814785 338015098 21463849
156816529 5012309 477981985
13822876 852989347 48930022
805356651 457072298 277854385
41024383 119079749 31318449
136075341 189516601 27481481
292137498 639388332 126038056
185916641 412204319 195787016
804268776 192381689 605564485
6015043 926603721 9454247
14202617 104013757 109373363
88570351 661174201 81381436
419097495 83396420 629140204
162305509 248521501 267850865
39165661 139735201 161690944
216558021 144667587 390623143
51925417 685438987 39911173
482412675 607162629 163442166
572554901 717221671 119673386
23068321 166762473 24342221
399879910 120160585 25881306
652323425 133749217 648358009
11615233 199632621 88930225
679324321 378832501 343066017
70879054 289949113 157606151
75206561 398938161 130663473
208125541 422632331 202832995
63474826 381904000 128507809
139335705 555856773 121613649
153993014 700484289 86993908
112682306 359148109 171924481
449327732 89019541 634985413
795117883 123408033 693484881
293341642 454161481 16500401
7235425 95490899 86658069
216990721 169329721 369756937
10213619 230565175 80838919
47206995 47833698 219342209
255417445 272066926 314778090
194840130 4808161 548811741
635199351 639658376 157973801
23373001 625450186 62609537
154499695 203173285 284431776
319478974 305791039 325131511
468186895 111705275 607293537
550522756 38807406 804295603
26669863 329472557 97666339
550756517 35267611 809821741
94287251 46438017 311545648
25722513 69064645 152823976
449995456 544916503 186268564
529804969 587337864 176781551
17518138 55946248 129682673
600172191 311564807 17545001
524641261 210093913 504051045
9114 250324066 29712481
18793273 71706141 131422717
13947649 90327121 111404777
250950961 322860776 279698621
386825748 146853700 504845890
39195181 851600168 52855881
30616751 72925225 163886985
669146513 574191073 194543581
38832439 846343551 53185221
503930951 449483321 249252060
648231886 72251366 771361053
158669589 768382801 73250233
166844721 387645116 198598039
136372201 252544978 237861695
495871105 527074131 6600493
479755981 22141181 799012174
58481953 176776440 10595617
76839085 12032965 307621321
716306371 301157641 426168271
55157039 51777877 15749558
21720932 105139939 132947771
89073513 47927335 300342037
161711481 698019486 1733041
271855144 520298935 164556999
88531301 264462147 2739601
171466251 387338410 199960003
118241121 666149185 86026639
100495271 439508834 136166311
297576793 51479401 9566641
266232476 22332155 9689743
818991317 342802303 391128725
58625737 529595053 94115653
77123983 614270647 88815449
210206361 211747469 326846866
356601233 124746651 27296583
18610668 117505521 121836955
693878947 32979075 13282409
136696121 173148991 288705109
55183549 383343448 117917311
147513411 330036931 210693617
465581053 233458044 13082779
27417881 167869561 130487149
91166251 234302041 198419977
397370789 119124601 552165301
29908381 520278121 75356731
702666709 647076301 37444573
496785226 265049773 433931853
639981506 1527366 20143553
441324713 13666577 41247020
232394625 123357921 424855603
280550817 735903871 92893977
450574381 153687935 26584720
237444535 447984769 200174131
14702608 521499405 62251736
51172645 236331982 147461129
95555243 276193009 187956727
54676702 145730554 30125413
276075119 167086459 410058221
494501941 209866413 489168155
20597975 15083341 151100096
44502193 251119562 135072849
378394561 172585 793983939
51257053 560474084 84762103
23997575 5889489 173036081
25102834 517868785 72287163
1537537 98372177 1641027
14237997 379585435 74563933
296121 59439617 49069891
44502193 98620417 187120577
678002865 1624963 979308881
470780465 381975031 308292331
196296175 273729479 6486361
18084515 95660067 125400055
57462407 184713430 174822703
81828341 592728907 96408089
693300784 194210017 582936029
321073552 28183651 3799810
106886685 97973513 299657983
226203251 944362371 54398197
396578603 299545801 356353873
631561021 431854841 277744699
496143257 159210169 541197721
624984476 347796100 367593106
81280000 37788466 298398141
281982143 55657012 9139621
297731811 24715751 7085472
322689808 18809959 674842297
751841640 572544952 198017089
111257541 179967503 34871397
458664145 58309656 703657501
246277 121688557 48105181
296575367 330266665 301347716
693100051 529434516 214932211
209850517 203975305 336316681
542695921 58519366 751440708
9025489 372099061 66719605
57482908 478086207 100285993
735728145 16175005 947490251
386326513 313137501 343826129
186310035 508533301 153940345
10837417 337737977 72221121
301058371 248709980 355293145
52002993 733296631 62090281
4705 99365137 42403660
33363453 107011569 158354554
135054262 15405226 16196601
80369441 6580159 325586549
23749226 877222963 49983647
753846521 20461310 36678789
634986091 48523281 813110033
565661127 466486291 250201531
27523766 779726653 54337179
21432912 153164473 121588987
192817578 7838914 536794113
27259137 475441126 77487481
593979889 188679451 556520011
27390097 123508801 139831089
186583563 158188373 344665288
25967647 309740770 9198905
663627493 260216705 468222961
126849565 165460501 272500789
727058257 830187844 87694706
243015851 290589121 299550745
145645797 267167921 244588185
81854722 199632621 208349637
527151017 245552917 467707009
111648521 35185300 356659387
464366841 347341009 334703685
79998304 99602294 21515041
505668747 21684363 821557933
213950921 59438301 476071075
185618707 25345579 497303011
2474913 19288559 68274505
93034621 77038561 288107850
373386145 71595687 617931681
736129872 14100572 960275894
548391001 351995425 353708371
28374633 606040449 67931623
111051809 286245119 8759341
200816149 425858059 196802609
306035497 17902501 43354426
429405331 533107839 186253937
205341297 156833713 369887519
212587897 74993520 458492833
793283869 5503009 1005461287
66534967 469827916 43364181
111348641 467419137 19315990
72091264 50149598 272758409
489513826 600740281 167003035
438279241 690379777 124819709
534654433 568669201 182736453
400769391 160079569 506611355
320354000 66943203 579394681
231332068 196894451 353906545
180716176 426888005 187696783
233590275 175153513 378019517
128178049 9826968 422902561
321073552 352476561 26818463
94979611 146594845 253530449
594558511 40202849 825565313
511948603 508064747 23537011
28880749 118817051 144024921
310260065 11275101 688571829
270355333 440515483 216687691
446739553 15097429 804899341
639258649 193177576 567505735
828612051 455471317 20322536
559801877 8288195 898678626
286989097 566618977 18508708
395025631 425451724 253748937
34789293 22026608 194456692
203488361 623380549 115371151
109901083 142350247 273938521
66662359 760293001 62923180
138707230 101363200 339050937
50616447 603671446 18638051
124869665 312762211 201532101
18078369 341470655 84855493
619330421 152555145 595451627
458373137 594744305 162762646
89140845 108715201 261794341
217737179 219045889 324155561
250426086 136415284 435052311
98425093 280332718 190198560
279741129 268132579 331935427
525444253 58605 910438993
662751441 145624459 615361397
273537769 169633751 408367723
113763585 806988367 64475043
10257217 768346314 50827357
159068281 67248487 399693141
543422732 161058745 554133217
167307220 56893513 426168271
102507407 124911619 277988556
319933855 174014820 1681197
33427225 514574701 78858781
197735129 11062403 543845917
26186201 486627127 76267044
212905801 74820544 458715477
136106882 318362161 9409471
119671966 42350308 370894141
350019792 192017593 429959241
32340801 26518291 188141996
286321681 80270906 522182344
21395933 67238801 39377721
62315521 97776326 219832201
201414401 158092491 35910081
57826203 70018285 227150992
295418344 687675129 111042286
421233136 145742689 536009881
11148021 119067296 99591731
748764851 466486291 16082389
754702057 43262623 868145422
8764189 17355478 102043261
476126785 275018833 415851397
285843799 1011040705 48259141
374954041 153380161 489609134
405697741 45079937 694650369
165982816 189775335 4061149
42878416 114118222 175454496
50394611 147675311 178105214
184299609 48175201 456360706
253976633 74560056 503527331
14592695 145860721 105421751
17518138 140298949 114734065
591958801 6234886 922764281
331423651 30019069 656577111
312887841 608166269 41236104
64905514 273860031 153782773
219634311 6148341 586735377
721312600 90291511 747987257
21365721 47499359 20304665
104990621 9949897 6677761
387950816 824477 800378644
108459811 15061551 368319421
124703503 274487266 216009857
658024045 30917377 878581302
341142427 534463931 173132929
98883585 772994470 32243871
413001616 46245469 696757321
24367489 210917485 112402342
202175969 115132151 396714286
453512401 12448911 8808401
30504256 490498581 79420088
185945249 114636853 25894240
784671765 58055596 17280926
897285943 647235565 161977649
863105241 559453401 211513121
128575701 210863251 258227113
3064586 271758153 18991996
458289581 72296875 671366962
7995917 225908377 77113421
203157048 400591941 210753841
231613492 218408641 12813088
269930134 43073229 574699447
101188243 763358105 35470464
199983499 788568535 75434752
461072836 180796157 494901785
330504788 147250225 471165953
191198899 37548946 483485281
237308226 97341596 452283181
254395889 26142586 586196001
329978701 19176066 681635969
71167257 287093727 159582866
366638941 363020879 292716577
220799051 789120151 4839521
119057914 47548559 366451890
53766865 676068377 22070218
413902721 241339021 10392311
33823431 102584564 159696329
43418345 142524417 169963757
376405927 58930051 639732941
318002677 824477 45737221
170367961 241066971 276569272
669557921 158251477 605856923
67032995 380409989 131014517
538295267 408326968 293494059
559961971 367435587 335727762
472826773 418276417 269866501
126371493 207831801 13945219
258494689 158562137 14162453
372476149 476116993 209018319
244972927 184890721 34305771
79215117 130299913 229657465
13306997 278937617 81769601
3905853 690821911 9740576
338101282 609247393 141334425
172827901 141764099 347205553
225207261 272066926 292403161
488080833 548230849 186471721
218158060 283248227 280380643
265574476 261482041 328810976
779208969 133376491 680767934
34406929 614329612 68948057
42165649 100542247 180137721
221569893 370261661 235989983
163068724 4481641 492710440
420022759 139253437 542363393
71730411 303778243 153025212
60652301 106955513 36826138
509372186 137776305 586492641
359781356 57514185 630445987
122837551 31423273 38368933
295023961 58432518 567089953
282064545 92234385 504894046
185724577 103537301 392202497
61867399 21951211 270861669
101649575 144297607 20969533
181353391 125812355 372033611
210432689 100877121 426873222
153003833 65079961 395915388
93637765 2031211 364449211
296668977 181225381 410661001
233195345 125214337 424139776
166717591 20400595 477628477
381376 10081759 50713981
830234646 108251641 745048516
602586080 95660067 698694593
33797872 61959553 11610314
5842981 46657416 85256701
253953581 583852046 137904301
39653341 490397241 31266819
676430804 3190377 968391301
108914344 70605541 318541572
579276361 46592969 15373931
237084418 151295434 406682565
187908176 29030289 497777572
861808081 327717881 412258501
5069449 37101049 82217875
982285306 453405737 285277291
61585866 632887438 80746601
152144011 835298812 64832181
44411923 60636703 203599129
41417601 85956664 189227161
300247221 661765616 120404471
292007307 45145507 34024981
355109117 51367249 630611026
25226843 120791791 137294476
88818769 373229461 149655358
165499463 182402461 306234109
12378601 497157871 62741386
324007201 248034301 367593106
379267862 98120317 576616690
196955920 386777849 214749185
371600633 31938360 1484295
220794757 41293633 507473975
65498409 82608594 235721349
67165657 333019324 5757817
2038011 20604331 15368203
76237162 310197531 4563568
140805721 229039233 256838844
175209155 740686391 81200641
416224351 29349622 732272670
240067357 19211851 582691366
9148645 71203009 97343229
87924193 731881 352653589
556606 80380622 51883113
626826981 110753137 678881281
36147805 185592721 8431537
427727469 305264221 360741921
282117397 57131461 555424222
75764251 235040565 181665089
2430429 75334201 64423349
130688249 190190211 272624907
37792513 717287176 60287185
855326421 38207497 913358905
241909876 278705589 303268288
155793667 751778001 28412962
8930377 73562783 95404831
726637044 445703350 137446
689812373 437840755 283654897
64452781 551095526 268436
681125927 681346882 141047501
280439647 125124049 468680176
569444500 115481236 639214777
47570878 151417971 171476131
271316956 296852813 305375431
15650221 104464301 115083269
428752276 95087911 611694093
99182553 402797788 149499175
92082031 365621194 157528185
937591929 593129461 191761599
544903204 720212257 117266905
664838659 593058124 184416511
24264736 704372208 57793345
169611721 30860144 471415036
18020297 129997505 118083577
67371391 173885697 192313903
30282494 217129247 121558015
714692251 191414836 2652045
127128310 112381816 319818961
96626300 85956664 927969
158416056 65676196 43428839
267796660 566979326 10804171
412457150 5953086 794408605
35085937 107976576 160793861
17017612 250920207 93888460
99247209 362184151 7799121
464212513 151065514 545917251
89458226 107584741 263625529
216354869 103116322 425682476
692366081 204071971 568243840
762781851 103721221 733200832
188803792 721077013 89601040
827998903 27015871 938934295
497282865 333378461 354099997
318690035 221735953 384754026
519840941 793794585 9969279
318410743 549457441 162200601
83973361 7496065 332717953
628433341 785544386 96626396
39669004 187985431 147472627
328158881 18223921 680737359
522266251 249401701 459781950
502124553 16353193 835344478
152641204 443328235 168128555
456365537 24482537 781433761
418806037 387645116 293731243
4977822 227282427 66645505
40397402 557779937 79381405
54450803 16361599 256091421
370967216 84968647 598954177
55443886 102557861 207336526
106215142 947323205 52276210
674183069 587419136 16322973
200963626 172716193 352801205
548857331 485283 919897561
287051039 366206401 263356072
245386823 244811633 327511677
106149803 53868893 8232473
213576070 395584377 219538657
170639561 338479545 222241240
296810172 38098264 615396197
123280065 65566261 18944227
494655409 763670629 99120088
271380820 22229461 606893716
66406201 298621033 146336968
223927971 10603993 582936029
132972851 100776733 334783695
34214427 388867649 95946607
33712257 219653816 131410566
333688125 62770020 598856626
468323923 203173285 15273721
54781905 307405275 44178257
111079907 132371691 16325409
15391601 32459329 131262301
70303918 170666779 197667819
283504888 266112680 36664085
240568441 207722119 349983984
109830913 92092393 304452969
183245401 823844927 69112701
534505275 730448351 14420012
148619395 118096705 8138143
557947495 108707 928603921
188924417 405568409 201397891
501408916 547067731 188046197
337469959 604686874 141643253
903358049 158716897 680690001
173310547 615841536 112361104
60925686 267630006 153861993
175232666 405864109 193876981
64068577 266345312 155491069
93258001 113626297 44168441
25199475 492536111 75099121
374092993 395392593 275862647
116008945 370617699 172164972
846200008 383677001 349470649
41820985 594546397 75440317
566992861 392338273 316569827
115399180 31914253 368631313
806159173 416848321 307371923
50922838 36987751 234107425
259196197 610497263 128888761
293282116 60196375 563321521
230058703 867315695 65165201
201994851 68926675 445537026
132661915 230114291 251001886
113963089 494755376 132447057
257702208 272177471 317356479
6384063 206129386 72808093
531663421 163363993 549272155
837912564 158739751 665944016
8159261 456445 105569311
163897057 261981457 259416533
475840849 130753401 580751397
165752613 370099533 207122136
164636571 22026608 469586307
371807686 494060224 202207211
745734949 16280241 953955936
93438469 56022297 299608435
133117005 403283809 171317290
261221165 30654666 581370209
261181441 52149271 546837889
847408225 69290973 828153376
755758405 493613465 242653126
340547041 641144913 131755254
282959468 628799863 127079581
112177898 763502571 70564307
97860551 28300449 333764114
786018801 288198341 448935042
461915605 758252938 99432001
29941797 35422084 177438661
57551284 221461403 160437027
53377651 57131461 11905315
33073509 426277808 90246949
881959880 83475361 797483177
151036768 201266377 285088351
18398469 555023381 32948602
186689143 109764425 387413041
96207921 77897551 292476837
517754065 509869001 213422301
40081185 427109761 96795331
21862156 123582104 129611395
66094783 561593953 89360701
729249301 262383691 472530305
446993793 704372208 117066572
14191633 92025881 111360160
3477261 346490689 56524233
248898437 536964121 152084129
32047621 99230011 18409161
750335347 478621599 252746913
152795221 149633524 323535394
630631765 235266265 505963473
41879685 231243316 137341414
4730173 35267611 80153497
795876141 85765021 26898481
190405321 376885321 215015011
436217118 20586451 773370263
259446601 28084001 587265761
186643919 77182360 418915465
317394986 184130959 422856679
142811201 229508501 27334539
66280655 409482287 123665917
19557435 141077121 119876663
215519509 190854971 352284019
990442447 124008389 732692962
430072831 422747881 262692937
604802251 20933481 872236705
672121 326990785 49546003
770708359 130631337 681751750
327558351 445452211 226190509
659801841 52403228 813684754
137687425 20641791 427145559
67984225 762218497 63023901
146102035 866458946 60799543
64734692 467024797 2379651
335305868 29303437 658261449
56736365 115595713 199931425
28890121 87890623 156346420
24883321 204973417 1752081
365991853 150246341 10071141
90026251 125515111 250837141
63751993 193782876 177545272
64068577 10923271 24044872
110609017 15134409 22612996
200637958 830042931 70513327
562008781 219280111 508270617
57820897 510633190 94019591
302506821 346693207 286516335
153477505 356278913 201454101
272818477 55055715 545978899
168596715 174144106 20058109
90167043 302536906 176105366
151370269 364735373 195900615
483926 137753253 32508217
200536141 448358114 185143643
398509329 388026929 286923637
451959346 30654666 766222601
81912776 310540833 164449357
117755822 85725130 327177885
149418743 380846241 12685871
390110867 671586901 127443153
405263953 328706461 331760185
699751539 621788923 169577929
398582538 540830997 178105214
962163811 382733121 25381588
99599021 39879457 328056036
221658877 79482953 463536043
103792861 68378079 314603949
6740251 125082536 81089983
58995077 168834744 16871041
448733326 72943426 664070525
396921601 490940178 7720923
326352703 232044983 378866734
101959125 28772740 17411608
547965233 125675901 556627
143712145 3077137 5986831
230712149 54656221 505274696
322123067 21648194 670891321
754308743 519644980 230524477
366034566 31270001 688769236
64324561 35062565 259165867
150482276 343575320 4873102
267507073 240644449 341312520
137394167 590918047 2192323
176453441 88575411 7215055
917249025 61217101 860010433
455538073 352776991 329503087
58923568 496730081 96990081
83912049 71155590 274471625
641427333 937291111 60030331
203428054 445258279 189080624
891111871 158691799 675965591
115065567 874962529 58086570
12457670 572342978 58501141
63680319 645111764 77232752
307158504 312017896 315043525
24086245 414227101 81685951
129690640 912177042 55381879
399799245 466796144 222741511
312080021 702374246 107882455
41689725 116476867 170821587
17958709 129729601 117738305
114767121 52349977 347555875
84670774 544763185 105958893
326620780 186466141 429730561
37491378 165449545 147374911
255670545 11031058 620311199
357964897 82728449 583910137
321894529 687496816 113033047
542866021 87278231 20464943
185284441 82497110 412645811
49254911 259811041 138763261
5696526 302872928 65920761
6591382 127928321 22889946
90100999 11621926 345960849
347921864 437462101 44548909
418434963 72034541 651123312
526192601 71908530 708628528
231421905 170009266 381036106
22382185 110527831 134242945
83294793 413408401 132228461
410454892 654972043 45082019
137078576 40749874 399835729
62573937 155316302 195155245
532048331 7059676 877660322
159639232 697667005 88251976
11868902 47054426 29313558
513219807 204236449 11344721
555720841 25722769 830543036
45209761 49839665 43372816
212542065 61779832 469812001
442574627 163490641 524354946
201324191 130684327 384157509
353917378 25613279 688748031
148054541 221079376 3798833
735173841 250067026 34826037
189753605 403009855 30977041
438113507 598294390 159257161
126864046 452877287 151655841
10715621 248876431 80245621
20762329 374136131 83414903
523732057 12663366 34509191
234073529 423171049 1893802
573194376 93687481 695879857
527092613 539302506 196511225
257660651 191787385 33114901
258971673 91730421 27428809
106446601 290208769 195612099
712159141 582757741 193542792
411462481 275018833 400194100
150041026 216011113 272436150
647735245 79608266 21673219
27988670 597644431 67583839
291506293 397575145 244717228
237769171 151442731 5222920
871602733 346603901 21763741
412857001 409641 30447577
20657121 6996844 23317046
132355094 55175719 376091479
667700804 103570651 704781001
359545046 424282045 251614771
600959083 414351797 290242527
36360641 121498801 159710581
375685753 151097671 494128664
867772326 689713111 141691971
232638727 590918047 130235148
364994561 362829160 18497933
97050559 140455202 261058780
451531984 524921417 194317681
782073113 318508945 423357985
114012001 639742231 38626171
184982653 31254241 487319145
878252167 78916451 805802321
57551306 24404771 259868491
653340421 170609248 19072866
274515658 115508701 476702081
598653273 267773597 447633253
25716025 210264581 115083269
115878529 4311121 7161373
92693941 72701037 290898091
205853891 297813139 6035881
280997485 470491204 199048171
82326518 150223684 227565439
26127201 298495623 100886066
38575701 86591485 2429071
20642337 85882148 135597225
1646641 47338035 60232041
236279226 575011585 136680635
29338705 18292289 186703909
37240689 495498946 84285587
100201336 618531793 1542178
16809873 8479618 145525921
570406328 430291737 273619703
136685196 38244401 1712425
81854722 471318255 116990701
300288760 433429345 34923973
663736413 177187427 592327465
672548948 344309504 3187619
33802285 173148991 140364469
53933881 107177511 201878545
856554313 516628157 238375121
25893223 191512124 122447557
182327625 104317368 387446871
374948965 213047381 425234411
63463177 49439349 516385
340240051 91786513 556969134
136996477 220162431 260101832
108587601 17868565 365163775
730020665 220468861 541575265
857184817 134391521 698814751
56921197 303712166 135998149
249882805 176003299 387182651
178763334 231525696 8301637
87729541 42467395 31692201
58984401 27057453 9010145
562201147 650528503 148580839
40720237 67541943 41919295
523986230 127993235 606216226
160551306 209911339 11231206
886645297 433579816 308876569
632225230 269776429 446434692
497059067 759277361 99824587
986628601 32735044 945447247
503473357 194528713 25016461
473695391 3547909 857879701
347453779 19513281 699897615
389361519 425967081 252120749
78100369 132067651 227825807
74122099 96896083 245568826
124233120 86245473 336924673
518777517 301964190 384677805
30271941 560818086 72565802
451039816 135215713 567522481
337334437 443584961 228741951
42429861 8114221 229956101
71133598 114519209 230966671
16744645 25421257 137561376
640976365 379279601 338199181
367298501 3310010 772797313
43503087 48371825 3835367
497816501 463558096 242900713
582598931 326029366 378457363
136007269 288684607 222592825
486248673 26844533 795920113
249882805 828418801 73545481
272114128 752530549 87787807
150740023 25705101 35211816
246545367 131423690 437692303
428864745 2485477 3241954
72879992 49697554 274230286
106009393 38399416 23879071
723758341 2694653 984968473
31939441 574191073 72612121
166249729 24545845 470329742
177292969 766824773 77046537
114850849 10035838 389955268
72607140 49016392 277239954
130641841 31376563 401158581
281 159396745 42161329
130566871 21097538 411307546
86363414 79014643 274595186
42440905 6709129 231897891
237616595 142890697 44313052
306462358 75027565 550578436
532755753 7820861 19375669
46218207 125324632 180801829
781979646 543524241 10156783
709213041 368890035 35090273
395089737 73160101 631412458
87841801 91842841 271082253
132621876 198801079 267003030
22153447 175543833 4590278
128910288 325444239 194664633
500646024 453572215 247446229
221809641 264064417 296548824
275460653 13608121 634309825
318200861 18355338 669092971
664761597 422858105 292128292
407598937 45596041 695392273
219624003 208103393 18246625
824861489 212739076 566373121
9454716 47003441 1116445
14428737 438797004 69325089
74924205 790786681 62016053
574463272 158474817 567666001
496087112 15324541 829348739
136799033 142677008 302605293
123623837 16491553 405846685
183888967 1008011929 47520366
315582211 171992673 426425231
182887721 634008041 41868385
38851217 79613801 182100329
51057703 783581475 16871041
623609065 812190199 93540223
202984647 49541749 471510309
68700961 66122149 252817885
971052268 210573221 25522758
408430957 413437441 5324329
275867974 80939301 512796738
150970 118181779 47195726
472613489 6496145 837767646
655037901 122464465 670736297
318607406 24805551 657512971
39066646 530967306 4241393
385907351 279003115 378157513
116611756 124282497 298043449
57627009 452998993 106445233
313069447 150787635 455260426
411844353 13195554 772318969
229547177 147427501 405151753
56454865 802883361 58345407
388500813 19679713 16898743
18833473 49391217 135969654
243599738 680600350 22055770
13387097 216325906 91268233
578012737 240991137 27296583
1965682 93825223 60403191
668652755 48421900 823911778
160746401 906507457 57143011
420022759 25322545 749540793
763769184 528301558 229108286
65681217 263505523 3470107
603504791 155594251 584994203
556288818 179897209 539594875
145529801 449422226 164025599
260201976 509114454 168580855
22474160 136041445 126876339
5941105 197378013 6129151
646182153 749728651 110574478
450635520 526694583 192892897
652932001 292533361 426327435
3879529 591876879 43196511
30967873 57763630 170376583
22255521 335354977 8910385
435705373 420625801 37196462
852427089 549826105 218864665
321631201 205919691 402032113
10537816 149353333 92414277
185079133 12726835 520917401
168510651 16280241 483954780
914691765 1461505 1052561511
245908778 550857581 145540097
370816187 214057691 420989760
213714871 75354357 14343724
274096513 143680856 438389113
328250821 467547193 208309729
34119573 826847425 53201785
701834113 7130980 964759531
219077217 922305125 57611771
52306153 144403390 182662909
173682963 736965351 82428526
486796211 34938781 14574638
402582961 15429751 757859338
702972829 57223977 10044776
625162833 444689080 11389066
91314699 677521261 78674653
884758302 90424189 788064796
5874358 409218049 59225410
328836671 11896076 35909056
1454987 531889636 6628566
11188449 468317521 63613202
808426141 759767649 22458751
469340403 593858347 165795701
148946266 271075377 241383941
430262001 523565541 193620821
208737199 40815531 496426556
303239605 67265837 556602751
529732190 555368941 188682449
396396089 429564876 251552201
275515368 416007901 231837716
81823501 33714398 32573899
23842777 941728873 47606971
22437028 18393915 160909756
528640535 114708751 26843155
655186540 12028633 920561617
22207502 33269057 157418599
773380213 163327612 646619121
340937235 746977633 95382541
151348509 744335912 78255472
91444299 139277601 249509563
345828770 5869903 739672957
234419363 8083153 601653721
571153441 98061132 678667395
7616326 433328453 59841769
312584803 465342901 209278161
467519473 915941791 63867565
663107963 30553531 880906787
227117104 135429497 410940401
521802778 29538769 810538061
69030908 618668461 86317834
579884761 107795206 661685717
522691809 95545180 678773881
308245180 113720641 4504254
140991005 660912269 93740626
43414589 88357141 189551607
242157449 199632621 358240039
175191862 293345191 250335793
658915649 328324543 395338141
46004545 159006528 168208342
203400646 9578353 555367211
309153671 503030650 177469285
325754305 575896111 151676997
1705276 14518532 62490117
681573313 692082601 136120591
306654251 551095526 159376897
110539329 13833210 12731265
480217820 301380639 374524525
277999030 39370120 588457249
233217135 8503435 599167738
310794409 176093563 422157313
478987913 752333425 14899566
734013808 676068377 144484705
82515673 91873153 260335521
632464903 31307441 862223101
731930519 340179074 386707817
37432911 5456486 217647601
412955188 315714561 345325555
22948811 695886406 57759101
23600897 129039535 132101237
912068857 187698865 629385301
261685711 611667100 17161733
72902137 80147131 245736925
111476340 22763677 372419279
14382623 101466821 109760197
219982687 190618226 354953743
85599727 35212126 303465982
712634385 377837538 36352393
579725637 410681428 292964617
420903341 393042929 287202012
22450517 66412611 145851392
45007201 347817229 115647841
210337771 188914677 2589305
716488376 436741693 286618664
729276825 109955571 708557009
30444674 31041501 180422191
120314017 192312066 253141923
929083450 1014480209 19880051
87286321 45053896 299784529
85065289 245499541 187839193
158755339 22477387 458634619
313508458 278428015 341454866
87006261 1042603 348186358
18882010 270016705 33019001
86929561 32984204 308003281
30774141 728742861 2935201
430095549 277944265 402746037
223398897 397514173 220934001
697445601 279527803 40532917
643732456 76675873 761972209
237856447 40115737 536079503
530709265 29355041 816689273
185377518 62714121 433898549
486724553 111451591 622942601
32833921 512677027 78372961
544062706 481857391 239096841
201820417 18569057 535390722
152401582 276516761 239037193
193441771 114122305 392445613
528835351 466700101 246235921
464295029 148922929 546630697
282380323 689849911 108977914
377535481 72322641 617501425
156555391 368189801 202482886
423087346 318485868 342674835
493730193 33193495 33888876
24285241 531576001 32025589
439378526 26405489 762566813
451035736 69308779 15187631
400602826 761212627 95157217
221986689 278705589 286356267
506501281 238097851 473691481
438675847 16835379 790935961
2912437 474703633 52900907
46874073 606316051 75081233
452567561 125544392 580228755
360668309 77893669 15749558
177372896 604739977 114939196
257357565 30868003 579455891
177056755 124809553 365245429
69502630 38255751 269744266
96712897 398608721 149499175
105832090 464131426 135112180
12502456 40115737 118553753
431523099 241549633 429984549
18979447 601674776 39879676
321472720 167307363 439059102
510186193 66458503 3024017
75361409 90985281 248777255
4385726 329144321 59705707
365910385 39770664 665077299
442739305 38344381 733031281
26558195 157299481 130142617
69763251 179241349 195512080
530879905 234470889 483422439
51369865 548675841 86658069
31080505 1405322 204331921
23414363 154861133 122964539
499552787 373757062 4453156
91121473 325419259 168099868
115425685 272010903 209473793
744578607 464137496 266859181
173027834 112047428 373197097
433359843 510887462 200712376
99627391 64956083 310756309
412918475 427109761 254957470
584624881 411736443 292779390
295213211 805458644 79736571
37510361 257935223 124414347
157876391 573459805 118640641
375230081 463471975 220379545
959035276 89500951 14601847
25924768 374452191 88119983
19835550 363097947 82382941
526370593 247399471 464347108
30873597 243841417 119832061
281078802 249833651 342118403
290092951 40038785 603391361
503107466 233502462 473656441
172069921 35727884 466403075
14390960 18981951 130775449
169619725 138007793 16631797
153865573 251364241 258876661
249952001 308984894 282969223
811203802 5965391 1010290657
25729705 3462491 181665089
378344773 95745195 575641947
69210511 717080365 68305751
359156397 16997401 715789181
266739633 80752707 506274151
125425983 173738986 266145030
357174506 153868231 477440245
169210019 459415873 167602672
434239246 56869477 1419301
523652158 120293017 621107113
360644756 550450771 168084489
414952684 544650673 179991505
172165441 378128026 203763740
785507383 329312897 399027991
153582846 678168991 91233885
25139689 707502651 57522921
475720576 87994925 22067695
730552879 201248342 583820801
668407690 125609441 8403209
60066766 159766657 191097677
207844921 231536233 305826661
490134422 27211543 795029235
357226549 180452283 450699083
716046121 166993201 625597561
421233136 90867296 23803847
409790633 572757989 167487673
123716935 719242962 79808261
145278837 162649201 304534561
145159121 348414353 29091061
90310327 11743523 32473753
109902849 77323931 313776033
130147924 36598549 391498823
646138065 758128447 109143645
142065805 567418369 118010417
298836985 18372299 656774626
312560746 41941203 613323881
811752460 48598121 874191901
429162838 177873831 489104404
609386301 493009039 235989983
4831489 710444163 49419783
119694016 330954526 187464433
5961736 135165947 77643007
757031769 9143397 983308789
43601685 429154948 98598851
193964113 579524863 5434495
30020761 7479913 197099181
216822710 20701921 548165794
366611677 381458461 1548289
298326951 615917521 6810077
461716417 49237393 720485221
59852889 7654227 274822611
444033422 310835125 358584976
98556721 572840817 3631645
65333041 420447973 119706917
308634490 31619683 634866319
234887521 503901311 167121901
622341696 288858291 1722601
107801092 426523254 145281943
14691019 312600041 81654924
417764257 540466403 181839785
169851850 249584437 273655801
366638941 1802125 779655444
15979977 361735681 77790403
82452501 58690504 276129489
659661635 426548303 286134106
214513357 276190909 282862471
308787825 49697554 599324881
34457842 157819123 145525921
9898785 474397785 61070425
277951751 7046829 21447380
902371989 181575417 636335761
21602304 114819358 131033245
2980985 884794861 17441295
74212811 510760366 105435254
195392679 40411779 483570679
55285507 55482376 229280545
654458497 206349933 9227505
498330421 6507681 858979421
47873091 202083601 155353339
54403273 49768236 233299595
73909309 103449529 237618203
287822771 444648001 219228571
815233884 70714101 20015146
486902217 802257274 89466173
44547867 8564601 236834697
674424657 6803079 947752996
764233921 129624763 674524966
278006060 26710429 3972161
139874686 11783793 443382975
175522675 153204227 340363285
23917805 151226079 11695146
15136631 151417971 107366673
289601032 40227451 601704500
860792185 5304985 1033034509
574245741 661414501 43885357
71088161 55805153 264612237
129673897 976469257 48672009
145856025 50345521 404006079
102721133 231934238 211864708
42419971 91501473 186762857
796135529 341567405 392238723
731160799 726158061 119662597
268596121 563415553 148072212
751841640 202950934 585668591
222715396 367310971 2137060
712668069 37031761 870070877
315155785 130831797 483974074
598799791 258262445 461128232
558275771 2733052 914890041
369633326 450656817 230084905
170184946 36448943 463588467
749812663 216969745 552935629
731543752 40668050 861468206
38234197 376720633 41549906
205035601 6170221 564458346
75109261 58417672 264895651
198563905 291487901 264182335
77762609 15389017 5638777
326887141 78407121 573493075
57216501 60249778 228765941
21880051 463358380 74923540
148407086 278835127 234482041
217028641 88301099 452180467
196849906 165733239 351342937
13347100 162018501 100166391
333890657 30057436 657634576
288033081 173818932 43249367
75081626 455616317 116552489
67576301 380781601 131163490
656918457 135055841 637634703
156752506 289556567 235488441
238013075 883841903 63563413
623749401 527654131 12628513
41388184 195706666 150395995
14190001 253328825 88146001
21175477 282229265 96002929
59900347 9031441 42975500
259115662 97090057 476321077
218103889 895760801 61399185
470664181 465259699 236535671
243276314 260011771 316379368
92547115 592501041 98569054
8656321 58078721 35951821
33879622 363958672 97901131
631431637 481882753 4343801
765582341 112908531 720090625
162322701 88537072 377813281
350395592 80215115 583686825
21956284 105064985 134095071
325006787 323574979 315949321
535373983 21516601 2385738
587601694 109101830 658087375
609709 437302177 48319489
32775526 153101601 145573726
115681501 47465397 358226089
9746685 198469581 84111145
365375791 533813233 177749790
178846476 56046565 26148097
391372433 83041876 616465100
9806570 29286547 105958893
745673137 70672897 809087998
22780611 19948246 161427155
732955933 51400742 848224521
10625993 415306063 64777025
459193351 211658195 29712481
142243846 824477 473666656
421637353 124010723 556630961
5014161 61571025 78550651
683617831 287665093 435099688
29574700 188835923 126347172
173046261 40097689 457703224
425500973 617009999 153008844
35528133 309525357 110065444
5899363 267960675 11023442
980964711 850124263 84636971
54988051 94183701 210090453
57503451 419483361 24379414
541086514 267697046 438594790
208862538 8562691 568925379
148154216 54709639 408296734
112111109 307301935 189370177
187090201 369046162 217716281
690221863 335069617 387261673
19701901 89988521 132432373
172763441 324094709 231501601
111771241 100301101 307162857
688327448 240468481 508067869
22220773 343702801 87277031
218072737 183138316 358130161
210640149 343858648 243670738
27775201 111184991 144247637
339439075 217413001 3451111
47977241 658974541 71673415
295104937 95202698 14980850
8424465 141756989 85098931
387450401 374809270 288218521
5754625 29124075 86479207
656266026 186310685 579707011
176553313 294116467 250624873
291673625 562168966 154218931
296049788 155811163 437717197
549196924 116030037 635604775
184885005 108700952 389392921
98518381 29809473 334860034
210211054 240938545 305766217
179339011 323512769 234716659
286838878 415301965 236398125
15058660 31204755 129912577
36556560 525543400 80411691
208693465 488067913 167271644
513355290 757201521 101257741
251322891 195676829 364789643
4513807 68872967 76509489
504153001 589115995 172344654
525432975 242008586 472464565
1701729 104884281 59285127
317370475 200728876 403689461
284683475 107679927 23212281
334112416 59846068 602339428
9905425 254993848 78851082
229200357 70668638 483625201
181025809 142677008 10217441
31448489 356894021 96092095
243633869 261990097 314603949
248720077 850450631 70501201
233155221 399536256 224240113
31154379 397086789 89979537
387377329 123229741 539985601
14441131 261780051 86902212
34345123 671962912 23107261
35618815 27871790 195082817
143876777 190891761 283469077
144688273 331334931 208349637
53443027 142402077 184379001
78513271 381840817 17446900
178206943 90478795 394668064
487320931 65534320 704630937
88808457 242878538 192623201
87614929 173274601 229408031
240305665 334900447 263543697
232980307 122390633 24289309
386335657 550987801 170976001
584971609 20906533 21710945
352157092 3429577 18454893
198897020 429564876 3205189
297489621 89605313 523867279
374676993 225639201 411215569
13901901 453408574 67552052
4596229 334803526 61090725
463741006 446245543 43570264
108505915 115949541 290445576
1494880 445258279 50610601
21895309 364394001 85217028
205649815 279668626 275862647
291746629 66319933 546778877
178405866 13046216 505810045
63242901 33475531 259498870
301034 287625713 47607939
305220001 325803198 308904706
422878825 307433431 357125533
117831561 421096921 37729937
117771777 5121559 405151753
850406199 12177862 999981907
495236534 171576175 8658679
195768287 128150749 381711625
840268129 353071984 40801203
2567441 66484441 65856187
127598617 203331584 259994617
571563301 482174344 241119765
65736661 391377505 126712953
286791038 50136049 565654321
392018923 56009206 13585666
678658737 208704991 561123201
117473826 275950916 207664591
91016681 327717881 167351061
432660619 368539207 311174903
441626007 111705275 586687918
263684096 232145198 346831941
254107216 478273333 182052031
918059974 5122429 1039385019
332419483 270130129 356973385
123771307 131464269 297888337
222788377 387029537 19557209
95179591 28942938 328101747
97243865 252790597 30540355
45415096 51443921 210706145
797585909 219508245 551243791
90982779 121529323 253020448
6754267 747377692 49141241
332091967 396310079 260840215
646650621 811308765 95109785
548223311 267630006 441192961
479505919 435756673 257620126
105906721 744303209 71838037
243250097 134126896 3492671
182721511 19924675 505746225
249337501 242873761 330459601
259572889 349255859 264580283
211624081 260855218 290439607
423531056 447139105 240695497
480189403 492154439 220729916
15717113 74558941 119896615
394906751 357008878 307950769
229328821 18678689 565102373
453918401 125653427 18954896
495668290 137845201 582299641
1031053057 101140537 38358631
95608963 481938715 32603431
91725337 565361556 104918556
155879137 215948725 275624677
14145385 240373021 89773048
47395274 191270167 157277554
681636481 116488051 685889209
49451335 55384825 219466001
26836551 588121769 67828573
134698945 11367456 432249446
12839481 251892971 41840661
55386409 500829589 35875101
61040416 185819960 178155225
110152659 39464713 352429519
73667471 428149951 121925431
273910308 482218949 187537153
414684689 131577243 541919653
219717157 92663011 448351785
377615241 463533701 220471098
249792848 52367887 538400801
144484174 485010231 149739409
667100321 18566101 914890041
46380341 178914793 161375329
226554861 273482376 294465858
985030751 207975075 588260413
16984486 57248253 128302483
688257701 718235053 124731245
359293558 384170769 277304017
320596265 113549941 509776205
847369909 137444599 692337751
196551521 598300585 121885105
74231755 4967377 310656469
178992196 380409989 862461
67865081 320215281 145474242
348971177 147476224 482628277
39055979 148397644 8836999
149400701 213723357 273282704
372947025 553072720 168556081
388859157 545084539 4198059
510053636 88565071 669791998
590213359 256017811 469654511
396572101 191725257 19512067
281201 184498741 47930037
40086337 202845412 144850411
668617262 86781322 738113949
297373483 149043401 443773645
334420417 49439349 619514056
168895189 294265532 244455355
75586789 858622155 55971244
337723318 118922608 517191826
138640057 502467148 5437713
135394480 198192404 5807789
918176260 88059063 800046571
105770735 167260687 256450307
5823764 472651836 27002557
204196232 536788450 144178996
34594651 254589577 15846825
88506265 218658706 7178098
223594851 23079173 553973293
175290081 128124711 360560208
132941593 8886949 435321601
26542095 48939178 162664633
888404089 240376421 502795
27976562 249777893 111828211
20346265 240024058 102444643
222489691 1950227 33532269
593434829 190706201 554623633
609779287 5007201 935021143
115971001 488385927 135545171
305199831 176211481 419484757
307312577 11034145 683306613
229582689 371282731 238485010
52009376 230360481 149572765
522678907 96285826 673489414
320917666 33360592 42272725
26332215 146427963 132500425
127657751 653946406 91697551
651733578 14415985 917406406
169623185 247369984 274067691
52130857 60325085 219589184
52306366 206961227 159882829
42940648 529289089 84608161
230109175 76114967 477775711
139712801 656410161 95404831
154863325 415576513 179874241
139355839 207865309 5653017
775936631 37637252 884965054
124059010 57012879 358123553
140975113 23065255 426425231
48236581 48981523 218087150
180457564 252984250 276480249
99042919 716539595 74923540
180303679 66013751 426730935
83030221 677939422 15127253
54115081 681346882 69065716
18450133 47616289 134654895
130161217 120272287 316005919
379775531 57001179 645152889
5842981 57849031 84964951
661430316 939778033 59001328
284116809 41199091 590723590
300439857 4088161 689742622
40451620 640752911 69353849
28070257 709796861 59489497
134933761 156592161 291376491
26658229 149176837 132492592
45360486 250892161 33932179
318495101 508009167 178865272
60115726 234833921 158295663
60519667 41506831 248083953
382536001 563415553 165238321
285240405 58617131 559410361
48280177 258029553 136358469
622423066 337710297 380117648
470177863 403464536 290766358
27870067 71355404 158629307
483696901 274829689 989970
155911501 304462096 229723825
69577971 40304881 270271819
540987301 1345224 909857897
631303425 191332033 568904311
596502897 26455150 850713874
153197609 77809285 385563408
53071461 120263941 193328485
235301483 469089149 19832497
533552909 201016401 170776
377550294 50104417 660960535
600600520 8886949 13867342
93947176 1872751 366081601
87500932 245624561 190518662
586971417 77568841 740411860
435176803 911521 5375409
10468831 42100826 106035247
12160049 209802064 90326205
299843065 370526038 4913853
58954816 279556621 147326743
453577969 342276001 332617354
499658575 136894285 586306293
444300181 307405275 360730329
78138353 637863578 81528573
665602771 293191321 425651742
237962861 191888621 362389184
221357772 502946057 31984951
847425081 104275819 1289596
762093585 584528851 195316546
67647109 46217171 263200133
43612318 522666945 9573447
232638727 942703119 54583201
650670739 356740273 359163309
161431089 610212216 109382029
112646251 188652622 3678481
4373449 324303919 12192595
21646033 143344567 122693977
258236697 225361270 349549842
262081154 761834176 85784990
350617368 136321340 501481769
422520741 441689665 244271728
70673032 49919233 271586881
208793034 43326841 489002723
269246241 220909401 362417281
656536321 100225105 704899753
104002036 43195706 334377716
293193057 363217174 20752581
56386113 161538926 183742066
51176122 490298509 5587825
58868832 1005114241 46283385
380463517 733094687 104023326
619956173 203019831 549036035
266495829 449465185 211746601
619767205 40654285 831662614
115795170 68692041 332245028
137619385 6204477 449677877
394190512 572585749 162953069
362122908 295745581 353329933
134642405 210110209 264173521
49703224 84502913 23642141
24558181 147640001 130526697
218410744 113371665 417204033
39772769 34942653 205124536
316045269 93140398 539620807
923870773 101088449 1197769
191376991 341791017 236355252
148230441 305118100 220280533
217930291 149176837 389372831
472457753 590876761 167304073
1721201 195039459 56274880
259738417 812190199 77081951
47781339 9014897 244250801
393378401 116660127 554133217
271228 315394561 47046873
26076466 102538311 144305351
382536001 39775121 681532072
520936109 363412665 334402561
43481147 606040449 73677916
37924101 14038951 22802994
4562209 322435686 60763381
36691084 13994731 40285969
29506459 851418889 51752436
195917878 69531243 435794017
23301357 64474156 147757969
190179010 537211455 32342487
106991785 25232849 351826214
56548031 129104236 195188561
127632919 301118160 42161873
736603429 227428586 29753332
153786267 413375713 180497567
29851473 156221263 137620767
511667467 11271841 855124297
76240009 437042656 121538797
18160065 201871098 103165403
555774241 21229537 847268676
28404815 303418153 104745359
107866851 562474341 9683298
89145631 474872177 120102269
670835456 165142891 604911632
121792453 203556745 251110861
817707438 816829965 94304485
224744767 444689080 198483407
47221641 83531630 196796673
132941593 236676161 6432511
296641945 174632791 417003265
101078073 167794967 2743687
193678930 29861326 506980193
25534097 80091973 147645124
86841426 445059087 128853726
141507037 11462172 28221661
48438730 163575361 169371392
18708755 247856686 12800657
547848917 216220369 507051055
267020321 173091626 399232494
279628201 220373811 366312001
85821249 767095156 45421441
16245307 202518381 39633470
219726207 300208151 277368076
674559451 79293231 765411046
117900721 738659247 74138377
46063657 11216864 237805829
86688907 198590422 13979681
585901 446507363 47914255
21791751 83327955 139555985
156226161 374782683 200516401
165582415 10537097 488831773
299291155 52935471 577944617
15493966 273133251 38316272
410668228 22290269 747576097
184597501 148662697 347484936
34232353 376777545 38123441
1042736651 300526183 455854031
48509191 589614437 35539869
449143129 4819571 824502001
36142605 149675401 150372657
213879885 323834761 45088135
18724249 799533952 51367758
26575678 610867093 14298769
158297954 725938201 83130801
297111418 227240389 369470011
195780161 48905070 29784336
97523717 47637415 315390193
289708969 140407576 3375773
88293156 122057617 248323886
364206565 473370413 210657409
381306586 166564261 1255921
475652872 81538666 660799072
71797577 237915945 176853809
1879844 490444167 50422470
31850974 1005114241 46126505
55557331 120924197 197708719
984587449 12722648 1019284642
892231201 869866648 78697750
289531999 341284725 284404945
5422573 58719648 81539096
56907389 415906513 23813888
925453105 60018121 2166821
15337081 70862653 118077961
995090 800469244 46317347
224760664 104807179 432976811
552587983 66319933 739928721
392879581 14826661 748867636
136604895 111208483 15833977
194865079 56973025 450120007
182659885 846343551 67018465
533051807 44387749 3497401
67528025 761834176 63217181
140308351 912386791 55787139
394396286 124889905 541805221
31934673 47798401 19494157
57826203 17938526 260739106
1562299 10275175 61999873
591069276 726523511 115179609
86712301 907199272 53638726
329450617 737653896 30820627
456698211 400159984 292728703
57026439 563739095 86310595
45051931 573522957 79197649
800648415 75230881 796722319
140874697 137539201 307814030
158243967 14674265 467927897
366474105 527654131 179397900
372557851 363751474 293739533
278928466 28300449 1704725
306898093 199340219 6172626
319228363 854266246 71417908
24273 38368666 44082001
172894309 3479876 17388336
62711551 4048408 287843293
685109368 68660967 788027201
1022004959 144758916 707597853
859359232 185062121 626222411
239238649 142050798 6449642
188876436 466047154 176224069
254338129 2340835 648764337
617099077 283724971 424552850
121968400 20790749 10204231
326860801 245462365 372489421
60751501 563154001 88455509
182312676 103216576 388680526
109916178 259347336 209735201
124133002 170180584 266125401
529451 540466403 22766095
821129 141914367 25128461
520788129 451411529 251200909
460922587 810170280 87844751
290369368 72633091 536920401
551897237 28887721 822207601
792985 65487991 53859521
364632581 466967257 24802801
509483701 4884085 874717019
67807893 38869381 266833757
554338801 15167461 860829409
2202131 557379409 49742197
107241913 315097155 11720545
416460439 365476539 306031331
351425985 189567381 436827287
474891096 140521375 566895831
99786583 211566593 219282701
102442069 23459099 348789673
94903801 172462213 43857126
48662301 19165609 241877065
632726425 625782301 165151441
53419920 222095837 154604551
598707823 255637825 18497933
109729021 304030501 191501659
132489417 35149951 397478689
789135703 1322485 1013778865
117822373 77355461 41868385
51535191 214694467 154575445
172602907 492723037 159769649
76995233 396872479 132280626
29625193 32012864 176648441
49441097 597320060 19880051
871717729 416646909 10743481
333426199 622304865 136534947
528429001 25043425 824746312
47753049 416381409 103670945
254469349 48679048 548902831
242345521 843739649 70654673
837162001 99704971 29847041
40838846 72058715 19710371
37355965 364202681 102109497
393270361 474183157 3925471
467481361 5427579 7619011
23587552 349868353 90828697
403189976 912656449 64189447
285576137 872227801 67105531
45422268 168376946 164746241
24030321 4521092 173049814
2376826 21412756 66347765
90775601 633696481 85349057
436333630 312536113 353266187
109015561 227419921 222253721
307137845 58432518 574397783
33102081 232615861 124107158
541232326 537681457 198426411
33352689 421894895 91166791
13774004 210938143 93689261
87990649 582463981 101513413
23651783 19551081 168061751
571437257 731688812 111579937
73438916 131215801 223606825
9318497 91887907 94235641
730446187 629200301 165352713
841251265 826227705 6538807
65273409 232700392 171275086
316467301 707950461 19375669
93531961 457457427 129020037
411844353 475718479 217500801
5021165 37159932 81951577
140710565 432964369 167102065
88302706 798977665 62315137
695111821 400192885 316737943
671089805 233062246 514468586
53114959 512774063 90210618
165707686 349556243 30335661
205835458 401706481 15098986
128573191 438987826 13050331
4003273 26014573 18635435
192664167 573218585 125127311
53391273 777689105 18954896
164684337 222382151 283318531
6583201 20463377 34045113
31039125 102847141 156931888
323505857 201519259 406154477
415647376 464885406 227748457
949748265 493731409 256596891
206212266 256762073 289431195
377513953 332984071 317621745
488197501 82591565 661171897
166298760 63688808 411307546
253512175 95299365 15481952
411922701 382585516 30380456
67160461 140573557 19779241
1022289 175655921 53122135
687780561 172020031 606104526
127162169 293487761 212615281
351045361 263443943 21981403
338034209 197339461 417153025
220414606 745485121 84054697
99835121 730448351 73683459
181104265 583652161 119090531
498646693 245822071 24086261
373647011 792697741 85457542
601324983 700572789 127501526
271027454 302872928 301689829
508802119 573062491 178625008
1011733605 19843810 984646674
670689061 558851951 4655521
461022706 42542578 742860705
49942270 948971731 49146127
338442776 23326626 1228647
19623121 366856881 82115526
330456721 1930433 734035446
575986881 21694891 81556
13931809 1081717 136358469
176093411 119325151 371504941
24298561 425769001 80893121
647043931 473117221 252922242
310635145 693247591 111513601
20411891 72919179 140659457
118062376 418016645 152574303
841315557 105398746 39198412
83744137 15815101 324521797
90635725 134099054 249412177
38154223 320779052 109458766
345339409 452958793 224640943
269471073 339662161 272410409
662751441 213687901 544125534
409882580 297805201 20292202
55250945 281970081 18022051
530044957 70105673 720090625
61705293 39084319 254455917
290092951 104085590 500809213
27589442 376063437 89824204
640839729 86524221 733453194
37955768 555056041 78697182
24390697 497934426 73867965
303597493 233647823 364745773
283052381 265421731 335569669
43147081 91207945 2173001
153835489 60975927 402826271
421140385 246050641 422856679
193345521 239262976 290830016
9037779 538367631 57532651
49904331 200356509 159509923
587232484 101283773 685139521
1033172013 223413721 17959551
77901553 47755969 282907255
316511483 493258663 187742913
365768299 351246052 304024801
91912996 157072501 245404954
78712327 197451981 204304825
763104145 280917209 456813103
151952439 239526703 261613409
40723040 128850783 3350953
255385368 2464701 647291009
21683443 54594305 148342083
388016488 438570277 1861093
667858665 271869781 441248501
126581306 39270201 3799810
447864649 58322161 697863871
18806239 138156125 118389701
489569089 45532706 749250373
458753263 343543393 334840427
52768269 543489738 35684281
160746401 48238429 28964289
897148176 834929281 88686541
933161802 145559779 697825156
132493321 74142001 362996641
165066637 11673193 484274671
196563265 258285754 285367762
11065561 21125521 112294701
310452589 454348389 216862397
489280887 718280009 113511399
222996977 41444053 507977988
113763585 1688137 7856097
146730571 20678262 441030103
18788037 495051937 68195063
175355441 561524417 9573447
135038521 61684624 379613557
310946331 86632751 546100129
289620133 290431461 317289281
996726017 88134853 805315329
381999392 138067201 512857753
115911981 605615991 99948115
29407897 194317732 8261142
397866625 534143053 180916310
556616187 90544741 700301176
69921217 153991765 201878545
2369431 206804436 6958261
99521851 33568954 18738751
372805921 61743937 636235477
79773121 317101313 892781
264516274 129311195 453895528
21424236 153204227 120673162
73728231 78580920 249252060
574101783 237293041 484810531
286089475 280592721 322376141
14593604 609247393 57753047
138320591 695451241 85755178
37582360 768346314 57403007
467802817 22263529 24784061
244776761 906773704 60954466
15356392 568197553 60589709
230999578 430555735 206719599
16254626 522280545 64083091
68137331 73467201 243747909
203804722 198027753 3421057
177510817 111910081 378430900
383290839 215807713 423538721
19269638 507020091 730181
3381841 474314941 53711465
479115049 205816411 479572201
116451376 96673809 319391365
347034377 60864665 608541961
181590289 4193851 526649411
711526817 263450158 469563223
116169631 53782186 344029631
85336353 554563187 30540355
331674641 310813441 326450374
98993252 139894 378124756
182101931 860655825 63944658
299619559 113294705 497296663
781229585 107245537 736430879
347182517 117379201 26937095
530593465 285505426 402514629
878161185 166151492 667184024
34149844 140170515 149753449
405100063 572342978 166192001
34149844 4094036 214022157
711047485 719445511 123253515
315180103 314823719 317289281
266976689 31317291 590288237
381214449 5122429 11366173
280207537 45506111 573526969
163186561 1184470 500177276
214771851 564084316 32253313
266199913 382173991 245706696
138951181 373349572 183588351
173636536 744335912 2937453
31790331 166021297 4174249
541196299 678927860 134812108
78704391 155594251 217398889
330941563 69611921 587996548
175152451 429427727 180757435
265285205 711404214 101028166
90187737 5675533 355032029
47109271 238830923 141680449
610272832 177990502 29801281
14478751 32126392 20486241
98076451 814488883 17602465
881329361 211592893 572959276
137743201 395985881 175200897
442042161 580395453 170316276
110610254 351736579 25261717
913705501 43994471 902519937
978067171 128019194 720458447
650217709 459989608 266725751
11833345 141511469 95648569
162141659 293413136 29837467
149158402 209423990 276414215
147936686 3741922 474396401
775671265 5102193 996522829
628130796 309012406 402064111
464873761 84874514 647278737
15821017 221886506 96602681
60425079 233006906 159376897
6384063 304848237 66853606
160162401 456109201 164620589
535240231 228585961 493091105
788388626 478366426 255708344
29206854 20454586 185202234
145821677 18494301 439252561
206842648 8813476 565171153
530122311 425130393 272445401
114185761 4481641 392660731
329888425 636740623 134734055
324532391 43111777 23896377
335532673 126724585 29085605
118105485 296136149 202609876
199594747 115571009 394451131
730590901 218273236 548980627
78663945 232002641 185274441
171530724 42677987 19064161
107886106 328305231 180146617
493530765 19351666 819401804
277694419 118999233 474757817
208269137 205919691 333860081
301509006 325824229 306366805
278121300 344242900 279582363
677287997 109689042 690049207
362791041 43246336 657807615
78907501 35594241 298338756
94820545 5446288 26338049
394784759 20118577 738489508
196822353 110248451 403052801
14254010 228114433 5374279
229651591 266479825 300076373
519943153 197064477 510004573
1012284271 51266781 896394913
109530461 673893616 83341017
253160146 768098141 84472417
583282801 265352473 23032009
79326649 103438509 249140945
698930101 24079966 912295507
107877421 425359135 146043151
38402727 86130669 178717022
167649461 73594126 403300769
835192254 175340180 642009115
12619915 141151599 98750791
278883808 51873373 556291366
816442615 305993935 440199238
476868565 677639041 131975130
67313213 586110721 44814931
221206645 33118407 522861697
141131111 261090191 240900141
309674905 62857802 568904311
192053601 238516729 292366801
96861393 9421921 359917453
951834521 89930710 12845428
332490001 346054726 295752841
101468377 25327017 344041453
148154216 235544761 258803200
428377411 251269608 422262653
38415605 331772413 108562507
130414191 133932941 15958421
36678447 5953086 214749185
240693639 45254701 532436685
114550830 479297855 27573292
649351 155517077 21658585
317753632 49768236 602441330
144136705 582997964 112977411
634986091 548126177 203301421
376706537 50610197 660537313
194548255 141852255 1824269
12665896 17804233 123290811
564194401 224953431 34163923
127443343 233319976 245241676
76990663 422273761 126321364
660294194 125226907 668209261
34689681 405070541 94304485
46149989 7838914 242094532
338185641 174724717 446295041
6034705 288716839 67950380
33275026 35686333 184773301
488080833 9405046 843644641
19966423 807286001 22028201
468939745 169221502 514249909
543648079 469516865 11532377
54498181 97132645 207475786
467802817 22064161 790895581
481879161 217667086 469812001
170182897 67467493 411356851
387410961 552121751 170251975
641406250 136598809 626127490
42419971 210781295 142791013
211382677 99063835 27560775
423064301 146220007 535413845
249621751 124454980 445607688
304306645 421871186 239473921
24109201 9017493 23418457
120688753 273960321 10257151
350841921 164761375 463417778
24924116 440628073 79015501
460030411 278190319 41988961
603798661 476204914 24501457
108587601 420983953 146726651
202464028 9918259 3543976
14112361 495645060 63908326
454966382 502152883 9371641
110237281 386281039 162010759
430580901 88692199 627528636
287741780 304956943 305269069
479131930 279102088 407668616
678641577 107433541 698053201
230329009 43515484 519230251
239535433 266170071 307988785
159919969 10974349 476379811
221375429 52830187 489752031
707156 10905181 54597524
34689681 38545618 188171317
72613289 96303971 239380435
298211599 6130001 682724603
242233876 30157921 39097185
771306712 23556544 21414331
150096263 115019269 335475487
217830163 53814801 485067661
185060152 227074975 300704465
556777450 137034377 602126001
393743499 223864145 421863889
126494407 79752046 495457
321924889 583933420 147789871
148477057 16638601 447022859
613814761 59652007 785161745
99362176 104333331 278168441
657286488 572156719 196602709
9188959 5644033 108631524
52776325 269057825 141710177
184959459 192370443 319403217
155941681 857796031 63188225
747993345 1029371399 35056385
663548634 154616191 609152491
12298538 201980269 91191939
93189297 334258265 165398248
13105196 106362842 106379216
269799133 267697046 326046281
96153543 420883681 141904541
496704461 4827954 865211439
466683461 581129641 171734176
409050401 11824495 771901945
2325192 145409041 61327281
79492601 261489169 174669769
215535844 103973001 14175697
581924344 261861809 452755164
347480512 223337773 401704695
579763731 270447331 439325281
356778364 253967979 12590809
553660865 97054619 678341071
47758870 246121894 138089621
134077417 236474512 244466351
77270797 334230271 152927531
26869287 152822457 131848881
735170209 310346183 423597016
98498401 281333713 190664713
11868902 880025357 37853201
6376736 42236481 8134237
397779801 450490771 236119729
255050593 30484068 576354691
311233276 24133601 654482991
582718849 5351278 930170641
753496541 475718479 33266269
65162401 49741042 9139621
16018160 96923531 116961823
548118452 709691599 119793812
322728481 538906663 167192705
172473621 551733012 131323363
16784853 251914756 92979991
50752041 696828177 65421181
301139840 63324613 561748801
18575233 71269639 130526697
550028253 97831107 673801985
241950957 38597527 544125534
30897665 400236527 2879823
13123605 563415553 59313409
211784041 212864493 325358831
786926659 552616657 216133295
386178381 116574137 552717271
150687481 114975037 337176795
226801500 91351915 452869723
149859841 150734676 27887651
1021689016 196813462 615891277
89785239 534184923 111295427
427453377 603171691 157263229
184319731 102118537 393459970
1320661 43721791 58156840
21135673 212706301 107433297
134099617 181846869 280557478
165582415 103064551 364442641
14099301 581406724 58560241
35073889 499650391 15634873
127601958 127054669 307009009
189216128 174536497 329207263
787099492 133932941 683833281
34345123 562856368 27832333
238396874 19489422 579582070
2443687 509054944 51373116
266538313 655066126 118272211
560327239 1032465169 48014020
454914797 880865065 70907185
82675552 46471041 288909289
195750341 136144537 369569631
293111723 250888984 349959093
37025407 50263641 190540601
313531813 156150019 448842087
169631866 934578177 54557243
63096321 253089026 161126241
644566931 373938971 346502093
84173199 115470601 245924359
264923425 332379910 278648773
43657213 591703601 867457
76017857 70748077 5943974
34021578 64272053 177438661
75153279 212042257 192819826
886984241 657019081 9371641
5252536 561511 88164427
552423497 212577695 511269577
148810705 93973475 17096110
365177862 196566507 435282949
70171388 87248569 235989983
454111957 215091451 458831341
511948603 652600071 142813408
152296879 9836215 463248451
45134552 629448467 71922757
373789846 14276411 739948649
174465825 672651001 95504649
136604895 137753253 306078781
852271089 114708751 728733859
390742522 302473 802677604
113216875 34703982 361065433
6998993 303065401 7966696
157106573 235821955 268062631
43666214 177915040 157795457
755854456 2556385 10905925
114821435 495582131 133152001
382056155 87744761 598309333
360668309 3692711 2113633
199889425 664003367 102551251
268068802 181314805 390800228
529233403 116574137 626568841
276633419 838913875 19975331
33085527 507301341 20737393
360058821 29801500 686273665
79882661 18830101 310331539
47883221 113976721 187904341
405610096 177065741 482871538
297998756 199027613 393999505
66714689 184594881 186147215
535407706 164809052 544239745
290353399 267320860 338736826
83058265 432049339 127862041
322296031 848957596 37341651
772112206 267220618 470777105
6955440 407588881 60395193
204668851 265049773 285597040
399897901 116225701 18896641
377426567 75149561 616122235
287327013 885602878 64994476
225144837 123114585 416021513
1009511430 207329334 21581337
382737675 612725282 148435936
95099233 864750898 58175833
201400057 78246946 436088491
30203325 114079406 148910103
89845864 441463870 131450881
1004370544 743388129 118036507
182874985 78895833 412757311
12581869 276248658 82078961
371676297 135577951 513311839
10866961 164585251 90942589
632757106 683831576 12049049
488516387 177915040 504984205
742604801 224404376 27428809
251027551 452441341 204600775
433445541 359799372 317797221
319126816 156517593 457315477
20822849 111936397 129939895
478125649 1031033305 47636296
363643949 7867490 742404591
1457385 544650673 48889585
80475221 69100499 268507410
334681391 282610589 349888617
136433884 906507457 55891201
100801371 227987715 214819704
355583257 339341353 305531866
61889268 181568839 180679681
264716971 230188701 42036505
73502641 779163827 4964155
41088151 2207619 229138651
75583091 481200271 112187845
195550398 1024851527 46927581
539629065 6083704 888047618
206748712 399028321 33308647
469867015 76505716 673056385
414141773 31270001 29533989
549595675 21318364 845502481
556022809 811437521 90227831
456435166 42723142 44270551
427013361 139853711 545735611
940866256 7309015 13256361
783354529 288419849 445709860
569541391 261132961 452648809
176957509 117056713 375471265
183663444 273246830 265878675
340067311 214077142 406800593
385967287 499128913 203186425
165764045 83426869 385861357
673191501 318436011 407068201
351014731 23409418 696826
905553181 635162958 170447005
46983353 573328180 79617328
221393701 188223170 357401445
34172839 11143921 203611024
429385191 392917105 289525340
148140357 36490900 426912807
528640535 346856803 350730299
167649461 295456971 242778191
27345277 576438577 68748289
6898990 10992249 20294335
609915964 408912310 10540181
254059280 699450796 102998528
303838250 343473325 289351969
385624259 235248817 409612749
608099521 383291371 329519201
468921601 147666011 550824373
64865281 226376411 170129327
221795441 383130646 228024535
450574381 626997705 149494399
507366938 29166485 804615169
163233601 75813970 396489451
482714037 401617833 1893802
23987046 165872113 125048881
149006191 11036895 455232636
55606609 8119394 263686541
610832026 342419407 370829503
600825601 60253986 778940861
197006311 213006023 320205981
114619870 326083261 188082432
139214107 695099056 86589855
40968421 82442200 186493784
400398881 17095548 754109266
1771419 502780516 20173775
569509805 26320913 839344191
975327522 327241363 421046209
196117013 74733166 428957101
4273973 25915501 79825449
286463877 85718881 31096066
91121473 116988553 255910537
352581652 721868203 103936033
253968951 292978371 20269293
334630048 234745600 382668921
457597504 139083217 6745415
68311123 333019324 140266675
4476209 52319637 76703745
210363726 400236527 216533761
215546431 28857099 38421549
170030377 129201799 356031299
635576982 313336810 400714836
378442153 46403207 667746401
381695289 403779353 271330018
349116993 26781049 679709779
241400523 82248076 481035606
169855921 3595652 502856509
123912290 545578491 122567995
131858893 358024213 192001033
364507201 346232745 303920789
149203825 353899085 201000454
503035846 47291621 760098269
510609845 101633731 651509148
185778217 422036676 191444001
819860887 209598751 571326866
296423401 462539155 205849338
387867348 4167721 782323950
535072929 540395731 37005760
187525441 91812817 405874699
215014667 267901000 289929357
412207632 45849161 694974094
53271031 43935905 233626996
157372645 129104236 31741126
250704013 386607251 238616317
233971713 37026406 14381551
450516769 283925569 21816468
28775896 47887036 38439515
151176199 42013969 17959551
272837449 498741057 175392246
313400987 94712725 535030225
494531885 875703313 72661795
435999126 382009021 299311849
916526326 894548251 72237364
280751329 418629073 234127615
566419546 495319681 229825381
109435861 215098689 228354781
425996341 47462352 7520917
482083009 276809471 412316700
241329117 107818569 447600206
324469979 95872105 541828801
202111441 658889321 103931651
61053616 388871617 122479141
336209593 563739095 155705761
30357349 50260302 170423199
104204633 376366375 157873717
203184931 41715928 489333169
259124017 49741042 552207105
56619649 736211601 63807745
420890581 664253281 133192603
262100105 201662605 364770121
255058450 457122667 203056233
189418753 436700251 34248413
413710160 682300501 123817377
120733633 72681169 339755029
9471157 513098103 20573566
474010923 25117399 790422116
366370401 1206353 778985439
815498013 353592213 381679561
638371861 370824217 347817345
117898705 344603134 180518890
167897449 495747652 156180259
173574315 209423990 301108220
12344461 555572161 13772995
395850286 195309241 453739825
179884 84143905 13552615
93799651 759891873 68436593
17570422 227074975 98720581
554070001 114732801 636201599
304559155 1982187 701956081
752430761 538265547 21990409
44180593 234816121 16836553
199425097 163082025 28733491
505089649 709130081 9901033
298234897 440364943 224248289
943108563 708450049 134212993
551146053 48280463 781393799
410939907 503343215 204104392
43504588 994733334 46420930
641734946 105198073 688571829
562838105 252510389 35291327
60025837 806893854 57715281
30597095 97455713 157240526
219375785 536359825 7394182
85909901 3225255 342797095
215588089 75915676 13263437
718449064 444119251 284023241
58414632 198631681 170825712
99901 708183556 45366001
598761919 8598145 913684275
262441411 37837179 575220977
62287185 762424397 61982190
89392001 53751553 295968211
171132283 9471476 500567311
720434016 77364140 782323950
2813656 69169015 66719605
295467965 54137256 574341257
5010391 593507747 240537
197435481 242155225 292646836
82071442 94407223 657625
123912290 150179401 283405141
150417335 220073105 267599023
260245997 22263529 598713369
279272720 2794233 677010691
464582669 114079406 601317652
35265088 569585237 75171412
46688551 173790373 852449
296965378 581333329 145261065
273742102 134311141 453529759
408099247 113125261 569481875
146074097 203025069 281853271
122336061 232165009 242237575
133171379 95257761 341980926
160718361 404764350 186460228
201781126 127468477 385855361
604506402 757320193 107626080
260819679 194262589 373879381
492587427 24307261 5158701
630217921 699473490 130410451
4522411 768727585 48069445
478867613 275518207 413736961
163370932 265935421 257083881
200958592 206389457 328268281
500396656 736936775 106836465
203292841 45915108 479888571
688634491 838997979 83753451
680224374 412923061 303417531
232078389 558830476 140394772
150610921 498957481 16487506
502311221 495233152 223818981
266113081 21848884 8178157
1297153 437322845 30108507
109954973 733376964 4558366
751737141 84775601 36525085
108724963 238076006 220280533
28825651 279280249 107483545
49892645 57763630 219957693
142432057 147930571 303920789
967584013 136558914 715189679
384490378 27507637 716109841
49981249 333923590 122453429
131891653 24858901 411691866
256573147 392146021 20793857
1849921 649475993 48023479
440656525 34678075 743789203
405955941 137667403 529466211
379367722 153485121 492419969
299190657 52536446 578048141
1030416602 209716453 584937497
748824481 188737160 606095785
347792914 536106329 172295497
36624833 36741297 195869071
618502621 343503530 370485193
9488943 5750053 36105070
32863585 1001434479 46244081
488427244 252023465 445005842
337886567 90024801 25920024
89699023 290539072 178002955
670680271 308402965 411439051
258940789 149645305 425080297
916664291 856936761 27481481
146615681 36075445 421335874
174541846 236440249 286736654
522935385 380696001 319672855
45990890 279310321 128539737
194149425 129692 556813273
568711716 127282401 45407869
420519271 133376491 547424113
487954885 332599611 350526892
26098021 257033089 107697073
263751218 63288241 523898276
498289353 418468467 275906761
173296173 169118818 323025643
15791590 60952104 123492916
456078316 809659594 87385447
21766876 161666533 117055801
99155675 344707065 40213697
792798931 70833478 12346834
137247625 3270251 455587441
2905633 218767069 60829009
19296376 125214337 122796649
4689441 157774993 3925471
14072345 1004090929 45936409
181184311 408595553 195188561
571500970 268522481 442418019
417738322 881859007 69536839
728322982 610021369 175824937
719996016 304558335 427768395
490197664 797353426 90258426
8881601 40938561 99688051
289306811 271965576 1798651
5564455 139853711 75531667
95549671 400746349 148162901
248350137 39610717 552104536
600041205 797353426 94218631
506662969 23509564 947905
54311660 550107676 87582709
462703775 725209189 110860895
212976919 14085661 558748321
515321185 552098003 190053597
89342251 587595646 99972115
67373933 168092773 194251791
328663336 602089373 143467039
44018519 8230853 18688191
259068376 319164901 282515216
60119821 159572557 191671351
580474129 403227361 304563898
488713009 488183284 24262811
59824942 793061697 33192333
615897937 139813480 615821349
22788976 91021216 141348481
44707015 38711571 220021369
7489750 285648784 69478557
22379707 53824653 149920975
461299891 369620491 18763171
175163788 521868865 145518855
300460681 497828617 180893257
32849925 40115737 182245923
573234753 37137604 36192985
18677289 8564601 150642589
107397073 1657153 389723020
211091521 79293231 453635001
254112343 151164001 419211562
597050681 176315361 1196617
205274395 504154249 160485117
170906236 47203291 443185435
26663080 43965741 25672593
484812681 195809972 495197269
375137159 411711906 13444176
36824481 206275551 138572358
394215715 542374810 177697598
861237013 442921566 297779239
243793837 616582753 26022847
741526873 299235061 433732159
298088779 408768361 2764311
112922647 416393 398651926
117243358 58948774 7653251
744376405 78592501 780116560
148220817 9323553 455838622
385893041 230072007 411971821
70584115 516373353 102354331
558419926 328324543 371643801
23094044 644103548 61435508
494070409 71987581 697141516
96715009 445781271 134520469
95962977 447543265 133366624
461299891 70377649 677040385
568577845 256531876 467295691
6607805 34709681 89748572
162921061 43606951 443706376
363959893 66189880 619411676
343646725 408847345 257043271
562219927 18023721 863878828
35813671 55241749 8078100
438263541 111040707 587195571
166783271 822308851 67851151
334563485 92092393 555062557
189284257 67806061 431492230
483819876 20040707 17189384
46241036 136745145 178463619
320248579 459590013 213056737
469472013 361195751 325586549
761941423 47913496 866076943
51925417 51514981 227644103
804353089 46471041 30988276
102208645 294877120 188577985
403189976 603900211 154784737
911028790 66333465 838331209
345716531 373528626 281049473
304306645 6193146 690969896
59995718 200649025 170971201
497797326 193444161 501341387
88821811 43241212 303034078
196944825 389009215 211941746
79880536 29529344 307078433
5995838 776881531 48644047
166783271 498891223 18996207
1002553245 8382829 10435426
188280881 34388743 494365301
1112145 14881561 57344401
330822277 175369165 437087743
300026497 254844465 30095185
805198351 20531189 965213025
300308713 753111493 91763607
278747389 658070548 119403801
57632905 42094735 8519203
238363455 26691731 551079860
93311561 384329797 148714593
232939521 10060597 595479548
776041813 300354070 438148855
677287997 349224520 371869177
25701703 532572603 70840871
68765401 83058577 29432557
722701102 75495379 789748989
60453249 249846771 156456364
14702608 428938126 70289857
598426186 216304255 40014546
243994480 208693745 351304603
195849793 69795807 12533881
276802367 128783425 461491021
230123146 13430589 581492050
63213723 501711154 101366231
805198351 330845789 401969098
119765191 85062448 334262747
531720001 30956797 810376429
629281 645025102 46871670
220038373 460801147 189602304
59672845 215613027 165076337
507518367 41432401 771855373
401691137 327050737 329139421
752138626 36353061 883725996
192282496 62842577 437389771
695747169 30593086 965141
238984654 838906072 71195986
241076026 720786211 19368196
32325913 483733567 81461815
382959933 134375326 25724033
736099651 58118959 829703521
421952191 305075854 359959865
786926659 281985892 461818884
858710774 575341969 202285580
17083756 429336649 73333992
48121217 265280809 134515729
74127817 453093397 115548551
66946153 238464253 170839395
88628957 157072501 238034619
29443417 523578081 74650157
348086566 217042741 409682831
54452479 321868819 42412395
105416761 353983330 166889692
730552879 322657217 410554846
188850349 309126802 249918109
253039245 357629269 27378705
267527420 37908263 580499023
20862071 818893183 51195877
15436852 4625361 142419544
194397001 128025191 380815009
2056201 315436353 54777505
174524941 395483665 196620292
509996651 6074356 872061929
8740129 220150477 23724673
219375785 50302081 31868704
445492021 102842065 604342535
85414121 8653649 337665589
44467207 149481305 167758297
144414695 109680294 20846281
14979757 77305164 14457977
283513111 259416865 1582585
42361201 192988225 152059993
162124081 691885803 5180197
335887436 6279748 725437297
255692557 742369788 87986501
375311527 494949001 201748681
10877002 5178976 114787401
52424659 226452661 150740276
187093243 3471826 535437917
224030659 53878956 494205417
9052495 66724489 97560949
158328993 81290947 41167015
68230090 429360121 117575890
54869046 57223977 26059806
75191767 82886170 14596121
97807359 175203225 241900292
476270601 750664204 101944859
317681806 79113745 562774510
195506767 163517709 347733626
331167829 160520009 456001306
496172054 810006012 89068551
191851936 205025941 323413050
701595977 145324401 634404708
82468894 281902602 171890756
123920161 496856616 135341302
6988760 329924209 66294286
227141561 114819358 423436813
191743003 139123784 363401601
453130959 490962972 216713278
12664256 65961062 112069985
340773985 148554273 474279169
455294337 8294613 821693251
301285314 859658463 70591873
409478542 593129461 161443491
621011341 460988201 260916929
292907567 476819641 194508289
52155985 92919089 203707505
50440501 298430919 19430818
395438945 433549843 245757331
421477002 112991761 578194345
297445471 66535621 550691541
725895488 424903783 293501825
753941371 65340991 821391247
181160542 611133463 115435321
24450941 149268076 128738574
2048705 2099245 66614269
74813580 18066097 298237465
128551996 115108105 319925441
249766969 111423832 30702367
263409895 517540609 164399761
394456266 45302493 8222551
599949505 92529781 706599046
41977919 308785409 116029847
604755865 41333293 825689410
91379933 61238971 294071261
247069721 470720713 187998592
332225698 76792241 579104122
33157243 63059361 175152241
32880376 8886949 204168808
29106561 71878942 160633591
273024990 632273817 121791996
58440981 11732151 266465881
135511623 253446419 237094987
517212721 363751474 12374473
850227533 4990181 1032111583
76751406 69276481 259416533
48912862 35810936 226793221
319207659 315952043 317587048
52936885 20463377 249572203
555331777 371077261 334231084
3675126 353245347 57275951
7992302 432907819 61090725
379132509 13594351 744628186
465664357 673813239 131893679
53666683 334768547 125108439
34241356 321766061 26952296
188501041 626831937 25846081
237616595 311085321 278139272
538459462 579524863 179470721
747743361 339956876 388140431
20299917 238713270 103081461
470732427 456622042 239520295
200659341 31243876 512946001
317486113 418989925 244250801
88858961 282307060 180053281
513814672 366304237 332066764
874870205 296580307 453932913
899534549 59175145 864195313
306328201 75041641 44903398
369295363 579262797 158279710
147558017 329670806 211482517
65094201 355015963 134498475
532022311 706756553 119919394
601059691 158057586 578241655
63941677 582895113 86566782
293565793 73904125 537981639
182739801 231171031 297342176
8443763 896152401 27164503
176766946 228743005 294499822
470688751 11031058 824367879
94095176 448287049 130457661
524862393 809388499 90399175
890311166 475406629 262189726
43422241 88247482 7323750
26749109 376385617 89062205
329270009 145386251 475089769
435732145 719100841 110760713
11541091 11488312 116714913
203380353 151562893 368215921
465300636 141398377 5500681
295543421 647850787 44814931
364155 364852016 34871397
95035011 270782082 190468751
894749041 197940913 605833320
124889205 70700959 2716776
349477501 42629385 645189051
787328209 164388981 651361933
81694512 423561095 129955167
209006617 291017926 270310746
856341745 304750603 19053724
554402844 156407252 566626561
256286867 54440583 538654344
84185956 304701079 7592876
611499487 247692551 487066369
96306172 423937489 140008924
191207953 473788792 174280004
76167197 104125528 42643576
402021877 189910969 462951138
422763481 15314905 774531631
219257371 184713430 2598075
46543253 34731001 225071375
708606006 59732377 820893907
512493701 161618770 544889151
320253976 90336979 549386029
414107555 49651265 688177237
1731783 7192614 64764558
22620480 356024224 87263636
167577246 10134961 491183039
23302641 709032421 56991559
31625175 45677611 177060283
39975211 276729282 121418137
78003058 8987761 81556
52442231 519956932 89838295
38575701 746457801 58436379
240646189 20454586 579166812
58895691 260957961 152099443
9706136 158599651 5422831
60103345 247270561 156465556
74976117 82186465 10127489
86784577 67859105 284529620
146002705 224476127 45252833
44890665 469092061 93743025
197744532 19924675 528744457
69210511 415522241 20070532
503725457 183062797 29968181
33846652 106991622 158642221
273068605 80473628 6418270
813276011 562076522 209473793
169387844 20088768 482600630
371555425 230202550 405921611
325854907 111473629 515917689
61882605 171669877 184499137
10209262 546607197 5668855
141487393 159604675 299887113
69824721 85564205 238168003
647308899 160520009 596813257
161256041 493806795 157177009
4516337 38003293 78278553
950437057 382783105 353053771
348954305 559003449 162454051
73892491 294862037 157985065
334191353 394262506 25182735
543767 159396745 50028901
193090957 390682177 209557481
137985508 79796201 365871657
27117451 147563473 133553089
21303445 26212841 153126862
287818458 115576 695360043
37116771 511129249 82467005
374993361 9322153 3894242
307476586 900846589 14406352
148754193 365889511 194692002
42651985 321404235 116807465
325420833 306825228 5415691
1002922107 3434945 19315990
52190558 199858561 163506925
748594757 401479161 321607909
568175257 48116027 6199905
136564741 79078561 360617778
681994509 303254065 418217549
42358205 22645841 221001389
598799791 481423229 243606124
48706015 213878305 153597643
734717526 75542765 29744947
633558193 38496025 845031513
125508604 149989633 287380666
337992838 422938735 5347021
5261576 382969912 61003009
331175541 6124524 725153613
9019141 816465544 49101725
154221117 454057754 163706171
6631626 54149427 88702801
209555561 135845469 388222275
498621272 141885555 579117740
32833921 130074505 149774020
152043571 62509080 400284710
175242667 512999345 149433439
144551621 30474064 420773851
467135095 423561095 264787681
718419441 23866424 928346371
4162321 99694045 72163520
42733226 74049339 194231257
6328381 308503166 30540355
583185077 1016448001 48776742
27054928 214610789 116055161
562357738 366814446 23827321
248454305 385722531 236763964
147668851 26610888 431942241
564584706 321724985 37153457
261709351 376941575 247963829
24743581 500207876 74070751
121027831 41831254 375661804
211736261 289150746 272776162
75564325 47122811 283613806
225404961 51452153 499780561
11260849 453630151 64475043
468006253 761057681 98569054
292777545 47647601 572462705
3732361 11306791 79635541
12771553 4073677 127041745
607300677 609356081 172044286
2164322 203173285 29198261
9542827 443781061 61899797
483378793 70768477 11473045
6399982 13468041 93862886
116171761 313720315 193135959
58219129 363666460 124122352
133203355 120364501 319795081
768482391 123710977 689871421
351891025 199095733 28542389
49435271 531900695 85814833
200022514 134938057 380222857
640566951 113094721 22519494
190406445 24588985 34869241
307679091 835693822 33019001
175273945 158135437 336189825
418537414 284816633 32468278
313139840 329144321 303997843
527185901 130956913 40668469
146440745 105295510 345462652
520871226 450672170 251272121
924430759 456490891 281572073
358249298 209695494 419003565
82357119 940679389 15598207
56152669 151075651 184631599
143735824 196062949 282247053
537010349 948757543 56596073
221626783 302058433 276380875
467908612 13534457 818169461
5441255 558851951 53498896
459016957 2745689 837767646
169848881 263847361 260295384
763361405 27030213 927921325
15231161 914005560 47552945
51434086 155217025 176673192
601502045 210910051 21817417
166297977 89507249 381202141
5605491 281333713 65951150
69176873 216509901 181503087
225665317 838370122 70431407
36558793 122624069 161564305
526418331 230360481 487319145
94236821 422095 371255431
442818486 50280460 705162529
683334753 613262422 36959203
290269731 46798606 22021033
262241288 630180481 120384039
414270221 106538873 582808416
81828341 522075009 106253101
430851487 21412756 769316941
504132460 108608449 637272949
334766053 51134935 614526305
45706405 27153391 228312181
105012571 327514665 21908615
722867799 217622889 39046386
153835489 100758848 358553570
714752897 37298809 872726849
539691106 418629073 279896393
543308711 174087604 538400801
151421915 320908313 220144406
102126389 119350099 277912097
6508957 282909965 15515303
219658879 271846131 290035801
823513585 631115453 167476013
190866601 9234289 13015465
200963626 36448943 39538021
261907897 21412756 37220266
10051462 275166076 76393903
928155625 82552261 806812441
19764676 535968113 66414028
76125187 42816646 285607982
163428776 223476500 282404809
339232534 533813233 3243737
203827141 416568788 202388290
9709609 498442543 60194252
696647975 947423839 57737260
5764738 452479744 56609661
133128355 10366777 429984549
130566871 322731373 198285823
255304385 279771004 310733290
152087953 577888825 8611109
74118097 255803195 170758721
42017451 300108102 118043737
411741 408240061 47926081
108154929 103247514 296416387
683105387 664923823 146764927
137985508 89240746 354368911
446403510 282433607 398322225
221809641 296485561 279369883
236006317 48553225 521311576
495868822 65653183 709936462
149131 624597607 46171279
21560638 803133871 29479918
88190389 49379125 296614753
531838953 102081801 660964573
810176758 463644871 270015049
177085191 111625801 378363927
46744997 452333759 98465881
54034145 220832951 156235779
885219871 190656441 622246534
620955499 130405465 640426381
9749965 109457720 94269736
354365082 126794721 510862033
246263318 838113516 71919877
66698929 349399450 137115867
1373276 813708157 46401121
360901195 6496975 745566900
43341537 86376851 190823842
144211873 43981296 3350953
551691916 316411621 381634961
763413406 515152609 234184551
805834921 17223841 981011851
41259749 162274789 158642221
221759751 39174031 25044280
426533179 406509379 279192741
126476449 283540302 215611821
416952853 427059942 256236765
8279256 291147026 72943179
672492619 6148341 951918894
201959 37383301 48250183
68078550 272066926 155978099
296265774 285250816 328558187
115411021 15502785 384069093
637843757 282167497 429430709
348244462 605371839 143630119
294460405 511319201 173978071
205712398 6692561 565601373
175427085 546135584 134321761
146956455 371107210 36525085
187654195 130997158 371184437
34787299 645798313 38396286
95293144 690987925 19880051
57755125 226571905 158924509
862902361 231666298 543636633
347855425 141926201 488854311
307003711 123095707 488203742
9860991 542639071 58086570
290969689 472370977 196149682
268907261 671962912 114366607
128351857 59570161 365460725
119198904 291766905 205891265
292927185 460646593 207944443
55876957 227626393 156513947
369995826 110893558 550487653
56145881 43045356 238769407
48274655 436664086 102942379
153646699 581261591 114714805
5748529 537710081 53898817
40016285 378832501 105538715
32906158 148313313 146301621
536286569 121688557 621294015
73842913 66403765 1861093
331406617 236497051 381053293
100623161 185149113 233169451
50578220 125395827 188775865
369883009 884794861 68121169
18464769 99680864 125869126
208749201 76579369 448935042
279382602 276000243 326184601
193335268 63524376 437635576
474526597 101203441 623662169
621462337 986179393 51235471
137175013 354838251 34571695
136084372 453163736 160184401
29905457 596421869 18215909
34569851 17645825 197370433
15824161 197770773 99439349
55507691 228040925 155213095
236805931 740459955 27986710
685646348 997931719 51332749
654513540 83185327 749308033
178462713 982874593 48972263
30935503 117468753 149133601
279199951 277721368 324564191
336572593 46141921 2137060
150303763 342572737 210126981
101043097 49213813 322489216
766062025 164241349 643978239
49770810 502552501 92159881
71706961 151209493 207023081
793767122 6788191 999357241
563318138 917831489 63081708
422307541 640186814 141810901
8469982 118700317 87761431
91215429 171589951 236044433
228288391 14509496 577237625
841832635 120338686 709191835
44448689 64186865 203679721
396285202 101999969 577096521
96648865 424034016 140158681
295628537 555154480 6020563
14041729 329604116 78520420
223400401 104983621 432285463
144719877 562856368 121661773
71073856 534668161 97835921
221943865 32949611 523781646
309413595 26841619 647515121
388410040 159215395 496078189
22585853 4947715 165676193
222516559 14527629 26608282
52772401 561029911 85888078
90394317 528760310 24777127
197509945 4027051 553788802
646800671 234636417 509776205
780251590 51103963 861904064
201191992 412897869 203908165
335296709 184890721 436775833
61008647 259436947 155733805
24249061 2255716 175208104
782365654 385223791 342414469
166286989 635622517 105974310
57079504 80433376 217935523
44028921 567954271 79721590
9112809 31328179 102600226
450149833 513300865 203178181
337144351 167625396 1886158
231652297 162152767 392994023
176789944 49420351 445629031
111882577 3434945 1699803
341588417 446784609 227012891
5672633 176670737 73812061
342610450 182793619 8563111
670717246 32036026 884085311
459010137 502780516 22275541
5510857 4300173 88900489
11496941 864904531 48195001
87708013 465422805 121418137
16800397 97501426 28221661
262072916 9733681 630527911
460485208 58167291 23249391
83525276 451877904 124639792
194455327 191682113 18669105
98764312 85040759 294331949
1016981121 55055715 888805953
119615559 278428015 208560961
119640998 274868441 41968669
181839965 20097320 503173201
238230433 155811163 402826271
609494876 386591181 326539223
26910793 22487155 178832501
114632257 610329349 96716344
582358256 256705373 467588181
62003217 4311121 287788897
84391000 44803885 293173290
374174151 55283509 648801057
344055601 860772841 71994850
32581797 47935451 176560249
39092536 42575909 200852611
182694636 719871859 88330811
90354250 226956417 198070755
5568480 2097341 35313217
40705345 412724081 9255625
22503961 425769001 77924251
248592513 646860225 114190981
11417622 197064477 87247365
42257799 69769749 194737075
33281830 210619229 131826003
7194821 350898177 65398690
292227531 114636853 29732796
391418614 535671511 178929479
404611923 2143423 800703653
635474139 29691949 867319011
417427209 537710081 183249501
458343250 1014480209 48544991
135996620 331406152 202798152
22863417 617824227 43763271
70334209 622389745 18604836
110807101 50652671 19771117
102392785 471777335 131778895
725520646 73833531 797483177
405618951 165598681 32926763
486199285 6523854 32685245
393444496 323136257 328972185
157504249 6300553 479080241
346244033 3086171 15331485
27322751 27410505 177506101
132626989 159197096 404737
537703017 676645633 43053157
518754181 189661662 7344487
596007318 65085738 762286141
96696001 646367819 84945892
173910848 119395200 368430331
205191801 263355905 286356267
931737145 790282241 103919746
181986116 130956913 365041729
195873889 355111827 229224585
343967311 2862726 5931336
5842981 137160156 77474860
232932646 67665581 492772661
81224947 335125000 155711289
461450785 236527539 41900428
757803385 439355564 289525340
503762501 230188701 477856853
4165953 231636319 64386651
37080577 118141923 163021013
22309162 206673 167065795
203705406 172862658 356572343
268515657 947682579 53296705
87369861 106642383 261550111
34143556 339553351 101493067
271319827 224404376 356987710
44257501 23853930 225838255
329674831 863609089 9533681
604272889 32845429 847223263
33500569 8418049 205536211
634571171 789293408 96972923
415002316 166143052 499959959
664287105 591703601 184676735
3753691 12516651 79949521
127030001 11176063 419410943
297983000 148521861 444939769
81406151 615265278 91176489
467074180 365646325 323129751
619826680 66020181 428461
46644325 32984204 225799854
16266889 343619281 80425807
121013348 623954982 94830737
344235683 432595081 25618865
194859099 378428338 8325964
58923568 461587147 33296641
263540971 440628073 215611821
248576227 808543781 77245561
144150911 496447557 147170329
24321201 17274313 8467777
243994480 257949280 318083701
291771457 83928777 524488573
821118961 385703787 21391962
417095355 41104558 713177745
11877505 8813476 16504645
361053248 83091181 3862340
494468661 399723241 299372815
53870811 603837781 34848169
41296696 30917377 210993937
1623673 226468766 4217431
479108179 833781619 82745961
96226279 4990181 365387915
496925397 795748987 91211968
20166601 101310369 130581692
951726062 11919997 1019044951
867399 77061583 53627156
550267266 166600873 548383324
599445841 144919979 601136377
279820901 399262839 240778385
230539513 206159767 341312520
32713547 243766625 120927301
279040761 286607977 316785838
553366695 368047329 334706647
58319696 242855857 154280101
208187007 217766550 321558310
37282361 347916097 104191725
220295886 196022341 349656406
209428067 96931859 432639001
450829155 919794235 61602977
324442084 237260332 374985715
460922587 10547051 822994993
260819679 913843201 33305521
134578555 477058921 147987569
33092775 411291001 90962019
29048335 156033 196826904
475028349 203620404 86545
57106639 626743325 79972858
515202586 137183185 17856226
208862538 170016809 365041729
32036797 192222781 25590877
4581467 322090081 18412481
67358721 404684326 124804009
64548036 251208417 163768105
354425735 556467193 164246185
59039451 109183261 207871249
10618731 77090817 8354851
576146161 268634411 442378276
40292305 13188805 219482161
50977641 88586299 202713589
703873571 209783710 560763751
723069421 473488048 257488199
45562096 193034926 154929246
302770801 403750621 247506524
821620866 170104321 651670419
131701993 193551061 271330018
599404097 199286242 548148685
54751051 220341547 157183105
65392641 15909100 281010218
87339561 360884794 23996629
393606097 886810798 67743061
677664296 150586146 616652996
365439061 319806022 328532331
346673921 150586146 474848137
500869313 266216826 435190875
311756523 160695121 445290119
70364126 55222035 263702566
79412713 18419941 310157321
54403273 454394053 103047031
484092441 118360841 611182099
269246241 215224417 366911392
10505601 439938269 63556597
244972927 34920901 27004853
20989634 279986167 95319489
175209155 170982753 325265401
2845147 459248753 53053283
519665461 13437001 852113935
396716833 915740001 63669641
89048878 463287636 7115977
626901745 118861616 658808333
112012745 219515871 231137424
317494081 67628484 576544090
1570257 236281121 54459053
420620689 582579393 166652731
173452971 640026934 105168845
184161511 154511213 343841812
415444385 290048111 15879871
205245118 243315811 298543361
506078479 364258401 332314231
492292209 182793619 509057881
49289647 762101407 12514041
122015269 425858059 157973801
62236876 11367456 281640133
515436945 160821550 548517437
89576631 104057895 266806905
316107541 95379504 8052342
98327521 145039042 7467279
67844505 454913899 111475463
105545045 450391105 7387997
78575247 123951013 233816248
347694166 78604065 586579329
27854663 147563473 135363649
54095091 286565299 138840241
272689009 524883 671304097
182794801 517936569 147703326
84702993 115348505 247570609
31387689 21412756 188180050
343590248 208076961 415617361
12230680 5668287 123181345
313508458 127284826 484744553
151447193 125720881 333226351
857035036 102750915 761435154
376727421 69303406 623331530
36452141 158079501 149314563
300018761 206389457 389955268
556772761 507637957 219788792
48778943 229598951 145213987
21181973 651391005 60086875
117718726 74908977 334655495
194339650 213017501 318743728
119515177 169746865 37321241
61179256 249884656 156700688
206327617 600472877 123225337
402402925 77624551 631118975
11080801 207387766 84813832
67785301 483394336 106953901
393305705 179711608 470407281
622681809 380344554 333348369
64904249 212219095 25055907
326106994 692320401 113670909
149280054 338991619 210225793
32527571 188757203 133609049
122673329 118021823 310468893
562008781 7820861 900014081
219367345 293793457 278888681
13254307 331740931 77005675
109524286 3518421 386651185
56139597 588629809 82816993
606145681 22876735 865138177
556438221 596295652 174822703
350405029 129413756 506299513
95925523 370337697 154129515
1949697 224532667 56600111
4730173 363577641 60115325
205146117 739252165 86300281
52030272 415700713 109198825
3580318 170656025 66114766
193324114 87895549 416862307
175273945 440153638 31974856
67433273 94111501 229900075
385393783 204788347 438416686
717913 277675651 50223938
240110945 380409989 35847457
712409995 25734532 925905733
148626934 673427223 90629941
456421169 166151492 518100881
10908415 282292501 79056374
297663945 150840109 45533662
226131401 55958737 495223617
163553885 6419417 487942510
331091531 376941575 274390201
11496169 52576771 110682001
391240369 51079918 668241219
5155879 165898981 70683433
827698096 225065857 546509381
608004031 590141989 180945075
271460098 292698092 309333752
71644524 2324908 17462401
381167965 235881636 17034708
242835769 13070158 597543256
394824655 495943891 203753602
198381263 88629869 425466142
298162437 376274599 31303336
256029929 270782082 316349815
228337007 125405389 40053433
406605921 433820861 28369025
256184885 298158491 300425941
266968477 126179329 457626401
73147701 238132253 178258723
543790401 334095329 18065941
347835301 113976721 531524248
293167825 333612961 294261364
232614537 110081566 434496801
139190545 227933012 16241247
82027177 519025234 106461843
16099621 210467675 97343229
464684989 46669133 731845626
937496192 432270917 310795731
306554585 139676977 468188710
954289365 81174727 814311424
21922759 545242945 66884469
28905949 268625921 12382598
19948195 110198847 6538807
45312415 287108621 126781921
323571381 551819809 162733572
70610131 37561489 274835931
293973001 635658969 127143943
405853869 564265897 167940001
169631866 228692179 36352393
565599985 296474918 398038075
198535521 658901839 103127286
14084416 532971193 60919809
134380849 252185396 236136099
277412386 170876085 1844946
616714071 214958712 528951974
625964428 72543876 761709693
241337809 316694787 274759565
221478031 242206645 313945619
580259782 59677671 766157255
76744053 298553025 159441918
337137361 684983137 118132558
33332746 49960387 179964786
98070542 401427126 149199178
601918521 153524200 585686641
502685233 47455271 758112499
141333226 427069423 167704516
391145639 594744305 158964625
229095593 38069527 525043056
2382127 153463909 60207865
446403510 29529344 36822229
820996601 698512186 134271544
507817297 170579595 527658473
838713401 81055530 796804333
539406952 575634151 180575038
471192132 95823801 13133244
77649321 63815308 265588373
310635145 574102891 19287790
300667627 204613633 391907287
206552389 167987475 364183891
101452501 20088768 349491961
20576902 143212177 123181345
487769296 39916901 764448205
120378101 39708971 374685283
219396561 354384938 240778385
150588190 300385801 224477881
369897906 32399808 690674767
882672715 33809174 14133183
30916883 382009021 93074104
951136110 239978971 528876427
70351163 183549297 193218889
85149261 21868831 324398778
395771585 386245366 287966617
158407228 650020311 100285993
2107225 166600873 14786017
668673151 4266421 964882777
666234609 301102390 422006425
1015854641 648514414 163364884
336464353 309895561 328840373
321866225 355327849 282706501
301140679 750676657 92537791
212959847 451769077 190146361
28503397 388026929 88605826
368698933 239814641 396651322
815013244 272010903 476448520
197967141 198469581 5309954
155247877 404442865 184693209
40022615 97755364 178137676
560374591 116436776 632685616
4334971 681621961 49920889
318427601 104125528 525208321
414525587 24063495 751387507
150037856 617689638 21385904
85545931 538808415 108203169
193886551 165033901 344961625
555586690 60132607 752682921
694500799 184976733 600767659
450790561 337646611 336047688
280615861 220754836 363568681
493730193 48786723 748390451
376198721 556778311 167234469
159671821 126197877 31144429
547496569 70090751 728589161
216680808 461705707 186661273
650217709 604131022 176890771
292437046 69209071 19624627
298234897 107484817 508535701
237268501 741643807 88278636
13013971 8079124 128059023
383833347 168252985 482796297
156145861 139414405 334706647
31211516 258934651 115632205
226833313 798007158 76017381
283715622 16577843 17121394
133365961 422179009 165755885
7710187 93920311 88228267
211313557 26981533 532025174
199270261 284299058 45245470
70989451 230884201 178082290
508109762 60864665 728114599
438384417 65653183 676130761
439855541 85661505 636021101
77337829 570510345 28056967
380742259 522666945 184775644
144554433 230790521 24143953
249009993 74405521 493879981
117052225 375195985 171275086
30137526 452479744 83833789
177446131 196357555 308634385
4710021 112362185 73676386
2567441 146628245 61204417
359234869 265790025 375977377
60862411 478966663 102892033
35117449 236195442 126829836
340240051 301006305 335218951
306449057 593738568 28258185
221102778 1259701 600263917
20862071 286110817 95176027
163301617 45630383 437510225
57724951 77943488 221752777
234817771 47295879 10071141
499347001 196615618 498444881
535304680 106093885 23542111
121406041 1307983 416862307
620923219 229068841 509953456
563692869 126667451 627517579
87990781 297331135 175951777
569329201 702775225 9268543
848096313 116914955 726358062
118828943 303127903 201178377
125267269 21663262 4476895
77748693 572204381 97129332
108299501 60159673 332170922
257742474 118262145 455496417
77335519 739435061 468826
681636481 471085035 256392913
20287121 424133205 76087561
357810034 753208594 95704841
939097006 200910931 604479275
34944801 179038831 140490721
4722211 133024809 71757101
207887373 445242516 189966775
345829261 23753437 21309289
295559108 186198291 23121073
20642337 555932725 65566733
282675201 248737474 344486806
110747025 379302041 8447338
277422769 569030457 148252861
727496631 20287381 937139097
847970406 59704393 856045225
132351249 54423808 376443577
9872017 380534983 67400171
3219837 51339061 40589953
35158501 1013923 219682273
19936321 89998129 133308833
217668571 6215958 584000551
17820595 909506116 48020649
384422812 218389261 422887859
350820559 30986281 4648081
248067646 108549059 451409198
309567337 31955797 636797828
201528669 48310351 474593197
344322833 410296105 23317046
94287251 110276429 267701557
271076794 569062201 146948419
154949180 273217630 21803317
185506733 11192794 523948387
41689725 63099263 194704513
229209366 132938431 414065830
54658306 87506266 14574638
160202545 290480953 240053857
175881031 128629801 362825437
75519406 199477477 195361969
73238257 16060303 44967500
321335345 396022509 257894504
195796570 9042805 3839809
503473357 194247341 502394061
145518051 727738965 81301588
417592876 2385883 811254041
201111293 835524205 70099228
56948245 92536575 214536567
828275401 299097937 446639601
340937235 163719283 456866368
23876476 374735068 86622747
328508441 538906663 168121177
530157286 88552 910331876
242241741 66632710 500994433
35408001 895106548 27788961
251583521 524855551 158859449
452074041 116430367 586135129
429223873 415722559 25633906
178258526 336919417 19315201
82484677 336109586 157389233
653716 181963801 51027865
810405457 32333158 913243777
479197505 119958015 604719241
442767304 579876103 33979339
270229617 62967664 532928914
187679955 265682041 272436150
4444333 45417352 77361397
540394047 300285805 389665501
505150151 606095086 19600972
378026711 489594419 205184463
42928121 20271921 27986710
150254245 170122690 305299423
602290200 243717041 1535113
242706633 785385921 16791422
73194135 19725189 292798221
332883041 76745023 579533761
33403972 259665451 118785052
91623041 54384313 7245073
17421601 868443779 48827018
10181094 134965381 36525085
334746195 100781717 539182324
27452497 106283441 144786755
93531961 623333722 88783136
676244001 598502073 38622751
656502505 288419849 40611161
12084777 250017665 85457542
529254841 80995651 698067531
284737041 9104256 655708454
144620906 167492075 6725455
86114601 112756143 18129293
158670004 53160817 419983685
127059801 82224520 17520661
15950881 638386240 57499777
46707841 81496513 7536127
291719309 277751431 324443729
90797038 821516263 59815471
293900770 28482481 626373452
457367569 82477902 34391685
169449133 117278901 365387915
406993211 298923871 360299193
262243870 436361917 216873007
532484704 10127218 3831697
10944691 382647084 67917097
4100611 123564673 70340486
400293496 610337289 40766531
583382801 630927529 159520068
18080413 13437001 147085825
197649561 7882068 548615952
24770713 210807745 113754873
247221449 222546614 17856226
46507231 30564826 228452239
44367581 759891873 58838585
181578853 257856773 272706336
483291920 484085185 227300601
212465083 309790066 266192421
582367813 168111790 561272897
158329881 679506206 91277569
81882281 725642699 70362865
132776007 349285133 194918895
97279865 307695333 180575038
320708233 160601767 452269057
292687661 111289135 498111247
133233985 46628519 387413041
457556865 56549441 704136241
370398799 133693832 11075329
257892948 1405322 652861171
505339441 81550657 671922681
152795221 265111309 29533989
189372203 375717195 214959669
64395949 85589050 230790559
111469762 513520076 127351232
411495553 7834525 786339421
243096546 251566039 320673409
327152096 28032114 656856883
362221105 239866516 32786126
66025162 291573987 6179161
210483631 153878017 376463182
82014427 393513121 134998007
185451118 610930237 116889961
313785505 13775483 684451561
36177217 2773842 219082521
552935671 2352043 913243777
380805951 292201625 4563568
4295269 483507555 54301681
33170227 224094862 128212471
126891067 14731841 20672596
143262506 132814081 36161329
429448737 704083918 117543943
17261641 36299515 10544821
1010305549 55805153 885129316
151292695 395302356 39904369
75539795 591726875 93911801
30418662 37609780 175408201
213143307 169196651 372866661
123290505 23319136 396817761
219781101 461536308 188867101
243169741 543817912 149071771
288483991 950589606 53185221
71664182 171468129 199521015
106155617 179363227 240927376
105233950 181270315 238724149
184222949 455400496 179464526
261770589 84116089 499030567
62965226 36586499 258064962
4351033 99365557 72172489
385988758 489614107 206037054
724607440 27581503 920189157
624026410 742369788 111306921
38923651 88904872 179470721
23920611 381588797 85428937
182468853 177990502 321794565
32356661 243620917 120768351
17254433 302381034 86772681
729510975 414078204 306492985
227685355 15536860 572866338
34742590 62012777 179397900
90563617 790331905 12244200
118377601 105591571 313981031
15084931 208693745 96330781
398741147 339719590 322357015
35484376 188193706 140584505
56499449 22525102 256148485
262955901 520421676 45752101
303237805 137635687 464800120
605887437 4984801 933324922
645962244 152822457 602675211
337675261 117626851 43044292
233100589 209043627 344072071
792727795 14626561 984070828
112808255 32072951 362225321
674640046 30994652 889020366
155824513 2217258 488187376
231268879 530231417 151128217
214770349 447753838 192529921
201379672 470101567 178179921
226301109 427633 613562929
46191029 502882282 89647096
37307596 9378021 210703516
47820341 17986876 13143542
126009847 430519480 157073617
57235991 51631777 235008025
46355674 10735390 9268543
17023581 169864453 107597071
306292029 274901230 340332826
11741966 190364461 90548580
341772960 4926549 737398517
263429893 817962685 20793857
471523306 589263004 167092789
330242613 101651707 6759849
38040157 194816657 143669377
225770101 21248329 559188307
818041002 165348 24996061
252057351 618339217 126518320
349497953 173255679 453404671
217254595 801258241 75434752
667453393 26729473 2180876
409561621 243523012 34978204
41486425 98165841 180559409
283041628 838674926 73708174
82052091 352396685 151159103
44635569 338420681 12964659
150759377 595008401 109334089
88340164 208595601 208211501
992786673 490763009 259143816
325006787 163788769 449734335
316757155 531368515 38135611
103606036 354566033 166742290
6007489 368121011 6205365
439128691 155177415 534212200
446337431 515537937 46190
68843951 891625208 53242177
934706566 317428611 1096992
160135769 2246273 39649321
71086489 337909320 146024609
37720845 2456163 221607331
470031607 358802533 327715651
323336023 31296673 646961781
387170433 175736501 470662516
83996550 23896825 320662161
274198191 79527835 511634641
38144872 242471461 44880526
104796273 196511047 232889434
2622387 753061 70340486
6462393 142252858 77236001
159752332 613066321 108074013
142147630 130406708 314315918
646297315 152242181 604479275
7637323 545057486 36738001
452622237 398382241 43905205
79736125 121132991 42132047
249465441 87266943 482442535
69650533 3342318 307950769
115572172 60829392 336510770
5096638 192887069 69213481
6277570 38983507 33917908
168021808 444593425 173324926
115747867 431293187 148843144
79524749 284109985 166469424
225933103 244106401 314179357
164050363 375539912 202419735
40056719 130911697 165015217
170666741 233260445 281408401
519771270 384862692 315345152
9625399 593323116 1765133
591333212 870895327 75678701
737061261 431006278 293800391
50977641 89605313 203205321
15366169 118867945 110696522
471791161 509212978 209518281
32481355 84275153 165114618
185075379 579262797 7298021
100562641 748858621 71037907
10696296 110542681 98065966
206082154 567358903 132294053
133605038 241702273 238137033
55944897 125977801 195563395
278644551 243006437 347221786
294772271 639113329 127302673
22991256 438381100 77384809
683172376 420598441 4080541
486823987 336839146 348090121
3496645 98569709 68064480
85138241 16401188 17226091
397560769 57588145 657198628
418127185 750358177 98339586
5057516 348229997 61934401
874870205 5097265 1035811591
57511032 128523865 197882191
565081957 32609491 19020106
10779589 194708801 85802881
198376960 226848553 308181749
333699281 103042777 535979377
513119221 241668366 471005392
624708001 64232961 779332429
301831349 560541766 12131397
534750369 121835193 619660833
75768897 775449785 63703849
89955076 697983301 76336820
221248985 177873831 365576322
3845892 582428229 51723261
780193 1119233 55440529
540797 426643519 7313641
270556336 674417601 113417921
453918401 258959959 28292709
625570426 605674785 32254897
294080945 229104751 365075768
257130017 20030389 597470666
666438501 141455689 621528741
389505997 14769631 747110743
602093433 255803195 472645185
324848833 547286611 164957035
119121601 418433391 6063905
370006396 33488144 686908511
770344961 92092393 759345085
10228799 153687935 91763607
219050341 128573213 402173077
79113683 286957804 164785151
203841210 476285 3284089
111950461 96255819 309094581
159705508 332027857 219824773
32804801 283724971 112566785
635474139 756326311 19344634
143620357 532793737 41549906
19876116 149853074 6538807
223355337 906609529 59719734
111878801 2366673 11699290
176902759 487004713 9003809
388859157 616648876 147829051
306462358 659623097 14722068
155911501 146346427 327715651
211277587 419337669 905807
184860178 273291521 34389979
79736125 123496381 235721349
81900765 483917077 113816929
28626889 79740627 156258833
472289400 162377245 532313953
182758073 158483029 35733279
288662693 141960235 3852797
28712301 478206427 79400741
286736551 40376513 37147396
594407144 490940178 236803358
22635943 618992375 62531406
42815271 247469953 29192593
24100381 85632667 143499395
1042181029 3225255 1053875293
799340669 619275969 174296136
23603321 233531299 108057223
339958591 186535036 433898549
17072727 290890185 88038146
414029449 61604143 659896651
124421134 637157093 93540223
57183473 56031961 234332200
361389035 354879381 300227551
166783271 592556511 113713645
20398535 790331905 51941689
210282695 840297613 69478557
14276148 53167448 122097601
357968507 240468481 15952975
8045973 3701153 103794049
435715681 98636340 608541961
42260212 113748209 175072531
231155101 354566033 19873519
373873005 399262839 57829
34556193 278067727 116961823
188646769 195809972 323903305
115469032 274396006 207790955
348001433 85945289 4347389
83676793 16138441 324349631
26814101 224439985 112805758
322689808 409684947 40848424
785702451 147250225 667184024
84003474 239978971 187197571
532464912 197705080 515842931
204871957 840324333 69154954
10169005 275094031 76898977
23011671 145970371 124819709
29099926 276516761 107921101
91050345 267970641 187028311
140650194 47237191 32145121
11533721 13468041 116107044
151024047 192428553 290327870
56973345 44829121 241119765
203310053 36053833 501531325
636215101 434811981 275641341
66750374 467547193 108228121
196213757 287916761 14661022
273964421 819418601 17724160
267655553 49618801 556507381
58197542 254052370 152483388
98454868 268887170 194120362
628607329 555356885 199756243
81913376 750358177 67657036
174782761 636793644 106608593
187479991 513548161 151947199
332548901 100210631 542737211
123393606 230862997 28482451
130738133 235544761 691669
570455419 16496767 871106716
15375953 763747656 52042537
100442376 514710967 121791996
126330161 29526525 397130973
242908027 161847754 19219441
7188641 439384589 58884001
840268129 227684591 547941169
239557585 133970371 26222041
437152614 695089 833228569
942770361 339284377 402483671
109248700 2377356 387932637
89119876 466892434 121613649
267823585 163082025 410616169
380565451 204236449 441416011
188987176 2604025 541697296
37282361 566350336 77425401
30077731 48939178 29487101
13047272 88703571 110261625
806377510 254805370 498637698
60981403 95299365 2985536
38630069 184498363 147514501
63941677 179747506 185234823
60141599 427059942 36482507
174575875 728539491 85927496
444921349 732881881 105749332
417643885 65340991 658897921
343778067 46628519 632376850
129705841 297683713 10280673
441967287 551049357 180038593
587298011 236281121 21139941
292816189 106732526 500840275
475574233 196394671 490890713
131208562 195769789 268418653
23628229 146064881 126562591
92246497 212652298 207085957
244660321 437480217 210603727
213423505 705414601 96291665
333101109 102150049 537450887
907092739 308074001 443612608
20400225 314917154 34747951
80216410 102557861 251110861
488333449 357629269 332886690
597306114 843027805 80759057
146667470 540313391 128539737
59213584 5813963 18537609
360329158 235370003 396602999
54292833 26910877 248980603
520299289 64376203 729727285
12608977 402737101 32530031
2650019 80091973 65823731
62020492 573459805 87475788
14160961 188757203 96092095
64884093 59319121 248168678
224307461 350911553 9069386
211341571 33354647 515307871
97023276 141960235 17157834
37550501 310457837 110875713
120870841 326431561 190230690
188737109 702374246 93275470
288825101 602218753 136737691
320585910 11969281 698067531
31472551 34679746 179526721
15926902 475609476 67105531
272689009 203520549 374948976
267823585 826536747 74834908
23931850 852877769 50411845
179566255 20812161 500971493
812676650 140898821 7235245
15167355 621139024 58063449
824458369 140248657 683306613
552417345 58930051 753644122
362216881 208070422 423121261
767203585 95788124 746021528
130068125 40835041 16836553
385544431 275741411 377766383
8839447 676645633 52238621
3503597 32637529 74448281
498207084 113321209 624985002
34260824 114718219 155978099
284434341 556335297 154517441
408440321 241114646 419915938
71752485 494082539 107171301
389432401 604044321 153915714
632482201 650690647 151405046
163877626 62534161 39438015
11761522 230114291 84933454
41343877 96971121 182345473
124298065 74677678 12566679
147454984 654403093 96951601
98606887 389152586 151472439
402893991 89130178 609831056
43238305 317161601 118592881
184114393 821534959 69536839
242023013 591571962 133410601
366029378 197733605 435202335
426252164 259271963 416561743
167129431 57444697 424903005
356227236 549156817 168606262
37828145 352455943 103936033
401222923 156977569 508926565
501248045 610614759 162836801
72557650 149083443 209321519
423187325 380196826 300480401
26964031 565081251 69680845
188401969 492392686 162364171
232614537 361423346 44196686
326270626 335869157 301292449
196633297 175529193 348292441
294996857 740236213 93337651
217586513 541797824 142647121
34800385 374619906 97425801
15783651 361801543 77764435
51317241 19515711 247853923
386994079 33535085 693932896
212653240 231001471 313317179
235840123 219510013 334556461
101680945 705574104 76207713
283497982 427513409 229558687
910533379 335342477 404883037
520601905 201167570 509255407
144033801 442570207 165564417
169002288 283454965 247996750
321509926 448919749 222866473
108522073 100037038 10804171
186936951 89192691 7424401
225999511 228585961 323635199
12456937 7918329 124078189
226355941 68261491 488485901
187679955 210668747 52597
19548046 656102957 24706750
339760589 14405041 698717171
129202837 15444433 416570279
114779897 461209692 140553187
97074001 111063758 272114049
233556415 52154621 516292041
128438465 15120689 414154437
104201455 69068649 313776033
27531236 192887069 123412861
3633649 377628625 12796486
19677035 335367294 86608111
14608441 964444861 46612207
670852243 327660884 397600641
223992173 34099396 17055953
62505603 167298321 187393749
54153993 62415172 223435022
499455540 514324390 208462211
877615179 98438092 769502053
12689121 108355493 105480289
170691075 215712745 5632625
457821841 612288141 160110189
275515368 176111833 399963041
468338229 53095673 724038470
336076001 50717899 6558941
62536721 272066926 151365646
214145317 95144581 437119820
574561 423462029 47948685
631863142 436036399 274531401
391418614 513425701 194789569
105298156 884865567 55585729
23862663 47735857 155912505
102509161 869056129 57910385
55169594 203731795 165000646
420773776 436407426 248754637
439855541 82886170 644247631
10625993 669438449 53195696
258185537 24875973 33682573
7129249 617009999 21199561
203826169 610021369 1704725
580516417 274191616 431572625
706763057 512600971 229129930
80696497 563217409 102221900
405697741 6103188 789188485
175629917 4490651 29026073
154191271 379344547 11147662
299784515 647542003 125761919
686023309 411965049 305902017
66715573 264641171 157528185
107735299 204012901 229825381
62939773 519068221 97112521
429698683 72251366 657762919
370802245 785177515 3700993
121962581 173737209 261661636
86240501 8886949 338255296
131294797 112362185 323729611
71680211 78074361 244989625
1391041 87288547 18591366
277746313 9245116 647563801
543372688 248947893 463891201
697136525 10701238 27585421
12287682 617551257 56286332
305099086 247765651 356647949
633602641 77135806 238120
400970241 819602813 82687903
79111891 274849 329262121
69047317 35313657 270706699
545747106 876214865 72795969
79376571 219702693 26305640
257865384 2006881 651361933
94017821 400688865 146876626
628198053 320026141 395126776
76951876 317266693 157371401
264923425 250957969 333905688
37407162 25327017 202285580
780659548 518856449 234325003
902807 604840198 47492277
276533671 138635985 451742171
101690689 443810896 32326246
634691809 222339040 37839201
473284424 238123111 454471233
13248426 427857223 68452946
279582164 965553076 9159361
52679251 85019159 207655969
77162021 120198826 12623809
1744660 299735641 53521957
345973083 698512186 111290521
489003139 105666969 628896292
802822051 300142126 16504645
59064601 474895213 102862904
489349428 550107676 186097481
118970657 567826267 111908203
16744002 211283967 100040685
739486661 953621901 2525689
715152691 514253979 228064249
857735495 279450109 470317553
617756221 38092122 835390715
279434101 68105304 540214973
1820483 616103377 17284513
518646109 358665211 339044865
68658115 870038245 10997437
27621273 264659041 28180862
844695033 299735641 448351785
70979361 339047857 144024921
676005637 98264902 720554873
9752332 341763073 74545
368505808 683462251 120599137
597490881 969520821 53045541
263844801 636668314 120153001
153500621 235424596 263529033
523226881 86245473 685380161
491675689 260374321 436760380
29168801 796643661 13993001
359913849 166434871 466479223
86991061 158389219 235762451
500057711 22385637 816325807
30670291 101949106 26240061
297868971 200038503 392509409
193866051 547986611 136493481
174337441 120861067 367146667
416068126 707502651 111631521
85680751 325987451 164159101
85196497 106538873 258480073
27039325 3781547 186617089
82630012 107582069 251806711
222112225 177385366 365863186
135850405 459002005 156033347
195424251 406845024 204568803
524294431 52603201 758086633
192656 471315863 46500721
83611815 140793331 231878674
50651245 847447705 1210945
628274009 483618241 244624381
341670275 33296251 658726144
91989300 447732253 44903398
295228045 58198735 569106921
645598561 349786289 369262114
108433909 16859261 10755680
135518421 194532632 23969405
468518677 242471461 7021441
40828463 222099454 136430832
69807118 383855551 854069
318636950 394138462 257620126
38568538 2983445 223762768
260802609 251727961 332351857
385414976 158773411 490996876
30909061 565689081 73195977
54360343 834986867 55420101
94106571 337502397 166529937
697589219 549657466 211091053
214014081 446784609 192866871
167162321 543606823 135276247
112532129 620747231 93491889
154289416 649475993 100070977
358607141 92760200 572647825
388238113 192942986 455047342
620181199 21971601 879275761
723066169 455111812 275770873
26986663 123120400 137913057
916157788 70298150 824523827
40688911 424445781 97752259
625646470 26481601 869336091
462966449 126231021 589070230
340903733 92899174 557097793
236886505 23842911 562588993
47906785 418620225 5367433
6193965 963702829 1179361
20711692 854985781 50067271
118369985 223563052 243490321
244194535 132438477 434061096
973431157 495148921 257620126
5622399 253759346 67836296
750186201 305075854 431455649
158490625 151755649 297261
246333761 122624069 440391917
468279505 64200646 691910626
754338011 190335622 40213697
34732513 27637336 190918801
104255243 930709999 53235217
37449301 135229986 159406485
20365993 20848961 148368725
132572691 520599677 173999
597549549 624695688 162409402
285249875 169180261 412150369
492982623 797353426 90411769
12756074 1588141 127656145
370828057 75819822 606771881
60720193 65497820 234635137
560921481 92737401 692557963
208650322 41162526 496388601
427863646 393301729 288246811
67666723 238097851 172120807
378099828 394764624 277708929
232029601 14322571 579486196
245419237 147446349 422262653
138578305 522463691 136994341
337280275 158539795 463032081
489201608 549743771 185313275
335738899 194633443 421330300
453775304 408600269 17121394
181585889 125705673 373793015
16800397 367351741 12132850
749150710 236667841 521645737
736603429 996255721 51784489
105547457 83660911 302146501
688069432 228779468 524488573
239510041 326158414 271881953
31232559 534463931 2651710
187922211 542812047 137974438
491369445 928182581 61056481
185180413 176068063 45163026
512190616 371553320 328301161
238143826 77897551 482263041
100037426 255968305 202584157
30053286 192017593 38167903
30418662 48371825 170689553
379649600 168487669 479948167
25681762 122439277 136803421
839401509 23041575 957428672
649851749 136702495 6756513
837630801 10611209 1003042581
132253493 712639765 81969648
35425385 516147325 42094701
8426501 101906884 89104953
66766441 48116027 258075451
355677328 238563841 392530321
255752626 267999436 7142701
378831736 474183157 211608434
42062410 725244635 61096114
152394337 364852016 197903909
242126721 438944976 210096454
853948489 67520689 5597705
52844956 464024956 99037453
282979873 259883211 338847139
165117593 420364801 184732785
597954961 9745081 907825391
542912846 32134385 811061725
422388573 554105311 175540019
64751545 34415267 259661888
425347396 8886949 793245321
235789881 253759346 11448757
68447656 208906552 7274593
71523604 278490565 160952971
3746728 46862738 74804145
81913376 174118145 216060901
59052916 603474607 36477505
77047669 24663501 301854487
863774999 674000081 150642589
267536116 344049580 270078936
847573751 329472557 410004617
145483043 82964805 370944763
546544518 630672801 157297743
209900551 14147401 553714286
146602282 331465593 209870480
144930633 229944556 257353963
940036501 96836006 781746571
199326259 222145876 312479164
485894653 232939579 461792681
126456409 263992933 221681615
75147853 226761760 186600899
31428628 326812279 21896635
68120911 76070839 39109377
68007451 135877057 28369025
350297301 352614161 296349155
463723777 566475001 176121323
387110065 611469141 150169581
218479301 143737475 394767241
401936185 11367456 771164161
37563552 98244631 13512863
723098431 174052441 620340147
122250643 158290141 269811501
149699541 412177841 177697598
407901274 154815112 518315911
96043447 66045269 299727733
842934387 216665061 558147481
51438438 300526183 131848881
107491891 481745557 130487149
232515634 68593015 492360151
98963327 21301381 345172317
147074925 1013783415 47282894
537313921 526796656 202575938
475514985 436880887 255929493
184254081 782517961 75034831
227900589 261277831 303141961
2000471 714794587 47659373
192449505 798505999 73073617
275034691 439355564 220367173
93612689 300700337 180342345
346337721 912656449 62479179
225022435 114348769 27400056
552865251 183397 12579949
554234401 172137401 546147321
299901897 161960713 431143687
36534565 628031341 17988801
47298581 214676554 23506777
166087741 100542247 368293397
371886481 55723261 645720769
226063099 87030945 458096705
591982653 633012351 159007177
503720218 225035446 482414077
890779681 36564277 924843129
17347681 2873073 38514399
20467651 13674613 152476241
409954819 67907729 645816601
3377693 613262422 39777983
176505109 45936217 448842087
110890026 5848341 385154620
48734695 412046461 106344183
519665461 261059069 446586475
239640776 438847466 207630249
280090735 236342896 354480883
219457649 97132645 439648511
366975658 113411201 544084129
86872393 178824733 45068869
117694605 344049580 180251309
139929301 536453281 25032951
242635 41269246 48217920
129197111 622771521 97678414
40863961 50368689 199742593
861267015 108351647 749512831
334129546 121688557 510966676
789444681 497592943 245311561
224228558 160243969 14457977
95615620 322351051 171677784
831576923 160968305 4037426
432589521 606963953 156745786
112574009 153485121 10551266
69097 177385366 46205101
95062093 11099790 355178017
26114389 7476945 182203931
5378229 474345865 55431859
103606036 456109201 134620067
142332731 52314121 397591778
67108504 6517225 297522336
276357985 676063297 114083906
931058828 273812626 480130372
242565787 574443129 2525689
92658981 212756905 208462211
5969921 112870273 80372041
41571106 47017825 203659355
35957351 60245893 33562121
239857885 203264117 352986388
138582271 25227326 420119523
170216548 51854083 433820837
90855871 9456511 349932217
672595149 72763777 919129
4741549 13877371 83214282
298675585 149234193 443333125
114773231 700633495 80914305
385665253 183836611 12551122
501077109 331819596 354836929
17656027 53199395 130877817
4259536 230114291 64614656
101270373 36741297 333369434
195121338 231001471 302374631
458607862 48938746 723484321
751535639 272066926 461985499
297007953 279323701 330201349
364835101 161588919 478036153
9400711 217479692 81089983
349302912 18716212 703044385
501030767 971375074 35355545
220930081 140301956 400246287
608086688 49420351 797330512
167649461 783130789 71905575
835952324 244331825 511056529
1013736343 35577571 938308750
10255933 94688881 98504265
87315138 100801321 266125401
437229838 190109314 470625709
100272557 380992057 5554609
764233921 893435191 72534401
210690801 598828231 124308724
198435868 279450109 269615377
442314391 601302391 158756401
85497301 112303429 255614050
327180691 124458244 501715831
314637701 8634586 700636395
262727869 736504543 91376241
490389556 718400359 18517669
87658104 667332244 79898194
204694829 32529016 509400631
183873501 86648396 405510715
42627829 222964417 140218720
445707926 128279361 574249609
195584341 804871243 73515001
48416529 656410161 72480346
85765591 221930047 197630321
761104345 41540851 42463261
460997025 457313517 236394820
470098049 571665001 175929367
512791903 842812197 79991041
100921861 501371287 123342158
732867521 16507051 944599108
719343340 867983181 79732311
90727969 455957817 126876339
41319667 600948734 74165690
400472507 333618801 326668346
654280451 111276937 682239686
172464545 9996709 2365178
363882169 603770480 146704081
329978701 4704225 729860399
374810306 81705997 606454861
69289868 139331641 15846825
833594086 745629573 27206045
113018721 6834197 385688239
6249441 599900029 44049721
450279649 238987885 444105383
214635094 88671514 449894971
539615578 44799157 785270593
560672776 10423534 7877206
496485133 460699750 244075105
62131798 52901283 245180583
250513696 224357065 341001697
198635537 114422347 394077097
29391196 24385249 183901558
25235413 100801321 144904321
311074981 39448748 620712961
831856297 20885579 1930345
238608965 116292852 436433501
827867200 614377381 180505363
50548891 258359616 141047501
135926645 13661301 854931
860044681 168583136 657449821
618192171 34075900 854057362
383126940 201519259 5123441
329120305 167506501 441505412
468006253 693247591 125197285
355595353 225361270 404258515
261596476 605271547 130909793
36998537 84323320 176478478
182999896 283068929 2274325
479733841 86747489 20463780
94761181 258485113 195976801
498881227 333551131 354547025
299698145 15479062 663228517
431753869 178281199 490472001
134547860 572948281 114178497
490026317 206967639 30095185
449211385 129005926 576151369
154259045 828168085 65368513
401852926 344191009 316927752
474879555 438427081 255462967
612285301 113096560 1605209
659801841 150679483 39061654
55784866 200153276 166925375
229693953 787577 614138896
291118037 649732618 123587922
422159681 296743507 368215921
414636835 11271841 777770251
177510817 487239126 166160606
254910921 81342923 497336785
14639338 120932446 109348614
112038601 537500215 122868945
124439379 26534717 395962778
55030267 2120213 269148664
16912105 169746865 108355048
59592287 4984801 282060321
781336657 492785509 6342493
149638659 361925730 195879961
326923955 197043411 411691866
75181181 422296731 125413397
62391791 177873831 183759693
152594905 69762889 389260327
3769081 163893560 66780034
229956055 46628519 510821737
25661317 29849419 168628381
199614910 206389457 327979050
209134953 472551253 181059215
347309985 268202145 369282403
69568009 56206451 263543697
351528013 102403333 545398913
43776101 46557471 4955241
123251881 542030697 125519661
7441337 335820782 66494529
135355377 653801783 24526879
587488526 387296584 42272725
330326875 561312937 156149109
153675751 125044032 338847139
230073607 385274085 229907656
63803359 164471671 191625199
400681739 496925785 204890076
373545173 317180887 334231084
47761573 222730201 149360303
75677946 60196375 265333951
526050151 152063185 567008276
37450951 678959073 65155181
353301589 63076161 612390040
378979951 706030059 319663
589449446 81198146 728008588
458637571 112459429 21602857
510431089 604508478 4464285
998753943 324703891 424720585
88996033 84472369 277902032
436261103 106774977 591209341
21523726 181142467 114546968
205197240 173148991 359973375
111632926 455400496 7989851
264923425 717873105 98435467
47489281 287891327 129945601
97268257 70837745 298019626
116771071 25327017 378173026
139210815 350898177 19404516
369163593 164270310 473776457
50475446 485994310 95308240
104326276 462093101 134761069
48126313 211131583 152148505
189950227 155025193 349032366
6384063 935247277 46602100
640981645 152662441 9618001
438042951 199919899 467715744
228260348 293304826 283735933
485097641 111473629 621870913
379965029 428642965 246265507
45051097 80780595 197255143
732916603 440884456 285982885
166507088 532424344 136534947
86112498 210155859 205239761
364953632 785317681 5794287
392904546 400162057 276935733
410282625 89828525 611215591
584453051 755752152 107093329
178103066 508911236 151841617
1331722 832871021 46355401
49961605 105683857 194061409
261415434 268634411 35001721
20829433 48649381 31241557
178184707 115470601 45868901
356050085 21922385 699530140
74487709 635052319 23768881
96918859 360884794 161835855
45989121 29474255 228240041
195791905 458614030 181517589
54483901 62796803 222903517
246313601 462820477 197789791
294054679 162276238 428280751
291907571 149143825 441394651
27125417 532882453 71621551
375973426 336621891 314353139
519608805 71521948 709070809
451413641 672263425 130479603
150755463 680167841 90185785
384508146 49593601 667937536
222494284 309269974 274273121
170417587 726778757 85504429
96826643 284819070 188082432
102741311 313034764 43649983
312759636 422373013 20938079
76429237 30496893 297142337
570146753 250957969 471582961
13051887 435397122 67743061
221654341 173012401 37940981
445005302 464333114 229394761
62028649 490292193 100922881
327268171 220927873 391214337
640102529 21971601 893453203
350239303 496545260 15972311
356665924 385578625 272559127
36727741 42422053 194855647
507552805 238586881 474707041
265334217 571839031 144400369
172930361 999591649 47828481
61768771 213965249 169941127
22702798 14935741 161802897
118877747 329327419 187485688
129556441 409531531 167776386
319160941 211940353 16896983
12821771 261990097 85842325
7339577 145815377 81795992
705880579 119494753 696416133
179156731 162976477 332963401
639857625 29118745 871588635
37918773 101383091 174158765
682724881 464540385 264597529
80366467 45302493 13711221
17466835 273887827 18412481
189381089 207375793 320471166
298723071 569415435 150509827
151196131 64530289 398377441
619301026 310991545 398094355
251889013 10568761 615276385
322287106 420499636 245041978
217172996 289846401 276623424
582677053 51595021 785379700
114877297 45936217 359715725
329391933 353501681 285893324
646019001 482710252 9633906
2543249 891388811 46488261
237856447 275950916 303405142
101657539 347609263 168252897
1013736343 121237777 734344989
148767205 101310369 353841229
231781826 257750977 307431516
318213519 208457899 33420213
748450841 226648585 532239721
456966685 28418937 775936501
532484704 826996737 85959817
296360279 357559841 273132631
22371924 370175851 41031775
274885690 291688177 310297857
12674981 259436947 85760177
926089684 353245347 5227673
744691098 141865431 660473651
210327153 12923571 557927584
428616831 259234813 417178693
170936441 252448831 271441921
550525973 481039297 240203491
57551306 397778660 117706009
275279617 42700582 578866453
23654801 364705810 88014635
93467249 240703829 199408897
488489805 174977213 512764041
16458937 566717893 62114918
437953803 226977835 11809149
907605321 211566593 574910569
529583077 619151937 28414483
29186711 422095 198959041
46030753 151780485 170166529
366729825 126379765 525504085
108321445 628960600 89972533
215734189 118644817 406545160
530122311 194494419 516676931
24898161 875444249 50285707
142223061 154959247 302560311
536102657 186152923 524798637
483639459 39729761 764772490
461757376 104275819 37442209
278882884 17815315 634907575
264573505 742777001 88082201
101307025 203678497 223969201
592439 104191417 51537565
43887937 430234947 98632051
222353099 337832287 251614771
5403861 216024149 68686978
9622217 81595757 16159061
36424201 453165067 22578865
41362819 906609529 50057281
218479261 152531578 387756201
549956616 1031033305 48182921
228114401 31637857 531823313
66789625 252784120 163950209
25000636 32893563 166806703
10837417 326593 115946266
7939375 27788281 96341323
381067825 445542868 235803649
915420592 967832076 54074329
121948865 697298532 82833792
248710753 901220230 61204417
264716971 7164915 642499458
128790917 38807406 389170568
574541657 263450158 450019105
448241641 237414703 442577953
176258073 7746031 512596153
162113997 98109331 19600972
287146773 183923041 6600493
209390145 58133989 464182058
309708092 144982261 453739825
18435321 320124161 87071041
43938229 441997900 96207841
229361161 163799076 15598207
291005386 318716533 299529253
10809413 94220438 100257676
137743201 500517397 142355253
374467501 4504825 13226945
410167297 697386009 116740607
47941461 847447705 53853107
73276759 267094517 164704085
38332065 59892599 189080624
477004375 474587521 19214217
137795776 65941891 377711481
59011026 219280111 163516177
358012281 184890721 445546136
269735210 147403936 434155226
89371346 9596542 344631109
211724975 478156285 178048597
602633431 226805086 516199919
346706561 319720665 325931901
27877621 140276901 136166311
70026497 468281353 110622209
145345105 128465786 319098591
370119200 233144563 10010881
675952992 436361917 280445176
143668636 585199 477790642
76583983 690446849 74693999
135157621 225723082 13641229
121992144 660263605 88937433
773906779 472735693 41608429
103623193 124333715 11801745
743100545 22656973 24185906
613572375 264834389 455814241
103501958 419465671 145562485
127016044 610021369 98785222
148649281 20575237 442418019
38709523 144020794 1434559
332548901 191164447 34826037
26030027 35267611 167432595
129511981 258767191 226310890
192356641 112707609 3974921
300984651 510047184 174810109
79933465 152571261 222124939
846981521 22436569 13186666
563415481 105628031 664245572
19834959 104179274 129083689
50820141 283933344 137367887
182887721 112362185 14539240
38970025 180380377 149676395
697429487 51942220 830268824
54919761 105398746 204540361
344719623 637532569 133754771
195139297 53409753 458018275
65244937 50690773 252982671
533960747 310886501 381369093
82458307 350679815 152538028
33230401 15656319 23418457
201837718 446425321 186537601
144816988 207894631 275205823
91484303 24788931 327735277
822511465 14515678 986861905
832852271 251406815 505059049
502311221 58046315 728865481
112707145 285667321 200516401
18506844 183983709 106429963
267293146 350495073 268741346
643784051 100372049 700278002
277007771 200568066 381711625
147035233 21735385 438509969
19301189 69235255 133032121
284642521 24386909 624756461
164497915 10981801 483841157
270613617 536086798 7104839
6628545 6461506 96207841
309485353 280592721 338006253
177946395 386065783 201866347
77622945 199155265 202609876
220743469 576611905 133824988
357704045 670855041 377521
167405491 482710252 161477713
488800732 8945935 846065685
297155908 39270201 608014697
1385561 326098977 44946613
43002214 104125528 25688937
5461883 73133341 80661506
158512591 53175794 419740903
203728045 959531917 51358543
380221021 201502081 442425491
167955481 6122059 496415809
221362228 446403453 196149682
206599801 9251476 564133921
325268441 388497448 264895651
581785174 669283085 34485553
126359675 47414943 371945521
22534945 482457961 72379682
60574865 172127891 183547309
315472460 876071 714128787
136856689 878009932 57988751
146847403 95134881 355384213
208477895 291500761 269708762
203079745 743060257 85711393
129742840 215565109 257025329
108038295 169815902 255278815
91379933 243134396 196921927
354120973 693891745 115389912
96229897 205229053 31538265
318920005 24012817 105750
193285015 10667206 536733451
738675055 435205965 289761834
136604895 387967693 178816551
171027650 40573765 454341441
210002433 1428841 587443807
524718804 60404191 735943265
461114129 353525823 331141397
27145523 550825945 29784336
333325206 59985921 601743680
31571238 3382037 204859357
121477545 196914457 252311073
261025885 498979801 173338705
620894797 15664819 894571589
10238845 142814681 92822081
3242601 146710915 65868840
673401456 180860959 593745818
95976141 305578003 14682541
850614806 887375497 28053481
97763639 314009377 176020273
346783256 36764829 664928245
93952873 103254181 272160736
11789955 646860225 55339417
41715723 113871187 170971201
324302714 3843086 17382646
28738953 57080206 164592669
490588799 116534365 620049665
736129872 60959697 828054949
50054629 33964856 230524477
50562226 132365487 184613771
465036892 16689943 806257012
250778379 89019541 473994601
375892315 247122619 398214197
112323709 392380599 163208959
246312324 70441779 498841993
14395165 775612947 51416692
77131330 65806336 263235971
23034529 6294201 14989066
593331432 917513689 15564550
19534516 254040976 97243808
48784501 1001434479 46405633
203263621 240932401 299197558
74715402 642072947 79963009
253639981 208376571 14276681
21126546 286266385 95076487
219447436 449573661 194518447
433297785 755723422 98040905
56423731 11470833 266430097
55288065 883284481 4859747
372019831 127341901 527273053
11056976 2752777 117482851
121419869 59812237 350306113
21326891 103042777 132933566
27236515 329879089 96817425
503473357 24019681 809244421
18656821 74791169 130615323
795732169 401059648 2937453
858137939 113188321 731600152
418157520 96162609 601684329
257152981 56329681 532665277
104927752 515495421 122345941
604929989 164834536 576722081
167701507 86061685 387139933
93114673 38184329 313945619
22420201 207218791 110851896
140486041 107131627 340679977
8523496 105759109 89542581
1024907289 858347887 83003341
561778849 639742231 154550001
116886611 295692511 202041841
374516978 328924801 320629225
506838931 15664819 840461545
95801905 425079 371771775
536957895 404431717 294420281
312452368 423937489 241633603
27241651 105941699 145378693
447924058 126276169 576114865
566154761 79317211 729410083
350185690 15536860 710409601
9174705 385160742 66117765
632500465 237915945 36063027
38309917 159563185 30600221
65296741 209598751 174134882
508875346 1264801 896825479
483950845 667914553 134448700
338197421 279623101 355495951
50413021 28244957 28103809
21662456 95545180 136303383
242931328 27007741 557648814
745898851 142510593 658382419
35547081 264659041 120296750
693633056 60726741 811069953
152691354 52961476 415184428
639673282 460697626 264566632
126209536 220849066 251753932
727166785 148687225 646521031
249295946 125895750 443238811
185541903 4481641 529363024
216298967 175432141 363967372
367780329 22015537 713342173
394071211 10501258 28710025
442096425 339243009 330608173
19282582 645025102 59393049
209571721 559012451 134237509
303651552 575500564 147703326
7747006 464333114 58213189
84025237 135284321 235928812
131729896 359816461 191078729
93619097 813282045 61007311
111705217 156033 401539073
457373401 21533641 786405166
600919745 384134001 45488941
179476931 270295741 264511489
78659326 319043421 158186931
165222201 18949381 474380829
51812469 377364241 24680902
53283631 587203321 81761937
105702157 6484595 375109554
558881621 226603873 35533121
215275572 220332799 322207551
185360572 273750133 264764881
312084477 433917564 232723612
487769296 733654610 107413937
127661501 80649493 346340065
61922722 19463361 15010603
282281785 568166785 149433439
573729201 367752523 40532917
303459275 1011412853 48185236
2373053 54594305 65474881
86779447 28840565 1831842
416870950 299132378 13493127
6316641 7390971 94333321
308827261 117430561 496104513
172644465 103802227 17504220
159294584 1405322 37829251
5616366 111398902 78005801
78626913 417432604 127609021
139680469 351670316 198656779
502230345 211658195 492579501
331371695 35887132 5123441
355595353 383657510 276038481
67026232 102695401 226295878
28439083 135904521 137915939
482083009 800013180 89631631
195048701 207983705 323365897
5373111 382536731 61107649
53680339 253879323 147838564
542050098 207272223 512796738
489003139 28182826 791992126
505313920 226977835 479572201
611186319 483394336 244094446
31123379 641738989 64722821
105865313 80537011 303950549
115381939 118141923 302781229
25265251 45579997 4095961
520788129 20248801 40624923
263050113 979559329 49858297
74755768 7445519 19303033
235943761 5750053 42294641
123128369 303680777 203831025
117525598 615646571 95477449
57991851 38208038 40253227
53224411 402608675 111977468
46322941 98270731 189019751
19522798 974588769 46923071
209285814 127421001 392551937
773307289 48721729 863985585
48982701 216972757 151226246
93093262 494859905 118514401
376934977 174819321 469769961
261575942 790964621 80448642
227850373 173949221 13960360
538497527 423937489 273356117
399624305 653747878 134001835
13709599 588348037 58056769
64598899 119124601 214833345
186002211 360225261 222587850
243581593 99994489 453003557
432375184 88297137 628848343
208953805 28362097 523543846
727956 110483857 52023188
24577633 202618501 116655925
565386561 116379281 14121811
5782427 30650731 86711932
403559911 148946997 517031821
25692500 193551061 121171051
4689441 205135989 67246597
144429649 28964629 21661984
115425685 702941710 81260455
41918536 164620340 159795637
119097075 747280297 73667851
251065637 161986441 404156680
773831841 315891586 424855603
37510361 474650173 86218501
116734196 488547853 134961507
7700791 731881 103165403
308499789 647602924 125975125
209017095 563782533 133553089
505707441 223618241 483075673
71911771 851808961 55431859
123543107 14929601 408296734
115572172 651157274 89773048
34143556 112850511 156774481
262770781 386827673 239906545
315267729 94485105 19728775
190956006 19738596 520019979
358752346 324642899 319248759
220151401 59084601 482056667
482424351 267697046 2826411
226554861 44714731 515090871
111927931 267290885 208683751
150541253 600827987 106883836
656159905 115542019 678120226
73520341 346795555 143473801
85694876 57811260 286373541
366135133 43599550 660960535
499230561 395651641 304824997
349369093 496856616 195172979
26864521 512774063 74452741
73726201 485451625 109547037
521568951 105398746 651845974
462428407 33389317 760458240
66236851 299317261 13043809
596263879 614927021 165755885
192401 175002911 47255281
17083756 11128729 145145372
69730921 19203031 285510577
111632926 82578963 314083637
43812055 114965929 175919888
251322891 160983970 404486577
162448171 223075777 281021833
59820036 729426655 20224513
109585113 544990601 120285709
93952873 482351061 121324126
67419175 332624209 140060993
442242557 493258663 38021850
371408533 240456477 397536193
18791206 349297461 83724169
78003058 485652091 113161108
169556113 120819001 362432113
98783099 217479692 215593831
68205281 513811453 43885357
2862081 63145871 67537261
140550901 360158891 1683309
66617884 245822071 168186781
593100195 694162406 130835185
9220876 108482005 90993459
63578593 38290293 35313217
652313338 142158915 617651412
16361089 236132751 94250627
237771398 542053007 146983621
474662278 96377194 631747393
5954455 79808261 82562065
336270609 496603153 188775865
284695083 50851805 564325145
1492961 440502231 50479502
153390561 48407353 424139776
28933697 170501137 843631
435999126 1520331 823921261
631183323 147068987 605065789
697847350 316006243 410892655
300087487 354566033 4134546
293167825 103876649 502955876
37601077 176315361 146417479
34864705 172033571 142128103
2074141 593727333 49081789
140857093 123600557 318264001
342398051 481200271 199873129
522608797 312135553 20645673
8035833 413955971 62016053
169572823 96402450 17850239
128063481 69120577 356207402
72305069 131321836 220367173
128733953 15741781 414673453
54917011 279662521 142355253
333364993 257125001 365041729
195439481 142154361 364789643
304899463 12048226 676583403
131321546 595409075 105375348
664354021 276991156 437914289
210962967 217908705 322676547
127007974 10931893 417556710
147129522 365317909 192819826
143699793 195451873 281277910
482560409 587150625 4835197
304601892 550627552 159573583
516129833 179692066 521437819
21681271 171932401 116193426
57618896 16515907 260754016
372702785 264004435 385206865
84658861 44060321 294178351
165652033 445542868 171511941
242592001 332528761 267106052
493764553 12836361 840130753
398417917 119984439 550203361
169392826 216304255 291096856
227463811 18512798 563521513
651348633 911429427 66500227
271012409 155475155 422182801
306187591 322056274 22519494
170628344 307755031 238923556
459546486 606585110 6686515
57244705 141560485 190118321
214087992 256705373 297067142
109443661 759639833 28770841
3792439 12603592 80359553
142927129 46532305 401969098
129631231 483556040 143082541
756192053 122172979 696366271
155505929 228765736 267842717
319566539 3712633 721013233
18886081 229538315 100749201
277098949 448936489 23720582
58606660 735319001 63840915
42297022 43084581 207978721
186595201 7046829 45068869
627774120 417474321 295146466
67547506 98620417 229712935
338169041 105927466 531273919
741807473 236041993 526560224
86663677 711404214 72546085
602213413 20258633 870387450
320745427 278588751 345546751
258443901 103431407 471826033
25180509 195039459 120695536
67509766 482960395 26548021
607501967 523973650 211426379
143977404 858443951 18412481
559787789 100094281 674346251
400183111 21412756 736714896
118865239 719242 414154437
19598251 381563485 80733505
52021912 735806701 33839911
81852733 61312261 272843091
63232840 237740706 164760346
63059501 12824428 14629735
29264401 17423841 186037111
691926632 52539901 826497371
747913813 15606046 957151126
363545092 163799076 474010323
403307945 2691983 796347355
117238717 141455689 283469077
680314757 346011649 375367537
92106049 18602251 337870291
179735227 363815696 218631040
424374526 422897479 259808121
485981994 156715417 544889151
178084585 78043736 412533847
388921785 84797833 35419107
66964601 155018689 199860376
572863745 82222465 721669531
396989481 13717169 759671501
9587729 138017863 12312121
334766053 619979361 137873741
72735293 94679443 240448825
201837718 369766301 223468650
123458581 118588291 309760471
167434831 10580512 489402691
52765264 294292981 133970761
336329851 651542881 3992086
328747669 223537497 6432511
170561977 448199725 172519326
467685901 251575081 4662979
172584007 526344175 140187397
210161743 321484630 259949194
162917002 214955703 282893029
774208693 419450809 302443597
210024323 50394536 475600051
237259807 48161136 522189722
127383661 764530657 71547873
100118004 22409941 6158046
170719711 899233 511752851
180462096 8886949 513971907
75117076 575224301 95529626
20532607 342008334 3094843
142945771 348541025 20889779
848646735 163799076 2774591
40390771 235955048 132719281
331775187 312301001 326357296
7504142 544147414 56585845
139739923 659189709 45715139
435078325 522145702 195271351
53823073 330735737 127271657
378945502 167506501 479622803
1910396 11232271 64103873
419959076 48351817 690221071
569741056 2207619 928411969
105640571 490496209 128279331
416212381 572840817 168208342
45518561 678429151 25986052
109892688 57319105 333521569
147238463 99111585 355813381
5396909 49299625 82925245
494655409 153687935 550117866
315756673 613143466 136506801
509110185 74049339 692924151
217858777 713723071 97100675
31680181 197139451 130241707
624942109 728911671 116472692
669253486 773045473 102664376
64636334 527041551 96754659
43138817 474532345 91705377
125288065 652703806 14404881
475900481 213479167 474250171
662679037 366078913 352582136
1865241 224643101 56399509
391418614 147129731 508171063
258293971 249085889 330308551
47852413 604331455 75623616
437644069 469867196 226401707
133843139 110460676 327808531
93365189 644067451 84689457
398266085 319944049 17696065
191842621 627667525 112103401
138485863 775197216 32391085
237476713 150450651 409264543
509592851 496145 900715551
298354483 581853846 145027387
90759511 166267921 236218541
138510373 106444971 334860034
199224864 976868281 50038951
588943488 643418753 18573945
61776897 163799076 188800921
43492656 431443747 97315531
342610450 76632919 590818119
85157780 646067381 81999713
60324551 7508857 276038481
144860041 32813200 419211562
174436081 824706676 68058951
53494943 283955946 34283901
74495076 915888586 18226715
413439553 635658969 143027971
57173425 67796497 225584781
479502395 265352473 429004840
745353361 9623726 972299245
558240001 268945678 440111153
597419208 150382360 19452601
391707383 538906663 177307774
481099267 376484191 319728820
464015341 5923559 838109674
143196593 715940816 82727626
181236947 1991630 528624393
73943871 223075777 187120577
40453567 30356833 210250657
14682221 60936891 121041559
94605462 88123751 7648321
519886033 790331905 93343601
50479378 147983845 178869036
200556533 93228983 421516901
70356097 517301373 101263527
533707033 23618845 833641313
631486657 275920651 39665795
176337921 70408423 416570279
22088819 2520107 165542831
216169874 401405236 216676731
151205601 10687507 37729937
33066712 162835253 141261264
821885202 182480565 624483041
3925441 28652172 77958409
234007717 209873145 344823851
470605252 1008329809 48937554
40506481 323389431 113191501
27475861 38100133 169373647
431541361 100153288 603801056
601596763 435205965 271676810
54261257 221038025 156297965
13403170 96232321 108601426
12751959 239770493 88082201
316500871 297299605 330226961
28953303 273887827 109273606
203787169 132357761 16492001
139070881 18543357 434019621
26391943 556130305 70398865
43398145 341554501 114658191
245625861 591856091 2558090
989750083 341635753 401237343
939803593 710662807 132683811
93365189 344406257 3128921
409840081 170579595 494859319
759294240 980644393 52457665
28580105 113527941 148870327
180234985 172477873 326563966
387778501 211562545 430876645
845239541 222177867 551209226
107849377 97981637 298463941
4597051 333378461 61329865
705324556 261277831 471433301
329540251 452077071 221407297
565975057 206473969 524488573
298307126 781592116 37256581
264545681 545558161 39002629
26371907 514324390 74000161
474277466 89828525 643164677
662419176 215533156 540704613
576233360 376720633 331170116
521389441 163578521 541631225
172729451 273361810 255051737
167895001 260566358 260872534
29612806 33226041 176491407
188254419 583316491 122567995
94130147 289333696 184231810
510258505 664198229 138594681
353973601 37613055 662205881
422716790 174628726 492188905
662233803 40997979 844357075
893545115 6244876 1028842312
653272669 269260655 446521819
87486767 46751810 298806145
67260433 49834051 261794341
14266816 602268343 58126195
469005553 616932823 16449601
125745226 295760151 209908961
274523041 960902593 52474561
116825642 297750756 200749409
421774693 555667606 175324501
42497719 37383301 9479876
564643117 189065215 539008865
265086361 478273333 30891664
461296 353305576 48495725
44419553 571062889 79555906
270095663 6105136 648433457
291691408 183590001 404408760
587232484 408424457 40856911
336456081 385045669 271118016
22677601 292740631 16762171
651835762 111862843 679040204
99745515 482853449 126781921
62522065 158188373 193602631
621961952 476077471 249672207
349724305 158389219 468793513
176745889 43127693 1893802
1082521 128593369 54954547
425996341 423651132 260295384
53787796 263769153 144484705
201035681 288508637 13834301
316344007 31655647 641096728
191512821 69259429 430856401
57396061 43045356 243197121
485185996 380409989 312936401
190057771 194397415 327765781
10745701 521405858 59841769
281942991 337737977 286904586
9937495 4750608 110458360
295667401 267559255 339375016
392627355 184498183 466096210
447832758 94163188 619905301
40294481 28920556 36306493
669326187 838941391 83370076
138504147 25237501 4037426
153858501 177292759 302932937
135750365 185107615 281640133
223449721 2796790 602181293
52015729 788419169 58352581
91880161 157244053 245350006
7358321 252363497 73422257
578512273 125376745 634295913
275307761 127697626 462167021
13430233 483733567 65077569
340552177 726828565 285924
883407277 44160895 898184536
25355901 25216381 44625442
202334001 515262385 154684953
391926261 319519277 332886690
5312551 337216846 63081708
433669283 448177665 241602983
43628333 284394820 122845045
160680427 179146891 308876569
114514387 553477889 117682577
204233707 806533201 73185337
417378976 582684201 2487101
385680331 398041713 275881981
55196361 567290059 85242081
354495965 363071504 288998613
829256533 551789791 217825569
79250053 537060253 101956297
227224921 197529193 350435421
259597441 701030709 3803332
40499201 52194241 199101286
567795583 39157553 809415181
334902457 350608561 289796587
168961889 148922929 15339762
512042341 158268111 553412497
70585191 82127137 241193431
305936329 78748512 547606665
708835741 199601999 42729611
173126479 505014541 151823469
318230713 10945739 697946873
213270883 12237592 562005670
132876829 184697101 3869921
67632277 222284674 177285382
62945548 303650873 140486905
763803478 99625001 742303299
15050305 97116726 112986039
134340636 132228097 13192525
48812214 42380861 224569305
4960891 539668524 14804353
21470541 540122101 67929181
57997267 840074401 55100305
916434661 50493423 30136464
328448433 2006881 733731103
188497975 605371839 118199335
556427873 481116601 239870467
972085324 27455714 20547101
350056045 58139393 617291761
307748191 28014921 641543651
6081141 714551131 49727521
800533033 55113081 855221883
168830129 459590013 167284426
6382347 110542681 82084161
18991263 70984541 132898769
699004281 48858501 834520060
399172936 610760444 35578479
525098350 11031058 28675265
365563951 398703528 270878553
573330398 572115585 187857132
73313497 537985273 6396473
639544881 132798238 647436772
180790075 380496628 206205319
657523231 130391451 41513550
516144391 242061912 469019401
147917087 307784638 219443056
27980767 25198321 179728673
404986632 691666013 120604387
103855233 154711030 260661754
229617976 366278000 240096162
8540089 177227961 18538976
88723171 482734225 118541242
250775288 10236412 616194785
332887354 808165381 3944043
48120165 77501193 203277070
749756800 1004786121 21303304
432132177 414927101 272776162
48826783 368101466 115158341
428213521 93902737 23827321
267957195 41002039 576650251
344658905 87664976 565687455
46746714 824477 16504645
509587681 25066956 815972575
282504241 164270310 34362073
145818658 108009351 343222221
160887871 33698988 450699083
13270273 1041287962 28582621
7194821 44614376 92400145
15688054 739252165 53358943
582789940 583992817 182329970
984342501 352695686 26667679
608826684 4481641 938681745
25201975 59165394 155186536
692486929 187271401 598349329
283379393 152901011 434043401
111920685 367503319 169688569
119097075 9435466 397274941
263159308 31712257 580380589
149634748 152765461 314099689
42012307 273729153 124856977
598632321 628262332 161889801
102846733 76070839 305475547
43942161 80748334 195047621
173362345 166421543 328994163
6384063 381210094 61840577
1241825 683462251 2173001
131146801 315182847 201532101
18648151 111521128 124502977
724651777 118381746 702319454
112550257 227493953 229108286
32753161 281549575 113244339
236413961 505933058 166682825
843260566 154672129 671080529
124462297 18401071 472361
14855901 510150085 63531087
186408181 941728873 54281653
337312936 5735593 732270261
19841086 496776214 69618748
449991746 21176425 780978801
143168103 354947334 197613757
417449551 423267633 258687335
643693747 47127721 815964839
124006093 48995671 363568681
68871937 144436735 208920341
504934777 163735486 537401908
85889959 27953771 39013817
206615911 315680383 258823969
393743499 36805051 699650545
16461761 588874784 60308839
60890005 374233049 125013751
224348812 248876431 15145131
510617 90692428 50786545
282033982 61279445 551507113
146879383 58322161 400508753
236170257 151462235 33839911
68464514 851777825 6075644
484172991 488227807 222666865
312428659 66333465 572376799
363224769 385197121 276409957
38555131 22746801 209853597
241481611 130753401 6075644
281737051 744931 687757555
294454285 5750053 679741273
636906369 658526566 44814931
9484021 207013201 21750317
596352642 509951995 218255361
564464713 128740657 623721479
553996801 265990181 444703681
193947671 20312086 520810949
520300483 397778660 304750225
129618778 160680780 281272753
338428441 158812025 7195751
21875869 646860225 60657665
137931169 186572695 281469336
112341118 4184005 390800228
695942101 85311766 749079361
604676201 41786401 825119569
1590651 48508757 59935869
238035169 13063275 589679731
56678944 85052845 216492501
213512944 470720713 183445671
52392862 93318373 203599129
770845396 305423317 434082657
184656856 166151492 336355251
879409518 15382070 998947489
82860645 255563421 182902175
402861377 297002551 14915685
406950201 645339277 138840241
99488661 360033164 163341620
85571569 860655825 56803657
189517087 138899151 364629063
138390561 285799033 224458389
186133557 28300449 28737289
371176261 639742231 134864106
250588801 399957049 16325409
142641636 142960267 308234141
388204276 85681441 605920017
269304949 627815196 122036409
45301411 1032465169 45590106
304243576 72992833 80241
154537541 46042781 428207311
386002173 2444401 14928871
1111798 536106329 9485580
186782905 39070900 18270759
444091617 15512278 15102011
311602081 787238033 83697769
105924960 107131627 288541741
91973776 400837336 144044608
516019645 261539565 443071084
122511725 36368205 10238629
1306930 626081419 47606971
196224998 1135351 556706197
16108765 579262797 40081763
2514401 563782533 49963123
528805777 306007393 380640258
80119819 8041567 10216396
85118041 718081645 15718201
274210861 315698401 296197121
361243396 855769102 73327255
170017156 47486701 27986710
59780909 4523377 284641401
115657543 16043875 44707482
648680851 88593795 728638671
65038937 67033981 244846902
422229303 138454849 4623446
1040458651 545174960 225127397
260062273 134450713 444280447
155863732 654519139 99316023
322410535 208449173 401590865
509016036 217479692 487942510
22467013 412504765 80685869
9586501 522175006 58797001
353277541 936027317 58045565
107713477 180606329 241586913
481080649 510406721 16396633
59164183 243134396 155931940
26145757 68199153 154491121
77541883 111416566 239987133
109582747 127904317 288275170
877829557 102961609 762286141
119623336 189865465 251771887
524794789 4536676 890646241
63655895 92379058 1949299
821843752 36333351 905886373
577847612 152516095 582100345
327356501 444119251 227979232
32183251 624116193 30581729
116668873 122272057 31210921
434016001 200150013 6179161
807324766 279049945 464989201
284683475 419937733 21042058
529892065 7867490 15857857
124955164 99047642 329195712
189004996 147292201 355502625
12034725 165966551 93223313
65693809 103331211 223086202
334908367 896406301 64801431
52039896 37960804 237962401
2117857 35260953 26819261
816874567 173192979 646118401
515652589 377537 35426212
4722211 106991622 74828442
86194945 111705275 255929493
395771585 104899201 572102236
129353459 191709533 23631301
934387426 415700713 316227137
770845396 213667521 562065743
80187657 182206920 211650601
421200053 316411621 342745338
33129169 53637067 176472429
231633806 564413501 138784703
433389121 18775873 776137897
23726861 116436776 13056897
72508232 173143882 200265984
493051265 89165269 654654933
171246017 289796236 246363495
189750056 566598529 125815222
3281641 191243369 63515743
222377641 151995715 394500787
99680677 79198856 11671771
8351113 281279728 73852816
853695007 499840714 18591366
144965813 70181069 381455701
192278713 473386897 3415798
112469479 22976773 373891491
526235107 164270310 543791935
236015341 353899085 252625577
266429617 261629032 329309065
563776069 119552273 632091129
395954791 389992204 285228676
88326901 539953285 110177568
198835231 508009167 157187849
11192801 222230944 83569972
246829852 273763127 309421081
82471249 151474881 226347683
87943945 80582763 274411667
109712721 47593501 349168186
118856211 362380483 22554717
35872216 586622721 73273555
236716459 32494726 544493041
347257065 468259164 211555793
514244809 344880357 347221786
523040035 452762155 251272121
549595675 626354889 159354657
363270397 952852737 54367615
1500301 513062791 49374965
215239341 63860494 472608939
267796660 25988753 596027862
118841211 367000102 175846459
442314391 328645369 343869127
853396861 251727961 33779134
792440545 447845359 289488571
128322937 174676615 7015236
450800736 289696678 383687821
127904778 77684985 348592333
13306997 626354889 56796481
717297406 59890844 819008321
629455873 147535177 29897945
43162029 74468369 195404551
177693805 78930463 410661001
303512266 75997189 546473341
417449551 404330824 276671422
237716733 374295461 239508633
107011684 463353566 135940505
38850241 16507051 213110353
415002316 13272981 12012785
150675064 386125251 191338657
67119845 260878696 160806031
172235233 62714121 418251225
7304782 179241349 30380456
173353006 935654889 54150546
78379181 243166081 179784865
370860441 319761289 331953561
405232705 184963769 472450891
522435572 20957745 828015657
35495184 480864817 83612985
343123203 301841244 334981226
403062838 22066801 739908973
168028309 20705980 478763429
235910521 672157873 107921101
73925569 205487101 192277396
20299917 401093222 80092756
99654961 37099063 329413407
722777 470636673 48166959
133252393 100727984 335667369
147835294 73114927 383405504
32985985 3386305 211691052
154660897 173052426 308068721
55455193 30339793 250694914
91224631 644884978 83652306
466630881 781170558 93674877
124147754 23661541 397964208
236759773 77337425 479345506
124218275 219510013 250260593
185927251 2585569 530752615
1236001 663964471 47344363
119230537 8230853 402524149
19430636 55520129 137813601
2688358 391886001 54271246
39751264 9405046 218290661
493467571 173554549 516447751
297858097 521868865 13433353
454211206 938217326 57631010
140015261 22637044 28493191
724229065 137383702 651941165
1011358 15824084 56607850
221709601 91887907 450755541
252943981 13436801 610389046
835872429 193492841 613626601
247372737 35706421 558772929
187922211 143036257 357584361
136039015 235404372 245428831
105989226 711850011 40483660
462351397 4220458 841473491
190884376 349919074 231851231
379210261 626261361 143057935
160314118 527968504 136786613
16093365 295729953 14256805
463389211 60864665 696664651
82585399 27093973 314727040
148290913 149843441 314152011
20123874 55905471 141298697
116311009 5889489 399266023
149630779 280590831 235594507
29704449 137291376 140432551
183412861 8870666 520138378
31557025 65152980 168379601
449505569 170609248 507748654
64525249 94057891 35060257
113794594 130406708 290297905
102883093 107653313 287110851
132398701 101281921 334498991
278362426 151632911 433283877
211803769 139169129 384776913
492224140 577470112 175644856
5730658 1001434479 45918121
78045381 169579789 212105308
667314024 576844384 190968729
11229400 21805260 112084883
817495533 452648869 285090157
143485476 418172500 36105070
50725373 53371861 224395401
758632157 482672251 250505713
452201480 324817234 346831941
113087521 17955121 376752001
240707041 316055741 10496305
41054171 26660125 213210349
102392785 633418025 87913702
269385621 89215281 496681433
630398125 64554937 33598291
23950465 124695917 134408691
351009933 76988827 595499563
352659951 389900757 271562335
377398126 81461773 608607173
301771251 490797279 27680401
29658113 328526451 99093121
411462481 256017811 7300509
178445761 274887961 259783696
225238753 230921605 321582597
5518266 76619233 81039477
322562038 11472616 704321025
31004499 239366205 120695536
320219461 131846121 483653281
516534877 205786137 506839585
25219963 20258633 173872876
135665353 291307297 3497401
35597451 304077236 4174249
69981663 458987209 112000645
108496667 52105753 343513891
555829649 48801580 777500865
138592418 658408009 94844869
636202546 119063503 660591781
512331131 20272201 15837932
336626623 663283999 122665705
8603191 354813307 17075205
29509323 1021843 198724703
144499681 5310222 466798351
324036899 24858901 660917741
430014539 723358717 24065743
706360296 399873889 318060658
73086181 398422989 129238201
390463221 467976817 220098877
477277900 551319259 184613771
72976912 236835196 178061410
51638329 17409911 250714881
13847 655603777 4610
417443111 374412483 305581150
27383541 186905797 125894861
341247451 26803232 1071601
19505935 657842131 15650966
17122978 284878858 88074947
229583201 13272981 581664028
216056551 103081955 39222961
464569489 315013009 356659387
50752807 35527966 233735041
615856297 853306763 79606049
239551643 111905713 8100093
408268801 801370361 85402927
443325024 499447271 209957087
340552177 325376884 43750233
491666587 105828101 630309601
266788765 173258762 397964208
252683773 76579369 497166151
268534241 715712383 22458751
186193165 159888961 343162511
110708521 260712901 209160253
2351165 2796790 26148097
20820001 269934981 96614260
628953755 284103661 423625163
35343996 268320091 119832406
113701532 8288567 387446871
879021173 202492417 596470428
371446024 380909558 281684310
6599909 653869 96951601
462783377 244094056 443492755
128527 379393806 6386205
440093641 704262358 116365741
17168581 5654174 148468921
183949294 434291901 185093893
77805713 147868806 219538657
563724721 12188161 884219491
134337911 417123681 167675476
1028039617 214121073 572837539
593931753 100279413 35030323
252229001 101377813 466067845
565829381 199789737 17307436
58099756 429348625 41900428
13795321 369060694 74834908
9565816 321824699 71464027
144799621 346552399 204168808
767709593 9951427 983670689
75710705 233974105 183086100
326568007 274772458 352996991
35289787 87379999 172402884
94750976 180606329 235188682
238902154 535023385 149598549
562958857 261695119 18358489
10238845 547067731 58286801
237220737 15405226 1379785
193937771 414690445 201844867
713586391 80433376 772822121
396182959 123582104 543600745
653864641 516908265 219788792
325582015 448018101 224610853
24943782 213285835 113539421
44516303 18789797 230524477
459580201 224249732 24343984
40563701 34796763 207918607
271393417 486043989 185781492
607501967 214631973 527047886
239677084 748952200 86090581
158421125 548979961 129149131
761569867 431993591 31161137
93008390 656901651 83044485
210887347 123204481 397909963
511082426 501928433 41317794
807422737 82248076 789459717
287268385 10616205 10997437
687383679 26688631 904300722
275913873 141284361 11699290
505621801 695583713 126277509
206015361 912402037 58193046
125292961 345506386 186775711
73805859 26396195 292798221
295282548 15115374 655260751
271540979 85741738 505365718
130702529 11854416 424985562
144502303 166398945 302871781
362714029 4740355 762580391
34141745 473965640 84204149
388984465 237003458 411215569
131838981 450304121 154550001
11093003 59180801 105441908
361993959 320625151 327387923
83845026 68835896 276182215
255340971 192632801 369384001
52956381 49549501 229968719
376534565 27548280 703649288
8450443 488475001 11644933
204957295 17093065 543577279
626636257 176003299 580005121
602602871 166973401 37375849
201755049 951379149 18264208
432321153 235040565 433552939
14971963 300996961 84602752
87965749 41540851 301981681
123664051 297041257 208231585
124267094 530245969 128927539
763137449 201217126 588948609
405697741 56154161 664578936
44674549 83287689 194776363
93421079 393386113 145967914
260100177 322810710 280546047
349929217 151652017 475107235
427911337 88087741 627841117
25979617 214378585 114328801
262655691 546890991 20588096
1303474 862444545 46225351
226437919 218561641 330543951
157187407 238563841 266833757
68525685 57362977 259307321
105732961 133097944 278004653
272815573 585257641 139728117
37894661 849381017 10264033
300776659 55905471 576479189
14512993 87589657 113224411
85593105 428788263 16871041
296456051 108067799 507290071
453104866 129228671 575377167
57902001 583467603 84429819
213420397 26629396 534054257
96660106 4717626 28650481
24386228 542825999 69383341
61643806 29949037 261282106
411166259 3736045 800613337
40905481 70266229 10595617
115971157 287389595 11784193
30991241 308430383 104779886
17060948 567769481 62506849
586612296 455466649 260325857
515171386 175129003 527047886
196626809 405139199 205332229
6715321 32031361 91252849
118721281 340270196 22916161
367819761 138156125 507226799
199785286 239025029 296995935
217380754 148290185 387894691
213987632 12773321 562315895
347277253 169608817 455472181
31119985 107408551 12035913
66440068 526796656 98418193
172194746 806245280 34871397
72034257 177385366 19303033
354803457 6980953 739880329
244531442 497157871 172788375
110597337 102792043 10674165
169455036 101498942 372218291
467294245 26444341 6373099
189861093 74418801 21584039
422094259 150360991 533864778
727112109 241125649 506777733
399510583 790998613 87950331
213085001 233612218 312012460
23743767 61476647 149753449
503017321 111379187 627397564
266291201 218767069 360670633
47186520 579732339 79576498
731804865 8704001 965461085
192337300 994733334 48596932
525747641 135510096 599972401
80756941 729426655 69420421
3708729 47789743 74600152
142361151 424034016 5967535
190703723 82028701 417556710
29996331 349795095 10516161
212266168 936393526 55459303
91792513 154996093 245167825
108180658 119853521 19834354
144196927 177515339 38053798
609182659 486348706 242052973
474421711 637955275 149193793
456181 609165091 46602305
524474677 206638979 452303
42107536 23439189 3839809
167978301 523578081 28604131
87748461 134207057 242596036
249355417 196633372 22788375
402257601 201775099 449878544
242611048 22995217 567287774
210274876 120676251 398947771
42614677 152276833 164061896
207117298 439547411 192042753
71991415 199564699 191191117
95171985 413947906 144758209
71112895 93415477 237335879
6259816 370242607 63311809
448601308 305180401 364803601
974906023 139795531 712898726
450673369 105310921 600062947
395280257 303852155 6366041
137985508 369765413 186043711
454710721 163971421 526070851
783702865 268746661 10044776
31129306 285714836 110663956
254941897 606214151 129349906
297531733 235544761 359959865
30359065 55785205 167704516
535007026 295000739 394611429
85123 55210157 46556731
161583937 373349572 204805957
421952191 258168790 5919334
230655961 475384581 183131505
543685078 978404116 51505715
102221596 21951211 348634801
43880005 112010062 178570113
665427001 504549367 35345393
18226231 390862369 41988961
187952108 179219081 327958311
88503409 327222457 165114618
323855009 671242471 12347921
559496507 315521809 383928175
574022301 176268353 38602321
381372937 100172455 5989001
538559836 10611209 872726849
11463337 532204219 60092061
131662609 525415546 132733025
258877612 216165265 355109751
165222201 517581793 143300745
468706492 31538532 452303
824345263 43454449 893284097
97279865 335139676 3543976
449197517 187676042 483042386
734590263 495498946 240233041
443929823 418559551 266845371
80225905 48189805 283311025
5345261 511178680 54177961
31812689 251298161 11855664
392990487 238097851 412316700
4900978 396557988 58856221
101452501 119102208 277074721
29738050 24622237 183547309
177447295 350679815 223497919
806663959 3084141 35634359
241747745 47523235 6936476
123551617 98372177 325982063
22529121 22825349 160551889
558357181 810891161 90350967
256199161 54035385 540737801
34566241 230114291 125497405
474526597 504870711 212814257
116563201 78443832 329666338
817917697 426051012 303417531
99870546 392779549 153283833
58426801 531902625 93352843
406081171 10280870 12405331
128921627 393350693 170531506
396780346 285575131 381455701
276797095 190190211 386363806
99623785 345398419 168797553
259160529 65714059 515290105
133317783 460121791 154988126
70505929 923209317 51523375
93852391 40436915 2858390
217429633 42906028 10214611
418881 27514637 50979160
177203226 147797334 343668011
226762553 735968917 88968205
628585309 95514791 701956081
172357274 345398419 221637241
602059923 158188373 8219595
68564629 771247949 18398205
523634799 599137449 170598239
329705731 8015371 42451657
109137337 513355273 125883057
211776327 419777065 205359544
622913045 382647084 333392925
89719505 347600480 24702721
10297676 260878696 4141949
116706517 92225353 320660569
69047317 217959094 181340639
186069987 597320060 118514401
500202869 129375982 593853737
548194105 403929986 297387226
201043481 177443740 351262731
470781205 248799013 442343089
505365574 322917921 363967372
194983201 402953599 205508833
139401421 795012381 4174249
199810119 100937395 413430859
81398737 88473081 258922929
533265745 304201299 384970601
23510852 67917211 20938079
60993466 11367456 12397689
114448762 34300876 366381709
1132201 9170629 58247796
212124273 295456971 13592065
163935401 3113556 496714141
122491114 4235077 413472149
55176996 332863631 3622829
557365620 128077533 15145131
63019582 425392937 116629045
45054501 155354421 165463317
801229075 6589627 1002884224
536997033 63353749 740659894
300287633 113835116 45235653
20177760 11281897 153712426
30406942 425676043 87328179
97536787 148910161 254472037
422469762 24636339 753276088
572898964 541393051 34593658
33513121 52194241 178637229
147900881 542053007 128458611
332533001 23065255 671716646
160764904 695886406 88939417
162884107 146628245 335838160
43471569 274906171 125869126
80130583 66527101 38573452
103754521 183983709 2372481
13512874 254153451 87813145
30669445 645183527 63936353
144424531 564899798 120791395
68948857 148486561 203912191
299103705 305608161 310331539
363849545 256448454 646383
118600406 801844798 9699479
271901001 682366693 109112801
389153485 757560431 94677857
472457753 598138289 165655777
85935181 121788234 243361075
195473984 3045131 35999137
296065785 729569501 96485175
409066081 588624441 163141419
722537740 27518345 11110937
92834593 64493347 294717259
674686105 186715801 591871477
25290981 49271789 156774481
219534361 438949281 197019265
310002785 380846241 262529268
119861164 205086418 250131122
24040596 144919979 127885097
212385113 252807985 23178205
525159991 892519816 70606768
205145245 252998704 295265386
738917965 171589951 628059881
488713009 104346681 628755781
377174745 74768035 612743984
377880071 716160286 106509181
258785436 372702639 251766369
48480055 205440223 154872001
323806337 478966663 199434772
12441601 202664539 91232641
171421662 7192614 505746225
517877569 432372474 265689841
303009953 256657751 351424681
532832961 102798967 658450945
314041497 247770931 364563145
783700982 244855601 23009573
215706709 31453169 521811783
713864391 406243111 8738137
445941091 29945839 765145559
241386353 91083643 465826725
11904761 339097591 1509256
718256001 204048762 575634793
631486657 565576789 197199130
84912381 922442863 52269784
19110571 957126400 4431137
45499567 3903145 241134321
20027953 244659490 3899501
414759073 57529441 677845191
270795469 77231727 512359706
637009 50606081 1054783
11697093 135661937 97255831
288749098 415275616 240368062
140465329 327412132 208947066
407548767 8673958 779734649
67569970 21868831 277708929
597696683 62472065 774000745
176655775 417463663 189184865
451206505 692815473 123128083
663998893 956680 982172529
32247445 220899883 127580489
172859585 491529469 160437027
130358251 10547051 423692056
195340249 59180801 448117441
143653960 160773277 38329490
332233716 88767316 558654161
741790369 371494978 359617921
134077417 105862681 13100703
330752970 64888231 594175141
271821479 163146281 413013150
75759492 372466306 140093735
213026101 37200357 505236493
309925321 75041641 556903249
458826281 648860479 29661825
757511756 198451956 589445119
685538659 172378760 603740029
755988823 20812161 951219201
474117238 192280777 492844396
195133277 143036257 364019657
503443365 138302971 583921729
502603083 498442543 223817097
438707205 927908353 59793206
12505201 133024809 98812571
10906169 1200430 117231235
212030883 146984449 381053293
117918585 34976497 372432353
590402014 252958641 3075335
42178119 364852016 110039555
126090647 69308779 350669941
325324601 365171175 274870909
163440961 515537937 143885820
8343491 543511 1126081
660160681 227096321 521348488
247388751 626647877 120230462
105848792 742313620 72795969
596746135 192726024 31581538
24195215 371107210 88038146
168108 715940816 37915439
156167713 249519595 261498333
60606325 308923684 138221891
262525921 285919006 309838618
53378909 349949853 123042745
90692621 248935303 192079306
330901321 229315297 387234541
130202226 76824509 357061017
604927305 194633443 556637201
652854061 326883163 393144642
186441865 63326161 433866376
898059124 17503903 988345712
216732090 414559756 208117706
805413133 37979341 897948893
26499729 150720807 33658851
105892301 137983181 276150802
18356905 312964345 87097424
485247549 345302659 342359329
351058639 41031376 649581633
713313871 266569057 459546579
59269911 210155859 165902575
124155777 168252985 266882326
115459901 54099961 38245457
721014532 560236211 208027871
196519561 664141315 101967139
68948857 116889865 23469121
70691077 367470055 137532341
123099001 441707097 152225328
579687733 667152249 141786736
32612141 310319038 106477281
268931473 4418785 655755145
368989993 226665356 406283879
146199936 87994925 18996207
112165633 1394821 393500038
279820901 102986341 492772661
369624986 398422989 272018619
946714915 330750379 414632639
407867401 119435835 560348851
873618153 321796399 419060151
289332286 713203894 101555389
732344404 312017896 422208839
714872645 2014759 983707055
832852271 65938552 833561545
273910308 212830751 370466293
4209337 485892001 53965621
656106385 83058577 751394738
127813624 16589536 412575521
164022181 226962440 280911095
612607761 397390489 24581551
50293 112123249 46016685
165404656 10725409 488422621
122526659 336878597 185384101
356310707 60005665 625305637
417738322 814488883 84827199
8702695 20952331 101306971
258510469 35404210 564696604
539406952 475947193 243223561
94910119 61585245 299279773
772990458 262588881 22113655
255018666 326370726 277779073
488431879 74706416 687164930
284164882 482218949 190864951
177090733 980644393 49190045
899292161 581261591 19623917
352817641 172764361 456977989
48024541 127341901 182710081
49730101 16347784 246807207
84168229 196776961 215442211
56240761 539283601 90755561
28848685 560032544 71298039
621840331 216802118 529927440
455309791 115037884 587048449
164566694 9879233 484565369
90703789 166126913 236355252
70101676 347787 313144178
246676291 609522791 21622294
232991282 263022081 7816024
260892745 890096878 64124465
309794881 677532733 115753051
132355094 109299602 2412301
190156771 97297047 406346473
257027527 112993425 459712639
280880173 1955862 679654936
381109321 184130959 458755428
221623543 18554263 556969134
88234921 749608261 9062181
22499521 151835461 122481254
25016809 30904705 167440885
21694799 25593789 158027201
49779334 250086005 141017009
22732867 1184207 166917012
60178873 669519101 72050490
39803457 331231622 111557533
364734390 765191300 90572581
84670774 19935021 325632417
712540169 160079569 627739633
641817967 416443868 296637117
255340971 21820297 591048160
211046699 64186865 462889441
322754145 385814188 265029697
10503781 343161673 70860748
190838273 178824733 335003901
102687499 6766072 371165057
97487353 264659041 195900615
350820559 684020116 119104581
8856693 270923873 75249811
421387546 506486629 203242682
173530033 352695686 219969751
111986057 228905977 227892316
214486438 384357373 25588183
26061337 484085185 76384078
252947820 124735033 447566791
449972857 108366111 597746689
165387501 217402571 286079161
175649345 625597156 110421427
334129546 637491457 134180281
190145474 990439228 48811609
114329872 18435975 43863550
37318033 41820001 197106659
874348291 514610041 28683201
180068582 484181179 168019921
114372559 656410161 41579047
765340154 188652622 608763969
202334001 252374288 293413121
7752241 64678381 91408637
192438963 264130686 278659239
541750981 288704222 400870809
621596320 897818230 69602545
79479651 221327236 193546352
744093241 157367687 645874797
426224891 249097021 422100315
49552231 118408417 186917061
86149914 683963841 77444669
232993041 265990181 304040187
475214286 334900447 343037221
369441073 747280297 97792185
110582291 129033373 289525340
99153580 310157827 179397900
171681839 192017593 4504254
132576886 242613801 237377561
587255137 339218893 372385520
429367634 40398751 26733621
708322889 306188425 420323639
525193241 688081192 129319849
758428192 463892801 267926274
43564834 603837781 74243831
77083871 289354843 163081111
104000401 787238033 65315125
388984465 2304856 408921
314300356 500207876 180422191
657188996 143538326 615361397
25133297 261539565 39246626
4406543 30175426 13497173
279384340 13344129 637754079
803203777 290294551 446066116
49470067 25272765 239118859
4290811 289882737 61356779
161530554 39745081 442378276
92497060 72851644 289287327
26231385 582530256 67566526
681856814 619098079 170633776
562958857 102986341 669305539
91193679 73625301 283795995
172069921 26267921 479272243
566341021 635020401 157303039
1881914 492924274 50378945
516753109 552677689 189502357
58556161 356547901 125374104
36511075 112290353 162104239
17995441 154999171 114468073
420672916 84774496 627805218
313223326 208812865 395090975
210119988 24776857 534138390
147351025 469144231 154531585
469472013 47787369 733200832
324746929 3662383 19049551
194516721 10841981 537358823
192119929 123853071 378207996
156970801 185526809 301683344
97964191 668003821 82537101
463780027 441833490 249252060
407570854 33296251 720699220
166783271 209676468 3050991
86045781 504197716 28522481
357968507 34388743 31464421
74100051 72184888 252356369
398826945 47568341 4985614
93140947 356180111 159376897
84738851 80989529 271314321
215265646 208906552 331110781
104907649 141781 388030771
55905725 361167743 123917041
17164368 297929666 40913573
158959840 653059850 99543621
2402803 167156256 59947234
79182442 69901105 264960451
783726973 498095518 243574165
466391251 60196375 698287986
38928520 337572808 107450240
172949431 11512441 496990849
20100249 380223937 81449276
692967745 173601961 611290828
36894897 236538241 129046501
291422405 517989277 169823629
288776289 87994925 516676931
116644831 16997401 386547615
264187366 154442641 419301039
271534677 141530296 441644791
36944671 566199217 76955660
324007201 172568609 433663696
105172270 24176161 350166355
125881548 465816089 145428265
110840115 12802401 30702367
218169745 53056621 485688016
400851335 73517561 45347881
116776375 23635777 380281609
368353598 119530000 27960573
51078166 143795338 6449642
606222111 300887634 409317841
579763731 275553841 426414941
45134552 210941161 30338920
7444582 557521446 55828307
107481871 23673926 354591433
354645237 487617585 198680626
6815327 491037641 56499849
173730202 10796017 499900461
111030761 613946089 95344888
252185386 4460042 636624636
508021735 899422987 68258550
553535361 143608513 596280826
58556161 19262233 263190071
50943835 556778311 84542872
41491591 38553865 209820997
109776481 201233089 234899596
24798881 551733012 68549556
620243977 684069598 2971685
258906748 3185332 646993018
265824889 592845796 135303815
382826067 360084619 5263479
79234058 721868203 6199905
771402321 246676132 503112156
502329475 99292831 653228881
70529049 221212065 177866858
16357357 235693310 94900968
28001329 415460053 3243692
436287919 28497286 760098269
22659097 462292460 75799171
131728840 8072793 433685451
431471461 107795206 586950547
853396861 184890721 622674136
4903669 120258901 73713915
4956391 701406273 49686724
93322859 727112457 72883500
266947176 484821709 183445671
301698851 55512073 580768202
502049935 35558518 782963389
586111406 428867713 279398330
86468052 319962721 165956248
164550391 683143918 91309384
237181281 798007158 77287900
39021115 76108213 183279511
200188441 355390231 231040459
969296716 500892121 2525689
153501446 319043421 30086255
684393161 444877137 280472776
441936652 84303301 640198581
129958773 190656441 271676810
76011349 151065514 213294901
329002525 465675039 211338889
6169687 135905253 78159497
541574785 662324400 141417281
228133433 60703366 496270534
258962943 475295356 189863279
466276945 169649371 514238726
222056751 153380161 392579325
11981093 692733396 54034275
12038707 96213457 13747153
64789759 29070906 266725751
409674937 382349815 4662979
849607434 60418737 854976577
18522267 310865148 87646861
349549968 496244989 196243841
17187079 609115669 14704321
130353616 436921476 31464421
154747828 344350046 211529114
70513373 102750915 233735041
562411165 277132177 422077897
58230821 363192651 24999767
720572948 154673869 636624636
1919001 213177525 57143011
248269108 27206153 572506595
12816703 13592733 124765705
68618281 312826691 12634545
334718653 679920836 31155039
28191151 113081281 8679520
563318138 497415601 228260626
267090993 84864599 497209206
47996654 30309303 231434935
155546727 277459281 19885751
496773553 793364653 91871377
43852663 474003695 92050531
265285205 329938025 278740433
40103601 641513401 69262353
626811673 146454286 601044011
270241918 162203989 25651169
355223959 55805153 623662169
83252597 350262354 153460865
69208501 62624010 255989395
406597681 23434654 738489508
69965424 542131123 94235641
50293 142158915 46007243
339073291 450656817 225573416
9211438 428642965 9034526
245494642 14144417 598496230
372133846 148589505 31883856
790742523 232712002 537118651
515830896 293649041 391686151
146300649 394623601 183353059
547115183 399210351 306930601
225435431 692368219 102387580
305502601 90024801 535321467
185774092 89284225 403750881
294990581 954098441 21337801
563811779 104536997 664637401
735805981 613143466 175117657
883407277 9381451 1018315285
116686241 368421369 172586681
626405221 382567719 334327357
450489925 54187201 704899753
844963813 6772081 1024743275
14578977 64392336 7581134
57597013 119932591 200032903
448289315 32852737 755985999
482583421 404550766 287077181
184110576 233144563 293922605
660055451 396377696 319343257
23344063 31472169 165238321
304445184 276462649 340139892
308303572 173949221 424124689
4167903 95185861 72513148
79040725 242617582 180429859
24849793 51915709 155529193
41421025 112492758 38468031
365480514 108961966 550767105
47269113 402224152 107854473
449991551 3277401 827255228
371676297 48737768 653841086
6333889 48866779 86888044
322686214 509636573 179470721
28925299 78999778 157129470
312040598 66578745 570359122
62445495 338118206 134295121
132701381 241034779 238168003
582789940 233531299 494365301
129600641 307944556 205287666
76123503 881013810 54374113
64734692 113549941 216414223
36023337 447729777 90122356
580550074 266157985 447337519
214537245 191125048 349802161
596502897 275395359 429524704
150395967 195177417 288998613
136372201 128989615 311875912
397908709 104807179 573559273
33749786 115845825 154668801
21513905 323921368 90839953
338171923 83058577 573375241
241943923 208020671 350601893
264566071 30390009 587775905
301509006 13031209 673290960
80724814 679675393 76398589
20398535 196681825 107562841
351237331 90011825 572837539
70055425 525964356 99657353
128008931 125613343 309421081
130891125 235404372 243926461
487874269 880407443 9736016
399696181 232124851 422561137
54869046 363666460 121337101
484178842 90234431 641028961
96370561 59967973 301944371
339120530 344707065 298352315
13399201 52376176 116970371
500312341 9156031 854947234
878161185 714469631 130393169
341701921 387392167 23807219
23109017 508080925 73107487
365243935 853777462 30372967
122117969 97804200 30588865
206914319 573905764 130877817
7887972 956976158 24540685
62294155 88593795 227442580
777173321 289949113 444678137
34009889 113748209 156084790
1026324401 699304257 139010851
754234489 204694786 582283703
757029195 141187585 666264161
22558300 483006874 72364393
155090641 900624999 58431831
354917454 82440893 582460384
32847165 441543364 86939137
232058386 8050717 598771927
577040941 866201001 75651301
12177579 207329334 90993459
599920777 37489081 833206738
251214481 68744667 505732879
431753869 292240082 376752001
456481765 37936339 746403225
680841121 377537 989056276
60346657 132605229 199084432
787144069 948971731 57439312
355310422 285011976 25084333
264290001 82248076 499726033
182587505 28198280 489187447
419090729 313099957 347989021
240646189 80728721 478424561
70031666 373048855 135473626
313711987 85755424 548980627
281754883 279668626 322335091
1377765 654580345 47640583
23247865 35149951 162558313
110150416 42567145 351342937
128274531 80868901 349656406
25626157 402976101 83900890
63493739 278625121 149121076
104952997 243717041 211482517
511447777 90956611 669716101
213954045 267697046 287173513
421350913 28523541 741923517
105222196 142677008 270951501
204382347 220324801 318679165
794152211 318884329 421613629
97637901 311329264 178401607
45245526 41927423 216009857
40027681 135592557 163659511
206072326 77022069 447138385
102936601 185450698 235913728
72960696 540421597 97285321
124611881 315622882 199860376
276915483 17464049 626740137
69549323 411893161 124012065
868600371 96768361 773705081
418784536 257856773 411395976
734455 47137841 54403161
32333698 347481681 32409982
24656929 148030651 130117025
470851567 44413461 742665498
459424207 375198220 310239457
156226247 364166425 202448351
547955353 320111361 377531211
206482996 540060166 141932753
576319582 255197371 468629461
498725074 232830529 28864801
118843011 69934899 336965285
743445606 338118206 8383405
53486408 109689042 6309920
124681301 105477219 321768802
51257053 113859229 192277396
148461022 37266335 426502651
518976641 728969971 110815497
580090051 272925811 429803372
411357241 332039422 329745535
168022681 643917562 103165403
170861881 36147428 465669772
652671622 694461743 19013632
119799061 203065817 13861407
9703981 294509647 74996621
510722461 376648273 320595589
8189905 173403526 82461641
389777025 778736721 90276754
143601835 371581561 187309312
875107519 94970701 775198519
67198129 469645364 108631524
104326993 417832836 4936669
106243916 266245633 201878545
19996679 145356169 120153001
54450951 383855551 31549465
19210754 462199501 72106699
459817921 622958800 152992897
227420365 332271451 263235971
277112626 341014051 6600493
58995077 231209300 158608173
133265663 186855801 277336137
84260392 7154401 333938639
556427233 633332701 32158801
248761065 29861326 570543856
206162042 523371637 151472439
391869259 179528240 24999767
32749948 565658545 73488547
18356905 336737279 85376149
594693121 4161304 936576026
747955937 109901143 714382189
619701637 240376421 496993993
164555829 209866413 289087345
22986353 447787501 77163467
566084377 44921640 792026146
211330729 76748554 455905051
311897122 118721901 497773729
17371968 310056046 86349011
790854549 61802751 840000435
66642731 5410945 297236389
131744185 314039841 202544903
84148337 496671553 112461801
74771371 880829097 25453516
1802089 333710346 53122135
99773089 361063350 45519176
172219516 366437761 212094201
173871775 318485868 236854369
433126387 225229453 441814251
354516562 34523095 23317046
60174427 188557097 176519497
78169369 911235397 52851205
67008851 331711854 140008924
521724626 426138220 269843414
69959764 108009351 230248873
168277645 47203291 440722753
441659604 710555704 113440321
44921953 61088056 207349066
17892541 370484578 7135735
283052381 483006874 18973306
277776772 252649897 340162622
126868696 294623521 211954161
42591121 306771929 118021789
208158406 78866089 444475729
64038129 25421257 269947979
709378086 131370801 659135965
196325701 851808961 66195073
385841593 336278285 320324521
98445901 711589895 25310209
10243815 698272609 52084901
46203913 40598641 218992201
856409191 29925199 926011164
554945876 389623321 318412117
134597401 73241638 365839381
336050833 20838031 677595905
50347749 691369 6907356
134529549 306448487 207790955
74550609 13623041 303184961
192149817 91899208 413204131
207002290 97341596 7962925
67062191 10728318 290429231
757857823 71476373 813553213
81265521 22086814 313855471
494412346 281333713 23686071
36278627 390682177 97893887
791119036 96836006 756817711
250357396 319525526 279805870
3913205 154437207 67810459
26698446 388871617 86882646
290172847 174227803 5786537
459817921 93559095 626671211
975792081 340270196 33167571
176996595 9211294 27930226
44915497 133280956 176570845
52249897 183674089 168885025
749060665 76738131 788653801
166529890 21558945 917164
3438631 84942661 69410737
156529762 241477285 16790081
96268084 444988101 2130426
99723931 107966251 277762609
619714507 428266857 282825227
300113413 68804910 17255737
21205801 132631711 127426291
440575 236898901 48886133
26195698 187327304 124360686
582089861 678644513 28989132
285491467 188193706 395913086
30271941 97339501 157257497
536347876 288181006 401822307
281 421137249 1766
162484738 239025029 39371994
44915497 3410445 239105161
373361666 512627809 191259481
137629990 190710001 4563568
324889552 460968799 39844365
386677033 574191073 27149057
144322771 358646419 195663931
493420489 915364627 64543561
237084418 390682177 229825381
376314267 172609481 471133972
162499879 10202545 481021432
388898019 749041001 98302501
90849331 26861281 42491541
46093692 569218024 80124235
22157920 87337201 140056022
12689121 175469009 23874009
560000161 258231569 455638393
166382512 783702349 71589673
234801117 6436501 603000983
716593701 189429896 600439151
73276759 12244200 298640973
1605505 15567993 62214181
106788780 224132920 220306268
86344456 99704971 10141132
83763625 135276957 234820807
113410265 431077757 146500235
6428751 386295394 62251736
79072985 112570921 241717201
429742321 72701037 656463858
418450790 141375343 537602466
524523579 78520471 699565219
797842296 359616241 375615567
978986821 311401481 445629031
579457269 21831709 855400097
43099225 61770685 201153177
477538416 18002401 5341375
1003041711 79403281 819499069
398249657 717825889 108046837
21256825 144113353 121725601
242045041 32486161 549642207
371600633 230244950 406113457
863176273 33685981 17315425
135231145 213234621 22715041
44595105 320415691 119847196
1169158 504685573 48554789
262230679 609146081 130241707
180931961 450161126 179856684
347631681 140800233 34258753
50830737 30695157 236483353
898615906 706756553 134877277
966213755 76149345 36312497
66882349 108961966 222956404
369703151 42422053 664341918
371886481 303427557 346951537
298412611 265111309 344158787
372126847 561645526 16616301
216247105 35915221 511697098
330633121 605371839 140742218
401571217 314122362 342186219
18226231 10981801 147753406
125119177 508390543 134281663
15524892 42360033 17891226
540805266 281793409 411458081
250011405 146064881 424824037
696887907 658665745 152279551
4180483 707126522 49316331
74788427 503284417 107679181
153370701 619538778 103804129
471997817 512214109 207758035
176900351 186762901 310705406
59603701 117643009 207085957
374993361 113220712 549726689
414969193 620604245 148740901
25034752 23486721 1694967
302876155 80398559 543408691
89281061 31963021 313405981
297396649 3176353 689927706
90088711 57529441 295780948
385680331 64826480 638351233
1676108 808543781 46513072
23645399 129153300 132111312
140751889 917001163 56152642
29395675 266686801 112140361
156077897 452333759 164971162
146640646 69746196 385127895
469856297 36598549 758553500
598761919 543640465 198786301
44553874 146603207 168347137
137413181 262897983 234448721
18567401 260878696 94322633
346604929 700113493 111838986
40337662 176376306 152908951
3510989 67694661 71161664
359156397 23326626 697399265
325302121 261209981 358025968
206177153 215807713 321229105
418907641 87001595 623891049
153159715 180013996 299153251
14951861 382925721 74423927
480239266 31392841 776960126
15267905 114060433 112672306
107426855 100225105 297205136
100372047 8886949 9755941
48266884 477535307 1527791
920659675 701992370 136869621
102371375 133211397 2652045
129926622 473534065 147467002
293042625 128446973 476486437
194462941 6358037 545058249
218583905 9074101 575573140
294902417 190396545 402451579
201324191 156472846 361261781
51398497 149989633 178530613
28572383 91648411 154233584
274995025 462171961 202823240
189216128 20463377 513506673
35669756 170810146 143785895
835531926 748739113 22135681
533982671 581310049 179175225
249538445 231892161 335635861
197218351 650202967 104984881
94553689 329619291 169196479
433026001 141284361 550203361
61637836 174811495 38889025
322841345 177666945 5757817
42591121 17301649 224078801
226430689 402537543 220165351
287027446 73687335 533455057
26025529 6772081 41296462
150850351 3723209 475949173
456269854 361330477 6279760
485474581 30904705 786737473
39757191 655870151 67675063
88008361 91105585 272088353
36568603 277850248 117507883
153309601 298640251 227576422
663793651 15640051 919422037
716394295 87033409 751264613
299618227 199831500 396206768
744523196 83714757 766078801
675236311 237540973 512014753
942126326 185408617 635405083
282392011 180926786 397365583
593035021 274813897 431942241
375874710 256360816 394492336
925816855 242278464 521756476
923540220 24977619 959415865
308212662 124010723 488459647
351030687 168583136 461701681
187570215 309790066 249317650
631486657 170016809 584705546
109917129 315623261 186365833
453508705 261913183 42744679
65692576 403508853 124979353
330636271 250416748 369366669
73341281 283009042 162226177
219506113 505933058 161677681
149064841 557002369 123637579
156861541 612807301 106379216
242734841 69152692 496201913
228155097 880407443 63491681
102060465 255108673 204269579
230721349 10833791 586259513
200929792 477664001 174862257
132610975 161850081 286522433
13822876 332500283 23379777
183508651 456313121 178105214
128335483 62667781 14574638
570723022 707669133 122453429
929083450 115845825 732845089
569568987 317190833 385075591
691446093 5304985 18264208
22040001 272557357 26790876
477513307 597381469 166920601
110809141 458833384 138668779
234675845 124807241 16281721
16161850 86861501 119766331
57614151 483733567 100062076
332490001 124585345 506299513
54163243 200195243 165309563
149616923 291208606 227926796
216640313 287260342 277480621
56495332 15361741 41284482
158004694 281257894 36409255
168966741 19533511 482364541
25297273 20381129 173757999
186101201 308145630 250901626
36979093 20784541 203786249
142147097 179544515 289741628
388435794 24805551 721090761
258267661 43482133 556840976
1436697 113602141 26643465
106122691 59785217 327294331
252030681 434353151 214420357
734590263 6729070 972911053
488222337 479321 878959121
130353616 374278273 177922993
292679251 918473023 36564863
288483991 183836611 401313799
131916703 554404669 121000226
37984781 141926201 156033347
244682302 20957745 581200777
137863489 268163088 233418753
542599663 16692169 851411341
311169174 99273889 525855781
310067929 800469244 42314028
387674491 16001025 742263841
320024035 11209234 700441243
34843047 482812465 83188054
163670781 893477705 59652505
75950996 833511985 20786733
187132679 164380585 341538429
115120307 64006279 336126175
266202289 233823871 33470721
5749013 144876411 75557646
596746135 503030650 226653001
108423267 440006886 141036449
203585671 19309541 34168193
4110333 43935905 15879871
352702848 393081396 270593712
45865945 341977462 117055801
63561626 125763883 45743413
369751033 348414353 305094185
175099809 99509077 382388384
133012385 19921349 421476721
406719721 25954921 733465305
36208405 251963497 124226929
613267951 649732618 152219575
380541939 88083613 597937440
65273409 176559195 20577601
335416978 5786155 729891181
287842689 63008011 552240469
14417731 46294697 124317893
335904241 181337819 440024068
6497233 30654666 90744277
675843001 1480195 977347603
85681921 727659037 70857073
14246898 156592161 103908313
695289448 147851371 629159543
57477316 335089301 128581473
137108881 622729411 99475501
21585407 111555521 13208401
45694601 85838651 194317681
85855511 19889101 1314049
110154331 40702081 32254897
379210261 66426433 13044673
195951137 121759264 384995937
98783099 43467598 321347989
10432241 170180584 89312819
236513561 43385665 528663985
15665653 948971731 46990141
424698055 124333715 559697201
353277541 1554997 9217981
166800125 323204155 45393586
507828751 277132177 417757717
273506725 823844927 75896021
14499337 183080277 98723251
309051613 406385067 10544821
272830567 138307513 12805596
50924215 41104558 36001801
89424581 587104781 20284197
73182961 115922731 2173001
957004817 506369711 249777001
160368159 232615861 272934377
786400405 285899206 455458078
247453021 153796369 411036057
133012385 980405966 48312325
372702785 163984021 475653421
1027851417 128637829 2023633
383461825 253189329 396683754
123543107 15370811 406612577
680040751 67488961 791088488
136657236 321335587 207528412
98958124 138368001 263994697
642085099 386038134 335484649
35736801 264659041 121140550
93799651 435756673 135412317
119433205 570277180 18694973
73763581 20604331 295702993
109957021 868681801 58384289
188352256 147333792 353841229
125394037 118305104 311856241
81809801 7305663 328402369
7633942 630635839 53296705
65393098 70974881 240921217
213103731 498596671 165327841
666075151 1087649 981439093
385148261 1182188 797383969
238608965 77055294 484124401
335014961 108081540 41241856
340273054 156890209 465984625
312560746 234734140 374247325
588703303 619098079 7394182
303999743 479619955 42463261
60506478 90439035 223186669
655466839 17274313 910604833
314930626 159355315 449200907
285175273 429186661 228072763
784472833 58271049 844567566
400914371 391527058 286663969
746463961 233688430 527206793
365242125 285963861 362169622
107735299 31479549 352735495
569581489 16182107 4209616
7136917 634201101 52479398
320642037 165018646 444380911
144733926 164186089 303501626
139151908 304956184 213774421
232273965 256360816 310782564
155263331 337093633 36738001
1562221 1530121 62420833
71883196 85645288 242156801
943417413 102557861 775007949
678991084 449930097 275937031
1037197813 570026229 40053433
531454453 123211474 22028201
549452683 333673048 39464025
835114456 998679777 19020106
96482464 249138715 200277429
298296689 591628401 142384645
441179309 192686951 473841573
595287001 695629229 129827021
12723991 412296093 3643029
48222859 413312571 104774655
143270129 329812615 208421421
98150899 272390551 193337077
438827845 231209300 441394651
120678076 89930710 328047652
384422985 655950049 130707189
245198206 604888597 128954165
134971297 176325521 283956201
229209366 582997964 133782511
245612305 463644871 194265261
163449196 878854219 1402378
606023173 364023545 345683386
347369121 155586730 39313576
114135358 101331676 310488077
696647975 701258689 131315770
36490881 128783425 159385861
119232361 104377141 316192378
120801529 172585 420220000
75982831 31802771 294295357
110894209 418847276 149228815
33256401 237324213 123225337
8796628 289183089 73660206
224586111 586782665 132329251
301430557 2635753 698120249
31595845 282739981 112365037
226635857 405070541 6897718
557740181 74309845 731647106
29217093 633418025 65155181
506840061 5591692 25233277
8719012 18125465 101795556
588597049 145638046 596813257
684057951 817262759 93311705
136488530 368439397 39961639
515992541 130672953 596863945
531697366 48649381 770156201
485571865 624213251 38491601
22678846 528136991 69154954
434016001 1032465169 47593789
34504024 316924609 105782141
729323686 25083521 934135642
1274490 490048921 18837118
252649891 703807066 13931425
91733587 273292306 186762857
206250883 71484401 449894971
473970679 211940353 470329742
161138593 130475557 40464641
151433541 209856975 277214179
789984612 349907335 381036106
232062 54637814 48095401
127357585 83039425 345956257
18023905 90234431 125691237
17687145 536767294 64514423
221430721 734607417 89806697
266219539 445059087 212660617
63733681 95089729 223302925
48728932 199442885 22170247
43827463 542053007 82299013
309578571 47781546 602619601
965530609 248001335 524454022
17371729 299611753 22622209
12841291 8564601 125090966
76026627 333104500 2482832
179526241 125879783 367623901
80433 456422851 46101868
759471496 439508834 290613401
43079002 513956966 86295886
472488628 726734941 110593857
159250282 115560303 351808537
263325615 601615322 132839785
51510787 179796061 168963200
78853713 310557781 161102971
46501 61929955 6641209
125670927 46895265 370466293
23101557 19399903 163516177
339177466 6360513 727662469
342977041 1721873 753182137
208158406 480920401 175156201
78961603 469538140 117881557
89823011 267577392 185531801
481010430 485589655 224458389
167142745 735717906 82810429
368011693 153223945 4476895
2994041 25894549 71575388
872721901 61946573 848238121
58045681 701633905 68022376
613398982 329184070 385234149
326780469 454283961 218456094
760046179 210264581 567089953
600041205 401388703 309357385
340524833 161435049 458998585
3210355 140706232 37874734
7682678 54371857 91924471
199326259 542933801 139479541
281666851 149323271 436260134
373600705 641365461 134705993
121544833 734926873 75298906
107766751 792512359 65315125
636628732 2679388 963260793
7026225 138454849 781593
618981413 10999201 914272273
842615226 452315281 285680319
372105559 150967447 492086209
292741710 572544952 148461251
198138913 85106949 2598751
507560521 18194779 829608651
201959 188392471 47154005
626457397 133211397 641106457
52135147 140105329 36811345
3345233 473818009 53542095
131119913 45876676 381772689
52654281 324874349 126549336
307015801 158290141 36299761
351941041 152830423 475268251
217429633 652780396 107478820
455824391 72058715 669900025
144270583 5227406 467257267
214738265 8858344 573931009
222820239 22921276 551650613
177384397 188448381 311091561
22231819 554165087 67174243
647144437 31296673 867411001
133084783 132631711 306532843
73779862 2888876 2104321
38501706 254227166 126848821
54041296 699473490 67011589
124360614 150878661 283735933
134599917 202119660 34651221
7720024 351480043 66422101
525154701 137559761 593717089
560731893 598502073 174677407
236959171 318104837 273300325
95234455 15731673 344047425
356952779 411548803 260539901
871423 344156078 50145697
89209676 234197461 196083361
59625385 181383652 178637229
191756701 181072035 335524926
15299211 511319201 63893777
412552414 768732593 93223313
326195761 339230977 297161670
167520871 338420681 221078825
109567633 555667606 116443510
418595121 155811163 521509201
172682101 38496025 458769777
1488001 210739651 54617857
367773824 724333693 104158492
58185796 8055205 272320976
51328351 379570801 5386195
21322171 808896748 51628032
72814516 773817307 63377217
244620101 362584245 22453361
219457649 338901005 249211658
46909213 41716495 218770277
904121141 88185175 791935301
487001 260659301 49185221
55092599 1025901490 46007243
83868147 239223643 1611301
24450941 138483191 129751441
612884881 71908530 13989713
490083127 737653896 105739048
1471978 969520821 45996301
265402159 399028321 233816248
85731251 16829911 330860296
119890559 336768127 8512401
558476497 533908481 201232070
190504052 352776991 230524477
78723569 99769902 250066237
57935151 109967921 205634871
408989150 56744260 669305539
88795393 156977569 14476709
254146091 54603151 533621257
229174933 9480923 13790368
469161073 475947193 232494382
619549463 61410602 782593513
57383311 11953102 264938153
12842785 393507605 71435596
426463865 1520331 821880355
93079285 381930241 26276494
54286961 792990994 57627262
177027337 21945071 494128664
24028673 437740211 79033131
227900589 170069347 251771
655283441 179130329 585704351
652900501 25757623 20016577
119077487 870762326 58647621
334213377 256762073 369215458
419267845 201233089 10940212
189561721 449256961 184131466
470141105 3628229 855426177
119799061 8673958 400309787
544613005 39430957 797396196
68823316 422373013 120458377
941486378 125795104 725469850
15356392 241477285 91542159
76267916 346476336 147539407
113955978 50043904 351905797
335909894 768458887 88294384
958169031 59901931 866143617
54440221 270587807 143721241
188691471 114993281 387546081
295777373 72191629 542406934
222563265 26346126 545778685
30341785 670923397 62264281
46421535 33835651 27619351
88575069 123732706 9383221
759047251 64031419 822404398
403164217 140471797 520874971
156492361 145634511 328190141
472350674 69736129 686831965
265762121 576232574 143850481
8069697 189506953 80255909
511862266 357086533 339050937
155475281 18465710 5565264
912380417 227116771 554661871
160435288 16001025 472051126
246609331 95774675 462783245
476383985 9143397 836769101
303363145 182877291 413563385
291380053 654379312 122510613
41342073 662919295 67998107
170246273 473709951 26396129
303472557 131053294 476321077
71523604 796135169 61164701
252080401 300482113 290923885
147807385 244989801 42940711
447489758 185779486 483806849
253822780 335139676 37403201
529193016 32529016 805381282
700207760 19783147 926146837
82303614 529739101 104808529
285175273 20781926 584908
817708737 120932446 703600693
276903397 180606329 395570485
417270148 231302119 7306261
470399101 133024809 3189793
301058371 21267501 647165301
5155879 406878799 5377601
1133644 361668919 50841857
244987121 153788961 408296734
719504976 29102437 19557209
306636097 472784859 201748681
209308738 340186753 247721509
350167225 7496065 735332111
24707044 178785625 121254241
506600251 513299053 209235969
486041187 122700557 12780262
668474329 277944265 438651643
39357403 559012451 78889564
396780346 121872653 545579035
467685901 97865961 42203125
260349409 473606145 190405675
345572067 817802740 80781949
714946051 467171279 263327651
58833249 9924954 272245372
909097729 20701921 973005801
147202991 78520471 376573263
70283905 553818442 93155617
540890701 39405640 795298285
6127311 111289135 81381436
518202181 756015935 101902641
4780216 7539223 85167349
273245431 51942220 553815133
77933469 121164901 234896753
914919481 317358317 431186714
48549145 64642046 213527245
111209680 102525457 305190345
48614293 123025295 184193812
295305294 207998283 388118906
200104129 892760857 61673329
159626860 121589323 344919061
12901001 3258229 127794261
7254393 202664539 75488393
536102657 108919513 647470279
234321661 102316001 444910806
10588985 677339377 28845041
45885551 308503166 124226929
289505631 144587899 447752971
357110329 529845625 177545272
20923193 41506831 2268673
13634526 332436259 77969971
158216965 33169781 445125484
6898990 365682843 39167129
357359519 302919487 342988576
22366209 1530121 166706128
75918823 159108973 210882796
703710932 158623936 627343217
12521601 386860085 71417908
108613917 102557861 35369335
165307048 98046481 369461126
218078041 7192614 39360007
758845165 131429752 671654129
68415173 569585237 90326205
32553697 44328141 179088385
97910421 784316334 64663825
649515073 25533481 889020679
81615315 470031271 117796099
651188105 228438874 23827321
207276801 443735911 191435185
134920801 176299651 284306721
203728045 218068642 317902537
23166367 207043801 112336041
538667287 99904189 4995277
129639281 14879358 418696316
2587087 359904056 54261843
244211617 272816194 307431516
48322742 91588651 35233455
48918889 395838670 110408849
704799841 182793619 607921051
11052453 218087793 84102537
579598570 41253859 809536912
561522565 8055205 899169811
272739799 817645249 77236001
160935907 41754065 38425045
756490039 924987801 63757309
7030147 407071521 60811895
236306253 20954544 574933876
574908621 46751810 797452516
182512198 922142323 57036721
129556441 197064477 266816936
156815133 926114120 55885489
611337034 39222205 832882019
384490378 151678726 496880887
33106465 12789130 200631169
46120360 73312501 203782160
58790526 447378153 108659734
452702791 24257569 776417610
271515929 93394785 30248019
506461099 81366537 4343801
15019654 29480629 129562369
231359941 144641281 409612749
212051311 166334621 372169305
9371363 149176837 89713753
28268319 520475461 73902235
328634237 232145198 382827106
514271941 155663515 555397465
300586045 731513145 95712681
118189549 326689105 186863856
145781338 304903480 219757611
32528401 298377245 108899501
387560110 278497843 2189734
557298353 69068649 17121394
320596265 154711030 461878781
801269041 169734205 645889008
64228577 312427545 141854228
298723071 363894419 269919711
582598931 268746661 444317905
432635521 564923685 173539061
737415505 692368219 136885813
835446225 14061367 991393906
1077501 582895113 47717587
509252797 402451801 295229439
56794310 26910877 255829507
355378017 174676615 454970886
216247105 143742313 389828473
276084641 561611541 149360303
28078001 455111812 80998851
385404097 77847746 621052390
311376156 380294223 263190071
424883628 137107726 545651927
788499388 7089201 997009276
176250313 93697601 388038957
377227027 234302041 406346473
94803009 303367611 178478749
182185331 37960804 474984623
90634165 310702129 18092521
91423110 43036489 14004652
649969714 829708293 86841202
289035001 116574137 481778566
432220171 50455791 699808019
249604917 137559761 433108273
26195698 73885423 10305335
7358321 10974349 98648689
40370753 144318760 161110951
233933185 651338594 109143645
93373504 310212799 175710025
328367326 397390489 260168481
216829595 249401701 301878165
751144076 262572097 3271085
166821851 623242400 108830866
243761113 371975761 246258901
215407585 41315499 497695609
275608968 590765156 138403189
25338922 368940527 89573845
16047721 3236600 18092521
7946416 576901381 55580379
274237461 26861281 16351291
502771309 667835521 135603378
231314908 83660911 465984625
37531297 402362241 96824170
13076689 156720943 100961981
75499572 40024580 289431195
167068747 69769749 42050776
447168600 47137841 717761621
23483317 173403526 120615913
8909825 66615121 95712681
354650049 212178799 415022167
344825485 850450631 72835279
59995718 16922634 267619225
432645201 89194627 628130857
439933221 333240256 339466710
310685181 392380599 256475626
72096463 462311020 113660709
140618665 128994451 316233193
130731065 163349269 282515216
111386865 330295362 182339473
111935209 218097761 230909329
417285901 473254713 222767260
291635585 265714689 342500188
151793601 230672233 263793721
111424013 556467193 116397971
740674882 387007761 338220181
389398353 346432055 33242161
255773413 115481236 456590197
171509391 117652305 367493189
41162483 325128469 10346316
339462912 459150289 216581626
597039985 245119489 483681721
704830465 302028065 8237185
493337995 404823595 288305585
111482446 169329721 256507179
162774069 30984751 455232636
31281063 11611051 197708719
505805956 641476557 149720904
149346499 1447207 485099834
249193703 192601432 366144325
115330088 933880368 53724254
582996169 85915189 719317371
533434579 409261011 291213040
313121198 71959185 564996169
186408181 895470273 60767416
193860136 465762298 179338521
835072371 424316001 4230601
1928617 601386270 48746265
272766146 768098141 85121101
489436651 598751 879418841
700849084 56269537 820016954
25557881 115839363 139010851
769480251 2807443 1000153089
38606593 728911671 60292537
172272019 118894408 368610761
60436481 646242311 76745956
282309373 195921124 389028171
238984169 462842704 196659441
140874697 12516651 443515885
377953101 192728691 449402001
153495202 206349933 281058933
489743167 396764221 303380881
67411 285899206 46020157
327223953 115348505 13217373
459580201 40915876 740264185
34613217 464580819 384253
449972857 141052417 556840976
160167316 155129716 326864994
141841727 662506507 93412294
38392741 360158891 103815361
5565355 74891209 81591381
285033001 825224581 14127118
41470277 319488355 19332225
725181679 737074024 115753051
172418599 45302493 446586475
403307945 114422347 561005761
4343209 48300201 76637546
247659686 258110854 320486233
132321835 64142451 371999161
628871053 591453501 181077149
216670857 163352987 377431201
91897517 97763191 273914812
441706721 33488144 749524726
234706913 245351217 315845181
926340211 346856803 395165975
33200401 331163449 102310512
186558718 516908265 149849025
607300677 672651001 6712606
162073660 260163681 259416533
127743139 333214789 192813895
369703151 317930770 332347393
78357931 367381225 143139367
100231299 282512946 192042753
262849591 301787281 35776280
241152346 905753784 2623880
351313849 363889681 287619697
81828341 320415691 162200601
225183757 263839761 298706205
424531288 185651909 23803605
251258833 43307001 549892981
169080022 377249752 30248019
186323077 165826517 338736826
1469431 974376036 45924785
404305903 417550477 13577921
394824655 237718111 412910741
714072121 139083217 644536249
101553177 112098065 1383138
739671559 53409753 848748946
20012815 159162889 116990701
174162264 383143381 12238378
202567795 229508501 305845075
200062036 338081701 243272980
321917237 319220617 317738169
230219122 203656567 345518359
757803385 400479526 719866
644093601 208324585 545332577
864126927 302844313 15367342
163735076 621258265 109011716
214453387 201884711 339880798
459628321 6090701 833752981
324368125 310506193 324118525
117096301 9074101 397895521
373734528 55345540 16447206
68823325 356637087 138089621
820940841 871043277 77444669
232932646 362213816 243250936
90613260 40749874 310331539
739190641 181896214 619081933
326238307 134350061 487984041
117120601 286197913 203421342
126241681 48189805 370237708
457154286 225758169 455684941
457793971 142971886 556291366
185407951 106445249 391643645
66835391 14299459 286618664
173574315 25555141 7517112
563236209 384357373 324398778
295788241 670091526 117001657
32946276 419703545 89908289
781979646 105774172 737185221
42746585 232165009 137029686
134099617 361330477 189897553
479197505 216304255 470317553
8694601 564283411 32790571
2098396 459031408 51908005
209354301 6788191 570145801
45351091 748370481 30628238
39336459 193972461 144613112
178003189 151613997 29078020
28465763 113781305 147514501
210196977 69795807 29863186
4084235 68898391 72998779
574278811 809145286 92500362
17672479 24931726 139514137
235781729 19464529 576235937
14558551 328645369 79480321
868242756 31372761 925229401
24696981 56339253 15066727
422385121 445139937 242159425
8903391 397778660 64346368
703405701 143686531 636767730
101433921 864201625 58374157
150453121 226679962 263235971
290552801 488547853 18377371
829442265 241702273 516107969
25183006 667914553 60152323
97939045 43020321 23731306
414375109 32355841 725611501
400728205 5122429 790116436
56186803 484322595 99007768
524718804 686447721 130835185
443110697 211940353 459600917
214084261 714551131 96004561
700696687 545962933 4662979
612894721 516265135 219887668
28483861 181100457 131066301
6096175 1080457 93657601
240441886 308430383 34227628
567795583 176771981 28258185
514525119 414559756 279768816
409628567 49929733 684085669
455384458 761834176 98413721
218359306 35198776 517578601
371197681 12876051 741669601
121847076 702941710 82224781
19084081 695089 159882829
335305868 805402357 81390987
248136631 174366648 388839179
163195105 26320913 464926123
15570817 266717309 88251976
441015583 437840755 249440471
317131915 765431722 88375537
265841446 93140398 488060729
290123849 190335622 395811789
461268223 621258265 154784737
553221145 9293025 889385386
182898878 6442762 521420095
423915581 177308275 487444991
77457169 821901701 59083141
57511032 268163088 2900093
60167272 309215083 31241557
926488558 212517007 569246833
459759385 788251773 90501561
12739816 137404193 25404517
77790141 315891586 159104837
180727105 854985781 64812826
71706961 223041901 4969744
542980805 295679518 395965273
9811387 424265329 62923180
165993101 52676605 31952757
270187809 189775335 385780553
601393 62027439 52696931
288077605 168773689 413528333
151111885 152137966 318060658
984769 710922451 46816966
232638727 36529851 45715139
269354629 562046981 148555166
150905224 36663875 431978625
438633225 251298161 426817441
861181236 69561262 824182981
642430813 919607713 64777025
43450388 371808887 108715097
85946916 384020506 142510351
61754694 47465397 248377863
546037801 85256242 703624676
86911873 505589176 111728839
196878961 186598373 340679977
93492757 238221831 200961200
51175588 25421257 3724722
265574089 185895513 382865641
848480689 149043401 683962769
309413595 194757535 408110937
837299601 155388981 668583425
201333042 394819321 212579081
311569926 429645115 237515551
782018695 670724046 150985841
297947321 683963841 112263508
251689421 5012309 634917856
34021578 382102681 95950317
465745393 19208779 795769570
723599101 724598636 121683725
58895691 495767985 97107901
668804949 211930027 554240001
171943333 863212219 63120637
40160926 637275620 69720439
9202189 104804701 91361278
236190735 384546006 235849381
155645607 248254621 261833209
95162332 249711491 198509587
69490081 772767982 63081708
413744793 276971938 398518483
28565114 241635978 114097852
290883112 71964401 43137515
705527857 78195789 779256883
630222761 248799013 487440448
794349241 78343903 45163838
171788961 73502001 405873439
51566221 612725282 78743449
514029067 713203894 116193426
267293146 22168143 604619199
393217417 899422987 65487193
741836617 347742501 378791161
111275553 212860706 230051056
107746399 186938433 238390171
74923819 82886170 3364051
295094755 57001179 569398579
247714897 564923685 143621913
101535001 426408376 142771701
30903797 396259651 90043837
89841976 651982397 82570027
616714071 145634511 38667045
175143177 428022361 185564926
689301545 97054619 13790368
493351981 57384801 722252395
358198101 215849435 412350335
485344301 388904813 306098101
242587541 13989131 594513868
11809846 53454721 113392525
35046065 428681161 10966726
344559502 21451513 695433316
58211146 501711154 95206867
11953391 88097086 105920287
17066542 549425020 63840915
422864989 1595962 818096176
11875521 965890297 6004909
287949971 144149630 13748350
391564551 12616143 760007033
530922979 184253161 526346907
215031569 119102208 3809521
108271797 459827383 137001876
84243562 400456636 136586202
291691408 61568476 557581357
579725637 353748151 350922809
4385326 605371839 21309289
380243201 32250001 698763059
244669531 570277180 141680449
319828289 192995095 413066401
523082257 185097386 519691543
284049526 625610371 127788061
653849925 545041225 208005121
139606339 509044251 140029577
477990017 496175696 219093746
292773693 164064245 424761816
174404191 597307541 115516426
292369518 80407891 529482378
68924617 53356961 263589141
326721751 85785729 566477081
711605307 172353001 621726001
338702233 212033329 406010535
72994156 525513743 12565441
235464457 10083273 595797859
718242151 186595293 609625045
372853711 576557401 160266702
17868235 395985881 5967535
880939523 131053294 708466603
124861389 32873807 392267681
73996981 210863251 189966775
305052737 21205908 650559097
291144673 222666777 369366669
61602397 379777165 18832430
99870546 406385067 23595241
242669367 525415546 21867271
329344601 65317265 592802813
42107536 85610926 190011229
467519473 218840539 463834402
79471114 145970161 221394445
673018237 169020097 603482026
2717910 231279070 59538053
159192793 286565299 239706390
118047909 384590321 168836691
80255369 497459201 111506877
101419409 44579836 325717476
96861393 802369 35929909
36577687 36043925 195718797
248620801 201365893 360812421
492705693 203769421 489878861
345214315 27145337 674548159
277992625 382536731 249472081
508005829 247269343 460344541
192280009 19813769 3809521
414420013 704721205 116207107
434683039 420813937 32926763
122970241 68653840 348947038
89242827 49740371 297477391
57799331 808085289 57611771
48598747 356811409 116970371
690667398 30260574 895545820
275515368 309469577 300658794
60019621 997931719 46500721
476046081 373851290 313510679
598365139 505886642 6917971
823806667 115203707 724268604
152132751 709691599 86285305
451750385 394764624 293872336
338756035 9163181 20903557
474789901 15589271 20921070
372149703 709245538 7492612
167469121 20660239 479644165
106558089 721385227 76198690
40677973 749221491 27125825
12833641 37663178 119888443
585339609 412993757 290000349
775177095 981001 1013033659
245830155 43915596 9010145
99415266 241685333 206784225
54209237 57001179 225639161
31244641 523813489 76524589
28281465 735319001 56937415
56285321 11526750 265434798
48720001 885231109 51959073
532797849 263351285 445290119
352134316 334607329 307890496
164564821 117408001 354148358
217820005 94978039 443706376
248898437 46444113 537744281
70226757 4167721 304876807
60436481 313253725 13433353
105531941 740525077 16659406
122281676 106494233 317266353
315073491 399411041 253051654
181564579 266569057 266705281
39019507 317358293 30035281
92398639 374412483 151497666
256247377 12950741 617651412
273439501 762218497 87309249
7032502 622596313 52784891
300232193 312427545 306089183
241850883 8023888 609020487
422081281 99786568 43863550
220633081 552993847 139265803
448212766 109700869 591803185
131321546 256754569 227879261
257861969 76559227 31857353
28637141 170315841 132620203
103502246 369466681 159805464
125471116 192642241 263181489
245419237 574191073 139589333
8664631 2771041 106814371
213499973 73594126 1765133
301564276 649670724 125213069
416720202 329619291 41105206
214257418 46952205 8134237
418604551 102575125 593536384
245103640 56967375 524726149
135522765 40076696 20252113
292549687 281549575 36716433
348990301 753282181 95023678
406086051 194385087 460731817
137767281 381411169 180709387
348663313 575407977 154929246
112337258 65121187 329885881
594085075 576576283 947905
177715873 15844809 500063474
270640889 657687697 117323289
653864641 361420321 11932165
241923881 900466321 61876011
121452085 153044606 33701869
1348431 243101 60379796
50440501 207009216 158243585
387860986 311956425 343853973
196034581 291163285 264938153
774509521 38949857 32955714
319274489 42467395 619660833
838713401 63156598 841834451
188832169 65169028 13517942
302989431 181937488 415050046
608921184 499964781 231318617
9273775 770552091 50352769
4985579 112362185 74934041
102172785 45909811 5632625
433036087 41104558 721957377
29509323 1581531 198761819
267714916 107062991 479864985
152666014 210996751 277387973
223668876 129906487 408511401
21944473 55384825 148461251
244582339 565129351 142743756
565877113 59074819 763201825
419450283 142890882 537027601
66407527 144142735 205017457
799642321 28371743 931409008
194339650 445862755 186944297
124009867 778791976 68881893
713700623 79990624 774954076
14041729 551664356 59878273
516891941 5495676 875160616
182418601 114450753 381202141
12149351 452824001 65242581
17818296 535143037 65101657
558275771 161058745 557820721
139284996 84730101 359885698
359336062 88983456 578177689
446792119 142890882 34196356
589660468 51794581 783630632
710299801 182354251 609566176
84628338 21278326 323674891
68607496 12070697 291734416
122393407 28876107 385688239
178718475 485451625 167237441
96469220 578433976 12986701
33913861 687496816 62157421
40584343 4854341 223969201
139267969 327248177 208373824
206223805 281190023 273000653
427110925 289506153 16947637
307701985 99006835 523103091
239206851 66779713 498294745
224504001 168135059 377002315
618981413 146180601 599831408
529633726 443740562 257521301
53349265 106417589 199616473
525800851 820546651 87404003
152841157 200568066 286839001
32561761 71897464 171990089
334113781 826996737 78234059
70387281 88185175 2704681
402982101 171536353 488558651
309305349 241418170 368163643
644183025 119306811 665458025
78198391 35198776 296349155
124596985 655718945 91470016
29195359 306298081 39538021
160989091 18121153 470051769
721507513 56318813 100729
24564168 213590917 32453961
601823741 40326161 22370506
619276281 129715201 641462494
80741088 721159033 69800243
116734196 2385883 403689461
94710931 110228593 32033791
42399501 86342377 39598357
797305861 849312241 83130801
62773731 47593501 248618395
196579901 119279593 387024508
445880425 161723881 21741625
32420701 203678497 130544896
220205601 254844465 31935844
198601903 65500289 443452901
731551562 734651 993336628
138485863 29526525 413919760
126602476 3086171 430097307
164366806 459002005 165535943
84939605 188393227 218290661
36940495 808543781 54657799
229196433 4827954 601831426
394344046 937052806 57847752
65553159 991556 300028631
247185682 270682075 310461208
12337924 214318116 88640876
280471041 477664001 191288659
222169441 394843071 222880471
636437920 1190257 971891341
493599124 63630811 716756835
127225261 515408617 133754771
160052716 49929733 428678785
409115217 87072217 18580403
3670889 208439585 64317021
86098273 567826267 102899010
198596397 205258273 325865363
14711635 23842531 131003929
898059124 104179274 766179601
888690961 203769421 3929041
116859951 116507736 305663265
82484677 426657370 129410737
528915739 136321340 595984895
577238911 24039718 845429326
463936819 316947934 354789937
17980537 424796131 75010418
134341966 766069666 32494141
102634026 531902625 116798585
82120167 243800331 183995557
259792009 14980551 11940499
416929723 144982261 10197856
4926601 218273236 68105311
50475446 185182173 165851258
35347026 64694471 38113401
360499954 536716030 175540019
490314826 794530283 91004646
177984775 21820297 7653251
149864801 292495501 228097585
79354297 199508471 202925529
273328297 52045831 553131079
445343589 946018 836199515
450627731 400767089 45020711
116107245 182886477 250108025
201655021 389580328 213920084
190805941 498472696 159085441
436784206 14038991 791731969
145171611 67605647 384924211
14022289 18340741 129525082
89612291 201603962 212660617
5639502 477614116 55781761
675698505 362801539 358637089
434003974 573712382 35211816
120542746 15062137 399163031
65268918 58309656 250403331
114672729 20257186 377747518
6250766 187314443 73805617
157225705 8148361 475972246
130068125 578082438 111072193
635576982 547944076 204045865
150936327 2031211 482494171
458496031 660082501 24866665
45363231 192557081 154784737
152342506 859333000 3591911
212737915 178218376 358563745
21542923 19299201 157532563
112532129 614190709 95344888
33001671 746594836 57412429
406081171 122894587 31318449
281685109 18130981 635560641
552971887 167828901 546556327
122938273 352167301 34894953
94403167 903018241 54134273
85268959 190227860 218992201
286525150 29715441 612743984
19153645 264225841 94156015
133425657 90821841 348624241
117205453 481162669 138007981
676070440 16467595 925084569
430691101 19168167 32326246
106275382 102798967 293296564
289440592 245914464 349983984
761230 224025330 50658433
81685501 585317041 97629091
788685013 9924823 991921601
515677849 272601088 428139794
347384296 414078204 258140035
11027935 247724251 81979647
636539149 50804701 806458461
160000441 580368376 115371151
8174818 81445925 91045417
429083789 61238971 674476930
25493266 63241267 155788101
647702259 287533198 425726533
339621543 352091737 289937476
143469145 152051201 306540571
548950301 45770231 783954587
465156721 72058715 677040385
812630046 567528346 204845977
112977210 33209056 362034226
457987365 177896251 17298965
9732815 331031611 71655385
71095193 516522121 102558601
5211623 53409753 81068326
169766281 100459633 373011691
234167491 445087959 200461477
26668072 14769631 180334738
559465379 650098065 147553813
901972369 326320849 29598531
86501311 153544693 234660261
458534656 112737153 771937
3604929 380397861 25289218
246039551 473059120 187345621
345033673 62239542 606846241
442647651 990439228 50162817
656711355 84039201 750309013
116878825 383417851 168334046
94383033 252362668 40611161
263472647 463892801 197136941
115510312 155154691 273613711
148992513 247469953 254430100
349782481 89500951 45867201
244296798 197732071 361652595
17453701 1226754 150594467
12512973 85311766 107616121
17343103 358700595 80733505
86861151 79808261 274000707
29660481 36805051 175313910
10688170 728742861 52289476
41538124 207865309 144313681
231231315 27350401 39013817
118267261 385009116 167940001
116290081 39196256 366240573
377325345 28155751 705651286
177155408 108009351 380643097
56356756 674848909 15408799
190227361 218068642 312715015
88212493 167008101 233867253
957802473 222832951 14792634
8770191 282993506 74108686
135288043 308984894 208585801
379971319 40333981 36219103
136575154 209383273 267978772
372149703 203019831 435699318
389114139 780290093 90194589
97769848 637185331 86521084
121055401 716206904 80153497
229562789 698749789 100621621
507763193 39113427 780495656
204943324 151671181 371286640
314597085 29834084 644567687
11878836 68336465 110137281
16594915 381830583 4911873
42049429 491767552 45867201
18522267 178824733 29732796
377211865 303127903 350101441
215110249 783095953 78143664
37240689 226886437 16997981
98118101 2992444 372746017
374821441 34316569 685798105
108180658 654972043 35599840
10993726 3981356 116938359
560839411 618668461 161852489
4046953 190358520 66258297
87519799 17029261 332995961
68967208 137124289 213135071
325617793 37788466 635976129
41830745 65653183 194515141
38794991 32072951 207282001
81224947 159197096 221032193
63985879 15567156 280395985
252402445 31845101 573982849
497190847 585436573 171551941
19468171 270925168 94518451
50361601 462567097 98775947
295830841 300552973 312532181
465263226 656410161 139053482
279980801 433820861 29352031
306953649 266170071 2652045
434909085 653946406 138140501
325719057 134472244 487349617
908498328 58671041 867075726
560492857 441951811 262884251
481877047 584785465 171930606
30821505 882413637 50212267
271297885 110819689 13564409
434483685 183983709 482873986
136508681 355545604 31370361
450202901 164983609 41549906
701233001 1247870 981637513
251275609 343286399 29613631
72186423 8172088 14153315
300558961 109138566 25590877
628386994 194137417 565452801
8764052 83145441 93084977
217302016 310070731 269551653
332368884 2623541 25365607
176125263 74331181 410128159
440021737 377537 835421322
486823987 732962273 106930936
172127537 50956393 440344134
263941397 375355171 249089625
117243358 57950861 28999631
15825646 791903667 51008161
32249011 13144956 32724651
136851905 501049655 141882424
292952401 9057115 666307590
1741931 741391037 47060620
80717113 46614751 287897569
212030883 78464116 455316058
699075147 203855908 573658204
578990098 193590861 542633743
439103206 573062491 171847934
585711745 336768127 372527569
81933769 697797901 73085386
364008239 637532569 134567761
304764951 277101283 36945119
167914824 72322641 404286364
254497937 833511985 72364393
139001521 586782665 110986512
347384296 474992263 207655969
522655939 29698229 810641371
377097333 132371691 521152273
87297128 333923590 12545713
504850039 220022951 482539825
446194965 389836285 296012448
354913407 28259043 682201481
318465538 114936264 507748654
11474135 45539899 111245335
274691082 458062970 203932261
327255391 54617329 604232225
53444014 19935021 251010182
9302756 148176901 26190193
523390378 656699692 142327879
74414341 46952205 40478517
479820721 135229986 577553109
177954445 115207236 378791161
102560256 22229461 350306113
364632581 531745494 178145581
268322561 824477 664472209
449763706 109401876 592802813
46673210 74808231 202414351
404428669 29030289 728496411
15618401 138478656 110512193
92381583 955326151 50929825
77389261 399010132 131683126
190805941 252761769 282107266
309216448 459479125 211354566
409856305 475566277 218087150
19273983 112184481 125400055
51002164 11048929 19247746
16566376 58322161 126964089
458763509 63637157 687164930
123781829 14843286 408620603
520871226 74820544 696416133
101684903 298022537 188370447
30126489 254874541 114966721
202756006 72137199 444353545
42688381 214160253 141224965
216432076 107241170 424541162
10952773 137607831 95147974
5318821 32036026 84673122
771458743 305045751 35684281
23000657 805073158 52234557
280269543 404635458 237540249
905137801 50581105 889713865
247537579 322351051 277881297
218583905 731191999 89177701
120721851 458610406 147227431
31583350 84989766 164210523
253396291 217303837 347496761
277204705 63008011 545392375
168622396 222284674 288783876
519491161 694288201 127835776
302428761 564543661 153718126
51605761 383535041 960366
199044396 368302999 222666865
391160463 193722145 453334927
95374857 531096886 115930149
221834944 504918310 162235795
40862620 366386247 107719382
65614861 151353651 200461477
61260407 590044336 83969623
694151147 199211752 576141675
844384025 168480145 656246841
72048181 207043801 188980441
35350519 233966833 18762019
286525849 30237285 12203353
73763581 146480860 212860666
179111011 347609263 227861299
274648227 33714398 594886249
466191684 28055551 17844341
701782472 195117361 585805221
308648499 341763073 291634249
408609928 42972793 702732141
29727244 112570921 149914698
377306473 325251539 325054553
642349282 21073276 896451227
32784181 103817231 42161873
277391809 131401831 458715477
146177089 70470857 382776038
35379001 14276411 202800822
93554755 529739101 115026861
237876517 44273956 531823313
200506849 340837761 243938746
88501621 22588807 328409537
390441365 26696426 723194053
437738161 82505414 642009115
59791467 26710429 261031338
655186540 310557781 406177201
175564621 720841961 87277031
379789151 289183089 363832991
639633241 96137497 703115477
68710443 68771258 248849797
538730365 26308063 823209076
362093326 153687935 2937453
551257469 47117791 782850151
235740783 154616191 402991009
925216273 168033143 665884801
34668285 208145505 135545171
679233713 283560757 437382146
179427206 421916131 189641665
303191701 226603873 371032537
161448855 846966121 64610015
424048717 171412957 500291029
520974753 473085601 241455031
550797691 165381866 25447165
351048406 290437176 351534485
543561697 735500641 109268545
259992277 448018101 209627673
236401525 612528401 3217954
38174553 413896575 96138177
390406339 97314751 590190926
79773121 657183231 78901471
298162437 1158688 29406604
421887169 99065122 1483483
380361499 52191601 41284482
713952682 131740265 658160441
137626919 494910781 142791013
241120597 157849921 402032113
52165792 481877825 1921781
11690077 449956113 45511984
771560857 427857223 3067617
16266889 116313327 115228764
55059451 179130329 176086524
641500231 17150043 899344029
90741093 20877509 330665131
77396738 785385921 63292391
426290641 83029051 19538865
206177038 696476877 95698381
272770516 306904441 297696071
960742763 327248177 419321029
700162669 43020321 846908180
402265333 992564626 49860237
180316158 168650831 332335891
44844956 197939 245679086
372446331 10521883 750826785
203488361 25212049 526282199
92398639 240304958 197932879
12072139 289578505 78064845
401024371 666118825 130654525
252102012 317762180 283008529
244090370 321404235 275906761
154570393 66178636 2523381
90519457 82414851 1739857
453353545 433194393 257742655
442971705 170156494 505500857
250837111 48493183 541575265
116593141 31415206 372672158
564984001 257253058 459342205
446858644 39238501 736975711
171819154 199632621 301212801
221632951 156760894 389808751
11310769 101788606 102366091
151834897 815552539 67976417
624829245 53900535 800378644
22594060 477058921 73983541
106558089 6491563 378173026
433359541 393927801 287326067
159858427 490298509 157094776
25168353 218126943 113033047
417289783 314917154 346574581
103248659 615747009 42505013
52992649 83224625 209369161
476571947 841322626 80333569
124787251 739993034 75302054
415713981 890892146 20185326
180068582 355806570 222176226
241291357 141602217 422887859
5225319 214057691 68255301
810540455 223507749 24605953
114098242 509413510 129406488
250659775 691965195 104862705
221771008 40679981 508405695
123883649 103906045 322096889
272451647 115804720 475043232
142594451 258134443 244702871
342448151 149779281 20294335
4537317 308657553 61298465
311031236 127940671 482547501
90497836 167138297 236071001
19166491 496595450 12287161
790364719 261377875 477621136
82246726 77731317 265782831
58459525 62415172 229408031
330055881 490899009 5578665
307089064 332580289 299666605
523909891 14854645 851139311
92508030 332271451 167331671
57353419 147264481 189931713
465058686 12682291 819432687
586529153 551840225 196026237
188679521 201931430 322323499
635343441 248722959 487842561
46367586 51785884 214536567
66742276 508911236 32073841
343719601 626331286 25425268
325726053 49045361 609464101
556028615 587419168 178786843
90744220 702721261 75545806
476139940 34596161 10280673
65462554 163421482 195624841
221950057 283183708 284258593
19824225 101283773 130496827
84836053 940679389 416065
1649325 439948405 51046853
524641261 681868606 133160041
189952927 34942653 493211951
14486527 120682753 38071111
292456165 38635307 610820496
165996709 614550987 110421427
156948001 646860225 102609703
143437639 66360403 383394775
21069763 295670181 93752805
68248336 466796144 109725607
303996595 279242244 336578860
144961902 332277781 7915305
145028599 180722751 39073321
10394161 519078678 38368933
459100701 401588166 20322536
166424689 57624521 424597174
539327521 537435679 197998417
18115123 201618929 102699983
10311172 22490833 109899071
136437352 622958800 99021625
463610113 441300694 250992356
32820217 42409697 179807481
626339749 134716853 636781751
47320315 3350225 250131122
60390572 99292831 216128221
494779063 8858344 853027297
538259427 10578049 872456677
565975057 97375447 681407425
163665347 483591857 159478593
48236581 123423253 38807803
415384457 43695586 705113828
902482994 581129641 201844867
798791596 178258653 634148353
258744259 225639201 2216161
5915036 263323957 67380041
91413685 440991383 132329251
235004369 140989612 413856060
89910451 388770812 144237907
156375493 58389265 411061421
66552193 2493926 298359557
176902759 217277902 299467755
19507258 348918391 83999441
492787537 108660215 629333049
135627121 3087608 451813394
504315001 128593369 598713369
530737858 48797156 8920627
126357621 135136401 297997579
383027341 229850707 413249869
28611766 79317211 156787963
13672827 116426116 106802875
274362661 334900447 277280431
402482125 54281255 672763053
424603825 62056003 1936572
766211626 274513289 465197650
34843047 37425347 189795556
403487023 211327631 435517291
825825321 55156393 864651811
647867312 482218949 245997788
271153213 239688065 342565301
37185257 298495623 10674165
676078342 368582511 35452176
278660665 45820440 571809642
482062153 6173641 847609487
17073713 235070189 95592817
151475830 491572961 150623929
34752661 116930647 156991379
51951729 403411055 15204295
120996289 123025295 303306985
85362109 15023391 331953561
194420849 34776689 493840639
615003535 232235641 505415785
242580625 88416978 473841573
206389081 313787773 258673948
25724473 133376491 133866955
20684385 106190380 130748901
645265981 7192614 34528276
23804931 77831489 147249321
301899979 660263605 121030103
434433126 383844517 298733044
259633441 707669133 103190590
347250133 186938433 437510225
193602421 8960181 539710457
410079329 114674149 568991773
459848599 449217801 243634721
16752520 449061289 70995860
504473069 168820711 527971636
148290913 752951096 76525897
388321396 27964585 715400074
19903885 572156719 63863269
829631706 114318625 726412247
234165801 141781 622537865
54527410 210334507 158780311
62569585 62848087 237663757
638215993 9791899 927651649
513648073 29992051 805851781
179130673 317390341 240306613
188527626 42819616 469834201
79297001 249846771 177060283
792453349 26813609 935920853
315554086 300190465 328505241
183669375 12306463 518119225
467346453 236723809 8524049
69221402 327841099 143096981
235673257 655377913 109437321
762162108 28674325 921452831
962173591 577899841 203560981
26910793 154738801 131338741
410953713 342782654 323008650
507443905 21868831 820426265
76622851 802369 26276494
102773880 130123911 273498647
667700804 69235255 21950641
36278627 183148426 142702853
90546337 227074975 198724703
31846356 690084001 1905711
578259331 545304181 197381955
146859078 283704330 231364832
98802817 517042415 119757691
265293563 435796444 217199269
74186247 13136861 9277122
1637325 137404193 19215995
179672467 42928509 460011006
131005122 79527835 356647949
174316255 357268523 219562831
54762457 275774137 143705829
6888714 314777071 66414028
50983351 23767778 242900713
58470481 37960804 247295413
40289443 465422805 88362049
204837499 131090709 387371245
174243246 447665527 175019861
675631126 13248099 934028257
19623121 391762253 80279605
468955787 705077365 117130382
341404063 216098649 406578129
44394181 81708025 194619521
613964251 43404154 820643713
655516873 841758751 82964281
214240697 63516025 472126955
55030861 386591181 117607342
622341696 553170641 199873129
15143654 955326151 46842489
410841344 8833281 781451115
212732345 105439101 422734159
314412679 196470353 15334206
726567829 603384603 181159861
644781103 215214231 535519873
147668851 59604095 397454091
24864577 388634383 85941115
849060061 750992725 113998083
12532823 197423205 92289121
225454537 61279445 489936225
226833721 8837401 588871025
195499649 478839331 32536050
733055041 163363993 638032198
175593694 40097689 463552615
341283191 669029057 120541969
379188933 378832501 40642624
24869377 430130860 81060001
261548483 475441126 23913866
414077185 119693325 556943101
22483351 737653896 10908111
303939763 421137249 14972574
273803635 47821267 37288545
249907211 912656449 39088491
167224163 410270081 187522897
576875421 1588141 933357025
680952061 564168523 200772721
129082955 154569955 280350591
886427891 43759781 900286036
249719451 202122271 358454566
323687841 548828341 163062001
182351425 47295879 452706421
883092961 646314020 162903196
328792647 17503903 685864931
229342783 558199693 139969445
134803873 35657311 403300769
211020712 34282699 511649209
16010557 144271226 20906108
344418381 199875079 418273438
113414497 188342834 8658679
55525267 138914203 190744213
238951415 35478867 543882266
665852041 445139937 277094189
257084591 562474341 145452828
116269780 320625151 191532601
21930001 138914203 126135373
264241837 9764412 637233457
239032225 304178198 285838663
290147991 985701571 22494499
45088441 219220033 146764927
56921197 483507555 99331681
21753301 97973513 136042465
631620241 71296417 768892015
213033961 224256682 315398953
356819926 437660763 235629703
997849865 36741297 934854342
365350665 370276525 288455233
338076129 34119970 656803705
11368105 22774123 111849271
656983076 21336381 906736601
95155426 555286591 108910759
133731670 758128447 73789376
944383441 11995777 1016001061
64749234 155154691 197892289
55992757 28734211 252153166
344469069 77613299 589657705
52028341 59901931 219600706
289491265 295572291 315101431
846815981 61779832 6302786
112577473 217959622 231974977
424682641 93000501 612762865
1115421 155614433 54156753
150188221 23946187 442172641
415936195 594926829 160485117
66732071 35971149 264855646
286340205 262241 693862531
472622585 105604417 618517186
23333401 58617131 150473929
83513380 54054841 279852988
453841981 465069473 232562021
202522466 237108299 299589057
790031537 347859417 382232826
474789901 150787635 553983139
67349377 318849004 145107768
294821021 141814906 456942169
177132289 306073888 244302355
88234921 557941229 105840420
425030362 86619319 627680809
24660114 6523854 40589953
30980073 33784393 18659341
353344321 79425939 587249059
127992241 407588881 166609133
205870367 351625161 236763964
134689339 523578081 134981021
96635585 736504543 34450459
32550431 437445361 87442309
268124011 105985301 480562583
216821896 121977272 404536537
389862226 120464614 549795105
416649017 104390245 585376910
165764045 830943056 66517193
38872090 592006615 74267813
9219851 788234464 49669605
246644857 356109097 255176467
282086113 774307117 25182735
467074180 339662161 339618595
153076399 874126639 59438401
118537090 89507249 325131511
13010971 50073778 117320081
1068601341 220909401 565576401
658461307 152662441 607988551
552395602 310212799 384527473
72960696 243315811 175029985
125756411 199027613 261977661
4275811 12457446 81335695
53855375 7277612 263327651
92311255 491601441 1651585
272329101 3423171 10700263
550338751 23164961 843099297
44532973 77243041 197124913
317814061 84627526 554925817
182485577 9826968 517472308
9405697 427211011 62767356
230982961 256494083 309293066
81985783 8345041 329338901
39101609 247316427 129473316
759903966 272557357 466926697
73186001 410220429 7691201
62929153 321724985 136685296
315531251 705885743 42538575
37233904 19155105 204826713
36697221 510394463 80896317
433669283 73142317 657149681
165381209 496447557 21706741
45295161 11512441 236705723
122497858 50636715 358680631
690366799 68105304 790379177
213551045 306239313 269292493
141303646 243071601 247506524
52669153 43507738 233966489
2898865 213159325 61349900
91211269 157741139 10456146
942412098 17173170 991156295
212617648 425967081 8052342
98536911 276219436 31128112
24243220 365835907 89025145
23980921 283622581 98040905
174675563 236396215 287556951
37497795 835693822 53185221
377153081 57567781 41654985
320042251 260819989 355524913
111930113 559457605 36738001
29480651 24455431 184035079
15475091 413626960 72546085
631105417 222464623 524551951
26221821 483733567 76447729
3017821 15008026 72891556
221149957 245309857 310291034
74690242 144524883 696872
244092331 275233431 304876807
146821616 298267147 10715468
920659675 404635458 325123401
417706168 70837745 650069185
54749385 104738833 204613035
154191271 13756807 458945245
451587291 565987717 174962855
76902915 143332821 218152453
743679977 286755077 449967233
86657101 131733200 243370700
31962691 132282781 147394540
289527739 198147951 393366317
108299501 360158891 165309563
153510012 4424873 477585226
656318409 307770571 410826625
161374753 22525102 464926123
14404967 17684977 21009625
51002164 194599846 162943543
373094660 81325861 603209949
760190905 146800837 28864801
22841155 867067185 23401351
22635943 469293067 13108709
168028309 108482005 366030899
243427651 49741042 526517335
348635827 758406585 92504322
315900673 769738126 43672183
19792455 264282337 95592817
655697544 298158491 422345056
285831040 228040925 18996207
298698841 415380369 240243061
195418992 44873221 477006891
375728921 422373013 254619376
401050027 113114737 561168001
467074180 213965249 466798351
285917929 86533099 516107969
273401963 173091626 3839809
435991301 65186953 42056805
149641741 115693579 332935195
107025175 63911311 323735257
513785377 453860401 248661029
190668577 146894177 357942145
53080759 3434945 265416929
80941417 108811673 246363495
14817412 30103759 128759049
531286701 117145726 625549393
104838733 171589951 19779241
463144501 27847326 25973729
259060386 365075953 258654031
194355953 273361810 273099385
5164847 616330080 2610358
345835238 22976773 689228849
206991706 27325753 525815451
40163452 79078561 185630561
209596649 82780750 448177987
144830227 833781619 64320691
485952481 239484398 460192840
63431780 343748461 133860376
287356713 242829865 352996991
222560298 106259980 430912801
325487353 72177197 45252833
538497527 140103002 24832817
30885168 4808161 200208427
492137521 410012410 34801504
82724753 256211591 182176597
601393 22332155 52737949
639477749 828624541 86658069
75524956 4392955 312823117
452567561 717063544 13526149
16233 440263327 12993
117697441 66895417 336452569
581495971 11772229 895452694
184146316 334657441 238290559
35403481 214789895 133919677
661748631 621746453 168334046
190088857 395531101 207282001
122474115 172578561 262749915
813576751 501407512 244672126
153667801 281970081 236460454
48000556 1018812960 45935666
781607345 266291261 16196601
263028161 77602041 32603431
69699349 378606349 133959417
50539165 313358501 126969025
740327296 322371385 414021448
457484041 207387766 467812351
99280567 213656290 217084276
16696417 44024545 130420771
25312571 667883387 41803993
795418001 558235030 213496681
754743193 234197461 8750938
221166991 690446849 100693747
125646049 504062667 134981021
101130997 29902201 338400851
687460705 21078928 922204741
157042024 542239034 131711290
81422430 458242934 121569738
146380614 513300865 141666565
7237425 417208445 6499465
183751153 7599303 521991541
15834677 235498501 93824521
484013201 918473023 62214181
372689199 4750608 765193361
847981 87245593 53229529
747913813 170180584 633751966
227855057 114439613 424976001
32637916 498170653 80310117
15665653 430779376 72082726
161042343 539302506 3835367
828412285 492612724 6712606
309120406 46988980 43271985
472622585 3434945 35445401
214606310 58652551 476617373
298676731 421654793 237147056
145928836 245877575 252965731
828211033 9251476 1007852689
112173037 44139008 353974951
103762 272855809 46375512
615032575 910177331 67520641
557319801 143420993 597007021
298798579 122488166 482686525
513083753 98061132 667453228
343418324 3712633 28197121
58532632 847447705 54267423
476769281 427212241 266690344
343421480 184764399 440915008
460071817 46331295 23347439
48785873 339079761 120264338
41608458 540180631 82115526
191116814 596154679 119553901
388290997 411986077 265941061
167932831 106337503 367160533
496251964 264659041 437207811
53896811 170232569 174836481
573030165 200081201 528876427
496673814 406338126 284306721
43749866 310295088 120469091
462611293 800013180 88829278
568671013 69152692 744690919
43477057 85956664 191832217
328018751 26710429 662122313
345186025 15481071 703997781
516732964 99365557 660960535
80733524 265990181 18896641
599330677 575407977 190309736
488951713 317782261 32267409
340067311 244880462 378044494
534067986 149989633 576499898
858327 294406047 50415610
36460037 212739076 3564473
61705293 273229496 150269446
366758819 485180284 204613035
455206657 703442305 117905113
336696809 400539090 261550111
624323859 288105607 423218170
54475681 279154201 141721003
47094785 635556769 73073617
771492 225021071 50908451
60898192 772077521 60743305
135944551 185472415 282112270
506479390 374683825 325265401
152829139 572204381 118003303
21956401 162482735 117206697
1241825 254673037 53126129
95329312 443435095 132575682
410744566 506189689 202629263
44363617 144102421 169021447
140308351 760659215 74408467
29393755 62239542 164399761
217707211 358529761 238119541
16814981 414690445 74283031
491421037 199340219 492772661
77697393 163942475 214342363
352153495 791971345 84485087
713127904 350625591 370644801
389698192 47314951 675288677
410145067 150064771 524319601
824209857 506961001 243054109
69661642 39447379 270739893
402001561 551347441 172227441
10263617 24213009 108432712
104933151 322056274 179615521
178154945 1149313 530109196
26708579 800013180 53042991
720542081 399678977 6596785
189734727 194757535 325836925
104191249 483137869 129394303
102831169 108318003 285658363
201685276 297578386 263492225
756101953 112438477 5212606
16556860 276410906 4992428
123453481 577579815 109529644
38229251 470143025 87114465
55194973 91123328 34925318
313832941 633532593 132412785
24384228 239610163 107767753
131662609 38290293 391907287
122026447 598095153 103291768
204685453 374809270 222866473
853870172 671788573 152192773
23830688 174406501 121162330
340414849 111184991 524521921
234267513 13951918 13130113
375848628 62815710 632166593
197498471 40048351 9541806
293042625 659189709 120355045
367651201 458504171 220934001
388290997 128186656 531472593
381492436 65966265 634057551
28717921 194138081 123800980
151831939 225229453 18412481
438675847 61172047 682747909
44448689 118062286 177545272
1331521 164064245 55900495
262531281 919015969 59902941
273295505 183653781 390763633
160509621 12824428 476354818
16339969 95977792 38841837
803699209 325128469 408976345
332244931 219007012 22424851
21839161 18799238 159310149
207063563 286565299 272308938
195883061 505648711 158328724
149959857 17250283 449262773
464451487 481103950 226901251
81627031 336519283 157303039
277098949 364143136 17905429
136508681 864201625 61134993
425777535 202882725 457222507
498952193 251126095 448920451
64259977 105652625 219887668
271482562 78137561 517606525
310308817 599506021 140273641
145566081 683405441 35355545
696647975 275472385 44494849
767449431 205659595 582460384
312308257 559382041 158750911
283173531 49279465 31517695
358819209 607630221 145494241
18110269 86376851 126277509
59805573 17264354 267026251
21172857 3764965 160893643
70208497 429273217 118089201
740525941 66628849 9993457
15500479 316618149 81719833
267796660 41359729 576429913
240110945 21925729 3642361
116256609 619804459 93885519
726567829 115019269 703255951
260788951 239808461 336650833
259633441 2474518 653170993
50466037 21290923 245268339
711018166 41740759 852113935
269235937 173201068 398311251
637673401 53501483 803769959
742896361 329126916 397929454
437715127 398041713 21515041
37215426 55035347 189031153
234245686 86815561 467226059
324086824 151594246 465362128
171608697 88671514 386785616
34267375 105571324 159690907
19695998 92395082 132058345
262007031 549787501 152426836
57799331 394570312 118699781
59194120 64546406 231227491
320523979 9150265 705618541
179428932 421654793 189897553
34119573 219572001 131818207
638882861 39418921 839877204
123095362 30928381 389643211
1966481 23711241 64243967
60867683 586080366 83783147
131897431 95490899 340596609
49524205 368439397 115247494
341153057 713834031 103639366
555641241 17520651 35148063
36750169 538611076 79751948
9054097 757560431 33717836
911992459 347796100 392766305
86804381 387222541 140765899
369195461 87184137 589142167
301912777 113321209 498986401
1506079 59925103 59341441
117119551 566005282 37584821
135401329 28942938 1831842
52427656 2893429 265483621
131610620 12819304 424855603
17892541 6868483 151057830
33224257 185655689 135591787
71097634 17198193 290657501
158534766 5277637 483495169
295141156 101900501 508660351
937744429 12199339 11344721
168966741 166215421 325265401
232638727 50124439 514953601
157655761 230044161 20836621
196080685 470403181 177851841
6399982 238611824 4536241
443747643 30175426 762750425
97084681 714551131 40333879
38936782 270691268 122345941
217377001 14198062 566155009
629939948 1955862 959797455
576307229 381277988 328173901
134981701 20838031 421778459
1061796179 188312833 635631140
865667881 322619851 417748447
14597351 225569586 93911801
523807558 88802380 689122709
187631431 82345681 45195899
420046771 802257274 20661103
144516065 164674226 35355545
7756456 392518277 63531850
501025853 189653091 508411165
781112606 138787293 679500823
218382561 48926863 495296365
300667627 169381342 426046807
20932892 7499137 158162779
234252429 310849099 278127601
461869729 206834062 471582961
138143861 164666053 291605621
31996273 170212429 14516226
66931891 13394737 287843293
362115685 208879749 421408171
60494813 643303927 77011529
20304026 555056041 65426908
604466633 69901105 761990209
304627137 20990785 651509148
825621455 98438092 765245014
130702529 761418901 1808897
550652484 420976689 276363649
301100183 118425147 491379181
45495781 848238977 41401801
26805856 270461049 105767971
32152529 233531299 28258185
17453701 6037227 148386456
76839449 228382337 186382501
394973151 520475461 187569390
162969201 17998207 472007581
99978551 135306705 267125041
86563576 669685446 79549432
812805082 125596009 697628346
81100153 124360283 32443391
412864349 423561095 257175768
4907505 420583374 58259766
146671169 266987513 245644820
312639589 166719448 437105701
120763201 403869336 159762897
39770775 231354701 133410601
13830337 525301613 61812521
356178823 442788041 233073201
20996977 64951186 7257181
557630200 769738126 22070218
476258561 578013415 173717875
7371326 354943057 65507425
290956550 324081451 43002737
920297962 117145726 730929298
347953138 78123061 590711383
194660465 68038235 437357229
627085369 455263771 263200133
111715041 25770403 368408683
16181611 158057586 107093329
110993513 51062824 349455233
783049821 77090817 787773449
525444253 459479125 248159299
202580841 466743986 180817729
26443621 87580738 149543153
430315651 96562117 608505481
730406637 709032421 130015469
763602625 195986629 593313337
413466412 93139846 610564531
625974441 16449676 896107297
487187299 70539784 699190801
101590235 60132607 13513396
26093476 129420397 135379314
226268233 208280161 338609401
74809937 235544761 18490253
144384968 12895089 444814623
83676793 1114166 338994576
92829334 888520905 54644117
1368046 480761905 32635441
10530689 21051010 110124896
331429255 22141181 17836491
18629833 913843201 47843179
390990529 16001025 745257321
361240869 494308865 199674463
246048595 335492907 264977181
47357951 774095261 29187187
7794373 951127131 46346116
48400346 582017939 80012058
447962718 525415546 193034964
920154514 13012809 1010623910
37752608 51863681 19765815
162324898 31845101 7178835
348217921 470720713 42193135
360633901 301615521 346400221
5390731 678100753 50297079
250279101 78703561 490022563
237181281 118762505 431978625
240627969 685017005 105840420
497017857 386433289 310374166
38902809 1467691 226132237
349564054 169286636 458675841
283075856 6148341 661884221
736555039 292677961 10097665
997546177 357629269 387129139
737599467 30124321 909194650
5328841 409531531 59128405
12137392 99757477 104656311
113170586 102870958 6073801
96628357 1430857 373266001
451738 112521270 38547891
13966236 498596671 63601441
413337376 475566277 219443056
74289889 179897209 201934934
301564276 367125456 33762268
42746585 759022382 59037509
259446601 370566783 253912273
33206713 233319976 124107158
36083266 308503166 110312721
256703986 4886825 8124667
272747671 118864383 471707909
269527282 672136795 114079132
286816921 657842131 120424676
472305021 785036065 92581043
174903057 830866945 67899463
581386961 259652917 458769777
211117507 156290861 376503713
60743937 144040525 197667819
72777069 739322921 67163671
165782709 315436353 228260626
5691601 28439153 86190221
56454865 173514280 179329715
122001811 678996473 85484725
41241121 22921276 214796581
130621685 12623599 23347439
169882321 268704976 253926349
48394864 976868281 47240491
532197765 831138147 84085497
432167017 98508586 609489145
852211625 290294551 7811369
150244327 671242471 91842661
495607735 352695686 337026973
57450676 458271229 106429963
5166253 18806701 84239569
132618077 708629251 83712775
310097846 121589323 492687161
162547013 311531041 150801
568520295 907199272 68058951
433952811 447378153 242094532
152885173 225597451 266816936
507909911 106051359 642984973
77835601 133050343 224653301
2641059 613262422 49612777
7268977 214318116 75505642
461765663 216606481 463248451
200822623 150586146 366221339
28062683 65371756 22287799
12088561 40361221 116387519
589787101 235899088 492231134
743679977 657765851 18264208
508802119 200773904 504304111
845170201 315794365 429135806
67500161 398220345 127015637
528640535 23409418 33932655
24912801 303546582 40518401
551419 517540609 47655875
294463621 851418889 70679953
387197917 489539338 32586924
83099787 650232781 81431431
13571856 40320082 29884609
45997231 239943784 139636147
50887637 264831645 141036449
20049217 22073338 147789871
51590805 361275031 118553753
365832882 29715441 694952391
117126706 510150085 131108561
99182553 293124665 186661273
356227236 4271709 28500697
947110941 79364993 816065849
45920890 2631907 31692201
49855513 477729505 27657057
113101641 486343324 133609049
853870172 89396681 785178441
308531867 574191073 150615599
141844968 438570277 167368609
114484917 431854841 147966651
77144310 27074314 34929714
4128821 621258265 50681880
178676029 34127523 476756731
180316158 19069411 14884354
360290401 582145717 155260713
181695281 134472244 363894991
837299601 757040599 112758437
204540788 4467101 566373121
12344461 405139199 69506440
597312773 82976337 732178441
131393209 113963290 323418529
23079097 557252281 67657036
517754065 123475401 613205801
39566947 12870169 215906153
45454625 854235305 52832209
9314497 141087374 21258550
826057409 152375786 671063221
291544093 155811163 433428481
24229205 589115995 66303043
125883287 166314582 269615377
198066429 436204784 192191221
12586291 122694895 102532027
17261641 33668119 135286321
141226957 565417708 119125901
142339759 153796369 303141961
588417613 325230361 378977009
156095535 173579309 307711393
643242721 88505005 727730901
22389953 68336465 145624201
271047521 30166497 4464285
187560967 786814001 27818362
339138529 41683853 644556157
2625652 142453585 62230411
8280949 246592771 75602837
88472065 635084425 83993274
206270891 38913121 498182829
197271361 6484595 549825731
262784149 44024545 2197729
103793473 251456525 2367037
52754764 264433793 16783964
154111651 629330131 103626165
298097335 415271494 242087536
18487441 160520009 114328801
75274981 269861593 167576923
89713997 240206555 193769221
709393 270075929 50308897
256454829 115325305 4635151
194303566 184739329 338943229
131738009 80813085 355654498
61212265 716206904 66087429
705602503 452195661 277112209
149699541 179191739 300324985
308245180 171704940 26698516
660942321 29242292 882498625
458719057 335800571 339803703
190681113 389780302 210192465
57868321 21508015 261405984
143420266 31036827 419003565
40554861 151783325 35030323
85169329 823171873 59248441
579434351 123218481 638549857
131364085 319478401 200139796
37120436 103826821 3433627
108909361 362380483 165398248
346043379 692368219 40086277
443544050 42875188 721013233
55852336 813842993 57146813
74279896 185609956 199347841
9273397 193498642 82990744
204266921 7192614 562623265
140465283 374412483 184872778
622902721 553170641 200199889
102823696 454283961 134095071
19667915 452046661 73025195
38514499 144065679 156456364
61314661 235544761 159223021
90115021 46045969 575887
147611701 252035095 250593637
643693747 708629251 125673256
9287041 52045831 98932417
137863489 447195849 162477680
635247376 12065718 15823886
106815961 138529774 36909796
320728213 559358843 159718401
269151208 14604769 618993481
81146393 12682291 18694973
379409850 439191313 237149859
191696701 264947712 277727359
600611749 479193141 245815300
59852889 518764775 96814985
387806721 285532831 368502459
162733219 114324859 354110997
95696161 105862681 273580209
72722931 141380929 212610945
191712661 936393526 54842497
718032586 87531053 749791267
500312341 864427567 74362221
810512413 692232783 15175
100513441 884011921 55620601
23053251 163740084 120615913
185148983 32780177 415056
45742581 169842557 164307470
221795441 8008732 581824826
348769786 2258001 756593171
313462159 5083427 28082742
299698145 402797788 247811466
847970406 375579524 751375
213185641 145284353 383788581
447935081 330022837 343583041
39002296 149989633 153228023
69499009 278849345 153321131
514386181 355872126 340481419
620027981 177915040 33247009
428911246 393314007 288275170
202848926 175487833 354016515
432534849 481423229 220702021
564657957 146664517 588692801
213641663 555265687 136064833
562631023 296606988 397929454
520204276 220370426 493589194
106519717 199875079 232816027
356367661 857439757 72775990
24572448 168849649 124597153
746463961 372552566 358961320
286340205 63887465 550298015
147101494 90636837 360967459
282435119 900307627 62885497
334064771 890096878 65336305
49742251 287891327 134712001
185360572 161106973 341746461
116925589 559079865 9937593
103649589 723585448 75156737
310452589 83846792 546871603
23452221 87422497 142258161
374100273 641268203 135143450
41059761 206297497 145063869
398415853 43018305 688054524
54950561 361330477 122109076
6952665 136654057 80547329
47761573 193236517 10976797
41043416 4683421 227197787
490426297 154422183 27878577
93897604 234248521 202302289
714752897 646367819 158780311
16608013 61758841 4504254
282755206 24755126 620061337
78023921 7012517 22275541
198635537 100183557 412191112
133771777 401816035 172380979
343032052 679584905 118940053
407901274 328461433 30583477
374464356 428765249 10654889
124321556 662602609 89277371
103844815 36132829 341122461
594902442 355032965 356708287
389093281 448936489 234845326
10779589 288994261 77253781
55763386 180836209 176052751
178131109 116417363 375630675
624942109 6311251 4033212
937230673 460726408 11265001
210907905 353245347 235767801
104248255 421503645 27113692
97568509 49161821 315169344
391869259 332329503 324844023
119453529 681439507 84347230
14828560 38028833 127873081
9528625 114718219 37640051
92966053 11983491 350497967
839883478 756015935 113191501
331773521 746572209 95592817
431076109 8984807 31370361
5036113 160388329 43374395
17447561 62788111 19824357
35819449 61923679 180806746
40676329 41216392 15733511
254112343 20648741 588958971
71572672 746977633 66232700
189294049 516721762 150727876
118446785 25143571 386923798
482698041 311743565 12770183
86573521 617519340 89862445
35815352 40165833 190997129
51233071 228765736 4253077
13438401 506221351 62853085
358614425 14276411 33731569
137122546 68091682 376129161
47367006 592098067 77906166
217254595 1087649 593164811
144728071 460045636 1375063
162684881 281793409 31461229
22250175 6375523 4796221
111275553 125280886 290682559
464873761 462573233 237643453
377439728 171213729 20059966
291252961 590506606 141643253
71911771 108196309 3487654
462681971 577084696 173564371
434256782 64598641 673489414
8653249 170486621 84518765
891111871 982874593 52996063
8066311 2454871 104656311
296765269 100116622 515546531
134841367 411027926 168033613
4387958 354918253 59438401
716784251 38676820 866981781
293211955 212090201 382861337
749838337 446016451 285701551
155247877 41432401 435250097
19514689 65815681 136206679
98584582 25671489 338052391
699751539 89051306 738837003
70075809 73301278 247096371
72452751 72825460 251367257
607020385 55222035 788653801
418902033 789050126 89277371
433071745 54281255 696290064
690729668 193277267 39780359
200024645 91794583 420035353
384799745 50506611 665861027
728834884 349399450 373756969
186294753 417353056 193409921
55065601 338329564 126321364
12353744 629073907 56143693
281180809 21290923 621127141
124489276 144065679 287747553
272103181 104205025 41968669
116442775 518764775 128413279
822059768 96625807 768203737
833737683 302824497 443606580
707022041 19422241 29323981
92264875 287216281 182100329
543244330 7257721 25246519
23777377 290217579 97666339
724596751 317467909 24451285
205771415 207531336 331551841
488117476 29112721 12263293
626322445 221203051 524354946
27452497 55785205 162104239
48235985 153958546 171662833
234302386 16980083 575687919
410512014 41866567 706018001
268704822 42519094 574996502
23382575 240304958 106364456
72154321 654403093 77326089
89195890 374136131 149112561
214297058 56090281 3707551
955114642 381009525 355192121
670106301 124809553 673231209
10908415 627996355 55018965
21377971 421207777 78311161
55108629 116924836 6075359
659654824 462245476 32926763
7959953 93279174 18474461
538048369 428681161 270214021
77107717 487250201 111327635
642274119 327248177 35857603
128608001 10767791 28453462
558659851 70862653 737220445
146043883 7502783 41034181
159016573 87333691 375327937
450757975 149176837 544769987
99399613 428295869 140117911
1970101 117720455 59393049
322520281 840261801 74700289
37071189 56247839 34509191
27491705 166151492 131066301
393454075 137667403 524488573
337239865 907939540 62608051
26014507 118867945 139185432
271633636 50636715 553983139
261927541 121861177 459235091
107698136 507037301 126033062
508015501 307506597 374685283
197836628 34388743 499780561
115588485 409198426 154438883
109805021 808952563 63510439
113588833 106803418 307629694
35893654 51863971 188033596
2702242 337858363 54772697
232922761 58020481 503934345
70989451 112180465 231281153
50139761 174144106 167453934
386201041 120698276 545521771
148580154 127042661 25590877
578912006 84502913 719006869
26691840 323156153 34993547
736268197 360092881 367779125
476046081 65240065 19920131
17023581 66838993 126239723
477920899 35312488 13834301
968225371 57508385 871973635
133551300 29898961 403541551
279820901 355390231 273597793
892271085 132759635 710112705
367499465 676801077 122481254
475054001 240745429 455368057
742743681 130287056 666589216
90650236 246735271 194428280
952914031 147890073 700636395
277360175 970192525 51332749
9980161 60114559 101012821
75950996 435152992 123016489
190724581 945287409 54115277
38053009 490023556 20396976
360758329 76596799 597843241
4656466 368681401 25964872
342268551 962223823 53375817
196247872 469673093 178361689
306277849 489582721 187449023
274303396 182423177 392396689
153798505 142383627 326628897
272830854 696828177 105284644
310002785 380278641 262331361
165573775 291267861 244548501
575538224 121759264 638275541
268547049 624180257 123482755
162834205 474992263 162115171
479815883 49788481 734709367
158375350 46771649 430486785
383123188 485451625 210331239
460708843 214822021 463009441
92147761 57210846 298398141
248509675 386809907 34794283
12672005 412639804 69174051
720359875 184498741 611546260
629520739 424505407 288441651
356406661 44472717 649816561
309413595 41831254 610038991
199411213 54119911 462322316
201642211 195986629 336165991
1009981 35507649 55713015
509349835 521183233 201819423
122800525 407504809 160422229
68347396 675067246 1090433
156301601 595498177 110986512
554674205 143549657 35437403
346909185 674021961 119896615
318966389 175272945 430039351
912120245 34976497 926499721
460030411 103169613 606489094
614922463 80380622 746513041
36236173 513220345 2842857
447944702 10962507 814677841
255704095 5310222 636797828
201550097 73826149 441454780
243878681 193901137 365406901
50688877 775424521 59414620
32092041 215499061 127103109
627001966 149461093 32536050
564817537 936271001 58983950
41579183 136232538 166045699
38709523 48051784 193706381
446460133 398220345 290545421
355023964 156587149 474135841
388238113 48109654 673205677
226347009 381301976 230883553
215446315 417162934 34939773
45748599 44515549 213937151
116128237 92005354 317976423
467676859 27325753 782963389
642057609 522889575 216403061
27105076 275793427 107823031
680100583 550550001 2808511
403079524 100881694 580751397
16222669 69611921 123532465
325036770 35719638 637359401
406274491 101438821 581419873
111491371 161445241 263380517
95484536 395447812 149121076
363588309 39391903 667184024
251011410 96768361 465696721
234670471 87472387 466298989
84080119 671147946 78515425
133073683 859588876 60746218
448289315 315267265 350531875
75394521 711542201 70092463
40017921 358567945 17103141
407826131 92800064 606807411
192234589 195676829 331170116
539691106 696327651 127629841
353565879 832333745 77817797
92658981 125623929 259403017
381646032 180102671 460483409
275817511 281506231 319417987
96745606 613946089 93637378
68572033 107338953 224900740
67405768 518764775 100076065
570212687 306880421 392026636
467070496 520795651 198470085
68234125 128462361 12614120
231127745 185205817 21178834
370470101 93399076 26690445
52545565 297970458 133511379
365776804 26836097 699948599
305786681 3110261 701458913
45651529 257131501 134797136
98161421 527244067 118281479
35639529 168239369 144135317
42935725 12789130 230204937
409954819 145899671 527589451
308194669 419047386 242227173
214585001 287766257 31489883
51172645 563415553 45876357
7759179 152200093 80926549
13947649 530421461 61229421
764629199 110893558 724121036
458084915 518154085 201178377
222563265 117084033 414322767
53066245 30234597 243389860
448166685 626354889 149655358
286606573 553564521 22527532
1483017 78916451 58498633
265037419 55785205 538538001
26092366 522463691 72386018
53454400 3903145 265561404
15132577 10667206 20367733
64433378 174819321 189356164
532900850 366622301 334003281
120646888 168376946 261263597
126156115 464737348 145943281
11182321 214626569 85792156
23166367 340733961 89466907
40441171 22385637 214624245
428679511 368413501 311308557
689976145 109291706 31909129
81874626 9344501 4679236
124167601 274335401 215156641
249428001 31914253 570145801
389673073 10286173 763282428
372678322 200347213 440497849
574744717 284419293 11825561
98654061 163363993 248727511
100697704 137183185 266991061
66214528 827846835 32982665
285746343 161618770 423939146
596639135 38981801 827753785
262357264 129665019 449434927
121411479 838309501 62678900
261446609 579392457 141417281
864500968 33406924 923359789
381789376 694765551 118179919
21419134 135750655 127096826
586111406 222057517 513544321
40906512 361898321 109191811
459288429 383855551 27378705
832018038 203594041 589330351
217902972 485438024 5826591
222088712 90299611 452683261
361843846 50547045 12628513
230235013 312344817 28785121
6215952 333889615 64898824
256037683 90588279 475043232
211366983 223520781 316527563
168819457 2143423 18377371
188731621 50780096 44125837
307598539 62719048 565171153
798027416 358886001 375935667
573278881 231405937 498673241
481826236 658781159 140952115
224429811 554301826 140227937
148850296 315366913 218660393
70927677 913843201 52370533
8498335 147563473 27465040
229286833 96137497 445331393
1047578551 182423177 643164677
158338063 47687817 429273167
409806312 276410906 34898971
87867676 71848018 280889224
336265151 614190709 28824967
498909346 160865920 541773051
603504791 735292195 112480424
130329 550880461 10895361
149021491 267862441 42770614
825471135 267674725 482202901
255253441 23583301 589436849
502741345 29987479 802059787
85711295 65228816 283176785
179849783 759277361 2160874
10641357 283724971 78697182
678421951 492038191 240522144
714524575 237957682 515794749
58490569 291992154 139761273
15006946 796931815 21447380
602472837 411284049 293922605
365532449 6803079 748410895
45660955 538489693 83221867
600381796 169455271 570997506
143420266 823844927 66185281
46218207 5750053 244609201
266383221 703807066 104441641
547816237 249138715 464347108
237919979 476819641 184801439
205446016 283387105 19142526
193668553 6743521 540413461
962926119 60749089 866076943
372405457 742154371 100982297
531449311 101144231 16673805
796876851 466743986 265977421
286855009 227987715 364495951
155387071 76903434 386126209
154852009 289755129 234986959
43793245 330059401 117959877
402195961 95545180 598713369
769557448 343338403 386363806
441628755 867315695 72322657
519721803 5910745 875443339
43272076 33638817 216862397
49097803 205715809 155005409
59692051 37412414 9989721
213239801 144876411 36584113
834190976 106362842 38491601
380263135 338315991 317289281
31297605 38496025 16698233
608716291 244106401 488270161
49325501 726880738 63227102
26188171 317930770 98501064
246676291 699196333 102651407
17820595 338264641 83482673
19808217 249846771 9566641
133000609 835298812 63336349
356443777 86533099 577385887
526573819 176920094 528314461
229377199 230921605 323298342
646119739 178232325 586048077
3472943 116030037 67477129
56967120 149373624 188253707
24098620 811437521 19215995
384868409 19185130 732437501
82450699 53356961 279785033
287393805 253418869 346064601
473658307 299130721 376705873
555518727 118506961 629069363
62422012 110518216 21750317
103040938 239288473 5523589
88358271 7971968 1407081
577974121 5923559 925575942
52997659 280378846 140117911
429317593 197888389 461295751
445958257 131691745 572365585
467323993 118894408 601867605
245694649 357963493 251692051
557319801 23556544 28482451
203767264 329619291 251923197
94596527 236554297 202899691
639554161 428681161 283217142
21649717 167900734 116107044
984384897 761212627 112028941
134081473 501007633 2423271
477716401 125395827 36608091
18506698 230862997 100633666
186822791 703180420 91831711
173549801 369466681 210745159
135240101 145008530 299827031
180390697 254371657 274411667
75845239 937052806 51253006
194355953 582077539 125400055
219306517 50201113 493827568
63574087 346856803 132893145
130742445 148566437 294176657
156468885 876738974 59164557
471620169 81894442 658855441
722880649 74335150 793859914
484443721 635137409 150658257
696887907 224656471 532248061
861634705 134522623 698024737
453497921 253267651 431212016
8744308 107639061 89328218
304243576 93758190 529819124
26419906 484483969 76473897
222736861 5097265 30265453
612568387 557804161 197370433
130633080 464794741 151530541
264128991 56725201 41968669
159236026 47160113 431122203
234944443 39113427 530336912
229925965 250168969 6137335
43267401 45225622 208158833
25888504 694988981 58852817
894621697 282384226 465197650
2674671 85645288 65780401
293193057 6788191 673231209
202415522 485689660 170724689
70484679 55283509 264371086
269735210 938217326 56901991
285702931 62062309 114995
448688265 10709061 814812265
34629238 108972449 159223021
452337211 14276411 807633685
288409825 361034433 268306750
234897345 389836285 228483739
210876404 240790705 305926219
81526177 164554456 217566342
85807849 190410097 218527273
832447017 243487771 514468586
62517876 793794585 60578713
403445351 79980877 628394761
971185144 67787443 843271681
82101013 489264945 113511399
86920548 170563645 230295309
87814027 279208763 178192666
58128481 16280241 263606916
22357505 211283967 110652541
533552909 146981409 2160874
346244033 1006889917 48495725
19556293 55365969 138556417
674131426 144095585 26359105
574138360 187417805 5022232
289223245 30166497 619231393
396612601 205130767 440915008
215339953 282113457 45106503
169227609 296906977 33019001
228979375 108503597 12677421
842541467 231354701 544772377
9392706 24663501 104332615
32156506 9173367 202012865
8264699 21922385 98723251
10596356 330615046 72612121
58637551 63688808 229890466
68537998 71878942 246089107
454111957 105477219 604023829
389986312 148659233 505810045
282604366 186715801 395397731
317597731 33660115 635631140
156469941 503870893 148548577
54017473 23583301 1513401
135163414 117408001 326539223
97567003 470720713 127295155
227714221 643917562 110000431
99526948 127373793 269947979
231867065 300219375 284477761
43883841 181431876 157053889
313832941 191164447 41513550
43980858 581610634 77276235
52765264 47990825 231573889
324233041 850337 732735761
98818945 83531630 295017381
230684251 306366556 279322871
49666861 743021803 3375773
63688441 7192614 11121999
446466081 112269886 588906283
688246749 8298529 951760801
560898625 249333481 8164047
209001677 23296385 5011669
664414081 644984 983923221
7129249 733848589 49612777
11212175 388928255 68003266
440475652 83527206 639950193
630632341 193444161 566224888
677396254 58451 990453333
815013244 210573221 570609901
59561611 361131681 125382403
449420001 889713001 15879871
9431348 126843346 91187473
453763651 171154511 508178789
7084082 1405322 99249577
276745129 994238125 384253
533265745 692368219 130534426
507289041 10770553 855935409
691005988 593995281 184676735
843460645 288834409 452540089
86199130 259571033 184258921
216860251 4696429 585704351
471230563 64062201 695665595
197411865 684370801 96363757
916029754 872244772 21679997
378187107 857932406 73181644
42186214 126724585 169412752
350084285 206335263 419334337
377379217 207338391 433505521
472457753 4508668 849157681
162173502 469694501 38668546
144136705 201599923 279582363
133624909 12048226 428800161
587370061 403170483 305702693
288935858 692015266 108917501
497890996 400476530 299914961
567033685 45838171 30281080
330984766 354231143 284461591
111044647 100056661 305211457
544793784 104899201 659356507
106048097 457968941 136667535
150841545 248947893 255982651
203226031 547067731 2215569
25030591 507915285 74273705
252687613 385302349 240798061
792304565 174632791 40836394
475574233 605315473 163442166
139166546 304700995 5582611
93996238 49991527 307551462
3837245 138495601 68500363
177203226 172378760 325642071
4249323 147269191 3173633
272114128 57833524 542363393
52714971 50293925 17545001
24798881 42380861 162564789
517723622 680696737 37539937
574608313 856530984 39649321
667024359 393081396 25854391
540105811 112622869 640701061
189386529 96816028 405846685
285725971 77789242 526215109
387937297 36846549 694508481
204809809 867315695 64605101
17825083 126988705 45013399
341841361 238188469 385392835
277754947 27244092 605032569
261324391 421096921 223856711
462180985 377537 851797456
49661700 256241971 140450281
59509131 871637011 53136601
57643633 285539209 34775633
265482517 354566033 267769849
307598539 2207619 33612956
846738207 407549365 319417987
11663796 310165961 18638051
110701209 249097021 29973961
302359301 135284321 6235081
87271939 583992817 100087180
286774777 337426065 288841003
135070931 1832193 450834775
87085534 392338273 139839701
371309761 61991281 632492296
332836678 6130001 726067749
119547001 298595813 203094145
320596265 3960250 720642583
473560917 307264948 366302770
3643597 508009167 41935147
237876517 127816066 425614023
21928705 930835141 47847171
179927422 163703263 333484705
288942181 206967639 381428737
673640745 142492877 624372709
56440961 77543950 220280533
409206701 360225261 309381121
364953632 285963861 361321045
359106553 938852386 56249805
101569291 411450274 147583184
424205681 127752655 554640061
206412463 250364752 297477391
312126673 138368001 472530305
72722931 174819321 199509553
666200601 327222457 396841726
673792813 14588190 929842012
164187066 300414313 30111795
152550577 571469898 118310656
374414517 307387536 346457875
26246233 620877502 64741558
306266304 242359122 44927380
437657851 158188373 15542781
14772276 4432261 137734349
672262081 124079068 10207915
163732207 215227299 286391926
548806105 175040161 536619979
236190735 119943601 430667947
80389153 112591521 43945529
48509191 53782186 217176485
29407897 948971731 48122913
54354145 59704393 225038617
633516118 158389219 595217965
480810481 64232961 703216437
796411147 14868481 982784689
188866845 169780885 335889586
30266521 403262051 88640876
10476136 287165019 77621675
37987147 272739754 120916664
461597984 254078413 31576361
531697366 25647436 827798907
241321357 372931051 244857665
645410529 173473059 7446385
300953301 751140460 92097145
25660111 542053007 69958630
86586301 12158665 337524961
221102778 359635653 13457625
54684813 53007949 230369105
135255025 184349305 279968001
468768586 446245543 35313217
463218967 22086814 788904465
143503554 283874922 230351213
168984376 100279413 372569921
32486238 6378406 206592585
706962817 319954441 411937571
134474615 37960804 399146321
25113360 214858881 113725369
490391193 121108261 5253102
94846929 653233341 83504341
675126601 313829857 410236576
908958391 228674251 551377531
33041889 71897464 172024801
105630181 675995599 82315843
986677793 594744305 191135041
61922722 101012593 214871441
246891190 40702633 549871456
409466201 684370801 123332113
201219316 490644217 165557051
117924449 317057885 194039667
555430184 281456025 414891437
451876969 328440481 345420481
47708581 494437081 14804353
571282603 418503421 281086053
71193196 316847917 148058353
24684643 176130109 121107761
839108125 73695233 809942221
416922289 181775073 9292501
744858710 414512701 306760377
221986689 125214337 409651651
46509695 174819321 161764101
563415481 546086753 194855647
483936893 59451715 712148401
191174752 743464560 83966401
303273512 23661541 643978239
41165422 59422585 193817173
350701801 28439153 677958126
974116126 208906552 584437456
462611293 347406868 33194785
163815754 47593501 436260134
88060262 236474512 193506316
11561792 184005739 89312819
480696308 2877239 20110451
441628755 517797761 200174131
88251216 795012381 62403733
93829513 47927335 309791301
38625101 279623101 119369196
67471946 408240061 123754891
363732859 180291291 453838099
422763481 33255706 736367681
822471292 871821901 77946401
319009003 319164901 316071505
649515073 598456521 180568665
105493753 120608436 285642169
314646157 9854417 698911183
99793960 78464116 301804741
166138809 23007304 24664905
93053621 314169521 173914651
287757513 136776001 458206491
664909393 50455791 820117507
33061513 73421726 172451107
517212721 516147325 208325991
13923473 17211939 128523526
37165517 14955708 206142612
96594899 389249521 150842600
66878155 358142316 6759849
107082522 340270196 175367842
67516683 422373013 119251318
484853236 291729952 388118906
130428166 22397417 409476526
631020513 359635653 35798341
21322171 120608436 128696941
25941411 265402873 103993821
617516536 91842841 712180081
17489913 394810058 18694973
30744433 160836517 139312864
43936571 88134853 28770841
670545211 24055264 905978393
493485947 573712382 21694575
54836629 102031681 43666785
237390985 623380549 120059764
21961346 157072501 3678481
111840349 309476146 30706288
193213477 165381866 342634657
356483674 434233741 15187631
98307958 4112173 370228993
6508957 385657030 62275036
199897249 101596745 414360841
341590561 842812197 75064802
171723653 488475001 1965167
689516095 25915501 906736601
371025568 214121073 421728721
433318274 677062465 126688577
60453249 238250874 158576427
209927902 865734650 64749626
185983841 109050729 387713761
702169021 170501137 616222111
220727326 339139802 250023709
342398051 192499887 424659873
29495246 329494131 98720581
373119933 387792043 277472845
607427506 45015461 815590945
107533396 308101355 186147215
43307251 122479567 171498027
12287682 364544753 73024465
718509422 86145343 752268955
176729073 83343133 404635765
477641507 376325011 29686876
306346834 106889197 9465720
21407536 867315695 49910931
236835210 471777335 187327071
93832159 52149271 25116967
111438877 9745081 380398597
17302816 711177841 55051265
477693014 26451601 788226895
109390561 23164961 19190557
667595395 209487552 17891226
35547081 111667414 3105359
20558720 39775121 30924835
276815965 687300909 108791995
751229610 198293792 589509901
124959818 359957243 179615521
778198779 639555201 162995113
809387371 524921417 28569047
26041141 287916761 102664376
186091011 182751581 323625061
422720845 247920015 420960079
320181555 298923871 332201026
46120360 108895411 184585546
232025641 204577061 342787573
84196317 808952563 60953656
657462358 74633239 768248401
890783596 753157217 114157217
322169121 474345865 203611024
634260357 344529022 373361749
19101031 248451301 98998501
315425638 549156817 162010759
250304113 232570155 335879863
773901541 477205401 256095757
108728656 490169569 130677965
83727073 22724241 321474763
229693953 172462213 375536665
118523971 225639201 243121897
381146248 6541675 771087364
626339749 276139045 431601361
79758869 674508287 76157791
474334337 238830923 457060480
117223141 43482133 363372856
153727709 643600321 39538021
100091589 11712085 358553570
233189028 89383905 460544801
595673838 713984849 122964539
14112195 409218049 70683433
44889391 231375583 139103707
285057971 43783097 589878814
69682929 194532632 188276869
18108689 353059201 82382941
36240040 109758889 162376953
535841641 42927917 785834026
49516921 199917953 158222897
37460701 121953364 162412743
58081706 18328951 263208529
23725621 267970641 100951537
35015994 29834084 192231681
146086851 596791696 106953901
75223624 624213251 85888078
254723380 78755841 40253227
200496466 341470655 243879721
490809656 394495989 305190345
54719575 50956393 12445921
226278740 402224152 219082521
41983301 20393266 219275857
193539216 140105329 363514951
124045313 397619983 165055409
262542580 604991071 131908960
475574233 317587051 358390957
12289616 828624541 49281426
78045199 248815717 176411483
273835213 113475961 479281639
439128691 93140398 619411676
423224551 94958221 610459125
70105040 421737121 26604865
15266369 70377649 31692201
302790881 201157597 397365583
578664193 123812209 637032875
332007061 520703686 180502771
100386408 310519963 180783254
216454757 156318241 11722089
4646125 180380377 68996201
1499842 40725817 59768253
679590911 32709391 875140176
97935425 92617654 286891591
310631133 12289705 688524739
251268628 1309304 642437377
16068017 757449460 52177951
209715265 583992817 129384421
5342103 362471407 61775485
620153355 213415435 530520607
638118157 537681457 207978721
284779207 45630383 573009949
121328632 117401565 26680629
307697233 440873173 226522890
533982671 392164822 311563488
218653921 394070371 222067424
105848792 53824653 331240053
492319983 5192551 859318606
156258507 215187633 277007863
39521953 132246874 163790491
581293401 67420513 750657390
71972055 176252281 198210229
405244986 575725562 165814321
469984457 679795565 131673522
139368457 180096491 287380666
273297591 1111121 10516161
517186488 167794967 534212200
338432865 449744247 226310890
7349829 14471425 97752259
60574865 333543736 132933566
402287656 34273161 716454385
12504951 276005878 81895729
76902915 539302506 100660039
218932561 1447207 34391685
160653225 11128729 478640710
184293185 286245119 260050474
860261678 147156829 686728231
559938881 241949006 477095827
797842296 47314951 874679770
157197268 167931591 312608601
60462117 69835855 231427069
910397494 230583186 548332408
439602903 660502429 133986001
573343226 60196375 23374715
703666167 680295922 35254703
420002764 9020971 791794993
134920801 866458946 1319356
335541043 2485477 738404623
2281550 29691949 7115977
706048783 339915621 385451137
129905209 2545519 26187926
12983227 451464385 21873469
241321357 378832501 239594722
16457477 769504775 52338203
499584196 39157553 774255677
768377006 63815308 824979409
287430616 148353445 443120539
87179325 937052806 51575609
150482276 687283402 89243209
186466697 648900158 103699257
167777649 352576514 215655385
209217891 70640032 23434765
54187030 888328204 51975988
299219519 221720851 377048563
374927535 44200421 29633548
13559151 277065679 9018446
85056029 264659041 178625008
106780274 29479451 350638786
413828581 910516993 65077569
499138779 240991137 14152997
539223346 195769789 520363883
308231599 310549672 317030087
735464089 292126927 441898867
80498350 234833921 185590549
259383225 351508141 13424577
257669527 75657055 504246337
636666897 510406721 224158996
237591553 21735385 573472547
126581306 458522681 148252861
15296664 188407137 99700926
468265985 133444988 571326866
1028292695 46258057 913038925
462372923 54113041 716501947
809248137 36970209 902771471
514490078 244190436 465290936
565211426 301325923 34022491
522263596 13294645 855887891
107193841 176711118 244609201
850942241 130315162 700552093
755292483 787007821 102760945
508485223 36209746 783997425
525586111 520971425 203409937
202313023 828783703 70654673
216760171 1000116545 27869995
476799339 88416978 3327213
3175481 179897209 64280919
264307753 167086459 405930660
753258563 17233341 955995973
182473977 466619401 4487275
322637131 202791241 405601501
936906946 67541943 841268491
35629441 739623886 40939521
866974389 440991383 297849037
106592857 148445529 20957059
74669629 82874177 249903151
343730860 250623049 13875901
591555259 444937741 265421521
166674369 78207416 392860375
77498801 123982551 233122069
390193025 63149896 645036526
189752968 923918280 56741829
577706420 464618397 253349456
143526901 134207057 312797701
217923133 148397644 389849104
374058124 764840901 92822081
234776306 592849636 11249011
218533369 90544741 448402330
180068582 39806941 15273721
71231473 87299265 240395231
72870451 312116397 5520767
748510701 119941 1007852689
182899165 658070548 99909028
21595259 77897551 139306156
1040269441 268132579 492954991
141092939 173585226 294238911
68721485 2594998 304439433
107933401 483137869 130328488
373131865 161259121 483320726
300272939 228217281 370318345
255270946 13084336 615070463
174332094 93115166 388186835
169611721 986595421 6677761
680059878 349177807 372114233
574009609 40273033 811502753
721228686 25562721 17988801
20648801 921144317 47820551
9431348 177044032 84887157
54070801 101906884 7799121
335156401 57796201 605975609
77131330 476204914 113799501
107025175 598868026 98855681
195294185 432449601 193102633
120370329 2507569 413413344
3075780 275847587 59291864
112285783 553854831 117456976
450829155 335011601 339719401
220357889 768851535 80307121
87336965 16123857 334616753
97219795 486922815 123379553
507220789 181977501 520874971
193073213 78355861 423847859
426911276 824706676 82148215
310908259 23137687 654196375
13797001 35965201 124487925
224972119 141617701 32999926
612607761 91123328 714093778
185189057 130396981 370563295
127795441 389009215 171156658
473518794 289402993 388445127
315659176 466272801 208280881
64377310 26996041 7247997
32307342 82625085 20070532
271715581 405457315 233523441
590213359 126445705 634761016
270288701 206681377 372716657
137408561 7463251 446434692
252380921 466619401 195031409
317328553 951960593 53701561
254133055 40829533 555128437
211508360 210006163 328463257
548223311 220219945 505322053
139023301 128374198 315043525
21055776 8002491 157676905
229880159 752077765 2025451
175242667 513956966 148830319
510486851 52502550 745925329
200256976 14843286 544036965
214167031 553170641 137341414
66976417 155418049 199310581
126314123 41752727 382081358
499436441 362471407 333030844
226581391 250829899 21273991
57258783 323504371 131084831
641279931 276336517 6954201
12478701 609380773 56995708
976547299 25880555 961009921
627411226 627444193 163668376
519801463 100972881 23015782
145995697 178285681 39109377
984769 3192421 57281881
962509393 402905595 327784073
123350148 68476486 1585212
841399339 4400705 36738001
293442097 114910786 490229698
237818791 602629177 7772626
1937314 54187201 62178957
476229205 628986820 152294633
99864948 1010836261 46580910
47667881 890334119 51539302
21484942 10999201 157404582
4449281 397326157 58629006
44482369 122969617 176822094
6890883 138691222 44444543
228030401 440779905 203225003
294772271 302320961 310374166
607938425 127042661 637319949
491887453 763145460 99231441
262793431 273628999 18272369
178473481 132631711 362295221
342664697 159475927 462907469
153015485 276837 491096145
120326121 233927281 239520295
32166469 505039843 78922061
225859723 152133472 397424011
98177629 449573661 132810489
20274001 287625713 93404444
183182827 260064481 269947979
254516851 8529506 621726001
417378976 542812047 180215753
662751441 450621381 273622096
142144661 190803601 16232271
196697255 406315729 33019001
313491907 656102957 124765705
2780811 183253541 62322481
471410197 388443889 304352731
177957865 112622869 379857892
139337101 5591692 2407825
404103961 344914893 319889004
254200206 680648561 108153217
60427603 35346496 254391326
412488049 551336433 174952099
276379237 15034251 627992113
445430113 465046561 229157479
432012976 150840109 533091196
276304561 461477269 205191847
347933110 29492379 676130761
385854334 343670399 311174903
548726281 588121769 177570017
60704859 166314582 32808556
399898245 698512186 31692201
11506771 15846336 115201862
300517001 145386251 24030591
359098061 153821751 480382841
152026606 416015345 177988284
361132484 58591371 629159543
732506881 77182360 785363116
8051639 55467157 93977983
781772747 257727133 490290286
17830345 85436105 126723156
38234197 332168253 108276663
601205893 43402183 816065849
50459707 473556257 95766196
638701306 876071 974770291
26263576 155802263 130851801
361178359 997182836 49309660
471279581 204236449 475615873
27437666 836069851 51748351
397512221 447197542 3021433
24853271 496730081 74577115
22794361 746698960 54643831
1494880 464850310 50488721
202052202 61992568 451040811
146188576 486700873 14879467
13402333 513092071 62101693
61115311 44614376 247811466
596502897 836868775 83543791
666438501 66360403 788313436
159405869 233179506 272308938
217268593 24110451 543845917
111404179 364709241 168177463
844222312 218810401 17255737
400769391 170099791 22238896
74786186 147028021 214175383
824554681 645730141 163668376
42563395 472370977 92485981
2194237 743060257 47613623
82383407 465784617 121014796
12717545 325225613 12049049
555641241 280452415 1021325
246269689 225908377 22978567
468706492 102339597 5069809
169924125 424790648 183913257
73640647 49618045 274411667
109079680 135165947 280686421
366782898 132687281 514764061
214504398 22656973 542855570
250966680 402982317 31178320
227447761 425927090 206180443
77493395 133481651 224210869
60186505 510760366 98101145
522440857 368855631 332027103
2314720 511228401 50668338
188427016 191601601 323973102
294857772 540466403 162855631
224972119 15640051 568925379
262322688 48625217 10144343
383535811 24611819 719024939
10002728 29286547 106857297
428765569 405189534 27284911
57462407 2647165 3799810
812166331 141407881 680504716
11570131 300208151 27313969
484682221 53917387 728399621
266615623 123475401 464302081
535459561 208670054 507257605
748438737 55198506 840244817
407375662 142432109 19135117
308527017 443247601 222228834
270059140 135284321 16269948
344165953 306877285 333381137
44532973 260855218 132782711
568175257 133997248 613749691
402714376 491213367 9837726
185639287 7983881 529186105
11765881 87108531 105243490
97827521 251146661 201907084
97939045 188951001 228005471
222551408 333142679 260495869
16174583 155889296 107039647
407062027 502818256 204654682
801436312 522579882 232873741
47423535 32137201 228943661
709936321 992564626 51475281
344701831 13004293 709451991
261860853 47493601 558853903
563380008 22943489 848458305
340342145 211602238 409964593
67664251 356894021 136631724
70852901 110166871 230363587
483714473 197064477 495048625
557365620 36668068 810760527
1019555901 143287442 711298142
254594301 437840755 10474801
27891177 38529597 171662833
299867301 228779468 368693480
402265333 65831601 7300509
515532458 409989867 288783876
148903109 344903263 208387259
197224957 123001297 385935575
93624011 147942691 251293421
226523701 105941699 433528201
138670001 162835253 293468858
76597921 57896251 268033897
295057729 4220458 4559514
321458533 66266403 583833772
246983941 32190177 558279681
80315402 458720991 121054545
42497761 969520821 47593789
596099746 151034101 585728677
85163937 149176837 233027652
5470081 139322821 75988221
378099828 97252849 574341257
307888883 136415284 472751623
209595 454348389 46530709
218622874 111289135 420637041
336076001 382901442 273105127
297353761 426132961 233251642
77384031 294243493 162454051
720719081 444032304 42900403
96798241 3860896 368041501
9528625 223205333 80218783
594991090 1605243 1638162
54360343 293763313 7257181
619238401 14886766 895656873
71919970 850450280 19120602
141953221 442625503 165151441
255165771 174720223 392202497
150983471 252538408 256230001
263801817 67497436 518072094
127080268 395504665 167936000
474339361 375536201 312870966
93896081 364852016 30248019
187132679 127904317 373525225
27054928 81565030 152988158
371169343 296906977 356444353
924498799 473026732 31292977
198014685 130484401 380007955
103639618 553836843 116114995
111292881 360525155 44324553
239557585 5882041 612539126
48918293 214755841 151957711
497497287 59149846 722399609
68315716 342658961 5500681
157102129 179219081 303920789
345878935 298471262 339311341
288551511 221799137 6838495
527377696 981001 904872321
308148341 135521714 473493811
220465421 41506831 505662606
183180415 1857777 530888506
18425931 61207644 14261564
473917125 385123503 308455170
919214006 318022913 428981101
14538811 648514414 56845321
298545073 337475251 291634249
248287508 91207054 39775981
636666897 299815184 416960149
124216009 598129153 103444387
674183069 5558257 953426425
136244651 470545797 150096376
393585742 314377865 17084783
58908331 125455240 26850916
701743360 727305125 117841582
64819813 24257861 12024937
635335918 237581359 502276501
300862771 79677505 540442513
155090641 58709486 23502436
150571186 117450149 730181
6221678 98700451 82935415
648231886 492304879 240109591
272007697 199858561 376463182
213022967 470720713 182351023
129305306 270047075 222528321
314583595 279196851 340723809
152161416 42621601 428042277
102967822 456769098 134008821
27302341 242672392 110973449
130536253 110112265 24154306
657625 1045400091 5205
35456096 434997649 91342729
899451394 536359825 227442580
248013715 249380328 323819761
151166480 544990601 28704100
58275865 236253025 156774481
6667301 22683538 92393857
766677641 208847819 570414523
298780791 75379207 544411534
491307191 337858363 349301185
341760925 37575676 653844057
292816189 162122325 425922931
100318401 269714041 194456692
70433041 60964723 257933523
213767318 696782134 97197426
74505601 585470125 94073521
687770806 97545641 722123812
4543299 445452211 173999
74100051 309895561 152192773
356339257 10974349 724616062
70568843 10521883 296962359
569796601 174068929 549611266
210089441 494107701 165644851
81193253 365357253 145739207
295731381 479278465 193451707
906598427 710780509 131569681
250155865 656805565 114233806
210363101 191332033 346012531
465923565 687496816 126791161
87916627 370929681 151277491
15529520 424445781 72316455
101164897 159752737 254848006
36875089 388305131 98969041
66863473 114439613 21414331
724367942 100674475 725643317
370890928 179092165 459598366
425962 97252849 49846981
432012976 32721981 743493700
34080641 160791231 10692487
324188611 608372689 139155739
14341136 331465593 79286897
760135273 203440081 587141953
292168393 354315241 279749186
222895903 30021185 16504645
142243846 480485853 149373827
605014504 187327304 560562751
148772889 250007374 252670825
414779795 76843027 641228401
42819 315952043 45436609
447209821 126312755 575451581
31906084 230668264 122915185
201837718 211527856 324697187
40343401 91179766 182091369
39149881 19185130 212958501
414499492 709691599 110671750
399414391 393804708 282362113
167219386 208595601 291311437
78160629 818541041 59367280
20599531 359816461 83342481
131299135 3027214 440366893
148540857 135947857 320493041
527064761 15088693 2434657
55320568 81636641 215274784
774982951 128896069 685212508
102922545 323059101 176121323
67433273 903610076 52170897
43691077 756219601 45058753
156652717 170362541 310924321
111302401 42833681 353791153
16597057 369466681 77799961
416965816 513811453 198426411
370064113 161302129 481363371
52654281 71720131 212702491
217697525 172317313 369282403
354999687 20296001 705058615
149788361 371235997 192630218
701834113 518071380 224328827
478225486 46252435 29323981
663283615 280592721 433283877
19608879 40907274 141452707
6489751 783426241 48644047
81950989 369620491 145639086
257214626 214371453 354420621
589008174 59629571 768481777
754907134 12862001 969641401
298780791 396698307 27773163
14612799 98311 139740477
156890031 18355338 21218078
45342897 137559761 175856620
108462901 56095439 44696098
266820373 43825551 1760769
15248387 1498751 139940043
235143925 621258265 20430645
12461065 662784277 54885601
18913471 360033164 81665211
166969639 166314582 13526149
323398444 589895601 144251585
185284441 878905639 62472813
288033081 14627817 652014185
151213222 659189709 95747941
92359836 421804477 40977985
242166079 194098299 361440865
254941897 61789953 517831943
20245831 40807377 146130051
31374720 46391346 175796076
229532941 252185396 310286761
666281149 200461 987060124
358493825 82442200 586640745
157065806 477500089 155744791
2019837 165782449 58521625
499078301 483353731 229073301
26990281 222510163 113909336
4940661 300414313 63210187
81828341 402708162 134072011
252073912 588596488 135298428
219348481 113774077 416668743
147578936 199632621 284195854
49408486 146964346 175970735
790545666 355135033 377111511
3812887 160520009 66936927
415882853 429195009 254306878
515557941 21409669 822943086
158806219 517398190 142713601
11639749 217455911 87356393
343750341 141689773 486664389
626122003 264947712 457742601
588771208 402566825 306862211
521412577 304626286 382940857
264067441 238340813 341597089
23998511 84121469 11280305
360760361 616330080 144660117
2640147 3940975 70955621
60419881 387296584 122265991
2633857 31637857 69174051
154476139 70733537 389849104
108377191 75831834 312972715
76531537 74733166 256392913
146640646 636216 18007181
512804575 229294374 484284905
222757342 615917521 120039320
356178823 370987595 286220011
878623060 14818385 1000533126
224714563 523682489 154750576
275572037 687496816 108322457
492382936 560398117 181871167
606072118 29317646 852024743
234615963 4112173 614506361
231224496 363250057 242464211
519771270 60132607 732045823
684425509 232544544 518485483
90665205 74376785 282662537
143668636 406243111 179526721
104500723 8165556 369805857
122474115 850760126 61569783
373386145 765092719 92050531
236632809 434768261 208133223
13769100 2165947 133499590
27090209 141115053 133843143
6021023 364394001 62820097
602408383 146603207 595505881
346571107 16280241 705058615
628540636 371778226 346761097
1210757 101219 58813819
480287361 50280460 819526
843379336 403262051 322751223
155608201 346842926 209112385
169188047 422296731 186172917
162062661 144734473 6017929
135268753 11525688 435087280
87664277 387732619 142365641
86898733 146454286 235434871
587798641 313407158 391285313
1717587 509669901 50076958
227613142 545962933 143746741
673712898 85311766 747796261
46222255 432964369 98861941
706688001 45694682 842094865
89603186 250675207 187618901
240732685 443080045 205665463
732700956 565867969 204036156
292894406 19468789 644118749
436618841 818893183 83434673
639378039 179241349 18358489
358249298 10183335 729410083
832982926 632093637 169285121
5118625 28592146 82733617
264085219 98532449 482807641
11393083 599159441 56440443
464935023 261539565 427370014
427449235 73449766 653825173
515202586 468155841 244637936
633909613 161232801 591701501
751229610 110175326 716069081
719806367 250957969 489609134
551833921 159052834 560348851
293289697 258747159 346905373
379811199 948237112 55010747
514986865 176920094 524726149
84136189 806095173 60855383
305125113 282057813 333984538
95098324 718280009 74311927
602246836 385433102 327715651
15904771 493584961 65265103
265516233 741479697 89046790
40112321 195261353 8152285
871159069 281333713 4992428
667246481 74643801 771740421
474573220 60340333 704340001
64074781 377137181 131053684
208419933 448756401 188427309
17302617 110112265 120889101
462914614 113493693 599896251
100307725 81028951 299262139
170271365 247254433 276239589
46673210 548828341 15033461
848480689 124469653 708370759
426123813 208656813 453168826
224459041 260263018 303417531
129305306 388305131 172742261
188738095 167931591 42893194
263889985 79637199 506416353
130801987 26737161 405396389
302898623 168033143 432732301
192509557 216090421 314885992
21395933 18031331 156060073
35865277 145545799 152790979
26349457 417721057 83414903
77301239 4094036 317312883
678040657 55319941 816113871
298307126 279985081 778605
722701102 201879217 581816404
852877444 5612806 1030260385
33849653 18209327 195424993
22235473 208324585 110209177
325652911 559585642 8464190
833594086 132272411 695194345
288509222 146603207 443606580
26940421 764840901 54597524
237148908 81636641 476044171
77498801 41442181 287461665
357674437 22055923 700212981
177556291 332528761 229558687
14031425 2303533 136656656
166094569 369837157 207375026
327060826 50663569 611759062
263366081 185853160 381634961
286632149 135661937 460324027
963393537 335141977 407451771
681491591 256186123 476321077
38161081 79575041 180723429
122050801 655345033 90982052
130930401 28523541 403834061
642164975 118000037 664578936
157218031 33084379 443071084
568577845 441395396 265208634
316980337 297821701 331240053
42704386 96607941 10471733
266025935 454348389 208250953
251294327 156189210 409579900
438194849 22281999 769945529
65162401 440628073 114366607
51737659 10616205 41879425
138427381 150571549 298894745
209894569 162835253 371382233
101452501 64279051 31538265
161908741 359531286 211020859
2388331 70250450 64462681
300511619 176670737 419060151
29733817 217395749 120366478
915332751 111289135 741199159
55432834 59506791 227757289
6439521 84786205 86772681
87894137 380344554 146817025
132124929 278497843 224809033
239659621 557804161 141508173
73306520 2813407 36462634
300355360 37695416 616809335
312428659 13338433 685553233
294944586 63417511 555128437
157976261 112118791 349748233
10547585 773150642 50918365
51685428 15295837 254719205
290599664 106027399 501167624
9518951 348117346 34075133
871872135 465158821 270966543
16750305 157162285 109334089
72765331 503417301 24626437
102951001 1491616 381344703
183002491 174661819 324806181
497633789 5446288 861369769
70641126 403929986 8759341
28611766 119494753 142978591
812249649 122137237 700636395
246644857 122899831 440681593
519455815 279260605 413778982
12216268 57223977 113670909
314949961 39140041 620996401
2923243 309034753 56802236
135491029 198787499 17433010
234325579 647006361 110908502
34279657 665128603 63812337
139635463 289982929 223050261
46862711 266518959 132228461
80797081 59901931 272723555
5801951 8990377 89482316
280588621 217277902 372294565
455618197 285176069 391062601
674048701 515282101 225864459
65517581 214676554 174874309
302838465 823919617 77318496
38741 519540237 28749118
123624306 384590321 170702461
851185044 270225299 481175381
219580159 418629073 211378364
425626440 14578061 14121811
412680095 35286543 716839852
64275369 32037901 260700401
208787449 672044077 99708211
7150081 561827025 55410081
631459375 351992698 365381698
52442231 302191701 30008550
862348327 44723891 894778297
686039915 287822663 435888111
154310101 118792081 342414469
67117129 782104330 62306497
1932445 121759264 59120569
6994934 247091417 12435001
300667627 60936891 567153987
714232135 362608641 364409449
237503329 31292569 546768631
80671171 470720713 24825785
262541515 518154085 163534141
872894529 188107382 625712581
10320850 394623601 30380456
398976869 144403390 511251249
40233661 658070548 67380041
143579185 7039537 461701681
395054089 5237689 788103471
85312417 814488883 60509203
87557275 150932211 237210931
77038699 739435061 10959105
273024990 916458721 60423021
137330177 409261011 170309085
123588928 25757623 393193800
582598931 755607517 107038529
1960209 562168966 49130890
251189776 482960395 219529
351182657 514739743 195511
429405331 1833339 818546881
566604013 55520129 771292441
172292401 27410505 479026751
105924960 100764769 294358049
94553689 18837659 22757215
102074116 254503350 204483560
598275702 68593015 754148476
549643992 70298150 729891181
16507969 300934109 85441049
477164647 413646595 277626589
712253361 167156256 622997051
154980099 47999449 426168271
571769956 2103945 929068881
831793656 260459442 487153915
264628376 14121269 616652996
84114616 310009921 167614342
299268526 182609254 268436
459851541 120364501 593813937
284757985 13373569 647436772
376166431 25736026 706806766
277746313 144667587 438981796
347216611 91437886 565733713
503635141 366622301 330470311
587459769 346762351 363485185
101312905 86021616 295980361
143245181 153405112 304217309
54616717 224692586 155711289
151355857 283009042 234577729
244929482 45752645 534666422
206201219 221606265 317288401
195031001 716206904 91052715
537749187 257703493 456441691
636539149 377286801 339682359
35599917 40097689 190329601
196065013 334883011 244705705
246186811 331508578 267988876
172552901 265348305 259897584
186200235 206201089 21210337
492228166 451671441 247840940
499824940 83378881 662957353
464414194 114318625 600954473
613093816 28300449 859825561
37189589 106241059 165272001
138908225 389665996 179102023
665602771 370774965 351449641
448231249 93252111 621598609
229106665 32199184 532665277
51394681 16562957 250901626
42878416 64110817 200139796
451413641 39313039 736323433
318247761 58078721 587830881
15223195 109832087 112767565
10481589 407915873 12474009
156948001 25421257 454304116
320385553 299796142 329594336
12526321 72221752 39755761
540944301 104911609 30361269
46355674 254640356 11366173
12838331 92807380 109158001
601324983 117066001 657052761
101942477 269952589 5272291
93531961 260720884 194508289
136799033 321054250 207790955
235797024 14359876 583209969
70423988 170942395 196802609
293567769 627528916 127530712
406019693 35887132 7418845
23431352 78280923 145967914
462316692 23673926 783417874
857735495 542149920 43053157
128063481 78137561 348032269
182780610 45630383 458114606
245318759 59830651 518119225
683206720 377415979 345247862
181550172 43754999 462068024
53596351 90559208 205616971
252814056 147333792 424354513
66214528 481918571 106506631
124633891 11743523 412202681
454558444 303680777 367585847
799533719 75568561 794963539
48929696 577808861 24866665
829799089 110972269 740281351
135836093 282307060 223009151
58008302 512728641 93612508
165089547 820546651 68589368
185743713 167490601 334474372
228148570 40965765 521843981
5155879 936393526 46437049
376690177 796159002 85746493
421952191 436724152 39339927
705764243 814488883 94175269
591253111 736171640 16281721
48280177 576858451 80838919
515870520 1084377 900758941
500430716 48271551 756486787
598095649 957400140 55120951
102164106 300526183 186883984
576233360 107311753 660473651
292651 447944337 47031909
786119408 109706342 733031281
313525067 16700503 671319964
103256149 49868417 329885881
82345089 849381017 56858221
108341585 8050717 374474800
384259 40506397 7915305
159530539 770252769 73111765
90816979 139881321 3558589
390313796 11185871 764391691
581168551 88494256 710987997
50285341 113626297 191682768
247372737 85435078 484163959
645869953 687100773 136858976
4628001 578433976 52276210
10515527 374278273 69072097
300460681 170734153 424855603
22568381 196252053 17169003
626405221 305203379 36306493
520996609 570932673 181700649
188315461 272878075 268507410
168413077 300276797 240851445
132711725 200262658 22827533
56921197 61343290 226953585
541574785 55073071 7733881
9468437 141565879 90375741
515923841 96069113 669824552
519073615 29706265 807288769
361024105 86093167 584890993
844603327 337502397 400825729
95219166 932170933 51902665
186255401 165186084 340287186
62155081 107672085 214315777
47216095 228579361 42258642
324588541 281333713 26373445
1083115 43646842 56444275
323245555 923755645 59521027
238449986 9879233 601077787
186334901 358161057 225004404
378154166 114793113 549114454
4041905 420117399 8920627
76139023 342941589 147987569
43323326 174819321 159198227
22764769 678429151 58356481
254478101 140534901 433587663
62131798 35221113 256037215
65119186 52621981 251065069
209345797 326983151 36490819
1788967 134983741 14856535
412639529 60703366 659726491
75181181 303826401 157263229
316072859 201841681 401767711
94539151 116202585 266465881
219127706 40682249 501691213
218147265 564772041 2731561
69928846 117233761 226037941
132113758 33817069 400594357
82071442 29258048 2283073
74058686 604331455 91100683
116907324 317603905 193595418
594232939 22332155 863352953
285175273 639408166 32909281
279935111 67541943 10690859
44467207 15664819 233151725
127429597 67951109 356414341
109313661 390819430 158877691
166062181 402835564 188980441
268160901 114993281 470078731
47221641 579960301 80092756
14046661 280420855 83007751
178294137 37166833 474250171
277550859 233531299 20709661
484509211 515867356 205042723
581924344 449573661 262905221
431004223 555509184 175662803
861579202 850255341 17490085
28771205 17955121 184557212
324775991 315212338 323535394
4832701 231209300 66380921
111456115 4457243 388256401
121652291 224726077 24379414
404129461 747602673 99897217
112601365 940916341 52747898
114140595 291633 402442822
329002525 454860979 218427399
361975006 222126821 408906611
317486113 74643801 565833706
642084241 318275 980228537
13230865 298595813 79480321
2121931 302743113 55323475
66136379 17669201 37573495
743477275 45433799 862120321
151384573 574102891 33371449
28730497 438120001 82856701
49672879 467684751 96972923
181170643 7252129 517970111
114574451 52008145 352573558
379533156 566350336 6562062
262249921 421279991 40308115
2830961 205280632 61409479
30307034 262137041 113711053
233971713 614190709 123290811
93548451 116698011 264472801
453593746 44584489 729264073
639458051 575341969 2183243
419520875 3661681 21192301
587769014 354566033 356277187
55144265 424316001 110160619
44515937 314097529 122005664
103833245 925728225 53195696
9800055 716725702 51626533
99998617 63873020 312823117
28664699 235544761 114816302
667625698 15208401 920942137
283681405 17127414 640465933
26061721 593624021 66697929
543714695 5591692 891491482
356059953 590918047 149572765
428385043 116225701 572603776
205994954 259171457 288909289
3913205 741904973 9264781
14411521 570932673 1605209
613208224 54246781 36865193
103855233 511785 384659282
381270017 555286591 168885025
157081735 229571603 10217441
4538685 736707742 48554009
76388404 187435217 200604523
130217507 535840333 128491462
96787065 467154575 126763651
201968131 277777877 273774196
207672841 81123715 443566731
332791930 7029317 723567099
127783594 298070155 208655427
7828354 795362374 49330750
77622436 368816911 143071831
2810279 251963497 59175689
106492786 104697711 291437836
91571261 128067481 10558745
688956221 24698957 908028701
420022759 15034251 773837701
262554643 145689930 432059195
885141601 10521883 1014667009
328273219 343338403 295240474
150578310 133211397 327765781
695111821 189127863 40213697
749163 233974105 50500801
201191992 337617421 36352393
713115001 379229401 347168284
128038267 40411779 385115365
466235542 56112481 21622294
116563201 265626817 214315777
327180738 468036913 206495973
80772052 296269345 165386881
6755035 119888941 82042759
37710781 256929457 124509331
109618421 469293067 134961507
37221913 669749921 65236766
2451233 291978149 56452078
305125113 743630460 21879857
169810933 90917581 383831859
359713717 956629462 1319356
477240751 310373321 364554721
496381179 185408617 507126049
14382623 386247304 8447338
239336049 198542827 31426522
944207053 236846401 531414189
45264348 677672929 67734236
12544960 32725749 120285709
643564801 329184070 390539521
394420411 251215801 405052777
246499741 106625735 450052741
81443264 140407576 229633555
11889403 104807179 103899401
75554209 308657553 157263229
517450033 103029121 651543380
743784554 141398377 39088491
843347625 620302822 174574453
169589515 314917154 32786126
218409563 55016421 483042386
870717261 63733159 844782793
11527681 244880462 25208251
8623666 830187844 48396353
575929981 529091497 22345427
843516983 454394053 281362316
207303766 268691191 282247053
304106141 4669901 693862531
248571755 202122271 358130161
692044816 7081229 953962787
116056896 626081419 92586289
770405590 912656449 66865057
98600723 201365893 221788841
369102601 178465041 457428609
3459745 36898924 74243831
10859481 281806222 79423934
223538945 39284288 1043585
317620599 328727794 305605465
38360793 65566261 186762857
510762951 193958996 508644969
6894070 110198847 83263249
369468919 16068241 728939086
120954709 504154249 132257599
6384063 67665581 86411392
24343761 77501193 148216003
120493717 352036747 22412881
43141221 241216519 134135761
838317065 17476201 980563461
696999196 566199217 13656851
490197664 8023888 847115920
144733926 493886237 148714593
343142581 212799405 409612749
8522881 64592522 4797409
242692345 342941589 260869556
356989541 163578521 7952231
634452841 14445633 33956497
113853853 45820440 356832290
323003689 39067885 632346791
71641876 205487101 12460946
109663275 569708253 110096071
697645927 325332004 401652865
58390300 120404197 203522689
247179393 41767573 548275565
752180143 646322864 160343041
17325389 30884921 135850501
928331 314475249 50403889
111173751 222073181 227988871
351541768 2324908 28999631
39540597 26601295 23816125
240236344 606272629 127788061
567917045 238650493 481753303
744566581 60952104 832380661
271645189 528760310 161412949
3312083 320614476 57019249
74650083 12737393 304552387
193717576 3393547 550446811
133636841 125267149 314118505
794601897 118469305 715455873
745775816 139083217 663074346
876197831 333094126 407369457
139919341 4184005 459797697
39842986 30422126 210225793
60981403 10397191 275085365
95451625 139824699 257230126
272245318 513918973 167421396
820779961 253666285 500887801
165264506 24755126 30212785
311602081 4808161 701180857
100490221 299284025 4644514
54009259 842074883 54796028
168225364 16419393 483337011
421348175 749041001 99735886
18312053 32486161 7733881
79349761 93492321 253333149
257928289 163657488 403220629
105682771 536359825 119232365
138237643 17173170 433498289
105670007 235220719 215361905
54044706 630927529 78032488
13081501 311155702 78081537
34905319 44540466 186278485
569970961 225361270 508064909
296604422 397619983 248251741
155946321 28782733 446042221
79098635 342094018 33907521
21095107 56549441 146550081
226901137 15023391 574910569
386514894 135771241 520738201
443952757 67768471 25382701
88769888 401407974 139164058
158929331 208184337 283443361
16946163 426080944 73936417
194557777 238097851 292869622
845541967 94264305 776853787
266959071 816144178 76572730
558707661 6606603 897846645
129661981 515736859 135009727
98262619 411683158 147415833
266790466 425130393 225799854
328041859 366039325 277641757
437556445 250957969 426788337
352382527 981001 762193153
638057926 259652917 467149516
87493476 452046661 42044278
101643148 416583127 145184454
143117826 547818926 125127311
266429617 578190521 142593419
295871950 321502525 302081247
103661296 16072571 358240039
192459098 255050689 280367137
179143297 107484817 382865641
167763313 6244876 496150841
34878285 35286543 3097873
214700086 377637051 226953585
394562081 276729282 383478217
434000851 588024829 31489883
128188981 215643085 256221488
8400551 78262768 92167483
142894001 407207095 177600466
410647425 178443165 481805201
402957 160721716 10633723
342861375 67787443 600212035
436055356 165186084 517578601
267775924 456389785 205616971
76358161 197818113 45462649
427965729 138156125 547040663
64476016 112756143 217134835
67913021 165336459 195900615
307739161 109050729 511752851
174685 721159033 46113656
196117013 27767476 513465657
177409 8592669 48050224
270574145 65317265 532782172
10821663 189305857 87787807
181690947 39855439 467685361
44367581 264753532 130298617
242552619 329259489 270776227
102741311 40702633 331198471
124103045 324752329 191968365
415561553 529434516 4393117
596434749 41941203 815938601
60574221 170232569 185111089
597924587 632093637 159874352
5206501 24588985 84068826
358898667 29492379 686841285
415737076 20610577 757859338
415796655 8833281 46190
103269001 354322543 166437460
522182571 279662521 414037177
701834113 162968051 618761551
245154469 152516095 409392023
509774761 921144317 62356393
25917937 78216881 149308609
222989079 35527966 521852461
296734792 168637393 420849001
55703233 734328414 63350569
38815898 317531644 111400585
223334299 55361206 493418038
339902728 228019741 396714286
192844057 46249015 470721409
360570477 5719762 755212897
24895771 216092941 112020328
39556793 2031211 225584781
318213519 202664539 402991009
208953805 622509331 116005801
295263145 590918047 141810901
553075057 206054473 517448449
357276628 584785465 152678482
295812549 741244486 93059701
143757121 12861019 9454247
33707128 711681475 60307567
115240573 318924901 1824269
1052332865 225065857 25453516
230523265 217841326 332617354
63199544 163994785 188833501
106031521 205190917 229041476
160036401 230421713 275326001
827581729 349399450 384985963
17779004 41602342 134488914
549042390 457569483 253550466
594541753 763460373 105958893
16408375 4112173 143785895
174236402 531282701 141167934
68531291 18926545 282969223
295365394 443798421 219832201
227878273 43132249 519815021
638801334 803594170 1404991
53583809 157709909 177749790
582177721 149586945 586640745
172134385 366354121 212587581
906203137 593100681 191939242
291966101 88955647 518485483
52716097 75308689 212105308
555395209 87224635 702568193
781895101 314699445 429124717
265377025 18856399 606104526
38064916 33112027 203587479
247953341 372839556 247077897
64701271 502659725 100785025
638640271 188835923 572128705
295042465 6461506 676307661
156351007 624429001 105176977
256775311 178824733 386094785
569444500 77677246 733031281
28792401 163363993 3137569
267787279 429273217 224999965
365014085 338901005 307382249
265422070 174880219 395913086
509146048 769910576 33675041
109367534 116133733 293397393
200211571 625610371 113883641
7747006 440796376 60255521
357399802 49327159 640400737
27020617 320758943 99007768
631316477 98178949 34159238
25485745 171632881 23637136
58546433 71720131 226378496
265023459 670638839 113288479
285302461 351873616 278455418
346842002 189324241 431636303
169081183 55657012 431572625
324526779 17374501 44859851
160557377 36306631 447938254
529084333 425658721 272018619
132337141 866458946 60528257
160998785 125938161 345398701
294075900 129616861 474788071
418434963 131652600 2242975
485105265 142298344 12374473
815874781 197985441 601202876
397884777 626647877 29154576
94475971 3764965 365245429
70509889 172137401 197114178
93912422 99994489 276150802
522820702 382783105 317571857
708377383 419465671 298153512
682822901 65728675 794645968
448231249 496282293 212749153
229600641 101818551 440043421
226263523 410108422 216133295
429259659 58605 36769001
11501331 502757662 61835777
243261041 796564475 78197599
86431885 53208879 288977599
408741496 93775277 38230336
49981249 561611541 83590375
29173222 139083217 139462191
351243751 6314689 741775321
81621436 28994135 309608641
235684538 527335745 31489883
134523364 624614558 36401041
288528367 542933801 160679207
832018038 367153227 370817776
48626761 109571401 190028081
12898309 656410161 55331746
155164651 241968709 262947051
94878957 363217174 158877691
206165195 53614141 469654511
175522675 198063169 307245031
356689312 14445633 717090193
225022435 501007633 166609133
925721133 13480972 1011871183
108687760 54313561 9217981
34335679 424655791 92274138
359427753 244956141 387558452
355414516 194195121 430847938
274179433 517581793 165933503
10944691 32250001 108700952
688890273 54299565 819746281
731237351 298158491 3332697
589658801 129420397 28383238
69295009 265352473 159346471
101377753 427881217 142086977
129990517 926603721 54731971
96096537 848698229 58679308
848182924 767095156 25128461
299619559 454893007 212550889
836795132 82645141 793664774
218072737 178892827 361186792
80615753 243241756 180505363
71671713 16875355 293119632
32498137 11455226 198920107
408199801 36835636 712299994
273068605 902848927 62506849
286207201 125035651 471703078
121519877 61758841 347323569
163110026 425259381 180505363
45851936 132560208 177950579
434278159 295165945 10953331
402553261 73291385 4827823
607828807 703532575 126585910
309696252 541779705 165770865
315228961 937219621 57281881
689994941 161850081 614776801
330786877 320995293 319728820
382310566 122231682 542746387
3281641 366386247 55828307
937176891 490732201 256838844
581184577 348049983 362152929
358936601 63353749 621414913
16957487 429154948 73708174
39937146 403701739 100824583
127992241 27115661 4025413
170639561 318275 513020089
779132307 7646266 12344704
816345596 357970834 378878751
162448171 380964526 23704753
545054165 252329813 463503985
236808846 579004525 136206679
106339381 26015929 45198721
172429777 376427017 205687693
211294990 266805831 287772121
514825015 647602924 145051696
349144174 530010295 176781551
73943871 376535295 137206229
56536957 565882824 85315393
50976439 17770753 249458266
221505267 242008586 2141305
415979971 435871285 248574661
648199421 357139030 358208104
33637525 629773161 67169017
56350555 31472169 248975434
464357069 74065326 1228647
111372643 602089373 100248891
548735505 232424388 493000833
443921 427109761 47830789
702486885 25499176 909969526
559419953 174548801 547606665
39289551 94255141 178389681
364008239 271696258 375516701
15946801 14769631 139919298
510586581 287665093 396102273
186133557 619538778 1071601
3621377 63148123 71810761
158037289 51320865 421637551
307683950 20790749 651845974
678284307 34976497 871073029
714314034 68872967 802178864
70849381 862488355 7952231
28191463 122587841 140218720
326860801 312826691 25801301
290076199 43372876 591671331
200836321 157849921 359643745
108539276 113411201 294358049
160491274 204112819 287818317
646565185 353592213 361751129
75677946 493364831 110563207
26021737 268945678 103699257
516469456 12836361 857511911
49458187 7523526 250593637
296063641 34570690 616941781
163405321 161986441 323418529
38384356 435695688 92754971
25443165 307433431 99771024
47691117 49593601 217573943
553144229 271696258 432639001
131959465 21998341 415846481
286508476 145995318 445915086
89181563 16031137 339872376
442285251 149810207 541828801
35705481 295326457 39339927
24390447 173249497 123147662
12134186 81611635 108108001
544226949 390228735 316041517
802729 193989391 51430876
359138881 157710386 25724033
261596476 188721719 375315376
377559694 714033041 107728209
248704795 43901881 542393775
497213564 339047857 348935306
651439321 368681401 350188201
681409792 218516901 539602305
224596791 129420397 409838401
728446025 140014936 649668307
637453915 166579841 588281724
158241 553170641 46202626
339715729 212791811 408937057
582598931 13749401 889218793
318976861 342572737 14856535
168945661 113220712 43420701
564703553 287766257 407685735
311452472 469538140 5832229
264400273 186598373 382558709
342189330 660742634 124509331
103261720 76023360 306288165
844324681 8627921 1012986335
290329961 222230944 368952431
39482257 216605266 3105359
470688751 98558209 626435785
294217425 4337476 682457145
246563033 358142316 250946548
52094252 240468481 14958273
74395231 126781161 1654971
697903471 81189529 665721
608627228 116675497 659375321
493180111 64081756 713000783
51038101 546607197 86586597
521221036 71407253 713643141
71528121 1045909306 45927961
165707686 596791696 113464961
72814516 16467595 39837241
483970609 412544321 279409549
404234799 172685661 490410829
68892364 274191616 154101377
62961031 90636837 226037941
124611881 121798738 306233754
361780651 10134961 733420597
560921481 472042643 248849797
89000197 326657409 166508703
576904861 113686556 646724737
627839407 750561895 109665029
11114545 211627791 84504241
464577971 27093973 782744964
547464281 359124952 341735213
265930102 143243953 435922807
358381041 233531299 395047969
650810161 49693671 816992026
168543204 17245773 483636401
837103 161773233 52007281
749511550 826917661 88325841
23558809 134350061 129601001
98782831 567022167 108074013
898664761 95227276 780032593
559343789 322950241 376315006
202889545 644484661 106633336
63584731 33611117 258480073
275776730 64362397 18580403
698930101 29226051 903452266
273572825 393590611 240005797
357489931 30956797 683625577
167598145 403170483 189573455
1355113 292092581 52428881
25562201 32142579 45571527
16866411 22535635 17382646
190551913 133071728 372231315
623453727 609886865 172742261
351941041 240430991 27284911
173216145 118938295 369366669
167842698 24708979 472663312
46721046 822751681 55219825
201781126 284601032 270151239
92794519 154529101 246420301
83985364 274906171 176105366
6262177 23337802 5253102
5172561 383677001 60098221
658934937 923401750 14276681
181025809 99234305 18857653
401091201 22570497 736975711
315408861 159026001 450120007
840971132 169196651 654631473
159911317 9936131 476176866
52672613 35470549 240497281
337647256 821875081 79981441
538193161 383050993 322722868
12525426 540313391 59874256
168723127 278249941 249089625
192579309 275280219 271993698
31783081 500892121 79126209
828412285 8868919 1011291631
7136917 258628299 71994850
10803287 649999636 54019751
333418151 25814206 670592696
48564229 176003299 164920305
81042778 43360489 290105529
619373 245276178 49754737
212783170 166998481 370944763
138195229 424505407 36213409
34317441 748370481 57289576
310885576 9764412 695105537
220096465 41506831 31012417
316939350 220997893 43147468
304211737 438987826 227476791
8829241 25356136 100945963
282167743 140371687 449927905
9174705 457912921 60989833
28322919 330498258 97548211
629455873 83426113 737249191
398213713 78604065 43034705
619885457 70642313 25408383
800052392 878494371 75848591
28206487 96816028 11773161
383372851 78973805 615396197
186054961 48161136 459675129
21407536 1036817211 29228361
445721761 112958028 586519993
11495452 56908756 110480059
276379237 209996961 373990663
242971787 753157217 84518765
43202611 416049316 100048575
326620780 26850892 660591781
13514792 228954356 91455873
123981892 751297131 73250233
193576271 40854321 480034406
379256816 19055101 730806862
585235921 36615349 824523827
19525353 743224990 23317046
300927069 208906552 2197729
14157718 258029553 87786443
406921483 646242311 138397633
90181567 403009855 142101532
12575144 128871073 99938411
727496631 225569586 531636148
110170978 133970371 282515216
84750961 351508141 7115977
247361266 352695686 26202359
13514792 296973469 79994625
172501811 387222541 200961200
37204993 52810551 4702426
651185069 275598907 435517291
57972489 203090203 166964491
101484158 9641299 363857707
173027134 468975005 168836691
104017102 617824227 92073751
532201602 38913121 792026146
139472061 154109551 296738186
48209521 175881649 164303553
31726986 614452591 68068963
85942321 544593349 107597071
686582353 368940527 355620483
109307309 32522757 38264121
8447487 295138663 72394771
549701801 77865033 723025393
790058273 104804701 738875366
471889601 765313044 97839421
36457519 73405909 179658876
868934401 11440679 8152285
112457119 514610041 126791161
674640046 577084696 191663726
109960593 142571521 274299709
296122593 24133601 635663997
195545197 75869361 14352436
13535413 505586785 63093691
39055979 83445825 180698533
403351249 182177538 473551277
379585030 140105329 3639101
489874690 138451639 580866881
1348431 29070906 58939123
39277780 65800996 188082432
22069541 36696830 156465556
37792513 575725562 75942142
251120737 68412751 505543189
194829304 144919979 31195243
528915739 92395082 25114051
9314497 238987885 78081537
32380936 706695826 600433
95880001 31328179 326613381
162551701 174333082 312823117
197557929 536453281 33888241
199594747 685857063 96352405
66742276 376636625 131800581
244643810 4060134 630487936
73520017 243523012 174625518
37691788 725914751 59972134
31354643 191648161 129994381
278362426 78904576 519498001
869249599 550395361 220426753
223188157 14327767 35060257
592698086 42032041 814677841
98454868 490298509 124317893
200256976 319544245 253116208
86586301 22168143 324689905
339721156 169768801 451586625
661562881 52222012 20103961
827263725 260064481 486443473
408125017 2057574 805353573
406276849 20405178 743664307
30247363 216932349 122212321
258267661 277112189 315043525
811532809 123120400 29561851
342918073 143351638 485378804
28664699 74820544 39710887
185189057 85436105 409568401
666234609 46061926 826713126
61022469 219178183 165106659
3043091 16892194 72636388
90850899 341668381 161298437
531027973 19654651 838900401
594957550 324874349 379892575
435999126 175543833 37005760
27362143 86152001 25920024
173845931 110598839 375192280
417678103 517127401 193246171
76511845 17779978 302690301
483164524 169118818 23455385
134858034 33770753 406626753
420696147 584419089 166578501
7367270 617009999 53229529
22635943 512665982 33729388
289805101 349868353 280400748
401756325 877311634 70240060
781238781 254283401 45832839
229532941 352695686 246312961
70810165 110819689 230335075
70233307 503030650 28225527
605884489 203260527 547059433
226010118 204377222 4644514
85649989 136232538 238769407
316923905 614927021 137266581
144244017 270164901 237245185
827609601 30175426 919235853
317278474 569708253 27715513
180085013 696200049 91864889
92142541 9316231 21309289
417457342 238453601 428251879
35754214 140898821 154422808
135213976 208103393 1293160
460479031 427109761 263698306
99862414 234470911 208748633
83486134 713203894 71464027
404712857 431249186 250304365
633045231 259737265 4298506
175134385 330498258 226931986
219065281 382009021 229765153
99515937 36955801 328402369
743513061 261219881 474616676
55090504 5175875 266413141
65506921 81305447 236422873
152861806 114034935 34391685
231304503 120810858 29041723
98132485 217879726 214315777
441465669 136232538 39327856
332490001 56000929 607921051
1054021 72174469 54920011
26052469 136942081 134548681
380337720 57884266 833115
58680346 49349121 26260965
151834897 319340091 220399466
7918273 74891209 90643325
210605011 127697626 395217142
111267051 94837185 307683685
820298704 25835447 940836729
162376643 397014801 192157317
407746939 455723878 231937321
552603577 140222098 595212241
199848269 117233761 392293125
721770253 202308014 579649940
290445331 732881881 94444300
136999501 307405275 5263479
218479301 451993847 23637595
70529049 240215305 174074941
191304571 31568001 584908
157616200 14962326 464926123
235301483 664253281 109311201
628471433 617824227 166964491
25426387 12858026 176367556
743771425 27743557 922081311
590534653 8640523 909194650
114463871 94866759 315668055
276074731 520006213 165729131
372610733 54742150 647653951
785626623 131224261 684616293
99517643 361840561 161664001
182822641 26696426 492719571
111569896 94837185 308919227
171279251 127719873 358790668
470407169 508560769 209083656
13537897 63524376 114758956
19059041 844649744 24866665
124869665 161899233 273441730
36652201 59451715 183478001
238507822 64929856 504362356
76501129 275366391 167030725
104809804 141636625 272820481
174675563 255666765 7323750
620949478 528573921 211884580
5496271 156657325 74311927
163862036 126703171 352068091
444508410 2165947 30433267
333375169 2715826 737091385
934797337 119259073 731947601
160239997 5840990 486174881
112902001 372192787 169033747
3889993 884380897 46726135
962891925 943315543 59296188
237605774 345165217 23090521
10877002 428075932 64536775
410734649 273246830 400372545
27628261 170501137 25241581
56045074 28658281 40825
31680181 33568954 179898601
195173476 37214689 490806916
128038267 61947857 363894991
342704433 2237687 749488538
9854821 9569575 109739004
19430636 248854241 99075688
64213878 68006277 32315135
95363227 241034779 201653173
257235301 345908878 264012175
45292854 88720623 192172591
867893553 62776231 845251297
345712012 382186675 275326001
915944529 451296189 289431195
43637409 62472065 4840329
303152677 660082501 121171051
24686650 305091466 103918
229772221 558199693 140770433
4780216 4184005 20085625
383955079 80246401 614101643
140932697 147828601 303560305
374854753 36418361 677098605
288776289 158126497 429416809
700212355 317262045 36554421
579532521 914611649 64796344
362022585 215989373 418628299
96389275 28564111 331641961
324551935 119445481 506600536
306845846 155811163 443329471
662932 142676913 51232993
386415218 450263364 233452009
21163381 25651891 153517981
383961390 630861193 141417281
277455376 193417507 385982201
602868745 300482113 407904841
556464371 643418753 151890359
105313049 86112100 44783876
15648001 319650481 81973945
45779553 55110637 211124911
95165684 362036066 160343041
319452901 395651641 256543902
199360867 637097443 109481585
157065806 47081021 429561441
363959893 281117815 364255637
647934961 382647084 554890
80906182 190448766 209793403
60158708 414650585 118189426
588956677 648058037 149123455
635504751 254985493 476139301
193481051 156033 555958891
748952751 12013849 968790961
105595899 94021761 295380401
675190903 293298185 429730561
878218473 250957969 509909997
772472026 129980381 35217029
22714396 296648106 95853489
294583156 579648106 145688401
481123361 125009186 597937440
713435203 212000146 554072433
594378667 406571573 31880405
8540089 261710713 30748208
112070087 858728261 32056582
722338583 56269537 836915773
360085377 189429896 439252561
322008769 163578521 448150816
26754295 705060496 58448746
128274531 688553531 85721329
7414705 406385067 18038439
145011961 76815027 4831753
254491904 218939673 347415517
828412285 189506953 617064139
28524321 415275616 31592751
453089057 229016197 450490859
150254245 122338558 43763271
6162212 161701831 75905533
96380011 28584901 329872177
39859006 518399326 84813832
277110292 47183233 566750293
176524543 231536233 293824873
57762784 918473023 51310001
239756518 470720713 187775853
15641167 590520610 59715881
62965226 508791971 100204075
232072289 534811681 148175405
666568527 111705275 684224263
417262016 479722465 216882391
99169372 313754744 10094841
691188121 159204904 620539984
169672673 782288772 72221121
319933855 316276297 320235832
419230417 72584724 27638843
798922001 24545845 944599108
842521051 58322161 861954337
5231045 27300397 83913111
455656961 6008143 829960561
727850351 414690445 306140221
725058097 68962781 8163586
46493361 342070263 117706009
94596527 6692561 357125533
89424581 466418701 122345941
117697441 70207223 25213147
93798001 33466941 29479918
4444333 428600581 57066787
118189549 156592161 273398225
337106133 360928261 285577951
56016598 47493601 235617383
102302806 701761341 76742713
335949121 131396227 498030687
4141695 11772229 82038352
60369634 208737516 170598239
245771085 505607743 167882689
252769873 1930433 34568431
176524543 52791949 442637887
498757559 35209135 784062512
108249233 524921417 26180441
17775108 1002685141 45941029
57981391 984224326 923827
1994602 32229226 64210681
115662145 47975674 356946845
484994491 336109586 9435061
504678757 308657553 371842876
25272073 813480517 51726361
116976151 252177496 23913866
6581773 201489601 23744241
941461365 20864929 7989851
396248541 307944556 351342937
174225241 319466993 237540249
66940699 44655293 9108321
477840419 165826517 525656321
834186860 25868501 939655300
81993617 326758433 158456719
133963322 347512867 196511225
518713586 192542103 7478017
362334081 9042805 733908295
703750048 196182533 581103457
378700941 413592257 263181489
492464017 22535635 806690665
44609057 21868303 227084281
33586825 216070335 30178819
122727301 649867673 19805275
76255313 410012410 128640601
495963689 26505755 14516314
33319413 219280111 9740576
39448741 324094709 110622209
454642204 537252769 188473258
173002824 277086069 254228481
7889009 823955681 48536251
251423839 662405129 113588619
26204803 26888786 173069473
68330467 202226901 12869605
115911981 70714101 333188902
83569961 33685981 14746279
34609849 40668050 187188952
10441566 96171973 99564609
289975951 186855801 401158581
107919586 100854983 297085384
82024384 52105753 17881053
107669345 404442865 36525085
911391549 207998283 586942819
853121701 431443747 306366805
382488469 398938161 275288301
331450057 41333293 628653247
504701443 185020291 513720939
590704934 27507637 844361816
588956677 307873852 399105533
251080171 876071 642532993
281278567 147264481 441192961
395300305 221930047 424679977
25775816 941072801 47827065
356178823 76070839 34454176
403914653 241114646 418022017
23834992 313964545 95319489
85193081 9241521 335569669
44071441 2647165 241655355
130920065 73869029 359036946
331560682 86715136 561147641
277278952 353592213 273580209
470166546 133336129 572159264
9565816 126029957 91327173
40069351 122851378 166857423
475621693 169633751 24325869
55273531 153770665 180575038
592921 168264321 50304011
155291581 68378079 394398131
644562073 75797331 764591901
388984465 163799076 488355988
109822363 59985921 332595125
214800082 65662141 471490125
262942831 696828177 104745359
455798453 283248227 393389884
316601713 241759486 370668403
42331913 269934981 126542629
299885731 368816911 263702566
40110229 184644901 149267471
6371841 711760897 50158654
299541259 246753403 357942145
411758892 88210081 614840601
385748376 100376172 580380589
33005593 273079591 115019411
137046925 101144231 339966816
9962069 253312597 79396207
75738328 80042881 252867270
154914868 53371861 13795354
621462337 336245449 380565013
447044878 14604769 805381282
103245913 161582079 368434
358001365 363666460 37761907
373079239 18856399 723513946
62102077 839827456 11733919
14612799 566042893 35321665
84478906 372726576 302875
62177571 74820091 233585353
569075190 647667658 149407501
56326733 575896111 83799325
152643219 20088768 41787121
106773789 670438801 30643453
713486017 272390551 452648809
66803017 110175326 6549341
98762027 49658671 318533251
335819 427470305 35197351
927483603 173214185 649306351
71634669 436827856 117523960
542953853 32529016 807510985
992846335 402451801 329139421
54805033 276358201 144001586
431715664 93775277 616108975
223730333 19390603 557998685
19541801 394262506 79949521
119809393 393525249 165139150
103283506 7263598 371563621
907063717 180805663 638386057
82422001 731387801 70170217
266530018 43467598 572159264
152233918 570277180 118609177
150439937 51046979 415437247
474680291 3701153 857726501
291252961 900577 691516549
237716733 536313441 149142443
420156355 496051359 209577565
170367961 575538849 119424347
294706771 32515120 622470949
177760211 105165145 384037487
309024832 523973650 172834362
310654876 266821556 16351291
96671939 236206657 204950521
17995441 985133185 46311756
194066753 2290861 553272501
794152211 132331683 688028131
234862597 669685446 32925487
136424080 55482376 384683517
384175273 485275881 211555793
249841915 154465021 410720923
141856297 43495201 403689461
625824046 803274401 35018281
568258521 200064257 527231265
92017003 568669201 104293939
605280001 24545845 861263045
290418361 167200029 419405941
225307801 68771258 486854633
529824791 235070189 481517053
27388045 683931025 59744133
369192913 203025069 433774181
63076420 106839993 216808146
30885168 268815694 112069985
109096684 37040005 349254953
362909863 24778001 701379937
67288957 534525010 96381618
276545257 482710252 188123443
98173483 422632331 141518833
336143809 204418565 409719025
904432677 595859146 3067617
5954455 178555744 72454145
637843757 665242579 145967914
233613570 73625301 26643465
170811306 6148341 505118115
1782901 997652888 44927380
216957556 100723471 430558690
98589506 134674 378430900
14711635 106027399 111564009
136034543 49522501 1550301
86252221 13930982 335167201
76956621 74633239 257530485
149327833 647963537 99443200
46198045 54042616 212540840
33726835 385302349 93898846
39622985 120861067 165309563
30627871 524399373 75462771
5879233 41855324 86235814
559626109 162976477 556418044
128322937 53586337 367379761
360068083 5178976 757751493
184373113 651228293 103180009
177299979 226123321 296862553
67272349 78765097 239426918
132712581 449062489 154765357
13848745 8152723 132519121
464235533 656232301 41408129
246891190 323055578 277368076
37743357 14806879 208280881
433998541 294254467 372114233
402582961 343161199 320235832
120833641 254683731 222726529
45908941 58064758 210509263
879021173 48459409 30281080
401915123 311238285 345675501
885041 694288201 46830096
143740456 328526451 209870480
436249066 39729761 728227611
111065137 352181924 171113359
669520699 162458137 605820370
313207161 265990181 348592333
85236787 135732205 238024436
5314735 869406385 4963641
258877612 417633865 223550416
116227420 36162571 369698711
116838403 403869336 158664351
328430363 183236621 12089848
201382705 503632993 160089385
67412863 108685495 224106481
192411151 827552766 70138333
76255313 178491195 204258676
224497846 70432671 482414077
29019137 262126190 36245259
584237489 171805401 561513002
172682146 14919373 491536465
730769617 14100572 955938061
774153409 390819430 333764114
139760245 682520581 88424736
636185041 92020846 714775113
100598831 4443326 373163231
125928322 253879323 16762171
18299349 119486301 120018473
52468345 929901875 50058043
272154741 317252130 294514921
659028226 2873073 19624627
27642801 67951109 159645601
192579309 69508531 9950305
17847819 375748114 78726505
327041281 265990181 357688741
84972233 93530221 260101832
239227605 687496816 105129207
225179546 152312521 396817761
1012862501 5695467 1041578153
622261186 153871837 595451627
480593751 532750531 17621080
134191201 415928737 36875242
397080971 333810751 325131511
84378071 20678262 324353923
62409832 508669097 100265959
355324451 367599101 286267457
130217395 345116865 8862768
30451201 449956113 84724771
305483425 831031207 76278501
654258599 644067451 156508441
326157665 188652622 426873222
58556161 206389457 166131106
481704085 915645343 64049602
495492097 174767134 514383643
282609926 112303429 488545762
757320649 400767089 321917773
110766241 168485734 258297729
53730975 26775495 21590479
7975384 287533198 71655385
194420849 390398030 32657137
463432759 457885197 237861695
34108093 122510946 153479728
336845923 168884731 4025413
381637705 66590833 631802107
66381091 42702097 260279087
443035943 367964527 314179357
726567829 679383016 143473801
764938243 176612101 629114212
436219137 618291181 154258629
644426691 126859201 658701226
214683988 2428349 586613161
194197879 704262358 93315376
73706395 82440893 248114329
117266522 83946850 328505241
175881031 402839205 195172979
22568381 571206007 65368513
205653191 150252733 373115933
861808081 28751971 934515982
514366121 304734529 379965748
125891745 84043489 341075472
276985765 286538323 315668055
361139473 297732426 346951537
311717857 51040909 595992673
698215891 112756143 13700171
32131171 201365893 128992033
397878377 351456193 310795731
551700829 149086162 581005847
973752273 636693470 169998792
437656401 145899671 544590619
843679045 290589121 32326246
50980273 3113488 257676904
306187591 130610071 39109377
283226521 242878538 347873702
242524471 488784778 176199826
28723537 213915790 119514993
60239701 173091626 23372049
202617801 618625533 116327017
130774099 250779880 16898743
521150299 261219881 445576379
102257261 645025102 86310595
164233341 444814660 172402974
79637248 276960249 168749593
391240369 20151937 37090417
7405861 35691631 94457782
292718405 95759357 513339233
517673709 46557471 19222677
70925242 279186961 159068170
351324439 196572146 428102002
65099486 6824273 7292727
715436243 12603592 952362979
573514538 25227326 840901195
847425081 408768361 318433291
105732961 95420107 293263109
90759511 352224775 158446264
678524197 8960181 946654381
53262941 75790863 213177283
745871825 70984541 808658836
20544721 153111938 45097144
186757587 667471726 98318185
526192601 41759835 781393799
54684813 450937565 106035247
570293921 112886329 648962784
525522961 6406135 883131464
356209381 9791899 30802609
636855027 38653525 842570961
260153735 427646662 220806337
565829551 364758547 338429521
9240976 469293067 60749941
561075841 30724745 823206265
815474026 277418779 469004472
258443901 493521711 19624627
4416175 284550853 62055901
80264956 559114169 102320388
124334601 80095545 341406901
717390865 372434913 354836929
74806257 209845 322586021
6888236 58078721 90043837
97672641 793364653 6323817
280064071 531408241 5593078
274326746 410393017 232816027
289844626 3643543 682965505
157495521 202791241 286699626
63882373 25915501 269365841
54498181 180464041 173163041
72917395 209598751 188848145
415277656 403558409 6011153
798532031 431249186 15593173
4837781 219997441 66766857
74985833 500062739 109173030
87003953 346856803 158328724
113147867 64895627 330560597
118189549 234302041 238861567
96348931 27004753 331560136
152757061 254398264 256673236
239238649 51236569 522007585
216594316 24356353 542389406
159190978 21113704 463636063
418990469 748569769 100033725
786347857 289372931 446930011
352081353 38535251 655579393
43267401 338329564 114381281
9709609 61020092 100693747
109588705 66122149 396963
163730535 211514005 287772121
241895278 22263529 569643646
33041889 1474249 212418361
315267729 87001595 549581803
145655475 582895113 113161108
4326385 19185130 80777917
346726341 60132607 610295869
3420074 168884731 65772121
39993571 79482953 185531801
50053121 556970311 83900890
667639701 584646994 187485688
56239699 58519366 230321445
720931561 407929411 3963961
892471919 926603721 63515743
427863305 260878696 415814641
536984801 57588145 753824443
38332065 985276128 46476601
305464657 497592943 183154959
202417981 753111493 81316102
342793831 705260304 110983891
15143654 58729873 124060783
505580076 172862658 526129251
832654089 51915709 872705429
90123441 85785729 278496663
410365489 257856773 407514231
78068501 355135033 10015111
243880989 252807985 320110273
48145901 191457559 157795457
343506637 86973830 565772838
676547827 650413150 155594116
4313324 143795338 69338301
46441704 20302846 234371309
281714476 171805401 36275689
85578297 120760487 244493566
26183051 171632881 126842921
123049939 132843035 295634719
99856641 231405937 211436017
267729957 387472365 242433812
300558961 16086232 663962485
88366273 211179521 205017457
141628327 283560757 229394761
151127541 74891209 382170830
66267421 243862561 168186781
947280244 255112081 503235201
639336286 132026317 648415153
514717626 48169441 760356416
196437205 224682982 309297271
91327561 216606481 203720665
59253148 159955391 189836658
180750597 50717899 449496241
819933505 211228226 10997437
202670225 192995095 19013632
261057743 355032965 264470789
414945137 876738974 71094817
419090729 161098705 514121947
60019621 344406257 129559024
267601561 327841099 35182253
97439969 13967966 8839457
53059021 725133811 64103873
119640998 140772220 286503717
125168173 484014481 142518056
57037993 112146061 204074433
18037345 5012309 4693681
21539653 152662441 33623605
1908013 513098103 50291281
128153644 179004799 274027521
146102035 1540081 480649456
289448881 537985273 162855631
112930630 12157501 381550365
585415861 234398869 494836791
205450255 169986055 362453001
126949369 233823871 4037426
283912553 637407544 125186041
218653921 51217063 491236217
81972856 233376851 187291399
67258962 221573865 177691193
383666644 135107864 516371849
750594217 541162513 220072561
508537237 82127137 677388077
790249089 520795651 234551725
44176062 185267439 157063377
378647300 152954191 494524197
131027065 525278863 132823081
27450253 70055636 158437203
276437773 80327836 11954801
35347026 195039459 138962781
60796505 366039325 125664355
209900551 22332155 540844591
309095917 60419965 574543073
75289695 44160895 282214417
219143656 27115269 538290313
117844417 184543705 23683331
325742645 115037884 510706561
772564717 1322485 1008948776
97439969 392227291 150550111
751463930 326818701 401558598
239836097 128270161 427269231
522793735 153395089 563111908
79092811 2031211 323401281
18611716 460165047 70474435
222533681 557379409 138909211
283651201 664029919 117917311
411522967 85311766 617501425
33310039 419666029 38947681
533143273 509224321 32389141
619096501 64067816 775764793
8119617 200910931 79487129
727727404 360876187 365224049
75519406 304462096 157994139
139464397 159035173 295797671
607182913 115869807 661409176
123097293 36696830 385088458
642430813 667421209 145213987
16361089 115906921 115753051
79154596 781823176 64068341
356270021 401816035 267003030
302090881 395218483 251001886
611550001 70121 40141519
451268049 59393881 696513133
628018126 457814867 264580283
691883648 24386909 910264225
31483467 561258019 73683459
65583109 59825361 14064337
427035071 516265135 194104497
3379645 48189805 73443547
224824564 26253280 20000701
354950993 756326311 93780163
650810161 24202471 890340121
447254982 125720881 576385790
455078353 84797833 642747799
312512523 1036200561 47256353
265306241 15264388 25478713
102612466 100844561 286005418
405943756 237503883 422810129
791844365 238429801 518819498
131532123 4220458 437741371
7174573 326990785 17818386
154895049 24703652 448453693
545112421 279098737 416257037
1005266662 581073701 202028137
166236452 70206762 405519065
244046755 606585110 128667337
371070685 596791696 151432975
6470461 303852155 66904993
291787563 30831617 617145544
452397345 69901105 670973005
86195121 95977792 262598617
174675563 262241 520048574
208495783 587202761 127679211
314268013 236281121 374373271
201837718 123369519 387558452
112330549 564772041 111375406
41003579 756326311 59321626
660416286 1605243 974316201
20168695 579962131 62955101
564369339 460419739 8693413
351843031 252761769 380408593
306777055 97525847 523854493
302492085 515335927 173239890
11746925 27964585 113950975
5890926 305888597 66143337
299353513 383343448 257175768
799113479 186310685 615227443
675327381 313787773 411780299
422831872 122510946 558686519
47274067 532295416 84893213
62129011 434131789 113713645
484216543 134522623 579936712
210809038 300142126 267731395
199539505 469349875 179551381
758957107 54187201 845502481
706177333 476116993 255562684
44482369 241598603 135393769
437613331 256521025 422100315
405132361 283560757 388186835
592994077 47440009 803630457
453058493 51420751 712958817
164452189 97053193 370466293
69097 340109057 46042657
688175951 467684751 260982329
1190341 882912082 46052117
289004717 328526451 293003929
349293531 949522589 54743826
666224 168563701 51060951
89079537 69757048 284184160
623365192 398501433 313627201
140547254 173765411 293770325
198303607 149268076 3478411
2475113 498681 69429934
37550501 330897197 10516161
5818891 152137966 75270619
291462936 204236449 384924211
201725707 135107864 382582036
123521212 562348999 114351265
377896 122617003 5353048
673918948 436700251 279785033
105281086 311522026 6235081
61095200 219142353 34633601
7007871 91210081 86288295
89703731 222361761 200041089
838857601 288105607 453365401
351753529 792697741 84320889
106215142 232424388 45432225
282045865 331334931 287086885
64159297 12802401 282112270
456793695 797175954 89507468
54270701 186552361 172017731
312428659 736864086 95412961
44349445 74820544 196992515
183751153 160601767 340515946
19420028 206514962 104235121
519082947 7708933 38941426
985542715 333645947 410833153
522859065 294806813 393366317
224773766 830187844 71081209
594314865 61172047 771763609
541750981 85986451 701659361
304113479 58107169 572454723
3093654 821724784 46995466
161272805 388867649 194515141
420303729 50345521 688571829
157504249 116161255 2511202
5075978 18483277 83913111
97737725 552931191 111492751
216702401 409767033 34944897
378462007 481200271 209583199
191552659 215350126 313428151
43272076 83531630 5668855
7747006 114289553 86831186
315336349 18483277 667255049
95711371 54093601 309421081
178040136 303208001 38889025
575236609 620302822 359893
101804431 79482953 303668977
945441121 506105216 5534551
90855871 8176597 851203
5115881 119445481 75367019
81335073 816702629 59768253
18736649 314450265 88846066
183227023 292201625 29041723
215260529 587926081 128662495
354994759 559863349 163404572
352999417 355769201 29583789
78978241 272300371 169674010
3559921 275395359 59841769
276509461 151333876 434001031
162480088 363020879 207133957
866188043 380781601 353354249
640213501 39157553 841482731
514937567 307685687 376846204
484853236 53571325 728589161
19824225 261861809 96174401
484178842 217303837 471985691
119282647 220791859 245280135
44054611 247369984 134029293
297887756 3225255 688435860
670852243 563154001 199890640
520348213 173482851 531380787
291981801 32926651 613562929
1017212691 213752449 574666401
307381663 281279728 335727762
77091805 589115995 26659151
669717124 200975685 43354234
100605376 2685651 376271246
327082861 398220345 260072257
235171081 35540847 11311245
548692577 201365893 31370361
12751959 257578756 85867267
193322108 12533715 531009524
208316681 85821109 443071084
141899103 370719101 186959521
6444171 312427545 66180661
581618359 679873001 136858976
424390785 9435466 790204463
384273705 88904872 596356427
564881629 328958059 371651281
655701051 18321006 910740001
903829407 578192088 201990321
352247666 766764781 89677933
268931473 423201396 227723266
204206071 898709713 60120809
1281328 99625001 56446481
226427251 372335053 236483353
508410079 303852155 377935633
25836361 924669325 48308833
783060151 200244628 595247665
449158 843027805 45767197
485163841 201423061 36313779
11486081 456554459 3809521
39620491 57384801 193739512
16647637 117536889 117687161
113101641 674362729 84877465
166748846 671437055 1151697
112133821 19412308 30540355
117038650 708450049 79158549
538874995 133490495 606545541
758649919 167200029 640621729
246089141 498314649 173009773
571434337 96255819 685628530
525880889 827614465 85880300
28136137 358886001 92439205
377211865 2724673 785913941
66091331 266995041 156163533
608292211 414870921 291949243
171976741 651982397 100629201
174078267 46852963 446406373
11271394 351651673 71838037
61567031 166109500 187601295
596639649 173514280 564560454
317582785 142868089 464732581
215951121 749041001 83084441
442701043 90439471 628920454
90312193 373163041 6478697
359402640 56247839 78145
617167 12566371 53361634
29746729 876071 201153177
108622046 119797023 290613401
90894103 240858289 197223585
6539536 474692125 56494377
11397226 656545060 54398197
181976887 444119251 181340639
226387217 15231085 572449186
891945444 567089810 208858431
94748161 98452201 276713779
12827026 326818701 75478717
323026411 144603741 468296921
52285357 59119201 220471098
405346316 174919549 487335311
117681175 190484628 12073713
177142505 141022753 352027886
93114673 440779905 132376759
3951215 543952303 52467665
220574060 401706481 217997371
165558453 218097761 285326122
67220551 255918181 39538021
551471909 11949238 880715917
460134845 432042481 258075451
149292617 435871285 170080231
63950251 918473023 51709661
727471621 292333286 440938273
182160815 537692 533297542
92306005 570926155 104126565
154413681 432133435 174144376
393097013 47414943 677499343
516553141 165507107 538916456
46727209 31116313 227054593
20283 6288745 45039657
107867185 18526721 363705409
321574501 347122843 291183037
59413381 40777465 11227873
847189850 237834403 524817409
30795061 4364725 200174131
968324753 774993259 108337177
239557585 147917722 415518588
94482697 26996041 331587621
184165120 155797006 19332225
13491937 198364893 23061731
489003139 310557781 368274627
115447774 22043405 377186011
430958755 389992204 291346681
152721353 56031961 410373881
686171942 599939635 182863687
65029601 626581232 84265231
247686101 90146269 15517697
114780091 3730915 395747689
61402681 80270906 17759917
141043591 83224625 364670137
269087941 336109586 275808797
71419251 433406968 16863617
146882143 179897209 294579531
498588211 352949029 339665951
1865701 272612285 54568182
280365381 27581503 607822531
242367074 101645701 451718702
389792950 378465256 289033726
97329854 49652891 29499351
316038493 510950441 15204295
286326783 901220230 63046651
430716901 6905301 806765617
334047295 109002501 524621725
463658761 120479131 597543256
300285175 96703624 40192501
298184251 201620881 392899134
162661813 774632961 73887249
20849351 82625085 40103161
44287996 124431693 34239783
150588190 103932711 350515189
370257447 201043873 436515003
224857777 685391312 103165403
41954608 183138316 154744939
319558277 63390216 583037326
474943521 382299407 309649204
3899691 980644393 42993279
25012051 527405807 71590975
621935073 134207057 639214777
450829155 82688391 648647989
132124929 384590321 176337489
6100065 2663953 91818035
48747331 46740877 14276681
184411170 233420298 292682161
59977819 215565109 166100099
6729895 86947351 85292789
57037993 858728261 53638726
8087839 73904125 91062962
203015233 73530016 444396037
579076576 409261011 22287799
708531604 180354856 614082769
291737751 252148205 348579777
760919337 114118222 719690236
547992585 195541303 523265401
195510895 93087226 418022017
75382828 819990367 59077065
315384853 486541377 7110489
8440201 295912731 72134833
983613907 67210365 844168768
112448617 9186541 381961510
311079200 32529016 635080769
340018849 522353638 180476196
118758193 192692143 24618751
140857093 169455271 296614753
92966868 25456201 329219399
226093617 377024721 235516610
164975185 726368266 84265231
105669301 412834213 148760235
571183731 12603592 886440595
126254701 528547969 129339575
25303217 480668473 16363096
75382828 240180871 240537
1030999920 120791791 739672957
212726543 409806009 212372579
466952655 221735953 459925977
278437717 5488645 659426561
336175562 462573233 213350089
102358421 23164961 348540104
10009321 159683849 90828697
830882950 534062489 226190509
449895961 269271586 26758634
392627355 74605247 28604131
398016528 279049945 384213981
89617921 38206169 41900428
192986494 194532632 332773237
572559612 133525585 614548276
258516257 30416725 36419346
12241153 195545645 91513641
477630301 22436569 23807219
119265553 439558015 150759091
494070409 47177101 8590326
529117006 173274601 535337831
113849211 212324331 234995761
452094922 646800529 142297579
20056791 108560057 129976267
88184161 512774063 833115
148802308 524524613 137001876
183841759 738261637 82287221
64525249 257131501 160289526
212959847 667471726 10700263
307651744 536423280 167065795
124597 622316755 45966607
917383279 401871457 327143571
532076896 455834065 252010153
416242037 545578491 10324804
17058201 588874784 61233635
278986673 358822817 269074417
335819 534503620 3006157
648601251 317603905 401599969
153786267 255158056 256195693
157861601 56372471 415571365
674595496 51147391 8703487
471742408 402608675 291478781
481392937 498095518 217836379
411330886 140517046 531006510
388127317 82326201 1849537
44897873 224804377 144613112
466256261 81174727 659625153
102761416 267697046 199903785
595901281 123600557 39054720
195173476 125623929 381924891
172770017 171906256 318513225
221253975 744931 602086401
44579171 371107210 109874065
518588794 774412003 97398445
171241369 96728933 376091479
217844595 265132421 292047597
14220361 585470125 58983950
279883111 113402539 37868391
92919901 1028125999 46393840
258403426 473254713 189551607
62990863 564631297 88624267
9800055 520124494 58965101
515009649 357120204 339834145
679184952 207269203 564174891
114579676 4150381 23186491
255773413 80683076 15456880
578389708 362946403 30314635
158691424 464850310 159281416
184749761 163005753 339682359
65038937 537115819 94852420
11148021 405070541 67393313
127042737 35784667 44079825
458809838 737653896 105067699
43049494 700006213 38098061
66272107 104911609 222210262
15471443 547525063 61482225
91176030 363402271 155241442
985542715 43385665 916073985
380724163 159052834 489844348
91265857 141284361 248727511
56214192 144876411 186323803
55331326 375616704 22424851
259011541 182238833 383723926
500922985 663223552 137236576
192459098 268835128 273340016
84605329 717906795 70955621
66451941 99737089 225172201
393322447 42972793 3297043
18934864 113596029 20385457
358574932 155318412 476503201
162681 26253280 47967553
327356501 25982312 664245572
67493791 943214865 50202307
76604353 86028832 254201571
152220377 72251366 387995995
865440577 418989925 308471176
489152577 1014480209 48837131
48263176 66670990 19953361
442874541 10770553 44814931
26703897 72467031 156260539
172144493 122479567 364932781
332284681 252675749 369425636
46325294 147223693 171597177
686471001 904835451 70098855
80287597 9074101 323711909
401766427 133280956 534558701
10821663 223618241 1550301
239756518 46866199 527467387
147444169 82669951 373197097
283482557 108567781 490832327
9142017 28564111 103367165
63574087 191414836 179288173
261324391 519025234 162771133
77162021 263209926 172998161
357541291 530245969 176307827
932568341 45630383 23734753
84031113 343201456 5282236
279778801 42327153 582611248
178154945 52817173 443120539
22948361 460419739 75877177
110747025 57408401 334719601
68919313 255072637 163886985
68373708 104745397 227476791
509398051 163562831 540940121
342492667 563334757 158247306
598360765 1039932061 46874353
10352345 118469305 25534657
653467088 100845974 703216437
4231631 176155174 67240810
458373137 324629757 350760331
298600902 480091591 193352299
34119573 191225007 136202597
74100051 8745283 305299423
212189489 642597111 108056017
465387361 182423177 495986655
9670578 71068527 98419189
546444721 2381857 908946341
121504575 500062739 133499590
69563401 6482881 299153251
492006699 128623401 594969516
246313601 255341905 322414901
85461796 268984700 10719061
515202586 95315601 671319964
214984691 180246938 358240039
891095217 27548280 944980129
100585675 324227229 174610063
116457985 448847743 144425815
317491545 6186691 711723001
276533671 166421543 412150369
41170291 155918122 161690944
747614032 132770872 666694138
62236876 61217101 238721596
503595841 226901756 480089501
228483396 74908977 476774377
348762538 9112401 727270028
14276148 111936397 109529644
28349385 9734117 34915837
433359843 541359976 182980369
241066585 775197216 13827595
124025001 200417345 258568421
481183066 66412611 697255691
811080893 62317885 841049965
977605084 141814906 710586511
13481001 112422677 105235621
476001787 811126097 17724160
941415625 304331511 448009077
627876431 1012460756 49277800
106507857 163719601 257510081
108818731 380696001 161852489
399517861 900811161 4936669
637605501 210534655 539182324
525936181 629253919 155063139
95481822 243901049 199984093
217714627 44723639 493139297
116442775 4772452 403030960
254778421 44218569 553565560
540776326 796720099 92675171
23900150 3282973 173487423
249098277 736583788 90069409
45651529 235040565 139331037
23556469 333673048 91620521
293569264 396907881 248465343
191872721 14255411 522439234
2437443 8886949 67818115
70665799 207197233 187829059
198252891 777689105 19565001
55228303 541032493 89619861
4227597 599421239 8335876
254808493 6087001 631802107
120355685 80783776 18445871
337964805 896198911 64898824
39820299 5122429 12312121
801289077 171486937 647411526
13650785 292092581 80676506
35587257 155130600 147247611
67698801 1875329 302843048
274351485 633655725 122066547
871283361 49658671 881977096
562699365 35133697 815604577
89283817 92617654 273774196
361703757 341284725 38815302
35025049 90990172 170745181
287678812 36148659 606332257
1020878551 453317470 285382377
562357738 12858026 876794871
508998373 326614621 38953331
377119641 140927401 508587616
32514890 263737462 116277553
410668228 415380369 269515879
311854537 803274401 81046576
324960526 788855897 84295441
113589754 319602977 189063505
196237185 265666556 277480621
45660955 191135251 156395989
304627137 32425009 632166593
220930081 41635216 507214357
46813482 102798772 188736721
342197149 41021461 17034708
490290850 322200859 358961320
44573847 146751301 17382646
22878162 13401889 163543108
139132991 233642384 17062177
43333733 120647893 172175797
519485625 694288201 127408346
58052005 349320331 127426291
227767803 299047157 282172841
64064946 104307417 220545233
175737727 232544544 291518731
272766146 185895513 390067822
373119933 974282 785687116
123708091 709123 422968041
224586111 729095 39975283
799019087 102798967 747987257
266360901 28430485 593080321
123229779 301716916 205239761
82574119 333879883 158756401
218169745 420625801 206445961
110809141 213108721 44667937
130916551 76539513 358680631
325195921 495007366 188632735
646062925 94355291 712411921
123836140 12056185 410004617
484301594 69611921 12752689
131823625 270461049 225684001
40135515 171021463 23879071
175170997 134819257 357207841
269426005 238615873 343162511
26629063 208656813 116365741
23330126 6589627 168593221
676213441 43637119 38640529
1888327 45991453 62923180
4416283 207722119 66800701
16556860 11871226 23199625
627329872 497157871 233452009
440287151 72378281 663662162
239516689 742900801 26006809
65244937 56391021 251159701
242260957 309126802 282163708
270889711 385460413 302875
150639607 446016451 3756517
63177964 378777730 37220266
674006671 26710429 897390899
15356392 111667414 113061201
612023698 690733637 133068646
88358271 36805051 307975639
329093311 18711914 681187921
262917394 385904142 242538957
185044793 798505999 72509225
473757871 5647201 846194824
164636571 33873683 456977989
74979491 668292481 76447729
80862419 29987479 305605465
361441789 674000081 122397185
598411107 674508287 139207231
755265709 238949152 516986665
199512731 367266115 222956404
417790876 1860013 814070909
218992685 93140398 446742487
35569936 203173285 138111238
281558542 171282385 409074745
283985704 86533099 512575986
342197149 23164961 686345060
8898684 229995731 10455853
58846699 594196568 8499209
55512720 16725417 257397160
13833877 124087609 15942433
653716 111555521 21765651
37194250 493301300 84453741
161127303 535671511 134047814
37802755 684370801 64565773
693963757 129930241 663016593
184317806 422897479 191308481
21300705 14834576 154637067
10004021 31453169 106071601
142894493 155380273 302015421
676892899 262144081 18565801
47345581 202578516 154148776
230109094 518830401 157228895
807860318 1010315791 49766837
349450617 783143076 87454837
717607477 456097225 274387345
132759937 198782575 268353111
83845026 616330080 90699863
248780729 289402993 302146501
344844179 272256307 363234921
208846037 68091682 32138335
89938449 60609081 293119632
597246226 486184633 19931565
96807305 65447553 300360097
185506733 333710346 239335433
153355357 64474156 398947771
81972856 19935021 318287143
4358076 79078561 74660525
475151 441770271 3639613
4851253 89507249 27450865
16275091 432628393 72688465
462582001 429049721 35426212
332628361 203731795 408177202
189211809 38282119 479436455
32071357 442398321 86182057
70409126 803267115 59777758
9622217 33459553 103648409
60880281 71023084 231703401
507686950 506502597 14712221
32619775 272256307 115983351
22398275 589036721 64591684
33442666 311531041 107093329
20505136 111673693 129046501
911368469 40174273 916951269
552603577 304250833 4464285
48088507 285092573 131695609
91136731 231239225 199237639
261068185 593129461 134441771
700367627 82528001 764779841
22925001 7370231 165535943
277171896 173009329 404883037
754633873 854266246 81475801
76153192 103064551 242286069
259248056 1688137 655458117
23829365 355142569 90425938
46102489 599330881 76515521
8383177 31292569 96977784
355042078 29160175 682898008
333901681 20074264 7504108
594033592 121183667 646222529
178927673 20238661 499900461
459532426 417098481 271562335
22794361 627320569 16276609
328836671 85436105 566606613
135563401 207346849 266487769
154045606 141665725 33932655
561136885 166870075 555062557
323336023 628031341 133800385
52964396 45532225 7632613
718014162 194489062 587336741
22325761 835693822 50519596
1121905 301841244 52028593
25946313 190410097 123025423
870717261 181357481 631085401
30510961 161618770 138874513
914686156 124488262 722436815
1222552 76070839 56789272
241234561 19214413 583910137
966093354 156790471 691076595
170850861 255835921 267868135
264311951 272480701 319159476
401803183 696342244 116232777
271318384 588570805 137800001
8131501 628281681 53528089
222412801 339218893 250317125
32374468 332162515 101065540
305836469 191164447 412258501
946366660 348229997 20091522
377559694 253130802 395319541
100037426 128926537 271595809
1419969 218445109 54477025
26819551 163538817 130631765
255805617 581314345 140327201
331575271 290120377 346281805
42807919 192887069 152953057
85362109 184807125 222543981
109805021 157397153 263492225
295777373 443080045 220645041
92066689 164027425 240134701
69814008 37641601 271607337
98902168 95089729 287293545
556934401 97840495 674667540
62477903 481730431 102242391
39972934 13532429 217850681
610242976 28439153 854032999
191665657 624625 549726689
20134501 372302149 82315843
399454658 958264888 54019751
478639408 387222541 306958239
496779403 340647001 27986710
71984126 137042480 217370433
397686033 26694385 727011673
1542199 69442784 59100721
11135002 606316051 14265121
260420626 445356073 212344441
417270148 487823138 214429671
87151149 388092069 141950341
97308662 472539601 126239723
214483816 561827025 135711766
477325766 43751167 746847113
455873613 101712839 14668952
139491271 255719777 26653201
111899680 622015198 92439205
239660056 345454337 29652253
238965351 96836006 453756759
465389926 81349553 658897921
152329113 94463137 13376969
81900765 385460413 138801895
664576351 447984769 276414215
57820781 43849900 11366173
90703789 346490689 43589085
4986697 645890805 50859326
406086051 791606955 88003137
110946885 613202356 94946041
242842011 12377076 598713369
80431450 87337201 258380431
64420693 27847326 270015049
73391809 36353061 284759546
659028226 694388641 133919677
690068601 4801096 963828469
379442053 167987475 479121281
84332059 733376964 70017867
1600827 376548201 51780281
927875467 38181256 923653921
550708417 47330751 781788781
516891941 41897521 6708997
194746903 222510163 308890076
624517900 239712991 498111247
12166177 746759321 52017018
277261980 332825236 279775051
58258292 148045173 191191117
4794001 83808526 75988221
651696801 236235738 510626359
237722041 68804910 494484026
477571216 435023361 258729562
857352838 108644376 748978140
11794160 42094735 112642223
61848325 38290293 255343089
72568175 125181586 225484777
13723399 225717301 92430185
924498799 15731673 995266711
8159261 150768637 82613221
347309985 238667962 386027317
489326401 197203441 494158943
235723015 5054743 609963310
576432531 38131316 815655059
569527561 514610041 214435285
241778251 38975986 543979333
140622826 41042337 37996713
132652697 829249040 64317021
98945761 552558161 111619651
184754365 273631293 265666065
325553025 813708157 80116297
5322661 18704502 86362501
14585425 10106911 134770960
389403179 65071430 6703315
148942425 334832926 211659640
413643644 92722729 612446959
109757084 98218872 303910145
120864628 221070721 247186721
136300001 74215629 5826591
473452057 166932361 523506961
79731829 486533641 113325409
254390753 145139065 429698389
813393430 42394492 894191866
225147545 280332718 291437836
62017033 861696851 54028804
310527961 532295416 170633776
111466081 256705373 9034526
574561 940033999 45338310
715117311 49862757 840510169
475574233 158389219 537819854
145641978 11255186 450351406
160685520 593507747 112777017
417988191 102230761 589002476
216409766 27405036 534938067
389322289 14487131 746104331
34892221 8719885 209357259
90784519 136776001 248539106
14934361 115132151 111513601
912562093 51205689 886465665
52912141 226296757 151508557
71572615 155606998 205501193
10956433 24509764 4499472
77681041 12024340 310876861
838081343 123284578 705154385
489785941 275046571 416777141
528574176 433359186 265999549
213262480 27696742 529945081
3035731 13394737 73125676
40237681 119788924 168518816
256286867 216051408 352560465
378693633 67844540 927969
187397045 245343721 14265121
247569705 35463691 560662183
41155404 170156494 4298506
754192108 29342157 913243777
116193451 736504543 74423927
506835135 247469953 459253001
28156573 202026701 121107761
31328181 540532609 74528812
170173961 301118160 239439850
604147681 1047178399 46201343
699608801 11151009 20876354
332371311 101800065 536090101
158430881 154979866 323332601
129486890 669029057 89153808
243590907 111805159 444317905
432853450 678006418 126461510
151372937 153758641 317513401
182075500 117878357 377251673
306219369 20278963 41363887
341308657 24653616 682704497
35025049 8627921 209414927
31440977 105313091 155181313
86563576 542149920 109499041
516998501 798505999 91167567
30776751 41866567 174074941
52612792 112704501 197513005
29666806 104205025 154561366
13399201 444666162 25920024
12716089 49741042 117102766
40723040 145559779 161235889
6243751 737653896 44962289
12267833 271388805 82745961
335272741 982206721 50736427
60801490 234261253 159542145
286838878 507738093 172301823
765410185 630791071 166200826
168748384 19123126 482174911
195706765 127552897 381668501
231751171 678780861 106557837
3088641 332039067 56399509
70573317 525415546 15349465
745534871 488432841 245961541
59558572 172585 286904586
575572701 217667086 518253904
539311901 64279051 35470464
21679134 844649744 50162817
69302703 430279361 117841582
845930385 453572215 282496831
345835238 109090117 533751121
297289015 323415211 4268939
337750102 530869249 174530371
180914329 416583127 192407554
515636083 232235641 480778149
366946051 4112173 771001115
6966871 693673753 50429226
149497216 14093392 451586625
538365763 451558225 253797441
28944521 74820544 159406485
170913820 565951975 123724990
586266091 205889276 536760909
64125715 555667606 90794091
639188694 7539223 931760551
57996433 83612541 6496441
151186023 832333745 64701213
105392023 179270666 239473921
809190694 124695917 695242069
82042255 364852016 110143
52180687 556337 264414237
294628335 104636269 506411083
203646769 123812209 390895247
257109413 495007366 5088833
218226211 405650319 215109101
183398059 387778729 206430121
795834326 391281475 335838160
47004434 117842641 185161201
247809781 75291424 492224546
134032951 416475761 167132330
381583000 455656411 225780193
9518951 753012871 50551295
29017981 51942220 167304073
561155481 43618297 797839464
23463499 744024601 54910255
146682639 298583301 223201794
86621563 195952396 5746533
127648621 77410633 4099131
53001001 636970954 27585421
478507395 600948734 34855855
498725074 700867585 122168234
105645457 549779176 117523960
1982099 759133563 2445411
236970101 59257818 506709551
216169874 190579117 353671611
226142957 148313313 4474999
129907147 709691599 83192096
536229100 95296026 28499014
43103817 3620876 235829551
64441251 879408037 665721
513458359 12775841 854851979
237772952 3369961 20592281
232971233 7682950 601624033
31571238 47833698 174474348
850821301 63846401 13220208
867017841 403009855 324744897
3711970 905681543 46524241
52823761 2316658 266473663
370580961 196556346 438890121
813888676 196894451 606904081
357125376 19468789 711578301
2682478 194816657 61134993
376534565 170926345 472886653
315579381 182877291 423286804
43757825 306541711 121786691
263906131 139735201 440655475
55849201 92168605 212688769
154411884 116352111 344465857
328157651 843739649 74650681
1081411 322371385 51616483
33206713 381840817 94799791
242791567 397286591 230949813
124804026 54797583 363514951
20509741 403929986 28500697
308623527 54224056 587672746
65583109 858728261 54060501
296526761 45579997 588080005
309051613 616648876 134095071
648827577 30087721 873974401
370209745 1014480209 48234691
362762901 35478867 673231209
641761365 258430873 469384480
573176501 536135073 201032697
783834217 132952876 683197701
237005673 123454957 28121591
208205479 328316989 256681099
420519271 885817471 39623513
53700739 170298557 174046401
27446761 13666577 24763801
76623955 40115737 20633521
218583905 869406385 64114177
448155789 18209327 10778901
102639226 77249107 304352731
298940639 191347421 404574145
66511662 555667606 91920331
649515073 82477902 745868818
134352901 356109097 18944227
164992717 369798521 204845977
898257985 825407716 89821931
253118143 104734739 463503985
618454618 353419053 360068836
547215850 296231635 397793791
193866051 368681401 220961522
195706765 36269991 491183039
189963865 205344928 322751223
79038974 592098067 94868518
216847661 820865585 73140057
436618841 30564826 33405155
611487331 174131959 572102236
92873243 138700681 252320257
67631355 268522481 157648036
18242335 238615873 95481
47116081 205968367 152725601
232058386 88043341 461959396
76267916 613846133 88846066
859512571 388305131 341939181
684160961 382227337 343265959
320699089 668715625 118499545
94698726 44126629 314577289
239238649 225629336 332314231
697954849 23733841 912580248
378833825 472042643 13376969
844963813 115914625 723780422
642519305 156034781 601559329
228737527 76023360 474774381
8222626 474895213 31024339
46467117 524825409 86628561
252302579 246221929 329834077
168234061 78600181 393118181
64469622 406385067 122885413
812249649 185062121 621178033
890225112 409218049 318264001
312504825 54251693 587336741
512839173 22358401 821677421
267662487 827930241 74693999
179281873 97776326 390746914
7836427 389444707 64462326
637333418 7528141 931384705
14660237 251799401 26148097
345482017 156239383 467257267
33738641 3310010 213357145
158726349 39188337 441546753
99147809 254906592 201053305
587215999 619709233 164105461
293284657 164542231 424761816
13015705 609818945 56920637
514581178 373048855 327174725
54361861 152175160 181714672
395190791 190710001 459267345
185486941 461125063 26498305
319189150 71175043 571326866
131483101 288358907 218737489
1045244975 459827383 279192741
152100091 250852231 256592737
108842185 30555086 356780049
161065305 740488471 80092756
372970033 119552273 539447905
79551109 253967979 176179090
811728831 215098689 561350309
29186711 277971161 35076105
577256929 342090593 367071251
86810977 22468289 326488877
94453636 320779052 15304834
200109521 5385313 555901095
187621743 169965065 6661201
228362737 321404235 270003041
294720721 594926829 33449626
602988081 410417011 294682043
156029911 134653091 333578533
201798849 686517376 97299025
57097448 8152723 271656388
143534080 530998171 131966553
16856471 626581232 58621641
547496561 112578905 642252997
95005111 16162433 343789876
554215091 361299835 17504220
98070542 1706806 375763940
301425806 18658773 654676003
1471978 557804161 48811609
266997831 315794365 289431195
42917487 131053294 14944106
302222089 112707609 499003053
58141617 136298484 192641926
24744641 106509327 140518567
428679511 44702521 710258358
875408433 356185068 385263438
311854537 81656178 551777509
157782817 10286173 470590045
311503310 735078175 95382541
246961729 116331265 446212012
535938948 385312653 320595589
91413685 126843346 256116004
304269160 392718877 253926349
891728641 513520076 242071804
728510623 302028065 428010721
205861195 923209317 57406721
186112873 20427966 36687985
829748976 513629964 240096162
593502973 538948417 202967591
128541898 4918265 428781076
191407225 82841221 416738329
348284665 504438761 191846407
263382937 559012451 41186201
395591076 346024421 312532181
142911533 104499361 345597064
557947495 87337201 708326782
112574009 378832501 165056872
161321 593452681 46229557
210297751 13366855 556361247
45372145 343329783 115930149
108836579 39653020 347379559
804213351 502614530 244161709
154612396 93562885 367593106
399756736 192400345 42514001
138085541 41554897 1908037
188534753 29750191 495385321
300667627 70432671 550020097
242344447 517272211 159406485
36393127 33296251 194822915
473368881 830943056 81779457
246027913 16725417 594700985
321624551 64935113 584000551
564464713 620194771 161200985
624020539 178699589 578116459
96926585 757496035 19375669
279582164 3025621 673699484
43307251 274782214 124674484
40347583 23919813 213254021
9692376 75510101 97157705
245875836 134126896 433008285
305502601 403283809 248351161
46309289 345747872 116512441
316620801 126667451 494011911
58183330 153161866 189659929
674586514 477165911 252087144
321869750 140734531 469897897
81711457 1087649 333521569
161548291 71745182 7387997
753496541 268984700 465868899
350990336 736211601 100316105
18875442 84646081 129199676
248907639 340141601 266567073
2667238 369466681 54374113
44482369 237366397 135597225
577872189 493364831 233157177
125190725 120435841 307471033
523830385 5198621 885605789
205431409 221293637 17993683
910397494 145409041 694886869
304777141 283466440 332585957
660543416 312017896 406800593
359577681 34754569 679935042
552603225 147675311 583882881
315366049 16265143 672387969
399517861 2441449 45068869
606023173 24977619 863141982
273264889 66925171 537557331
197598205 271075377 11236666
264095289 53679627 11323225
670985067 231956996 514796203
428832457 181575417 29003937
173266646 420168421 12474009
65723230 92453137 228024535
605319001 617519340 20752581
92187473 1062438 365740501
193141333 179510591 340970332
23637965 277204005 99030841
175299796 505412633 151860241
310869547 447488695 14487321
461716417 105122620 605388162
265383325 352949029 6399373
48099661 506245017 90982052
29035995 701992370 60584437
523092976 147286205 567648892
659579005 267094517 453600951
409507381 636693470 140432551
11767471 598502073 57012423
133741694 333768104 197730688
812249649 196212548 605626361
472023325 151218759 551954656
8214541 318216725 70929519
506339341 12429466 848190791
256986353 117043135 458166505
77219143 118000037 236629405
485768026 155475155 545293851
186469196 28994135 496491585
640898160 44829121 825473923
67536433 887062438 52855881
310560876 473640673 202041841
683517505 187849594 591671331
543611566 81148937 711799201
324147617 547171089 165018426
319832401 732881881 97100675
199029041 145488001 39313576
1570545 28540720 60941475
462996893 70768477 676217473
109957021 5848986 383074615
449288726 265461856 421662070
6894070 611382670 53087749
8782669 446124025 2566108
643868737 341109465 376846204
62519102 17853921 277860257
808732081 315528134 427768395
281959354 79933349 519586744
91851513 116030037 259210207
566671755 842812197 81146241
74289889 773583024 63932086
65376801 39222205 257933523
32120293 175118945 135839331
211216897 110088110 36924707
448733326 219901089 453404671
226873813 88565071 3595501
399676465 141151599 516555321
442644722 33288697 751979614
495118297 604209841 164801859
498207084 260064481 5486141
936552457 5432337 1037051371
355806769 702312885 112814857
249744466 4272951 633824003
347216611 139436781 492360151
29326175 277418779 108556021
377059751 3853900 781358125
745549575 117975496 702381891
115635311 481069344 1893802
58642731 121659409 203242682
63771414 558762301 90353615
37491378 350679815 15852628
240335485 6636259 617696608
253082303 106955513 461430542
416090195 251720431 416257037
78506227 155177415 216790768
322247124 200262658 407668616
881852 296628961 50609481
314756748 548126177 162235795
212869801 15389017 555263737
130201881 152704646 284617666
707818753 657842131 152780266
371948207 364544753 293358781
427381111 30237285 747417133
215938404 308402965 269074417
239336049 10777897 595464959
104765121 110785189 285919271
174711109 21516601 15033461
150665641 255651826 254391326
17950921 57319105 131026171
163623175 769504775 74351086
183281201 599098681 117106721
603744112 766151072 104469821
454196785 64186865 683459344
736018121 206901289 574275772
130319929 281655151 219321121
543540308 128136405 4563568
600846375 56429889 784052141
323743905 162990984 28098531
385085659 297281961 360216441
43956888 1650089 241321665
299172959 663448948 119805313
4827241 80926651 76410051
166856905 57131461 426089903
425837476 127158695 555303673
179949057 78241836 414059146
10661230 374021457 69466993
323989 16162433 49474451
99572531 370466251 35153623
493705373 39891798 767172847
54935051 423114245 110072464
599937455 63085276 772549129
213212415 601367821 124911305
27818281 50455791 165489025
2388331 127284363 62203051
280291201 27680888 606104526
37650341 191323966 144285400
110718321 15528346 370668403
276573421 20018181 620459561
861371457 157916746 674001529
74873529 661186661 2092970
15318296 188272558 100040685
5922421 612326576 52691662
220035852 41000961 503706457
108897309 39152131 348708033
798386913 203807216 587148126
2676481 303387657 57581294
700354026 133764453 9227505
78897970 59685697 3176053
284239316 372263473 257064201
174433345 182793619 313312714
1676944 597834989 48367930
68404981 734785993 66682737
49827457 167484457 8284080
464600545 114221571 9723935
89343476 459310701 125683451
697420376 19397953 927488266
827850561 216070335 558238241
7856245 778518385 49519897
26428198 7039537 183556099
391707383 6868483 781650938
21001687 655789121 45039657
275067932 612009841 130286189
13306997 389882701 72891556
244773803 783581475 80540373
32691097 40227451 180916310
178332253 111440197 381840379
332122075 30868003 655260751
139910123 109299602 338282081
143834791 378832501 186097481
451239581 1035036744 47563363
575728444 108251641 659573321
14376176 288494609 83292625
75510 414559756 46007243
722784022 67375001 803169739
2893608 26045101 70703315
382321 17250283 50858501
221393701 309476146 16651669
39272386 808165381 18694973
855897505 68926675 22634525
515255961 193351609 25543233
444883139 874126639 71849161
321102046 298835706 332773237
469791681 2729341 854993574
339823344 639658376 132280626
353788433 86061685 575833077
619956173 241136979 490319859
72777069 627012481 84320889
214072170 255863959 572976
71286441 232755019 179566177
129606641 203656567 262361377
177614503 103280161 385464861
600132563 210668747 39088491
141714145 315323551 211884580
421275337 328727794 332635941
71511939 561827025 93427993
52565605 53014438 226332289
183440809 414253141 193769221
212451029 208340134 330933604
94690702 329521921 169742140
127071037 164453612 273014176
96908401 333313609 169998792
139906747 432728653 166002403
209032525 278874737 278529238
727829001 548573425 212235229
881942780 28925324 931893714
151226765 197021512 288078903
384364096 154738801 495529042
26019569 33143812 167211261
253945097 124431693 447731113
239684383 192124297 361186792
217328430 543640465 141106142
10995001 312130001 3024017
509172721 24039718 817541527
435669351 108430181 589908205
143461729 542053007 127835776
53730217 9951427 43374395
33620833 220289842 130496827
566639128 324580975 377195887
130043303 223426701 252543601
254338129 151333876 418810776
324477478 138788721 477864955
20620711 30563437 27503983
184724641 253124299 277446379
141267565 122504020 320106029
73137862 732546426 67515985
139866294 919820314 10700263
44021121 43477915 211699733
527052091 68926675 717831841
597239624 23319136 860161629
298539586 405568409 246645177
688540937 95514791 728733859
26127201 531408241 71595406
356716361 68730165 613302688
18425186 4481641 154148776
245908778 445522490 206469543
40077919 133462361 164295151
569075190 208407471 523867279
232191003 344840161 252830512
367123677 305075854 342015961
24939223 195039459 119470540
334535369 17520651 688258585
21973330 213667521 109542469
244195251 202069285 358479551
369870359 855665983 73907419
234167491 300732401 283811383
636645281 176907484 582358826
2181775 104265081 61032055
641723344 101331676 697850179
150003929 38370265 21658465
646062925 23080969 894539134
22268121 210598129 109990111
865922071 231354701 546473341
243268063 162835253 394839992
937370537 339858226 402360421
303178701 288419849 21391962
13668931 5965391 133192603
111110935 659189709 87365081
754346885 887192760 74028136
260922241 221659981 1478365
276509461 133872897 455182387
243234097 632587495 117999019
333438917 644424526 130015469
171322329 880196433 60812965
248385481 24268681 37975581
79956321 370147969 144593917
200660317 107882656 408343347
440435446 616529285 155529193
781651151 44723891 876632369
96926585 107882656 273705835
894621697 374782683 364308803
153407101 217476801 272359813
171902149 523371637 144660117
246418855 689049411 105209360
436817523 359572074 319238331
55353746 61895022 224078801
123429021 388199561 7323750
150035149 4424873 6661201
217293157 884865567 62724421
85336930 663129641 79433537
225047737 357970834 242131870
306636097 56774591 574885851
59532005 20163817 265830881
98343521 89582353 288424756
71016577 106724 315866236
10985905 329601 118527721
569285784 13171861 880405462
217648306 151097671 387995995
67389708 194138081 185971410
212542065 330412353 256450307
145345105 583192144 112219990
61687571 246905701 159310149
180114961 250957969 275017205
92834593 259027129 193352299
57377825 149450609 5347021
269143491 581073701 140574841
256775770 27371921 586168765
249141751 736583788 90514490
61694569 41934529 10510347
851649865 821901701 91799908
481458201 353234221 32453961
171528727 315587701 234977193
236624921 432133435 208402111
11530681 162318760 92683401
527885444 33092026 803163080
195550398 442370890 188813808
102823696 8827306 367998931
350328147 364394001 20224513
694089 8459167 54433039
128743833 25499176 404922475
83062075 630635839 84485087
135085042 162835253 288078903
282392011 267773597 333578533
68688229 184174012 190426633
31288003 182084352 131893679
185387489 579648106 122665705
106275382 318829426 182579331
215134825 715940816 96326553
404223751 170968195 489079651
372728311 575896111 159718401
369063701 124458244 5347021
449621929 132246874 570897187
335885377 742020637 97190173
27681984 256949461 1856483
435037365 431443747 27979848
540387119 767614209 23521177
249896077 314745685 281622461
377720779 644193785 135052597
239516689 403067417 226849261
175305021 273926421 256681099
83024299 322090081 162081494
171224416 417162934 9069386
559456129 119435835 627579634
174623617 310123072 242490367
664941379 394819321 320673409
33531457 222594677 7404911
81671593 163183681 218717327
66503149 764654413 45482589
9946241 554224507 57637567
374744371 12324517 6231251
691829997 54281255 822056971
485677609 856530984 75666919
555805535 1242874 921905601
497956435 306541711 374458225
227001016 742193611 87691276
57735679 291301739 138532189
4686913 375309623 3473389
119328133 46798606 368488649
4540751 278355811 62948548
75153279 787577 322144051
205304311 7120751 564859655
297990820 816415499 78164823
54663243 206206001 163062001
194431869 338081701 241975036
47550553 190270725 23214151
106858171 202025151 231974977
175079341 404369946 194962432
584410261 279485475 421568089
254391245 82886170 495866281
8958061 35242011 100693747
779663663 517138235 234006868
138196891 109533411 25192476
69760483 23360530 279350713
163193980 248046798 269129088
243599738 604209841 128192443
13265577 173601961 98829739
299917537 83898881 534227694
186895808 96526933 402188151
114130001 5735593 44538273
8577121 1447207 107402699
63517413 84363553 231393839
277669094 39157553 11864931
99029473 277154305 192423601
15437701 110716329 113357408
502153367 50804701 745225329
2687328 96652237 25451926
586445806 406788994 21694575
97175189 52745281 310449623
32622969 364394001 96428375
187132679 250623049 280400748
748450841 39579695 868627816
58590181 160070131 188355381
344173281 232700392 4840329
118651393 526587601 24506791
98596825 79317211 299513713
302072389 50829404 582611248
3477261 97430761 68167631
850310506 377894347 358577196
488558197 53700501 730736696
891728641 724763929 4174249
453197035 336058889 337597261
376983993 103139969 566506101
238717333 180430113 377224471
40264771 79700644 185695742
713867321 157812845 3396183
532111859 343785751 353477616
14199291 4571704 23696761
24209681 81894442 145739207
15769097 797921701 50818093
240549881 44456224 530771284
832447017 20629729 34125065
415126570 659887461 26431956
98377930 41333293 321264001
574650375 429255730 275423152
409026151 236392115 423135931
104688385 312017896 183026683
296382387 496730081 23434765
580286999 665771305 143082541
243391177 96213457 458532415
427035071 201423061 459213041
27785473 475105711 79428826
83188369 92678665 17394433
249420172 57319105 527231265
592921 261539565 19512067
10515527 7763118 113251381
521370345 233688430 483042386
52306153 387739787 113957821
16696417 264810041 10767501
678889147 4590295 964000416
540444380 295370851 394798309
339044627 46294697 632451483
198620571 380497591 216737479
685042177 66622981 796672801
49507993 96069113 195747895
914440099 11817401 1013403323
603174225 647542003 150895740
769276654 138416485 13327706
646011046 112214761 10354751
290721067 661819685 120349871
130988761 172585 11052840
133233465 280963 450268848
286195762 84237463 29559335
3610729 33084379 77057201
493761361 241034779 465724976
445211201 482710252 224136977
145880281 17029261 440834581
51584141 192420651 165024441
226046987 41354861 19728775
60223060 420855456 116854981
342255772 393794501 266605235
240707041 205586674 41635791
256396869 350942576 260390053
49973117 195753755 160151776
120184129 957839756 50719348
565386561 6406135 907524817
134607777 9557299 433345329
65831200 2542123 297720865
105202721 452102113 135880795
100495271 150533096 259655996
52569606 209163547 42081521
235253285 682063149 15866452
344425807 58579541 611960201
209511589 205487101 334486731
107177665 281117815 199066351
132599215 215936095 258714191
57369746 377773506 120230462
125043844 103635197 323025643
117380869 210598129 240639474
69289868 136144537 213662241
112601365 94333989 310056339
57762784 701072100 67755761
9439921 96069113 93674877
424647001 27788281 747977185
569568252 308923684 391420789
166806160 241136979 273885338
282789838 9659042 650201176
157183951 15366641 460614865
177466276 786895873 74093141
89264729 170386553 234551725
606365545 527679901 210331239
402913757 157995361 511493944
420356795 354802195 17084783
241987921 262572097 312135760
332887354 37236769 37466571
108299501 82127137 307116923
730012506 732546426 43030433
44715331 279827577 42144185
8024113 53095673 94165336
207743401 459708481 185171519
568381533 172559128 552378961
135804406 79140721 359819821
552497854 211900090 512596153
126735689 45771241 373602925
189406531 410380760 198905015
260714539 2553201 654654933
490561618 477944101 234743797
339177466 731881 749524726
81003520 75295451 266045751
177194305 118010369 371683681
145307492 111878464 338994576
287545331 183067441 402700361
115045399 180380377 251050809
115630048 1039932061 46168777
332013341 42236481 28383238
173082713 113468236 37839201
238524637 283622581 298965371
272380025 13215337 21817417
477775141 553530307 182828647
114602293 64217583 334599662
393013161 163910569 498788361
106256377 378057121 21403916
1030613 464874103 49108753
74924205 360458701 143139367
149451135 361818451 196758181
162148449 46806601 434563053
375294473 315623261 335073857
858137939 200676766 597152711
755219437 173679375 630366283
306103 353419053 47460715
501722359 499182113 222631501
22137661 367897139 85015585
83167345 829653535 58117378
436845584 36132829 736279922
10633867 285209665 78301252
463821217 24755126 787934071
376192083 433917564 240596573
57353419 910516993 13647481
456243096 1002411 844966739
129705841 50302081 372527569
664996849 832177837 85979755
2009745 647277409 48096151
498576937 338802738 349359670
230603701 860425225 21973925
117694605 151822513 14740199
789728599 130831797 686841285
99134257 23997513 340223080
198424761 33108895 17269481
368443804 522280545 182351023
35557561 411342073 94748869
39136015 811437521 54609529
307873886 79481601 547093883
107542241 354566033 168616633
81443264 4345675 329413407
356952779 95298576 567008276
143945001 547857439 124819709
121831711 578456416 109287319
444720039 32666125 23939348
971758189 106080001 763090961
3148741 250233259 61004918
208727029 573043963 132140191
32820217 265083028 117222097
123268601 411601609 2935201
139785945 46294697 396296551
149656361 118240977 333853841
681980826 348596561 374599681
52039896 632093637 76939349
667975062 88112641 734627681
22908313 192017593 115614617
15877163 44584489 128655001
280291201 30952141 602654241
507488071 293381298 387513712
283531977 202620961 23214151
533143273 33118407 15457030
913685651 31831853 936070851
475371261 122510946 602787679
74456231 415129444 39228269
2809528 134277814 63292391
288549169 63815308 552330488
22105135 66697144 145801657
64403237 160343597 193529351
862559439 46422888 31370361
463330600 84275153 647411526
289531999 103032048 501461871
1752164 222386459 55901689
518682241 132721221 596356427
288709006 93642113 508872781
40812277 257785123 127794261
342706311 246791533 379760457
730173241 177166309 621086302
440380997 422373013 263803969
526857368 253640154 1437214
133587237 5456486 443363861
499230561 217801189 482958001
281386240 279827577 322144051
3647701 233518545 63243235
215546431 8965841 572578923
247075937 1653884 637127426
181289148 126029957 370276525
292316473 535671511 164007795
45323334 761212627 20928751
160052716 164427978 320040321
26548853 55855177 39538021
27302341 261463115 109078529
203066201 548618209 33019001
143806924 76470265 376214561
327778496 352776991 286378183
72234119 63413945 258782161
142363223 81035351 368674090
661710799 116225701 680449065
91626061 435023361 18834901
605057857 727017095 114865185
189215995 88440769 412350335
759560847 749221491 114048245
394027305 94337341 31581538
471532755 502927316 214368883
196757112 429564876 193644851
134870017 38155276 397827788
196262089 415612727 199616473
522725217 97455713 669150585
113197061 275046571 205934139
612255736 81129028 16272673
841076801 918473023 66099149
228051227 55310977 497190409
94130147 10025355 354696343
143405813 632425949 43945529
426846037 87506521 628318993
182262657 101199996 391603647
25285250 437270341 80609419
1496335 458987209 50500801
249262525 500008429 624745
585438841 64454757 758521778
210258181 95296026 436138165
62795923 343619281 15696289
45640693 707502651 42632717
38617185 333443335 2034273
247130752 28218625 568168021
150682091 49156336 420792009
291486039 1021843 688960678
33217613 55692730 176532433
522725217 151678726 565491875
130668385 58322161 369234323
30137526 50104417 170365333
573036673 9229936 896928110
27655519 61444791 160952971
337714521 252564609 373513543
248421601 75799727 5430102
143055751 452990517 10715468
292046626 739716593 93172748
996354217 33484516 942481177
5779951 354008249 62982549
346580819 540673153 170664001
70463401 129595441 217548766
361467239 155663515 478121857
528106906 34014553 799126840
473318424 266245633 427825025
233872549 272557357 302895109
75724151 125455240 229730012
342793831 352063371 293090689
25734401 308035912 17269481
184488069 110842042 385400817
116158531 567642775 111744682
76505131 555368941 97616849
23076928 29317646 161835855
533641349 590261439 175408201
146406646 903871 482981163
151975771 897137490 57988751
20691154 79632625 135802883
150395967 1688137 482310891
631377601 505252455 29483636
31765601 337832287 5629993
590464806 219178183 518577775
32906329 144962646 147035379
39256521 76579369 183730970
6838591 18355338 94139059
259410691 349255859 42180362
728656101 173712301 624518995
470599459 39903503 754495941
54369729 309250655 131711290
250431553 123016795 446930011
9991237 386125251 28359119
360884603 27673036 692189681
681573313 265950007 455955179
85960458 165449545 229617845
113061961 114553013 5411849
8051639 270368911 72163520
72098236 81595757 35684281
33214737 9592402 202768385
722970405 358408081 15807399
415713981 17692988 762799657
370768888 848957596 74897458
312411819 20906533 659859481
32595346 500340148 1117081
108069249 32418406 349881313
29259393 5432337 196037689
109463737 548518747 120166597
598565614 211145015 532383041
226699620 17222401 568414141
450635520 492304879 216316729
9724261 343893823 69361524
72410317 127143097 224230681
1919001 96128221 17087281
436368283 579358565 169334401
599086417 176612101 564133921
401459912 17379945 755025829
233316139 441191611 203421342
489712874 493335745 219692103
41172913 302302573 116875001
338419375 553972847 164785151
139255390 440286977 165000646
100804789 210032551 222124939
27236515 581853846 68372851
289304929 633184961 126829836
59168151 106264876 208902277
541193436 234709711 482796297
430716901 510507201 201215921
268040412 49448281 558654161
136372201 233919733 27384160
341646931 5175875 735642799
406574911 21322809 741106177
96988508 509360567 120498281
27242881 470257969 10327597
170278877 593452681 34881145
892122713 480968159 257579281
295213211 11479807 19089631
720952653 179305826 616161729
63096321 242247166 17959551
165961860 145545799 592257
616348657 625610371 164054655
89630801 130933122 247963829
807366857 299796142 445077253
53558233 303261345 130952227
109431456 560295319 114923496
419860039 109279801 580410175
168457898 134749806 21790996
274450501 189381403 30402359
452721279 237552896 445546136
51524613 8696808 258568421
200163931 915417437 17098922
584311483 479907835 244624381
430526011 436407426 20570201
559865035 768008614 102119501
204136466 400413691 212117881
123302337 250222501 225349951
712063463 66189880 804246997
114882194 417633865 150966637
713844951 180662453 613913626
566220634 617824227 162175821
511534101 37289431 784795456
111899680 549342172 3497401
577191687 1176919 935910369
23492535 218516901 111121645
439946389 200262658 466994674
78003058 898709713 53394711
139561495 67844540 379125837
38156867 184807125 146393134
86501857 339662161 160156783
69676739 445945795 115413117
14906226 233062246 92741133
109307309 524291401 123050735
155497153 481529161 154915597
687695776 79808261 768834473
8358040 742714865 50301343
12756074 667661639 55174001
276985765 201552472 381634961
4987801 353093401 61876011
725680096 176003299 623523219
305125113 245431513 360544867
422716790 962010937 53891185
23736360 31386271 165386881
547885352 48380593 777290797
133298271 291267861 218335211
66452545 44873221 25385473
442647651 600653089 160340530
393237808 733376964 24162337
255728185 253772531 327268351
592266049 593001406 3654999
194230039 620235127 113856667
266548627 295772377 304750225
465389926 646022287 145751246
365148001 728166721 102341473
278140545 630427608 123983416
768974177 718081645 6117487
72675001 102794090 237618203
157081735 210941161 281086053
568616673 8990377 896293426
71253092 469144231 1021325
174812821 194853319 306492985
229148869 340750983 251967025
533607979 200728876 514671905
33549517 226132303 126901006
33005593 362871873 97439977
519180951 158272357 553957479
445692463 780723973 93794701
156523333 174880219 308310145
886968265 68640697 832445965
425887813 480460579 218058101
168093833 26518291 472007581
170263761 342909841 28129833
108101359 27863857 355825009
463253631 89240746 638990747
74467459 391952842 133511379
13698964 267901000 84548192
2887707 503030650 52419654
3520391 460419739 54147536
56389114 173021759 178506463
97188835 22763677 339288729
260819679 88221946 487066369
38473391 57548011 191288659
33759097 33462889 187926535
75181181 956680 321936085
137779697 65465536 380598440
16957487 194757535 103190590
207419661 467769841 181026881
200275906 103169613 22864843
377460436 495319681 202544903
446802643 358665211 321474763
61817715 5953086 282415408
546146999 69436973 730422397
92987953 480416929 120808276
75768897 163128355 209357259
626774989 130831797 642831071
403291486 353245347 309799281
1643621 7142257 63336349
234208193 388598425 230855353
826482039 417058181 308310145
488558197 38932211 767938497
72157063 272816194 35500609
138693535 32502289 413204131
950001641 479853458 262767236
29491739 625033875 66432961
91596627 61779832 295098337
48662301 206673 14404881
77680513 116292852 236956333
189493361 310295088 16469311
145548649 69209071 383176069
397400289 157001158 504304111
147668851 139735201 318228567
118933321 248995090 220645041
139783876 336519283 206062429
747801781 492154439 243048853
62457401 447787501 111592781
397509841 427749877 252173094
512876350 6636259 871119793
288354457 453668361 212117881
678939332 2685651 975416386
34087647 96562117 165151441
125971381 465133301 145494241
81149400 380312605 141904541
246179081 587387347 134520469
527418201 75479392 45752101
26237956 200477477 120285709
245694649 328254565 273724507
123806201 718803331 79898194
438352426 583467451 168846811
173533849 172137401 321739825
44849521 239882314 136070451
292186209 93136156 513917158
171819154 54426334 435693538
28440189 46993955 168405546
95306101 129883093 259282076
559871826 237834403 483872728
20071292 69736129 139088916
20177760 114364041 128406811
255947047 529039864 156918807
186257788 282614190 262399569
214321961 50270977 479920141
323985265 117975496 14184089
395922941 264598384 393309601
830949 23319136 55380835
4425951 857039201 47114497
83959809 301610665 167641797
684160961 291163285 432508051
223964469 302872928 277823671
386424929 3812801 784372436
302015746 7463251 683989964
465941165 359400759 325158170
576278257 758013871 105840420
599920777 263716927 40557661
94403167 440364943 9664237
109848225 635137409 90403921
65699929 797353426 60774465
308170171 19796893 657275386
93196365 460156321 127025109
26469653 102044801 39680315
473147159 705548331 116339841
10256820 98199101 98262398
368050549 25398105 703860004
787869629 642885177 163471537
135178846 282307060 28053481
353989637 177187427 453231681
763445993 463060633 269365841
529583077 87788715 693438841
73675361 280831926 162780326
122738575 130074505 899005
203868519 37364460 499081969
56076151 77851271 219082521
511082426 35117197 790964967
12771553 155875567 99410365
797970736 181785860 36299761
427863646 21708883 767629864
23769061 118637986 135338851
173810539 393003905 20969533
107118593 5446288 17034708
41413755 153341901 162599073
577071103 416264431 285428065
160177095 295165945 238754125
198029737 772290041 77222701
194349757 18894009 526452314
820014333 63334266 836662417
100605376 91997382 5038931
138138077 196542426 273881395
11601267 4947715 31426522
712188779 165733239 624849601
228270203 337909320 253599391
151400190 9918259 24933185
1049713159 476819641 266252017
593931753 178637491 560427253
386392921 64746001 639872241
58698235 511698881 95277306
336741357 29166485 662872583
60532576 302144311 31678081
78837391 521559897 104304097
762609121 529091497 228064249
358786205 658901839 126651801
680040751 81301319 762799657
33405001 708117791 60731881
294166993 436554182 225986911
177369424 366665433 215247881
153909613 901620534 58043701
311233276 393252817 257411593
4252619 193434586 66475133
190175298 555509184 131542417
291520777 766381882 8379477
450790561 149889617 544125534
134645626 246022299 236842777
255348346 225597451 348079339
500947361 38154943 776417610
270103516 101924218 484705306
221544457 144113353 398065921
42131746 377537 234762171
877298176 660263605 157263229
752074387 16903303 958172197
391338473 223947463 34146073
226765279 902562806 60377662
337535001 19558441 689472586
144971291 49608292 15099701
58955581 427691924 114562990
63896213 274665091 151683361
383906641 191528697 454389255
195619828 187534369 26706945
52996709 644484661 2076127
137572569 598300585 105049329
69687565 484219737 108348461
197240763 8015371 547247932
91935649 126029957 257349073
797046046 57287197 849187249
473128 666878653 46537297
490824972 104574061 630258211
173350801 224052655 288084385
97244876 492723037 122274621
470989633 253386953 442732159
1118881 877788867 46075041
414969193 197886501 24252523
321440581 7968403 711343537
426877441 465259699 227926796
239469151 151652017 409392023
616040725 202475901 551431339
129980001 1028125999 42528916
131472589 9435466 432249446
138444177 921357249 55457371
706543246 419647921 12113793
187728499 257578756 275268142
179869334 407755777 23149921
428494431 352224775 321607909
697298005 80418801 28838404
118893751 133828137 289431195
282988666 727738965 96174401
448519681 98569709 616465100
436687793 37613055 691669
101715237 821516263 61349900
39100115 328328164 109882501
71687056 442788041 117085031
58082435 115730553 201632581
99637331 194512933 226756411
1026898156 154092608 695242069
535938948 84974046 701803834
233854281 182314301 371411936
409507381 740525077 102310512
442985661 948757543 56032112
156167713 18658773 456648433
107919586 317500585 183730970
57534085 213219895 163122670
216748669 448762 599051201
102639226 340418215 173347242
364163302 21595713 706478353
197138191 346432055 27558176
343857137 230697886 394227201
293629064 416888938 239357401
280413097 437707261 223169094
606864961 291061709 412585601
67745646 160486881 5123441
13379748 137680651 103238356
18596417 293556340 89153808
344116683 391501705 9301286
72292833 111878464 232527349
339721156 190134156 426646375
612423199 427740049 4434310
72267319 936002049 50969843
12018349 160388329 93696335
56378569 17271385 258374671
38725801 14369948 213037454
55036665 173737209 175710025
305968021 261731491 350015365
44349445 99969409 186069477
6222367 204397885 72565802
793694549 727659037 121215131
35769658 16038001 201100938
236248849 174548801 30748208
200308105 195545645 334946327
172909342 692368219 92269450
237710971 700379776 101028166
89278017 117000541 251753932
134870017 194596161 274027521
77498801 555056041 98402461
17414717 92678665 12418143
263197291 308892481 292366801
212959847 266291261 289116457
180085013 43972118 459943021
151040119 86533099 44082001
770433253 794916781 100824583
396917766 372466306 295206577
1041472027 26578355 960517801
53187213 63873020 220987106
94668037 868774556 57485749
185590293 231689746 298562720
4313324 325987451 59531926
641171733 172470036 585771921
792059768 357559841 375763940
33209709 522807071 11720545
462241170 124794400 590078773
9832225 445139937 61611459
301613053 522889575 9443777
166877341 344809245 219600706
13041615 976469257 46393840
4968691 319340091 62724421
873536005 360258651 377406820
370967216 22418317 26850916
134986905 342999361 198703651
900780823 167484457 660496866
158534766 117408001 348883902
181970735 193016755 314707501
10758353 111033685 98761051
561757181 134563672 607870589
45633241 56686906 209977033
691883648 653417941 154384549
373080777 775902253 89969257
246788035 160079569 401067538
171357102 39551261 455814241
53722501 7719503 262361377
424138711 41716495 719424413
145856025 481529161 150945581
118722881 169374871 258782161
32702229 98569709 161126241
81190693 152988913 26196391
19549731 121005 161780289
763606740 177139576 628483591
395872105 528734889 184258921
392946256 315574713 341699491
122932475 7294480 417129137
157325854 64191229 403474845
30932929 514324390 77304601
534088426 32137201 809244421
143146273 385460413 44159932
33082954 214610789 129760213
119479486 450230653 145943281
60824416 235248817 159198227
174843595 354515009 220839521
219690283 263801201 295611886
190866601 464237817 178717022
239336049 10437041 1319356
136047208 62907895 377747518
70194171 589499169 90856351
269401171 70789868 526927507
841106841 38864569 911412521
88695701 147292201 240541471
68199770 101912229 228276626
241316401 619275969 122207645
297759736 475947193 194577581
146074097 724070258 81876441
49310159 215643085 151633717
132046201 36436126 394839992
224807056 756523761 7209266
153584413 87337201 373098016
423610201 59929153 671993166
303412396 362985569 44066167
103081951 743388129 71791777
228649534 115922731 3497401
38643113 107530501 171498027
268948806 156946852 418915465
510560548 637955275 153460865
440463286 567964181 173149261
245625861 455566721 200889361
57197597 312405581 133539160
524139311 372898001 327702528
525383425 95379504 679001986
70335805 254090695 43147468
776098339 220897271 545396281
17428905 124333715 117323289
365503357 94514269 573150817
102580156 440160856 136708561
225068509 255918181 304824997
373830136 318550217 333786181
63621361 467171279 106920001
611345037 36411988 842199886
578673901 400794091 7781801
223334299 893477705 61763977
2114452 1708801 67214861
113985253 9323553 390476885
845239541 281221365 467203245
114405253 490833106 133291435
26099481 428046198 82570027
334289431 25586593 25614865
115671871 231623701 233418753
95740381 296429189 183619591
529451 122047342 51116689
501929286 98003529 652678066
458486381 477014451 228669592
343646725 30654666 667588195
4945389 765766361 48402675
51085356 33568954 38854545
119765191 598350041 102160150
381026785 103973001 568540079
530709265 54214689 748456286
74969617 215510123 191406825
249827327 329735797 274437022
415002316 28994135 730987169
430941148 855640549 74200465
28473437 164186089 1972257
2000471 26390904 64564001
221306861 295326457 279436061
44141541 2530321 35948969
350933793 414073160 258515353
106252786 286415300 196507411
54047137 525543400 89462526
400869852 28275499 725135125
5152500 929881 87571081
105526390 487918766 128302483
200698133 61318045 32909281
97411275 72491605 297027611
112022837 62714121 329826941
253843201 207338391 357124331
177099002 209676468 303910145
359853161 715105777 34502025
22215724 422559979 77967241
71919970 300292642 153254149
92634140 193236517 223543399
152491977 163538817 308765953
429842401 383170786 19173651
350959669 448534273 229986161
17958709 25117399 33717836
325035931 8363371 712525951
19023369 108895411 125048881
46757369 284516597 128557057
469791681 203354359 477208873
323818561 43825551 621632476
42147661 57912215 197584001
687631519 573043963 194586137
455222914 641296513 144740799
81512824 241685333 182902175
141418309 163922891 9837726
189094297 18355338 516054517
397625611 197423205 452369809
324205878 181619281 44529440
120438473 90397301 326142807
5696526 412729971 59046445
23816128 69290973 148965681
209038457 400767089 213674497
9188959 12775841 105317398
444949181 245217237 437828273
2412982 494854497 33371449
120397475 90643457 325768051
448733326 33118407 15972311
50378926 7838914 253412445
5021165 121521421 74469416
1112937 287980051 52042537
110071963 390065131 160047797
255952977 101730567 44466171
61040416 69490485 232619545
576754245 62967664 758706751
538690561 31637857 17755964
899482 46015719 54606537
326114515 398938161 257105179
68477501 666127894 24096741
371330923 378556885 282476104
76650621 33681970 292628907
70722175 803274401 59768253
128413316 47404160 1520476
197215817 5141669 549386029
108403001 106868887 297511417
11731513 498155305 62306497
65389147 634817665 80558523
45454625 60864665 208275489
29644781 240422609 117032896
165355836 288994261 244311409
46129092 120258901 182215957
85384034 46151821 290035801
148903109 18209327 447038138
45684885 2160531 244744122
82525457 644830865 22329711
533110641 449956113 9159361
377080691 98041787 570158749
110766241 16265143 370435985
376270709 121136705 535786521
853514465 82583791 794848209
135836093 84130171 355878771
281583159 221363212 364595683
103008881 108654961 285122561
37601077 622596313 70752351
311669626 4717626 702145413
70860785 278889945 158359537
732344404 665242579 149700646
1742443 613908993 48308833
523302786 907844762 66900033
312218285 13877371 683962769
100534796 137183185 17777121
56989223 40725817 242719779
12080421 371317714 17759917
99431 59229514 46726135
38717691 39823816 43053157
460198501 132067651 575573657
267796660 230038338 29723401
358164847 135215713 506770921
6406273 383677001 62251736
68564629 559758461 91361278
6874733 28988836 92567441
572073789 286406461 408316741
122896558 776213281 69243976
205027921 40985008 490806916
20951805 786451634 52133159
653419405 25421257 890598403
216506969 135229986 394671926
658736805 94866759 711896641
462833515 48829727 724776073
8623666 651338594 52541823
563196908 118262145 632362865
197593156 17998207 40378144
139260298 454348389 159676379
585971415 92231269 702835849
388586261 37101049 698736781
169220833 797162169 71547873
105384861 1430857 386126209
856029851 117430561 725695531
507057016 1659814 35714996
460023201 4984801 10271559
516493517 67264341 16396633
164409847 889325686 60112963
79849716 66360403 268809373
64195909 428113829 116193426
130679181 454475001 151997553
300786881 197423205 397915889
92322243 203731795 214304211
56726383 45771241 240043195
123864753 91887907 332298669
127951006 78216881 27172009
222035711 878009932 64006560
407677597 351097761 312532181
240620081 296231635 291183037
420156355 127158695 2845270
313207161 56771955 585602587
122664369 181503381 258714191
70657747 890096878 53724254
133141217 5999833 440552023
132394414 49084941 382844610
165681335 256017811 264628966
742933897 3633176 28964289
156248419 444968161 167584795
8890937 537320779 57715711
66850444 247960373 167368609
66497326 194972275 25871381
947729884 9241858 1028842312
443401612 23269393 771218265
170947105 302801441 240474586
78123502 34849057 296824096
35361457 58668217 183651193
311162245 67420513 568046416
657149001 41927423 835384188
486329218 299611753 377531211
26400045 623120796 65022795
13879108 216542428 93327561
712522115 299641733 426912807
242283088 208906552 350922809
222387580 831450201 70907185
100618837 301164670 185433453
18065345 23613409 16997981
53934175 395302356 114986525
316344897 12876051 689270491
482563 306007393 48904105
312317581 33221080 635043410
612413866 5252764 936779251
65003667 60734073 248207153
97419646 150967447 253306666
481798552 604460869 164349874
278589014 779058421 83234363
232999171 482218949 12326497
179969296 330628957 234371309
232597465 242990726 319047401
365970249 147052675 490155481
237165191 92919089 3049707
12446346 106007671 104675951
60015925 224404376 161713553
414986797 28899487 732618621
464843245 174894391 506944089
689350091 572342978 196701156
543557142 322860776 373639396
267951847 287234865 309235531
337996951 944555234 54711451
22925001 62601345 148216003
164456489 225773224 282376513
48235419 100947001 190918801
89458226 217229141 202146736
896153469 372978352 366475801
702107050 83475361 758493277
12964788 9951427 126427231
435882721 393804708 292286161
88602387 11117393 29439969
76511845 117842641 21009625
48509191 15863032 3280321
65322181 60938822 25281109
7483397 4926549 100801195
92942929 484393845 120039320
360239441 683462251 119847196
2212125 776590769 47082851
614029681 9747735 917376286
224660587 4358295 596693197
218169445 16562957 561272897
304031114 17966398 660917741
109827276 68105304 323129751
25615381 110242623 141047501
159140627 257578756 258999833
222837184 54603151 492512801
314637701 58729873 584705546
229197749 758252938 83534137
25049209 182958829 120404471
171322329 473965640 166425673
78881446 695737790 73683459
184269473 428681161 187087201
121329685 427109761 155757251
442203235 196772437 471233455
247748295 565241926 31618189
424110466 80270906 636089031
115380826 8411784 393968119
251510758 92547973 468835489
190358037 12386737 529306507
397229941 52772001 667006859
108377191 62075641 329613494
596964525 123907285 638530321
16260011 31160854 133970761
132543251 21096041 418435980
55598611 145528384 186183335
580253541 2483701 930451168
335819 124872792 48618649
506089004 273587961 423638071
12493601 707994981 53421532
790521317 185526809 613466944
190289141 195309241 328228147
256976287 23464945 593912074
424280296 212574658 448699583
7886284 231035377 33726453
98025166 66161089 8335876
702761827 189865465 597290407
125081377 279827577 215296953
461645152 50136049 718757261
31224754 590918047 34528276
6152095 67694661 31754920
29961723 163692933 136561076
36921571 125389009 161302565
75056101 954978949 50021717
31064293 370190545 95363551
313740123 56839679 26439076
1222552 98206021 56391677
19539339 414927101 77571803
177566401 771990332 75519793
164316748 768098141 74548501
656159905 840074401 83200276
283963999 1467691 28482451
189216128 223797484 27210300
35121689 389697601 96092095
109939609 817262759 62698161
59673024 107131627 210600061
251195540 49658671 542938497
509561452 91351915 667830051
8665697 7249051 104368681
13037105 722996884 53126129
38459704 306002481 24987026
562008781 40169053 803511073
460117217 22164157 787514205
30244468 3596695 198779870
432416377 6090701 810095425
8671129 333378461 69121423
435756193 80771713 642093281
189854283 25703681 507275833
163301617 505252455 149433439
174249307 165186084 329338901
135785452 103882017 335889586
460178651 490071581 218467251
112646251 168411601 259392313
158815091 362434717 206992261
116686241 957663665 50599441
277015922 172088002 405205369
720128806 405197033 312509498
422607461 44843653 707439601
130391675 465762298 150594467
460793278 325840021 351376333
21289717 606745203 62016053
135941233 383648429 178161481
25050234 15502785 4483207
158691424 9641299 474707041
499963641 42422053 762757357
72622885 40862867 280510777
44991255 776881531 15972311
448273683 357930145 321752517
74147425 82278665 249745545
198117588 239284801 30742651
25687387 525780217 23335935
220849525 394966951 222036865
106031521 287925631 9913013
165558453 16845445 477881271
66954853 123508801 218212608
850191115 15108433 986680263
211803769 154616191 16387071
716046121 131254771 12910502
381622592 463347402 220924496
879960221 299307001 5937710
683791585 937291111 60112963
637599761 48092441 813709025
234051301 97878937 447633253
93098505 310557781 175342483
159215155 53768481 418838566
435012249 365682843 313144178
363066400 5478426 756849751
86712301 809388499 61320481
173910848 46252435 446157681
48605751 28523541 233480451
327261681 7832092 715423325
389414565 235091746 411488881
295656077 577383496 20166873
272614801 345685201 271688470
38794991 576041299 75860044
79929333 80213090 261014401
503473357 699959503 123360810
11417622 76199553 107413937
137985508 7293133 450086921
6764501 2229381 97011132
198316476 15177540 537156901
436673125 118059202 15066727
46561264 109075353 184725029
4359707 90917581 73843729
77680301 221659981 192447165
161753431 1045909306 45986414
483602055 158980580 538446759
120164122 224507385 245149993
5798293 571665001 30770056
868461 30150829 55554794
564323970 13971217 874524685
520389360 513355273 209459777
225625357 532572603 148260925
449361737 505252455 209557481
16057689 136002855 112354575
59202388 801041945 58856221
287600391 204797581 382727977
112675546 76348939 319115671
256141369 574191073 141383426
9555193 162820561 88586986
41440897 19104097 20477786
114075355 37425347 362608591
35351587 69611921 177535919
202670225 377164819 219702289
196151401 359066805 12715276
78636313 495662539 111897775
374638671 472972116 212396416
155198177 166789963 311194021
97827521 326935604 15583798
270291565 340733961 272776162
91912996 144488510 41947346
538567966 286685281 403413361
252302579 92536575 469146481
516867756 212586417 494680603
185264063 173091626 329613494
231081943 88671514 5407617
102550241 106737471 10880781
103081951 231094151 212473361
179544449 335636712 233087359
82186485 260566358 180723429
194948887 734465026 84751716
664864531 220316680 535437917
412589036 208524760 442867033
993757617 768008614 112250807
65273409 163239041 194935795
516841997 380327016 320471166
422637993 340837761 327224737
83646171 732962809 70096701
192865777 330050309 2889561
1500301 22332155 60983225
384388376 48300201 670855561
400670205 188047125 465115003
119730073 131215801 291025972
433380903 349212271 323711909
122474115 604209841 101755077
673592251 504426243 18215909
5092291 159718745 71699818
662311434 508179481 226931986
56097575 282167497 143235001
330636271 41178761 630258211
195656741 167506501 347312971
256240881 45175810 553870671
689190097 51609250 828553129
156681199 499720913 150536101
614561729 338541555 379462526
226033435 479684129 179195627
24195215 50263641 154765357
501659957 144431751 574933876
38808871 161005131 150176241
461789898 131744426 576870031
46281457 51099349 214022157
85593105 208581979 204874937
36921571 242008586 45252833
45447878 277482721 126945289
677022043 61305985 802780305
536286569 451381701 253885039
239892013 309126802 281745609
409464881 163404217 508395265
551298111 514830205 212867948
65848839 40573765 258568421
58683357 284419293 141714313
140874697 176486113 292070996
98188711 346353201 8032726
7598767 22215043 96251275
12088561 280420855 80964841
209735461 47647601 482686525
627919111 152815594 597416014
199947626 252185396 293578110
179147497 287297931 256288170
689563032 406482220 309894397
72382159 133313653 219610010
56152669 79522511 217491288
109523701 352476561 170633776
309286567 126301380 487440448
682357153 7336967 949580680
235074901 576611905 136018345
612149869 9370730 917599483
263168200 87951536 487715824
95363227 335636712 167976279
762432861 277858989 463051767
7511501 107358661 86452804
272998909 28492423 598309333
44367581 686141551 67073711
20620711 164186089 115492301
201968131 358165252 229436021
486041187 578036737 174880084
565672036 611834026 168735745
38490837 735500641 59656106
460721548 345848860 328147
495774986 537985273 194307819
422314933 238474468 428207311
313323517 85564205 547771381
144575729 72970396 380222857
97310929 53543506 309608641
177864709 213777982 301981681
7675539 183778761 78674653
248484820 140820297 431083961
29149921 366078913 93045279
91426187 534411151 112596186
253488761 186905797 41401801
423306920 86732676 626887472
215978431 336241039 253306666
275469889 19326777 13711221
147675543 603647732 106354249
8006706 257578756 74112175
144667678 421266329 172451107
307185186 162576237 439325281
588489899 171805401 565383001
621119938 353658353 361261781
405697741 76559227 635378821
424160536 16143080 771463441
665253554 193696921 16698233
157449769 416688193 182029321
73084672 101999969 239346545
30372049 658835072 63463613
771579656 311155702 428566864
624540097 39448748 835729779
344780305 26981533 674032207
35705481 11980191 17997799
504639847 4134715 877630274
211294990 555856773 136042465
483625183 1004786121 49309660
146248518 485753129 149681799
336274336 30406949 658716551
481356811 431770483 260351872
477946 16638601 51622320
275581624 32355841 598610467
87814027 291798001 12128005
475493332 399292525 299192023
189176857 32229226 497004997
246233323 763502571 84347230
207548587 157530497 372219697
685965777 724279173 119737931
512940655 47814482 762209691
107087120 486570198 129850849
182713013 29902201 487066369
143998436 23128249 434860681
30839173 68055056 166151313
135591457 477968637 148847789
383199321 111440197 556187111
175712153 129039535 361361782
697189221 392333419 326046281
122527651 70539784 345663510
462281425 867315695 9409471
39917176 88151736 181088194
85299958 2691983 339456001
546544518 59700485 748410895
257501947 58519366 527904963
401636801 312427545 43494411
73438916 198063169 193509489
58784190 329328513 130433089
54062441 39806941 239482648
204979116 16277377 545093418
206395777 5059352 569568301
313084717 729713020 1077484
13872041 557902690 59498778
211267701 299838943 270310746
15613445 106206089 114259007
284686690 97466113 504198241
98645781 422036676 142086977
230590081 377628625 236098074
358345549 782581196 87534721
156622237 535840333 133763326
165131961 261990097 259927036
50465521 351873616 119919394
10722769 389962207 67105531
9148645 5304985 108140401
147266911 462658139 155186536
54143539 104390245 202967591
61279093 276704143 149354251
81271945 651916006 80528511
292406671 735292195 3205189
5404675 381840817 38632161
26785441 197651719 20224513
345781396 923918280 59357654
75790926 297750756 159840841
64304166 68213601 21009625
56062357 41482117 238674646
12523591 73080103 109458766
13848745 384750563 73561489
64376421 20379355 408921
239223168 375293131 241756445
466083843 162534115 529852873
40887405 473117221 45013399
35403481 28674325 194061409
42928121 400028929 104148961
185750911 39962431 474644353
163096054 706108740 10895361
393272737 720084938 21602857
201424090 516522121 152615006
704151325 376941575 42216786
408426679 163070401 508713297
417427209 22913773 42044278
53976186 252723589 147930112
93217937 6490097 360124331
109904225 129507151 288118951
30845458 90309185 160874539
25063897 216528390 112874907
20385667 412961851 78097365
255898296 390308501 238905771
74100051 427109761 122979671
714052207 238001125 515107637
101275821 715712383 45163838
193977753 104884281 403681309
489604731 265244365 431880133
191070569 1878766 545978899
587798641 496730081 19199748
25616027 424454265 81140948
301041745 275598907 337861067
55015711 31224393 248828035
200884872 107864362 31868704
37102801 49733201 191162521
111118129 940033999 52828502
868093301 87951536 788865757
43471569 339139802 115936904
254310479 133764453 442479646
101896279 150679483 264915505
121562641 410769602 11895325
418612399 345373945 319605914
96755127 279224931 2800357
85149261 816376113 60252967
11892167 52644131 114286207
145794816 261710713 246023317
656672977 104470730 701770519
720705 47755969 54093241
333426199 739435061 97166737
353890837 103342675 3631645
334983391 717526 744724864
62939773 182714871 183772141
32935591 2385883 211912177
309339694 28160632 643276180
92794519 975657553 47941397
38359056 21336381 208902277
107502323 61172047 330448225
88194201 572787111 101905665
49089574 412046461 106868252
390942379 492084737 206975683
107491891 965758217 49038101
26658229 233025651 112112638
422941897 350679815 319248759
91114071 129507151 252543601
321998263 649276921 127732573
293802033 645730141 125783033
701647921 29181361 904053487
239738986 95122633 456360706
28667561 190676053 124993419
36590053 3087608 218660393
806211180 224132920 542544933
198081261 64133224 442358386
514057321 666149185 139427492
30378092 256455067 114816302
528232207 288417371 399330775
70431291 187417805 9447274
110240029 72313531 318105503
385526413 311522026 343752081
21539653 25736026 156277304
85880906 69235255 281745609
125661593 7744267 2351021
381769376 476134993 211482517
825770641 500666185 246805221
205672481 506763137 160066705
394600405 109002501 566816041
437457217 215468683 454471233
189988771 532295416 143316545
466053819 123982551 597886633
267959594 485958697 184356645
11555224 388199561 69383341
489257326 608295052 163062001
400423793 93632301 603016723
34161891 887375497 50470785
122153461 68893511 346064601
60083401 368014697 124214154
254045455 24942161 583602926
239003001 745914456 86003267
161715081 37461021 449850133
744731401 58519366 834209665
664847149 181117254 4080541
177286405 140105329 352653589
54928684 833781619 55643896
168876670 245822071 4488367
21200473 474824701 72358651
113253009 129840939 289769641
249738476 314887021 281609805
223421685 317161601 266340559
325652911 108644376 520688575
9173752 71203009 97523021
17678445 201552472 101776357
234480713 55113081 512753641
88490639 370526038 151683361
243918913 77090817 486466561
59347736 397286591 22028201
25779391 730756993 15102011
94425505 162377245 244224865
55839481 429739436 111513601
13270273 52372711 116552489
74603237 373877456 139312864
447935081 193628125 478233513
194487315 760833793 79028273
122250643 77568841 341980926
63293893 55319941 6102433
4113795 1486801 83108224
352157092 123239993 515043595
63357607 407535193 121738840
88685258 448579471 127394533
122197275 307944556 7877206
861147904 174894391 645104346
349127352 430793309 240740401
91166251 267533533 187469569
264473281 425658721 224056708
734780647 156760894 641872301
55288065 50043904 233122069
3094807 172378760 63687133
342571761 672362587 18025513
84016806 320310656 19985489
1076635 384812445 45154205
109946935 457002151 139514137
697530639 259311963 474644353
481633738 27153391 790731361
72108820 865767280 55142369
1541889 228657331 54378241
211834899 611276911 120695536
313793257 484821709 192623201
285184011 146370628 444030601
22965454 488784778 73488547
148734665 430455909 29964481
838476731 6477558 1023297793
298535401 26640433 634521089
155098889 528475705 136757356
10169005 694007797 52198921
360002875 31000761 683761049
173235091 459620684 170895921
90518816 139414405 247394745
71193196 571980131 92867347
187116018 446177877 184883137
363732859 62848087 624849601
439300863 398798700 288153451
132867235 451671441 154684953
239803786 493886237 173855652
305431673 387857526 256067721
414454081 898595061 66176434
256662303 28362097 583754271
395580691 54744366 660736935
472760259 112622869 612178328
141491 19521380 47815995
263738021 246154241 334498991
9528625 225723082 79265353
75950996 735903871 68274505
161674151 73625301 396015489
333903417 296069123 336772927
49928215 531282701 86566782
102196771 842437667 60541511
421506415 178515283 484004553
179130673 353899085 222543981
312411819 382647084 263327651
336993364 583933420 149655358
253639981 47499601 2911409
59035387 636793644 79350025
1423441 187182809 54708043
342492667 166719448 457260697
331016827 231094151 387513712
124009867 79456807 341939181
608324364 33318401 844715841
514605679 52045831 748229413
416479671 112098065 575626669
434412595 23319136 763193016
118237969 438329293 150515127
395517277 386591181 287758929
16273323 367947449 78869751
945441121 63181651 855733971
109950814 582145717 107194391
439901438 338637265 332117241
500151037 433549843 260869556
393368609 402256681 275906761
315121555 213177525 390235753
243230059 604331455 41186201
267197659 164542231 410554846
28062683 190710001 123617671
278485623 665242579 6651425
83344951 393430705 136708561
72154321 432156121 118449823
315869741 75354357 560694310
643798065 19445023 3349288
482560409 74820544 681751750
669372497 250324066 488854311
204382347 272248696 279605734
670106301 72487281 776650001
352679221 46042781 644112481
117527444 20302846 385982201
169982203 74215629 22087137
185081821 149810207 347385595
621462337 385578625 331898021
3703671 284763521 59503851
187287829 6654963 531749001
86647118 234197461 192882088
115065567 174208222 253565489
108918899 635084425 89698540
684397727 776213281 102953117
120387121 521010622 43847617
376844617 115207236 549080479
317295385 22656973 661216634
16301521 20245580 5106342
140459851 510977435 140093735
125773077 15741982 410373881
9896797 629842181 53860857
452328039 625200437 151122545
183377926 2134651 19135117
383338529 546778301 173501203
585445044 22204513 857102041
2430429 245365121 57499777
342971785 175164577 19832497
22617829 11712085 5038931
273335270 39621876 582460384
955924893 384812445 347673195
24778084 2531191 179338521
7904527 200417345 79078633
298385893 124657755 479920141
52543761 141060172 185651623
25495675 346276909 92533269
44707015 240747109 135921751
331290001 476204914 204258676
292935392 77897551 532025174
155164651 161553300 315357123
177085191 330295362 229593651
106417145 17645825 362953387
23444547 179068512 118699781
108375849 162835253 260708316
274270121 22181554 616334778
813576751 690821911 20906108
135785452 710186896 83200276
76072169 243021241 16150179
23504471 15444433 167805473
387086371 120100449 42100441
107280001 470128921 133945501
22946185 237812467 32048941
450082571 142102756 556777501
877098461 331031611 410495923
67955337 16950961 284641401
413642751 85498396 618689997
79829716 29902201 305663265
655969634 9618316 932917441
113938951 461477269 139575017
378062917 201317005 441985664
238387375 9941599 600346839
264045133 79919026 507496114
60941987 321484630 23455385
234007717 210245249 344486806
413963049 888949501 67987711
20549686 143362935 6786358
278859593 333889615 282720991
222884264 769027233 80893121
270817217 277223882 3595501
57106141 518655410 92645221
280936571 510760366 169645107
135636803 296606988 216334369
649901866 417123681 449179
353675934 132605229 45068869
84834217 141380929 233959067
833780133 203264117 590742142
240141931 3258229 622748591
296949334 451544281 215655385
253887961 4779151 637020147
76883485 110414701 240931321
678040657 374534801 346684537
218634148 104317368 427229121
386464079 60639139 644448241
668766232 644396257 156765736
151145233 265990181 18395038
34534663 11799915 203118421
121216474 444119251 148524718
132224959 23833349 414154437
512641858 33488144 29296961
81412601 187288445 213084081
278682501 1014341845 48000401
254133055 4868228 29968181
11993551 419219780 67367553
22235473 129545801 129582993
278027101 239526703 348879143
258840473 276874434 316476469
293404777 130379491 471927457
194301105 50455791 461256859
311968126 442536733 224676673
65831200 118381746 216524983
152894641 183655159 299012176
345497393 415380369 38264121
912574482 4975021 1039385019
108321445 70463745 317738169
184477651 187546529 320001097
107828825 302671874 188647979
260100177 48208665 555862861
4351021 804556251 47717587
121241451 826352971 63822401
848615887 180202593 631630676
20882803 642673059 60619353
562799450 13971217 872363653
8670541 215913424 80189306
429189433 229522513 435604213
352560301 40654285 654134915
638490997 186310685 574072001
314682853 330266665 303984253
612728329 204236449 546031201
164984301 289078855 244043962
102618019 128412997 274461281
393424064 189865465 462503441
725630405 823587145 88769043
148292752 127590526 327476103
585235921 285963861 412518226
42888847 244581323 133059193
93048283 20912755 33676585
332766249 70632145 587807390
101523598 133479793 270310746
216760171 258789889 295486141
35163255 26784261 22484261
507305701 169876063 528975007
9720111 389419694 2390513
180884573 231141841 297236389
28518851 240430991 113740401
163719277 36232894 14994497
134841367 18292289 425682476
532908566 434986923 266394726
679038270 29131489 890884704
30211233 209155649 123412861
110117581 655170418 87295891
165341601 528988132 136358469
324277965 122808001 502934728
251432721 717063544 97560949
23144740 170647361 121703460
329227417 98465941 541784868
720018680 385970194 340089355
27377251 251963497 109634769
68727337 630164851 82620855
193927879 500371081 158667253
192167776 415928737 199310581
144239824 47040334 8654275
397560769 102325345 576943345
9184225 658868981 52718905
100391977 324749467 173742997
669495586 233823871 514111905
179786361 45645853 456674101
133393051 453952039 155323103
244616785 79808261 484163959
25351194 313174261 98072513
273024990 136300601 451701493
132267775 16367381 420598501
604207633 115994993 660645383
48957967 243101 255051737
72994156 49900841 273597793
45753105 207171091 151841617
771952743 542007229 218605346
780010236 13431881 18101946
158038177 72341841 394031353
42176245 597834989 75371671
21368485 72701037 142447603
253122214 556295696 148936321
63631973 793686137 61148361
101923399 2925184 377946781
542031379 59570161 748070107
475151 499826485 11817861
1955409 534811681 50272041
67822327 228423707 175019861
106571215 30822623 8464190
170947105 28300449 477308521
28524321 203286859 121030103
735286465 355561893 372498589
46546075 611133463 74577115
641817967 701258689 131141440
360633901 27530238 691306015
481785976 70131146 695170171
136831669 311883985 208807611
344973421 147868806 479755321
13116881 1001434479 45939466
18841975 53365478 135432377
24646117 105859226 140901793
6245824 428149951 39931957
609970635 953788441 12813088
636235993 17011489 44230415
634074857 129512202 649563337
503099595 237535101 473143321
441785176 493740449 214139443
261141245 306598165 291850788
591746821 240282745 491398249
250992340 185353369 375648001
269076655 7803505 646070797
44719214 1013482497 45952129
164873 829653535 45662241
770026181 51854083 860653249
176356686 279450109 256730098
310002785 287216281 17871553
345250618 54754527 619884376
853918921 3757003 1033418176
445620163 199900123 471111403
38808871 590918047 74888365
230982961 92541966 455563201
266113081 439355564 216989153
23419491 741244486 55883458
278033106 68887093 536794113
329227417 526299733 175974787
352223085 809630186 82455946
261098676 44996432 16383745
891286778 102637822 769647860
592921 495957751 47877269
2203631 7173174 66719605
30738790 237303720 119782945
872260517 255563421 499461306
218410744 297732426 276331819
271715665 785030791 82252526
65144421 668557726 73450009
215031569 181060353 358895944
445753477 35081381 744628186
164550391 109138566 360578575
304480519 70148618 553131079
716166620 276063553 452564673
402030661 50735341 675085166
57118555 118096705 200139796
142965941 476819641 149968001
52135147 437361541 13676906
157106573 307433431 230442180
547761749 212000146 7897151
11480481 172677520 744497
249055798 257125001 321739825
1908427 71531086 3189793
318171872 125226907 497048633
357761901 724763929 102953117
580363291 7385757 910090213
34677897 551900575 1484295
7646995 173727217 79297105
131336749 109457720 327816787
544559250 2720901 14476709
154342786 1854280 484477313
685699645 675673441 142847788
331900286 34614502 651621751
299353513 261616567 346178369
135009856 50780096 382304923
325913703 246050641 19241025
102208645 180860959 238092147
83275264 26784261 21990409
82792876 415361851 131961961
470304289 70362151 684969301
109561291 33389317 354223765
847922657 539953285 224158996
220027349 618339217 119212978
356708021 52173321 635453402
27425266 508448081 75089768
37271753 151226079 152609570
113544193 143795338 280080529
411445932 528925285 185995891
155143381 70846161 8368081
98963345 220491101 13150292
830698961 477852959 258247242
33265663 159584935 45797506
161564745 7745893 483474013
97873021 808952563 62767356
418157520 28289236 735756079
42587221 359548399 111276001
506662969 10981801 849187249
10869310 548164127 58582125
7136917 520006213 56227886
249413335 11041756 609741751
187779975 280284929 264108103
80228270 57950861 16746732
27795229 165733239 7275745
709809945 111107206 703560001
57896609 18745921 262113545
162281857 962223823 50377681
222632064 797023373 76327681
267123891 134563672 449155201
347034377 223337773 401599969
61050974 2134651 288031705
292043321 15779221 649896056
630887856 26405489 877444389
442374976 188223170 475949173
11584301 97722085 6745415
196466579 34436260 497814688
640898160 302050426 12674692
22558300 681042279 58063449
384151681 228040925 413595001
80718001 427708289 126347172
421665476 10087970 781269784
305324491 497653345 181865245
858724192 66622981 835710565
272060929 176252281 16232271
688928175 404483211 311757410
612123000 5889489 931897586
976821741 1520331 1063927364
151166480 215807713 273948806
5350173 81788001 79706201
208690361 70470857 457587068
93120772 610463289 92842098
259383225 36377953 562900069
1027851417 17819649 991388233
425866246 34942653 735028971
547642033 37364460 802074365
149985561 238615873 257411593
370342648 468002273 216282298
69380592 352224775 16683521
8101567 59497271 93164124
326209401 92092393 546004768
812249649 9334513 1006967809
29056889 438356161 84285587
653676113 738516801 113734816
115059385 31707376 369334616
322310969 295188827 337711321
54560568 823955681 56315252
173230381 98929195 378958906
141043591 306007393 214864684
137330177 156306349 293992579
804616430 232615861 539082811
30597095 46733992 172380979
20883201 78513174 137449415
286769467 143680856 447360301
491946155 54946861 14470701
602586080 380409989 333201646
445958257 247369984 432375910
245667302 6303397 624894436
519576442 239047745 475813891
136268041 31741465 409449889
984811465 808165381 99753676
127765889 116955185 316411927
485247549 982824781 51195877
18713269 46910857 135001770
96807305 10106911 357242326
68311123 4868228 303571841
162055839 13695660 477621136
32280379 609915879 68843601
68063821 81198146 239154742
425996341 221391293 442448877
12461065 623095969 56274880
1549668 20433253 61673329
230169229 141852255 410264920
390856621 35577571 703362115
614866689 810675857 93522347
388409857 176478058 471233455
547483191 14487131 863307516
9980161 286110817 75942142
226884916 119067296 421029337
323792942 1434364 11156707
67038784 31328179 265944540
895835178 157558316 676117911
81271417 34025790 304040187
260774893 187086208 375447394
261648309 210781295 361035676
308377945 234671865 371446941
229532941 76632919 476235575
329968141 17143393 687265723
61177444 264659041 154512769
13463829 294177601 79721590
684057951 492267205 241263046
10566111 140688307 4584085
178636051 316444516 242820799
76149109 92760200 250108025
504350485 59319121 727270028
842004177 619151937 175095649
97216327 302421081 182005881
299125597 706902781 106138731
19669633 172137401 17285605
409135133 553451389 174144376
8671119 668715625 52121436
924115599 138866237 5443313
65801665 348277048 135473626
593198920 69133021 752999325
92106049 1768613 363224197
842615226 781918876 3215641
193481051 21318364 518266651
229020660 96303971 444798529
261241876 168586801 404857857
241359846 132900431 427554323
174130709 51749091 440895533
358841065 688553531 117505837
82284571 431006278 127443153
197951659 515537937 153186749
688282492 271915786 446378843
571585056 196057148 534387322
184662721 13872501 518889781
639633241 167506501 589754593
73875439 114079406 234259657
148469206 444119251 165076337
504891505 183201247 516571152
248530431 90234431 470313064
307908712 25698641 650764505
537904313 117408001 625069377
499742101 60266970 723346216
514888273 729005327 110232223
210221650 393189301 219953225
109346113 267369796 206469543
320551281 455361292 22622209
138256035 172847611 290080621
663173346 263450158 462210706
27680649 455723878 80846623
10001996 750854281 51377944
525667897 27300397 817652053
318564421 390089233 261324225
548692577 272739754 429169189
326774834 361034433 277214179
123952525 37405033 385050391
844237185 334832926 26276494
202715599 362434717 226804689
443394892 319898422 347864251
54051201 53208879 229073301
55564993 101331676 208387259
38516407 267026761 122964539
22136171 506369711 70842721
84229737 299004499 168290726
57868321 152460001 35207152
581582059 75083785 739774593
302435797 17695396 32134945
4166701 44456224 75815065
132736497 45915108 388140431
30038406 1461505 202322849
97999169 676991065 80836771
832645 171536353 51908005
245547409 177357820 385127895
615003535 51671295 798444889
52180687 55636001 224021855
176591689 264130686 261977661
89126176 116574137 251806711
47794664 83224625 197358283
179339011 203764609 43536529
736633285 34218409 885400284
826114831 37153031 30784069
491896285 12164581 837050033
59384221 583793771 84429819
79344001 330281314 155581426
226104916 164513026 385400817
5455693 34075900 84215329
180565399 870456881 62139265
18952413 18600001 145567423
357130838 792512359 85022785
515923841 295729953 389888641
205148281 508911236 37945585
249124816 237221061 334640001
186112873 422556121 2992801
50422343 71184491 210546449
55227026 65910963 220702021
738038401 336455266 391750561
11809846 200844953 89806697
214516798 396377696 219903001
764843821 6996844 987363349
27180031 101254942 13182971
135962161 29202085 412380229
325664371 518154085 179072083
17505046 361867458 80350225
14174655 435152992 69277825
11199617 435205965 65561381
274464061 152579309 428428387
470615425 263074226 428428387
18725248 171704940 110192301
607775136 29306601 852473841
250107319 258442558 319977937
22053501 36001135 156229109
320075361 851167745 72118531
53836322 649838509 74867329
584925985 408675840 299372815
704799841 42629385 850134775
257615617 153130193 417284421
6502883 47160113 88574353
339783617 431179643 238137033
780529309 453427999 281696374
287741780 311034223 301386205
48951267 76738131 204773185
3786581 452195661 54423694
50543627 273631293 138801895
386402878 341284725 313741849
278026397 4677609 667041571
78203203 65566261 265315938
548692577 133313653 611382685
506753489 97677598 655922281
316986013 348094334 290265669
6855762 214873462 73629805
561411463 378832501 328873872
49469676 452102113 677826
138198776 130469736 312617185
728656101 659651807 152135929
7716737 4011281 102007617
550525973 977746393 51546958
217301481 108202531 423436813
926396086 750854281 115377481
24671767 504756708 73125676
194037559 1846692 553244546
215079455 770113532 19600972
190091007 607950457 117981073
366216001 6391504 749250373
658503379 14884929 916370576
472166038 407660541 281502341
490314826 506139921 212508397
444508410 142444699 553210101
71275681 256921471 163711791
114996037 316947934 190647001
3764069 258789889 61126319
616495319 160601767 585307887
710036197 701072100 131695609
181591474 297626651 20301995
153700093 256311979 254363929
899110499 412580329 313405981
223591843 228980929 321947029
84159895 296725619 170913961
152550577 341218985 211354566
78002353 351789931 148223161
263733726 190100885 13834301
61895725 616262120 43735195
81694512 454693162 121947376
386867305 153075771 35254703
38326835 260375473 42499843
16504709 442939649 70646926
37189384 211763057 138471661
579547398 61802751 763669033
41012950 27680888 25724033
888829231 431443747 42528916
686458399 604331455 177386834
342368858 441793019 232051877
556670401 144000011 31442381
456435166 57121113 702998506
520146651 85062448 685251995
322862926 147333792 467434598
131773522 309338191 10071141
55514772 604495827 80425807
390210437 150533096 506160481
333566611 3040831 5113116
434139371 128850783 559751559
170969251 119674981 365700343
178581794 171876605 327174725
645665056 236206657 16442297
17744455 30956797 137513029
460803509 242334445 448559655
261420531 268320091 321169065
136999501 91161329 351678933
818365577 344772517 386391914
15147686 156314597 104656311
53717193 10270721 259783696
551597680 90395637 694821128
16164417 343161673 15273721
146043883 714527974 84364039
1391041 421347 18825217
98774483 313701116 179312354
193171801 71648921 430722689
127042737 403386509 166624261
584781913 64839717 758252832
376021591 220073105 419228433
223667845 922305125 58249705
8908201 644984 109088596
216680808 567211465 135809959
765896906 159572557 648005741
122800525 1393893 15688505
53513730 111997225 197830085
557708733 61690417 3678481
23138101 237503883 25382701
480593751 65085738 701508061
139985847 701015969 85339701
63631973 31473199 261031338
128553031 268320091 18358489
101262772 152200093 262954513
134586774 232908821 247996750
662862921 503737938 229314127
24327953 302536906 96760610
206213581 12807172 554389441
24205321 188757203 117801521
400866733 53336081 668392522
51010561 270527209 140529247
297148546 111497453 501925114
418472401 280787261 397475101
545668174 127566358 615011387
227229697 28782733 539865516
2723749 138983351 30795841
15034735 21925729 133931413
74150161 124366933 17792893
50898145 473772091 96106753
91078112 438797004 134182785
297925432 177424801 12132850
2795905 181575417 62710313
296187715 307154079 841825
500546377 544687795 189637381
165038349 391747665 196243841
25034752 266170071 33701869
183440809 148030651 347415517
88046821 167448880 233251642
535604421 641268203 152574303
80284321 414672364 128264357
103421157 175911679 242341285
198649691 320531305 252625577
402184826 87033409 609754181
627977281 365889511 347452341
358766361 815481561 81951577
165611063 201410975 293034043
30525391 290390269 109249696
3219837 161058745 65222806
526161331 4793431 12787457
305125113 10735390 34730515
52478933 209190529 159113857
107801092 251298161 214435285
31616179 140305186 15453499
179672467 553854831 130440378
94528231 294027301 182215957
100145192 487229713 126321364
104110813 1070337 383420965
18416113 638657501 58806262
372897265 108654961 555024944
479382501 427517245 266164669
327754319 18013919 681919669
314100161 351687826 285208249
39500811 372242551 105761602
182548651 222797071 305239663
189104455 341398656 236218541
424714705 34960225 734428187
278595462 70632145 532634929
992951824 79575041 816430541
76127981 51327145 272758409
52230553 601125495 79781329
100549541 198012494 224889442
706779585 200241172 579166812
544444737 347692841 355480763
30684114 450263364 84636971
117772333 102557861 38775206
13491937 592234013 57681261
41543854 796720099 56549989
35540801 797052089 54758107
71883196 198243697 190811011
685434443 515431393 226116436
181017921 198550951 309218727
606260825 271071321 438264625
177498706 24440727 28103809
217251776 95238437 442096262
452481518 94069037 621632476
79116801 725971951 69204769
230379723 165598681 10516161
193036429 303852155 255910537
719553860 637885501 36228004
114007713 144387226 277446379
547478569 409482287 291605621
28644201 15011566 11375917
673592251 161058745 611099568
449361737 280787261 33802861
11719111 843615879 48974293
12606505 86228128 107874171
527898101 359865020 30784069
220666671 164620340 18763171
11174671 256169501 82086064
60578860 173738986 182203931
290476473 70018285 542737211
465986661 4382655 848907361
37305957 187698865 142314355
146585539 150771001 44724215
301285314 522858241 168061751
86501857 37788466 303730470
401852926 58241341 660537313
121151476 541089851 124863967
72403831 32529016 283405141
516326266 432201177 266164669
88577217 811135 355790353
261709351 269032114 321320297
328608031 650690647 127064213
104590529 63524376 323244761
468485681 471853948 233966489
121379011 8069121 407537217
176869861 34651356 474593197
252444851 323834761 278188445
18634569 221461403 101421265
142604932 207714031 14765113
561295411 721159033 117935026
170048179 309202199 237439693
462681971 696417283 122492957
42527468 136312021 168084489
191319297 290720841 795363
38850241 527961589 8032726
80857141 517138235 3752497
43383437 179363227 31430433
61775602 9480923 280697437
39604969 513053585 84861169
575387236 266617261 445767891
334463221 419625857 250631582
1002624649 630512191 174520092
13084905 22683538 425646
342152305 111497453 8530264
154080025 535275146 131865689
152645052 89930710 369617707
653522221 342585906 375955609
297185005 377498248 259613198
95769421 88187873 22067695
281365513 104205025 493698111
385105365 157940641 493309367
61131085 190392070 176659864
718032586 37347184 12527961
142123291 20784541 429297031
118347313 296294401 202028137
451852186 6900760 825856161
343137809 107882656 41475526
346985591 288845991 351796488
139087649 37266335 403453261
157504249 368189801 203382801
624955429 17424304 33565105
35625885 751947333 57358942
163766646 186310685 300658794
627364353 135211462 30990961
61212265 240215305 158342821
298816849 328500801 302643589
6399982 98372177 83633201
3835137 459928372 54447256
97335901 167170011 245706696
205084736 143400781 377262881
4416283 91727353 73410514
562277827 58729873 761030734
498400257 753931777 103138355
243145153 39745081 705797
920019145 615534487 6489316
262158184 211327631 361652595
437508121 30309303 9409471
9883161 387029537 67246597
127225261 348781209 36631834
257715697 79317211 504004201
271163501 223075777 355938113
273612605 28055551 598528806
711781234 696629301 135244825
867983149 154257985 677148859
111825356 51993331 347630371
1003041711 677251121 150658257
294041998 145860721 447299069
778596859 120025281 704099521
136913943 924523381 15226737
460274671 62776231 692610307
352979369 847054004 4919023
92325001 262144081 190741299
101756929 383855551 155063139
48593359 352865701 116908863
667314024 7882068 944072916
509252797 719242 898896043
684295249 123840815 8032726
60506071 562856368 29637103
282979873 220291501 367830561
39437465 617346781 71534494
90177011 96171973 272559127
43776101 428681161 99018661
273999727 98218872 491871426
110027651 7882068 376998403
160957601 143924166 333810302
10857377 4713061 116220073
377948181 345992491 310561021
64305935 17423841 279805870
255262853 20886548 591671331
590576401 394586983 315754511
457646894 576381764 173742997
151348509 566407713 28514623
883546565 158200267 674648001
131275306 3264169 437087743
144860041 397238899 181109839
607273631 151126426 9624636
27285822 449483321 80789698
205994954 311155702 258536197
723515826 876738974 75914566
9550397 48356977 101256357
384273705 300190465 4331214
244740916 20945926 582899201
19206034 525607915 66110913
219891751 655561171 1431386
732236713 654205331 22287799
301581396 36122773 623027368
128288746 673735781 87731491
42823378 510381046 86950995
327621967 159708337 455922338
359861995 269789765 4240294
224999200 996255721 38113401
208018171 259115491 291698681
446437115 227154471 447752971
421821719 1014480209 48356659
32249011 246791533 119058969
318327281 124602793 499081969
26804506 41180835 167102065
138585277 359466973 192317581
111347987 293826658 195410209
525800851 239943784 33167571
526256074 327412132 365713228
161702098 37908263 27579526
274939116 638386240 121738840
5484751 329521921 13682632
49369811 338329564 23144481
50933371 299830788 131805509
808521771 35692146 902853405
85740609 761834176 66221729
300927069 747280297 92658641
541905393 554224507 190008321
881899669 35540847 923978665
252302579 86145343 484163959
895248277 6648321 1030073401
375965261 111130678 550578436
33146257 20705980 191663726
329381614 8254793 44154363
43752597 426805251 98998501
145189585 459761982 158105511
74528275 445326991 119409338
128816745 9480923 424985562
158054676 331633126 219941465
875013136 372039955 367493189
905852241 933880368 61723622
70220437 202578516 186006433
67291952 10910839 30136464
452328039 176827673 497867931
26575678 941395841 47869992
97392033 140371687 5638777
64928791 324185466 140802893
7426825 398535919 62885497
159621331 816906113 68701921
45306233 331163449 3140509
230891040 225329122 327979050
112735091 7646266 383723926
337377709 126722961 505118115
325838815 204069457 405537199
386523352 102105617 572613585
381710313 459479125 224711203
405987067 561312937 170049621
508147178 97584761 657724211
372629583 141809675 505999981
339670287 175955037 445893811
189822676 369392519 219385657
14598825 277675651 84918878
773239041 674508287 25871381
314707416 443689091 35001721
229254312 620877502 119212978
62700856 590918047 38172457
118730813 172685661 258457211
583821217 418503421 282862471
15142951 371724529 76140632
54290041 35942433 243490321
156063820 8255226 471144873
664996849 534928948 210277621
140845693 269518591 240411841
361558715 4886825 758115970
315861761 691929385 112534153
317983051 224538943 383176069
706763057 65065561 804178761
260078056 692815473 45793279
26151657 598751 185517991
31929787 126245143 10060278
105649003 615462469 93637378
88002572 35678935 307339717
34277101 695775249 62377971
7159066 373859070 63807745
371738701 71318476 618495601
140435233 329668945 208479361
26263576 280703135 103936033
2697716 312301001 56077405
14985904 196801032 12769281
459138521 162587293 528239921
269051833 129573169 454034302
579434351 413514049 288008001
603158203 116403805 659262757
660485321 224113426 531119941
270874033 33809174 588974642
35594233 106538873 161664001
181509243 311956425 246200926
185439243 128871073 371226241
225375547 117768921 417167668
38276071 495662539 84855493
156720859 236750932 266221531
6508957 640806321 51752877
511495186 794795516 91496791
140975113 746977633 77057201
496890889 118353631 615723361
22325197 185011969 116193426
114950977 316446637 191501659
186334961 274072227 266177161
576694571 296580307 398940221
127128310 232544544 244789000
28307171 214545817 5171633
73667471 210668747 188466941
66185275 349795095 136317403
259172310 188342834 373073657
174541846 38886667 466776609
394500121 36898924 701268349
455574448 147068987 32138335
293289697 163265033 426646375
299065447 98922853 518332270
646981183 143471581 613323881
238437481 390382513 230256993
42773347 639742231 69898806
22605792 357829999 86888044
271932405 131555011 454904691
533453053 204431277 512753641
69421486 512600971 102802883
518923861 458987209 5809321
3691321 437028496 55380835
174353726 929415925 8759341
414749039 24317416 749512831
3150811 609915879 50651441
366095545 872227801 70150001
21826918 409103521 79779415
271458561 593452681 136537376
88509497 129930241 246785240
54543617 760104106 61298465
355378017 50245346 634048163
271946736 80008561 510862033
154642865 146911275 325964926
26987297 7833661 185051476
261457849 157710386 413478862
106043893 574893145 107993899
633982486 360133381 876151
441650817 18628936 786472993
244987121 574443129 138633109
272494801 34163041 590663799
486646711 253212940 443515885
119069581 424316001 20162769
1363027 589499169 47935585
215239341 120924197 405973971
112151521 752530549 28683201
835192254 572585749 203294601
60474421 25533481 264137795
335410453 193641793 20502073
42796601 258359616 129238201
663862393 109075353 690033248
251583826 405568409 225897449
33135319 490650967 81228421
59322745 582017939 85582225
916920761 18640424 29309461
420102361 38887161 721825521
548835937 46903269 781927146
107877421 3764965 383738887
441088621 78915565 29003937
335936449 127605836 503173201
23464289 701030709 57819721
341180233 153949675 468731351
45817619 381697537 8862768
500338687 216639424 485135857
469303620 37395052 461215
20403153 911385125 47946676
402502465 699701861 115632205
359114641 727969689 101926342
806447395 261990097 20322536
42141401 264947712 9681901
300171241 440153638 16159061
114550830 66998001 333740737
51151124 71296417 605911
88066301 229822746 195009395
314074575 512149825 176734623
22081151 13917457 160752601
161846543 70128657 400568536
104590529 125110935 281890591
402982101 89304836 610596526
220370423 349139301 242131870
433543789 7461411 572586
528905881 447017676 254578897
146717137 19770833 441723277
186257788 17362271 5162557
70374823 78308255 242385962
581785174 18569057 872655811
288721381 119195511 44243857
490247275 184199446 504960075
380184141 178090627 463824089
564464713 52676605 776891361
12072139 340109057 72964230
165486322 1203247 501956097
963161 868190860 46070977
456271435 500272731 210439213
97113831 256788033 199225401
95031400 86877649 284423101
153900341 42972793 430291794
420890581 467945545 224569305
657658057 80551411 756529477
376706537 160463710 485484574
825621455 179241349 18022051
471742408 109132301 617140876
1940604 196274641 57311361
687074010 176003299 604542849
295981309 102584564 508108421
269168950 85472056 499003053
54912997 831450201 56032112
229563505 38624565 1726712
679388521 251194821 489231073
43479745 252040449 132756596
210606466 433917564 197358283
237306709 83569753 34347902
8078772 601557331 54251005
28814056 56377231 164852326
47665099 299466007 30477741
649472897 34960225 860854282
20517404 657310325 59016061
661357017 233823871 12153393
278951465 38496025 591221233
805004339 230565175 540796892
43498497 463619626 93784521
70563588 151893709 205550929
417152908 509224321 15418051
157057865 357930145 204654682
166358833 339139802 219527743
259293402 770777381 84570292
70700215 53824653 266816936
359245 87017778 49611331
136644369 128140237 312107116
67399473 8963125 294923986
730043101 516147325 229605741
122386860 194532632 254785021
215170051 618473819 118918550
115820681 392020609 163871569
491025828 313407158 366144325
149794213 476178981 154561366
525272203 372890961 328888561
298003357 26357507 635347231
6728926 7487117 95292676
68799693 145139065 207475786
242623024 648058037 1117081
429975701 94395769 905807
151426042 114498671 282901
206395777 9875935 561663829
86212985 76434231 275242540
299399262 357460741 274044897
9114561 131008345 89371959
442985661 166434871 513768501
171943333 73724561 27693865
10956433 84419281 103388017
191142377 305463681 254879794
295159657 87720616 523718281
22895021 476116993 74487941
189104455 3179137 541245534
79225405 953788441 50587831
119175699 185518081 35599840
635927203 506133953 226116436
615257456 342260857 40004159
185788047 269845436 269649394
570239528 865688341 75756801
397121401 231956996 421129729
548310925 426874817 272470221
195105718 558293073 40561730
181286113 24705337 493139297
87924193 19363251 330766570
735261868 109976161 709901126
270838693 152721537 427801060
271988125 866201001 67894135
13414600 77491913 113426699
89079537 28663425 319977937
55059960 639113329 77148055
257634403 168354590 402360421
339213337 58541687 607897121
9497153 886390401 47630354
292187737 11558821 664472209
441773711 344438601 330470311
321501976 66173886 42538575
380860555 199340219 444785616
126917428 37491679 387660820
28700515 105862681 149963538
148529093 504135701 37940981
469631775 59344776 704552608
673042573 971375074 53118667
32048039 531814062 76017381
24932208 384812445 86362501
178958464 66895173 422521897
158118501 281884398 238390171
620634782 498774723 232404001
147110104 695886406 86839158
15519797 238221831 880188
84605329 71392677 278740433
96249907 251799401 199472291
6998993 264380444 71810761
129971785 409198426 26125870
780647869 31224393 21293156
135083181 158531769 291253969
435771226 435126085 1434559
46836406 30928381 228005471
69276747 355862309 140490721
527000818 365453279 334097578
189651281 147292201 355640961
978678125 270496741 489152885
201725707 19630942 534260618
33318975 445366165 87886138
641782065 523263817 216282298
6755035 216135683 72688465
676547827 771791086 103190590
663998893 663463501 147374911
600277877 758140021 107272701
67462957 488475001 106253101
213232826 484912945 172418863
162594433 18259201 41635791
565777016 916590429 63415606
482132357 474622729 25063857
427984767 186235999 476941393
230180001 345694987 249918109
215546431 832333745 70413473
959477494 41789759 921208541
103479454 756854266 70063489
152480827 479957941 154204726
136044511 579392457 111547285
218103889 117000541 37970621
67547506 120100449 15175
153240517 152096419 321768802
770026181 1659814 1004526863
67156869 722280616 67515985
14056613 518856449 62483233
7698727 20118577 4662979
327988021 353899085 284683537
42608874 151812511 62641
553593241 549932791 193644851
3508821 695629229 15837932
179568381 7154401 517191826
113223930 255778561 40192501
3249721 20364481 73673647
149460233 298070155 224722877
3381491 393927801 55051265
298571791 597570121 139265803
351502985 404684326 263030626
109892688 260675143 209160253
123099001 175500002 259851257
565004105 17819649 866004481
484573441 103331211 627239977
619552462 570026229 194014036
878011927 554801 18412481
118718719 320405801 192407554
280599631 753699181 88265371
324697815 746677636 95373381
311602081 316184773 312715015
520308541 3596695 887605482
249695111 33344065 569155302
328448433 121680901 507198469
358623352 481882753 201258322
237758015 191457559 361102939
239360001 745066247 86411392
201029427 320779052 251448706
264049981 173629873 16218609
334129546 794279773 15972311
45991597 69380361 203679721
363532213 201502081 429730561
8843813 212864493 80399037
8908201 79140721 95076487
116776375 98781666 315507009
103681451 94809121 290657501
257230401 368539207 255498223
482731243 41002039 760458271
520531731 120404197 18463921
534408081 917110273 63220389
431944703 113220712 582577503
411300857 120006001 555811588
19788505 136901443 120658873
371337121 582428229 155034595
4166359 53407201 75351282
115381939 95420107 317330881
66817864 268899055 156499845
413858593 161118958 511591018
116046415 25368331 376685101
353409421 330808633 312002456
343324674 782007695 86003267
27955341 131794200 137924987
870939931 125498541 710096186
52230553 289578505 136358469
72408141 258606181 34296043
736313371 1628277 994576406
19970443 17464049 147905220
257792281 356278913 259307321
47984938 334900447 120296750
147538788 58384171 400553002
55157039 83612541 213135071
443810209 268887170 413300845
178049659 241968709 283885549
806993149 33568954 908946341
371754055 517042415 189080461
598799791 82701201 734072431
52823761 210975406 16683521
960151411 142646833 707268673
508054453 660082501 140468301
339799180 166459861 454802241
364526889 403929986 266425447
104603149 633155181 88330811
44453395 493490809 89954516
218206285 80952418 459795433
192419669 65833907 434860681
80099364 104446279 17811578
318843019 403839017 253446397
28883607 220589725 117749087
454023571 300864331 372610031
50261856 802318357 57297501
30459558 452762155 84164615
49827457 230334454 146184781
448733326 213618646 461701681
349516027 71681572 602441330
145124147 105828101 344465857
705487201 246340303 497220103
185982049 120324081 380688797
98806870 734465026 73108491
162594433 527905619 136943839
364344400 99839191 24321826
7939375 366856881 66572029
26735989 778998991 54379891
375093339 394138462 276887388
4436269 466980247 54573095
187777234 17677891 517262999
495453151 592075261 170218751
123275953 749041001 73923841
141112873 18765481 435794017
118198114 702626893 81891757
529984633 94111501 684012181
51897361 555856773 85250649
59578729 218722417 164076501
53312806 751655281 62046516
51203659 126029957 30818679
126308001 89015675 340695967
292907567 533049000 165386881
514490078 427256281 268809373
303204907 91098124 648831
106448737 694388641 80245621
30811351 290904292 109173030
372434581 388634383 16673805
174826278 141862644 347130057
43471569 243101 238787641
413883406 72058715 647925266
179837075 6963623 22527532
162470896 59967973 16047105
40906512 509962636 86669807
242028253 687274351 105284644
547885352 98003529 673360403
338428441 164716833 452882871
331081241 35185003 647925266
78437551 25915501 302907711
38135161 475223238 86248749
335055367 11743523 706417069
687342301 184005739 599925756
36475897 731922400 59303869
668736151 833549081 85315393
113491811 115542019 300103018
142571759 137130841 311391777
287356713 308355783 1560865
695884789 170104321 614431257
552423497 188107382 39239273
248738376 108389476 454200552
78418759 206736200 201578921
88561567 353748151 156753457
176082601 140573557 350015365
116343541 33573976 370537763
102145321 258675691 203624341
589008174 868443779 76344913
65512565 267821928 30342565
51493153 200971743 161262061
141892371 274066666 44142568
638767009 774092614 100122777
66280655 35361415 263152597
589333591 121659409 642365276
10646803 630791071 54694809
77139301 250565791 174090871
40165403 427633 227988871
272737009 509494621 168423289
13867345 461835993 66692260
349855726 236163334 391735921
59153949 49903771 242653126
332628361 43347337 627094165
429298079 981780567 50802631
499763785 826996737 84189637
70856207 542825999 94267421
172565711 7173174 506274151
298020745 618339217 21590479
69756511 66083836 19527745
6628660 9495151 35714996
59220543 82598821 222800449
108817241 529845625 121254241
393925595 929985001 58958219
161505865 46195546 11072977
586887878 280557777 422335365
644081076 97970955 703818831
266122441 7101406 644761696
136795957 12923571 5123441
66850444 318112705 144174299
547489245 518764775 207887105
352223085 496447557 196074760
429580641 214958712 450268848
457949805 394305523 294997977
104522851 10318537 367493189
499552787 205865793 495296365
700767604 20933481 925079646
110328065 124483519 292211923
67695211 35330912 6229321
96721739 63630811 302816765
87153353 86533099 269503021
208096536 337216846 247526951
585796201 32142579 830509501
148650317 368335801 193599638
649570428 98636340 704781001
57142177 322468356 130725294
494750236 82608594 661296763
73194135 500308381 107616121
241316401 9472873 604876375
78837391 403928335 130375693
279555106 542672603 159346471
303248651 36762202 621523401
769341 135820738 51941689
258606921 130199401 447181112
77712049 7941873 313688971
476322237 39665045 758793724
289131833 139068685 454394335
534738799 472864933 244725553
111254783 150450651 15428117
74842371 291798001 160016981
325168588 384837924 266734357
340724263 515867356 183752065
97243865 95420107 284699143
474525541 547286611 186253937
71774392 476104103 111648657
307945548 380909558 260335521
515601585 188884831 29712481
335694389 291125156 345807201
601863016 196436266 553091253
497773067 353837296 339363529
316579015 209423990 396793543
206262155 186466141 344665288
378923920 385904142 279540256
591942725 937721369 58998972
11010231 298604160 76131497
230636022 663402314 106802875
20963028 40376513 148143857
555271901 403009855 300136026
330092037 178312928 30982963
340052549 225065857 397036543
755125001 467912102 262361377
340276866 53177881 21703459
225364063 69525065 485530201
498341061 103721221 643107873
240377346 638073113 115079581
63201521 112078081 213005161
1036126855 372012499 372187036
192054611 11712085 532180795
113699926 124258555 296174915
363709995 60159673 11916598
96672331 193351609 223910401
3083460 378722788 55187265
1573831 553854831 49343687
157467577 372466306 202367584
77536563 56895840 269811501
181538237 82718674 406638709
211473923 144876411 382031209
437518276 493132144 213937151
697721249 70018285 788874209
272689009 17695396 622601944
269156326 240916321 26055620
95810541 97501426 280955025
474638593 4311121 851411341
501363873 152744881 554133217
171992789 1688137 514071251
292437046 136776001 459144856
42204511 634086091 70316941
482624521 97776326 635864806
184373113 692995175 93360961
320613151 217745497 389392921
265883407 58296365 531234901
314707416 71754957 565249525
15764626 218273236 96562545
316431523 87231481 550665652
301361771 596154679 140944322
554562001 472042643 248168678
34104676 510633190 79363390
68252757 16449676 284699143
381318041 345694987 311014966
311537017 146656945 453780457
573413233 172137401 555122821
119282647 117931393 307551462
623749761 707994981 126002417
616464861 160490096 584042707
68293561 380126366 132864650
586013315 139493961 614198305
340507277 101241580 542164429
561778849 50759129 779940761
218479301 58139393 482701185
330941563 341103845 297373825
305765881 241470531 366410087
96533165 966763273 48470001
494053579 659592416 140171535
359785553 327717881 21309289
662311434 378029356 342139043
214984691 75202453 462049197
373508329 201079029 439272800
49572501 54964861 220693095
70606207 304812016 152464078
695747169 686447721 138784703
464209597 34040018 758112499
121777729 66715458 347555875
134680326 738659247 76087561
14928460 173314338 21005869
594863307 247719018 483457416
42124041 305392781 5668855
28298184 181314805 129468319
91552330 58222063 297091501
386035042 688910321 120366478
29630203 57849031 166420171
678850481 886834061 5863013
434758251 63156598 24973865
362487947 544406961 171677784
140672569 300219375 219114721
10207783 393447055 65935713
116734196 747280297 73241481
34504024 102022138 160604057
222573205 170701377 22770631
353565879 334580325 308603519
217991305 190803601 353639430
357516561 119360737 526497993
10051462 340226770 1372372
185558836 179270666 323307832
91976921 154067358 246235921
210089601 113851711 411199741
101095963 398220345 26396129
458063801 203594041 469799483
132295952 931666591 54301681
60090199 84627526 222228834
54261257 553676401 87511425
526192601 245920769 780677
16026622 127816066 112311541
468006253 91576111 634917856
509131012 331508578 357124331
142729249 391881664 11323225
484801201 263022081 433173847
305179457 312301001 314029609
101530099 182354251 235488441
2538381 58649356 66443983
173286151 66270160 417720010
10159561 484954108 61393606
263122599 210131710 363401601
146429161 50199081 405674041
222478153 165782449 380044827
403818856 248451301 410974848
125314945 493644490 137441107
64324561 53208879 247033515
4596315 535023385 53268161
66343481 41834629 259370374
201781126 434445875 11791337
143799825 366206401 191560223
328086298 23459099 668209261
352679221 22358401 695808197
212365204 130641939 15140929
247839986 638905124 116055161
560570921 747457609 31246791
288395394 82199356 525262186
388052809 44264221 677523601
372392313 149675401 10966726
62525986 153654031 195931172
25508629 118422163 30690562
437887009 250263001 428544195
45224359 151097671 167919569
3925441 28084001 78442923
407165926 119308961 560211118
17565533 514065711 65165201
121729096 107947264 2249857
262648216 28412770 591048160
22081555 378832501 84189637
714506210 134563672 648555981
68508265 333520990 140545036
291673625 333568876 293770325
380860555 94763683 577391398
67596337 638657501 807001
351472441 243523012 386576759
247543444 382102681 239972545
4584751 237957682 29897945
293604607 78515929 534426869
40745269 464224177 88829278
764892167 277808717 463609081
500628211 99815395 2879823
17739617 137884281 116055161
414645001 292866386 373990663
700367627 950053651 2457001
225364063 384812445 227825807
244441072 161607145 400435273
10137961 684370801 13646638
16196782 407278913 73843729
639170426 110530345 683733961
320042251 503632993 181871167
2950861 74677678 45252833
200163931 743630460 84168528
14803794 965129287 46689341
906934201 92092393 24345762
251988029 337426065 4174249
21738796 17164777 158697739
40955425 213479167 140236747
2889901 2102469 74009896
606299985 483137869 242121185
166748846 623665043 40483660
190741555 71155590 36990201
230180001 243021241 317700047
66106716 339252577 137870701
740984917 213879381 555811588
205262905 179860451 354669266
18566241 641365461 58824272
96511546 215807713 213294901
202538068 663134311 102959481
385414976 304599841 349359670
255501120 219220033 351324909
446664752 629842181 148233609
273373909 592907167 138221891
107177665 39067885 343066017
6470461 889250111 29723401
95501615 546437637 25846081
424531288 129579451 553754881
125076226 109066041 320024191
633824929 543917721 203560981
62864759 25915501 268488901
351357793 340647001 303591526
110482291 288271908 197136941
19179340 87278231 131893679
339595115 448471297 16762171
124959818 221263841 20143553
630222761 152765461 599145055
187971151 768732593 77251193
6981289 60196375 89931825
313953421 733627393 96030349
217212841 472514169 182990393
161893051 368439397 44049721
4051922 136533697 69369693
42337159 595713423 75525579
614476565 65948905 769958161
535938948 413927252 7253191
590987719 445139937 18596624
256385875 205340551 359805205
179180962 143941471 28306381
86429278 79425939 274822611
362283365 491942431 200749409
321869750 12516651 694699380
666157779 654138717 153343571
121074256 12912565 402055326
355231411 252510389 382322352
581737217 22943489 855616210
11948597 448199725 65233659
33452431 97652039 163573225
184371757 82515951 411619669
41967042 752514521 59744133
681856814 200417345 567722913
608720501 174819321 570776083
213786255 554743287 137053309
425668829 196849297 461792681
153240517 527136217 136909353
151676833 73853385 384112306
40039329 12065718 219482161
445430113 180606329 490069189
571992682 292986681 402396681
33997393 329505697 103247701
150588190 651157274 99093121
192246849 356185068 227054593
135038521 153341901 293090689
43843528 138307513 171335539
930246493 27136915 11874644
289924354 68793895 544612194
76658369 19813769 301740167
274127806 352539195 271062056
225368802 292740631 280966798
48351913 75058061 204890076
686761385 162626323 614611521
224320951 44430681 511678129
217076461 48879773 492117946
134807926 229944556 253199425
98656686 57799628 308156855
928256589 106306597 760243331
59243773 687300909 3375773
72703577 598138289 18540620
26307481 98705349 147757969
206586411 3832991 572365585
432459669 116331513 571989561
360722525 107394106 547093883
641887862 137468233 6880910
597758719 390682177 16682520
772161877 448199725 42900403
130258489 206133282 263027615
302061691 604840198 137867659
64076585 169834959 189952745
217407421 301164670 274806260
296713915 26850769 37220266
292687661 24404771 632236081
81013297 107433541 246893419
46679944 275598907 130449733
26302051 438949281 80803327
85889959 43642333 29637103
143450501 71203009 376872926
560588755 460906651 254585161
339811585 166685140 453924097
1761705 552203857 49487963
63879451 116750504 212831284
130430821 166109500 281843657
296205837 556874761 155888151
445825273 42716395 724747686
114931440 7819841 394398131
345898848 753931777 6979969
83973361 271682809 176580849
66192022 83361268 235913728
215905501 40749874 500802487
16171351 79630579 120220033
120074401 287609973 31158865
26178161 201317005 7793503
52884321 4239565 16363096
786543400 56867340 846293252
27818281 87426449 154821511
452413805 218706210 454389255
738364017 182903209 614888207
516192183 333710346 38651091
320408003 71372773 574590823
365991853 252612235 387850105
7276375 119958015 19247746
75046095 302697361 157444913
107444521 71203009 315926911
322847469 104122865 529050607
108587252 514324390 125162808
12012967 470442967 15922729
163411333 130251391 19072866
40347583 54754527 196780078
410841344 60395176 657666221
89810151 63431665 291119726
329765360 87839689 560109119
549071401 454475740 255019689
10036445 714033041 51737973
6892183 392853476 62280349
640393951 24967559 885605789
497500921 284154961 401523807
403885321 779163827 91137478
423087346 801596644 87071041
179319958 838674926 66614269
40268746 11655841 220791026
35208489 752951096 56991559
969746753 217930241 23704753
55400349 287329785 137556051
210100841 208482970 11603195
38292171 666262339 66017288
157092882 82260233 379478589
449420001 314027915 350601893
77836015 110328433 22864843
280361541 451315285 212755273
59079031 167931591 184676735
181868807 57444697 438448709
140677993 230954400 253134883
43587856 142808771 170202045
455122471 100171441 617855791
334213377 171449345 445500525
95925523 294131961 184569331
502213321 371107210 42272725
596687785 256017811 20515945
150072301 423844201 175313910
84670774 244763497 187449023
210610893 161098705 373840907
690221863 295090001 428781076
269327626 331406152 7192351
18693889 357358681 82120641
147266911 69806491 384970601
177957865 571862948 121485781
2541961 33233539 67790633
979382065 104390245 767996018
54292833 101738407 205789825
81201629 242173569 27241776
292486471 610337289 131929131
31785817 222679825 21055059
533258524 34116706 800764935
38135161 81445925 40423969
58216126 203115953 167237441
177681019 577435080 119058969
62118415 14468215 277969261
712436193 155154691 633824003
594194609 140772220 608281633
661352001 490332907 241596041
332887354 145417861 476664976
5750746 35887132 86188131
102773880 22013941 350526892
179079409 426076675 187366661
514668033 646367819 146184781
5737847 514324390 54453237
835531926 569062201 206645905
221897521 6204477 586579329
47283478 28949471 231351621
214043173 827930241 71171111
178198322 475463635 12359177
10224390 415773871 64684929
324290433 286755077 343693890
378254206 243219969 400680807
482592644 72618751 31904083
244769015 204416884 356470791
269875331 751846943 88293938
208626251 50581105 474380829
48448911 102750915 191425391
59356975 277154305 148052031
626405221 359148109 351018045
43142917 213837141 143260768
351090531 385160742 272160736
87102822 8033257 340223080
362827531 877956021 68487831
83071021 454475740 124516179
894922169 100854983 771746119
70606768 3127489 310181389
90041491 386591181 145551655
253353829 1017816749 47753408
128274531 135923623 300227551
135750365 175863656 285530395
736889501 76281905 31883856
159106893 4868228 485964101
46546516 696828177 65077569
156555391 4371837 481021432
15458121 30623657 131755254
211294990 724763929 91901846
19799393 415243781 77639329
40796413 62371765 191000712
267747393 29258048 591340957
242387025 691227091 103947766
21435673 369434807 84150509
80846917 31392841 305169609
490412637 192887069 500791613
210575737 282909965 277280431
244046755 41689987 545651927
968877096 10093649 1029219451
254232239 2679388 643574230
202716725 207013201 329018833
11551615 19445023 16670201
228963771 60995473 496078189
210249355 54822665 31904083
178164001 32449748 479147266
565655107 709509081 119982529
259196197 59393881 528463816
119371237 105724373 314315918
470050831 111004345 609477232
18919891 105082841 127092736
398064081 41597571 690640471
393975856 20258633 738035513
302717017 31904317 631118975
125388552 2757427 427199529
693878947 18959706 925917533
84461233 223152151 194061409
601665540 344406257 366917078
256436533 328261257 276785257
467494171 359148109 327294331
662711710 523578081 216998596
20793842 384329797 81954267
187438409 51965726 454912741
85807849 18805025 329324902
7290985 7794310 99137241
295023961 8461238 671095396
375459541 548573425 15814352
365563951 299047157 351424681
849834001 428513671 306412926
210833751 739830437 9774991
705781726 250486051 492772661
298416861 482690016 26843155
121261561 635927713 93898846
155614173 27715478 447764413
338828021 120814363 517620751
35966067 20678262 25534657
21967953 54553771 149373827
196253281 382525837 216467889
262666681 312252627 290534895
24725818 437361541 79942481
8773621 844164048 39758751
115425685 139824699 284137841
440748563 124900971 569810512
111007279 349457173 173650012
138256035 8870666 447822229
207276801 248722959 297648891
2701 386860085 5119
374854753 623120796 143982421
14448589 491601441 64346368
224068099 492969549 170296507
305125113 78379538 545735611
23553213 736965351 56172810
210078331 31655647 517156251
215707792 530484937 148619416
45748599 648676652 71522305
12137011 236061411 1179361
5140565 289708597 64408751
8735689 24648619 101050685
38976819 537320779 82086064
306835949 5981809 694214445
47094785 91134044 192377941
355518736 33580339 679588801
338614851 216024149 22424851
291425155 516265135 170923645
244142487 767775953 83853541
550281745 22153859 18638051
23847745 172677520 122911777
748537101 24454369 27045929
527727907 780590025 95891539
128743833 197705080 265421521
367713845 454508757 4149160
491617710 678429151 132111312
20820115 238650493 103662841
11529571 489469429 62691586
526353248 43111777 780674401
262126557 245436049 335423227
489513826 164186089 532248061
483378793 473017042 9454247
14598825 104470730 111552706
236073217 345116865 255160354
561981386 468383899 10779394
70260305 268187991 158567221
331874281 148486561 473287501
183669375 160255099 340745329
688859577 303065401 1601545
332585981 113902141 516199919
670071021 288213885 429772801
196186861 291432625 38889025
140227072 99797220 344004541
395025631 16903303 749659821
36586021 196739889 141069889
298561943 689653207 1442261
185028544 591726875 118576347
519251041 294292981 392102587
439020513 389416357 294997977
82482341 201512221 208597226
48332163 127503694 21922116
95586917 247469953 199873129
260994841 299047157 298194436
9603169 37706673 103010104
481693381 136109821 575937826
352192499 55491585 625503957
179551756 801258241 71585326
17577453 350959072 82493299
408099247 368534452 300595879
139367224 327570993 208027871
250416331 24960671 577561141
481890667 509196769 210192465
337615953 519942095 181788951
347034377 792253714 84372561
283651201 142814681 447837289
557786477 652091073 146431821
76084581 522795520 101789857
356967927 5999833 750918971
360760228 729235183 37704272
618694561 48395766 39339927
276979249 614190709 129238201
4192969 92463148 73008976
13760717 8984807 131929131
35308381 533049000 77989918
392514019 48339991 677250897
45640693 274574441 127917400
119004346 23522262 388857585
555940135 70488609 737736091
372197293 235266265 402746037
88602387 31433761 313732525
609576111 411450274 294627262
677907793 136037859 635483401
666661771 79632625 758395345
153213673 370969457 200747359
434440480 245143726 427557547
20147139 61832849 2091607
642027 74982125 52541823
232719709 203582129 346633939
210378753 224476127 16631797
210551617 55120967 467895345
314020081 376158287 266393001
594746089 228958561 505095328
200167040 86392645 15010603
165217795 282760769 247009337
371597713 399243862 271741340
548189396 10656062 885253625
263436251 865367003 66950849
78084865 553170641 98792429
825698161 33714398 913038925
136706751 1869355 454856833
41115673 12775841 223330783
90015201 49379125 298019626
103722445 11682529 363207265
101063873 503891969 123631681
239466011 331745583 266900033
203401851 500062739 162584423
462271577 818657661 41635791
83256741 750358177 68218951
825574001 10841981 1000409289
359280184 16079794 716947057
71199201 106538873 33126934
40343961 151985146 160068853
165706981 549037282 23293396
100087289 11041756 21199561
410454892 7120751 8459881
1718625 30435315 41457963
608213618 178443165 567403921
302359301 367211755 266080637
619352769 47237191 810239041
218896693 297018070 276448701
172699066 203260527 300613876
92791307 808122503 22945276
325268441 24368345 663467086
441040845 151705144 9447274
308205300 19351666 659651841
160294199 678476283 91881397
183918321 503614153 154479281
174551737 250324066 273597793
260724820 411342073 226961603
359956556 275395359 371059921
289633431 260056787 342391717
340379521 244404677 380688797
138930458 213177525 266567073
192386111 53543506 455838622
183212261 257230525 273022671
265872619 813480517 77259658
765333273 48581139 865267799
370139301 271462895 377450224
354504801 19238275 708677524
494491822 194247341 500495227
302269317 401795059 249965401
837162001 12407851 999049707
286881601 21868831 632729241
15172941 453551921 69213481
718614145 691520401 27298821
101598691 139871169 268598175
284345641 140961871 18445871
32420701 212864493 129709567
486112501 67944325 1805251
32536090 249463225 119577601
65301953 711202901 66729343
124412542 172137401 265448820
740840306 13331647 964148477
227610631 73378891 477356913
56007271 115999873 199200793
290606518 44334487 580410175
511948603 572693 899765682
839275873 711681475 131338741
205578913 15536860 548615952
174061364 621258265 110553262
133501606 45483527 389888641
2573124 329981752 55234065
342152305 47701501 630128126
378152027 74795501 617931681
741250797 236190751 525628195
388705033 350262354 307135225
92201461 58389265 298019626
68813251 2516361 304563898
262666681 242420127 336893203
55660801 107966251 204168808
119948610 669029057 87114983
233944840 42283645 525424655
181294543 415014781 192756334
145276813 223391429 262614416
848366525 162990984 665716550
533247945 10735390 870028309
361703153 112850511 541938246
88189669 777778871 43971993
210425371 399873889 217262974
318783337 516679349 176781551
744302593 566152891 203985653
7014877 231354701 73677916
107994976 52105753 340206517
513003061 90172801 674142449
673712898 306972591 415022167
531180079 376200364 326741342
246437011 299170353 292702401
592994077 68277336 752339776
611101849 165872113 580269093
26839709 14660353 181020595
665792310 660230803 151277491
5605491 578082438 52853713
157976261 527577331 137691841
316760280 83396420 554160421
386961922 161960713 7437853
241895278 289340161 297769245
805093696 177791202 636978277
149966107 195874747 287788897
535144751 122851378 618761551
213762301 96869221 435922807
171439401 211857601 296435032
791844365 235323803 530259905
90505135 82608594 281178793
2402236 18107101 66862681
84992755 319898422 163774177
703710932 431958229 285510577
162684881 405245189 186762857
190759425 48040881 465550520
442848701 63681281 42505013
10844555 557496129 57511973
205012729 377286801 222682603
185506733 613262422 115983351
38638994 704482871 63336349
24109201 33685981 165352713
24109201 104724976 138153568
11489761 515232191 60444513
116693389 46171216 360238351
83543077 265990181 176532433
147365235 442199385 167169886
374869657 67988497 627207153
1994602 860655825 46427085
72415617 85725130 242653126
183943051 21948112 500858255
546751753 643303927 151841617
78478713 444032304 122212321
241874837 191203207 364038489
22958911 252776809 101257741
335994229 611772733 139580281
34749705 157530497 145617877
406961556 3535507 801539389
152413669 697519351 87594081
20902741 114936264 129086049
36620571 822308851 53794936
586013315 519428275 214624245
195928938 645866827 39167129
2103721 56720529 63157027
772744241 535329913 225197920
412446351 73766161 644163001
86630701 37659623 304771483
567144705 25992253 834227956
193692043 100818715 402991009
4427962 132173128 38358631
38063309 262144081 123442537
750898 434435626 49055271
224773766 536131135 146318043
224586111 539452603 144824065
76127981 419538377 126370376
65618895 365155939 6035881
601398849 578035125 187241953
271534677 720414801 97860769
839611873 50345521 875718058
581479165 104083361 38889025
138232916 130074505 313435900
317362801 52628258 594874657
136300001 241659601 14412021
167037133 330581416 224113069
221158424 309674247 273498647
143361829 105420817 343429089
403854661 832795927 80595676
202375091 158016545 362540841
38218501 237737509 130130781
259786678 38022401 563321521
183793489 92717535 398322225
302269317 224808233 62245
611411151 363097947 347264653
420192556 49207825 692379163
61353490 543191041 92261725
367118425 75867316 602147647
565251793 43262623 802074365
286954097 5061805 668462685
313182325 54445239 587189791
737944747 585727169 193856643
792985 582766591 47503202
478625170 25470021 791295676
57826203 17677891 261969436
51660377 397778660 111552706
77632231 67717981 263327651
36705502 409243551 96236749
401821805 166398945 488767121
843516983 75230881 1484295
685772665 26114889 903980639
94106571 899288671 54361777
506753489 396907881 304207414
735253849 69133021 809536912
228953291 496282293 170203461
231507751 662324400 107127593
214971736 9578353 568243840
42418611 38237265 211627929
454746516 343444281 25635545
362444909 151661665 36325355
22589310 246735271 103817677
147529201 344982691 33492026
146146685 70055636 3803332
319857841 179862553 427616281
102990513 326431561 175970735
174929713 198063169 304245201
343244539 161253095 462850936
518511595 385045669 314836081
38867371 191567935 145378693
2596893 109444750 63975341
241605121 160079569 399693141
359634414 321835196 324202236
390990529 658665745 132947771
149482869 212403912 273948806
629780137 559382041 200823617
193312637 523263817 11249011
251504 225115858 47586176
615137235 133541136 636536811
671898057 110624305 686146131
935695845 289982929 462167021
524064346 539816913 195859157
443810209 69068649 671598919
36620571 40324251 193620821
27054928 252510389 86545
45618015 705446317 43863550
40616676 324796951 112785357
532253879 176093563 529945081
2895100 1444411 74395329
460173051 207616865 24664905
494342936 93687481 648220511
16445326 196783601 101297680
226278740 50394536 500192549
339498049 54410146 614082769
605582691 822308851 89288805
18416113 201675083 103699257
80544081 311128746 6132731
480558001 12582776 1688097
206021321 109299602 407890529
111863577 283933344 38761852
230101081 766069666 81719833
273226267 431249186 224898145
347784925 70110097 602718491
173173924 206389457 301843556
2571009 585199 70672396
209277175 70110097 458032389
689762833 555572161 204766977
44308081 686025489 67161173
598081761 70539784 753824443
279228445 226996251 357500611
122808219 21735385 7732561
18777934 452445340 12889549
443859762 248722959 430604066
610832026 70837745 766626087
581737217 43111777 808658836
106979870 729235183 75150743
455611717 516732307 201748681
46749529 91926241 191406825
1970101 177139576 1567957
209835873 907199272 59395519
1317471 229856089 54057015
43431532 250416748 132921601
274406861 448018101 213715412
222208361 109299602 427751865
20599531 351022671 84102537
402528925 225209541 427719601
580269463 183642109 547833631
21649717 37332300 152883361
87701047 135877057 240974520
349807009 456109201 223685121
65436825 434353151 115179609
126961660 176478058 272088353
157539391 493740449 153793297
719038321 76792241 785970001
573540555 705260304 124974496
277098949 532124321 161889801
61245185 400591941 122442018
66702769 419776782 120296750
920625689 73160101 1974413
72861790 70946971 252946051
309726166 353592213 282449650
2960508 561771001 50720803
256375705 539591448 153302913
31615192 163276417 139110085
66021457 87994925 232395835
341451993 278849345 39911173
213173127 17591776 554555743
744969817 27057453 926103099
640314847 109259761 685889209
198979369 54603151 459879050
656757133 449062489 274170361
608655121 367000102 344465857
184191261 1294003 538082647
20260657 932113196 47516113
599656723 640352785 156235779
304986273 339418591 292476837
13178641 272821108 82751537
656266026 333019324 386949850
205065239 201884711 333304450
60036579 127491190 201472713
67970310 1075153 305522096
64385185 633155181 23434765
526785157 375518417 325069445
28542781 117401565 144346441
157702273 6215958 480879185
16395757 30628489 134900704
6614843 23522262 92183201
1401441 820546651 46412598
417289783 105465985 587852737
700911086 506105216 235389477
243521601 352614161 254757829
39779967 571839031 76859194
18534165 374735068 79606049
19072143 332204929 87454837
245551411 64888231 507748654
165066637 691965195 90524611
497970022 38487497 773582953
122544841 198550951 253020448
345671371 219675953 404081221
22122965 299684001 94485601
90366433 175615601 235066201
62391791 652703806 74497051
514094313 90074593 674896664
225839944 110401705 430785244
88577217 435568145 132340069
689976145 322671143 405030241
371104072 211612972 424172991
76195505 22135089 297423374
337417361 366340937 283046079
896913771 322084253 420598501
66953217 315813083 145617877
174493801 87812071 397645301
22605792 79708497 143124281
695691991 645956641 157918405
36501711 268736547 120349871
189884085 41353350 477708001
25042236 569507115 68337299
28473437 10134961 191783707
319135895 4717626 719551601
18584294 912177042 47761057
446139136 138581485 560109119
268135841 374233049 31576361
94064201 263255341 191394581
45715652 139157852 175919888
166256011 435205965 175702333
438638097 28869681 757812151
16756201 540233799 64114177
291558709 72322641 40624923
691393503 158474817 621694451
90480097 20040707 332738470
66671973 178637491 188253707
3397220 294292981 22634525
531509861 557318515 189227161
137235385 122293121 318989917
61811722 429360121 114639691
208158406 274852443 279497680
383344699 130805277 32882235
89547110 170773273 45338310
4463919 78687232 75831017
348929047 210110209 416894121
98113869 306521304 182279257
279943489 486568976 189274081
134689339 76748554 36105070
528175041 166878027 541077382
525586111 24009028 825889391
106368757 618203389 92461366
109463737 148566437 269866501
88326901 77586755 277336137
458753263 193782876 481835683
221035995 87315690 40424801
43300049 675782611 67566526
93764617 270782082 188792693
296583596 121470331 484925701
55872031 46245469 237618203
947481640 439902704 304207414
45171127 72058715 200100796
558163951 354566033 14574638
183132357 221816883 307048737
212285110 391633139 220545233
61848325 863212219 53692357
53717193 34970446 19247746
708155965 14527629 943071229
246329777 448287049 205469363
181986116 4088161 527419378
104784178 664422368 84354211
45367103 33406924 223367096
28314082 28949471 174196641
248636560 405434349 226924903
196485121 278550975 268791101
31029140 60594433 21789001
365957623 51443921 646244039
856071113 305264221 444063981
10478032 134974411 94927367
376766831 754982847 94821451
767449431 29045017 924453163
154495906 75027565 388464345
13773206 79637199 113977851
317563230 210155859 42235621
17161219 465422805 12986701
815334508 26601295 12359177
212345147 218964097 322539539
60644212 16689943 19004281
29320851 355862309 94941847
406642877 223507749 432508051
115776081 378522106 169545841
436618841 246592771 428304527
85165921 909178305 53249097
50102809 225908377 148804773
151685252 71967790 387371245
218710145 78216881 462536545
66388876 19297963 278633044
311534037 130181065 483734377
365620933 25168897 701793274
950588627 287952897 27210300
74571433 689457952 74118835
227288197 225569586 327143571
86562217 263784388 23002939
497242429 432728653 261540525
348164748 341871541 302479414
260819679 545839633 152709679
141108721 483006874 147484967
219796851 103817231 428139794
218213008 26549921 542737211
525154701 1021093501 48322093
110247957 142581165 5381881
9763455 554884837 57511973
6704848 453476266 7625047
809336929 415612727 308189920
757309969 766639257 106633336
719522860 317266693 418810776
62099857 30309303 261550111
218676837 64359790 476139301
3167641 508560769 51668857
50874978 789559941 58242853
446066257 4333551 822302251
301110301 594926829 32473283
1044571451 250132672 521889145
75227095 67615032 259514333
138968713 237503883 245519856
135373001 654274230 92825821
77818582 270925168 168061751
866218551 309034753 439648511
452337211 285575131 5931336
53933287 564693149 84995956
33633209 43241212 183026683
438473941 14884929 792415037
40932366 371438033 107413937
193631763 340270196 240990117
4403461 806988367 309745
684646785 51134935 824943297
316972337 388006758 262623977
407789732 52173321 678301179
159087832 7803505 478060297
113665249 44160895 356695327
994323836 99733031 785108621
238859960 186257653 370144777
173882500 266861173 18613981
552952417 124695917 620996401
189710341 171669877 335167201
110363625 8288567 41697306
380505625 55467157 20529601
827421596 258756441 489752031
41708809 79425939 191346801
419355475 49386511 689561115
97422735 81708025 294514921
356500864 264659041 21387113
488653618 482042911 25410049
280987417 148345645 439295125
654812775 470720713 255185173
205947333 112123249 405206803
41977919 132039761 167331671
96100329 467403014 126175348
55498179 129565985 193685201
854054314 746977633 115880467
542343445 84916186 703528624
538889181 103260837 2899061
9160342 597800001 54958489
29584711 105238739 153602391
60811777 20496004 269919711
691883648 579962131 190161217
95633071 25693767 334640001
665957383 3843086 960271201
415340605 5061805 800858701
566129061 640186814 155278495
810022251 103938887 746957371
82247191 62707281 275288301
288089601 90439471 42294641
13306997 41060226 12420339
149457826 292698092 227825807
10866961 22860069 110632991
142223061 63681281 387150133
97971329 454146481 5386195
37660721 231840724 131154015
327790497 219852270 14476709
338452039 37116121 643798951
400737176 347859417 314353139
4037391 351508141 58448746
351941041 192330513 430703281
440093641 527961589 191281609
103092826 308376481 183877457
124587177 28035937 392396689
661951793 439462691 276369327
37035079 57564363 185433453
509252797 266598812 435483856
150362647 70691137 386821826
468150345 466731511 235950001
373171207 171346305 470547718
3859381 285077569 61032055
45978791 116216528 44270551
618884095 257578756 35620731
172792792 100136602 377678833
332858209 47338035 625219009
161816383 689457952 89277371
694137126 29410848 896513644
763404097 233079826 531304956
110680195 130315162 285785401
596713835 231890716 501163779
3516977 147138223 66692260
79234058 643418753 81060001
440044111 376622494 304876807
623275621 793364653 95777187
383762415 45145507 24976851
447863929 30286351 762929971
248097389 152967453 411356851
75869859 427593921 123115609
19215339 61437047 134877277
315738001 714985692 102532027
74270769 156587149 208748633
621462337 457922949 263084725
237556541 96448833 452369809
436055356 28866601 757945023
673112993 129201799 660359043
314528127 36608191 623880226
21314239 98027249 133160041
45184399 825699550 55161129
369468919 265111309 18306184
541675868 436190492 267314356
882879651 591344948 192892897
42312466 529417615 83993274
70492577 45600832 272470221
199680006 215885601 5017816
272632921 70240851 12579949
147683601 107976576 43053157
308125333 19230676 660359043
2475113 3596695 69146557
330822277 26151973 667342207
952050539 166719448 669716101
576417199 200290746 535247516
221478031 247709230 304487479
618454618 2621081 954699121
82402438 83170725 265600500
420753061 28345001 741235905
460645595 12290489 816618524
280100129 172080568 406346473
58197542 231302119 157709449
219905857 12545401 570043713
800875895 369239615 16997981
785178661 85043875 777152961
228942115 198542827 349514257
243234961 165562572 393342409
815498013 231043821 541321669
9003745 682718077 52198921
249827327 16922634 9626761
28992721 120056713 144713081
37282361 625065877 70048801
25508629 62075641 156968562
338661201 80752707 578048141
129953839 232324561 246678067
543302153 701511886 123508207
712359702 122197076 694068016
417843088 128871073 547247932
29421481 536135073 73366021
448075963 429739436 259384410
289592946 82157131 525448133
138113130 218516901 261670201
420787858 91515811 618182377
214868917 369431175 231162684
55872595 182751581 28947929
509175521 368189801 3460367
101751859 394394156 154176708
58386049 22332155 14856535
388581619 192400345 456254202
175768181 475513523 167132330
322609101 48625217 608057017
140166363 69224701 8647330
246486425 34040018 14004652
19931215 206335263 105067699
134443900 190372021 275440841
665977321 571279636 197068081
651835762 483945451 244956076
149979039 511698881 142860420
511467451 199027613 504746155
555957039 104317368 664954186
39050849 234302041 25920024
58493755 87360761 218924566
11329813 515022611 60451917
123186736 674222551 86566782
997744291 319551313 424094001
590655195 170122690 27986710
502072167 4892897 873239401
49007073 503030650 91659315
219197821 91341149 448633701
77654517 694988981 73983541
261107851 635162958 119521145
50824275 303460032 128247769
581905423 16859261 879630271
222284044 291500761 282415408
206978563 283724971 274921840
550627031 355062961 346224281
413325081 624978176 148078523
111883249 14405041 28999631
69945634 7346945 297612031
4926601 590913481 52316039
126055549 49802919 367366401
645244009 106825341 691031426
78152115 257432876 174381061
21424236 111071737 131818207
730482446 23164961 937100305
129362585 62714121 4794802
55491181 236554297 153506587
490936287 757040599 27353512
470434105 378522106 308012329
235796047 63516025 502329361
381167965 84786205 605868201
211670141 288073009 275479821
498437557 421137249 273724507
335617561 126301380 504282286
328909873 254880697 365089933
3310451 203090203 63500977
15226093 151537465 107279327
129136921 46141921 36105070
150041026 281655151 234153265
838473649 124705837 704382003
144852553 566555848 13697090
312858421 43036489 610639561
95306101 2377356 369384001
277487365 95977753 497814688
81475681 262405476 178457365
13754105 787591839 50513177
30058066 173325017 134250751
46125751 8230853 241776328
8678430 44319605 98005600
56163360 375932701 120102269
100712893 324370351 174349033
111998041 252807985 215050489
625765742 139083217 618993481
93637765 738817181 70549963
117855727 214469787 242673001
481496401 40702633 759122245
744413239 65868235 813612220
136437352 176534113 285992344
160467781 34415267 449064592
544559250 601983279 170365333
65308519 514324390 99211651
123342673 282455755 213633245
113082839 503819933 130821857
5441255 209048074 69582085
107154998 276785202 200056573
94528590 417633865 142041439
284737041 743224990 90388258
23348661 105941699 136140001
636235993 142050798 612721747
777186817 346734213 382736301
6486949 1405322 96285157
520348213 13550905 853849729
143601835 662758657 92741133
372061301 404942927 269331017
9025489 179490854 83762281
399957059 14591825 757389173
151999222 26221339 444396037
199688779 373414003 222058738
60648745 137183185 199161856
51434086 356811409 118592881
414294959 268945678 406484772
190317646 137884281 1319356
190793395 193964149 329933501
368362699 133967497 513178225
714779929 40370101 10496305
55006365 451877904 39647224
75997314 172935251 206217805
352101749 295161589 347452341
161638201 315708021 227983231
180684341 42542578 21334881
713598075 22332155 27173719
644873817 572757989 195271351
23959446 343748461 45845185
706829877 212125849 552648883
583175770 127669457 630011171
160088055 797353426 69970033
93048283 422989216 1040071
228378613 80683076 469457851
872733709 360064699 379979471
221004081 580462275 132248959
39224356 19516881 213135071
42069538 20586451 221555543
909468739 598828231 18395038
18379074 541393051 65487193
107717455 524751594 122778761
630041517 58519366 16863617
222533681 473386897 183570337
89229691 124657755 248875021
78955479 498196165 110276131
55862521 41584393 238584546
165119301 254090695 265238345
58265697 36436126 247061280
195285421 13845305 534666422
745480771 213944401 561216079
159215155 468317521 159769649
409359089 379886402 298237465
482482261 141284361 570087937
64106881 481882753 105284644
33171499 144950719 147803683
364808861 363475873 290849636
451039816 121078505 582060230
766860481 18209327 963828469
126189651 46737455 22959663
37571671 365075953 102095029
592121615 446507363 265511794
771590283 153645729 656774626
684859984 391501705 325358831
194557777 31479549 506479228
25260641 103449529 143183961
22519105 107976576 134648886
89013601 111807526 260485107
228325672 441543364 201284215
340760701 59404964 607977411
281783776 461527503 204331921
5259761 236835196 67086289
671754097 31554734 884622149
3940975 713494969 49065251
312689121 107655293 517305530
270211885 103276097 483954780
636855027 11983491 915112951
105705105 422538616 1982597
596613262 116643529 653669488
119131035 255139265 220839521
6329951 21205908 91733731
125451096 677339377 85656221
72275636 446963509 8013361
46056298 4430921 243819472
62334119 82988855 230966671
41879685 254797 234350015
278817273 10358631 644960005
605479808 19442182 31692201
499078301 85882148 660440410
649045891 595757793 182061331
106095851 5043373 380598440
196858957 154378209 358961320
426877441 84028927 631715805
534954166 185401800 7049342
91080016 305936149 175572500
724820131 58729873 823802369
28574176 60249778 163471537
250151633 238132253 334280787
452033011 335254431 2743687
9845846 450672170 61927414
153385206 7744267 467685361
77098931 244541313 41012501
791430585 99234305 40565818
372366716 209391925 427343461
148850296 34674663 35627691
27558096 125691791 3663215
67291952 500207876 103047031
64000269 352314405 133291435
715297597 784205921 101755077
354011426 7346945 30878329
86540468 40995501 297836839
183088804 407651021 196690453
8153659 572317075 55742273
661697281 15285757 7222729
379053377 131157321 523480577
38603615 190710001 145873995
588879788 393447055 315585481
42940648 104574061 181128553
6643024 20216394 93002571
4465819 87072217 22682876
36240040 427593921 92695051
263805721 537310957 158279710
574592096 192851521 538195861
585235921 187638618 548054781
135187503 46988980 387101136
60090199 375944488 30464385
50272990 133749217 183556099
188511205 104292043 396432814
222478153 63681281 481613794
336741357 19813769 686349841
640169841 27680865 874392109
405744626 636145954 142510351
316874377 54456169 592290588
18552053 191755513 106364456
252832929 115127301 450807033
131744185 31980365 22222699
216207853 299838943 274531401
271988125 919518254 60110086
475276429 265719487 42298713
5616366 414690445 58852817
144923689 80762257 371382233
806484669 65633653 830759743
156890031 252761769 260012583
73896616 649334449 79022037
3618265 10805887 77719981
504528526 23647393 813110033
205617855 182238833 351668417
409648991 354322543 312275831
324759403 679337221 116076948
295242201 361330477 271757341
61962631 541162513 17107410
587104337 326548519 21296601
196865056 786814001 75551089
700055247 263473345 467692525
602616769 145417861 4273361
282675201 55222035 557565341
16556860 99786568 117943961
320864851 69102765 16503103
405551915 12013849 769845601
260420626 498691012 173007986
83062075 105043189 253477612
46428876 108784837 185274441
505668747 74616769 688108417
661748631 105117174 17034708
348302053 135102446 497695609
645238651 19259241 29847041
502213321 727969689 110506703
636539149 176438728 14712221
337131328 641268203 9268543
266310739 342658961 15674221
109677779 128523865 288599447
63431780 403929986 123990805
41696227 91207054 3523456
367545421 531889636 178521217
235539393 50717899 520019979
267149425 364852016 258769413
478385335 259400821 436450201
367973229 86028832 591131991
304113479 5503009 693421885
64360563 797607381 60310251
536204909 87248569 695949906
16986945 462118481 68963136
232939521 652911337 108140401
117205453 25327017 379401829
139019233 495051937 7026961
103173556 189865465 234127615
21346709 208715410 34287791
146440745 25698641 431916925
61461121 93087226 20413198
137309953 94111501 348634801
167777649 399028321 192751651
412965787 99704971 589679731
76603571 240722721 180476196
59441528 805117430 57883411
34650144 306680851 109418446
120038751 4662001 409199855
312710826 327412132 305960591
432290665 180142021 14473317
40464936 546523069 81215001
911020361 554929201 218823773
35495887 62442472 20396976
752206897 430713157 294358049
316164705 268434863 350435421
276714721 9596542 642803003
145279126 1375705 482315170
54598875 515302882 91175629
247714897 373048855 246530277
29791621 435152992 85242081
220151401 64232961 477894730
111503201 378128026 164732063
411300857 339870881 282563
210876404 199027613 25820653
462450605 720414801 111360160
541324129 842022139 80359553
58197542 568285601 85502927
566863935 154067358 576759481
153667801 80047581 381374401
163405321 862229317 62620587
346844961 546305266 169510946
8138992 491902832 58156840
161106601 524921417 141224965
68340000 111265303 223324657
457696531 47404160 727239381
11176573 141926201 36059805
338085969 54275601 616465100
164534777 281855367 14722068
937367551 108700952 752077761
3917931 176376306 66406341
812074327 798025069 100965009
771162501 356811409 374655709
495014545 680892161 131529086
24269695 14402305 10907401
151101257 54384313 410486353
173902513 482742673 164785151
95986581 138454849 259384410
180743707 371933380 211978201
545547091 238802695 479121281
384522984 358886001 301854487
286743176 190000161 395591561
202946041 523263817 152038361
328086298 376158287 273613711
92873243 240123521 5707119
261662909 65633653 518332270
169312519 224357065 286220011
17586977 27017431 139403761
134040685 2623541 447243201
17922241 93341557 124689967
834505195 112237625 729014518
853396861 1006967725 49947637
13268179 345165217 32294145
88690694 661186661 81641949
503545764 154815112 551670505
120421600 421612556 155491069
215546431 540885601 10997437
54061249 22809376 249661585
339689377 178268301 445584901
647095321 23269393 893859706
128071417 851167745 61298465
674227836 380335991 342430171
184416541 35668097 7840284
337064399 89923150 557872860
268428655 99613030 485418481
354044483 184847917 441624181
432581319 845249487 78459253
1250665 269975938 52648735
10859481 16072571 113357408
44614207 750537667 60324079
303764151 77831489 546220093
142567009 18031331 436912636
158877018 458242934 15674221
48533369 398382241 109529644
178727911 383466153 205645419
478074081 34836401 772221169
538342273 33925745 802139215
261630451 219572001 356207402
335986977 549457441 167197075
609709129 119654048 653338238
266360901 316674 669617551
410512014 53454721 30617900
233451809 128709583 421167913
430095549 6173641 806681209
12280801 335125000 74476049
189185851 615747009 114468073
1111798 425106085 33571537
124959818 1750091 42581541
323738533 326158414 309094581
358547576 78308255 594513868
309264321 161601905 439541662
622598319 31205886 855935641
481890667 76632919 16454062
25113557 607523589 64918855
30909145 58472110 169196479
169915841 89805761 384433233
332260831 3953827 732178441
171222073 215081398 21892573
243633869 243862561 327735277
947418001 141284361 706854251
105579453 442491807 139041849
173180701 299317261 244236257
347650863 50413525 631802107
401613193 560131216 169609089
180839303 95862262 36105070
458539665 530967306 191783707
183341137 770777381 76011256
11726867 288271908 77977695
115903151 216901272 235653253
293073967 311337841 305766217
14072345 314802289 80145095
355654785 121463897 521509201
309875329 253189329 357049249
15921021 109897849 115019411
59644649 622122481 81215001
39613315 34453281 36959203
75218989 368380813 140978475
10039201 482181493 61278197
325324601 33026897 643107873
362963526 518499955 16969877
35817937 470720713 85792156
87814027 457869133 125713669
120542746 934155722 53685609
509175521 25563581 813966737
703710932 759891873 109719871
22434544 131656909 129666109
182620645 385141225 10743481
730265991 340950919 386319695
46070115 143104973 171968181
1002430277 67615032 844299572
115310271 491290669 134536441
347895297 452441341 224840026
10710935 149989633 92466921
3270217 280787261 59414620
625407289 938621551 59546368
648085330 77501193 763386625
228531601 370099533 31085126
192265539 329670806 2546329
287424757 218561641 371409421
252482826 200649025 363007639
543679066 69937431 725695531
133442401 152975159 21937249
340774513 84413217 571809642
899019808 951760377 56693677
502965025 143163 890204801
6162212 95487211 82770571
2009745 296648106 24680902
224694343 27266641 542218821
747194414 245822071 501956097
347330503 69490485 602205031
96848809 764728531 67976417
6277570 294131961 67534836
545533902 800013180 92727767
136472414 2668299 453447806
442169526 201167570 467226059
213060529 274191616 35120213
16700871 152564529 109348614
262155421 93642113 4393117
772184422 694754881 136444534
338644541 195587569 420115001
155630086 65566261 398428361
578927196 200290746 539834076
152483608 48708745 24337601
38402727 36260589 18565801
471856785 129468729 582060230
13408801 67761547 114366607
263078761 362162470 261324225
210551617 529739101 146493229
348435060 385614919 23317046
257464945 111807526 461078245
176788264 157805121 337687717
17937934 67210365 129429877
284959655 125623929 469981389
620533753 177280489 578241655
655798421 313848502 405846685
314895252 237711076 371049056
111172249 223618241 227410280
165119301 666328533 29730427
92442745 112473635 261856869
150520833 99802765 359774465
73478406 592433915 92547443
29842001 8773921 195258369
301224985 46507680 588428188
578908189 279098737 421954145
464563723 330295362 346684537
398993401 51794581 670660651
213714871 292866386 274027521
242742183 807631905 76552823
619123057 159643345 588146596
106244095 380022721 28986549
212127787 364758547 2716776
49067053 52194241 42962041
242180108 212397183 345559131
249743670 791606955 79188809
274064209 232371 674273426
136252781 230987143 251001886
4715811 40915876 79691536
113508916 142662997 279852988
20755021 900540805 48689191
467802817 217841326 465018706
48540545 303127903 128377661
182687473 81382193 409950001
298698841 5104465 684525521
174286009 384204661 203611024
502550875 498596671 5311741
42733226 338901005 19665894
619306751 482457961 6465073
65861769 11367456 31618189
217502406 147068987 388186835
147519235 174271346 298788901
582598931 559286311 192737153
786859736 101573381 746444812
46144411 415129444 13463829
202528621 844164048 68177726
9079157 717954726 51344065
115631489 145689930 278941645
28347633 18435975 13273245
75869859 197064477 23066369
477435573 237834403 459316087
9008914 14561302 103763989
162816031 280975001 246751975
377028273 362097793 296498057
79148274 371438033 143480853
11436958 232114917 84442441
91426187 305392781 176393547
220416062 485283 600371779
36566475 613394881 511855
281299459 103555201 493457551
19326763 19021001 146914308
8414652 166654621 83388250
427838167 99166435 38062387
253669249 45756385 22906648
49630005 421586965 9479876
257772901 19813585 599410315
900264271 42629385 902900839
7727113 102403333 28116712
235004369 436685848 206363485
182234176 482218949 169168363
556946629 96836006 679390240
259273301 119637651 32092222
520083968 54300160 748301758
881535766 155025193 677388077
105365008 942650953 52560641
25312571 138165445 133012161
507431251 559012451 186775711
65725525 93846820 226374437
891257449 290053 31939651
39414805 13478630 215669609
1308826 293381298 52317451
173771281 463060633 171236056
386999093 74382987 625549393
509853003 133024809 591767254
194218499 317090593 251552201
193718377 303650177 257166708
757891 164588976 51748351
36407692 615514499 70355419
180117505 102750915 32709566
112503682 309937243 190811011
354005935 79214161 588763936
40273429 809721409 55312759
12774880 78336168 109342977
349826625 452998993 225864459
35460972 18250198 197756911
26297483 102081801 146431821
80266555 183836611 212252258
372654205 556506073 165824641
516019645 283686552 404175490
356020510 236788641 393193800
57482908 100094281 211627929
286881601 829117867 76131497
51344931 78043736 36435043
581096881 643917562 20846281
370463525 144387226 499379526
12130784 352013261 73185337
129336001 171078657 277659901
107634712 171496651 250252426
87696987 535902373 109601563
81522721 840324333 27626241
262233345 96836006 481670425
180275399 25711735 491620717
54676702 109764425 203301421
263218211 43553219 565141116
79908949 24945043 308739201
259274665 697797901 104170081
58975821 211283967 164635667
373569727 27530238 3715912
141600460 7192614 455922338
622598319 15815281 894255231
7382897 47342325 8447338
14098113 23248576 128095026
254052402 43901881 12510046
32193226 249194177 118409383
354708901 63637157 23786626
171816945 694925393 90513424
125081377 45024034 375079795
58915249 761188081 61420447
111733077 69675035 326643798
110516036 628031341 91357789
51973221 342641881 122036409
691659585 205571213 566454799
142613276 197733605 5123441
12600001 55520129 29288456
507988456 245779813 462923001
404175850 625317501 17096110
34850937 96466624 165928257
571735481 10345349 893173471
591959395 808308579 92992796
478503364 66715458 695010190
103883946 455037490 135303815
689563032 360511834 362295221
316806078 67665581 576056581
6145985 9277645 91225993
479344321 175050077 510662881
9962069 37491679 2691217
420747811 16694929 768986923
2082933 149989633 59719734
242813836 212706301 345325555
264413279 16265143 793093
58949725 743182822 63751105
84451501 255736101 183799617
138944512 161960713 294277096
242324725 58705948 18821323
558855496 169455271 550117866
210942441 662506507 15598207
211751125 116178407 409651651
93896225 360326591 160047797
173665519 71720131 408752989
111153855 538632689 121337101
113685572 823171873 63161503
91854876 252448831 14899566
403321619 301989616 358668190
109930745 200437461 236082973
8414652 16577843 102354331
141703156 61463527 386733173
141384681 418803211 173501203
67165657 379901080 7253191
219717157 52961476 487737908
22794361 39629169 158964625
155973522 153405112 322950772
7022338 5627469 31107376
426479983 84840157 630785989
156555391 545212124 130008049
92311255 122018404 258782161
121184931 58139393 350531875
242367074 284268357 29122339
248275033 495645060 41968669
30513651 6769263 198298776
618396813 98288647 8805265
202334001 854454187 65459306
54386821 536135073 12895051
675063741 263709437 464347108
702829708 341561221 21337801
152228560 204377222 282825227
65785927 269109451 155584956
511702201 44483595 766785504
248701069 91179766 469098379
808696780 21516601 960172006
143945001 649475993 97860769
60415273 178824733 180768286
278017273 4859821 664637401
193441771 80673929 422034864
10041421 39717821 105319989
487612417 612358657 160502046
240524416 256894121 311732129
305358067 354191176 280850155
675692601 270717256 445926201
284993290 545521903 159795637
560128000 563362451 187788611
158338063 648900158 101063245
1049713159 83808526 813807571
116486686 285575131 202544903
174966661 582283615 117564609
109934989 558637584 115642825
336423113 265352473 361065433
102263143 811437521 62082536
775688312 533317708 226401707
635898329 20074264 890598403
76440801 258675691 32096471
21508957 14591825 158096241
469914725 549457441 183279511
524523579 745742021 106111135
8108936 627339949 34509191
795440654 92058088 766157255
549516796 34570690 31666691
689326732 711850011 127816558
82112371 68336465 271185565
20628466 592556511 63015781
316164705 8362595 702476710
372629583 198531100 439837546
585887049 127284826 632513463
548056726 50455791 774972225
574370993 820215987 90382427
666776995 187652221 34011665
804616430 801596644 100465309
8009949 192836281 79942481
277257601 602349256 7767067
185670889 677339377 97090376
17354147 288395457 88416996
507945306 175708855 523867279
125081377 379957555 173636971
890545340 133148608 707730701
116486686 199789737 241633603
205551281 29794546 44494849
75458241 409420019 127917400
299843065 100477252 516775537
360595081 279422573 17149518
101756929 331092936 174788611
53248013 59257818 222318001
548421884 61062625 747306707
390894776 139030025 521183753
45256249 113498379 180846604
194761793 2324908 553469681
338563501 351276856 37885255
107719249 217503123 223580737
495308311 260878696 44168441
199457551 30838402 512753641
354406999 860772841 22170247
385176754 588121769 157145526
634819764 125405389 654631473
698297526 422273761 292333861
208983511 122624069 8738137
881535766 13232336 1002260051
938900873 304250833 35080136
32535663 491942431 80274167
552904342 182263501 37277851
267206871 565417708 22417089
891526304 184302543 633190737
394766625 46195546 680364088
98928310 10339201 357431065
378847102 746457801 98575842
144446485 6314689 463390201
506727905 280253575 20745586
245898921 50104417 531707383
854959445 108811673 745258761
4194919 82110601 5234593
115385665 88247482 323293933
94936483 20257186 338255296
247093845 504972425 169941127
27655675 362380483 91972609
910945153 129420397 715867471
134330197 159322517 289652965
121800047 396226451 166742290
348284092 410919351 260661754
116580608 14746369 388359477
65321101 275233431 151823469
22366209 85838651 140649901
158000441 242235181 267150089
799133253 253212940 498684151
673354540 82461853 30125413
252812273 269790241 313247412
33634225 284601032 113280961
92463196 28035937 324039646
189259009 200615592 325158170
231808501 243315811 318308983
447735871 390170617 295907383
837299601 339418591 398214197
482904001 43204708 750918971
95457706 301228621 180783254
53483189 81073971 213067804
3868621 138592223 68660637
502565666 54468532 731125391
54177537 147772945 8012011
135733276 99423949 338718304
184405927 712930137 90530545
6318928 1857253 94369165
211991485 657588221 104949185
234868516 316167609 273022671
131010861 75501878 360185288
869249599 239215477 522358453
404912665 435908299 246399139
70563588 18614870 12765481
298054329 226714221 1064827
28601920 221518441 18394831
490910113 180463517 41652721
850830205 17621506 981404067
299374945 755986771 91108084
355090521 247787198 384236980
607433821 80973157 742843361
483367 362840918 48402675
333382687 154019378 416065
12608977 319944049 75765787
495809506 76505716 681804033
616995549 125691791 640122013
365068711 119217929 529756365
245079329 202272785 21763741
89101063 102353739 266394726
30017401 114192065 28796377
169348933 516628157 146722171
221600571 106722991 427015241
701988493 147675311 630348577
417606526 6369301 25960627
146307547 1430115 16140444
186429049 559616773 4135509
304031114 701066451 107925851
259037911 336796439 2858390
610832026 22688457 870652207
78513271 49753332 279095601
1443547 308657553 52626596
32133673 309625621 106516645
495308311 215350126 29211129
1982099 618790082 48402675
439815083 277590281 5948859
43285798 340485176 15749558
264311951 40071393 57829
73152959 1421393 24887049
427559206 43740756 711072440
25428253 503591041 74708739
109058531 678904929 82836094
626681581 492392686 237962401
303342733 725642699 98565769
171260076 87812071 385748785
22320311 76149345 143235001
425349667 8230853 798341019
75577281 171000831 205943149
38565804 212652298 139495357
387598027 320575557 329634991
324368125 120900607 4969744
198649691 93341557 418022017
212285110 564069912 12326497
19783099 191135251 107055169
66762145 357574193 135412317
33049787 820215987 53807951
157266641 299815184 232395835
350907478 5493502 749512831
265152331 345790641 35113365
199425097 63642047 446273461
919878765 223431777 560427253
161203204 37848019 446553601
123385511 122510946 305902017
8292464 32445143 5366005
253006315 494053569 34651221
415951285 73966649 646684897
318868461 239770493 371691129
370871425 194360929 440165716
442636657 369183505 311716113
310591 131850451 48446757
24343761 309842109 97307857
79067773 287980051 32586924
92691613 598763155 96643241
437545 312957441 48150212
37706903 396022509 99528151
17130120 548618209 63893777
387136751 532882453 179931025
4873406 31296673 81192365
137560875 675609601 88260435
383762415 62451271 30562489
243741795 253673051 319728820
89424581 600472877 95698381
399172936 393081396 282835909
191605089 344242900 8362622
695226021 552337354 207172876
582447601 289982929 408154451
34131886 338198916 101267873
246313601 3350225 9891961
102831169 66437225 315018958
52014901 264529141 305677
88194201 137272187 244144360
180473756 209911339 306482691
473087033 595384641 166768281
273888305 917262127 60746606
789663804 50676382 28793525
110719435 141202383 277310170
209181217 171213729 364090121
597776936 13908058 17504220
473658307 337216846 341718553
271117837 241418170 340532501
26817246 12211048 16360323
264587986 918473023 11075329
283329874 100895251 500438561
163428776 8813476 486706739
109265995 86285485 308320141
792727795 43414849 883765921
39911015 131976187 164438615
475018972 74560056 682534076
64751545 346490689 134079246
346716081 11506754 716559851
169740501 181203859 308765953
229936117 22633591 563159511
1017443217 656102957 19039032
224068099 65641591 484183239
111840961 131946355 287897569
127003087 753208594 73907419
204837499 448534273 187197571
8861081 240123521 8920627
623950826 1010441121 49374965
786322081 54865812 18944227
144961902 2143423 23066369
126910615 136191235 298157920
13997229 8753886 32158801
718449064 491835451 31089551
318459241 172797535 430755425
174903057 616825240 113061201
214934383 213424381 325656649
44595105 259564501 133640036
67422817 394539681 128192443
87899713 255872065 184995053
149517031 60734073 398698441
424802231 24636339 3537409
332435341 58078721 599676101
57318913 290722006 137337841
47537356 472972116 95292676
349693569 245865298 381823327
250957246 386045913 239987133
67822327 780290093 27748073
304733936 117799165 493869601
428544623 558170113 175408201
30824821 2948467 201372280
15878990 31100233 133043569
95457706 545578491 111255442
6224362 544525599 54654385
182899204 255883833 273172008
76517596 28356977 297696071
299901897 269109451 341270623
310916486 637759451 130784651
559552078 168650831 550270126
142571759 140105329 309884521
110991733 231514637 224328827
609466443 303281425 408944641
121489095 31712257 382111997
154553015 111184991 348827125
415910661 688349715 122999878
8996026 447665527 60837692
151205601 839685520 64146889
106368757 91733485 4200586
503035846 164861698 7520917
193430845 303734951 256699881
619602061 31000761 10544821
266260807 750209969 87579361
206213622 225141508 313144178
342574181 385024891 272308938
933948205 54342683 883660913
535541766 816465544 88740973
60710421 501891547 98850489
690286188 359124952 363242863
287623451 4749291 671131110
16477396 653518088 57346850
684518017 101231001 719097145
108445711 11367456 372472975
718614145 140014936 644662052
172682146 418468467 187522897
339065294 162835253 454802241
4393137 21113704 80489276
124597 666149185 45962481
590880889 73378891 743966026
268160901 15204622 616412677
139748791 14030341 14308931
149699541 525350567 19404516
17494541 16222843 34300875
40688911 58876509 192296422
506111033 10807273 854656978
23029 187114512 43147468
360239441 78019393 596495050
229568705 82964805 468779151
897736541 268320091 483653281
62643481 141375343 202531341
150002221 404924241 182929139
980136141 123812209 730987169
589924261 644973841 150492297
108271797 231302119 220513386
784270645 58287223 841985937
181779841 550450771 134085909
77498801 904511818 11023442
263501170 92285494 43249367
761451523 293517016 13910821
681172022 540673153 11385161
489433001 520241866 200352091
389290027 362608641 301386205
310842961 129715201 479857451
19971820 28540720 146587737
354563029 593323116 148879163
306840777 519540237 172576138
144238557 398567456 181043577
353107481 202427921 425373144
316327611 160938729 450052741
57981391 388305131 119896615
18677289 120025281 121357673
84978897 369998103 149509561
162611076 285575131 243420211
44869091 463668253 94135784
598182117 821952833 89526047
690544765 85043875 752419521
285380446 479397201 191538331
179718085 173738986 325496051
623124639 250739785 483556689
85917697 425183270 133866955
385368946 229522513 37259667
49672879 290682601 134149786
295104937 797353426 80978829
221800152 226006753 323184991
483762299 200356509 488587851
27693451 47108261 166100099
66514501 176815126 188632735
25988551 555615643 70609483
305807860 801783086 16670201
27264001 963818719 47559561
509349835 71023084 707224366
629939948 26518291 875714417
384645871 170016809 478277539
199763488 1884145 558055009
249193703 67127725 29897945
908665486 496545260 252688657
157976261 156347828 24216977
316445959 128412997 35733279
290840981 125087245 474774381
86983705 44648061 299153251
176872081 294038473 251967025
121519877 937291111 53365020
528398553 139213405 591209341
726227251 256017811 481110661
190440901 171779884 334036576
15458121 707669133 54592441
674595496 41841511 841808377
227839183 7012517 595758121
36972781 574060204 76384078
28159591 71949145 159787534
113345452 149426425 272934377
18169057 59276645 132088565
41278201 12188161 224444837
610616863 618473819 16272673
262233345 23928994 599400055
162127473 161302129 321299371
311602081 96502965 531040425
171902149 3547909 510029257
73595657 516469941 103679601
384667158 686843651 120469091
355764817 436137021 237291440
457977521 121902715 44603001
704959201 77182360 784235521
81658235 117353881 244588185
651572657 20835361 900904771
236699650 429154948 211699733
411758892 131946355 540704613
38359056 9405046 4888701
21918937 713203894 56596073
238920025 50506611 521522706
99182553 131744426 9502215
25426387 249771929 107310967
205653191 7937495 560222421
165961860 288631552 5220622
229850201 578809169 135545171
352277410 314326726 334309633
213490929 12980155 560427253
739258413 228423707 530352775
301613053 156138841 436537505
375926563 532078746 180450693
542265796 605674785 168543881
93074890 661740511 81779457
73116353 638553031 80258417
745534871 49549501 853870504
395243247 12177281 40053433
196593058 593308249 124060783
271315630 180748005 393610091
644716639 242173569 496508437
113186305 195206077 240014074
8664919 192484297 10879921
10287404 129195251 95777187
63710767 116795290 211650601
740525941 220943561 124027
127460121 116643529 316365901
45031456 137983181 175752586
691883648 413947906 305522096
395374393 74724091 627004801
68137331 415198447 8738137
148007769 702374246 14421900
350820559 575487193 155344801
386356807 10171305 759169246
595633487 619098079 165238321
167990529 274367221 251552201
18741295 40472993 32573899
128654517 610760444 99516377
19395796 331963726 88245721
553641649 242080351 475752289
819320490 383240971 45106503
131508775 522075009 12966841
445986188 259202441 425141884
6748001 20957745 93091789
59979051 283009042 145086865
139712801 595226598 107003401
126806113 367589057 180518890
823199189 118817051 718058398
67139801 248485121 165978775
281807769 205786137 381117419
364986163 328645369 317782586
32095883 101775599 157032226
600978721 39008026 831974326
633909613 47833698 812119393
258797128 82004321 1688097
927865127 409491829 318022741
41680976 644181167 69065716
58241329 31634112 253992706
114256377 278588751 204483560
11533721 614329612 56179467
179065489 212288341 304461063
523324836 524709433 202439493
529084333 244190436 469293241
1208133 381368625 19116457
340606265 415871329 254400625
515370241 350262354 344340247
369348750 8454031 753824443
175586106 468843613 169963757
47182513 813020055 56048071
37035419 65638441 182502559
837678596 6942606 1020958475
135574401 182609254 282047977
719710926 92440783 746467060
1488001 210621010 54686273
321746647 256186123 360405335
482225087 696803892 124917131
58030381 258834595 152246921
113475757 199478566 237149859
412022753 555232817 174123181
654199442 106803418 693195481
423755431 419397832 264261919
82853055 158290141 223193177
566376 601441312 46842489
59159577 268522481 149515689
82909993 314039841 165490129
361323393 339314049 306234109
115057807 164241349 263190071
259371701 272373973 317478043
300097531 868443779 68754421
4249323 403283809 57959531
89017201 175760732 232071050
371180129 52670986 11169341
208612441 114909250 409317841
21346709 36269991 6661201
159171456 275257558 243747909
310303167 263292823 350101441
1032401 107408551 29926331
110820211 109437731 303058574
106564096 30970615 349106088
380942101 461150345 222017335
391957476 466109551 220587097
81361593 529370317 104469821
946106665 74928001 38947681
269696391 173325017 398349454
154960240 248621049 260373433
843896001 246340303 511958802
44230861 2355095 242729231
219457649 448018101 45488941
775441 696537691 46738945
564829405 10318537 893284097
370470101 507099185 195339787
349979676 82954579 23512208
373228864 215753741 421013915
492843649 449104901 248207761
240809631 163276417 392860375
532381051 13170661 860956835
500216535 267515321 431916925
191987784 385614919 212252258
334843081 16182107 694057669
63416669 262745393 157385152
115510312 147851371 278261515
47571917 223075777 148684078
12699589 72313531 110480059
145563551 489130061 149299585
933948205 369604545 38815302
227738457 382908417 15564550
725630405 528301558 224919721
69666249 369895522 136042465
262007031 11789125 625069377
289570659 274148309 331440067
110863558 99111585 305094185
65468191 70946971 241988209
27251407 158561185 131355507
106072423 849664117 60374393
506840061 704524096 18896641
89523905 472514169 121014796
561046953 73160101 733133161
570470801 97628499 34347902
120849707 1444411 416738329
2716885 55419879 67018465
310698014 316077929 313562302
317582785 277581481 343869127
71878591 123120400 224368876
434790097 170669369 501487678
70009241 376584345 134536441
84173199 26775495 26778501
69018097 431770483 117482851
314546726 27886438 1359559
129781981 366078913 186278485
415910661 87994925 620333533
305879782 932854716 57740125
380486419 11455226 752644039
404418817 757496035 96485175
100768591 677339377 80716963
60860017 387562505 122602897
39869362 37729004 204654682
84507935 217455911 198886717
284865863 382783105 251630929
124462297 7046829 33470721
65605660 292315751 146602576
763574161 14326500 6936476
9709609 675172061 52705621
191749984 729408485 86991009
27242976 275942089 13526149
628447247 170521170 581757151
231532641 250852231 1739857
782489683 415506981 306809857
732667657 31966551 888329355
84197481 239188405 187775853
295194425 71203009 543698833
248330840 552055264 148005793
217028641 474275414 182197741
23533039 834567841 50597752
503823085 265049773 1434559
12443185 128142001 98850489
231010697 13877371 582392385
117172384 758140021 71934961
8261953 665771305 18034468
17447561 105899301 121648621
160869647 627951481 34982962
173310547 49678277 41094481
102810583 54067363 322970957
199768237 84782026 430268941
41100065 79450879 189177985
10877002 116413609 45407869
314574145 145815377 460254498
497786245 300354070 14184089
70115249 89998129 38358631
551800918 903564289 68007385
294990581 229522513 6936476
792304565 164270310 654235906
328901117 1128205 738113949
14198701 391281475 73168129
296832601 64674001 553801200
119060509 886673859 56578507
367382401 513300865 4134546
268318351 165671087 409755305
79234058 415187665 127857858
49296033 134543269 182203931
546921187 69351501 731462593
3732361 13346191 79658983
10317322 29581905 108071089
420787858 521559897 192022817
532396801 283359484 407001952
450921165 246242422 435218923
535432441 147508481 580578413
189328735 469921909 175133841
668769421 595083061 184141481
211208972 387640897 223468650
205443165 438971301 191832217
146847403 124938557 325642071
486746737 99021549 634693041
673175261 105926033 699927425
118802137 317035447 195976801
258919816 366354121 21385904
485624881 68105304 699883172
262818263 89166109 486966349
323094385 767452813 88547842
226873813 155445391 23224825
162152407 175690531 311707621
104845659 187182809 236422873
80864657 572862849 98203771
326498051 7190371 717102945
53001868 56395633 225379741
633094401 341668381 374925167
105082825 49045361 334364341
662751441 364166425 357431065
7884401 228217281 76602369
474910777 90726213 37996713
30513651 475507981 81600733
16046281 214050871 97199371
209204857 564121167 133142785
318699376 736707742 22070218
438298693 518399326 37975581
592144489 742020637 109886471
240646189 301558921 286286001
394333939 14604769 32118209
294376501 402976101 437254
172176057 320415691 234796543
93914449 170876085 241014783
221480761 640745634 110016091
58462593 476460880 22973448
162578176 466619401 161321769
407598937 68552870 14567161
11063937 544662629 58915293
448729081 29902201 767312776
5248376 532124321 53406701
3776065 626984 80661506
154634629 94317293 367120084
207743401 74352455 452780589
71585105 51549292 270119718
2151917 76023360 62506849
227284723 349574941 247009337
642135157 25969057 881342383
16964821 193722145 751375
184738247 315047995 1484295
470907751 808543781 88436831
11802473 92288731 104737681
92834593 35796426 316238717
536646161 105139939 37242465
187835913 47912031 462850936
492344073 485451625 226674345
570418351 324100233 377863487
6262177 79133899 84611657
72329896 105447854 234246401
32572801 299424448 108660961
559871826 510140684 28151229
513355290 337325242 356009345
461789898 71073385 675020971
80615753 815201 327442561
342694705 23673926 685695141
3951215 771399718 47820551
85264869 258715945 182543801
93914449 59306699 299633593
154537541 142677008 328056036
371886481 382713793 281244331
415486597 487617585 213422301
115566409 31224393 369630052
93215837 307301935 176211999
203516204 42542578 489549824
196363281 583677241 43459331
374867301 178056661 462419897
192912251 735500641 39770762
18639177 3707145 156536935
206580081 975657553 50264065
88581221 661083801 82045391
355874873 104798001 547012051
1875529 542933801 50005509
151292695 186257653 294606467
383321485 38718417 686091781
372019831 383816184 280305533
158062231 2057574 494068807
25844086 122505569 31803626
410249134 323044201 334860034
144516065 71604326 380372014
141469681 5325399 459735325
309605561 41872006 610956070
530083321 176711118 33571537
599137792 42249916 821186653
83566330 1447207 337830212
560704621 97968641 6759849
198271035 87258720 427576742
431715664 83660911 10866417
41296696 135306705 165398248
819877445 530103121 229539901
444335920 467672841 228082547
36817006 213786483 136803421
3225645 37383301 72625897
466053819 16043875 807078243
239516689 205943566 11467765
207844921 177281819 358321961
99022985 53801203 314128207
198003433 70830541 436088491
497956435 23997513 808591551
217616843 52862745 488250427
456421169 212255575 462593929
15880926 152564529 305281
878569990 49237393 885590001
130015371 565045883 31489883
433669283 15966847 780946793
356064129 95038378 567969289
83508409 228139521 191180615
49797424 31681201 233587369
68660164 43482133 266550021
13333263 850115086 8210661
15862845 886834061 48054226
157144421 475642661 155912505
272724911 361926897 262294458
169042182 736965351 80878116
594314865 381703161 330915201
93224698 356811409 159795637
219685886 131323794 29884609
189787543 135431451 368736001
38399073 166973401 40111909
183224848 91733485 396902077
31234839 60938822 170387251
26229751 170232569 127835776
436287919 2385883 823445313
275074249 347341009 273164750
435999126 197203441 467927897
402582961 123637915 545200876
10812465 220922593 83007751
304403497 225065857 373518874
47112204 388598041 109094492
319233097 157844961 455439817
128946781 14881561 416103949
28814056 435639009 83228125
150313333 21790655 34756114
231937769 336501485 257904577
52970226 236281121 151830546
29391196 262144081 113071041
256749490 6755220 630785989
349948578 450672170 228559663
49620579 248634801 140361760
702384780 323349001 405807857
693345826 259347336 472961989
800251427 22043405 956262613
369049657 120139636 535614769
355939555 246777049 26125870
130242169 157995361 284258593
205185731 204777481 331453519
565137065 189849459 536009881
366811498 10304821 742079431
68029428 12876051 289318036
105848792 328526451 178706033
284865863 183836611 399987156
43122243 23628658 222543981
79912531 153223945 221977588
359898433 190920057 434909315
14317948 197770773 97055883
9647535 728273881 51089841
946914829 389444707 344289259
626949835 598682045 178179921
366717628 794388001 85124761
140763181 214470081 266859181
407330337 7513661 784883165
320348466 101383091 530128423
565305181 2752777 923612426
44904387 40807377 217687807
228881566 146295596 403030960
338350495 138454849 486664389
159068281 185808670 300872051
315408861 422613361 242647861
24398821 278227846 100202889
434782009 201217126 465380956
15401569 226036294 95098081
200545281 429652763 195387114
586727209 67803940 753691753
129630194 286266385 215838049
294953791 712724001 102637536
40611901 371107210 106685433
29316971 20926396 32354801
1012946266 188512705 634295913
152544577 476134993 155123216
96655180 44638947 315940395
72305069 194317732 9344425
415951285 72405201 649064451
697915 93614049 52510063
224979709 134716853 407369457
332573541 260689857 363625639
628274009 51247591 28838404
435051134 164647605 515446157
144840753 469092061 153269547
11153831 436137021 65101657
310984192 26696426 648415153
188265757 11057560 529215305
438490385 58834577 31538265
653255461 262140113 464446333
264869181 627528916 122036409
166298760 744616251 79498023
483122221 73687335 691880036
520724704 571933532 179241451
179065489 120861067 371342751
592689871 30379233 840352949
687658093 300354070 424921737
202334001 866201001 64417469
131989441 50413525 380007955
46090999 59527353 209620184
233907473 719351601 96002929
308245180 334164625 296936281
226104916 145324401 402001065
891062467 42063525 907269361
126734878 867208897 4595536
605115496 25245408 860731873
128816745 147557920 33081322
655485713 281714122 431710558
87878477 527679901 111340016
353102496 589353727 149587404
482899628 40749874 762636502
21082543 27045745 151775536
51418401 651955126 73959040
346217377 635253038 137224193
52406059 891072001 51716305
700585341 238667962 6499465
350356813 409592158 261565249
186912918 418911346 193821601
750956123 358438169 17988801
190458823 122097921 4298506
88293156 203173285 33308647
189899326 59805703 441692659
356500864 164845365 469146481
118931471 686843651 83534137
218255091 671627874 101745107
501408916 60068853 725712291
316697689 919292402 60426052
42728021 530328224 84570292
132837961 569828177 114953754
25734790 478749601 76034719
127603585 105329233 323507863
404086349 128407547 540737801
169058001 323921368 231335841
12552121 29492379 121000226
3200926 401535471 54583201
402013057 160446541 506677249
619467691 310113763 399390148
25288363 626647877 13600879
929552641 102624341 770238241
675236311 34605908 871002757
409196061 920872387 60559201
62922073 64327715 237296213
123215906 52807945 360032635
17316601 213108721 3046993
1834165 408653365 51622320
122779456 709749076 82141333
402759817 229349692 425892571
713134429 14572351 946342097
3569831 38016969 75211398
96828449 798977665 63283661
313088322 54925537 586613161
122712573 40236281 169746
396648926 104585097 573736549
118933321 132058935 7653251
1229955 85144697 56458501
303502609 11936731 677250897
61040416 664566670 42023093
321624551 181852485 427976977
622595009 584778649 184224115
110926061 14085661 371874733
132435863 29610037 403681309
111682682 180722751 245827397
227878273 193350753 13822231
153931441 49102525 421895629
143859451 394539681 16196601
895614817 133997248 22971439
12451461 80939301 39256849
8189905 105751717 88624267
200360305 93642113 419955481
149859841 171078657 303636349
264473281 471958105 192504891
36147805 31759641 194745241
199476333 141636625 375315376
305684227 13144956 675804792
17113601 359699508 80558523
592804801 368189801 339349375
255263212 139009203 434968983
786795797 46085341 23731306
43024665 311429223 7418845
29437981 299466007 106284487
16779741 13267387 143380993
748854291 463287636 14153315
15203721 760833793 52069501
626636257 101331676 36502649
403965901 71068527 638205031
7906753 132586741 84877465
487665341 314265664 363705409
203299561 73421726 445564834
202889545 16068241 541953616
115350067 191512124 243938746
362657101 618531793 144024921
125334553 588121769 107874171
108565705 6858991 32530031
1525126 401407974 51407623
526810285 47672712 767264109
186233126 448360126 183279511
226622829 563334757 6302786
131826251 12616143 425651742
138093491 98933761 342620287
2361469 62145777 64466962
592027501 26001340 850736937
135442337 529434516 132024561
208532876 100781717 426286521
388859157 230672233 413954769
741391031 48351817 857879701
677880061 38427651 860677665
292718405 179962741 406626753
538092325 498836001 223741057
658638891 523002689 216638361
32262745 139123784 145967914
260548867 132048757 447527843
36940495 297191311 113426699
27934509 213177525 14867489
191713311 161506346 347535189
388007901 267862441 390185221
353360737 73133674 598206655
84598293 486348706 114517921
213930166 100509070 428251879
371994595 20483617 720248733
197547223 379901080 218235019
185850127 698019486 92337322
950423890 176711118 926290
81933769 103032048 251499601
306801819 319954441 311072869
29495695 830187844 52247907
389028103 6099715 5035769
55314849 4481641 268182241
421420708 397774164 283533751
1702612 329449133 52521292
295299232 99613030 5766279
488449900 72034541 694886869
2111131 255918181 56440443
409592125 495419023 16297784
95237209 27553761 330470311
466962377 525607915 10389256
115388925 389992204 165425431
335575241 407849058 257230126
493961431 16562957 829157777
645828157 82477902 744307201
169100065 598751 17914219
13665975 308293309 80315481
367227891 444517321 235249246
109277946 310174921 188068179
354065601 8208865 735028971
324302714 399740576 256561696
294811228 576611905 146283601
546675427 27767476 35840318
203600981 628986820 113840173
272279281 42249916 578241655
693456895 313524437 414925048
318984337 425186457 244113949
60644212 215081398 168711231
640261801 261766064 463536043
582267104 733902841 111870487
4571139 304892281 61714545
14711635 4150381 137256178
7198166 460419739 57910385
590402014 182609254 555263737
356085723 178112433 452237227
482668481 8230853 842306667
424031059 701251079 117779488
330380117 249512257 371239779
70568843 6036351 301007654
144482841 264502406 245519856
300318523 66743308 554821861
435078325 34633729 25310209
242211487 128235867 2034273
604305121 209660401 534619933
6399982 165033901 75690061
152861806 15172671 455099521
532484704 457349377 250593637
396829351 251953026 406238806
242423735 138885497 427783622
867438017 798505999 102109497
121824776 481494391 141106142
67933281 14980551 284867879
446550382 880865065 38689224
835531926 107764312 745656913
113396770 307631731 192461963
229402258 303187725 281684310
120880189 39243397 376315006
23475376 961309966 47346301
643750346 196282681 29777474
333908582 23434654 674476930
336216142 29284331 661698447
174899571 8780171 507748654
119605955 163648241 267753176
135962161 143400781 301689829
75607603 622434853 86086777
49151467 557554377 83472873
84214360 861512611 56609661
880489615 487823138 38651091
65376801 23325571 274870909
134599917 188703937 278368678
189908860 275950916 268921721
388859157 852877769 75251256
221569893 484186939 174453061
582038641 122267587 639881761
415561553 233081287 427229121
119256693 116521690 308144341
9160342 313407158 72636388
6486949 59967973 87594081
106517377 334095329 177678579
143245181 291061709 223566940
750186201 34185938 889152201
131543875 780590025 70484613
342066330 37450549 5500681
849369786 64746001 837798931
573343226 534271447 202346495
154278519 98519701 362078785
154062777 14591825 19445955
741584260 31726306 895504105
316760280 38731906 621043577
309773047 106677411 517305530
413648731 75230881 640080001
350628214 78308255 590655989
308490094 408542311 247155121
49458187 130753401 32359789
8301630 100283451 90164460
92984496 48695245 308603519
11120929 32666125 109658278
362668609 145881201 493494013
594259021 231229601 39598357
168097887 5912857 32955714
84497165 57035433 283405141
354347314 4467101 754648841
50641515 14276411 252502601
72870451 289506153 35406835
419334007 469144231 27032489
229100195 5198621 601202876
181959073 709144110 90227831
187948900 132840562 370513326
493122277 109219612 630851040
342706311 125009186 512423133
682042945 654097663 154204726
529519225 298923871 389298151
929856976 482433153 259819837
506600251 83145441 668997057
171519223 10461039 500626105
18561523 7107663 152099443
109530461 129840939 286919389
326324599 680036929 115607548
23694769 751259885 54492364
23391806 226633057 107450240
5466751 479684129 1791037
6654961 250543285 70440514
84725377 542157904 106193479
495350485 268367545 429941257
513240139 166075489 534009601
161256041 113169337 354875665
70220437 107530501 230479406
431790079 633777667 25102657
397631620 171439269 481259351
477641507 132814081 43196511
98773621 25555141 339239737
200024645 579962131 126577641
268596121 524013092 161326771
516094404 179038831 522064633
219234801 85648789 456099030
55712395 599973533 81390987
595748649 248451301 481245785
413681815 89988577 614082769
540094320 280210177 413583977
756490039 48208665 6373099
117672751 16700503 388030771
772969561 286607977 451373759
474826899 277912517 14184089
362690602 690354081 116783233
515677849 572342978 6396473
724686485 126002625 678280797
62298944 7519961 282907255
256301439 248750345 330377983
32267985 135602587 148799143
456966685 211243751 463117231
195392679 524626231 147461129
469867015 697464909 122426363
389792950 229228806 30189871
242734841 1775545 39246626
208772985 406794361 211348792
181840697 468801451 173069473
316396601 22323131 661684001
226624889 47203291 505365718
387222509 65566261 26659405
96126751 103826821 274579394
5496271 774703645 48530386
58401001 47063186 241321665
359088101 155272249 4595536
15715070 541491020 62169726
28319602 43307001 16140444
286582805 31168801 609048781
471928926 193177576 491054509
372932949 480546501 209650365
229224025 145039042 406578129
781808743 166542967 649693729
771848812 275417005 468160277
150440401 405887149 180945075
37888124 104983621 170178521
55059960 16257114 20477145
355862347 378323097 280015401
309567337 347947601 286205401
111135376 133097944 285367762
303009953 138534521 464104621
85450305 832871021 58290097
76732309 321438217 155514601
72894331 588121769 91442758
706798411 247469953 495581551
31515040 247787198 11275507
273674017 121344413 35729581
458153177 213177525 5993521
387654153 22876735 726478121
62374326 389665996 124739561
481248961 820865585 84150509
459406604 70889929 674142449
63524953 6575001 290327870
170153209 57197206 5755681
58428501 341842789 128279331
472409007 185353369 494115472
518409607 15731673 2113633
386636323 136089161 520553825
78174565 246777049 42473
189029771 632273817 110781306
251249061 459718721 200422679
22148551 202475901 112343108
330570241 98700451 544621876
290404969 176174356 406211131
54775981 89988577 209923809
126806113 121561138 308392025
147518689 39021741 422968041
279591244 11641745 32267409
766860481 52539901 854862102
271540979 9826968 637438202
176193053 7808977 511435314
86035449 339662161 159165186
443401612 29703618 761221681
460915531 760833793 98812571
22371924 374043895 85124761
319962643 2366673 408921
380018904 551592697 170118768
30924697 1111121 205197882
342644473 160836517 462167021
11443953 484744418 63292391
3251161 548725150 51488151
30137526 149162836 140126039
158397988 109669097 353539222
89785239 486570198 117408299
76633026 135321297 43049466
24367489 136692313 129377401
49325501 80714389 202747441
18725248 248621049 98418193
103693001 44571445 20284197
315468037 316947934 315152533
335007436 4918265 730761879
14072345 113937831 107762761
43597063 722930697 61571145
592974130 17424304 881401001
207050481 732546426 87285958
325582015 489776929 190811011
292977037 80327836 533091196
137294836 291798001 220670856
44230861 573179937 79022037
979246101 406601105 322927601
83385776 310519963 7980574
237789942 83327955 26091578
344966457 433549843 238668706
247809781 152233613 414793677
321682011 284601032 344465308
156480429 41415606 436808541
195480848 539771576 141436801
46165939 43905688 214315777
926376343 220506130 28306381
301140679 24721651 640035466
216750115 739623886 86639437
654199442 22332155 901088041
286685326 451048940 214774561
174869311 881821088 7437853
230878817 159475927 392238723
745734949 195395696 592670745
6931499 32274326 91763607
611744761 221816883 521244753
410816641 95872105 602798821
297898586 503959809 176289180
361244782 146482941 487715824
120965384 122097921 303920789
250889527 98620417 10106001
155450856 142581165 81556
247799635 18470401 589226961
29919813 451723381 83799325
72134833 516522121 103042681
117216356 219710737 240134701
115125289 191147525 244335333
300213051 94255141 526880155
20591161 290904292 92926661
374475641 605519201 150432746
30832726 79956661 24788058
105829153 124552121 283176785
386464079 257935223 396078859
260503781 520857440 161302565
34497793 114038251 157124891
864984967 73833531 814677841
347206828 321864235 322824739
24310871 231176323 109658278
34699801 405985321 94322633
59670271 10796017 270078936
29644561 632532132 1276458
11926657 76422001 108328881
23749226 3800362 172788375
821551570 155445391 662440368
14456218 710026846 53915763
426614285 217509436 6272595
67291952 677939422 74227693
206958646 376313311 223617443
193073213 327717881 245311561
962926119 653518088 159223021
408810221 78308255 633064573
64863901 300142126 144346441
191957140 326818701 247270816
145704171 43783097 410517913
385455063 463499272 220885519
203758465 753208594 81104446
20134501 107966251 41053976
456388725 6436501 830364596
829407601 32409025 920065926
159171456 138576745 339903201
100990189 37332300 332935195
116128237 299079089 198740724
146086851 30564826 426146701
342991837 481629737 199582717
8088481 121240925 442006
33184945 167723161 140422867
182039001 31637857 485008177
456006505 11687428 31430433
113719303 678927860 83228125
189861093 305753001 33167571
112205959 3104096 2274325
22938566 279995167 97534936
57353419 34159294 251456365
393481468 224598385 420746081
102029977 134257839 13296449
50008876 492723037 94235641
871872135 395504665 332388959
145444011 62907895 21414331
192643809 49448281 463180041
218359306 140706232 395726689
722563063 4443326 977456079
314680738 129211553 485288885
18509785 527375520 42704251
172292401 221142385 291634249
487237729 677090125 132947771
197803117 658070548 102354331
650830981 196084003 572074921
70103067 129236397 217667105
595870705 229508501 503334298
92966868 47833698 309799281
195219776 23305543 42729611
164876375 179897209 819526
687250201 295626885 33532269
267128561 751140460 87731491
550300879 549096273 193748801
13218342 749221491 52201306
436982162 654580345 775391
391562326 196334061 1808897
200024645 681294552 98028541
544226949 30009799 817874019
105344911 129153300 277280431
150726183 225930485 40637158
243994480 107882656 447752971
211953925 37706673 503269053
14220361 58544121 119349553
28807676 46360128 169196479
512554472 594744305 171219907
37666687 463892801 88198441
319621191 20482841 669579301
111817201 69302281 327569959
177203226 356811409 220217219
510616721 279485475 410749675
101174977 8927409 364025285
296993791 162018501 429539113
229973749 270496741 9902731
299692522 64935113 556070408
128961576 18355338 411458081
91444299 273840449 186242057
24386806 831995217 1668923
98573941 397761404 150966637
124267094 43885612 375794719
583847083 293304826 407685735
612894721 789559941 95570428
962458801 16178941 995401681
490140178 242672392 460975265
365746241 345451009 29621214
154158292 527648521 135728293
222691903 20854346 552612664
491736961 730448351 108019773
87701047 589895601 98761051
233683633 106868887 441154429
349724305 203440081 421778459
167502208 283408048 246616281
60580609 138139838 198643131
25050988 1266553 179991505
810858753 686315449 141383426
516368821 92608453 679572621
21479637 192711937 112343108
74834750 246514526 174038865
581096881 163776184 566376273
203868519 551336433 135419751
31317913 198275071 129782467
45955586 569022489 80226565
379666424 40506397 673801985
3508821 269518591 60782452
56062357 525964356 21730001
518894629 361034433 15659457
131291356 41897521 386733173
413115889 139225465 532969126
218725226 191290371 352531999
412737655 93451415 5383113
22693961 102742525 134921473
235590103 242105631 322207551
110691081 28592146 363722879
459773705 45613621 735521801
909468739 200815056 603091231
389729209 292455511 12647797
464582669 121983001 596212509
73943871 499346821 17466073
201596137 164388981 360299193
236230536 365954833 28258185
1653471 103721221 59028994
10454721 291023689 76267044
575751905 469921909 252042137
397205125 438847466 241602983
109844587 132687281 284461591
158216965 423713611 179606551
86293621 270962497 41028700
72015926 10262401 298200130
127805805 265158040 222682603
539848255 496282293 44444543
80745442 120457666 240269855
420926701 43008116 714278211
125629898 762645829 73201305
48310197 61779832 43971993
126806113 182921361 270049356
211585921 69795807 462783245
312218285 851808961 30189871
105704573 15731673 362862196
399344465 47637415 685553233
3852645 415522241 56008153
173444363 368474491 211974493
225855737 555667606 140802893
306695761 23673926 780673
192715739 16996038 524774701
117020791 69044928 335107211
346903 18658773 49648501
64395949 601983279 84447841
12821771 81112424 109005850
190912625 282993506 263190071
8256538 6889401 102217357
306404749 161019137 439914154
37759855 113588609 166846611
200613272 500942593 24160129
34958513 51038181 184557212
414433445 97812961 592511596
160307829 350344856 210124269
784650241 229493737 538467761
175134385 66632710 419380770
273079745 287083261 312807457
181421617 28902014 485484574
132781841 151899301 13485946
395280257 343297945 318159403
388127317 156833713 495681121
41643195 46946177 204571745
109248700 240644449 219682273
263230477 124208273 458769777
735932075 202492417 584096232
568017543 95642317 685401705
283568002 191811442 392396689
112756469 46288936 9454247
68123788 266539612 158372341
549906319 46887121 782322707
515429617 169815902 530276173
619046335 134624701 634845251
61510693 824563879 57057781
136112622 401209381 172436499
220350943 210467675 330880771
68860585 214318116 182902175
561313585 320758943 22159569
84451225 229315297 192482881
3972105 276451201 61717258
8289601 50091601 94996255
543446137 10945739 28197121
158862151 139735201 337176795
55778661 519989965 91718145
148248129 224953431 17121394
151377262 7083716 467407063
189763575 596791696 119076377
589706326 427881217 281086053
232859908 51839971 514111905
50864752 62549449 218143561
10236715 347141366 69983821
94530853 120242321 264234081
175832176 147292201 341770381
12192472 112556481 102366091
247327081 3127489 632451483
121184931 423114245 155544866
43690795 15389017 228036927
464470171 543093961 189227161
209555561 224538943 314543461
393390097 333214789 324177089
538365763 60726741 745570981
529014673 359400759 337895721
88561567 131794200 246399139
581479165 34679746 826531733
252243751 194532632 365955567
92834593 336839146 165027731
163919764 434036197 42576049
340218169 351964945 291777555
707925787 201266377 576698887
2054521 510564523 50744681
178847753 308771469 246439634
470343196 88123751 640974409
79772824 7073314 318336515
786018801 567065989 205310695
252532721 161350498 406132141
192175621 267163006 272549985
360132082 54989661 637754079
979150849 100094281 32097905
96176809 4235077 367306155
232515752 632267452 115727065
313100251 394843071 257201671
396022948 292572179 369030505
139001521 601579765 104918556
96126751 591504580 99915106
202906783 326689105 252718651
422325068 5660551 805423390
1082521 585470125 27916509
33981339 7867490 207978721
8532794 684370801 51990461
268223521 24432701 600678385
101197031 55600616 317330881
511280801 47950640 18896641
102976243 60249778 318287143
1556801 83846792 58705137
44914189 13041637 235499607
262274717 132324111 448632976
161684781 735743775 82376281
65393098 663463501 74177421
737781641 195874747 591528813
363631511 14144417 730218646
414837781 311282446 347873702
147226331 251215801 251023565
515490389 79047079 684908001
180790075 30677249 25558609
622209151 109799881 676709089
645962244 301001861 19142526
33281830 107473379 157227733
197803117 692815473 17959551
342005324 63887465 603209949
345716531 188757203 434442113
505546753 178536161 520150599
28448497 101565937 148822597
227955084 79919026 25079176
515449642 262482361 16962778
55789472 442570207 108756609
385183127 211658195 429124717
598996768 186938433 559465204
298873403 570932673 34282153
425516059 92617654 615016315
749893425 204435641 581148007
237423735 409989867 221200747
17304601 10725409 146888946
765321626 48788377 863426026
91166251 297990316 178570113
194697383 692246971 94353337
502277734 124983761 606216226
89603186 16265143 338576257
174249307 474275414 167675476
65211890 939467201 50305217
185087617 244647187 282627181
235428340 407071521 40939521
454786201 57763630 701583688
149837662 82753696 373058725
21571025 171213729 115822329
172345930 539390297 137728801
839125893 285957965 456839857
173143441 481418575 165735285
243494305 222730201 336972421
62558191 410258689 120504271
4622212 68804910 880188
11408662 510307572 665721
148351711 337216846 209459777
4326505 99829877 7014050
613738126 244388767 488187376
103381422 384357373 156134080
236566303 175655921 378445621
322203257 275896369 347415517
43582197 225035446 142091816
205967659 864427567 65198607
206748712 93470833 431847070
161505865 87060705 377813281
36473573 340700431 103032639
412552414 102880097 40236451
429616708 147196480 540442513
98113166 500051341 123332113
309822949 657123646 123827705
296187715 751883523 91052715
696191257 15208401 934980596
26154741 30994652 169383263
43036333 96286897 5926433
230539513 472669 619593811
395449261 852989347 75629257
646119739 52508548 807510985
1941346 97723144 41652721
89838386 620356922 89598467
139374982 288994261 224078801
505179566 310009921 372982957
336603736 2256476 25063857
479821037 351867226 17252719
141360552 446016451 163956981
188534753 385007095 210156929
630124156 8503435 924882520
374414517 75308689 607944961
42419971 336012457 114207041
690761455 462413951 265878675
492084589 52158094 736914241
253976633 46159387 550556161
67076020 717080365 67327526
3815770 165826517 3920145
283944671 172559128 15175
225120313 324129151 266567073
372463628 41866567 666247681
22190465 57659915 148619416
263005987 142050798 438697585
159388678 235747028 271293452
553197121 475718479 243250936
822064039 72313531 11819809
136067309 9251476 439234552
8548689 351022671 68105311
80732527 109481626 244588185
567710597 470720713 250214561
417657061 36991526 728027927
417790876 40038785 717378370
59752122 758406585 62239857
468768586 167253441 520254666
197033893 537868254 30433267
36817006 702374246 63277124
383123188 205487101 436450201
166507088 87033409 384487397
20348751 143036257 958998
376380577 374809270 31768543
184868479 133230325 26470769
487084357 72436285 693547063
75337711 103323247 240173921
270697651 559177987 149281669
90305521 475507981 105750
966743673 28673762 11671771
183250441 540885601 137472177
454746516 375217042 1071601
1063069642 557985185 215442211
258736395 3350225 646471386
192701101 201502081 325836925
102126389 708839691 76249161
422117761 456389785 39720109
192037479 155751209 350082109
47130084 59074819 210993937
334631666 235040565 43735195
572295619 402970021 303357895
71596911 133764453 216901639
10869310 732007801 52183801
13795321 331231622 78164823
49486406 757560431 59935869
210177505 23164961 538400801
13452237 923755645 47119870
84952339 21868831 39736321
42640966 35887132 213886937
226824241 347304405 2596611
448795828 10087970 15010603
9273775 8259401 106930936
32457426 97677598 160502046
252205029 456511303 203912191
42653851 770638681 58186870
301302619 188107382 407070676
74907197 199027613 195172979
24751225 135658849 131229383
137259773 2031211 458065301
147992410 229753843 260181823
308274481 658547905 122941601
55443886 68236466 219953225
622913045 294931586 418217549
88890676 75799727 278941645
14313267 283622581 5942551
874414529 455958465 281572073
212617648 197563733 341312520
2185081 468297817 51374317
285699201 57812397 559967617
146510079 240293761 256808807
256743980 431249186 218343271
23637965 142128039 127342063
266548627 142868089 437318081
39556793 56869477 193123673
717620296 939467201 59334043
258498865 43015609 558584830
491292748 334202061 26643465
502272046 386809907 312031491
102464441 102081801 284673104
535938948 169118818 542305622
461401180 150382360 543689687
932664107 23003281 972489526
65436825 98679082 225555981
41702853 58544121 196511225
177159382 29763975 11111540
532396801 52376176 764042381
111055723 160917472 263027615
135880009 290509633 220587097
27011377 362608641 33562121
958438561 494240601 256596891
191326975 404955233 202131457
172396841 258110854 269199867
21815321 468456150 74523170
208213781 365954833 228082547
81913376 760795283 66435721
31300131 38958315 177351226
95204929 67988497 297836839
116879959 259029057 216850013
248971459 53299201 536116085
38001538 60196375 187427243
677609727 67597423 789272559
31959929 143476273 144190351
448649461 200126841 472307041
18940001 310480321 88930225
405086593 347229392 316827871
542303026 173148991 42432625
381622592 29131489 706806766
625824046 3978801 947567169
246588436 726882584 1657045
106953903 404267873 155499321
195105718 20864929 7353061
121249702 80719521 337146881
147629791 356203771 197708719
42200901 107655293 177918816
380410801 63846401 10726423
59074597 276661851 147789871
10061626 14946471 107836897
249713209 319001605 280259323
387450401 149889617 501207571
526777921 762218497 6132731
77556055 443357560 121508929
239787065 168135059 387234541
96142501 272221 373051218
239020187 586782665 30402359
142597155 745817769 35776280
91327561 253904893 189063505
336978131 265132421 362862196
14220361 42575909 123749937
132836041 464943773 152192773
367244375 162411601 476321077
49570353 108251641 192764221
1525126 237108299 54247507
342533307 270180031 362363722
209474429 250852231 297283243
106009393 88593795 301804741
40193729 331915996 112219990
18627853 106264876 29863186
202234823 334657441 248451009
391590409 280210177 377909551
117698617 382647084 168509134
195479 11367456 48367930
771162501 24931726 14767507
506951889 736893937 107044573
309104661 202272785 397253434
370470101 576041299 159085441
21508957 678685165 57711265
7476593 452711320 59087505
389986312 158788873 25365607
392004457 304448671 11920213
116951641 666283817 85349057
815103768 275094031 469635007
277455376 26212841 608828001
345681986 472036001 207528412
60474421 305084533 138579371
558707661 161934163 558238241
110379456 544916503 120631603
141984745 133114293 312135760
12885133 80473628 110045629
433327177 623724556 149994811
10226701 132417431 95373381
163735807 130235041 348947038
234203543 269714041 23055313
238040829 870187192 65999569
15304303 158108421 104147784
234563463 477523936 182502559
306845846 34605908 629405248
18219461 662372209 57706474
432132177 718400359 111160545
855474841 542324539 222472027
609296149 245436049 485558744
465374891 1000116545 50004171
167925691 570495528 122310317
798027416 6729070 1002801565
99086303 289982929 188800921
874566211 76533601 808758309
96793071 248485121 42463261
74951409 294427721 36247972
2811469 503959809 52064200
201820417 587781606 126018101
332981029 524316625 178916041
252573281 774935501 82635616
782509753 79444911 31196968
194800519 203134055 30281080
166261057 9783541 489984044
937380401 37326403 19440613
28078001 45954001 167351061
120542746 143315159 287966617
165038349 165898981 321739825
97254224 82688391 294499822
418641675 674210153 128809153
405873721 529091497 185100775
310417261 217647547 385910729
169894213 238001125 278781888
379244321 192467201 450865813
825904201 16933051 984821833
314870896 308384049 319756074
16008856 106454683 115585381
64270221 29102437 265931890
210624191 737465641 86839158
65618895 15863032 281196700
346870955 113882392 531596801
23900150 79482953 146888946
42447160 152765461 163990256
285079081 575725562 145873995
132582175 523373583 28273629
147807385 31802771 427952692
243234601 966394592 51798641
143722283 338015098 204168808
938006730 154853821 690969896
78766741 115600744 4124917
73858045 357358681 143339841
15221521 83391105 116201345
184754971 68404669 426306871
40540609 43503501 200930911
561592343 321555781 378809926
129713606 472018339 147159598
556854929 723973629 114296645
539062219 116331513 629911903
629839716 256929457 465479446
126802001 137679741 297266275
239469151 360431549 247061280
1032223921 476542161 266748441
77878681 119174578 10773925
536714291 524210497 204703633
149460233 7559555 466148093
618445233 576438577 191468607
725058097 202427921 579890881
86613193 41941203 298126657
16622253 76173168 122403525
21643105 345364924 86574796
968748357 58198735 867875037
93324071 166459861 241717201
938900873 27195763 951038313
725257105 714147869 127530712
726637044 20334833 21780244
188537893 145372176 353884649
420046771 138067201 544997841
529878631 130251391 605564485
497727291 291420058 388632646
76092493 605984851 30223789
453043417 922898541 43086661
412233512 689332349 122645170
13463829 47913496 118143917
46355674 63911311 206690525
576836535 24545845 844665453
233399937 268033636 302940777
73330717 291629099 13481051
212030883 88221946 443515885
59396423 334991945 131084831
58965817 69112577 19241025
7981569 79078561 91005229
165853153 633532593 107236737
1007014603 627528916 174894391
62711551 161899233 190535201
76792171 205421347 17255737
362416705 63477775 622310005
346332889 93087226 34494251
554930226 104307417 667470451
255374516 53637067 542558206
382635199 128623401 529035753
228479021 1644895 611759062
427705345 239288473 430032832
865644193 320625151 421516901
107719249 121641723 38597729
47826201 550323989 83285291
113143031 314745685 190960501
549090356 336278285 361341541
614922463 174548801 572046916
206748712 71466697 450019105
38359056 231478924 29661825
45073223 48005425 12069217
528964726 15117311 851479097
388836826 32769721 700112911
631346698 88836625 723513946
828227609 798977665 101518055
745378826 20838031 947490251
20480377 4868228 14712221
202716725 458614030 182874421
14543551 64746001 119612450
148752094 27209329 434251581
204199471 24783207 529103039
142460641 152096419 303438171
99572531 763248295 27011700
88045585 13613601 340139892
21862156 702941710 57114068
1020097186 87472387 806754781
352975561 10236412 26385633
39922491 6391504 219139165
75061285 816465544 14653521
678455130 261539565 465868899
249207141 159026001 43002737
25864231 19108823 176519497
991186555 245045171 527379345
315659176 68835345 29939878
532845157 464618397 249472081
27968921 13757635 187673498
225616973 720248669 95424148
372546022 21805260 715400074
46054119 350430389 114916628
860352861 1070337 1041640489
243918913 833184502 71983653
598095649 180142021 561748801
424776697 268853781 4160530
92987953 166151492 239937901
80013337 444814660 122792521
487998138 292035862 388201297
3438631 1624963 77205191
319742781 96502965 539082811
266568 434986161 46970365
107859773 344707065 174046401
514078111 67385781 720211689
115507098 953846641 51210776
77424393 405290 326460034
38027177 429823361 93238855
176111641 250648001 274756575
477513307 353529799 333188902
393516001 33233539 26659405
108423267 113220712 293131777
90366433 43553219 305702693
86618041 134014001 241445281
241668416 769709188 83218227
6455416 84197296 87045073
37560889 312812573 4298506
40659753 129399700 166624261
159604453 83531630 380991781
444327492 777421 833561545
179101499 275598907 260072257
413788891 220456417 436233465
251752476 153858774 412832351
227613142 901716817 61073865
23950465 363481 174574453
49236535 411399421 18195463
441736324 29492379 761148961
538365763 18399034 3929671
324859569 362060601 276448701
23277916 103718725 136493481
1001699161 1041928601 46752256
569511386 148745049 584461780
867361594 336058889 402131242
37357890 176920094 145739207
64125715 380972755 129746216
76624731 429564876 123394195
106143472 602646332 98012523
149153654 144180751 317266353
140240902 370147969 187516414
126010517 521705303 131462569
11790626 408542311 68508721
4084235 714402921 49104838
289251061 268127073 336965285
7042897 56789377 90101581
246008017 153915601 409950001
60180161 315827830 136166311
10625993 510507201 60342522
155866881 225659561 269783116
489124891 180464041 504620341
385435 754811451 46113806
75206561 388792857 9513358
333782863 140078665 481637337
378683731 13686841 743934593
3381851 169757475 65440618
425668829 840261801 30095185
137764521 51717374 391386727
331013101 312427545 325982063
365843468 229098325 405470209
587552881 784316334 97722920
126134817 143036257 290849636
55880449 142299851 23594473
800875895 302755245 439106721
37168713 695089 224546389
457234261 265132421 18789097
116144159 393252817 32744113
487665341 126565417 594301573
46441704 183776631 159039343
65366497 417230689 121030103
469560703 598751 858291358
525240417 579392457 16105498
136604895 585436573 109746281
28136137 216802118 117917311
482760356 159162889 538096101
191278531 20433253 518119225
144604109 81366537 369887519
218035182 7263846 580377601
776473881 590245546 193625326
190217095 828624541 69995257
439020513 257856773 420710911
217793226 566428951 43672183
20691154 64342213 143487501
87809521 5542596 345025133
103280059 670162085 82898908
12096881 646409 122310317
231421905 8822945 593270441
256783939 353899085 13186666
347206828 57406207 615477637
38709523 157652561 5311741
7795789 220373811 76835903
317255245 325377837 30612891
433652161 78714741 641703752
579925131 676021207 137620767
43419241 314530338 22238896
123649696 71696833 347512919
183182827 305029609 3661876
111649121 711404214 78855649
92187473 317413956 171953389
342438361 30114813 666589216
298028039 505114665 176519497
3946209 589913266 51523375
153240517 2309881 40548907
42124996 85765021 42673421
70387281 66178636 252238251
142592549 779777821 35776280
284959655 352191241 276331819
13730221 106677411 108030196
83371347 70407169 274311573
38459704 119888941 32326246
120829951 32529016 380299861
16020877 164064245 105023092
270830187 93989413 27065387
10470331 170734153 89629393
313738473 537985273 166685996
460546571 56257937 708873161
270187809 30335805 592266788
435420406 758858241 98203771
510920362 35442748 789796031
11352351 104544994 37403201
42457171 141077121 166318736
689024689 180511213 603427345
784022149 510796849 238034619
12263373 5503009 123360257
324045261 402451801 254944417
41751268 442415605 94099540
12451461 475869012 64764558
82355208 284001931 171870127
470851567 165033901 527712301
266163457 308195042 294383816
90480097 207373447 41787121
310654876 253328825 358123553
469831351 1309304 857809479
134189401 455466649 155711289
270668575 238734252 32586924
90252976 126641089 251998607
99092499 40573765 326741342
24567269 129624763 29313558
45119581 64598641 202869297
340159366 50978869 623794177
305470441 241523209 365275911
16146351 148745049 108830866
182343328 48852649 451867802
96377691 465784617 128034886
427168320 283724971 390067822
368041169 70013243 621414913
286872621 416631337 10456146
521895686 63516025 731957641
61071361 78891177 228679776
169405809 654580345 100109956
152228560 108995167 347323569
155900915 235787671 266654176
107796097 4432261 382736301
40268746 247920015 129159001
124794671 5569751 422968041
734482534 563618231 205444240
155718577 304410785 229900075
12193581 128722375 98523561
250602045 245355123 19117505
398663093 51079918 673546501
1022289 107124931 54435637
68599450 527780921 98452702
389886931 90024801 596564350
78911128 720302829 69806269
1750433 145883617 57185207
414892249 75799727 644247631
141223501 46557471 400668445
448895686 298835323 369745999
826021 13785148 55936675
216802426 46061926 491871426
143797375 3268294 471683809
502693831 73571401 697746501
444250682 835693822 80781949
110680195 630927529 90534025
219012613 117144901 411407206
181465153 17120146 36708960
42253711 23767778 218522326
82144961 582017939 97871169
508383073 926603721 61238917
824006213 134637231 40053433
394580437 552973561 171236056
289212652 202335928 386304004
386636323 299513968 38021850
116581525 643181969 91038169
4954055 247920015 4331214
4387958 732104452 48711281
104353684 121529323 281317153
506148124 555119115 26006809
33604041 480603673 82896289
18198819 264659041 93472072
113101641 7834525 384433233
218983153 356278913 239706390
505005041 84323320 42364795
707172445 87299265 745466657
77689753 54601417 271095931
419298937 427881217 257302458
85238161 19104097 327442561
369673664 270808097 378173026
241859905 188342834 365666851
190976865 320415691 247426000
98748017 207722119 218058101
12200488 51990745 115343737
373468447 208561395 429242199
65023434 10852301 287441980
7268977 679920836 50908451
19296376 436336265 73983541
69091933 694765551 72050490
46294249 100467298 187875004
32579570 150136526 145246041
356524834 534525010 33200737
115631489 114936264 306492985
9653431 809630186 49463329
127546921 703807066 83969623
398213713 165826517 16722751
23900150 134563672 10879921
571563301 167419017 557121435
361720459 314802289 14574638
205514233 30484068 26917567
35799621 593689585 71849161
23129226 118278193 133815637
332618921 272039593 355480763
469090441 430315450 262580011
455742273 31309741 764333069
243538033 244763497 326818981
726248990 52043812 12534341
5155879 393081396 3478411
31072015 272557357 112573414
248483394 52216951 536850393
659839825 395392593 320412401
245421253 577808861 137526819
62191585 596450911 84714473
263751218 421894895 45130757
366354621 288009185 358926121
2194237 83598607 61978555
3863841 114955979 319397
197557929 683963841 96510070
732983217 93923565 745225329
75675877 167138297 208090165
8478597 685857063 51798641
47691827 214534459 11518453
21101401 72514401 141680449
209084956 481200271 173742997
911391549 325084893 418328041
257090782 72543876 505732879
37404693 115132151 166088301
460249809 65065561 5653017
639922531 194751757 566730136
703834381 162674201 620153863
261363325 183397 667141507
8473461 702374246 51203881
58532632 555633430 88564267
293537945 678100753 114734065
32637916 35948201 183824573
2189539 14591825 66351161
91736803 177106465 235950001
666648361 56154161 7563601
73426811 103342675 238193599
112977210 15062137 378754431
31428628 97252849 159150410
213887290 242471461 3232144
534128582 269461225 3415798
56199745 119751753 199066351
469779806 159818021 535957501
699751539 126859201 671366962
167645857 36094421 459359941
560359954 261539565 452198033
278643646 813563500 77824001
289306811 190710001 395642826
200218096 902562806 59524141
209059375 106146811 415492320
962173591 217303837 566806787
264424969 112098065 473421917
422607461 541638680 182477551
17225265 603619857 60292537
111584845 462864101 137396226
207658648 371282731 226804689
144020033 22409941 14893957
195796570 165018646 348323425
857439781 204694786 590848507
62252410 222850141 165070641
94073791 55431629 45891689
857584301 252894721 504246337
307651744 425967081 238699000
483544881 71623441 693766577
236429740 485010231 176917505
379811199 320026141 331170116
9647535 270890929 76031947
288203065 261990097 3595501
4491345 460045636 54630647
493599124 570277180 180013721
265966449 604289115 133068646
63213723 9826968 285504001
208332892 358886001 21957993
14041729 369620491 75481336
274979027 734625697 93045279
255153067 256836505 43945529
336971265 15528346 696054961
405643227 98662609 589908205
763214944 62983306 825153211
100817801 425858059 141757161
833532638 437536162 302884759
161455751 13877371 477527749
478795393 326431561 353583855
339783617 317428611 324777187
465306553 326724409 350340691
424827301 12901267 779655444
142926617 530501995 133362669
886511121 595037759 189659929
162244668 11048929 480538369
735793457 91697649 750901906
21780535 597570121 63618339
18477802 107976576 124423610
844485751 35367827 23127117
341212015 135227409 494128664
125461429 220996098 577001
88569097 405947693 139041849
16672391 376121117 33958135
67888616 410769602 43557073
702677989 632007435 164025599
61962085 322810710 135932460
36206017 173501519 144044608
243313177 274072227 306257001
518169826 17692988 835811821
133624909 380497591 960366
287600391 87825781 515197761
79928603 94021761 255451829
85077498 805458644 61249491
278371146 109474429 487942510
98076451 921901 376054446
416479671 120760487 43731337
421143929 693247591 121445158
129020125 23643817 406702313
558911123 87951536 707312887
26691840 3465751 184814673
55021669 135677947 42101281
458220757 28564111 777597151
93360325 290418817 182695717
26558195 45820440 162755255
4059841 91134044 71858417
682702659 29447395 892655999
133799946 339870881 196542571
27503418 112303429 27889990
407961177 70316269 643788793
751535639 151075651 657097597
484994491 224112669 470144161
41204587 208847819 17777121
19077682 562704616 64317021
222680751 751259885 84255501
728035677 215600776 553244546
717555657 329619291 394776331
414835829 336825441 326818981
19285039 412800779 78171484
632929571 679920836 138245521
707564056 689029871 137236576
654098801 454608829 268666267
95700169 2773842 371087077
382811617 232633402 19190557
299025749 232044983 367253965
119640998 200004083 249458266
76883665 403299173 36419346
25418381 258485113 105761602
353301589 103911826 544997841
717975295 279668626 454250194
402241876 10466435 772175941
601059691 375454001 338728604
119042713 48329701 363894991
774153409 346795555 382356161
552952417 414356265 285548083
183793489 288858291 256450307
97965811 187445980 229358903
21437893 46806601 151788061
264413279 153922721 419905981
449119363 18107101 791992126
146617 272390551 46636955
95381952 308430383 179501323
58642731 159215395 37209771
40372166 131560351 165322081
365311193 613394881 145505439
573764287 7021705 911798845
511794697 10214909 858163829
48322742 459150289 98775947
93404193 824398151 59531926
450311623 363097947 316911106
313349321 260826434 355119255
246179081 61300470 517472308
766445086 634589741 164449357
302927521 546607197 161517676
2156361 69835855 62531406
25982993 337212241 95445127
275642821 91315643 501581129
570067 57170701 52056577
50516101 10309799 251552201
441103539 305264221 34347902
503701 196084003 49660337
351850858 145970371 489339187
391466539 9143849 268103
736961809 681868606 142878625
583537709 170459311 565383001
388170235 193034926 454034302
36977014 251215801 125722051
735087343 147068987 649816561
586344107 698937758 31880405
138687633 415352290 170857501
560194570 408354049 298019626
241687537 782288772 80593729
258394670 164218401 402717151
368814349 450391105 230986081
198041656 228779468 306046681
208038521 371870249 226205396
111721345 373546279 167073921
29762487 231516689 117564609
72917395 271244106 163485957
131598611 495394336 139969445
15626197 175442177 102104465
263042983 823955681 75251256
54894625 247270561 150749845
427057713 90428401 621317293
19539339 21543447 144061957
295244601 5395687 681966839
543790401 21538715 842771987
29192560 644193785 26202359
894991714 450656817 23876771
157322656 234153690 269317206
260819679 79198856 507599137
242669367 10857783 602351379
175071589 256636251 270558837
301402202 104204986 33780081
82983223 161850081 220825827
160820911 104807179 8467777
57298201 130246425 194265261
452497544 347269615 331170116
512303449 333492391 27532441
735568981 151075651 649208751
29149037 445542868 42538575
211283041 679142529 44063236
246214781 26341605 564696604
106957531 441881796 139882735
263960521 302565817 300076373
283797757 606463129 134998007
244037441 852207037 69597001
109561291 109976161 297236389
130141909 277482721 221837853
351318628 394843071 30662749
346670736 824477 761418666
423269551 300354070 366285249
591401137 235162201 34680201
377211865 211940353 428742601
696070371 907844762 68784211
591495041 392380599 316911106
145283128 49287429 403071208
85765591 406162681 135648001
803309192 28198241 932019266
731627233 631210811 165408937
632572183 216876745 531495451
247883240 33714398 564325145
278552650 9031933 648530977
544475041 430964101 269856517
428752276 2304856 816558337
37333417 68753261 641169
68649066 211391437 12590809
34457842 13908058 202947897
73901521 197287770 193901311
271576529 175737904 397926409
153767944 360881151 201632581
335766349 134207057 493844673
372465626 402451801 270151239
25071489 87840829 28306381
693538769 120682753 692078337
170890497 6400801 504004201
452956357 51452153 711012993
591157399 403632833 321669
62505603 275425291 150712651
104574492 66045269 318856267
196353487 546720393 137691841
166844721 15415849 481088481
759433841 439296157 33242161
63671521 141968526 202158825
575410177 723973629 114725920
542411679 310924021 383394775
8048041 178710401 81157121
493705373 223373057 6512401
550434151 499066030 223969201
425252461 176240802 488060729
422971825 656102957 135900410
330454633 113783081 16929795
329596577 360291601 280650111
3630691 314650204 16363096
720952653 236444601 517700801
95378392 117931393 266918775
259191414 152721537 418947601
94403167 560032544 107803431
285425038 377249752 254472037
340352731 360928261 5381881
724143301 173738986 621551538
286816921 266246401 335132527
80151121 57714892 272797097
476470529 70055636 688920926
386867305 541491020 177301723
47969216 492304879 93084977
114523137 384357373 19013632
107177665 204236449 8693413
171122849 679681857 91901846
506788809 91351915 40053433
271066657 84840157 503426197
327180738 50181090 615361397
473649287 148486561 554990977
27354808 931506478 47948480
115586542 552558161 118345686
158068855 41425620 27657057
452663349 32142579 759334297
197569900 250956175 290964917
129815973 127209546 309262966
412383103 6718545 791659663
75876087 44218569 285228676
96953341 6507681 5717713
110809141 68422789 322838176
293475391 595375845 38602321
171870577 217662828 34094741
165862796 99839191 368714703
426139705 17464049 771292441
350446771 176376306 451488625
37138854 104511311 165352713
157666381 88526512 7418845
59659401 16038056 151272
252553746 264870953 15066727
88407001 25711735 319504766
97913820 151995715 253191511
98449591 300700337 183222114
48210305 355390231 6921321
57725921 154109551 187813861
807422737 413408401 310275841
187093243 3381805 535030225
14707201 549743771 60393789
443401612 15750521 11624765
556670401 121389802 624232951
34280719 151899301 148078523
124282065 112303429 314353139
246713875 409420019 9664237
907092739 78349021 17702427
85972481 172425381 226522890
28062683 377286801 89922561
85022509 1259701 342550311
219679552 408137500 215050489
22151037 433429345 77394196
77897483 408542311 129746216
92013211 104125528 270951501
32355865 16638601 197578517
10047701 238352685 79876831
121637776 214541503 9312241
581688937 117519417 648850126
76101403 1031033305 46088031
393910551 411797288 266130839
436690457 38871581 729287443
263835797 281305232 314128207
504914502 25868501 810878832
2406328 81164161 64083091
463366411 967720732 52828502
299498776 202658657 4149160
86496201 513936704 110458360
55199035 129762049 193602631
110922571 301380639 192395281
395684401 48459409 678268173
94249276 17143393 340342118
239857369 62656830 507188613
595357033 618914737 165425431
66252661 34809331 263492225
849261986 236667841 528772933
116665473 18602251 382633135
529937251 52420285 762929971
106324932 259737265 207541346
5675998 62534161 83163253
102967822 71283432 310717030
606920084 144293941 602992243
228213526 105062203 28238633
118043393 91429755 324485151
553320846 19414105 1383138
179180962 391116445 200224389
431624001 344856436 34529071
122792463 693891745 83490723
300518128 761834176 88880949
10610341 379830535 68084083
218546113 36858725 35298856
484353885 554743287 182520651
39894049 185283775 149121076
531965549 217600039 499214443
63499619 48926863 40360761
260965441 756244399 86479207
24166996 82823566 144627341
617756221 135229986 633050236
73897097 594364821 27615991
23769061 620909196 63415606
162196651 310924021 229986161
45688385 361330477 112805758
125747051 149123409 288218521
7789888 157136323 81431431
388049921 142890882 509664639
6421762 649475993 51551051
37023001 44720371 194964226
704234197 294680149 433931853
9503821 343893823 69036425
81743257 31719162 306300776
38161081 139552446 157636753
66702769 501700751 723325
172692469 960139208 50818093
370580961 10521883 19593485
504153001 358165252 336019941
483452638 76748554 677595905
796411147 6772081 1000153089
64913689 833781619 55965908
498170956 184176457 511189865
681557473 12957581 937625710
367128301 114312346 44369371
3098901 375355171 11819809
12430453 351497989 11866966
20100249 175760732 112402342
405472256 668027683 130981657
40462432 660502429 67583839
259744591 1677092 656179614
60402649 308240801 137848991
30755881 255600541 115305841
131423475 468383899 149341473
11144687 8152723 116932465
91295227 296037788 179241451
79736125 173298665 212851705
48803621 63288241 4739940
170473473 303572954 238659499
490173265 96128221 641442236
187779975 184076551 16232271
295675655 215017505 379815833
767449431 642389151 38344387
49059689 18997125 20344700
929740103 402771379 327476103
38751073 440991383 92968421
364616789 161506346 23964326
805764961 803041185 100305129
26391591 299641733 101605249
594170153 519956932 213327651
608720501 312427545 396206768
20655414 252501041 99804706
656536321 742822099 112519921
46602433 335141977 119766331
708267701 582895113 193268440
726285591 211857601 555662377
139255390 165033901 294043387
3776065 119998073 69048425
5322661 511611271 54165787
228270203 379745263 233735041
14817412 167609251 12732575
495120165 171678751 520224993
110416573 159604675 264491218
5479957 25020241 85744465
422097 107810263 49797016
184885005 196470353 317312883
528528479 265509127 437237711
198404641 31453169 26843155
172728476 75068445 405104659
4661287 520421676 53754505
47972665 30748481 230726084
28165705 119005841 143071831
814654877 184620710 622176325
51590805 9246834 44707482
276633419 779777821 82960557
72422361 16895761 293413121
109837237 166334621 259262867
88654501 86175441 274387345
63478039 388179181 126739081
407883925 24977619 736991837
76153192 746085605 17661505
242150401 340270196 260403271
67387340 229944556 173539061
10559179 105683857 98992848
669238417 94688881 716902769
467776642 437028496 255855568
111388161 585896961 105421751
377267713 113626297 549795105
50790363 64710311 3202369
513847251 291432625 390593755
162244668 166434871 318264001
64430701 698019486 69604863
261206107 83836228 496150841
56917177 96999409 28131421
154687057 2031211 487395301
73520341 90692428 245428831
392464891 359391116 305066969
56182357 598138289 81954267
23936527 99602294 138818159
59387329 294848902 140117911
144319103 353592213 4037426
505456693 694879201 126549336
290011091 297203193 314099689
25946313 746698960 55395601
761527081 241270773 36275689
657523231 163265033 598889665
386433261 251147051 401999132
16381033 7012517 142346890
369870359 86392645 590711383
474060166 11454209 824127041
863970905 20942641 968921839
802143145 571564569 200277429
589829281 141172110 2716776
725823841 333593773 23704753
86141021 409658425 135432377
39981601 306898717 113492425
160862209 54955663 421895629
296749171 78617575 538739062
572408607 201620881 14491369
36088876 28674325 194601840
4539919 92005354 74423927
343416529 30769171 665988571
157062962 91315643 370212445
687962276 387967693 333507301
291391531 14966939 652644061
655891771 198945345 568837375
1500301 36861897 60223906
65029601 25826425 271062056
3892477 77022069 72375691
121030417 531756127 3622829
377559694 10160671 756208955
12713097 495394336 63499071
272521527 14756161 628896292
206389081 126044725 391926349
336482710 5965391 728733859
129997201 428765249 160982641
66310220 45815001 11375917
83144267 68105304 274423249
357165105 858728261 72625897
793419265 89490816 765829921
196843858 86130669 427719601
13137877 783143076 50789751
178452385 640806321 45743413
782928861 412296093 310863816
96181081 565559758 107969287
191118305 61571025 441751927
719248020 437773951 286805537
6339376 952852737 46305217
651938323 28942938 882773725
262876177 341901169 267417027
28963651 796159002 34680201
65466764 606214151 86208214
480110203 118096705 609697161
116149672 212288341 237826947
73570751 150967447 208770817
44135821 45820440 980731
142721326 635987316 98362623
40069351 7192614 6432769
383685595 139418990 512014753
142490567 392467231 18085861
447536261 328020925 1187501
16876471 758663803 52882341
333729676 785684863 85341621
41428888 60249778 193721705
321210841 254683731 30490426
282586921 161601905 422100315
37318033 658781159 65842099
378499244 120447841 537488899
15695527 427749877 72509225
812676650 447197542 291588574
265697237 198043939 370894141
7504142 33092026 94844869
129918018 152620105 17777121
563318138 65003784 746104331
276249637 261421876 332738470
258971673 154815112 415022167
832447017 542128306 221085229
802165881 66270160 829341979
16101137 68628176 20906108
206965329 321796399 257025329
27894997 271288735 109899071
8997037 179241349 83635641
14708929 89019541 112570309
125226361 150916481 286812853
276498671 856530984 69090061
111002221 219381601 228935745
40705345 353997274 109672201
80431625 88737045 258227113
70778821 254017126 164342864
61637836 1393893 290898091
286056451 97973513 504658683
83293841 75379207 270672481
451154893 84684097 641096728
37023001 145064981 153854616
431184151 223391429 26006809
744998401 21495013 21065957
520244663 142571521 45252833
243203092 41841511 542633743
84738851 279323701 174651847
519040009 54984921 745540374
895038175 307737835 442891729
121037799 155811163 38264121
395684401 51915709 663810145
4572821 187400641 68008487
315503281 222160973 4985614
194829304 404136549 203382801
208132222 440353153 35993112
211712425 43195706 26176122
1005629395 201217126 21065957
8675595 126445705 88098078
298836985 879214597 67288321
120683233 45774481 44667937
630731455 457551601 265588373
375027637 469778401 216024035
184386113 707232645 90535957
58852456 552942261 89062205
81942386 758486 334413617
784671765 84343438 779563015
532396801 144251837 582035236
273986857 304201299 299177986
76641460 72239581 258227113
563966481 60964723 755514816
139691061 23003281 421497253
153466523 448266273 165676193
7475259 324584753 67191226
82260881 110345414 249562881
31483873 355249337 96649966
346438399 32529016 667255049
252143928 922040981 58658874
65847961 120006001 216191260
77283901 374452191 142339489
54672385 341109465 125158501
149699541 10297557 456839857
77013294 100595776 244806853
497869491 214670541 484759021
165109290 322038724 226332289
60903841 61053727 238350919
366656935 336825441 312870966
229705631 39243941 526739291
95286509 105356967 270459001
926089684 21648194 971567233
49374634 392661904 111306921
120446263 53208879 350840920
33196351 424206201 90269378
699701756 212614615 162007
190026145 344596644 33701869
116128237 53852051 343853973
73047235 75704443 248603867
566129061 45820440 792420490
618935401 143152321 605920017
302876155 1419529 706442017
447417049 24252817 770793841
334929796 65439949 597490477
8999643 448052481 60559201
375137159 193752392 445915086
125987765 35982921 390067822
6285701 197263361 3024017
583382801 143094390 600371779
517943585 593689585 172120807
258855976 603819211 130870481
667031457 1006889917 49446451
317702881 586066705 146587737
831991769 192176659 614101643
307215377 261678937 352631941
134607777 92092393 348968617
699592741 110982943 702698622
208085013 480937311 174090871
236121931 82477902 473182645
136537176 5781055 446107051
61768771 894235992 35236921
29821793 120437593 144721581
527059745 379585435 16082389
222558201 678780861 102207561
78583572 8481769 315279141
281505889 505785397 172402974
241693111 779307761 80887279
21022501 375596901 83395201
27169858 486983905 34560541
283075856 265169692 336316681
198471186 10376984 546306377
368427416 60404191 630199081
350701801 588619735 29732796
127792286 98199101 1757153
201502633 66161089 444069731
510166805 255072637 450845812
321948114 593058124 9227505
340955731 517127401 183981465
62908341 404955233 122995481
35132109 326724409 3205189
48163439 534365047 85066971
692280175 582766591 189634391
205450255 518444158 13022726
8780926 1140091 107483545
32880376 224507385 127885097
148439539 105198073 346727326
653333337 1001113051 50658433
82258437 779307761 3021435
195164659 19069411 526823753
47697335 640806321 14457977
250963585 488140383 179464526
340009210 534525010 172039505
112552465 814488883 9993457
201781126 1001113051 47904115
32109565 23791781 188196009
62045089 48040875 33844882
772184422 171906256 638596909
56152669 163327612 182610250
122685801 9918259 412956127
486716376 91967513 647009525
785287885 483006874 252399699
712837921 894647801 71731948
1053900050 237953659 18676820
183663148 525031853 146846977
455260688 750904321 19329109
812249649 494704373 15415681
337106133 88166701 560541115
246796291 42716395 544991241
368494610 5534381 757323126
589221024 8718871 29621214
26776565 10884979 181159861
506148124 68872967 3752497
91338276 85129985 281049473
6156801 104014771 82288831
206637523 61044761 456893391
187854823 29641522 494163461
134011267 308639983 207194881
682103501 109457720 692495041
14038207 311349637 81133867
633125701 260163681 466124278
135811755 455656411 158206265
152918767 52621981 417204033
309510929 27556678 643798951
185778217 77208370 417267001
471099301 242770691 449034145
573836985 2971709 923978665
199902277 804011343 73537609
397703251 160520009 44420025
315526081 477583162 198210229
244183681 30984751 554640061
2979321 193498642 25392907
203855009 371357845 224183961
355426492 15863032 713958961
165862796 459582403 167453934
349072501 81035351 40921039
298234897 25593789 636578151
20370437 150360991 119662597
182169244 4362501 525043056
37729819 370824217 101545021
287438387 14946471 651144649
15556363 820341837 50168559
741623169 150483376 651230028
137558567 331508578 203445161
450197521 165598681 521002037
255701711 282590219 309479997
283140639 39939719 591761002
235004369 939467201 55830737
24200463 102105985 15349465
42025305 3104096 232007889
233485318 564693149 138481729
222412801 5854040 590408641
69727985 489001401 106868252
85889959 219910601 17538697
376727421 83091181 606149121
154914868 56223661 27565507
167153869 227933012 283116849
303971449 322127605 309430657
417146577 139169129 543306838
17958709 156817870 113998083
54912110 124983761 194033854
636997348 847054004 80685869
4326505 309103261 60207865
71124657 459374707 27477505
236566303 53356961 516199919
93952873 121164901 12095426
194263345 96303971 413368006
325699901 39238501 630829823
2968189 213786483 61645026
564641752 383535041 326221605
168889447 503453200 39520456
197253816 8415500 600433
804763971 70463745 820745290
266046586 97281612 484925701
323482391 5929729 716902769
173216145 88802380 388801557
84374599 93136156 261086001
53885413 302671874 132138469
232519 461993637 46702846
165672021 200713006 36490819
559326121 655930549 146417479
6843829 49265945 90582820
460023201 43759781 739322689
220901661 163032557 385234149
655567185 217361152 536760909
315582211 167506501 438808784
482668929 287822663 391563640
682998967 229810281 519252076
203243183 360884794 227536331
147529201 58222759 401633425
288065295 684370801 110632991
163682107 75295451 398145176
133600933 95257761 342306537
187377025 85436105 409801123
30471269 299423041 106755606
128256562 239065767 237080383
583781290 893477705 2192879
246125517 60262357 10623977
123004233 143742313 14360933
806494699 44334487 880529437
45832735 278236495 128539737
554089546 447104197 259416533
292668401 606316051 135734008
497171245 26053701 804032461
342106701 474345865 206180443
1722275 289078855 54037688
595465198 2932801 943724225
209918842 72974269 457428609
187474901 295333057 255863553
389093281 183596013 465724976
203052361 165348 572647825
93246849 465422805 126651801
397553227 435908299 37687985
47880923 115064161 33529549
249882805 416583127 221517937
62699005 185378497 180380731
438675847 124747871 567033709
27553316 422036676 84497401
158938499 23647393 457587068
457309334 702040 845787805
481679681 179954750 502863721
46093692 113976721 183268609
551691916 13862759 872655811
227878273 139582301 407274715
356273025 181192962 448523423
3772033 2550596 80482926
44411923 106264876 183353059
34905319 239814641 125970625
212738366 16277377 553870671
143859451 57529441 396617097
134986635 712724001 28582621
6477777 368014697 27317476
53541811 549457441 86601601
292898695 54955663 568226212
226765279 197064477 350484030
361039071 214955703 7026961
79396101 292866386 165482353
213299353 41597571 494042851
246361532 209866413 349580095
87713921 439296157 131154015
225578173 636831676 112986039
20944527 53428537 146150731
79882661 19950473 310561021
524632681 427582328 268947784
125314945 6122059 421814977
74043251 160791231 206142612
447173273 510485321 4590278
1563346 36829513 40254167
244721665 29949037 557604771
569970961 611304409 169889257
737339302 99065122 738404623
20552611 29861326 149627466
513751 55161562 51403345
799941385 3873766 1013426422
667776799 242770691 497462224
522710145 34976497 796824758
97716631 411689629 146914308
266996746 395985881 235721349
53205853 4208113 264938153
651012607 155975040 601910274
807324766 364852016 369805857
165665025 368539207 208560961
3327951 7192614 75545806
7030968 104536997 84602752
1274932 154489286 54822201
24575089 194118281 117902401
109099090 172137401 250079417
540717301 679495 916759607
205653191 184890721 348655385
68450968 149883763 203294601
681344375 357743149 363242863
462294826 230334454 453201481
402113401 628281681 144484705
10956433 10103287 116238651
45184399 29845261 225723698
862235700 234197461 535957501
38861413 182579739 148843144
35000077 37332300 190353223
527502262 82728449 695433316
333630676 754982847 93155617
121537505 196084003 253274217
92522977 30923116 320192783
129511981 184186045 272190265
431483255 236898901 433179881
620243977 404748865 310228546
251166427 63390216 512796738
7661629 541552961 56979871
456766877 506369711 207581962
86114601 1014480209 36525085
159354879 14527629 471315967
14273572 1902921 137740257
71275681 73885423 31461229
53819173 102880097 202609876
47832691 335079631 119968081
192459098 158539795 30490426
80990491 394609216 134008821
199029041 57444697 453667375
831876915 18459299 975421593
54740265 51492127 4709431
541619029 297390556 392462613
420399211 152312521 528624393
18693889 532204219 65844681
592808437 67707113 10346316
331855360 830876393 77534240
727946341 488067913 245415886
362818009 457968941 406865
122491114 226861541 247286422
305958913 368189801 5680617
13478757 112422677 105198897
180426321 399756022 197091469
28792401 443247601 9292501
557705105 165460501 555424222
846940893 194336967 612512203
149430781 105043189 2135054
107886106 121212841 287002156
235898125 405257137 6478697
222875236 73562226 473841573
558659851 220257016 507599137
181121469 11463881 512857753
461569345 159818021 32158801
433026001 109924531 585044671
422332236 267821928 410461756
13993981 187584055 95940370
430157890 271020869 408676516
103020369 511610502 123283885
542616879 2862726 38076799
474024901 267431641 426627805
696032535 150840109 626300801
167224163 453395328 169168363
803699209 7539223 1006325456
352322131 40938561 4014121
924115599 220456417 563863961
265098868 385750401 243800597
220477081 636464368 113599516
378628256 73517561 619985105
150178543 26652037 440834581
143699793 6461506 462438343
423074659 313964545 1791037
51723241 42808159 231364832
30824821 275553841 111648657
690642667 88904872 737984701
13520950 412364851 69196072
111079907 75813970 321917773
167973737 34440525 464906128
1875529 369157955 52746766
492073726 269724925 3134161
33469569 308217665 22087137
207730209 82886170 442303332
68356233 182402461 190426633
60255361 144366769 14995991
404433550 331142249 330226961
7458849 63286501 20547101
220045169 19938601 553648791
254335854 313499165 286699626
43218757 415522241 100071348
23540605 24843810 166492429
144620906 13156507 445036714
269882626 433429345 221384466
512411986 15295837 843271681
43492656 687727207 65877809
740694163 130508533 664858126
96859266 745665026 70176877
30261305 70363761 163753646
434649826 305378613 363277915
230523265 234636417 895398
138510373 53501483 391099555
73010561 73080103 249678757
40654847 647235565 67976417
25864231 296725619 20442565
113853853 38684453 19593485
272693685 694765551 106596565
190956006 21477853 512613046
30059069 597381469 69277825
38242177 14069806 212094201
608659609 501269311 23766001
180407983 21019588 500291029
625357266 749728651 22217724
420399211 896450807 66569161
813661426 823041086 89565855
427705345 76337086 645964600
557298353 41189436 801670657
289852487 519831100 168154701
52286476 561827025 85384795
201853569 18959706 536252861
707955315 122888956 21111990
7643329 5355759 101267873
477161605 76903434 676502213
622032698 145028891 603711549
332758273 170968195 441383649
131989441 221461403 256838844
230312917 246121894 312828993
3615745 587031611 51416692
18280325 154215169 115451989
369759513 55740149 643107873
170583058 110518216 369334616
136138333 426138220 166088301
148283785 352126721 20977323
469276039 117084033 604572678
51996283 170831809 171518761
624597655 182793619 6085801
673640745 38208038 857449787
834547143 127054669 702608134
93702529 370525327 1297781
298234897 210437877 385549121
55213012 80783776 216519017
119853592 687489 22770631
156309544 185779486 300474724
457718251 62924395 691583058
69872851 328840590 145406781
84828385 31179374 311270753
854655529 630992305 171439473
631620241 51400742 4033212
27209711 32725749 172243937
667314024 138067201 624756461
76442151 15476956 303683883
254277521 54215351 538400801
457309334 55958737 705580570
483203111 292375753 387081421
96347545 39015801 320917969
930220617 464943773 272185105
36689751 42194566 16568875
345262239 112082293 530276173
182866303 11743523 13588763
412126529 91629462 10034140
651590701 91083643 720179497
1294937 286853921 25208251
71985473 1158688 314914720
272776351 33296251 591340957
754070801 279553859 458558465
361797465 16964927 723567099
255449035 207148048 358731610
458556301 172378760 508926565
87309754 348323425 155835410
164793781 56055873 421455841
110766241 2340835 390185221
737061261 549342172 211666235
476518196 73988925 23374715
385471243 263074226 388801557
59103641 1184470 284652985
128556891 816465544 65612967
77493395 23147301 303268288
160795657 201092341 8162401
42017451 162607264 160770413
68843951 149481305 203461875
353060423 336566422 306312616
382346731 477177451 211954161
635056401 140661901 619884376
594303298 334095329 378347399
80114689 94333989 255584239
1531383 142794721 56713287
259315930 322021441 282272716
453295861 732450433 106224929
198732036 362060601 225162307
4548351 174755917 68881893
23980921 570886294 66557318
43362621 85206865 190830742
521293033 88333229 684424287
395766061 466178115 6691447
152233918 148176901 321434325
113396770 598138289 101572907
59280181 30416725 255708344
663627493 96625807 737803
339294943 123454957 509103709
241985407 606937073 127809111
278312602 778370737 83221867
140173972 243994336 20007401
290076199 339418591 285167275
431516021 382783105 298814222
151176199 2264521 478333657
197655385 65317265 440524189
34401085 333840025 36554421
27725631 42629385 168290726
69162835 243975601 170873941
314967787 5862241 708550426
468622909 52202479 727754336
270472781 523661421 162595260
48540545 10642921 245788631
14160169 201716560 95679884
7822738 230402362 75496840
268948806 351508141 44243857
557772238 30994652 821246049
776307801 775612947 105643474
100513191 164256447 249278641
172357274 288595981 247648234
198878379 62177941 445915086
195706211 419937733 1293160
36465359 382102681 12939535
798251714 191567935 607200661
332836678 35692146 644118749
295655617 375748114 259360781
87611161 55423317 292917697
80557067 156977569 222017335
839747001 514232983 39226357
364360131 196417 780735469
673149751 93802621 720601021
561009481 46231549 788509935
52569606 374943790 117376565
61378773 229349692 161133241
218465617 20223619 551323641
58523249 61340437 230909329
474925777 175487627 18454893
7747006 207304785 78365645
799642321 266960521 476630385
159171456 891771 497101853
486976375 36384076 774981913
66931891 526323073 99075688
541232326 305753001 29498625
117181141 880601601 57469366
586344107 518711929 214690541
102488785 68730165 310733290
715349097 31386271 892073029
66544051 204236449 180972105
34401302 20628140 194745241
6105569 990439228 45948946
8613317 700113493 51416692
98548360 369998103 155871835
97536787 562076522 108520181
29427997 101645701 154061225
620314743 76445285 2197729
20418760 87994925 38632161
799782231 237790765 521881669
110518921 455723878 141036449
159479440 370602145 203694906
71331433 65045026 34885276
776757377 271503513 468552959
72422361 128279361 221939090
806126759 318914221 422629809
676655309 12957581 935523271
515406305 576557401 176179090
285439201 11980191 651509148
659646211 100776733 705916501
116174073 85526145 325435157
16157455 719886593 15857857
589077723 320696379 385646621
2556566 309740770 56519081
175792597 16182107 498598941
741659851 52791949 851264072
16968394 631828801 58610834
387786177 327369838 324751081
186368608 130684327 371643801
175483897 827799213 67958005
270004694 372466306 24938437
2697716 52043812 66984587
759849553 17531314 959286601
38832439 115922731 167931985
163982151 11704453 483363310
713828116 606993318 17169003
60715891 87162569 224977041
155240086 48029555 426231368
64573081 106362842 218823773
147437911 25911631 29165501
129721076 3035125 436138165
49358227 281580001 134864106
388642121 92631930 592494031
608327525 397390489 313688971
51196861 137638801 183431311
150285781 251617561 1974413
359657870 401102234 267884541
677138251 112710016 686232493
448368600 56329681 699897615
6952665 395584377 62073977
203976216 18450932 540119489
75509921 378090835 1930345
52688746 946881211 49294857
12226005 169626511 93991339
315044451 651542881 125540577
521187673 471588943 244850365
66452545 50345521 43739067
66425122 823919617 57619394
242131375 26518291 557073518
130621685 169329721 281543221
589660468 4865626 930996277
38709523 5266351 219682273
657625 13877371 42272725
96229459 145899671 255929493
7299169 148704385 80781949
680982776 210745369 556125697
321018721 397988993 257175768
303963373 723823897 99771024
344613016 1421493 754508281
83140291 233766159 18968629
391883185 195406926 451213780
466374240 90756810 636656721
255129526 682953100 108198751
44946661 810482005 55451368
88897381 202377313 212581829
6666768 79764829 87416659
88219891 165334113 234805317
25357762 358024213 91289423
347073681 292126927 346852703
842377881 10241177 1003434537
107746399 725510377 75988221
100061990 598602979 97523021
731841013 313195639 421421976
55686671 541552961 89031678
131729896 8516925 432898929
9171376 112431724 90468462
639373543 75217412 764913601
184941842 261132961 271185565
24991651 108754480 140693498
857472022 499447271 248459977
55074237 244473888 13405401
855555381 1014480209 49512441
20517404 79527835 22554717
7710187 736583788 50413873
99169372 386631345 154422808
295395815 4364725 682222195
69069981 197612177 186069477
200963626 48280463 474039937
27891177 127505001 138341428
60666061 787007821 60627943
474421711 695583713 123587922
481496401 731839840 107335871
519950238 533535599 197246785
59852889 738145311 64163020
12856 9017493 44402249
58887676 852989347 54147536
268704822 388026929 242490367
266790466 273217630 321229105
154482511 689150446 89068551
202846603 109195549 406612577
546321508 251602797 14765113
80298791 146482941 1021325
64496437 634589741 80218783
498576937 8294613 857972791
411313861 210369964 439888534
130329 168499717 46874475
761104345 130475557 27247938
239166734 290862657 297091501
610707361 575593 962862783
509511449 300385801 385829299
360461116 10256287 730763395
38229251 23164961 207684094
216050816 108536363 31246791
222653893 169914535 373084965
1046368 54224056 5123441
225420105 458388327 193542792
46924485 179320471 162134756
683187047 825313331 87501340
224448841 161397286 387182651
18509785 472324278 69609473
332348727 450803221 26761519
110044637 89455810 307711393
209872111 397238899 215403937
534066118 736583788 108276663
839209946 252958641 503686093
173059227 7405673 26972089
3316556 365101265 56041677
30125611 259271963 114207041
147299553 633876686 26349792
124255531 25593789 396351457
613006705 217265137 525306502
430107162 787592349 90556401
401525926 19214413 742907791
55015711 108754480 204031621
650928279 6485788 14420012
25042236 5599395 178389681
247946439 6148341 4995277
461195857 127054669 584988244
86898733 41368153 34929714
102892235 286216591 193352299
35093374 22976773 195090109
93852391 466047154 126095161
82144961 326370726 159365421
856949638 231900304 6307849
542851999 289698265 399042847
269443531 547229851 10383617
319186365 92025881 542865709
134553576 636319672 21636385
267187681 37004577 579628477
102604825 11479807 2716300
261391726 362191673 261144721
209942237 18908612 544084129
15074683 627889841 41635791
263377117 120578513 37863001
1688593 320376196 52528246
157329563 516177919 142967461
153163 136515985 47135455
220112680 26963587 538593841
352502283 49884094 637127426
44001871 782660451 15058921
57194631 703806291 67500217
39850251 22329147 214468521
370492626 201658842 20637247
860046801 81311926 799759507
94946458 77558284 291726657
53165743 7487117 261918586
850693641 297090025 449155201
8491555 23853930 99591731
44819503 280166471 125374104
512748721 479397201 233497693
228919876 25961113 548435885
2753857 290682601 58415749
406292709 567358903 168290726
764081661 103105801 735728173
14131216 306007393 82199248
618154741 25711735 868426459
278292697 110098249 486553081
103208913 13617703 358521157
111815927 766824773 69879121
19015052 223205333 101997121
259937679 41873473 563415076
228542273 429564876 205597484
18268705 34927531 17545001
186334961 78770704 417869269
177771903 12377076 504887617
578259331 418172500 16694455
27248539 83569753 24591230
227251774 48905070 13965992
228646417 46388055 510706561
48747825 621139024 75891705
122944538 508009167 2114587
10763774 524790598 59532940
114965953 16182107 31195243
18520948 140225401 9523585
24726164 31930366 5832229
296580549 89582353 522974849
884095741 328282001 415085731
343862926 718561598 103190590
85472465 542232754 107501677
5510857 532971193 54006508
118537090 47523235 366367905
171577448 522904581 144178996
201910301 794076841 75256288
474711777 128065367 587393401
370398799 215394166 420427441
121700201 561412220 33861281
677287997 244508685 3820403
42815271 76692001 24451285
250638687 25421257 580531861
162038037 70688309 398094355
524693291 709671875 118628306
75016663 185580517 199582717
321157130 738817181 97045167
78198391 423347431 126739081
203863094 319323229 256178209
210780713 263355905 288635733
34716481 314169521 107279327
218382561 85838651 454774781
733917907 287625713 447547491
782677281 47117791 872132185
634913501 23902403 884842163
400531351 2694653 17034708
231359941 47160113 512047013
222424606 326417339 263742151
162533006 798505999 70447469
6631626 231746061 71590975
362334081 335900953 7989851
86584034 254536180 185143643
245241851 183062797 376271246
229148869 364626781 241549252
372287873 87231481 594379931
30166721 112905793 149709658
240305665 150185960 412736450
770751585 5059352 997120001
69763251 14314763 36295351
89304877 47941924 299262139
93523816 176920094 236014452
681493341 123759353 677371345
22793713 119292349 132440737
777128045 101999969 742665498
162448171 36321573 451829795
223764121 44864515 511333029
8579201 490797279 58861633
494942066 76445285 682704497
491814073 155811163 547532861
169851850 736341059 82016533
376727421 354774463 301766321
683464697 90118627 731480641
402066121 76281905 20052433
217465977 52603201 486854633
656455651 444119251 273545169
653396869 34625794 866948941
66179091 127421001 592257
652445918 238516729 503904624
261081071 4683421 644065081
291877960 577435080 38344387
642676046 252998704 482547501
183812021 521183233 15010603
406605921 176130109 484076237
249055798 309613204 281600317
736717449 100193521 736895116
903829407 327174886 416991301
1123585 745485121 46678009
643514857 99187085 702698622
450955601 185779486 485688016
608213956 563415553 195794585
100114696 830876393 60163109
37691788 254993848 126033062
67184363 379755881 131983411
44324983 148458781 167931985
299423166 172137401 423415528
267352065 681676087 111404777
63690497 340799705 135525179
121424641 145847251 284271805
399862039 40322241 696270225
415662922 125299849 7353061
486329218 33650825 783547585
189340611 451877904 182133901
338298864 17622599 692495041
2888405 100056661 65649795
130955689 35221113 394654255
676297291 494547905 237566013
45633241 429952749 99090658
530981731 3320969 899962288
697039837 181422928 608152429
367312761 162716645 20826521
173980801 93399076 387371245
161357505 524083087 141633553
262199841 188512705 14385407
14992181 379631036 75052837
219143656 177545685 364038489
273840897 110779851 480879185
12145785 644596749 55718713
2712601 178479561 61881821
119310115 363940187 176121323
683464697 124333715 675426277
258971673 284376511 310480669
349516027 82089064 577944617
131349923 129893292 307648563
167712211 364544753 212006375
460903788 358408081 323752565
740984917 400236527 14098343
115206876 444801 401573712
197360977 299170353 260726929
120030055 1937651 413681878
551405109 47833698 781650938
609009479 261780051 458096705
198518797 20341681 6752776
61513192 109587781 212381821
10314811 34942653 107413937
836256001 234438081 17286421
16120672 90603963 117454315
206293153 82533977 439030873
18008077 71648921 128833673
892220941 201502081 598856626
292369731 645866827 125043941
6191585 104732239 82346828
867850942 138382311 699736486
6250766 315267265 20304665
256464571 147868806 424811477
121349323 576153271 109342977
50623221 228492343 147803683
654879061 194633443 12230286
114912865 147286205 276038481
85169329 105490652 4258306
286070503 24750130 621198762
159702183 355561893 20632698
749415641 527648521 227772161
365159881 622890273 142561594
135477217 147535177 297522336
116223229 970536876 22919032
251907433 7862422 15066727
284218435 351670316 6865279
276761241 132928152 456118767
307439556 36898924 621379419
391466539 450910219 234246401
76069285 75819822 37528801
27452497 205767486 119577601
211744589 15998176 11023442
158555685 8539489 474644353
273345296 43454449 575134561
246722932 64307731 510464229
96728689 150768637 3465281
246076574 36529851 555049108
162086762 899422987 59321626
773380213 163468477 26297587
14469176 453427999 67667311
130930401 8230853 429148966
1034076 439798399 49836113
909097729 391116445 339214903
264390321 156064958 417417001
357297235 243915193 385738953
234028403 179544515 373793015
19660117 94978039 130581692
344517748 428149951 243885161
872510533 48625217 31549465
479613961 185526809 500160827
79997813 247469953 1982597
154482511 105004513 351826214
189668921 318463151 248425257
338545226 644067451 130935169
803560531 145324401 674367351
467894071 167923186 1223163
13870657 563901250 5076619
4440499 1644895 85504429
891654401 279260605 471969281
875693728 32418406 6390737
405369861 777778871 91904370
249645573 511854033 163522437
10475389 332039422 72195776
412599585 3369961 807554529
26313985 11151009 41186201
22331 10466435 45346555
1027747501 186900211 639458092
596552594 123759353 10607169
17199141 68396259 126200305
263152313 189429896 380458231
130372737 175760732 276684366
178445761 216024149 300170131
543229525 75041641 719898785
576324070 106795585 662872583
874746705 303650873 445265803
284079270 742369788 92328692
254414161 68222763 505793381
328462707 188627050 428207311
154603625 659623097 95412961
91736803 251456525 192108094
6838591 573477393 54987521
88944138 119206245 249977476
165254421 285667321 244311409
591871177 46027087 805221019
106024913 590742241 19259944
10745701 281793409 79197649
102113425 14868481 355555333
52502761 13294645 256979764
328017145 157760611 34568431
73709596 569698515 93566053
123836140 49084941 4217431
188613162 38907721 478318429
92960260 356894021 159063121
22420201 571839031 65071121
184868626 280014889 261498333
364460305 374926267 26033540
684057951 318924901 406484772
405888261 582684201 164525407
96068701 42808159 316927752
491493487 587926081 170263333
232439255 470720713 186006433
698049921 599871313 183222114
486648865 346552399 343455001
349609197 212042257 411434941
43503913 179363227 29228361
56508326 129911361 194061409
99224071 239914841 205891265
252506746 304134601 286870204
482321621 400824628 295722766
96733651 34116706 326142807
130628239 536423280 127699375
1651609 15444433 62330830
619373 309867801 49091329
7739953 23020714 97070671
150217498 342898421 209267509
765993658 19291953 963424001
3333833 981780567 45924785
359108154 343734 772402299
230365573 96502965 445077253
872991435 138759169 1965321
131328401 44311293 383788581
503052677 417162934 276935733
111079907 81358558 313878931
75702936 711289747 70667041
169407875 42179859 449734335
974116126 289253840 466894297
213393209 667744561 103010104
394701361 120760487 547443931
442964593 284062679 391359451
112254025 244643501 40777681
421061713 22026608 760737223
430107162 193841209 467149516
86680507 951730141 50903848
39516149 8868919 38421549
543248233 107452801 652275051
678001186 226844399 523096427
214177141 257070926 294976278
73834969 37094765 41596696
140657193 103831442 341635031
180231747 114883161 378958906
354708901 414690445 258198060
199425097 547479969 11064925
127244406 25467781 33449626
3194339 543119019 51315258
390110867 256311979 398971387
259993156 443080045 211627929
330010461 316053739 321979113
808875721 131635326 20224513
37568641 228139521 131163490
89174657 318845347 42235621
412481761 40496203 19896273
91074617 865767280 57005826
22748926 74077101 13133244
25916151 134621257 134271544
192249715 198531100 18291991
436556101 362434717 316107373
362093326 562611010 163823446
61643806 416888938 118699781
7260550 118995721 84964951
193247797 440286977 189455416
134736761 138023053 304898491
78804097 74753617 263625529
68785579 178565001 192074576
130702529 95558803 340501357
435855215 259652917 14668952
33419101 341901169 100633666
11948597 41324592 115389912
8468216 40543376 96716344
765669683 83921806 771001115
147858663 111289135 38368933
131181625 181482773 276746783
680171361 214854261 544570069
79007209 23269393 305421730
131597181 286443321 25724033
2373053 207272223 58555564
944383441 769504775 110072464
894878549 411027926 315634475
600027107 264347461 14915685
203593776 40477969 24784061
645332689 736601 980370901
670247407 89240746 732332533
186583563 620235127 113440321
340028537 525780217 178192666
187377025 1364041 540119489
438272171 168773689 511002493
208400911 34273161 510523201
345635876 507568881 191109751
141730388 995684133 37729937
476075419 216421196 468634536
281461469 630512191 19735489
306035497 180852621 417316588
120164122 213047381 31420915
300707801 403299173 37153810
72196657 28439153 284883457
243761113 409446271 223550416
308285916 48249190 598528806
5435601 319026037 64056237
152131029 2633005 478996142
183669375 461705707 175613201
60170986 55384825 237878632
185366673 305608161 250631582
84451501 112269886 254260635
1051261 66319933 54896665
614300329 158896801 27560775
484375681 784316334 92617174
157441734 394707628 190727656
387185455 180214377 466563241
589659259 35965201 829086751
201013489 203807216 329872177
12739816 191528697 94009441
594231681 98332273 689023939
93416942 566199217 11280305
217150704 36172670 515184281
33575807 79990624 169545841
270023857 52173321 45565078
378855226 507092491 195469687
228773809 3398494 607323809
170464643 246753403 277659901
7286301 207788356 75934461
4550850 357411239 59911234
518536153 596412061 171621793
52998334 290548189 134921473
156617740 105724373 355938113
236541661 416521723 216568039
93764617 236102657 202207211
38643113 109474429 170620093
276759861 227154471 356726301
75947961 236750932 181295947
354580612 296973469 348032269
14867100 193294648 98689287
6788625 284640616 69086051
61828831 37180858 254764609
228451181 94951397 450614981
839350649 157668951 7493901
159919969 463752429 161477713
669776177 328215791 24788058
202906783 22809376 528506551
2918764 445994601 53426131
509651117 15572506 841320542
280822406 184976733 391926349
174878917 734357273 83680905
569067291 260971651 452540089
331638178 332301645 305118449
58377902 12013849 265901497
21890126 102225701 134447041
450561405 261539565 425179701
230857696 8451940 594787229
109566861 108722281 297462556
716988922 64376203 810641371
257485628 137183185 440412301
6948433 180860959 12238378
170516681 592051111 21790996
361298001 292015711 353272991
98236666 2512735 374630167
14924417 355249337 77783365
800411401 285011976 457468161
208332892 113795551 408316741
14205214 982663865 46461601
480593751 9064231 839416161
2366717 298710528 55957336
361975006 260878696 380951357
232468381 39770664 527971636
38054529 251727961 126926145
3044702 226679962 61126319
653727113 265209316 458874625
11783223 279003115 81175741
202283761 648646049 3291793
477571216 83906551 652861171
32553697 32529016 183326206
70450005 2858221 309849463
509623057 9300691 31758344
15894530 57412741 125354923
854213781 383595501 350706601
470177863 65174851 689275114
551231041 43392691 791295676
48453887 54015001 17701823
35249413 368660073 99591731
108728656 386045913 161200985
836664401 252414667 503861226
700772811 670046844 145357276
3528981 26481601 75397245
193465531 423114245 195747895
5307209 15106337 86026639
61356040 507099185 99394639
653676113 605315473 176472429
183487512 292455829 254619376
326463677 369783051 275709080
56844718 205229053 164846791
218206285 103097431 428958923
214017064 35346496 16831227
451733759 67890892 677010691
54348001 34050038 12030593
267821401 120381339 468166669
110625376 210807745 231703401
71848294 142646833 211746601
73026577 148566437 210575951
87140291 28742705 22399966
330223581 375866947 275085365
11197021 267220618 80998851
50820141 226250023 149032001
612541 594519987 47114497
358712215 870895327 10169719
197599165 27186595 516254971
169695 362380483 40866701
388612146 70004152 629244387
344844179 17156149 699374593
817609668 378232471 4610915
168772495 136034881 348079339
203846746 273860031 277641757
177815411 428642965 182176597
82052091 389416357 2525689
62280688 119494753 208383258
191111482 179331437 334556461
13450231 637414501 56035660
179284089 76903434 414632639
168773151 485135002 161852489
98553306 111451591 273164750
321166433 45564751 614776801
30144109 258593751 4730305
379848742 112393301 553091253
805764961 21510847 959037241
30288841 47593501 2060801
352766441 302381034 340320745
468935209 391952842 300642989
21326891 180959646 112534153
495843741 174144106 515467009
211751125 65662141 466124278
225966697 339553351 42621489
8448031 140691613 85433557
6331139 823587145 48359753
179906992 138733743 355798626
730520597 384028557 582616
26360951 19988365 176333057
289432501 253689175 347356570
241865761 190792369 363473265
284589682 72058715 533897561
897679609 324874349 419819731
23631286 645574051 61802497
227868466 87176878 461920753
694437661 44060321 842703601
79830271 42234089 290035801
165644041 342630601 218491017
652832521 209799101 44541169
101191315 39097349 331053310
214738265 11255186 4169353
116451376 758252938 71595406
12807329 247669810 87458805
865251232 169388801 656128858
617658021 110785189 675641121
468824245 372825025 313496569
266853007 476284183 36759291
298003357 109299602 503527331
152467777 121403983 336400301
5965123 109299602 81014401
28165705 383570499 88429861
204809809 666511033 102398073
328588049 215017505 395835301
158166226 850772481 64256221
267455633 863212219 67877161
61191649 527457308 42269151
108585896 25856326 42379578
247426440 368437936 248140262
76250319 276874434 23896377
162055839 158632001 325387553
89841976 107976576 264855646
431868967 25141807 759165973
67500161 814488883 58052639
336404344 54358114 615227443
199280932 458062970 181542721
506259466 232862977 476133196
858077449 218273236 555004895
51284773 148940565 12658471
103962262 52591561 326990983
353767896 54878923 627443363
82353583 83808526 264108103
434320307 28938421 755491353
515139901 282776609 407598651
348284665 85526145 572074921
46904122 861512611 52650653
101977981 437422897 140559503
461195857 599506021 10374337
83763625 483507555 115836385
361568761 156657325 476108641
877382197 97973513 774176635
404986632 65317265 648732385
535877524 122611501 619290846
90015201 157484554 242637209
47035185 216671129 149920975
84715141 562988389 8409857
41772993 138382311 165336533
387145977 126245143 536208817
36506620 192942986 8375119
260884381 117898551 461920753
75617543 126180576 229558687
14247679 402698056 71547873
18061791 623333722 59573476
55818049 220589725 159068170
33455352 728742861 58200535
405339600 640806321 140060993
36795848 55005851 188196009
276358186 81973270 514894777
199647176 878494371 63243235
25992933 92986461 146666647
146342044 302697361 220885519
406806303 265950007 399416107
2670735 295090001 58142631
159090839 274191616 245149993
499241709 564693149 14740199
367822259 726106699 104037893
40153345 133462361 164891596
260468823 155614433 15532033
2048002 33388489 64423349
179513209 3329866 520254666
98685262 38444815 323768386
87391008 230798699 194682497
625721439 370883515 347323569
365832882 284647961 363705409
274663387 270782082 327302345
107082522 172137401 249720833
356123099 273127401 3591911
166213964 679230895 92284921
556464371 75748501 42135886
199088887 360092881 227716525
724306013 408764401 312990129
202113241 598602979 3651391
103962262 256512985 205648447
600140567 28055551 849813421
392670789 535856668 179715017
463514501 394881988 296301491
195832033 53133577 460324027
309783937 198778671 404316903
72468541 227154471 182964133
93848161 34204618 320073526
22335706 138914203 126815305
443394649 33638817 750203637
245571805 483066911 179699881
209032525 215565109 322498333
600747326 469225745 253191511
4431701 78999481 75500771
368307790 201217126 434538413
118791041 191323966 248140262
1883168 108707 66401326
448294901 22181554 8855991
149381840 358693896 198605467
936265093 322468356 422541361
573622501 646759 933696761
197951659 36377953 492844396
698139829 282886891 441957111
10696296 217303837 83140606
355708307 60111185 623659006
14982829 112756143 111709585
163340251 620747231 108899501
276241561 884380897 65019901
430746385 203440081 461145763
55990301 453357591 42023093
33676483 161160277 143467039
337793093 53056621 618701013
134674981 116105231 327604051
373931631 32798011 694381549
139971196 379857241 182863687
163233601 78068705 393389884
806387713 596421869 188752234
116654557 115073817 307078433
406487404 106737471 575626669
75524956 34633729 289977689
31621087 20811202 9618001
105880867 99145684 296804949
137968286 188107382 15696289
206552389 4200535 570002667
331070899 820033785 80324953
413788891 85272714 16267981
516610689 524291401 28131421
618067654 16725417 892394750
564551801 74885313 733554251
774284941 182793619 617953701
330242613 406364637 257530485
643490656 240747109 497930806
150542338 343619281 209511061
610321401 361167743 347979921
5348861 661186661 50879221
677054071 159089569 614308638
269087941 190000161 383355667
321320604 3179137 721684120
65321101 251456525 163191601
200689123 112525284 399453601
477571216 60193453 706341018
119697913 72058715 337972207
233749153 101763989 446332267
716086195 1084999 984313501
51504569 9783541 257353963
34347801 56916784 180429859
202030944 375355171 221877283
66833355 110779851 221800557
176193053 199904238 306704081
59712337 324036613 133331353
129372203 93035269 343956071
417828874 388342306 292426773
64598899 473818009 106284487
674048701 397900369 317952961
93457080 998679777 29705377
42704386 68957392 197381955
699642505 158126497 14406352
27600599 375748114 89986000
114601825 641144913 1371817
614167614 548979961 199853236
277602433 54113041 552571949
62374326 590818396 84971896
62203865 136950689 204025117
44071441 91780420 189019751
8896365 64996275 96030349
427925499 155289685 523554041
127611923 959531917 50402301
432323635 101668051 604411471
237914781 149889617 409579900
830544463 266141620 483898395
10537816 797607381 49947637
634331564 128783425 650129233
2500667 119888941 63007489
311717857 183270991 419788909
102516751 571317409 106402181
316687455 163442501 444884376
145318670 115601446 330784837
19677035 557318515 43053157
4326505 40236281 77902156
339158661 74784683 588763936
607869681 166223170 6979969
37726321 487168081 85151305
43661269 95058167 185229417
250538939 112393301 451447921
650327245 208232377 550487653
80061971 362608641 146150731
218808330 102986341 429915721
53896811 453114001 104819227
27210239 851167745 51416692
243599169 100225105 453529759
14323402 756015935 52099153
243879721 2090145 631373338
74618991 146454286 7115977
466127979 39021741 752868393
549521181 810170280 13828240
6366601 117740312 80746601
309804517 169388801 15175
208029251 262737091 288966926
417514465 254310368 7820506
132952345 423482824 165172891
689994941 153223945 623157713
14671861 742369788 52747898
425938969 453502721 235566213
231267401 28949471 539082811
156083134 17245773 457964101
817864051 9156031 1007332417
455314791 448091083 243736246
1628755 280975001 53813896
188429718 34280525 495193276
332104774 610614759 140412662
382112682 210926201 429384385
68043889 81035351 238923556
753155091 302936161 431458651
116776375 149889617 279135361
59347736 152765461 191953801
675917857 51893 990849145
626468087 790998613 96106753
348396667 57730133 40732875
880757956 564283411 209041351
469325445 200615592 485250161
37649873 165479409 148005793
133803720 71203009 20502073
367486673 18107101 720485221
277112626 210938143 373146745
193498816 183934037 340162622
1586995 254589577 39399525
510183378 8230853 6823986
604390722 139987498 613950346
143154703 62056003 390746914
259778881 45779761 24092577
453890161 49284620 717005301
287926370 921144317 59927857
273910308 434233741 222291329
341371967 240708302 382791961
426499651 189344481 469370113
509690409 423903025 271118016
15235683 743060257 52781236
45542719 26139151 228005471
213808242 26198047 534274163
825762685 322311937 414947713
40239671 535671511 82822897
25672353 61203129 157896922
130641841 505648711 137407601
43711801 262449101 131569681
277049886 907199272 60825139
155556451 228169532 268400289
248136631 326431561 274870909
324526779 25382001 10804171
57423990 88440769 14953060
138283702 139123784 305094185
896153469 556755613 218491017
261294589 495498946 176551636
253230445 27696742 580364659
22084708 200477477 112452536
316266868 139009885 474168521
307276206 147749466 449734335
581479165 201775099 536406128
309343352 40688235 615891277
477540406 128449435 22827533
671425048 563154001 200743699
10547585 664141315 53480571
514717626 911429427 65693683
80478289 384272846 141397891
582452521 269109451 443919568
742933897 12773321 964672072
169392826 186204839 306244214
63057761 119005841 32076358
50484952 196572146 4275251
94095176 68578181 294446497
44154489 119308961 174993760
468327133 130160485 624745
324430066 191102001 418862617
519055369 164027425 25711057
178882681 218144735 300076373
122996429 243350041 231040459
56601262 430940829 110815497
212925709 72161748 461036955
2805069 512214109 51514081
176240001 63000505 424720585
474789901 63940901 697336725
458436553 56916784 9993457
37729819 161357725 149185609
777118417 525513743 231501601
721895923 137078762 650916929
109419117 184076551 241802056
97310929 361746406 17394433
3563201 389882701 32790571
59995393 627815196 81557788
298162437 244505521 358056752
176258073 131410305 40618045
719806367 115994993 285924
332063552 159902548 457123668
860046801 565241926 10595617
208477895 695583713 97273085
503976580 729888953 108870727
2578481 38553865 68692701
187768666 524626231 147326743
290371096 8886949 665143993
554624677 362516959 340772449
72119645 124333715 225712076
746402017 131985452 667408457
145794816 57527042 399835729
15147686 430622271 71517559
54437767 544592621 88574353
508868473 821328779 85784990
470399101 519025234 201109861
128038267 103059821 9198905
51353389 476686225 96728257
460979506 217731489 461108341
416219301 12745315 778569289
401691137 445326991 238193599
813737 820546651 46251586
228773809 226468766 325512811
64275369 250263001 33235721
100595291 216781048 40568851
422727895 890892146 68022376
172517997 350679815 220328081
243096546 71604326 495829386
647190237 412993757 301485241
635324325 406243111 305638698
63209913 188342834 180390001
239474071 209190529 348159351
18904341 93576631 129164953
217044469 125280886 403063903
321498241 192779761 415365670
47027800 171536353 163543108
562458988 591991849 176237499
353848783 70539784 608607173
589706326 800571861 93956995
394027305 337006993 321131877
523519057 71296417 1630201
516933371 186881857 513193081
111755817 163776184 259459509
87856597 110020700 259686901
706607266 39559150 863087521
56301702 928335487 50831281
520030369 729836005 3923801
138930458 318362161 209440886
2225401 325409378 54915697
359624890 281884398 362736906
290460439 642536948 124911305
404477014 235531771 422077897
417067377 18716212 758252832
379079853 418611459 260814403
38612341 654936729 66741494
73238855 274140869 30241149
566091847 243984896 476309473
85198240 80748334 271933146
450311623 30079693 766532536
38399073 105043189 169823629
40585042 719445511 61185907
16566376 7953171 24680902
328832191 110384011 2034273
6237793 661792801 51003856
294996857 302058433 310795731
182431936 476736571 171829855
140826486 521732401 137740257
572219393 406955665 301567307
248406500 18121153 592088313
210263221 113851711 411691866
452497544 934541731 58272753
721794074 116542011 702574201
250992340 298640251 295502846
493307473 23137687 804630025
46928023 361275031 113244339
388350145 173129701 474616676
595052626 332039422 379287756
2821150 802810411 47071185
619084297 26831685 869006152
20243497 379702696 82258488
208133061 386098742 18896641
174397489 367211755 212905366
74433909 843027805 55984784
447652997 265132421 420815801
19066776 288710521 91981774
562529287 50525651 781433761
20610289 598407505 62591145
283052381 254517839 342500188
469179207 36348461 757678076
137294836 238861897 244739321
234739473 201167570 350484030
654642561 182896201 581511151
497507941 432728653 262884251
106382856 36890868 341898278
356752717 158705779 473164285
317674852 333710346 299843779
456887445 236253025 449734335
81335073 92722729 258803200
225653527 12158665 578484641
612809127 55087404 792754491
11558841 222887593 85417529
844697701 261219881 37090417
322042618 163239041 449677877
113647171 1887861 397241409
57233850 313358501 134024221
228688552 5370209 600500815
51315541 599506021 78953941
242361793 180380377 379760457
145548649 10229665 453635001
493599124 16638601 828615811
108540890 222073181 224106481
25077565 101900501 143578979
214102316 48249190 1805251
232638727 210745369 342172845
462213505 29342157 775983601
283524918 338420681 9644729
303407501 108593135 510103474
686103341 96634973 726007552
296861668 379702696 257230126
65154524 168586801 193123673
362714029 200773904 431370613
114619870 210254737 236876135
214716529 723193861 92765376
78039415 230477409 186600899
11447796 990439228 9978805
115360504 158520601 268591321
122970241 641738989 92838741
28833871 514744317 74804145
207021313 16960146 545548789
27484711 217181368 116542882
105732961 297750756 191109751
412965787 206389457 445109845
316441265 35743105 17844373
196080760 222730201 308935754
642184985 95119000 707850829
74242811 757201521 66014180
146998411 250648001 250918191
150047815 157544752 6011153
534002866 185895513 525009723
100691821 43307001 327442561
22092868 368974117 84923465
292516621 118571257 11052840
234985176 278684589 300250153
47839004 34191449 227772161
907092739 15966847 994576406
55220695 39113427 240668065
79526402 225065857 190655121
55424081 324642899 4603835
200681146 210840751 323625061
850942241 452824001 15124801
152873003 126491289 337323193
78475777 343893823 152114896
128351857 507568881 900058
303531346 767972265 86831186
160977265 49733201 34494251
408230836 174483408 489084337
14460979 93817921 111908203
937230673 280735417 470144428
158755339 151899301 326668346
16432396 112303429 116157139
397713097 895106548 26643465
936159973 100116622 23631301
624323859 85801642 729785833
9611650 97132645 11075329
141236787 105809572 45337393
201153657 598751 566750293
411386001 156034781 518620961
18542462 10417429 10558745
1798693 206006193 17388336
255996853 301937086 291518731
101578753 70691137 308356778
74480449 138307513 217528113
52442231 178565001 170176141
139204841 111910081 335616524
206706462 42723142 6549341
459546486 44873221 36826138
415412551 224190423 435190875
383344699 53606471 656517191
7089281 63524376 89846398
74309311 16957012 299794433
51924896 355062961 120071041
311376156 428109656 24092577
256708897 21078928 595411453
161601679 324496288 224352091
408609928 105268924 577821446
27408829 531888897 72316455
42887062 347757184 113127211
121652291 360998109 177301723
942016659 157940641 686875843
161289215 1486165 497022296
150973342 67524785 391266253
513785377 150252733 15234193
472264741 207894631 474396401
90958626 118918713 8836999
854655529 30900529 925310261
133854715 34334077 400714836
31515040 81514414 164751165
174204191 42833681 456199715
717132193 392104285 328817203
877049857 144113353 27832333
663862393 161934163 604342535
499824940 112991761 625634745
94511847 101693345 274079917
295616721 101699170 510966676
90349449 375986521 149354251
53541811 49143745 230932494
9066531 6148341 107931691
70226757 583754329 90982052
191459683 438987826 187875004
158572261 28543109 449183582
122153461 288804633 7840284
392280577 350119693 3311617
134123353 14743411 430847938
773560321 28921201 925739767
10556767 347609263 70398865
287438387 740686391 27930226
425198593 114584650 575058322
397989183 159355315 503218444
145590457 530245969 133565345
206216841 326410399 255107305
631547701 102886162 692379163
234675845 75095479 483653281
112387243 53442819 343720642
161320609 171669877 315078889
113170586 228911830 229493791
14629399 190710001 98946537
703041 4173006 31650763
771162501 493364831 245490660
257145673 110624305 461365321
108516078 1176919 391776023
95577153 327222457 170232415
324395193 304938946 27811969
211803769 220652625 319889004
54775981 545473961 88127152
219129961 95346075 442941799
261068185 11088947 4559514
481816353 163363993 529756365
164411009 736407166 81929521
177184190 132331683 361186792
7163073 118010369 84837281
210361719 165701923 35951821
316266868 22434751 660359043
202972501 27045745 23094025
385248761 113917123 554534059
34709104 51893 219832201
315619877 183296365 422345056
483266464 45385729 742841953
80478289 87222255 258989465
84316945 72543876 275261945
197951659 722221150 91137478
617679941 494755376 233850516
717092443 599234101 184258921
230507465 201931430 347780066
975460867 43678976 913906951
16071891 598048831 59397801
152795221 802318357 68904929
13766176 604888597 57507121
443610161 449007418 241321665
195880371 750221549 81479369
711432918 287890849 442037441
563547241 22955002 848741851
469603745 25237501 786650753
227704285 179068512 367679027
40633757 498950544 45876357
116216794 510796849 130298617
41465809 850337 232610203
310600393 623667969 19298149
61092538 217229141 165322081
359205326 40236281 659040409
572279149 571665001 188180050
286989097 672261965 115137961
1423441 397596025 51311897
54041296 301881096 132839785
103020369 103627011 287333320
135408164 277158371 227117951
469108823 290722006 386072665
11827216 509138101 60878247
534474924 73625301 709350817
57273811 169809588 182489221
15618133 601615322 11832281
335514969 46387045 629745003
153998713 69429925 6691447
292609409 4625361 680878557
308068696 567901 713179915
141626856 41152001 404922475
703405701 26567542 910254813
197411865 11089921 541691509
627576081 72584724 761727051
21189561 719100841 55821880
7632241 129274005 84189637
621922433 297449930 416467964
303602531 90975331 43254311
462078201 881387098 70498537
588696409 161690226 573493075
304306645 628619041 129682673
375892315 34976497 683155357
328126801 134789601 489639637
540878305 73852426 39274172
365439061 21927775 707597603
265293563 217126449 361011721
2492326 359616241 42314028
202187250 87144331 428428387
298162437 734465026 95251425
7026225 536767294 55773361
5148371 265352473 11860531
774974243 704524096 131975130
327054806 188512705 427662077
11662418 415275616 2166787
146994841 248368681 252302415
90516024 98532449 270049356
27884235 38308603 36105070
277336571 49506535 35459757
273796305 209716453 37996713
26444305 69866273 10908111
211174120 173214185 361621149
67649057 17074639 283062396
276303212 347406868 276129489
258761777 422559979 222773061
335713132 51905815 614601516
163670781 186715801 300642989
65618895 6635317 293731243
149944718 441598777 168019921
9302008 18745921 13723477
123978246 210264581 253983783
509349835 202122271 7781801
219634311 812856801 73720153
158509121 8813476 473498687
91312651 22952991 328285051
167842698 16997401 23554173
906889111 223760341 43254311
49763617 178074484 164801859
197237387 56480146 453728957
292963316 235946561 359643745
367549939 202335928 433240718
186804195 577759012 41011591
304572241 88185175 41080609
103418901 641738989 86848385
196826257 231379968 299311849
169392826 329590625 225275413
48520111 203807216 155843596
670827302 116770817 682953445
502277734 45864589 760955905
50316250 150679483 177806577
73989721 48719809 279059137
141200165 940453277 53514865
395645713 176603963 476570381
274488628 489041581 186427931
764081661 529208131 227410280
222442081 36317513 518266651
483891429 278705589 38976946
288523807 719614288 99311011
63605043 133327133 207970111
144376021 160721716 305926219
358370756 891922311 65829310
89071697 8503435 345905155
272499025 109063305 481476173
5825914 80171964 81701641
794405457 532078746 227626687
788499388 293517016 444212729
327721351 92288731 550903434
70714089 56603093 185823
16384411 867315695 21337801
189460387 35915221 34287791
272317467 252932565 335513767
1631397 269790241 54160489
193597297 235220719 293824873
33600199 393414680 93696335
110795861 115108105 296455520
211530739 247146976 304245201
25200529 360928261 91062962
390742522 531842606 181020595
149578889 89065425 366911392
236369461 24143857 560479994
55784866 364626781 122693977
69542299 169273001 196732449
980136141 16138441 1000252631
240339789 541162513 147140236
147417771 45720561 45402585
7208337 171154511 3302251
76545665 8310853 311019331
550989341 497828617 226961603
158376343 11432629 470807793
450908923 235220719 444408238
12850139 360064699 73483765
199526723 629073907 113711053
100528921 37122418 19993633
447250451 101053065 612898828
634507924 458417971 264108103
5510857 575725562 53064661
440153533 7192614 809845436
473368881 353869699 333025615
471909517 109101830 617953701
105451228 71531086 312135760
353676097 488183284 198496533
289287721 16515907 12677421
737510275 2366673 12715276
273054717 190396545 30929449
400784021 446903053 237566013
190251919 7496065 534722413
10159561 160010608 90353615
64573081 805179433 58356211
11435601 261829967 82450291
685187977 95214693 726412247
652258513 49102525 818807452
67249633 24644922 274423249
10457657 573411601 56805616
117264896 753931777 72307180
142772361 91056475 357584361
136885891 338118206 203067680
597876511 159181745 578237633
364008239 193859311 781592
3630691 114318625 68963136
37207369 219515871 5377601
26678641 441617083 81157121
497458813 429845806 16955665
23569921 49143745 153998461
6687595 215510123 73040641
604278651 65714059 765360091
162533006 156929263 326855633
299649676 572409521 15668776
739460761 226036294 532206529
13622018 39289128 121313371
223406501 44409898 511251249
89856427 169947477 235516610
313977919 5848986 707250151
116978315 756569089 22818456
271733701 91812817 497263801
41801635 364394001 108852751
86552961 483315301 117777606
341554829 238221831 384069093
340136489 133606034 495888449
21797889 45681217 152642056
999192426 604785082 187551469
47774401 57287197 213816893
493307473 739993034 104819227
241309729 181431876 375315376
178473481 444689080 178637229
988404869 97314751 787113403
480000896 690064621 126448871
190888670 211022443 318336515
667685855 39982977 851283001
861444222 167368741 657947473
449566475 147675311 29305776
29584711 929881 198795546
484900516 531902625 194981285
313711987 138454849 474882643
3813598 127849082 11231206
332233716 160799081 457041971
771010177 593323116 189919551
78255565 261659301 174474348
265412291 646634001 118477921
565902655 30670758 823863523
437246733 155517077 31096066
366293971 419856073 7235245
300071989 198997057 396373213
297078890 131873953 14668952
669326187 397172161 320040321
226191226 331092936 263235971
647768741 174483408 588631461
246125517 456241785 201472713
568865017 19980016 7410248
39653341 74468369 184955401
146594927 717720748 83534137
219500524 247032019 305439641
237042195 190555318 362009979
682863109 814488883 93848221
680176963 42422053 844257025
127710311 198119417 264683266
7273647 787312781 49317049
56309593 43927576 239545929
110876998 17223841 370789721
283379393 321234166 293060795
398509329 23063701 734627681
647559001 525964356 215144889
70194171 107770901 5284606
134941552 3586681 450086921
821885202 464333114 269510725
551365151 74392165 727754336
27533001 13994731 185971410
21906543 653518088 60383775
766535085 633532593 165139150
207899665 446425321 189063505
35354782 154616191 147409396
44686391 208542124 3736797
485477826 527577331 196943829
522076658 182579739 520975310
72395573 4478898 307444249
106564096 343866675 31581538
49791880 128861101 185792416
7606513 141415891 82033855
279300478 76981636 522159065
120261931 236163334 238878781
44386673 340999667 115216225
45022933 35121441 7520917
844187121 172353001 649954531
521233126 10454601 865225113
5190549 53478814 80609419
633513697 133050343 5750471
21801421 313541371 93153841
8810663 131794200 88082201
579547398 511854033 217044223
441673785 464333114 229358903
13065196 36987751 120580083
639933498 438570277 274105987
105329876 642000286 88247827
146209180 37099063 417902869
633033213 89719945 723346216
97681921 539516503 112103401
27425409 451558225 80482926
419256206 737465641 103709069
378739713 106625735 41534001
170258005 9299457 499658425
71942347 750221549 65882097
68334709 15615001 285899671
230647521 82886170 469275955
34488841 45876676 24086261
13830337 237390889 90085717
217923133 355473741 239439850
34674436 264940369 119115766
392558497 367349062 7176817
190137007 112710016 391663375
492787537 734232449 107066465
20715937 380196826 82826521
9689797 507020091 59562231
6379189 321049061 65446776
430405 249238876 33018571
3586481 370309941 56453447
118835809 450937565 144198691
278928466 270047075 331309265
153056007 32735044 440871481
9027181 371107210 66971201
159954027 365524933 204773185
478999561 558127813 180146617
408099247 44983693 698763059
414454081 84797833 620061337
138510373 156306349 295411633
248136631 66002161 506916271
83584819 180125281 219772796
54676702 9668142 261588657
218287755 197610337 347798459
127546921 977746393 48656721
483687520 291754953 387371245
25454026 161445241 126791161
102475401 54878923 321728778
766677641 40411779 876870993
265516233 774307117 83712775
4056181 50890226 74625801
116551111 193351609 243946947
7172201 671586901 51019279
214405081 29242292 529173835
45397606 9352799 238676455
263284127 180188020 15119431
400657111 690424577 121155796
248923181 619472090 126015448
941415625 481200271 262314676
248636560 19856257 586196001
179946973 137078762 356108485
5699269 295583889 66563197
37175041 3894407 217766033
506432141 746759321 19432123
40616676 96341803 179983485
686537285 414678961 24999767
84205591 1203247 10492201
508410079 337617421 353148661
111632926 186466141 242110801
680506786 551789791 208683751
755093557 211283967 40179217
254632064 370261661 253508641
370081216 38711571 669983347
26041141 186096101 123994161
557526127 25458126 834915407
34368172 39834717 186989649
365784277 672101344 123874873
156264065 85648789 375327937
63755818 140276901 204883435
452814141 525513743 192943961
209300307 935878756 17621080
13047601 252185396 87188595
205568017 462961136 182999937
657607963 151464121 608656710
82604397 433372434 126562591
584909116 85480954 721042281
564141656 110175326 653626293
223730333 312017896 272875693
257873755 11235181 12132850
39404146 182423177 150074731
39050849 408727475 97150581
7887972 426408376 61062984
275608968 8539489 647515121
1010305549 998301592 51549441
551507529 119005841 626930438
32234355 49490475 175209301
440212753 94592503 617420449
520595869 112123249 24618751
529824791 7043751 877367254
287474680 327356009 294043387
45444289 582684201 77942315
201812825 96861121 425887099
285367361 115064161 488181495
460594723 90336979 636153049
433977473 115845825 576235937
640953217 129420397 651607342
90932580 367298665 154853017
5851726 489041581 55470133
597159817 661869921 144721581
5969921 27725965 88468885
40746901 324129151 113690119
505006600 996255721 50067271
855157563 143904749 32295869
218403361 117799165 408752989
55481228 693560449 67621189
176129072 383343448 203881135
896187185 38009787 921392214
199436657 677176113 97972967
125225101 707911417 41968669
104130346 24789626 347733626
374712832 346795555 309671777
662973301 915417437 65242581
216494711 153687935 386800555
499044731 127054669 599031751
4548351 8688088 83787093
133865101 39891798 397308073
487609876 99111585 634231592
114702006 838113516 34058269
221690113 305264221 275749321
12400526 878009932 48131679
35132109 164388981 5894426
191232189 40110871 481647009
265654063 287863109 11757689
221950057 9894865 580425041
7314301 362608641 64741558
252792276 184644901 377048563
307715580 411736443 244094446
510641594 663027796 138801895
792163153 345694987 383723926
122553441 741479697 75095701
127688996 313625841 201315451
697136525 530103121 217941868
102844897 441922209 137256178
31224754 96942833 158347757
313400987 540013 718413898
126278611 23164961 401969098
7378045 723199681 50165900
199461018 642000286 107626080
130173759 159322517 283204897
178141729 345848860 227606473
367278577 331074550 316107373
312428659 52862745 592752447
82112371 6858991 329692682
106267799 89060658 20709661
939481681 49448281 894286576
249860311 60756571 519857625
347818349 467932 762700388
769229361 244909057 505059049
470310751 119079749 604572678
151755095 560286916 124583479
462681971 228579361 456781872
590259853 164186089 569760751
134099617 857537631 61692065
163428776 90439471 378102737
609062793 127003291 638668630
12866751 38208038 120573861
192456629 210254737 320307301
110052739 196849297 237149859
487084357 30561212 788755437
129905209 726309145 79702261
616681017 46391346 815604577
517851965 82477902 223561
102741311 368572884 2094201
176033809 541552961 136291203
55825473 579358565 83482673
73355065 99234305 241730902
134336172 123045151 316569827
129197111 329981752 194981285
195692654 229184830 304780597
102687499 289183089 193018792
31264186 40411779 176917505
107919586 381619546 161406589
369419564 7272413 5850080
219266993 32529016 521735281
505089649 803901147 90010625
473334362 207171091 474616676
494342936 212864493 23731306
459141271 382102681 304740848
483461713 344982691 342240367
234357273 30690577 539550126
211479891 202845412 336740027
66440068 143287442 205566601
160829871 141284361 8403209
633005184 27482753 7310669
156361037 722675801 83076706
110714065 105828101 1421473
210690801 769980465 79762519
67288957 121555729 218873305
121542286 295222699 206741809
590449798 48395766 797132333
122612867 502818256 134024221
16784853 572371981 62126073
123235753 22873425 396710216
190724581 23982343 507977988
119889525 130927809 292574929
62918319 545730316 92252914
480613375 146088450 562369606
135629558 448646297 18954896
13707544 60101220 115865422
540341029 395946253 307621321
127241233 932765221 54254329
574744717 369046162 339008154
76211617 83531630 252251398
382169306 665242579 23531217
183371851 46294697 44604901
84025237 51179527 283976705
749975181 474819095 258271417
251254211 105222541 461554306
99936749 22181554 7275745
223179515 160161405 4214281
204295251 220506130 317446363
135085042 102165961 275287
415486597 22656973 752808709
201029427 338479545 245142151
87894137 247006670 189571474
165862796 156272662 26850916
184431937 25117399 496486625
42436201 46806601 205685074
420847645 574183850 168934501
672709189 304201299 415050046
30579180 545829590 73292721
803530844 59067825 851703425
61775841 608960622 83285291
208365649 16638601 546820339
266184151 165259242 409278651
639763111 64746001 786406999
126901810 79078561 4369834
206927029 484989851 172024801
3849001 534503620 51959073
453521363 13605641 808897299
606587129 38223769 833261633
447247330 627971324 149045266
754346885 444894401 288783876
509936315 145234909 573150817
315540835 36001135 628940101
607869681 13822794 897652081
206229076 910500589 58479246
259792009 46507680 560611063
223332457 29166485 7573633
238520535 300934109 286303816
105944539 21535949 354789937
114632257 168499717 258568421
638395031 158419 975940421
460658617 108054885 604132261
454430701 197848729 476486437
429612033 195261353 464676403
443142085 43020321 34903612
304364089 41104558 610295869
602115759 136191235 625475389
514546865 588874784 173650012
283436945 45727543 7005081
431095876 176093563 492160915
408609928 80175034 627665897
227250301 33848596 525483921
440668645 466229919 32685245
184028827 80377683 2691217
285831040 470031271 199144121
124959818 334900447 25392907
143402095 4297707 466314153
47374811 7502783 242879743
99607786 56114665 311981706
279883111 150753576 434222151
176948497 409797319 194014036
298450273 92737401 12876161
215144350 229343401 317085187
769142569 27680888 929593355
178427851 5354236 517552795
570603513 180748005 550143937
404234799 118381746 560611063
95925523 19445023 339618595
109025725 681525001 1000294
425846499 509962636 200576224
15354207 516077633 63581333
48100781 92699643 195900615
11639749 207259978 89126017
324968697 405533861 256507179
788867223 673427223 26445079
364395119 251215801 12073713
692594076 508560769 232889434
192175621 24850351 512294157
696173581 63451972 20592281
216247105 441757914 194745241
78565037 299973234 162335368
168728239 715818367 87188595
38614771 62708785 188527901
94876411 375000808 152032993
76290691 115576 325175980
170516681 733376964 83418385
910079361 40573765 915529086
123766393 817962685 64767461
224751286 45645853 510291079
250659775 226468766 340751165
250770679 162835253 402310801
495049767 816144178 85717567
34666261 4424873 27124501
12258359 135326376 97823468
514701253 303712166 381711625
357412764 72955389 605975609
751833811 115489771 712576701
78912692 72137199 263827351
170860558 157891679 332117241
219891751 93035269 448710753
385127551 301505101 353869699
10186628 418747591 64359253
772492546 113180425 724163511
221874067 692915581 101290501
747447 56206451 53939581
123692137 378323097 35936545
7683954 680236726 51136262
859444495 58745681 859288097
238091043 274142501 303606647
681459941 123082961 682129561
62744761 1936315 20921601
837299601 358880419 3497401
32565793 346552399 98544121
261682251 429761 9533681
282723519 1624963 683817681
134352901 267216901 231604217
54533921 183163261 173208165
199238131 86861501 429758553
74467459 878200577 54490497
314670681 180664197 423218170
19977956 487499389 69890649
243078457 900466321 62011121
5017825 54637814 80077537
172396841 414559756 189494761
16047721 709995187 54492364
148670265 2193833 478481497
104191249 502818256 125108439
365439061 165018646 471165953
206637523 124949406 392298556
159147473 335869157 218255361
171564511 448163281 173636971
474381967 72925225 687047386
378228869 339589840 313924955
102300331 84791513 297623886
1408317 111673693 18738751
618738195 336087961 381374401
728069585 159052834 636677275
322990148 189381403 32158801
364686172 340270196 304824997
113290052 36183330 17107410
8014844 175286505 80860160
555331777 23311452 843595489
1205779 397238899 50479502
437545 75083785 50252101
3138949 81019041 30820627
229377199 111752051 428428387
16104471 197985441 99761377
378329635 719561585 106325817
57643633 482534913 100883344
111874572 93140398 310275841
408400331 151168689 523255020
74665361 78681 321558310
114004743 369673858 8078100
192459098 501891547 158437203
696376921 569112601 22188384
150761521 511161379 143316545
54330323 158705779 177961546
561619009 931058259 60426052
838357867 33551987 916645045
218681884 334535458 257435551
61196754 106931557 212883725
142911533 23390631 430650161
11429125 590506606 56446481
590437101 119487649 644749821
312858001 213095119 389298151
289491265 284376511 319238331
28890121 15606046 190605361
212599395 17354296 553777329
43195556 326370726 37005760
211341571 355783345 233695573
25716025 146482941 1117081
141418629 221461403 264039745
62434226 121470331 207507826
508106829 70266229 31991496
278986673 772994470 84472417
370954453 52348231 652252236
760879813 337858363 392408011
323319647 82316067 564786076
341015186 371724529 280147483
196468737 31328179 509250817
86496201 132825321 242900713
127724005 263528539 223427751
183943051 248288121 280112516
647584156 70165801 774824524
270675022 329652205 281386999
263122599 12435454 623721479
155622259 141707881 331560136
50634156 732104452 62955101
193650395 315528134 251713749
134607777 395392593 19427466
683321276 510140684 229180497
129822109 40829533 385720573
316155853 482534913 194644309
417612875 140661901 538163884
101077873 430081341 5967535
335337601 327539761 309416121
823906848 939844845 59661253
279337 213017501 47785024
242917441 467976817 191332693
16824433 56329681 128680296
188582983 255235741 278670979
806194170 725992053 121569738
251651137 183118111 378283471
204039517 277808717 17394433
67785266 311484355 147699201
20443156 177915040 112541781
258588181 471071326 192329268
11841949 34345537 114517921
545788625 150899551 20745586
208332892 813282045 73096687
502875373 52037047 20490232
556717267 472370977 247556993
163714898 104766922 360296641
106938028 24824185 351868721
79314137 84500922 258064962
491601685 251727961 16822892
405841236 269662881 396102273
99147809 77140641 303020117
52856833 155663515 5319405
84088269 61779832 278152216
103448791 465816089 133675521
40039329 109451871 173014349
99568351 288271908 189455416
238682221 44193105 533401555
294460405 93902737 515626452
492172297 323795039 359036946
237698285 125767626 41328376
186842415 63763545 434860681
62522065 265049773 155863117
60306481 192779761 175019861
139968067 722784546 80777917
259011541 331092936 870689
134860785 392543268 174746377
113656801 159215395 268418653
144206271 1782299 478060297
79819935 41934529 289996855
141170589 218399077 264805021
93178645 419829678 4080541
550697499 597383299 173972388
26840633 33233539 169941127
359247887 36269991 669444925
267645925 25490881 598011595
155658892 36896479 440266855
659944567 445703350 274317859
38530513 18305596 43928215
814654877 10580512 997616769
718370749 73114927 795714193
266495829 349492903 269317206
826160321 943315543 58932329
16461761 288105607 87114983
55463356 329769253 128097681
747743361 452333759 281660356
594967877 300934109 404585505
748021273 554594348 34756114
80571025 129699901 231672806
657336390 205336568 554775731
240457375 56022297 516920737
157976261 80530376 383723926
17113601 408764401 75446151
100506001 174548801 243405633
560289254 66148713 743703801
152334061 60373245 404356301
394854674 2385883 798002220
394344046 336768127 26629387
464128165 956680 851344626
223150423 40804556 510432027
191206316 469538140 175447559
389418505 160879213 496344853
31148119 435397122 86738713
696600364 9421921 952531141
219943175 265402873 293090689
190344330 483090887 170504337
275934657 843027805 36884401
294155443 11182081 665693866
61503223 133336129 202041841
383990023 85956664 32705793
238022977 486801973 173951345
484386100 276516761 412956127
175871431 121589323 370228993
149215232 43653121 416650567
108403001 646367819 88465441
457746331 19807040 790204463
533851921 607950457 167121901
270261307 145815377 435856411
770699143 32477383 901159829
511430173 74880825 691987028
18583150 639742231 59107801
447008626 814488883 85519039
707324201 622155342 170034019
255996853 84848729 490525855
431234641 388598425 293800391
356736257 246735271 384640036
85452865 24682769 320205981
294160109 126542449 22222699
409738621 337131121 326687171
93291101 145860721 250387915
499658575 41333293 768045897
2821150 160968305 63318977
29855121 29258048 178832501
178503790 19694237 498743377
274210861 8770351 645794317
676822511 9849542 937367929
722874163 235662745 520388641
680122298 8929653 947378381
434179831 264529141 418120567
20331822 3022729 160044145
156728947 329569341 217682389
3086986 10093649 74108686
30760710 379852842 93399831
238276567 14627817 14329069
304074433 98716591 6146364
42620887 825743855 54948795
151867093 262392355 250141063
660009841 566042893 197730688
60903841 40115737 250365005
331757767 23791781 667864201
30357346 115911087 148192129
47667881 206908417 153417453
176807242 5468527 514667658
265223065 926309929 58226395
176838353 378522106 206592585
245265697 214378585 345607318
121060729 455474862 147484967
330497949 404955233 16469311
344662813 43566095 637634703
302153797 6727177 22113655
44638837 478571683 91659315
732149249 569187010 40742402
447061903 215040 840304689
308436850 267769481 2554321
37999281 463830929 37897846
226036669 39610717 40715521
51758191 386702995 114251033
411844353 81198146 624025117
113912641 268295429 210921355
8571265 5097265 105983269
51457847 138067201 183588351
296526761 127491190 477829111
25564162 46557471 9034526
111153855 713203894 78674653
647339365 623724556 167073921
63387285 49862757 247821643
947110941 26378416 955298521
9140083 498472696 59532126
418302485 11743523 779940761
51867388 585762688 79942481
47917101 68105304 209511061
414361403 47157601 694214445
1722448 197064477 55917505
66858056 296148207 148052031
40669693 18526721 218186551
343642905 4967377 738728761
8351113 7676581 101524753
247319923 42753871 543747125
62508908 12115545 281890591
427117351 4884085 810450055
225632416 85534534 462322316
76058606 269643859 167795146
19458671 561737440 64935106
406667969 104720158 576739339
171399327 59830651 421335874
425812845 335048401 332982625
318505513 196681825 407537217
118865239 213364631 245767919
296343758 13171861 665229253
58332492 941728873 49892300
300731577 66922201 554990977
254306449 549578498 149009570
760233061 216165265 555303673
72934252 55415444 267230941
87953949 659816413 81360892
224928451 32012864 528663985
62736961 524013092 96510070
682405825 4641211 965001145
249917593 672263425 109494169
430806081 113882392 580410175
300888862 184644901 409907476
654879061 18004429 908946341
163617841 803464481 70734178
573361836 103647376 670218485
641279931 460726408 265415515
114905512 168348573 9277122
108682531 77538922 311441301
153547921 644193785 102581701
38707258 174937537 149135231
153821033 358751528 202646833
31803325 189260126 132561269
252302579 51420751 542515151
273860833 12876051 633723325
25962656 26140143 172876523
117199000 104867091 311746067
95055803 290120377 183906801
17421601 51728896 130199873
88644149 572026471 101956297
197006311 52558409 461878781
280311285 110665209 487827205
73293857 115834531 229016406
5075233 213667521 68527394
143942604 27199965 424761816
37766551 49016392 192219326
776917193 527780921 229852729
13644289 369246749 74380828
389114139 288238497 1359559
777819241 385160742 11718301
97288881 329050081 171219907
918881169 236186875 530587257
77665218 657239185 78495666
578462713 80906281 728198017
110516671 177577957 247033515
497259211 477346585 236433441
693311991 928896321 61854051
344844179 254390891 34391685
295559108 336012457 291265605
100316533 9596542 360741921
7061522 44024545 25895237
326324599 208020671 15564550
21571651 267751069 97915910
32420701 483100893 81617469
905605 6864751 56708041
73741069 160299217 10144343
820298704 286206989 453372049
236369461 524210497 154359961
17182356 802318357 51161297
285184011 42875188 591528813
23382575 709796861 10979713
119830239 320908313 192923381
395429443 114819358 557766177
44116678 394305523 106557837
431790079 262144081 417438091
819706913 459620684 278426524
98307958 292139075 38685457
17645783 61341249 128247769
98814401 89601227 289586753
356077096 141100435 497336785
130952461 256455067 3319036
183841759 547903549 134498475
76076145 39430957 290874484
218812007 257104567 298788901
482621169 411614120 279605734
45091891 1300091 245311561
171681839 51217063 440232391
143228775 19021001 436489946
208839641 242420127 302424343
57551306 268282205 148223161
778549831 953309195 56305562
2735213 218638758 60366981
161821291 86423707 379390667
257926153 209024971 356367817
86202013 49181881 294889699
277776772 15435577 631589899
810948370 95645603 40498907
118441523 21769151 386319695
158199040 437042656 171498027
543592257 246870401 466468378
339294943 120404197 518315911
30230715 497579831 5757817
115439533 180577776 250959601
110162515 128446973 289033726
92941270 179616527 233560699
570239732 725520531 45894017
123443461 51514981 361785027
485344301 165033901 529125697
147877381 351065569 203067680
591333212 155981085 576587877
45600304 205487101 150875443
466957769 191933711 486933465
217574260 329601 32337943
306792697 96942833 526687701
699343229 234833921 516329965
104350165 369765413 160924985
545181001 4990181 8039669
9528625 193177576 773221
216475367 238602585 1668923
409573753 714147869 108864757
17447561 102081801 122141621
824368463 225597451 545785245
139731553 234300252 247506524
605954635 358319853 353148661
412164515 139550728 532477729
30059069 481200271 80914305
109627205 253069036 213135071
312374206 615265278 135781660
140139241 567642775 117738305
597039985 116436776 654482991
261709351 255736101 328354542
68464514 323921368 144449293
98973681 226931189 212561401
606698593 957126400 55466731
287781715 89226661 515307871
360901195 261059069 35313217
107444521 45936217 28569047
3098293 354947334 55507321
79139151 17928208 310414780
306823781 25371750 41173490
670138509 33592941 5919334
3114168 51452153 9886633
584661297 164427978 567245537
327457521 764136876 89159800
42478001 434353151 41720719
441736324 189603991 474121441
1730190 34731001 61240418
130082831 42583664 13174671
424622551 17011489 771648424
236035973 841482481 70321413
79867735 2031211 325158170
946366660 1822129 1058198965
218683921 16401188 563463451
398730273 803274401 85066041
52926211 312367969 127948983
460997025 26567542 781843921
156788095 324874349 220458008
243271281 642597111 114639691
226203251 380344554 28621221
308621909 772572991 86401617
800551937 3703503 1013755147
145606471 62177941 18832430
310789491 159533641 442867033
428345737 435023361 253170166
561178858 127254029 622376045
280064071 97584761 497695609
373905086 262332967 386319695
270316199 434317940 219682273
129054651 883284481 57234501
63453504 241549633 163717221
30266521 190269672 127650887
917606881 31262305 937537030
610923952 90681046 712308992
478287829 702775225 119424347
577039321 477974476 243170929
4294090 255281063 64068341
52560861 36874326 239870467
19558412 324703891 89074371
691080001 284419293 437862129
51108489 451048940 103495212
83717245 813173005 60564705
100965875 300552973 186147215
336904281 58579541 606002033
281338504 970192525 51408441
240646189 713017131 98523561
139874686 787312781 69452180
43680025 219099105 142447603
77996313 163776184 214774561
682255927 412701723 304468919
96272137 932288879 51965369
251361199 245217237 330201349
177384203 53063669 441624181
48255289 1243337 253748937
420046771 23767778 754562529
765410185 665558545 150372657
197557929 215335221 317976423
38622889 537000781 12813088
126835721 47950640 370918657
75724151 118550957 233560699
143374526 468687362 153436393
75939673 328045229 152476241
34818689 776572789 56325345
296702953 387677808 252904289
571638649 194974435 535898974
511457787 725734009 45180626
650217709 126076219 659528869
185142541 337535603 3827404
246536561 395651641 232461301
302634388 387817501 253770841
561131911 764048337 102490469
27804241 266598812 36884401
387224777 162835253 491276800
20313691 154019378 118926303
356552665 198631681 427768395
821620866 95724322 769294203
439936135 225723082 947905
18861217 62924395 134029293
290221879 287048721 321131877
589587601 8630413 648831
7431922 152662441 1504501
116820727 126379765 297387226
97558591 478500025 125048881
519317857 122267587 613950346
93335517 518154085 115961497
408609928 3127489 804246997
48069911 186466141 159640621
5096638 244490401 6680230
668017909 312290050 43602517
212093353 811437521 73256327
324096583 127389871 22437291
110942353 51794581 348229429
213089941 494131591 167569129
296713915 45694682 587356579
321599960 8055205 7240825
37259985 600258660 72645844
626901745 38312665 844155041
170639561 729235183 85468856
280332235 196436266 386363806
179065489 628281681 109189162
353848783 563901250 161818981
60794111 273412432 149900581
64565665 447340231 113107841
883546565 767614209 109125199
41940601 26660125 217578285
116886611 783702349 67546490
312334881 344892502 288752501
13609297 247469953 88916374
39081500 331607009 29979316
223383559 158126497 5234593
515921 209660401 49623421
1031053057 944506 1066511495
71491209 435205965 117959877
2068201 395218483 52474561
72622885 68437210 256507179
365582080 130587413 521455036
121175357 147365164 284227163
416293677 1989441 813952561
189822676 256677051 278274335
221004081 218516901 20463780
258579819 186715801 378262972
318314497 30986281 642083885
206696056 25421257 529518421
8320531 90990172 90781001
431396545 1549081 820392033
430338165 336566422 333507301
79433551 54837511 273816388
482083009 139810001 572462705
188352256 62358641 438192413
645410529 485677057 243545179
13780288 2248195 133716177
38936321 1831978 182857
246609331 326263749 275984569
96176809 88355905 286134106
716169309 47701501 843957280
47166076 24039718 236180581
151333393 190953203 291096856
309468193 466178115 208309729
203908286 113686556 401864125
34896668 100336321 161963653
582049869 387549069 326438671
268697033 31759641 588050249
916029754 203556745 598771927
17194465 119958015 36959203
114939496 771679576 69585517
192613219 17173170 524726149
343202023 323854417 317202863
88555531 7463251 345103585
914919481 854627105 83218227
177499193 215335221 23943565
30418662 337131121 39908359
274049966 433372434 223105751
19827517 43913321 35525326
38675957 254880697 28129833
97256112 721159033 74043129
91136731 864664 362152929
507400930 137183185 587553100
117185921 354515009 176703355
524474677 9764412 869556546
109712721 529091497 121859172
562554769 105606316 3581901
80953228 815740173 60011801
75329164 234523297 182029321
89893621 554855289 107566732
9785391 484483969 60524164
30941093 533148637 75156737
43049494 255516801 130891270
169002288 483591857 162376953
370678195 127468477 524641041
308068696 478571683 195330561
41688102 151210126 163098977
30752645 1006095007 6810077
650778301 86973830 735819607
9518951 613350668 13244293
119364745 306964241 200080201
301327081 253517731 351324909
283504888 102123414 497970388
375551177 272612285 378866734
521617321 351065569 348451398
384934658 62755876 640035466
471408495 73040833 681625585
2610917 183655159 60911056
271855144 221886506 358938301
526745171 1950926 900014081
150310693 13344129 453035976
384934658 218068642 423939146
449211385 588348037 166824384
6034705 422929126 58356211
76883665 678644513 75866869
219659913 346856803 245205741
587798641 118396537 644978996
953317 416443868 49678966
717620296 333520990 392267681
618524557 28106989 863426026
51264671 180662453 168800236
381442279 7833661 768146726
495648161 247724251 456230185
49007073 60293776 33420213
76564360 473475289 115451989
567981529 465140347 252670825
296526761 468297817 202067875
317004701 537985273 167576923
6952665 197157618 20676414
73147701 629448467 19260361
299505329 721277361 99030841
347330503 164542231 35369335
158017807 397086789 189063505
261437638 107976576 469812001
731145577 380075776 27363204
412320529 2694653 810829323
37835237 116795290 165526901
395872105 530501995 183619591
64141613 49974839 248168678
605404696 17803069 886906362
32897721 434997649 32443391
62711551 634086091 80333569
375728921 76149345 608841442
61743349 360133381 3663215
96785409 332139511 24845137
644241934 345454337 373990663
270766651 37869705 21057697
682752805 31980365 886738407
211643191 7941873 573150817
80321831 267773597 174462067
161042343 104170681 361472386
171246017 449943740 172545841
121915223 44439676 374427301
758845165 46910857 868974265
36177217 236676161 128843173
69465813 329521921 144051961
4963909 211763057 68589368
333242141 485283 900058
181155639 26205467 489984044
949922728 162626323 14710203
57547984 206054473 165386881
257618610 30564826 581055721
8198461 288331408 72432361
10745641 6244876 114693076
435349463 635766181 145239592
5032591 12912565 84661601
507431251 83846792 671543991
156389297 83946850 376337409
286508476 63811485 551323641
221665681 428788263 6342493
207276801 160746862 367955806
138526609 140779783 304898491
141459391 53442819 395496837
241584394 127904317 428544195
171357102 60196375 7371781
123981892 936345160 11110937
191702553 404254559 202151497
306932551 30654666 636987709
128946781 18125465 411159526
910705573 117881163 726627661
468757363 285083107 395915388
407863333 17981306 756053416
53238397 519726889 90258426
116668873 94333989 2554321
258036406 72161748 508535701
314115580 598502073 140400317
162078353 470720713 160522945
189696341 149810207 354312099
175940689 98218872 383708911
239790333 163363993 392102587
629290397 47280196 814822849
748367814 354802195 373587355
853333006 667471726 27547721
366200113 2925184 772221169
60126496 307387536 138007981
144424531 173052426 296706927
104660011 81499719 301689829
128862090 1006967725 47243237
106724458 120704369 285720859
750594217 233025651 527268533
486313787 844452952 78753349
773818326 317806651 424223565
98939881 81499719 15664501
63719641 3894407 290412021
267531553 506429538 170971201
725545873 14805761 952617793
11775105 572693 120433226
413977631 33714398 21414331
666555375 83452145 756339401
234056049 595384641 17871553
335449809 336109586 302690301
266752729 99047642 8944525
548118452 136336201 602024014
161608795 150261385 329704519
408676753 101053065 584960244
410546071 438050929 243670738
265640001 364735373 259094683
434745676 419887247 265483621
9603169 7680751 108509545
44723729 224256682 144376930
177090733 127054669 364409449
72241961 238419839 175929367
331459789 880025357 67851151
457508689 291992154 382980301
190688401 322127605 247366441
164829481 733078081 83440270
951074542 24703652 26425714
134716610 371647394 181517589
104402901 311640751 181788951
243321140 738145311 89908289
38001538 330619831 106953901
379502986 40165833 673307459
110691081 49802919 348719414
19227756 175469009 111009033
1028039617 231286721 549272155
455897938 243523012 445156545
287564564 17394689 641823291
316794417 614927021 136493481
766769024 31057867 905814281
204436661 35334629 503156025
331124509 446311 740574529
82087574 41520223 292951444
535078699 9745081 875222619
312832633 210012682 393968119
163966181 312632563 230524477
209203333 722280616 94410145
32533271 130226461 13723477
698775631 45756385 839110221
501517465 101712839 647309851
49485094 44374309 226720363
54821338 320415691 130247235
353676097 54768573 629264385
125216651 97288326 332548741
515923841 63313741 39730670
58984401 325047430 132321865
608186281 334570743 379478589
300193246 271582702 339511105
77730445 91134044 15972311
244015417 778736721 1144661
281922985 7263846 656834509
299353513 8785809 674866486
349433560 598000385 147943396
186191757 502467148 154988126
69699349 298923871 152426836
559477345 105238739 662116897
104546845 93760471 293397393
813085881 15779221 984910900
165241546 909730027 57654785
447487041 503522605 208027871
226320556 242598824 3143147
72930799 654403093 77444669
234521509 274396006 301709038
9514297 870099371 48002062
449596808 86947351 12637351
40574429 733848589 59833126
525075265 7621049 874157689
44686391 252784120 135072849
642164975 78837377 757273521
310386967 68062561 564227821
232468381 558293073 15969726
344260951 193028567 427418236
82992647 26281491 33019001
321258365 138635985 476354818
296551771 215936095 5858981
29483395 453270776 83753451
102038830 480012998 130008049
134113589 14964720 428958923
535667212 200568066 515575985
278327716 30175426 603678011
428674081 143243953 546288139
624500061 278355811 425922931
34265713 449854300 88310215
685888687 157766441 618318476
290545451 32519845 612898828
2337413 313336810 55909649
100433919 30654666 25522706
38100994 38588857 37773829
679525 14527629 54106617
647730979 936027317 60120809
167068747 150089437 338560051
98993252 547857439 112361104
857732401 123218481 709901126
233234241 463481153 194962432
583702494 66915889 755152329
327888472 18728644 679352936
31636749 341470655 98551825
195574008 520703686 149467816
452825465 153878017 536824789
6554806 440991383 57602261
129609558 27476081 403776253
179876609 302872928 248267263
272689009 64865693 536286345
126134817 267320860 219730729
582119501 723973629 39205324
115944193 481418575 137161121
192851776 111178789 397536193
327664147 126191304 3899501
426391967 23880193 759169246
552546053 102297721 25588183
245184934 1914877 635945500
176824576 96186607 387094810
188664006 302094577 254976158
11279049 34756921 110016091
513526866 490615093 229436021
342355011 38871581 652473385
193866051 61779832 444475729
535230305 637955275 153980899
176642913 65833907 422521897
812973881 666353035 153399751
223068561 166421543 379729108
131082121 24545845 409465443
1004063351 75986067 825669317
263805721 9879233 635025196
30150667 327613001 99700926
206077141 80473628 441887161
376047081 134715956 516801297
527418201 527868755 199999085
540741539 253446419 459342205
40217629 148966741 159085441
80423776 71458517 266654176
5282491 478128168 36939061
294292436 926556969 58393441
62488737 637532569 79049150
243914525 247091417 18276219
483053911 300552973 376490843
249282838 737653896 41250133
313782061 526810511 172576138
199534591 590044336 124899502
874511139 254534299 501774871
275031250 106080001 3050991
278407059 409731655 234796543
580616855 124695917 636404454
626589921 394797657 319343257
506579747 253610873 12430913
192883489 8592669 537223030
530044957 163146281 21337801
493233721 153066481 550767105
304952937 20727041 651621751
317956097 544720147 164633129
554814601 119552273 626740137
258262437 375986521 247738817
234927673 93341557 8372729
78976063 34872741 298505087
650843161 61841326 792883714
71008393 215849435 182723977
94567561 77038561 292189453
32286131 160343597 141348481
147158545 561611541 122534361
33641245 1053033 215933787
440407435 324484414 341597089
562513765 155567441 569518129
798302009 309215083 435007471
480046099 17562154 810989829
208314661 34716886 508620694
187181269 151678726 349301185
98850885 530590486 116798585
199456168 490023556 164676619
109588705 79014643 24289309
119077487 334570743 184109501
121197106 16700503 1752081
710951411 142510593 641823291
7218772 96116636 86326907
150882367 133541136 328409537
319544353 827428891 77465181
373830136 202247407 437862129
509043394 179038831 521889145
537229148 144238081 582979791
47283478 338175377 31479555
410170270 518499955 191731221
680442673 36470833 868771261
12853009 685184741 54661213
571419421 8197120 905497715
230464359 466364071 189931713
154254673 212452571 279105669
75733893 959531917 50018917
54684813 542672603 88583805
602711861 89240746 19427466
766021887 210963614 567356173
30471269 268438501 111878284
143801953 208542124 27260461
457597504 352167301 332107495
283862781 580982383 144363775
735721009 116313327 704845597
400663957 109609971 565687455
9925657 190314651 86726772
65064605 53909186 250913188
321583969 207546461 401076921
157702273 203173285 286923637
19856445 66280561 138471661
784885857 52173321 859955192
214321961 551347441 137396226
7260550 309790066 68041054
550467765 350483 923348200
776449945 210668747 569568301
261436033 35719638 570359122
158954262 40115737 441297319
52058321 87304820 206180443
314434705 49802919 602264270
963634551 491213367 257411593
647407108 308892481 408011311
209068108 528229278 147269066
264008811 308293309 292716577
489326401 310157827 369018625
108914344 604264876 99959905
595264047 227614471 510605092
438062802 1991630 829115992
73442285 673541681 75302054
616278811 361901713 349044816
197203776 499897377 161275768
34749705 231094151 126085142
12077689 128077533 98139920
364958051 474938437 208150501
197346625 175245071 348889276
687250201 80568389 767802205
339073291 172455601 448474393
65211890 446157251 113816929
35213487 475947193 84661601
116788915 487932081 135767677
87376835 641351521 20793857
653545281 713454990 31773169
413466412 151164001 527904963
89496695 217841326 202993545
276721189 381458461 247932111
107463453 138992868 276671422
46924485 165898981 166706128
530785537 115949541 627343217
599757523 18691307 877249297
484801201 105862681 624002161
8246621 647158228 52443532
360230773 18949381 17089829
776233459 168650831 645579848
336116077 37888495 640915861
64395949 192925321 3406653
181169385 191203207 10109989
42460111 736707742 60648339
177747208 121070951 370276525
305122685 267666415 344123011
401114275 91715229 606489094
408684302 248617165 413356641
306873365 238221831 368458945
45978791 58315923 210221851
220655974 258789889 298913151
116313281 388569966 165938609
146980451 15038531 445005842
135745801 434434441 163110961
1129457 804448461 46427085
759772051 147196480 661698447
67516102 271275329 156465556
872418379 8564601 1018541521
413421877 387817501 290766358
21018781 75616399 138932305
20828209 273788516 96489611
625687980 273887827 436854181
285153065 967832076 13331491
7504142 391185486 30540355
760135273 473989615 259392313
316651225 733094687 96770620
102550241 306448487 183660977
31274721 227703835 122036409
73381837 27927901 287872257
80157581 120535379 237394921
6321349 316947934 1071601
43261967 686493019 66588734
418183921 395504665 285701551
6406273 285714836 68601961
344844179 952852737 54054106
612149869 389444707 327784073
3370428 867067185 46837501
834610717 325516153 411937571
153073963 244404677 260390053
37968769 279224931 119624821
579489169 50037839 792026146
194066753 108617941 401901897
390265153 4414047 781843921
125254543 100283451 330860296
628640209 14966939 900009063
124554301 340607928 186933608
42495790 92541966 186391866
340399441 9924954 35056385
718201313 34415267 881678921
199238131 372254841 221820061
416839929 353399481 317597281
406292709 934384016 59055570
753100641 125895750 682239686
231060376 19765540 567893491
71527835 1055164061 38396286
129757024 437462101 159573583
70712362 90990172 13965992
372127161 17424304 724713998
12417679 262719982 85228321
410967727 351728329 313627201
589280701 63353749 766078801
417606526 147068987 533043953
695185921 602494497 178486309
232216757 685184741 17777121
23499246 134335077 128667337
37207369 173383026 145145372
935254864 113887502 740000629
118161001 147675311 281875951
341998098 206609540 414302625
233956724 870220576 65381441
298600902 58318909 568966081
18591205 1006967725 8910385
481966525 247433729 33879440
489280887 214434643 482056667
71365823 82798849 242021155
41296696 249833651 130798569
80934601 647006361 38439515
37275493 537648981 80226565
272494801 13692498 852449
269720726 447049626 212969485
17669155 619804459 59514273
241226865 40436915 542898913
281822281 256878215 338106550
203357017 302723716 19568287
186712681 32955144 489844348
133931857 646860225 94479617
48307693 661278433 71833697
815635745 65653183 830958681
13230865 291500761 79876831
58428501 60812737 229358903
115239137 291125384 24188583
10975307 552181826 58106426
56682865 600653089 82086064
564871907 572844625 186308741
299871937 138618548 463982779
157976261 170982753 310167476
582727976 184076551 549386029
124147754 56936034 360349333
125783872 529039864 27541834
58770958 98700451 2681980
386415218 214579891 426089903
286954097 92631930 509309747
304597581 73362367 549906863
21707896 333879883 88177126
574291357 528707374 207127361
65536225 270832519 155084505
50290440 339284377 121244293
24769471 135526522 131450881
451497682 601044699 3029095
695619734 29715441 897881797
95724901 23464945 337452753
54361861 184854631 172803983
341212015 329184070 311670376
5291710 149675401 691669
63584731 45579997 251224071
495770486 639429906 150399936
58258292 103647376 208605541
480287361 527074131 10542223
317899306 73999948 41169850
474996915 292158346 386241729
183501265 141087374 358938301
3425621 96855269 68128673
21920689 748569769 54580681
495180421 24371793 805897751
229776907 222887593 30266713
240691361 412896066 220306268
44848055 87184137 192199913
12995719 278249941 81629626
89649382 219362187 31288999
96499747 9287731 31479555
537616927 9456511 879225901
178910319 566199217 125359576
751811785 660742634 152988158
341186624 373918177 278900817
14742501 422538616 70801006
277387926 380118002 9505617
270817217 190484628 6762956
409790633 20957745 749181175
14733951 5045419 136928625
153986951 211513 494071287
18846639 290722006 89974116
115521990 7179313 397734917
700162669 72191629 789035609
52645713 631333 266605235
147256110 34798852 425061209
202984647 71458517 444974710
64686133 348280289 133782511
185397745 82291368 413964825
57276561 11235181 268278841
399211813 68660967 640999249
613330667 720385381 120900715
3071906 149941423 20618854
514380481 124488262 608922049
28191463 464333114 41143735
104502889 252401849 210096454
189554149 20567961 515307871
303602531 231001471 370007073
17371585 740967831 8184700
301100183 276331184 337861067
189747363 376501 545108151
114197875 348505073 175358717
180979006 425259381 188980441
217771507 418166451 208462211
582916699 701992370 125894861
342633358 579392457 152744166
328250821 190484628 422577681
39014782 319720665 111065506
49886406 28985113 236599441
191173087 580660437 29091061
113250718 199003132 20322536
1012284271 219515871 43536529
75369841 62399350 263030626
283260673 244317277 346340065
16071891 275711848 16304192
192438963 300732401 256673236
43434253 15770723 227390815
24793173 181082545 121791996
79035576 72341841 264840451
317186341 297270469 333030844
145664289 74468369 379747891
584697263 735472737 111941545
401803183 20957745 740264185
461072836 426891370 264345441
5438504 607162629 52242316
317665371 619151937 134567761
74023615 14020225 298947637
384336391 253267651 398214197
100965875 303281425 184606241
566376 793734761 46041469
103347557 294234571 36008065
51498456 32091001 237878632
501787873 660912269 139524066
548895564 1677092 41711486
259652811 34679746 567460609
32935591 500371081 80012058
157106573 135326376 335384173
144424531 203011769 278844819
786400405 41916017 21590479
180488421 727066021 86471190
25338006 66448447 31796129
10357438 298972198 75678701
2271126 95558803 62729861
160409725 89084889 376129161
285073284 167786776 414561148
293193057 42327153 37432977
138232651 334356751 203490244
36197186 113220712 160999459
43477057 775449785 57842405
481763353 107848303 619865332
4985579 838113516 47647711
67051717 28408964 270141901
368539396 361911271 5253102
164409847 12335023 482917205
327082861 1140091 737149309
256108201 545578491 151967881
228742237 134224759 413687761
169804540 193972461 2048729
208693465 823171873 72176476
244794529 617400019 124597153
364135191 110716329 548165794
19537777 109706342 126135373
16211893 176776440 105284644
122117969 809369731 65727271
258207417 911819254 59878273
655983361 311743565 406702313
391098933 42212593 685401705
5087080 56771955 79460834
162448171 401625541 190181166
86621563 118700317 23720582
588576021 254977966 472577865
185239839 527041551 36254019
44650831 455723878 95242841
186383784 282307060 262954513
447173273 1688137 835563194
829442265 756569089 112869424
288165691 742569121 91361278
85653473 328383370 163636071
357195321 592907167 149566232
287027446 373229461 255763657
76297901 355032965 146715379
168741208 312017896 234448721
263751218 20018181 605833320
400423793 83207683 616122235
207141301 32609491 511269577
311233276 358438169 276414215
193322029 76281905 425760869
433635651 649475993 138078401
107364783 9812521 372033611
478759676 20179713 805712617
511658176 50690773 751538488
20114112 74095451 139064761
682557877 364709241 17891161
771010177 27637336 930126780
102089122 130372776 34168193
688346510 334224703 389090452
3586481 36122773 75877177
149064841 30237285 25920024
280599631 368189801 262174965
113131321 192618241 240820641
716712187 123001297 682201481
458720690 455723878 237258726
471025189 335570137 4141949
146718100 104179274 349083549
100013861 279556621 191900001
72403 177385366 46277789
17292951 425130393 74118835
429627826 580158968 168593221
225231506 330735737 264249191
500216535 428438521 267230941
287253433 375748114 256524529
58230821 94264305 216808146
161694829 209996961 283862971
79123635 9112401 315169344
802107601 14425555 985601809
610692529 243777955 13433353
575057265 333780546 778605
32604385 97722085 160722815
6933169 196417 100109956
431368099 84363553 635765875
636563536 83475361 736643106
155263331 569708253 120220033
88561567 113686556 251136705
28833057 289556567 107380834
58606660 441535231 109507206
133872851 472864933 148104001
22938566 4882393 167584795
423360751 164270310 509444602
16900171 482181493 16893801
62472243 566199217 87810712
158534766 444453817 169098814
827187276 668576257 153915714
66529065 603130746 86831186
871374485 310457837 439354381
352451257 105683857 544772377
26361428 817645249 39538021
419381677 7971968 788042789
72941756 857442265 55383315
205599577 68840695 450585565
14188441 181721310 98834873
148406993 389861825 185630561
515254081 56424244 34549929
286108480 838674926 74235193
925129276 533366337 231137424
293163751 134392122 464773793
176807242 709052947 89044165
162501085 270342849 250319179
161021771 299545801 236535671
57421984 184076551 174090871
591569464 281117815 423415528
100240474 139947913 266454756
44635569 150483376 4549877
264516289 311155702 291518731
187280209 745629573 82281097
417344761 225890215 437296267
124406518 548744329 122150743
37323873 264343144 122252836
293819893 44023609 585728677
339274795 224132920 397582126
274072765 57942271 543764145
630858623 416315746 295411633
47489281 291688177 26119849
237427577 165381866 386492491
263870465 421648111 285924
46584301 209500175 151548426
375364765 419483361 258803200
533732753 267952441 12833661
124732450 120578513 307009009
544407686 551297317 3724722
28775896 13323181 190934080
64335381 145892121 201472713
390890181 542206867 177122590
25793761 798786139 53158337
2141371 290090461 55665891
678939332 92225353 729188707
108645953 787264853 66456996
217949125 25456201 9940141
131604321 425205515 164255921
563807336 350283340 356064529
757384481 701992370 132304810
155504896 112578905 347925709
378784036 359699508 298505087
6493106 17362271 93249643
1590481 507403229 16969877
419672529 395186111 286618664
301170297 62442472 563650879
17297501 341275273 82086064
492178051 19035784 819499069
19706829 489965921 69484962
1018902281 60829392 865014879
65517581 67796497 245742351
76530539 325949149 5632537
188429718 206324041 34894953
145645797 104179274 347917313
267969089 314039841 291346681
139725111 426935419 167805473
728190 22618093 54477025
8035833 368888469 66317581
397908709 24244419 729287443
128964401 465140347 148449685
19604701 76053607 135363649
69091933 258959959 21309289
492913245 400936501 297661257
777082523 194607529 597236233
469831351 398220345 297799237
61637836 345392528 132364068
98823028 879414817 56714626
119020371 297248557 201683158
497956435 8148361 14525582
651067781 343670399 374647257
13836831 281195137 81654924
15154849 932288879 47091570
378394561 461413721 221977588
399006973 807286001 84923465
20370437 167336401 8455702
470407169 182372652 497140826
530707297 79724793 45020711
20758679 237175401 103465353
713034601 27581503 919129637
562554769 313407158 385701997
120754180 120272287 303920789
902371989 28236066 939964261
412080309 181225381 477661657
165328146 976868281 49559437
145159121 254947279 246765491
73190945 212246731 20007925
325697025 415380369 249373321
423714196 360431549 14048875
256039556 47017825 553131079
959693645 392146021 339682359
784091409 85144697 10510347
173533849 8442301 505144305
249092229 133327133 436330954
224448841 60111185 485589871
360760361 734157886 101002045
718983949 94966221 741669601
32815477 12158665 4742219
70639189 105591571 29255656
399211813 115879589 557927584
79061490 249623441 176403189
118854064 181627137 253770841
35277976 314234892 107594950
17527681 203582129 101540539
64685017 614924132 85167349
314300890 447488695 222017335
23295875 94857841 139219406
189167871 254428507 279896393
9273775 820865585 48962047
267035953 154616191 421455841
98177629 272666401 193457485
181952981 330242745 235291768
810165896 317031403 425809281
28806569 776213281 55309714
323469301 128748950 492548957
320205447 73449766 570359122
288558841 141001441 29732796
58141617 48493183 238861567
154760966 121183667 5757817
263914201 545578491 153664393
87394091 5781055 344081956
80387889 28300449 308603519
448166685 162316081 525121093
242297644 256267441 316107373
14753872 113549941 110790625
734743711 198469581 587780651
537229148 514024561 212094201
138616501 300934109 216676731
833346431 708839691 27929721
101419409 241957841 207978721
209203333 438099208 192696641
127480438 452762155 152516054
73667471 251269608 35633158
225189329 144811153 15457030
71553 841814051 44868461
91638966 27455714 325358831
68137331 557616081 91685910
87099009 337737977 161010865
49581073 795012381 57241126
128178049 270527209 219228571
250347601 71681572 45252833
567385576 230623281 499736689
977071258 415906513 321902839
377816401 17998207 730610299
565386561 532124321 204510511
263744801 287960277 308336887
208472941 107725060 413583977
108088156 87560513 303508141
859115758 49802919 879013961
231315667 393804708 225329195
384987988 21322809 18291991
130230003 180197291 19600972
558247483 18909101 851896893
44285891 17539585 231250482
143340841 190579117 283919889
30301613 506978194 32635441
266706793 79293231 511017970
34227285 120184975 155451605
101281701 326657409 174123181
15943003 816144178 50313799
55411065 10158941 263200133
261709351 504549367 171009425
309485353 189341465 413552014
247027876 182314301 378419560
385526413 567784658 163185415
42069538 264079794 126046046
104573771 60310601 323940331
404682370 3804418 797975362
17453701 4677609 149267471
166228341 675067246 11223001
275769817 108754480 484565369
441789331 109832087 589406819
140618665 524514733 135628279
80733524 196326885 207860836
9813217 52319637 5717713
667097299 170734153 16919854
388403466 603671446 154054209
73194135 139111729 213976601
182094287 704524096 91085681
65041576 59306699 249118534
451901701 120139636 31909129
21725383 72189090 143578979
465306553 463222636 14346301
183669375 5620757 522634601
250528855 15285201 602619601
69549323 318266047 147186005
167854157 19363251 480927511
116442775 265864779 213439465
896153469 96702874 776375876
132025779 206804436 263000585
91995311 467040399 125325280
29734017 102353739 155034595
644662331 78837377 758317561
616321101 81636641 743412921
793694549 61360388 844440001
365172383 80939227 44814931
524578898 240765962 473776457
251581383 43198341 551732833
72917395 57194965 263979757
2517593 120376876 63072439
30972954 968813 29578089
24081233 482314908 531439
64688826 127928321 211426379
41519881 594320677 75118321
307350631 218997541 383646580
26937505 140407576 134716681
345430955 348040057 296498057
16824433 200713006 100945963
220460922 555667606 138689409
1648401 330295362 52306489
190437592 171256072 335402953
1903223 567990601 2730891
59463465 732546426 63989980
65656724 93140398 226093251
363066400 578937525 156569931
142255227 126931205 319391365
28062683 657507809 62323726
684921805 584969425 188682449
488493936 143795338 568168021
487042911 349949853 339591640
516086671 29131489 809678465
338939604 411609025 254547549
1153945 377249752 50434091
80157701 584785465 95853489
1180781 386490991 50470785
576898545 13136861 884533525
99835121 183747943 232036732
24917341 101283773 142041439
250979185 219439231 343841812
729323686 264257857 463924753
225319010 109832087 430039351
78356086 145899671 221129873
633360535 268984700 448009077
336901537 31548112 658950273
170860558 669029057 94799791
142490567 86130669 359885698
247654969 216051408 11532377
592316495 944555234 7614964
71391909 224256682 182351023
501071649 9791899 853997257
663793651 5376064 953084860
612756871 405675656 307472161
587798641 162157787 570696829
60745945 83129881 225457350
83322699 678333020 76437505
238920025 89719945 15175
171902149 224025330 288153451
195582817 350562661 12847571
353835586 33332401 675537871
379210261 348822169 310528338
52637203 390682177 12765481
20129146 170386553 113357408
771162501 18350827 965998916
11026233 23564753 111775878
10335937 618625533 54842671
622816021 227643076 513039281
826841849 683931025 347140
947919489 813282045 96649966
406511337 360700321 28881331
164962025 739716593 80547329
142147630 499000321 144551161
518317737 186748037 515935211
121756181 816765841 64663825
331838053 8627921 714669661
400903501 56895840 661910761
10612861 370190545 6864352
172357274 419317486 187002763
166842001 137515195 34915837
10169005 500428729 59896768
358608711 141968526 497140826
974031485 303065401 450236845
39638089 570026229 45571527
42796601 294038473 120615913
111986057 306426466 191352457
758632157 63811485 823948841
97376779 121953364 265032806
242172892 185749201 25645376
22170961 404282033 80570270
11343113 427881217 66185281
136793581 229228806 254291817
22305845 666262339 59043601
155793667 245290753 8717626
397028633 608802030 152084129
310290958 65676196 569618921
853918921 277096876 472307041
38423101 7579111 215237816
395387317 193034926 456056490
499161389 69995393 708326782
166763871 603800616 111965431
301405987 99994489 520098685
3454081 202247407 4199201
305420017 388850771 2858390
392068469 20190769 3528270
4892231 618886369 51645253
262754801 602379296 132024561
56991034 6204477 19838407
384987988 522579882 185766889
35044906 75606805 23164681
715284226 290500489 45106503
108706897 192253501 21799288
388530906 448091083 234577729
499216155 78334330 4353471
292503149 6560227 674273426
119613374 623930606 93857776
419631724 958539253 54171091
133797041 113371665 325312634
337280275 107484817 38889025
309605561 245217237 363857707
751395778 198920317 37546252
330497949 124258555 37640051
20584928 250957969 99469651
302072389 661869921 120494896
585901 100410981 51706369
105713411 381772748 160522945
126673015 542374810 43374395
127162169 111040707 320001097
213132621 104205025 423357985
270270951 130508533 454250194
410932529 634589741 143785895
251505243 371004783 250514141
67425991 308430383 146666647
166773917 301716916 237035272
92766451 142220268 250631582
451836605 792494645 89688826
785014077 543640465 35120301
302186137 529091497 169852281
548561632 281723789 413509273
274445569 137183185 3600099
11561187 280488055 80590100
12515323 5617001 124317893
352560301 256836505 377450224
602337412 32791493 840461545
6736907 124488262 5961678
475879386 187458373 29863186
720018680 292740631 437741371
103764061 439897401 138446598
788175169 3342318 1005296651
95962977 405070541 146500235
54218025 88937773 208421421
980522551 97341596 785264663
245298847 272462961 308310145
149750698 732699637 81895729
240067357 727969689 93268033
195430473 18981951 528291551
134477503 37607461 400668445
639724861 166434871 590827347
265684578 17725397 610336087
58893142 35392097 42161873
28480345 51631777 166318736
100938326 383170786 155219005
413681815 20030389 754648841
5194505 33318401 83200276
13535413 37778329 31830147
73187225 459761982 114310551
38817901 27876691 208275489
478307001 11965489 829918780
41587001 71908530 193144786
181382905 24789626 494071287
230539513 5149321 29499351
5429973 280166471 65236766
160998785 134983741 343467651
253396291 244338373 330418541
298841023 175863656 417984261
255459454 16427401 602339428
681511901 295572291 427163941
541837576 573393405 11788321
368582287 378785674 32778901
359681351 74928001 606149121
1005629395 33026897 946177313
124563319 1066282492 6309
412080309 216832381 437692303
159852637 73394749 391723348
9185968 11362438 105569311
151546431 472042643 32536050
390378097 76368043 623936164
7053496 569828177 55270177
24271667 548979961 68866717
727367233 697298532 21309289
222112225 73401339 470822845
373815542 298010403 358563745
647062963 177446611 586687918
110875295 233020105 27384160
165089547 217888236 285642169
227028151 247724251 309566213
176453441 72361961 33575203
21309051 583992817 8976733
300606637 142808771 458136316
375137159 441300694 237094987
616455833 701894488 128843173
112802113 305578003 192943961
309153671 73594126 553565560
59256224 24750931 8780737
258487809 442760989 212006375
672506041 364277889 358000275
56210977 613475903 80519681
225687682 21412756 557155165
354215214 261739549 376202395
52545565 96896083 202322849
97228616 27763237 333030727
87593312 627914747 14841949
44459139 422788576 100653841
182866303 13116377 8078100
173755693 44783956 42101281
114463871 247669810 222643162
283462805 267570859 334327357
170178552 185041431 308455170
594360845 147028021 592110001
509565697 581651029 175196209
10809079 707232645 52626596
127202128 161899233 274071902
799340669 203065817 587370961
142979312 45562864 403541551
92590001 112027945 263660132
435641151 15863032 786339421
109950814 80683076 311487521
283797757 81349553 519885136
244593636 336213676 263561879
22422205 4297707 165139150
290147347 142890882 452882871
178944755 231536233 294358049
201910301 392202429 213393623
301664325 202973861 396511151
211991485 273587961 282720991
55753093 1173573 272283553
326840365 579962131 151002113
946366660 36890868 931897586
856001087 229944556 548315146
199402441 56206451 455535823
225776065 1002411 611694093
281762295 345398419 278164531
3496645 239814641 62191999
622341696 353401687 362370037
2937070 152988913 64280919
3391338 8375857 75525579
112853959 551840225 118199335
214264314 69169015 466479223
298780791 69169015 550270126
40656113 21820297 216676731
7825339 87994925 89542581
343032433 443810896 228343069
8256541 541696382 57041256
453994861 403815946 287293545
49458187 354943057 117959877
416181447 171527197 15972311
319840501 450910219 219757611
159149455 715662271 33415737
190852897 435756673 188682449
412675897 304609138 357895495
409438624 369131332 301468987
124321556 232294416 242939725
340401 48366646 34651221
184414161 220062725 309760471
298798579 17362271 20709661
189517087 31328179 500018051
49788456 334404007 122005664
63817026 132730767 208655427
33049787 174548801 139656423
266150093 174367491 397241409
734346537 259115491 475089769
452387503 265864779 8530264
57661909 982874593 46812952
460613741 688553531 22578865
788915111 49903771 866948941
9957209 759767649 51315258
80437651 104205025 247506524
74337121 108132594 236433441
7501974 888232453 12919113
9442066 132516973 90887099
681362299 6262957 2992801
428385043 7263846 803041461
350084285 831398741 78143664
12324621 296110081 78430471
410918785 123338539 549485275
491780881 184116569 507623847
259572889 495860281 175613201
850061512 100202740 730181
597549549 72925225 750532609
91731729 576901381 101798731
131662609 638361892 95263835
272874995 18894009 617681299
210628301 197029249 339479841
360668309 55450071 637422493
32013633 79198856 165824641
112092231 313099957 34347902
47943457 146964346 173347242
88476484 234709588 195187105
17408623 137332784 115144255
19468171 35668097 143049341
38893441 379344547 103233313
829036321 22229461 961710751
86045781 48459409 293842605
847369909 166741025 662440368
393743499 272066926 383664267
78123 209950030 46332539
155651329 23164961 453856308
865458748 330441418 411845961
585875681 1021843 939839329
71759899 250233259 167826721
141000037 364023545 191338657
108469621 393608572 3050991
104546401 168432989 253116208
165486322 301164670 238825117
630222761 3211303 954255169
149280882 221634442 265587141
86167593 182017283 224546389
536826019 20521975 839521857
71663146 126097913 222843132
387493962 124938557 540082297
187010097 53614141 448393591
288595140 367115946 263062801
337585369 64232961 600268033
199402441 141764099 373738285
70135065 338274841 144115487
277761295 234406501 6691447
110153028 103088641 302304619
358519036 222386459 407451771
871443101 94382213 780171534
165576159 112756143 360032635
2795905 205048745 9950305
44949892 416340541 102521341
119282647 759639833 72292174
298971751 524999305 167901078
189348481 2444401 543949384
47943457 598751 252882751
257971245 494577928 177735765
159047253 441617083 170251975
105496201 173201068 246235921
436887781 285395547 13015465
333585999 257131501 366381709
268889724 37729004 32621293
32369954 429723951 88968205
85807849 232324561 191135041
525075265 152851621 564749674
46315009 390954016 108838801
686582353 548518747 211285693
350258992 118311571 528825063
321544091 407278913 252218888
23603321 64684551 148975329
610963601 10390843 913723141
427537073 27278428 752651384
34656661 319720665 105480289
535014101 277971161 416719597
9647535 288570481 23827321
41797697 139418990 166061956
124142437 115804720 313981031
108862553 52626343 21950641
111536545 530679359 123874873
432772503 171704940 499508497
329328091 126703171 501163779
940560435 652780396 160068853
17097411 405568409 35197351
911391549 195953993 613357129
386142283 168367135 484687001
264190576 422373013 224458389
88755315 93836669 4640689
299527081 198834641 394451131
494531885 278705589 411439051
134336161 121136705 319248759
149105425 306600607 221862583
799473364 301164670 440165716
312785653 24019681 654937292
225572161 292596912 281223652
19551259 21011941 33532269
76652161 322220551 155385197
26260193 528707374 41178776
90985339 233531299 36959203
3533365 401024251 55207799
44984206 266291261 130420771
247179393 170266545 389068411
374199892 27319201 703978611
298659989 133481651 468399504
26005461 623288086 64103873
123235753 6743521 417153025
157865101 121553461 342970849
970990593 474703633 265333951
7490687 86175441 87939721
387025141 465140347 219788792
30708743 302229734 13056897
197710249 286919091 266789745
380670444 817262759 82591390
399068251 156546625 36237193
188896348 259247629 277727359
141518881 36386065 408234173
170545690 78520471 396626596
205914637 502633691 27748073
490499101 43073229 755340553
247612955 8813476 610639561
45891465 160703236 167102065
782928861 336369481 394654255
256396869 114993281 456813103
537229148 547229851 192946420
272640004 87623361 501715831
695407609 225117 993473941
402170374 481143661 5709232
464087476 734878761 105865557
265353782 305753001 295284031
473497156 105490652 620746651
773966337 235512851 529125697
278791243 106609434 488558651
59701984 4210997 284390043
168039532 415773871 187643203
180234985 452168851 178137676
153675751 516905823 141436801
563794561 264393893 448445089
68976067 233713658 173872876
31159391 979006501 46819744
140794641 126667451 317430642
768010999 105222541 731957641
738162607 548675841 211849417
8214541 508560769 57996406
102562561 266786577 1699803
119648211 10256287 396602999
408085913 842775201 77653761
18401209 266449178 41947346
4977127 204397885 68624333
144020033 98946886 349470649
777687688 55673650 849358213
1021016561 570026229 208785376
18043825 62177941 130394751
229200357 295222699 286566247
267729957 268853781 30017669
453548655 63092782 686974561
126377003 338420681 190053597
244794529 264659041 310831349
272689009 81161233 509627361
83486134 234557257 189952745
73813829 159213601 205891265
261221165 229116547 346102615
458583605 296838730 376289282
40893640 665197682 66947035
39858265 11673193 5321086
274525882 118993579 471707909
91365867 212000146 4540042
160597081 17496676 468886435
268801987 248481390 336695986
736633285 439733593 288541741
549455 74928001 51881021
122080894 344567616 183505501
524232577 495394336 227748457
440345322 799522057 88251976
1006117491 20864929 981198763
216354536 12801397 566626561
153107317 329259489 24289309
123135013 582823785 108322457
546127340 340750983 358916169
115635311 484322595 136317403
115074211 141636625 280487013
171260076 884158941 60669541
123822245 319602977 195946401
371875309 115783345 541378147
34605364 272612285 5691001
744302593 541162513 218364829
247268673 89713009 471703078
249186547 105899301 455269501
254670076 541162513 152624605
242404897 99656678 451796789
318134783 30822623 642582658
833346431 426051012 304408915
800091 300414313 50041441
241895278 44374309 535519873
520788129 680393767 34978204
288935858 139552446 453434001
102371375 24858901 346086551
151965925 388927009 190204873
202544363 361330477 226859871
17633321 453151921 71150481
441773711 460419739 231031603
740680345 98875141 741858861
197415163 33848596 499622513
93398463 285139580 183906801
246951251 94658602 463924753
21403 349139301 25920024
197341101 25655136 43483119
59269911 88904872 221663121
161369953 29779613 33747421
111699225 22012717 374175976
619414721 194385087 561401809
30173851 271075377 111702801
370064113 228585961 406211131
699343229 344049580 382809643
459146449 317820924 353329933
232166332 108919513 435922807
296965378 75972457 3661876
376449568 250543285 397130973
402079569 147138223 514764061
153126625 256290769 254785021
155300597 500308381 149900581
42489978 607100561 73611811
484962801 10974349 43254311
328329912 425676043 243888641
188797519 765313044 26107765
102704082 672651001 82720881
2156361 150967447 60176788
137474785 242878538 243075841
296155414 111928725 500192549
101186029 524751594 119968081
634913501 867005569 77891074
111783673 187327304 242761493
899912476 703276317 135525179
155777329 379229401 197640580
438059117 83362561 638967394
40363883 118954804 9297391
5741731 502743541 42193135
14205214 534604321 61284993
115791787 79404485 327074641
811814941 187371855 615743776
129600641 139676977 297779239
306792697 260192649 351826214
12338261 109271397 22802994
316358769 65419139 8953731
296580549 456313121 209495827
716661457 260833343 3724722
97820001 216392729 23144481
562322492 131724001 22484261
149021491 152415505 312078367
992951824 118738981 738087307
503533969 109075353 634601683
182739801 841145032 67051642
54972643 260375473 147159598
298596886 835693822 75230583
437782342 717720748 19128805
51695686 144023216 183268609
201035681 196938421 333578533
3591121 199508471 64189447
141600460 237205897 28710025
211893016 670656073 101926342
309767532 147563473 452564673
16108765 170926345 105146995
728575156 787062329 102023806
89060992 194477641 220133089
450256819 332734283 339559617
269621331 26444341 599088197
223644297 537627676 11107040
140027921 521183233 6676189
456829945 166366276 518745209
66803017 311155702 145397053
48699234 117000541 187197571
536724267 141676897 9523585
72024021 791450341 61443658
412457150 608441432 25298983
15940387 111423832 115228764
150324331 136383201 324777187
401691137 41740759 695665595
276185 76218444 48842697
64492801 115508701 215033331
50313617 125214337 2514751
215159023 802318357 74395329
16215321 118010369 114468073
522833977 231683211 483846808
252057351 112717011 451851921
219726141 228217281 319889004
177325723 9370730 507383905
51038101 544633285 86655322
53121900 351629740 122109076
34174149 960139208 48015347
139417501 447197542 162466885
78406286 2744512 44301621
84260392 47907154 286848661
636563536 101801701 693128296
870415871 271006251 481863553
701176729 52676605 828578771
39812631 852792363 52942359
78081664 126967815 230351213
85459921 416311981 134567761
13666517 155080927 101902641
164315401 374021457 203178181
12866751 592075261 3678481
242914261 3264169 5894426
63719641 225117 297384097
187821497 87426449 1071601
27484711 99778308 148024939
117364729 445542868 145250828
50272990 28925324 237434145
58691542 38628413 245466940
639033661 31328179 865621419
88150477 3712633 346808281
379170697 7019245 765548609
142816659 232201553 251790329
410805377 6716633 790669320
33001671 112720614 155461384
425349667 258435409 415239169
879858145 103260837 763072813
240646189 468649 627867769
137247625 442305949 162327901
329826141 309607473 326184601
138444177 165186084 291376491
319804944 230360481 378741421
24350957 149941423 128192443
60337936 15615001 271456231
744376405 236253025 521292141
155250232 859658463 62677168
32660461 337909320 100467145
363147415 367964527 288397106
504692371 353529799 340573297
55753093 694597627 67583839
172633924 267570859 23293396
580633185 288845991 407001952
300964102 516226393 26917243
229111569 102507001 438749116
12532823 248363615 87068701
85411911 313344641 169227701
245625861 69611921 499081969
228608913 59685697 499109275
463961721 536588183 14841949
26929981 139331641 40801203
215519509 392414437 221837853
405782077 290775460 372581105
332585981 304534663 327623344
600900576 371882561 340223080
22755585 200117539 113244339
397497912 348650205 312936401
204915805 214755841 321204529
248630601 348523256 259111713
604059646 106795585 16218609
86966205 262105071 8519203
227099383 140816653 405347221
621743689 108536363 680878557
93149677 55600616 300425941
304200846 190579117 409719025
37012757 23439189 201290301
299649676 214378585 383493889
220978525 76988827 466618619
534916657 272390551 428620273
123229779 4220458 419531917
99465626 126245143 270624097
689773441 250675207 490446594
377174745 198542827 445393216
756559481 18275009 956580211
193063781 79575041 422034864
198360149 57529441 453508619
699012343 204236449 572506595
374100273 22043405 715021021
56736365 800571861 58521625
262156201 648676652 2842857
325806209 921743233 59702126
104152465 513098103 124072965
4869649 302934881 62835033
756984739 74867625 40378144
4764955 309126802 62264281
467074180 70415489 678166588
351296913 27788281 682484479
98476417 140741589 14173826
891728641 41287606 910489331
334113781 163490641 9049515
542121069 862834013 75337501
543346387 708629251 120631603
219943175 251580741 300906685
80346331 74366072 7979610
761230 49215746 53958365
232625251 371647394 239754991
408085913 415129444 269418185
53486408 315306959 128992033
176447341 66189880 421330300
307963057 87231481 540862286
392058481 100410981 580328496
636855027 2512735 966112807
43953121 300887634 122826441
13991889 597320060 58231668
45562096 920312636 41475526
589008174 28899487 841396573
866274356 26640433 9174241
116406677 83082401 328611361
1647733 565710393 48953976
22437028 159955391 27807781
126017893 121091099 308392025
43431532 74753617 285924
179480341 409636808 195172979
14627281 117516547 109264751
412955188 57659915 674476930
114032257 660342229 86902212
291981801 502818256 176734623
73381837 288900914 344226
109460601 381830583 13463829
18064153 137183185 116629045
804725131 28646641 931148869
60047141 272739754 150096376
960173551 151580639 37632845
31924075 242359122 120791395
55256587 38237265 243855613
71542681 750992725 65772121
343735719 469270737 210354635
738162607 590320401 192571363
12083491 20595183 37046913
110416573 137845201 23510061
59939621 60795529 236913095
19688516 156407252 13035881
250193149 816465544 76180537
27118541 432657226 82451713
11775105 78011761 108287689
9590023 419283915 63463613
367860801 338948653 306540571
226740913 61217101 42515446
514668033 626354889 156605677
208115573 602616343 123691933
672205276 267003850 39649321
35918013 837889273 52974433
32097543 611382670 68456701
373046165 69197602 623701391
254869876 188121693 373092133
12307231 45036421 1054783
381399175 260566358 389545141
127913167 138866237 297078001
27489709 57886053 162532871
434391184 140078665 552421168
29988501 114457031 148518091
573343226 241598603 481863553
130876305 45302493 382153326
77754392 2874017 318889473
133859013 26320913 409465443
6911841 379702696 17881053
89938449 70974881 283302147
7114901 252958641 39736321
30494753 348343282 3820403
33085527 50448332 178637229
678771761 390884430 1661121
45184399 807286001 55843787
25923041 423347431 82467005
390699310 251406815 401457961
831460375 108159834 745258761
471532755 579732339 172834362
471899905 74588130 681751750
9037063 111473629 90079921
130444351 237416755 239921488
672177221 501143293 233394089
68320111 151353651 203118421
664682161 118910331 678413851
830698961 21613216 964028817
919245796 510564523 243798175
518943793 80270906 687584435
271851352 31980365 591871477
216915667 19182486 555024944
196366171 13272981 18885232
855601617 236846401 528951974
216326458 201502081 340801681
116340046 178824733 252173094
639188694 103685046 37444573
465849507 282549547 396849429
349855726 110116771 535786521
379916875 846485793 75954331
731493001 400746349 318148291
25684257 1664335 183455336
182838501 234302041 291392461
156681199 663772390 94469793
104076685 53719301 325175980
112646251 531150313 22906648
63538687 308336736 139799465
481598201 58118959 717761621
803777797 18658773 969281431
127110351 140661901 293695444
339401609 460165047 215201301
423608857 708945875 111446479
54081584 445928671 105826141
612023698 22724951 872269465
551858770 174923873 33794605
109142197 469538140 134001835
261758470 485135002 34391685
31029140 193510015 128059023
96918859 253772531 199674463
530757865 487617585 1949299
214895431 100638253 429273167
4862707 16989875 44567633
260062273 126747315 454341441
507518367 42972793 25768969
5837833 156657325 75584237
282853201 273135801 327882144
177118723 255108673 272855161
149034481 359608075 196947557
511660328 432474705 264470789
1285201 21638944 58582125
113894575 31197261 365121619
628475 57131461 20698547
48816997 223782172 27949601
139185451 122617003 319756074
370064113 93298549 579320716
359625985 5325399 755514816
259700421 188223170 374948976
271047521 101331676 486466561
54928684 290657633 137042296
449995456 242727929 442339843
354946775 16072571 713453871
397483609 34763233 711886647
101270849 274630366 194873169
12052418 33267713 117078241
179921527 688033011 93831521
214697682 111521128 417720010
67727001 88416978 231685504
342533307 39402427 27706108
432655733 189810951 469963385
491274301 419647921 271262591
10722769 703742796 52442281
5140045 149740449 72883500
218983988 232633402 317668273
13395769 5007201 131636071
20083001 286083799 93813841
485976961 4167721 859110241
319751857 443297376 226028635
44131943 505178290 88665413
259926265 113278845 464698326
150115037 854985781 15780034
6406273 176211481 74693999
20517404 25826425 148498255
698469073 284647961 441568181
93682261 499000321 119170689
60494813 26281491 21588477
64896040 237957682 167805473
52458445 33438424 239893720
237308226 66437225 500123251
381495721 7012517 768564265
389082710 123665301 540824585
135829576 523074511 135303815
425599747 172317313 497773729
116072334 30437283 372581105
58340041 43821139 243505116
245427631 887375497 63277124
85095006 55906275 284585185
77021000 717080365 69961992
56518729 32780177 250122793
15957493 524341195 63616301
570603513 12773321 881574477
61439401 252429601 157378992
858327 481200271 48536251
497279299 79078561 676745122
40126354 151139247 158907321
346106921 14790801 705941289
185983841 272066926 266845371
6085865 21412756 89862445
529451 54925537 51902665
450281171 17074639 799562362
3374815 270201961 60744979
228323711 138618548 409128231
102567961 205086418 225684001
628069009 309625621 401969098
553405441 235544761 489711825
15019654 63681281 6389441
112377971 372263473 168871375
9634758 163517709 88788279
848980801 809458721 98360131
57224701 94163188 215828041
22459573 284028810 21279721
148007769 826996737 65136021
327512749 133764453 35776280
344425807 13719331 706742052
152496401 89605313 367988821
478357441 575341969 175710025
93806289 225723082 205212253
146768311 651228293 98435467
316199729 152587724 1615393
846200008 169815902 32096471
72304164 350213401 142830803
68221631 218022143 179878609
512493701 158852541 550708696
265623529 421347 668803673
12324621 45483527 117085931
23868516 551592697 25310209
195369864 132560208 375146498
470304289 287315401 393171201
898601081 391233644 339044865
246122471 404613839 16504645
660294194 1017187501 48821764
199656501 427256281 5091969
237556541 104724976 446240409
342514925 140706232 40668469
45675212 345763025 115854610
128475337 222057517 252012801
720931561 741244486 114833668
265421401 62567704 526880155
26134687 3248991 183131505
126935404 149675401 289586753
358623352 54029957 635043410
32280379 5097265 210181992
456698211 190803601 481679839
29818440 157008897 137029686
36558793 194532632 140490721
171061957 138856878 346786489
607562389 348332361 365854561
121814096 293151541 208090165
530940039 196084003 516292041
920274983 234542529 535075680
282714167 66280561 545040659
358676787 456475867 221877283
25793761 63896693 155784025
280654166 615599791 129384421
13059129 350625591 75278201
309574596 63659576 3152961
482873501 345454337 341911457
437715127 362985569 315960947
92211085 29492379 322482041
622751713 177914089 577472337
499497289 944555234 57041256
179699776 68038235 422329017
468122383 545304181 185695742
475929214 1087649 863281774
11244619 205553251 86647753
43195726 104807179 182215957
269517355 478206427 185202234
428956531 91685749 620146941
431316162 332624209 334474372
119621405 437270341 151830546
124473073 425392937 158372341
851185044 622596313 173248811
361336606 223075777 408046561
520528958 170122690 531845046
142806238 400162057 177717661
25369417 88526512 145815148
120517793 625317501 94342957
57128341 384734005 119506619
639099649 148143625 21360457
534825985 20886548 839110221
548895564 248177476 468135665
128504951 110673193 35811881
80498692 345506386 153952705
164998498 88304401 380783059
256654146 54468532 538833370
3644765 38635307 76048838
51022012 180202593 168906583
594285041 75068445 746926819
23266549 353109244 89988081
339310721 389444707 265610381
178332253 476686225 170118768
19726513 758663803 53660881
14558551 85838651 113713645
78725505 289982929 5507831
200991488 48778401 472169077
709689941 922442863 64895447
542980805 166357576 547651897
94695745 70750411 292869622
141916457 534604321 129746216
7953331 244331825 75092998
99749889 954387436 31883856
663998893 72002601 774176635
416204145 443080045 241717201
156775735 191030051 293739533
740048101 222099454 541145717
119020371 544147414 123271297
433509721 750055209 99046641
699182359 31283060 894565849
89955076 451048940 127636253
95673481 94608592 280400748
710752414 20095819 929420140
253122214 5786155 633976137
405086593 198782575 454633663
89487945 43632421 303936023
161055126 648514414 101412529
63693919 516177919 15316642
827555761 680393767 146009771
146735551 748213399 10886135
94040129 57747442 301375361
102420289 693229761 79617328
672879092 819553939 92045629
344877898 12568161 710207590
7535249 450604996 59503851
206482996 161934163 20022157
340042513 90603963 20184711
74230569 3127489 312043435
386425140 590876761 159039343
60077249 156760894 192123765
268511833 696127314 106138731
11809846 582145717 57450321
188580715 15086356 518819498
919477420 110673193 746696033
78725821 109002501 243999197
113098913 508271617 129185009
743260561 390089233 330418541
386501861 15366641 744439264
120284417 212397183 248351161
222187993 257692371 300324985
53477830 69054511 35321665
108614071 275472385 40014546
663163234 116413609 677625729
48734695 629842181 75429361
419651085 32494726 733686097
402283233 110168723 568335695
197627791 547986611 136512685
200383566 15160549 543226881
181578853 5083427 523265401
201545044 426277808 197089042
492344073 108860998 1925527
788685013 98508586 753461541
69421486 184739329 29366437
219494456 199831500 344486806
835929431 139881321 687584435
4167903 544592621 6035881
69252407 52420285 264319147
137046113 3953827 13022726
336143809 307405275 190966
112485346 184411393 26843155
464548234 43262623 741698840
5544155 562146066 53498896
7744825 326614621 68843601
706048783 711760897 128367811
237265060 344524177 255837772
140839414 168803974 296779883
428472364 337502397 331641961
215893833 17754851 555940981
576526385 314009377 387234541
262100105 17088021 606744391
678917441 863212219 37586836
426479983 366304237 311658796
488951713 82964805 33907521
459042684 838674926 80354811
890801 263737462 51016120
688346510 276971938 443773645
257718561 656901651 115983351
210447721 5468527 573790257
467501296 669348951 133160041
17347681 367298665 79197301
516173120 529716221 198731293
254759704 227895565 344004541
89990451 341635753 160992772
124164825 166366276 268062631
560817671 1038374281 46945277
59712337 252107696 155594116
76284451 96768361 247009337
17651305 377523496 78665385
249627435 617613009 1746269
55531373 56815177 228982113
604273001 66067601 764813461
349840646 114536683 5480265
902869928 474003695 264938153
386070313 233319976 411090261
60846094 257963896 31836835
607414438 436407426 272121877
16002026 67504711 122959867
405787041 54537524 10700263
188679521 148143625 354223765
441820203 170501137 503904624
460394257 67127725 682457145
530289721 127505001 608716237
679969873 230548039 518401807
78281530 21358777 306412926
14328885 80398559 115158341
62346001 452403137 110754151
134428417 17091093 426447781
506691121 78379538 680970772
115795170 50636715 354420621
118865239 337943 414628163
98639299 315862824 177457149
298877914 175203225 419720731
579258226 142971886 600439151
411988747 84003257 618549761
165292251 63181651 409335067
710922205 221779559 3857253
394611638 337216846 321015124
37594565 72779650 181176049
80115157 119487649 237624301
407716381 115187761 563375089
494135566 276248658 419182936
160340419 259737265 258792247
895224815 784316334 8052342
118629129 18554263 390363207
101409715 243134396 207871249
60315701 531006689 43885357
27271112 665023467 61046170
169855921 224309644 287689893
345572067 244659490 383045831
267376229 162649201 411122909
70069000 137968048 214353301
83071021 157710386 1732361
13888855 321054250 79260121
690403176 283454965 439622407
142460641 300552973 219212771
1026898156 358590303 385861357
539007847 507867625 218491017
232132641 147476224 407790225
347330503 56318813 618467533
591781345 499134611 229436021
433906557 10622721 21009625
82201989 480810746 35001721
362636821 910177331 63799437
622087809 467956035 254848006
266736553 158365993 415984913
73341281 44236225 41699536
242230220 61858393 510614079
759719851 447973876 287461665
223660562 430793309 201315451
12083491 17250283 119624821
633304687 1143383 971412038
157962099 334472545 218786652
65154524 149444755 200374759
326923955 131143825 7323750
562231113 426657370 13153815
211743461 467769841 8114851
620661458 278249941 15653626
521644273 120025281 617565313
3749285 107376354 70125273
105290485 420168421 145145372
395146660 46720108 681590053
293249 81461773 48830521
593885089 42614502 814522738
521982973 78580920 696068436
126972097 363250057 180817729
595838141 260263018 458032389
44437030 223165953 144337418
302303317 111936397 502593169
755684517 49495505 862671673
191684704 85812376 415247361
177932225 8440535 510270541
109513841 485180284 132612826
633254051 78306229 754457546
13914424 276785202 83228125
820613571 95872105 767317171
87323617 659592416 80980094
404234799 76903434 634199421
185552329 11328409 523793161
363643949 188652622 441131104
364164151 539302506 174588246
839401509 114549241 7041751
306354169 318749146 311308557
462966449 564618092 176519497
74979491 85539793 250278611
191987784 36470833 484045569
264085219 582145717 139740477
521524082 36490900 5781616
8045973 496396055 25310209
699541151 81514414 767575643
10062340 142510593 91787853
305802069 860468623 70591873
738129040 271617158 30310435
62824285 15944258 279841171
226651721 238734252 317945613
95809401 118888243 265941061
20382967 5122429 155594116
583088808 21991277 859608508
43872445 582145717 77087627
42668501 595117526 268436
13997083 161259121 102095029
618306625 388770812 330805099
42753041 218389261 141854228
299289361 36386065 619736001
2579339 222832951 9435061
395828081 155202585 504791365
87794785 397286591 140553187
183823833 239442957 286699626
241693111 148625575 415617361
121135169 350175673 31442381
483438905 145559779 564508461
290586556 216788364 34305771
634432477 65256651 782927812
382144165 28113960 16148485
511948603 201217126 503894503
363302197 852207037 74064835
694337223 219362187 13945219
308607985 331092936 302529407
70283905 916477657 52028593
463860609 575896111 174779937
85529236 207519160 8102431
937534986 586622721 197838793
159694227 239457601 270234581
63517413 663737471 73370625
601986081 446454795 266487769
19273983 25705101 4560634
4971943 34612761 81516971
545547091 267026761 440449120
97620006 200910931 4083329
237268501 537985273 148104001
367404426 7192614 693727
81584551 338218780 156198400
43307251 149481305 165557051
27701361 719242 190493017
102354524 476312853 130793332
712540169 18203021 934506343
140954839 589614437 109917601
729180768 545958887 213774421
40849105 61476647 192022817
2694331 427517245 1196617
227647771 507915285 162620001
311402939 292533361 9541806
401350001 53878956 668767231
68464514 168849649 194104497
919366593 625610371 174474348
591841705 51420751 786437484
180149613 78891177 38240161
22420201 375355171 32485669
268379917 30049141 591017219
1342771 224331616 37090417
298723071 3418633 691880036
243036424 869406385 22728681
95484536 172304731 242021155
124353829 85228601 337993489
49189089 595226598 78455001
466256261 42327153 743374241
49912857 810482005 56453447
62159899 207304785 174074941
256237001 163799076 17307436
155849 351873616 46467919
760782317 560097577 8124667
850418626 501463817 43473935
366385421 257578756 385629151
197653001 43681801 481139482
11993551 231094151 86288295
225640011 69872650 3439911
465001846 782557307 93002571
233290009 55607297 37090417
391880131 285011976 376517842
974116126 571980131 1749487
438352426 3843086 822347401
140772865 24953176 424855603
129044929 427517245 33242161
31255025 124366933 22673912
233260826 177187427 375270325
609171696 20838031 872350887
598629901 126578353 14686602
110125765 462842704 137862021
82607321 409868811 19725055
675783571 154711030 24680902
649987185 78262768 759348451
19257460 55520129 137396226
401336701 156401337 509967423
851536137 66868289 833875551
10707560 91134044 100936931
95157680 211514681 210901992
231833863 197610337 40530051
104823973 315891586 182293475
27738679 528041553 73283533
180904567 304132711 23548877
230816992 95977792 447683116
27293531 419673298 85092641
189763575 240852901 288449545
342991837 153570201 3319036
216424285 123139237 41868385
73086181 1070337 318667020
319028006 137845201 27011700
642783880 52420285 21337801
257344246 3282973 645941941
8407748 680199220 35507684
208650108 52772001 39873865
803542273 185895513 615701743
75677946 664422368 77320666
88965633 188719309 220987106
398764591 395946253 282079162
174130709 120720695 368522006
603900385 368940527 45511984
5127721 49654825 25216231
53238301 109600241 199582717
43868659 201407473 150005746
6970341 501124456 56358827
150755463 7658002 466586649
64082691 64637939 244005651
61307881 402404084 122097601
82370239 107976576 251385631
815802257 407071521 319727088
216562072 44500336 491994725
26617564 105490652 144449293
511495186 150136526 560196253
522969981 157774993 29024325
86658021 70662539 10293031
326420056 32709391 643313177
14877651 802257274 50453956
37538293 25563581 202662747
467373453 504918310 35929909
136469321 348753670 30770056
37463111 87974209 175493501
363100765 4326241 763669033
327330805 210668747 397130973
12665896 20610577 123067045
446751541 367153227 315078889
308915286 105139939 519657418
187229701 99423949 399647899
527590831 37084097 793011679
148925367 120886979 43108078
113963089 36148659 361440865
95925523 447973876 132528961
561125840 162959525 557185036
156978797 233206707 268666267
613235341 34560075 36959203
129263233 420708751 162587377
964185751 294159505 458998585
187679955 343083799 234845326
167344873 585062773 115809691
432091441 111705275 585008221
241948689 590584801 133675521
621351375 389623321 3456370
969746753 295977676 457234717
360132082 370987595 287246069
212041351 282553429 279570356
360068083 478366426 204126495
62268880 91179766 34391685
728995359 96652237 736778505
379876078 802318357 84234445
248644826 552203857 10551266
669691648 1910289 975187985
486329218 120184444 610208081
793031893 185129521 614776801
187004773 63477775 17378968
27111261 88440769 36848089
10525492 18897949 15854305
696471677 4300173 967810741
51194397 37491679 234571133
764341987 890631523 72714475
507499441 290090461 391750561
16181611 353658353 78943801
504483266 238499713 473538472
29649907 652911337 63318977
718686701 64386465 814416111
51069565 61476647 219503011
46283469 47127721 215593831
529254841 521486139 203908165
170405379 60179491 421285071
28319602 866140161 51272222
74813580 14253030 303306985
81903801 637767153 82334323
370967216 315031345 337861067
493530765 3282106 864518023
190114417 79456807 418377246
38097406 211349995 140093735
178623199 999529129 48224053
52248169 118173681 194206581
45454625 352033583 114130213
136210267 208184337 267681430
27968921 794279773 53780915
180426321 604991071 116512441
334089784 193687350 420710911
42216804 3110261 232705841
42516739 694319907 64865545
733860794 241370089 503956401
614367979 419856073 287579821
130520295 81738067 355141918
395312776 266952295 391686151
88028687 20003278 331587621
221926195 14674265 569986201
101820303 206834062 224542031
704166701 51771071 832610389
531373599 284109985 405004601
27071971 489853329 77270999
31639216 218260586 123637579
733435966 358024213 369678671
501237217 191270167 507059169
361989769 528013993 4393117
272488241 14270713 628049452
115508047 439601517 148035081
38994203 337006993 108360561
35652628 303261345 18398205
45024281 130713809 176666116
95902896 379777165 152192773
221569893 59925103 482315170
68982721 221123841 178105214
100896241 1486801 12018133
17637291 357460741 81327100
60597337 29677291 257283989
153584413 741089164 20322536
392244673 376258321 290874484
15261162 325541209 80310117
103033657 407071521 151405046
605194201 55283509 786728356
493286221 179897209 510200584
807737101 39610717 898755838
4100201 357378069 58056769
10322571 279323701 76719930
346571107 78137561 589290796
746701889 511228401 234107425
590576401 279310321 424076087
38368279 575725562 75962971
54330323 321554133 129394303
92231965 656015976 83292625
8577121 551205473 57146813
191001151 492154439 163098977
207141301 463221251 183230399
565706449 67226545 743955751
600942937 663472 955872549
65813821 959531917 49619725
211026993 82289572 451175551
795245294 493644490 247044001
435078325 179747506 488577881
100163126 181785860 235721349
12913053 257556733 86618941
241380973 370337697 39785971
134011267 184432665 279289806
688692901 293517016 428981101
31130901 46614751 174928267
293404777 36418361 681181
203968526 54384313 464957641
255016618 34817520 12658471
454430701 36615349 745996823
227732161 416148013 213654195
588879788 185341129 553131079
73194135 12097905 299012176
477075496 378367676 313579681
56364673 461587147 103903567
74760232 199973719 194552914
153651298 21097538 36738001
183133159 701863033 91675662
263990429 177065741 9571773
516326266 192517797 512916910
249098277 237366397 334362601
392471311 18640424 743616700
67332651 770777381 62316856
461124649 94435096 627078321
421420708 177281819 486131605
217659526 20586451 550341931
178770981 1731425 525424655
453353545 214318116 25032951
178491751 582684201 120205155
648292609 301787281 420458449
312560746 345554295 288470749
45007201 242770691 136943839
45421177 103707635 184536857
622032698 78714741 753182137
223511469 415773871 213393623
53129609 164542231 174733593
341335457 518736310 183122281
127030001 585436573 108203169
273522313 250324066 338978277
261896101 159461205 409301801
205431409 214449099 323008650
50285341 26610888 239019016
5086565 69197602 78420931
638711373 5325399 942488821
231674378 862444545 67159306
56907389 215753741 161375329
460885811 363786289 322246085
471844426 345625246 340206517
161611623 178332679 311150137
333198517 417832836 251661169
168693409 407651021 189573455
123874591 213538195 251967025
121009071 786814001 67376267
164510209 80605001 389458881
285439201 995358958 48998800
290439619 103802227 503012563
19677001 41260031 142045696
166365673 547986611 131805509
69968743 597210977 89801128
316907305 42246752 617953701
145492481 673375 482352921
610608593 844097 960478209
216852147 204895729 338108828
47089621 64353587 208535725
74223679 680892161 75118321
146814553 47380056 409002143
163690913 561692941 124731245
25568401 84060103 15418051
119765191 374683825 171551941
4231653 196294701 8213237
135223305 713723071 82421480
146248518 178824733 295165963
49716629 17396809 245368753
147299553 606108361 105818626
204020506 256241971 288909289
846738207 48649381 887162596
131402101 87095737 25744033
17094676 314450265 85541910
12739816 525543400 61453561
79694944 173249497 213135071
161138593 194494419 294958853
3821566 175050077 66585105
73651141 239351113 177023856
320569851 447593359 222927394
411529777 831024800 35287921
384052041 93788865 584485814
368736497 469478395 215329750
145046161 8104181 462990523
31913476 136082961 146587737
235684538 44039425 524403545
30972954 5999833 199798311
58995077 223593149 160893643
760919337 367298665 364520157
77681041 126931205 40568851
114302593 172568609 252581433
548352729 48721729 776853787
272050693 327643317 283259926
254753353 866458946 66900033
464166537 483066911 223741057
624305109 654403093 35509555
140262967 228637158 256957065
485959501 324129151 357576463
8378953 298218442 71330491
337750102 62842577 602481104
211648927 246789195 305077939
553018537 126667451 619865332
261363325 528833614 157510564
627465937 32619921 861110624
473576617 403009855 291119726
93964289 272557357 187142047
30455101 94510961 157985065
754560204 136144537 9957806
369310681 338967751 306681373
430376981 444605917 243177601
56042994 509199826 92910517
240457375 3712633 620146941
552677581 559302015 189551607
86729113 135845469 239545929
140845693 101132035 342690415
530406779 85658989 697336725
315447159 272462961 347010812
48899389 13594351 245490660
261295741 11367456 4559514
918210351 514324390 242761493
373569727 450092749 231393839
507988456 197733605 503904624
306196165 302028065 316972237
619012653 154815112 593520706
91080016 43088561 308859469
160979971 366278000 204571585
217163356 297203193 274982158
128153644 612706634 98812571
222986045 7346945 584309916
90407401 88671514 277578358
594451551 253926121 475696660
696171841 39816755 854503039
155680423 156592161 320769549
788249947 29118745 926637237
43625044 321868819 116889961
274411567 632532132 122383705
60925686 426548303 115032761
747978247 633532593 163329479
287111167 294575284 312314806
105904161 150821267 265498201
341024529 381034001 23553169
290704737 41820001 596611305
54781905 72633091 1605209
72445577 245727541 30314635
26575678 643305201 63220389
265872619 103854346 479968999
61333871 397888521 123388626
101707165 118485091 278529238
9837367 367715516 67738221
3610729 102750915 69237316
433359843 11743523 789652741
142271488 85661505 359929540
56536957 185283775 173239890
151627882 52508548 413736961
176129072 142851383 347817345
229925965 316348704 8535913
245103640 781328552 81654924
250479190 561737440 19977472
367058938 43008116 662321647
11420125 90439471 22959663
597518176 859658463 77370883
360397471 378796789 8403209
317835211 179897209 426168271
335416978 101999969 538305745
240707041 94163188 459162929
10944691 316446637 45280441
154980099 725148049 82763699
272693685 16208737 624132993
658313020 782395381 100351117
734006001 204169238 581865333
691871850 727900304 117796099
309977405 4443326 701227925
126967023 296973469 211020859
137598646 195497899 275641341
140073595 62509080 385184833
465664357 144540581 1198615
182214475 363592923 218942241
439678121 268282205 412991437
532006541 67787443 722150941
799019087 124412887 695591616
196519561 233626571 33638128
399142753 15844809 755958206
66642731 77568841 240096162
111558751 253700751 213760441
586855501 576041299 21602857
518646109 165365733 539802181
455906305 651955126 139580281
31499625 13431881 197036637
355390570 313358501 336631441
170526711 604203015 113043521
18194521 234007501 99093121
165066637 433549843 177829215
151470103 451315285 163062001
82739125 242008586 184970697
413614451 292240082 375146498
323356996 143212177 17860609
739015977 338802738 387616577
294810674 553347322 156765736
32391405 9211294 203126315
225640011 262791476 3678481
14876792 76455681 116552489
110739171 378522106 163471537
309286567 63626629 566454799
228227401 21267501 559230879
298187931 73736685 546314791
344068373 50201113 628797256
283949875 536230206 162943543
21526583 13294645 158726350
206149481 460998208 183877457
877930693 345165217 391663375
767547586 151995715 656774626
273572825 479619955 22802994
424531288 194434276 464525392
491292748 530074806 197381955
360461116 68660967 614840601
868663741 197974155 40378144
329011493 591504580 144190351
36121185 279154201 116668651
105451431 196346189 234146101
590620597 468786613 253504733
153767944 3707145 16780735
342664697 354150951 291698681
622496717 311013106 398349454
195369864 941728873 54920011
374547821 33681970 689078193
16535933 77458306 121683725
134110552 760293001 73812061
827486290 24228865 949343836
470635985 149660901 548867631
129688785 10336891 423738610
23391434 625033875 62814871
58292497 60708569 229138651
53908321 316894361 129709567
448895686 151990154 539710457
23963761 234197461 107710615
140605336 360225261 192108094
18759385 252945541 2348849
233155221 537211455 147583184
65268918 768382801 62206425
77176477 19641843 304522021
286966499 3236600 677757807
70082151 238250874 175853911
55196361 769027233 60092061
53248013 103882017 29633548
14237997 70984541 116864194
26634310 17868565 178330978
11584301 543817912 59285127
68261172 91873153 232428847
357584059 313532456 25764256
363295733 26534717 695942495
435991301 333810751 335392678
43435893 412993757 101605249
586903921 70250450 745579150
82384534 197263361 209598001
137836817 206766941 16729231
6277570 326431561 65129835
635199351 238734252 501259393
127855099 7819841 424679977
17250157 130199401 115803061
305879782 607630221 135690631
145124147 313165766 216873007
32960048 350159533 98080588
325057075 754468569 92765376
6547961 163352987 76819261
624161241 52851841 802289641
138930458 365476539 19698399
59228596 200241172 4416091
62147278 91965063 224751943
390066677 195341397 6920111
42499251 259596801 129076425
379597391 7293133 765026037
232179347 485451625 19089631
58345490 844773937 54480412
403756665 504672301 201109861
38123113 329601 227065053
40307268 209190164 143139367
197857081 289372931 266437601
110807101 18602251 369584447
319761298 565710393 154461251
243581593 44334487 537855870
350060215 130587413 505623241
151918195 23065255 446451392
104410713 60787713 27125825
315947371 730756993 97199371
16711261 74366072 43147468
561981386 191000965 16297784
555898267 132952876 613466944
98394433 215390098 215797219
1713523 466178115 32790571
146971327 341109465 207475786
937367551 18248621 987240016
574389271 108567781 657149681
72366121 528179018 98742496
120968577 40504777 377002315
459893145 921023710 61466737
24054401 611272657 63989980
108022981 242816751 215593831
333951561 187296173 432810549
112471795 501581031 130696953
219143656 13845052 568155694
48505752 129225535 183445671
299459545 407133934 246099889
161583937 102353739 362476465
820717279 606272629 182520651
500216245 370420821 325801085
494583587 127505001 597627981
8974630 884630528 47707081
228699225 472324278 185078146
47118289 32845429 8557949
876244993 630512191 171870127
154642865 31076889 443363861
107698136 982874593 47717587
115386076 140989612 282362113
311683141 226648585 44066167
87286321 177443740 228354781
668868799 6648321 946177313
554338801 486184633 235653253
329475030 103255309 23579557
164708153 342941589 41699536
98432073 52761735 311467633
609466443 274298571 433256527
49372489 563861101 83192096
137923221 509881069 138633109
4488844 340950919 60200341
87493300 526919783 13834301
441605671 400233406 7760312
1051860286 515537937 244912547
647871334 73695233 767368001
4727361 890892146 46912373
275703351 115571009 476858721
78902894 394354 41622985
102010161 612912035 94062739
288281267 32904031 611928577
665585125 9813193 10141132
460323601 631488961 9134681
223154618 363402271 24463579
73130391 357358681 141874741
349072501 127421001 508806796
20902962 512665982 68452946
253401844 107837584 461295751
508461289 662382969 139164058
419450283 3263401 808050001
412854421 672464147 128481893
203327875 166212307 360684938
109635271 431443747 17466073
9813217 412834213 63927514
461404849 961670768 40192501
446591185 28432657 765245014
58540636 114819358 16022926
75187072 127732969 227864911
290769040 33360592 20110451
164086561 634944547 106344183
127128310 67265837 356647949
46004545 226026981 146190617
13615889 571062889 59022096
178175090 589263004 40530051
345426534 34455985 664875241
801789140 37073949 897780586
199647176 172137401 351720883
164046391 541032493 134194037
215187715 38399416 506219783
45753105 20190769 231636685
13318866 299391625 79146607
748033383 56630737 20558786
457521058 432372474 31974856
627189957 300934109 414423829
552801967 5271157 904804121
202052202 99111585 421541449
155371619 238340813 265208634
632332117 529845625 210090453
125736486 813563500 4416091
79076481 241471205 181692499
370355916 144876205 498311865
566435169 218022143 516629177
697382053 54295645 822347401
245136025 180437401 32514337
146041456 53177881 404183877
700687239 406794361 309116165
667442665 611772733 171090833
520083968 536230206 196620292
24478466 337721625 93613741
389692571 372192787 291786625
293731624 32873807 619593811
159688761 11151009 472705681
9830929 308843515 13592065
101537103 160746862 254019949
48387697 523712025 87983711
259097301 62177941 520738201
331982875 90673558 555049108
30548779 168650831 135734008
127080268 75657055 349032366
34358556 46238854 183249501
566435169 406845024 299489749
98177629 8112653 363857707
312861778 851167745 71849161
241895278 56095439 520521862
766345021 16331367 966544426
159491277 386235424 13053419
13553860 444400408 14184089
604147681 105899301 670086722
133257115 236505826 243204876
420446617 116292852 571187121
51517519 261648661 141518833
134411777 112438477 328972185
220264156 9405046 27188747
8167566 183526499 81175741
433708063 8801181 800670785
221926195 530679359 149499175
161298881 25651891 37220266
391692673 253312597 401523807
166566269 291978149 2257674
381870009 419168862 261527316
167529262 683143918 91551656
126860526 277931681 216631189
497035965 152175160 34075133
283979411 825743855 76249161
263292271 253328825 45519176
156543935 67328297 30302086
467868958 137075173 569202553
540845839 841689575 80264829
71671713 45065217 277870813
341256001 334224703 307194727
37426572 178795701 145213987
641299501 23761795 891031273
94304417 146751301 253067543
200024645 63241267 450120007
394539319 2476657 796125961
3111395 53667801 71064831
44271646 574191073 78858781
9578101 60171559 100449601
345139201 142868089 486714169
311162245 99625001 525504085
30776751 476484669 81701641
2402803 8813476 67515985
70790926 114819358 229483691
417449551 31736296 729471751
75539795 204236449 194334078
540944301 484631596 236502080
581184577 559177987 192231681
226850513 111015346 429915721
407901274 25421257 736024801
84788331 584917657 98869375
436906549 332580289 336019941
1034076 43000441 55524385
6576856 32313079 90916189
40760158 342356086 111131631
351028261 480091591 202478955
419805601 238815825 426627805
137205884 700113493 3796885
65517581 117799165 217154771
9766201 76070839 97011132
349450617 281609980 360560208
79618071 42629385 289695313
421821719 38189667 723291637
231112485 151034101 404194753
283450051 24184425 625365745
243834486 341181325 262884251
454658296 272149637 415347622
49470067 93802621 197956477
61362777 357349195 127732573
869562391 94783701 778500289
139128473 72974269 373266001
400154821 10316881 770114521
40598551 121317985 167569129
54218025 554855289 86888044
156923129 78361852 12674692
617539921 318340791 393810782
352118191 191243369 7554007
52960407 485172199 97527291
126215025 110401705 320426051
633824929 232963137 15465601
414317366 220505097 436233465
296861668 228040925 45130757
981438950 132948623 718426801
158490681 91926241 370918657
69608089 9118648 295826207
24668596 714551131 11750095
148124061 228217281 261212155
96563027 277369306 189863279
102221596 5402975 374033441
409263031 266497051 399294520
76402036 329721248 154162226
297188017 156034781 436138165
503107466 176325521 522744251
94028826 498472696 119514993
241778251 252742843 319811881
706443349 108338263 708211854
426499651 390228735 289576050
454274641 86215234 11773081
297852208 148543499 444910806
369943402 810334561 44567633
26443621 331074550 96265795
476470529 106677411 622397153
441853231 29102437 761221681
285175273 53543506 561564115
388170235 402667801 274483342
461518549 65990197 683051266
93520648 11111393 352001413
82163139 120117007 34794283
63696385 14688441 281277910
68704192 351116297 139622017
113267422 734625697 32409982
479908221 268387213 425945376
26400045 27604892 172586681
234106021 372931051 40715953
528453313 476942181 6323817
132587521 220814581 258271417
8902433 537762636 57425425
378564301 284504249 367253965
45502813 392779549 42839617
201357859 31571359 513600067
23144740 50068936 152678482
47591419 481039297 11512513
851936451 520703686 236483353
96752613 535107717 36001801
74021002 36001135 286566247
214434593 433175788 198639226
258090625 210015671 355119255
15729746 113976721 113134691
844710289 71701096 2589305
546921187 588121769 10239529
241825497 176823501 378430900
323911953 402665473 254903491
433096687 454430575 235559776
102831169 549932791 5707119
75519406 17115715 300872051
1294777 412046461 50665349
207633535 340485176 246518209
62551395 635359313 80032321
182185331 9005690 518119225
39101609 31831853 208753150
2136527 31831853 64457037
398764591 524210497 188180050
264185797 251634817 333484705
50753501 146370628 181088194
258403426 229252787 345435574
20123874 593738568 62030561
160680427 475718479 159063121
72024021 84143905 243574165
90759511 330932189 166080637
14979757 389836285 5353048
60405443 27021709 261247361
922355876 313655475 439648511
538442911 229116547 494484026
3346955 2093469 76372610
115870401 399678977 161725096
98595157 149234193 255731051
101022945 612528401 93696335
11105965 506245017 60874815
144805629 30628489 421497253
575856559 350679815 14516314
34967092 156621358 26761519
199768237 419047386 199960003
219077217 102575125 432799803
96306172 34731001 325059537
170333097 129299314 356238997
37772211 364518625 102847501
563249441 48208665 785004487
18940001 90258113 129796360
582598931 115949541 651255571
145053316 334516921 25768969
77374265 76952851 257904577
624817633 77999637 755384029
6888045 129565985 81335695
47742602 276991156 133012161
8977951 627355891 53706650
374232475 470590363 214530940
59401 83362561 46245088
414945137 515495421 195650567
542343445 504549367 24122781
892100609 549562497 220670856
343334559 56549441 613562929
96570046 134537021 5610256
186899681 537211455 141227077
224823292 58270417 489917149
1021016561 1021843 1065500044
87006261 27381536 12534341
655895505 617459386 9573447
268466821 85785729 33019001
388478396 200792089 41228671
369943402 373696056 285899671
297698162 925297665 59255983
4319407 340056547 59220932
7438733 45096937 2586631
111649121 44160895 3954203
21875869 146145616 123152797
446604817 49733201 712576701
391668373 343338403 317168694
401734243 373938971 296511876
308545 920682346 44978645
63569906 51247591 2293369
51668233 513274609 89890211
750843331 111071737 713614355
582261157 312561881 389351093
6329215 187823277 73256327
66283891 291061709 147423961
169597558 349383931 5880105
166091797 172236769 315634475
147900881 32142579 427825025
731085551 93802621 743731462
535920427 166305281 2001001
743066533 92807380 11981579
540387119 471834250 245034121
61930261 7310986 281335265
502002523 17717354 827798907
53268048 439733593 106264992
76799731 209716453 197489826
481576970 112214761 619231393
71193196 357743149 139818988
333375169 332253203 306698114
88795393 291339501 176463134
33644011 2464701 32261153
36376605 791320251 55748591
55533783 177424801 41769409
750525265 84848729 767650331
61053616 186310685 178334204
590576401 325084893 379521913
73330717 159089569 204676666
11436958 739993034 52268325
289924354 189429896 396962216
800160593 152662441 664681821
151715905 156189210 317187469
330698215 263737462 360356521
48760867 48152413 221339881
376624111 94866759 572462705
73502641 561069247 95381189
121105312 789840376 66988397
4243537 368302999 58106426
47848032 123551579 183570337
57902001 61217101 228832769
234265109 34851625 538182916
262377961 825540193 74845633
363351189 47203291 20542732
58751753 4704225 280285037
28275547 521171983 19839249
83197615 492612724 113099479
64826747 147772945 201632581
165764045 703979470 14722068
943629214 637260646 40003454
264759613 266569057 325259841
300223701 39310545 612945541
150882367 664678377 93566053
66490851 635434351 81014401
34447321 42833681 9755941
143145916 609247393 104745359
137647251 264072243 41804659
372169305 51443921 653791421
845998615 184432665 2003589
128421361 309459248 25744033
58946381 513098103 95979079
134529549 31863001 405179125
111649121 879214597 57673965
413614451 348388901 38959616
61972953 131184171 203126315
40888040 476285 230502637
96565386 408137500 146630017
108848536 17912251 366267927
259496535 525543400 159853981
191665657 323253074 248023648
385657361 63795403 640122013
253020521 10635626 614385548
486152637 440753050 254126809
664931751 205759939 558279681
53497522 290722006 135560351
259862841 27993658 588871025
392447375 137181229 524650663
510971280 63815308 726007552
136175509 223337773 833115
87884567 227493953 195342241
45724214 325308088 19260361
856949638 513520076 240909145
326157665 344049580 293971042
242755521 75579141 488305533
20945507 207541237 108085643
84916599 364363537 29300311
177232357 36615349 475113332
46304473 108009351 185739022
77597311 875204641 55029853
107141621 7257721 34756114
56387221 106494233 207049560
919477420 90692428 791568961
865484635 91468441 785024747
538602971 22376901 836731729
32801841 224444131 11809149
153971393 30986281 442303332
138079841 391952842 177488083
611217457 62514505 777307699
438707205 19238275 777597151
551800918 150354381 575802574
54812489 602646332 79963009
994813689 47950640 898896043
84750961 483640093 116443510
104214397 99769902 289859425
838245031 143192401 683647105
168907393 496856616 154517441
91484271 225174653 200903706
377487556 20228471 724472966
18897677 144474543 117796099
505861066 645866827 145795763
568041456 135669194 608656710
98836398 94359417 286378183
102502279 253772293 205687693
660588265 70539784 23969405
759758086 69276481 817376343
369298105 389805053 276586968
515791940 537836605 196422388
10656571 505886642 60759009
195706765 49432371 467102551
196965551 807919805 73085386
170458408 2228796 9728629
296115265 135947857 5319405
5171401 156789377 72148477
137420011 202929306 269828791
171436997 67420513 412407469
136856689 35743105 408511401
78255565 18981951 307814030
193060603 697983301 94290875
419487161 197563733 458634619
384714001 562140185 165582479
11541091 41941203 111592781
611695694 11328409 910529295
146134986 154996093 308935754
353255476 13480972 716228313
58330465 614589001 80934757
280365381 560541766 151057830
115924096 364780697 173501203
12163295 89095141 107202545
47650097 161193481 168988801
235672513 839378701 70840871
312639589 610263585 136685296
662538889 242471461 499133771
697429487 190555318 595505881
105149092 518482308 1255921
538643059 484356176 236515751
27779240 475566277 79015501
315895446 447665527 222690336
71476510 81174727 21153919
22503841 143287442 124899502
583155781 761597253 105840420
278353741 319602977 292426773
197006311 69573926 40700185
270409391 92025881 494071287
547115183 190632663 527379345
42891949 238516729 135063046
38673814 507403229 85289995
561360538 135645805 605520831
379159639 226714221 413300845
54762457 753061 270757466
93291101 100329216 45673561
353565879 453237451 225396017
45706405 379857241 109165251
152526069 33423497 439272800
600381796 146703316 593545953
359657870 161618770 474959365
204957295 424565138 198285823
414194385 279556621 396811924
617241862 132560208 20786733
4399831 797175954 6085801
64697049 15664819 280266416
77357761 249463225 175613201
259792009 142737445 31526972
172219516 743182822 80528511
118992007 161773233 560386
314698609 935530049 57392721
376152505 73131155 613123369
62734353 816465544 57604216
445909321 148250252 543952261
610120449 524415277 212063271
833126781 74808231 805111161
655212713 329521921 390590632
72542296 77501193 246692450
126222790 23628658 401720821
51605761 13415595 33606519
6736621 142227769 78989489
8627385 54384313 95916671
742420715 304558335 429698389
70272527 22592119 279691549
187029735 166037442 338255296
612877861 111468797 674524966
141261429 510307572 141036449
339595115 233467274 390292001
61272267 511795439 98937307
362134987 406534393 264855646
24812521 322007841 95098081
481409905 531282701 194809091
915956881 827846835 4768381
91176030 30555086 318216501
5477044 425919297 57715711
189343351 449909333 183799617
466374240 160388329 532121810
149819097 385433102 188993316
456258017 602494497 161225520
250407441 203173285 2845270
318416463 105240921 523643043
38929177 526587601 82477725
59322745 143173009 194161913
519040009 7277425 10679297
202952233 231840724 302952398
66911516 410296105 123243511
560559191 651233745 43466581
139034839 72341841 372432353
845770689 569090211 206645905
103176676 43482133 331053310
330581533 174548801 436573831
380539801 172931851 473364746
148901941 96171973 358348065
724143301 408240061 311575601
34174149 265169692 118714690
182773921 271513053 2144881
6911753 417230689 60166602
70248081 93041755 235989983
385730873 516147325 193328485
246756990 395186111 233787016
13163291 433917564 31741126
106741441 235698696 216524983
44502193 286443321 123749937
232101257 75092625 479718802
811361713 375899833 359149141
143055751 938217326 53720118
754472737 68299441 815308781
777307301 246121894 504894046
222122149 613394881 122584045
71505751 173403526 198522983
739671559 192642241 127126
3228492 7808977 25724033
264800017 131744426 30358420
202914342 152721537 365760721
1236001 67181572 57123081
240377346 246256666 324586557
124900700 619685269 97197426
150807882 226819333 937441
258697791 344242900 264566632
12086527 265990181 84518765
32870685 39313039 182520651
83046614 202069285 208194764
166065553 113611529 360888661
172110291 49420351 440834581
21909801 651052387 60451917
223250189 261739549 300451251
124255531 96255819 329377703
83593434 86175441 266650165
352840057 10106911 20206461
162484738 765191300 74569573
456187608 163216346 527467387
259315930 3282106 648484327
6619164 114667145 81654924
256496455 669849601 111791297
143147099 261020089 244437677
58053593 474992263 101696635
103208913 476542161 130384101
257545778 64737141 515197761
608826684 676394029 140187397
88936296 423937489 134831053
50715656 65407331 215113057
72912151 872537638 54521167
803525401 254880697 497336785
714170029 160053070 629722721
207327877 55384825 467407063
106324932 63567401 323401281
459288429 48207745 30924835
348488475 448646297 228725674
137387587 616975033 14048875
227099383 38223769 521959494
18690589 114703225 122718086
315990241 291798001 332951553
518936001 598138289 170786539
931058828 820215987 92567441
174959621 192995095 306998209
172851551 22507471 483954780
754281105 233471925 529388701
280527329 303520401 304391281
114758563 31292569 367749901
548221781 220927873 504681206
153390561 405985321 181871167
51143515 201716560 160026611
318703617 177446611 427199529
561522565 512390667 216319354
223416007 222615565 5434495
38819713 428393061 94313905
728510623 346856803 18209801
129868801 162566791 280966798
586644837 77222517 34183945
11013376 128219911 97915910
35736981 189151553 16190017
511430173 40174273 1995001
55622065 293947785 1151697
219671453 26181301 27284911
296076951 30309303 627867769
332178421 38385011 636578151
107284507 394966951 157003024
546820821 227626393 497220103
123350148 105796485 318966561
427364436 388305131 292671831
241854445 97954113 456254202
22693961 212163979 111365749
243494305 3525059 23803847
451674483 369466681 315558017
593297881 112184481 657226373
113573016 217766550 232705841
319291803 14061367 9268543
23807383 352165770 90932479
243994480 113917123 443193306
316006221 56031961 590416401
95279211 637765515 85720001
218021887 230822785 39635570
835672519 78747167 798429071
205947333 39642931 494859393
320042251 233260445 377695253
112701601 290539072 197584001
123166783 833184502 41565967
13814557 95089729 110458360
120625244 83202834 336189825
56022625 30302341 250778179
85480298 304014457 34494251
6888714 820865585 48624113
153015485 20848961 448710753
143117563 297750756 221472399
133747005 37609780 397475101
318564421 105862681 520098685
185215864 39218131 474572971
11910745 33878926 116640397
298641286 8865046 674032207
441263593 108860998 591256321
58412314 1285969 281816308
494942066 336889715 352082645
40193974 62907895 26917567
133173598 147995257 18973306
80418801 4167721 326254885
345502676 129228671 2197729
66079477 122595838 214976481
255627973 3953827 640931509
311693196 248071121 364365289
161169185 189209001 298486787
539398051 348965086 352653589
836904196 198451956 601196667
106155617 838674926 60553137
55554173 178555744 176367556
2121931 19137737 65104471
316467301 824477 717375963
23291005 114617071 134734055
782599863 37979341 890884704
166286989 666865801 94856213
696471677 506133953 233787016
883092961 425259381 43971993
73162860 272390551 163812719
41165661 817059349 54958489
624433561 9982386 921978469
371544311 348049983 307009009
289319577 5542596 3271085
73656013 557002369 96004561
602328381 59825361 778985439
699472059 617164915 171518761
85319995 517567824 108700952
379393501 488784778 207758035
714524575 55715050 831551793
204615825 323504371 253839727
358535971 15339997 719994337
572243911 275179722 427475871
844539207 277065679 470822845
211303687 645764425 2858390
317835211 388458672 8078100
87189951 320838712 166896976
135824833 46988980 390593755
98973681 85436105 294427667
475507981 93756546 634057551
26776565 102637822 146393134
635321441 511763913 223238891
414735126 174461321 491755970
215260529 78074361 461128232
47182513 160601767 169047649
27390097 28418937 174874309
78936771 158812025 217113211
188429718 260878696 276312961
36857913 86228128 175184119
405955941 182538181 475564342
592242113 26784261 849187249
638027869 909178305 68084083
721363126 127993235 671906296
60062707 381572341 122561869
603839401 667914553 142561594
201770781 171468129 356973385
240981121 12545401 594105601
707818753 23902403 919129637
20177760 204325089 106943618
936159973 241511887 522025268
435618184 34584456 739889761
523942065 2303533 892084441
38190153 23137687 205616971
25021493 386860085 5192625
60862411 542479991 12986701
642895349 591726875 181626073
73592666 299695960 155843596
214817779 54622261 481249128
291077740 608802030 132756596
88706787 179146891 231227491
12643697 41730575 119076377
150221581 257856773 252638013
255433501 8776396 619520065
98761033 37336784 324844023
92374354 208791265 208543889
6156801 308742913 65733357
352258319 32946817 674521167
710628956 212977411 550665652
177931011 88507970 395616954
324473057 50676382 605474635
344425807 263228526 371126071
84734203 82113580 9184591
400670205 603900211 154684953
668040301 4161304 964311625
333618461 35837066 644205586
881139785 121589323 716633576
22185249 459121087 75831017
846153496 5912857 1026780541
198404641 85741738 429169189
571631740 122875103 635888636
39734443 108406561 172436499
38280451 50755132 192892897
35070861 359699508 100211236
283797757 427572784 5433553
135854966 34633729 405347221
33017851 5446288 210290689
217184779 389665996 224368876
451011279 724353126 109191811
111797895 358217109 169129225
205011451 208340134 329216085
371744090 380294311 21190897
243019811 165898981 391631681
418183921 9641299 786978217
291471589 167238793 418829909
617231685 920484566 64399177
139335705 190963969 7729653
65640554 212799405 175492617
566129061 6388600 909765711
20370437 680648561 56840521
77393632 126565417 230581804
537373201 240468481 476543435
386014630 100751938 578401069
255538577 389009215 238905771
138167745 60628881 385451137
594451551 601632879 175156201
454105773 82042145 653338238
492098134 201280363 489878861
180709255 113527941 381545089
4270264 679920836 3581901
428147825 17203355 773582953
522020635 328261257 570874
165892176 130315162 351282277
405978157 16449676 757945023
96134473 447984769 132019805
174623617 12789130 500396541
550989076 219130476 507703848
376946881 507403229 32158801
18356905 47827000 133594801
547994712 193417507 526880155
326265616 246121894 371425167
171078307 323834761 232691250
69896089 182480565 192534001
20370063 349754445 84429819
117427296 273482376 4037426
115938001 125515111 296874103
87557383 307944556 172243937
686833122 365293803 8920627
864741971 66765715 834338367
767908851 488147867 247023057
104401977 61645761 323459936
230380667 123001297 423415528
686273001 281419471 439189081
16750305 267897464 91924471
596263879 11128729 901907843
63375040 385578625 127643959
159752332 44264221 436690543
106087577 568354956 109243717
173622297 199286242 303587004
341790922 702668639 110367916
52916029 41031376 237699710
763846401 596108481 186427931
604563899 128637829 636838049
45336141 74006051 15119431
341861283 44160895 637147183
298798579 74468369 1434559
860751871 11416183 1008006753
347275 441395396 47342391
110539329 407071521 6786358
30374271 829950283 52435859
208862538 81894442 20022157
456151022 427109761 262174965
520204276 70181069 711298142
200360305 1982187 558398116
500684953 19487376 823621231
311127454 255341905 358321961
135726080 761597253 73713915
756559481 19462101 953544958
500137417 56686906 724121036
66607192 51046979 6562062
174874561 263505523 260708316
580244141 6910977 915420529
151492929 48472220 423218170
422159681 129840939 549648721
9084062 764654413 50125561
9567586 145899671 90269378
12990783 60505963 113193736
821048665 367742107 370276525
148325635 14561302 449117151
127128310 310215 437797871
235797024 598751 620394741
97980561 461587147 128978170
20612929 415301965 41821801
8250705 79358671 33266269
269050078 876738974 65759211
575410177 155401489 571053913
4238521 138307513 69741785
48901022 261932815 137740257
217729 50073778 377521
47965345 816144178 55945501
483291920 353458161 38396286
171799153 90096037 385435711
676352971 515522256 225667009
326373986 331551433 304141026
211216897 6259033 574047426
124375840 589115541 107158796
492651277 52736321 18842856
722226281 389444707 330880771
636013951 103139969 691105241
601074273 485892001 241066325
180581941 578730671 121313371
759010305 283724971 453035976
474324811 238830923 455570271
60958879 109706342 212006375
410344585 154576601 10244753
267123891 83108249 504349
262322688 194210017 374868684
25746955 128203897 135298428
61220528 431783653 113370237
269405376 550158508 17251046
595214326 591726875 179470721
360239441 480237493 40642624
288809529 7587751 667549025
589449446 252790597 474712930
573764287 118506961 640458457
96793071 64191229 302406931
163318837 37269121 453447806
24676161 46671491 157453187
27588250 174144106 128978170
190333848 124087609 377251673
172517997 336328741 26601921
99521851 208145505 219188404
434011537 322891601 342068311
633767777 543640465 203599129
83508409 48659206 3439911
201882787 3936129 561147641
35572681 216325906 134520469
198897020 37461021 490569041
478813333 74297091 690326082
183684116 135845469 362674214
377948181 501269311 199903785
11849182 65689123 39743651
545451937 203440081 518332270
62877461 38902843 255873785
54153993 700113493 12787457
167162321 920412403 1525051
15872051 278958307 88362049
554131327 5159757 906520765
224117797 313099957 272013347
176815377 6239630 515509489
159523547 1538250 496078189
479537409 4060134 854330491
146664118 38754641 422693011
215208170 73441765 463434466
55349287 370276525 120264338
61328961 14128398 276887388
508802119 682300501 132248959
721228686 561511 994700605
16185998 13787169 31357621
53399569 145279387 27878577
87203511 36805051 306296641
219478051 446784609 195663931
86920548 345848860 158834188
235481933 14578061 580380589
317993950 557616081 159941176
22379707 819990367 51397053
123900029 369073529 176560249
129748669 115967674 318824551
135951081 385274085 178161481
163110026 64888231 406462204
650009845 707101071 126175348
39448741 435319326 93896529
623833969 229116547 510626359
238567972 489586299 174641174
5133549 243241756 66777895
15122389 617346781 58000009
456181 262332967 48650193
2768272 570510345 49895239
304397629 20360553 652473385
299530896 111580564 501802345
507443905 365524933 330860296
219183271 747377692 83263249
164086561 465688569 163404572
453228526 312632563 355506941
89458226 298726057 174730001
11549665 275193764 81327100
314895252 170576601 429217369
525553930 20641791 828824021
223952041 394764624 223105751
494743905 98027249 637461214
83140291 239366205 185313275
23570548 47950640 155213095
331406617 1266553 20110451
296609041 242008586 43108078
198040792 224025330 310389070
694374493 151562893 408921
353500825 37636949 660825201
1942693 419289927 51416692
29723461 710104897 59550409
99465626 637532569 86841202
16712853 885739373 48141968
543068565 9951427 879055465
757384481 129565985 673542509
567414961 257750977 458558465
252241489 6008143 631165687
84801223 401816035 136674541
604929989 906124751 68216233
87924193 59901931 292869622
33964929 96018137 166302397
10448320 474098041 61652746
185098279 193510015 319977937
139853420 152851621 299372815
338367261 320124161 39649321
156091293 307056541 229280545
711651445 730756993 116990701
872306817 665771305 156605677
68957407 20629729 280972585
459004901 190441091 482778455
176331381 32581565 477661657
225905773 202461817 346281805
919789249 391029661 340745329
220254007 376313311 20350075
127884151 85144697 344730990
22908313 305683267 8004809
185098279 589353727 30043409
503284233 338541555 32673578
228765538 75704443 476382250
34980268 174271346 141943011
373662907 35212886 680767934
247571725 618339217 126475735
52863929 367599101 8897669
477533806 763596651 98723251
215275572 274906171 284585185
19616797 442305949 39205324
60290066 33638817 253632001
7056739 123168403 83603039
451891291 401816035 290445576
17713612 633735187 58560241
68170243 342909841 138763261
8298493 615708913 54113494
78506227 466033349 4929457
26195698 78796355 151472439
272919240 323103617 286134106
77064789 433328453 123213089
567265810 574409725 184907535
305070163 133764453 469002642
162078353 205086418 286848661
214357726 336373883 251023565
188896348 184543705 327735277
236501893 721902724 94789314
137190781 690200611 86117560
807454657 186762901 616837215
3115349 415522241 54240869
251014076 2740001 642365276
543859138 1930433 911494270
574450501 533380394 203321080
5026680 192711937 32848344
27565822 137404193 135964423
328329912 872537638 68828267
264689491 175305001 395126776
225885901 100638253 437483370
53138307 597066229 81020791
22589310 379459366 84472417
340028537 622890273 138736866
92106049 180309052 231989377
21619846 98216968 135341302
222988681 640721665 110851896
39185953 122728711 23560837
451106731 272066926 412956127
876394125 3485418 1041305449
912911421 293828965 459756345
472622585 261384220 430371601
407276869 630072059 144142583
558057760 99292831 676571401
43463425 726523511 61553233
60337936 45175810 245304739
144852156 529317961 134797136
178337833 274191616 259403017
290701237 280592721 323307832
64605091 645458113 6907356
242005457 564355716 141604610
38001538 9519001 211699733
373680685 34674454 685729128
524523579 347360329 349849917
5741731 170200723 74300491
88490639 63780325 288042987
26575678 143481885 133668795
244024981 181032972 43672183
680982776 640641601 158897685
95996545 243523012 3931921
562739329 910516993 67061805
590402014 37383301 12359177
62578746 29795801 262794243
507518367 52094764 742190527
148609759 148933764 314506064
50744721 201092341 159385861
181077031 53514721 17871553
896153469 267439147 485378804
29400835 218430445 119045416
190522129 92959171 42144185
346190967 42519094 640999249
594991090 183596013 558147481
221304016 617344799 119919394
226899258 251681365 45729125
390789433 288970441 372419279
427292191 6988015 801221676
641232313 144872527 609172016
452814141 36115369 746361661
469631775 11216553 19839249
12954388 473788792 65368513
86540468 185895513 223550416
794793739 40668050 891389409
75890466 17537521 299880481
101221171 6893773 369262114
541503985 265724681 441751927
177168538 793200211 22458751
513569195 288548786 395732135
954698851 456313121 283767080
351544225 9300691 724854326
747680011 561412220 208858431
347721195 793760756 36959203
48882637 654580345 73036042
654067096 334258265 385417474
30534510 176307517 134675614
343075085 474992263 206416666
222851727 665998492 105518515
37830913 1111121 223713127
898664761 345790641 394077097
318266305 699816551 110396209
502027093 109561590 630893569
125783872 702237571 83680905
33361384 24368345 192079306
53052021 97026921 203155889
403450561 387778729 290752109
323505857 127707741 497438671
125609986 200860729 261108989
85136947 339583127 158687233
363343969 109254319 549036035
55437574 869250469 53050133
218665231 39313039 505684351
600699205 132780145 630128126
156342831 885602878 58858913
162501085 544406961 133068646
289415593 310549672 20396976
633824929 295755193 22542301
184532965 13719331 517388884
376956822 236186875 405396389
24278401 161666533 126763651
147680632 416680091 6179161
79154596 137374336 225864459
392765281 286266385 376054446
21845352 38624565 154367610
39737041 36162571 204394637
144186865 8152723 461500543
54176941 104125528 203978197
62117581 563887039 26436035
30899237 208457899 126012391
434950561 445470391 244017985
373216537 2381857 784027911
208895765 459113626 186026501
9345129 38370265 9986131
788297377 392000491 332995961
24324595 217303837 111922636
171306911 215035665 294261364
102823696 30237285 342469006
62320649 909391105 51789445
31084561 284399699 111109706
779927638 192222781 605800378
103283506 72396711 308624467
113349201 234523297 226474561
314754661 122255366 494365301
63479377 591726875 85559288
329035065 566042893 154479281
54542593 177868349 22542301
429434644 714794587 5198401
127984756 45613621 374555617
790285386 443028811 293240333
9392706 493203894 59993987
620001481 121019149 652464631
676604137 408675840 305978941
584476129 483394336 241476795
764803767 125706478 684339976
254043505 283960645 308137441
365068711 240468481 12715276
121989731 79894411 340239966
218479301 76214655 464347108
24371719 318716533 94844869
157932121 204169238 283944069
469567197 39444931 753255215
157833602 135362667 337146881
263711209 52558409 547517073
198555213 582145717 32105551
379442053 703636305 113271947
234847695 230939918 326254885
168023989 160836517 326855633
79087966 16331367 312031491
23851009 574669836 66201361
736109996 234829433 521509201
13403170 242878538 89168697
8468649 300116422 71534494
656208001 19284211 908615215
9593712 318778211 71534494
357195321 209417587 418424511
121857497 890096878 56499849
599580391 213289955 526139461
373569727 247920015 393860871
893529379 435532514 305796289
33209709 191243369 134435344
171567427 117931393 367706041
347876719 456513345 221357881
323296756 6317501 716591233
388427201 147995257 28500697
277821601 657399493 119185591
405368877 18292289 28288233
118629129 739977364 74386851
510616721 478273333 234371309
1031053057 5028234 1046768092
505546753 37698769 777307699
1314573 379321151 51215741
336503433 107751169 526927507
540890701 368661580 333611257
482668929 19473042 813200457
110964961 496051359 131053684
335477845 168166341 446882145
393287909 85019159 14574638
345226006 148079621 32066609
326270626 523917051 177386834
26100320 52901283 160952971
812908226 274191616 6838495
171322329 8230853 503861226
319299645 115999873 505543189
344887324 53824653 619660833
291175809 124983761 476714533
492401657 471315863 8384446
198516745 345246286 235008025
1802831 264424717 54722517
308520209 51851171 594825266
111075373 507099185 13748350
229155056 87072217 463653748
23488846 8176597 33492026
599672389 521950976 211020859
29361277 76140153 159007177
124083415 12457446 1666925
498784231 34297999 42900403
75479391 456109201 117490507
368135901 33389317 687081921
254027125 781592116 81989677
3554821 517540609 51991281
68833483 469910001 109418446
291792463 151899301 438594790
701834113 716697177 126225409
341622401 36455100 652234277
586586807 427517245 280023919
38316961 32519845 206205319
22142433 991494778 46214721
726358561 148709977 644662052
111920685 359400759 3775721
303126097 528833614 170828476
442985661 564693149 174226401
281203001 377415979 251153404
115809950 149941423 25986052
199552837 288105607 266943457
207625990 215948725 321823041
341891092 10466435 715376206
77993051 40531105 290329501
37108737 649732618 66245862
308285916 343201456 290727335
173035164 168563701 323116401
65894947 91105585 229741489
176655775 168650831 328101747
37247617 24515806 775391
251205601 497579831 173650012
23085008 717287176 56433610
750335347 144113353 11967347
22092868 851517161 50300437
813888676 609013175 181059215
7549433 613202356 53445910
12721961 300641784 78012901
82047911 66525097 272624907
961908496 256017811 500626105
693676036 387981777 4169353
28174707 277165001 107792774
119341345 394354 416502345
426533179 125871162 560265763
129757024 46983538 375146498
30984097 306880421 104485193
58104036 13766481 263277081
3432315 382783105 55395601
200727913 233081287 299101158
118524341 762645829 71650381
348739420 49693671 634250824
821483521 711850011 131014517
848646735 20610577 967810741
99169372 583506561 4751273
181121469 687489 533122285
343862926 371494978 280850155
556651558 250101677 466353691
867438017 269188033 482230837
420930433 818893183 83084441
203429074 24541921 19072866
115527233 557318515 117130382
286872621 132343921 463805692
952525905 415129444 317847141
475377175 523578081 196867872
180241040 236206657 288520305
135477217 381074089 179784865
738675055 685666685 141417281
247799635 247342264 325454341
660823315 370667903 350669941
234409601 383164651 235559776
79526402 287533198 3046993
101638555 849902740 60092061
403426153 628583418 143380993
83046614 177227961 219053521
66818323 368014697 134335177
122963075 783852202 67794636
147362177 314823719 20793857
32511649 121426914 151339981
236006001 496925785 171084655
3106961 240311937 60767416
554070001 120839489 624640619
92887217 585703105 6164005
18458616 15217245 147467002
270826739 171576175 403071208
122723516 271075377 213816893
473438625 106417589 28598725
58771369 1936273 281853271
318327281 84338031 555116057
566199591 256564771 465421709
435386746 302229734 365666851
2587087 122113837 63635001
47742602 261 253770841
231564771 684370801 104830142
208413101 391281475 221200747
517798929 112958028 632451483
322651414 34206655 635798489
281386240 186552361 392345893
71979157 90850577 240109591
328163401 234571021 381392236
76719961 284564617 164438615
425428178 379371457 302015421
39600415 22904311 213094946
154158292 25490881 447088951
214292887 279747196 280080529
1000068003 660502429 158279710
46933967 136578463 178731165
412164515 95246433 604356958
44734401 196894451 152409846
196616108 247270561 290989386
14145385 623856584 57330169
243793837 103817231 450956081
209204857 16401188 548253070
469050934 169929333 513039281
90215995 285799033 180521009
29786029 1748737 200903706
175046964 62412570 425696062
154597928 6772081 471707909
388976619 67181572 633100074
909441 881243947 42013243
27629326 160830109 132166145
163864513 440515483 173009773
58362914 106868887 207208629
207198951 120932446 12514041
39357403 22290269 213105053
2164322 54187201 63510439
276633419 376777545 251828777
102868801 226468766 216334369
440791657 707641221 113845733
421420708 372958385 307797431
135785452 14674265 432167879
354599891 90146269 34509191
720705 608802030 47236995
132641561 1128205 446367924
77541883 441617083 122550590
191355976 666068029 13832677
441820203 195129639 471089893
360948529 51297425 640564722
43720773 610986916 73377973
656983076 971375074 35153623
173470311 485381201 5244881
43104113 398818941 104493034
493722685 234077096 466390921
48598747 557187252 83007751
24993596 111071737 140310523
388898019 2925184 787901479
318266305 670438801 117755569
372689199 116313327 39139681
467314697 165089613 12474009
91183171 105082841 268991361
650063881 347229392 371722055
489777025 922142323 61420447
514701253 220791859 492231134
120870841 35810936 376976529
798251714 368572884 363639351
549595675 379857241 327604051
580126474 315528134 387139933
38668299 365446013 105452126
17972109 375151326 79110151
26499729 145815377 133133265
839747001 12516651 995742961
95976141 132397569 258426637
140270101 312530901 211974493
166584631 118629117 360149648
274847701 132695501 12308041
602548765 77770005 745786247
847573751 541491020 222253721
137122546 438120001 163021013
170811721 49143745 439217047
548194105 38354485 799126840
40477240 150958891 160752601
52216243 64797467 218566657
411200956 77955587 638032198
223296826 309790066 273938521
643750346 150313861 604479275
100420750 80322817 16337095
682200793 712711761 127000915
383137877 518154085 189356164
34776593 8039845 209557481
142849941 30769171 418696316
643584991 70131146 774768541
551405109 514686802 213737431
797409901 280721296 464755201
523280122 61463527 732979033
264418892 421648111 28325969
41850525 630242251 20949653
595095277 134207057 620419251
542031379 83846792 707784716
165499463 612919321 110652541
315896689 89045166 546778877
254919931 511228401 166239179
516342091 401795059 296081325
180564427 1674705 528314461
25371807 74414617 10734991
107444521 544147414 33126934
828726679 183795277 624420561
38071513 590918047 74497051
9465691 331633126 70440514
39540597 91351915 180022866
187424774 16107806 518072094
229200357 38255751 525483921
26320793 581561073 1925527
447411434 50181090 710952870
384595663 516091519 191968365
160597081 566475001 122067545
216702401 621139024 8993911
90200515 371928289 151159103
26539956 260170667 105403962
324968697 886673859 31237251
209639941 206159767 334783695
351351217 153929511 16683521
273711374 93278296 496291294
482624521 192017593 23289134
464697526 447095761 247077897
483915867 18953047 816209541
315743575 29949037 642708091
617678369 13272981 904006245
161611623 610955065 108641122
5355946 341351280 62710313
548461195 604643436 168711231
183995261 111928725 384509461
7671726 580789027 8711858
77268513 77090817 45472281
126527121 85661505 342306537
205371379 351849103 235829551
149350519 347481681 12752689
228260348 12545401 580051153
126166096 399292525 165644851
59585395 35062565 249876127
286900549 373163041 256717999
346588469 10656062 720601021
327031102 228139521 388496085
368845351 151879837 487289733
166969639 918473023 11467765
50830737 507651650 178408
16676401 363383416 79311745
130648181 151032211 38217373
28480345 12516651 3143147
672115045 54553771 8383405
44164333 56686906 204093869
137095651 150555835 296676511
7385435 125035651 83098545
526151221 851663541 77824001
49088117 1002685141 46325938
182234176 37848019 476915978
52806785 523337329 88916374
93650846 140891129 252218888
83534511 113096560 251396926
27397949 296429189 102301421
69030908 342822949 140877211
269634583 450117411 211057979
617719513 499721461 37640051
20932892 706756553 56038555
19987531 18312501 148114321
193728301 197957101 329577085
290467438 2647165 684851730
121183840 20412712 397241409
354799481 204507073 423650046
128718927 42819616 383509540
239032225 147995257 414065830
19320885 164620340 113087721
332981029 626774419 135868171
686199663 833781619 85124761
939097006 477749191 261388777
162293151 563986321 124034941
245625861 48820311 17959551
2950861 365265902 54936881
92000533 12789130 347010812
96900842 394057426 14956129
448396666 38528345 37885547
455078353 663223552 135168705
312334881 524524613 173914651
72314614 212691261 185161201
352126321 545839633 169866291
405018318 339956876 324155689
537787009 647448491 146726651
70499716 378697257 134620067
39418223 69661211 185758679
141345877 4091541 463180041
139984711 27050335 419623704
67036943 185205817 185669065
127702378 125720881 308310145
92106049 38970669 3486501
46355674 29442903 229493791
214971736 81750301 453592819
426401281 255550192 417373867
798648203 235544761 528858749
262963886 601125495 132898769
748125016 550627552 44460059
334697681 415243781 252531553
5102124 155289685 71708462
704774410 71554789 789923926
78068501 122401977 234845326
111375034 104014771 37910898
454567534 292866386 380643097
118377601 377286801 10173521
581952889 209716453 5480265
526267677 201363465 40939521
90741970 282249049 182382597
173845931 93508021 387250045
200321293 83170725 432130909
573204185 8055205 908459039
75086041 587595646 94244499
62795923 1915993 294277096
257944513 541732269 154280101
53749 313541371 25427662
345539701 784316334 86401617
539904535 96255819 677958126
124740641 28300449 392551105
196826257 35117197 496633455
146582804 115014933 334556461
366825627 85311766 593110756
116147173 1458501 402905137
143299917 783995122 69850161
68162865 170937971 193208501
244721665 44931354 538654344
197033893 101283773 26686372
373734528 32976097 689503349
160393423 175519670 309116165
261927541 756244399 86950995
116997601 971375074 48457165
213089941 162835253 374936983
361196961 815900161 82033855
293371651 369890251 4160827
268813669 505673664 171439473
647998119 308892481 408382696
321854359 47253574 612115329
122072167 596295652 103908313
57062281 263672749 8759341
479506273 174806635 512725617
94831663 195505569 221206696
582916699 470187851 251713749
181509243 207936019 20322536
251437733 560541766 4241393
780466597 137042480 679361754
16470103 100702009 117045054
243421751 786298345 80092756
405661336 224052655 430399963
6843887 178153141 76802909
148843696 74297091 382909163
265934272 703276317 104466701
582267104 361622299 343429089
3909246 763747656 47837791
99503047 376584345 155963912
284672832 757163577 90223233
511447777 319601517 369282403
158291727 1861241 2525689
100827665 525301613 33787048
850942241 255778561 37796791
245286801 489319161 39987676
55514772 37659091 244725553
11573851 275531897 81539096
255467746 86442697 483806849
325988521 3077137 726597841
186422101 300116422 22930440
79182442 29934906 35217787
290586556 619731217 7897151
469984457 78376454 667580193
72702505 2988121 12120031
327413362 836423911 76185196
64688826 108016301 217396097
4352449 384272846 58393441
115343881 346856803 176367556
691536955 278236495 4135509
413229903 4704225 21817417
101927785 112349068 280697437
815802257 11222902 997511041
472488628 135845469 571976731
307108205 657239185 21100519
616778585 345634324 368450979
19453226 242104623 101545021
146668615 112214761 339069545
131451607 4167721 437119820
109623166 189213109 239335433
75153279 192253501 196933000
649448461 734014081 5786537
8995601 904511818 47314356
447282685 757040599 98946537
78620642 837426316 33371449
101136017 518499955 120205155
520857440 239793 904269661
530329342 650401915 145958853
314133073 7602337 19915858
11329813 27294352 111168541
61053616 122097921 204906841
94163851 226752205 204036156
290011091 8288567 665604101
239977921 95119000 458308195
331034740 413555663 251790329
507717343 229016197 480859613
24049891 854750873 884412
453684816 62667781 687327281
154687057 54167005 414947713
221248985 12912565 571454131
22331 27244092 44707482
388007901 357743149 303123041
914440099 40559791 917385951
446466081 441322575 249777001
144467912 150413216 308484021
178085926 158389219 336530469
515202586 398173146 302284193
55622065 96703624 211104001
219020257 467547193 186661273
110237281 654580345 16622689
384667158 162762841 485703073
123857809 333492391 32848344
26979461 516023617 73545481
12783253 33462889 120324601
611242345 607162629 172780021
103855233 68898391 312736929
261870202 245763169 334954801
378394561 127103651 531414189
820543501 718280009 32603431
482202067 593507747 168675585
14724001 783143076 50974708
9031325 189401445 82810429
20862071 678333020 57119361
534609955 142960267 11884761
367954818 191902129 440410501
286508476 3417805 677523601
347104201 27696742 674859361
345497393 200728876 422479045
271156003 96410932 492611137
161505865 495943891 42119161
28833057 121680901 142892041
189983692 146800837 356832290
172957369 908369729 58057005
337339621 168581697 450551809
9431348 641022301 53246830
721894401 385544782 341489045
51734589 384329797 114865185
14605403 131818888 107521975
371580670 141380929 506944089
260950181 141968526 10034140
206905369 111670927 410251590
51317241 444937741 105018025
315447294 11507408 693533101
6767245 63156598 88555793
176062393 101331676 382861337
4303612 85083125 73895683
134011267 263672749 233003203
35722926 51514981 186147215
127209697 466103485 2412301
15775379 327514665 41715261
280887056 49102525 564393061
461915605 684853601 128523526
204694829 536328929 145276825
108818731 34405505 348906889
15108931 337909320 79981441
479255977 197516177 491336498
317909365 160343597 452118537
493286221 45192001 753405090
396721935 492969549 205597484
20475989 161058745 42673421
331290001 198384158 411719236
46963162 357829999 114067647
34299076 490833106 81761937
25538917 242968393 107489591
76956737 630404881 83984301
243036424 7370231 615821349
150038308 496856616 149494399
53997261 212000146 157532563
14041729 19924675 129319849
13840072 479193141 13225444
2385865 554563187 2230893
649946291 273538208 29432557
34214427 270650181 117231235
318594823 403592421 26305640
533982671 75579141 708784311
398123638 417537370 264003230
55025209 839827456 8171351
412857001 202918719 450956081
67449817 108961966 223330783
106592857 22418317 29688994
437556445 163879185 518677505
104914720 349943265 168589471
166236452 573218585 119212978
16071891 296201034 86456494
132670801 771716761 71260443
367778191 691666013 116837317
457873939 242129529 445450471
255068573 738774401 90548580
266137948 38184329 577720933
294430535 130315162 473493811
263359021 485808129 36001801
276284207 158539795 15715441
925062321 335141977 405470209
30077731 563901250 72195776
64394929 182372652 185161201
3583738 177612631 65517401
533757892 271824071 431392797
275526553 195585310 381725548
194872004 97812961 411090261
155680423 2932801 485847937
21015259 583852046 63684559
431776918 53014438 695665595
261189569 6324865 633225300
79677047 13650225 316705677
3610729 737070225 8910385
142953334 49198531 402360421
191418185 181301139 13433353
449336161 695886406 121960883
787557412 38856088 887387968
61272267 226212638 162200601
468706492 92092393 633976137
377367169 19535917 724975900
548561632 171142126 6838495
562927801 22535635 846379062
157752361 355364417 206378229
288730401 85564205 518086867
13025061 754665 128871651
740603857 490833106 244493566
477513307 552696631 182176597
561360901 76406761 727816534
755758405 239943784 515794749
246100944 29049745 561748801
164065001 465738882 163122670
180041989 193034926 23969405
270211885 96232321 490651729
446437115 536588183 187393749
34199677 668036461 63663977
345307685 64839717 606155897
185159521 101818551 396331025
828412285 715541185 129509467
178395751 651233745 102079097
679557141 510115679 229314127
207174820 288716839 272706336
289815895 32247177 613414096
989210353 384134001 351606721
300707801 203150681 394634267
35576993 319425905 107218526
581307091 306007393 396849429
333007153 311979545 327903731
407262112 227927596 428822116
111755817 81894442 315043525
341206615 348095581 295350173
214399599 35606581 510621297
322653696 130136986 490410829
302090881 119723996 491276800
79287469 468002273 118592881
129378173 7012517 13748350
509110185 20641791 827974804
96038485 122510946 263043645
124958583 13783306 411319261
230474119 89687641 458114606
731863457 39238501 867299201
91347039 438987826 133453657
512146369 303852155 380783059
56775326 490161556 98130412
636834926 130663251 647389305
344455085 175543833 451447921
244748865 2953666 631373338
521802778 246539311 465006203
120605313 465941071 142743756
538365763 122420560 620539984
801289077 678047461 147085825
42266407 14264209 285924
514029067 59901931 732342898
113560315 206094725 236014452
449197961 112789469 587926573
76990957 22375313 303111565
837971960 45967936 882805241
335365801 678168991 251771
481470881 180430113 502560289
320802197 110982943 513440769
108474706 425174401 3676099
105880867 62347120 326286291
652499901 426138220 287619697
265076137 946904965 54049931
457055941 341203510 334655495
296551771 6417726 677388077
127261351 13518233 415492320
19635682 447845359 73273555
398085687 175872446 482391372
274817341 451877904 210510811
297411869 523406676 167919569
428953288 19699524 772499665
169570721 28985113 470807793
282667639 75568561 12312121
108809751 79980877 309430657
74122099 446016451 119349553
460353119 224162056 457521771
253782530 6858991 628527460
76259961 74468369 255107305
42402830 629073907 71488203
140337880 284601032 226545805
306845846 153770665 444317905
398400493 10166985 772935963
30895825 13256307 196287940
172986913 662324400 96863521
40390771 194494419 149800314
22092868 13728281 2379651
287994961 768851535 85746493
288604681 686367419 109957531
86586301 571062889 100895275
121880581 409531531 159177001
26775847 312995775 9664237
63271151 555667606 90699863
293109329 240722721 356031299
192986494 131520171 375223495
446511721 96828598 617392111
193271715 18959706 30643453
39254713 33967533 45180626
213441937 80067046 10820333
435424804 177065741 494317197
13302589 98620417 108198751
457196545 5395687 43719229
435939724 485575507 5814145
31421622 341284725 98378419
389272561 387029537 285228676
254059280 25655136 581697465
1784287 22332155 62169726
407867401 371107210 300282431
619714507 511129249 220217219
49533905 91079461 198419977
2234800 308270680 15807399
277246201 112850511 482137375
530169786 279888811 413856060
408029441 490899009 13282409
209123669 155946097 374033441
112564132 296346003 195931172
88028687 236392115 193451707
249747681 964444861 51970871
775177095 211054211 5680617
163050785 95950905 372201649
755373871 904915217 70226976
884897501 329015457 415786346
15003127 407588881 71849161
679288933 162835253 611026948
129115840 272332201 38638783
46571323 2512735 247426000
59860984 226977835 160893643
261842401 357742700 263030626
161702098 239131607 32485669
147807385 386344211 188021065
565222647 304032434 391984114
413251313 93825223 608457619
398764591 9849542 774824524
57758989 840204327 54885601
242606807 82618523 15811121
45224359 53124338 209213236
195506767 341668381 239921488
702923605 16996038 23446562
220952534 53299201 488270161
329473 412639804 14476709
204251613 23866424 531436721
187728499 370309941 219228571
316697689 615180405 36077349
625702702 76552633 41320486
254027125 303852155 289675486
325761717 343072195 294037066
154478479 148290185 323987467
521328631 39444166 787893106
597158645 377052001 336510770
63493739 906084589 51864940
167404301 171468129 316379368
13571856 77602041 114552001
40230913 542429803 81583417
219266993 246340303 308536537
305895422 67127725 558347239
28945918 9435466 12769281
249479349 7579111 617161876
508324165 337397731 353272991
156129475 240991137 264204865
139468253 100202740 341718553
255340971 723907043 6117487
12528631 763418985 51696609
529583077 515111191 210812343
704991225 137183185 12732575
75263233 521183233 102095029
231951457 44638947 518382787
69608089 724657389 67552052
424883628 126258049 558411773
348147277 62719048 14276681
59738806 495767985 7418845
246805503 377742251 15039651
70657747 426548303 119183200
131149306 314917154 202158825
4407849 72985840 75610225
255757344 149176837 5057782
266584501 23583301 599476753
39779967 561069247 79018381
794754288 90253424 765836156
438212776 278122216 403541551
241419625 349177807 255029752
10036445 161815051 89639173
57753472 617803132 80289887
243994480 34075900 553357846
104603149 227428586 216159485
891062467 245552917 516685625
956476 240142717 29884609
14350129 589301609 59114743
483762299 6521761 848472881
2174256 20496004 65834029
136263925 625896090 10426127
118952809 102507001 317866561
29087257 10480093 193307171
294430535 2316658 689342977
214890789 89500951 447938254
540513161 296791272 394611429
27134753 404942927 85573011
362610901 3258229 766328257
313946621 99509077 530665456
101756929 438248421 139673717
173046261 289332286 249685273
26726161 187776085 124819709
447703876 596382411 161525305
123970265 65625555 354110997
408125017 429503185 251743141
35584030 103119297 164159101
419388201 97574661 596163301
503561921 266584515 435215721
73743831 459479125 114791419
776442231 321272057 417687033
98869456 454899873 12689371
19573651 325912676 88605826
113573016 75135425 325445825
9732815 433069011 62210039
735728145 85661505 758038220
575705302 737653896 110860895
94808627 20381129 337452753
253115189 278919621 309593801
6597048 527577331 55142369
91852851 84205577 281774508
227191225 198834641 347654569
743100545 62857802 819499069
221848133 314128585 30402359
129618081 313358501 203842521
252845569 234993233 338312362
65154524 131946355 209459777
281999609 6983470 657897693
18098515 542042689 45106503
64000468 26696426 268467193
338911165 489130061 193558009
105837109 2422091 44916796
177099002 194757535 308645473
533139169 18130981 842331051
71705 171399751 46305069
256703986 485816926 23135941
380581576 80728721 7410248
613398982 22535635 872734879
258672670 219572001 353026383
132008157 526810511 132830656
512762356 180338365 521127879
175166651 203109645 303830489
269544318 66484441 529519473
282284981 81665442 518119225
179111011 123188586 7394182
329288466 123218481 30583477
344295160 503901311 189769514
269930134 88942459 497041598
411673666 60266970 659431459
280968799 236629089 31995181
569285784 57985487 767254449
223992173 351949129 245706696
86810977 63504844 287528476
126692593 259999513 19818621
124624336 6834197 421153825
296488831 122851378 478506831
289392195 403799505 11518453
266429617 359699508 266257243
277153005 211145015 18987633
164078090 985701571 48558764
773984021 455958465 278393111
25692500 809052911 52018273
15388361 829448701 49796741
27886181 49929733 30079815
679388521 57327882 811119941
202575151 359400759 229250503
155308618 668256601 33689769
730372361 572026471 198034313
77901553 105064985 244730011
115206876 633418025 91262039
138707230 432474705 166239179
273241249 857537997 69065716
735661741 23564753 938490811
861608287 458062970 16683521
134893199 30952141 408469237
72070161 13766481 294818501
162974605 718647141 85015585
14494607 947598118 25439325
254285065 362985569 253170166
651993997 327222457 392569644
108350283 187271401 239545929
164070973 107290821 361131367
535938948 144633087 581758179
84659947 653172406 80570270
547671617 10823740 882609316
141081107 954098441 51226035
105030531 24325148 349800403
19690939 1041928601 26796897
313605441 332039422 301124401
140720145 23600401 424903005
149895429 31774289 19600972
54970452 847447705 38425045
199733201 473906128 176258503
303889013 815552539 78883861
77748693 365623303 143650693
2091741 157072501 58806262
153727709 14147401 456942169
214776121 1010836261 47810786
620759151 94978039 703728153
145136707 506603996 144082950
333961876 10788922 712954120
631999369 34388743 852474949
91109089 697340418 76690063
105111001 288238497 194161913
297898586 644035008 127530712
110963481 739623886 73895683
306219369 278550975 338282081
11741966 215724196 87691276
127553801 781296673 69850161
129980001 47347549 376573263
515532458 375495954 324844023
644426691 320775133 399784246
53419920 39070900 235129
172949431 664125463 22437291
144077116 44669476 407207011
166763871 55764101 18676820
580677886 21628161 859288097
70181947 500062739 2094201
486082459 228472161 469537498
481966525 71967790 692924151
346903 85195157 49383724
146323801 57035433 403871161
3585782 136363869 67164865
84103009 74993520 272211633
230690239 130406708 417626886
97579375 17645825 344867251
34372852 537648981 76761580
121918709 83569753 338829535
722701102 127707741 675487336
179769667 55198506 439059102
292137498 117519417 482273151
40217629 691603515 65434788
28785153 248094083 113193736
691272880 31712257 888986389
238554001 318170161 274253953
3673671 570026229 51821078
278353741 384069776 246683711
591966886 56549441 780674401
62965226 616648876 83355763
24514162 139930714 130089565
508697387 603179842 166706128
385104361 636544574 140529247
98245287 286089261 188335477
240796863 574102891 133477
39089005 383535041 103300865
29434081 283724971 108203169
39260541 65660283 187107449
229845781 51286587 506709551
182620645 231980113 296287299
266484869 261678937 328131171
71186011 465099389 112229885
382993597 106839993 564560454
302847381 194618988 405052777
445492021 708268406 114310551
16501558 262519471 91289423
83429985 32703241 307921303
183508651 42677987 467399752
105280582 66957139 317187469
467908612 270691268 419623704
480626735 188512705 499686189
410967727 462955637 227442580
474060166 525031853 195155245
795732169 294526089 27975286
362393551 86163101 584597001
108200161 1447207 390800228
224933614 95420107 445963393
89297121 8683690 346479175
814867866 934578177 61007311
61115311 554884837 89133577
289917239 555286591 12534341
10083889 426051012 63307580
91242021 487250201 117999019
98087965 307907501 180121065
179884 89086326 47593789
297439192 55520129 572159264
436352212 78665501 8611109
40842211 209487552 142761163
105111001 1506961 44152709
529714043 564526243 185503455
65500481 653992405 75156737
52632689 44328141 233262633
248783061 42513499 545471317
97536787 570730088 106762342
623158813 269873545 445036714
260791201 490629280 180108481
3647701 560131216 51575609
10635621 660342229 53692357
320354000 695355445 111878284
151851317 318917401 43920956
772035491 658488156 16105498
228773809 315100971 272436150
859305646 944146849 58884001
60901417 62317885 237038701
447605356 11398397 812572321
43263793 223960087 140019049
632306901 269032114 447243201
201043481 69429925 40416377
64452781 49279465 249295674
744376405 187698865 606995695
210841541 432253743 198034313
784812561 54509196 856425985
173835977 465688569 170468731
75422207 55906275 268642460
21453706 899422987 48827018
46336137 810334561 56164585
65016595 149086162 199399214
70778821 314552677 149009570
285641498 364780697 265137191
780409810 1887861 1010002345
233907473 421612556 211731458
78583572 850772481 56644014
385058543 12598081 751394738
89786409 43606951 304563898
72478750 155517077 2903461
136086833 330167761 203024881
388976881 51851171 665944016
241866631 368413501 5943974
382220113 107818569 562209313
97918471 162802717 248428558
259829521 15186785 606846241
49891837 687953103 66839757
726014521 244268805 500887801
513953599 563362451 41547553
266557309 69661211 522861697
437708080 419278465 266370490
31346209 424611401 88098078
401651335 363972038 300108601
472210056 513300865 42538575
48464095 242155225 6680230
617706817 555449749 198162217
353088728 20238661 703216437
404086349 5627469 788398845
216640313 333378461 254976158
596069973 104807179 26872301
509252797 220062725 485418481
260257411 503343215 170724689
2503052 250892161 58550376
213587361 123752245 12012785
1492961 16484961 61656547
281497126 167298321 413167831
167360122 286798423 16729231
621069355 736211601 111475463
75136868 796501 320917969
16957487 596642113 60602323
54498181 238899956 151758785
22009051 101801701 134705993
359462934 71318476 609600916
153892117 291163285 233017225
129958773 367752523 186069477
952283833 142808771 702720091
3820255 650690647 744497
248970472 438512663 211731458
292913181 98532449 507603391
33364242 140706232 148078523
18952413 182268997 108228121
227389741 64000873 33700906
45684885 106469335 184255993
191151937 665944287 100109956
18981885 597728161 61556877
190541761 382452379 211122406
343590248 317724746 328486777
503884481 91161329 661171897
737362510 455628922 279023901
470271781 400206101 293071869
637749113 4173006 949783416
259274665 214858881 355813381
562492025 465422805 252218888
185849293 242420127 284617666
218322505 240468481 311940357
383436166 155318412 494158943
613502510 511030081 221347441
411326637 126808696 547174291
1025467111 78904576 820677058
263913721 114617071 466314153
90312193 233351801 196115870
179334851 484365 531524248
136755826 434435626 163768105
241550561 115151896 441505412
200360214 149276491 365980473
135007986 409746667 168518816
129410281 22704189 408011311
362651326 300934109 348186358
325197619 79808261 19034881
261509203 179868350 389987105
287374101 123273937 476448520
536303812 161342521 20681731
68617465 40304881 37316304
122050801 105490652 318442573
66214528 32529016 265098546
477942607 157741139 541861706
82595331 277330528 72255
15915846 71068527 121970465
38107861 92365165 176063041
132831401 158812025 288424756
378739713 277858989 371209201
257235301 835693822 72330907
468087516 126076219 592720683
80228270 490998171 112541781
41115673 529845 231107129
561586790 669306625 139331037
330242613 222510163 396206768
159900417 302565817 234213532
95874738 49215746 311623006
14606701 176872630 37403201
2390466 636740623 49040377
858453835 133255369 701295349
762288141 224476127 38021850
64675561 68952801 242267235
190031585 241908850 287715120
413124074 498691012 206645905
26406668 124275441 136241189
816947821 304331511 441454780
2506372 733376964 47935585
11852402 413896575 68433548
51996283 61992568 219188404
104249281 939844845 52916446
330752970 320614476 321889909
660612574 653965049 153042473
204899806 105628031 412947046
71097634 117931393 225684001
655493017 302355399 6725455
235728209 233626571 327214081
39832002 155663515 156835921
32925914 403237315 90672233
561879451 342641881 363514951
278835454 63846401 545245471
255385368 375748114 247840940
214908232 228019741 316767291
699583665 843388363 84497401
4003273 391527058 56814220
265842330 113008429 468643695
51619085 135577951 185222129
352708633 1809331 761087977
142732297 376366375 185475189
196117013 284878858 9978805
62548201 263355905 156060073
392953705 396022509 280747311
470531629 479392681 231285901
348150881 424974005 248428558
12761826 112622869 105037855
109136951 185895513 240448825
937744429 451856861 287528476
524423212 40320082 784269811
11496941 307301935 76004488
247561235 97677598 461056912
325875733 15366641 26476245
22558300 11182081 162911491
224669313 177385366 367623901
452387503 548343055 183086100
91050345 416437373 139761273
727666963 23141753 935446825
48732342 25722769 236868190
383628134 18483277 736096999
118406491 210534655 245827397
74511928 268909928 166492429
20790001 2290861 160633591
24762076 34191449 165300325
94936617 304014457 178019115
170037666 162570409 327666097
207764523 130379491 18013201
13124035 568205621 58674001
21172857 285329089 95208751
269777194 55906275 539667171
6504544 979006501 4298506
46223329 4184005 244850365
149446051 439355564 168128555
357510064 5807029 753080043
224198948 348414353 246773049
138311061 207013201 270429531
69171725 173679375 194409881
87069445 532750531 110563207
402380801 433429345 247573117
1205779 147021787 54896665
31224754 536813761 74727067
404546158 122651943 546778877
12344461 442328665 28139644
349693569 147269191 484565369
31809296 434900653 87236424
281495166 279242244 323307832
81322837 5376064 328253199
128100401 52032323 367450581
442701043 358816657 320272737
7106401 58845025 90619399
194517181 258105058 282862471
57407568 84723067 219385657
101122501 112476212 276887388
46047415 234197461 42161873
173528345 57796201 425350465
63755818 106469335 218143561
147743206 46848601 410661001
530699886 243717041 470632330
228362737 210854773 337983035
38264710 446222701 92038970
713279425 83843793 757945023
735416991 163429315 16281721
361921 334046721 42135886
360929161 141151599 499063083
711333381 533954333 221068701
368135901 714106409 105983269
2048161 148625575 58813819
91696606 360431549 12891649
300520975 67354104 553454785
227494786 327911585 264787681
240603309 5149321 36678539
312858421 837096921 75987841
110312291 306335545 189031153
62304421 735903871 64812826
153546557 1346095 487335311
11413711 182048257 89806697
427319617 284103661 389437231
21091575 215532901 106030081
393322447 176821992 474358697
300707801 1775545 697672193
3650831 14276411 77871197
104400913 276766894 3944705
634680845 1664335 967590917
872776369 104971731 761511619
241624979 36764829 544456567
141487393 465364540 152678482
24631696 521010622 72252500
144464061 294468553 222773061
489201608 166600873 525682873
842934387 185560291 622601944
422170597 105139939 590723590
1379341 175432141 54937962
68031004 107484817 224546389
65852248 10874119 289293213
483013585 61476647 710112705
105749079 141426710 274367053
380350085 351965485 306128197
811150151 511228401 239695817
288281267 80122861 525306502
37577800 639742231 67567492
105702157 103817231 290554174
800189 85403110 53113897
38040157 15118207 209186545
20266976 146884517 120339801
66633562 463720141 109677462
2950861 867315695 39710887
31142369 469191372 83122957
4581467 507301341 53779459
94190500 117931393 18688191
563396731 53719301 772221169
352247666 16060303 710675029
55082269 17804233 255929493
96400347 45482140 2774591
8338721 186329881 82148215
97918471 152137966 18752446
387025141 93430065 588839665
26489257 654386997 39987676
134458741 364852016 42408476
813216659 61707928 845569297
466926571 31902711 36990201
541492852 26088973 825119569
63449961 598596065 8201617
363999241 64577699 14958273
63752709 347916097 133000208
2671603 94832341 65381441
88131277 178312928 231003166
47345581 28646641 231703401
57621609 6739660 274124340
181785988 515335927 149515689
100376966 20074264 349326847
352940539 8189049 733362066
18690161 862596276 49419783
455476309 245865298 437105701
191407225 141578798 360900697
215914876 279556621 281037601
362573051 34776689 679295416
278103883 100193521 495019279
202811659 8731721 553792321
702347520 132765946 656906153
25705461 142158915 132659476
131222404 473017042 147703326
822382261 155811163 666708823
120010976 40376513 373327801
45409222 40915876 218427399
135802941 407133934 170610221
116603921 33967533 371255431
945802209 63795403 853512801
96348931 1636557 371722055
399429430 165872113 493309367
50753501 457225501 99719908
7303847 307577073 68585817
412406929 67497436 652678066
5047161 51647489 80677798
358306236 68645511 614673089
288721381 400206101 242255713
265446765 50811545 550298015
130213588 109916816 325175980
78867937 557941229 100307441
72234119 92597513 239837749
742500399 202518381 584309916
120407769 282451261 207918607
3897137 98735275 70827849
389897713 278249941 379222501
304226482 511795439 174836481
313098472 233189204 20051841
117873023 297335008 201676801
267877126 12444337 16791422
829109425 76724484 801221676
309334677 3703503 33923305
122491114 524790598 8964597
610458121 18737467 876684943
355179673 655789121 128539737
36203303 96466624 168885025
297705593 750005893 91399738
9759565 821797597 39682457
863579061 494859905 250066237
284322583 70672897 31485661
449909893 262049281 424015507
284239316 214794151 375495393
307998454 79808261 548615952
225899770 664077501 105782141
60158476 201363465 171042577
1067291809 860294860 23418457
52893441 406315729 111151846
538539571 564819738 186460228
364885589 141077121 39669456
49252797 11359517 5866208
667700804 11802889 926146837
425939623 407278913 278844819
133468693 87738003 351894761
98555437 88097086 289207645
43266405 717221671 10590530
67536433 4999945 300658794
881535766 624978176 173742997
370166399 378465256 282198501
42457171 110205089 176781551
9837367 227061880 80609419
153133381 97574661 362295221
37844416 685617697 65049988
123235753 915941791 54885601
4440499 300552973 60834441
332218550 20118577 680819743
269922113 105178311 483272611
187214336 546255125 136426605
256894269 63039439 518620961
100176994 31224393 336062936
460885811 82996596 651255571
749478139 291754953 443329471
314354422 145251415 35236921
162187345 497680219 153927697
35809279 380307817 97805101
746135083 27530238 2390513
534916657 354763265 5531761
168760488 343619281 220990197
151236527 124581721 333786181
485271772 51639611 737149309
144081176 180664197 289525340
91626061 418844911 140256667
868126485 59245663 857974172
237856447 32386371 546529483
307748191 52551096 590387827
50466037 581202854 38197981
329781658 49928737 14884354
396301893 13346191 763583509
58493755 140055994 6449642
52413056 479353945 97761216
56123008 438269801 109625673
37672913 362036066 102976721
422453496 227703835 16729231
709826504 172826585 620089250
546820821 287514151 403698457
189843186 48737768 33420213
264958055 8640523 640289367
312167737 43307001 1788532
176745889 293871813 251168317
211788695 608001703 122005664
361922095 520421676 185669065
82225561 245588966 183832699
225899770 9715751 25861753
194550385 16725417 528727958
37564990 548618209 78832133
248783061 62887613 513193081
873436362 351116297 388118906
380824993 468426313 13121570
359737249 87515321 582386806
58128481 3822361 279350713
250979185 313754744 282362113
126041801 27055345 11403566
45522071 177778441 160542185
15991313 137272187 111333011
540519376 136654057 9157951
496659906 653172406 141861976
854655529 414463082 309984325
359699698 304964001 344513681
99341089 565029851 109249696
538365763 202221033 515866235
4540321 96303971 74131471
143108524 123168403 322144051
37594565 13431881 209071789
613472833 906124751 68242001
16146351 237915945 93123397
31242231 46159387 1968373
417070002 712987871 5234593
654430374 670438801 143440996
455339523 125596009 41513550
142003675 250892161 247061280
798974689 360923797 375806891
37772211 33084379 202414351
176793871 488227807 165172891
90404877 624116193 88223015
31053088 548573425 73838787
460613741 71554789 673048401
394569029 756138824 28100254
80485473 82886170 260392706
10062340 8536672 110302240
13860649 127468477 105598396
61903738 593995281 84409395
129891553 191279361 270429531
679129012 93825223 3067617
452361169 45915108 724854326
213830601 17770753 38723881
161080486 526344175 140060993
131630504 72838180 364183891
134707321 1541965 452084909
152902534 148290185 1980280
300440967 626774419 129691901
39675661 7280465 217500801
440589001 164439577 522260377
405472256 271446763 395747689
543628755 84347825 705157633
12894451 1375705 128569747
135557049 59527353 382046396
39241285 23822064 211620687
549906319 613846133 165803275
235135499 593995281 130328488
19859413 65868235 138962781
90634165 72633091 282306042
277379709 71183133 532615105
159200700 8655418 476756731
63271151 301448852 141132101
337093231 596791696 147407941
31825942 602973401 69391041
102340476 135215713 270119718
761569867 252185396 489316921
80667957 552772879 102637536
127451655 193867749 36306217
170394301 166037442 326476031
155660591 269724925 248713979
211390485 116600672 408976345
613502510 609522791 1940797
308245180 37094765 619337521
955680661 92395082 788653801
89523905 13401889 340342118
112752096 80433376 20542732
186006544 11367456 523506961
50475446 3557038 43315687
345829261 159993177 8968233
74239885 116216528 232428847
391311053 1721873 798010894
122885861 27453021 182857
407375662 442625503 239765451
7171273 608166269 53520450
307209745 715356419 101172124
180446817 42753871 4360467
19059041 111625801 125400055
9658873 156613231 89452170
54831650 14843286 257920001
148941001 3423171 11569111
658934937 238097851 32388253
3430981 248204557 61876011
163880896 316411621 227150992
57794031 167884201 183909967
213930166 163799076 375170771
4376150 172500933 68578759
321624551 89455810 551954656
436840423 629668880 147905220
42323361 488611458 89605253
505089649 547067731 19064161
56549169 660698235 72482286
17357801 474273669 69154954
34950691 186235999 21178834
36049833 89488329 173593327
63835729 783618138 29041723
805675975 652287813 158465946
187188301 172369025 331380458
84711485 136415284 237296213
18559045 141814906 117336477
100047584 180718700 236298511
274562382 773150642 2713033
466962377 661083801 137266581
264419794 661498446 115216225
498952193 102031681 644118749
30909145 245276178 118261089
590437101 867282223 76692232
119946439 241908850 230335075
296965378 21906823 641228401
24618913 253446419 34661584
619373 23494681 53235217
19041385 318924901 27353512
274049966 669849601 115228764
378344773 48277461 24323436
222943414 238250874 4174249
27714919 709749076 59367280
37141568 973940241 47443492
389862226 798348883 86380221
108474706 119693325 290000731
317450557 3410445 718925326
543611566 268438501 440156601
530406779 358284385 340481419
631873960 134126896 640974409
228773809 73341451 477894730
405505927 416015345 268991361
908546435 727501951 122212321
160998785 467877264 160408977
408125017 54738181 672849633
120050418 273412432 211124911
20847275 24421307 151758785
589256198 241702273 483939957
445019905 181775073 487495009
183088804 182677627 319248759
245400370 506030416 166954689
533309216 30868003 812367746
94209105 301697441 180095436
479209585 232124851 463665235
1797559 23767778 62591145
129797551 104983621 324836609
75543184 117630121 23002939
104401977 266358394 200804767
201781126 424640893 198056139
528333393 109773766 37432977
72479485 17956493 290439607
607450672 237303720 496990849
159000531 736656769 81335695
282380323 659075041 119681086
761168910 419125774 300755161
254033794 101801701 965141
385248761 166741025 30136464
183824551 31192244 487232311
105603971 92156401 297310177
44230861 12306463 233712480
699472059 517237314 223382732
627760316 20381129 33827179
238280664 138914203 421497253
362416705 32334569 19600972
478307001 40163012 759137401
412911082 364852016 24716737
414574251 165033901 498182829
731039167 95977792 741185771
306900389 15479062 670557046
653038121 174661819 592904111
158365901 880262671 33967701
35686522 500666185 82751537
32160919 241123619 121478771
332965693 654995397 126542629
237346341 101633731 447125779
381751345 3966892 782037270
675876178 334657441 12780262
105005617 1636557 384809841
690054574 557985185 202832995
630562777 488749375 239754991
202522466 862488355 64908801
55443886 11682529 6431790
130425001 541779705 126427231
257634403 19738596 598305761
307410505 94183489 529535573
170371633 516226393 147186005
103639491 218964097 220587097
271976848 378430561 250131122
171913536 725614609 85998067
734455 94837185 52330081
189881953 750871 547026158
108239041 413514049 149681799
46002751 693825289 65275117
730202749 493806795 240242191
317713681 188652622 422389409
848499191 8495281 1014682439
11587763 103938887 103648409
34553844 648741601 65136021
507414826 71155590 705712569
726251187 250852231 492278746
616923730 124911619 643043053
291800817 717491566 99681905
817134049 34942653 909832573
281685109 189018784 393046350
18110269 865182285 49182211
882879651 49137331 886247139
16068017 319857781 83086811
148675015 32979075 431455649
635545120 24096439 886818747
147183933 39427446 421242401
263050113 338227835 827641
16361089 498314649 65759211
610033211 161098705 583736738
300497626 163799076 32948602
454966382 23783397 780542181
90472227 152460001 243973717
210597089 314234892 696872
539967806 516522121 209278161
30236473 221945788 118714690
341891092 511494061 187241953
150314796 466486291 155986101
359622205 92257401 572734051
189640991 295713731 258603025
527409577 271617158 431232553
18182963 44456224 133909084
531421441 201775099 512423133
18489171 420168421 75525579
472976463 189603991 44009713
18104435 47181493 132683811
236886505 337781501 258271417
264142637 344636783 267169033
400679137 442328665 238616317
8407748 86778430 91526131
171322329 145860481 342306537
356883294 47081021 644662052
15172941 226648585 93911801
470468497 132417431 575573657
976122171 185730605 638530321
225578173 28338493 19670951
9408923 346390399 68578759
740984917 246662041 501406283
204030631 205344928 330330771
171939421 197029249 301416175
21407536 548744329 66195073
59625153 632249146 80461561
43601685 186466141 154839761
401185731 781423401 90762208
22886401 327717881 91262039
91001431 20040707 333348369
83144267 198738229 211493641
20793842 223431777 105902029
297831425 164063761 428170359
566393141 183596013 543109441
32438917 64664777 171567676
199591793 146714625 367955806
59907904 489319161 99605535
723047547 573522957 195888001
89112871 94978039 272624907
84404985 496856616 113087721
199688779 258856417 7653251
330441817 157484554 459162929
340967066 753447969 93712411
677778179 83108249 43834201
43582197 105329233 182643957
49323195 21951211 243774205
273356469 593323116 137532341
140377177 18856399 434001031
10089697 360064699 69090061
166330081 529739101 136901488
288703279 517736711 168222559
155594188 18183964 454889701
213600465 34099396 514764061
440748563 107484817 590803465
15361997 81565030 117841582
47155081 739915265 61625213
4146241 590818396 30015001
154967185 159414841 39814799
385670021 596154679 157863705
175046964 180805663 314809176
7959953 761834176 50028901
503186481 407770697 286795546
462228977 374335585 311670376
431282433 433359186 254019949
38705577 383855551 102903931
9823201 678644513 52809409
149609461 142851383 320421501
304280823 24019681 647065357
31368982 64642046 22287799
608361265 142402077 25373305
133455661 191919817 34915837
16525570 86502118 5404521
355129146 261347516 377251673
220828687 633876686 114503511
483506882 296069123 381480886
791097421 321054250 418006876
488517628 183171605 502691401
592494412 215643085 524488573
105474853 37481825 338847139
21287849 155772107 118553753
279359361 225930485 359543017
264573505 8355289 638371455
183712153 855562453 64832181
42443131 13164449 226532665
102361328 529598439 28383238
202283761 791666541 76140632
259155 22295809 48746265
257325601 763502571 85767163
240431325 21965511 575760627
652671622 763248295 106429963
155460799 294131961 232404001
794947357 847447705 13143542
292076984 77249107 533122285
89910451 286705326 14712221
726486151 378323097 350922809
105428896 111862843 286968607
21371806 144450031 122097601
558749535 172378760 549149365
865164133 35810936 918189427
589607101 848494753 79480321
313069447 640784257 27715513
165499463 87472387 5534551
246983941 775424521 81976576
472162846 422632331 267303121
34772596 54015001 183981465
118651393 457912921 143057935
15915846 770742181 52148914
816233629 68957392 825982891
54704649 179270666 174588246
228828993 113602141 425739549
386825748 55955251 649307821
769480251 971375074 53603971
19448305 239598451 102007617
460668817 315394561 354972255
360561697 491601441 28783595
334708837 329981752 307938643
54589665 750992725 62490117
787532849 214033263 563375089
246805503 288105607 3571219
394529605 299495465 357895495
200399659 409627063 26439076
125296801 481200271 143197909
99334176 704679951 75687203
119902608 445945795 147446035
102516751 66722566 313470421
47209405 72514401 204394637
343119098 2794233 747306707
326524169 242080351 44262529
46740175 430622271 101545021
143699793 871821901 59557555
161772495 124552121 347415517
370630701 197637889 13200976
581647609 95315601 16836553
146510079 774412003 71968763
468293281 61758841 697825156
399777022 3656518 792568657
851853757 338991619 399399589
244561183 18125465 588146596
228233133 474085535 183852293
111491371 31243876 17702427
273024990 127278260 23537011
135215998 277944265 226101070
231493345 80473628 475674726
294810674 155811163 436485905
90015201 7602337 350772500
92322187 834335657 58939123
906181601 997652888 51672971
836636255 346552399 386126209
484237061 12682291 830993267
107330041 211592893 226626961
111190212 48116027 17693441
396514937 124602793 542791521
74732069 947097369 50950285
595432977 87245593 718531333
256197721 340813201 266631181
136411469 180380377 39167129
363224769 40236281 36959203
122878338 139436781 291734416
249090689 298299605 294579531
22724806 16310857 31786588
595239169 499964781 11052840
57762784 16280241 261705747
78695449 144982261 222543981
11976383 174819321 92586289
12860681 40862867 119882401
585901 409261011 48150212
511190239 321404235 365942721
15191916 196022341 98360131
513536241 517936569 25032951
98262619 448360126 133640036
596302233 739993034 111141907
546146999 441483757 260586838
214585001 250914241 298894745
526883371 715541185 117165695
626589503 206201089 541828801
166188889 100082224 369698711
416074831 41814569 710605840
101739296 34473109 336165991
155585433 216024149 275537337
43880005 366757 240990117
697778132 152415505 625219009
243879721 419546476 15736169
93324835 458833384 128154807
197780421 469921909 178530613
407719417 45521852 697255691
296949334 694485553 108520181
243918913 154673869 9728629
3917931 91515811 13657513
433614952 78011761 642365276
96023665 203115953 217134835
342448151 531408241 174788611
19219004 7019245 153186749
280285541 136232538 456168419
63701569 150586146 43602517
927403 536182367 48027007
324829033 498691012 183962093
8468216 501269311 58277407
615967767 412961851 293674847
15428761 656102957 57013813
220985935 242173569 314577289
37373485 312017896 110276131
44280061 1013923 242939725
805678993 121983001 600433
686145 252185396 49983647
548955973 521183233 207375026
16424146 125662951 7703281
147644551 20433253 442466011
319539151 158740759 455665288
164315401 396872479 193268440
87765202 177810686 229180497
85968496 34512633 304522021
84425101 225639201 193155309
533552909 47833698 773757601
36961731 20957745 202575938
91025736 130524148 250453630
12372353 222703846 87218297
28747015 333768104 42353509
49903951 46027087 226262415
89632279 225007250 197789791
493077339 223901965 476382250
246536317 518482308 159975487
735234953 96011245 741199159
2697716 20361309 70305981
321924889 576153271 151268625
303999743 204689801 391420789
73909309 34709681 286961396
59249490 44118807 244989625
172758762 17088021 489984044
377615241 533154256 178869036
11289207 824995833 49353786
910397494 135161537 45039657
93656038 102875697 272410409
654602433 13041637 30124711
429516078 5061805 814446117
151292695 46377841 424286380
108069661 56478155 333226351
602690999 36991526 837253203
823036561 571370053 11773161
208158406 18209327 541025947
9045349 977746393 46289249
503209645 565540306 182948527
233880296 23024779 563621815
373708357 275598907 372581105
531297681 490998171 231040459
341319541 11281897 713792526
21488401 132159643 128358973
56198291 78779727 219363406
346158385 94866759 563251977
242640457 121060840 437371384
348164748 118021823 526420369
48733701 83436826 199330351
29186711 115945173 146500235
278327716 140927401 446295041
631273287 373414003 42360976
43539521 8425825 233436217
1722275 52005031 60737156
141653436 6215958 458342821
318257101 2322249 721537077
188394262 78434422 419341421
186334961 342999361 232176355
545502101 40076696 796946662
178340330 179897209 28682809
128621508 15160321 415571365
365809285 401773152 18488961
37843021 233062246 5680617
576761109 112811089 651052515
246269689 878154351 64587061
423940804 788419169 90069409
475371397 598602979 166870289
350096029 17839699 708973651
219982687 331157377 995598
437953803 83224625 638318158
520297094 312344817 372885436
457556865 307944556 364745773
78236441 6105136 316864549
851769725 61992568 12813088
36335681 17223841 202629263
8189905 2097341 105023092
104255243 160446541 256230001
230816620 9557299 592904111
89264729 8230853 346737100
307131931 33714398 632213365
721590969 195451873 589551292
79139151 63353749 269293729
123952525 4907935 421944097
23252251 195177417 27313969
257515246 583140377 14358149
495413161 942996601 57012423
251726689 824477 645889008
653340421 107584741 692953501
97655906 207661141 12397689
307498816 120422017 493494013
369590217 197982653 3406653
146526184 76368043 30920353
682724881 592693519 185111089
22936497 270368911 99252575
435660905 900230878 67139513
2592001 457551601 52457665
152938478 5252764 475281995
456096787 91241459 627680809
256066037 46292581 38321479
37589225 746907281 58315629
305890210 480091591 194206581
19718505 346217390 85194613
72151777 74624357 34469845
338857975 100225105 2566108
70908841 574443129 7767067
137360159 299702145 25880671
549090451 725520531 113027761
63242901 473059120 106477281
59799361 329037872 134047814
382112682 51409093 664269411
367162971 551592697 168563737
275375530 511129249 168121177
164779762 13542523 481419721
242079451 200038503 357125533
209927701 186096101 347168284
122866681 908667361 54695818
511578637 705241594 120384039
118722881 389780302 165600513
112190023 500051341 131282977
337213089 798505999 83228125
350315741 959531917 53615199
191815156 139735201 41443369
671369883 39370120 24897934
263347723 790998613 81076867
379400969 661278433 128759049
80468649 228546501 14148841
74372299 3537289 34283901
762989887 355686661 8137005
97596253 478218685 125081505
466114501 407979793 280557478
25557881 633418025 63506461
932766031 125405389 724336229
15946801 73142317 121885105
295766243 426245969 232697857
34576201 172291397 141861976
156455181 20912755 455353627
16848863 560793237 1510673
406151011 118954804 2396097
103236246 265348305 201907084
142601540 35260953 410800419
600825601 10981801 905083441
29108319 445306421 28383238
336106193 171906256 448030337
647672494 592728907 182828647
169667401 714402921 87390577
560227834 59319121 758793724
278068132 479182016 189888661
215045493 347687965 243054109
230103953 183148426 368319421
400465737 404823595 274201991
733432383 612919321 4149160
254087848 129734224 30673269
4828847 96942833 75118321
53162317 359466973 120366478
252102012 689049411 105531301
1004353 204973417 52370533
252573281 215437321 348655385
67949545 66590833 250868713
193213477 23024779 516349721
412902774 270527209 404585505
149230432 763501714 73465701
173444363 41789759 456739474
407807995 46447849 693223693
72004473 225299021 2053201
587084441 369362260 339247648
121918709 27093973 40301561
106630211 350537965 169844651
102396625 184186045 234529681
82739125 371708976 145276825
767776591 449956113 285796234
620027981 46952205 812266827
443921 184432665 49403225
116559082 388894089 166028061
90825217 587289396 100449601
31759393 191826537 132239106
84978897 101144231 258439600
7276823 12745315 98292676
30096133 125087245 144521711
7204331 8696808 3215641
244745170 154937035 406425601
319680201 85945289 730181
31307277 281117815 111547285
382993597 94978039 579486196
355862347 28176511 22681297
74693089 606433899 15386624
436784206 152137966 534440999
35692161 412550126 94984542
287697801 1019521 687273406
381442279 62169616 1126081
724229065 288213885 445351171
281113361 364394001 263116753
105966991 616632047 92658641
405369861 185502511 473287501
117068056 335946235 181205226
290329961 29581905 620100001
347679641 55830481 620507169
494310025 214449099 483765479
274394223 312896581 29375559
16684161 5578773 15145131
166758603 392571555 196471252
658533011 529434516 3756517
250459483 548675841 148368725
983600555 58921897 868547865
219231069 510879097 159459401
81547411 5043373 329062783
184325821 45670501 457794415
35949193 624906913 69420421
118841211 38887161 370644801
297148546 128106199 478697425
435263221 137183185 556679761
8928781 538885825 40792665
65842949 380748586 130784651
786490475 578082438 199399214
222329812 55055715 491661115
273681321 67250369 3563121
419953409 478273333 217997371
374295356 483100893 208605541
84092867 439601517 128438311
121055401 159915541 269165701
146362217 581782338 113970421
60130921 187086208 176977045
134553576 5912236 443773645
564959957 18155151 861904064
67008851 799924321 45297877
85599727 705397687 73492349
40752097 674417601 66711927
130761313 435152992 161262061
251302657 47735857 544239745
41608458 301685801 117679101
393368611 66115783 640773332
1562981 304609138 13449221
48951658 267697046 137206229
13468633 632735629 56440443
700055247 370337697 355705931
311199625 89507249 43374395
335949121 547986611 167388223
83786353 519389740 106582081
709038942 65439949 805736897
2702242 198834641 61361137
357269485 82688391 584461780
770145706 583140377 195822706
291273441 12385673 661929976
2994041 10383811 72795969
299215219 152830423 442560294
53330001 135820738 188938641
21571651 208998908 108859105
138908225 51250225 392766305
154372312 393350693 189876627
480189403 19047123 807256801
356199335 468002273 33991071
74914071 453057761 11052840
311199625 67565749 567831895
302807191 72974269 550203361
139959535 439191313 166013823
135504727 105828101 333834625
775177095 594519987 39061654
71815795 498170653 107501677
159408988 8152723 26273171
2883574 34872741 70056230
780933548 46344622 33492026
421608773 639454501 142249637
208588271 83531630 443871895
536862381 221930047 497892826
135240101 475699597 148283570
445751425 353748151 326184601
609327813 368380813 41377593
336540233 49609621 619197811
235618446 83685559 473164285
122767609 59557604 11161051
6024471 701072100 49794853
200822623 266246401 281362316
148815031 494437081 149968001
501984703 130663251 594297325
543519271 613846133 165285439
266429617 992564626 384253
4227597 174312433 67785641
75524956 565241926 95824473
46327256 137042480 178361689
222732329 44160895 502548235
330581533 277482721 352108689
346557841 187823277 435122689
49231855 527577331 87582709
178770981 263737462 264214513
215228491 62056003 8078100
292882981 425044945 234078356
71550910 140158009 30441445
205693309 12429466 556418044
724626430 750871 986471071
222465673 38869381 2937453
842934387 54371857 871784020
125701745 514623535 134047814
176377345 432049339 180476196
54815131 374136131 119394097
49374634 296708401 130314009
681573313 121900714 8455702
6923645 300410059 67616066
277848949 107311753 488250427
59930029 422105251 115682360
42688381 270631387 126688577
266335345 410220981 230177305
207010857 523973650 151405046
20544721 73898329 5534551
131662609 123071828 315214081
149618176 38718417 426798281
162244668 449819371 168222559
44440405 724763929 61840577
21080071 14365341 153399751
356123099 228597715 402585225
292787379 338684209 285475629
413325081 2148546 813167626
243903913 356278913 254103527
229713317 120404197 422437183
205233 39671025 48161173
231735637 195587569 355344517
52833301 2862726 265610381
161431089 581073701 115438011
609709 24386909 53084893
26802217 810334561 52205305
44051729 122137237 174483457
134307199 153029521 292716577
592907998 16725417 884622149
308682166 216067409 385491678
241551073 735645041 90092001
41012950 62667781 192123765
235740751 7572609 36097499
7157812 37358465 93160781
147030101 222099454 264227351
164636571 335636712 592257
202853113 7263846 559224379
885460148 2045569 1044114826
391320001 272256307 382094929
32691097 610463289 68954465
297955261 317531644 35280901
104056217 67210365 315634475
191054083 5807029 540237862
34357205 635556769 66925393
248490607 162732208 399741105
276358186 166564261 410294481
85268959 225666561 195462281
135495508 844275763 4083329
423019044 37491679 20568046
295222069 182298370 406702313
288634351 257253058 344004541
87368100 730233736 70919681
460645595 320995293 352001413
120420101 60734073 416065
160101236 507568881 147594955
645205177 474141457 251499601
127433251 131157321 302015421
383961390 28674325 712002849
310605893 8426191 695400169
155630086 16725417 459119981
75212552 47833698 281946237
283589164 133376491 460643707
283826027 36321573 599533201
126721130 100764769 330063583
180149613 610337289 116084189
11827216 83305086 107272701
11692891 63872776 109787401
162020147 826536747 66117765
64644193 683334337 71650381
203705406 321724985 255323953
454286926 123506433 41720719
73327681 89069701 245456515
2288501 238188469 57456001
50790363 616103377 40816836
273921729 369141683 256328145
444704845 36965566 737466685
303637652 68105304 555700168
63418741 284709665 40310422
79570 561827025 45741571
317681806 63596697 580941378
433071745 578299129 169418783
222741349 981001 19903489
15065350 709796861 54470165
159530539 660437460 96692926
324497849 3557038 725730751
11775105 53614141 1176035
362093326 357189285 297387226
134411777 191454625 274572201
430944742 49265945 2731561
596613262 383855551 328831851
51867388 191030051 165285439
33696849 58064758 605617
991002049 512975373 246023317
77089741 217959622 194206581
551165737 74392165 726597841
241050922 323574979 273774196
343931583 71068527 597843241
967986988 338264641 403153489
116188065 310480321 195635126
563890262 390682177 317046346
8480711 803924272 49371433
583217826 326608557 25590877
960120617 305683267 449214340
139835081 129276401 315940395
131364085 465831001 150794119
6575086 22468289 12382598
499321031 271075377 296726
925322766 72729721 824838995
16277479 258747159 24289309
101756929 136458826 30628238
583189345 42110553 814575977
220178119 519848200 156084790
161412609 118954804 350066322
185593538 9399190 525121093
95484536 231001471 208920341
223818541 297970458 278274335
715084669 232367377 521701365
968292721 295090001 457352771
388350145 4674501 779390431
563249441 507403229 221555543
624708001 4504825 25346302
301790131 26652037 639835111
260608279 4222532 645752113
173228188 648620840 102959481
300654817 192253501 404635765
325566253 262911559 356987710
14934501 211983401 95824473
21649717 78131099 195511
2378461 417764030 52992753
91655929 621845633 88963161
47035185 141960201 173778946
63867863 108617941 215044597
125031975 719242 428620273
37660303 84622611 178251151
597876511 419729117 284165641
134506205 569698515 115812781
323647876 55830481 597499201
155668521 363786289 203040536
396449681 396377696 281037601
871163896 811135 1045548345
274234276 139824699 444855493
464116017 913733143 64491121
119223119 87456773 329075377
80309065 334716449 155480161
197525194 996105851 48225596
153971779 208482970 280636265
425010403 95977792 606002033
376939161 32315662 697095075
111100301 656102957 87097424
37884301 494429141 41988961
31996466 11020665 200374759
86163370 304750603 34391685
890618005 603384603 186172917
171388009 716050281 86550082
313130301 43209247 610915246
27717451 233240926 8137005
560712132 777778871 98183937
26575678 36209746 167664758
116848612 5811557 403071208
10083889 885231109 47847171
775671265 761212627 108700952
157606525 730359926 82531297
236531881 630164851 15749558
145612391 159429502 20280395
249799633 10656062 612191473
107044029 3393547 384447209
9392706 734465026 17899246
170173961 619394943 111564009
369928801 52205427 650167697
228891937 79209955 472928527
608014174 313407158 394562609
288230973 565710393 152242365
743544181 141617701 660440410
66047741 163008729 196225537
129624081 505199311 137332321
91924897 682953100 78466561
112281112 36615349 358259591
453305551 361840561 320132741
19608106 456622042 72964230
512369929 280420855 410473683
940916861 65660283 108811
886161286 2428349 1043361793
10845329 173474918 90035890
232025641 185871041 7915305
29802469 4884085 4999851
27728497 383050993 88265371
67934851 263255341 159676379
98025166 236505826 205789825
571422151 95653102 686368225
659815734 328817505 393428539
8878969 129308929 88146001
427231234 73867045 652317976
47386153 46015719 220839521
70876457 517237314 102064591
456829945 302094577 370276525
171681839 513469021 148512233
757803385 55692730 841320542
148038457 762976504 73465701
283436945 82414851 518889781
568708501 322551921 379490927
169649824 279406986 250514141
206912049 72322641 450192207
216459693 350911553 239037193
374892289 665128603 127917400
681780301 21820297 917758225
384237832 256636251 394889401
201627571 138483191 381455701
177159382 192692143 310073564
32095883 147563473 13910821
35007429 205344928 136193227
284423497 140820297 450120007
507858902 527780921 198942807
198056773 955201917 51502348
515388929 703180420 121014796
30999451 170070421 136180189
190724581 94181705 407577536
631486657 361131681 26338049
366803263 37766556 43589085
48088507 67127725 211091053
60788071 31938360 259111713
418551229 79469836 634048163
92634140 405426595 142761163
385587771 36696830 690140011
519627277 49880464 45347881
846725036 106743613 750279853
250442956 258834241 39926273
110175396 90176098 307162857
474662278 229068841 460483409
207992989 11455226 559004783
122197275 215448189 250848466
428249845 283485815 391008433
1654208 263355905 54397456
251322891 114519209 42292891
474162501 594608257 166837017
310762863 281985892 335294861
33871641 76281905 172004089
309238021 408912310 246475351
3042929 245094178 60495524
116693389 75849726 330201349
139874686 415612727 172653702
218044945 63733159 476630385
215267176 368890035 233452009
15069313 514324390 63669641
1434777 473640673 50092722
483291920 549529 871106716
126116994 155981085 277641757
940828343 247633379 522530077
426028467 5083427 809244421
69555693 470403181 110160619
77762609 123858986 234411925
574138360 40115737 813840567
20208793 186598373 108337177
12825681 3388498 127302673
307634557 572844625 149543153
200399659 296198095 264249191
448999041 32003521 757067115
834289121 505412633 244359382
19291693 32529016 141490234
226905625 215098689 333962370
893809036 27680888 944177338
232524205 163799076 388177669
109443661 13751676 372033611
76034481 639019758 80425807
209672442 297329551 267230941
61107769 1013482497 46256185
48069911 277686817 133565345
251635735 512149825 163990256
837678596 505047661 41336473
369785521 146393716 491448281
21342207 253328825 100184869
186039446 33193495 488187376
314268013 497157871 19720801
15046468 236777945 92305549
183440809 720595296 89220847
49516921 545962933 84985201
96954981 222897295 212336211
702679937 115391476 700112911
2506372 206137429 59175689
330456721 138811807 480602851
238724866 32118769 548165794
41520705 28244957 214338329
295923761 600998050 138251711
517174841 542239034 192819826
708968590 264598384 4290886
62422012 128896069 204773185
249744466 1763981 639703819
458664145 135905253 565483700
232989181 616103377 8103200
260649085 138581485 436450201
471688540 454931479 240233041
278687581 994696 683381041
730372361 378599777 350840920
523226881 229116547 487848166
96150231 22531389 338596681
314670681 579732339 148774401
11737405 309790066 76076391
406378721 118071511 561910064
61618723 85697188 227716525
180962981 594608257 118220761
104056217 55113081 324739873
48361225 141885555 175984384
87112299 555056041 19642883
316467301 162099013 447243201
587569541 188731411 551298880
666733081 3240524 18405856
329861571 53208879 606893716
327375393 96896083 546232160
101155977 191512124 231434935
108971743 477213411 37328041
396903386 386235424 288118951
717034536 433429345 288469957
99100351 22724951 41685112
559970494 344666656 361381261
53711231 28300449 244359382
109588705 384519513 162070076
114448762 13908058 381725548
3565990 49448281 74049193
3762403 236898901 62620587
729276825 276063553 22238896
175915777 325840021 229108286
75677806 275341357 165619429
146792322 314234892 217733512
405232705 472539601 218786652
20010754 52205427 141981153
243846069 110098249 3152961
188189401 126721 546529483
589144249 635556769 32158801
319981688 1140091 727010689
50316250 391281475 112279753
169518465 390398030 198097921
332791930 148230363 475438503
187932421 830103877 69068404
63096321 182372652 184801439
396437797 164139576 20267491
696496743 231405937 521455036
256589376 106666561 466618619
41689725 222583481 138909211
650681432 307631731 410934065
270386293 67055719 530686861
782171281 235266265 530227101
7844481 51508639 93193689
649851749 623380549 167882689
488259550 222730201 472169077
762913557 525964356 230612617
869416773 160879213 11360569
29035995 335846331 97711516
642184985 250472089 38962379
325408105 415452292 248574661
534474924 197378013 8828047
74542574 113830781 234805317
280711663 108700952 490763386
530070511 29298149 816351397
141886633 260769451 242716649
28078001 291487901 105635977
34969816 657708411 65129835
81584551 34942653 302119063
6344807 257253058 69657985
71809957 208564434 188792693
118403376 971375074 48499319
886427891 148910161 688901714
316164705 428214849 12258823
278605921 400236527 240222227
388034512 636216 802005296
48912862 747602673 60962773
215588665 236846401 312002456
86773037 66484441 284617666
95638671 100613973 275881981
248679757 448762 641930547
484651183 10553817 836463601
32590378 2849815 211779369
278242701 1659814 676274337
21795997 22738033 158582576
260955414 204797581 361975030
310178905 471834250 202899691
20168695 75279093 136901488
223250189 481069344 177272033
714974001 11122497 952175005
496844437 644424526 149071771
438051343 110753137 586624181
584781913 370969457 20184711
126961660 379857241 174280004
472896579 225809521 462320084
208787449 306298081 263847051
460330681 903018241 66874501
387688081 203855908 444408238
5969921 100789561 81089983
53043682 237390889 150882106
320751921 342223441 294238911
243374305 9251476 605678273
83373851 675322901 77068958
642344001 90415482 720793438
61314661 122899831 205139998
110539329 376385617 164061896
172255525 135978457 352260001
38856476 4536676 221010151
555253401 17340676 859542111
119180734 300552973 201990321
149864801 47181493 416917489
384667158 4967377 778403407
92834593 57896251 298965371
743606368 7616161 20320561
59678485 316947934 135341302
458990532 353899085 37773829
118401314 285329089 205597484
70693883 391281475 133246678
9318497 32686837 102346811
571442356 461778491 1946010
17641905 769504775 52643477
278340531 814373761 77719981
78870139 344543360 152624605
66545921 279323701 150625553
252878347 17754851 6762956
510401597 374525383 2275585
37726321 244040801 128247769
152198881 300162469 226545805
787102619 634201101 164676619
451531984 81998621 652796521
220569480 110306257 425253130
353531305 650690647 5880105
21753301 276991156 5798105
506106051 381458461 316864549
62268880 58198735 242185297
556052113 387981777 320629225
57377825 834567841 55517626
131174253 89390785 346771398
306418076 253619363 354696343
908546435 520006213 238861567
441592984 98569709 614182465
856554313 97821807 767996018
308090521 847447705 71770051
69709436 174819321 194891026
267668451 45483527 565915912
59939621 98344105 217895073
466683461 434997649 257692613
398862081 738359506 102699983
585973927 181608589 553326709
445841959 620604245 154604551
722777 68784801 53092965
94539151 85198273 285067926
141615874 435203299 44490629
108815389 329505697 180313729
1722579 564265897 49055271
559440547 74753617 731468641
322833906 651982397 125497405
86521546 385720516 140817601
43699916 101310369 184035079
235290469 697667005 101545021
242565787 29231119 555968075
459851541 483315301 222711477
142339759 583852046 111475463
19666648 114060433 126806001
832193251 183138316 624640619
137122009 44118208 396314201
547206177 570178087 184324249
789177131 142050798 677575953
116683985 807286001 64369119
103340427 26275777 346737100
360615161 509494621 192191221
62705629 186375169 181176049
315607887 424655791 242490367
51685428 120166489 191832217
213270883 145742689 382736301
104547850 63609853 9886633
222167398 452762155 193034964
97199610 97252849 281946237
247032377 368297057 247963829
133000609 523450662 134877277
147869541 348929153 204540361
55572531 6124524 266524021
392004457 503417301 198895565
2397331 30553531 66406341
94553689 41444053 315214081
847875986 2773842 1034152611
29278589 589913266 69136417
174355987 457517776 172288276
64467495 78262768 235559776
564323970 236827952 487444991
572426380 95653102 43789978
244520189 72851644 496633455
446566178 53574477 702085075
168042716 412993757 188708929
786058 149962865 52069501
249483270 133997248 434934465
351647571 106991622 540237862
142000678 173482851 6342493
504932317 158057586 547012051
54713429 468409734 101263527
5092291 265990181 65663056
57588910 180013996 177401051
190049321 208847819 320760529
211712425 158152177 378157513
96807305 358390545 163436253
1870873 61675077 61706995
54409801 11563884 260485107
441736324 9352799 809845436
339902728 318829426 325387553
48192418 362237812 116412801
87171547 302484295 173693827
354292233 78665501 589837839
254112343 193781849 367175851
563256559 336178777 366030899
183465029 74142001 419155801
5167744 97940481 76419621
6426001 351809569 63989980
78786541 618863599 88337081
320018381 46742921 611322911
261791305 131370801 447731113
292324436 42682032 599410315
811080893 217591921 552921642
392435571 270832519 20301995
16834215 56744260 128169526
51973221 333810751 124355995
524346217 18799238 29889920
282848506 277591607 324679909
5449393 927998039 46663553
285466861 507361243 171531291
572756993 468036913 250485321
670298721 340530503 381202141
127321845 199236121 262669701
134581497 222797071 9600775
434653283 168792240 508823289
303273512 178824733 416334777
76829681 375748114 142141461
426626424 115804720 28103809
93503503 331334931 168341995
292516621 25859621 629980651
358381041 204931441 424958578
106192864 59257818 327642337
403013998 164186089 4563568
322080331 346535201 292403161
45645667 407920241 104779886
29173222 21572289 183629951
86983705 210668747 24597305
367012933 308293309 341847406
113988466 632456325 91100683
628471433 179146891 580655377
590122534 266405281 448816958
532201602 470267251 244956076
371116325 424454265 32324197
330298274 187606981 430969701
61628095 161423201 30223789
345681986 111673693 532292041
577743265 251617561 472608939
86030631 178345753 224078801
975833746 41747388 18684937
30504256 310718926 103270763
345617623 628511230 6199905
2628609 38427651 19693843
265264343 179747506 9728629
165486322 551840225 130891270
538834201 620235127 5234593
96554781 436382893 135790597
492228166 183359347 508456859
118588483 283560757 206097301
230346829 78137561 474358697
9542827 411027926 63921565
323848421 35478867 634540798
40568949 191243369 150907573
123826310 265209316 217098220
57868321 238250874 156605677
832447017 205816411 585097461
403027500 67534561 644112481
199266276 167086459 355452421
502640821 67917211 715903813
556920463 110785189 4967181
431408209 54721 38240161
11608013 580268681 56937415
175211977 217277902 6468151
10586241 163223745 90425938
490923455 224808233 475473721
280997485 448847743 213457986
73756139 321002123 151298785
59478373 108650179 208785376
32396445 471639157 83044485
369092171 330295362 316986751
522357546 67951109 718847397
361999681 6788191 34362073
270591877 176835679 396626596
506240731 276242941 44354275
812157571 27325753 935162443
486956140 196556346 9227505
117205453 15536860 387773921
136381617 18435975 431675815
53751601 570510345 23107261
233919334 379669296 234644681
477394249 91161329 10469515
2098396 110248451 60308839
167191159 174819321 1096551
441516905 202781602 464302081
52127769 47237191 229789249
235253285 91842841 462415414
42016885 21139705 219969751
5127721 487176481 54755361
4584751 805117430 47830789
268203625 376777545 249602341
42031111 107063153 177619911
608292211 72907391 760218094
19317016 177661716 110973449
222150601 165089613 178408
439067143 474622729 223050261
161256041 342014517 215624641
647943289 130074505 650124289
114348137 21516601 377654476
23034529 309771012 95010049
610184269 26140143 859643050
47446832 791666541 57581294
145328903 77061583 377406820
530829329 452077071 251646171
671027707 212571061 549337480
594232939 234542529 497085909
76193783 278835127 165786166
103236246 30806425 7520917
811107521 690987925 138668779
577040941 162534115 562166008
152594905 242538581 261833209
80266555 299641733 164592669
551736801 195769789 525682873
458112563 213916057 16791422
394205735 741643807 101628355
268222241 154937035 421408171
406780301 920253147 30058996
99447489 988960717 47487651
50037196 211658195 156198400
604466633 710960797 124473834
514351685 360371285 11773161
46102489 293054620 126964089
5238757 89341682 77584617
383073593 245822071 39054720
108299501 13518233 369761207
337037240 121606515 514432297
171439401 187052001 306760377
46486119 183674089 159542145
336926617 243241756 377168751
547215850 373859070 331551841
283557776 197705080 386391914
126679021 218022143 253983783
425403873 2234213 815747041
484994491 81412269 665369378
164895816 422897479 15173353
446881785 27581269 43459331
340168075 456513345 218584431
101046558 534763497 802674
479979635 981698901 51038898
788297377 397778660 328527551
82437104 3894407 332855776
204792680 228382337 307938643
184055606 2733052 528787036
17794371 206851033 101263527
111972401 263672749 209878105
385499701 435023361 243432786
3353857 329184070 56796481
118600406 2340835 410004617
78269397 83224625 256957065
66185950 40333981 260726929
295511581 90395637 520454411
124957155 265509127 36138803
87099009 135362667 5490451
315400786 392543268 257745025
805764961 105977245 744127681
848990017 644932605 163931912
613295795 59732377 783297893
55432834 46042781 237226807
246885085 283439641 15307925
579598570 229697179 501419255
12378601 731513145 19503031
286756891 9186541 661143033
660821649 201454657 24185906
886478650 236190751 529632091
256986353 97245225 473228639
41055073 379068571 105619600
8705069 42689921 98328781
774103789 142890882 8679520
157937221 45079937 432799803
167842698 374233049 204731043
45932391 72161748 202947897
2373053 690623719 48609446
250639031 661819685 113616181
53952901 752870471 62280349
97135897 155404721 251159701
98076451 734465026 72714475
512338303 219470261 489806955
232830459 237226564 324751081
246829852 394394156 3313601
8084707 174618865 81863371
325248571 518025007 178987861
592045063 297857771 403142971
231867065 299838943 284557525
134870017 61895022 378509527
14288791 266617261 85022785
599137792 9060598 911494270
13672827 35836777 123942127
13324312 289078855 80116297
321998263 104122865 528070771
24521175 145324401 5324329
100307725 212810445 218770277
679388521 71758027 782061553
62699005 252329813 5465253
22040001 297299605 94175269
144196927 104983621 345071701
88062853 297921493 176132476
75511801 182793619 200229361
350446771 497828617 194721037
15950881 525964356 62749879
88169933 391281475 141981153
360265781 312818803 3724722
178668001 453936913 177922993
64981806 622323596 84354211
148303972 522175006 138446598
62280688 91546361 225555981
328663336 181575417 433179881
191575801 25958290 507646721
698297526 247427369 494417815
58000851 322502825 9940141
446489338 600653089 8901921
1521441 380696001 51658921
384038593 403632833 272693521
84219481 192836281 215745658
417790876 376336423 303668977
337771474 586622721 148252861
27450253 463337621 78738283
405122838 3258229 25114051
262500001 453979409 206322721
694036846 668473381 145436331
288527185 135362667 39844365
250654209 10616205 613803478
98347081 46702129 318336515
22354679 352576514 86037801
46865586 100801321 5106342
8221597 370910713 66185281
27199129 457517776 78943801
152035489 145372176 322084615
377929857 344399232 309940561
234543772 402451801 223147099
135688501 240242641 240843119
262416001 64081756 520885661
266538313 374136131 249591041
4741549 696294831 49675447
8744308 24354737 101390785
9824549 505252455 59661253
226635857 887375497 62472813
87884567 139718369 241586913
103531425 37936339 5044409
82471249 455163817 122594844
449621929 93687481 621994581
26499729 291920604 40343500
691883648 385433102 339069545
89364241 136034881 245591851
517031145 573218585 847101
163775843 307631731 147225
212172496 15835501 552021633
337519882 614589001 1631344
62359951 15160549 11863790
431569307 15528346 7571432
252302579 425106085 217641261
454169941 525905865 193274074
216594316 128871073 400309787
61026445 628986820 81993181
571500970 334657441 368638155
130668385 46104743 381517081
295141156 193034926 401313799
224802754 681834301 102847501
111055723 76281905 320426051
749185954 820865585 91580061
261389593 462404365 199615593
53515729 373877456 118160101
168314043 62347120 415898050
149172325 548432401 125761919
603128373 669029057 141006730
745798775 95352661 23455385
388054873 58485633 648249251
10908415 232633402 82382941
6147301 596450911 53975803
88702051 204656221 211020343
136495024 427749877 166934197
202353223 123564673 388298359
256941231 640054833 117408299
274093201 101283773 489198241
193826891 483468185 170129327
3093654 25868501 72087226
755444131 62712993 822385456
169583111 67776816 411319261
31556263 76207844 251771
118722881 1259701 412202681
123138561 8283001 416608191
79682289 21707713 28829945
165387501 75087013 399910619
19916929 486043989 7110489
110404300 7294480 377403202
326685869 433069011 234995761
4537317 106509327 73561489
43159546 68443082 198509587
9766201 903018241 11773161
202789771 85298965 44814931
66015337 90756810 230295309
468338229 59641476 703294624
484994491 552307581 29947567
109523281 169815902 256230001
135308119 118290954 26246575
593335821 32250001 43521921
50316250 551408533 85411023
24190561 198063169 116251521
415951285 345747872 3297946
4111381 147269191 68585817
288144481 13617703 653825173
99160021 27439435 339084061
65296741 27788281 271131568
730159 964444861 44611281
180034140 60334559 431636303
466434041 111551164 608216519
233832366 97095625 449824803
445822162 171186131 12115534
100662829 614452591 6833161
154747828 841482481 64194755
11429125 400836021 68027361
71440953 264130686 7752001
639373543 653869 977252401
23977271 1081717 174651847
53639571 265169692 143949352
433011001 640641601 142686209
56540626 800440369 38329490
285281101 109132301 491755970
76670721 93252111 8574217
481367836 303572954 371722055
69508849 78308255 240596573
299642905 39980261 611182099
380505625 454475740 228503935
1705276 87608484 59633281
115538039 318139497 192011401
166281911 36001135 15785177
206836757 352675193 235863037
17421601 816765841 50570433
34072129 25629253 192289501
114604876 58116411 340023331
68415173 128680274 39054720
304482433 44456224 598139581
7851768 278497843 71335881
45742581 339774375 117106721
49572501 8719885 249758881
418850277 474703633 221862583
155824513 362317041 13308961
157372645 207161961 283033052
469179207 241908850 452914561
166453353 37729004 457703224
242995090 3006551 3707551
12372353 177612631 94269736
393727975 2085556 797920951
605505934 136596474 622964905
89584251 188884831 222200677
63801270 337349845 24605953
548271701 122379001 621463477
180271773 362608641 27706108
30761039 300552973 107533959
380838431 104636269 566010785
239836097 3329866 12559093
61110921 799533952 59296188
371017417 886390401 67426681
169098439 674166013 16673805
122822701 437558971 153290261
269107009 322706750 34529071
519771270 40985008 782767247
773475861 659651807 154054209
35405149 363334362 100996011
96149638 92760200 283191617
128100401 503891969 138341428
560227834 651157274 148192129
189982423 274677571 269540811
71853244 136413481 216698164
216696934 314169521 267536259
171799153 434900653 177900481
559071457 792457136 93587438
245386823 86442697 480602851
86305261 34679746 305408632
613235341 369466681 39649321
561923662 709962481 119882401
327790497 108919513 28538860
6462393 778406753 48624113
202789771 163082025 362476465
667191281 181896214 586022791
136467892 943976539 53048161
329053004 320779052 320158666
527678397 341866684 353620367
4481161 22086814 80697650
303354301 173005939 422561137
85641006 825261724 58925521
74772166 105899301 237056221
627685654 435490506 39531376
112856430 306073888 32718421
607828807 15495426 893774629
103362481 537115819 118272211
132712581 851808961 61409071
457304561 27717848 12838401
97019455 98288647 280212425
341263861 401816035 263152597
509457763 354322543 340790739
2209909 238563841 57057781
181329921 46040177 456168419
31798951 113549941 153861993
151096936 116436776 337323193
27372025 762218497 55378301
212230817 440286977 31128112
680863069 14868481 929693353
809190694 334716449 401704695
99081388 67244211 307580893
130815171 401059648 170212033
94336051 417699871 141861976
13973351 62347120 118010417
140467576 515867356 139010851
473234881 235494161 40824613
465602821 342909841 337763001
156656431 27170830 450993761
267743449 77731317 32485669
188046981 90791375 28180862
294175367 291061709 12120031
290221879 702941710 32374917
27203659 70539784 157994139
1919001 163096777 57746701
532484704 191717501 519885136
491946155 222264346 477095827
44214073 212604601 145185916
345681986 71203009 598284301
219383475 292835121 279245279
42972838 263228526 129994381
222494209 69414901 41080609
490197664 68505594 704235373
89145631 637885501 83626291
422385121 723509997 109209985
404578721 184644901 470885395
463821217 28782733 777290797
93881490 13560541 19448761
376884139 809659594 84111145
38036533 694388641 64302673
653255461 603671446 177488083
284480496 35743105 603089309
63350101 150136526 196831385
236914399 698242441 101689176
45264348 357539876 113087721
421793821 201280363 454096567
571282603 220522931 512268982
612568387 354150951 359905105
463441705 264225841 427093876
18940001 67420513 133068646
29496286 96069113 155385197
70709255 42594882 274595186
244600653 257069163 320493041
10006966 820215987 49137991
25927551 359957243 20846281
291206189 336109586 19876395
264405317 421279991 225053211
31803325 798215806 54224729
114208381 99156901 24134041
124841029 428113829 154988126
10062340 851088199 30473851
154687057 482399672 154598302
114734149 546255125 121162330
298743031 39097349 612721747
675401377 322950241 35345393
308508565 156034781 446273461
73675361 615747009 88609031
417576421 124117615 555487085
509252797 100303323 657828757
513152681 105941699 648026971
3574649 346734087 12256206
40098201 519890707 84337501
1038795 29227617 56159307
35778065 716050281 59993987
534408081 32761873 805200887
5286769 133239406 74873701
625162833 39916901 834227956
650503911 287766257 426809509
45748599 138368001 176472429
2950861 172585 1198615
78356086 195753755 205597484
235590103 295287508 291430576
342118405 5446288 735332111
125461429 439191313 155260713
886984241 388928255 342690415
280253345 40459105 586624181
206077141 182609254 349229439
209655493 163942475 370276525
469402116 2165947 11433291
521150299 490574296 231206737
86479641 77897551 275397555
102594115 419125774 144613112
275268033 82505414 509273245
220205601 590141989 129495547
96188353 293915935 184775644
226943242 88789224 457513158
332557093 428600581 242686630
151292695 65833907 392702389
92634140 108574737 266061373
639633241 62667781 3364051
128590905 168401248 278648773
223855421 67541943 481877172
197367877 147797334 38573452
558275771 373309455 333905688
28367665 730756993 57203928
17525124 426138220 74476049
177933281 6523854 516262589
155774244 56686906 409950001
705262711 50676382 835444513
153909613 56377231 20185326
140066336 561412220 14523760
450311623 262587817 422748235
187805595 360581473 224439307
29352403 277223882 8078100
633129082 49084941 807148546
37125995 156817870 150945581
2753857 337826061 55079502
65244937 46061926 253240209
200976342 754081921 44604901
7556921 168413785 79480321
404320201 539912385 12474009
587781181 13294645 7431641
772564717 14255411 971977534
20976337 42702097 33200737
349433560 97155798 562277291
261966016 599504046 132671674
57972489 334472545 129410737
1026164084 326592288 421182777
378866277 34316569 687507031
564805648 207644108 522750081
412533573 60787713 658586857
430702189 59467123 678134452
344807086 202831993 417934243
8449921 2759290 105782141
298112761 38370265 614766901
168493027 503560509 151676997
340401 350053201 47501477
460758526 443584961 247366441
404721017 220718026 432100901
6229177 1006967725 45548476
91652261 102525457 272190265
613441 20531189 53330213
634740968 405512587 307747000
118843011 8503435 402250288
87690601 336968656 161443491
714524575 264502406 462049197
9732815 756326311 8679520
73073521 14938001 45776551
43504588 77662716 195447995
408297043 201620881 451385887
1723645 414267803 51456615
78632477 74385313 262350985
250230329 16725417 596863945
78497101 44007542 286435428
80824393 218499851 196014547
432194569 131520171 555901095
552215381 20736253 849157681
19352257 542933801 65594686
49743919 329521921 122826441
404769303 14402305 764373721
508189447 886834061 14786017
83315035 581406724 98413721
3210355 54080956 71944327
296155414 42567145 602481104
302631391 821534959 78097365
729698608 90061906 30929449
62236876 60419965 239765451
27571051 153405112 132595548
68801741 248288121 167576923
149944718 15615001 450102745
566719625 155811163 568473893
570066584 555368941 33827179
394733961 178361776 474616676
75039329 337826061 147035379
195791905 68804910 437404159
50959261 708629251 64573981
509882589 237957682 475797241
166692513 194265393 2161669
235835911 44901353 522750081
152271155 202973861 283302147
715010032 105178311 719150846
336156501 62924395 598966831
381459457 584917657 156888166
415316365 356109097 315754511
13230865 343131391 76398589
481470881 28412770 786406999
85165921 639590559 2769346
139863211 292432490 223033241
6034705 134392122 78255472
75547531 182609254 200743699
37613685 122894587 162307601
604390722 731914081 113477913
499151017 425259381 270151239
42839355 74159407 194543581
20335171 392227291 33716621
33825337 255886121 120956262
509934001 112622869 629745003
812074327 109371626 740737223
347262553 373048855 282214417
158094089 75606805 389068411
96090801 59319121 42107674
38116465 147068987 155221626
283953921 467547193 200712376
66703545 490650967 105018025
100783729 120894326 273282704
171403885 93866041 383633101
48194040 214631973 151545461
855217657 335800571 403376841
618735353 65610819 773790249
278407059 39489493 587996548
631977946 239065767 499431388
555253401 230884201 497140826
36654985 362237812 101652993
76670721 7577809 312617185
105676081 76952851 14074351
118997881 382713793 169735149
82441819 120535379 242156801
10596356 31540069 108838801
136879991 274072227 45347881
284359409 53159867 36525085
826936287 2953666 1026587423
4751065 224808233 66353920
3644765 17029261 77764435
103455171 742369788 72307180
85569529 188757203 220762083
141703156 251834618 246707169
360030051 204355463 426231368
920019145 82709165 802094461
751898813 15339997 958833926
17966323 200153276 8052342
83603981 635766181 83731659
198435868 20753887 527679741
26817824 32142579 43208971
575636097 4504825 925504066
399942829 149176837 510770329
410181395 43792288 17538697
151891526 519999259 140490721
12105695 53177881 114079132
617492719 346856803 367299025
163904426 95257761 374057425
97974326 598407505 97285321
43828688 13140706 230855353
483573007 536135073 193655053
560544070 492569345 231851231
253512175 268132579 315634475
154459361 671242471 93674877
397661889 98003529 587708353
368030191 570134920 29566309
63322941 691965195 69181833
49848135 592075261 33257577
30137526 519755565 76017381
608186281 133336129 635483401
633813601 323492569 396044876
744922729 174087604 628298799
70908841 531576001 39399525
112247134 121917529 295206577
46509695 192222781 156465556
398016528 31862437 40310422
337056448 44669476 634267041
177926071 41104558 41803993
137021476 133024809 308722217
712952113 27363969 919072521
4204890 410108422 57564310
125081377 27927901 395747689
162481111 599391937 111295427
23356176 399941648 82673997
72139301 497011441 107762761
303602531 131889236 475653421
343646725 364103533 286303816
97694768 297750756 184620887
507057016 38577505 780508825
39683203 517484873 84827199
23222681 23452626 165352713
72517176 106318513 233081611
142856681 64935113 385284007
77369237 620013700 87768745
596155071 134669823 621364864
396914726 133932941 531186592
450955601 336201760 336429511
410167486 442415605 24099487
131358775 47626541 380747467
648310403 660912269 149873485
222053746 660742634 104847771
16622253 8809984 144178996
224829841 375717195 235322199
540890701 6400801 888761805
346966929 5028234 742449316
15437701 466892434 67357410
103015408 483556040 128799667
636742954 385943596 26276494
161728431 606804094 15668776
83071021 86747489 265991225
428410477 285237853 17922503
247428442 7192614 620946421
65565226 223129201 173310405
21854285 225947736 108185728
51259555 37979341 235291768
431584905 251566039 422887859
159417025 70488609 399228137
229754801 282307060 295284031
411573851 411183941 273059378
191437501 4442781 546004768
57462407 618802627 7799121
173944349 533317708 140187397
56592549 352314559 124962401
465745393 1030568437 47804906
420446617 175286505 491096145
106541931 183171605 241364145
279586195 38628413 592546501
58586476 2556385 281745609
86263553 151110961 234290997
219536849 288936602 281109529
313410065 162458137 444179905
45679543 704451203 63887617
43374147 440991383 95373381
106469505 487004713 128828380
24304135 197563733 25063857
743944286 147156829 653865697
636215101 549562497 35910081
858137939 744335912 116114995
2972705 14471425 72509225
329911173 380972755 272624907
194325934 1041405778 46366926
257615617 29974134 581211159
406921483 270925168 396346840
292871021 32581989 620459561
139025521 7746031 450595567
707657131 211658195 18226715
76171654 413721832 127377445
467501296 172378760 509103709
313589809 22848001 656088865
11938221 238464253 85384795
286558735 397963693 242255713
357087826 73080103 603091231
18529295 55657012 133743546
14695037 254090695 89104953
90046873 246562603 194039667
88570351 77642821 277969261
47691827 357963493 115481833
245321961 450391105 1484295
121112065 49991527 41817056
83781181 459420596 122534361
18896227 6137266 153531368
178649908 647602924 103398337
116945209 284213716 203242682
518789881 77140641 4266137
33209709 291290241 109870214
88724449 453237451 127025109
9273775 592075261 55309714
334472021 153336817 468020672
479480961 298299605 378866734
225307801 98372177 439670876
47571917 272925811 132470911
433658681 258285754 21111751
586304029 648845289 149032001
49247823 306007393 127096826
36702177 831753931 1625776
87626926 390326301 141446017
399343609 151749933 510432027
29786029 148794204 138130511
4457149 16947338 81753470
242387025 295456971 36571841
106741441 413437441 147013841
148077631 645458113 99401021
571944787 37584245 812753537
83912049 125009186 38423347
200024645 138914203 15408799
192419669 130287056 1974413
131278089 627715215 26305640
406605921 599871313 157094776
87756641 735743775 69879121
56726383 564923685 85755178
311265770 655050103 124297201
146762021 56596193 12770183
1054713741 8692840 1038651797
666757561 542053007 31512217
143001863 178721263 289884772
460330681 184976733 490290286
8769253 26888786 99735886
284828461 172042513 408272046
5616366 199548559 70138333
704756185 169455271 619190635
535038310 137034377 597564321
14921306 45991453 12115534
156942205 943315543 53663443
123970265 70889929 348399501
2427301 128186656 62474137
14825751 9821218 136366417
14220361 438562346 69295333
119453529 170116345 260095809
374712832 351318613 304864627
239650201 10945739 595797859
367521803 182511253 25590877
112532129 298158491 195758213
252813501 238586881 334280787
202653841 6490097 559998862
523474779 122595838 614888207
132025779 924669325 55108817
155223186 189305857 294866137
42014090 399645553 103580317
334816717 21920257 675641121
138782082 496229696 143309860
100051973 656805565 83697769
28708468 295729953 11859016
410575641 512014471 8897669
708927983 174755917 615276385
574832101 189092359 543226881
40177525 331157377 39710887
397185537 580841527 163855651
400657111 239712991 414360841
139449981 189706177 280165547
371862504 711850011 106868252
105293948 389192896 157617898
59154713 89045166 221001389
80571025 19262233 313716459
444189601 204221916 39109377
686323842 335817826 386598553
538041417 168773689 542406934
154393953 37310001 437635576
420224134 995358958 49708081
64086231 384134001 128717385
236914399 46360128 525628195
688334131 3489841 970985278
388976881 82688391 9277122
173699166 37461021 463390201
419883297 14415985 774420616
19934913 259171457 96937336
106318367 22200380 353639430
23808830 664566670 21259657
389942401 240354047 407790225
175933291 476942181 166192001
167812111 286163921 246372633
17903721 656015976 57780264
11097025 24884245 111375406
133372601 336501485 197192548
252185386 307631731 283956201
26136133 270782082 104023326
83872045 491348927 16631797
24109201 195953993 116251521
276915483 63241267 543428779
14382334 548744329 44049721
59670271 385312653 1509256
127007974 209078717 39339927
157916443 80270906 383831859
6236101 279323701 27628705
145781338 214188825 272653417
469235914 662136091 137974438
151531586 436554182 170844801
326365885 291821577 341563860
222660001 166579841 379361354
41376351 342419407 15785177
111741254 614860716 19427466
771162501 10667206 980977319
585747437 60706682 766179601
98919679 15791477 348592333
1002019001 220522931 21387113
528205096 513754177 17545001
691876931 415129444 28567183
182255338 53208879 442978371
66452545 56318813 255034693
187108359 248451301 282534081
211585921 151292226 380316708
28360465 35320525 173239890
586105339 728563321 114381281
504821257 217811588 487565767
342940951 32904031 660825201
370678195 62755876 629911903
807477032 31398881 912347073
91942939 151774195 245662291
241950957 337805277 261741505
232124257 28497286 540512740
235926886 876071 621523401
244830363 32136011 558451463
167406631 421654793 185531801
436407001 5820760 812228785
760088996 120593411 700636395
310888059 415612727 6261985
285505399 503959809 175447559
981732657 314845719 437601921
17727650 415460053 75496840
185284441 30079693 490806916
216217279 467491881 34529071
726562593 902848927 7161373
281137969 608289488 6068413
108828505 604684003 99249577
18573646 108722281 124746401
21834372 198384158 111709585
110977027 605291518 99383185
233316139 140820297 412689425
574561 466002901 47796989
402333121 42778775 694277451
455663519 154861133 539354468
366751422 192995095 438782119
905726545 67586031 835244285
50488221 139881321 180893257
600939281 138700681 617248272
115134895 254612674 216334369
508642701 142629580 581016307
94862926 150223684 249396305
812908226 557187252 214637415
605364680 28167061 852474949
280623393 260459442 336452569
559255996 45694682 786737473
11111461 29447395 110622209
614668721 329328513 385145146
503980057 411797288 285067926
20745409 130831797 126123256
184056293 745468305 81568799
355129146 683405441 15066727
205853891 204000121 332450695
299163711 675673441 115527301
865240314 166636926 663074346
492066941 36874326 776725021
37550501 134335077 159840841
301490101 29949037 632729241
668474329 137472514 629838641
359106979 422036676 251874151
673018237 151983061 614014533
711886858 412405987 306895261
149658771 22375313 440043421
32963778 83806451 167388223
209780293 72701037 456441691
27236515 300379516 25724033
5328841 364023545 61592691
78763961 3127489 321183358
505179566 373859070 325230465
226953091 373698876 236515751
566199591 283960645 412045006
571675834 346490689 360494744
28551517 247091417 113390731
100118004 131208922 270395821
3715789 353658353 57119361
411804781 221327236 435794017
123216481 543439105 124187985
265009064 559302015 148092125
13615889 13004293 131154015
71930863 309295162 152124910
201297799 110518216 37346529
296610328 261115345 345590619
324442084 234726913 376525219
115643193 225682975 233490349
64450772 90100536 13736399
565507041 280735417 415963695
149209721 279747196 6309920
281685109 199632621 383583499
756429 337943 55577467
547488691 530605396 201372280
284999361 495692833 180095436
532076896 240468481 475765466
218474014 256017811 298788901
353398501 96633649 564696604
16065271 648238345 57241822
372369747 3645286 777712321
179969296 392020609 200772721
511082426 558597106 186959521
197951659 390573403 212117881
239192828 646860225 113187103
147084029 280787261 233655472
158610481 20040707 463434466
452927201 163922891 525722707
561264838 312148621 5989001
15921021 389437201 74586625
327727621 106909233 525682873
430376981 49589177 698814751
27197003 711850011 58861633
467167555 404823595 285143536
79592518 569811953 99631521
284116809 21663262 628178589
169882321 475273 511105849
120469532 618759466 95295124
654304276 945287409 57819721
28195865 724763929 58198781
480859045 59592794 709959617
728069585 250188784 494128664
502741345 502110753 220265091
722987265 838309501 705797
592045063 44829121 807288769
343912839 48421900 632846237
9526591 26954079 10474801
451045936 177292759 496302121
579520345 99898774 8759341
669059497 120479131 677477527
601074273 439355564 269752341
60119821 555856773 88353280
180226466 69918841 421541449
355626574 79078561 40192501
332276791 66710103 594345909
497797326 649867673 143746741
198307801 683831576 97023081
36968737 8132294 212860666
141525510 402256681 176251039
193774881 104720158 42050776
352740166 471588943 209971300
66614001 9874369 384253
509072830 195537805 504528113
289562823 543142954 161369832
199993949 26784261 520388641
216817482 637192816 37005760
102922545 235070189 210484990
88821811 25629253 362125
499525146 22451525 813765946
63242901 306973225 140236747
63567421 71825476 237402213
6870499 256001345 72418691
32784181 462810849 84485087
221846401 179038831 364967604
225139839 13051001 577561141
584451721 440933003 267599023
242877761 106538873 448256691
388448797 152415505 501427291
225980931 17669201 564133921
123099001 205659595 253869001
14521703 120720695 108944706
32727721 540042298 75997819
251180909 68793895 505405447
459249337 695886406 122618881
714155933 9096501 962147103
30586951 623505929 66673855
422855056 107810263 585276361
388542246 389419694 20452951
91338276 23971573 326800958
11110801 700521137 36087455
236006317 136232538 416257037
761104345 792697741 101050685
295593881 729713020 95755441
182850305 787312781 74260047
496241393 35097751 784444096
589706326 252284581 477692681
410174029 25575145 741368479
6556211 133493171 28325969
343356063 403068317 263450441
550300879 528760310 202419735
278261713 162576237 419983685
236637904 43394938 529363024
3017821 450092749 53435571
229224025 503453200 8032726
196569309 11216553 539550126
17151239 263944446 92602173
11245345 183297466 6085801
559887121 51485029 776977253
207134986 434036197 195488303
741182581 179967503 621512639
69921217 158509025 201617391
336316150 92273281 25745581
39336459 183983709 148524718
17261641 141187585 114379982
154510903 100702009 358938301
204176545 610021369 119805313
31411069 517648147 77188507
145849051 229615754 259011984
332395421 326947716 310575871
214908232 249380328 2746945
265934272 11235181 626540885
25260641 667848724 4560634
154310101 405658855 182293475
270409391 229977441 351486101
567334387 545304181 196338026
68147081 90215627 232673659
507245621 88904872 667771777
57762784 45419309 242282323
55514772 103776121 207044995
118147981 543380705 123917041
567557524 303281425 392194081
59986288 395651641 120808276
128445601 128879737 304643585
74170321 24213009 293446297
318356781 737653896 96030349
13203565 399246191 71417908
899451394 729888953 121462977
20370437 511494061 68861955
29299873 630512191 65531017
258235825 687675129 106521829
327861953 190000161 421895629
678040657 126843346 25339981
21148001 29425991 152124910
421506415 153178785 527032947
240456301 614377381 123573759
236914399 611667100 124722910
44437030 17692988 230479406
701736615 669175 988553931
529732190 261463115 446882145
356047423 131704993 511888411
659009665 180340474 585317209
466154785 504917443 211699733
224228558 15815281 568509326
256396869 60505963 524603239
14124543 2052021 136909353
404234799 547835601 175856620
307015901 315528134 314179357
225238753 293517016 280723105
8961133 892835203 47602381
72750745 423171049 121970465
600286330 427881217 7080256
302736667 2101948 701123816
15013281 122018404 109739004
292018372 351867226 28044391
77295119 115804720 237917470
291118037 110568601 497140826
126673015 233144563 243970000
28098111 25499176 180294473
30261305 137824513 142314355
226057277 249694831 307303174
147264999 85075791 366272419
574463272 393849557 313637049
375585149 19696301 722975229
29994765 47913496 171335539
36684341 770616289 19647265
458313166 221142385 456411421
779007373 45930767 42432625
180764464 853532428 65985793
143027734 139853711 310919701
23338537 446633524 78053767
24824513 324438311 95344888
107175781 39104921 342391717
161487889 347530885 213185095
421686900 143795338 540465633
68109211 294292981 149566232
432970551 184498741 14435759
140139241 151783325 9600775
412656916 134918893 538686721
103443563 568155745 20775756
25460381 90050361 146715379
422453496 5430125 807990529
623022281 730359926 115753051
237991285 82149257 475813891
4867849 254612674 65805499
247784866 112622869 450699083
755988823 255332176 36138803
272245318 139190449 447284083
2940865 221858005 39946866
397002753 21720645 735002236
63818748 194494419 177910237
281793349 196167271 387585313
250777279 17290217 596212509
90312193 54384313 298913151
334660519 280014889 354272615
161065305 68568292 399963041
279721450 498170653 178506463
199997096 267952441 279540256
29882964 283068929 109917601
61782825 213723357 171042577
475514985 527905619 194321323
71379001 489965921 107180463
811532809 49477841 4420825
221263166 122267587 5880105
22105135 139083217 125796976
489201608 22774123 804718773
346870955 200290746 423376626
5019897 51307957 39844365
236329620 672240017 108056017
42811021 255563421 26148097
49024387 341275273 118553753
394405155 14415985 758095153
711874737 29355041 907743616
290787925 476204914 193424923
480076717 121917529 605245391
628120929 198420745 559452745
370443438 470720713 212600547
3616145 51848425 73351177
2207272 34127523 39359611
341489116 11099790 713843105
279772912 264834389 334647391
658075489 4717626 952995151
357622245 873180287 13331491
96789421 12499576 23154241
389414565 175203225 472705681
66267421 232963137 171915535
29800561 17476201 189156859
38976819 116219956 166860081
472821249 183642109 14060336
49774831 578299129 81867325
297246346 854985781 69970033
78870139 512038046 30361269
701320042 86533099 745786247
270531073 751778001 88526469
25850431 563704428 69308281
100562641 183270991 234716659
28708723 114543927 17959551
155870968 71372773 391386727
1096551 1016448001 7142701
169329057 28728237 471341085
612568387 54015001 794102667
29903099 23337802 184928947
126163135 45991453 371762028
745898851 276955585 460918795
254338129 71073385 17149518
697915 458397145 48399601
304620369 80175034 544590619
42398209 495051937 88346449
27162224 104292043 14385407
541375641 42542578 791668214
435489757 165186084 516371849
780659548 714033041 130216429
133693561 21454569 419171401
786437137 542568255 219139165
231507751 56424244 507399110
650247679 178143186 27907639
46392473 391185486 108747335
624392189 100585865 23094025
40980203 358438169 42738699
13935699 563217409 59777758
208123521 668715625 101806008
257971245 687460644 106497202
121742902 54080956 35397705
154710959 49194230 422479045
32764755 211016226 7115977
400462141 227810476 7275745
521955683 355891016 343002022
430352625 320956234 6283937
76264291 550158508 98812571
325334031 88518967 556777501
46534096 42199346 217836379
362475829 113292949 540563136
141586327 450230653 161477713
482693133 34127523 777892249
227738457 547378111 143677657
330581533 18372299 683894105
350783219 725148049 101956297
127080268 86376851 344209201
786859736 30845449 907519003
256643300 48778401 551280990
49089574 333710346 121439235
43329847 43454449 210076511
891728641 243403837 518889781
185324371 388092069 207397317
272060929 102681601 487335311
128424302 780276661 70226976
470933812 401047089 293173290
3284425 506777041 51983780
256471777 561968861 146896905
296076951 120535379 486260308
679610663 44947393 13660207
18072573 669029057 57392721
31515040 322190401 30581729
572045734 64279051 751605627
209592539 71466697 34560541
409882580 185984077 474310507
324968697 253399216 367306155
93315324 352476561 160285597
202972501 227559421 17635075
224198948 43209247 512157493
182718721 301273015 2858390
230684251 505785397 164846791
36030376 527780921 79129641
490958625 295222699 383455794
65530405 264584071 157777813
497682141 83343133 664038601
342249745 198577235 29108025
925934491 740525077 9554677
44141541 439514830 8118721
99699471 187086208 231416865
323761231 604888597 140524441
61981066 147518448 197773311
22594060 494240176 72316455
578012737 173148991 558772929
117094015 679584905 83874001
176613301 220765257 296637117
73548941 121470331 228452239
722226281 26989953 922253806
101645996 68843979 8335876
93900913 773552469 66317581
467003677 114221571 3497401
459893145 394023407 296801281
270527181 604888597 133640036
146671169 190314651 286286001
67767481 361926897 12474009
500404483 434435626 260814403
192694975 271882293 274253953
59838769 867315695 53538577
8501477 9918259 847101
403522842 271075377 395090975
17394425 155006299 111188664
11868902 86917222 106100734
978067171 24721651 962971787
498541745 132343921 590216131
605887437 1771806 953301922
41229241 375561257 106827406
245386823 276991156 304552387
3726261 252867745 42314028
303412396 3369961 699194514
79516741 44118807 289087345
350700481 6824273 6720033
32443673 272256307 115492301
528915739 700346296 123050735
5196881 975657553 20224513
284513553 805458644 79277257
382310566 119932591 541691509
657922595 40512247 843496793
297659997 398890933 247828103
927875467 577396777 203736101
219383475 342045848 246929866
103326798 150757491 266329428
81985783 144271226 21100519
362869441 94485105 573353445
583888586 194816657 546556327
553782334 324129151 374474800
105238525 394539681 156664729
17408623 138227389 114787401
146683905 16361599 444733626
487665341 212864493 476503201
183562516 559616773 127989539
571585056 767452813 103018891
326114515 623954982 134900704
122612117 121164901 305077939
126581306 65121187 358036134
125789357 842587 38520981
69678949 477239517 32207275
341122681 354484105 291066589
544047841 115532616 634057551
712250029 26180929 34603165
477008601 33809174 10132756
629082301 203975305 550252513
259513398 142453585 435483856
42189313 651854563 68880001
155518771 92842325 367830561
192697925 350959072 231169090
366334343 675172061 124639792
268633855 163031045 411971821
259403413 318277966 283862971
153477741 76260286 387182651
8881601 168533839 85188286
371325893 30437283 692163097
367986109 559094851 164349874
286491297 7377211 43704130
147442891 667152249 8335876
252298501 172242285 394492336
412164515 13695660 771681961
274110209 452177505 210111769
173096730 722784546 86669807
580997494 164101255 565141116
780071601 415129444 307698541
190842769 139824075 26076849
89442585 65500289 290000731
276188302 258346969 5222920
859541661 274187377 476756731
215885401 342585906 244161709
413128493 178232325 482807641
583718381 500593633 228430671
356110799 216775657 410697001
72091265 21393814 286211431
54805096 437270341 107533959
547947297 434862413 10439821
1381376 452333759 50092722
305208211 537868254 166028061
199864369 104250376 412903362
8540089 217129247 79566993
118198114 168650831 258593174
309843982 347545342 42396953
15697991 419289927 72596630
401275253 655229449 133888291
96385381 328840590 3803332
659091001 112710016 682081489
356983201 69946957 612372601
4113795 101596745 71335881
571500970 278705589 419348161
71735581 423937489 120230462
732392431 88097086 755259461
1495531 100972881 58263241
11329813 112993425 100996011
138412793 393525249 176147596
276849217 694765551 106827406
930609398 772684255 108455689
65472205 123284578 213816893
108904951 6008143 381240619
651491676 3270251 962445121
585235921 32334821 830313931
316771675 157770529 24828151
47931067 773817307 59285127
67330561 384691375 129866719
22856033 155418049 121528789
375724361 785684863 88046694
249716728 46281880 541025947
243174410 205447245 353906545
166106893 174422841 313886169
189014726 123082961 379543123
484651183 704045465 20500534
169497085 380409989 202419735
293533112 681676087 112354575
76259961 268746661 168836691
307498816 372839556 264491218
483762299 52901283 728090109
208983511 4765201 572714680
9193101 536216728 18169701
936991357 407588881 321229105
161042343 347388801 212600547
237580045 746677636 85519039
10181641 12815857 109418446
103901617 83632206 300470374
213559774 424316001 203514779
551231041 707936097 121485781
722746963 264568501 463789606
21189561 343619281 86711932
78051030 303852155 8964597
505580076 527669949 199330351
331350341 757560431 16489581
31448489 339017743 98584930
59332989 602646332 82882960
10877002 750676657 51709661
124252207 27482753 393698854
516231485 64315497 726262237
527940085 193825633 516262589
147838868 41986243 416751169
515095997 289755129 40856911
39331333 164879401 154173373
23603321 10894941 170940037
117718726 520901317 7453193
161382221 40620481 3643029
415582365 735684065 104529097
159261277 151016482 327469206
162113997 324303919 20007925
892364305 279422573 473583241
510757301 46927617 764848865
286900549 86947351 514845324
500478161 313541371 367887745
128012893 871452808 59452765
197915201 143941471 370228993
511351237 587713445 173865483
58126061 78379538 221739896
303394105 394707628 253150930
526059685 729235183 110495673
628738804 104636269 688110571
143201411 20118577 435342536
287153767 60938822 554534059
81439247 57444697 274896469
14117951 75041641 116277553
105853801 27136915 348579777
51671074 123685932 34545985
168172676 108118091 367040497
149064841 194959993 20052433
119491949 617164915 21259657
386220420 686879467 121138601
283681101 366386247 25590877
46036830 463629990 32724651
164667724 235248817 276091768
420805265 4641211 805337857
16232635 615646571 59445193
278791243 448432733 38980985
132587521 90478795 349491961
129757024 22281999 409199855
49977203 342014517 120255985
578366741 260971651 454527093
216109573 259596801 294750607
104235101 28401726 346852703
442314391 590918047 164303553
153560031 47616878 426267043
224972119 83531630 461920753
215933841 343161673 245107639
22324897 102668439 135072849
97434807 431443747 138556417
192754313 244880462 285778289
198381263 44723891 478362123
167705425 13849425 484534201
112323709 259070201 211149157
363959893 458913079 219969751
51293601 18155151 888541
397229941 759767649 95314219
183625 343473325 46702846
36123029 2715826 218129745
353973601 130641939 508982257
777314097 169583849 645418533
410113367 177481 822404398
451421851 429084836 854069
713598075 20753887 27860625
117360951 82157131 330226961
232966454 72851644 482935611
106509505 698937758 78999171
703405701 89396681 742079431
82125789 303852155 166002403
86982546 152137966 236403571
75187072 914480185 52065586
704565239 186831905 605417317
83698363 179897209 220513386
351586105 733140640 101036713
60436481 512304037 34227628
905340941 2729341 1047095938
206327617 270130129 281515359
312625801 376517377 264805021
349431685 396328851 37432977
217656061 73530016 465612253
230438704 305608161 32391085
135085042 30911716 409128231
177715873 58845025 433636226
168070081 10318537 35993112
222435830 1023540721 16035841
906114082 495419023 252414556
13248426 95214693 108520181
461274394 233905435 10011009
48755521 55591460 216989153
181538237 50523595 450845812
426533179 30545332 737803
63605043 143388253 14388274
32062663 486983905 79876831
540944301 457517776 13108709
42869711 49974839 203763740
293076691 228290713 367347187
20827719 487482685 70672396
411024406 83612541 618015033
1917221 280376377 54643831
2592001 300634129 57611771
606698593 191454625 558985701
698400547 79956661 773480881
459851541 238923073 448083637
494501941 94359417 43666785
228151729 2493926 609255991
239347025 212336401 345025133
67192176 79980877 6191769
78531341 587781606 94996255
486994925 3169793 866143617
70687384 680036929 74159011
186368791 694319907 93059701
143894381 280964796 232562021
4319407 219910601 65604257
215798209 151780485 383738887
68995204 536182367 96429821
312512523 236548831 373029301
152643219 43073229 17315425
540876169 152211786 29511967
33685489 129420397 21730443
685684121 301975363 422100315
313278501 60505963 581148007
31209529 10106911 199593183
156830125 188951001 297122281
72675001 463792361 113325409
73290558 37171089 283553161
107267645 381147014 161275768
9307931 83728 111225577
434758251 769738126 95133961
270735981 407770697 233309480
326716097 2385883 731409748
92216331 644830865 84285587
564130561 8053305 903652049
342768997 677532733 10612225
277412386 412414773 233399557
719366242 168411601 626229641
125708258 179796061 2975857
609779287 107268571 671543991
26909261 288070686 30509461
361187961 1316962 772797313
36431521 9463177 209518281
370675609 121872653 25408383
182705301 350656445 224693089
216758272 143418284 392967237
703026829 532366662 217405081
184662721 39855439 472246809
270121489 297270469 304771483
80075641 67296557 763573
181597315 19445023 503904624
42150265 741155785 60342522
520929917 14249633 850713874
154788805 344666656 18996207
178718475 314450265 245078548
6576856 359301451 64194755
967866591 144527601 706948481
195488161 49287429 466530324
94424927 72919179 292522465
682405825 54330601 45797506
98087965 405512587 149314563
442112623 372516166 311367875
383955079 368154921 293358781
446591185 175500002 500462281
59939621 145386251 195147233
390416927 525964356 186224320
240524416 141239117 6513937
5553457 310355349 65147287
726929207 496229696 240081031
5155879 16307929 85573011
227715583 191649049 356695327
704565239 583288639 192270901
266770513 341466841 272076403
142407801 298553025 219924811
293898081 135055841 465550520
163169701 18253552 470797291
153045003 690252093 17777121
67809610 35873958 267392411
70194171 667152249 75420721
554534881 380335991 39794107
296121 302320188 47432316
64766059 209950030 174116581
285576137 422792290 232273447
43804377 27055345 222543981
79208455 33580339 302700247
497423613 359699508 13618296
98059493 699807907 5771464
247713121 85010203 486021201
69158046 61721513 255677687
409566951 416393 815810031
117626853 53187786 5480265
238062848 246505975 321889909
177864709 69357001 419888317
129804418 551073221 33449626
236566303 748821695 85217028
5087080 141814906 14856535
188738095 546778301 135443902
4343209 7164915 84313601
69687565 238464253 174788611
142845611 322766545 211779369
73613112 223823777 39921085
22709530 360291601 87487049
123682651 349867678 183275312
618192171 474650173 250304365
11435601 46657416 111160545
614922463 577084696 188557921
461152770 26844533 780371855
555158101 388850771 319047401
65999725 15791477 281600317
412270632 222615565 433774181
246214781 18972773 585978549
569040381 7305663 908152889
712601541 6727177 968085889
481013029 344973693 342306537
286881601 74575606 531185551
453652609 234400873 448083637
395754633 140573557 517125676
48126313 298675521 129086049
79204225 159766657 217405081
7846861 248750345 74115665
696503997 194434276 585421561
39768823 164216749 154429321
98769658 129840939 268243921
323916673 133376491 484988995
786859736 379702696 352224611
450955601 166095644 518650525
18611716 46288936 135193981
788137367 185223589 613950346
495080509 244358505 5192625
383969101 220687483 421046209
268223521 102794090 3189793
320426417 196084003 408651121
41976158 5083427 231573889
108516078 108067799 296962359
2991726 8822945 17055455
795732169 58930051 845378629
397483609 347609263 313189119
199128873 45692234 480166413
734199631 76070839 788441473
62754089 378832501 128532265
40193974 13853841 218166073
277379709 857833876 7750824
14140211 253917973 64506
470399101 83305086 652014185
26262611 222386459 113004957
130648181 473386897 147553813
368415681 42368899 663662162
335186686 294526089 339755029
739489276 431854841 293090689
266790466 149810207 427293100
219651289 146145616 37442209
2579339 352823041 54281169
302524321 21948112 647877753
1721617 147313333 56876028
86409987 852792363 56829749
10968931 55180204 106253101
662538889 184076551 581931965
528058414 541162513 196243841
187613433 285327406 261804466
186822791 329107654 242800779
360494419 18691307 715291216
58622281 309662501 136291203
381121676 498836001 201963005
360824881 250416748 385011041
134010550 24228865 22563793
773187871 539591448 221085229
26428198 78241836 152438601
68213641 157069975 199710688
15510415 41740759 129277093
369125403 165733239 471341085
160227549 178285681 307551462
78030198 106264876 244129497
9868783 24977619 106729615
526723377 52425217 760865601
238385870 20118577 577944617
231040591 79919026 473568091
504933661 874000702 73214497
113491811 373018983 169129225
66006 19535917 46401121
184009810 687300909 94290875
37282361 602268343 73047673
3662625 129774646 68255301
335365801 226110409 394973615
297493033 2126806 29837467
153755141 13776335 458032389
90985339 749221491 68858641
184173496 305803617 249591041
161403126 900430589 58932329
103583661 209716453 1682290
105906200 468687362 133919677
231377077 49839665 510501743
2005792 635280101 48288301
7759179 97695469 88190443
661843801 195146134 577613401
339235891 65071430 601104106
359597800 580660437 8794565
61913377 300385801 139981513
768850057 69725093 820131319
789611914 30628489 1445701
120195929 267821928 3622829
11450419 224162056 85066041
171604614 31586023 1657045
731284051 73999948 797089537
139472061 25786041 420558567
696520547 290697829 437382146
225163201 84874514 28151229
155270380 39679752 435649519
636486411 528549799 213024081
28332822 13713565 188592044
12146671 155811163 94444300
841504357 50008069 875827597
117015200 306680851 197381955
132878537 241066971 237670777
615231703 372699 965850237
96094401 52094764 310656469
13210616 84419281 111676137
5838796 426138220 58289740
9443314 302755245 74118835
196519561 3127489 553669194
119577401 747377692 1688097
322767694 245977285 368714703
376329861 435397122 31455733
61008647 8671645 276684366
666328993 166037442 601777981
29361277 71967790 160551889
385228401 770616289 91787853
87878477 142834911 241298359
84337846 348049983 155628412
869254 224357065 51868329
512356737 256657751 448278586
47697335 258285754 135809959
106822849 50235256 337884917
300695555 12773321 670764451
258403426 81445925 501093217
380026097 274677571 10308754
425006401 24176161 754148476
32193226 433239793 88444014
172477801 114360127 19631595
79186446 434488993 124879126
117924449 19154167 386707817
226850513 550323989 141721003
119189044 221461403 9937593
9980161 78895833 97190173
783834217 614452591 175901260
527727907 525955123 202832995
110125765 89867905 306880890
113656801 159777911 266991061
273954304 242359122 344130283
604943197 309525357 395144303
453914897 310519963 361299621
269347090 120349441 469745626
4249323 125299849 71064757
311646459 207947449 392853094
296641945 122510946 480412915
121719777 354907501 179211545
215054673 477610114 178879033
564323970 753322545 104631108
1014874813 15118207 1002422686
51448897 676835861 69543541
189216128 116186008 3715912
269327626 20774581 611432708
995622307 408912310 323418529
59592287 190866000 17520661
616055665 13941806 899463060
79611673 37347184 297612031
339873946 83808526 35149465
442429217 65868235 676425708
66124126 178565001 188160991
92794519 207171091 211394023
38560061 128722375 162298865
477693014 472864933 30784069
627576081 12085305 913085413
457459251 505047661 210603727
594724977 101999969 679841581
709104709 344242900 382747506
326806161 150217405 468455623
252943981 278385004 34903211
104539069 104683087 18763171
282392011 159215395 425565876
163940726 233062246 274713504
280284247 20753887 622767887
560374591 504154249 224193421
92062481 207094933 211935907
373440497 57046201 639273031
952050539 120333585 734709367
92740649 557428145 107218526
525406113 185580517 33012241
75403576 100283451 244725553
25733303 29834084 169371392
356178823 42066817 21162961
39093675 186466141 30888621
37710781 683462251 64802960
65107333 38684453 257650471
375783663 545962933 173248811
359791147 77642821 596998983
347996743 263758201 16962778
88897381 370526038 152516054
206937550 1833339 579533761
892231201 53367589 27541834
10552479 165154686 89731045
20800702 16989875 152363575
22437028 879214597 49849086
554732192 232885279 492117946
264653953 160196798 411407206
304413991 341635753 291563489
165194101 176835679 312372808
100338171 560818086 111812779
298847689 30271501 630348577
95741650 276231251 189551607
14828560 713834031 53913897
246451641 268724121 9933106
46029421 171449345 164312539
171399327 356637087 12188151
192611737 692368219 5123441
567901991 174391601 549408367
92007617 284878858 183249501
420192556 309338191 355908871
42786865 366206401 109752943
646800671 191228846 572914621
369633326 598620100 151423081
456120776 69675035 674524966
700354026 517031157 224310859
108439691 18281251 365114881
624392189 83531630 736511581
189348481 245217237 12787457
35957351 49609621 189150193
1351921 281580001 52541823
383906641 187400641 460427961
8654819 16553377 102738115
384775197 19211851 729956065
134307199 26444341 409862575
57266881 779307761 60020286
376534565 38354485 671716646
10083685 516438817 59001328
197818280 54564034 459571597
634432477 2385883 4363847
382605445 35810936 685434126
293848129 507403229 173972388
176407885 336109586 225081553
52465843 275759873 40370125
483506882 665242579 136317403
62028649 426048937 10715468
61869491 440991383 111820985
218359306 305091466 274390201
302520895 193034926 32861067
160187665 317145037 225243057
417095355 250324066 19315201
523711943 540421597 194809091
222084721 832514761 2242975
264984233 408488734 230335075
164491723 526390905 139990621
122972751 571230749 110401313
431679925 88247482 26305640
132123265 8270761 434927025
613987965 598828231 176211999
41708809 121407271 170929630
259152037 548518747 151655841
431033981 13971217 783069949
405263953 831450201 80619078
107964927 508390543 44649532
688928175 99946045 722642477
15651913 424282045 72488201
916664291 358886001 381545089
36550517 670896141 64399177
286166452 158079501 428754547
65902717 432544645 115858367
315869741 12720990 690904498
91550675 31479549 315992849
536685881 203665276 514392605
437809289 615180405 156010335
9841425 553170641 57907540
169428065 738145311 80934757
74505601 10035838 302871781
305997349 415729261 241455031
374529885 189151553 445686313
96068701 46376977 314997985
75564325 250749219 173757999
381769376 43994471 673016963
168859297 89095141 384527473
483060494 460357579 241321665
36834715 826724809 53812781
1006465737 190953203 30418513
727112109 54302121 841985937
750663249 136558914 665693866
460546571 214350634 8323499
100598831 44540466 324177089
471774145 74891209 2507671
719504976 443810896 284303923
194761793 30222313 12943575
124700046 329133589 190405675
133315673 466712303 151277491
405132361 2963686 800318629
447672061 242420127 27706108
18822259 158581249 114939196
332490001 17640019 688170839
336647041 188487563 429928621
315366049 160601767 449318287
171260076 225809521 287135605
248122705 55203241 531414189
673095250 28035937 894004777
823538257 596556439 188954529
30729925 87231481 12276127
31858471 383414118 92658641
1059703 360371285 50651441
459334072 130037815 576943345
4572821 431443747 56551021
51228656 51639611 226586779
340969617 311116891 1791037
662933497 766337527 726921
420773776 88995061 621274301
214641826 586939036 129751441
219651289 73766161 469963385
222553225 95129701 443185435
612846277 319954441 387885457
148305706 85144697 366703975
331091531 316184773 322376141
198608593 761650163 78989489
129837679 584599047 109005850
237245058 9836215 600102721
555700553 14402305 864616250
83412381 197064477 211513121
32588017 319658921 102875394
121290681 67265837 345173599
370678195 44456224 660073717
237181281 227810476 330245385
628439113 21778652 887547221
474086863 7277612 839088277
609032656 722280616 116131892
233602747 14588190 579486196
154288405 170669369 308068721
272456647 125938161 464299884
56133309 45620537 238268836
74531437 143036257 216777173
219575729 322468356 263030626
459056049 674620267 130314009
343319125 349949853 294635515
336385837 12720990 700979809
631999369 20351500 889797589
30688674 359372701 94548609
79715906 514024561 106014833
520788129 178306415 1583989
107719249 24268681 354727623
453383890 536216728 189538529
20927341 374136131 83472873
379107552 121815841 536090101
495413161 507403229 213867753
3383095 985413144 45982855
563415481 881632847 72753319
755830501 537868254 221483079
13107073 415522241 68673857
452074041 245457229 39844365
533641349 34218409 16947637
413212633 121183667 25172792
499763785 214057691 485856651
118018549 277971161 34502025
17782217 881243947 48554065
317835211 96546817 537997744
745669 370910713 49387888
83486134 223075777 192890502
33412357 198590422 134170450
319558277 40273033 626373452
35324300 59604095 182382597
183272101 228040925 300360097
20881741 46614751 36687985
29908381 432657226 85792156
629053 375748114 48714825
646991341 122342179 664637401
17401837 176315361 107390536
168369728 155726121 332281513
106013701 481745557 130025443
112093897 192527172 240314886
260226751 514324390 164040657
122393407 9300691 410862445
10564401 534763497 58962539
221140261 202712455 343752081
5882731 404972541 59947234
352375451 204234589 423638071
152902534 191347421 7195751
275771841 175007953 400885913
75223624 208704991 193274074
202205617 255534965 290377221
99618165 171547993 245875735
5969921 217413001 21602857
761903185 51901201 858549157
283862781 11455226 650495136
357964897 59846068 626493337
158068855 25143571 456648433
468939745 2493926 856639342
472079604 16229271 815972575
38178405 82404559 179862435
147679225 425464117 173132929
204837499 113332969 403300769
33250141 30695157 186762857
445364079 291821577 380688797
258434931 837354961 72209923
45292854 217667086 147514501
467965681 236102657 3213304
829036321 7943093 1012452031
223498213 11479807 578866453
105496201 48829727 335167201
218203183 541411273 143400646
316921948 305993935 7620812
124854049 130315162 4174249
80012571 585158055 13526149
238346793 977419717 50004171
37893389 122899831 162943543
359085232 465633001 215082947
20851441 585896961 63324375
227664206 68730165 11447075
548835937 14007081 869393751
339721156 206372761 410422535
352192499 335089301 307648563
505817230 787264853 93472072
402544808 144213 820458416
100095571 147563473 258899623
249176020 101217991 457928901
67327277 346276909 137245385
344086417 462961136 24004426
453739312 131053294 573751571
341624641 132730767 2379651
114577401 308628749 192819826
629281 203360068 50452525
4073881 57889621 74693999
204109564 679383016 98792429
314434705 108196309 517173301
496172054 84485165 662440368
176866276 21971601 491934961
194259991 14899445 532121810
496876933 32037901 791226353
59572174 324129151 133256228
422696099 46737455 15532033
252482826 925297665 18452281
32511649 657969577 64152991
253745362 119459096 41875431
199326259 100402851 414793677
725823841 24055264 4331214
24193181 91083643 142258161
108723961 93697601 304123465
882316766 822308851 90613314
355310422 45302493 646909043
72415617 672651001 75728181
62983233 84605041 230740991
9119209 333913306 69910801
164223433 57986143 420849001
69813164 39152131 271253543
48878688 421466266 104730915
76792171 212864493 196796673
22693961 524626231 69339733
293465601 22086814 636838049
118970657 99583111 319047401
66687061 525964356 14849091
382383871 191790901 452882871
127570959 41986243 380068111
1835857 254324881 55190099
170913820 38208038 460299070
697589219 29218265 37005760
455256821 215335221 458966495
66671973 11151009 289318036
575958097 16446069 9913013
103741361 148745049 267681430
162231960 333104500 221250641
18929491 258401226 94833025
48614293 3903145 33297599
118946481 607706142 99728682
80597341 348822169 153399751
574112573 582997964 182621485
14323402 72436285 116327017
1663353 867005569 46313752
4098601 235821955 27565507
644695338 63887465 789116161
595347617 130731427 630110755
797079376 85523131 777860461
25524001 134335077 133410601
1308826 296580307 52293097
44674549 128412997 176946331
290325187 267901000 338255296
118331894 354278703 178879033
447127131 92234385 623508859
76501129 23791781 300527254
173429654 21763957 485899816
681259233 679681857 141132101
464382505 62291131 695870574
264532261 18183964 609511771
156329665 7680751 4057919
389922600 9480923 764887553
125491135 306007393 206116195
105853801 180978031 240203491
760424081 333378461 394776331
101225209 777394753 45590106
103283506 46124768 330709526
166634161 348560521 217500801
87361 239814641 14059631
74422245 253212665 171179203
498254228 228692179 475107235
538150201 248546296 464347108
146188576 848494753 1845844
495844571 207894631 492224546
166114901 162292421 322574185
192037479 83452145 419288001
546037801 317252130 377431201
293371651 217667086 376573263
128294801 998679777 47454226
1112145 1010914 58009516
130651753 7621049 429192433
304364089 150413216 446616337
757511756 418911346 301028725
351708579 362840918 288877828
28146499 9623083 190586097
57725921 263355905 150364485
63596581 357113901 5475871
277999030 557252281 153302913
418282456 175745102 485099834
177825040 127284826 364038489
344984893 669519101 120723913
500751385 205278809 497661225
177649699 164751361 329787648
328807911 155171206 462007653
95139265 466980247 126475735
476878221 247160335 446830617
59961661 14346102 269730851
435344911 52984707 698384212
1054021 210722852 52879405
30617155 204236449 124547811
26211451 340109057 94789314
240431325 71407253 490958981
215053673 260366401 294420281
26099481 248617165 108747335
262554643 99920305 479644165
208133061 136942081 386868676
330526927 22535635 669897661
324700489 263226369 356238997
275642821 820215987 5985937
303496258 7280465 686661466
361569671 220062725 413563385
198737694 5007201 29825209
538894756 794076841 92602173
186895808 190000161 35712601
77438986 99920305 245907631
181615281 81369952 409907476
163378846 509138101 145639086
187214336 587150625 122182861
636966237 93415477 713843105
18450133 204000121 33235721
83935041 16662482 325768051
359737249 773737134 89201191
77209174 943315543 7563601
145179271 153223945 309218727
462877993 363521201 29932761
224894021 226418269 324973540
338355863 136998598 488485901
93467249 640186814 85457542
499963641 826352971 84378521
174843595 202308014 303889209
257152981 543439105 153467521
98963345 440205124 16214804
148077631 457814867 159582866
241359846 635605984 116889961
47873091 82172026 199629619
38702457 619151937 19397543
244830363 272066926 308765953
70335805 49788481 4931491
83046614 233974105 188848145
141408325 118817051 328505241
635576982 19938601 890646241
286795159 789050126 81954267
428778685 279441096 3128921
67035361 142158915 20052433
19269638 35404210 19600972
45052291 133541136 176258503
173709249 133462361 355000857
372465626 13444516 739307122
738684353 21385105 945709996
59865719 639658376 77629141
175940689 4826505 516031096
118441523 139049563 8447338
426787741 666002233 133142785
412032424 135165947 537187876
210345461 46281880 484045569
766677641 84775601 772657737
444366589 139663093 557291081
44459139 330295362 119264423
756794214 460419739 20840851
12241153 304372364 77148055
279628201 10841981 645544945
582598931 155751209 573493075
13644379 277686817 81795992
368923554 57514185 633887917
425290801 658981646 134638051
113883707 291339501 198895565
39911015 15663763 216581626
13882141 66256337 117188611
506377369 394764624 306215333
52539466 400479526 111131631
4760470 37347184 80295724
408474817 139083217 528592162
395517277 69394821 635519569
66544205 57097033 27893635
31975041 180748005 133499590
41854330 439964886 95667432
347262553 666878653 122555143
51578529 454652903 815761
687431143 16115197 5880105
128718927 205816411 259819837
205300061 4146247 567770449
424645201 341351280 38626171
227589957 158691799 392812057
244372621 590605688 133553089
756559481 205571213 581443760
341108033 102044801 541938246
299374945 123419375 484274671
347650863 72851397 597906271
108351778 897554365 55172671
343400260 395651641 264895651
559551901 126838941 625394631
860836319 4400705 1035049150
760503285 83170725 771746119
842118876 305158589 442466011
550055931 198738229 524945197
576526385 202973861 535935349
449841331 457457427 234529681
68827865 57158592 259897584
44062812 7857169 234986959
452927201 21278326 782767247
420285575 147223693 533985497
120446263 157449377 273059378
45422268 101106751 15922729
187842049 116574137 385855361
228583829 234833921 320205981
776854179 12013849 979622701
178137106 54498161 2525689
441364645 326083261 195511
593020415 178557891 558827086
511702201 274273681 423172232
82709243 636020936 83349925
550865162 134632096 604276231
235346209 19758386 9139621
1054461451 662324400 24326656
177203226 434268595 25973729
323574161 48493183 2588356
150156763 22656973 441383649
63867863 99625001 221053673
1454987 18123789 60627943
59865719 244102647 156483541
99644402 194757535 3303235
319097101 57425301 589002476
101484158 382925721 156536935
668135373 33022661 871152271
85672861 52651873 289431195
77697393 543489738 23517109
40497657 169180261 156861981
29004361 50167717 167795146
169555126 719964151 86401617
20177760 90176098 133843143
443750722 930914885 60030331
97713345 226468766 17222738
437799281 45900661 713720971
225001273 58845025 490396303
9590023 71053921 98479315
414779795 318036760 340113801
13227453 16238691 126882537
61003361 279827577 147351343
4728835 57508385 78132109
329002525 490763559 191597161
177073109 193744749 309593801
234208193 607836469 126901006
737339302 64081756 815769556
217279154 37926188 509707887
3464875 579379661 22527532
224694343 300208151 278681391
229683822 107965046 438495652
6855762 729095 98569054
754192108 28055551 924892082
252185386 109063305 459213041
62216950 6215958 283285079
185670889 203173285 317030087
117835045 46438017 362178763
707406337 58814687 823531323
494600219 243440373 463088809
309334677 901220230 1179361
413086785 122338558 549906863
236835210 912656449 59503851
146380614 20463377 440938273
842744305 344049580 390731353
138990281 527074131 133900801
97986934 25211011 335607655
674884123 651138049 155034595
126527121 298495623 28492297
453905509 479684129 227988871
171722783 493886237 158052418
825451831 329601 1030950726
2108525 479397201 50945731
164845033 651854563 100204075
440656525 68105304 672251542
58830278 360120853 125240337
130093951 46848601 377104051
90722512 48981523 301647724
713127904 89490816 748343401
39669004 192294338 146722171
210906097 160255099 375233717
217745496 102584564 426102013
649444237 363334362 355283150
44478721 291238974 12359177
73893495 119654048 229605741
487560336 571665001 14329069
235921511 202597420 349470649
121194633 380409989 171763105
26320793 782581521 53909241
139417501 262519471 239085766
105805873 88802380 300862189
6411751 420355279 59195865
113544193 367429441 170828476
650843161 48280463 819289546
637749113 33332401 859825100
6063799 89998129 26076849
48255289 95038378 195718797
398687275 34127523 713322700
611337034 173514280 571989561
868117402 66353696 837063298
1001521 421302501 49784761
528491137 205025941 507056923
96412243 415685296 143039953
214971736 215042626 326184601
132558908 446903053 155123216
234421396 570444276 8052342
233411291 309711521 277626589
22897865 374070087 86394897
119739637 212799405 246169897
48126313 205258273 154453113
260280917 40620481 566394412
816959736 285237853 41320486
317178081 379777165 266833757
25524001 10945739 177697598
178736194 47670911 450351406
46591705 245462365 137561376
262578733 98312719 480219986
68170243 168092773 12559093
171769990 78216881 399741105
19260797 443584961 73096687
219843065 423903025 205124536
330854541 71522411 582773416
101243893 11222902 362455963
386743897 744987635 99753676
667024359 31179374 884622149
34166785 418343311 92490553
815364808 286508635 451728741
727850351 39559150 864804700
94583308 99088606 7650975
400939525 304162717 356090212
83762001 129512202 235224835
445242101 259492654 422521897
24356641 19535917 170100181
236787916 537985273 45154205
156529762 3045131 485454751
275000461 286443321 314653249
202891753 892835203 61592691
7224526 412834213 60837692
5833077 171632881 74423927
88531301 198644622 213641826
403465371 139083217 524551951
250879201 316744754 282152225
758428192 498269281 242739683
232844963 408748880 219990511
109769703 52772001 344823851
63066291 422792290 117575890
143407993 235967661 252285800
556946629 182423177 537118651
2830961 4200535 73523411
511058889 546992905 189811881
23382575 114910786 134212993
84025237 324042391 160992772
93267021 101466821 274693441
80010655 219130476 195592141
609709129 453952039 29420201
15659596 326548519 81902023
629419327 110116771 680713645
40895929 64465182 190297407
340463937 52492441 620667594
39499552 1322485 226793221
191182806 90917581 21817417
107746399 221534253 222537881
442701043 39310545 730579568
227738457 80582763 14184089
500589883 11041756 35567585
504135997 142629580 581005847
25518209 396483913 85656221
150610921 348560521 206535174
751051977 3113556 38626171
300974289 180511213 415127351
105496201 130180465 2840261
360858221 49209265 641681206
280810681 192294338 9513358
76898074 240468481 181455005
136879991 619885722 100240177
246407840 25083521 566354721
698660913 85198273 751019347
66687061 743388129 64491121
218158060 431881063 43506121
12183751 373266097 71171111
176552601 285275485 253504733
71082581 504197716 105690751
43930831 14103283 230966671
744566581 57811260 834767046
316946806 542933801 39498490
27482374 3683769 187551469
104765121 647158228 87582709
9663577 786697933 50153601
12439472 561248677 58915293
180616501 857932406 63874009
466285260 154923377 543658669
434648836 559758461 174448726
279242965 103990713 18896641
184385713 154290229 344631109
329990395 156720943 458966495
355504605 404752253 263827351
857439781 149323271 22021033
259836291 67736593 515296405
181484721 385578625 4037426
214145317 532204219 14804353
216594316 236182361 312513553
716890615 10461039 29522845
105149591 516732307 123128083
474036817 253075495 3105359
136437352 72808640 367646566
2212125 341109465 54214611
149571271 359914393 198614593
19180292 158731637 115748751
142490567 307301935 216901639
757721941 29974134 915743151
155098889 540202557 131432855
414759073 111705275 576370535
178327635 411808265 193565142
67723616 20527810 26359105
392163690 14966939 748811176
762807915 86814897 767611171
244153205 117233761 441454780
198035194 352167301 231860650
3406536 301380639 21495205
600610252 796095049 33220296
38452870 99839191 174818679
78746669 3764965 320345627
2859208 66333465 36589156
280413097 99898774 496023559
605319001 21484149 867636463
90143725 620747231 88880949
87556081 525624485 111977468
203413177 412550126 206986317
124321556 262919737 220114735
161242636 388156276 9740576
173452971 366665433 212048929
408587936 153204227 522989876
633909613 62611921 785766949
499525146 187975525 509285888
257115365 243385633 332450695
45048495 1628277 244817431
531304651 112010062 637171753
63410608 417098481 118333405
171681839 236074721 18885232
226379073 464024956 43521921
78912692 30748481 303560305
137586065 52479703 388647561
238267576 342490586 11461125
311157757 284109985 335204689
139492242 248548399 241623279
252792276 174014820 391643645
813737 209190529 51414832
216061372 476116993 180539282
56775326 40369681 242001505
90357769 597066229 34608757
44502193 59128707 203763740
407863333 632735629 143467039
191765076 33169781 499170406
360178157 304462096 345927097
70892093 279888811 158642221
504426662 65787857 718509653
500771787 302536906 379068331
444629755 470720713 227209217
40116142 546305266 81404101
342918073 665718241 121791996
173289811 488883123 162519163
789722693 76815027 24556225
4919956 47548559 29498625
33363453 652468041 64436801
359657870 415216219 257349073
102137761 509881069 123778958
68159266 73557199 243241307
50208001 332039422 123952390
232922761 278121752 298862231
380101102 318362161 334599662
816233629 394394156 334067595
14311401 41588053 124669546
34136494 666283817 63549133
143485476 72762391 377262881
97019455 15208401 348684682
309228151 918473023 60462666
222820239 675673441 102959481
217268593 148397644 387701159
10656571 960139208 46513072
32726161 20604331 191501659
485271772 4504825 856050351
501071649 326758433 356870529
48377551 271738601 135603378
395448958 252401849 406013806
122261569 5230369 5490451
6777289 49420351 89454517
31790331 153405112 24060763
296455258 374943790 28238633
173296173 124735033 361472386
48215125 826352971 55256419
202978146 158905491 365075768
625130497 37491679 845378629
65301953 412834213 120889101
8906843 72450703 9866606
222328102 588570805 130818113
833780133 675673441 7854276
184754971 80771713 413964825
549938001 550450771 193481377
4066028 85497441 22682876
51359617 28559653 238604417
752755 357930145 49632508
180781611 513011879 150409605
167763313 480308657 162293301
195830866 47941924 13200976
280004093 320554177 291311437
191278531 352761221 230638945
239302330 743463381 87021727
181305867 384903784 207581962
421698745 89135859 621694451
130547242 201841681 17247099
724647985 773737134 105403962
281832130 16150785 3896614
50781453 202845412 159676379
174493801 430054381 179983485
8705069 197064477 81020791
546501027 533288570 201200061
152087953 12085305 461469689
586464005 166522146 568335695
277706626 276906981 2290611
245667302 157449377 405091063
223039201 90917581 451130309
238212976 67615032 498220721
12423955 168650831 94500757
627301276 843739649 80647303
17148667 138242521 9728629
107481871 230644041 220328081
245487025 88333229 475888744
103804256 97341596 290412021
163665347 250017665 265208634
280475841 401345355 241038721
57248731 286957804 140093735
54403273 222859903 155544866
6421762 4463981 95391891
172576801 19807040 485822071
363314449 151774195 483974074
157216865 41394913 438068093
970087977 212830751 569577484
37125995 30039647 42720745
5925059 516355789 54819485
183437163 318849004 241066325
610303705 297002551 412711979
64772800 491310361 104656311
25479409 111208483 4169397
21163381 37244569 149810863
383461825 1805657 793509091
59780909 551713 285428065
41106801 75752132 189325332
1363027 12980155 60334825
687284256 719242 985767042
393844389 535945741 180177355
105063967 70441779 311487521
115240573 386661634 166362846
653522221 619472090 15386071
320125001 362191673 274273121
243633869 140105329 427035841
258840473 213177525 356143233
802711361 861133501 5615031
108836579 258419041 209083656
246609331 81325861 485899816
43852663 194051222 152918551
743477275 55180204 841031779
425777535 219280111 14867489
776004430 182503441 619615329
558513289 635658969 156021377
234954601 210840751 343869127
375848628 152662441 493879981
346557841 11783793 712958817
6812569 222897295 38826541
199512731 977746393 4876332
79474281 609522791 91718145
539007847 426769813 271015876
54250736 8655418 40889044
124147754 174243283 265208634
133455661 184963769 278529238
33868543 97501426 164222794
8273863 422373013 62101045
626509649 220927873 526215109
565011403 77568841 728145826
333438917 263672749 11189978
12354051 376941575 71181055
594957550 611547971 170864077
45675212 359950171 112733809
429747793 119494753 8164047
57060453 381411169 119095262
1009342 213965249 52307911
554620193 54015001 769303120
281378365 389344978 247506524
461862604 102874058 11832680
77833308 245365121 178283392
330885361 834744011 9551827
41510606 549529 233452009
21280567 638657501 43280623
341991031 202475901 414122451
168491559 139427821 21259657
584854201 195653596 547367641
326382309 38731906 634683601
413902721 908694289 65487193
108447688 202122271 232503961
20818408 554901241 34141
42704386 208514674 144721581
342368858 151678726 472015532
141992080 427163269 169322803
414710241 400746349 279768816
288083236 710390927 103759729
39666741 2971709 224751943
2347501 280263589 56366185
247927489 243915193 330297313
420805265 434863089 249077521
731770821 781170558 103563355
181358497 51147391 448367851
866077381 70055636 826738683
377379001 311634961 343002022
292621813 577557463 145357276
67393285 156746925 199273691
933468836 44723891 912295507
251876093 607535585 128833673
106275382 618203389 91904370
100159633 9352799 360906136
219772751 189429896 37345501
424263082 465816089 227117951
96332041 485652091 11610314
71193196 118003663 225216881
12032419 54860928 112615045
957802473 362851095 8052342
111322012 154668745 267536259
352610893 147129731 486315181
253437226 211192801 352598381
268347106 54955663 541453607
40006121 87095737 182464469
35711157 156937981 147085825
142179418 5548026 460427961
28775896 121078505 143197909
575236609 144556789 596957485
36247781 509935098 81001266
249239409 15512278 601148276
217184779 238340813 311391777
429616708 735806701 38935942
173331634 7329181 506777733
114329098 123534676 298352315
43772077 544990601 20463780
52768217 72341841 212201121
502141849 362608641 331935427
292889676 7130980 672251542
119587525 270717256 211599964
254869876 59217181 523781646
101740801 331163449 173717875
150314796 75657055 382008214
924038401 518350493 242255713
629455873 140941342 617177089
180488421 25529617 44814931
141333226 85534534 360690296
237494621 65676196 501715831
21187713 353482620 20974339
4239379 403299173 57819721
822855455 132467622 692281721
371656361 518154085 15301037
343970497 882413637 23387201
257176557 208981072 355283150
21374926 178268301 112596186
341498908 44273956 42875581
17654503 670724046 56860705
790521317 47157601 872790145
550467765 632093637 156787963
149699541 27074314 31581538
471306097 24755126 790255769
479613961 5503009 846908180
372698301 11248939 3076732
64508161 346232745 134237509
477859195 371647394 316527563
95050836 31309741 325076171
243538033 202831993 31276924
632482201 66178636 780674401
104255243 128124711 25688937
40347583 226921751 135628279
42271106 542206867 82068606
252336679 376158287 246985126
440190991 194204401 470943753
20418760 3241892 29511967
2782917 5488645 305677
597326098 547835601 196947557
159106893 45991453 435296874
110312291 428418626 26588181
130082831 143941471 294579531
318179506 320850871 315845181
925453105 543323137 224668669
168902467 370642092 208920341
244242169 915941791 59203145
68410381 1955862 6097281
16590237 14030341 142139676
17705136 265626817 92838741
215446315 19321089 553184161
743066533 384134001 342988576
717363107 7329181 965196541
32993026 317235478 33389392
539848255 164683905 711723
11670517 337943 119144785
156697738 238516729 265493565
59230910 497483956 97801998
258684905 18305596 601366960
791798601 162276238 43754179
35469441 5705195 214573321
16736633 160721716 108700952
232980307 40735682 529163449
460214167 574749731 174483457
174090876 497637361 154988126
14112361 334657441 78034786
338173017 110634421 525043056
377360065 476328601 210009346
554780888 324201921 16267981
27589442 66423176 160258593
66998989 63353749 250164721
120696187 401059648 160934113
15837107 403592421 73667851
26897218 20912755 179887233
14795131 474003695 66164101
43906561 51147391 207838191
578852925 200531111 538943708
691536955 300763883 13072606
556003381 4740355 909679658
4326505 83413672 74452741
78318801 31695133 301060266
342517673 224162056 398467350
133479901 30593086 36599230
571992682 791450341 11797841
228451181 172797535 375367537
183148417 190854971 22003807
128981242 462328684 148952821
47276263 854049216 3622829
385057476 790331905 86991009
160961681 14626561 476133196
420156355 840842611 78718605
363241235 104897 778651357
836788969 87123905 780820661
330042505 428852381 240134701
417224311 52927561 682828290
419703425 115609033 572866338
110393191 182877291 243483125
426877441 229615754 433898549
130217507 550627552 22578865
1006570001 84205577 813464345
219632211 195206077 350049253
745317676 127755423 674591913
391862263 551900575 171800185
664507815 183983709 7218892
86417409 701325001 73673647
172464545 902349529 58647621
240991081 101818551 450284305
12451461 22252231 120580083
387598027 134871258 11949761
14191633 117000541 7573633
645240322 375120369 344565901
299721731 164513026 426447781
75857617 14806879 303730470
399203085 460210021 224795377
787267725 503453200 27986710
76579561 47730942 283302147
787102619 261 1019044951
462783377 275046571 414258941
50993143 78520471 206340001
593420701 57296437 774616721
195538645 113220712 397274941
381999392 32643217 696757321
287697801 238076006 354789937
76778986 76023360 18488961
287298907 217303837 374663987
358519036 910177331 63588295
167024131 150246341 338336293
205496891 671147946 100707353
212491050 64713559 468596346
78442705 233020105 185015971
17507179 211349995 99516377
287065984 66991814 544125534
40425376 99773896 176977045
69577971 808816807 59472041
345506806 38312665 656415010
197161273 30911716 511169313
606834081 791380141 94878870
181336293 345246286 229374532
210443641 130631337 390657096
23004671 351940461 24252523
19331791 434607922 74085445
116437 440796376 46194713
457317793 99904189 620250049
258352441 10940696 623086021
409104165 89930710 609754181
555026517 114965929 28474746
33369301 349383931 98946537
8646573 627195280 53638726
582002396 368014697 339152221
913399645 310454001 442109805
597876511 241470531 484925701
38637610 188107382 147065313
47613981 88774081 194061409
817464673 431443747 301776868
397080971 240468481 410862445
139884959 757560431 75073789
383184517 291633 798416306
530406779 202323745 509877019
117280073 684128245 83246563
312887841 959531917 11311245
341159851 261861809 368373153
413025917 104125528 582460384
364065682 333551131 313981031
536132587 11512441 869029057
577302771 561827025 190823842
346868619 279148185 362657449
987328981 108016301 759760937
121787317 119797023 305160387
153197609 445522490 10071141
346702135 330441418 311418251
121216474 814026137 65396774
281685109 511698881 168958555
833780133 519336229 235950001
227704285 117000541 423262377
328075088 68086488 585791708
114939496 528734889 125722051
724398709 89983221 749916397
66049985 240468481 168906583
180357641 171064521 328788704
987361 155772107 53394711
723106914 301558921 428766942
320033749 666642176 120193555
561825601 140888641 601478421
147183933 9322153 15066727
587323617 242217093 483625201
635454289 31904317 863871005
272794393 153111938 427547341
254828895 839378701 71699818
642703621 712542769 125572749
260994841 436336265 215688705
212195649 42265585 10207915
169196869 223054126 287260942
244741423 118983745 441383649
955680661 28351441 947273008
52814238 371438033 118021789
36030376 517868785 79043977
35635520 130547234 5220622
4670609 43145565 79098685
582267104 412639804 291079585
1017895481 452905033 11191521
187679955 16150889 518485483
345034681 255072637 372672158
676691 36513455 53798151
67481105 190137001 186984787
511495186 153777757 554503601
35635520 392209972 96580203
189343411 360326591 224616697
620819123 157113601 591803185
112250701 20432269 374898751
216349376 76690910 462820057
83120138 175760732 11094784
175217865 204577061 304076340
258919821 440286977 214530940
306590401 1917181 704610607
425604085 6094446 2698161
306418076 706305025 9429265
354292233 176895722 453404671
346571107 87278231 567836171
381999392 80117517 613466944
126308001 11428033 417505051
324132529 103973001 531273919
455376202 3633176 836543027
754907134 858622155 81390987
356612037 183384161 446773642
247346023 111905713 446406373
398545895 25381441 729344065
707402863 362097793 362888875
342366571 274425817 359992093
117287773 670295 408651121
144700505 501257053 145281943
39377710 42327153 202224481
986628601 651814393 161235889
235539393 626017822 39876459
692834620 475609476 254653133
259994430 169780885 401999132
466127979 103260837 611812576
333198517 74468369 584994203
236523691 523994605 155186536
377153081 190256011 450511300
60572431 144318760 197192548
94749331 3489841 366573931
10972585 179954750 89220847
253564873 235747028 337385335
938398609 205889276 596212509
55070005 74468369 216737479
47035185 273319273 130818113
47393265 827974454 55120951
293912490 639454501 126071465
179363801 211179521 305858463
314060132 327174886 307258541
628129476 25686831 872862067
631641721 639983569 156312421
361244782 339067301 306277737
499510962 603600601 165463317
126409557 120338686 309381121
57396061 109820690 204871873
272589201 515152609 21447380
643868737 520901317 216790768
15391175 112467993 112800103
49945505 247920015 142486081
574138360 15779221 876858280
192574738 75925829 425794111
116386033 280761520 204005953
127894193 452177505 153169441
281453635 40512247 589445119
43177667 429739436 98328781
729276825 784205921 102051541
341670275 135746521 491840053
82227289 660263605 1255921
744107231 214545817 559199869
31739591 37758043 178967647
80718001 27889556 10439821
267377439 38907721 580067233
831398599 144876411 25481905
46070115 162018501 167541288
213475526 156347828 380847169
526418331 542890615 194570209
284248845 301072695 310374166
384465932 197548001 446906657
852596739 395980453 331583539
741790369 410407458 310575871
972689617 68053060 841440972
38671151 437074429 92138613
301687304 316065427 308603519
163270847 12722648 480896071
610010733 151696951 3117764
137095651 311238285 32989515
514448395 177106465 524085793
539524360 196357555 519580965
104765121 207387766 227237501
792949214 35903851 898521163
519828481 269364901 432249446
2587087 22409941 36687985
975460867 184432665 638414289
914689981 432270917 310613545
281424721 3077137 675221023
703610587 157142101 626630355
15300781 531902625 61673329
73442285 2594998 314888021
37569707 27674020 202646833
208626251 184778869 349942726
83715079 388497448 138004861
739051372 107131627 721537077
510555857 411683158 286267457
317370475 82886170 560076251
16099621 152721537 107915479
96724082 1025153207 46524241
177912091 88333229 398264161
257136157 21215261 596186944
45975437 415068517 13192525
359853161 40236281 661618287
93143413 113626297 30643453
1013674712 260216705 1733041
266310739 3995473 653170993
183363957 65134758 431613001
120778519 48995671 363413548
295830841 451230721 215769947
129362585 70642313 357711406
619521834 187397263 567760429
179015103 676377481 94748869
162090501 172033571 314128207
376198721 66020181 632654541
582413167 116930647 650409251
473183741 4281884 850932055
613126053 381619546 28642549
467074180 564693149 176953859
155131649 555572161 127416335
53439241 392209972 34855855
435554481 42110553 721596331
14660237 285395547 43660867
355047713 476477929 207435412
1408317 102197631 57747570
336377410 396456341 262361377
577432338 20933481 2197729
209285814 715851436 94500757
107118593 119459096 286805537
150020799 179219081 300567481
766463626 911521 1004542828
29771011 663472 16242471
549540496 588852145 176802720
864500968 308923684 440266855
216516021 27944617 13902931
553858669 125366264 619884376
323161345 651779605 125822985
287422401 45657139 572365585
19756 18830101 14849091
698723311 60775771 28660323
281080681 306669375 35050645
309674905 118021823 497970388
68689589 40265065 40801203
56247709 157774993 937441
262849591 241523209 338079991
288281267 110081566 19080545
323924763 216932349 392967237
114032257 92744719 315169344
648258056 567022167 1936572
51578529 9435466 8856961
29612806 749221491 864691
178589785 155567441 342656761
90181567 335125000 164431093
256613461 461835993 199317970
236347687 283525516 295702993
97609435 64333249 302626570
196507491 242855857 9554305
666498379 917946305 27210300
237503329 496282293 172183441
200836321 86732676 430750453
570368857 422105251 278455418
29163793 66009065 162558313
769696723 119795209 707517004
36711193 370337697 100122777
357947969 276717189 368631313
506934383 594696805 1982597
308648499 37278143 620113336
220049467 159475927 385804022
261081261 259029057 326423969
562958857 126411961 28292709
10833081 18526721 111709585
236802169 10241177 595518805
648191905 703442305 128192443
768010999 217930241 549408367
187023321 250080731 280000552
598335621 121310132 647653951
254071169 209802064 353090981
74969617 135284321 20166873
253812531 249194177 328091527
406127977 84363553 11666947
405672301 157710386 513440769
1073626 28300449 29137033
29966971 8459167 196743905
92899301 605214145 94625783
44198425 677414708 67582351
800861855 188784565 614813551
1385553 9435466 60582141
135704 719965897 45958466
342492667 277482721 360032635
26274265 370337697 89292961
129609558 2248195 2546173
966661697 91468441 793066529
193889795 5889489 543099901
67249633 50323681 14601847
127661501 359489005 44616101
21335757 347269615 86157371
140831041 79284717 37607301
486802484 255918181 440552023
35213487 43792288 187229793
306616051 32167609 633507407
132925996 156937981 288611713
234543772 308376481 279369883
96249999 293871813 39133125
429842401 363666460 314152011
38759716 121344413 164602396
32806241 783143076 55805147
769276654 41432401 43490721
124794671 1087649 427493377
556241606 100691623 671173669
365215713 61374602 18163216
366301741 331633126 24501457
469503231 392323477 299906634
244286725 147843959 420458449
30058066 324732778 100606976
483122221 138914203 574187545
146355876 254880697 247738817
71016577 710555704 68854853
282270177 593100681 32747365
558071797 96738073 681081373
1286064 422223481 50348442
106256385 198459301 31166501
101684903 103911221 281930545
332690852 949522589 54128969
656159905 65186309 789626701
423746038 67187881 661884221
60445651 679892467 70159263
240305547 13018383 593853737
252253105 10106911 617050330
44495911 213087126 145967914
104369929 209048074 225153469
489665976 546120856 187551469
393271201 205190917 438674167
39367945 180860959 149873485
202943461 111289135 404107822
32609655 560097577 74203408
244348549 42778775 556627
52369851 228933149 149968001
28757765 58760899 164846791
282906001 40115737 591090895
5058513 488183284 54530466
593692765 869866648 76149851
39292826 22376901 212190760
128813231 665771305 90210618
159775315 691603515 88968205
236085381 365269771 245858691
82378242 77716883 266725751
95225761 554404669 109437321
130349025 56269537 371771775
20950651 177848674 113224411
214203451 2014759 13413751
144583414 1505290 479080241
19715431 13215021 151655841
252386821 134983741 439430116
410575641 406202520 3143147
342511456 218048515 405091063
80260615 260375473 176337489
452813300 538218592 188382275
1017223012 516522121 9810409
233290009 363481 620746651
317216041 229016197 380068111
575607187 418911346 280785449
88402585 95490899 271384191
313506252 508560769 178330978
8992098 42726650 99372841
46650223 505150935 89115676
17138419 77697656 123379553
19505935 104957462 2552254
733427679 163352987 639783577
350342066 28869681 3473389
495844571 68979520 707849091
395089737 126384301 538096101
80016751 24069421 309015071
696942926 532430455 216362613
675354429 868831441 78999171
137660929 407071521 172058734
584506579 23080969 856953187
974116126 109976161 749027935
228699225 430988641 5991569
17299129 238250874 3189793
4131681 20376841 79498023
435715681 71905558 663239701
7230432 330470376 66692260
644725126 520006213 217425961
256708897 93140398 474788071
426674467 29834084 747987257
227229697 25111111 551254093
3563201 30033881 75251256
356382069 209190529 418088929
121030417 250472089 225053211
101888011 388850771 39073321
210690801 162353934 373840907
180471556 151562893 344688059
490003909 625782301 20322536
885201 91648411 53413867
278301405 45896555 568633141
191247961 744616251 83598901
27514498 131323794 137651203
406400569 241091299 419915938
28100619 18765481 183660977
618738195 578082438 188827480
337396996 53459381 617565313
404120142 335495733 323903305
442003369 463752429 230740991
286989097 13994731 650906964
305052737 21951211 8679520
96332041 252448831 21391145
598460256 1618876 952175005
12995719 695518529 17233036
136363003 340055717 201264560
417753508 647095905 41872795
124926601 99187085 327569959
1125586 12055991 57922369
220011481 394707628 221607331
476461441 128252851 590498973
564972673 28275499 4726645
294311911 9156031 670197614
18251534 145070794 115682360
292539845 281036125 323567740
280774705 432474705 226859871
13400956 57444697 115941211
285765073 9713089 17360149
604506402 13756807 39710887
77766453 83001725 256745652
988055782 49549501 895793221
101101942 330628957 172623196
348261129 421167307 251168317
303602531 531087466 169395484
282806161 192836281 390673288
928331 20945926 55643896
34368643 583852046 73394245
25699051 184076551 12132850
580873489 210155859 531490645
117380869 243628817 227815108
24450941 9548983 173615057
107845608 49914145 340573297
135389916 356583365 194760951
58908331 16449676 265839937
304031114 498957481 179729612
537094681 573522957 180422191
412457150 941728873 56366185
186370056 207992893 317689381
308238247 299317261 320826483
25920105 149283891 131529086
706688001 216901272 548006221
26376857 949522589 47676463
77854167 524291401 103190590
705730453 250188784 17084783
69259751 428438521 118189426
79981155 149901989 222767260
45585889 478060996 93036091
49600201 235486306 144660117
17421601 19241329 141666565
361533121 2691983 767381201
132756291 632532132 96408089
39850516 224439985 135764108
9999761 74928001 98378419
297811871 7559555 676745122
606319558 337454737 23626219
447307565 550857581 37395457
223130701 211808253 334413617
743771425 438120001 290439607
87179325 28634776 316096977
311169174 163096777 443706376
501675553 85311766 664269411
74023615 421347 320732751
46452946 89202132 191308481
10859481 253267651 80218783
143273065 110302918 338507191
473729788 27244092 12073713
160804392 14049855 13526149
238029023 294420561 294004746
250469841 539668524 150749845
14733951 331495921 79059457
426431809 108301051 585805221
301110301 490397241 185792416
116088183 342941589 3338351
223169676 24268681 550556161
327988021 54113041 605927329
250538939 28351441 574732685
153739818 637275620 103495212
102841551 440859499 137236576
64784318 383207301 129149131
217070353 27161785 537063441
108101359 325242556 182695717
12286717 43117803 117456976
150831045 934578177 54140116
66172335 37180858 260539901
44588825 29715441 224136977
37426572 248634801 127103109
577618531 24967559 845125591
6801913 205623991 73858681
77374265 40815531 287333320
67377571 35478867 266164669
16468231 98933761 117266905
235097416 480844118 178743539
305191039 316290565 312509498
353565879 116958624 531945079
815280706 7970332 1010054041
491663251 676068377 133763326
12221029 191228846 92802656
207492033 190866000 16651669
1012946266 277850248 478497657
96635585 342999361 166160606
90503297 156861297 243232185
261607829 588629809 137001876
639188694 9637711 930394135
122717486 67859105 347654569
500383885 378606349 318932236
632726425 371769865 346999152
27538417 21139705 179765059
459680551 877431325 57829
273533877 218141554 366660956
125081377 771716761 69990695
166992948 146834598 337478961
290162621 150932211 438875218
445620163 31439773 759730141
394344046 410012410 269558563
168946219 398567456 192949856
842313506 2272651 1032752539
115422769 44947393 360954385
641569869 46952205 821270443
163862029 708279481 87462397
116100001 663061774 86781651
340171897 261731491 366081601
98671792 27581503 338873991
67062191 720302829 66980467
231882841 217959622 332651937
45753105 107036953 184109501
56879361 118396537 6756513
17015089 681346882 56346161
19150858 132067651 120264338
71985473 192557081 193800061
131488577 187371855 277177504
758802426 994238125 52170021
115606861 2366673 400309787
215846398 661186661 103964081
29688319 9281251 194384937
304850733 29817343 636371627
249654362 72058715 498652255
73632718 14487131 297342176
48998149 272256307 135725291
139275625 115073817 331380458
27098926 237108299 111557533
553744313 33471257 13505073
516620397 7602337 21590479
154413681 768990602 73096687
218015995 26682841 540737801
52230553 329050081 125970625
289527739 202122271 387371245
127625563 36001135 392202497
160961018 4683421 137446
348336217 92092393 569481875
437072161 45281509 712340051
701208393 215091451 545978899
755422926 10005220 980712515
37395653 396531825 98861941
145228916 507403229 144346441
107360947 157254778 261956569
30410446 306200125 103936033
12529466 61923679 13636961
515171386 471662376 243800597
41530958 244647187 131882281
240425353 224795541 38962379
428715121 731387801 106702451
2826309 4713061 73061153
883546565 257949280 31173197
552038519 177446611 540542080
921246289 83452145 802685476
96332041 606993318 95029434
256826649 115207236 11628317
578616544 131939818 621924689
151605309 5266351 472169077
324089377 224598385 388445127
499467046 60858974 723231241
18889414 181937488 108685435
103899241 579262797 105190593
178198322 145995318 347873702
307476586 95171641 528431201
21459441 648058037 60293446
95185672 109299602 25079176
199815721 311349637 256067721
576898545 873180287 74793281
2805069 6417726 72883500
407751873 24745383 738087307
641734946 210598129 540796892
14157718 404567479 71335881
8775537 313541371 72156267
593894125 270201961 440769609
50338583 104125528 194293471
22653940 182793619 117381601
146535203 865396481 60964387
589410246 156657325 575570015
19354621 509962636 67987711
60649548 322021441 135332509
194149425 431099024 191000712
26749109 401024251 84619942
270197371 518913881 164246185
495883521 403815946 291253969
29908381 896450807 49603306
62369866 18083925 276658361
425057929 10796017 784273351
262717001 804266497 78143664
36064792 46258057 190968729
200483 81604105 47745446
166062181 64929856 955950
211803769 172935251 363045925
662538889 13232336 925925881
129499777 106625735 324443729
11049753 179341501 4763513
888549497 381104185 353939941
286070503 215350126 11403566
232401799 359865020 244271728
229925965 135677947 411971821
13900961 799769665 50074081
768047710 167298321 640289367
154852009 101603811 354679586
59979051 565987717 86808889
27571051 280159405 105824236
16883101 49991527 130581692
130214449 195874747 267907961
29862129 448646297 83913111
79396101 23248576 306078781
68276416 715541185 68087125
231532641 707994981 99226750
739365393 335980947 19958285
238742977 34025790 541753293
292168393 128879737 473087969
278465839 40304881 585522411
514330251 401024251 299197558
115055197 71720131 26498305
213995823 133462361 391563640
180426321 590918047 118103481
167763313 192642241 301159251
47847101 285799033 12745441
608440001 713203894 1197769
824458369 31160854 918665845
105283782 78866089 307694017
574326137 459150289 254639176
79432591 352761221 148330960
680863069 177884551 598309333
34136494 572693 216479656
875408433 199180621 36764203
359724049 146270125 490692871
131508058 3429577 437918401
169134265 677672929 93202543
321166433 416148013 247463947
193576271 109881395 11245169
574977541 556849408 192751651
144965813 142139124 311194021
242538049 232002641 333922759
836593241 79808261 798162106
463395206 19988365 794535349
25085378 70721231 151454491
972085324 61802751 859974844
129980001 414650585 164880514
39961785 585661476 75571876
93087504 148946997 248925913
180457564 688380736 19557209
307408817 223431777 377548515
304403497 238200605 364524355
711605307 168362624 622674136
191294086 104470730 395876737
526711033 481938715 238059797
375965261 39987781 45752101
278488071 63234433 545471317
171644224 730448351 85780982
119376891 42440385 370144777
247985642 871355786 66038479
591253111 474703633 1346489
6073939 112146061 81266329
758730367 891072001 72410521
24271667 419219780 80878116
118399807 34473109 375591185
918210351 704524096 30314635
16740577 30769171 135129793
281707007 732104452 94353337
137287806 305182321 211296625
11018841 28504053 110056948
383232101 89065425 595629785
14971963 451856861 68218951
508324165 434445875 262635133
10231871 25376491 107993899
8613481 178629201 84122079
44195356 501249709 88975804
259496535 235818369 339880798
24271667 105862681 139854156
978678125 248681446 522744251
432726451 203173285 462119271
105055401 375579524 159582866
418630989 683963841 123733149
90407401 516265135 114797173
40116142 109299602 174046401
70589135 193641793 189681751
546764109 292698092 399784246
147331369 24285658 32158801
220685941 243523012 310297857
132852061 208847819 262361377
219905857 112282636 419355465
365287517 180052361 454912741
494335391 73826149 695400169
61083401 73545856 42094701
58141617 16419393 264023831
196769736 271075377 277034909
2635426 5644033 70431407
72668490 487397453 108074013
296265774 651955126 123317776
250659775 810551851 1037485
28890121 290120377 7115977
131962601 11424961 427418236
21203816 668485777 58539055
306313545 45630383 595186606
206931201 141199691 381141779
680998961 106337503 700483193
16454836 114553013 116339841
411606469 3062512 805552353
140166363 479722465 147880284
176361745 15750521 43672183
58101238 23866424 560386
98113869 44714731 319756074
164115046 37892777 38062387
558399952 140469057 601296281
103399271 478273333 130615323
3198745 94549441 67868506
166337248 448762 505810045
590987719 96942833 686232493
642682040 66670990 13601566
547642033 165348 924882520
115842345 140772220 5632625
251231761 147383299 422714589
481256617 619515385 157094776
603504791 222431728 520700929
189244461 730107401 86526451
944383441 64554937 21772861
32612141 399166993 90726277
702829708 294877120 432375910
61981282 2666475 289252481
189615742 44778511 470085685
326382309 41941203 624578431
1768305 4740355 65455321
37443708 596642113 32573899
828801793 398744737 325602721
135785452 16120545 432059195
357730701 259737265 378124756
31328181 14049855 38290561
248983061 48159031 537268821
484631773 143608513 566204065
86677297 117379201 247295413
122393407 240215305 23803847
98194930 263964751 197160241
47395665 185645071 158844789
578012737 695159755 16898743
251777876 25982312 22480260
332965693 183508765 435649519
260771611 264502406 322270161
53178461 2879617 265878675
363394178 204797581 427993106
113819281 179731781 248618395
5831073 32529016 87532951
236787916 90209806 467246013
377352589 40749874 670695133
7466341 65256651 90689463
412902774 295772377 365781326
2121931 9121597 65817691
770679551 343785751 385115365
42563395 3035125 234290997
380810949 548465995 170423199
161023361 639388332 104126565
504220411 129300845 597564321
16277479 475626295 67277990
404813773 20531189 743616700
392223105 129399700 531908758
84547567 7621049 9755941
2453543 131008345 62773251
177486616 526587601 143548099
757029195 315242257 424462585
239288191 135649369 423542101
199318491 233144563 297387226
25652307 800548792 52994657
297188017 954978949 2586631
225859723 321030326 267961277
46980649 42594882 22843939
468424071 487004713 221032193
299150321 351246052 283008529
225537525 405737977 217044223
835446225 88858945 778461685
122944538 38487497 382388384
396172839 181328600 470566073
150204405 43606951 421476721
55069651 55932211 228491905
24097069 57502291 151612366
75752681 227282427 186900451
422790195 660342229 133716177
817309913 337385801 398178127
70527993 235118416 177488083
159253201 495629799 155270815
428024455 442625503 243634721
329011493 344973693 296036305
435931481 140888641 552535954
435758961 1055344961 45962481
246437011 17045785 595992673
728656101 21663262 939100739
212900247 635766181 113526701
35000077 152662441 147930112
11145601 962042893 46577026
419883297 101012593 599476753
317956097 778406753 86490833
962163811 492416284 256653971
225207261 860294860 67066396
479580711 3087608 860395825
200150396 29049745 515679381
780659548 10466435 983436893
326401821 137884281 479888571
455940838 946707753 56253016
349302912 81843457 578194345
232058386 287266849 290297905
48011023 160680780 170061250
596826028 82528001 732272670
349874312 241178545 389162225
309937531 33264001 11666947
140357201 340950919 16712967
394824655 101497717 576235937
617295316 231043821 508364491
319730572 96380131 538885873
204030631 421023283 200199889
208152011 34415267 508364491
60462117 848396833 54509895
202524573 144265321 373716169
712211151 126942553 671993166
158748349 145417861 330745033
859201112 103911826 760479299
294772271 524514733 13564409
461775041 7046829 830268824
484853236 348388901 338462711
235898125 777463061 39167129
37207369 215098689 136255793
550461461 41668885 795515302
927875467 228850581 550252513
57087784 233937881 22864843
922527 101999969 53647287
504873158 119723996 613414096
387248179 568669201 164812097
171870577 284671921 249024169
870867383 277686817 473068723
1914127 388199561 51950483
431316162 180340474 483992065
396124681 763145460 94891521
150803841 59925103 10648327
350546626 44456224 641187271
325002281 252501041 368215921
131109010 596791696 104230057
41615971 314530338 115279681
80227798 13623041 320791153
115642451 3342318 399011497
407216854 33304141 719363701
648857561 348224301 370084627
344701831 150875466 40688881
116769529 230477409 236422873
464949801 643418753 144232115
191198351 432263931 190683565
628151599 181896214 575727475
38893441 525964356 33345001
440322507 267094517 13553651
203287393 3832991 563473206
11148021 581692216 56466307
170094991 138397997 345481958
290572921 723585448 11288161
45203895 143123121 170929630
720719081 168413785 626740137
164065001 40661337 447866431
834610717 163468477 662484468
139899619 262608061 238119541
47832691 886673859 51561314
627465937 666696169 143589475
92834593 69611921 291311437
136959719 643684121 95877274
54290041 198252473 166971916
203454765 184778869 346071161
629557688 25826425 876384601
375221029 36269991 678617705
48918889 331009645 121054545
597549549 323811649 27199117
243678478 315623261 276586968
555720841 18765481 856310380
317690761 320947245 314864893
205760851 407691076 22527151
607001863 550627552 197956477
18301563 282247369 89688826
71601513 707232645 14828146
674426019 143420993 620061337
585796201 562474341 192623201
228946281 191030051 43620427
218479301 471792421 23387201
511768101 38290293 782323950
122036801 700113493 82782410
125584831 478571683 144076206
156243231 70415489 393918361
32925914 7708933 207172876
114256377 194118281 240541471
61949099 9199828 281223652
236562613 39559150 534457309
115356101 251100049 219188404
54051201 412405987 111040321
63831465 122018404 210882796
3064586 103911221 66062249
66383318 343338403 137413761
943108563 6834197 1032470053
564681597 10622721 891172378
24676161 248451301 104289045
7515651 756672901 49910931
924115599 106462721 7394182
18435321 165460501 111744682
332625859 532516600 173539061
6940397 154569955 8794565
13959569 540885601 28538860
563878716 112908531 647135025
303889013 238338817 362911921
243174410 35463691 551193041
369234126 155288743 484636401
279877865 366757 688054524
9119933 125760769 89824204
53810297 899372431 5407617
391244860 576611905 161780289
18768849 303852155 89220847
288667345 218767069 370918657
345482017 381763201 275641341
226421650 227807161 323735257
164378614 813263327 69081721
116914169 38152210 368421513
83335617 22323131 319238331
138038473 566742559 2800357
95521141 504468607 120448123
310618153 240637585 1712425
2250095 18830101 66095022
325793251 601493797 141325401
451906561 569713 847911907
532111859 341109465 28604131
115388925 65465536 43196511
493599124 164027425 533706103
391819792 240916321 410723713
77393632 498029382 110851896
80680461 262737091 176699800
27934509 668292481 37996713
156240701 820865585 68114203
115310271 314867281 193051497
550652484 25671489 831187921
103379581 194675041 230581804
11949573 21213871 118774966
77730445 539591448 100678216
172957369 773583024 74235193
459100701 2324908 9950305
103927457 619151937 90607141
231453005 20705980 566730136
36972781 699816551 63330023
290445331 370929681 260245077
404954317 281806222 389828473
154323023 784205921 70654673
525508201 148210951 568991773
628177483 349690153 366844801
652423339 62576175 793563178
72148099 323971693 149345431
48823713 87426449 200461477
478507395 104911609 624620121
9089620 170215801 86387133
99414453 333378461 1457005
516028555 295287508 391817089
113450893 127404586 293224537
68974921 19767613 282720991
124353829 41077039 379815833
528779753 71474660 30455041
86839237 109832087 259235145
34284876 250957969 122036409
3209131 113047971 20103961
902557614 184890721 633507407
57895201 382536731 120039320
12552121 97535011 7729653
2077651 202122271 57769975
378270214 218868705 419983685
567395281 80848876 724459789
254237481 152625556 416418115
49081225 37004577 226240949
518363728 570277180 181765425
367499465 148966741 8772825
404456481 187698865 467350134
210497761 23661541 536850393
741279953 233260445 526579158
304852003 113549941 499934809
659124953 54725161 40398858
196276501 147173920 363234921
127994333 26910877 401969098
651794055 611272657 171494517
164051172 887297 500840275
685321543 8886949 949009469
748751221 49658671 859063332
652738108 346432055 373058725
205392417 59245663 456523393
966213755 3903145 1048356793
130403521 265896385 225311325
91942925 283925569 183326206
247969702 283666749 35355545
39415114 661083801 67105531
380108485 396718642 276312961
334335873 42212593 26148097
222930471 242878538 313435900
349320921 621746453 142030517
168104399 219142353 289929357
499658575 648514414 143878861
473452057 240376421 454534120
289740001 766824773 86927443
248576227 14225436 21447380
748983319 120124005 700301176
152918767 102668439 353026383
117879733 20906533 13022726
566543827 148589505 583754271
47252317 182511253 12073713
882539947 427209841 308356778
166584631 307737835 235169423
313053985 157956436 446616337
375848628 484821709 206741809
37425859 126308421 19145450
622983804 278684589 425760869
245690006 876214865 64436801
2872847 479278465 52793488
264853971 439447681 216882391
85972481 657019081 35369335
135009856 63746902 32004304
445225957 49052353 715021021
295981309 330857841 299550745
22545901 139436781 126463644
275263297 16280241 627094165
258222855 351600049 261498333
272874995 51544186 554488351
384900608 241370089 405640180
640125697 332329503 386013017
308802593 2663953 25590877
683257281 310157827 414529191
35308381 312995775 108168840
433327177 211566593 29163552
128439581 630840115 7416460
6447169 229151137 71330491
118375517 98100802 318471609
18743779 137042480 118207305
245203219 181301139 381117419
46568635 139865209 175408201
384667158 6868483 7422685
280361541 91492281 503723566
178063953 96032322 389593477
296137249 88494256 524945197
832982926 165309313 659812605
70691077 111232691 229852729
704061072 720414801 122141621
325988521 6378406 718641751
10779589 61020092 8052342
59880974 709323053 66238303
475900481 979856711 27638843
655351681 482218949 246645177
150184000 495943891 149709658
222976951 193744749 353770876
744376405 420328791 299872967
495088001 65612851 711563317
819852033 26131465 939640449
331371695 317190833 22563793
118267261 329727425 185929003
26251193 155517077 130358801
306418076 778573807 85256701
321018721 518426345 176699800
187511611 140041021 361131367
516493517 357026737 2598751
235746358 12199339 589679731
291438559 453427999 42860001
149322577 40265065 32345881
926279861 480237493 261092483
7455709 209348001 19655362
90874113 50565829 303889209
83750101 77897551 31803626
251546207 263355905 317587048
283979411 341255032 12628513
7510477 77789242 88983711
9881317 345149273 69068404
437097698 23337802 765758764
291146491 92760200 512511973
56907389 16265143 259252159
267443105 98292769 487699246
347384296 29045017 672840286
4122537 58519366 75302054
689248297 315623261 410616169
14124543 416776591 69939073
204008575 54099961 467102551
636916552 129624763 648647989
634190635 16198165 896839285
594451551 8288567 913085413
138609523 95977792 345987985
548461195 559863349 189281834
87484496 255600541 185801557
540930346 31802771 812617975
139298965 140105329 305475547
446962201 31376563 762428332
255090541 373309455 251349319
487434949 58317029 715867471
79943865 466229919 119483690
418175009 443757541 32790571
279079723 192466261 388613919
121637776 423114245 157551381
92178661 161259121 242590117
532442611 463083427 249140945
636271201 239365361 500522749
308618705 683651113 112439591
359998444 647448491 131372765
805575448 1080457 1023429016
277171896 247724251 342435855
979257 187278639 1357461
142420454 231503959 251646171
16220529 909506116 47943875
371116325 4112173 776031562
107025175 245217237 214894061
911784592 253772531 506454906
291084193 160983970 427128901
654812775 105198073 696119949
6337852 321019231 65733357
782073113 19610900 965304829
88936296 494107701 114150958
47221641 24167453 11801745
859541661 263263393 489047501
315262963 67265837 576562939
295693833 523303769 167197075
509251302 553072720 188160991
46586915 247333681 137068209
184191593 134914288 362891746
5113162 37766556 81907579
296032353 91629462 520048574
24305995 91873153 142249637
188449741 86973830 409508839
31102282 64436703 30095185
373003149 261059069 388726832
18189221 761057681 52755871
123333607 124431693 303184961
138167745 200217799 271015876
720081079 459989608 4835197
39235964 48583471 196499169
56389114 240242641 35940329
39366415 16123857 215361905
104632494 262036126 203040536
17576805 193351609 35633158
36707269 40815531 195436924
178553432 3236600 518362846
25766641 293556340 100963891
506390127 495582131 226295878
177544168 270583753 259568321
1055365877 90058389 8501837
99885573 31154317 334954801
617547826 442199385 270369451
5587219 177666945 73370625
287862961 400824628 242071804
412256209 339139802 980731
595942145 152312521 584461780
115411021 446903053 143721241
112135276 138759169 280801867
109757084 529091497 122078120
59297857 184764399 23055931
43218757 423242401 99972115
102286009 109533411 282152225
151891329 201701793 284673104
283541377 183397 9282451
93329881 264659041 189200001
649917061 132695501 5847066
385183127 238891601 406817426
181887446 439191313 13463829
516231485 460419739 246557197
658106086 97776326 705968161
90366433 594608257 97616849
217865945 47523235 495019279
217975645 2668299 590797873
492618241 210435863 486714169
648113287 58078721 802289641
93201255 2666475 363242863
215624221 655222699 105591289
119700945 189984839 33879440
324219715 278820937 348090121
203108951 47637415 477585226
22058609 256122217 99167696
350210251 826996737 79297105
355901817 552931191 166797796
10448320 106991622 98342917
177168538 222956638 295611886
38622002 109571401 169157086
490513686 137042480 582808416
108412273 244404677 217751037
69800501 627126193 83769249
809054326 129774646 693766577
115536187 234542529 39013817
222056751 729005327 90276754
629280394 249656651 8013361
485039733 722280616 18064555
430623423 106362842 590803465
10184242 642885177 54054106
205062756 760273268 24379414
35515875 207131837 136813569
37656866 363475873 102310512
40746901 23647393 213365905
33699841 431099024 89685613
5475016 692101329 11717161
364306801 291057733 25558609
178063953 582209 528787036
118487116 5237689 15598207
31865665 430519480 88500265
18425931 649582939 58323305
188323336 5325399 535540916
457762234 345506386 333764114
7515651 127341901 84168528
605748243 44515549 814717201
387345713 209383273 3873226
35324300 365171175 100599046
866801866 368189801 19167481
116397649 630131729 92632725
805599730 77884151 792026146
34030330 504805411 81539096
1236001 52851841 57456609
337745143 746977633 95157217
42281669 57636086 198169709
12034725 509881069 61779036
105649003 558017166 113830233
315228961 57514185 588177745
29035995 585062773 69961992
191765076 215187633 314923558
845117704 173237312 648484327
424296601 94632697 611872801
74896956 40174273 286928773
188935237 266717309 273132631
51524613 235544761 148449685
223506882 543380705 592257
110097781 496545260 130181726
16709941 9251476 144593917
49382712 95545180 196149682
51247815 120932446 4099131
236852953 10158809 597843241
56247709 166600873 15396372
91596627 413738339 141845709
23343391 47913496 154506241
30941093 60068853 30223789
190617 397888521 46563225
32120293 120006001 148774401
775879721 410417011 314923558
369292699 281830537 367493189
211370125 263652539 287843293
709153635 965890297 53939581
131414455 459396961 153569095
876197831 882530985 75407101
233863201 37278143 533025901
802507985 17424304 39256849
24375046 181383652 120018473
99960466 269032114 195859157
238578767 602045536 127917400
343888836 473818009 207427141
108257959 284419293 12813088
11453351 215643085 85595602
722121476 180309052 616039865
116668873 398638925 162081494
522357546 259234813 449034145
33964929 587419168 72252500
299140381 76946872 542829421
165922055 50455791 430722689
615141829 440628073 270498021
75939062 241066971 180334738
160482961 368302999 662335
98840017 115869807 273000653
60151425 55103815 239706390
254377217 6504553 629883471
436432177 447984769 242983991
591380847 432309186 274044897
71550910 242743276 173887156
4436269 76053607 75579856
8519743 652638829 52442281
232556731 30994652 538021441
72272740 966954976 48402299
772492546 417508057 303071925
323422849 545508556 164800567
80318941 762617345 66052835
321934350 166366276 441985664
215108141 14806879 11505295
21143809 26405489 152615006
19611303 459761982 72891556
592210760 409031745 297283243
60083401 178753195 39812107
283989094 151260697 435822022
9759565 8146736 109066453
305107219 952786336 9644729
131952623 56943901 373307876
43357412 416975966 100678216
22422205 91648411 10217441
733650139 357629269 372405459
53499073 417162934 110302240
316946806 902520361 63436797
122543764 316561141 196542571
655120116 24110451 893215301
4462123 268078081 62861761
599035801 34972316 14856535
468639037 74753617 677958126
561689905 1664335 926581720
50479378 7983881 34031479
256573147 7573824 627786579
480442060 114318625 617291761
64702798 228382337 170011297
410734649 221735953 434676297
170089585 33967533 465078181
309605561 118141923 496237897
148882771 835693822 64484421
268583260 343338403 20889779
2888405 321272057 55871325
269735210 291017926 16729231
129878533 21389232 410749675
537787009 836466905 81902023
496808261 487250201 224653301
386999093 363097947 299745265
186757587 351288361 226401707
326984901 219280111 390527275
251482948 222792169 342306537
63268597 341567405 135154621
3641963 68979520 72058057
410864961 44841420 481207
556288818 167051499 550788031
135704 265896385 46622341
98986802 11743523 45785004
375649225 173843956 470185201
10768744 390682177 67456793
944913669 60916808 863087521
598281121 612073456 169383263
107063581 609915879 96059249
123728866 397778660 164834041
334500557 105178311 529447051
113948793 37004577 360349333
396867589 85366009 24289309
302241457 49960387 585097461
277602433 238200605 347379559
442217896 443208981 11480736
329483656 45602941 623776701
36545076 296906977 112874907
461232331 233974105 450192207
83373851 230202550 3097297
357031585 422181921 251272121
874348291 364709241 375270325
267592466 406059697 232020151
489152577 720641041 113172961
16850468 568915045 62350849
578739755 822308851 89088991
290586556 782048209 83581767
286374673 731372039 94980034
224209525 155918122 394671926
214971736 212818418 326704155
673290861 29802565 890047035
582119501 12499576 894530593
174546661 10466435 502365513
255593263 128214625 15598207
5784681 237205897 68761001
441930520 676377481 128507809
769952611 848494753 82816993
191118305 1887861 547532861
886968265 632273817 170483027
315756673 100845974 528070771
353415529 118301276 33923305
9337033 269631167 75765787
148932271 443721233 165564417
99436921 451014697 133702405
690447686 560541766 202448351
327693871 463925931 10722685
335794592 722855281 101502705
110951977 537800577 121394281
350536819 673912697 120310278
109332193 244880462 217641261
333886591 15134409 5826591
639382519 114730823 36008065
540944301 333645947 361035676
550089585 32529016 810697867
45640693 694988981 65218181
386020921 21582529 730355176
445453237 56549441 41262265
287153767 844397377 73031371
47117052 544990601 82953481
221086693 688380736 101002045
4186369 147959461 68456701
357885059 109764425 542948643
120623449 26405489 387972446
30984097 911429427 49270261
736191783 328282001 400508753
346931309 414870921 256745652
69563401 195341397 187345621
328786107 269873545 355654498
54209237 558762301 86190221
217628161 804448461 74850101
771387881 854985781 30666601
49314396 21556135 243625726
488127881 240430991 23387201
46909213 238987885 140989501
656398471 501505761 232866437
367298501 80568389 598889665
398118829 395105005 281946237
23374391 547644103 68527394
263434942 261532625 327136216
200781886 216781048 7749133
74659390 293124665 158924509
356382069 99839191 551507113
9083887 14346392 104244084
21849253 364394001 11023442
339364445 495458185 190632331
125411721 5555329 423244841
466797017 76207327 673290960
139541883 414011051 172197505
442627605 352126721 325642071
134651056 32137201 405504061
276442849 96341803 496508437
553269356 184581286 534479059
11291635 201266082 13636961
214427782 38022401 508072411
89579521 567520866 103490276
159943155 422672286 180709387
66123325 463381121 109222849
327486445 739492837 96742577
43374147 220341547 141353961
451891291 126384301 580096193
116462751 34743893 371165057
279911836 120184975 475496065
232029601 213315282 340646305
249609777 537985273 151916727
281497126 11881857 644163001
101409372 12351386 359249626
274150722 604684003 133998881
291177691 326593 13861407
139284996 82369333 362888875
73186001 101466821 16504645
574320511 83001725 720642583
110263 46993955 46899501
240693639 7726774 609255991
213887290 218763483 323520001
109944121 224342275 426337
893113096 410380760 317168694
199064305 17173170 539239157
337647256 624429001 136835773
30565525 478366426 19260361
643505791 261118364 465669772
2613139 18728644 69629649
399039271 163879185 501218593
151333393 226223881 264382977
479570221 115325305 615438438
86647118 1886521 347199601
32396445 8055205 204126495
9991 175100325 23607049
404129461 122396226 546529483
744269395 370526038 18896641
352223085 534724105 172998161
341305057 614190709 140833421
25224721 369073529 89093997
732527407 661261 997349110
290704737 187985431 398940221
28756421 52281239 166837017
197557929 217733502 316986751
648343921 249260105 487361051
26067772 172862658 125583961
28085247 832177837 34698399
750026501 23878128 943749121
93823357 267607201 189795556
541073312 104102809 657642156
16518897 71187739 125540577
693165763 141001441 630199081
451122215 727969689 108932785
51005471 54091876 26608282
106882452 610021369 95391891
17994495 280492710 89954516
98556721 4657394 23021977
223393707 161397286 386547615
490714561 789559941 92799301
714946051 205487101 572811971
50959261 594378171 78483736
633932755 171021463 584096232
736243894 36523257 880128355
130824474 858347887 60984201
265246543 84797833 20413198
83172601 12048226 326952701
147945271 50493423 409755305
122189201 386433289 2845270
172729451 46557471 445450471
103141179 526694583 121116053
148599001 185020291 290774905
480828142 662189186 8201617
529841705 355872126 344997365
131842482 86842564 349634173
137060995 3277401 453838099
21839161 121070951 18398205
76171654 218403217 191953801
268728814 381703161 41410321
234847695 54946861 513835701
4722211 25143571 81568799
7129249 187985431 76552823
285281101 667471726 116443510
6411751 235914705 70955621
277326973 134563672 456707521
505246009 40524205 772161416
7733951 23533827 96817425
363830944 245365121 388941947
5659413 9703401 88857006
72902137 76459461 6205365
134914006 477614116 147699201
377846897 137712289 510600381
203562505 288105607 23304751
672025507 272177471 442448877
163457137 353458161 214040991
110232287 2314261 390439268
124800052 8035027 416991301
325464967 58157680 593300092
373809881 376777545 41549906
20456281 36445857 29309461
318284025 153044606 456977989
539629065 133070473 608014697
225934797 21412756 19089631
15168440 410182499 71842225
971785049 684370801 26202359
257008657 220615711 350946811
187728499 365453279 219702289
331091531 277403649 352429519
25424354 69152692 36387877
7219951 794298934 49291714
120744469 293124665 206828523
89675687 68593015 286177213
376983993 133493171 520625743
115065567 157292371 269799412
337056448 65641591 597451639
72760033 117145726 227870449
203413177 123903433 389741626
77424393 401093222 131859877
15420511 359957243 77687785
90393535 1775545 359715725
432099991 44500336 712475037
473829889 281049877 404296305
315320527 53208879 591671331
342991837 393658904 267599023
182696449 431443747 184955401
798565295 17770753 977190247
46917883 9323553 241383941
276012998 315665722 296952751
77180596 10515356 310764481
509484223 360291601 335218951
26138225 111289135 142067089
497348371 1976856 877249297
220406971 575309449 134135761
8042893 320415691 70398865
94182241 194230245 221163553
23722095 480864817 2372481
316063780 76238449 811853
85497301 659480938 80896317
113059939 1070337 397082791
14828560 89928911 113029353
10314811 79970773 100190517
322238635 424903783 244817431
214264314 33910059 516031096
285632257 178613289 12132850
170884164 157207065 41817056
230857696 306932341 19397543
6927841 12166661 96450256
314707416 976469257 51063227
10231871 772572991 50681931
481409905 540746308 192819826
107241913 323389431 6979969
664354021 60052840 802354657
481183066 16950961 812009761
166227080 273624555 10392311
488884121 70974881 698384212
280240741 95185861 498541078
485271772 616825240 160137777
508189447 326947346 25016461
113436753 102624341 308765953
674126161 17739671 920069411
113214133 57548011 44428056
655008859 28845479 883637476
280361541 228217281 357284866
638506559 352949029 12910502
303485313 298495623 319047401
25619597 198886201 120650296
180880613 29258048 30281080
110518921 828137193 61429803
68649553 334095329 141353961
195064627 86973052 419740903
63439975 265209316 155997766
137463341 210774301 267303121
11668897 788201361 50202307
429070753 222868451 441546753
692495949 147633247 7453193
887573807 199468545 605256597
44110876 27690255 222393418
625537578 21556135 880860089
2085826 95164841 60258823
92086513 21848884 329940865
109795426 155897870 264951651
62882780 758140021 62466517
135524683 730002509 5523589
532737981 352735351 346905373
6508957 160721716 76976017
96073201 108608449 2769346
37491378 672240017 65368513
32705026 227917201 126512185
480442060 365889511 323819761
196569309 77208370 427854341
18841975 255139615 95530816
72234119 351022671 142807633
162029953 60466530 409530577
87642721 338588469 160289526
107757325 92335563 302843048
728698786 470720713 258640327
89137801 50735341 19039032
1117657 104636269 31278339
835275986 99100486 765953623
95996545 14965016 350066322
354858923 134669823 507431172
95623345 65941891 299311849
41413755 239288473 132340069
215102786 148353445 386189693
479755981 2074497 866540372
50290440 50016337 225457350
22661719 107358661 134831053
352095701 13859081 714578221
52188865 83327955 207823767
164204309 338191711 220174195
384540418 439296157 238668706
315821548 100881694 528846930
632879101 706756553 39724641
407095261 59229514 660510871
700606566 36067117 871477993
40013537 271965576 122078120
112094686 256862383 13226945
20951805 632093637 60837692
31119985 344406257 97266637
866274356 532471031 228171529
161857585 218748481 282549529
304144471 203440081 43695741
267937889 13589776 7897151
401852926 545304181 176734623
342533307 85956664 570447533
274158721 237503883 345866708
118721281 3434945 409392023
35540166 66873975 178429861
484430325 782828171 9740576
259398391 17591776 603867422
446862001 738356477 103884901
103105066 349297461 169889257
106310283 237458636 215797219
40141320 576611905 76157791
170286149 370325242 17166999
259700421 78096481 9946561
104160197 56095439 324032693
277360175 5989761 656610369
146507527 129624763 323129001
598211857 931666591 45245470
608964285 922898541 63958999
746896879 33118407 895226215
307577291 530245969 171409603
228038731 285891386 291376491
490824972 413738339 36861641
89875051 43414849 304985056
3508741 62451070 11052840
99054713 452998993 132556321
100495271 840324333 60096585
646400513 136041445 629649355
21275021 615917521 61818607
463734363 111281986 602798821
586586807 6360513 1965321
622225271 437558971 271607337
357450424 455003095 225986911
597279376 200068849 547952857
168951329 220129001 289287327
634691809 677251121 141006730
28747015 322158037 11255521
794050561 180606329 1119361
332225698 41597571 630128126
334660519 357189285 285548083
14041729 918473023 47292081
165945361 81112424 388941947
307834561 56154161 577237625
15900676 665242579 56760295
182942761 268470168 266654176
94196926 778736721 65364615
644305789 51017681 807256801
26738313 102287746 145494241
105365008 408488734 151497666
265465096 3225255 39520456
340401 56686906 49190045
106539077 339978948 175572500
151285734 280584361 14620617
777819241 8870666 988156310
454364263 488404294 218280001
44149601 230862997 140944322
418723601 25047271 751482691
327602262 11235181 705277891
334793905 192499887 421991413
93131665 205048745 214659908
66041266 640806321 78430471
22459573 99187085 136617111
442172865 20523233 776298433
588180685 762101407 105767971
62011117 190891761 176993465
399371031 227676853 425123821
14896856 474703633 66517193
638973487 420204220 294071261
110625376 804752101 64484421
103583661 562240603 112343108
211479891 92899174 438534817
113238016 2932801 392860375
104001717 62634377 319843381
2293937 682520581 48184648
148746406 310557781 220471098
113929999 28889692 367709056
490444710 15339997 828705641
426854422 72307009 652495096
138485863 467040399 152225328
454914797 126371017 584405395
23812755 242420127 105000171
221004081 6816643 585034667
286449712 231043821 361585181
271895513 8189049 646118401
311253918 145528384 459290701
4618881 12115545 83163253
202551226 722280616 13391476
754696195 52233361 854661701
466256261 522740605 196164639
106592857 24354737 351248204
132381024 118221661 323798861
40835123 440049721 94410145
37677457 177915040 145954873
31790331 907084242 49662733
466596145 159322517 535232125
27452497 420364801 85649525
124473073 26583745 395338141
51925141 151145164 179615521
376766831 378128026 285382377
184459393 136527993 363506301
81672265 1848123 332245028
17928015 78866089 127939636
2918764 330808633 55534441
24793173 265626817 102932306
145283128 137682965 316018531
89579521 138996271 22788375
321368664 41986243 12647797
109393921 295082776 4085279
15810796 440933003 69983102
189944939 229184830 2652045
194815189 636020936 6235081
108121471 1613393 389888641
93628126 224357065 205239761
200138725 6215958 384253
171577448 239090853 280810401
278740841 424232480 25178599
99878971 300732401 28758026
216165856 223618241 320316010
727956 23753437 54210043
142469041 688553531 35291327
505546753 162762841 540076681
155252155 739623886 79049150
846200008 759455489 110255377
316119105 66448447 577749825
76429237 183425963 202591709
669253486 117450149 681703597
13318866 601125495 57604216
450488764 93989413 622005701
519950238 178613289 525855781
17920361 686141551 56280949
691939330 10397191 947456716
268490587 19185130 23913866
52844981 175469009 172713003
20484541 54509196 5786537
517598729 413192901 31857353
163887449 309625621 43885357
100676433 165598681 250401920
281338504 105490652 492654253
51078166 520278121 88740973
169730611 820770553 68508721
690461 96096386 52300381
222736861 474462609 183131505
718582333 826996737 87631840
18998553 561304304 64727209
62038757 139541173 202810713
213794751 179241349 358731610
673918948 1375705 979146893
130531369 443416681 24463579
316586908 186020803 421762435
737362510 3176353 384253
5149063 134563672 74351086
616614597 291500761 417498173
85414285 227895565 192764221
203863094 124195810 392064398
326553565 41253859 625750048
6638176 231239225 71842225
207368418 177166309 13910821
256664283 636544574 38569585
34854937 286187473 112798105
621296731 212974228 536227691
51867388 39816755 233935402
58800007 821952833 57264091
165892176 896152401 60092061
565790289 457349377 256288170
257762126 44091001 555062557
338360086 156306349 465950197
346244033 226761760 400309787
285994300 337426065 287333320
330323401 435613657 32453961
12189022 279469637 81001266
321236826 216165265 392833700
445323826 326431561 25441665
86940865 596561707 9223113
834105175 805258033 10217441
144971291 231302119 254879794
175134385 180142021 314937001
59116695 843027805 54538975
797595436 209048074 576141675
192807581 38444815 15931769
170583058 62415172 415302471
216406153 142402077 389987105
75939673 881859007 8876861
121701661 258168790 221702011
826482039 183800695 20645673
189104455 285575131 262314676
233700321 975384464 25522758
177838465 24152883 490890713
20805921 368844139 83652306
16765365 259824796 92904955
60445651 311059211 137093581
217691475 169346893 36571841
496580827 307387536 371209201
199257647 895760801 61032055
632929571 456961825 266845371
3540601 131578663 67546490
189977980 298923871 257634586
319621191 390619489 260351872
66750374 49052353 257496961
895626299 108096451 755917081
5964085 602232373 53548945
694171097 12138589 938905793
49690747 174655186 165639046
883684075 864750898 81417631
321148531 375000808 270757466
645994905 5938479 942539011
49174889 222608001 149978011
80346331 59929153 10516161
267001831 46740877 562005670
487465376 165993101 526018606
16361089 380972755 75531667
284779207 255374651 342988576
343719601 612887257 140839449
223868675 96984902 9740576
230141301 304938946 279749186
160887871 279794776 242538957
109302145 112164913 296287299
126511264 427069423 36759291
427863646 313591447 350424712
550244001 24360393 838998961
64441251 455163817 109100278
42653851 309126802 117715713
16150345 180214377 103626165
152457085 155332605 319343257
169188047 151755649 336530469
470989633 208764487 473919580
333649755 8592669 718315223
664158200 471151075 254936485
232936201 680696737 105619600
527475035 739252165 108203169
564584706 99292831 676944273
604057501 846485793 79916243
518229121 848957596 16140444
20484541 431387241 75356731
49950073 309926177 126498876
30084265 15361741 191538331
195452545 240252819 290682559
178553432 64674001 424659873
238857562 99461341 452024224
527579632 172030192 535774801
484416073 397086789 301969394
919826167 121202731 2893836
531509861 106215583 650418913
2117609 401498896 52378720
646707786 116115793 670736297
500719123 55113081 728008588
112577473 519336229 5534551
99066241 217926889 216631189
73968805 294440664 158524897
50394611 61959553 217477585
382488469 187234341 458065301
627530391 84260541 733133161
289889830 988674673 49539628
483203111 7633783 39794107
457119169 251215801 2396097
578169301 28564111 838842969
73560488 66020181 36909796
365664655 24611819 702042881
36412546 638885395 66936927
118441523 286344203 204794285
347006583 6352336 738905901
352399121 75568561 596542123
455210322 875019433 6819829
266925501 579962131 142231321
294286039 15161532 4540042
62187781 698749789 21690932
255253441 21914625 589195683
27039325 96831601 150120035
67481105 360511834 135880795
33851693 740837877 57648205
153688023 35245981 30241149
77084206 843027805 56625771
19938661 544147414 32926763
108437937 755281015 71239081
31542405 754982847 56403009
125343545 391989607 169941127
123766393 348596561 184258921
215919883 431993591 3105359
9066531 735500641 50801271
36720270 420778866 93727478
202030944 445661778 188395949
111952481 204797581 235322199
60462117 298156251 139053482
536132587 618574365 159710581
24810497 995684133 46197657
420560505 64674001 661929976
455685385 140622505 559230879
101231642 248066561 205525021
89608861 26165633 322144051
248751441 56205163 529852873
342859405 553170641 12891649
873126514 202308014 596108761
176193053 16277377 498591641
57440519 216024149 161200985
10464801 335495733 71983653
466739956 215468683 466468378
270531073 225629336 355100081
448688265 1981559 835487145
38234197 16515907 211400101
78704391 269906451 6552448
134996135 145899671 297236389
173834155 88789224 393772017
81816637 254517839 3497401
708471937 323650335 405443885
26992006 194434276 122555143
107444521 160072326 260495869
242079647 101766421 451073181
303871011 19445023 657294337
754346885 477974476 254757829
37609250 149916295 153269547
179227192 160520009 334309633
21634473 99829877 133675521
196807321 166672353 350378833
27564503 199632621 14015689
34712471 26185892 192819826
461321029 626647877 151087773
322689808 59276645 16477859
249917785 363171137 252819175
222989079 216299413 648831
427676365 862488355 73130628
14120828 268470168 28604131
263906131 207171091 31037449
14336152 63569437 118527721
360668309 287533198 358680631
730265991 20670486 941426773
578990098 284763521 34826037
170540326 159718745 330090657
61148936 460419739 106205806
20083001 119795209 126475735
361299896 482218949 204104392
544956913 296906977 394589956
59872099 205142529 169114265
231103881 816992080 75209611
523128217 187534369 519158361
16912105 454573431 41527513
313139840 217214825 387068122
639612001 5768692 34168193
5261576 391281475 60379796
248181202 29242292 566436257
543100065 854266246 78081537
419267845 671900867 129377401
156641 438120001 46385309
115399180 48939178 26459422
436158836 120479131 570951679
217550593 675322901 101507011
869766799 133313653 42431173
464942959 598138289 164502656
351683545 242258941 388613919
388678661 379229401 287260942
286469 308657553 47266499
147338929 533954333 130615323
648404782 96096386 705415597
225572161 188425550 360356521
374810306 403750621 271595809
315636943 872537638 68814828
839401509 327081431 409862575
156095535 716140321 84179311
534603761 660502429 1350876
72103717 786895873 61934401
405128296 328045229 331903066
781605849 671562251 150238045
112884889 101818551 309297271
92804756 449381185 129486331
75046095 8197120 308935754
6902461 907199272 47018756
802380637 31634112 908509783
415737076 901473646 37220266
437039425 520638107 197655977
612666094 821724784 40290697
211237108 205258273 335689729
207591018 139331641 382374610
38970025 101900501 11905315
805613653 615747009 176841793
144282775 15887653 438371805
48092661 61939564 211338889
117504401 397273108 163404572
40651050 48721729 200410169
678626314 34869858 871973635
446296204 568166785 174158765
7199461 124222411 82804001
529193016 491416501 229465751
3230081 1937651 76835903
861196801 14234151 993839309
539223346 344666656 353708371
202664421 686129561 97729813
20639593 93321768 134573481
379192001 368189801 292882648
398169773 248995090 408177202
78051030 74258048 55441
744897841 57237400 836639839
292687661 62075641 560137999
11026005 198496991 85528106
101350809 108795646 279600633
3242601 428143321 15408799
38144872 11851151 210221851
443708587 525208074 193757266
258811435 6137266 635163093
137108881 56876359 387253881
41597956 70963061 14828146
4153626 527457308 52651221
437887009 79014643 24473677
40307268 104317368 175007323
618154741 265923032 454711693
364131041 326158414 317597281
120019537 648058037 91238489
89893621 703428307 75089768
670177201 25368331 895862717
330189724 715276381 21078515
186991080 96923531 400028657
245056521 80948883 485688016
553000015 576438577 21259657
626122003 23164961 22906648
534505275 60734073 743833756
196818029 145319596 2367037
246407840 135978457 16738047
530760757 16725417 846530764
101419409 85272714 23100689
107766751 49733201 340234285
38374073 1875329 32105551
795975769 29070906 928902952
713134429 198293792 584231338
742500399 102443201 734661097
269055697 24768563 598682551
150717384 122097921 334655495
122158981 456909324 149135231
355129146 85272714 576817271
305502601 27044995 640241057
121707148 21374172 396161947
142003675 133532502 311757410
13432363 42379709 120599137
86786393 299169075 173409785
21175477 430196437 76198690
96696001 79346359 15811121
974906023 47950640 897846645
148007769 53208879 408651121
269796001 159868966 415365670
241909876 355980868 250252426
846192001 809458721 97752259
126166096 420741649 39844365
327785022 105828101 527857305
120542746 719445511 79549432
77180596 654580345 38889025
144754468 632273817 98846361
469096777 782660451 93327561
598550590 132219825 629244387
40046501 149883763 158144383
57181717 40076696 242800779
636939801 121688557 656906153
186154105 22436569 501802345
472166038 130074505 641147
401721706 116574137 557630921
31550041 14210121 195733018
451559005 175976411 499508497
85342665 457682066 124114873
39229100 533450671 82428526
266171571 325787971 282330163
544096543 269597561 436450201
39928065 215643085 137796097
130462145 703807066 84337501
223421685 269518591 292882648
384792829 391250330 281987921
198957824 327285037 248451009
193007459 70206762 430755425
257090834 285963861 307545233
1035648001 382969912 353477616
162611076 447095761 171113359
150708647 61476647 399390148
295527527 92493073 1090433
8763976 5185222 105380185
329038193 64956083 591563253
269099476 116202585 43971993
3370428 74376785 70242429
96153543 474345865 123548663
597758719 104102809 676274337
141074551 1976856 463171341
339113461 68222763 595031487
191749984 49802919 459907361
41007497 6300553 226347683
130446421 180664197 43589085
278822305 120497021 472190916
81042778 162635689 218945605
330181998 833184502 14746279
415322146 376301444 30946033
215389157 497483956 166425673
410719781 20610577 749856941
100768591 178332274 238102191
768781091 4536676 996658346
44949892 217532007 146940157
57908683 356467561 126085142
51808722 252374288 144376930
141949197 61954778 847101
143514397 114636853 334981226
343540022 724333693 101276440
37184101 34413521 199779395
256047611 579962131 140502471
43840017 18575575 23744241
656437601 210314341 550081801
125590114 42695521 378687585
223668876 32643217 527467387
51816199 79599217 208078777
360929161 264659041 378754431
349594396 371107210 284937689
584615786 487250201 239335433
809007993 216165265 557581357
560325748 81538666 720423776
26296039 258049486 106875913
786435956 88802380 768772327
299754937 6523854 6930761
201103271 198469581 333578533
117165691 58271049 14421551
803660938 395267445 331198471
198518797 129375982 382046396
407478061 327957046 332289861
109848225 179578729 245368753
190504052 234636417 291993901
463914676 247649095 438890121
29272311 702374246 60148441
845541967 805458644 99631521
37888124 66280561 185929003
68373708 117925953 223162651
130161217 399825409 168722665
31448489 668292481 9447274
245777921 815350501 76004488
518070064 723470905 27615991
501181669 45657139 761378503
3086986 398220345 54674996
114012001 309696721 5680617
502392364 211215418 8284080
772941490 333710346 395570485
399130677 53208879 41117361
77123901 138307513 219517007
177441859 129385271 362557980
316988416 5043373 715423325
535742710 546437637 192671477
912380417 96410932 778216555
443212789 525350567 193123673
165526330 12412201 483363310
275227136 41909416 582129601
883325436 1013482497 49623421
16772941 431664559 73137142
317567548 269804215 349272366
295442565 9782680 2124863
283122359 151034101 434442113
539577596 44921640 783563233
71423237 259596801 163081111
419805601 513762805 199756243
268010653 356492374 267003030
124175581 75869361 346012531
102951001 103570651 7215055
120663529 61721513 345435574
220633081 598923939 8152285
75823171 341351280 147996178
335416978 68578181 593313337
64214081 661186661 74099163
252030681 649334449 114442589
138908225 224256682 258823969
13138777 268163088 83876887
518037961 545774376 192065743
11116225 571969951 56884633
18010381 101628586 124181161
107241913 6672524 377048563
184806049 4008649 529163449
538922945 589535472 20772321
407378005 447197542 239096841
527727907 173214185 535127041
343400260 463060633 214040991
2551364 731191999 48116801
41342073 90575722 184171483
247952130 602232373 129305692
412406929 143192401 532443823
383291535 9879233 760955905
292654909 109481961 498158600
368728319 2075889 779309469
312504825 506699701 178706033
7873307 381930241 65109563
1705276 141202383 57362677
150303763 725642699 17107410
10932013 115879589 98767285
573671567 83391105 37765441
47234881 549096273 82703782
72469621 98645827 239085766
311968126 228280977 377946781
200420649 480573390 173615057
397840392 681073510 124040746
89297121 802883361 62239857
191464885 151097671 351486101
562008781 34165813 815330433
584703067 110868265 655260751
311402939 243717041 363928153
12707651 113795551 104023326
425231963 569916838 171073225
33699841 442370890 88310215
527695831 52823954 757323126
166255255 36523257 457906821
117497243 69276481 4787305
828241 89396681 52781236
874107373 32288455 926343041
49126456 134818069 181639347
111372643 24545845 369039826
101441211 273887827 195792601
347275 108811673 49153589
126933481 681676087 85281661
103872793 80457130 303792007
556087921 205528591 6307849
23741393 346856803 91442758
202082401 254985493 290849636
225830881 278574167 292189453
130801987 25382001 15717409
48586501 142677008 177401051
314538464 418171573 245241676
640987818 911819254 65750686
497119655 790331905 92347297
25821993 319912433 97729813
240067357 158385281 400553002
248843723 207346849 21447380
272087521 425348001 226436042
26972133 503417301 75185713
103962262 440626441 138312298
349712329 105683857 539340801
182721511 57170701 440041897
805752625 366530641 368058369
887186995 462961136 274693441
594746089 17645825 879275761
86490523 275598907 23577985
96610301 54878923 29406604
35495887 198538757 138556417
211440484 247254433 303830489
548271701 233260445 491118657
22403713 261059069 99821723
41233891 438916981 95369275
25328521 631062271 63605251
176666390 166398945 329090679
677558611 386374534 337008505
220644061 179424559 362241316
203511401 527577331 148005793
767136991 259004728 486387169
14598825 9456511 135276247
894142446 269109451 483075673
176607187 395549011 197442925
286012609 503658689 175509920
12827026 750992725 52023188
458313742 720084938 111423751
189080900 798025069 73089801
42591121 295456971 120010528
651993997 5965391 944760751
15825646 11584651 139132621
185166595 51631777 455496417
242288329 258435409 314418833
320576345 306356251 324958689
139477976 83320261 363143487
498254228 104899201 639560065
483431896 328805241 352337162
295442565 587289396 143197909
275187199 897418413 62861761
588703303 307506597 397274941
382758751 280531889 373044871
417258846 289659561 378262972
772184422 243915193 20081008
350019792 98165841 558451463
24430451 123369519 135009727
293945004 131123665 470168281
7304782 390539377 42720745
34267375 158419 217682389
551298111 126115824 619145965
762965047 215510123 7141657
119861164 36604989 375926629
28829741 42145741 171318716
548352729 95620121 681443929
696117517 452102113 277708929
30222415 171536353 35595067
636988629 78837377 756255326
267077346 274298571 321823041
360499954 398422989 271253543
89371346 79722353 279192741
324045261 108233401 27011700
244593636 133376491 434331101
386042801 43195706 676307661
53048161 144633087 183016381
320253976 122137237 499801930
318375619 64319421 16622689
27117886 124809553 137706862
439946389 2668299 827753785
145307492 43262623 411561865
157518715 147675311 328402369
7182671 359066805 18896641
407165926 136745145 35426212
485457672 73949913 690926017
368945473 21248329 38036612
260315556 523963559 160408977
45603839 574443129 79213701
102796825 593058124 100455223
261748006 566927541 145378693
190132353 32502289 499658425
90007941 114435322 254352001
8795662 113976721 89371959
354201592 371690593 284184160
27452497 24157981 19720801
240575185 62472065 510200584
288281267 195505569 390279656
206905369 280124721 13056897
503980057 526946176 199084432
92899301 739993034 70524961
143569335 25482847 431330801
9647535 152496748 89491265
373283561 511319201 190297407
470615425 366447646 320760529
463402669 4793431 842771987
627085369 251634817 482494171
90008985 671185341 79286897
419594194 203037269 450613303
240441886 389552759 232816027
244943679 362380483 247871625
548330463 648299496 147123621
404937181 473117221 218527273
67425991 60692181 253325395
39295801 96562117 178410457
2469201 486184633 51985390
110018381 53160817 345597064
71517169 759767649 64887649
526267677 151226079 568285602
83779401 121625161 240798061
229577742 379046821 234600367
273407569 282200881 317700047
304722989 251580741 355384213
238724866 110785189 443285184
85765591 343702801 158295663
549981685 167307363 546451735
208509601 147217988 377035236
83027701 444605917 127171201
86141021 132126589 242739683
470804461 280470601 8335876
61625161 116063892 210009346
309081410 68443082 563017374
702691001 589033745 191352457
26840633 48159031 1519061
32338573 360729150 96146884
197789340 479012749 22494499
113289281 109901143 303531193
526976001 287665093 399835729
11577267 380846241 69858703
333293817 445645121 227012891
958732931 130123911 716454385
95521141 421612556 140207467
79943458 236846401 184943172
118241121 483137869 137750109
118621221 542933801 124134761
365110361 612919321 146753113
43416385 415756097 101322751
316107541 112922095 508420591
25328521 35837066 32905506
8523496 71442229 93244194
391926261 145956545 508344721
147974029 108087553 13022726
2054521 112492758 35030323
543540308 188463045 527500936
13723399 40115737 122594844
848921914 203234401 592411237
921992196 3570568 1044966677
413507755 5943961 796097561
38862357 807707377 54942751
79962869 391527058 135286321
47553913 56231109 214270690
46887869 299034559 126712953
25085378 175100325 461215
340168075 7997951 724381062
114773231 542825999 122885413
322114222 318749146 318308983
377454848 511648802 191375107
852126499 865734650 80821547
115588485 313195639 193492816
382470076 367211755 294606467
689248297 555119115 206205319
303147601 7525195 686538035
39137923 51307957 193936921
168565531 204694786 295862881
231781826 283109201 295165963
160850771 59884791 412235881
101231642 309895561 4911873
16011743 3903145 143937527
723009793 337572808 389044246
78418759 564084316 98834873
733496457 63337401 5823126
513119221 15429751 843807955
79018068 34570690 301127809
512783153 568374446 182621485
701988493 456909324 272485686
19210754 211327631 102998528
18755731 374136131 80394868
28737561 43495201 22938283
456296226 463197078 233935402
400877093 54878923 667646831
145354017 853993761 62572522
147895821 146614421 315525709
173429654 4926549 511333029
302815031 158135437 435362079
841916663 7370231 1020626107
336385837 236898901 382747506
52679251 236548831 150187058
480439231 2464701 864315457
228362737 131184171 414479857
449884189 253251406 430735971
621191350 46899781 813612220
89856427 258430873 186959521
380505625 480987661 209759089
95614777 89745265 284820477
629382530 789678661 96569081
283374165 473323553 194664633
9961609 348515829 29719691
245083631 329437417 272943841
439067143 300385801 366573931
18041381 28988836 42824146
579515219 450490771 7692021
426533179 260642409 34903211
566863935 60018121 759339553
13628161 48979381 118143917
173944349 400688865 195410209
10311172 355624912 70000637
504608689 450181501 249683005
764081661 77824836 782355937
80591552 19776265 314046481
97276009 94264305 284840143
106553665 147968965 7592876
30953242 316674 206592585
125267026 657708411 90258426
41342073 266646331 124879126
276042781 310215 680364088
735510457 84916186 762972049
267085063 647277409 119328553
466598175 378796789 307313949
66009673 206681377 177866858
115495661 160917472 265782831
574072633 24303509 844782793
246075688 321404235 3760897
212051311 202083601 25590877
237241079 343054583 258261497
15142951 379830535 38316272
173626098 804602841 71330491
478114911 138965289 571976731
589221024 96677947 33420213
27818281 147365164 134973907
54684813 112578905 200804767
521982973 1014480209 4873401
71097634 225456144 179009037
51116236 133843900 184620887
16528734 446391943 71047557
44517913 201266377 150432746
28569871 153929511 134090722
93225154 6575001 360191833
83230498 225639201 191388165
272614801 131904449 454534120
85644941 172408489 226704277
714029707 13212562 24605953
142079225 34218409 413614961
491126811 893726380 68589368
446664752 54313561 10144343
456698211 127339521 18195463
304848001 109195549 509333533
243880989 522398598 157303039
371273399 436320911 239129458
7415545 903871 35048625
57136921 302565817 136885813
5496271 749899657 44035594
579579625 86908554 28569047
483575001 117457201 615552355
228011125 63099263 492231134
727185205 506030416 236686737
76575601 145386251 217098220
360317449 346856803 28175201
80321831 183236621 19089631
515923841 435790993 264883564
5274625 155130600 72375691
21694799 138209693 126427231
247130752 12733951 602292877
495655126 1686413 877044301
195605236 405568409 15033461
731085551 179692066 619466131
24969484 175879177 122510613
583891841 185623099 549527353
373440497 199240966 442253217
503595841 58767985 732236059
216745852 115949541 412518226
70400359 45542741 270624097
41384509 411965049 99350873
275307761 269188033 328578361
58716637 20033061 262162417
347168620 188132433 435250097
279591244 310319038 301108220
169392826 28608511 472269093
37987147 792612897 55577467
148957913 483342861 153142201
166424689 86792356 20059966
537524105 138067201 595769921
635983891 567211465 7211671
245321961 338116821 263450441
143088139 41873473 406028245
590259853 166434871 569030563
66084581 104515565 223050261
421061713 136041445 545757415
836829264 151899301 674067291
33508225 461630797 85605159
20989634 412993757 78358462
104990621 106306597 6691447
82413613 235788991 187189471
837885026 489130061 250358643
10255933 89139737 99211651
94130147 150185960 249154621
157598958 174243283 309940561
245808383 366951276 248564451
37925773 161290063 149385941
31913355 73904125 167476013
54153993 15849857 256871017
144260436 274063747 40225890
89886501 159355315 240159393
512251279 284709665 403063903
454567534 715439401 114411271
230601781 202911721 345878975
468691724 94394521 15226737
126875161 375518417 176063041
79023841 272291221 170713089
455850685 640026934 144942215
10690876 122006193 97331416
177384397 179363227 19128805
61949099 397364393 123782211
328985297 60179491 37836121
211152515 92234385 439189081
407677597 739435061 26136921
38638994 15966847 212518849
513240139 438050929 263380517
241562251 337781501 261441293
297804207 74006051 544827599
427255942 537115819 183660977
44967533 276837 246893419
37550501 1087649 224546389
228209313 199211752 348852169
251522097 58386175 524410921
383481826 645956641 135286321
387284143 143036257 508364491
652738108 87608484 733337141
64310487 179796061 20752581
269204978 85043875 29242099
243716097 177710404 381661957
769399448 26691731 930669610
486355801 14203099 830701645
66374861 11031058 289695313
31636749 70037517 165770865
569113 282472880 7068391
643988323 284394820 426580975
44927495 380126366 109158001
55617941 55943748 229946068
415254646 299244132 363372856
300322954 78960506 541098181
277450034 101466821 489936225
158264836 59595201 408861674
7718593 251987771 73677916
32946276 26561921 188133921
774651193 26813609 933696761
244209889 524210497 156725372
509157155 439191313 261661636
486082459 47593501 745213465
124787251 111807526 316096977
175026869 488639361 163597015
913978131 332795262 408883338
697278597 115752001 19173651
863268323 677915376 11717161
833210038 646195036 162607825
307001191 1812565 704724400
117718726 41841511 365965327
40656113 68199153 24866665
159619189 181060353 304040187
201994851 375488158 221189761
547994712 86245473 703160173
134011267 274906171 228428446
944207053 167051499 669187324
323398444 473640673 204409171
155273221 255374651 258361489
76957726 240376421 181503087
52808886 243490094 149176961
647833901 57296437 804522373
65335317 71392677 11671771
666757561 558749251 201493189
688540937 405873482 310027309
129118049 95645603 9781201
51448086 42293551 232503961
324472501 941395841 8447338
302940721 513218433 173852155
23068321 126439651 132539539
301091351 8055205 679935042
748033383 244989801 503513791
53352649 284516597 29529226
258345679 197014721 368215921
263473233 639742231 119896615
38280451 59074819 24797641
678848251 687300909 137372701
173665519 28651013 10979713
621191350 203556745 548371769
525129 589353727 46668663
1040376001 493834461 257885846
38909662 1750091 226089559
314849641 151489 720652087
894036001 50735341 883210483
334293209 127373793 38491601
190212439 332720781 241975036
45706405 117434976 181765425
320895297 454899873 217182898
1480919 703180420 47007977
26099481 200785079 119581631
163175221 276849178 247828103
39373621 321014386 30748208
75274981 202597420 193959586
264270721 617824227 127562357
204615825 467547193 180817729
33734976 357189285 98913216
337377709 530056321 175293193
470371389 26549921 786326003
143643175 505785397 16504645
143881665 422223481 172418863
709571941 31992019 887493675
438729061 35478867 740473595
417902725 100882594 588322171
76108079 360928261 143281909
490425 81198146 50706076
1053900050 281655151 476235575
92652498 4035206 361701781
717477256 506002069 27648301
156555391 13283572 460877443
673854042 74060065 26952296
458703701 201931430 472717873
276891173 318022913 26937095
32524333 658488156 64378721
378647300 526673823 29399347
424921717 423267633 5101420
141112873 73341451 372020481
322619201 110475397 517831943
454910566 617737865 157591126
598973131 416117637 288424756
334821951 50024732 19080545
301361771 7164915 682898008
515525201 68926675 713140320
375934087 400206101 41720719
622735889 254212681 477263242
687122689 362873729 361102939
196747447 272528641 275479821
83614195 1247870 338636251
582002396 2483701 931897586
88050641 98532449 269799412
108002119 185869057 238817268
57892147 136333201 7142701
292679740 30474064 619231393
48201505 450117411 101575711
10847401 87472387 101596249
456655962 446555275 795363
42098033 570763593 77326089
45029051 649867673 71368865
147759721 49929733 411518273
697847350 229099585 522744251
330055881 115064161 515307871
144464061 67736593 382137337
150807882 21358777 444703681
14928795 147403936 106315946
398856823 129809264 533829091
168365689 152312521 336218289
73683426 263839761 167728661
136851905 114074957 330993169
200256976 795012381 75139533
910945153 650417 11418411
426161317 71151615 654962111
15108931 510950441 64152991
395990827 657588221 30639313
60382851 167170011 27317476
56247709 71318476 4905881
77597311 467716201 117294217
349267405 256211591 377002315
6661989 270496741 69746897
361591531 631115453 18550029
415230164 230822785 3400090
143318872 667471726 91420082
4790671 303572954 62608051
182780610 694162406 92675171
142571759 414690445 174830602
195533001 17250283 532190366
107580403 215643085 226101070
66204131 617164915 86015833
80284321 2464701 324947242
72697339 630992673 82972309
322123067 128077533 494317197
16753231 786334231 51266827
312550012 39797209 620746651
641427333 30437283 8839457
170355681 10241177 497462224
68607496 27581503 274242373
388034512 97981637 6073801
226811001 477523936 181865245
488873050 71784129 697125191
263723253 301637601 299600880
187010529 443452559 184943172
113381697 53356961 26338049
447362753 224052655 18126521
153334425 111289135 344513681
553876321 276358201 422189341
380386315 75379207 617177089
354149281 55467157 626568841
108151032 302229734 189966775
440242060 178101092 36077349
125010444 265682041 219482161
40171279 764136876 58442465
135829576 463533701 6979969
410522833 393927801 283842561
211726593 326548519 258792247
14812111 189204965 99289099
656106385 260323017 467653549
140377177 610714801 103412372
12156859 74852951 109066453
64125715 594546397 85956406
791660231 71905558 813709025
116829649 686928385 35943181
664996849 53501483 813464345
174782761 25163146 485333358
147945451 11192794 452024224
12561376 224342275 88564267
143337576 228692179 257201671
31029140 245290753 119409338
72502405 268940421 164324401
387676785 774747855 34227628
586867633 590918047 27243491
525986122 151168689 566938606
5457271 33026897 84570292
439808353 795928416 88316731
306211387 83598607 542260214
189987022 477852959 171358151
344116683 69133021 599225163
174805145 249138715 274896469
615086079 344219041 368163643
138334417 5372517 452369809
81234397 493503199 112733809
354461445 312367969 336662947
56454865 226000347 158206265
75086041 239188405 178706033
47917013 125051236 183901558
622598319 250749219 481774051
91657693 27381536 326273458
143816041 48459409 403894261
32138977 309867801 106063061
402070901 73594126 634048163
56565049 606737329 81486721
441202867 92547973 620769331
36596491 26253280 199003525
149895429 256095281 6936476
195173476 252761769 285729085
725008201 410952964 308310145
356736257 258285754 378019517
185148983 29492379 490703297
152043571 588570805 111404777
42124996 74588130 193337077
973372171 223537497 25289218
57235991 112956431 202818045
777665344 59652007 838842969
19248465 229776235 12219985
108888211 490998171 131882281
302188021 604888597 37090417
415126570 83475361 621379419
835765905 321054250 419113553
131715937 480064755 146798903
474812481 80457 864795646
9292501 19401128 104158492
409728549 840842611 78650656
728834884 56395633 836326933
82071442 57412741 2992801
223706033 222676697 326273458
321421609 481603915 198298369
25119295 62371765 2800357
811203802 1046644339 46296239
273473201 330059401 283116849
20034841 110256043 129086049
907972891 196470353 612229735
642962193 410417011 26431956
43830683 494060224 89348371
64901563 992564626 46819744
781808743 222230944 541805221
655485713 485816926 27481481
331126867 5385313 726067749
14997151 578472931 60322781
67313213 112835036 221163553
312669943 537500215 166723033
733650139 55333822 14311501
292290401 242327239 44649532
218868156 232021353 317046346
365194873 128124711 521244753
205967659 451014697 188180050
555091252 297929666 392670429
571690126 199606216 622749
127824341 487250201 141227077
23101557 173083730 119530335
297705593 11953102 667934047
18039295 161934163 113670909
95279211 208595601 213641826
81075646 424670504 14343724
27642801 384519513 87986501
486696706 62983306 711838117
5071177 850574815 47343107
263674747 84582076 498311865
35063209 482457961 28333697
314659126 97430761 12024937
29786029 176612101 133851961
73897097 99613030 243999197
313100251 412437115 246975289
196418769 3500929 33098563
172134385 297516731 245975689
658483190 128637829 656209657
47446832 502103051 90450561
172989489 446903053 21626758
307491301 28992481 639783577
697721249 89507249 737149309
123562401 18275009 26608282
100329001 444905003 135116653
300207214 535436041 166028061
161943045 22637044 465904547
295593881 204522449 389351093
264628376 12833081 624132993
70554709 114221571 7493901
821420501 116369188 720899185
58082435 316276297 1210945
12669333 63588358 112250807
208022545 22436569 538309261
217745496 587595646 129873133
199614910 847322497 67582351
64353457 319912433 25590877
120456001 409658425 157228895
187214336 216932349 311545648
11222047 506864459 60964387
353958223 262105071 374685283
24766417 67761547 43971993
73062999 482812465 26377395
452481518 127242817 577472337
277706626 217203697 371358065
229659385 442231889 201643237
657723746 466980247 260390053
355834873 396043578 270459001
601863016 914611649 4113024
591555259 18470401 876665928
43147081 61721513 34944897
296094173 270487677 338736826
167041461 161618770 324679909
195871345 681676087 96146884
27804241 72992833 157608459
480558001 662405129 137319190
209274295 5719762 572734051
412627690 141380929 39566668
105826085 691357485 80705173
911784592 7130980 1031616871
236142886 359240474 247108329
468246549 109299602 608696841
317494081 13323181 692762103
56233002 254795577 149267471
123868801 174548801 263026886
928158115 149553823 695479951
173169668 152564529 336564691
584383125 371778226 337670321
89675687 519428275 113963084
610486777 165589229 579253901
216579648 18209327 37829251
370166399 107584741 556777501
266160793 19950473 12847571
173481601 173325017 320458321
591811175 351097761 360191833
558536767 665922633 141490234
453537901 646800529 142953697
36424201 1032465169 11525697
119515177 35519511 376202395
67454906 553170641 92481859
247228829 27788281 570632679
305502601 754970491 92097145
252553746 129930241 443987639
7649839 26131465 95891539
167405491 48536821 436114561
751229610 321666938 415347622
279371741 617164915 19260361
93352351 46527382 310575871
565790289 462328684 254363929
556611528 440728960 261459502
16008856 28089601 134877277
561046953 750992725 105813781
293864641 558637584 9637864
49297851 12516651 247628913
70629521 391439689 132756596
783904027 155108501 656994272
5705701 125515111 78171484
458157085 586367536 169626744
543825313 228208917 496880887
356622765 42689921 36432001
22912065 232471739 8313566
102392785 136340740 270214021
413377113 206307615 445393216
3426853 6400801 76014016
517110751 71720131 707486833
590527925 191826537 551298880
122430125 201317005 19463851
76588056 7508857 312715015
47727621 2740001 250485321
235829121 135338287 418093021
22841155 160148613 121394281
49570353 789293408 58120745
181305867 71619106 22417089
195621161 934578177 23407147
532137530 13468041 860518096
46236441 458585047 97616849
262025917 17695396 28758026
123551086 92919089 329807458
176663293 93923565 387068122
332585981 114221571 9740576
562767826 248722959 471097303
14997655 61265161 122575846
159712894 430861241 177301723
733464981 32607281 888912975
78255565 268721993 26857888
15424273 131053294 110585361
545478641 166973401 547532861
165314332 466486291 34715601
962548156 29181361 949783416
31849230 484631596 31692201
48885881 655633421 72953545
18768849 104636269 126913501
165935589 169329721 321057281
104889009 9352799 369206470
270531073 675609601 112292302
133209658 301664449 213807401
209780293 552696631 136382001
182643787 113220712 382232826
894922281 771399718 108733465
425535742 262332967 414302625
28664585 105941699 149676395
774153409 647192041 160860010
39022606 445366165 92802656
185380148 46592969 460766110
628858273 467126593 257175768
31760209 17998207 193218889
269301527 290509633 24854671
665852041 30640235 884751911
63303017 585158055 86019457
120355685 446245543 147078170
103517481 736415961 8658679
402752541 373528626 297283243
103381422 25611719 347630371
293629064 42994816 598973671
590921345 628799863 160952971
96207921 555154480 15780034
1002595489 164809052 682644940
707172445 874648561 75735885
2319334 187955526 58784161
599279641 162482735 577439546
80228270 18372299 40939521
144355479 53442819 45235653
120868165 998908012 1930345
575456811 211658195 521756476
503326273 414428320 277614121
572325979 19551081 865392855
58410001 113096560 205164863
186049081 458062970 177373564
369526401 11463881 746467060
483762299 7496065 844079182
190804915 396964534 16150179
617442501 464737348 44324553
288942181 222797071 366762621
33683233 421170353 14867489
470709730 79223520 666305066
269304949 4907935 654305832
475276429 135362667 576168129
781658353 75790863 791590738
77123983 824477 807001
957588049 40401769 918834027
313723081 19262233 40991809
249405717 52676605 537137657
335742979 122197076 513039281
12133925 163183681 93268033
689190097 397160193 321666931
3198745 172114312 64625038
423306920 186466141 475229425
4476473 33026897 79075711
130157973 436753248 160522945
633105025 35367827 14107651
271329909 748370481 89159800
60631663 624562177 82224781
397370789 182177369 43739067
1465351 914005560 46073877
346932601 220522931 405422460
138256035 138454849 305809361
139830625 736415961 78529819
430095549 142085662 546673891
296291689 217637091 378653653
164063386 68505594 402238413
86712049 621881731 23677151
620363901 620302822 165336533
6105569 195537805 72848907
289698545 438394763 223414687
10547585 480914503 8078100
710343547 694109971 135286321
848249821 175536141 24343984
47943457 405197033 106780884
258267661 121255365 455368057
689563032 499371061 237019817
165764045 388342306 196947557
727047597 234804961 4903205
883999607 43705615 899810401
444071606 79140721 14491369
203609033 112700395 399672141
18160065 354822518 5290921
666204281 21044940 907739785
72784436 220092762 45649684
207546901 256469966 291430576
188799001 27939326 500649205
1674609 795012381 46880901
437127391 66699501 673392637
71915761 89433431 241014783
171661582 63045516 417353080
132280338 98238109 335248047
55047713 121759264 195188561
454256881 451842301 240497281
196599649 789223371 74146948
394238728 512190050 196992515
59033377 163223745 187197571
69590116 699816551 71278531
555875449 476542161 3528270
484322350 249696166 452967553
748138690 90488242 759467261
552180589 505673664 221239084
142133811 20943665 431492230
537751423 536917393 198135625
469531629 762645829 98090503
85599727 682063149 77128433
658651297 201164503 560948561
17366591 263355905 21456883
221591483 18367209 557740579
183588513 50610197 452882871
608341777 8802361 913415693
78812106 615673842 89887769
765022240 263662526 471399886
128120820 110332285 322235101
67245850 8886949 294043387
543771229 27482753 822207601
214846276 4667133 583525825
351443249 282299610 360068836
647356186 1014341845 49129121
383408460 245891353 401652865
25379251 225682975 23912588
98327945 798215806 16947637
171681839 101219 513465657
145906541 17815315 5709232
116942635 34438259 374427301
144930633 976868281 15548390
162592531 600653089 110401313
3200926 29558717 71773120
539347625 280917209 411719236
86940865 173712301 26885020
850544309 73040833 2596611
3680701 522023043 27210300
22159813 219280111 109382029
634100761 34756921 856544055
144463131 147126001 308722217
151248102 381605971 194789569
83101384 221518441 195387114
298413632 129300845 476702081
597531649 16515907 889673137
540538552 214749301 507584011
104941983 81708025 301959061
25312571 54637814 156060073
120705019 151097671 280506025
249695111 163997541 399266023
56460331 186152923 5154717
154440781 217052470 272436150
55186951 385904142 117841582
515739364 321054250 367793020
57661909 123082961 199860376
366571729 163120393 475615873
714872645 91515811 15598207
288433345 490498581 184302261
46769353 822308851 55284250
4110333 129715201 70734178
77270797 252510389 174296136
538874995 9616391 880359351
269430850 20932611 609761856
754049635 95715841 747343325
289057546 948237112 53195696
119464257 174254088 257167185
3186641 60924907 70783105
45846545 254294196 135591787
21941129 219362187 108756609
209243665 197705080 339117051
276883201 793364653 3160277
48604343 395437596 110152926
102580156 36635301 337017691
260434819 304268832 295583424
7812181 147156829 81887989
56340376 601441312 80795683
301412483 8270761 681001837
384017825 349919074 307258541
20304026 55850335 142791013
63625985 43447706 28053481
498716965 409658425 283919889
546127340 43145565 789127337
642038801 732546426 34250123
205463809 129774646 388464345
41265589 650020311 68360571
682103501 303281425 418764336
235660381 324303919 268897423
1414684 987191823 45346555
440380997 609165091 158047941
4097302 98662609 71195986
99887089 191790901 228503935
534658231 894647801 70159263
562941537 96303971 684716149
401571217 24087851 734589379
396368272 8421685 771763609
74023615 367742107 138438658
556438221 666328533 141482881
234283436 406685889 222852021
19808217 113131201 127897481
345307685 58617131 612115329
121537505 162835253 268666267
650403391 601893374 178192666
50169227 4022225 252670825
7597929 12761341 98648689
38529919 3369961 222265801
67098373 592300393 87901833
307748191 40854321 612923169
418865560 1664335 816510696
234264031 9548036 597402001
153026227 350483 490890713
867438017 160010608 671598919
127987846 531533441 128954165
100938326 864664 380885745
110448406 471834250 133815637
38622889 507240112 85022785
79664993 186658014 20477786
91496770 45721973 307890496
573990317 492416284 234078356
255967438 162635689 406013806
301506571 366487421 267850865
3127971 653887380 49346307
572976042 97703173 681515466
83633401 271513053 175454496
104626332 23119489 349663745
330483853 501039105 186791557
171494740 359279041 217477585
79790929 131656909 228842366
64452781 49237393 32955714
884385885 727869329 121191691
737727517 247270561 500757625
60306481 114819358 208543889
24679941 12652432 173501203
432183226 229977441 436515003
104597177 297000271 4546901
29769030 177569478 32354801
65671777 61690417 249562881
250407441 656901651 113876881
413247693 44624036 701458913
61304714 121610393 206430121
716248501 288238497 444591400
604332277 148445529 591871477
350614213 183399826 442732159
188144713 120608436 381117419
31639216 100116622 158877691
700396601 260046309 472425001
476346193 74643801 682981301
610433551 521183233 212581829
689704237 94549441 731409748
749199719 441191611 287184331
40906512 367686361 107815120
184131390 89496865 400807149
405056116 27659363 732475657
595365819 412023221 293376073
53439241 206479225 160588231
97901739 680892161 79634281
849601560 237634481 526168701
635379880 220718026 528217849
24478466 85610926 144949553
258361233 575852397 141518833
178904034 138498411 353620367
7131126 73687335 88380502
417514465 190000161 467246013
446139136 249401701 429135806
424855419 340647001 327816787
675236311 278241769 441297319
180904567 54468532 4113024
30372049 119712517 147270401
629082301 643418753 154121207
6077364 3678985 6499139
333413081 263164271 362089001
567795583 8539489 902327658
23921250 5705195 172686713
292448618 177884551 408620603
205875751 12434961 13513396
86305261 416888938 21940890
28728151 36269991 174405277
699751539 512304037 229280545
261849953 459310701 202674621
270121489 285275485 312479164
58228588 194138081 25857301
18014521 343122956 84150509
16551911 284109985 87642859
136047208 32449748 15083817
12731469 126245143 100484283
100383089 197007457 226378496
587051571 53160817 778192129
450574381 253160701 432335593
57023011 357743149 124717152
55730417 531576001 90227831
259766001 573218585 30891664
515171386 358851571 27105105
301759276 154738801 438122035
236102311 471071326 187189471
20339345 17846891 149213601
96907335 3329866 370276525
423425799 320812975 140501
129136921 128047841 307218649
163925516 244388767 13815745
34568406 35097751 189681751
16201753 99141570 116640397
131121621 368055169 186589709
352883562 176130109 17836491
187532061 535436041 142847788
273484450 708945875 103521287
206738911 81198146 36654754
148540857 168085105 3815121
437631733 77479501 646909043
89689762 640054833 573376
76500601 38945852 291905896
763731601 50229103 861954337
162783735 120100449 44102557
90925264 734035916 70947457
585136361 19165609 871481131
12690481 234109041 30324474
146792322 144587899 35525326
148488504 53520559 409546903
569672262 111494475 649227700
371262529 344049580 306585201
378462007 312247607 341001697
569431273 491348927 29352031
54409801 420976689 110983891
522269557 33389317 798444889
418670533 514324390 196315822
86075041 17853921 8383405
753412996 403708754 32999926
85136320 50606081 287570232
92966053 588852145 14668952
891945444 83082401 799309001
267837493 125181586 22340078
794793739 807631905 98869375
129748669 31716343 399453601
347862793 13144956 712958817
27899515 568603423 70703221
41381341 454723018 30876217
47550553 250263001 4820475
57045451 273468853 147269066
607828807 45279478 814058057
50125987 137638801 182293475
254861102 373877456 250453630
107828825 130709052 283169734
159936529 301294726 39785971
172448555 48801580 442253217
491292748 56744260 722469993
817708737 148831621 671489401
25493266 1268501 182438467
411056023 423242401 257799487
428467663 323103617 341144221
370828057 97132645 12770183
217451832 755607517 82964281
305281668 316510642 312157509
10495361 428438521 63531087
300286036 4884085 689165608
437093073 784125841 92602173
22255521 104573512 17959551
240110945 370642092 245591851
14660237 40236281 127071451
250813897 138914203 435483856
183335884 51346452 451625784
3115349 100477252 66913941
551939269 127421001 618886171
53777725 195039459 167073921
362737123 76470265 598122001
363137481 77279259 2979073
295612552 110345414 500063474
413788891 370452881 305344764
937514694 269604111 485378804
235590103 497157871 170745181
238128437 205816411 8335876
12716563 267290885 21539903
149229421 14144417 451180269
18142894 5944405 152021409
231678243 466486291 190468751
105944539 581741301 25543233
123981892 860116077 60216909
276498671 165325917 413767883
62965226 218445109 167132330
150010801 294202994 227300601
678040657 177778441 599991041
781229585 41873473 21597697
388460206 90118627 594430625
288667345 172764361 282901
575856559 550107676 22863387
680938753 220219945 29744949
319414036 356152059 281196700
341062275 342572737 298814222
185558836 40014761 473973625
64476016 81198146 236234493
44137002 472993501 93024163
307025239 165678837 437066449
163676839 256360816 263304613
370912985 128783425 523912096
935899993 242617582 5086699
955555471 286340671 468188710
200109521 194069585 337794934
352328192 207387766 420558567
159717391 424282045 179423626
518104597 741479697 106883836
361467239 275229598 372866661
572677131 544147414 197560763
85878997 100279413 260791201
127080268 59846068 361299621
138330106 364852016 19463301
9360945 129195251 614545
66448901 54489145 255443140
146189345 289354843 225081553
6821751 89507249 85398766
41088151 3936129 228567376
384987988 753322545 97011132
115549908 204797581 345773
518229121 237175401 11191521
2634951 116845119 63726611
343735719 454931479 220839521
150624982 297191311 7195751
233251525 109820690 435686881
465476849 43588137 741310111
72170671 136340740 217588805
130501441 44787573 379345099
114860283 44139008 360276201
627115906 1028125999 48195001
355179673 396033310 270301249
209123669 284177695 40462081
10115317 13480972 10359865
170153209 12415809 494921265
561347263 18524381 860850905
289450261 9783541 2955601
247744561 42605131 545398913
152087953 85986451 369805857
502256833 463892801 241014783
299901897 144189605 452882871
121473388 242278464 230274269
59459466 461630797 22216811
727496631 214088172 553648791
34903265 13084336 204215026
562163460 307112 928280061
479482151 4094036 852505949
410810836 34774664 715571830
54891901 38308603 3342306
75086041 133280956 223065824
322862926 372702639 271384191
136785531 90439471 353529759
73039888 702884029 26727819
476913764 107473379 619905301
31089425 1484705 205394428
453393280 275083201 411863929
20370437 541691525 66711927
156215671 419546476 180583420
136338997 401773152 172490773
37484041 644193785 67038826
61965809 338901005 134212993
514747092 17695396 834497452
113501641 959062381 50291281
78805849 391281475 134458821
530479522 20678262 40532917
592548541 487527993 238973545
1005266662 20012754 37313933
168984376 692368219 91693617
128733953 582129459 9301286
47700849 1158688 18238465
57794031 40804556 244916218
512274315 139169129 588322171
711867248 328087893 397536193
93131665 424903783 137382687
270874033 410686475 231285901
99846781 633532593 87694706
142000132 325762087 209878105
45989121 245290753 136235521
355446453 887375497 66488620
611383117 450814497 2924425
88115754 838026646 44939042
192119929 9894865 534457309
104320378 623288086 89462526
9999761 147466791 90904917
242980777 13637276 594746773
403737547 224256682 429395521
552801967 523450662 7897151
863407021 237100449 529125697
20501855 459620684 41936511
348769786 154092608 473421917
131005122 9344501 5272291
189460387 277290420 265675381
466027771 84786205 648423348
24276860 296791272 98176969
486124409 336150625 347145916
285249875 61338241 553921858
111791137 136598809 282480661
336041875 2516361 739434099
88178735 106753015 37237201
55443886 254153451 148330960
105030531 43044382 33070936
821118961 28340716 34377136
378329635 348977080 307038841
67525261 243021241 170080231
498131253 8283001 856953187
277746313 831615654 74839666
388859157 373048855 289695313
171668610 326897341 227177299
290803888 6369301 674431630
440837541 17156149 790863179
66206063 403558409 124487925
410816641 63524376 16590001
31788461 193351609 131778895
297078890 406601105 245748417
26972133 565576789 19993633
224012205 275574557 33470721
162348416 217811588 282673702
10776877 300414313 75606521
62447981 499134611 101290501
321514113 920682346 60410417
275711505 315047995 30929449
6731523 118894408 81976576
540927701 226180041 496940161
206937550 712504837 94844869
736109996 376200364 353026383
256845601 7632016 626300801
956476 451381701 49441753
221393701 256862383 22028201
653471297 43988986 833752981
143318872 21516601 433063951
67613286 290208769 14473317
81089201 131215801 230393437
45369633 222361761 146550081
182338255 705885743 90572581
120890881 722139157 14567161
141322773 177434881 289049368
40769821 259580301 126791161
397132561 17368855 750116089
287054173 116961857 481198057
3714478 39873145 75860044
561570601 399556396 10867018
512193025 407458181 20577601
468485681 393081396 298176838
422170597 255235741 29533989
305305869 640589225 128954165
278139681 484393845 188417016
163457137 4717626 25453516
468507943 46952205 731320206
13239353 411342073 69705631
288104818 86442697 517430786
34209281 192162809 135193981
196858957 826713649 70321975
30594025 454508757 83805611
112038601 424179073 147415833
105050071 403779353 154280101
207883521 583992817 127762653
502937 79894411 50866351
445620163 66186513 677027569
12447265 519622039 61100281
261241876 32863596 573821173
8448031 319658921 70650682
789443469 12923571 15086001
239516689 861935614 67477129
12816703 286266385 79355751
301343023 162968051 431432069
331744821 156391273 460544801
639086003 9854131 926234583
619927275 290890185 418838566
126544609 140633857 293578110
261515137 40725817 568335695
118161001 13554782 392039857
157702273 22955002 4612441
320239120 255212416 362169622
163145823 340173569 218807681
90026251 142646833 245280135
549740452 195323459 525483921
76003193 147250225 214022157
35754032 202791241 138293113
380742259 11185871 755428891
554796453 127816066 618256561
337714521 21684363 680349241
74109691 143013761 214509898
100091589 51274678 318807957
227840207 826847425 73292721
23302641 819800365 51429148
67745646 287063041 29847041
67130575 5159757 298318385
75142607 551819809 97421026
535050946 493364831 229180497
118182250 199340219 41986455
196705504 405762462 204676666
387792362 531237507 181186951
4900572 138033061 72797761
98508881 448775617 134047814
599230141 560072776 195733018
118360963 766824773 70677073
594562081 580660437 186989649
308634490 411524545 244144360
81439247 7120751 325512811
208203821 337858363 247796465
28160381 447037762 10456146
159592385 28830012 449878544
122469569 273887827 212287851
223892801 117379201 417049777
89007781 361622299 155367205
19197325 45936217 137639879
17255113 118700317 117881557
266495829 825913947 74370371
14629399 417149499 70752351
378207329 367153227 294427667
108828505 163468477 261058780
158351557 37095637 443285184
3184481 480864817 52913251
106785251 255072637 38573452
302213761 64791761 558398116
341371967 166383405 456473121
41105302 371581561 8013361
11485541 623828091 55922881
97620006 43825551 30214913
759508603 681346882 143621913
387224777 317339051 337729601
8018011 189213109 29947567
250385711 270016705 1925527
441656065 245973911 435099688
47623951 287344578 12326497
880475296 331334931 20645673
603309796 620288257 164061896
910068624 367752523 16977131
65861769 60864665 250214561
670071021 46852963 827728777
261457849 536359825 156443401
325976246 21684363 673307459
528612761 61585245 734897146
400247501 283486501 386094785
71172856 123812209 223516333
848249821 109696190 745225329
146327245 113740016 337287211
85589984 14392207 333348369
107933401 91812817 303194257
365910385 822174171 80476219
864281881 188835923 622216046
65054158 307072123 142327879
588861607 555667606 194206581
193372606 79293231 422825404
455716801 541162513 188196009
28293417 104634173 148689301
213485089 10448432 563605681
965965519 144318760 705073129
880489615 678592956 148223161
488347261 15195935 826743205
71735581 314420965 24210005
119310115 691666013 82810429
38917455 167911306 150210475
501501804 182788105 514278943
221874067 174014820 5263479
48936495 432657226 22665249
114432067 166267921 261282106
532197765 492303988 230479406
79461991 106839993 245241676
693042725 224162056 21860116
462241170 275741411 412016769
280817181 166434871 412910741
64865281 277573555 150842600
315826372 39834717 620996401
365910385 50506611 25365607
19123660 75276019 131410566
171530724 8929653 502423516
35261919 392543268 95873086
512577979 63215777 729287443
199476333 113395951 44613901
487391675 443689091 251164249
22665077 744603571 54657799
634074857 597644431 180163717
382939951 143599451 507198469
182155528 625317501 30358420
319009003 139009885 476009014
48549145 230306415 145034551
31809296 40938561 178967647
14213809 214579891 94304485
15756511 279469637 87923089
235197429 808896748 76087561
11823175 119674981 100109956
293384248 458062970 1383138
88284307 565060213 104110566
492344073 304201299 375955609
316391146 573522957 151984553
152735734 646860225 101745107
56004801 739492837 15433093
8548689 941064839 46535681
163457137 34014675 455535823
35043633 575593 220616821
532253879 541089851 196867872
402553261 8165556 780218129
181034821 156933266 19778591
104603149 440364943 140251981
99806785 271915786 194428280
124854049 149450609 285122561
124160844 78106645 344004541
221086693 210155859 332245028
287251651 9934353 660187555
307679091 281195137 336990993
42227731 73160101 193847743
608564641 88287769 5941275
524905321 319409599 372342433
466726075 155354421 541112813
11558841 71987581 107973856
84486241 136643736 235950001
2520031 367470055 54139780
687000185 309338191 415437247
84647577 48649381 287034430
347034377 201967441 422034864
265527794 589036721 136691871
225925825 311956425 273724507
207689427 458888653 185234823
554269361 55715050 768724021
560374591 492304879 234048172
518730455 172839987 530771284
50857621 63099263 5833338
74126200 178675393 201878545
51151124 479907835 3497401
163076465 429918801 180077556
268801987 56998348 537855870
207689653 19734077 540024314
88212493 748530145 68891041
127631479 171589951 275205823
82458307 606108361 3756517
459800497 395377976 295702993
49759352 326614621 124892321
592994077 874648561 74254337
390779625 28439153 721042281
648817885 10667206 922636209
247937427 816144178 13256361
160881535 12499576 476617373
70086959 6867253 298659903
240058509 45665551 529683076
14759245 886673859 48077965
296049788 219910601 9882037
136799033 571969951 44125837
93171787 170773273 240387675
388947525 299307001 357097665
129781981 91733485 345301468
500589883 266912256 433732159
568780841 15130846 872269465
118114563 371724529 178408
291146491 665944287 41549906
80042369 183596013 7942705
916388481 198469581 607870589
186982825 185408617 323365897
172429777 116885097 370718251
486823987 481551393 229233594
350356813 119279593 527679741
441796935 833511985 80803327
66407527 139530151 21486466
390856621 12944863 755933419
13760717 103400353 108870727
656711355 684069598 137655875
449322956 628799863 149045266
232561029 274335401 23015037
78409801 380909558 141122353
524133877 201734502 510004573
660294194 240180871 500101299
136433884 749728651 75860044
494627835 371317714 325054553
180766561 11655841 512077717
409026151 18745921 755115949
9898785 22774123 107036509
57183473 26253280 256871017
322899123 204607163 403030960
582502208 413927252 11323225
256986353 14910781 611694093
80508991 217766550 195835201
2795651 172069326 62678900
51534277 378826906 115201862
64436586 388894089 127265329
162733219 555509184 129041501
244593636 95739437 5707119
101468377 33714398 336099251
316600156 44430681 615212140
524458012 380899281 320700869
87634617 390216217 42161873
49033639 493886237 94105673
604108573 24509764 859009304
421506415 682340350 124414347
493153506 6099715 858046873
4527047 98146651 74018044
632917495 70055636 13367089
338691508 625450186 137396226
74976117 443203251 12573935
522269557 2819209 890204801
12169950 35242377 117456976
87315138 30757726 314099689
205313621 515742465 154892941
513658795 7060306 45195899
25279166 164716833 14360933
1003659125 66716081 33062351
62438281 81750301 11897740
837518317 6743521 39371994
235875235 447378153 201372280
36972781 969520821 33126934
158723482 544525599 11099376
291109 319478401 47314356
9167381 779058421 50234041
859943932 590141989 193800061
480919237 733810399 106787422
437738161 283960645 391333501
160041025 606433899 109055566
24532673 297030823 98913216
85371297 474703633 118728457
392194685 124282497 542343841
635545120 342419407 375688574
39747429 219515871 137441107
510245256 555979271 187875004
73560488 593584553 91465917
379063889 136894285 512359706
341142427 9463177 723664475
1213301 82497110 37829251
447962718 108286236 595479548
13997229 453502721 6367761
525225121 80373763 693421885
302467665 442491807 224414488
434229803 370824217 310329049
608946379 89192691 719574481
324559382 241136979 373535361
10929751 568915045 11949761
64092751 734878761 65742966
530587261 74891209 708136631
211784041 136109821 33802861
795860451 36122773 897918425
572717246 633777667 158295663
4715811 907199272 46842489
467930181 112525284 604447257
86540468 295772377 173612695
79873585 247385905 178389681
425706571 924426394 60524164
289306811 21412756 635888636
75067217 260642409 44567633
604201379 58222759 783045586
266601025 566744881 147663715
62861833 130794289 206003374
9078449 632660457 53369889
540890701 52008145 766849057
724871161 716725702 126759257
746151701 351421265 373745993
212365204 2830256 583119001
19950880 65176819 139088916
64816219 412213591 120102269
165233749 462378841 165676193
126425195 834372343 9315541
12263941 238123111 86362501
301589559 762645829 89201191
206740855 552203857 23641333
23478476 2089607 172751484
608183116 404823595 43374395
457373401 81841411 654235906
350265482 183460564 442703669
280642741 4457243 26436035
265037419 808451899 78012901
371807686 660871016 127636253
63640786 91056475 226827163
242365537 103216576 450418169
35036486 26140143 194004273
512667501 26981533 813060657
570008719 919351 931342221
183020893 200290746 313353231
77162021 379459366 140235049
132420577 469225745 149032001
938222818 1062873244 14668952
599367777 128150749 635050241
215239341 58570196 476683061
264914469 165733239 408469237
351581329 114162203 534616980
561026593 45539899 790048031
627727356 723372899 117299672
8981725 98962033 91420082
395684401 550875073 172535308
22354627 157499624 119264423
77649321 213315282 195990319
292503149 62212619 559256907
310698014 306200125 322035685
111190540 880407443 57087061
593459521 114549241 656463858
492299591 245715177 459824161
209826241 193034926 344158787
276777517 411548803 233587369
127460121 231737917 246265507
373734528 22487155 713000783
386497985 65419139 639815656
30494753 848698229 44903398
211117507 43583459 489901381
48054835 78837377 201397891
8304836 12244200 100966589
1429903 285011976 44002441
716293441 135098691 648900209
35104491 71135131 176729565
57314527 73665390 222581583
188088931 487196983 166964491
117515425 10622721 10496305
963289745 182609254 639762925
332019996 216639424 399477629
107953997 482111001 13722739
37185121 603474607 16196601
52002993 353501681 120599137
632171341 892760857 71025781
155143381 29394451 445351171
473087033 48618621 734110408
36263025 15716497 202119449
188646745 86346597 411251073
213938614 110495089 416360107
24910985 171906256 124097841
41040472 138534521 165283321
102580116 311484355 180989209
10690876 48679048 105037855
38612341 10158941 213674497
445547386 287165019 8395102
811764899 274513289 26022847
185423540 603409476 117662040
60606325 344691201 129838205
469355251 430555735 261175981
365842465 61939564 9913013
330688093 726460021 1746269
80455593 334472545 156297965
171840751 77642821 401798472
9469889 30745386 103129762
746701889 214947457 555811588
388296268 308657553 348719414
272060929 235494161 346761097
283379393 201794181 383664267
459352291 505886642 209071789
690958357 434420220 284312557
132094513 42778775 388538776
264830809 76862774 514722213
122116921 3707145 16919854
65162401 145114377 203842521
768502570 97776326 745531501
393305705 167260687 25076143
16477396 21965511 138763261
60561685 42450191 3831697
120678076 188272558 254041483
217223774 5172994 585522411
126860526 477440338 20143553
15271336 491601441 3497401
294011853 16449676 650799668
249538081 35185300 562429169
293320275 506817211 174187669
518922937 93642113 679129599
555829649 265447693 446261523
666366728 477346585 251249797
716394295 432474705 288265656
32870685 52468905 177042555
320700097 166363397 441450305
148734665 744133491 78132109
555944066 590520610 176333057
362862445 124079068 527110596
194872004 300552973 258198060
734013808 17503903 943072131
446628781 328087893 345518359
232326123 526425049 152615006
29989409 564618092 71677753
709168469 60340333 20793857
429982051 534018948 186208471
59457227 302381034 138312298
8807185 435205965 39482892
63479377 184697101 182199351
51340001 699070281 66153004
68162865 309733516 148420276
24407335 854985781 50774212
716733073 377415979 350876605
555064291 139123784 597416014
803594045 536106329 36959203
89675687 176872630 233281711
268494759 358438169 267474021
93619499 536494913 111897775
701233001 210917485 558373881
56443231 326029366 129666109
548320041 381521701 325158170
129082955 389444707 172311679
785557319 244011328 508990717
857439613 190190211 618092521
159775315 91510174 374324154
502711 130810913 50191079
9567586 350364401 68508721
456149101 179996842 494579621
171553844 178285681 317117205
60255361 148045173 195769015
225435431 244508685 312828993
806484669 312780612 433256527
315206336 342419407 291670321
664231261 148290185 612966421
210393571 237540973 306128197
9392706 731472814 51019279
17169574 41635216 28306381
522969546 23407369 823165852
695942101 77288113 782857921
600190792 360928261 22062764
483891429 406656532 31278339
56674000 22397417 257083881
223695193 155148590 392026636
294796097 18981951 652495096
85687097 41368153 17121394
4628001 141764099 39598357
672225823 9951427 935257281
340028537 254040976 372033611
792178129 521456461 13782147
87658104 900624999 8467777
725420837 223431777 537063441
219390975 36333351 517202401
4837781 346432055 60697536
222781261 5524839 593745818
140917863 29160175 419788909
377306473 84275153 605135381
75968734 118774345 41377593
295779385 484419007 191238373
382939951 170459311 475205680
8796628 643305201 53050133
355874873 32529016 4969744
407961177 508448081 201032697
319972771 42145741 621672193
364991159 2932801 767772913
114939496 235432601 15327769
779007373 377286801 357688741
28559791 234968631 114631393
126222790 91842841 337711321
17922241 38588857 31692201
53639571 65669041 219953225
4640721 388232704 59407947
407478061 147052675 524196529
548442577 18830101 852544364
179967448 211983401 44978645
423978465 585056641 166113501
4926601 19434409 32497791
68945947 13359466 290597852
37054941 316947934 108965851
71416297 226110409 181503087
7199043 713017131 50563111
242043289 272039593 22578369
190912625 264881185 275205823
23392924 8270761 169364285
454775161 28183651 774940955
141747113 104859361 344421124
475701841 911819254 6020563
186811714 93018025 403242241
15286367 646104577 56912757
511631051 850772481 78012901
58489601 16206100 19404516
19395796 215559361 103875770
134914006 171446122 285326122
160253873 136994665 342147601
2704999 251269608 58806262
19827517 853908793 49927873
60687254 433917564 14661022
197138191 54410146 458206491
380459015 640806321 136271576
35295265 111395401 159483745
332019996 224726077 394611429
58815506 110530345 206828523
406715251 342276001 320754556
298018753 38597527 612054945
148407086 69380361 387507961
40036387 214057691 139143356
483541345 127254029 593461513
82267059 41841511 292612008
11508081 234619955 84092884
685375629 757040599 24540685
29771011 10081759 194456692
590300101 769027233 101891456
67192176 254256120 163485957
12249508 647192041 55072525
426254466 13862759 781588342
47917101 433271441 102387580
62290164 307240561 138784703
721685413 578809169 194822915
248555083 198964690 361361782
310025593 567144726 152080113
492252979 9996709 844257025
179634661 251456525 274492621
776334445 198063169 595797859
8519743 141707881 85274281
187892590 151315469 351200791
259037911 575341969 142287013
33712257 563114465 74373436
289437169 224726077 366572758
24407335 380327016 33731569
501408916 587337864 172713003
2158696 149268076 60541511
17164368 276766894 947905
322004377 245462365 45338310
17436289 27788281 2858390
349123217 435191122 237245185
272410517 52411661 552685681
72352471 114034935 232223005
53459981 156239383 178943256
57591706 337549928 127989539
225002719 82552261 21790996
40533001 36696830 205287666
42786865 262308709 129159001
467802817 621258265 154892941
84461233 209423990 204355777
69650533 159372523 200422679
258549301 251523957 7424401
207368418 25841201 530067549
228213526 96652237 443045331
108414091 196813462 236578177
42815271 738992542 60720073
9037779 447017676 60904126
476001787 137953243 570543856
497315113 522175006 200265984
271046604 452918280 209577565
127795441 3533851 432097345
216530497 424206201 3241954
156232671 239610163 264440793
113243189 58389265 1506081
79516741 114048840 239893720
312320419 30103759 642394981
506951889 252448831 454231801
80689057 5882041 325982063
135930895 289502159 37432977
242018193 298132328 289917256
288558841 455474862 210938555
221393701 670855041 21132523
54897854 675609601 70131001
5928119 122872283 78922061
568175257 1003566737 50067271
1389843 137620511 56915005
403756665 100402851 582084388
445219521 572387107 172136119
226943242 351276856 246375469
173096730 66779713 10726423
8818905 151678726 86508649
368362699 330242745 316379368
314020081 16245076 38126411
139260298 10626681 447600206
236637259 11232271 590646109
10163881 360525155 69433501
54452479 273022401 143662037
633642241 15415849 897223596
271875367 548343055 154671410
31179295 33521872 180476196
13622018 201595912 93091789
11060203 331772413 72661795
135192983 293191321 3595501
22046531 769910576 52775699
575097877 353071984 351736721
520189797 718081645 115778977
14026993 564923685 59715881
200867203 43750653 483272611
620838541 146448541 600212035
589428401 71497364 749181175
778420736 221267377 545471317
11210521 464224177 19458622
116859951 162802717 264062437
30214627 32371788 179030566
271618061 748739113 25960627
463741006 282167497 399672141
914721025 124806761 722976741
466285260 6853729 836742579
355115677 123001297 519312025
137488206 85690755 33352544
15120001 38553865 127897481
855419797 84316701 789603830
90505135 215753741 204057401
836829264 340607928 394798309
97881037 145815377 257117230
42240151 250675207 18436403
718391180 769504775 43615141
221351 111855675 47827065
567461764 437004225 268541673
95351842 556073057 108328881
49404601 126715751 12566679
22142433 706348042 56957801
533809101 115689673 627528636
90201190 186691553 225639161
300841969 115019269 494042851
502346764 152242181 31587973
17267397 829866383 50182429
468265985 774993259 96795331
487881889 284601032 21160321
236044075 421368257 214450160
361001408 137353761 500567311
193498816 57747442 447938254
324509086 21153271 25500957
683206720 228894094 522130357
287502985 45288841 577156009
146342044 246697669 251771887
20062773 334356751 86824001
478813333 76398081 677327225
426224891 462404365 229519819
21951649 226180041 108198751
21790601 690654581 17166999
372827668 715356419 106030081
532505477 227110520 492328255
200867203 401773152 209018319
529254841 32333158 806690665
586529153 355891016 353194526
259652811 397631039 25820653
195605236 377742251 215987731
118493605 22086814 388573525
159416199 1013923 496452437
81961352 247270561 181250789
237181281 178959856 376583041
30811351 448183003 85398334
205603934 452648869 186989649
220093966 257503637 299459481
213301544 59525025 474300948
4606829 312826691 61763977
428554347 226714221 437765311
5813721 741244486 48983825
307025239 70104025 553220601
316119105 573911773 15091375
60436481 191888621 175174201
84409956 116698011 21250456
844358761 672651001 151260805
142196561 56028120 392530321
488197501 216542428 6434869
63890581 39536241 255829507
300964102 228597715 369994168
7125007 417015201 60612472
432480547 34231638 741311637
72542296 67265837 255852853
318661921 219985832 38320171
384333326 141257749 16363096
431408209 68692041 666132402
27526819 6046011 187968881
273740921 382611901 247732501
39503449 53965891 194033854
222710153 172913887 370435985
2576317 245669481 20772321
624829245 109901143 678468847
86963073 124381949 246683711
62922073 627971324 14121811
156514666 431993591 175408201
362534538 134527393 510796021
61490241 509428 290564737
690958357 359699508 363821569
107384432 154511213 264683266
209181217 385302349 223201794
72013173 342536005 27547721
858437295 770777381 108071089
89816611 160388329 238923556
62228041 28742705 264771985
799926401 184976733 618150485
90210388 610714801 12359177
287474680 366922042 263793721
11375211 229757806 83906941
200296993 77249107 439541662
685762513 545796905 211426379
523200437 699265085 123557453
166637005 135802819 37395457
497059067 89396681 657449821
753637910 581853846 195794585
205084736 405568409 209092129
130860346 467171279 17227248
65699944 12629377 287556951
28913293 6324865 194364713
188139771 35743105 489047501
19301189 106915160 126996348
15796737 33628969 130770046
465849507 398046097 295284031
139055230 16162433 435968246
131181625 98218872 334760314
514745 636319672 32657137
101834659 86175441 296779883
340848505 7658520 28038461
9443723 159108973 43047421
598861141 93451415 704724400
213334203 308126149 267731395
501380545 126755503 603016723
65357365 10270721 288218521
811088036 28557553 932019266
890399433 221440627 558055009
628177483 8870666 924087640
126402707 162835253 273153332
272475841 3995473 660440410
873491133 351303679 3803332
253501153 306852769 286839001
761027281 499673022 242087536
165399535 421836259 184379001
79050401 281312395 166883872
65682879 833184502 56569233
147145614 49156336 408444911
300654817 844275763 73867965
144035571 21613216 435483856
169484561 187606981 305663265
56364673 25482847 255206924
499161389 210387163 29436163
13148072 110332285 12972001
13492831 231834565 91082368
86106295 39142489 300623428
252431165 164896159 399011497
728834884 371581561 358036134
30441097 3320969 199710688
16628177 263134795 92352583
301840725 320401789 309281671
45942352 24639733 15598207
73820167 442211721 33150356
110321836 179474812 245827397
27949225 550520734 71621551
156196225 426483426 177678579
421386637 34796763 730336881
1017895481 59023729 868775531
133709489 431249186 163442166
612473275 156742015 588958971
304808024 541162513 163694840
139635231 575138331 114157217
167041461 399645553 192534001
164767703 352558603 23105464
24162603 328087893 94410145
108687760 17669201 27773163
363295733 10337081 732845089
87447802 20864929 26608282
588520725 240452389 488074211
175021484 156224953 338873991
737944747 161302129 641435358
672506041 27439435 5328325
51030001 7336967 256414094
60826237 156318241 193636837
292977037 225141508 369594661
8881601 610614759 54374113
275179367 58605 677469233
999726751 226796087 556637201
665360503 847288556 81184776
771669221 338684209 391128725
61265485 233260445 160360857
611695694 34942653 844204997
858121291 498314649 248980603
190486531 466109551 176946331
878134867 433579816 308003281
286613272 648058037 123163788
962173591 2807443 1051830385
50616447 461447880 99372841
238105150 184421196 371874733
538193161 59812237 577001
64656161 519848200 6838495
264638057 523578081 161081329
30012121 36764829 175594513
9655041 2920002 110768977
312292839 378606349 263327651
396780346 155923967 504499325
202417981 301937086 260771339
231739949 354778476 249295674
119238751 881243947 11956633
841621 68962781 53931305
102943905 173679375 245368753
385587771 12944863 750309013
18230012 264130686 93723619
51569456 365092073 118089201
158691424 804448461 69371852
457858425 13241761 14798957
987328981 453887351 284312557
2438073 458271229 1126081
790944545 84656233 784883165
159364429 13776335 471415036
472908101 154378209 545040659
69913347 331092936 146226993
550393446 23673926 839877204
899162038 114732801 735618445
427423002 385009116 297358961
297698162 12531481 665562365
589876881 329144321 378315703
311062065 113306003 501837231
230180001 621233876 12677421
361536751 89896241 578241655
9758924 5385313 109787401
167219386 715498415 86628561
40982585 382150311 104547433
811361713 75499095 800046571
3635227 151712119 66569161
211859953 120056713 403796976
199810119 193351609 336972421
402380416 339341353 323025643
76454876 744987635 6925420
46367586 80868901 198247737
845138701 245453191 513876673
24691513 41470327 44402249
668673151 849095407 81716713
131245681 423903025 162611569
76343329 141552181 219333310
803614791 14069806 987780421
618549625 79886341 20637247
96126751 231229601 208836499
709038942 439173753 286134106
4444333 78604065 75697601
25869377 313816693 98123557
707156 253446419 50252101
84525195 6928695 335231745
187404793 16072571 518764663
170543270 128637829 357786241
108661961 257689512 209532101
871872135 235162201 533706103
131897431 131656909 306215333
711855061 16331367 937617586
223627189 380972755 231356401
600172191 857654701 77628043
389466545 82149257 616075041
400212619 62876351 648881276
231261376 331334931 265275835
473518794 209190529 474358697
221921809 35743105 521002037
90722512 176299651 233841361
117858539 43191541 365510640
267478273 41005 672146885
670940635 12056185 930577618
279684532 180197291 396982021
191118305 94767385 39649321
23173921 42928509 160016981
52058321 9352799 258261497
69007939 760998129 2556929
17326349 58887610 128481893
671245 112570921 9485580
47543761 621204793 32909281
8282983 721159033 51007430
361741361 144962646 28538860
17930779 362516959 79937225
600978721 115742376 659375321
19354621 14261553 149720904
303669389 4637431 695360043
258811435 200815056 364900929
471230563 166908673 522025268
190636717 8886949 37442209
97614769 105082841 276275793
409088179 237915945 423638071
493148818 559616773 182689277
11342251 188272558 88288911
630124156 2585569 960517801
7739953 14915369 98956733
73001077 3257165 309465729
53391273 762036024 60774465
125290081 251523957 227390815
57632905 457957433 106762342
516493517 25137353 38573452
10051462 436921476 62820097
495823560 109481961 629491972
533173105 534715777 197896854
22539502 154109551 121859172
92776251 501581031 2707882
360876153 209346595 421029337
277082389 645153170 120916664
89351425 56959249 10011009
566560457 686420101 133256228
359479513 736707742 99948115
277422769 4094036 664244149
407378005 10262401 774098089
270795469 321258181 290265669
186403757 556506073 130844665
313482625 43184456 612294175
227171631 396856665 222393418
43545711 247433729 133430098
390942379 138983351 522750081
452671930 177044032 497970388
724472376 45010051 850074853
13178641 23269393 125466016
449166335 21516601 4293181
447944702 20531189 26814079
848499191 40436915 902121076
327754319 64493347 590827347
223964469 54246781 493911633
1535275 200874763 33392017
93682261 347456677 163191601
367442795 309198241 341505659
129567649 418172500 164139913
522558773 170315841 533897561
111194578 459031408 138403189
68109211 279794776 152059993
332218550 214958712 35457832
383291535 178721263 463009441
262167712 814344175 76939349
470378593 163319650 530538851
893752597 494977988 252453048
49273321 42583664 226028635
222904273 794603965 44774073
23140921 13144956 164460209
300247221 371107210 263327651
162675063 9092681 484183239
383321485 201734502 444452053
492123145 306964241 373307876
120249273 900846589 54863266
23842777 468297817 76490949
328621041 1001113051 49023649
618738195 1247870 966794401
279888368 36498667 595729786
529425173 204902069 509146771
1820483 32999531 62214181
15810796 352181924 79350025
624622531 4602151 945069916
58265697 601302391 82016533
83071021 373546279 145261065
49837666 484393845 94782605
596811489 280557777 423435741
632482201 523245737 214315777
794250651 8189049 997919776
219556913 844452952 69036425
100755994 480528624 129138550
128855 266717309 46512082
151087093 799769665 68514109
267984529 474703633 191162521
210205984 327991350 19557209
323368153 78280923 571577250
581307091 427392475 277122620
152642581 281305232 235629703
650937001 270650181 443515885
33047792 791666541 55198525
561075841 250187975 466314153
864070924 344406257 391447369
77219143 21786033 35827673
64418145 88196185 231427069
214638687 147292201 386391914
396843497 298471262 358521157
102674357 267577392 200476547
148361053 89019541 1299205
42524161 70240851 44444543
529464637 134983741 3160277
480859045 126044725 593432069
724889089 289982929 440024068
70387281 144919979 209283009
808506728 52761735 861759019
308049697 148946997 450956081
358415993 372978352 282792545
10286173 49753332 103828771
43232 568032187 45320407
8705069 295456971 72877873
52569606 163468477 173837747
1035648001 905102009 70510021
451945001 7289776 825836103
47527201 329328513 121698291
119069581 23100111 391735921
417514465 626179027 148216003
513074101 362964087 336811078
596604121 531006689 17285605
143677825 608701417 104812633
352251236 378367676 278714501
415409953 38932921 718692885
170444297 33318401 469362466
255744415 8388271 622891483
5983869 104941201 81215001
468706492 597584885 165352713
206456338 273166636 30447577
529921201 5769778 888246891
227508249 376925781 15102011
17559673 710376145 55306861
498374742 71497364 699996107
197509945 30114813 512796738
61426466 282896065 145642269
166448057 95739437 373725859
131393209 8481769 431847070
56123008 752848741 62691767
170969251 375210991 206690525
333895387 169935013 445476861
3200926 474178944 53268161
264354553 356270531 265178631
382281901 23673926 716532853
678284307 236700823 35437403
222533681 379989640 230108180
484917507 109000945 623354377
176766946 43495201 454633663
111079907 189213109 241586913
233299636 48271551 27727821
200813185 616322135 116251521
156944705 542374810 130689313
633232661 362608641 349735038
35754214 466002901 86639437
802084249 145595061 10239529
118739458 7646266 27353512
165201245 57942271 422345056
348336217 32529016 41186201
101092861 119395200 38252215
278407059 890096878 64614656
101110573 163363993 250474681
4590451 446963509 55742273
755370248 5309926 25973729
506349280 143487547 579009073
172190529 89240746 386937691
208332892 325644983 257852176
359913849 176776440 457148905
601544929 60079321 17202237
1021523082 623954982 175769291
388921785 129774646 530645500
84564481 70381581 278111586
804027521 178613289 633923731
384934658 230966107 410478825
292687661 812190199 79031041
449884189 582579393 26706945
42049207 96048493 183588351
56844718 87033409 216334369
219188833 535107717 6804389
681180693 108879403 691302655
81791329 4500227 330119001
119472833 424959409 154140123
9692376 30690577 105235621
118368273 8411784 401345121
57581336 10297557 271347841
77853118 174739013 209820997
70954853 62876351 257349073
111061613 105295510 303776866
280731181 109050729 490319859
980136141 114221571 31868704
46957834 730576848 61730431
258551016 84323521 493844673
352459289 552696631 19463851
446521585 162099013 14915685
332490001 348682293 291183037
402502465 35453683 713453871
9762831 806397076 49471441
189167871 210032551 319140526
100226920 247352500 204766977
681780301 284709665 9755401
178589941 239131607 285031825
895626299 956680 1049178885
208472941 34227125 512488807
167406631 863958558 62591145
52413056 23065255 8184700
242804082 572956013 139164058
29612806 121953364 143326745
23482747 393927801 83978623
397713097 459590013 227012891
460803509 75797331 670811653
155475281 500272731 150492297
290769040 233581245 362411422
109367534 305993935 190028081
52646541 696294831 66884469
44287125 157162285 10253566
233971713 298989658 285838663
11271394 423347431 66063115
123535501 317161601 197280236
947692289 62051151 858180259
74115189 683963841 74553913
86479641 869866648 56481405
278747389 125913361 466053267
344973421 670241001 120039320
368292733 276910523 370513326
20836361 540466403 67251707
652618635 84242971 747231265
166437569 572914831 8967586
726889241 65052217 811069953
42971224 317358317 27721876
582217089 122808001 18474461
224030659 193797725 353974951
49792645 874477904 52244396
315815787 237851254 14265121
155073676 224804377 269783116
66642731 45890153 257745025
410994169 586479520 17504220
122581617 408976783 17490085
48979408 612073456 76490949
271380329 15251071 621512481
255657156 128561373 6205365
46036294 2901076 245241676
190617 269271586 46989801
525667897 191234899 32995145
386809606 118953445 29041723
29836192 143362935 139037341
287751371 22937149 628354430
88876438 337277353 162923929
96212980 534062489 113909336
54980615 390089233 116701775
67487751 150053905 203024881
68972149 43360489 266567073
95005111 309257947 177272033
280141277 44681491 577237625
172199920 211448907 296824096
21562609 281970081 96649966
272199411 198293792 378419560
795816301 2869005 24566243
249283189 84942661 486854633
347074505 41368153 647957041
118142705 549231355 119144785
240587876 495203356 173163041
363959893 23296385 705157633
263674747 153878017 421778459
551980801 299268477 392286191
639240967 169524656 587247573
518585157 36060245 5494230
43321262 393447055 106930936
677451081 43537483 835710565
341937209 235162201 388208337
727946341 387296584 337226881
330833943 322766545 318889473
189012954 156790471 347452341
93575327 198420745 217134835
540159831 65256651 733837906
193285015 285329089 264012175
261595153 402308825 31037449
119440405 543640465 123656437
502711 65256651 50889372
312761361 82380205 550813231
425934465 72633091 21371755
2905501 4481641 74249044
34045606 333130764 103032639
110303553 336690761 178843771
33663748 801162001 12214241
371555425 98184501 565516117
60816999 6036184 280201131
67938625 44702521 263994697
580544808 518048811 213228379
29259393 556005098 36387877
419883297 217930241 442855701
117318199 332436259 184872778
391703226 774993259 12963820
331596101 271915786 355235758
81057727 167931591 216862030
468583039 335820782 341235379
106641919 45739126 338829535
125495734 766824773 70952057
107131519 363475873 4865169
8803411 174461321 84168528
804445961 380344554 353248624
272127871 93817921 3478411
756912273 602349256 182215957
353199169 108110736 541805221
813276011 835693822 86813148
341856784 171273745 451409198
410437124 129595441 546673891
19507258 28300449 24825785
11026233 29335558 110593857
109546341 26518291 359277916
386228413 167506501 484762516
472569 753733149 46125408
750594217 346693207 380747467
237465915 206324041 4002313
46187521 381398053 110325141
478854407 427256281 266465881
16461761 342536005 80846623
587529403 894235992 70484613
38462056 179796061 148078523
35304699 14392207 201963005
64144417 403708754 15664501
226932129 148030651 400720685
520601905 17112796 839477035
991364353 897818230 29026073
209826241 12028633 559505701
381666979 292787573 363873701
297493033 396764221 248642537
609582106 464743681 258548809
514229939 140298949 587807390
4013659 498592488 45704521
263558617 263784388 327078115
296138505 706108740 105826141
444667847 103280161 602718491
207699793 738145311 86764589
70908841 276499543 42044278
614989519 532062001 208387259
342189330 577043153 153332383
162611076 16248627 475149921
158453233 220113177 275391337
30799329 31863001 27893635
542031379 386940607 19779241
55740605 723973629 64207063
14873656 129774646 107526111
260286465 211916697 358993965
100506001 69518458 309378961
813216659 89455810 773555095
669927029 30055601 5044409
357087826 51942220 636536811
533960747 50690773 767172847
36678447 112118791 162836801
187079401 198364893 322055105
168593036 584381267 116495380
41925025 334768547 112746346
31346209 353726341 96754659
765818353 728631475 119251318
529557658 230727883 490155481
166607068 795748987 36130731
12086527 281655151 7980574
320150106 137332784 480901201
58292497 17244001 264723447
14627281 195986629 97880155
419943601 863650639 72797761
398993848 112406243 562426879
330423921 48280463 620440363
853148050 7983881 1020782473
99013540 681726017 80116297
20963028 204137953 108203169
42663253 183983709 154598302
311119906 159915541 442867033
25339861 372192787 88003137
301041537 800571861 80399037
87436525 82097708 271432855
11827216 193610509 90993459
90453169 577084696 101605249
221066496 229349692 320791153
102500620 292309434 191435185
16968394 161986441 108965851
577743265 304448671 398264161
78531341 62589951 268122607
129372244 570510345 112841211
79102819 299307001 162855631
9413578 50422337 99824587
150633912 1887861 480942878
269875331 58322161 538377555
7475326 132560208 83534137
308962521 20372892 657742390
146116327 293959897 224999965
41220873 89983221 183691531
233556415 333840025 262623977
605842785 342490586 369918511
262488095 118867945 460057497
717589720 312344817 417687033
401255166 172996741 486495835
434578353 42228757 720768070
383436166 118396537 546004768
31304899 20701921 188867101
276776462 15615001 631023009
123832193 472864933 142978591
30395353 133325803 143039953
842845717 519531251 236279386
80085383 262241 330377983
94448381 814373761 16791422
347284001 231689746 393582097
101452501 86272641 295229439
372369747 86815561 596064617
56967120 150529486 188103945
122866681 366791593 176211999
371083189 381229369 280487013
16046281 179431207 104003953
368479286 4184005 772454941
43550037 335436501 116692881
905834920 10626681 35525326
179046165 38995076 471133972
280226254 418629073 233626996
111195211 128270161 290429231
169063426 200068849 298450021
17619595 305993935 87225301
126756081 134870644 298486787
431316162 785143153 91289423
121112065 22457954 394694941
362772145 48801580 642009115
190626118 242217093 287002156
297502089 59102813 568046416
89727665 169673761 235369201
243359905 44614376 537268821
129556441 422792290 159985089
337647256 178565001 443159681
60028945 463347402 104557913
29064668 42346352 172210331
159375511 889552141 59357654
11469833 111247029 4693681
563890262 190227860 535030225
165526330 275708017 25787961
265654063 311155702 291540661
396625937 331465593 327326371
120274471 73241638 338545753
227084419 165566381 382668921
211046699 35994196 506839585
86409987 436980496 130654525
52286476 93298549 203560981
713867321 828479359 24887049
272213995 163505883 414099201
15471443 545304181 61571145
485894653 35788622 6780286
90218216 113452561 255523174
336091906 8055205 722098456
495514518 287276221 396296551
174461491 142868089 345787861
487117073 76070839 683534851
251546207 480920401 182005881
585180751 63567401 3406151
184191593 8655418 2819291
332736969 495767985 188731453
11002883 36467926 109100278
754726773 72779650 807660316
388111177 37398901 696290064
214971736 144403390 387150133
507717343 524716781 11628317
389962921 70037440 628797256
233326903 535143037 148233609
727334752 841758751 85630123
622261186 15615001 896021351
520436309 11840126 11460741
121777729 378577603 173963623
292966840 366757 695902873
83960097 124235233 239765451
708024216 454314487 277024537
430984569 223779376 440111153
63457813 35392097 258271417
56434561 496051359 96285157
151710263 351456193 24763801
321369437 69490485 578698217
321652135 193551061 414132380
142420454 210941161 272114049
17637291 439664681 73207647
264759613 353899085 267230941
40715748 281333713 119432321
781658353 100225105 747132898
293505691 181764001 407863729
445088356 340399081 19190557
738539636 400008301 319417987
229713317 662059279 106608593
61451776 627815196 82529065
341973633 10183335 718379351
53686033 139068685 188103945
570317113 769504775 101185825
438327429 184644901 481753303
792907006 229563493 539775485
327180738 30369661 651731081
107017891 283341079 197830085
250588801 103342675 457794415
120736136 254947279 222519775
93799651 582141341 102444643
406442936 178824733 480423241
149350519 386591181 2401753
941223291 482812465 258899623
22357505 219240421 109588051
45393765 109183261 182351023
442848701 510406721 202768385
75425795 561511 322722868
19549171 87337201 21908615
325582015 28504053 44019785
4256921 27482753 79363390
35132109 50455791 185467241
162038037 150450651 330105726
355724768 190484628 22028201
72227023 271020869 162671517
357008746 454746975 8738137
71077345 200241172 188800921
237962861 39891798 537925281
383752921 429049721 245945197
170286149 282909965 249336927
139511835 21229537 426286521
5140045 251799401 66719605
461152770 116491573 23497437
570915925 48508757 790103731
29728732 823955681 52569809
402402925 271617158 394055802
48343978 256017811 136605687
114563457 18459299 378866734
605595313 6324865 928420257
151536821 213255631 276593983
295305294 383050993 255498223
466150948 125044032 13790368
6132820 521732401 54910255
345034681 826996737 78718605
1725751 265340557 54320617
788022577 425451724 299809693
373993201 372242551 289796587
312901369 144876411 459879050
110055865 226761760 224425349
66422023 149426425 202242129
506614501 112789469 628210417
345012996 29202085 671251573
83928001 23494681 321253291
49915958 77397321 1372627
34072129 171186131 141943011
337377709 188132433 431051825
227084419 135336293 409682831
736633285 595942141 187120577
750525265 687460644 139037341
194367595 10833791 538010461
1026496619 300928937 455079745
95204929 348414353 19089631
83869633 886834061 54487350
243702361 786451634 8362622
50326327 604991071 77583701
936694045 198043939 608541961
204834251 734926873 86877106
453652609 26054881 33780081
68958566 453502721 113392525
1003220 181785860 52435859
208038521 133280956 22568705
86618041 320908313 166275847
330152401 261472576 360487585
207223567 13572193 18665329
57868321 61270990 228512405
19296376 137353761 120133586
432012976 389623321 292333861
700540387 324834193 403063903
142613276 629842181 99543621
10495361 52862745 5480265
84662347 112098065 255769376
157278381 565882824 10469515
30822653 88304401 160201693
223110361 514723474 157617898
13575201 382510332 73549893
69939478 376147900 134135761
32364037 435852151 87519745
43059193 110494931 180053281
113267422 111130678 302304619
382056155 509818051 192996849
635861217 552772879 203763740
87500932 129033373 246141637
116585797 1782299 11361747
629984455 43467598 824065281
358872913 44548001 654175061
54361861 502969153 94372003
28512485 249918126 112696286
307266308 289253840 324836609
46032549 192222781 155414185
537767556 154695815 567522481
555577596 20563201 849569729
564464713 201734502 523587493
1844341 315714561 53818660
614086925 201489601 23927310
131127984 221461403 255626801
14954143 567964181 60383775
75823945 518499955 103670945
664470327 481192017 247239649
12214501 267004481 84442441
194645144 55384825 452138299
50983351 277581481 138351541
192386111 187234341 334544657
510132013 240215305 471490125
105547457 14177269 363956516
235369129 112789469 438068093
393540001 231478924 416840323
156354934 151353651 324057592
418798911 562396041 171518761
4813999 30816241 81215001
78479739 394262506 133640036
269076655 30909061 6309920
158102075 555232817 128120191
42107536 5889489 231003166
234437792 112303429 436284551
488259550 301554599 40939521
531600739 61270990 739736250
33029182 80989529 167614342
381354841 133010937 522025268
53071722 455400496 3126952
131461177 542639071 125796976
399859607 52138592 671879251
252873072 369263115 251341301
14660237 633876686 2023633
115196313 15294847 381924891
570066584 439902704 265901497
500284981 142937839 578866453
382993597 284109985 368849521
93428465 510507201 118010417
295213211 69611921 545785245
70155916 692332313 72370373
73831913 42629385 283885549
441193561 246980721 434391823
108629494 270971581 204718719
149944718 282874406 233436217
680655751 115372949 686831965
417576421 308611976 355049101
253542535 44669476 549778753
77951189 846586 326032535
479821037 116063892 16396633
547285361 64592522 739177972
38465831 601367977 74152321
28408801 204931441 120324601
245136025 202620961 357621769
87737447 146043101 239473921
483226129 32632861 779816215
278181699 131143825 460114681
22519105 494437081 71780112
30171811 547713261 72648073
184854473 421057247 191667701
34079377 592006615 71750575
411300857 98146651 39347239
271837615 153611466 28838404
243815945 163767809 396651322
12156426 494914251 63072439
504793885 339314049 350199916
167160379 47950640 437298751
147743206 16464327 446421303
147666663 66189880 388591809
353409421 78814561 32906413
131149306 224404376 253165957
73358559 136476614 217667105
143270129 182691139 288611713
118549705 27455714 383273863
936708209 188193706 629962936
342574681 20430055 688818989
50916465 177545685 167271644
392842977 157641276 500701461
511215716 80407891 679173501
721148741 215533156 551167796
2673814 174676615 61393606
21623761 53090305 150176241
312126673 372958385 265878675
103015408 344242900 172519326
3607045 384590321 55612063
659028226 316023992 404463241
46587885 98946886 189729087
959477494 176093563 650677435
128213192 387029537 172939100
292831577 62315345 560196253
18136603 155217025 114430105
101294636 55450071 317738169
295072329 131889236 467246013
641782065 230255692 510853201
12842785 290120377 79265353
11018841 243975601 81528573
291746629 4999945 676905097
646383114 273538208 30668457
100114696 59128707 313510679
8338915 563954315 56609661
192212713 93614049 412846183
140607457 289245117 223969201
141916457 326122271 114995
382579149 22830571 718226611
527263997 12761341 857726501
181504832 202254877 18169701
818564609 273148318 473568091
725029311 434435626 290329501
618645290 143144897 606090577
557822966 4452841 911673981
173736401 66995695 417438091
371943664 600346387 8486017
223682321 68913013 480665584
95646900 18010726 341746461
186987178 183536276 324443729
100341613 75869361 1682290
640311345 120535379 660473651
386754615 276910523 380156017
14967389 201775099 97711516
56011123 81873379 41053976
124147754 207043801 39520456
18333747 365269771 80059250
33624151 929985001 48668297
13214191 668036461 55277401
76283674 139853711 219066793
266299363 202418769 16190017
246125517 113114737 445125484
36325009 428938126 92400145
2980985 353245347 17121394
853648 54099961 54173121
393250181 117643009 36342517
98606887 235967661 206430121
101136017 75412065 305748553
318800497 285139580 342745338
593198920 31854160 835261441
86808568 448360126 127071451
637702591 471396367 253715866
108038295 129311195 286065937
591253111 767504071 102847501
83860738 197263361 213177283
144816988 67171185 384383473
810700608 428627191 302871781
699012343 181117254 15039651
193848919 1081717 554888401
348264673 178824733 4762271
68268598 370553782 135617466
412797001 125806506 22728681
229335937 489853329 172686713
10194459 91049170 98479315
319907469 331926633 303331953
320103906 1708801 726248577
10392693 486487551 61269377
138444177 544729186 126537361
399942829 327081431 328873872
322831576 168622705 20311201
119134627 307383181 200069184
212996876 186658014 351808537
1439803 345694987 51758469
161092604 1322485 497558671
164733869 79677505 389828473
643976334 229349692 514497569
12581869 98372177 107304040
756429 79101371 53361634
44083141 1491616 241740619
864740967 657239185 157418599
160690047 517138235 143630119
726345624 296485561 431062309
486112501 802318357 2707882
342991837 798870570 83228125
458063801 243523012 446930011
686582353 81552733 764568552
120147745 84481321 27298821
700382093 117000541 698167816
32048039 40783796 180893257
378647300 265303325 387713761
126669166 53701624 365911554
205809 6008143 48446757
86677297 35286543 305731393
591904396 598751 950600458
360379865 259214041 378539001
343445001 72147596 596743368
157598958 357460741 205754972
21774331 359914393 85398766
268297933 260482426 330063583
65536225 79482953 237643453
48881881 47203291 224444837
233711572 77535597 477974251
358062665 317500585 331760185
154882819 371553320 201153177
131970466 234565156 27400056
260049581 387792043 239545929
144860041 51620383 401941323
644725126 195002200 37607301
105365008 322950241 179740723
724367942 188370726 600663449
292760667 16245076 29300311
130447721 23783397 409392023
310203025 780876461 85666075
202501755 327702168 250744008
42946817 23925201 220559376
255332585 378747418 245528929
178085926 887375497 18737515
130316351 154422183 285122561
5943425 96502965 82068606
82675552 9405046 329009913
198685081 1062438 562075445
444335920 354566033 325620769
305390458 94984 711375876
755295373 256861009 483042386
688030348 130997158 657764307
527828059 60933115 737736091
176484097 664223617 96580203
83398903 675782611 77361397
122779456 186598373 257117230
190688401 11864118 530686861
173768434 602989096 185823
686520322 120760487 21902903
172279115 675673441 94764943
288928697 532065511 27949601
139035639 92529781 352714726
82353583 199539796 16580401
93914449 48452723 311194021
421793821 277636816 401330731
6252313 61841326 85208443
577721003 135877057 611454196
455685385 16725417 800764935
391630357 763460373 94109720
188394262 103433941 396331025
108551073 132417431 282152225
182694401 69290973 424780396
257604505 21543447 597341224
582002396 417780046 282496831
7873307 48587041 2764311
100241188 15846336 40746451
174575875 427517245 183962093
12637759 62075641 111817129
135409011 46294697 19600972
703522369 33354647 12527961
168432741 18543357 481818961
12205057 39775121 116772880
73548941 98244631 243029703
28898719 157558316 133609049
26371907 778791976 54224729
400482033 323404929 30891664
86104201 177481 345905155
1010673 240193994 38038453
267721765 5992501 649482457
146931951 287916761 226776295
900901821 63642047 852193736
410118199 288994261 374002231
356823039 143036257 496880887
108150328 425464117 145751246
392632375 329144321 20058109
133522131 231706168 249965401
52053583 359148109 119058969
7132741 15691031 96605221
1151211 443571094 1054783
191765076 793364653 12534341
200127841 884017153 39482892
25242337 71784129 151412476
14568811 20116725 131569681
798075041 97095625 759846937
253160146 70090751 502841233
319870053 360700321 276671422
400532158 481464845 214301899
171421471 433271441 177961546
41785425 273860031 123181345
32866885 131822155 149467816
316697689 308843515 322376141
374494696 814488883 82990744
222691903 342344626 28770841
977605084 338377705 3659889
42972838 204236449 148204137
59592287 65542825 232112985
123283925 253328825 224078801
165292251 259247629 29889920
99042919 268724121 196338026
4698769 83650969 75318619
413569046 343893823 323912305
594863307 259347336 459756345
285897061 222057517 368528007
160202545 667471726 1223163
633105025 247051001 26377395
466881791 409978851 280285911
336203011 7280465 722401117
871443101 86533099 790600689
344300746 375454001 278168441
560921481 456241785 255107305
16638831 577643389 61639327
51698636 308336736 39392542
38955908 113047971 169322803
588956677 705477817 40766531
204053329 637945051 110192301
248057585 5278577 629960163
3574649 525780217 51809815
43258861 83746832 10874023
13511456 116507736 104964353
204828513 15118207 548693476
540519376 629668880 156931888
164767703 16577843 478233513
257844577 246539311 19985489
421730198 184976733 477356913
131329807 814373761 65842099
246027913 233531299 333392925
110563465 354139441 169963757
130413529 72531041 358503713
199975007 157195121 358208104
236994829 21229537 575159656
46203913 30068730 229024321
788297377 367126803 366349356
411267231 120242321 4840329
119162453 729601111 78019785
145045064 967012801 49353786
302256627 223807249 373535361
609998156 156546625 585321427
383616337 106909233 565083361
88462921 506777041 113825489
316827278 307799532 323353863
10857377 25605725 110160619
26947480 860116077 30939651
308245180 54501322 586406141
182696865 191393086 316785838
112359529 205559051 30086255
75936769 217277902 193959586
229850201 836069851 71243345
113022724 355561893 172834362
405505927 379901080 296435032
2088976 682953100 47810786
3316556 403929986 54936881
585887049 227766540 30643453
110175396 31951889 355321009
427748901 3270251 814717201
182391643 197529193 311623006
761230 418016645 1000294
986841026 159215395 686421891
442034079 116313327 579994113
991364353 395651641 333241909
119973921 198012494 250387915
202906783 898709713 59927857
19244155 180860959 110520673
401852926 119325151 558569341
56460331 260769451 149154827
778447766 112492758 725775788
43427759 20567961 225362369
651542 117043135 51716373
615032575 234981513 502622056
411373569 922142323 60184125
40677973 48189805 200816017
177308475 106093885 382791961
436287919 13594351 14346719
148961896 22376901 437918401
252302579 356152059 255160354
21424236 134621257 128012374
528859423 103159879 658242146
601101841 42265585 818717614
771425841 547067731 216687691
62848017 591726875 85004573
177566401 927323489 39665795
158555731 35577571 443919568
808520581 593185 1025493251
87213403 184116689 224780167
346217377 827614465 78279073
8304836 215565109 12609351
12608977 47563315 117456976
170286149 130315162 353354249
867946569 46054178 893899601
440475652 354566033 323838113
35408001 395925041 95793874
63805831 528301558 96130801
205519182 347229392 237147056
125707165 132560208 23029579
527142529 246697669 466158776
21797497 75895 164139913
127852609 137983181 297171601
98476417 535275146 113280961
229456173 82874177 469384480
144860041 100055851 351018045
290076199 355714591 275984569
394860601 123082961 544084129
98823028 463976543 129138550
241565899 261332801 311270753
34246301 273989574 15718201
376094916 592433915 26100841
71601513 894647801 52985074
49007073 566744881 82068606
113955978 74297091 326108599
50962861 761057681 60483844
496594918 607143505 164690077
630758791 50751536 804763051
276481463 108671743 485484574
745898851 62012777 28318126
604563899 307056541 402700361
425030362 189975085 469126896
523128217 445542868 254998289
846200008 60505963 854192197
611742592 128850783 639574081
130071516 404567479 40856911
448075963 601493797 160311751
309637053 421737121 23502436
386237131 157178269 33802861
19724311 458614030 9611676
117835045 197957101 243420211
44516303 191290371 154162226
177039271 343785751 228110840
4331972 240790705 64633501
81805465 17167018 317356479
397473248 176845761 481099851
853740679 502659725 247587499
402965122 436700251 245931456
458300053 52853737 712411921
311155883 5812935 701003534
425231963 218658706 446553601
196307593 368890035 221319857
61625161 102981957 705797
18788037 51843001 134875313
58163605 307301935 135990989
666839569 330794542 390847213
227229697 24960671 552949686
1344905 480091591 49628165
102786076 225361270 217949798
68426798 30611803 272397665
724034083 447070913 283613806
120096986 641296513 8114401
367128301 2207619 775817491
130418137 200401619 263660132
215816449 15444433 562065743
88936296 734454602 95335
647704517 904511818 69299725
29482 50978869 2774591
24652951 549425020 3406653
146682639 129930241 21100519
24773648 170159101 124176577
139582232 44456224 397478689
338298864 16873229 6011153
390416927 9721273 765193361
114046441 539452603 122594844
42427153 139427821 167697849
394505416 384837924 289826001
240425353 535554286 149385941
620734041 73766161 760146426
596613262 28992481 848491309
168234061 316947934 230442180
173470311 462199501 170807945
280382089 319488355 295098337
65699944 166685140 194014036
21815321 593101279 63959687
885141601 124458244 713292417
141826951 54119911 395257837
19586113 242068006 102242391
419739281 175955037 485306095
323684393 218561641 388521001
153688023 931506478 55318006
896615476 589499169 195125689
240857335 48882289 527032947
344524593 49530793 629706986
11898979 80153369 19885751
299584195 246592771 359106913
40759489 719416929 61238917
203378307 32680243 508761601
147074925 401919031 181043577
427559206 355111827 2514751
71451073 81073971 243420211
11038981 19250965 111812779
78092511 251298161 175408201
76303501 277609459 166698169
709391911 107882656 710669601
66480189 98206021 227012891
316368931 396764221 254785021
435914235 468002273 226378496
94531153 32529016 321990725
463330600 20258633 793607779
706270781 231840724 520457881
458190104 35935271 751287073
713765192 101781857 718847397
537006817 604131022 168208342
143374526 758252938 75278201
571835968 57615331 768146726
64492801 70441779 240974520
86990293 391501705 140938403
570403749 184130959 545552361
225593897 342848341 249623963
596552594 344982691 366312001
608627228 18823625 876439612
9167381 797607381 43034705
94028826 263737462 190276681
101198921 56720529 316306369
40562713 96855269 179917505
89535601 451048940 14015689
148709257 836466905 64197001
776547889 106955513 732692962
1054475413 452762155 287747553
168510651 366852173 210921355
50491906 94978039 199835235
81190693 226036294 190230690
2143585 165033901 59744133
131773522 208820264 262399569
228990205 515462136 157903511
687139712 222459189 534316077
12174145 191595751 91675662
12174145 100845974 105129207
544753876 228779468 496685410
964185751 90990172 791829978
474143753 148176901 34982958
311099801 18959706 664817362
39773795 318710209 111744682
340434997 610021369 43015621
445068887 461527503 23186491
655942075 567981091 196659441
35679161 110673193 160044145
674916301 40813826 16542471
25840103 24176161 6505577
487412815 284355345 398145176
136129441 32832475 6308001
59836876 64386465 38253661
13943034 440089491 68242001
93900913 518499955 115727195
174979885 367381225 213228379
564182521 637767153 155034595
20972821 381368625 82493299
51996283 238516729 148005793
420992533 218048515 442078778
476444423 82199356 659697193
552282673 564631297 186517297
689786426 107131627 699996107
252583969 30175426 575608741
196363281 198132191 330543951
452825465 452004993 239972545
195126081 212023049 319449101
80013337 12306463 317621745
25787217 341434386 93704612
42794749 24152883 220195732
427727469 407908201 279409549
324588541 144363574 469981389
457367569 463381121 233381193
631658763 200649025 560611063
684425509 123276769 680225338
117079293 20179713 383493889
82859761 627320569 9227505
233249281 397364393 224934281
211704121 34044601 6495721
235797024 91346495 464161881
22304205 10318537 163008466
534172406 178112433 532477729
49081561 809956057 56466307
88341650 19694237 331863390
27131542 474078531 77444669
565706449 21565871 33019001
196840211 40436915 485779126
725958651 56095439 838010980
850942241 658070548 157177009
194840130 573871306 6486361
385045541 813020055 83670754
172225261 1247870 516175001
57266881 34823201 250744008
268866781 221252896 27393889
70453489 382471112 132653053
91444299 124235233 1572571
156928797 84684097 376062481
193602421 79972561 37607301
172840801 362462125 216628330
13403170 511854033 62319685
8450443 238650493 76225501
797970736 96410932 760007033
87916627 768990602 2271015
497077561 540122101 25861753
466391251 504870711 212344441
246951251 29112721 564119991
340434997 108338263 529337908
129214873 104955992 15714766
72557055 821901701 58676851
450029713 377742251 305796289
124439379 72184888 5700857
265824889 19641843 608728587
128445601 311013106 204269579
183206083 13294645 19404516
253848011 53586337 10755680
217755861 382153201 41336473
593843650 407549365 302669260
264347145 434043037 26144107
416609751 157001158 34168193
5867116 462118481 56494377
242047459 82728449 480219986
479798775 343619281 343082335
213641663 326904481 1484295
342342119 14563561 704190169
301780609 54384313 581865333
381146248 440991383 237890329
194517181 439425097 190351126
347607289 248177476 378977009
558116614 277158371 421654317
606319558 24824185 864795646
233761941 159475927 7142701
289740001 56480146 15848353
5397491 144960515 74873701
65482691 82345681 235297871
12595568 267439147 84751716
70149120 17539585 17063057
309755401 81878731 548253070
72208958 137828506 217176485
128391078 11328409 6260711
114746479 285638857 201091301
458664145 30654666 767802205
680105707 252807985 483320726
219411251 84684097 458227253
12979545 509579821 62316856
173353006 18086005 488324303
51116236 18459299 249839997
224504001 45192001 512208819
651925 324874349 27947899
109685191 20151937 364060317
755095529 100521847 742028080
309605561 226633057 377946781
665852041 22809331 902689553
390313796 100137241 582741835
112337258 275950916 204409171
550368151 87895549 698865334
679233713 294680149 427207345
22576951 754081921 54322225
347630176 596791696 148195453
119256693 24858901 389392921
14620675 24517732 37915439
655901441 455616317 269323601
308285916 111962236 21817417
120903702 347304405 181961305
262965630 154861133 418256542
903079359 121279837 721434729
113418721 321868819 186845107
421140385 642673059 140938403
686555201 269512441 450845812
287356713 70747366 541824651
216860251 145064981 389697001
352812685 43000441 647599731
289570659 1991630 686911733
44773501 528629509 84887157
196978741 5668287 7581134
195566953 320696379 32138335
305539875 498733041 179887233
883546565 84485165 797916267
357667981 428681161 243717107
416224351 9344501 785571901
22012929 332900029 88716845
190416171 76281905 424094001
408268801 188223170 465572913
570066584 388770812 320608009
24237401 580092888 66803979
195813811 324867089 248140262
83561053 152704646 227644103
67973461 132434576 215337585
502591465 148397644 561192549
70483981 22774123 280597747
208009963 238734252 303668977
16408257 319198013 83805611
33398286 11565177 202832995
334876165 728539491 100257676
42783951 754755364 59452765
637749113 665718241 145795763
62256754 58317029 241673826
190575217 576533602 124379801
558337113 358529761 344216941
51480325 57502291 221239084
67454906 376427017 132556321
226882725 41554897 519002056
7601959 513890161 57102625
212030883 181431876 356353873
568787969 6669951 908396347
220178119 395161760 221935404
8256541 65106301 93360961
512442601 361926897 335167201
726704331 3804418 979455894
505199528 88720623 665143993
248040157 182423177 379896265
479255977 31741465 775470717
232087843 257856773 307629694
469671271 107770901 14148841
830320890 344458717 388097182
105531941 1684609 385417474
137710804 78250049 365863186
267193168 421170353 227342753
6680717 720248669 49797016
42786865 1024851527 12129484
23941891 247696171 103794049
828348648 127799637 700552093
207504361 233974105 305094185
36158851 91056475 170275921
179065421 326198761 31346485
216751009 450391105 191482530
338675721 785231294 85804737
2880555 126263119 64068341
348593114 73904125 597974833
503561921 64642046 719024939
675475977 222560247 15563521
183305305 212810445 309037251
291206189 242217093 353869699
84687629 296474918 171621793
108932286 314762779 185274441
986841026 13623041 1015654999
113899969 67628484 332402096
747993345 34629601 886738407
601133569 109636125 664038601
248490607 217455911 345746119
176655775 108740025 2906425
159752332 123273937 344241721
453901846 203850732 467434598
604854136 4947072 934687201
187387685 385009116 209652601
108154311 411399421 149978011
550501874 350679815 355235758
204196232 377498248 221686633
431544785 194265393 465631079
335179681 202122271 2712997
780193 264072243 20440697
22428673 282840104 96363757
1049713159 681294552 146183302
205921 51452153 48017853
322340847 124305836 501373441
98919679 30828835 334019413
294588631 173148991 411797676
129600641 498596671 139495357
896857381 153463909 681817725
150578310 67192329 391285313
270334585 663283999 117159268
713598075 184764399 36571841
36417721 9121597 210076511
93170759 277165001 186933608
293332227 78400099 534387322
206160151 13070158 20016577
760493062 6692561 987627201
62915212 54697945 244744122
32220076 555667606 74362221
16744002 415888681 74277370
19677035 52676605 139164058
132202987 363940187 188792693
916388481 482680715 259530053
249587507 362516959 251753932
124561096 147797334 43633074
297192001 160601767 430125889
287253433 100368689 502214311
451285825 62075641 686538035
375892315 232963137 405206803
258121309 98046481 473888113
310731017 357539876 657625
200822623 465422805 180631648
174170719 957400140 51007430
719248020 69054511 12405331
83463181 194455065 2677571
56288101 227154471 157507733
5475841 193351609 70392467
578284477 448775617 263742151
34733674 459424496 86462685
736521816 13383631 963828469
44967533 2207619 243670738
95722390 18169249 341454866
647356186 661278433 149000899
552350941 211821772 513072921
198607501 380196826 217362691
104086261 412923061 147484967
400247501 164471671 495729945
366975658 499998475 197970438
397171473 80728721 621317293
315683159 283068929 338994576
31209241 378270476 93743025
743632209 592776823 45768391
356783521 222145876 408415601
71544065 16694929 293034043
71908921 364394001 4936669
5012409 838674926 47707081
24200191 675673441 59046445
154259780 554404669 126882537
101578753 339139802 39031721
14328885 931666591 47111261
421230557 150555835 533334825
613177563 299973234 413010632
169124821 345848860 219282701
7466341 932491057 46760487
279166031 136510021 21710945
486307393 179191739 503686093
106183408 63181651 10244753
116811675 98598418 315601099
221690113 67917211 477208352
547411143 59590131 750901906
223594851 2577541 603069049
418486305 205649971 450351406
150289313 374406695 192172591
232772541 52376176 513971907
420959713 6788191 801221676
37854129 958264888 48345675
135294346 325699344 201904093
1125586 248548399 52631482
19885534 32278859 145250828
160820911 530103121 135725291
661047811 925297665 32473753
472964526 5005501 845251297
264458605 224722045 353791153
511948603 249679326 459469531
154687057 14578061 457449249
25887771 434233741 2166821
259382051 8704001 628705413
268515657 311808211 293413121
41502049 356278913 110585361
633516118 90603963 718757261
539814128 64911680 733781363
912825289 126843346 720179497
244183681 637955275 115297245
46126669 83928777 13275637
734983465 25655136 1940797
885054209 678476283 148926785
520740245 29925199 807122782
128830471 129774646 4241393
86881251 15791477 334525141
112401901 180030131 3760465
48627892 283068929 133499590
68755393 254256120 6020563
140583187 798025069 68157097
96153543 131794200 259514333
131808154 278835127 224183961
174744025 134126896 26872301
253580321 181518817 24210005
13443745 773817307 51207938
162029953 569828177 121970465
51002164 212033329 40624923
126679021 149283891 289033726
700162669 57581748 819868912
433212145 17677891 780712771
410012017 42305165 705968161
93811901 789120151 63739651
424174045 505377500 203985653
115854244 310484446 194855647
195928938 90096037 421248223
31274721 31655647 181263431
200559936 139552446 379222501
376624111 34473109 687131539
192907297 142993189 360582921
42297022 605536557 73321417
692459071 62589951 803326521
579169016 247254433 477200813
577654252 192887069 539411267
287356713 604963201 136537376
8014844 277733065 71699818
37164757 545931737 78358462
269285091 163239041 6478697
35852413 55450071 186517297
414317366 2014759 17610454
84376431 171992673 223324657
371816656 28994135 701295349
235194086 46873685 522089491
118640746 156742015 272875693
70936321 664374176 75848591
356244801 101633731 3497401
571631740 350213401 356708287
71253092 114118222 14298769
70087281 339926836 143263129
140308351 13031209 441369171
3901025 503030650 52499800
86314621 179270666 15718201
13656611 60852585 115753051
476373346 82988855 43044292
63061841 425903901 2131658
214925705 319134436 263660132
492787537 347182611 342500188
178749271 520124494 19748085
159364429 482457961 156765736
77041225 717221671 4037426
366753857 257069163 386746321
661187601 404823595 310080681
509511449 244763497 464706663
509043394 752848741 103374175
41751268 39021741 209197672
176963501 36736001 474396401
7327389 109889774 85484725
62320649 88848703 228213316
160762831 165872113 318878848
93256939 14445633 345787861
19741717 1045909306 26813541
810776231 262640061 8919425
327152096 978697873 51210776
56573774 165428701 183069523
3954276 882840442 10835121
189135703 317157820 43223869
100546019 131200107 271485109
85219015 347229392 157424761
208535995 46471041 9573447
246805503 148745049 419405941
349564054 8069121 732342898
351357793 46459232 642148443
696070371 626581232 166045699
21797073 92744719 138238246
214441231 58322161 477747009
309937531 161828805 439888534
29311673 75308689 158756401
46727209 511698881 88241881
238422961 21991277 573831569
950423890 31875706 942169191
19705920 10642921 151440516
238259601 8627921 603707497
2005056 858622155 46495099
672506041 752473871 110875713
632127349 232370698 506632021
397757501 207066615 440266855
89689762 787577 357377487
466739201 139853711 566436257
810373897 721927413 123811213
648113287 373212901 347555875
558038985 212540131 517850842
643564801 173383026 586259513
397417945 391029661 284809609
55564993 152721537 183131505
57087784 510406721 93485341
706547949 179092165 610177465
27450253 344809245 94129764
221185945 89867905 554890
638214681 124235015 658567651
358612654 390228735 273282704
5118345 767266021 48466326
314849641 108475777 514164349
111195211 420355279 148223161
118817489 166151492 22864843
71122051 294275809 155144690
299445526 358182001 275043715
15909943 366206401 77571803
638966665 46602677 818613972
592364937 54067363 784582246
347627796 94984 762580391
35354782 258628299 121313371
37259985 518426345 82871686
336131983 242878538 14302719
57868321 74948977 222599334
44303386 584874187 76693157
134082911 118141923 324958689
340291369 162835253 458874625
145422708 12091789 446906657
356178823 79223520 591079231
90535082 732546426 70724746
33575807 152721537 145739207
456365537 31179374 766296897
64079215 125544392 210603727
261966016 629668880 121041559
391957476 35616769 702085075
33564717 215227299 41080609
768135041 66248011 822756697
79560165 113513833 240243061
147163201 344792301 206340001
456522493 272390551 418478376
222021290 13749401 570515113
31264186 59087393 665721
13474459 481039297 65487193
373647011 311445136 341505659
277754947 21233061 620667594
97617937 65085738 301715625
309963721 191787385 412380229
521657137 267068457 30540355
300146925 10016137 27481481
32722702 72925225 171219907
346026373 118644817 523265401
253095467 209048074 354204121
60880291 617559373 13463829
5741731 311808211 64878361
241599649 42700582 541593814
92106049 8270761 352429519
22403713 452245836 76384078
2715427 280492710 511855
264757585 24682769 598428595
59509131 147968965 40296537
314027617 335254431 296498057
41959226 324100233 115475473
160293927 17127414 471887561
22954557 28652172 160722815
207075896 75492277 38344387
98823028 251634817 201000454
233646769 68105304 494506973
33814997 912402037 49270663
452324039 101331676 610267750
113267422 247787198 222058738
162293151 19434409 467634735
74938731 274513289 15415681
118562129 987191823 47517185
57735679 29943121 3869921
126525738 342070263 188527901
4559479 819188041 47612953
144989073 145364116 43122041
351472441 1214599 39022453
9597281 55275905 101696635
30105406 10448432 30017669
23684917 108681010 136166311
209381584 55035347 467979023
712228336 208978281 565470937
1014267295 612136477 185192017
44568946 158646673 165408937
707023681 533154256 219032173
91314419 706756553 73591893
25652307 358886001 91580061
261295741 648832541 118139854
9447605 196324909 83463073
252301259 346217390 261815809
89701705 13681076 341469817
186601186 75127233 422670049
135621955 381921847 179009037
447805209 141225121 555247225
355042078 69490485 611694093
34045606 699395257 23896377
120856522 40081601 13624831
206004403 64625681 34112586
298530724 258675691 348229429
111664261 917946305 53729854
757384481 495319681 36861641
469049677 511854033 206741809
8223664 186634721 81446590
329633441 458913079 215163667
222783646 98491321 22929655
312356782 542639071 165542831
757186903 1562497 998433205
39377710 216378959 135932460
144991001 259321217 15175
16104471 4988535 143039953
749273071 153484882 650451311
245667302 537919509 150842600
374414517 365776719 294446497
95414201 354424450 161897779
48739256 164983609 169742140
881789467 32506993 927712183
567597293 146911275 2795941
54560568 1124926 270181407
147759721 169986055 20515945
839883478 192370443 614907576
197344707 42412849 484163959
25005028 8598145 177194851
81199764 40807377 294099151
261378417 262036126 324539137
158403543 11743523 11920213
65084513 123922683 213005161
761452469 48371825 864024015
30471269 517868785 76727571
66782326 483137869 105703489
821588587 414968347 308765953
162553210 158703787 326423969
225999511 94355291 449318287
215187715 434488993 197310583
107177665 74461025 313732525
350701801 742369788 34141
510043466 227810476 482981163
170286149 262049281 260990331
9913009 493613465 60582141
238212976 18086005 582777267
196159005 59319121 448655320
113894575 625100351 13642609
121261561 28055551 385284007
118142705 85775383 327177885
687651017 370099533 355185897
496925397 463720141 241900292
408965705 270398587 398876581
448502517 153946001 536583164
421686900 405887149 279228601
782928861 83449311 779734649
301664325 263944446 41445134
546152059 196993381 522522235
101745811 483982517 126388039
296155414 73062441 543202241
104817781 275472385 197427295
93875409 534999791 112746346
244542912 374809270 10700263
928331 401312337 49905158
481167163 462658139 240014074
745378826 15637698 955729846
348820721 341668381 303417531
569784861 52158094 780542181
382904251 290904292 366475801
87545416 584381267 99824587
259955268 383827900 242596036
594922889 129011200 630445987
194668678 224766521 307683685
151610369 752077765 3243737
456829945 370242607 316791441
441879681 235698696 439888534
198178057 336690761 245742351
183802910 364709241 219007361
8719012 311030175 28333711
453353545 199632621 39445517
621791125 227958472 511198489
305041286 62428240 563911537
89330647 303240785 173887156
580804508 15691031 883653585
50046978 1034346713 4453156
603633431 630404881 160640390
432220171 164439577 34741991
927543366 255341905 502812038
261675649 152531578 420677611
426161317 238132253 429626401
791823241 11128729 992015764
91114071 307240561 175796076
323330411 179953945 428800161
536347876 226633057 27628705
427822374 418468467 266550021
62359951 114883161 211158344
149153654 306000454 222631501
277350685 460419739 205566601
207838214 486343324 169844651
1036472491 71053921 839110221
71998161 4463981 28920417
293582353 8503435 670677311
614509579 222142241 521959494
615786961 551592469 199330351
21929695 22896967 158136347
135007986 196394671 272500789
44095885 761212627 58623937
12990783 11117393 125446860
200757421 25104465 525827947
821483521 79478091 791935301
405439921 114819358 566938606
445387611 265841721 33932655
599035801 268512721 40777681
65512315 103938887 222779467
49177657 55016421 218129745
210777337 142560055 383788581
28615761 65186953 161375329
234359380 367289044 243831869
175695626 557379409 128693773
337312936 98705349 548949173
117727201 52817173 348514553
217123601 158419 601624033
40726855 40496203 206293505
315603503 171906256 428304527
437310113 43307001 715240270
8908201 220718026 80528511
21090316 183397 161977649
44459139 42327153 215797219
56506955 730213251 14365408
100618837 77586755 302517051
450019681 42583664 729344065
31061076 527214631 75747505
203310053 548573425 137260473
373050421 132246874 5247721
301490101 470403181 201741772
584288453 330101854 24353551
175617911 654386997 100653841
431679925 100110861 604671184
846200008 481200271 257397160
24129864 276451201 100412296
601398849 179450992 564508461
334746195 141764099 481323701
123781829 249696166 227159173
30211233 436816 202388290
383655913 446633524 234845326
481555985 267439147 428170359
247708137 579262797 137691841
228051227 126312755 418810776
823740769 99602294 762042859
751952180 878982406 75468821
41464743 99593287 179372697
83418049 25775137 315866236
76211617 664075919 77906166
570368857 159355315 563549463
5567249 55434362 2935201
413569046 712425441 10556628
157944417 876738974 59559956
608826684 694564553 40561730
142979996 3843086 469047869
378359723 611616637 149314563
151071805 225639201 263304613
10661230 403563876 66078963
479595169 97427821 636121377
288376753 217841326 373971241
6181706 93920311 83482673
460134845 388443889 6600493
690286188 331028041 43863550
683642611 93532377 725181269
306541249 916477657 60837692
138501 584917657 46018576
246089141 224025330 339682359
354756985 70127551 610295869
17979403 339418591 84032047
371969306 37758043 674142449
909240931 72925225 823101167
217006021 296294401 275578576
211095613 485283 1184401
350574805 30267021 676194526
438190269 93470833 617877209
211965781 108196309 415326321
15788547 56549441 42770614
203566416 342490586 238181473
7601959 279948775 34377136
20283187 1030568437 29154576
256108201 363383416 256195693
89880187 475513523 121077923
131174253 121426914 315894409
305689581 317603905 31735354
264573505 12836361 622185136
157244343 49589177 423692056
69069981 781423401 62346817
856211637 184644901 19463851
435843903 139213405 554030907
112126121 4602151 389849104
31288003 9894865 199835235
373171207 106609434 560399986
106410753 210314341 17092561
116886611 533579545 124583479
139582232 194336967 276414215
442644722 541009709 184499137
352488115 53403669 23766001
47816497 417633865 103592701
55054585 249679326 149800314
374913335 126843346 527323265
609724843 857039201 78455001
133501606 223604841 255304468
440380997 351301025 327365652
139617589 267999436 237159276
37315538 57118282 185531801
182820156 183171605 319115671
371025568 81738399 601104106
1125586 274630366 52227581
288708367 4432261 677562561
52996709 70335478 215480773
174979841 16725417 493659230
395208221 10564667 767525083
264545681 36232894 580015351
339697479 230668264 392860375
628062009 59674126 786406999
147695406 816992080 66789973
206177153 350679815 237849867
68625323 71497364 248603867
405570285 265049773 397003438
173096730 349574941 7021441
56775326 169388801 182438467
278581438 121688557 470566073
48836569 884320741 52005705
12189793 327717881 74619205
24155190 89095141 143082541
44927276 820215987 55431859
92058711 64554937 294579531
540072151 59217181 750309013
131757277 203037269 264204865
634536901 321695731 29705377
165468541 63861661 409508839
392632375 152398009 502987191
876985045 55217345 877630274
40806689 161909596 159320701
49724130 485438024 94719261
93831625 270130129 189836658
164306111 4400705 4241393
275974016 860655825 68472377
1009511430 71954337 835628552
171640633 391391078 27234172
360499954 187037701 2161669
496522811 175955037 512966226
21365721 6606603 159393313
721571156 270601 1000771462
103804256 306852769 185503455
1051689772 508704961 7510273
238951415 137638801 421728721
49486406 123854633 186427931
89910451 247415664 193613071
79736125 89998129 255642431
166777425 27859391 468530753
710978421 225569586 531596801
3946393 21951211 79322561
7921616 98090896 88177126
245796841 862229317 67734236
1193780 237303720 53449632
76480861 348523256 148024939
273711374 490615093 183279511
15691867 2045569 144897039
106564096 706030059 78743449
4722211 398788641 22170247
123112774 633418025 95023678
758472925 51749091 857374773
258526919 9703401 10101297
151685323 19675681 447764413
107972167 74309845 29712280
193686397 602568781 120644251
270067982 731372039 5668855
872920207 721077013 21162961
207494607 29923396 521772529
110287306 244711796 221146312
237029073 81894442 33371449
250799089 18086005 594175141
148599001 11151009 453600951
513953599 458348801 247570609
481167163 328526451 353194526
203494321 19560961 536133963
151923868 437480217 170263333
490910113 222325961 474462729
686123138 269215201 449714677
25394986 66029365 154121207
328696276 24723166 667580193
5399809 177825376 72322657
53153985 9894865 258238996
522020635 608973814 165246421
126090554 948237112 52524152
238756357 787592349 78671620
113478478 210387163 13493127
9089620 252549331 77304601
121792453 560131216 7029856
14135179 434807605 69167602
36869673 67806061 8512401
725047315 141814906 1340527
97167101 63230281 303150833
244520189 39340001 549386029
254248932 691447233 105333751
502893217 73571401 1893802
656536321 40815531 29371585
26419906 115804720 141558726
818041002 685933864 15116746
274150722 17294628 19562833
571153441 120682753 637233457
198973281 355891016 230204937
598565614 26455150 854446496
349771381 650580154 128899229
9084167 133541136 89068551
398129089 204469723 442476781
23704010 4239565 171662833
51767351 63477775 219114721
56855031 471670705 101583301
34086529 270194398 116621541
349210653 579106297 153821917
44401741 83566705 192345875
12512973 262248784 85335889
122635501 234153690 241730902
3085657 531576001 51168601
302416849 131625537 475564342
142646653 4926549 462653431
103962160 108765937 284850886
658934937 733376964 114838983
253828081 504154249 170610221
372507711 94514269 573982849
214984691 13180805 565654321
460972865 371021161 315279141
13247710 527666845 61326826
241948689 445475223 205910668
12552121 103408888 104936547
600665131 101965183 681703597
13535413 126494417 104557913
16168951 163984021 105818626
23515009 122664819 133970761
312710826 444517321 222477850
126905077 3022009 430891273
320917666 11660032 699304257
111747376 172935251 250694914
673927255 29610037 890120681
195541945 246121894 5261293
502371414 511319201 210799909
433222881 906124751 66205536
90610277 230421713 197584001
449544086 165297709 16549627
217852741 115752001 413736961
1471978 234153690 54082351
57298201 76952851 221260837
111353213 64826480 325768051
971082 325840021 50707345
468338229 259811041 13022726
673196023 377937285 343668011
8770191 879529707 47470256
173310547 64713559 421335874
82412617 411731178 131301185
90091009 443933177 130073687
25072328 208764487 32833319
116644831 22926401 381083741
54718741 298088385 134498475
252583969 141225121 5106342
210606466 419521191 3117764
567795583 77759770 13931425
241261054 160695121 398382337
200660317 502110753 159840841
22781253 642867737 61181841
65092694 516237025 99126224
6188621 157849921 76398589
466777273 360928261 326864994
41604229 103195297 178308777
241400523 934950191 55855745
158815091 379229401 200133991
672668921 304626286 4768381
678205917 2757427 972299245
1660417 50871745 60005136
740891321 350495073 32158801
525365116 6826244 879763081
8051639 41754065 95335417
135554706 198834641 268627741
343400260 745914456 96251275
67865081 456445 15972311
638059611 155594251 600767659
280413097 96921446 499658425
261344641 596791696 133410601
49672879 321627081 124516179
149887291 84254527 368736001
878921993 1044255736 46459810
446877702 460726408 232587925
13084905 29881501 122510613
78300749 722280616 69308281
474711777 88802380 7653251
817316521 503819933 243121897
5894131 478704768 55640649
128256562 185062121 15879871
273527807 83452145 509155177
1056996511 170521170 663768061
351891025 103400353 544411534
168234061 10262401 493346551
413337376 178312928 35584739
47894316 353321449 116207107
398263605 53312621 662619651
505174861 354877585 339456001
29166609 1181344 198110195
269430850 19856257 613026426
132781841 557294226 1169257
12378601 249432562 86462685
15223195 192017593 99226750
43852663 281333713 123152797
326509510 392858977 260474725
762671521 438120001 291605621
730590901 1000262459 51026685
14639338 224357065 93927926
514888273 14015431 847578121
365678053 676645633 122845045
20817505 251607175 99838355
9409947 63156598 99364303
779488419 156861297 651621751
403572241 579962131 164746241
232167937 615231452 121361019
171138321 112269886 371110426
238294901 202664539 351459209
191102455 55333822 450609013
128121385 109447201 323149717
96268084 956629462 16325409
3789505 191601601 65359621
31244641 463644871 83557990
143318872 430455909 169611707
270830187 247591826 337993489
204101921 208095401 328680001
134529549 34239781 403210472
755044588 25033555 938213501
207303766 10081759 560562751
129378173 635766181 95304603
510053636 58472110 732516145
219548862 879214597 63858241
607249213 175340180 4584085
331225441 364581874 21565477
369812330 46862738 656801153
139260298 84303301 15653626
517506895 412993757 283116849
262575713 331439884 18517669
250918711 638168491 117226033
300431251 36042541 622246534
3432315 604495827 50980821
353197142 300498679 340830869
264225697 143208352 27866753
93996238 131499595 256938001
419778451 276242941 401492589
63973585 681439507 71858417
309843982 417291859 244894079
57328506 878200577 52548785
7458849 604686874 16242471
158851651 193510015 294101704
566639128 183596013 545245471
144646426 248368681 250614961
67343471 379777165 131282977
722864177 42152584 2985536
560921481 411736443 288998613
283950465 421170353 234078356
49904331 199632621 159370497
617295316 159215395 588615241
108316055 887375497 55659745
326365885 398567456 258189493
262596697 31548112 585522411
405844471 357411239 309479997
575986881 411450274 292275545
55392626 171119113 13634798
471167281 468894421 35774649
120306584 48995671 363242863
187842889 153760679 348540104
93578898 266216826 188463601
577432338 39222205 816788701
241495101 526488421 153873479
112773971 34351241 25346302
166763871 25237501 470051769
233752541 314265664 273924046
176062393 754982847 78637465
105347197 455723878 135914510
123458581 42179859 43628491
252402445 639742231 116144925
48631951 232002641 32621293
135515381 81198146 358787191
27377251 118529529 14712221
872306817 142350247 693128296
196439741 265724681 277122620
65756335 389992204 126806001
152417763 21113704 448367851
315067901 308417761 29997661
411049024 72729721 644065081
136950073 220160949 260351872
86920548 7185751 341184604
10687325 735319001 52115707
313033327 33875437 17716861
275169601 293065041 309838618
135397931 635253038 96692926
31660993 242971009 35802313
390634476 879529707 13682632
19977956 310519963 90762208
7398931 46946177 92547443
694638782 489853329 244548501
869562391 295188827 456635323
21909801 142141606 124658879
411269626 316113881 343752081
567664669 6523854 20775756
50501473 116531633 189948081
78531341 44983693 286005418
37642639 610244309 72077185
539355545 712639765 31735354
60933001 80582763 227626687
278407059 81499719 516093953
17318397 245514478 95895256
53021401 512304037 91357789
699751539 59901931 816769873
15615863 288419849 86411392
556087921 264130686 446860527
619306751 1477873 964164026
26481841 89049565 148804773
16740577 58948774 3286471
94793637 222510163 206689507
757586111 446143384 287418041
56233101 487527993 98413721
606103131 717491566 122826441
184300468 267515321 267731395
595703153 516645641 216873007
164876375 218449627 284820477
57581336 360928261 5122713
76101403 692368219 74324249
530541761 328526451 35679794
465573253 109401876 34070041
25787217 297750756 101322751
161023361 284926480 242859688
621863201 349224520 366423331
42768951 287726575 6223304
214177141 6991300 18364711
203238097 248046798 296706927
79014153 322289091 157934531
103577025 107690005 286557013
111370789 768851535 68484741
802534118 17362271 980158435
230539513 227810476 326394629
580454956 390884430 8138143
224876697 571980131 5290921
447735871 94337341 619535585
380446333 285505426 366791041
376774945 100542247 566781951
183424261 481953529 169418783
252102012 54546059 9573447
32732218 460063839 86105251
159318721 455037490 164556999
733917907 189635293 599410315
476996116 437740211 256414094
17381209 400162057 75687203
36574237 273989574 119328553
55199035 511785 272976276
314707416 118571257 499822764
259116586 739322921 89862445
325334031 425601817 243926461
313546969 99111585 528165361
35942938 60995473 181771885
42429861 37706673 212105308
45288601 38993683 219564632
448669612 957126400 54906223
898040811 50529004 886837027
595589801 22086814 864746631
145422708 8990377 40939521
3901025 238899956 62749879
82718299 302794822 166637337
355724768 365196797 288345289
53751601 42360033 236803358
26313985 632735629 63932086
69187681 294440664 152547563
387410961 135669194 521701365
238859960 471822447 185651623
124755521 343286399 186617089
592553431 225809521 512136331
138795427 9334513 447138385
231359941 573522957 31077825
69116933 896450807 52855881
188361769 76792241 420849001
6783301 488385927 56486865
2151917 4508668 66746833
37491378 752192473 57988751
723467117 711202901 39399525
171586241 270832519 254619376
271946736 607100561 133110957
905726545 3782701 1044395044
11690713 16725417 116238651
79460127 130828751 229303769
820342513 541732269 221997073
230826773 292844613 20836621
18552053 344476961 84396549
235281409 217052470 39942801
559196083 107378818 655957001
496420353 376584345 320110273
23964661 58617131 150679073
383397037 19950473 728438153
295057729 13415595 661874851
721922881 234470911 521811783
634100761 141241025 617456116
16975441 18355338 142384645
383809327 190803601 454548633
105092211 83899761 37729937
5534572 382211710 12435001
471039500 269109451 422256502
126935404 214378585 10908111
274762723 316411621 18264208
32220076 438797004 14127118
272160001 97954113 492654253
371886481 868019440 70650682
18705577 144191841 39561022
365439061 147640001 21506881
172270225 719445511 31442381
14928795 674369 139874449
603882217 337216846 378363927
441136963 696828177 119212978
310527961 24705337 652014185
113061961 584761610 107127593
4648217 535436041 53295415
364616789 62766028 19774921
818545806 222769 1028803862
8036638 73080103 91232641
55070005 185592721 172278547
8223664 183674089 81504497
200781886 394570312 213357145
28574176 280014889 107016337
327831424 117408001 512638121
246961729 24202471 569846001
161276305 65186953 405179125
153882445 215350126 275391337
412797001 227493953 432003509
698930101 101542603 718531333
127824341 190632663 268801417
504203995 38896012 775793095
276891173 30272001 600842177
139337101 887192760 57346850
272048581 74028289 522025268
889043413 159664207 675085166
54409801 915040675 50308897
304703659 342231037 290169565
251322891 135425863 438280566
170306561 27255853 475674726
307540941 475916310 27011700
2644101 26905705 38172457
376435261 48663742 661715667
598861141 94514269 698001883
75274981 31415206 291437836
253437226 398422989 231003166
176303152 266358394 260479944
412080309 100837581 5011669
284278818 662919295 118714690
405327406 8041567 780978801
122072167 103195297 322055105
183133159 192887069 316365901
584447450 252185396 475043232
349369093 157292371 18782793
223188157 192820617 354972255
466635196 242327239 451144321
523910951 75210171 10997437
269859169 650098065 31692201
2121931 14405041 65802601
504000745 133925947 23434765
611737201 328183846 384683517
82992091 403708754 134877277
421622983 401345355 278766970
65285135 990391326 46949947
440432128 593727333 162705809
198434380 771791086 77387353
144310861 87472387 360758385
53090321 249073007 146526180
234087142 32250001 33554479
397788749 284836351 383045831
910036066 251456525 514964069
112133821 398347947 160266702
17260501 790331905 51217705
648781186 259917985 467751441
177372896 1910289 21867271
543561697 18013919 849344311
614609101 107063153 678881281
601841668 143123121 602522689
491554069 380344554 316411927
271938646 138397997 446882145
206384725 265280809 286047425
474143753 137444599 5692156
13634526 201423061 93268033
60966701 385937917 123399463
153722776 101977489 354289837
111482446 49368789 350824461
246790531 112704501 446001312
44381211 606214151 34582795
18542213 801041945 6117487
273954304 337216846 275288301
192479691 221363212 312263899
6344807 258648020 69383341
101305796 536813761 115305841
148561305 628799863 28383238
547642033 341247947 18748117
22620480 193989391 114173896
94328427 175731823 238878781
1011133711 522574459 237159276
749864881 530679359 20206461
7085726 66779713 89371959
347492129 432201177 239837749
25805123 318749146 97546151
14174655 218937511 93822497
6004819 325840021 64651380
160390609 226390033 277359265
454623751 351022671 329262121
460676581 177424801 501481769
127443343 295912731 212969485
242669367 512728641 160874539
172665332 517262481 147367769
150386797 685311551 89384311
203861029 266291261 284137841
199113487 117066001 392579325
571032793 230672233 499030567
115011449 124454980 9049515
230893705 173738986 375447394
490140178 54215351 725350001
6034705 79616101 17789047
292913181 246892465 352437508
275734559 91351915 503112156
120326755 3615269 411129363
37328193 89908787 173564371
408822393 383379151 293922605
74389551 22332155 294341163
196312661 91083643 419740903
1075369 110785189 54480412
170435125 197757169 27011700
37893389 143779985 155499321
37691788 245037382 127135126
316988416 424796131 242637209
331777960 632587495 135473626
30591730 132825321 143057935
618148215 506662381 43176187
72059701 164063761 201200061
105456552 398422989 155181313
309413595 467761541 206234553
213887290 5785651 581148007
94022401 98962033 23696761
262695221 306852769 293034043
144747487 731387801 80795683
163807901 210598129 288042987
74418865 211068304 190518662
3257481 152524156 65663056
22317501 276586689 98216997
22946185 150413216 122991083
26100320 272256307 19839249
115450175 17683261 383420965
38265265 321014386 109944572
547115183 70148618 20502073
327265617 138592223 478897849
260358823 520330081 162330301
26267881 228492343 111991530
350990336 135490031 504403671
221463217 212422629 333578533
557786477 530010295 203537536
568047901 196324909 531080347
704407636 445945795 281543221
291425155 687194062 110615617
7415545 430793309 59231641
3307081 66988873 12787457
264888612 42327153 10558745
227538235 175469009 370877346
513658795 220813451 490525855
496757951 189849459 506696289
345539701 432156121 26253536
211683329 138478656 386598553
250725183 56257937 529262867
84612886 16020835 328651306
203868519 138416321 384433233
484853236 178255983 503748737
381693475 18554263 27035497
5598902 7012517 88578645
375510106 418172500 260295384
191480736 219375985 312479164
382488469 555286591 169985206
159722770 181431876 11208777
240885101 680393767 106875913
41559667 30286351 212038553
425057929 313845845 349272366
27814981 453999547 81446590
633516118 30496893 864024015
941343061 291911105 26396129
30858561 752077765 56430501
659410775 499134611 234577729
131027065 631333 444733626
135154073 621258265 97729813
49572501 165282779 170531506
798799 214873462 51245469
185743713 324642899 243375061
540547939 225777283 497303011
188536376 128252851 373745993
72540637 415836721 123735596
24727873 226747830 111036113
863706319 79191091 803474215
97097917 323156153 173319175
455314791 564265897 38889025
367906647 95739437 569690225
4497603 241942941 64884045
38668299 235355866 131648866
393727975 214484999 428463649
283279729 317500585 297132116
1462847 576265501 48650193
217575661 172538415 13738271
18347876 252401849 98049007
208383055 95587536 431978625
665079277 512774063 225926145
510791149 70110097 710207590
254941345 17562154 37090417
411947713 156338209 519464639
237116161 412046461 218848549
363588309 613202356 145833052
115886881 38711571 367547522
105096454 5172994 1319356
323304301 198290593 408734404
9969940 58133989 23164681
743151129 515495421 231100321
743151129 313099957 424006030
368636956 239526703 24588358
532845157 627815196 156583413
311233276 302992141 323588609
14624765 63815308 120845677
458610307 216901272 458018275
42742216 401102234 2829331
6486949 170639299 76285101
9868783 257104567 78391948
663387505 64206220 6179161
111511637 609214861 96795331
198193645 12923571 540206161
495951212 582579393 173105521
316314121 551199056 161607001
76739361 89173188 252414556
3380329 774564805 47528133
80652097 790331905 62389267
317066219 23767778 8808401
12835736 591876879 57942889
64525249 495148921 6676189
102542629 72307009 309411559
42884359 153958546 16087413
6052866 116860360 80896317
155380511 256211591 258075451
360296509 57498071 632829591
153755141 270671876 247778741
55059960 682063149 68948057
513814672 470590363 243432786
96553237 112492758 270003041
171913536 278422643 250992356
120007921 805179433 65697325
28818249 641738989 64359253
810986181 151474881 666953310
772100161 201167570 592042483
86835253 379229401 145869430
427245157 204469723 458000641
306404749 141284361 463462061
149773351 784069568 70559553
251546207 819602813 75446151
132739681 620356922 7052097
78379181 291561985 163249003
1345917 212706301 54214611
26481841 29834084 173742997
10985905 221720851 84044807
347121911 117364087 3643029
13373036 96106063 108520181
469427168 12377076 7915305
148579113 184373721 292671831
172894309 271719108 30820627
340067311 14604769 1566871
465745393 505886642 211590801
227176036 42972793 520068851
173978540 262402526 262958580
148984190 150097816 314118505
249627435 89496865 471985691
586381618 59674126 767802205
102758161 15863032 356946845
24275185 248071121 104113837
203585671 291236617 268033897
183305305 709796861 90142263
112892326 118721901 295752841
544481677 83515598 709622241
186415258 44829121 7472408
767148229 878494371 75505642
153090697 30366979 442172641
653242076 24653616 890201441
1373276 175975201 54834640
206381281 692368219 96795331
94403167 899422987 54369964
97797115 78379538 34042989
124240469 6942606 419334337
24553147 8639236 175454496
68013969 342419407 138019201
19660117 65071430 20876354
6198403 18775873 91052715
64092751 637275620 79686688
39031506 218004293 135125146
872499655 91842841 784324423
244242169 459846227 198558361
195439481 116093617 391266253
377846897 580660437 2829331
28883607 88949925 155084505
29122783 493638343 77188507
564893902 204236449 523063051
100331051 45010051 323849417
318461815 11526750 693243421
424449361 250779880 17661505
30655621 134085569 143339841
192387900 21223841 14184089
27024115 26737161 176472429
1034495135 76281905 825867031
252583969 9901756 618182377
36011185 469359851 86387133
89597872 373476664 150642589
1849513 226913842 56325345
795532921 407207095 317478043
347206828 204723877 419182936
85465041 352191241 152253095
24246820 76632919 147539407
185476357 231996043 296584653
39418223 112278615 170100181
209780293 78982801 448453693
22115185 218658706 109143645
433852233 277858989 404062501
801167994 803797476 99852458
6944851 13283572 96190401
133361705 323389431 200208427
362031151 88889725 16458955
597860968 23901916 856425985
726424155 595137201 187839193
275000461 415888596 232036732
233100742 71897464 13834301
160992487 423347431 180476196
6496033 44477907 35426161
61479761 19397953 273250811
128558641 709323053 20729071
83294793 63520297 37402620
812479001 264433793 35965553
638187705 467040399 257192146
507400930 134690038 13308961
167882950 62226835 416360107
152476083 282167497 235594507
46686658 20248801 17482697
57248731 734625697 31336321
49177657 419337669 38188191
7559665 618886369 53339681
80914501 262897983 177158396
11501331 83770428 106325817
46794685 276211431 130578481
22924057 214318116 110421427
17045953 17966398 143096981
802617533 615367993 178389681
62171713 382743415 127265329
20756047 754324233 54044513
16338281 654519139 57150445
90181567 136598809 247463947
52671035 87315690 206992261
497179441 308892481 30330898
154784773 23387977 12880220
40790310 404204869 8831733
39664113 126445705 165453898
480442060 239237373 456635323
9942041 75704443 97738033
823918776 11479807 999887417
16091927 535671511 62454496
265888561 561160021 148035081
77013294 148918749 217282351
25507521 79014643 147862156
584223451 304462096 400050001
141983206 563618231 119222504
546507760 204012901 517104631
328463857 309311768 325387553
457133491 159945865 532756295
276000477 571469898 146609329
122812966 1055344961 39212099
40091107 223494666 135781660
331978921 537762636 170100181
441796935 34605908 744863173
77654517 28275499 299292781
839612910 187534173 617992061
348217921 175655921 450845812
329808331 43553219 20859972
1792099 218172289 56121373
145849051 174052441 297917491
601398849 212288341 531330849
62914357 568205621 87684266
94679431 792457136 63352037
125868523 556593287 119316577
408658301 14756161 766296897
168343808 961032073 50627466
366344650 460968799 219066793
484853236 32118769 780863718
14112801 140461776 104493034
137710804 728911671 79381405
206270891 535329913 145436331
80228270 28183651 308859469
148565456 319681440 218290661
597798049 617559373 165991021
214297058 447378153 191731221
340645501 45506111 17922503
876558751 20629729 28272673
23231605 614377381 63475349
300159158 955345 699218041
86011523 223314796 197218051
81631333 11440679 324947242
412164515 175881649 484636401
151111885 105244406 347630371
224894021 13822794 573821173
160101236 465422805 160944862
287501281 263355905 12847571
246920101 576153271 19631595
22878162 190579117 116029847
60649548 83202834 224395401
379192001 776213281 90790411
111044647 334095329 181102879
495187011 67917211 706417069
281951245 54167005 557894238
353875216 94916846 567178095
160887871 24268681 460400697
18037345 389665996 78090177
253782530 796820860 78197599
33310039 255918181 120285709
296450689 158419 1722601
38952057 75230881 183629951
22871701 669685446 59159448
856554313 319340091 423034465
212385113 74739169 459735325
294944586 3410445 20110451
186316378 501581031 155871835
330189724 55066506 604276231
881423306 610986916 2608093
117452798 683651113 83434673
112589261 307755031 23304751
768600289 88874092 763480497
81003520 465036679 120404471
518158495 330470376 15942433
228742335 854985781 68387067
629839716 31655647 861759019
576233360 99187085 678658701
370386865 332329503 315805960
121701661 60101220 350101441
804868860 472796002 264249191
210119988 281835985 277597444
188314571 82042145 415755979
396774843 347836309 311527921
20932892 151678726 119202106
339552595 387645116 44466171
578141929 189018376 24379414
163136454 100877121 366957459
79280544 384812445 140067505
160419997 116424307 351370369
12608977 621139024 56346161
273134988 360639815 264840451
659801841 737881 981501301
306462358 94741571 527744089
310146025 111289135 506108188
433392545 73904125 655080625
210060209 158385281 374715787
346844961 566386251 158511618
758649919 339978948 389414949
38856476 790185047 55881757
290414593 39418921 606545541
412032424 159035173 516698218
159583258 268222144 254306878
261457849 64935113 519002056
672970186 74820544 772822121
55212121 18155151 255982651
326265547 72992833 577219469
160837236 755530669 75747505
7055281 647850787 3076732
640155361 179510591 580941378
292844021 251208417 27826371
282967037 764136876 87691276
567489063 256564771 466202899
54426793 151412221 183026683
602408383 440263327 28333711
297289015 45352792 590803465
259124017 188342834 372885436
132820495 10841981 429433339
44030588 52349977 206293505
820014333 317944279 425208297
266163457 195341397 373500161
844821966 203264117 591803185
90732696 489293293 117631657
51092137 34633729 19698399
239154121 26593477 551929324
51584141 821952833 56128623
146560701 205004229 279458241
91114071 372058305 151250617
378062917 295965631 359797775
739742191 123369519 684307009
122527651 26850892 388298359
154738330 48895099 424335626
281365513 113306003 485610121
733531319 6814513 20859972
295159657 253657333 349083549
99355 209991241 46461601
401668235 487823138 211400101
363849545 309525357 340695967
461538967 549858947 182565937
51141377 282433607 138351541
120290006 72992833 339479841
108540890 697409658 80124235
179396302 367381225 214075386
573392345 298553025 397734917
123290505 405070541 160455393
503186481 440364943 258247242
64103423 17932421 277535215
438490385 348049983 328131171
124911549 7192614 421234837
761569867 313336810 427259328
468891193 99038289 9371641
30617155 296136149 107904615
48846868 457922949 99417001
31072015 718400359 59393049
365159881 198027753 434136906
144446485 193989391 282969223
153045003 34972316 438448709
3418447 52780938 72964230
9184099 90100536 93383181
440837541 377837538 303936023
70961441 12876051 294124636
75762497 55310977 269574761
75282320 673342713 76017381
542785037 315366913 378430900
462696001 54384313 11628317
189348481 590742241 120102269
4243537 2217258 83108224
4093363 271331326 62548201
55686671 374111745 120142060
295717021 38552341 612776226
148650317 71781627 384433233
415713981 690247 823194945
102612466 124488262 278648773
244570387 37598151 551610083
2098396 533695911 50285707
330242613 399873889 260335521
397426121 117364087 554084113
57864577 156382255 188913406
368041169 192836281 439234552
194163005 466892434 177900481
112803055 635605984 90418445
38851217 12582776 214231227
521663391 737653896 107956779
62965226 455834065 108870727
370376513 151995715 488587851
283831016 35873958 600849679
1782901 331856409 53167841
41172913 4961201 227342753
149215232 47672712 416751169
189590427 290390269 260373433
796921 218615970 51158043
526394521 655930549 143260768
819852033 411736443 195511
276426919 89240746 505059049
99503047 353245347 165349265
670985067 858728261 79963009
516620397 194937676 511649209
8282983 229966881 77598921
204468871 444305566 189356164
203128850 200417345 18638051
31856216 315565901 105357278
446877702 418747591 267392411
189944939 238076006 290445576
684286861 358700595 360641345
288029974 246676132 349068970
328047346 517398190 179224885
167351955 85106949 387660820
753740076 154087649 652947109
165516373 567211465 123042745
297408220 86701231 16334700
217076461 582111367 131659185
841504357 335620822 401112753
771492 14881561 55007954
953485065 380497591 358521157
85880906 51103963 292128292
6205471 385184399 61399185
51131285 392350936 111631521
474485212 27038676 786494425
144446485 78617575 374774601
49724130 175760732 165871852
68523016 537648981 95523011
248644826 642855991 11494976
144860041 525543400 38752978
118120225 466796144 142086977
373931631 47338035 659426561
241021465 345499651 258782161
527502262 142616449 585929065
344055601 36143281 657742390
212489816 311808211 266061373
784671765 60132607 16822892
197170249 21971601 524817409
201109321 134099054 383310149
170659549 131653771 353884649
329196626 124488262 502189585
185629556 177778441 323987467
104014555 900043745 54560983
254834350 170656025 398947771
124421134 176920094 260495869
357533118 96206806 565850431
749682265 263672749 467203245
260135301 536216728 37915439
74544606 65256651 261175981
148754193 163096777 308418925
842840695 35477326 915420529
23053251 172378760 120285709
106398253 252185396 211033819
491394541 300410059 378858761
452337211 200649025 19287790
383655913 59245663 642889171
5954455 446849041 57096664
418302485 149123409 530578876
118247301 36811685 373683004
159688761 166215421 318159403
259303772 601674776 131769001
768109252 220506130 544523055
22227406 347962310 86601601
621462337 63846401 43902492
236448 98679082 48105181
72568175 875019433 54492364
305281668 99111585 521811783
50227233 200815056 158914433
283406651 761418901 89437055
141288649 491434737 146381500
3760139 171078657 66311757
6492353 340950919 64302673
160511317 252958641 262749915
667246481 408675840 304123465
242451949 22055923 574629700
320832811 558127813 159795637
1294937 147656083 55659745
490574453 80270906 672262501
118105485 52508548 19170353
189206557 138067201 363967372
391363001 518655410 188647979
111564721 211956706 231137424
6073939 312427545 5212606
50733736 107940613 195258369
235271911 9112401 36608091
338144963 191978458 422968041
169946158 49884094 436260134
265914550 317603905 34485553
303046477 152075089 445476861
61555162 94893109 222036865
11017013 819752018 49479725
429142141 37548946 3465281
216995258 16130809 26006809
580137216 303689863 398548577
46070115 30228121 228333009
822800739 651542881 159534376
259652811 220832951 353995865
439020513 87315690 633887917
30253183 3270251 199973313
335174788 69274973 591277857
477775141 284709665 397195601
20177760 319307617 90679429
465640705 3683769 848540472
598761919 98372177 689091225
153568390 428681161 173615057
93052851 151995715 248377863
9188959 7586877 106897520
310513069 411027926 247628913
697565527 538632689 37586836
5047161 675172061 50345219
65193506 128412997 210783151
175125781 1771806 517294174
297749278 9857033 672223051
486509443 234745600 463271131
365068711 62145777 625336531
420399211 486700873 215459245
332875915 228127516 390731353
68691937 62442472 253074197
271163501 419777065 229816545
6052866 378832501 62146905
254424988 544525599 151092866
135118686 102668439 334946327
36168833 907953486 49662733
110956553 399372411 158359537
312584803 256949461 356946845
62882780 1802125 8611109
291243872 280963 694886869
504967625 32791493 792512333
132190267 495453397 140584505
43317099 57131461 12374473
95521141 225720381 210156929
19701901 101144231 130506826
989995405 92320953 789248253
546216811 27381536 823112239
237346341 112362185 440536287
7466341 274603313 70787777
331893717 25020241 669187324
5198453 857039201 47404001
20514041 3027214 160311751
114029171 20258633 376654717
245021428 260056787 315728257
445256307 111473629 588428188
722036989 470545797 258922929
385551739 70672897 626597665
395218000 57234742 973001
109417665 576757 395029321
192588241 60114559 443919568
63561626 437213416 112864753
270467914 164647605 412799101
366241926 446699877 233557749
117556405 123496381 298862231
588574498 281970081 421944097
304031114 203556745 394671926
642876876 67541943 777234169
123350148 85272714 336019941
172396841 398986701 194384937
105800521 20351500 357584361
197617575 6963623 550117866
687284256 157652561 618993481
280716901 416688193 7052097
434758251 305608161 362608591
479001037 341742597 344776756
469044406 84873129 648647989
89129423 87945419 276658361
378499244 269612008 384624095
870261700 516504549 239791105
14885391 456769098 67884937
547617881 107268571 654100411
8678430 93140398 91799908
508648095 299002019 386051641
128315937 672651001 88345026
80564599 122510946 238616317
128904121 186517377 270871453
430315651 288331408 381506321
567981529 503959809 2858390
829977408 296852813 449155201
50586601 24404771 240336197
176697711 92365165 391894481
382233138 437740211 239019016
2493313 434486038 52798077
398827105 117740312 18584055
196065641 151315469 360032635
431544785 511161379 200461477
75121396 349297461 144721581
73454392 24455431 290329501
46909213 341871541 118541242
283963999 252690211 344072071
504639847 708554689 118477921
57266881 37882239 245272555
8322547 535143037 33769428
206822533 369766301 225815999
147297644 294129421 225584781
164149575 52281239 427093876
1981444 241788553 55730071
215431000 59846068 475043232
351335051 22592119 693484881
109025725 43191541 347264653
727281353 354231143 25745581
49358227 255374651 26588181
427488481 845157600 45768391
94796379 144065679 254217075
440567386 153821751 535390722
849868553 72467031 816934829
7438193 241957841 7989851
344990665 160520009 464226427
16640619 185253489 101524753
210369832 696828177 96923656
37369427 260375473 19885751
882334939 810675857 97644321
355231411 158200267 20473102
716848945 202791241 577081441
270867628 369466681 256037215
92547115 4819571 360487585
316161793 34743893 633507407
224730553 693247591 101734017
385471243 123903433 23452606
590880889 70768477 751787638
100318401 216746749 15749558
49085672 205440223 155461384
11692891 674369 119375526
278776303 219362187 367894016
263815169 581853846 139628463
229402258 430964101 204426041
234359380 225621833 329814116
162324898 56686906 419258764
82107959 212246731 201079288
89576631 144842131 242879743
73968805 645798313 79644601
219069566 3280906 594775413
454511678 103042777 34045113
11960131 285568249 78726505
398862081 539953285 180077556
136799033 1583634 455707155
185448817 7989235 41250133
174338605 4239565 512753641
596746135 92024323 704530531
72848986 60291841 260423425
209966437 144962646 378722755
18194059 155631690 114816302
119203137 522463691 129309436
52442231 22315311 244924926
417235714 450230653 5565264
281822281 363940187 263888028
13603825 26076721 26790125
100712893 569916838 107679181
120370329 143487547 286943847
7040261 41789759 92704511
4497603 156657325 70035925
162347176 27563521 641169
688859577 22713823 32235071
220178119 17340676 564560454
12292512 151168689 94927367
439959345 53470513 700636395
148290913 217930241 29253148
319950853 226132303 382827106
629520739 744335912 110663956
639240967 245217237 491448281
10162747 255778561 78922061
275879221 189418681 387349445
431743024 5028234 814677841
159928798 878200577 59911234
21807296 40620481 153390082
340391759 164186089 456707521
16622253 31863001 133807166
64954984 217382751 173049814
10272421 145995318 92439205
13554217 131200107 104078041
820893823 317241861 2089741
597684837 40620481 820117507
195105718 131443627 377484705
126573382 334991945 5507831
651834493 161773233 597236233
766636438 259678850 484925701
509735555 321272057 21959859
102396625 501238531 124899502
31264186 18435975 38032437
144379987 591856091 31012417
584410261 317358317 385206865
15401569 332738421 80570270
172203567 819602813 68954465
134700001 66189880 372672158
84478906 555664957 104745359
94328427 583652161 101905665
742420715 35413813 884214046
625850061 332528761 383664267
352137423 321717113 323849417
171723653 465738882 35712601
219476409 314095629 268608326
225951571 105989698 431800335
444825764 59006863 693992276
700772811 28663425 904054241
937380401 3369961 9693857
30834310 3966892 201617391
126090647 402839205 165188929
197271361 163327612 352573558
951098936 108292276 757167489
17889563 466276813 70105351
309073565 171836094 427000641
26094361 25047271 173972388
356856572 103216576 550036471
36857913 263323957 20574211
6798124 846586 33731569
8800489 259115491 75877177
222642624 10134961 580364659
227391985 758140021 83406313
735885267 20753887 944599108
239474071 197046907 358208104
133619101 53014438 378878751
92815997 438392851 42463261
60940309 562856368 88598511
1958149 38092122 63429239
973431157 205659595 1627889
355390570 463982870 6547201
305431673 570763593 149739409
94772276 313099957 176420991
456055489 614452591 159459401
31896961 131500811 147170329
332284681 72974269 585686641
72696591 148613722 210467489
14873656 35606581 128581473
166904851 198451956 16698233
244334881 483945451 177523113
66366679 424282045 118429081
144646426 1010441121 37528801
166002670 10780321 11245169
15374950 840204327 13700171
486681155 268094149 328147
35973469 45385729 17326401
126913487 43588137 377881458
253134309 460726408 200312593
277112626 108811673 486479301
6606833 327539761 65242581
840516865 238026926 523303999
532533129 443080045 258803200
1471978 56062645 58838585
557159829 60079321 756116146
4513807 355291190 59862401
624323859 320816555 392685127
14120828 180246938 99537961
371528515 38767301 671251573
225484366 60196375 492057321
591871177 577084696 188484192
51679018 8640523 259487265
711722868 725992053 119185591
756101953 228743005 532436685
375177313 118792081 543408691
27212842 31192244 172259597
33949969 21393814 193431241
892653025 477968637 260840215
863600959 302936161 446434692
233733130 75149561 481877172
78329571 42467395 288064237
513877135 102072907 650655721
299883585 899422987 63486424
188634937 30604573 495916356
165355836 79140721 8605196
369590217 380294311 281350781
863774999 100376857 766351913
77754392 65566261 264771985
380735652 545166977 31336321
55314849 230215051 153460865
214642540 20487781 549648721
433222881 750358177 98767285
52863929 158268111 177401051
396625937 405887149 273022671
746271695 401452673 43239757
277488541 191682113 387701159
120542746 707468911 79781329
159695086 91912206 372885436
133109740 106947937 331801021
109769703 568155745 27816706
587612161 38222612 8052342
44118785 639983569 71291672
25588849 373476664 88155873
312286851 41097365 613123369
583155781 46643633 21296601
284023972 153687935 430993665
65273409 597029889 86508649
532156138 725992053 112627261
593308063 9224051 909679658
667031457 236835196 509550784
186734829 773150642 75308762
607170969 176459201 567836171
232191003 389009215 227988871
46509695 234153690 4174249
41195454 369754625 24996061
201755049 241968709 297799237
215045493 159475927 28683201
156543904 34520634 441394651
297655925 862488355 69369693
75880869 530204032 101230513
94796017 160565581 245368753
771062957 660437460 153484150
845106625 2906575 1031822209
160550899 319488355 224722877
416705797 759879733 96207841
703834381 219040166 544523055
283831016 474003695 193901311
169329057 372099061 206866561
188072553 549231355 134961507
201191992 449007418 185745715
415486597 447007191 10486395
93531961 317266693 6838495
36360641 608001703 71678641
112944055 98645827 310561021
682052581 145179134 622330788
416301553 29715441 732272670
96632817 781124581 65240649
151236527 134860117 327120333
830446966 295370851 450224596
518123581 359240474 338203945
46744997 85610926 195488303
132853337 465342901 151365646
166637005 560998641 126018101
12038707 306537353 77002641
633229652 171876605 42463261
25930333 144462101 132122935
11315451 475513523 63500977
849060061 142991740 689342977
38531911 984284497 46490974
404561997 8886949 29566309
381565633 400028929 274943212
91121473 68660967 8535913
133899651 20003278 421167913
78589953 76455681 261367332
730142223 56112481 837625387
124959818 30222313 392787649
19366525 55636001 137472177
294164144 103570651 505405447
65119186 833184502 56197897
339439075 87006961 563804557
714427101 14806879 8467777
306845846 287861686 325836925
116316118 236788641 233309480
89751641 831569482 58610834
301848251 430555735 232099536
89881837 587850402 4999851
71509126 749728651 65733357
743369089 506821681 43147468
95457706 144919979 255961425
551100313 507259449 218807681
5167744 200528974 5781616
266484869 402566825 232147274
859804701 36118281 915990953
409748353 189602889 464452975
487237729 737653896 105391937
142953334 90654223 358056752
55006977 67118486 37212442
364369501 151462235 486226657
199509229 208847819 325685281
311882671 444413169 222682603
36062628 508499199 80766214
42809199 44198603 209197672
846451 98292769 20442565
63692581 3185332 10417361
79972465 528170941 104230057
216094145 150998063 386471527
162624881 124333715 348323425
302624785 8976841 678617705
13270273 25665989 124367439
99552664 168432989 247871625
714493 69442784 53043809
568520295 375986521 332651937
783060151 721089029 123656437
118802157 373643225 11644933
186292286 98372177 399803318
23726861 485689660 74686751
275974016 56735251 548517437
15428761 346856803 79059457
1844341 3127489 65920761
130601305 57529441 369321681
446027401 514813551 201032697
229990969 271075377 576144
27039325 436590056 82336801
386275471 675753391 124414347
66858056 4475602 298171056
104841311 192168941 235029081
100660549 327248177 173364703
84316945 217647547 13631794
10388650 289677201 76198690
97383066 453165067 132088565
643026801 489423376 241371262
53712385 468499010 22222699
1797161 3853900 65556271
54988051 168846901 176411483
769393626 410616205 314128207
211440484 106107289 420120340
162571585 291642961 242001505
172235233 427857223 183530985
699472059 74764051 784733293
389279269 654193409 132799486
49161799 145075837 176323901
250574371 215807713 347934546
360570477 827846835 78753349
141978701 447627181 163249003
732667657 482457961 247919008
508278801 175690531 524859073
121140417 86127301 333734703
457822553 727636330 109874065
75968734 12237592 307382249
165355836 49802919 431294689
70202671 177545685 5162557
538730365 84130171 705728689
73565179 32425009 285876551
806494699 477317517 257043271
190976865 65518784 435149111
70729534 11926601 296301491
214145317 1917181 9699479
154032279 377364241 196732449
409749245 8103008 783859971
78399621 266138577 170794681
249179059 453317470 204568803
122101073 472042643 142568980
2838808 243166081 60287185
438490385 200755477 466701533
6176611 1467691 93137073
90418785 704204551 36382102
268996477 114910786 473399931
272664861 94082041 494859393
2696621 563415553 50182429
457530420 6148341 832380661
471039500 502743541 215498901
296282481 212219095 382955907
488350001 222490451 474056026
40634428 80923870 185880799
504391273 955326151 55781761
491513701 322127605 359322937
160774681 259347336 259290501
18176065 6769263 27788961
40473898 293959897 117170201
553320846 181696951 12018133
310596651 767850955 87716665
198091765 349486158 234394318
243078457 644884978 114023601
162244668 243894721 270119718
44103346 473254713 92645221
414267631 294726683 371326285
141549251 2668299 466641969
30374271 44395426 172136119
214486438 306448487 269730851
584109475 915417437 64356221
444551662 134537021 23178205
394516001 13478630 761087977
541419229 4184005 31857353
167366359 168485734 322319310
141487393 640752911 96705001
188588065 189213109 325387553
30933729 441483757 85970466
38606593 183027305 147905220
814366981 689907739 140364469
51105384 363972186 116640397
74181448 119288421 3243307
695510789 44803885 843158821
286508476 33592941 608216519
241756810 93532377 461444308
135187503 479722465 147019428
96908401 155779326 249876127
697429487 206497936 568886415
40791754 488220585 28446279
806494699 94264305 762428332
170037666 21108195 480279066
213900169 558293073 17466073
95427781 161253095 22601857
164827201 248737474 268362076
285718192 324496288 8102431
84025237 125009186 238588169
41651181 248046798 39587668
67343471 102750915 225749401
68017081 759545701 63360021
743954133 290328071 442952813
32967884 76903434 13761994
19677035 1991630 159874352
188275273 1008505201 21707971
76641460 673342713 76031947
121336321 48027029 365965327
147545339 127209546 326613381
8898684 168078793 85217028
1649325 105420021 9855105
78084449 493806795 112007107
120469532 367715516 174641174
897544957 207568313 586950547
86455905 84834716 270395821
569049234 270180031 436450201
816126116 9431354 18842856
23137441 140407576 126403921
340857113 46540785 629980651
7266617 731372039 49879446
309875329 60674425 576817271
50094347 36175819 230976006
154447567 365682843 202100797
424430578 435937901 250784401
87694026 575011585 101095932
132206593 396718642 172380979
126166096 134543269 298251937
15325416 13872501 136990147
349031969 78517886 589657705
43872445 135510096 172164972
52525053 88050631 206824843
443750722 30822623 756387457
262347309 325708481 280536745
108667489 24517732 358164581
762521662 249361921 498826297
278875478 1595962 8183461
10127041 13695660 108550989
128726092 322676061 38483437
168646001 392817971 195512080
122905111 779269636 68834826
556288818 428642965 31246791
291578737 27570558 627239977
435618184 150967447 534387322
587057801 402870999 305187337
312494311 718137631 101440133
25602184 703958119 58465132
918159034 486348706 256356665
104947825 224771 387850105
34763779 44996432 185517991
181850902 153088346 344688059
179474751 365037894 216620863
13062385 63886024 25310209
208509601 261042670 289238236
406780301 19938601 3543976
8385157 460419739 59420131
267823585 515111191 165085355
819965269 14604769 11412541
302119875 377916937 259974096
361053248 2538127 768641650
12960251 405301870 13592065
569630161 16816193 34756114
361336606 2031211 771164161
545344561 269461225 438009177
817134049 194434276 606995695
613572375 394881988 317689381
778793028 5277637 994971441
485176792 58296365 714999873
357943027 439239361 235531791
679820513 201164503 16997981
488333449 705771 878416857
8268015 195035236 80881071
198110058 481464845 172921825
216464289 13029391 567505735
149379047 197287770 286407233
752624068 229922617 529907176
184373113 267383260 268002076
16290721 706420369 28474746
137710804 249819406 45322726
153909613 553477889 20380009
390990529 221138373 424720585
120188659 240430991 231524119
22605792 147313333 123601465
2801025 339382381 2902269
369177141 298802101 354032953
420002764 200217799 32823035
466391251 413738339 276528570
615930449 761212627 107821381
19926863 65340991 138985885
99086303 510564523 120673162
14168406 418971633 16929795
276188302 484419007 187469569
61182883 212042257 170178521
206599801 444814660 190667935
4576321 46507680 77871197
361144993 376484191 283217142
634452841 419856073 290105529
45356390 225531487 144949553
366584577 708183556 109625673
29123410 209830951 5880105
614367979 188512705 564474097
403933085 255955156 403146921
151793601 365991501 196620292
113165129 17796748 19818621
296481376 274024345 333381137
424222793 76260286 645036526
414454081 385414126 293842605
539774269 345149273 355164455
249239409 24325148 577503439
35078591 259926061 26960941
127413721 20727041 406612577
233681581 296115337 289087345
81286996 143725505 228377001
159811651 203938969 285597040
431790079 54035385 695105537
5858111 592501041 23786626
316791619 588999357 145079446
908436444 324145 1055009569
32764755 89286991 165878065
16157041 272677457 89954516
394562081 297203193 361809925
68170243 43251231 265533165
93632761 989542801 47314058
21900370 409218049 19034881
464230375 62472065 695105537
19507258 13945501 149826349
378024505 32904031 692021278
43212361 54270657 203611024
390826801 370824217 292922785
217321641 427109761 202823240
578840233 656370849 146722171
8268015 136002855 34505041
423660027 89805761 621198762
331480567 19813769 680767934
280041358 185253489 5341375
4774693 128264581 72266083
101756929 16824121 352653589
278465839 387007761 247044001
131174253 25421257 27678721
477185665 768535117 97752259
219073915 602989096 124856977
70908841 448360126 115632205
332246426 200975685 410554846
774982951 194524786 596929310
279870687 29088599 604411471
39600415 233905435 11448757
310527961 211658195 390057955
293961486 543699441 10979713
312809465 675289029 116339841
319635826 4947715 719071566
24923031 689457952 10743481
114752001 971375074 48303751
632879101 217303837 4476895
445271566 158691799 529058097
215370897 220753831 25055907
474302459 561377626 178179921
186090535 39313039 475725576
26866841 248548399 109458766
206720101 90478795 1784168
185271211 69068649 424848081
301452173 682953100 112588136
240857335 275531897 304452969
643564801 119102208 663145459
239675866 67736593 498961873
462294826 113758393 599198887
72292833 125889611 224494054
842513320 49697554 45068869
219155415 391690093 20016577
270494965 419168862 229730012
243899011 406601105 29814499
50752041 306680851 128161342
190906786 297191311 40708589
83030221 530679359 105222559
24370317 7405673 174677407
564259474 511319201 20558786
106732466 649237791 87646861
136670289 405434349 171379409
173375116 1583634 515737335
329116971 177577957 433600201
266369281 545019393 154506241
341605903 124481617 511198489
200681146 1195737 562732123
528004401 11598634 863141982
243712031 7034245 618182377
199983526 19843810 17905429
682803169 106931557 698970001
434229803 184329954 482137375
42516739 160758469 162030833
173834155 133415503 356552473
15586621 770777381 51917134
544128994 175359361 535337831
95925523 28564111 330806377
148523377 260712901 249810562
560341995 221391293 506330641
472529526 548543161 185294981
198510145 475268226 175556224
62630003 292645961 144135317
428182169 472042643 222779467
312819001 86648396 4241393
97586748 6442762 363372856
82807167 22876735 316767291
559326121 386045913 321917773
3057610 35810936 70627859
196519561 550934461 36738001
30406942 241785201 37805671
79603354 2314261 324381695
161943045 359957243 210901992
15040945 229879853 93196438
293488833 75925829 536267326
766276498 99904189 742054801
441103539 140250909 554442537
530598692 908694289 66634426
8604793 412279796 63170866
464653985 445139937 248054513
479369843 387967693 306234109
17381209 364202681 79930017
430623423 23902403 760098269
17447561 486875593 31096066
617707687 54550141 796097561
970629930 23721836 965848201
84715141 195517879 29964481
96121721 473581021 123482755
193863851 876738974 7005081
309104661 96292413 528489535
107823235 453165067 137750109
145159121 556453656 122120857
482704701 305423317 370789721
13935699 127879425 105826141
253160146 290350306 302884759
338409974 243667861 14015689
280089074 251681365 341612689
437887009 349056423 327024481
358499701 317262045 332886690
494070409 403929986 290035801
395376481 409218049 271131568
710657209 65447553 803589949
260302285 4300173 643620993
540805266 27308750 822997981
8952268 81342923 95467316
244226737 139190449 427952692
265697237 709962481 15246049
668172268 734589087 114986525
131843471 107131627 329195712
15153597 249884956 90164460
135692626 5418421 445476861
51150093 142035256 182464469
4874445 294623521 63565261
144481 876682669 45068869
386356807 588629809 158741701
211479891 264659041 288690295
26852769 133997248 135969654
493298521 232963137 1151697
42753041 10945739 11949761
44095217 320210437 120448123
340060300 480546501 199667945
378731773 281640961 370435985
260160561 12907441 619784239
146415325 212586417 10150097
58830278 222510163 161133241
686273001 53868893 823483409
710752414 57879201 828228970
89135065 217532007 202041841
182160815 73625301 420427441
230412271 148651036 405272455
32974021 31695133 186407464
689350091 199906461 571825825
243435901 149553823 415682051
272998909 270717256 327074641
3187501 538367631 51274758
470050831 115470601 606155897
184488069 40265065 471582961
560466677 445542868 260936555
394414507 68872967 2992801
338033683 488385927 195258369
24285241 534182485 31346485
477497269 5820760 843795361
127288866 437074429 25128461
49716465 16401188 246363495
556203061 43935905 793983939
373762782 100153288 566192125
159443857 4167721 487516600
120808637 66270160 344216941
363302197 247195477 388097182
272658049 2794233 663906155
41125099 335636712 1940797
35554459 39729761 28056967
119876095 139068685 23264665
2136961 87456773 10831195
6007489 139627113 77118633
178718475 64138269 427035841
69139137 19434409 284137841
403854661 234398869 418888497
140954839 21011941 427418236
365910385 175760732 7733881
271955575 48240169 561513002
157289737 21965511 458247329
182674143 177915040 323008650
28681291 233974105 114848314
262347309 92760200 483436321
19653241 71811807 19839249
228840657 60591857 498030687
31377061 42695521 177307774
342030201 568915045 155397121
62965226 473323553 106445233
244533605 212527351 346698181
970871401 698937758 138680901
4948769 256360816 65829310
19025660 556673851 64812826
13995373 293959897 82264918
125562751 418343311 162200601
14585425 9849542 36525085
310537201 582557215 146764927
32229055 31875060 182689277
381751345 291642961 365428778
676121370 745161761 111908203
436690457 714059461 18638051
49505430 843739649 54423694
278523649 22716761 616584451
4831489 254683731 20464943
92248801 212756905 207630249
52286476 120791791 192892897
362393551 17785159 720652087
230147688 372302149 238588169
422355583 877431325 70952057
321310691 640026934 1125817
52763621 123812209 13722739
226791050 434900653 14884354
3485197 111653641 13942129
223296826 473818009 28992993
44764569 404795589 104081017
99268528 282869660 190830742
821262065 262144081 484284905
38114265 140891129 10244753
18312053 490169569 68157097
538566401 351318613 350730299
152988751 69394821 389697001
417111775 128412997 549692363
620027981 141862644 612686881
815346082 19351666 970672537
879021173 38535251 915635176
490714561 85579123 653865697
231384808 889336001 63093691
214297058 346390399 833115
55405996 182456389 40855816
164857201 50675927 429639211
586921677 137793852 22070218
31656109 192499887 648831
550519261 89051306 695665595
24173887 334870346 93813841
91773 119662273 12939535
10300267 87426449 99466454
33610973 12477661 201819423
251606515 417633865 221658121
309822949 56095439 579926257
213819954 430861241 198330859
829428120 514947259 238923556
677324581 946904965 34666777
269799133 37136719 582700051
399279211 169757475 486028639
405110971 183201247 472961989
44482369 83108249 193186966
767709593 109238712 727270028
36208405 204312449 139403761
51635437 96896083 200546959
10448320 59149846 17462401
51116236 52927561 225153469
689190097 99187085 32685245
736425385 583992817 193572400
198662086 63861661 444918799
184636321 73722205 421029337
97305963 39448748 322876081
767945985 297534853 440477017
404029451 46195546 688177237
24407335 441543364 22024079
436051769 116889865 573768559
352137423 102230761 28542389
96573409 244490401 13747801
185396102 1346095 538842371
39825569 131157321 164545305
147590717 637192816 99915106
474757929 575138331 175568121
115778131 190306718 244702871
497632965 38728495 772657737
49170031 13311991 246807207
8232463 92005119 89944048
60483151 146911275 196440939
442767304 819827506 83074266
466952655 177410641 502159600
502771309 21233061 821693251
129757024 650690647 92968421
22820491 130406708 130358801
94608658 47990825 312012460
496853391 180192415 510788661
297531733 40174273 608318901
434139371 19363251 776650001
68254232 243766625 170061250
148220817 46422888 411844279
21083526 353109244 84816491
816579826 10537097 39313576
738582216 532550317 26305640
407276869 16725417 757514630
571585056 816144178 90776159
710299801 52105753 18040726
891720621 466712303 268773533
516753109 426852301 24323436
91552330 150113085 29041723
373569727 411227213 41457963
180967606 153673525 19215995
288749098 562739591 153417453
23957752 298991 175029985
130055641 547744196 124097841
99305515 423529921 140833421
333616837 117660940 514178890
178539219 427708289 186944297
515071441 715851436 115413117
308377945 293320337 323365897
448241641 17305665 12326497
148515589 299796142 222472027
319233097 5159757 27339896
502856965 793794585 91808969
211046699 193034926 345025133
64573081 623613376 83890789
1299865 232371 59927857
3240651 2694653 9049515
601952321 37060993 835846441
361975006 749490464 97421026
106741441 450814497 138428555
462125665 87788715 638754014
27475861 85308777 39347239
465578378 367517803 320001097
37087201 13401889 206645905
44638837 2371516 242214417
205857631 149791489 18306184
684921805 48827680 826103773
37582360 761188081 57441451
922420421 498442543 253731889
29154745 112671295 149873485
803699209 190372021 610489153
694598113 14966939 11249011
3708313 15663763 79043977
77498801 889713001 54017926
146205001 89455810 360484531
128174051 180052361 273022671
511931206 97723144 26000889
95344562 240252819 200852611
237717600 42972793 534212200
37407162 1075153 224128971
85106477 345790641 156975505
70423988 230458216 177401051
58016311 290048111 139854156
72304164 310865148 151577829
63663391 129565985 16363096
129918018 172750849 279775051
331122403 549992887 163380421
297239281 153405112 440182581
445689744 442760989 246692450
363677941 58182167 631409088
7889009 219470261 77222701
6127311 214541503 71741965
153434323 16019457 5937710
72510124 219947813 185929003
118782328 82189581 1281570
61993933 518499955 97425801
107444521 252124094 213077342
751433320 204012901 582820673
78805608 589353727 18226715
204615825 237951676 300250153
638506559 251677729 482461651
283607563 31479549 606090577
434117191 73318876 657922437
139976185 505252455 6235081
52468345 269975938 141132101
85824641 492392686 115026861
40863961 194278085 16800125
147793066 559585642 123442537
143668636 139436781 311150137
31041207 614439126 67426681
188931471 71646179 429242199
626241940 24715751 874157689
97861895 124809553 267300793
5946526 363958672 62500975
46736215 3211303 247707913
14375185 391185486 36237193
382201 170641516 48942145
726424155 324874349 405299793
315582211 187698865 419740903
656398471 387857526 18694973
316006221 9551290 702319454
69475453 674369 310897681
358305300 64157579 618813379
190688401 30695157 501042997
229111569 596791696 128927539
38883341 854454187 36959203
471646271 82780750 656610369
182863299 602568781 27986710
181970329 217908705 304245201
142820041 366354121 190975993
128252147 1322485 436950626
472394911 246753046 446221615
82370239 616330080 9728629
485511 146790411 50005509
72314614 2165947 314353139
98656686 233458044 32158801
373518225 250892161 393837255
8491555 78891177 92547443
351385588 46077318 642196099
1110283 176612101 33888876
776986376 407770697 316540271
506662969 92744719 662321647
467185441 95872105 628653247
284909526 9914266 655880609
391058609 502969153 199798311
2054521 43932448 63269575
382657801 32229226 699984713
341104873 74560056 593300092
36869673 43780093 193599638
929384797 37383301 929407851
457788961 493176261 215296953
69725611 3350225 308336887
57216501 25575145 258189493
546283365 420910500 15866452
15026016 154609365 106224929
165748829 13594351 480562583
158029345 349690153 208976361
33727513 245624561 28306381
416057221 813448220 85228321
366953352 327911585 319186225
90961144 98027249 272114049
191850316 797545570 119273
360595081 574893145 155680289
529225600 106485999 648481222
68447656 449669473 113236459
1373276 128514263 56905927
410634511 238250874 282563
44121975 23398429 225275413
20824486 31112725 149873485
623453727 261648661 460809169
252357941 994238125 48811609
265069471 143454076 435149111
211981197 682063149 99620038
277602433 457922949 206892729
40806689 329846635 113705187
105982276 2890441 385184833
343297450 468538955 12405331
4259536 59295979 74895361
150254245 580395453 113977851
370620070 27876691 701956081
350064931 134938057 32594833
8974630 220814581 80639965
39109905 22203949 212006375
33685444 470491204 84189637
57687767 323204155 131765131
387800746 8724739 764309815
458539665 35606581 755821441
127857926 500308381 138532189
251983524 378124849 32885429
461586763 151878637 11699290
1018521021 40224983 925377721
96510751 345848860 165490129
5705701 575011585 53679433
329968013 229051723 385903831
397685532 911385125 64336441
672879092 8858344 31678081
686123138 245387147 27525909
676078342 248368681 29833163
41751268 183080277 153849151
736079241 591378649 26045471
16121722 179544515 12188151
803699209 696828177 135534366
55220991 219492577 157547426
370294596 135107864 514296009
137779697 72048241 370596664
464848161 105591571 610238721
163180185 28362097 461145763
371600633 263022081 386159593
307724297 554065977 158202129
640898160 891388811 71780112
158555731 22290269 460031014
181832601 162955577 336260133
95638671 48508757 311623006
571735481 44556046 796211506
305903791 427212241 2774591
168121212 244454932 271881953
61637836 133415503 20311201
37031473 177106465 144840307
17113601 562168966 62556681
326860801 12635533 700783329
246951251 91648411 466314153
112094686 70614424 27870325
141933681 935530049 53926181
39678595 22746801 214353301
45932391 394070371 107202545
343365321 362873729 288783876
248636560 32873807 568414141
266184151 78999778 34680201
614167614 148030651 597791015
252057351 441707097 212297021
82345089 261 16659406
270904193 389433873 243843025
523256592 329015457 363742525
24162603 876738974 2623880
475435279 620356922 156346420
602604785 248530055 482442535
130902665 78043736 30111795
826482039 460231617 7635341
523459441 677672929 135509177
7288931 81894442 87829201
506582857 758456245 101050685
144516065 203678497 280201131
6258281 41506831 88232603
109416283 57046201 334783695
415486597 896450807 66255355
35403481 468036913 86285305
408180889 23765327 742997476
8928781 120819001 89243209
782310225 147476224 665716550
246722932 423482824 217733512
525582289 621788923 158907321
396514937 235967661 416668743
654363661 895427081 3433627
598722937 313407158 4149160
76108079 73833531 256745652
276680753 279242244 321635665
119799061 60086681 345644461
49589683 604289115 76664335
801539325 670430566 153008844
28374633 154738801 133771777
103420449 259824796 45068869
75701557 550880461 97997649
151197569 778573807 71881561
636692911 439462691 273227537
307078229 140105329 467612624
181400759 581782338 25745581
146640646 10807273 4737847
903894447 186257653 632426285
375118966 165733239 475383921
315127142 277418779 342139043
134497183 388927009 176254513
438282243 149675401 539865516
30631351 19215631 189751747
343202023 676835861 119688677
214054057 17286517 556025041
22255521 596934571 63766351
202777565 666696169 101696635
1761705 212336401 55965908
105063967 12862001 364019657
39646837 131578663 164098495
265640001 192918001 21250456
63345238 59807593 242481877
335410453 215040 745579150
203428427 204469723 330265245
2450053 324827592 54973428
615508961 33026897 850014081
277550859 510047184 28474746
166555909 353321449 214848173
21092737 69675035 9596887
3780013 119250076 69339733
744056887 153110926 649693729
3130654 968496036 46084292
562219927 494755376 229669435
139694066 13831537 438448709
6499153 478571683 56210881
332312709 161259121 457352771
414741529 267094517 4298506
299677456 162018501 431083961
310583813 611251426 135125146
162357751 422373013 182630743
423578971 477535307 219173485
228881566 261699004 301776868
27503418 321766061 99516377
104416045 218457517 19582014
7292069 398567456 62380882
43812673 30286351 14276681
15570817 958539253 46816966
176111641 535504285 138101639
465417769 407416573 28582621
261107851 67226545 516199919
296832601 301787281 18436403
42130838 11327441 226226441
19161097 204071971 104441641
628976422 184594881 572128705
632171341 669849601 142844521
114164681 326431561 187309312
165089547 108879403 361472386
600506311 33668119 839724120
453943401 65469251 680150864
18742603 403847722 78239136
78495139 782854177 63908326
301698851 69364765 554084113
69709873 51617140 266918775
216530497 692361061 98551825
267912475 528549799 35733279
576309060 757449460 106698670
339955867 741479697 98248634
64816219 234775102 168467081
416275807 199632621 454912741
270830187 133695685 452138299
130353616 96106063 339375016
150633912 180601657 298505087
179358142 545126361 1122565
239958601 46806601 528619521
709689941 182714871 6399373
10856561 277808717 79678349
124911549 201194643 260181823
35513 335980947 45271511
85238161 138654097 236003461
229224025 308657553 8654275
610832026 52603201 796914945
213022737 188065529 351720883
11350153 110945665 101007289
107979961 727501951 75926348
190416171 189706177 331681657
382771051 365605997 43098095
102889441 349297461 168836691
15207279 428149951 71547873
301278647 818980881 77783365
271715665 159993177 417535561
63322941 263769153 157129470
447882866 188370726 479636131
130763761 767775953 71678641
274412584 689763162 107888033
22071721 271617158 12091569
296416233 472864933 197903909
316857533 57444697 39371994
90287830 224808233 198703651
71993285 45613621 275119389
337886567 489853329 192482881
306579951 386631345 257167185
405652369 398314792 281223652
822220306 148458781 673307459
481319612 472669 870771517
29612806 246514526 23560837
125920660 11636561 414891437
404860765 112561697 566376273
544431301 31376563 814907876
35469441 91024193 170560181
188144713 44864769 465314289
299804821 185182173 408444911
340067311 134561774 494484026
752884786 31100233 900791683
4281757 7719503 82980088
11619196 132026317 97448284
30052057 358700595 93995863
65162401 438987826 114714805
890556 128673072 52761195
59538637 273022401 149587404
201118543 246221929 24210005
321560605 48161136 611694093
100745438 16079794 1017402
118103833 48029555 364520157
839710376 383417851 348457087
231112485 46471041 513185659
30144109 78200669 161713553
86392875 195728608 217795201
28563261 15664819 187551469
65076823 407037751 122602897
754770701 137384662 664419645
91096209 6868483 354289837
568606621 193340161 25920024
60862411 130053289 199268903
46749529 58579541 211691052
84801223 122132783 241950818
144794030 267094517 243926461
105998575 834986867 61118989
439894534 200314398 12103317
6715321 17127414 94062739
4831489 159993177 70614753
55944897 64956083 223878637
14812111 814488883 21100519
261609894 539302506 157008118
117461422 541162513 123617671
782876065 14133295 981496891
86219968 176189201 225258529
166117437 62472065 37773829
412430734 357992856 313496569
16020877 503658689 2558090
309032881 814373761 79678349
383101919 294254467 362988081
486623803 57131461 720699220
10944691 234273007 82516951
119934661 96232321 322323499
666366728 516404351 37962097
272776351 69371061 43813505
726637044 235196151 34287791
25407599 418847276 82120641
628151599 294867413 418586131
96089873 486828427 26091578
166497001 600653089 111579937
45931501 505648711 88686541
888102671 152765461 681515466
451662499 196681825 476108641
35852626 80623951 22238896
30520369 452998993 83853541
573065809 55087404 771458941
786265126 587972386 33932655
216207853 137933581 391245721
1038729121 420336710 320001097
59604292 424316001 115172689
159364429 131401831 342068311
225366611 464224177 884412
151962818 352091737 202800822
74212811 215409657 30939651
22511683 332517213 32391085
378784036 192728691 450268848
547463625 256915105 461444308
493545591 5061805 861995601
9526591 298329383 74650681
66655681 21392071 278152216
621069355 198496991 557820721
411804781 106074181 577178321
478185355 164896159 240537
74723497 508888381 41182399
150610921 53690859 410720923
658216861 341668381 377935633
58629899 314734981 134921473
278611969 784316334 82836094
133090241 32733521 400733137
300756716 148217161 445665673
11145601 140471797 94698076
363631511 485451625 204464867
379736869 12465503 746701001
158862151 62656830 405548467
324880077 12745315 697255691
468891193 45114889 741311637
980522551 466796144 272500789
384149785 688810305 119706917
179367981 471727381 171953389
18713269 76792241 131098199
38332065 209078717 140637101
76448533 119783429 233342518
63950251 88955647 230177305
274446966 77279259 17107410
365819743 848957596 74391385
23982105 621965495 40939521
103927457 15731673 359668251
11672041 69946957 109640977
607093999 406656532 12715276
660612574 28523541 887301361
328508441 403068317 258647511
105618313 272054607 199710688
91176030 116292852 256633651
788715137 43198341 881042947
52262277 173664965 40386835
27452497 217303837 833115
188171049 454848178 181102879
29501541 90424189 155788101
213239737 418468467 206293505
342398051 723585448 17545001
4340009 115634137 131329
166309613 208280161 291107176
992178901 173458585 29702086
546790105 529434516 16961351
44386673 110228593 20369833
112752096 140225401 280810401
139035639 14210121 436827287
577928737 431200309 275451487
17060948 199286242 101409141
564584706 50150995 15504259
385104361 19215631 731241805
289527739 98801281 506173355
583224151 16547049 881299741
191819321 13928683 523996601
183625 60978975 47761057
703026829 386098742 38306885
1500301 554743287 49117281
7959953 250086005 74934041
293289697 55764101 567847201
239941183 59276645 2795941
87814027 437905393 131301185
914721025 87108531 799577554
329351131 235038259 381202141
43761304 133336129 171531291
256047611 870762326 66391617
74140705 409176001 126518320
311019829 384204661 261833209
217812037 70109235 468779151
24350957 311401481 96692926
370630701 349795095 306078781
55216729 471188251 1441521
268784257 51327145 11644933
4084235 18526721 79937225
308595897 637869597 130102708
255599068 280951073 309958342
155532640 44873221 433240718
878716126 141636625 693590645
223030263 761518669 82562065
321430603 367351741 273203369
542080024 358646419 341489045
764341987 206264068 580067233
770526145 131092453 679295416
411529777 67375001 648801057
186314401 584681714 4416091
347953138 249458021 379167265
234201457 83091181 470144428
3329461 307944556 57556929
48459077 699701861 65336305
634190635 569337368 195675503
685821720 122488166 687757555
100701849 82545499 298200130
534645413 43422257 783777383
11271394 73562226 2960794
446367967 498187431 211691052
220857779 280592721 283956201
481713409 130040155 587281423
36576481 292315751 114354241
105002921 76361264 310157321
447898225 211916697 461898011
545815711 1638421 911717791
121000965 390348181 3839809
173266646 81894442 13748350
83676793 69946957 275862647
7939375 128374198 85015585
10661230 361195751 25410049
339266635 6743521 725272021
68410381 691929385 72148477
97666233 362608641 161275768
377352589 293151541 362034226
726424155 74558941 792680581
32267985 35413813 29126493
838317065 33471257 916693702
586267201 6844001 916073985
49257277 801596644 57068422
139355839 11392801 443969219
616553179 570607489 193208501
201677560 303346743 259416533
2121931 169763141 59296188
76379145 94395769 248777255
20552611 134277814 41065003
372287809 213017501 422454769
113022724 255139615 215201301
7664385 503030650 57490777
343229657 280332718 360068836
217540597 49693671 18775901
138560381 33967533 412575521
11893519 18981951 117490507
468006253 117720455 18629131
209909571 436036399 194470417
170727489 518711929 13073875
126631609 137353761 297720865
310755373 224357065 379912890
23291191 23080969 166249513
693878947 70642313 787614590
412639529 582824771 165978775
320075361 479193141 199032509
23631286 545304181 24437921
342780511 117084033 524650663
85003871 418415974 134441771
22816386 599296569 63983356
387823141 535870459 178491864
175433973 460719201 174329951
242598875 508390543 165056872
434369651 531497044 187839193
649570428 415479 981476315
417417727 217229141 441568181
83625917 153505441 227065053
48280177 218403217 150804571
56362571 470720713 101267873
66310220 237703870 171310897
662076824 730137011 14491369
488463857 6378406 852401377
68474967 899422987 52667793
331382984 56231109 605752347
176679855 470403181 170239293
393706805 155710507 503299567
57762784 327321013 130394751
277682208 215989373 372315147
539004042 272739754 428494921
245884717 40236281 549063859
29769030 219672541 119772001
121968400 168962764 263352025
306282110 93041755 535844917
231703621 377637051 235950001
141324211 360092881 193620821
780499207 735292195 6880910
542142937 63241267 741106177
6801913 440153638 57765457
21551701 84303301 138403189
7122065 127993235 81993181
13712371 87738003 111151846
128608001 83808526 348118490
281041961 261174599 42538575
397132561 636621221 141069889
800648415 244629685 4298506
357533118 16933051 714870276
89209676 585199 357560507
271790991 19547417 615438438
84963061 664923823 79117249
172973801 245462365 43483119
198973281 5080034 552571949
489071430 161980075 537063441
17739617 167657673 110615617
351616801 1014480209 6468151
335633851 81708025 4546563
305191039 212842436 387773921
202024531 546503413 2054251
473789416 60266970 701613856
22212569 59652007 148760235
664287105 324854461 398428361
448089636 80082912 651670419
174597949 572787111 21250456
36064792 157677757 148395877
49236166 92807380 197803474
509072830 644830865 149062651
548054270 392718877 314707501
824368463 229697179 544827599
3104449 37573576 70794039
444446101 448762 13834301
600600520 44257764 814032313
820376428 53436863 1893802
625363566 504972425 226893661
444551662 390788899 295809416
170956801 44395426 450086921
26951814 242542241 110615617
299821873 143795338 24289309
198381263 358529761 228679776
38867371 239814641 129985605
295057729 536494689 9179424
38033977 743748174 58420543
225296857 335185673 257579281
587467516 443297376 10124449
50929450 69357001 211864708
137235385 2264521 455269501
186154105 453887351 179957805
13582321 4704225 24572107
329315297 617009999 137141809
140831041 558545626 118576347
828949411 70434655 821548661
91677640 20496004 333984538
545694185 282909965 39013297
281150805 124087609 468736841
116269780 320096821 191855551
6859126 1572387 98339586
501787873 16947338 829320998
695039462 319703161 6552448
76827381 157304848 213412411
197836628 84594126 429991091
9454716 215643085 81972749
8627385 581202854 44653951
527717191 798870570 91376241
43242633 2971709 236842777
120542746 250324066 224395401
125741533 193610509 263062801
410575641 101565937 13463829
759433841 158877467 648591825
438213475 62472065 682143489
83763625 27662508 313247412
129254767 13480972 418478376
587639777 390619489 321947029
1014874813 28981441 957958418
139971196 525415546 134831053
118070161 678081576 85119358
205380225 73335235 43839082
190167641 185378497 330497542
5585719 362851095 62537928
116316118 648043101 90727354
230909953 852699 614308638
71153801 190484628 192407554
96142501 284926480 186600899
103371356 29703618 343402255
68346416 18494301 285475629
505028161 777689105 96937336
35893654 749221491 4217431
103248059 313655475 179957805
4062202 169633751 67226336
70504435 79404485 241602983
450892866 232273228 3559216
89829466 517791648 114787401
357547011 643668080 131529086
820613571 1572387 7504108
568057356 288476101 29414701
39447430 80398559 13867342
1152089 105617881 55951017
118651393 579555361 108381001
32014885 114060433 153484150
128840060 312964345 203611024
3494219 521868865 11156707
17527693 38276785 134520469
688891928 396639874 320426051
86396519 6805807 340287186
175792597 585012091 117255274
595942145 337909320 376671001
271460098 140706232 14653521
38292171 26045101 11773161
2359426 27518345 66138049
66162333 34075900 261815809
10300267 97677598 99231441
59995718 441674545 109944572
624829245 6755220 6151617
242666857 549342172 145378693
133324777 52724451 378283471
383299573 447639166 233309480
116298673 69654418 334003281
134132173 178350781 281993203
25636963 311212597 98429273
280382089 644193785 122991083
23673601 353748151 90276754
472742218 10241177 12287161
39999041 52142063 196897416
8377834 480219517 58350661
393814051 96018137 594513868
406233310 149035516 10183209
63493739 370719101 130775449
52754764 660342229 127126
266248863 44477907 19839249
956476 106051359 53585858
17353297 54080956 344226
379860671 283486501 369142037
149136417 48187586 415714171
68918849 215745445 182061331
572493277 449321580 262294458
304306645 59074819 10994401
189935949 370190545 34801504
334213377 309338191 26268485
173533849 91646491 390162340
453494626 227069991 451851921
440186176 374782683 309049723
222356701 64031419 479100539
467135095 58775081 708115066
54321093 424611401 109968545
74255095 374943790 138367209
70950801 34930471 278127601
33936431 148946221 147270401
333571481 768382801 23510061
147793066 184130959 291280823
70805021 758013871 65056489
235761956 129997505 423335169
187404793 6629041 9034526
93848161 178680895 235434871
338419375 971138635 51588826
229632747 421654793 208474626
161010883 65340991 403276714
504153001 200512955 501601153
8867937 1812565 108328881
215376877 28267091 531596801
929327881 434980277 307278109
475949761 28340716 783573971
371397457 19262233 5565264
422881300 6648321 801987926
12408550 348523256 73887339
49879917 186748037 162450841
318138927 729601111 38826541
80163781 303545836 162298865
273742102 474650173 192095921
826841849 709796861 131888771
60751501 36819826 253182436
12383515 227416793 86824001
43015982 318034129 117905113
4364821 445452211 37081945
188657861 509669901 154280101
305297071 45225622 31803626
92966868 556976621 107777074
22647395 6743521 165564417
212892417 284667553 278238342
365673895 243375196 23579557
32208464 556184421 25055907
80745442 44714731 288887641
163457137 59704393 40596660
427863646 145603261 543914471
509934001 882086878 70553809
8848211 51046979 97171084
236852953 304410785 284379943
372248365 163657488 474788071
435554481 70789868 661618287
370768888 8827306 752339776
530070511 17156149 843882337
153319081 125035071 339466710
498952193 362414089 333304450
257792281 591726875 134703469
464414194 235629889 452138299
199680445 13695660 543362886
131597181 165018646 284284011
48855427 887002691 51941689
136999501 71023084 27481481
109618421 322416865 184455515
198685081 135326376 376252033
254033794 13455174 30871234
873126514 241702273 520521862
135268753 309034753 208479361
40013537 819138809 54521167
493820868 90603963 654489928
175768181 61571025 428566864
169428065 307610579 236876135
200602158 270164901 280165547
91078112 42400990 1861093
21885971 24535743 33019001
76350373 86392645 253152481
350083171 12827575 718273427
211133125 258168790 33817041
847804475 116436776 724421286
291105126 135592557 461056912
255657156 483591857 181779993
183878221 212842436 309541929
59838769 135817731 196859313
142398451 504756708 144295763
140751889 608548921 103662841
554047187 319466993 25373305
13931809 86175441 113191501
313331071 360092881 275017205
77943755 47295879 284258593
496754067 26861281 802139215
187560967 424959409 14152512
750026501 37041291 876709585
228229996 432309186 204243852
341670275 312427545 8578978
198590153 1075153 560562751
414311641 99177577 589963555
750759571 420708751 299690469
144620906 44160895 29533989
66106716 357358681 134363391
7554800 387472365 63475349
161412609 143036257 334525141
268889724 560131216 148395877
122049579 412046461 158907321
179526241 134277814 362637376
387224641 55241749 653022755
119188324 361520526 39700397
550325416 825936841 86914311
14396377 352344469 76819261
60868585 104205025 213151969
135233239 430861241 165803275
664630639 508560769 226940436
287637112 75334201 19920131
10361881 12775841 110993169
52150625 888698389 51887629
182578686 368465153 214088764
119077487 17223841 392787649
38861413 20790749 210901992
384084286 272816194 380044827
335037805 50690773 618015033
201413791 436980496 193034964
183371851 311349637 36818401
167598145 56686906 427035841
511817824 547481551 189681751
572932434 29881501 2003589
178649908 501249709 154750576
738232879 57755307 831551793
673640745 192210073 586306293
457050748 384084267 303970927
227831661 170876085 377184106
122117969 74633239 342240367
66959361 157639609 198017089
891073 672651001 47026511
392842977 401019054 275881981
68159266 235237465 172827985
677640723 831995217 86117560
10656571 69946957 103105325
366638941 118614265 531908758
7077084 42249916 92770861
565343101 43422257 801009936
392611961 360998109 305375431
70568843 113917123 228882865
35974849 536230206 3477389
151729363 667152249 92045629
800875895 487932081 249194391
55377271 917831489 50488721
344155325 858728261 72592145
809881361 117660940 718426801
411028443 203037269 450595567
290284061 641365461 125307953
14632233 115304161 109342977
131488577 169626511 282272716
52500845 18227197 250967421
663457204 110716329 682289218
119249788 76207844 335524926
216256219 362608641 235458721
86394418 67873469 284061401
22615169 30339793 160518051
2757367 975384464 45970219
276426685 42972793 580127119
191566334 6647911 23642141
640810377 129774646 592257
375215869 888949501 66557318
518961355 229668403 486553081
316986013 122439277 497303011
454274641 216528390 456285393
5181150 16331367 85656221
570317113 49052353 788509935
50394611 128077533 187028311
751051977 67707113 813038129
108167776 650955271 31426522
80805229 8392561 4524221
656711355 701992370 130328488
522558773 230402362 484417543
114345401 47347549 355798626
800246153 59319121 13121570
15127741 129893292 108432712
236124689 333780546 264137795
117785941 885817471 56571721
61289065 744603571 63772147
133679836 74705548 362504290
309547743 183201247 419819731
823918776 94111501 771600693
71680211 444648001 116749051
609681065 756326311 107956779
6439513 190220863 73959040
332474416 132135969 4199391
186522721 549992887 134949701
55561576 100702009 210425755
22084708 5213476 26782609
644391111 312367969 405444792
18029501 61770685 11155115
482560409 327222457 354110997
122101073 134277814 40254167
475657737 93264313 636899609
52998387 681525001 68942541
848249821 300552973 446773642
32391405 63099263 171774973
196034581 44331427 478060297
199124839 39243941 491934961
639659779 36898924 2261890
210377891 339218893 248251741
57414657 404543715 1615393
48054085 2572933 251079838
1915553 353525823 53330213
66191747 280863166 7563601
26657526 193288030 122017351
38186161 942650953 48714825
562887471 177281819 42770614
47194149 235698696 142518056
500448346 121407271 37796791
797911264 21495013 956864971
652068168 132067651 647653951
15900676 940033999 47195726
490588799 423713611 270981829
55491181 122287585 196659441
34809181 27530238 191709154
322426297 695355445 112672306
625974441 196522083 561847420
513658795 234077096 480219986
105037039 669326923 83680905
835628041 489614107 248795119
41039659 242770691 131462569
423647060 203594041 455126121
797453146 608802030 178274829
196262089 47626541 2407825
523634799 528626801 199347841
105526577 3744917 381924891
547483411 239403061 479864985
343841902 65728675 603272911
2156792 433194393 52415627
58468849 446849041 108611167
82866381 316006243 164676619
87391008 56234386 292094596
595384751 31004205 20280395
379113301 139602381 510463961
42994347 143036257 168394066
423242821 179146891 484251745
216381761 926603721 57169144
891520777 522739942 236347483
93616030 554563187 108226099
70048819 4979041 987716
359205326 703681651 112480424
103527369 60674425 319925441
434139371 469293067 225931210
522867808 97662489 668942630
98919679 300887634 183588351
416624794 437213416 247932111
254703321 660437460 18010967
160795657 210110209 281719073
72684529 286710001 3622829
30032425 156657325 137260473
3726261 290619001 59313409
91782791 418578119 140574841
558894425 204346130 521152273
231399313 89065425 459675129
121248622 50813179 356739748
55109427 90544741 210921355
222269749 43653097 503296652
582747577 722280616 114962077
335337601 37095637 641823291
102251147 712392580 76110637
35046401 142677008 8654275
1517391 737465641 47018756
83486134 34976497 303645313
106468209 479907835 130433089
117858539 39679752 367830561
116644321 34459541 372784195
439861185 192887069 470590045
107397073 663898986 85428937
1443547 207387766 18517669
10397577 589115995 56032112
307701985 195621823 407514231
881884963 260359677 492328255
1083115 19176066 57002401
165058177 875769094 60627943
534029321 550270964 192065743
466892929 79956661 662922745
47573629 543524241 83557990
22235473 24244419 159861187
6769585 671487657 50999131
600041205 70266229 754067641
6138581 806141211 48259141
4919956 36748486 81248315
310596651 239688065 368638155
217251776 337426065 250040584
237148908 78379538 479843673
233485318 164716833 31210921
19025660 234112971 101234041
553388319 293250246 400050001
756794214 30150829 912343657
607622599 126312755 14903672
390110867 816465544 82654326
6034705 407458181 59589775
27804241 290234652 104760817
1603781 381549781 51629313
556934401 694388641 129041501
641591311 136569781 628116393
360030051 66697144 617213135
147784501 349574941 203445161
34499113 780876461 55983786
433656061 36260589 12069217
486255774 237634481 462820057
375128317 37153031 33676585
80659385 159915541 220367173
171723653 50174081 440425129
406951421 837962729 79415425
391180696 447601033 235104343
41751268 6204477 229633555
144390919 452195661 161735281
85668711 198814771 213614001
966570787 47087769 904422133
163326449 969520821 9554677
133837001 173403526 281724301
978986821 303065401 450551809
481075752 221251985 468353348
62228041 13637276 278496663
38749211 164268648 149543153
375230081 89908787 589184286
135591457 16700503 19463851
286085761 317266693 297342176
625363566 91801356 712743298
69872851 751140460 64189447
74395231 893477705 53443531
482794510 18997125 814616225
31695821 51731554 173757999
362610901 55035347 639637441
152735734 16887457 453653875
16311205 492154439 66052835
848074883 3843086 1031071555
617295316 381703161 333045217
257485628 348753773 262314676
609466443 219572001 522262291
85122357 60949126 281930545
38265265 235964407 131078824
4655201 396456341 58824272
44303386 408354049 10203382
227691126 41238436 927969
110937984 75031459 321015124
668376441 346856803 372187036
167115937 815288465 69249601
190876461 329050081 5227673
35254193 47990825 185615241
51406717 12324517 255079969
443575501 129713816 39256849
45071839 196436266 152992897
185538516 692368219 11163329
174005641 147068987 341075472
616750744 624695688 5407617
561075841 118547308 629649355
195697473 46705649 471385642
699751539 243856261 498373189
38064183 2879617 221997073
32097255 562396041 73377973
573453505 711202901 120366478
67090501 246446061 167976279
644047864 120839489 662917564
685538659 43900046 29712481
18846639 186456737 107594950
252102012 83629036 491755970
772514851 519158761 232974127
132322620 342094018 194231257
330952303 810006012 80467267
198839761 90309185 422454769
46265441 502969153 32670051
285184011 956415601 52813496
212617648 177481 596317415
783181216 545304181 217941868
931534591 299545801 454831745
22428673 34056870 44230415
224424005 416107624 213412411
356834677 155517077 475888744
353088728 123630001 516254971
88617621 391952842 142008553
76839449 23564753 301108220
358672543 133171039 511697098
359577681 901404142 44270551
98118101 131370801 267776741
493864465 929881 877485381
348971177 164218401 460803715
8307814 517301373 57552979
122061925 60864665 350364007
133587105 19868157 421944097
557159829 251846049 465421709
12032304 89605313 22188384
1681786 25915501 61233635
473644606 94243041 632829591
30096133 91056475 158052418
135165045 619151937 33623605
420292267 414968347 9958906
44707015 421916131 22959663
531731305 220162431 496040871
845055737 207387766 587048449
337064399 265610073 361867009
46129092 50073778 213447244
203015233 750358177 81775419
311503310 9582311 695360043
7864056 24091621 96470001
389673073 336501485 320896529
664699227 465099389 261856869
116798341 887375497 56334773
218003644 733654610 88711083
415062227 574956571 167739937
741504401 798951820 99605535
31850974 348703355 97273085
595315777 43246336 812203111
35408001 195983305 138618979
223184161 271006251 19588141
904004641 459424496 279968001
51317241 403869336 109173030
327457521 477464261 25920024
44164333 283540302 123660985
504822597 676835861 135026281
255757344 13018383 31786588
767689231 497736685 243627193
100341613 336373883 171745825
694580266 7239867 957609892
236518309 650202967 111722131
719889490 756672901 110495673
297027087 620223297 1765133
397713097 510150085 197925790
57430891 456872221 105756442
107766751 418730551 148435936
638597581 25651891 882465763
498541745 225451995 7635341
947370961 418821883 317202863
257375169 784125841 27937646
204569560 404752253 209759089
48371701 356637087 116677031
529230017 286110817 402217642
746463961 69573926 6701181
226320556 158754121 392551937
571800181 733140640 111583819
235171081 914992819 59177084
154680045 130641939 333938639
265824889 209598751 366530274
258744259 536317475 155435105
466285260 35837066 756565729
143374526 178785625 290682559
67576301 3788240 300942920
237799029 54964861 513835701
139417501 585470125 111189443
89025325 459424496 24369797
1631397 133325803 57522921
134632804 108016301 331732265
47585581 50663569 215688705
183684864 201990166 2082237
344655325 126141404 507423187
426394009 156034781 523069525
38872090 570769693 77258011
417505753 335048401 329840239
249654362 27637336 574828906
71671713 3434945 309015071
10855391 172071241 90717409
188738095 27553761 501284101
96043447 186521154 24446461
108046681 263323957 38126411
138094877 57962324 387660820
125494519 256311979 224136977
674668285 702941710 130191754
33365449 254052370 120366478
474638593 166151492 524867851
46688551 198243697 25044280
155497153 42013969 12472461
438820495 18013919 787336411
154934725 20340007 452540089
91847757 7746031 16260388
83215900 61125661 277177504
116945209 229219597 236629405
225163201 309250655 274822611
245136025 215227299 344784721
109635271 275366391 203301421
204274738 140604380 376685101
406844166 503417301 203639885
15841701 392414437 74028136
64473865 254324881 37341651
48051500 63119246 210600061
169355741 23673926 478519030
108794972 667152249 85341621
481367836 306426466 368916691
525049490 280124721 411426554
70048819 214246426 183919393
89523538 73891 358577196
446877702 65787857 677782433
820661605 350495073 384253279
22117473 150179401 122345941
369437545 492969549 201565001
112184315 144646965 277094189
179156731 195874747 310414780
116627617 67605647 960366
555805535 138667816 599533201
228542273 30809801 532731746
807324766 15493225 981722512
348520726 656015976 127135126
60765751 47172081 245005049
413154081 335946235 328994163
377679094 85564205 603168441
432416377 525698466 192377941
305047437 248995090 13682632
109997733 339139802 177194851
90937450 658397965 82402049
67165416 481452445 107135281
86552961 119079749 247108329
231691382 61153925 500664850
350382467 56339253 621414913
456681327 655789121 137740257
193247797 186867442 6334760
9155521 101818551 92859683
612254825 49520710 15102011
270966121 198214129 377406820
192196941 275598907 271106863
36328842 261401225 122319407
385907351 19610900 731696176
324226381 281902602 346163179
189799691 98072833 405874699
178031359 666960958 97988577
354383921 95948715 566938606
235578516 309034753 279805870
764233921 802318357 99708211
544385161 402196796 297316105
95225761 261216150 195882682
32096849 59568151 171430832
213123510 405780385 213807401
118758193 19868157 389162225
352979369 77243041 23827321
252030681 512014471 164602396
425401489 5668287 1908037
261136885 43815773 3365826
251761293 166151492 397582126
125891745 213315282 255873785
546107901 145624459 589657705
89933809 303387657 174588246
144779911 296852813 222726529
46640611 383207301 110768977
174938620 31863001 477483194
29034412 392655181 88956791
603037144 463340879 256475626
753851765 270925168 464422345
111135376 606039121 98956733
72157063 379051879 135412317
204915805 465229444 181740665
252649891 16172551 600636497
629586001 150179401 598682551
509928293 5121559 877485381
66742276 133731865 212755273
108423267 217600039 8978185
340552177 107690005 530686861
4063252 77288113 40765189
367319525 444297345 37640051
331175541 37054404 32747365
208772985 690862915 97603113
643373185 208581979 543334540
516071141 485689660 234213532
392990487 326812279 327882144
61575549 639454501 77942315
24468241 844452952 51219571
556651558 79425939 722274892
389733644 24884245 720954571
49457125 91056475 198703651
357810034 592728907 1461601
334335873 26659335 666014185
246361532 516404351 159492275
695111821 777689105 620777
106316703 17040609 363096189
521745929 128279361 2034273
33170716 183800695 135781660
2174256 7255834 66557318
90886717 716050281 72848907
671898057 20287327 914272273
530630001 902349529 68041054
264419794 87184137 489104404
35242765 57046201 183832699
295914815 89036312 523559251
161617252 204137953 288118951
10807785 276163163 79635541
32880376 91098124 164641481
220494693 6724443 583736738
231583577 160836517 394096641
288749098 267082201 338366251
466789681 235747028 453979681
498757559 384173479 312196501
2543249 13985155 69560641
275608968 9914266 640743033
73606096 796159002 61126319
68261172 61265161 253530449
575667841 272654263 431112001
63807953 89295340 229990272
45694601 114732801 181991365
184431937 110819689 7158768
43131031 104674383 181583121
467634801 41974843 745021096
247704752 159052834 20903113
672807878 756015935 109585169
649353689 196084003 570648931
157324281 356548567 21515041
9903106 33551987 105103073
148946266 62155221 395006849
533234901 12244200 865014879
257532177 279323701 314295508
129696283 394394156 170873941
392128168 29750191 714779728
218991487 20957745 548615952
47298581 120117007 185384101
723599101 22252231 935168482
27388045 864427567 51386785
87528137 224953431 196701156
276075119 17981306 623600665
231146904 131744426 416168205
596007318 29492379 842284948
1020859 113393363 54191649
200720794 787859389 10687689
46428876 240916321 139164058
261951338 38995076 572734051
454642204 777304351 95477449
66206063 271582702 26796897
81610576 866884726 56043769
290969689 200477477 40236451
857735495 249616726 506195089
737727517 110785189 709040641
5075978 37491679 31012417
315146715 289784041 333962370
363821722 61400205 19655362
193155553 41588053 478854424
147917087 103323247 350741785
355874873 89930710 577123714
205418651 262588881 4963641
999112027 848745442 85167349
160132801 18071967 468806977
399383941 164386310 494787745
373062997 436691701 239717137
212212171 16265143 551866693
43898911 894590266 51229825
158944169 18704502 465813011
53160481 35877635 19375669
149961618 340514417 211555793
766157844 538291287 20632698
596826028 437155545 270086897
21051531 287822663 55441
68255264 377154103 132947771
34561 374735068 44967500
82112371 25655136 314281738
749120893 129420397 667937536
499347001 45784231 758176849
160236686 38628413 44190406
246231273 247840676 324092425
17364481 15656319 44616101
144068916 12233601 28718669
171819154 243021241 14352436
63018723 30809801 263030626
589333591 290086945 412076971
664840309 42861529 837407713
1151211 233062246 53068261
297472088 358284385 273705835
18450133 571665001 63484560
152841157 766139568 73315945
2317701 523435186 50802631
4664305 5897641 40149201
858741669 21832291 38632161
584453051 171238527 563597246
62984827 964284486 49081327
188429718 255694132 276870907
308470283 80059393 548139383
121760677 197770773 252946051
704546273 122342179 690234127
33390631 13180033 44978645
49864231 202335928 157994139
69326299 168033143 196315822
569377225 412834213 290113153
283194673 143228908 446586475
30349508 203416219 124367439
35798008 339978948 102725697
247629505 4616149 633291307
292902553 42090556 599935727
75487787 860294860 55570307
753258563 274335401 462270376
72745244 542196278 96408089
39937146 191433771 31086719
219580159 568354956 135269761
143653960 332859553 208158833
187908176 162157787 344107648
80511961 722139157 69576044
129661981 685017005 86073361
460325845 163855117 526480753
299901897 95144581 23554173
249239409 48553225 26033540
334553464 115999873 515737335
517534945 488784778 231875301
205006847 19921349 536667541
394394701 48695197 676709089
129570782 280488055 36243768
448862905 100056661 615300193
8735689 14806879 103460237
18478347 791320251 22238896
56775326 294048105 137042296
809054326 12385673 991472756
369348750 88537924 588938146
885460148 66463 1053477771
323853633 405977188 28121591
45997231 777689105 58887154
687860461 132946801 654347848
91170553 345246286 159828001
95427781 13070158 351243406
286056451 356185068 39682457
202439595 83327955 436284551
126651136 115207236 315866236
760074355 141284361 666708823
528327041 766069666 43945529
129456187 25346929 406028245
91321370 83343133 283204897
330581533 342231037 297266275
395631196 12369943 761947462
23497567 126308421 133204111
211352500 33539743 8574217
20955209 61476647 145525921
320694913 2694653 721684120
15003127 244832291 90382427
189843186 57824580 446434692
75939673 36241865 20413198
837695367 334421515 404649239
42891949 108707 43085953
258242266 29050825 584363697
265482517 359904056 265588373
334113781 967033 741905151
163954495 530010295 7519822
542785037 39629169 795608542
155961623 19909828 453973399
106267799 582997964 106284487
249207141 593058124 44625442
332676501 62534161 3470107
3618265 136321340 67425728
124167601 681294552 84877465
352251236 144213 768481777
649636912 43088561 830759743
2116651 284371115 55469390
23980921 437480217 79415425
492515 206115547 49347901
289098187 81998621 527572846
183683981 294202994 254719205
319112206 45752645 613950346
179413057 53014438 443773645
61231369 180655801 180945075
29475901 497539137 77676691
275424211 111004345 44270551
76719961 120025281 232654541
188907373 85052845 414154437
86761953 185623351 12566679
502480897 344982691 346727326
9220876 68793895 38520981
99322213 460419739 131213504
26208601 159322517 129818494
28700515 243021241 113950975
12378601 336737279 74719743
243421825 17173170 587517214
857472022 41514127 20284197
84687629 148312771 230835585
75690301 202108861 195512080
312972216 641513401 129305692
75710705 97466113 246117511
403899841 177825376 479192841
261478123 341585518 267800165
227854271 285176069 290971201
10486876 75831834 101842445
391206578 210668747 433028929
548118452 34490809 806761203
65268348 73614033 239661475
259766001 315675271 3973833
465969161 207616865 1651585
125914881 291405148 8313566
694923282 66622981 800745797
203310053 710154901 32076358
55520216 175286505 177042555
222412801 47480551 501049501
81183181 810482005 60303596
206905369 36590961 504417910
442415487 156503179 27986710
7371326 955326151 46303244
98823028 341618063 2681980
412918475 255374651 411090261
333375169 8522305 717211578
217700481 11712085 570396121
16381033 37575676 132575682
136472414 532295416 131141440
15459361 103260837 115201862
86996521 6743521 342435855
513880638 109758889 640899433
963556525 179692066 641462494
138209683 5591692 452237227
295871950 587688751 143467039
369624986 588852145 152823976
157666381 485451625 155231648
152354126 316137577 23100689
8475166 683806104 51575609
305575273 325685181 310149803
381196509 251607175 2161669
817396031 152874951 666529508
34838321 127421001 154904671
500277928 420625801 19765815
187539025 569708253 24148543
367249465 724763929 103670945
175384657 99535537 382403198
590213359 631964740 159669665
296456051 295000739 316989856
499311649 637532569 152253095
163919764 282776609 246040334
669717124 68476486 781823066
735250946 65447553 811422481
26949976 588008962 10269805
141824610 27455714 424094001
15366169 15120689 136994341
355547431 106093885 546946401
848173299 18585237 975029737
13107073 114636853 6600493
117858539 136340740 286923637
783904027 703532575 132830656
149034481 535554286 130544896
19414589 239445649 101689176
311602081 128772739 484076237
194270825 42283645 478424561
731955666 236723809 519802577
404065333 288073009 375653617
265623529 70110097 9090991
405612901 225809521 6933993
206319649 195329047 31085126
639188694 96353729 702665845
456521149 352224775 330522391
185823991 109924531 23374715
20150831 40552141 17590309
271285109 404823595 234995761
412348451 301295821 360803089
18194521 349177807 83305201
18793596 353592213 39587668
829946881 392227291 336893203
439327061 441736361 247778741
170153209 856344745 64399177
117079293 398501433 162611569
209267961 18939025 38941426
350959669 777778871 16802116
783458296 846098849 17434029
521617321 209777842 17382646
71440953 246979153 2482832
218041 144818663 47704999
180431 357460741 37681568
113275265 51514981 349663745
434096314 422764609 262734476
264490948 13195554 21973925
458108001 74352455 669035276
97338613 102051289 276558119
314849641 674417601 117738305
243732969 200153276 177365
94590997 547525063 110052865
99823537 118224019 271688470
778198779 60018121 838416333
545259765 145730554 587733787
394344046 6988015 3280321
31170817 178361776 133539160
923028796 377164819 10743481
961846879 549917395 222592825
43887937 93470833 31618189
275240586 439239361 220532983
250513696 258220077 320192783
196645991 514065711 154031164
40193974 56257937 195663931
388530906 177710404 471144873
63366801 590118642 85941115
151465167 540272104 130748901
57466423 728742861 2009881
12944497 51327145 27532441
164019993 616450975 109143645
68749514 16725417 287954525
1838539 331031611 53627156
421938101 105977245 588500452
183341137 254589577 276621808
217865945 343131391 245875735
267836983 48356977 557820721
48732342 215167996 151530541
56518729 447488695 107366673
429367634 41002039 722383624
246427783 15688233 598682551
41314001 585997721 75485041
867210750 11367456 1010313979
383809327 390144613 6124981
77781900 648900158 34227628
96953341 22535635 340392221
90100999 505885926 115657963
162710263 139169129 1198615
755528408 72371701 810760527
138013471 283933344 1434559
3186641 282610589 59240756
288776289 791233744 81146241
126580070 371778226 180077556
401925697 222264346 427475871
758799027 202845412 586022791
312167737 442788041 224865369
150717384 170232569 18538976
381495721 440950081 22758229
243776877 169583849 6328561
101381330 72508868 306201670
191474689 558111960 131515021
264413279 40477969 573690739
127480438 394702193 168994386
14514634 10796017 11498381
37984781 489776929 84714473
95795635 167051499 25076143
262311205 699450796 33731569
843503711 104697711 752583088
797853596 561006181 15738031
93140477 247649095 197099181
140657193 63148123 15532033
733442401 362376064 8301637
155858618 142128039 331020594
452044315 414817987 273816388
18956634 81407431 130851801
397512221 18393915 5407617
238886341 38273335 539174851
193695401 46104743 472212322
165681335 79198856 391498823
58637551 48553225 18613981
568913541 661498446 143521247
36841533 350562661 103332321
935687789 133376491 708628528
775875575 266792449 472841493
350941669 398171125 5010833
410333551 30175426 730140493
263139841 196084003 371209201
19613154 433624589 74177421
951834521 559079865 13498765
18251534 9791899 149176961
49278631 272066926 136303383
28759169 177446611 132741527
203607847 243021241 297384097
60713776 445781271 36826138
231010697 307819177 4225845
513355290 421871186 9301286
245373272 512677027 163081111
26127201 213687901 114962077
197253816 743464560 85124761
71892277 97248043 235741051
578865221 4587616 38704001
246681142 231516689 336924673
157598958 19412308 6445521
593198920 262288587 21817417
178184707 372516166 211241345
434974366 422369701 264012175
536132587 443757541 257230126
567778670 56830511 766151175
731351665 134871258 654654933
129037681 749728651 28258185
540341029 187606981 525575809
25605916 255374651 107329333
81993617 149599745 42581541
48697497 708117791 64051336
240305665 598300585 39942801
22797971 168884731 118507949
582119501 605674785 173083161
197661851 122167873 388420885
495453151 77865033 676060243
797686177 706305025 132539539
170845621 214431164 293534173
310112476 507568881 177221725
1562981 306852769 52853713
262937161 257578756 327078115
702221213 296346003 429088983
878218473 597834989 188527901
92497060 157178269 246079903
694793637 237215593 512077717
564464713 216437469 519498001
36306697 208049321 137577011
249775281 23337802 580751397
305483425 177515339 419301039
87236929 580127311 100071348
118468927 416848321 153228023
335853826 168227446 446421303
3370428 250818271 61164701
131018291 443584961 157845035
119606041 295912731 203805430
787773741 267126721 17724160
279717031 448199725 214121226
267128561 85826521 495356415
1048257775 715249998 131427521
846081451 199396219 601567422
61972953 479012749 102998528
138801541 134983741 308392025
74809801 782981101 63270593
26728181 573477393 69068404
265171390 221318501 358848517
145493316 305744246 218992201
35318221 318716533 2359429
148555809 30687581 430785244
406019693 108016301 573241021
233218378 62075641 497101853
36553201 758406585 57483076
184431937 534862343 141189151
41858398 27017431 217262974
218213008 363815696 237727898
264716971 35433046 580213375
66231733 187086208 184273312
671754097 125340625 668803673
18793596 208391275 103233313
206896093 327613001 255206924
29506459 149392567 136396505
722371641 16280241 944790597
25141817 128753185 133648496
427088941 146906691 44075246
351351217 146421045 489027441
3133025 108133252 66176434
175026869 93373201 11111540
570475699 69454631 744936931
385949567 162717881 487232311
248385481 711583504 99638438
577571695 132343921 617651412
223459571 79637199 468166669
134221523 20040707 423124801
183120538 177810686 6235081
84734203 53327707 285468151
306741701 97121115 526420369
262490572 267773597 322817509
35716609 243623535 126225409
298589428 677456430 115358053
6435710 318139497 65912757
5250991 480460579 6691447
365941369 135165947 509908141
452074041 360814861 320896529
49037374 332301645 121324126
206609113 256949461 289675486
31288003 318632091 1949299
577797526 663463501 143548099
329705731 809587027 80489276
38375226 42484505 198656779
8445637 747874584 50492559
708161761 617380076 171829855
39894049 255736101 127650887
107601415 3981356 39097185
92627808 7346945 353228041
32755051 395105005 4434310
385148261 281257894 375536665
261594601 475718479 190276681
78365377 559969005 98940593
535214101 629330131 156198400
468419741 59467123 704099521
90427001 26308063 324443729
62708961 869611 294178351
2250095 292572179 55773361
95726865 267836257 191876969
229997109 5673655 601883356
585950833 51217063 34678015
580997494 590918047 14722068
40659753 370484578 107406961
691188121 7733167 953791489
356973445 400968751 267314356
67038784 356385592 135868171
5719033 62729555 83214282
211240281 20678262 544772377
65410977 135877057 208879609
55723917 327660884 128192443
247036893 186277905 373235551
638733850 126384301 656463858
39869362 299159069 114351265
473438625 673956481 132683811
150751441 35857081 433898549
122357701 57296437 353304057
178164001 45279151 455535823
39099151 424796131 96104265
12876727 47075671 118356113
103455171 372726576 159129781
385765918 287216281 367160533
46343905 44052373 216620863
23712249 297449930 96863521
357367831 1087649 768203737
1735523 9173367 64658375
351627825 111071737 537700059
318815714 136415284 479041186
526475041 170323545 535127041
402482125 912656449 64025812
53841517 703745854 66488620
211194442 582256144 131208980
338088081 263263393 363832991
20323902 585317041 63292391
645869953 888232453 72415276
76245033 26561921 297769245
52363557 530501995 88310215
151471637 274746088 243774205
241693111 614329612 123942127
922178513 40570573 916197151
83432428 5627469 333568561
29376961 21412756 184557212
177270331 71758027 412076971
409026151 58748164 664365927
357367831 14955708 717523141
517450033 323921368 363096189
170082201 16208737 3760897
93161751 97525847 32443391
228636321 205968367 2048257
132630401 323103617 200472443
67345282 305969921 147247611
406729879 229349692 428473906
512493701 50270977 34337585
128445601 43394938 379601356
694046227 623856584 169008969
10699207 101411668 99821723
118651393 30970615 379132354
108359558 765715952 68814828
311115201 132948623 480757733
224526885 103280161 434118961
444141937 437171512 251614771
727829001 344903263 379521913
756305337 281655151 23224825
2865201 56510137 67595307
253616581 377727073 246692450
230103953 891388811 62413381
251001939 827974454 73610009
151322101 236281121 259783696
275085113 925074869 58600166
1573831 186930109 55680033
117230801 3280906 405519065
101505713 398535919 152483388
6798124 276616621 69939073
120134734 843027805 61723622
6643024 423713611 59390281
597241267 478255801 247123927
375098221 182456389 18215909
437708080 87033409 633887917
443333575 71155590 28046195
51390395 430351057 107483545
293678561 428006353 231989377
453648112 453581633 238746080
100177100 507915285 121970465
138292835 34970446 411658775
300654817 52603201 579077973
166408889 54067363 426761093
10877002 276323333 1965321
562847299 137933581 604876375
350628214 970796716 51790873
427364436 198232081 459839371
9063521 349919074 68229451
162684881 52708513 424848081
432375184 139331641 549537255
72685859 85915189 244916218
576025832 735500641 111808441
199707922 64110817 445202353
66633562 175760732 190758244
59614433 181225381 177752992
316946806 219142353 385646621
204756175 129545801 387572929
15996667 180836209 2586631
786193731 323971693 411845961
1006291351 371086801 371999161
172930361 31655647 473638681
523390378 454723018 251023565
942879183 523218853 236483353
506017126 299004499 385688239
489957313 14462215 827428651
7998433 624213251 53627156
125135401 21951211 401044280
402647309 884158941 68748289
206482996 336690761 246751975
810776321 41635216 896138465
498042759 775612947 96692926
127476460 12682291 415551361
163270847 832331215 65753953
68710443 59163001 23205217
563366417 23439189 847581787
515060545 52626343 18968629
46875081 251987771 137001876
846133373 277636816 471490125
66136379 397598221 127270789
110097781 6059074 382111997
137756719 346856803 198271321
129526465 554993439 120736477
355698976 693080626 116131892
271184033 12535372 626224375
406825285 186780701 472857769
198715753 289982929 266164669
510995155 238550761 476382250
638686465 422147305 292574929
257357565 573522525 35929909
69187681 68793895 250607269
165302911 338684209 219247345
795440654 558869851 211627929
404159716 64000873 649406143
91266435 387196417 145185916
510534931 490833106 228584209
183841759 515867356 149213601
25485745 41834629 164399761
183625 186152923 47083485
63644582 151899301 196897416
7877725 430130860 60799543
208238141 650098065 106596565
352073743 443351529 232194441
29546721 610902772 67738221
261031741 77838003 13505073
531119495 184644901 525790630
343281896 58288245 612134161
254681705 97466113 468200281
640618305 9854417 927314837
15207279 42141291 129070327
50148729 65910963 213536170
216909016 16912201 9989721
107702629 143319806 272653417
207699793 505178290 161780289
711161182 412993757 306340009
475151 125838445 14078975
348903161 28523541 20957059
168137317 13800732 23913866
50276799 251987771 43147468
143403625 142646833 308827523
26489257 148367297 132575682
74455501 798348883 60947506
605803253 763502571 105673925
134860785 138368001 304621360
748021273 58709486 833092536
27785473 345436625 42590833
402310261 35602876 710952870
18251534 370642092 79197649
38819713 319804879 110408849
107118593 94264305 300731465
141465733 198516241 279482887
148395001 487250201 150473929
637234579 923401750 64280919
79046615 102325345 55441
133495663 688799521 86054641
583737553 325251539 378619697
14866327 201620881 97156371
14151619 240722721 89694511
38375777 100702009 174434608
590402014 399873889 309199972
365809285 107131627 553378117
90874113 250086005 19364777
467244049 102325345 613123369
261193101 235498501 341075472
492651277 192527172 503603677
183732977 68236466 426231368
304538599 174422841 421691801
8725183 240252819 41699536
180160993 2963686 522182344
72241909 22876735 285428065
173624041 33430537 475797241
47148400 221212065 148822597
351070045 332253203 309626909
407117849 23065017 22353245
431034049 579262797 168691580
253571015 231433489 338680887
273891716 509494621 42314028
363830944 522175006 182710081
177890432 106241059 3067617
110711626 13826751 371446941
67797325 518030429 101208613
607471081 557187252 197328045
326106994 86112100 564174891
93329881 483137869 120516593
9031325 249616726 76887361
549759751 412834213 286435428
523302786 15099799 851068956
77400935 781084630 63585226
133441113 127141301 311194021
107601415 270717256 201748681
666193321 486627127 242637209
498365121 676394029 133936981
30923556 292698092 108733465
394376233 33186925 707213601
579238874 698272609 3954203
155556451 10303674 2739601
385013291 224864391 415949101
340907761 131123665 3972161
23645399 58432518 150842600
194106617 155946097 355705931
5234953 126481213 75034831
35051065 71197141 175919888
127688996 21732580 406013806
12218417 409392214 68660637
170017156 280548044 13275637
168804723 95457822 375471265
580804508 363412665 341911457
584661297 131350833 623248831
84662347 392164822 138471661
228765850 56839679 499736689
17984971 288716839 89384311
188501041 810006012 71988511
270229617 34776689 12326497
8480711 3894407 36708960
671153771 13594351 26373445
66452545 7499137 294499822
394142926 411524545 266833757
916659001 189213109 623391040
46740175 791357302 57211243
206082154 34473109 508309389
730482446 278497843 457906821
37664551 11185871 209160253
67013356 3940975 299279773
106446149 107690005 289741628
277999030 288595981 312752861
83522433 288653046 170061250
94808627 349949853 162244801
191362746 351364581 230855353
50798084 147968965 180022866
37421108 42771025 195687086
569280441 625463611 24802801
74777653 187170902 197789791
236429740 745485121 86227021
604370044 413437441 6063905
390649869 343655905 316785838
495329941 169221502 42720745
990173535 62924395 856425985
73426811 117145726 229024321
3130654 170579595 63898945
58507879 366665433 123679225
1521543 705501738 47379223
129248593 82996596 351606721
60826237 91179766 223468650
531465186 163799076 548371769
296291689 144962646 449989953
381543383 18817489 734562192
69007939 524626231 99915106
454511678 189661662 482861359
719291065 29610037 11288161
182132671 357743149 221681615
75833577 328874161 10558745
93239623 28988836 326476031
445417224 696417283 119681086
40383601 389665996 15238736
371313316 73149637 612890052
266752729 3853900 655761965
27312166 1008505201 45940741
24412576 25786041 169008969
508189447 358319853 335867971
93400693 862632831 57485749
295515375 43018305 600004138
33367181 929985001 48631521
236886505 131008345 424985562
483431896 96757984 636451517
172477801 294618101 12663235
775936631 25163146 937848739
186353681 44395426 2060801
352277410 170215801 459879050
195400661 460998208 6838495
122098176 119674981 307371923
481167163 201149269 485260853
715758779 132143511 658330209
93428465 351625161 161244196
28615105 324036613 99636505
759927415 218229331 3523456
173444363 279720353 250752523
142983751 192642241 281890591
453994620 23097313 28619263
2164322 328874161 54863266
380742259 224025330 415826841
589077723 21516601 863121933
26400045 5618361 38491601
61547543 425130393 115451989
435172145 8868919 801142013
378460486 29558717 703978611
102908465 542825999 116542882
366347301 168472065 464989201
396921601 258281101 401704695
97286613 52982933 310688325
354745056 100702009 549726689
332013341 144818663 477308521
503862573 98425511 26148097
571557079 20678262 5328325
48442213 143243953 6390737
470554009 212535145 22412881
731039167 331014757 393968119
597384739 211658195 28333711
1009511430 344733621 398698441
106946167 238700159 215655385
399662506 47560901 686091781
671690860 19208779 915405725
729612733 433063401 291229758
336088876 614270647 33418397
111506116 88500057 311623006
316209961 278574167 342414469
609482981 227074975 514446526
16245307 23743593 137260473
302797441 170576601 428102002
54505406 187052001 171551941
99382205 92079313 289929357
484555261 472551253 235434871
180050613 220909401 42637576
847096471 37273791 24345762
4095433 72336001 73089801
1865241 755364362 21049041
526754293 765457802 101138155
355589350 141693883 14838149
525566251 2485477 8171351
439209385 236111367 438050089
325838815 637129021 133959417
193155553 112789469 395939785
4727361 454508757 55331746
463083976 232735411 19135117
463284856 491310361 218166073
4507651 625100351 10474801
289292955 111862843 493644817
511288145 90327121 27925341
134870017 336241039 199798311
12707651 85783141 17881053
20384137 153530689 119095262
18846639 575814625 28718669
147838868 458614030 22634525
303572601 748569769 4595536
168013733 417123681 186375851
112640287 168432989 258376411
164393783 29254360 461519056
360085377 66189880 619171017
255944599 90791375 474445570
489407002 82326201 31076365
522935385 136625425 595598893
532594819 313524437 377974377
188295517 322886906 31782193
362037103 620468619 143300745
255856050 373484521 250918191
77457169 688553531 75129641
308953426 487779865 189573455
746896879 403068317 315982741
332676935 768098141 88614001
296760057 21322809 642414841
623158813 50924736 802251517
613638121 301133497 411609268
66186697 33714398 11038021
19163607 236132751 100801195
170318452 55958737 430993665
77067691 561069247 97308201
91074617 4311121 355678441
210371923 400660894 215167242
12684497 230672233 12966841
398856823 56827873 34680201
92426153 219910601 203155889
259688305 99292831 477385001
9510194 424133205 63068572
406938214 131822155 540299369
72196657 790964621 61493509
64154917 206571478 176158971
254287672 341470655 31024339
702221213 166600873 618359809
362354635 78106645 596611305
19776943 34868042 143705829
70875379 927534700 51367758
98983521 809458721 62933812
341212015 379229401 275862647
289531999 424796131 33492026
20868841 280787261 95235841
129626014 203337767 262701511
563614189 463720141 252581433
796722964 459374707 275356886
210690801 852921901 66572029
229513463 147797334 404704339
423187325 39653020 718925326
380805951 5293325 772373983
96961289 317944279 174641174
156830125 506030416 147484967
33184871 2842340 41880686
258940789 349447141 263102473
750759571 131959831 669676863
195604162 30422126 31244041
43646315 10134961 233251642
48650576 65910963 212755273
82612883 771791086 65733357
225966697 110542681 431475270
308715991 501049655 11829769
632257075 428214849 282986177
44654238 153570201 165516250
437835376 29929931 757784106
219120895 15483282 565470937
54100801 189954381 23224825
446206209 39441921 730218646
519251041 196515817 510200584
436231401 132403587 560179537
20539833 126873991 125722051
603731117 236667841 499989149
271660431 489119511 185254956
110184262 444461776 28193705
545415037 283359484 409002143
73827002 280963 2984126
120040867 15914747 397376892
558339069 262911559 449803009
28818249 194179228 123679225
192569329 254294196 280400748
432326401 629842181 147316339
203535457 143691521 373840907
133324777 163992883 286005418
28397281 673735781 41299039
1068661 363894419 50756371
33586825 53576797 23066369
10115301 677090125 53080733
635504751 507765233 225614299
265145143 111807526 33827179
44018521 214121073 9950073
21461938 523813489 14649633
568041456 1021027540 48384136
399516957 851167745 76198690
9147007 6303397 107973856
11375211 65008921 108982849
68340539 120457666 219757611
4454457 82886170 33162097
23900150 561827025 67976417
52505308 323156153 127000915
59006401 85247321 220976515
24269695 215409657 111965431
221979691 40883191 507538486
43550037 421969564 100227961
93732097 376110033 195511
603455245 475857227 248886121
724756449 56395633 834558233
773332351 64801843 16893801
304788867 490144808 186365833
64102641 414463082 119842266
247403218 112886329 448816958
361879848 249584437 387009133
96775966 292453120 186217197
71585105 302320961 41159986
19890608 630242251 60868169
233369713 86591485 464204401
254541001 289304345 304750225
11775105 585470125 57076576
662163729 397706842 318216501
203758465 159052834 365564273
110974081 26593477 364198401
782365654 556981637 213496681
387377329 105082841 568873561
199163681 3843086 557927584
197091181 239882314 292260906
497497287 376121117 323025643
307701985 331926633 301212801
357359094 89601227 577439546
84662347 282859181 174296136
123320849 221327236 248695385
342780511 244404677 382137337
213877665 145559779 386241729
69262475 399350932 127948983
133594815 449956113 156395989
344285866 133532502 499048051
569956757 182943634 548229381
11188449 102287746 101471945
300856099 94200315 529103039
16666411 11438343 143785895
36139951 22141181 41953799
105384861 754811451 71243345
740603857 120124005 698607435
112525863 729005327 76069969
201103271 175397314 353583855
726345624 155726121 640122013
327375393 134860117 487699246
101225209 253772531 203763740
1685122 355591 17610454
231951457 571062889 12685871
21275021 292572179 94518451
259446601 644193785 118179919
6763336 293237749 67950380
131543875 21037761 412928711
69139645 722187138 67908972
61750265 248414893 159406485
364360131 128593369 519698761
406769731 812190199 84673122
443622792 172545751 501815575
25845700 61802751 157648036
701742881 305626785 419488504
83744137 642673059 82351552
2183839 854711806 46642289
415685126 228546501 431724307
359114641 489310429 200637601
670106301 495860281 7019973
254377217 17986876 594301573
93503503 783702349 64436801
5181150 650417 87867601
355047713 6119186 747231265
521857441 607462048 5880105
278740841 258435409 335475487
132954625 60505963 375399681
506257026 154672129 552477754
222856001 45564751 504791365
286374008 247270561 346544402
25524001 602568781 65305252
221726296 153929511 391603647
61044901 759078042 62044685
430580901 99414859 606759553
183841759 962744806 50549725
76104577 49386511 276822250
674225016 102031681 714527281
351708579 432309186 240639474
215640366 588121769 41968669
381061840 1023540721 47897164
573330398 391886001 317389575
421387546 31021615 738358163
375046144 379645080 283767080
582358256 250067026 476044171
731551562 288105607 446906657
328688206 608001703 139415191
468656980 308827450 364824865
16211893 33859176 132933566
151176199 605196061 106261997
235350793 851088199 69629649
85591026 874876779 55742273
645244009 60132607 11321101
525936181 263164271 444939769
670372039 512553094 227410280
221751895 49363471 495609521
1014267295 158531769 690820813
99387905 27844217 338282081
69355354 253212940 164502656
131191201 470031271 148325179
192387900 183138316 335616524
237581335 248900505 319711798
11926525 36829513 9533681
113912641 190410097 6838495
66893448 9418201 293859841
311490537 322917921 311723741
446604817 375986521 307975639
383073593 42629385 676217473
404567745 860987065 1195804
189467882 106775437 390731353
33442666 27110071 190535201
541574785 151714638 31649585
2304416 35478867 15158515
528429001 10083426 870771517
670852243 209972501 557185036
11453351 127755423 98750791
244473210 307506597 4820475
305897985 75095479 549825731
582502208 506172901 223201794
42004225 380992057 106150441
93588376 3782701 364368955
35769658 577808861 75064802
153334425 76281905 387009133
130584961 141284361 296560441
547050512 162173684 553070701
378964482 567590353 162537981
68362867 135466853 5299011
209502492 378722788 7274593
56973345 355249337 125927049
367946097 145634511 494506973
8400551 462925717 811853
84177601 744616251 26498305
509936315 10833791 854250496
149418743 327852529 43086661
21095107 617824227 61564681
824554681 208960993 577472337
145028701 230044161 20172065
897532545 310427818 441785334
450169649 201590137 471032161
698208802 576153271 193123673
438786146 368302999 312253621
18924472 281609980 91376241
98132485 137374336 263396189
5154263 261277831 32936401
398612827 331334931 36332466
133889701 314317761 202701847
155029305 37180858 4623446
31334563 451365669 84497401
82384534 569708253 100071348
36193795 792607014 55396753
36921571 361925365 102657343
265858326 540546235 156229109
395152441 3966892 790463125
326780469 362260981 21145931
971785049 352091737 392702389
61903738 110495089 211666235
704440393 340435162 384144394
288681376 282869660 321675409
388750337 37990933 691583058
249748847 54509196 534298681
99835121 97430761 21543697
329103236 291798001 343606047
695409481 254947279 480386501
106708161 155779326 263235971
502480897 64723051 718757261
213781816 20531189 5848345
145252809 702941710 86097431
48028961 507037301 90839953
268826701 29599871 6651425
818991317 306262529 439670876
445453237 18435975 788226895
354913407 640458013 5154717
894544681 607630221 184732785
94047262 244541313 198330859
442431794 303000289 366591133
71848294 631501886 82477725
193889795 629842181 111908203
271855144 227154471 354696343
92715111 6756787 357068026
742604801 714551131 127103109
605887437 147223693 32926763
84743361 565361556 103639366
24044221 635766181 62626110
176777966 119788924 370860856
539406952 23509564 20818738
213205665 27396725 38993527
624392189 476328601 39585421
565779041 150064771 582215791
628393201 269109451 4253077
125757257 409491829 164869045
47175371 26389287 22739813
729146972 138618548 31089551
11328698 199027613 87126149
482321621 85685995 652796521
21090316 267082201 97055883
97005721 831753931 24393125
160258385 720414801 44939042
850420885 719198026 30678502
184806049 97770326 394986868
88532536 68918916 284641401
17914721 21998341 140538091
544559250 234400873 487551646
35917516 392543268 33081322
11910745 208727419 7547661
414525587 163531993 24626437
88851799 16280241 338348018
185328705 406243111 41094481
129585283 208820264 258654031
776917193 250168969 497490121
543540308 205889276 513835701
64255569 175917100 188682449
100623161 813708157 61652746
37679266 156407252 151559497
228337007 259347336 305269069
667582985 117567940 679866481
156788095 133880461 12919113
195342875 47975674 469740493
288233527 258485113 342391717
135948396 119604487 324564191
1207908 877431325 46101355
94083332 216730081 206784225
16290721 112600273 23686071
245203219 32970770 30920353
199054261 62570269 446718869
604755865 329721248 383523253
211736261 88321915 442577953
76323747 133071728 5475871
197725555 688490951 95916671
220516041 36247453 519683770
158352437 145114377 331713697
1878661 154738801 57447746
421952191 3009709 811655274
16818643 163971421 108412561
60506478 93087226 222058738
412120945 59590131 661143033
345139201 541797824 170347321
46804529 197187321 22507357
487347451 654464786 43489909
40397402 157928788 159055751
55838399 248947893 149833552
65436825 300414313 144682557
251249061 77079393 494261572
559456129 265610073 446042221
7959953 58948774 93360961
30670291 360431549 7767067
202186216 157641276 363224197
757914004 553707658 214338329
347377073 31825049 671654129
299033784 345506386 285947368
135199455 367428478 188171317
291243872 740318905 92880901
239958601 566559001 140877211
457556865 194708801 479576911
303889013 35743105 623764205
43601417 42778775 213641826
191436676 25470021 17273917
295200610 60357001 565654321
67198129 205816411 6348245
583144417 481559064 241776328
84628338 716140321 71826021
11925723 69350801 110160619
507041569 194739559 505163713
722991781 14660353 950805415
16628177 300785241 85564441
125952376 143540066 289276989
108457043 1268501 391033526
370320146 612844111 147753406
352481077 280332718 361140217
228414561 139331641 407741876
321440581 1156726 730553936
238280664 593995281 130891270
422244748 34523095 732378410
89129423 17846891 337206241
160562106 266267001 255245158
5899363 592541351 53118667
142646653 70789868 376285211
135999203 32037901 408752989
92463196 46344622 309199972
460624341 278497843 406059508
401812001 149599745 513432667
16008856 21613216 137920489
136145571 290862657 220245757
189409501 105477219 393968119
555911425 593001406 175591681
39065293 216606481 135767677
178137106 244629685 281408401
392471689 63235953 644247631
190776951 729426655 33200737
67036399 766151072 62681041
158216965 38189667 440915008
14441131 706756553 53807931
740048101 42778775 26088629
229286833 228357787 326086593
746741871 1288057 997666561
27278616 185984077 124922419
650403391 463360327 263803969
31790331 5341051 205089041
858833041 5820760 11223001
8028541 257727133 74038864
718686701 11191174 27188747
657625060 67988497 780131954
118200677 687675129 83300877
80756941 19950473 315390193
72408141 808543781 59738197
58747149 644033 284184160
485677609 863958558 73764001
1955935 63000505 61899797
40347583 4808161 224167987
194094381 606585110 120059764
143374526 125082536 319580101
36841533 433709795 92089713
160227549 152496748 326975136
3802465 80373763 71143259
17396377 157878901 947905
301297417 128896069 480034406
663440947 109793505 19133638
6546045 25647436 91049541
114052966 38276785 359959865
690958357 156064958 620769331
80632501 313296831 161443491
316386453 102403333 524488573
72950197 588121769 92204102
135054262 759022382 74054205
940151521 68505594 835552193
34383291 73405909 172766415
844384025 127669457 702772397
310186416 366078913 269384394
302789522 114162203 497048633
34867652 2785978 216808146
60501233 109799521 210706145
109979582 299756251 193439359
206223805 636970954 111648657
736191783 559213250 209923809
3228492 37561489 72565802
248843723 154738801 410236576
112996689 734284681 75002950
201550097 17539585 6725455
26925889 73571401 154810001
16608013 701841601 54842671
861268373 545304181 27188747
869045825 131215801 706599046
152301 356608253 46432993
795038869 6565489 16146045
633505601 37116121 853025746
49807453 785143153 58864258
219367345 138635985 398264161
15727132 747602673 52882341
40853086 348538508 111121645
236040436 113047971 435250097
375567817 56138812 645588793
106680385 294177601 192949856
86861151 437660763 131053684
8232463 108067799 87782129
156882113 765766361 73691431
161138593 31057867 451323713
142772361 42629385 18165871
861012791 357518333 383234926
201812825 192642241 340481419
465581053 653662017 139434841
84910441 226603873 195330561
219843065 464333114 188312041
102863473 121835193 33483633
60141599 171282385 184732785
203721684 367435587 224270508
17053481 638168491 57907540
373830136 168367135 472811203
790951558 268320091 473121715
547050512 699414103 125382403
116092777 63341221 338116192
49601646 51794581 38491601
371948207 50136049 652840768
76223109 109618806 239520295
167012725 314917154 229741489
444355261 119206245 575802574
726637044 37026406 875319488
415486597 226901756 435436521
624289840 460270896 261213681
354292233 24403357 690820813
397741423 269227621 390067822
245220458 98662609 456056490
724923325 74891209 792442501
114410691 207788356 235199233
17881501 736563962 53600401
505857044 199340219 18169701
326297681 477252073 200120071
24211111 272066926 101083345
529101662 54989661 745003564
147914488 233802805 259235145
38709523 392742991 100633666
890225112 67597423 833425741
8045973 228637158 77643007
326156273 862229317 70383731
325185679 325787971 310382425
398625125 170266545 484534201
131831297 197705080 268710363
92426153 323811649 169735149
102513875 327064264 26782609
94831663 4819571 364090121
47845316 476204914 93831521
505689238 53491411 738968221
448550983 134563672 567722913
987328981 40593093 923767791
212959847 284268357 279023901
392087251 54140217 4298506
362678273 588413813 151928617
120521018 794388001 66422101
345242471 69750966 600735061
141476653 315415751 33676585
75046095 59700485 263910986
365419165 89846569 43945529
31849230 448775617 85998067
54100801 322714588 129011044
109904225 513791758 126752257
885362191 198787499 605417317
497017857 274090909 419211562
609141790 450621381 264805021
126402707 464024956 146541043
308414536 178355751 421394345
616377442 373546279 343841812
24200463 88454758 143316545
172957369 419777065 186989649
591054207 147333585 1949299
356978209 28466005 688337665
290671382 812682545 37220266
25912284 169053571 125158501
504639847 118910331 615891277
265919356 15495426 1484295
407188319 291163285 372581105
227985913 349139301 248251741
110330715 675322901 83557990
376607863 595137201 154020109
751140703 511494061 234743797
18301204 98662609 126123256
116945209 181627137 252341953
200270301 11328409 546417095
64928249 421916131 118954816
460066881 317603905 15972311
127830024 47963994 371999161
278005057 180722751 395811789
310452589 202083601 398145176
360996985 393350693 272185105
260179642 219280111 4005626
263457679 174724717 396153381
10763774 62371765 104484953
262585673 121646901 459879050
612951033 153819127 593574897
421716761 279556621 398451197
435176803 27050335 758176849
139954516 191411221 279369883
232824183 54119911 513971907
5337283 284249365 64697041
171661582 29384325 477340003
5069772 426483426 57619394
45597169 563048098 80492111
433481665 297578386 19368196
69791697 13742051 292829464
305336206 55520129 579201261
127443343 211658195 6478697
325988521 309677398 324485151
35213487 17150043 941986
667453393 9020971 935549929
41521381 199128931 148830319
697331 699745795 10091643
212769677 510796849 158159736
192027889 513469021 152648101
55424081 163538817 178987861
150525751 605674785 106238493
27024115 294048105 103804129
549595675 319551313 378687585
106858171 301471713 188506061
507354247 237634481 475765466
342629038 209996961 411206275
25426387 123431203 9961159
620446711 159818021 588351688
407677597 49368789 681484058
14649601 81801468 115312939
137481653 320625151 208078777
125020941 246096901 229258393
221758902 61800361 481835683
40966081 464307457 89944048
57165011 160192033 184557212
388149573 250086005 403648009
245213473 7426026 614548276
442701043 32459329 755340553
190892171 198945345 326577171
81175732 15559481 316864549
493593641 34239781 22049421
339498049 344524177 27260461
23743059 587256953 65935713
28555022 360458701 92904955
34753261 121183667 156370761
428903911 815350501 1484295
372629583 405780385 268828341
7027373 735968917 49409025
1232701 93130753 56728512
76817547 345663451 148774401
934013 582111367 47697445
664239393 31548112 879160023
259160529 1405322 654064833
459893145 45936217 733001077
34667881 199300521 136586202
176983525 24769025 487959553
659579005 25867069 22424851
215604097 174406501 365355181
271042381 49685077 556563034
89314099 170579595 233850516
239892013 701287015 100678216
643966441 792854767 96937336
75851485 275774137 25441665
306281339 148230363 447038138
45985073 75954327 201683158
583967449 9791899 905461055
52765264 32459329 242451373
149925089 261399684 9609471
421303626 636793644 142781014
673430485 358225849 362891746
323980511 203594041 863941
37714969 172425381 147186005
25603921 117578605 138251711
727378256 790282241 100547761
404433550 399556396 279989017
161369953 75972457 395448319
401852926 114048840 561168001
185159521 196983064 317797221
244760715 127505001 437862129
270746209 126597199 460731817
116551111 220162431 15181721
317582785 171399298 431601361
238834531 638804739 114604318
139723200 331607009 4679236
193539216 78580920 425373144
290458396 181192962 403681309
51685428 95660067 200818171
34838321 27767476 191375107
276793871 174478034 24089751
581618359 440950081 9637864
467868958 838399761 81504497
30627871 1583634 202077777
44397211 508560769 87776833
59712337 273425954 148783591
295395436 31802771 625261676
241772821 165965467 391315603
34328519 662506507 64025812
42083994 32225147 214934106
140874697 240293761 246683711
35988015 420204409 93327561
6935419 2819209 23100689
74624551 372726576 139882735
36581473 941627536 48736150
9457277 68378079 97988577
439969151 455933531 235709083
746701889 337696520 8409857
142022076 467956035 151732816
16091927 453317470 69982261
8710920 364673 107732993
52047705 687100773 67277990
255747251 14944385 610208081
2265688 17040609 10286186
79234058 148143625 219824773
128153644 146145616 290554174
421800181 44686405 708677524
460300813 125340625 18169701
19453226 6175519 153766245
15530257 9191611 2219355
89025325 7508857 346603469
285686621 181008217 44764705
46067191 661765616 70972201
375476473 221038025 414423829
370695325 285799033 363625639
124406518 899288671 35001721
223818541 190227860 355555333
82032651 430260370 126562591
466548885 607100561 161275768
369885729 48280463 1506081
48999625 495582131 93540223
3205918 206662096 62994539
17980537 28646641 139064761
203593776 333889615 249562881
19124597 392571555 79566993
13270273 459002005 67066396
222837184 61638457 483653281
143735824 262783998 244493566
444751715 271865647 411237081
765340154 333630616 395915388
121452085 176189201 259143816
267784385 295045613 24451285
71774445 59257818 260325857
27098926 15425681 17118865
93655541 356637087 114995
116551111 157008897 271656388
650620965 218767069 535092578
195635473 153687935 359601607
180478516 417474321 191490223
25602184 122342179 137018637
171465401 197974155 300847933
119890559 616103377 17860609
112884889 229260717 227772161
377450899 99434791 572332281
455035732 431099024 259392313
699390392 288970441 439522305
52117655 383466153 115704625
404596841 5061805 790443569
173902513 154475057 336740027
597606241 661083801 145573726
217184779 412993757 210484990
25864231 32399808 167641797
892158453 19445023 976632615
113624367 707669133 79450097
303886913 241563925 20110451
29113456 147247745 137266581
844005603 821952833 91675662
5622399 338838241 42161873
614010271 358024213 354914441
381565633 706756553 7144849
33041464 217277902 2652045
776041813 60864665 835336361
530829329 33791317 12647797
15537061 486533641 65172733
14168406 8616570 38889025
441247819 410108422 275848459
252635233 644830865 115880467
157061884 755834715 75621543
366789917 672566725 18321785
329419753 609478656 21730443
277015922 326431561 285767849
221746428 420234031 207790955
340552177 391863745 4840329
137031049 14929601 27374023
591835751 256290769 470807793
31354643 302152436 105995013
33427225 858443951 51959073
14328885 114122305 109529644
554269361 794530283 1982597
30159711 34976497 178226242
98681713 269215201 195410209
215535844 201117337 340665359
30008393 547525063 72522388
822996955 235899088 531080347
65801665 32529016 263356072
13947649 906773704 12626689
39828365 570165476 8335876
154836353 31498264 444105383
410414832 8960181 18092521
13659786 45396649 119452917
83336309 201203617 209459777
58045681 245309857 153321131
336075777 504918310 187427243
87244691 393927801 139799465
499658575 517042415 204703633
489151977 440439154 256507179
70098633 51682447 266221531
488713009 1046644339 46208051
11619196 984865267 34024981
529937251 64110817 735872397
10699207 354484105 70777541
362132513 151714638 483272611
260420626 194079754 373084965
152031379 600948734 106949971
433392545 102931216 14804353
663976 10884979 53933713
410712385 612028704 152075721
169284601 48339991 437741371
39142545 783426241 56218156
543235898 639899009 154204726
152660953 589631064 111131631
988285299 189863956 628354430
207105336 749035709 82063505
21043265 101254942 132273142
354745056 94978039 568046416
117216356 78837377 333119169
23129226 279242244 98504265
42478001 138811807 26790876
92182861 48523281 307694017
244620101 330625365 270342021
493599124 311034223 370144777
414986797 24789349 748691138
859115758 637532569 22906648
93170609 222177867 204950521
280004093 74049339 524691457
465213841 73669501 677124250
48553991 295713731 131084831
36720270 42013969 195769015
220533001 234636417 315791691
18443041 30515577 3622829
453430261 167679851 514546726
60427603 480668473 101532916
209728091 16384109 548551681
4674951 663846465 50609481
701505001 701511886 131553889
518789881 357340946 41571075
106131073 20773537 42463261
343202023 48472220 630635377
293819893 278705589 854931
12295 12980155 44066167
241874837 77410633 29211129
64232533 277165001 150341895
375041577 557616081 166340980
882581071 615708913 177878317
181140940 142677008 354016515
23492535 554357489 3678481
284147761 53520559 560836811
2458577 562370821 49850101
69264041 45746127 36187877
93120772 60101220 298833921
181034821 475901647 171531291
607630195 227853541 511697098
437681773 71619106 664875241
616998915 826996737 955950
61743349 26082889 266221531
179601121 35346496 29246745
258579819 34551375 568168021
47083157 213159325 45436609
375690511 51307957 657421993
156029911 385098144 192857829
307577291 166908673 436284551
39818751 2556385 225197920
303653761 128360347 481679839
948809971 554065977 11386948
62573937 149586945 197584001
415066534 219386265 40432001
143458281 234128709 252531553
46769353 463667969 96993793
235004369 284564617 294976278
619714507 99649369 693014009
14499337 69750966 118317730
22813769 610337289 63641513
145964737 500829589 146164184
237268501 19168167 578935839
117813403 488140383 136817328
33931303 44160895 184373501
165295131 273319273 9227505
99280567 152162715 254400625
492618241 564923685 180965037
325593072 238586881 375630675
232341333 451613771 22282513
54884897 470389401 20529601
342255772 192017593 426046807
4259536 27674020 79169515
486274923 11271841 836742579
8509815 81565030 92727767
714506210 597819821 184814673
938900873 565129351 3174853
609917309 125226907 44519113
188803792 42110553 473410327
2903473 629842181 49512441
149430781 19535917 445109845
321969057 288690481 339978939
596140741 380051057 331742251
307410505 887292913 3559216
83614195 41104558 294101704
209118820 76988827 447938254
53356865 357026737 120558547
13455426 521930141 61964013
482157705 434353151 259094683
174524941 116868142 371144215
768377006 462567097 269730851
358198101 102525457 550197956
103060126 657769501 84794113
265807905 114410241 467639329
766345021 686843651 139892257
238422961 822555 622246534
134859760 97776326 338804905
214009444 54295645 478458881
410344585 723320507 108030196
50277527 173148991 168509134
579515219 730571626 112211607
39282585 139312909 161713553
419778451 275209057 401901897
25766641 58948774 158394311
152457085 560295319 124547811
4934392 226648585 1013663
115930753 199340219 20699941
251635735 587419168 136435201
81146393 147003937 225824833
448459285 313407158 350996653
400869852 661186661 132519121
538295267 407752859 293376073
342571761 572706095 155711289
687860461 118522573 688883125
254462861 287533198 22135681
417012150 489926893 213509546
324264899 585024831 147987569
183933902 423768938 190601413
349948578 284419293 358563745
185414689 69587665 23927310
448727581 335254431 338116192
413788891 112978603 574517973
489054438 8426191 847008217
571183731 639454501 156324779
563600108 48854761 782593513
240319791 148704385 414393221
61477417 221551 291119726
672779 408004841 48768156
367312761 177710404 461491021
842313506 191411221 615562201
504822597 890096878 69466993
44811526 16464327 231989377
518646109 53979811 25973729
153675751 250739785 258568421
218216965 150998063 388038957
69682929 125544392 220379545
467853073 4504825 848314099
148449225 485010231 13044673
130200247 42228757 384003976
1196873 369895522 50990771
146186176 189567381 286407233
605853208 12640834 41457963
310097846 614589001 134230311
82095703 18176565 41039650
57672918 354947334 126388039
164316748 12392933 481637337
508324165 222859903 483474013
443639174 200892403 469126896
299982451 542890615 162197659
8569705 142158915 86288295
678713761 77397321 769918821
110820211 224598385 225966697
129721076 4945585 433108273
329540251 254993848 44567633
454642204 358631619 321889909
377989015 600346387 152343400
216298967 12007346 568631773
55835202 245690810 10683529
413969913 475295356 220559376
376264501 435756673 241134321
671962621 461630797 266900033
32249011 304462096 107180463
203327875 5187505 563017374
386335657 44073584 6424660
37726321 19988365 206388941
183767753 6963623 522412696
14795131 583316491 59899275
465678267 2530321 848690081
90730624 438971301 133304146
141000037 184976733 283811383
55879971 91715229 213807401
505089649 252776809 451611577
105623961 140741589 274423249
434000851 115879589 574433161
140712289 599939635 105583954
262727869 226066041 350601893
27155467 85661505 152833448
227985913 121070951 419685627
625162833 499243948 233299595
533472615 670241001 138293113
554732192 417474321 282424441
10431745 619731217 54722517
485426386 181896214 502560289
3738610 124787068 68697079
638543335 281655151 23626219
72452751 555368941 95436881
207117298 95246433 432285463
256754425 55657012 533699613
607501967 95149459 701042053
209355665 61238971 462907469
682645413 117145726 683733961
32193226 624180257 66854275
14480845 99698201 111189443
217018230 358646419 236671271
16730502 91510174 119212978
39859006 78306229 183995557
251027551 476432177 187792039
70692663 117915130 224900740
150335387 87589657 368660746
106932221 235196151 217557541
422701665 106215583 589070230
159580191 9849542 473551277
40791763 7725485 225053211
365819743 758457541 93460041
374464356 49658671 659262757
105792666 580660437 106030081
495474209 59732377 719763679
546216811 425629360 272559127
77612977 551840225 99037453
13609321 42307651 120782357
63399463 120691348 209459777
541652126 294292981 21506881
474117238 213862342 469237901
156095535 21628161 454774781
332457860 490258198 192461963
161684781 55785205 420056407
158453281 724598636 83388250
875134673 842775201 86882646
359173433 57362977 629534651
609203410 248236088 485058221
90091009 313174261 172883343
36222001 112667569 161517676
561466821 218457517 515737335
305120332 661261 3497401
5801951 370929681 62390329
484013201 65689123 700552093
295104937 25555141 632091129
48832607 144213 256328145
258293971 62776231 520224993
143740456 84043489 366500161
77142959 346320593 149826811
80115157 39370120 294579531
53312806 45694682 233436217
356227236 220162431 409719025
621935073 27271648 865718408
290475493 225639201 368190571
108414091 78407121 310346761
369310681 305158589 343975649
549906319 184523815 36047137
277802733 411291001 233816248
16047721 564469444 62046516
836562471 482620901 255745765
113557141 110116771 303034078
143201411 252092260 247446229
12492865 25272765 119719869
263098 335069617 33633766
294812545 345506386 284961399
1722579 430425297 51076301
496372297 414463082 2066401
523226881 55830481 741458877
643693747 11802889 32036965
39100115 595862005 74370371
268160901 322950241 285893324
366354621 481200271 206923465
3374815 459150289 53732009
327486445 574573153 152388583
185799673 75568561 421408171
38777749 322706750 110096071
985542715 148687225 701642386
366135133 44371293 656209657
443750722 48101307 711145145
325397528 85539793 564786076
302216601 39621876 612585080
102908465 616648876 92073751
465039803 151714638 546044473
25133297 24745383 171719236
204158461 22279293 531816101
302668003 100972881 515050087
9813217 41253859 103964081
1395937 49176751 58771901
107404381 604840198 98402461
191224167 46993955 465868899
29666806 820471801 52530952
235821613 87337201 26814079
6682413 262144081 70471765
6712065 277459281 69433501
630916000 174772099 582276850
49286331 240468481 141364033
668909461 258401226 473215201
46004545 155946097 11935491
249397403 788251773 80676506
40982585 7794310 224522131
59900347 508888381 97889256
43734608 349690153 113625997
544673175 3329866 902121076
2121931 63353749 62656936
1595281 606095086 48077965
112133821 165898981 34925318
881852 271388805 50929825
290011091 21078928 638944065
14883941 176486113 100599046
180753959 142677008 15819881
349410776 285631905 355977791
316238356 474003695 201803941
55564993 88586299 23573383
576394936 862596276 76363743
649732513 151893709 605086853
403013998 76809367 31842457
281666851 292035862 312675595
320680073 77127201 567287774
92899301 33026897 30083185
1059703 9241858 27693865
22797971 82206601 143002097
490741484 729389617 109658278
36455321 601302391 1304181
8138992 469171126 58651561
321509926 57624521 589195683
101198921 284419293 192447165
8815096 14944385 17107410
166856905 794695185 23548877
538000001 606040449 167888449
444551662 588490225 166261656
632225230 64791761 11644933
662480041 380051057 340392221
203429074 543917721 140067505
21432912 230072007 106155754
539062219 27236973 822576849
234321661 164896159 386319695
205992625 157652561 369091075
403775922 380409989 295458247
53596351 12757249 258729562
270591877 265556481 328840373
31397124 8023888 202091681
242104111 428239111 213447244
128676340 31328179 10451411
2546929 611183917 49213501
247527015 36679761 556840976
310355767 80995651 548902831
4897801 145289323 72519961
171997567 725370311 86276566
191070569 556849408 25681553
606260825 442760989 268362076
63232840 286110817 145436331
257421897 980644393 49753474
680712033 83207683 758553500
658546729 188927701 43589085
188155801 727969689 87594081
386930953 220316680 423121261
64635436 585830715 87053291
462630637 218207661 14346719
231399313 220754836 12527961
383299573 119063503 544211779
16071891 187842049 42975500
30789655 73080103 163402636
385356399 52862745 661225498
506240731 28947490 803092553
229224025 419465671 209908961
432416349 771893281 94372003
36053737 144516241 153436393
144927745 137765773 313670331
66343481 253446419 162953069
7769665 509932987 57134695
98774483 110116771 34669760
5925059 418629073 58486561
860046801 4717626 1033160786
24785107 84699937 145833052
75768897 695159755 73397476
21083526 151714638 120124189
14538811 65566261 118785052
3759398 388556093 56288131
577654252 84205577 717946015
504300421 35743105 783893701
39961785 33447223 206180443
60938741 17396809 273545169
815311743 510507201 240657886
29081647 26549921 11757689
620027981 19262233 881977096
12486176 232370698 87045073
289604776 86917222 518620961
360132082 287818495 357207841
206615911 681621961 98956733
149750698 153405112 22051471
254823491 101925431 34545061
351780993 789678661 85121101
617889025 259382331 462923001
110884729 274109863 204368221
63357607 355191439 131695609
86391433 65868235 283811383
86688907 126343645 243817559
4764955 33924771 80394868
598591300 335636712 377909551
717832690 30157921 905009425
34437196 310174921 108601426
423940804 658070548 135619255
54946433 675322901 70709551
803284987 321484630 416202636
2226157 27743557 65594686
193563028 6081904 541824651
224928451 328644476 5465253
164876375 718027607 85921269
426766933 195451873 27579526
438342256 387029537 15952975
4940661 405762462 58983950
352849 254090695 48275365
191294085 880532495 62500975
484853236 114450753 9090991
416371151 148730451 29509277
78442705 69179671 261175981
72496061 5578421 306466794
91365867 424021726 137449415
18897677 2920619 158162779
108444118 345506386 174364378
209168141 650413150 106652008
217771507 33608841 38224591
756835751 197770773 590335986
64636334 606585110 16591690
143687201 166314582 300527254
18487441 2385883 156114385
237978511 234968631 328318828
191558301 146594845 358787191
491193181 31933423 38188144
245951161 537985273 18389759
83271092 7828603 332450695
28656873 386728021 89266881
84963061 5578773 336631441
184662721 12455383 519815021
125432821 841814051 62413381
455414881 160343597 531908758
171608697 97911801 376202395
204853177 120464614 400759837
130447721 5601603 429780970
407751873 37326403 710498842
71379001 422095 316379368
6197731 57721438 17169003
58931917 68412751 228531941
98774483 36803159 325656649
23761216 167647341 124590295
277205875 172137401 405004601
739595725 79191091 777022174
11038981 19889101 34387417
52884325 329050081 126225409
257977041 14103283 612478153
336102681 626713590 45124801
294772271 9857033 669305539
402647309 294781952 369953440
444182803 504454315 206690525
283681405 527829589 162738151
156655 24545845 47909192
414627357 534525010 185180161
21780113 131656909 128539737
205121126 592849636 125278309
755044588 782581521 104936547
180407983 415722559 191985040
314263701 219007012 385417474
326837193 438747460 230790559
110175396 132417431 284557525
99475685 134871258 267731215
661843801 234470911 512644105
365375791 22943489 706394955
596155071 311956425 392660731
430262001 458749825 8862169
8121391 353245347 6547201
288825101 59427265 560076251
174199831 445945795 176251039
524381397 325332004 364409449
176015936 272733475 257933523
372339733 73290589 112915
459252168 330857841 345188137
450734131 669849601 132635869
91379933 426080944 18896641
537010349 668911014 139473045
555876577 635280101 156324779
70453489 84413217 238905771
118118561 229228806 241419905
56794310 163719601 183913257
218507026 385098144 43589085
762807915 77568841 784582246
108252001 671962912 83208751
15193909 540584848 33308647
299448310 427593921 233803531
2307015 128963439 62146905
386037037 299004499 358226089
363761791 20554998 710987997
70168965 590141989 90246949
425626440 798977665 87805423
625650226 92463148 711276201
417592876 56839679 681384268
12592550 55066506 114508469
39201121 379702696 104324067
233944840 327356009 266631181
27928297 142737445 135565621
331715466 68660967 589002476
5410801 508009167 54214611
415592830 25450789 746104331
187768666 891922311 61224053
103652605 128963439 275823235
385120009 56009206 647535950
314041497 284050261 336355251
578512273 687439081 10169719
442274401 66775633 675128257
232839601 213535381 340532501
396590642 403929986 274387345
7094653 207831801 74324249
268428655 382585516 246645177
108376813 779307761 66673855
123063820 262995713 218807681
8908201 16401188 103047031
839919751 71135131 31485661
111891445 291573987 196602709
266163457 80527605 507405809
330161324 10198420 713379826
765340154 38208038 881081149
22125250 32118769 157532563
11809846 339719590 73027033
146847403 29460055 429524704
355743753 581797546 153186749
625334886 103696635 688510769
172357274 927534700 56391677
420492589 406385067 278298657
19665856 46403207 8901921
13059129 15887653 125861079
412418080 403632833 274963646
660294194 483945451 245713855
9959185 246556941 79400741
270201751 928896321 32254897
212808721 125442369 401407367
618192171 15130846 894571589
547748435 57319105 760624915
10596356 232544544 82003783
16518897 8990377 142903447
49904331 215227299 152609570
222805323 132030331 403517233
163440961 101144231 367493189
6245824 187606981 73256327
56240761 21003453 13626811
186133557 64791761 432842026
79354297 44624036 287831377
95555243 195769789 219832201
164137961 90630533 37586836
647787433 252052503 484348921
27731653 63609726 161133241
112438586 166878027 259597243
169694353 31586023 471490125
503258455 7039537 865043679
399411811 174333082 485206931
151471637 380344554 195236513
596824601 106642383 667041571
60801490 15606046 273441730
96221889 84825861 289884772
56084705 182450716 176105366
293320275 594267841 32955714
675621121 738516801 13035881
125770809 644596749 93045279
99647165 69871969 307407841
91596627 263355905 188938641
320523979 245085057 3711016
170049153 165105385 327666097
4557700 70481690 76984321
208569176 103647376 423001573
13615889 147156829 102683845
174404191 306521304 15267883
112742365 308270680 1399425
62320649 186572695 179638601
342492667 97584761 555487085
63875956 180959646 867457
148407086 310319038 219342209
81758137 489041581 10767501
228096823 132403587 413249869
97063772 340999667 166502406
383321485 364616511 298476626
580784261 353899085 354110997
58669033 237324213 156683314
203343435 159052834 365514281
490123261 41754065 762209691
133056885 516091519 135734008
386967487 787592349 36884401
191619661 184029772 32982665
73750117 594378171 91634546
128252147 157956436 6715339
112532129 962844077 28646401
245154469 616648876 124950565
133693561 29857062 404296305
273412107 2085556 670811653
668365270 23164961 904082473
116716178 9286878 396373213
212702635 312409501 266106554
94634281 46720108 5734818
141856297 43372876 41451565
28440189 295772377 105343734
85709761 14007697 334669413
88450615 413793520 137472177
147974029 208595601 276814483
357877009 316446637 19765815
76829681 50455791 277558980
582227581 193918133 544029445
229500089 190211092 360582921
444629755 1126126 835707733
387586479 555265687 170049621
132777719 158562137 288484996
800334301 84877 16712967
477857213 73028116 689046994
726624301 401625541 317945613
59230910 799394707 59272401
48236581 172088002 1395967
35460972 2199583 29439969
482914546 215167996 474300948
92300068 309126802 174666187
113372299 245365121 223427751
5705551 116216528 79059457
107975101 468698501 134692849
538295267 157304848 43315687
257110730 375717195 5717713
353455619 374385841 280579001
5890531 921901 90935041
513877135 385274085 30540355
982122289 100283451 781514801
674893236 147851371 617836451
568163456 596295652 176289180
590399272 274581239 431392797
16238683 16162433 139575017
33665487 43072345 183308501
105040641 166657226 254558205
292316914 509268397 172613761
237809901 242258941 323507863
64644193 779661294 61978555
7432041 549593205 56204669
294371827 135718493 462907469
277885587 79616101 516447751
216506969 82805821 454014841
291934985 68926675 544997841
228929329 332039422 264771985
327966895 73766161 578649877
20940613 239357812 38815302
195995095 133171039 38491601
399172936 423482824 7716906
72898309 479680851 111426229
395579701 54955663 660073717
426193889 449321580 240062995
589449446 436204784 270910345
203296871 18141271 540206161
358898667 491101790 6292525
564323970 51863971 776650001
394497601 360814861 306621555
708093140 29992051 905304726
226406251 83846792 463434466
14954143 421368257 71575388
72108820 612201601 89447311
228566529 9764412 589290796
905284614 768098141 110065444
256573147 293556340 300847933
20264776 225621833 104466701
533265745 6868483 884228161
151611003 2057574 482494171
84547567 155318412 228354781
1014426547 147640001 702444058
311038511 120272287 495197269
595365819 210781295 29835166
34716481 70714101 175843009
134562209 674222551 27585421
147069676 27381211 34305771
160042166 137078762 341235379
38705577 20095819 210977513
253353829 1029517077 47329153
115347855 76899025 325158170
71791552 445139937 116315129
27642801 70084934 158756401
3569831 316635241 57855995
39482257 49223539 196831385
296832601 137793852 460092205
341853761 521627933 43221289
339665821 274298571 360447025
362885807 14276411 727548241
28420481 477346585 79972858
44224531 459693089 94500757
317255245 24755126 656978479
111771241 705885743 79890721
28524321 224930809 116990701
116776375 54656221 344784721
163440961 68926675 401076921
298033282 1029517077 47466116
607752526 187234341 562948626
27699049 206863957 119460916
27345277 773243145 55018965
97183165 221606265 15327769
363630562 483315301 204215026
204438853 35577571 502735039
15172071 154929205 2360200
132448021 11598634 428957101
182437627 82008951 408710721
315940714 348822169 288031705
421462881 112978603 579117740
241534773 373546279 243831869
451637705 139881321 35873013
276545417 726309145 96643241
254668801 270130129 314526132
97043581 331772413 170895921
823889016 95969017 769699057
401587165 169175185 488165563
832667628 219910601 551650613
87953949 528013993 22739813
158313453 37729004 441985664
638395031 753344197 108864757
105894257 35081381 17074318
89107039 978894883 12420339
21913121 89240746 31732213
6508957 150136526 77655073
176337921 74574081 408805160
107998756 552486826 117181249
43629112 400028929 104830142
939624443 339940801 402212161
528571627 97703173 669444925
188427016 745219692 82882960
38100994 377164819 102912601
66845395 327017861 142713601
143485476 23048227 433860631
273054717 45542741 18981293
174005641 89157347 30267280
552180589 43063084 792841701
253217793 392528214 237296213
488951713 2476657 867201116
73818676 418382593 123173233
455187586 59119201 699565219
118994377 232371 416519941
167948711 299495465 241756445
519744369 131904449 2992801
438103675 59257818 687821729
96828449 243375196 9886633
430575809 11085065 791469785
42729057 127695899 17055953
267577723 21832291 606931768
127040721 347319601 185400829
459325126 50440337 8103200
194660465 193867749 334655495
17727650 328045229 84063297
177909550 66998001 4363847
206348332 605674785 122265991
151034593 580514441 114585969
15831376 5105526 142478081
105924061 560611891 113417921
364119361 1581531 777770251
32068729 125544235 147789871
117521482 8886949 399399589
607385917 82718674 10558745
594810566 248071121 15920671
462281425 13171861 814616225
840268129 511494061 241920306
603676737 310924021 394122625
380602961 226244628 414370937
575638939 214631973 522549401
455794657 131535256 574433161
134054131 160938729 289055656
34619674 692918261 62698161
18833473 250188784 98115687
7841782 73142317 90867934
857910751 330295362 409755305
2074281 18775121 65189017
353927369 7828603 737774316
10816047 676021207 53386645
74206195 118485091 31128112
78955479 433429345 124129457
225179546 244909057 310528338
96326391 742020637 71160433
232622776 90215627 458831341
326839437 535870459 170511689
716168181 280332718 449097331
549956616 247765651 468736841
206183844 61216693 456001306
608186281 39188337 831063811
513240139 7937495 2374663
43587856 45049129 209235969
278660665 184713430 392751861
46609766 880992343 24111946
593158954 539771576 202662747
150687481 499464614 147699201
183613089 5699651 40977985
97769848 890096878 55084001
110341507 190448766 240657886
262224495 356024224 20413198
147561787 640186814 99605535
83207521 54035385 280487013
250496281 28840565 574590823
659710609 286785241 33575203
448634568 13695660 806155846
259633441 67844540 513544321
144417901 311956425 216764356
286304026 84413217 518266651
332348727 298022537 15857857
404682370 37481825 704660230
67892776 18765481 284032532
263312925 259492654 326142807
71296171 109587781 27585421
541375641 483917077 43506121
303200465 935035626 16631797
188691471 6729070 534517763
30824821 101383091 157303039
204957295 19963585 40921039
9905425 396150425 65440618
105834896 404823595 153890091
525936181 39506631 18630679
850081702 315818704 428577139
114476649 117799165 302424343
581581451 615747009 164641481
200942918 998301592 48234691
795440654 670923397 152173626
5879233 267439147 67176387
14877697 349837101 78459253
219534421 192632801 350946811
560802503 81461773 721918625
389535771 579732339 160860010
501306015 148290185 560936823
119851837 871559932 21457333
163973785 525283585 141281185
70393981 2366673 310449623
603633431 96191633 696642241
21403097 717267358 56445321
304463959 257194151 351393337
272317467 396718642 237159276
77556055 387296584 137867659
82219145 184373721 216133295
575986881 197903301 7539706
237157831 134472244 19256378
339522502 17770541 693547063
398417917 523074511 188033596
135733276 421207777 166797796
153477741 35887132 437692303
505365574 153463909 554908673
464357752 283540302 394952587
2212125 36608191 65172733
53021401 149283891 180261826
717928597 604038975 178619521
114185761 182075671 246929866
290819739 198293792 390439268
386711960 22498689 13744297
103643216 758858241 13035881
19230906 888698389 49449001
27558096 454057754 80789698
180264281 431443747 183832699
173292604 16700503 491661115
20365993 460419739 72960733
59995718 759767649 61893229
517994842 582463981 176172301
211230901 367000102 229723825
382112682 9854417 759789389
380810949 834629854 6586294
338798857 32449748 29279944
32079145 164483749 139380697
286067096 92493073 510853201
421405141 47342325 11722089
977071258 204694786 23506777
19025660 6324865 9766961
140603574 4717626 458769777
114544097 125593801 295291407
462630637 27020737 780286019
293134033 69767188 545158641
313316759 8960181 698167816
227917105 449224273 195219187
210813737 8598145 571403951
3780013 400539090 56023711
99757372 86648396 292310083
226986787 72147596 480076231
147430075 143599451 29192593
346725007 1748413 754792895
34267375 314475249 106762342
693878947 28508989 896006506
442701043 351168289 327715651
278479871 46798606 568925379
245298847 19813769 585176761
188303761 704902465 92586289
52727221 343785751 122423341
36603425 675530857 64379719
69982081 288690481 153705735
845477185 251727961 13731946
42124996 184349305 153952705
192094897 15944258 523670179
18098515 573477393 62346817
389833102 220162431 424637071
655798421 514723474 224889442
405607421 215643085 435321601
578850273 358438169 350101441
245781895 863650639 905807
115964981 194599846 16729231
27259137 98875141 12287161
261139306 293065041 304113769
109494001 137353761 15972311
501757477 108919513 635372153
401587165 348992129 314526132
127683646 272816194 219032173
992530430 4149661 27866753
236401525 406656532 223497919
453652609 244909057 440528293
27398801 90881237 18169701
37860184 124552121 36716433
327559219 225809521 389654674
48845281 402797788 108412561
248220647 811308765 76926271
176062393 395651641 196943829
99182553 23673926 341349978
15668145 352013261 79329801
52776325 175917100 172418863
352708633 202122271 20220969
371243965 27410505 702130913
282938683 20641791 625365745
765203521 109101830 725272021
74702076 379091107 12089848
418902033 483733567 214932211
440057029 13195554 42770614
81713251 334535458 158173954
38240164 581797546 75005785
22788976 588708748 64869421
201863201 55375146 461640925
822800739 597923009 187393749
46993936 87006961 192746191
301477990 38265745 45662241
31975041 574492759 72775990
339711626 644932605 18105205
50233621 557616081 84024325
455376202 16198165 802380574
351823481 3525059 752808709
67822327 13560541 288218521
385799036 708279481 109739004
314584312 204613633 397827788
140954839 110276429 338013481
319028006 19262233 671777671
506274345 5889489 871614665
930246493 782104330 105911395
204251613 7192614 560311249
519665461 134310114 598080961
98394433 247960373 38714453
349840646 130373953 505401445
562585603 707232645 122618881
344419312 100007551 549863497
326156273 34300876 640899911
641631255 167506501 591819601
268322561 348929153 25114051
376408459 73502001 14802705
158808959 7806173 30540355
269498587 322651043 287418041
142110775 86521081 359079491
138507201 352126721 197049641
304719516 2594998 702346789
133372601 35788622 398984626
100862593 80903041 300480401
195951137 826622627 70634705
874870205 72985840 814806613
735286465 290722006 30058996
768600289 599506021 184814673
63293893 56537251 244075105
91753217 308827450 174844307
276406417 320008811 292001774
428532443 71108542 657375148
182145638 916299609 57169144
174946791 6262201 510506901
612123000 109901143 674142449
51535191 776213281 17984961
15207279 561593953 60559201
23661625 650089601 61639327
528771133 418578119 277969261
283030111 147223693 442374461
552603577 12535372 878382940
337282481 63451972 601624033
545935259 254153451 13618296
41172913 672362587 67343616
23419491 131691745 130851801
11868902 167368741 92318137
527151017 47203291 770633427
55416061 376584345 119364431
111444285 392779549 162226177
488361321 353748151 334525141
327481729 29279713 652396794
319221624 196873601 408110937
387212887 1307983 796613203
18401209 260959241 94009441
436247431 68804910 667725724
87112299 131625537 244817431
177110557 937995289 54150546
345258437 7046829 735618445
139019233 560713921 118160101
846200008 417474321 307048737
27730729 133481651 137332321
518208362 788798473 93611113
687556535 581976049 45058261
286756891 715696993 35515897
67399473 828418801 56851831
126641651 108795646 321347989
547038073 263060161 445434628
38737027 481559064 30048351
177417280 372726576 210225793
690461 351594640 49091329
672115045 611575567 27125825
245694649 3451783 631802107
208784499 163031045 43332553
502425457 264225841 438642391
28059241 55241749 4554099
104889009 303698539 186917061
93463105 57131461 299763661
191118305 8640523 533870926
857934133 118250959 723622870
331251661 39056021 634540798
174675563 6017881 511056529
597696683 31719162 836422714
320708233 9641299 702954981
70989451 195261353 190968729
196093129 87623361 8839457
19869646 189946441 107158796
604241929 200153276 550788031
3857491 73705801 72185792
388155769 61719361 645236978
483226129 10256287 173999
200781886 3127489 558748321
25050988 27296821 170976001
430647145 962844077 53552457
732970481 229179345 20440697
381073141 28938421 711458282
157944417 73114927 394008850
762559050 757496035 111017617
93952873 128179948 257620126
132381024 54533977 377083645
427381111 671900867 130063501
159478876 330295362 221010151
654915795 10788922 926524065
270554582 431443747 223762768
74206195 35097257 286618664
99545543 66873975 307950769
560194617 345302659 360900697
315146715 663463501 120516593
262022593 88537072 22634525
766769024 166366276 642889171
852984291 81067581 800278753
273287551 254683731 41080609
414403421 231900304 427783622
624124 3282973 53514865
318547977 81669919 563621815
13760717 36386065 123811213
727166785 39987781 862223101
146315626 371690593 190569420
257101297 346222696 263152597
6970341 224631703 73615876
418177153 85019159 623453955
145034065 70381733 383123621
99066593 322021441 174520092
31749526 73405909 21730443
284116809 128783425 466339758
709689941 22976773 925988541
428715121 225879281 439648511
438890041 669438449 131125489
472760259 297239353 378619697
87469047 149497232 3963961
13622018 183201247 96904897
364966681 256606032 26386669
9504215 6718545 108085643
10877002 121019149 97801998
533969146 15339997 853128685
51430246 407037751 108733465
1013674712 191025451 626117101
148088501 94893109 360582921
142659731 34273161 414065830
783121 296226932 50196801
367178633 35478867 970201
136799033 400448467 173582917
608931841 41005 29041723
3789505 675753391 49548412
90388621 378606349 15005571
368601445 166998481 468222961
5289706 230360481 68043499
70710181 514324390 43863550
780709521 510464501 237583676
660680671 246514526 490906593
106196806 216112709 225071375
991965352 488404294 17681921
155394695 167182735 311575601
494271417 529598439 197606811
594232939 286957804 416777141
310102716 52094764 592938889
357324661 182456389 447837289
421800181 33050601 734035446
91908801 843615879 58336345
67125851 476134993 107335871
61494661 2670997 287724335
371412513 222386459 412150369
2556566 399678977 53521957
365293501 189954381 439541662
99901 211391437 46431295
154675561 89769317 370068193
239297689 47195995 526617527
505235872 16235786 836639839
39127609 917831489 49264359
11545381 298218442 76876696
696191257 57105951 815934199
546708274 12477661 874157689
108134146 741643807 20143553
4996315 59604095 78878976
64268609 41974843 23943565
140465329 581462432 112638541
629025835 159752737 591528813
147538788 329579761 211912177
269333821 269188033 325512811
30717371 91083643 19710371
301452173 351316673 282564904
58000851 6461506 35627691
682520677 418629073 299351625
39897067 274724865 121508929
186720647 36764829 483330104
54644755 389192896 117085931
42736360 13444516 228817695
182548651 126942553 370084627
290821449 77061583 35397705
488197501 70668638 695591616
861618181 244447489 518168257
183148417 30884921 486387169
88462921 105490652 264124569
396368272 180202593 471279106
217729 16467595 48800365
437738161 404330824 285279149
385647032 42228757 676787617
53515729 83846792 212738497
134793013 162157787 288470749
512162186 753733149 13174897
586200839 324129151 380783059
16699481 41058271 131125489
7856245 584905729 55100305
407548767 6928695 787614590
264347145 18248621 608776801
57246931 6936322 272582081
149292872 209785951 276523081
895377 566744881 47804001
204382347 86175441 437601921
76306762 132126589 224875869
461331853 456622042 236854369
152198881 844022537 63727051
365809285 483394336 206322721
119225899 638092349 92741133
119948610 4193851 40674975
292284553 273631293 10071141
747801781 29410848 911652694
81811916 580851520 98183937
148198690 259166461 16077076
249295946 552203857 11895325
265152331 253922017 4095961
24596445 38028833 164859776
141994665 300996961 218143561
387025141 298329383 358259591
152457085 559213250 125843913
324645601 529716221 4964155
263176227 540584848 155603173
130410001 549457441 123952390
317130900 190073269 417687033
144414695 241477285 43137515
39050849 137983181 161690944
120038751 123496381 301740167
592808437 19030386 871709647
251219626 843027805 71567206
25856833 242971009 108520181
520481941 215287957 9483832
160746401 377052001 200692721
513813301 195039459 509486767
251201236 621956961 25478713
247093845 774058209 82313141
123458581 149426425 1104481
97729116 634488001 86531706
479076667 76275829 679986477
139001521 898709713 56688710
10470266 311582008 73469371
481995781 97882965 634540798
505264277 81073971 672840286
363341929 454931479 227390815
391496869 645900073 136180189
191930410 908082259 58777825
905646392 24432701 961420529
44182603 284229021 123042745
626634321 590918047 182835799
237268501 521868865 157053889
188018885 527068399 144986520
64451024 134085569 208961650
74985833 300088985 157961310
6475201 32459329 90538498
910765153 104361403 7092726
26143885 89198201 148136731
948033665 545678944 223861609
493122277 41084011 762843481
160960929 329652205 8836999
4827616 752571 14015689
351142426 47487346 40469661
869629697 102750915 764275879
859541661 27257951 942027031
266288098 588616484 137500881
20408403 15815281 150012966
630124156 72002601 766434151
10745515 512627809 60030331
465038269 43792288 740431949
225287665 366856881 238236401
529599003 394372249 309515267
162005377 304964001 233385076
388642121 456422851 226436042
138834514 504438761 36306493
110793233 85098113 311004765
517342168 687496816 44622721
597306114 2324908 945536260
390051741 30068730 9357319
258541601 430351057 219632179
523128217 417230689 37153810
35098057 93241 2637163
60012193 234818494 158741701
81219467 663463501 78004513
362060826 133626721 511493944
626094709 19758386 885725556
283052381 750561895 89351065
189348481 243350041 285530395
53563532 610930237 78832133
437988098 38949857 43098095
108661961 107091421 299192023
439845403 306188425 359805205
62892649 879866749 53268161
42398511 282739981 120504271
116218633 239610163 232542465
175631552 623095969 109990111
86098273 15061296 333259180
60116993 110893558 9337537
230494925 289626841 287689893
144224839 193118519 283976705
98425093 479321 376733163
60519667 265303325 154143151
4000949 109533411 70376317
4258099 305264221 60120809
576191344 267901000 444733626
434790097 135431451 553921858
843260566 29848366 245526
424883628 227154471 980731
747431521 3190377 987527089
226225953 72191629 479066142
879297662 19874485 972640826
99291433 151518655 255863553
654067096 291713554 427293100
366833971 816992080 81847131
181750435 137607831 358926121
73297601 548979961 32453149
20976337 151449565 120133586
216516021 567290059 135603378
366014779 86112100 33615873
279871303 132058935 460643707
32890411 245514478 121272421
485579039 580268681 173487423
83881652 288073009 171857561
8744308 156184759 85649525
195307459 292432490 261498333
94878957 1861241 369334616
242908027 160388329 25433873
779817171 77667298 787047131
452876097 595862005 162755255
450525631 431249186 258261497
100441215 80406159 299529253
211160896 525905865 149655358
187261774 290041426 258515353
50372666 36418361 232343281
117126706 232235641 235238677
215546431 401773152 215809672
177286817 59119201 24841713
409648991 55438211 672033955
80389153 932854716 32982665
74829955 500593633 108404245
96412243 404550766 35875101
516933371 156472846 15331485
139976614 296037788 219757611
392765281 668830669 128458611
201994851 730359926 87716665
18398469 388928255 78466561
276815965 114803898 479303587
253447114 57078682 529125697
28040581 233802805 113193736
842744305 120608436 708261994
206420670 5259329 569518129
438384417 417951626 7840284
59478373 114673768 206492865
16380481 51217063 127248925
330869435 5735593 854069
45873406 67761547 203951925
81347185 124079068 40310422
601487507 408166273 15453499
786177226 61300470 838164781
432062754 64809265 670677311
430851487 423864848 261931003
39556793 85741738 181026881
336050833 26888786 667710001
469689247 141885555 564325145
114457703 152625556 273845476
420964052 62736818 663188705
689994941 286853921 4709431
366119701 43935905 659220113
160764904 58105801 25920024
439266970 192222781 472874146
227001016 142402077 404857857
629201455 256788033 465532891
305525933 234780235 16315041
459580201 274677571 413964496
370929601 141274097 507603391
226192921 207066615 338312362
657243786 758569780 108944706
397410135 130349569 533145816
449580001 326883163 346654001
484003125 822711169 5771464
241316401 157794726 403071208
136815156 429925531 26297587
604390722 18176565 882941821
106909471 447197542 139589333
386392921 493258663 204731043
1006916527 26357507 12474009
638263662 184234926 574517973
134632804 321454329 1242833
227317801 77767795 472108253
127648621 69995393 354727623
267440867 203374749 371226241
258462514 63390216 518551001
318207041 135107864 481198057
116438862 280703135 204731043
91945535 50386403 306072118
634779181 196014781 563338357
12134186 351789931 73479053
13198204 55491585 115548551
41587001 55310977 43053157
304243576 7997951 682942144
323003689 324874349 311723741
447095461 236253025 439252561
212617648 99989377 431572625
243174410 346856803 257201671
645479542 173885697 586406141
137463341 497902516 142501731
682255927 110945665 690408656
1348431 48356977 58560241
669717124 17918252 20142151
144379987 3645286 470784556
206069119 509152463 156692773
600454076 227282427 513768501
717767181 22926401 931370557
16290721 15259735 140649901
252482826 49311931 547298389
407117849 213929787 436827287
631561021 124072209 4487617
338756035 647095905 130581692
288571681 33318031 612134161
95070886 193803321 396963
162345598 604840198 110152926
146625241 63203461 390057955
22016802 155923967 120102269
168969546 376648273 204883435
22732867 193958996 115144255
20038797 336737279 817654
12507769 486300088 64053961
52120579 613900791 78480021
89034821 79740627 278714501
58197542 661765616 72482286
612255736 230477409 506299513
462678529 299097937 375471265
23917805 940033999 47727337
774337271 94329137 10305335
141668231 213723357 24425905
72024021 298972198 153730168
853695007 479129301 257808430
5829505 291238974 67141185
78285849 27155659 301740167
29658113 128478457 42094701
477377005 723585448 111687909
105878033 368816911 20284197
238417768 172585 627038977
431095876 208595601 454174801
134032951 89507249 351018045
535304680 265556481 39538021
72702505 56252896 264622047
594348951 31024262 837798931
1016066077 523002689 237904057
631816336 211900090 538021441
484900516 123743105 602856169
630398125 806127565 94528591
465745393 643181969 146263297
203219419 26114889 524621725
2054521 290041426 55174501
56825968 205065601 25038049
523970001 180354856 18272369
622913045 97878937 45170896
327908701 404613839 257650471
733146625 417566004 531439
343688176 559616773 159478593
346162285 1158688 757021833
198839761 916353 564314536
18759385 575538849 61919501
513184833 274298571 423436813
536862381 267167921 438875218
323546217 273928742 349856071
53930847 341034384 124554025
76047026 333240256 150012966
68147081 12267816 29987701
129891553 11915128 421991413
1832241 243915193 8464190
42635251 97584761 181894324
17175746 312600041 86188131
173096730 736965351 81973945
535525569 63920429 739080255
462222286 161756221 529363024
2782917 35810936 69506440
288258361 268132579 336355251
136584723 232314388 24393125
535001676 329259489 366989818
33523957 472628893 83999441
75117076 461345083 116378923
48514225 64232961 211861599
587467516 378671941 28612261
820779961 373877456 360163459
624161241 9813193 922395943
473943975 65000482 692010892
137749369 196813462 43857126
128426796 1047553 437483370
1133126 354566033 35153623
3363825 166870075 64908801
17995441 716725702 54369964
98836398 170773273 245875735
24532673 100037038 140851229
810892045 108067799 739177972
150440401 18894009 446303161
20899013 55345540 145873995
144219691 415612727 175509920
579520345 12582776 888912975
75968734 121917529 232343281
11974327 14177269 119506619
126206308 865396481 59738197
182052861 532750531 141312964
466191684 55823307 713517781
8144506 184277752 80893121
391537754 63763545 641894766
335365801 526323073 27870325
145159121 575725562 114266481
46839751 76422001 34552897
208926381 229563493 308956141
123166783 24184425 11375917
138275281 94837185 346039485
324618493 451048940 222372323
551624444 745468305 108337177
90549534 773240056 30540355
15370925 33886273 130662309
110778163 7781428 6265386
164411009 61444791 414207781
128811538 149809605 289720459
481659634 7508857 843931466
352584544 204777481 423075511
786058 154010941 52176487
260622397 176422401 394314701
559385515 525964356 42023093
26208601 76707419 152757937
406107399 691308481 121209355
51714013 665242579 70879051
280446139 76504075 4563568
67678457 493721775 104687991
267837493 102132057 483363310
181823522 416631337 191806322
686023309 383855551 343184170
91169620 332528761 165938609
129585747 51217063 371602869
119160301 449696521 12976197
479010065 311484355 364824865
59332989 239610163 156853549
494554561 103216576 633609433
142856681 163214761 301578773
571153441 315047995 22770631
531049877 476819641 240740401
15845364 579900157 61258398
382470076 926114120 59273617
398263605 158340946 38126411
17553187 80270906 12321814
874148577 230597872 548253070
182327625 864427567 12800657
480849021 334230271 347817345
461296 200314398 49440001
541544001 473510065 2558090
17304601 46592969 131515021
85677013 43653121 295826207
378784036 685184741 119748998
1750433 362237812 52060915
190688401 630029275 111321793
89732214 35133697 311308557
204477989 432407515 195068621
633254051 17396809 894391603
125703833 242731045 232798931
33098341 94435096 163790491
641406873 210334507 541575265
414828783 570277180 24680902
407231251 448579471 238350919
106724929 255736101 210277621
222288265 306633873 275061025
11794160 172826585 22634525
87990781 98532449 269094117
127830024 517484873 132853951
980305 234230721 52153401
418543060 165554355 500994433
59976631 72405201 229157479
543638293 13256307 868914649
16773688 103116322 119403801
32867875 828624541 52974433
195899599 222615565 308181749
645947256 696782134 131938633
78680057 119325151 237663757
8523496 211022443 79474836
546082215 484989851 236269867
77854167 350866406 149629312
640393951 75110077 765168007
258785436 146947109 4124917
13904065 312409501 80896317
308279167 50829404 595629785
17210481 258231569 93600981
822511465 27050335 936046287
500719123 739993034 105258561
50623221 267026761 139833953
318485049 99023557 533130313
658000159 193972461 577892577
645479542 297534853 418435980
814940641 51179527 40746451
378724594 235821955 406171402
376706537 57406207 640147192
701500929 60481617 814311424
294181633 75869361 42538575
1046397185 77479501 823802369
140226966 527669949 133725669
15877421 8886949 140722161
113508916 84642866 319468213
299353513 154109551 440217245
211246351 303572954 268864181
203263621 2385883 565601373
6698155 103166677 83712775
373032067 117278901 541896139
108966006 97523353 32890021
222435830 287315401 285228676
278574451 33296251 5353048
402679369 435663296 245591851
342268551 285963861 352504353
149430017 387605742 188654781
51951729 19230676 248140262
592907998 11428033 8078100
63512743 642221213 77639329
253451806 545019393 150364485
188511205 28965035 13382543
224643499 472774693 184368361
525206449 579732339 178137676
594348951 170122690 568113169
718499331 273135801 43885357
173412238 452762155 173555319
728289937 261020089 473018473
386636323 152496748 13459713
2697716 128412997 63407213
16743931 349320331 80528511
46909213 60453517 210785037
222798954 405737977 216631189
549771265 962223823 53947801
253775126 429692305 216293449
98707411 113411201 273470291
1137566 136776001 54973428
200545281 188496365 341824309
488884121 362317041 330265245
159793921 654464786 99782511
157433412 370719101 1407081
95216535 397286591 148602817
49672879 116225701 189119791
238785379 338637265 259678174
593816589 302484295 403941595
194597929 211391437 319711798
82471249 31160854 308012329
154239121 269612008 249194391
409646495 24517732 741368479
102658027 309459248 181679881
873821305 23048227 957521413
1599330 56895840 59431561
25967647 64429032 11874644
311659357 468259164 205573501
707276337 433917564 286177213
22437028 189429896 114838983
266568 66256337 48850588
764341987 477749191 255358601
69001843 252092260 165289117
169831446 13291911 492306313
701505001 440286977 283665874
13218342 917262127 12628513
46473757 655170418 27260461
100712893 159181745 256195693
90291776 331334931 165490129
338518441 332168253 308137441
92735788 46690381 309094581
471107993 18227197 804937861
442314391 79724793 646745181
624517900 431006278 277762609
17050465 82026778 121992146
1020475282 110105305 750233857
45546801 22830571 229493791
134191201 610021369 101652993
523829139 34191449 798782708
443671297 475947193 223289031
30105406 249463225 116537551
730552879 206736200 22919032
191278531 630672801 110973449
335994229 435908299 234621234
297868971 126597199 479436455
873126514 225530229 552498369
299784515 232114917 366989818
436649570 157724687 527047886
168629489 285306487 30459859
435838657 172500933 23387201
27212842 234833921 9034526
29376961 10999201 38518278
377880071 168976001 477031753
44735212 20372892 229174765
146193934 21635605 439430116
213559774 264502406 291886551
124473073 120249176 307276426
275038166 123276769 467751441
457933477 202122271 8590326
389733644 590689 17439972
477320598 394825263 302146501
387480001 783426241 88857006
227538235 252448831 308418925
278883808 515199169 168252897
814731589 346856803 6651425
74203024 6036351 306786061
3025051 694765551 48781207
17095777 1047178399 26546633
111153855 8516925 379021843
109578706 135877057 15947353
46679944 147675311 172270261
12426847 355032965 73746181
3951215 358182001 57694001
77951189 88836625 254126809
96335486 202620961 219990511
398141531 16172551 754562529
273527807 541638680 158826053
35258449 87994925 20078173
154057681 493584961 15448753
8629906 79870291 22188384
317491545 759545701 91572465
210097889 51474856 472530305
287136055 464024956 203932261
350856286 410108422 261899571
437521631 73996441 657679141
408372697 222769 818369041
428679511 203590831 459162929
91960771 504918310 116692881
7786801 172080568 80116297
230748001 526291963 152876593
510376431 335570137 355506941
969558553 222284674 564050413
124999633 734357273 75945868
23712249 89117551 141981153
140337880 524921417 135509177
301477990 4749291 692762103
335864539 59929153 602922540
686793108 310787110 414632639
506269369 421916131 274912496
449393149 75579141 656548345
331912576 131003953 494465781
87446926 14038991 338108828
1878033 51771071 62275036
28388932 183171605 130117025
331606676 131092453 40596660
53928607 408727475 45347881
13410952 38496025 121410241
98007945 45579997 319378713
448241641 504680522 207397317
404175850 789806062 88416996
151867093 390619489 15130061
426207186 166840234 25194241
339105605 234833921 387670216
32220076 375866947 94115653
602808749 91503025 708873161
178694266 37269121 474644353
210274876 163239041 371032537
190862593 242278464 13153815
337377709 274474184 44466171
22549887 293556340 95434381
550089585 56839679 762884501
561940445 35121441 813969651
171169993 849580669 38399843
73745364 277290420 163312813
30471269 105428689 154154001
23264586 381147014 29098611
22579649 36671737 159483745
121540825 113795551 8464190
1578897 395263617 5035769
789135703 340750983 392812057
61298602 345454337 2394369
289292955 312427545 302739221
155437101 197203441 290934381
240067357 193867749 360494744
40394001 44160895 200422679
707775749 10910839 946865921
280103425 103495393 494261572
162357751 213156289 284529620
352258319 353419053 297779239
259652811 10183335 626887472
299996689 174254088 419866515
301311781 261463115 346224281
23302641 607162629 63739651
61078737 584761610 83900890
631314854 759078042 108563801
8793236 58591371 96138177
176628973 737450871 360140
42241816 725370311 60989833
146801825 308623279 21143101
773906779 234679536 531816101
90925264 23464941 5475871
685660221 374046541 346733173
734590263 234619955 521348488
222084721 28840565 535786521
57838081 655426269 73111765
3102409 8255226 15318491
263187529 412374677 227273113
40337046 8393584 221129873
392101009 101668051 573751571
48912862 174772099 165201181
938440705 54822665 884457429
87979273 61568476 289055656
211110901 63451972 464302081
80127758 411450274 129866719
527502262 711656336 117866881
210643093 614190709 120153001
533552909 699816551 123573759
860751871 665242579 31977712
322008769 229349692 382736301
583282801 26455150 845658396
177715873 121045305 370860856
35736981 13012809 205005541
43188619 655789121 69737129
32235385 340141601 99862033
114879301 454430575 141473830
48890876 306498466 126347172
317582785 81894442 561029756
1754731 86049792 11461073
318564421 49645432 605256597
114692201 302320961 195869071
207498601 48310351 478897849
83050111 525762561 105518515
389290027 211940353 430604066
86781066 77624551 40568851
91897517 20678262 335056431
113502275 24294571 373920451
178528357 262745393 264612237
299819525 300385801 315926911
25362833 316947934 97199371
154834545 967012801 9723935
339122269 279668626 354972255
127673780 107482717 36608091
530169786 247894440 12745441
531552988 294848902 394314701
67013356 2304856 300718635
52308493 675289029 69553545
430212501 417123681 25522758
48632893 79782926 203067680
70283905 273597649 157145526
214791970 279888811 280941321
41672939 63733159 42180362
170444297 700867585 89328218
503258455 58519366 729410083
221689869 211491889 333611257
390265153 99556276 584830040
210521305 522142453 152933302
117079288 471639157 141625641
230591803 251727961 32909281
75403576 142158915 8359225
259836291 204694786 362370037
10202329 555979271 43704130
166802521 478086207 163208959
189894489 67420513 433552939
194394619 125051236 23002939
135315893 98100802 338108828
706575041 52344117 831063811
601393 72336001 52467665
723823330 9334513 962607929
9119933 257131501 76546305
653014311 556073057 204464867
4155710 26784261 78713401
133644169 936027317 53754505
374705708 4504825 770445061
289334849 367320577 263476801
1954207 347836309 53480571
202943461 45820440 480361564
600041205 100930045 687379001
194024149 678333020 97184938
495984557 311282446 367646566
11117803 110480886 100501451
566491165 136625425 608384811
565481953 106027399 660799072
697004371 133960681 646961781
740984917 71954337 802685476
118705258 539302506 124962401
184290185 770252769 76337913
174623617 121872653 368190571
100456401 201879217 224395401
262479661 148778472 427493377
577889941 493242965 234529681
172832713 787859389 11610314
77943755 82172026 257530485
225400621 138033061 405904088
406882359 705397687 113087721
3102409 283359484 59107801
58668106 71497364 227983231
766463626 80868901 776648975
44638837 498155305 89133577
153909613 824477 489492851
9916177 168328172 87263636
4698769 281875903 13564409
490050254 84378316 657897693
17586977 31655647 136512685
295852593 48708745 579071465
98394433 344690956 168410330
218322505 459310701 31303336
184941842 249820621 280850155
268784257 4193311 656209657
41785425 735319001 17645001
856409191 232755019 539115973
91246926 298553025 178319791
882672715 242105631 519222349
109234588 21735385 361381261
829946881 82127137 793245321
20584928 228585961 104832145
115347855 330932189 29499351
394126501 155217025 504746155
17039871 513629964 65426908
291737751 717448371 100227961
148580154 246340303 253869001
25030591 46027087 158924509
105111001 58748164 325496051
38144872 816765841 54357649
490173265 7971968 849096511
104408521 44311293 333237505
332689347 244218637 375327937
60478258 24019681 266237329
52150625 166645601 172623196
308561122 659480938 123181345
611852781 223618241 519683770
5020145 814488883 47852077
98163136 496034831 124293576
194447425 545578491 137341414
492543353 761617 878105768
30692245 137635687 15175
65449333 310165961 13097329
473664951 149164431 18550029
52998387 6099715 28943677
81502591 585762688 5180197
1209560 499721461 49076275
179592181 431179643 182695717
74550609 409806009 127225441
11013376 378029356 68754421
347262553 233892847 391563640
16432600 448775617 70254676
182955217 559302015 129138550
23654398 562535501 67683069
91142471 90309185 278868585
9980161 26660125 107098636
19025660 47701501 137396226
173771281 233260445 42272725
3835137 226931189 64564001
140131646 10021613 448269681
12651341 552842830 771937
363677941 427881217 244730011
240917305 107870351 447360301
41093030 1628277 229408031
44040641 179241349 158183390
955310401 79355431 817043326
290586556 936027317 56930609
532981351 728273881 111143487
40056719 94837185 180935401
456793695 262668715 13647481
461538967 27673036 780032593
20341427 171021463 113606543
411267231 322297561 336452569
42025305 568669201 78162834
212366827 545839633 3952537
814006615 178465041 17360149
89742039 71883753 282638298
122932475 63920429 352366113
50936221 41042337 233081611
117527444 197203441 244176985
15962338 104580754 115548551
706770706 2796205 977046436
650675525 606540425 175662803
164599093 820865585 68357752
749682265 296571020 435342536
614476565 128487511 640033025
99761011 79425939 300176353
382571037 526810511 183097405
45342137 204522449 148879163
161096945 283718751 243879721
235301483 732104452 91808969
16181611 433370206 71450533
340969617 77731317 588577924
34905319 440129989 89688826
500684953 669849601 134959657
252278809 126541369 445528161
793915697 94837185 15532033
118917 29966879 47187421
576983811 340353121 369805857
444844881 6442762 813911756
214865145 111364865 419571941
798909937 78687232 791543611
32747221 117304234 152173626
198102472 15055371 538686721
732392431 43721791 856050351
633444358 616462684 44664004
554852851 114289553 639038913
175792597 821901701 1434559
502821866 82015149 670110520
374170307 119259073 541656211
133932712 265656786 231351621
267649537 95185861 489566869
202533845 32745601 19681561
143902397 267999436 242879743
750843331 60442161 833111213
92994697 680892161 21241945
210833751 739112116 86601601
70171388 440160856 116412801
160686000 185730605 1668775
184411170 178764 538567237
409665996 143036257 16791422
82226407 19146795 321787615
75006282 514744317 38123441
305786676 406656532 248054513
163110026 414267803 9654471
41658825 235914705 133211236
108154929 21759106 3709822
68572033 101012593 3179881
3866925 12568161 81046576
512600119 163740084 536962009
691272880 19577281 924988681
784091409 387807215 5507831
170874883 41333293 451957987
121473388 258442558 219363406
455122471 27728603 775941898
59610161 271319122 25108201
345250618 289619296 350840920
629439276 92760200 713643141
158534766 68086488 10271559
73358559 474003695 112777017
327778496 328440481 306714001
187952108 14688441 519471619
355399129 115132151 535030225
354428161 63569437 614014533
38883341 180959646 9186961
2151917 612919321 48887361
248181202 570444276 141490234
469653871 548828341 43034705
614668721 173949221 7021441
84539169 2271177 339280617
6874733 464885406 161569
378062917 301937086 352895011
69002197 171964351 194485390
25452721 412046461 82822897
493211601 13180805 837953529
273552033 31619683 25433873
152666014 4683031 475600051
540878305 189004801 525987461
559496507 111473629 649668307
823370857 437422897 302816765
386326513 520475461 186829030
409592125 647839033 138302466
10226701 1038374281 26389189
121652291 29698229 383886139
402799216 390751453 4635151
133372601 2304856 11336556
25450525 182506301 122389945
146469925 331231622 209703001
60606325 158852541 192715537
143563969 121685851 5757817
137821399 730448351 19404516
66642731 13877371 286220011
211463227 286607977 276586968
529643087 507037301 218620590
60561121 29583331 258376411
206609173 84205577 439722601
64966639 343072195 134620067
346604929 119659255 523898276
633642241 396017173 316907586
165672021 285092573 35243797
236202105 437905393 205508833
627285817 356278913 355790353
241275622 151899301 7781801
8646573 209391925 26592751
292760667 142834911 454802241
501456001 306200125 12374473
735932075 104450936 895398
163318837 309711521 12129484
230803546 55126798 504620341
16768264 944362371 47163091
100852270 22976773 16454062
692228769 265253941 461256859
663862393 98083460 14346719
91327561 368055169 154329375
84137157 646067381 81891757
97209739 298267147 6486361
124462297 665922633 88783136
1148113 444067201 49463793
102880933 247270561 207475786
76195756 439601517 121378905
780890020 377742251 354620602
235290469 336109586 259100962
19382078 46217171 139604337
631279741 843027805 81345533
19899561 484186939 69976861
639706861 104379346 690118126
593768376 274090909 433292686
120400633 131224261 292922785
156083134 818297443 67993165
115732156 18107101 382727977
5858111 34817520 87126149
92483458 514065711 115994007
1016362249 32798011 34775633
99761011 153321377 27032489
408361448 450814497 15179340
97528906 303403413 182489221
253887961 699745795 102823941
944307937 4508668 1044711156
70299901 154422183 27884284
552099385 91646491 694777561
142065805 223828294 45693913
21539653 176003299 114876652
14312273 549023245 60176788
469848075 119295391 12049049
233711572 159372523 395778585
434320307 13480972 787674984
134943103 19238275 425726533
108396172 113468236 26107765
108969339 205025941 232159097
95541811 974282 8184700
498646693 1087649 6628566
339522502 440796376 233452009
3947971 732546426 48673765
47803630 110116771 188395949
132548149 676801077 26343949
740811961 82591565 766992029
14948137 664253281 56346161
110175396 79275233 313886169
852271089 28782733 932386781
77290201 249954916 175324501
648076879 679300282 139331037
25328521 92234385 145624201
86075041 86423707 266779846
912068857 498691012 252767425
394657668 637260646 140110143
5830417 191433771 71186280
294772271 204625327 389154241
32549485 136002855 17084783
13065196 20912755 124962401
18450133 173362001 109287319
384114754 471958105 215128849
79475805 701633905 71928973
109077159 380256943 37627410
232255342 240193994 322335091
914230465 440486089 302192101
187371328 444119251 185033221
108101359 123641463 287173513
235481933 49432371 520885661
141940141 171256072 39167129
274394223 39629169 584565301
396843497 128753185 533415937
638001361 35149951 38228191
66748186 501249709 102745541
543760998 852207037 78573389
99803890 712844707 75481336
14585425 36455100 124917131
378462007 310002847 343734438
117982441 92959171 323772916
272614801 346795555 271532636
149128645 65141251 392738249
11065561 307568857 21817417
271297885 327369838 283350029
60765751 88747749 224977041
472079604 234934701 31517695
328427221 705414601 108038771
12344461 912085411 47329822
151867093 74600081 383523253
779758066 245387147 507000729
96851126 525543400 26627777
196159005 1541965 556239825
97256112 139871169 262253218
332642003 527961589 175272570
359577681 219702693 414754492
97439969 487144351 123317776
246609331 58485633 82961
323336023 253911559 365030401
207920575 71897098 455496417
266495829 56145761 538994424
215006212 65447553 471623473
344209289 574442209 155561365
191501575 844397377 67657036
582852205 204169238 536760909
394733961 422373013 13577921
470262787 217203697 466926697
44734401 980644393 46843651
184409861 24924070 496714141
1005154033 10166985 1028803862
529225600 608210614 166314849
407378005 763747656 94548609
5983869 132343921 78197599
771848812 214191472 560504611
91484303 44456224 306800077
611345037 137430385 619550017
359827842 80012497 588404863
11085905 397619983 9317569
660174151 60493421 795716208
620425945 12761341 907571876
316512869 348753773 288397106
318025801 156760894 456360706
162906037 638386240 105067699
626636257 49929733 804899341
140249767 594744305 107803431
357887131 255359361 379512961
812112101 177227961 640033025
937744429 694319907 140342641
230474119 820215987 41256763
712783646 266717309 458136316
76564360 154442641 215310716
321269552 166741025 440655475
196507491 307094816 256527853
163110026 525964356 141209593
507333550 769998798 99126224
527263997 663134311 140604281
34716481 341109465 101865791
610767899 30647737 854243839
74242811 747874584 66052835
536972122 440353153 260872534
709391911 9764412 954900805
266236386 524855551 160839639
246023020 319551313 276226201
22558300 10397191 163790491
263268370 296346003 37805427
353146893 522904581 181138153
59517364 118708675 206322721
115023370 320554177 189952745
109827276 141375343 17063057
427472239 365123488 15140929
59387329 82210507 223664759
27417881 102750915 146888946
27899515 71203009 158997115
205861195 614660477 1367801
144057901 164716833 301212801
912911421 235370003 533187487
583514625 330929787 372633811
5585719 208418905 70096701
61678237 205986342 3839809
189593301 45352792 468353348
21280567 725642699 4347389
307249905 102847141 518593281
65004066 106259980 21387113
580784261 218434987 37524045
667639701 366622301 353194526
396303689 70131146 636067219
154459361 384590321 193876981
651012607 193351609 573741953
7022338 507099185 56433610
544323473 7280465 891389409
158235754 500593633 10426127
424461402 86245473 627867769
227199181 23409418 557019551
19435515 127552897 122005664
391515339 31386271 707705920
49150678 198192404 157540249
411868163 817802740 82847647
70087281 4662001 303652806
318213312 210668747 394767241
654458497 144996241 614548276
395013667 31752421 712958817
194867057 144842131 362608591
542121069 283042288 9913013
17389105 816004333 50551295
855790262 80238001 800915697
190838601 50434825 458960209
270788887 203617873 374101649
252056275 305791039 286065937
689652448 267439147 2836993
18292186 72436285 129827021
100686904 64549402 313637049
587781181 24663501 851574241
184836951 148270193 350032840
122656213 23643817 7856097
377378 79389575 49910931
23101557 79122863 144587501
44437030 61959553 203104687
516231485 88331385 678854628
581907041 3398494 45673561
485904301 193148067 498895501
130838053 80270906 14329069
45328221 1001434479 46364799
55645040 236406493 154054209
537292513 85311766 702720091
131757277 831679543 64226089
10277775 459620684 61656547
145878877 83531630 27048259
122336061 172418401 4623446
41994017 910997059 49660337
163050785 73949299 6265573
135192983 730576848 11356306
225228581 450451322 195009517
176033809 252710768 272169831
460500551 150651567 9549259
87336965 29777169 39464025
15610778 236969848 16228456
803175917 156206701 661715667
37342882 835693822 53028418
207432121 33475531 509985913
316438957 208145505 396793543
39612766 509494621 85085441
416599943 389900757 290934381
462496646 7310986 833092536
139658689 88904872 356647949
101882859 404684326 152369665
121857497 20678262 397842031
314590549 411711906 247137676
339138529 107672085 529363024
314957644 24883585 652473385
165128392 130684327 350215031
46343905 2355095 246372633
439538341 21663262 772797313
18138921 376484191 14812009
103326798 233531299 17693441
202012849 202607371 20672596
307663901 292698092 322270161
284643559 393081396 246200926
309726166 257530076 355141918
55133201 574818901 83025869
172594271 8785809 502934728
208578790 190803601 346502093
114795667 33484516 367679027
611947684 214534459 528577793
210728386 148868821 29003937
216813171 93811249 441505412
51698943 35982921 238168003
418865560 628799863 14298769
145693316 404942927 180575038
11926657 28592146 117366355
267745966 198027753 373639396
267377439 322038724 286588631
217526905 47583381 13174897
48540545 72660700 2829331
37312133 1184207 223497919
288575667 900466321 13881801
327133185 35286543 640241057
276304561 11400807 639881761
10218961 282798525 76627145
302959773 5591692 689832613
51524613 5719762 258657961
207257137 25327017 13413751
202978146 487066946 18613981
153053551 3712633 479823553
530479522 378832501 323647789
500762417 84730101 666382311
34791281 144565139 151823469
177736321 138899151 353455453
597549549 316077929 390837371
23019022 314762779 94537358
6845697 397514173 61497104
411646357 614270647 10217441
502072167 778232693 95727361
986841026 41767573 922699769
149132545 498029382 147943396
100403876 66161089 18540620
23532280 24244419 9566641
12205057 46116550 24060118
513057043 48587041 758657153
12856381 245094178 87739685
59139025 173949221 182176597
600656833 276960249 427145559
57859335 659189709 72579813
530479522 276050856 423124801
468289 52403228 50585169
175832176 28183651 3152961
7538855 38028833 94159055
725420837 527457308 224569305
578621953 836466905 82701379
332674956 55113081 610336087
189104455 705260304 92893977
471306097 909178305 66557318
34634707 172996741 31915201
169730611 23164961 19527745
496785226 106509327 633134901
118667926 144950719 284061401
63847981 459031408 108168840
58543429 351022671 127515529
495655126 147476224 564314536
81260921 130684327 230883553
3976165 287952897 60975295
145327690 140276901 313622641
874566211 635927713 168347137
54357637 127421001 192996849
948033665 116845119 736279922
378207329 14264209 742190527
214043173 639723449 109672201
118496737 196022341 16614455
151006289 582077539 113889865
594642773 75626881 745786247
303468001 12682291 675128257
192883489 199508471 2219355
9732815 17622599 2784641
3251161 53979811 72176476
755384917 553580491 214193881
343856096 141552429 486797773
117234499 30763276 376235573
122000501 460646593 145378693
119472833 332750863 34978204
500719123 581333329 174280004
583450024 782104330 96951601
118977651 111807526 8178157
522691809 150185960 565772838
137190121 63733159 380815009
669404478 24009028 904299727
176880665 131350833 361495395
247168923 95788124 463312284
305244409 192312066 410833153
8330012 28236066 37253608
412303746 70335478 7692021
150686251 404282033 184658227
443481851 312192042 354570033
297502089 386295394 11998342
432674151 20163817 775475973
423825875 178465041 485008177
453336809 6211993 828408309
212980105 76266251 458945245
187805595 100613973 399077993
468424071 1664335 42602617
145028701 874000702 58868041
220100321 604888597 124765705
463889833 98620417 624109751
31042991 23577345 186147215
103315829 668036461 84122079
197531789 767775953 18466081
243174410 177090341 381517081
331126867 343543393 296174915
831167716 341275273 393193800
15785945 135637017 111631521
156196353 56549441 41463894
660174151 628746301 163592417
92674399 142794721 249918109
597150395 42937156 26373445
578512273 127003291 631085401
401203328 96625807 597951745
766317741 457162043 277614121
193060603 494329621 161140333
37968769 315013009 109760197
87809521 308217665 172149121
63278733 313964545 139403761
94460466 173538589 241038721
309652865 344049580 290035801
61141501 1502941 289357825
16699481 593001406 60389953
176834395 285714836 15749558
799941385 9139661 999887417
168978735 630180481 107655076
1717587 1300091 64491121
134123353 941905 449413840
37401640 732851263 59452765
916298573 865396481 24371327
394667260 856530984 74093141
249492196 607535585 128600361
233061533 15038531 577280877
421952191 67234817 658160441
12763887 76903434 109794868
161982952 12682291 479920141
107795551 752571 392579325
157976261 2663953 488957889
770137381 135877057 678280797
366105871 153505441 6192305
320480161 43825551 618701013
65169551 70250450 241673826
502693831 334870346 353791153
428258173 55692730 688901714
88654501 68926675 284585185
301613053 438987826 225824833
619826680 315119637 395217142
109457047 35675571 351248204
812050086 127491190 696068436
38851217 66668167 186917061
150999857 173315744 302572845
86314621 301347931 172075957
262428299 128124711 20492127
205777621 52081631 470547718
296187715 223960087 371144215
29860111 270180031 111268827
57079375 329015457 129264193
148678669 107976576 343467651
641279931 257253058 467979023
73449509 165598681 203582039
561659715 600779125 172075957
65436825 119217929 215274784
26459362 69611921 155005409
35046401 1047178399 43916341
731241037 62549449 823112239
334438761 164025961 449239961
234001141 248397283 315300453
36668659 672651001 64587061
44410185 179363227 368434
169058737 119357302 362034226
21595259 37607461 152793433
346195717 587595646 150269446
248843723 391281475 236180581
66361611 68793895 245180583
251755739 1991630 645794317
347589091 303845659 336811078
551833921 9791899 9837726
689704237 126076219 669696289
297373483 609013175 132898769
168907393 55958737 430694335
1001089240 598651021 189385626
220304281 660082501 104899912
18376963 727305125 54842497
118835749 314650204 196192533
152483608 42629385 427576742
47650097 624695688 74177421
484853236 37153031 768884865
60384851 16857736 270234581
348468625 510150085 190329601
774526146 91105585 760814471
83603981 204522449 13091617
806901937 174661819 643276180
41260621 284878858 120188125
81966259 43084581 291905896
80632866 626774419 85198442
21051601 149426425 120189985
420303729 7621049 792347731
370398799 44236225 657742390
253688033 884896001 64262073
4862707 590029881 52338203
888337497 614719351 182502559
15529520 2635753 143439374
496876933 717043293 45235653
432349177 310319038 15511213
766277867 86877649 770238241
82345089 284376511 171310897
2524561 765766361 47325025
263473233 141187585 14064337
153452667 19798916 450578026
120397475 372302149 173988521
92086513 670071151 79732311
907754296 548573425 222599334
189141151 927323489 56482445
223230749 869406385 64423349
62385663 281793409 147019428
171005601 121817257 1637957
605082421 606993318 173462525
225130072 706756553 99082171
134791074 223391429 255614050
259128101 206473969 361321045
855228103 446245543 295809416
257714097 318924901 31210921
264830809 112958028 7387997
187168801 496942551 158222897
19507258 276050856 94345707
48685046 111473629 190293955
15318673 349868353 79022037
89629777 170379154 235054417
441470329 9585951 623704
377211661 92440783 588017543
72488311 178218376 198169709
220494693 253446419 300814991
389638913 361746406 302932937
359651613 130919251 514722213
837047401 324874349 413478862
197763175 33714398 38463613
185842345 397778660 204409171
234652953 179563825 374365705
457597504 170386553 510148801
821129 382381793 49623421
144558642 180030131 290752109
78442705 10981801 312280999
411560017 216325906 438148855
19549731 75510101 134712001
349267405 40862867 650988390
154045606 477096361 155224753
488818549 129420397 588695649
284174056 653946406 121135106
239425759 231623701 330570374
173528345 382294525 203382801
138458353 7523526 451323713
226257531 26466028 560386
368107 44873221 50182429
566157988 57046201 8794565
858919983 131625537 702381891
677892769 751297131 111464593
2682478 559213250 50081137
696700665 195364945 584437456
319189150 170579595 434164384
21437893 367000102 368434
667314024 451856861 274502373
376198721 310212799 342391717
36404476 48698131 38368933
638395031 447197542 269992249
180916113 19776265 503235201
2950861 577508170 5727169
64926863 708183556 67755761
229039453 218516901 331170116
18435321 154596205 115930149
454312991 319822641 350515189
908436444 377137181 360544867
182718721 367517803 214270690
138693535 28439153 415984913
651479941 12545401 918306590
2133901 562647296 23724673
893545115 206834062 590288237
370678195 369895522 289318036
143707579 89319861 359940206
839665247 76459461 805552353
1385561 19309541 60303596
644830628 161488903 594454407
729482101 91351915 750146629
528295657 461447880 6823986
198162805 498596671 15931769
272849536 324094709 284951279
198202465 480396763 173564371
831110086 102950501 754067641
5198453 331092936 63037633
93217937 53543506 303412533
30816245 58690906 168654275
3568405 132371691 67719475
67186145 206137429 180502771
116799166 77697656 329745535
219811075 485451625 26445079
330186373 67296557 589090136
456018081 133249418 572506595
383488393 831031207 19089631
732128356 695089 995859799
908485633 67187881 2608093
18156482 430302775 31246791
472553948 118096705 608132449
349549968 120779137 518859100
511948603 542053007 193856643
519369731 277482721 416805166
383344699 105941699 565946969
6077364 214873462 70934306
720465193 782581521 102160150
482955841 245656321 455232636
4698769 339870881 61013681
558624838 139462189 603194999
295975357 613651969 131915598
421210276 116225701 572376799
53217316 134460509 187747039
602119661 476204914 20267491
32129865 463586754 84472417
10220647 52468905 103198714
478867613 133932941 582460384
157296981 319043421 222956404
308212662 228733373 374985715
458190104 51452153 1785601
393322447 721682569 106573477
420192556 335436501 10094841
14578977 429884055 69850161
755022542 450304121 284227163
126010517 286110817 214672850
190274677 35772004 489339187
24304135 153309212 127501526
461862604 52376176 717831841
428765569 92148535 618648172
485344301 169583849 520874971
70901377 532572603 97318357
157412235 407054947 183203368
4993509 9826968 12474009
91362906 773500001 65877809
53841517 303126961 131961961
561360901 246845572 41720719
24740773 112180465 139748344
481300709 2585569 865392855
283797757 156657325 426652183
291691408 24019681 628714153
503301118 851517161 77034241
293801089 105035393 503638081
75768897 449956113 118723793
177562145 431725666 27065387
582886801 144023216 598954177
230591803 234745600 323772916
11305546 9894865 116910105
445772920 331607009 342240367
119246191 91179766 32899345
79760785 132467622 227772161
41417601 218939673 137586309
57978640 284504249 141364033
561131911 260794612 454096567
494292473 226100161 478119861
433952811 288105607 383812101
372001573 248995090 20322536
39779967 176003299 153332383
777687688 247787198 502159600
154168963 174819321 42403660
876558751 345829033 32022401
32110255 216593125 127339312
453508816 28289236 774034526
318722570 218207661 388817761
188303761 392739077 209018319
350561581 229039233 399385732
469914725 372726576 313670331
58090675 347360329 11657185
395952001 72520953 27256251
827247907 113902141 725324632
31191377 326614621 101471945
616506881 324854461 387824599
306648387 110276429 506732176
134771351 149810207 294624145
526475041 656286697 142911861
306705988 385273018 259613198
452843091 58690906 697513861
14376176 141443847 105168845
55296641 220052827 158697739
312761361 70672897 567877197
24536548 461524921 77148055
272481807 367470055 258752785
9692376 25982312 104493034
89407493 89205425 276182215
588822690 14314763 892394750
99269367 863726877 58600166
324395193 310212799 324187273
520197601 410182499 287954525
313428889 146295596 457222507
679129012 482384926 247573117
800551937 342094018 392298556
29882964 803274401 12447661
258267661 134160122 444466353
153099871 197287770 287818317
547310908 100047707 666726425
889888201 481953529 257117230
316939350 503632993 180342345
513083753 101231001 656816343
663998893 303240785 19089631
126786882 240282745 234325003
594681361 86285485 719220571
67915681 272962661 154604551
8304337 674676101 5894106
116149672 8088097 38321479
336156501 151315469 468893761
512381031 415928737 278781888
207026249 45840049 4113024
101263051 178258653 240260351
70821634 5848341 303758581
194033171 483006874 171310897
160614221 165566381 318667020
241023085 632605191 116701775
90178131 629253919 40698382
493349794 635622517 151029383
353329589 252544978 381480886
268160901 219997441 364038489
919403976 79700644 814916551
313785505 132438477 7767067
299003309 558017166 8715907
48709570 72251366 20091522
95493337 979702669 47572909
663884375 6788191 943862416
464500747 38290293 753461541
437318630 189046860 474712930
145577999 580092888 114585969
308008126 90268129 539148199
887843755 218097761 8611109
95032921 264004435 30530259
375041577 312172946 341980926
38404955 53909186 2784641
611161996 29479451 856425985
757568722 74575606 797339982
125277409 76499060 346633939
47320315 985701571 46743306
77014299 53063669 272673707
221722940 160196798 385563408
193692043 72965389 35627691
254374825 462864101 198522983
184416541 263228526 270181407
233413481 108159834 31108899
17656027 52425217 2335885
74990273 126873991 227879261
58340041 58617131 34853456
392632375 780723973 90740463
292668401 409467436 243938746
103038364 33488144 12590809
265052542 66104182 521588971
389490258 144107676 509285888
12378601 303427557 77418110
544047841 52008145 769303120
362037103 146614189 16836553
250747477 701992370 102339329
114123736 109924531 304163833
273504001 764136876 86658069
352258319 578230849 153861993
230584321 252549331 22135333
794601897 78207416 19452601
165659463 44873221 443672128
55746601 56774591 230274269
89680901 85390437 26445079
34733674 74677678 173717875
181509243 359261926 221525857
352199005 36118281 671201472
127831936 34651356 394952587
67785301 85106949 236792953
235590103 320908313 271966949
211991485 949302241 52474561
21305512 137107726 126277509
352041383 27972001 851841
113491811 246446061 26564516
137442961 640458013 905807
560567834 109447201 651394033
192337300 448646297 184193812
7352055 411923981 60850056
89108322 510695886 113539421
249428001 654580345 20410840
36731395 59240316 184334099
319199260 12024340 696355306
718582333 681294552 2457001
31798951 10423534 199931425
130470292 606890721 31121026
159626860 395392593 191959420
51638329 200244628 161384122
64748043 293720355 144758209
22030401 157232251 119725359
693165763 23360530 9430611
29802469 74251453 160688296
14237997 115348505 108770751
997026217 563618231 210267729
142201249 305045751 217425961
433852233 732104452 105538715
71281855 160463710 202674621
536195836 499721461 221788841
319112206 897818230 64280919
277112626 797226 680819743
35942938 68744667 5180197
60597337 629448467 495361
3081234 22693670 72287163
38989793 48395766 194704513
305997349 284904621 331587621
139171270 330153265 207370081
744107231 910480831 67393313
606234439 5857714 34570582
503844373 20957745 825153211
37232209 66565150 183772141
223061752 25851013 12857491
761230 228933149 50691769
590321295 65566261 759970817
36654985 160490096 148342083
13333263 87337201 111609673
386228413 249884956 400246287
359193976 815740173 15941750
60751501 731062669 64471681
531119495 659721155 142141461
7343901 121688557 7080256
515092177 717873105 114838983
238438149 138983351 421368344
4073881 59274689 74693999
402502465 28234274 726096029
227818432 337668513 254164696
280253345 60171559 550578436
834610717 50263641 874392109
17097411 32529016 9627247
782365654 238175883 5948859
270840371 153544693 425179701
425887813 49884094 695879857
372260767 322090081 325656649
446401114 399028321 288557270
420857537 239866516 40848424
4167903 465422805 54364811
583379871 261090191 36387877
238327600 128360347 425096101
425679871 9764412 784410838
37407162 55958737 187366661
819085 166468807 51929913
349202101 122488166 517700801
10812465 62752801 105139105
27054928 2045569 188033596
498909346 34470150 9637864
170659270 92536575 383394775
78285501 17173170 2652045
54857685 348229997 124268377
229561235 444413169 199365762
221775790 436407426 198942807
63634996 274439761 151128217
99801075 540466403 113625997
158723482 842437667 64898824
201328135 213047381 322849459
433852233 11248939 39520456
132858991 31548112 402867376
321996781 910982521 62356393
52854481 315490006 127805881
373734528 536900773 175764283
280797001 60404191 550903434
471349607 826996737 17034708
9080815 515302882 58789726
392068469 105490652 570346171
7304782 7943093 98703633
51660377 537113716 87592501
55176765 584320061 6921321
287018884 98084497 504132389
1001521 921901 3456370
264441052 214484999 362951859
731284051 2740001 985885241
461022706 54626371 714636436
556464371 224444131 503299567
5420251 518482308 54135649
405277426 207788356 441568181
352744261 88169817 573972241
617275421 395140987 316156870
301833769 848745442 71663124
57436831 95420107 215797219
105810993 158007571 17255737
33732453 29834084 188670067
63032467 184302543 181398365
178944755 450937565 179102023
76778986 792697741 32685245
631459375 816465544 93146922
272830854 224072177 358409374
186912918 137719891 362736906
39687745 994733334 46376041
590166613 384134001 328409537
136959719 143476273 303606647
108474706 794530283 65160721
114396591 154893685 272185105
27854663 36269991 328147
703710932 575725562 193572400
454491129 206571478 19557209
16730502 811248783 50691769
187424774 103973001 394589956
401895012 179173458 475765466
212996876 439798399 194384937
533196501 370719101 330815213
133047227 106235251 331551841
408533827 926603721 59918776
168063578 133381 510438193
247453021 84247549 484274671
73548941 267952441 164902001
653620685 4907935 947411557
15688054 1021843 145474242
54311660 406794361 112065745
67109173 116675497 218717327
82818646 199240966 12895051
352005019 196014781 33626008
257929945 565129351 144504649
120965384 737881 417267001
177838027 1638421 526362097
8354501 146295596 83644081
62236876 402308825 123115609
344531777 654386997 126739081
248832571 3593187 636876487
274691082 870220576 67520641
187971151 10841981 527788801
343399176 289698265 1319356
115045399 781084630 68157097
502579003 71776515 701816951
884095741 7192614 1027333759
60816777 306117321 138736866
51605761 762645829 60483844
375137159 601125495 151830546
386119469 427020121 248591481
353415529 313239169 335513767
279555106 1032229801 47171081
127214914 437104357 12930856
55133201 5750053 266567073
184474883 234470911 291734416
150973342 4311121 476683061
99572531 34264217 3046993
7935797 582895113 55442836
189649351 37613055 480833569
361149251 55331943 639482713
209114449 47801360 480827395
832963249 80270906 797038147
121013348 304721155 202519841
113267422 524883 399390148
8700539 309725147 72050490
163623175 209190529 288701911
14153173 115845825 107951921
758935892 875019433 76119747
17903721 83343133 127103109
31354643 44193105 1940797
618799594 146614421 599433237
419618945 336039670 329090679
27949225 16321033 185605377
99235148 136458826 266806905
247969702 27416231 571783451
359577681 258761825 380783059
88583401 64546406 288218521
110324323 54686165 336144704
3747976 56257937 72139411
143450397 21565871 27206193
108804173 163578521 260232521
48925143 109096057 192074576
105490974 27940049 347452341
13857409 238076006 90116403
56736365 275425291 146704081
37221181 69328411 181692499
325214376 130053289 491336498
413337376 107124931 580151086
429500216 154673869 526444829
28992720 228692179 114923496
60277111 185502511 178170345
2336855 245915756 57129073
41642605 25711735 216083701
410483801 497948149 205801270
304879565 217811588 381961510
15127741 912656449 47356741
285779047 311260401 11099376
280375561 57197206 554990977
120122209 7867490 406315111
289017686 18851809 637461214
955392189 35594241 932878111
276680753 194681620 384314449
80724641 317741809 161148617
712946877 62291131 811446023
3383183 18230122 74639189
340815560 175760732 447745299
917990821 244338373 35470464
155195025 25310920 447337519
526226201 119723996 15273721
415796655 568915045 168363245
440563351 8041567 806019709
791410335 969520821 53647287
105566531 71720131 313115874
192588241 104798001 400297701
549455 199935109 49951925
300223701 25117399 638830081
279819265 42327153 584965294
879673521 809388499 20284197
205148281 114873015 403276714
31421622 714147869 59806953
92976319 45175810 310396549
165066637 220577851 284371219
110591762 125913361 26653201
623365192 399417712 313670331
329494231 239025029 376463182
141747113 776881531 71609033
173211065 176411483 318464329
391837985 875857302 70413473
846859205 125938161 706394955
180565399 177825376 322007331
15946801 258856417 89831561
54023776 988064551 15805774
185636881 228860407 299690469
170845621 29591985 475496065
209114449 56122441 466738966
143436825 148079621 307009009
13956217 50706751 119470540
4428777 103938887 72596630
33398286 210155859 132392261
538512775 399243862 305046889
217949125 419924188 36525085
261135890 171346305 399141541
22145521 701633905 57171001
326685869 788251773 84472417
80906182 4926549 15674221
609596642 69487552 762286141
311368695 38807406 10318561
157746551 393658904 191731221
511467451 360928261 335107211
176388725 553170641 130674587
9597281 20351500 105947520
523671996 290120377 9962977
27212842 700572789 59225410
416720202 94681296 607944961
4815283 564848809 52819209
985030751 946314895 14450945
176337921 278403211 257302458
879470215 505199311 248428558
2608425 27482359 69433501
44318737 846577765 21210337
485233075 78895833 670695133
134393604 52995086 380951357
5553457 170876085 72925207
20762539 343338403 29755021
70488087 669348951 75629257
92325001 43975401 20570201
309073417 379102385 262598617
95566677 23041575 336429511
57046842 243166081 153643046
313531813 84275153 15167297
77087726 300354070 161384122
520773787 16933051 840031453
288033081 262055641 339050937
385414976 168533839 479512087
183201089 8753886 520547262
595722241 12944863 895824112
472576039 19698373 15175
69436578 122880565 222956404
212324094 508754821 158859449
6649441 114553013 81734086
577123361 395105005 2242975
331912576 42942373 629140204
11655319 35810936 112929975
847728366 50302081 878925865
55863497 284109985 141932753
178440059 364394001 217445289
39751264 215091451 138189414
1844341 47755761 62191999
366584577 71187739 35733279
12026158 451842301 64668781
5206501 449909333 56062449
627301276 391762253 18540620
912730349 63119246 853655097
338197421 33404929 656961243
7975384 255908957 2242975
227099383 764072310 82258488
476120683 238615873 8519203
303211227 204236449 392579325
42343876 405339826 101083345
90573139 51873373 301292449
544444737 273079591 427093876
996950371 262588881 3160277
32260649 91873153 162743679
109169341 306426466 188180050
963723955 209950030 580871335
685825249 255374651 476630385
240051133 93933420 458334151
271297885 36470833 587148126
339674281 17668946 695354463
187971151 49608292 459839371
745176916 606446941 178681685
101088041 4430921 374324154
122386860 62239542 38445598
434470645 265352473 417438091
246609331 172646981 387972446
193779801 191030051 334954801
212345147 585830715 129682673
354671368 424316001 250498249
126222790 57439746 361341541
7233131 23319136 94927367
844003921 27278428 34225879
469355251 321030326 354591433
244755631 434667493 20464943
10779589 169067471 89688826
755960045 65958501 817149061
130875137 90636837 346134091
156656431 339418591 31352905
213792181 65340991 469683376
17478673 129762049 117130382
569571841 18183964 866780145
157027977 412204319 182621485
82773955 100764769 254619376
62131798 72341841 16782643
595870705 241321816 486087223
9188959 408956353 16266751
121777729 325230361 190372333
341086461 12070697 707370641
193777326 216981945 313933831
15982069 196182533 11900351
23631286 14445633 169789198
246790531 140898821 426825349
726050193 71296417 801009936
265482517 35837066 24366025
164283773 622323596 108579741
526430927 65106301 26994511
5440618 355390231 62264281
310802089 252690211 359398353
301242833 359451457 273774196
464835515 139225465 36131601
264071743 368539207 256155873
655120116 9118648 935021143
622087809 135632945 628714153
95111446 218130511 207904996
222930471 755752152 83074266
141019245 242359122 245643185
330698215 37222557 640621729
356592797 3486925 759760937
241819393 270150557 306540571
738038401 14276411 959374209
183384456 196294701 314506064
435956711 8773921 802005296
741222046 692368219 136968379
721794074 686879467 139740477
475432777 1014480209 48693031
40047337 209190529 142243245
809895007 91290145 768489625
383158351 185601159 459862289
20467651 502294668 69420421
180457564 186831905 4061149
115276361 44014587 870689
410546071 103594161 580655377
588155101 89895409 18694973
44014986 384134001 107777074
458664145 69290484 677027569
307901281 791233744 83163253
158352166 755338765 75949849
247228829 189736001 33765414
133811497 253391901 34680201
30885581 78432881 162484995
20495784 70084934 142128103
17641911 532161121 64908801
19230906 733376964 54521167
447180431 260046309 423124801
32572801 583316491 72808093
425113701 107268571 585737597
923799196 141578798 705580570
76896769 165381866 210799909
9781633 106080001 95046942
157433412 82100976 3831553
117982441 317603905 194086537
734482534 40220551 861911021
276573421 507976337 170203461
169571888 214689745 29352031
201290409 54682111 460344541
325569985 249918126 370596664
313223326 328183846 36629857
438213475 338541555 332201026
174862986 371778226 210035035
60958879 214378585 169001633
547038073 227074975 498345961
336734353 217034805 404006079
100894169 201912549 224270508
106538108 39502681 37546252
497615541 370806313 325717476
11763753 716206904 52781236
239995961 356161755 249140945
344104444 184778869 440024068
268040412 197502390 374090201
348990301 438739849 235249246
44040641 41021461 217113211
139786651 475713661 149855861
248619265 334989201 40777681
2406328 170326120 59645025
214350433 30555086 31226284
329002525 253446419 365781326
439552231 260661919 421497253
2697716 331389410 55256419
165810430 139947913 342941631
335853826 286372021 350132015
61547543 27662508 263507011
259371701 510564523 166971916
478247581 475463635 233787016
739460761 217229141 552421168
45586451 190000161 156443401
25812132 27115661 172175797
16984486 46471041 132011606
98384701 2324040 375399681
14691019 82326201 114734065
309863122 231720347 373163231
167486301 96768361 20928751
13177325 103906045 107072393
377487556 3236600 38520981
94772276 160431233 244772197
49909334 302536906 129410737
532111859 268724121 16242471
288942181 215806711 377346397
25847350 65256651 155299761
773749774 41906089 34058269
1022004959 941395841 59503851
81526177 640806321 81885609
715010032 560818086 206635521
50029151 74028289 207541346
27920621 557616081 71094817
221391297 511776101 158524897
262936389 462245476 200712376
477513307 219515871 468296921
227604865 50302081 503149537
54601495 219405549 156312421
27968921 103065987 26608282
307034586 108722281 2598751
395684401 148110376 508297438
100307725 561069247 111055993
166969639 13877371 483992065
153909613 248722959 259716481
36785345 194681620 141882424
485176792 81164161 11532377
549497139 380748586 325801085
286470240 546930781 158805801
39645551 623380549 34651221
211525381 31609976 520917401
55600327 159322517 179140906
430775897 817512625 83830055
109284785 396907881 157424761
243521038 419904906 216989153
149888957 387029537 189414529
229254312 359250801 244672126
117187365 386917441 167030725
32340801 392917105 42116141
227851050 130199401 414274686
266199913 179424559 392202497
310631133 82015149 550824373
424461402 670046844 129955167
54598875 360431549 21543697
419175296 522402310 190930489
138825889 587972386 110145081
36431521 557002369 77012111
94350961 427462106 138202071
500589883 54054841 728238166
320523979 102986341 530638753
169416462 132586741 41565967
12910425 14276411 124819709
41653571 145638046 164476157
289527739 195545645 394671926
109972177 376720633 162733572
460997025 1000960681 19070762
3789505 187271401 34571695
778357660 423844201 299161375
4338841 547338013 1524321
165278881 493521711 157918405
225840001 272390551 293016449
9939623 380344554 67714305
123168889 286110817 32204599
79851502 262640061 175133841
78418759 129612625 229918489
171295681 130641939 19920131
373468447 62842577 629918495
151071805 242359122 10384494
335633851 808816807 80777917
9134038 677532733 52422751
1098205 454306726 49253166
216015696 171943825 366970759
803542273 117408001 717523141
178553432 20774581 35684281
34762417 39903503 187643203
202453409 182793619 347864251
48694363 238076006 143316545
449991746 371975761 315152533
338950333 423768938 7335361
180160993 695099056 33532269
333961876 177443740 3715912
709038942 176291287 615917121
3569831 72058715 70952057
487868611 47087769 747306707
576999465 10423534 899295013
16290721 118614265 114712066
373468447 216051408 420710911
291105126 430779376 230378356
404468289 310865148 346737100
3598895 632887438 49850101
13114498 6635317 129631204
330512555 201675083 408929132
145201681 457569483 23300980
76799881 625090045 85970466
145623583 43495201 410991526
16245307 331092936 81252947
245982963 176307517 385629151
520272289 77182360 5494230
309586882 482218949 193936921
33275026 73869029 172436499
232393151 98778171 446553601
591654094 116305153 653675153
149350519 47913496 32982665
241668416 195738923 359528204
27827409 10021613 188867101
239871072 11565177 592385553
875882249 716950208 27065387
163850149 329668945 18195463
114748433 5178976 1661121
231997633 71865053 483330104
181654576 534354409 140877211
42869711 513098103 87053291
404553772 535492436 10327597
661467236 508390543 226545805
63906547 231458571 168437722
770910672 7454137 990378918
26041141 56537251 160266702
50688877 474532345 95744953
63439975 353869699 132304810
284645751 16449676 641356521
15841701 96546817 116668651
59824942 464686664 104349646
14422952 737465641 14738645
233143985 559457605 140887076
396149563 203899327 10109989
62126875 259115491 157741361
17958709 569130576 63641513
159039739 394109875 192277396
41148901 30411525 195511
776854179 47493601 870516235
19133552 19672115 38779381
319477069 75291424 39682457
502718716 1868743 884017737
315105881 272339221 345878975
588267524 188806366 21817417
762776577 111601843 721270123
394484233 107622961 2450785
3391338 210437877 62615281
180264281 511477597 151694369
319183291 345069793 292333861
81672265 291339501 167443312
18704974 68437210 132432373
40201561 646860225 67804817
30328201 329601 203126315
145150701 493886237 148936321
417995657 1721873 815152822
136604895 69561262 373029301
328250821 290364823 11584401
97459937 314904111 175710025
313039177 91598339 541077382
62155081 550991351 4383451
927382352 83058577 805221019
122325256 369620491 175963801
616923730 34976497 848977503
158830147 8334655 12718739
786221953 17150043 23554173
227941938 151867521 401407367
756835751 314475249 424985562
356001580 48662345 9227505
134937937 239357812 240361857
46862711 34974256 225311325
4827616 184644901 69498001
771590283 53463871 851620213
308962521 248876431 43108078
177065137 701496603 19915858
332877001 163349269 450302965
951083 7426026 56957801
120833641 224692586 245272555
175427085 258628299 269108924
638139665 73040833 573376
925403745 213786483 565609825
94403167 124366933 262023181
15182282 7346945 138763261
346988390 295287508 341699491
118267261 4571704 14184089
287261644 126791713 469981389
6508957 155388981 77126657
340018849 116349427 520363883
148439539 42194566 417129137
251293585 453357591 205089041
60025837 74468369 226793221
683334753 164787571 610681597
8012748 9537801 100467145
84451501 231536233 2401753
613931329 75087013 751141637
495167221 328228525 356315995
467244049 499083571 214157898
30686281 94978039 158524897
127318241 126904969 306742841
563614189 332978946 369678671
5082298 17725397 84619942
124624336 614092893 11163329
761230 75546037 53627156
195659241 122894587 383788581
119094881 561248677 115802401
119182632 441848742 147539407
6687595 177154833 1299205
816955056 15444433 38638783
637886845 23509564 38689224
423306920 88208989 626148849
51156871 364683121 117706009
179849783 17735183 505746225
582727976 198722385 543124639
124606351 18837659 404227849
302492863 467021689 203155889
345506806 305389055 334954801
783133951 23946187 945378371
216670857 72965389 465163579
462681521 70286766 678328142
710505605 209500175 562956596
308759341 154529101 4693681
107973874 329579761 180077556
131423475 119481503 320826483
248818631 307301935 283562503
208364689 47393905 10178017
243019811 254135733 318412117
157916105 232421617 270916449
150562761 386490991 190540601
94511847 23024779 335107211
172165441 41635216 453434001
401766427 571062889 166362846
55941937 654580345 73907419
25821993 502366801 75178739
162324898 37200357 451040811
210066387 390398030 221637241
810282091 90588279 770793841
164382939 195146134 297027611
166918912 22086814 475693981
531119495 418503421 279322871
21854285 288331408 665721
174030126 73846101 409579900
4874445 845802001 47405525
153821033 26810572 445376583
607385917 132759635 635050241
422325068 429195009 256885279
376534565 3865704 778774298
423242821 705930593 112177711
28512485 333130764 97255831
532253879 359331313 339144731
390826801 243337639 408976345
502480897 810006012 89657398
303722386 300053076 24262811
433509721 44571445 712327001
957667503 597320060 189184865
228243457 433429345 203445161
243979568 128637829 38640529
29451533 768323809 55845979
71650735 534271447 97963785
337222937 115073817 23455257
317610073 682063149 114259007
46818991 48508757 217596071
540845839 232294416 487984041
263558617 568032187 146222811
261231751 360120853 261441293
3477261 235747028 62591145
490714561 115108105 3986677
113194304 76976186 28414483
686103341 261174599 469042057
639033661 302320961 415184428
368230981 647319873 132321865
32712079 295287508 30136464
247228829 4494206 632376850
462611293 406243111 282338439
11501331 248368681 83406313
637064213 378323097 339665951
233679031 110345414 435922807
424828321 229944556 432763136
41296696 141707881 163355926
433187903 541596826 182755054
52424659 46149931 231364832
803203777 384070699 23879071
109443661 152851621 266734357
288530881 441997900 220072561
283213585 145634511 445665673
377367169 27089455 706545203
327727621 220522931 11075329
697589219 220943561 6517620
522020635 144944382 35073681
237510001 5270445 9755401
570276609 178997593 13541946
116053294 33406924 369135821
44083141 165381866 38368933
305244409 17574801 5648088
240911518 141001441 422992709
373330626 668576257 127071451
651953617 625937434 6951021
248843723 357629269 253869001
674278696 154249991 612945541
299782727 130251391 474464243
623158813 205190917 546841681
623765737 240468481 495729945
312617617 2785978 705651286
395766061 54626371 661446877
539148796 131155281 6011153
786846561 55241749 852342975
130192201 549593205 123631681
350167225 420753025 251923197
127025215 716539595 80860160
281899039 290904292 314970097
266137948 102798967 482191926
106310954 812818735 61923361
204299859 9121597 555679945
190203949 2992444 541512770
563243564 394881988 311270753
114535081 274367221 31089551
36512001 512465341 80803327
12866751 76579369 110255377
73644858 137748298 218087150
357291721 666262339 124078189
221795441 85697188 460414955
163495705 399756022 190632331
23315943 24325148 165386881
197614929 528013993 147140236
296783305 406656532 245415886
40752097 726368266 60648339
387754126 65990197 637105771
110636335 33568954 45571527
6798124 733140640 49489786
14612799 330750379 17856226
186522721 170734153 333484705
124062511 12870169 411356851
26698446 92148535 150594467
179876609 307737835 247399465
3786581 407274880 56166553
38234197 673735781 65868840
35726307 53155981 186908905
167990529 7192614 494579621
451113657 384691375 299906634
252185386 724763929 95809891
412003306 365560806 41053976
109015561 101766421 9794401
355619721 53719301 25631989
18104435 296547414 21471601
57735679 169579789 183249501
69158046 56774591 6951021
594863307 88487361 715623437
782365654 286010349 452101486
240892791 405887149 224368876
372568337 283313331 5941275
288281267 432468559 228491905
241152346 90515022 464459809
745424284 46230185 860662639
252764938 32632861 571698338
751115971 19489422 952472788
169946158 891771 511821471
392018923 78620281 620946421
202030944 36565191 13192525
65944941 369837157 133434987
840585201 437171512 20495846
458190104 183429049 490605697
273015470 58948774 537789799
376534565 15217245 738569221
292664486 394305523 245875735
128621661 142646833 293090689
147114265 551319259 8489251
625420525 353501681 361844498
476046081 285237853 39931957
264830809 1006095007 48189921
105671513 169175185 254864851
608099521 638361892 158511618
842272713 209274041 574397783
540717301 72191629 36713881
580814401 6729070 917596161
298995369 141565879 460174401
44967533 336373883 26994511
47109271 44236225 219188404
62020492 125082536 206838336
553401553 182538181 536909617
761104345 141636625 3899501
290824237 294116467 315307648
62602024 590918047 84735401
422763481 477039619 7946241
41220601 589301609 75217011
44182603 93802621 187393749
282169381 332624209 287675493
484718467 4661126 853601281
56089846 749728651 63054657
400856721 382009021 292181176
44002479 45169268 14184089
16603723 218516901 98049007
427554817 782731867 92097145
717876173 5149321 973842339
59780909 332897418 133462801
166089841 340750983 218945605
187226067 25296493 500802487
256277127 534604321 156214127
825179583 170287261 651621751
1406989 528204581 48991801
48871915 231646633 145034551
336373051 200649025 413583977
73623649 12155517 300250153
688823303 221107315 537390428
21131425 588694695 63139161
140473936 913733143 27842049
497159017 658408009 141116185
174907849 53014438 441042927
270295057 415612727 230321445
13674001 649419373 55984784
208588271 433820861 196192533
468170053 182793619 28193705
161136817 224844441 279398330
439861185 28734211 762757357
591483061 431411995 274693441
299176660 100595776 515997940
140518833 97677598 345546751
390441365 26752151 720554873
690120565 545304181 212173361
771402321 647277409 160109901
45264348 238987885 138245521
536518258 42542578 789105556
298596886 422036676 237056221
43303429 197058331 150074731
299541259 11558821 671681123
94743352 866458946 57813346
181573225 468151867 173704028
107621834 1688137 388941947
147585883 372099061 191819126
4506427 627971324 14574638
30888001 147552633 302875
6489751 378224641 12642787
71848294 129074430 219953225
159171456 72232426 394111641
575553025 118910331 640198581
218322505 451048940 192996849
9060929 194658615 82346828
262843681 437213416 6935797
602299380 603384603 175263589
483028785 31197261 779474181
817708737 17890191 976989717
264992001 141707881 440245585
511534101 838524493 81876441
25210285 710960797 57532651
126386341 349678017 183711401
46300651 84060103 35470464
195248582 16079794 532443823
371150541 473772091 209604263
448676112 266133196 418838566
23808830 274366026 100484283
64852283 39152131 256904576
37339401 38427651 198731293
62569585 200676766 175687939
665354761 67016891 787406473
447424209 6788191 820774461
476322237 511854033 209018319
662639707 29410848 29483636
272540833 249333481 338798161
74933529 241591064 177752992
211893016 834986867 20344700
132355094 228836081 250918191
644048698 178165681 584231338
140073595 9156031 450755541
157865101 200958193 288118951
45306233 235955048 138367209
851154274 405398785 323129001
559385515 985701571 51129937
635042313 16577843 11564650
655104891 599209129 25373305
71585105 8564601 22955841
129305306 342276001 2310449
54228131 251799401 148814766
278321163 322950241 289020131
12840717 296606988 38361601
29168801 223604841 117662040
96241891 86469286 289318036
128654517 54652614 368408683
231037238 239610163 320493041
42640966 33841306 215403937
107558917 259852875 208231585
307918577 49156336 598428595
41615971 37364460 211183577
661951793 223012595 532292041
155283751 28218625 447038138
13590011 286957804 80926549
236102311 23624845 561147641
157936153 380909558 197717281
388976369 102794090 572914621
28085247 672263425 60627943
29596937 22181554 185111089
532955253 14208580 857661456
209695945 8409493 35558356
119094881 25911631 388505560
786926659 474532345 258361489
159562041 112850511 353228041
830698961 4235077 1022428031
11467774 321627081 73992373
229806990 11089921 32443391
564717765 305588301 391193090
182374209 311939720 246807207
130648181 29425991 403052801
248275033 481745557 180757435
168536641 3248991 503123020
60938741 377052001 124863967
164192631 23767778 469275955
638214589 722723126 118436270
695619734 400837336 42673421
7207532 81857921 87694706
626259666 279771004 428394369
171140877 236342896 4174249
283030111 107940613 491323557
25634071 717456349 58003713
9989486 140534901 92060577
218147265 25083521 541245534
46618114 416888938 102932306
151166480 64436703 398382337
245042788 189810951 369461126
121128796 300817047 203657345
124831366 573712382 110407199
592432761 6008143 923679752
837122185 148745049 5582611
275628940 115489771 16190017
574793452 340270196 368610761
401734243 81382193 620667594
16700776 51009148 128828380
111920685 159035173 266602942
4540070 48788377 77525182
187470865 12263428 523759223
48982701 69325977 210993937
129456187 140961871 294682043
135533585 127954009 310259137
540776326 3393547 899463060
93661881 21233061 335107211
5345587 312826691 63961668
306328201 130587413 477527749
362320657 118262145 531438377
23497567 122342179 133397569
8414652 38628413 97129332
16885561 392104285 76017381
203740820 305075854 261367332
256085763 178312928 388130518
228133433 53934607 499431388
459735175 175581661 502394061
549337951 92234385 689593959
92873243 61533745 298733044
433993186 50938994 698809849
91753217 96591121 274471625
349761107 818506193 81287415
4141336 12392933 81766657
53028391 95315601 41350115
125464714 232201553 242983991
370125601 121646901 532911446
149985561 187584055 293505391
32867875 816004333 53743717
63948741 175397314 20709661
403647931 110716329 567585921
301799653 290120377 322170388
26088826 511319201 73440516
272057561 553170641 153849151
888062500 440089491 15972311
173719349 837096921 67038826
37905071 106724246 168846811
655545151 648845289 154173373
275307761 125389009 464676403
4246009 331877638 59498778
591462548 909960409 3972161
309586882 47523235 604911632
201225277 771346317 77629141
201810207 188090368 342760951
730853758 428630209 292612008
330326875 187466352 431978625
555700553 709048912 120744950
270409391 32525808 15768761
548118452 92573897 41513345
38065897 45503845 11046609
67288807 9623726 294295357
464167276 681439507 130987585
181007293 72143176 419966026
11643369 956428637 1224861
362937686 192942986 38036612
137602109 215847685 264214513
710505605 227266101 530388937
696647975 589353727 189544081
77477169 65059201 264382977
270909094 491572961 180757435
299804821 149297665 36146626
308026851 582283615 146336968
102967822 6193537 373197097
330212743 99656678 1824269
372740830 954691585 54480412
261709351 410582026 10874023
134804918 422632331 165386881
235590103 19422241 576739339
613986946 159915541 584546201
222851727 555883021 140171535
375633585 438540481 238412161
31741249 142444699 41549906
563724721 50417277 784324423
166298760 391501705 197436401
794947357 107530501 740566531
49504621 286010349 30136464
202082401 418629073 200187145
308993791 56589677 577994023
120594097 555667606 119810223
353498055 190632663 433292686
74503774 654323827 78217426
913780609 61551001 857056339
227217731 403929986 217647601
210900295 394138462 218717327
123384481 183027305 22070218
235387209 254371657 315078889
374225057 118185408 543908401
293163751 676835861 114649523
474526597 37922578 761651359
807454657 8495281 1006245226
83344951 53095673 41410321
413681815 548979961 44814931
17527693 252635635 95110786
714493 49969111 53877681
130962329 261932815 226969819
464287355 737347517 105284644
4155031 483733567 53884294
12193581 187435217 8178157
59088184 631665721 80795683
143450501 385578625 183279511
572021278 809721409 92289121
26809147 276063553 105673925
77209174 231986591 8654275
6121545 133889163 79303117
247913976 467231207 194061409
76353179 212263941 196091155
21808060 198214129 111915817
30137526 149162836 139110085
561009481 171217 928113563
152177971 646348501 101234041
107897259 475059685 384253
59655571 260878696 152253095
124624336 63524376 355749318
186469196 701338001 10179649
76169751 649867673 79158549
511082426 229921886 482547501
30050309 257935223 114048245
150936327 839827456 63669641
280917723 137034377 455368057
45572333 127120736 3421601
707406337 86008315 749354259
131897431 276334227 225226951
161245051 979559329 49137991
388007901 120535379 545898711
481664557 327570993 354099997
122414905 51384871 19039032
165707686 583933420 116232777
135899626 361423346 190219888
905039019 44211378 13244293
400026381 406652501 272653417
616836841 125135236 642889171
262527103 764072310 85649525
98087965 458358161 130412413
57244705 324416257 131003929
674363497 37425347 860096881
463402669 100854983 617855791
219843065 10482553 576562939
218147265 7192614 38264121
265098868 12516651 624883321
37685704 387472365 100660039
11203039 289590841 3737728
261842401 7746031 631548676
950972124 29980795 945973197
860046801 116574137 726670344
40061373 26114889 212587581
250538939 783702349 10332090
246125517 71758027 497220103
400411343 363475873 300847933
143458281 392917105 180530498
12394193 828256759 49440001
218615961 68105304 10332090
788615589 243841417 509052388
228051227 16367381 569986201
321682011 18031331 674964295
85972481 243350041 189671665
946366660 815552539 94821451
131639523 617266 445972807
390649869 183930968 467434598
42209317 897554365 50903161
759508603 733376964 118449823
61134521 231150011 160319875
644725126 258999211 469083979
487157042 130315162 23827321
13774004 84530646 112805758
511817824 195986629 507473975
232103423 18071967 569481875
67449817 32845429 5794287
23324324 563415553 66839757
7121836 644932605 51967185
492705693 870725639 73055943
156950345 293659061 232461301
55199035 107751169 204950521
443980637 45419309 25281829
489318193 195004449 499736689
645025976 217600039 534457309
76602318 233974105 184214829
313084717 138905883 472478527
67373933 185895513 186352993
7710187 786451634 49455046
127994333 110088110 322950772
190759425 94549441 408296734
226387217 139331641 404859241
31158432 15134409 194776363
880475296 13430589 1001424001
261097089 25456201 591124563
532326397 656286697 143850481
496659906 58948774 723842809
883939161 52239426 880287841
276271869 151442731 432033635
89283817 452195661 127562357
55577921 129762049 39031721
32249011 69864697 169114265
583965187 521930141 33765414
877750210 154673869 677884327
394539319 776261 804388105
215919883 405458377 215237816
64385185 35451333 258764326
92919901 421648111 139306156
42132308 354778476 111753955
137604053 251914756 238855621
206775396 139083217 383085781
267681401 291688177 308463520
94644901 468297817 125359576
160795657 525964356 140538091
215406901 428214849 200461477
142840626 30875257 417505051
27894997 960469881 31535501
48322742 267640687 135473626
162342369 155354421 327314347
662431771 60435530 801907173
413744793 272321337 405537199
10470721 90327121 100922881
686713627 391185486 19805275
14135179 427708289 69444378
576027924 299702145 396432814
174699169 161010550 331863390
15672171 669029057 56249805
48925143 1038374281 45921096
777995541 855665983 82033855
185366673 54878923 445678811
479501 36232894 51558695
142571759 100964366 347565439
194925109 29384325 510355947
174431713 604203015 43863550
142093309 3282973 469405287
295609364 308355783 307635625
12913053 22332155 45280441
41785425 15656319 223065824
76902915 24152883 301925152
168050798 376885321 204093869
321310691 11641745 20826635
2014421 106494233 59862401
762449569 85410466 770571214
302467665 691357485 109609953
821129 290120377 21309289
254995651 55241749 534479059
574009609 185378497 545714977
7336024 20774581 95533552
2707944 27530238 38071111
403818856 226944210 426363547
617579321 453502721 264182335
879463561 18107101 982870463
786356176 619685269 172856776
413431541 111289135 575184303
641022769 375495954 342139043
318485049 197287770 406425601
374475641 152200093 490703297
90825217 84380893 281640133
111682682 53409753 343366291
146615681 4364725 469586307
163326449 727969689 83746165
144036082 211821772 270429531
78442705 599973533 14177591
356823039 117768921 26818463
14015076 180926786 98998501
307108205 83693601 542990863
166467367 49589177 431847070
939097006 163070401 679866481
67778426 92288731 231944329
347284001 94057891 565344276
279943489 446963509 216431581
125388374 612136477 98429273
85100473 456622042 125108439
287926370 670896141 115337171
26293411 181696951 1908037
17489913 466272801 69615261
324036899 202927033 45106503
243918913 99292831 454572515
573173146 58544121 36773353
3851745 440286977 55014299
852456889 335869157 402310801
62661901 18612504 16738047
54697501 174333082 6424660
469137053 74795501 678727401
3927573 421368257 56462577
440957269 13444516 800561191
617242183 68660967 771152769
800648415 54697945 855415021
19977956 21171788 147875406
249013 74392165 48347082
54815782 113002090 200476547
148053094 95487211 360248869
791430585 6523854 1002209773
493858723 269724925 427259328
513537025 136598809 592546501
184603861 236890117 811275
156243907 9519001 470464201
38265265 55958737 191663726
105474321 122611501 283690672
375827791 371778226 290090437
197857081 311854186 254527109
436337116 622509331 153358951
197745541 34316569 499024494
591029047 2290861 939805985
648331970 176920094 587271841
399566322 284516597 385234149
72413848 91733485 241880089
316238356 348965086 288153451
126662251 83937426 344430861
581212393 26498053 843158821
128608001 81750301 348514553
164353051 103817231 362816111
233721 471588943 46643425
94325519 398382241 147757969
537703017 131744426 608152429
261701865 104085590 473018473
62131798 589300081 84827199
205857631 115634137 403453261
140131646 181497761 287588269
88753351 283560757 179592849
26014507 455163817 79110151
109110908 225271159 223259710
119046528 456422851 144551161
525383425 554929201 189210169
24976188 218810401 112696286
371243965 271275329 379747891
8839447 67328297 94734561
131826251 272886079 225226951
297400907 283454965 330063583
8823761 372192787 66467656
66514501 48801580 256979764
184784001 184778869 321213457
119648211 297857771 204483560
388953685 598713073 156060073
289181729 702775225 105531301
94064201 371107210 152438601
518713586 247582693 463462061
343229657 41683853 646139001
21326891 386221101 81591381
127313800 318849004 196164639
678040657 979006501 52099153
532555215 1003566737 49879446
90058357 768535117 66707767
39715841 69699565 187485688
504617503 96607941 656179614
706607266 270717256 449936417
197108309 71494429 433774181
33579100 660871016 64641501
405209253 171021463 491929242
112342006 34473109 358926121
626966484 116684156 661225498
172532670 190631995 307162857
90833576 260959241 187712776
98714188 47480551 42900403
95525669 129624763 259930735
266877721 427881217 224282116
127290450 257746501 226347683
229880159 10339201 590918277
114737921 484631596 136140001
18792081 396310079 79257073
242241741 639113329 114340579
487999049 965599549 53051485
33344194 223901965 128966041
813661426 211391437 568689528
624323859 400306138 312275831
211352500 7863117 572387689
138549016 79100359 368058369
4513807 41786401 77707864
442265601 156138841 532292041
214399599 117145726 12298801
320205447 586184641 12622201
75997314 5820760 312532181
840396652 62212619 846065685
1024112879 8527681 1035913077
101239093 328383370 173631946
439447711 438120001 32982665
323867751 118469305 506696289
193133991 125135236 381187431
29357827 676835861 61525633
28980625 442870205 82756685
391462359 269387315 6979969
131236459 171337595 280395985
69236945 123685932 222036865
40464936 277165001 121418137
49358227 262449101 137777281
921656561 377052001 361844498
721975121 5750053 971827585
531013825 25586593 828734217
143656841 108726082 19889297
99978551 541909761 114233806
276442849 306007393 301959061
58577927 782854177 59841769
439300863 265950007 419492113
22073101 211627791 22899151
148305706 41984758 418810776
305561233 51975196 592643643
182075500 198606906 311418251
176467270 93532377 390104497
313428889 705501738 468826
502875373 754468569 103332321
151005128 113777565 338116192
96409193 467403014 35525326
164998498 758406585 76233409
365375791 302028065 349881313
304445184 18253552 658586857
359495601 122464465 523559251
734482534 91161329 753432457
711401671 36870597 871328098
60851841 128026010 202207211
60742779 258648020 154711765
91736281 232371 364642921
226674683 255072637 1535113
375221029 93279174 583854211
543648079 576757 918500618
373257457 116352111 3896614
112070087 224585085 24122781
263067069 356092015 265058325
1022004959 225135640 562124175
367467019 9915977 10456146
73745364 85610926 248642537
335443595 20433253 8611109
10779589 240765697 80860160
537168016 308923684 381634961
13041615 144000011 101185825
99534134 15770723 350215031
171876023 248368681 276038481
162694801 27518345 457041971
40930 101428980 45988643
13900961 324241231 79474836
487849321 95512659 642437377
275734559 79450879 514606931
371580670 339870881 309760471
163437821 770346151 21250456
11496941 590320401 56519081
194898097 125706478 12298801
306646601 379190281 6055077
652068168 264079794 461193035
36529025 84167917 175769291
12777785 125640313 101322751
422696099 176756893 40841676
419578438 219653816 441644791
254248932 133376491 443382975
263815169 429014974 222104523
21501689 16331367 157741361
286266813 209972501 378866734
299374945 332580289 297042721
629025835 54330601 799098273
7405861 118738981 14048875
87326281 792512359 62393311
242734841 52539901 525925426
799277084 525964356 25410049
73055563 17219545 293685977
772787341 7346945 993106103
679233713 292293640 430703281
187247485 237957682 290105529
3901841 1044255736 6097
295543421 701300881 107526111
637526413 502110753 231031603
69921217 489507571 106364456
51078166 683462251 68482423
8971241 92881965 92559487
539577596 70335478 721537077
319269133 24455431 657996031
142592549 39516661 406171402
396274218 147250225 508926565
348488475 16854007 705728689
16647169 174144106 105920287
969137749 653887380 33765414
220088001 388256194 225555981
415951285 50024732 29961361
65009281 326339515 141167934
460353119 25859621 9227505
323617953 64956083 32279383
617633940 660082501 146485327
12342803 111289135 104003953
327471 103721221 48768156
262474171 66405841 518933473
109736481 882821047 56735017
52480876 22375313 245167825
480287361 497905777 218087150
92558103 841482481 58764493
110363625 124275441 293654505
242505871 789077857 79876831
30845458 125226907 144266849
719806367 148745049 637832286
75356509 120381339 232373773
535144751 160879213 553565560
17522848 147851371 112187845
498170956 279422573 34775633
58615651 170379154 182351023
8704081 153217825 22888294
265773758 3282973 30600221
21188129 395646061 81039477
51796515 492256249 95263835
127279201 275417005 218737489
194270825 512073631 155144690
95344991 9668142 35981191
489874690 191554510 502057009
114781231 5083427 395791475
86067759 216901272 32948602
151923868 294243493 230078311
6123265 113096560 6725455
162124081 172378760 314315918
250488077 646348501 115343737
8725183 192484297 81203773
335742979 151462235 33392017
309400371 3645286 704516491
17921025 67711296 128507809
232401799 532516600 149314563
311199625 41428738 612478153
54601495 284633406 139706687
152198881 581202854 114032257
413744793 540313391 180077556
628471433 482534913 244894079
302313751 692368219 109173030
96533165 824477 373327801
523824061 15481071 848238121
80304995 451671441 5967535
606751468 1937651 954277361
574031023 296485561 398940221
136389880 341398656 198895565
108911625 575309449 108185728
20051297 119984439 125642171
175088896 40367421 30326089
112532129 281723789 201493189
789792001 431993591 297387226
117130956 413626960 152409846
547397032 37783676 798986324
25902517 123715129 136351625
106192795 49929733 333127666
502714059 10857783 850843558
274740241 318170161 294776994
261323596 437740211 215987731
206191045 508274543 44622721
99918241 6580159 368693480
152683084 221212065 4137928
29049835 474141457 80258417
48528517 75492277 204243852
121837255 453357591 148985698
445019905 281723789 400837473
64944399 8809984 4504254
110085697 159204904 265114373
13900961 241189156 20155653
557822966 236554297 488558651
202134021 402667801 209793403
18705831 193482801 105466766
9037779 115626785 90125966
896131866 746977633 116005801
42012307 207066615 144958225
87179325 130457737 246105001
330752970 8197120 713993941
217848021 118614265 408258577
400423793 394462258 283154356
225333793 25711735 548275565
11245001 154893685 92284921
742382647 545019393 28453462
20851441 48092441 38520981
52371490 38155041 238024436
741523858 411808265 8705455
686805406 213656290 546822360
60623681 686919355 32261153
166674369 266560273 258064962
88517530 304964001 173381481
542866021 268678915 438981796
313722487 24977619 652418843
3465876 2679388 76926271
792573335 467231207 263811201
23875416 126755503 133570905
288593404 964021222 52597555
273964421 359400759 267937776
509470019 149962865 41169850
237987985 772290041 82288831
64019547 342419407 135154621
404986632 29677291 725030758
88817385 33770753 311875912
389922600 440884456 19832497
132398701 190410097 273172008
450884017 697519351 29583789
470141105 142551144 559712601
732191080 43653121 856541008
158453281 527153943 138579371
65376801 1595962 298659903
27137670 27940049 176323901
411386001 599506021 30637825
294311911 367000102 264855646
159443857 137686924 340501357
7260550 551461967 55891201
557822966 30103759 825299677
204740621 6122059 564688201
247839986 150571816 9554677
43676001 320670899 118356113
228288391 163776184 388523834
414329241 126755503 550341931
114029171 122808001 299513713
625420525 53979811 799354721
498870494 988960717 50677185
22546084 623837865 15517697
564657957 12827575 879418841
734180308 687247405 138822685
248277842 17301649 594600001
1903223 227222776 35254703
514546865 868681801 73864211
1006351264 292240082 461878781
111254783 291307297 196083361
313207161 54964861 587443807
820205179 247911997 503299567
9714871 690987925 52160001
286774777 272010903 330745033
608389651 108292276 668188593
345081097 641691755 132308857
629937640 6672524 929925569
44199167 221735953 4840329
731520813 74028289 17490085
23468435 464137496 75909835
20191921 95567065 132756596
17453701 610337289 60098221
41247705 252329813 129277093
338961841 299317261 333740737
44530726 9533386 235826725
65114974 697797901 70138333
248530435 280787261 306540571
584247949 324255989 379012633
26069109 76108213 152725601
51770401 120861067 190975993
535541766 14311000 860600973
326353201 97817205 539985601
73050310 301380639 154765357
43669329 3434945 238290559
32390821 74309845 169447825
802507985 27581503 934164089
90080508 178027494 233394089
18708755 915941791 47732665
30309931 185884617 128270676
685699645 154070995 618318476
287298907 657969577 120458377
168650353 28218625 468707390
95711371 200417345 27634236
229754801 234804961 323049973
147900881 480308657 34727533
626122003 621258265 681181
290445331 30873097 43374395
24044221 162018501 126046046
181732906 408488734 28500697
29958777 602989096 68238577
150051331 200676766 283169734
89164405 20190769 331036791
440668645 247160335 36899521
140991005 799769665 68068963
9384681 409592158 14325697
513785377 562240603 184204531
16657705 50043904 129582993
464944553 109075353 603194999
349317009 30970161 673905121
488387826 139331641 576943345
404433550 15339997 760674201
194300153 90488242 417316588
222478153 352126721 243970000
234954601 207831801 345133060
365768299 34976497 16898743
101942477 9036442 365527597
463798437 885739373 2310449
50956203 157113601 174434608
108457043 53461247 341869681
43666214 136702495 24618751
498792922 497736685 220306268
305208211 45145507 595872733
129002413 831679543 38889025
10376931 31548112 20592281
625850061 724018877 117130382
145884193 155594251 8184700
29211421 603770480 67950380
375945192 46209295 663662162
90124009 140820297 245428831
308212662 448052481 220532983
44592991 31392841 224078801
111952481 195039459 238915041
21549529 36132829 152974465
242746303 137689129 428394369
459544681 90215627 635712806
219742613 190260621 353770876
441895763 364394001 314577289
3133025 4423762 75278201
36195467 79140721 176822094
175729340 24605461 486664389
232971233 52558409 514606931
81005256 202675418 205943149
384689377 196084003 448913501
16434961 826724809 49948801
247748295 31781884 564749674
188242453 560670989 129760213
35194528 12870169 205310695
140003491 52091085 394128001
28388932 174628726 131053684
34112156 533460529 76792115
372169305 386424301 278004653
23909689 163799076 125127311
936279345 109447201 749540793
154971202 110401705 31196968
303228585 366922042 6623667
407789732 25376491 736643106
443651167 606804094 14015689
214048385 486699061 170325935
31106219 425658721 87592501
40830785 702040 230351213
75144081 72282614 182857
55789472 931506478 50543015
118493533 529434516 126262041
90450413 473772091 121938013
407548767 52008145 679841581
10122676 831753931 11532377
221480761 466318426 190968729
670689061 289354843 431165969
89431825 597834989 95895256
301818136 14868481 664681821
604802251 542756281 199084432
175433973 164650387 330782011
966743673 301787281 451564013
670686597 209024971 6004909
307012097 318436011 312459641
750335347 168166341 34634644
117199000 160821550 13100703
54555347 311854186 130987585
23109017 759639833 53822137
330497949 514189417 182955137
169312519 655870151 99688051
361474588 144387226 497390576
485271772 10415341 839402524
704061072 397390489 322970957
15207279 713590529 54171091
21346709 576311058 64507432
22107051 10021613 161889801
192321606 357358681 227988871
167434831 591876879 10516161
359813301 42519094 657558000
25787217 100510066 144914041
525383425 179897209 31803626
15607369 137933581 110950782
136152472 407054947 23363489
234283436 57896251 506352529
287770321 30687581 614611521
90635725 376818055 149407501
177980593 108860998 36845155
18750341 510977435 66960201
535144751 768732593 100839130
761772509 407770697 22634525
467314697 201208961 482945686
131458361 46271470 381840379
251720140 186020803 376315006
692044816 503901311 234398999
17364481 287533198 88920091
758881 398679609 49212175
160581373 100801321 361875601
361652461 236195442 398971387
918059974 185655689 633723325
43661269 135718493 171219907
35000077 283109201 114681422
20173561 500062739 69692807
113241185 136089161 283885549
101890351 354566033 166275847
173319901 13962721 494787745
225925825 66348433 26877577
652068168 996812416 50681931
95881352 195676829 222291329
271932405 477039619 187618901
137793001 483591857 146283601
140787739 234438081 246399139
166298760 36835636 456933181
228612601 511785 616412677
233413481 2796790 609866500
647390773 698937758 131659185
252270071 80322817 492548957
521221036 53001145 753346657
50727457 106521068 195733018
13582321 170232569 99688051
858288705 127421001 707439601
354756985 75361057 599497876
401000251 222832951 43026061
45024281 259591291 11191521
131639523 14919373 420024961
9240976 390963233 65185561
124226983 52349977 361361782
141128755 264807511 2479417
213499973 11349693 18358489
700585341 67488961 2374663
74378513 19765540 296317165
264812577 246096901 335987380
522655939 478366426 237115713
49932377 360133381 117575890
536529961 65500289 733554251
248136631 802883361 76976017
205405032 608790401 119888443
79787973 115879589 239855905
414802789 21948112 751394738
84382273 29817343 38087194
974116126 734232449 121502474
187672521 118250959 27680401
263430381 160581721 410208993
461569345 52676605 716501947
87814027 110568601 258999833
150624982 36977725 430189761
261478123 574147833 144115487
124869665 132450231 298525261
621351375 161506346 588281724
276056881 23398429 613913626
890618005 207197233 589445119
185567167 514909060 3343795
406495995 1294048 813092545
190114417 29480629 502037515
407532061 725520531 106759511
146194705 6772081 466339758
253887961 50302081 544775050
349795239 217733502 408976345
276884817 6020721 656577111
90446201 248854241 191538331
14174655 46671491 122052701
445764059 258359616 424462585
51271089 41304208 233027652
24883321 15763251 174733593
250656671 183817414 376297561
50557487 209577916 43147468
70276801 282896065 19771117
44595105 304903480 123081223
464103672 223494666 13498765
306418076 181431876 417803305
290929042 155018689 434801775
7550605 198436516 77400671
145645797 365835907 192590607
9990007 70090751 99350873
53133078 861935614 53291819
758383601 178112433 626671211
14743956 401479161 71722113
109647671 568669201 109838247
346370410 45145507 638432978
278478271 324129151 2623880
118009551 145101399 282060321
15941066 256564771 89873362
308520209 333568876 297836839
442616701 39679752 729471751
66826657 135820738 210020656
946914829 418382593 316476469
155704021 106642383 354620602
78320425 60858974 267701557
327481729 115161649 511941101
113763585 774058209 11905315
196272059 11851151 35993112
80160747 36764829 298562720
552603577 321868819 377592661
635857483 474085535 252730401
280207537 299424448 307523923
281265636 212864493 374427301
541296330 348376825 352801205
188850349 570444276 124542055
19079355 635766181 59715881
110680195 281970081 199472291
240029914 454848178 199066351
19623121 420364801 75662929
141165505 188503981 283285079
75710705 27367866 294238911
71601513 272489339 161155225
21267373 492010177 71087188
190262305 367589057 219957693
418101081 80153369 633251857
173207305 12353017 4377729
222971461 832834369 70955621
246673711 126481213 438416686
183943051 467877264 173872876
81584551 320239571 43612493
488277154 547903549 186502867
343123203 67770574 601196667
120630141 82645141 336218289
281125611 163922891 1893802
96573409 72301177 44927380
302402241 320690315 307868044
697954849 748370481 112100451
124672549 360084619 32685245
565975057 423462029 1021325
368427416 217888236 418424511
19317397 166685140 112410163
697721249 45975403 837827763
163782649 296838283 239002933
4827241 427517245 57225708
55905725 311733248 132799486
962413713 492605751 5386195
722098189 289755129 441120291
92519959 102886162 272054842
496673814 162835253 538667341
417012881 28082529 735651697
589449446 318073449 387713761
355926955 569708253 159393313
288579651 11936731 656856883
19330221 431443747 29041723
246100944 38535251 551884249
42767201 28300449 215725093
646565185 88858945 726931353
400183111 524524613 187904341
100272557 90179319 291634249
154971202 46027087 429626401
19869646 491290669 69764521
207325876 7034245 567760429
649082656 73333614 1699803
134870017 412374677 168222559
138232916 28497286 414240005
734678916 110753137 3724722
6172593 453427999 56766741
310236102 177434881 422006425
440093641 46643633 710923609
560436472 762338017 102532027
46036830 731191999 61592691
596613262 730571626 113883641
473613609 825261724 82802236
67468051 104897 304170342
288409251 89805761 513994043
142772361 52205427 11265001
706873135 347916097 11930689
13889541 286163921 82141333
156741685 247051001 263450441
70979361 569371711 91675662
842513320 276005878 472751623
120096986 87742837 331406426
53476101 84275153 211296625
57855489 7528141 274000707
3063895 584355493 50843486
309639721 129236397 480279066
685233893 14147401 933696761
10495361 326431561 72636388
86929561 169809588 231089761
148140357 17735183 445036714
208495783 454746975 40483660
146307547 43653121 412202681
50281921 131578663 184219688
291744552 594853654 140400317
105906200 677251121 82467005
468591605 37406646 756895161
332474416 763502571 23704753
3886177 358765980 57539119
277919383 765269571 87356393
474265193 35675571 1738893
80315402 31528901 305046889
96861393 238132253 32633821
332887354 55723261 610038991
238889200 426891370 213228379
567219161 330295362 371255431
142080925 78013447 370988892
824209857 28351441 934322285
569128785 2373601 926343041
26041141 7463251 45338310
86396519 28651013 315398953
96942826 203173285 216985053
289181729 198834641 390317875
713183335 945190001 58277407
283194673 43932448 585128893
490790506 91083643 651474253
535732474 432253743 268991361
270282649 280592721 315845181
66250867 572693 302205831
333869743 175245071 443492755
68007745 1046644339 45330834
21432912 74258048 140266675
49296033 325387301 124367439
275934657 974001006 51203881
144136705 247270561 251001886
378166305 642673059 44667937
167899985 720084938 12049049
100214065 37552362 330938560
158429886 232370617 271363021
415685126 215807713 441248501
400940513 8813476 24193324
411793471 171987831 493494013
803338705 310730029 433722223
207368418 249288446 298733044
38917864 39157553 201844867
325382968 181977501 430087489
362517676 3155644 767491201
137420011 342999361 21812376
265934272 504426243 171807091
101935081 127491190 275326001
223238027 6589627 586939740
292741710 317475036 301578773
539904535 12415809 870518215
66194777 382733121 129355225
20849351 12465503 154233584
74669629 349605901 144432471
27170701 62135703 158567221
183324385 66069505 429561441
783018523 7416466 995759905
517943585 400746349 300170131
24859154 467769841 77005675
138094877 582579393 111072193
15337081 108482005 113370237
279384340 62075641 29566309
246513541 154889967 409682831
76579561 267533533 170118768
700849084 59146863 1268233
235460809 339299320 255388849
1013736343 159888961 685822465
743561263 627012481 167368609
539728380 363475873 336400301
174249307 423768938 184557212
156775735 95759357 364803601
569234433 23791781 847437451
227159599 550627552 142543283
6489751 147408281 77799961
991288 155354421 53460529
855790262 183965209 624719983
144628561 454746975 159129781
100736881 166075489 12474009
293829775 43102331 38668546
663853851 268853781 450165844
65507833 68105304 245090535
322677761 749728651 2230893
347453779 831398741 77799961
747431521 137472514 44868461
420680161 549110641 176254513
63303017 74880825 10217441
254462861 266861173 316503403
170428120 94473243 379857892
464848161 77288113 670921101
621157161 867315695 22489161
364901643 132159643 517511382
29759701 132282781 141625641
85787065 382783105 145034551
366536617 119530000 530974101
242905001 119259073 439575633
387377329 155792887 285924
292649089 820641574 77078587
212482886 156380833 380059331
7017517 372898001 64249585
224857777 137362401 406346473
294895329 72779650 538829099
97611901 115804720 270739893
676547827 352219174 364595683
220650685 286689679 282415408
952914031 344707065 397512973
207844921 117245521 2135054
174286009 112622869 375907401
68584883 147292201 205801270
187998716 17986876 515467009
107408211 44387749 341075472
523795801 428149951 268710363
139087649 25327017 23284668
306098313 18086005 659977553
72593041 102986341 236433441
41902087 108328730 177301723
33133049 565429894 74054205
94350961 55692730 15062818
382993597 105329233 565733713
495187011 607706142 163768105
14691019 313894576 81104446
687229699 158200267 24033736
3880927 264584071 61615261
228342401 277369306 297014593
33810305 278705589 115179609
186752221 351965485 226056601
139606339 561968861 117943961
174826278 141852255 346457875
260649085 909178305 60271424
119042713 833459676 62970547
220834477 309895561 272308938
88834285 590558721 99419425
122986493 655778206 91309384
544416346 173885697 538866319
491323977 343612273 345866708
71547286 80832658 243736246
370864601 13368435 739576277
793419265 434435626 298157920
15000343 463925931 67864291
14572041 269079400 15468493
45357223 30114813 225667009
529447673 22995217 828517754
352234841 367101388 22399966
707863135 311640751 417366904
178657711 189167441 312135760
485556289 97763191 637832286
352502283 460998208 217010123
139100869 5750053 455984921
281386240 136363869 457860120
935263 580127311 47863971
12130784 330981730 73708174
319566539 858728261 70952057
2782917 617009999 49916728
265330115 72050926 519691543
680998961 166889725 606332257
294099956 42422053 603227395
73722899 6377761 305282529
387265171 255778561 398779453
139403837 222339040 261705747
1152097 338175377 51728881
241969127 659651807 112311541
100082926 200038503 223792601
356483674 76809367 596782081
76003666 585062773 95187463
794444929 5591692 1007445341
301263601 532882453 167716836
156721735 110842042 351094169
234217453 359610513 1076743
260580316 209660401 361495395
569672262 504468607 223713127
154980099 43588137 431551792
671399268 14660353 926332347
54238994 169455271 174874309
314870896 541696382 166860081
834547143 160158025 664637401
55314655 63578683 223105751
572756993 1832193 931348473
226974127 1500577 609679701
811728831 257131501 496681433
88115754 287297931 178345366
740002936 34849057 883753447
252482826 2645839 645252679
81922402 149481305 226859871
688891928 175198805 606249359
77408651 173672773 209291404
8634261 139169129 87418963
253892179 476116993 187875004
460708843 8442301 826531733
376706537 146482941 498601117
713692420 92257401 743990217
190145474 831884425 69038806
286655671 865767280 68337299
380080984 678996473 122319407
37422946 90291511 172644481
240155213 326098977 4652952
245728204 127284826 438166297
258670569 343543393 560386
3936061 47280196 75356731
14608441 188503981 98318185
26178161 201884711 9371641
199835066 270130129 279011751
126868696 907199272 55640137
518169826 686879467 34168193
488658185 1833339 874157689
647559001 316276297 4022349
155113471 233260445 267666659
632215261 537115819 206866561
464414194 103786545 285924
112359529 303629931 192774018
63690497 40600329 253583997
20570455 94146430 133879710
327912726 321555781 317738169
7120651 18976837 95993487
9541820 28830012 103553201
23826841 93846820 141069889
223730333 67083531 481009780
296016777 41060226 604719241
930246493 708887739 133919677
301980862 869779 700278002
86996521 137689129 237624301
326408958 1021843 735204285
173930401 349949853 222430141
132867235 885091699 57141766
198399505 9879233 547345503
229192905 543588355 144237907
82345089 337909320 156492409
70082151 117855227 225966697
27266331 24805551 177457149
89458226 429154948 134900704
213385201 165089613 374804035
2946301 22060001 71298039
118918639 342658961 182543801
178589941 46744561 453166057
39566947 270496741 122397185
295923761 434488993 228354781
118350273 123858986 299633593
235708861 27662508 11727381
243250097 941072801 55029853
256737460 391242844 237524593
249398089 182734273 378575059
548692577 174254088 27818362
51517519 211602238 28549380
99096061 169346893 246785240
156555391 448136713 166318736
27337025 541761551 71810761
491716837 773737134 98212075
104319307 82988855 301159251
524949281 272256307 429561441
213334203 59995222 473901403
76454876 278420017 5187191
185670889 267439147 270586117
208559212 345606508 242502785
143814065 851808961 62457186
591982653 234438081 497362447
548154223 50149598 776375876
125741533 590029881 107093329
44425376 179796061 158136347
162804225 72701037 398698441
146611333 212420731 25966777
184238983 403139941 17777121
86268911 154616191 232944937
378693633 179341501 459240588
92393588 433175788 135193981
289609545 17203355 643978239
711945241 803696641 98998501
196884101 128926537 382287643
863224529 230734716 546121297
133688881 344745395 196149682
134841367 499840714 141950341
443385790 181393681 486939701
592907998 886673859 72172489
293731624 510507201 173390349
103869361 141241025 268741346
35078591 405737977 95477449
3071906 839685520 46985401
431305264 251066201 424245129
67139801 404781447 124597153
343636555 115994993 527180389
26933797 244581323 11663873
707596423 162976477 622253007
303407501 276516761 23943565
336265151 301164670 331277561
198307801 341470655 241740619
528676969 371808887 329546701
567795583 157113601 565249525
447864649 455656411 237593805
95219166 202950934 219053521
56540626 559302015 86387133
319009003 306680851 324586557
518888112 322311937 365597725
796219621 726734941 38088337
134819434 430964101 165015217
845239541 240142717 520521862
833955299 800241307 101638670
62752957 201991015 176039656
233123131 156621358 399515419
8590241 114754706 87964559
18247681 295583889 88583805
56061317 338802738 126893287
883999607 91812817 786978217
743066533 57170701 834707537
121837255 18856399 400309787
2139505 380177626 52762861
102300331 109881395 281684310
68488001 584381267 88912735
756101953 414403676 307908721
109991995 324732778 19971871
4305907 821328779 47482267
580677886 620134802 40310422
112902709 176697985 248127307
415097040 172353001 41571075
195951137 14487131 535699801
171976546 862169641 24033736
199970493 91351915 421167913
287949971 707994981 105129207
979733479 81514414 816008548
526397873 258888465 452198033
208691753 383207301 222599334
69262861 42346352 268467193
12241081 255197371 85315393
461586763 67192329 682041025
355225785 12516651 722329882
46909213 18591841 234856450
273823344 195430176 29621214
271447992 98735275 490569041
129733486 48189805 18629311
815775181 39448748 901682401
400293496 281985892 386471527
312105126 61533745 578087870
498400257 288073009 20051841
730738061 97535011 733965035
111891445 11111393 43447717
201275257 53133577 465351562
444250682 897554365 67147501
94189285 403563876 145562485
230636022 138885497 412757311
71832407 131184171 218691474
348904273 170122690 457478501
376329861 2520107 785161745
115023370 428574331 148633981
246665134 181054441 10144343
141303646 512465341 139902621
537505365 336487333 358866817
44537501 39610717 219558013
421061713 521413166 5192625
422255183 121917529 1712425
653333337 148079621 612757879
39521953 506002069 85292789
291857569 388379239 251097085
40563701 837889273 54049931
5431294 197933281 69720439
242842011 40105337 547905266
12081561 11673193 120808276
877806937 200792089 597746689
2455513 311733248 56179467
407165926 670366401 128413279
525646129 673492177 136817328
391448497 384968769 36419346
166949521 240858289 274879623
235801687 304462096 12176257
20031541 437558971 74834908
160227549 320026141 223382732
31207933 83145441 163779799
48228517 439567192 102131513
194032151 7087741 543600745
353875216 155369551 474380829
578284477 241816994 483653281
42704386 261861809 128458611
210672363 161690226 13834301
66951693 12720990 288484996
641597720 377498248 341249505
229449322 729005327 91115117
948681064 305118100 10150097
34712471 205986342 136131326
249492196 148370986 421242401
437039425 37860265 729705091
929740103 776971196 107533959
480505225 585317041 171275086
485497845 66333465 701865922
438786146 521854819 195663931
32667163 205779445 131372765
43990711 372263473 109100278
406587476 516469941 192534001
72944977 193130201 193451707
268550430 85681441 498345961
23998511 88059063 143027971
174623617 32581989 475813891
5133549 531237507 53556751
98303335 365122080 159257161
858327 54384313 54006508
3251161 7970332 75211398
457154286 62439076 692025193
525762446 364616511 333457261
59939621 725734009 64908801
46666819 118185408 183556099
20868841 357358681 84320889
142427720 517695961 140130145
208862538 543477067 16698233
774271606 156239383 652861171
306328201 471365188 28793525
13973351 132282781 28673525
218695107 2074497 2992801
156301601 81035351 378509527
401051794 28994135 721270123
235253285 391881664 226940436
5367051 86223243 79428493
385073611 62291131 641610679
183305305 15108433 44801485
647380765 421368257 2975857
120012076 393350693 165871852
7447546 97288326 87454837
38417215 331157377 109143645
519840941 671900867 137233597
303783421 16942873 1106293
106741441 77851271 310346761
65348254 151226079 199615593
481598201 278644645 409508839
38872090 91161329 45660917
25578471 27717848 170203461
383461825 227347870 414561148
285625831 222284674 367175851
115380700 323044201 190146361
764678195 129950504 673307459
154223801 149675401 323214791
618290017 112047428 670677311
46932726 169699257 165786166
33344194 27621106 189370177
140249767 583754329 112118860
13092631 135284321 19158840
88427551 108389476 261190891
79244531 3342318 23893321
4734862 107226226 74897458
430405 7539223 41571075
9578101 388092069 65882097
514490078 30028809 805337857
11910745 352576514 72375691
202617801 332863631 250180491
127539736 428266857 157584059
3376187 54067363 72489130
436954233 695239631 11750095
13742581 98933761 109400341
216007845 184511343 356051593
402709504 854454187 14792634
71295121 259525415 163208959
764490873 452574750 282214417
48855427 100225105 193891823
314268013 29934906 643978239
45410005 101083951 185500453
65512565 701992370 69444378
4084235 30343897 77995168
230091161 90833809 457478501
246023020 467919661 192123765
209017531 9381451 567610579
557365620 656805565 144813165
2972705 334472545 56197897
3465876 152415505 66450818
237531127 202122271 352882916
216121 56860224 48014020
223368045 304403837 10492201
915332751 316811347 38826541
372989716 565710393 163442166
498097862 173885697 516093953
84978897 261277831 181942137
83525276 13650225 325717476
248693947 342171331 261550111
872776369 5259329 1034613923
234026497 514744317 14722068
168782050 310355349 236059649
104056217 202254877 230346017
109618421 700867585 80145095
62992945 422333691 118003303
88083501 740353351 24506791
449771197 81633601 655361613
38129263 244338373 128352619
407789732 234734140 40285969
308715991 741904973 94653580
620314743 727112457 115343737
144463131 164879401 302690301
56536957 401965405 32485669
26984397 3200001 18795113
5983869 30039647 23249391
797258221 461826892 274253953
450604211 619885722 30746521
469717651 868190860 73025195
177194083 165733239 329519201
138704245 506647715 141918171
80959581 105220677 246975289
23711161 22215043 167092789
388016488 43057510 676469521
75458241 356637087 144666049
266752729 221267377 361035676
25634609 60619885 157469209
233577456 63627916 496820601
104983285 1047178399 45065626
585901 121688557 51167782
177351991 758827996 77584617
271753429 19843810 614363401
365333179 654580345 129866719
618137413 149481305 596412331
393155101 772164733 92490553
132781841 231243316 248754637
60700225 667332244 72489130
191472737 181032972 334981226
52349256 134918893 186900451
504365401 682520581 35030323
257109413 183760319 379965748
168827766 269174713 253199425
427035071 61318045 670640391
190953649 97981637 408110937
164623579 48027029 436247726
319126816 164674226 6568241
346966929 378832501 277558980
392487751 79140721 619784239
252845569 329311489 275205823
75144081 163352987 208349637
82747963 27405036 313247412
36161277 49624771 189978559
448155789 52425217 705695341
128510339 223960087 252311073
124748094 315100971 1461601
316467301 151417971 454688333
159936529 19432903 37586836
332960433 377164819 275848459
120666683 475273 417129137
124199020 37561489 385263438
857822701 110306257 744603265
646019001 50759129 810222191
127850751 208340134 258020221
418183921 61435837 664737671
270472781 69927301 529148635
121837255 57624521 350824461
22943977 436407426 3024017
114500051 400306138 2680790
71802695 279049945 6179161
133090241 69946957 369934809
236087461 297821701 42900403
696605713 207066615 567167720
183707893 33611117 483556689
161345793 95372551 373029301
242611048 188512705 365030401
1297153 327369838 52056439
604838632 119079749 653501626
39410103 7179313 216293449
115246876 346432055 755609
239020187 72985537 20110451
151040119 280378846 236913095
63018723 666353035 72579813
68693395 500428729 103018891
172491446 322002091 236136099
220976033 20433253 552062737
661127321 331136121 347140
36845656 132282781 158964625
910079361 102022138 770845531
134515395 37120354 401822307
19961173 233766159 103639366
363779611 68593015 617463061
295682593 16725417 660301421
566091847 545080677 39553350
258772837 18901437 601243665
23752930 377927616 85693735
84421651 485412214 115748751
17097001 168962764 109011716
10588985 527507201 59234281
530785537 464686664 248403089
314646157 747874584 93626464
440804001 210621010 5452513
701655241 557002369 204927616
28347633 132159643 139772396
5412325 15863032 87356393
41440897 90411371 184324249
20418760 543380705 66540385
243115334 2103945 627094165
786058 409482287 49403225
33345745 10345349 202993545
389523845 723308345 106445233
62795923 672651001 71547873
181704683 273236006 263418289
255791649 129340910 447306209
354708901 690200611 116970371
23890181 16560391 169889257
640659119 272160090 11575215
48756314 426657370 29921233
141131111 308611976 214900273
43761304 246697669 134108983
150217498 31498377 435984823
372853711 342879335 308914831
57692950 33711834 9561949
244226737 554929201 144666049
10118081 215603053 82169671
129118049 11138935 420035353
472394911 105220677 619736001
46918963 563415553 80803327
671830651 38028833 854330491
251755739 34651356 565249525
136956983 390398030 177717661
128178049 389805053 5088833
1458701 2932801 61284993
141674801 320301381 210812343
69366297 101012593 230855353
201008359 48345551 328147
146280739 112600273 338966223
224228558 70905726 480508804
30550717 152922689 140450281
34818851 225141508 128843173
2729481 540673153 50879221
261740161 93923565 480896071
149647784 100210631 356601655
122765303 416583127 159657051
416464453 256762073 411319261
417790876 309476146 354815122
86171743 326593 344430861
272345181 177666945 397253434
119855035 244091773 227626687
182620645 619275969 112439591
443311873 612856469 157538473
25260641 8393584 177950579
30180431 267745401 112709937
175409 339418591 46753435
245220458 17887201 592566768
247268673 492304879 31939651
463485996 389290881 302284193
575057265 95043166 26276494
1006570001 188732676 630851040
237125601 2585569 618182377
97884801 42716395 319231624
72292833 879414817 54219313
711036037 182177538 610177465
864126927 934155722 61269377
263558617 152200093 422454769
34632352 8832581 207871249
78100369 507099185 38368933
385851266 19489422 731227525
45586451 139041640 176451422
25605916 5237689 180022866
269503729 123284578 466003109
10394161 32486161 108153217
511794697 394966951 306738306
8958061 244659490 77402283
49342101 333492391 122109076
261574095 89769317 12323781
672595149 60864665 800306050
542796541 764469917 101360137
200525196 524341195 150074731
567917045 268033636 442675883
220329733 838592197 70159263
9640021 641144913 53669383
404813773 39927391 701770519
173980801 185730605 309958342
38121645 547986611 79554817
228859060 36668068 527904963
697284176 60099131 813337903
649515073 20825066 901780735
7700791 739406619 50406401
18333747 144040525 115969582
26742871 1002411 531439
382645861 8529506 765273266
684033739 58869661 36584113
85238161 150932211 232007889
31497159 412046461 89148196
348435060 237003458 389351093
60817566 501711154 99516377
605813833 243399745 4961701
58054401 70219981 226064371
473664951 487499389 222543981
75136868 496175696 109838247
30494753 1592935 201653173
274951771 863212219 68379304
4352449 121603951 71988511
107174409 187546529 238209454
236513561 266686801 305130145
210363726 136752391 37328041
67291952 239457601 169611707
74191112 230841811 183570337
271955575 7660621 650167697
91064793 165171042 238787641
233273503 277482721 299942641
237987985 331289075 267767578
779663331 42152584 878959121
562606961 327655281 6762956
146493974 931666591 55010747
46343905 51217063 214976481
128074653 50386403 369848956
123751921 732546426 76278501
58708552 197194685 170864077
149105425 9074101 457338179
447028987 233502462 446042221
333426199 281985892 350515189
201153657 83531630 434357485
502311221 161909596 541339041
643750346 246592771 489961209
201959 448100326 46604426
138027241 122739931 318889473
192456965 285329089 262958226
660612574 8536672 10293031
90150193 127719873 249488773
417988191 580841527 166723033
217172996 244909057 308827523
67913049 774144085 21042058
404567745 506519641 200792110
160314118 45579997 436138165
884982988 180013996 638351233
118401314 8592669 401504933
50502621 46087519 227772161
151329329 285963861 41778937
4926601 536230206 27431999
7434099 215913424 22238896
199087460 340109057 242800779
417152908 172500933 3558589
638640271 485391913 244243285
9559151 312017896 72925207
366758819 881160688 68518657
544014861 36132829 800670785
72870451 29865441 287715120
51227689 301077967 131542417
585063751 4662001 933911245
35257065 175305001 142287013
357547011 4920001 13232273
59918149 271882293 35679794
157552743 67841316 18264208
698930101 348280289 43731577
329357185 265626817 359163309
568758821 280831926 416620564
4395205 484061301 54355897
286945261 71407253 535588553
221690113 481103950 177240556
17444408 14731841 145170306
406086051 96828598 13744297
173187361 417566004 188654781
104850715 140898821 273622096
343719601 785673157 1874909
55109427 436965795 14812009
290773569 8015371 666855749
429106774 106051359 590663799
118251963 1007702441 47133073
21424236 240858289 102892033
720128806 103826821 722166401
230289962 31695133 534737121
516231485 265559473 436904812
276509461 48443993 563179151
412026770 479120062 1559401
54831650 373734991 119530335
555449761 400926241 301620835
474060166 2691983 860096881
718032586 85106949 665721
382281901 60639139 641319862
344040833 57721438 613123369
79551109 730756993 69014751
715657729 300130041 426953827
793570591 1014480209 49504919
379079853 360709924 299608435
179324827 61444791 429173711
271135151 339870881 274367053
9903565 95977792 95736637
332778573 41448121 631802107
363277837 263255341 380885745
562163460 719719609 32657137
629082301 37364460 849908362
432905881 17897293 778111717
54068701 202364371 163442166
361461473 128916469 518677505
54442704 104433709 203094145
496561141 365755051 329478861
76760883 490650967 13391476
203908286 286365073 269730851
89076129 633050521 20938079
512116073 304042942 379095221
289491265 120045241 480130372
480133803 366665433 322950772
9682861 257578756 77566017
9360945 147446349 89277371
527727907 564168523 185564926
201571931 104983621 414506305
81758518 2770265 332920589
235758188 195587569 356508427
26034800 66145261 155241442
79154596 28949471 304391281
122977701 329812615 188484192
151994157 592903446 110124896
35749930 201079029 138763261
278652281 470688775 196867872
363181937 110205089 547675183
91638966 278249941 184928947
72030843 161397286 23729359
430634689 327480961 334525141
488114472 100854025 629405248
217521631 25868501 539490707
491017495 273729479 422409439
23481901 19180481 1106293
958169031 363666460 380044827
140100753 541393051 127472521
297670348 398026981 248516809
402021877 333164561 327326371
201351153 382611901 3767506
526433818 446177877 254725021
4581467 358390545 60210526
478220509 318649865 359477151
511782787 543704771 190297407
415302292 63860494 659651841
157698721 592098067 111742561
316396601 130251391 485195921
931817761 85882148 801530401
730912391 414356265 307283671
240822595 232824408 44402249
50169211 143849551 179030566
141931417 595862005 107643797
143001863 359548399 194470417
282059243 40570573 588695649
15702853 9709133 138763261
347384296 59590131 12276127
309040991 71318476 23879071
546488118 172276552 540790165
186239158 523303769 147106006
109607789 494437081 131683126
596198721 108096451 14812009
824778091 178824733 634079731
517629569 95724322 673627033
434270786 395651641 291675149
125555791 68412751 352108689
852465857 105859226 753824443
75013181 186466141 15143627
276429637 377164819 43945529
636034255 28869681 869338024
208626251 65969409 14078975
117223141 118442160 303950549
941461365 75059986 825200731
126116994 14555206 10451411
48448911 896450807 51315258
606062457 81358558 742658736
237076946 39610717 534873241
813661426 33296251 911098785
3909246 27141856 78282899
308926549 198896440 404206009
248726049 456845854 203321080
422244748 221573865 440982025
434433126 9623726 799473814
559653057 524751594 205810107
706575041 334074923 390507621
74242811 388403085 135363649
32079145 528573921 76034719
9491685 551900575 21055059
52150625 261710713 141733013
568963169 3398494 919823646
1423441 146554306 56629441
690284521 78074361 30372967
216142219 52736321 485099834
965195440 15115860 1000675361
210521305 734625697 38038453
120658365 6936322 407414225
35205561 923918280 48800365
167384221 108811673 364932781
48295513 78163829 17759917
289620133 288690481 320356841
84168229 653662017 13723477
200024645 645523231 105722806
626341 23486721 53508203
588155101 80527605 733349737
4627661 161850081 69858703
189104455 137524465 16549627
111167551 118469305 296159106
180446817 39473233 468835489
484853236 667883387 135269761
210862435 33859176 514076825
698903381 196768284 40027361
447907043 166685140 515935211
149647784 140573557 321794565
571183731 148778472 781593
408199801 145139065 525948881
55205311 3268294 269129088
333118213 94978039 550143937
14168406 15011566 131125489
649448461 134126896 642984973
81479343 460409909 121201501
377211865 326417339 322838176
856742209 455392066 281541574
52583826 816117501 56499849
834547143 498891223 247217791
505843849 66724489 717028309
980522551 196813462 613860433
782365654 227493953 536920401
1166562 16964927 57910385
254541001 338198916 268467193
144496895 86312704 363668719
40554861 356003329 108995434
31616179 248995090 117706009
421765807 17452412 766565016
342189330 88802380 562546581
143757121 440255433 165851258
206600613 42090556 31196968
778946492 604643436 17818386
22215724 203264117 112112638
128488981 115019269 319369921
427245157 25356136 756198888
19730754 599506021 61229421
453179887 470031271 229918489
382612102 112944819 555811588
41265589 42800229 205206408
98687540 259571033 199032509
73606096 92678665 244924926
174711109 644580738 104289045
476275525 179574103 500258993
306346834 593058124 142412544
77469033 30175426 297661257
56890121 322493374 130674587
402965122 893802976 5171633
352456574 642885177 132500425
205672481 21393814 16190017
714955801 302936161 17836491
404611923 567852367 38290561
174551737 3864367 514671905
259172310 16571341 32778901
103972321 173021759 246876601
47939453 776090143 11366173
408741496 30654666 727863073
34617173 756569089 56679676
50134379 150522175 177866858
369037609 619417637 143949352
159586903 298088385 236460454
599836117 103310425 678413851
18846639 13757635 148910103
502408947 542232754 190811011
21634473 131053294 128481893
460882845 166434871 518020001
242208793 262248784 313169781
61083401 235118416 160184401
78315939 208960993 30008550
325423379 72491605 576079249
159190978 1581531 494901785
5753971 72531041 83108224
465885801 325332004 351581697
246644857 97973513 458047396
105430788 437074429 10852801
87495707 312409501 171156658
135899626 338175377 201702961
451452196 715249998 114395413
592907998 605984851 172834362
756559481 123241161 689602981
44131943 280378846 123819799
259086511 486952769 180631648
176033809 629842181 108660961
502256833 301609891 10943601
282854641 926603721 57903014
472976463 159718745 537789799
844539207 156657325 667853605
458556301 234679536 449803009
137205884 242359122 242719779
796135529 87560513 773757601
651835762 371708976 24572107
31151 159181289 45039657
259533946 296288975 302196649
4109281 95872105 71483045
417491713 85436105 622216046
107223865 122464465 285015873
48982701 386499443 111065506
465931933 675139258 132348529
280728096 304410785 15866452
294199573 47950640 579968193
735916880 19062181 945645961
704991225 269109451 451159599
319189150 13430589 690614639
301058371 187776085 406238806
4390691 194079754 67858935
470399101 697519351 123067045
293837062 44215097 31525296
289176526 884380897 3943701
143073409 140225401 309691279
13136761 388026929 72979721
442985661 191030051 475336831
279641755 25521010 613562929
760130530 31270001 905002799
5906669 42013969 86097431
336143809 61048249 602292877
166968467 5807029 495888449
223530561 347859417 1728049
25307581 381840817 87442309
91615681 344343241 161369832
546085 722784546 46369025
13094545 244841625 88029121
574326137 316446637 386680769
708241969 63241267 805150885
399464976 790331905 87594081
139403837 162366077 294446497
347953138 198293792 425546113
584636314 365978257 341740673
657971201 652682396 154143151
391320001 578937525 162444049
12745229 420855456 38190385
372434581 227116771 409278651
71212001 504549367 106354249
539125336 801162001 91999977
632929571 231001471 510200584
17187079 74380453 7080256
324634064 53014438 607025971
526997269 285306487 404316903
694793637 243449785 39531376
117473826 145267276 280941321
242305441 875857302 64663825
186233126 140534901 360276201
20326735 349492903 84179311
431609511 677456430 2412301
43812673 9857033 234739621
560058731 3386305 917784031
394701361 206033273 438534817
117882241 524415277 128228297
93365189 362191673 159509923
89535601 719678081 71994850
272403796 123082961 467149516
455061351 15981153 802171729
262813409 395483665 234940213
526110415 48395766 761418666
449336161 76605103 655174001
314497861 186413449 419463791
829271514 153192100 667945139
4770481 67370542 77687785
743260561 199935109 11971271
644755011 226014784 522731877
636966237 520857440 215480773
105577704 466486291 9740576
25192153 265796521 103709069
303770013 359331313 4999851
171668610 561258019 125092269
28293417 6805807 192022817
45306233 733140640 61343206
2331541 685017005 48163558
378784036 205344928 436885732
44819503 171337595 161818981
791660231 19886985 961951321
379285131 6724443 767491201
461682261 64319421 685272226
424326987 314917154 348054838
133243741 96466624 2336401
59377395 286957804 45907005
258811435 560032544 147423961
466011415 164793857 522861697
438953161 2057574 826952215
401209559 270368911 390700410
65237053 9435466 27949601
182924275 350204177 225614299
118782328 29557697 379747891
4332853 486079321 54060501
15500479 204435641 97997649
855228103 252291484 505999981
115922049 325251539 189437086
216076541 288331408 19915858
115388925 62239542 336189825
237937367 63215777 1319356
101062833 25227326 344520541
1281773 322289091 51815665
584615961 597210977 175687939
49595905 31586023 232747201
77391847 2377356 321279281
31142369 316545079 103884901
35324300 655633421 65165201
27655675 169143549 130173385
97288881 297090025 184148712
166555909 39222205 454434790
53256190 336245449 124669546
164325299 244541313 271262591
4284897 142319101 69755421
164020591 18451448 472065614
225481660 69806491 485099834
61026445 237711076 158664351
122664369 29258048 386241729
321758009 385265313 266550021
46920494 205779445 152654932
618290017 325977697 390132637
21012663 201233089 109066453
262479661 80568389 505948667
416771551 168586801 499214443
197599165 71540288 433567978
483360008 400936501 296914161
879673521 81998621 801009936
266997831 210739651 368041501
57844887 211513 280860148
692829425 951379149 56715488
180290101 749041001 80210476
877098461 486348706 254864851
595870705 34771216 833997021
22594060 85228601 142371908
437715127 216421196 452496474
50727457 6636259 255745765
83160048 568374446 100824583
214776121 192974396 346981643
202891753 32315662 507883636
525832529 580660437 28896833
64064801 179630011 185400829
75806843 228169532 185929003
146220369 558869851 122693977
677210311 116955185 683924593
46908073 14588190 238616317
714185614 324416257 403698457
157776347 268691191 250714881
25840103 494240601 75434752
187768666 84786205 28369025
338392286 89846569 559567465
477075496 44983693 744091757
41476897 162635689 28986549
96861393 174271346 6971361
38976819 528013993 82181429
185413019 552486826 131936985
213433386 606067750 122941601
134538409 41690401 394752781
370695325 654323827 130457661
249649589 636970954 117366355
41680976 83846792 190204873
38919765 166993201 150334601
657845911 222490451 532570349
142093309 2585569 470740777
378152027 7149649 29041723
603037144 839378701 82720881
647871334 22913773 894866505
294274177 1020410173 47960011
84229737 658765315 80333569
275102247 219405549 367379761
15688054 79482953 118628306
18442675 106139045 124765705
334376962 129997505 499196236
437340779 921743233 1739857
457811209 471588943 231318617
534571157 13437001 863858237
159898861 60373245 1272109
60790047 449256961 110781306
661119085 782288772 101058145
852596739 8229889 1019759908
195944959 360326591 226893661
511058889 558492950 186989649
148346526 218057170 269730851
56619649 113939491 201653173
687096798 82661785 762209691
239238649 306791668 283191617
147163201 167477097 303106205
342465705 8704001 728865481
124439379 10303674 415447345
123350148 140305186 290265669
97677721 224309644 212905366
183585463 281233261 260608898
28939311 366206401 21817417
40852772 578483385 76583551
579813578 608210614 170423199
193896977 40974991 481743349
280141277 513355273 15582655
564323970 232294416 495876129
231977817 351629740 249810562
579159856 844164048 79525644
1612477 299380691 53486677
563486141 61125661 754171181
263960521 620747231 125827741
102550241 155751209 260162431
376305185 15435577 738113949
194983966 601841577 120916664
407068091 411614120 270529633
416454047 45936217 698809849
177229130 661414501 97036952
29728732 950589606 48344451
431544785 303852155 363857707
5917536 281549575 67500217
453957121 765313044 32635441
4481161 113220712 73006921
70860785 77022069 245591851
424374526 101460499 5068240
255050593 204745963 24252523
148124061 753494488 76137431
93749101 133153105 256371076
346112951 233713658 390577873
486276385 149353333 555367211
365191921 88789224 583736738
142371489 567590353 118436270
364943083 53684407 642238873
137660929 74331181 366957459
126764023 492267205 138060633
215885401 223556440 319738713
12317449 189070309 93188161
100892353 22378393 27113692
70105040 343599673 142478081
87692734 112290353 256356665
449054867 149481305 544456567
37357890 10656062 209473793
52772149 42380861 235249246
541675868 468698501 246821817
86363414 110175326 2716776
331327829 94308541 553046989
145001388 504315842 28785121
54719575 63815308 222852021
30070306 312754674 103208651
113819281 292533361 198571102
173190697 27098523 481605859
5558033 317820924 25326703
551298111 427069423 272445401
185103297 208981072 311545648
607001863 292698092 415189153
272198408 29558717 593687608
426823853 288051713 381593091
278791243 357876078 271015876
123978246 238650493 236677871
395517277 857932406 13493127
53616047 87472387 209054441
371398680 341109465 308310145
219396561 801596644 75397245
13209327 251634817 88003137
986677793 244892933 526781399
169196869 950176241 52123941
175669897 390348181 199302779
177080671 61270990 428603142
63316513 135947857 205469363
310236102 471712069 204057401
150542338 74468369 383234926
643513700 459928372 265878675
616836841 4584065 939057176
63967597 160865920 192065743
53743273 710376145 65853217
363798835 63728377 20322536
551298111 21820297 846530764
576225499 165186084 561964145
68002859 926603721 50843486
72096463 103342675 235424305
435386746 164983609 515650281
69997177 261616567 161583694
583419565 127209546 632976641
628711887 150185960 598396391
120438473 325419259 190080409
353314483 41404749 651255571
648989737 363383416 354591433
197161273 241630289 292145367
454595281 164157921 524726149
285141561 187776085 396783212
177989901 150136526 343261826
122379076 295090001 207611101
124283941 132190697 297955393
37271753 228674293 130711491
28611766 436204784 82654326
240822595 225361270 336811078
318865 371758401 47424781
57923097 973940241 17169003
68001073 315323551 146359881
60993466 364143136 126277509
19151076 279556621 92675171
569067291 22226557 853032084
159811651 218638758 276239589
418551229 53208879 37188841
127059801 553072720 121171051
142129846 65564536 13143542
263971261 125041501 36409255
287770321 20738287 18752446
35361457 6942606 11166589
73137536 157178269 207630249
40698337 372099061 28595393
582598931 876073441 73637743
292871021 252124094 1114849
21419134 205258273 13199953
609296149 54371857 789272559
433525444 225682975 441785334
509774761 6406135 40412737
13122374 224726077 90142263
56669126 99292831 211935907
320181555 698333401 111574251
198344635 224212711 309691279
15264301 369798521 77043425
209883268 1195737 587632552
934253223 35422084 930278737
11384110 296791272 1628061
652541761 249918126 23204379
18656821 25969057 141036449
276729652 105774172 489104404
215414749 287344578 277007863
107418078 332497011 178192666
822820807 122260531 701186779
299219519 102847141 511598233
12044225 189539265 91477571
728798620 635084425 162599073
310452589 635556769 130821857
51315541 1013783415 45961345
341015186 269581901 363096189
568099387 296791272 395791475
3600697 221779559 35454255
505897749 506716156 29348382
174648923 451296189 175019861
123216481 104275819 5578665
471791161 241136979 42251353
783694897 97949339 753048217
103176676 300477505 22170247
566321649 124949406 629456049
74503774 596719891 91818035
467314697 37834606 17490085
110809141 593101279 102444643
56301702 505434973 93689261
347434127 245503726 382415191
375463133 164186089 475473721
52932709 383521182 15879871
21052978 811437521 51442917
72760033 20505592 288672401
283279729 223520781 363568681
206026822 48508757 477299617
207769399 72161748 454217896
281613025 194633443 388817761
28518851 318924901 1605209
20677371 80030314 135669441
97965811 348280289 167092789
43539521 264881185 129906757
320521959 353318005 285208249
90178131 126873991 250798121
171608697 358700595 218087150
309672583 32012864 636536811
90252976 61849996 687073
166607068 509268397 145851392
413908529 149176837 529907176
303722386 54822665 27878577
443921 33022661 39531376
13742581 381368625 74099163
523345021 395302356 23347439
67745646 139798489 209977033
635379880 600740281 17208209
45832735 18031331 232503961
655607959 517936569 219848421
98969961 36789787 326046281
123858336 164983609 24099487
555331777 484821709 236994178
792163153 238246849 520591471
231597481 516643541 159157745
503107466 88297137 659579648
217502406 141968526 26608282
855764353 389419694 341257090
531013825 118629117 622436101
88313203 806141211 61615261
701071876 31951889 887997166
6215952 164064245 75926348
19601758 122759065 124185691
249243805 918473023 59077065
705172379 592693519 186253937
78670905 625555932 86026639
34260193 487119571 31630276
633129082 603671446 176799411
393958885 252510389 404175490
327846949 52551096 609227191
75618401 170666779 207375026
95566677 74366072 295486141
594746089 224256682 514446526
110328065 463245607 27816706
418954521 753061 825003226
91729765 366437761 156725372
108002119 276516761 201315451
222930471 150586146 396351457
106302615 424655791 144521711
20304026 288994261 92781235
181695281 148397644 37059426
222920377 365101265 238193599
26063977 743975281 8794565
129600184 224876086 251743141
112756183 713017131 36087455
339310721 248451301 376192876
466568234 20101017 796946662
75511071 84373213 251630929
250567261 55677601 531899405
410202209 40511242 709610287
186073613 358264771 223357237
537010349 30708551 815938601
578714657 56735251 43580041
118093360 229610761 240173921
428472364 375000808 2774591
834610717 247032019 508535701
100862593 24091621 345201799
762609121 190410097 604788605
358049926 97273946 562140751
56892421 275724845 145869430
30545179 677251121 62071373
257230401 285329089 308051008
90650236 381171729 147645124
94208317 114335464 266972559
600347357 227810476 510706561
78545941 493740449 10101297
18482449 9502918 149193793
460803509 171268725 7864961
27452497 9734117 185084947
118813725 101227121 316238717
28160381 45864589 168593221
203863094 310904353 259011984
59467552 69666981 230369105
246333761 790771053 78977263
263013913 191440333 378831603
62052541 180291291 181894324
103583661 504685573 124542055
448436076 471365188 226436042
607273681 153667207 590002786
918176260 345848860 393046350
429788841 250957969 424435883
1401441 29470113 59768253
4828847 72925225 33074451
31866157 248304007 17777121
309585961 224470875 378809926
784232709 191933711 606413503
205182559 221978052 315542679
215446315 230623281 9118753
42438130 355389071 111327635
971540634 256949461 499934809
373036520 60619885 637147183
640659119 94627468 709413741
271417213 120576601 470493130
146541097 315623261 216825876
487954885 50455791 742530241
141668231 49379125 401855731
19925208 300700337 90559632
180304481 348538508 227342753
749596419 263214379 151272
581052841 586782665 181159861
812676650 613394881 180233635
86492737 403929986 136885813
452159745 323306490 5662075
164382939 158691799 44219836
699751539 697667005 134108983
363818781 85436105 591277857
329502696 224094862 15481952
658454077 58702673 802039321
290738206 425769001 232705841
14967389 88392409 113554663
505264277 515537937 208231585
98771037 51384871 42144185
266122441 324752329 283380121
878330446 213017501 565344276
122866681 5617001 415949101
412026770 79067413 636004681
214652868 213177525 326687171
192869731 59319121 444280447
899482 128593369 52855881
91444299 3062512 360812421
421887169 528851065 188476618
377267713 274024345 376752001
156540925 216460846 274572201
4844596 18512798 83072466
139298965 575118221 29428693
322913504 12065718 697409197
169810933 93920311 381428737
24211111 434732464 80124235
455708863 404622301 286870204
371652521 142350247 504476965
228808900 298923871 283919889
73652801 108305527 235218666
263268370 115793693 19655362
41343877 17912251 220436097
104907649 658070548 85095510
41886238 788251773 56971285
479382501 75135425 681532072
339697479 822308851 13668065
464784981 34703982 12344515
184056293 342983341 231024361
36534565 390539377 98785222
272914957 96526933 494261572
715297597 565129351 203421342
276761241 10390843 643363783
19166491 18337201 27125825
142418032 69169015 380629201
42260212 264393893 37897846
904046245 616103377 178145581
699343229 62801803 807510985
635576982 356637087 357125533
933161802 301881096 450236845
69366297 700113493 71243345
63366801 69609123 239064997
477898945 821941439 83758081
422663385 107052011 587106081
504688433 392661904 1064827
15508809 1640001 143995966
84097441 728563321 70650682
1078739 422181921 5786537
267897550 49717031 555940981
30401581 873826449 23939348
71759899 101509501 235096501
48513361 60266970 213829851
184754971 534811681 141508173
717132193 127669457 18412481
137832839 646599241 95220588
283690837 248397283 345613673
43390663 86808033 190282912
12964664 313239169 77946401
325754305 33967533 640363965
31217001 208847819 125761919
222994369 30094189 533805361
20700373 234745600 104086984
195263357 156338209 355862287
51057703 44007542 230442180
408609928 46464034 692814701
493286221 498596671 219610010
409139560 4616149 794591233
550752808 322002091 376091479
590704934 581129641 185766889
271093201 122617003 468736841
654274960 324874349 395965273
103422313 712386481 76697626
309983216 27788281 24521211
84878482 306633873 168684517
213441937 109618806 419348161
13007201 904511818 47551681
60666061 241759486 157943899
231966631 741444661 87898987
471646271 634520215 150875443
756559481 8257657 983923221
252583969 568669201 142593419
462496646 240880130 449894971
898634229 638905124 168046201
127614223 277482721 29406604
447882866 70218482 667746401
12841291 719242 128134702
9461689 16280241 5709232
17930779 94128816 124524186
405853869 122137237 547780893
246756990 111289135 447826929
141826951 174661819 293003929
71423237 222431728 183220003
358982879 44873221 651941165
21551701 363020879 84347230
720128806 449007418 2360200
351544225 110987605 6223304
18479643 81407431 129046501
454463941 425967081 262701511
238578767 104894791 40270011
276743353 397086789 14812009
198924537 403139941 208770817
37905071 227895565 19748085
181219863 17669201 507126049
599977491 192851521 553493566
4860801 593689585 52302301
64970497 3755225 294948928
195659241 696828177 94518451
678889147 392380599 324250393
380430832 1035036744 47413841
115680070 30647737 371165057
686805406 954691585 56134430
31066353 253926121 115803061
197763175 509818051 155986101
10768801 64049217 103953760
527449456 511228401 211731458
322754145 149941306 40856911
370848425 599757001 32603431
414919408 21278326 754099683
182679559 760833793 22375333
84497165 243523012 10381564
42917487 42989293 211555793
819586372 218004293 553357846
22052079 369073529 23943565
457508689 1019465249 48295645
201895681 353419053 233676970
211887124 78246946 456230185
103280059 475947193 131393201
24883321 326969917 94667131
47153713 194757535 155744791
45778153 539176337 82777871
10669408 517138235 59918776
838924689 478766941 258105981
181509243 407660541 196596739
153584413 814488883 4416091
89046569 315119637 171386551
444834241 50376313 709876476
148984190 851777825 62877178
285721345 583483897 29339129
502693831 58322161 729395451
180565399 176670737 322659247
335842828 337397731 301603221
17579629 93245923 2796886
561075841 495767985 228817695
464339195 128487511 581865333
330768517 428046198 241321665
828412285 77061583 798341019
89135065 24055264 324521797
495607735 157741139 544375144
2950861 586955320 50587831
278437717 72851644 528663985
123037481 158115955 271697775
152857433 19950473 448402330
268216081 128783425 13867342
372061301 632735629 140236747
65841025 879529707 53560371
881139785 682841931 144232115
804919137 132143511 689472586
510102741 41321137 774531631
187183126 54295645 450865813
613679473 287822663 419060151
28122571 311956425 100912645
57452481 717022426 65198607
123458581 771399718 70205131
11608013 104459461 103354187
642544156 169699257 587265761
26880607 216098649 115279681
265538791 330977626 279095601
83654313 669849601 35030323
300002881 91529138 528506551
563262446 5172994 908449378
253338625 566979326 144337418
48698176 98001161 44864560
373262621 504197716 198680626
60375001 236667841 31370361
212808721 23141753 538985290
985542715 13070158 44154363
38604951 677414708 65834029
671012673 412470401 303306985
597470161 425222041 283469077
94048266 477177451 121885105
174907849 64267851 423597016
191924641 60755987 14523760
436508821 15863032 787984612
35736981 385024891 6290758
102172785 183674089 235140289
209761585 374136131 226626961
518019967 6550465 873913993
303853221 56009206 37259667
274555233 729005327 96158401
422604463 357072702 314412607
363366620 70018285 614840601
29843137 195986629 124819709
816126116 587419168 57829
283068871 262144081 336552030
40239671 170386553 156617581
414723025 18508759 760587367
108396172 372978352 162743679
563262446 108555335 36366711
376138486 18340741 724163511
233944840 71554789 484778869
261539671 920412403 59787190
265334217 384968769 3375773
166555909 250957969 268921721
554926009 34960225 813881989
186088920 135936774 364595683
184108009 167336401 335231745
173065696 51346452 439541662
36793873 216631864 135041362
62372289 5230369 284741535
599092751 714147869 122885413
430190077 467301937 226015301
593768376 59525025 771913466
469448961 48553225 731320206
28630721 167484457 132725251
188833048 113188321 388140431
268907261 152460001 426736759
18677289 465831001 31246791
32940550 385703787 93758836
21267373 47177101 23711695
165819907 56510137 424187997
307089064 38983507 615632374
77788787 538248833 101905665
414712981 370883515 304170342
417321469 316635241 18550029
72668490 109916816 234246401
292091572 575593 31754920
147829159 523906951 137042296
218459649 325409378 260539901
240381735 861184681 68152852
22064275 116542011 131882281
1314573 640150773 47693361
7716521 890892146 47373381
144219691 159035173 306714001
9809073 183195925 85966546
184639051 197502390 5565264
39944017 236206657 132432373
52808886 14346102 255540487
214264314 637532569 110880705
44068144 147995257 166624261
142953334 21409669 432033635
395684401 320096821 332351857
11573569 16997401 116114995
213204461 548828341 29732796
340848505 464011832 213228379
336971101 278293064 354942121
540239681 54925537 9541806
403222721 31695133 722166401
29129155 222964417 117024601
221305147 766558521 81039477
50203066 210253540 156258833
8406421 124770097 86310595
237538747 71648921 489010354
332690852 350185761 289559163
176635102 427708289 186308741
1310532 323650335 52192609
389962921 65564536 2197729
502952640 906124751 39054720
205777621 122774501 5848345
96506564 615534487 92289121
347831444 611834026 142697899
350019792 180606329 448655320
543956177 481629737 12895051
30724009 419168862 87843385
45960305 121746055 180806746
597531649 151034101 586406141
49831765 201734502 158067352
30301613 119395200 147140236
48000556 8197120 246299725
433130251 226947073 23345431
443921 557002369 47151720
607971995 348753773 20048612
593979889 50339073 793129101
333789925 385854297 268203346
25652307 297335008 100040685
251155801 403440701 227273113
768047710 75819822 790518851
321969057 235531771 375419626
428640024 76470136 644373254
178340330 262919737 4687090
780659548 901620534 71390305
38423101 58754955 190118321
454840849 290437176 382440367
114574451 79340451 322574185
170178552 797884804 71589673
574079869 348977080 358409374
339547553 605674785 141861976
651185069 341618063 378584221
4547435 441770271 55545022
962011945 353834917 388897777
623857249 236969848 503775101
666151804 257578756 474187311
90201190 207924441 209977033
405472256 235003644 422182801
162938611 303281425 233480451
345835238 598996861 146817025
23738011 75869361 147186005
214010749 733376964 87994853
277602433 118008676 476664976
239058529 130278601 426378343
392799364 706440745 8961481
56076151 164143251 181626073
160052716 694069891 89201191
426161317 216972757 448474393
884900191 887375497 74206241
5605491 901220230 31890381
80884009 209136097 202462481
69490081 274043385 154143151
489436651 716206904 113938441
573304381 485689660 11515825
711333381 560295319 207125929
238717333 18648721 582611248
36968737 418911346 94562677
310701042 285703628 328750165
35759585 56630737 185711176
894710173 214670541 564370591
21736289 583992817 63687133
539629065 58078721 747796261
126806113 654159889 91659315
804533906 920561301 65660061
2350179 12836361 67317037
284424022 259839721 339573751
32325913 193551061 131108561
523608795 418172500 279192265
212958496 223075777 317677501
153238198 808308579 11884761
474336869 27381536 43354426
511152985 823171873 86122605
630793693 130235041 645588793
2847076 308892481 56872481
284293153 251337574 344081956
423610201 116821433 570145801
314978481 667102771 119158665
819521319 333709566 403648009
79018068 433298611 124962401
53258857 479297855 99528151
319773499 752469285 15433093
11635600 248312752 7502509
134113589 115391476 327838428
489201608 193641793 500258993
327677233 68692041 581697465
41977321 63993787 194534056
505929339 149824963 560109119
238265461 22229461 569577484
73047235 886673859 53973273
490634881 138635985 580660531
309320326 620013700 132140191
264884967 136894285 444179905
23272037 569130576 65532401
95823063 88904872 285729085
358766361 317057885 333905688
171967399 270925168 255677687
550843751 346856803 355695913
664974417 95490899 714636436
97422735 23233918 662335
493945977 163767809 536067630
387724861 99817210 583380093
9273775 316494968 30891664
245771085 29929931 560531368
105389945 768535117 25558609
298659989 150840109 443031589
532981351 639019758 152108848
103775222 89769317 293358781
494761501 12535372 841482731
64943253 374109253 132166145
105063967 284628697 196581189
98654061 314904111 178478749
524474677 376941575 29723401
137033872 172578561 40715953
2275708 70632145 63799437
226437919 39346936 520036903
94936617 125763883 260245077
307454017 156033 714234061
183803725 47523235 3286471
811638158 247051001 506629411
265434401 460326665 201844867
364001457 828624541 45421441
102826081 99215754 37220266
35508676 270971581 119581631
70283905 121183667 224407561
1012284271 5503009 28225527
12946296 411450274 69375070
476600139 107690005 619231393
91423110 323720410 169227701
117023071 440515483 149994811
140308351 834744011 63874009
284643559 42605131 589241921
225736057 580268681 133384071
285291145 116219956 482391372
246008017 461993637 197539453
380853432 97670611 577178321
54904911 216722782 158323415
287393805 2971709 678773881
1274932 110634421 56067111
236637904 442328665 205212253
387598027 93003841 589373569
320125001 31741465 640552955
368539396 217413001 14184089
44773501 115108105 37729937
77891841 206206001 14412021
58771369 207588214 164985437
240478337 118493705 435296874
20370437 81878731 39097185
245908778 27906958 562588993
7862474 406338126 61737961
411529777 596556439 158667253
100059969 137493409 265633921
14819878 432154861 70964643
390383809 107554501 37346529
357887131 389192896 34469845
18658855 554594348 64423349
168497327 258401226 264895651
397072486 162305595 502423516
84978751 412639804 13153746
158154551 360525155 205634871
32307342 990439228 46375429
556165457 36000196 810323641
5525103 940453277 46390011
723887362 16138441 947262382
64433378 100477252 222036865
17036773 42930537 132782711
12430453 31655647 19600972
2805069 435152992 53369889
105688825 802318357 38573452
95293144 520599677 116512441
44308081 204931441 146817025
721286350 418961761 299372815
228551875 41368153 522138681
627534064 230158906 511105849
870241165 172477873 5280796
158726349 21818905 462034081
79887781 80082912 6821200
75936769 144603741 215274784
846429253 378796789 356559661
168969546 357507281 215337585
383194561 282241077 372610031
77295119 285539209 163826893
537436811 270717256 433931853
666863481 247469953 491118657
669390635 416538266 41839338
813661426 618721 1024635439
483226129 443080045 43971993
91709804 74183565 288321391
725369516 87709861 753815157
80711051 931058259 51745119
171403885 178143186 316621191
356209381 216386129 411458081
507104125 248368681 458259202
425729136 261 833050427
35576993 418911346 40939521
75736423 33226041 291463855
141521409 2198893 30477741
2029546 45532225 63037633
439695383 133695685 564677990
269854306 282113457 312828993
59846050 323571 286373541
294274177 236527539 358938301
146632107 172233801 298894745
582910902 370484578 2886291
201938656 764629469 78567973
42271106 72378281 194891026
13571856 2156721 132458482
315203089 72002601 568107259
714228153 7094305 966544426
1426836 109066041 57786616
730043101 92463148 747566061
43597063 97132645 183877457
135436255 110276429 330265245
123850606 518764775 131755254
282064545 165186084 417438091
535244245 300385801 388372595
270467914 342814325 272723555
73062999 977746393 47251516
153179893 208524760 279526481
27271112 696828177 59377194
20847275 187884097 1949299
275753626 141140233 444187297
140292797 305892097 215122931
37924722 115073817 166592510
420446617 45864589 701084182
86424601 83161576 270310746
43074901 197637889 149739409
103961991 171658689 250201531
193481051 686493019 43143011
30613941 20302846 189634391
130824474 20527810 413249869
335837125 201194643 410773243
398281073 371724529 5554609
198481009 35149951 497539498
32258081 4112173 209652601
182337466 32278859 483734377
372678322 18594733 723265729
161821645 73853385 397195601
5328841 215098689 68167631
547357921 409989867 289631889
7075135 311883985 1449922
101914585 113199989 279776869
151575029 158739751 316989856
22594060 144191841 125007954
20051297 8731721 154054209
774208693 332750863 396287101
84080119 674021961 78459253
369590217 211602238 423466791
86542930 81750301 271456231
378945502 235266265 407956771
361834857 95214693 569214401
24638576 71784129 150882106
63304441 281964865 147620541
1589492 188652198 56000881
51183113 452333759 35233696
709351402 217622889 546401242
74624551 590141989 92717911
99901 23842911 46812952
71244341 21385105 283116849
2369431 207197233 58239241
82912579 195953993 211659640
49525820 58386175 218864665
425866246 425734381 258673948
108143023 49137331 11389066
5289706 288858291 42975500
955348720 148110376 700171939
20045335 508791971 68487831
245021428 692918261 103472023
55443886 270487677 13522971
123562401 390963233 169168363
513537025 363972186 332617354
235792437 61533745 502057009
302736667 336373883 293446297
212203681 87413019 445528161
127480438 191917321 267786633
524718804 894647801 32254897
16866411 792253714 51046853
639170426 648058037 153821917
224420401 96213457 3423927
251689421 152874951 413167831
53205853 87144331 208987859
109389673 210552489 229956101
89273746 739830437 20928751
90822929 20832021 332314231
5755 89304836 42770614
433174715 110218048 36472617
57330982 433239793 111798061
78243922 107720488 38638783
141358141 611616637 103563355
558654236 33916121 814171996
715445326 191477818 27585421
394580437 17747909 748190185
376668150 543524241 174207111
206223805 170831809 363413548
1951225 313285261 54673549
119310115 298037221 203350341
612756871 165733239 581333845
860308208 784205921 105023092
20805615 362801539 83576662
395684401 153463909 506274151
408777629 138416485 530276173
721228686 373309455 354223765
566964031 18775121 858561647
247327081 19738596 585737597
832059376 61947857 845162839
27266331 499701799 40841676
204233707 402022531 212213191
265185375 192517797 378754431
44701813 3830513 238059797
206836757 582824771 128134702
363133516 826847425 79930017
221751895 32250001 14113562
32674771 354566033 97566338
118336501 114335464 309281671
176566625 99232044 384341374
3309973 182988846 63904633
492035545 430964101 261166401
128241927 731387801 11249011
207301273 541797824 142170859
450185281 229068841 447745299
440324431 860468623 73708174
146227251 51794581 405443885
161138593 173629873 312135760
48713437 30555086 232373773
203110461 610614759 118946003
781821785 134983741 681384268
57258783 4737406 273924046
485068158 225930485 471165953
696639061 197469747 577613401
36744635 309311768 35890777
372095087 165061469 472705681
622983804 400968751 311451103
429142141 123812209 564016246
310335621 243445762 364770121
38566889 98146651 24289309
705262711 88500057 745021096
509651117 387029537 311670376
31873231 47253574 174830602
569377225 742714865 109100278
630073175 303852155 412202681
306238047 109618806 510464229
125934955 318849004 196063908
314005782 84043489 550562377
198919045 40655926 491118657
131823511 606540425 101944859
204229901 314777071 23531217
543248233 721373935 116783233
5309801 3381392 15947353
89351425 210032551 207349066
457090701 91447799 628848343
52569606 141852255 13526149
516710881 121108261 613860433
139821578 367000102 188993316
246961729 264130686 312078367
73756139 280452415 163877011
855676135 563901250 207049560
51660377 79284717 207098857
5064381 284550853 64210681
138162050 366903811 189398197
30342621 439296157 84794113
3273732 659887461 35135075
1177925 168849649 53996125
13203565 125653427 103266181
378166305 33668119 690572366
486276385 117326689 617696608
642962193 390061824 323711909
445544705 245217237 438594790
143581096 207722119 274857073
287866545 36716649 602292877
203110461 339079761 244690447
330504788 212178799 400289509
340352731 371077261 279942337
258267661 128019194 450956081
235539393 199828447 20954881
31962691 553412319 74390347
70463401 399457348 45590106
125111477 208407471 254400625
105770735 242173569 24526879
248797823 6425521 626887472
13254307 263805235 15453499
36422401 679472391 32105551
151422415 8294613 465501121
38490837 522280545 83218227
371276368 324255989 321965821
231333961 312896581 276129489
362007501 662189186 125092269
48100781 319319029 123342158
177614503 585896961 118816897
308595897 67420513 561476304
235004369 425259381 212587581
948808059 140041021 711563317
91264516 729005327 9554677
136106882 136527993 305826661
821129 100439201 18896641
164353051 584842511 115516426
126581306 561006181 116315129
582766383 529039864 207521908
78923859 364674448 144666049
56313113 177873831 178401607
90441041 5198621 355135249
516665262 491601441 9573447
343297450 321404235 322901371
436887781 320643691 344520541
357937339 32904031 6287051
54745192 38543403 241298359
274362661 40024580 583910137
22330009 546227529 67393313
20829433 848745442 19796365
130930401 188932745 275379377
699830019 45752645 839633393
147838868 21917132 439700215
185866825 964444861 50422470
528703176 530010295 199446729
152160562 636216 489639637
356805754 150185960 479538874
170371633 103773220 371651281
321912801 286595181 344156827
241288471 236788641 56996
239771557 139552446 34282153
4640721 718081645 23676065
13780288 33668119 125230001
160680427 133024809 344029631
11910745 559433227 58266001
206991706 600779125 122911777
367244375 260038273 382865641
22190465 805458644 45868901
350858887 337943 768283341
82710171 143112373 229016406
10607962 466796144 61750092
41953216 336519283 15066727
10515527 87933167 15145131
607775136 10626681 911494270
21261969 218950474 106524045
103837441 835298812 60874815
140064319 512870317 24233077
346988390 27609121 675155293
710574817 680295922 25645376
28825651 100818715 1831842
68995204 105004513 228503935
81610576 474703633 116889961
106106099 333612961 177460564
151475934 119350099 337248550
171902149 323564175 233771097
26394457 277290420 103964081
160088055 49420351 430240051
99422813 363666460 160700955
36595073 163942475 147295199
357738940 14230189 718813051
116216794 43482133 361079041
37984781 78207416 180945075
227955084 260216705 303874213
260393737 340530503 268507410
889903777 916590429 66913941
362383060 445258279 233490349
620784921 705930593 38953331
70892093 6046011 2645205
231196637 52329520 509155177
146248518 197064477 284673104
40076803 304268832 113606543
18695361 240644449 22538361
183613089 282909965 259568321
449281053 558496892 175687939
24491641 4005931 176708338
32102011 54384313 172780021
62295490 458360336 108074013
9019466 176291287 85027943
352134316 171992673 458272867
261877897 545734616 153517981
372156661 592098067 40128113
214800082 561645526 135772344
580454956 355436229 352027886
600978721 138351869 617696608
342398051 146193741 482056667
86940865 143123121 236379790
719710926 231706168 35199059
108587601 79527835 309541929
446063761 666642176 5057782
446550382 101411668 608944045
256891553 360928261 258803200
502685233 817962685 31857353
410202209 258161093 405985609
315564928 308355783 321299371
367549939 726185676 23943565
23754427 71848018 148252861
46769353 847447705 53718081
4486129 889713001 46797824
436817523 265656786 418193051
543197887 399678977 304487479
218883038 561312937 137086951
164540481 773507701 74476049
544613005 962844077 53695101
137164973 20753887 426215467
278396150 389836285 243311473
23004671 198834641 114097852
48416529 337093633 120102269
214642540 777385136 27767817
501806851 1005114241 49278772
1660417 351168289 51967185
246722932 666149185 111609673
61026445 183642109 178498671
507093665 69750966 708873161
174162264 83378881 396891217
269109457 712894505 101481640
433274012 131597767 557740579
581737217 322714588 382497763
316882801 265841721 351606721
136825724 789559941 1914925
72745244 324874349 150141627
4270264 28920556 78832133
45279225 260511241 11900351
33009033 263164271 117575890
61547543 155328642 194918895
330326875 486109681 192608274
659204407 135746521 635163093
396778084 593995281 159676379
22115185 268672229 98723251
700712071 54738181 821112817
222573205 310730029 20109361
491554069 1307324 875968985
1200286 608701417 22788375
42230062 208758133 144061957
479323258 844164048 5479601
220862489 361058635 238616317
640598515 190710001 571454131
337432579 25249897 675061907
357704045 594540857 149360303
203184931 1721873 566224888
77021000 16600508 35207152
2240339 744974601 47552945
557332795 16020835 863858237
413335522 55083001 676033233
597860968 141914367 607534275
9785391 153341901 90438076
614300329 3755225 1625776
468409501 317484811 356870529
109394701 724070258 77012111
517164101 58605 906520765
39831001 167737003 156370761
116243894 607836469 99688051
557808651 350851747 354953743
147911818 609915879 104368681
730831201 206629481 576983697
529695875 6303397 883765921
24245497 362213816 89840587
213519990 29881501 526362097
16853136 382452379 76662487
185305021 183674089 321699646
79154596 231514637 186224320
47423535 542933801 8232473
395269711 81873379 618648172
710505605 138914203 643124145
808135726 304748553 20752581
2319334 637532569 48550497
646266 31902711 53486677
41172913 84254527 186944297
18588886 33809174 137316976
245616533 71023084 36738001
262905832 4772801 646070797
521857441 445928671 254904433
505543516 290697829 390476885
289206191 25736026 618182377
202772921 104732239 415321616
229007647 199416398 349399037
420285575 122666821 556299883
710274433 206804436 570470993
337620965 619538778 139839701
160064941 5198621 32158801
28759169 238449479 114865185
133233985 319188790 201437913
529557658 830187844 85066971
296137249 171119113 418712653
200976073 18130981 536962009
441796935 882086878 69919721
887992126 11611051 1006057441
25240293 910177331 48458926
427517101 105000419 20502073
7276823 163568647 6132731
72613289 324303919 150103435
117473826 812190199 64332785
785507383 42141291 883000701
393844389 101203441 575269561
609280053 364824989 345878975
222335301 151879837 394055802
741851 354566033 49346307
931058828 81382193 808758309
975128626 788798473 104964353
535996035 614452591 26487385
809243524 32813200 910336078
61340225 671075476 71968763
259392529 71203009 510029257
227378538 34872741 16468921
719637401 32167609 11956633
291533012 119494753 480778149
228236471 123759353 419571941
126806113 669029057 88536301
79526402 171021463 212561401
312389584 178824733 40084073
93672241 397286591 147049909
184781953 63451972 433240718
608556834 245920769 485195921
573014833 102966625 672206173
508616193 88134853 669934961
45726934 35478867 221739896
393831964 40725817 689661487
73693573 229615754 1908037
110974081 69234751 29801281
617539921 636020936 32309795
55992757 331595341 127457277
622261186 88629869 722536641
99431 303059761 46263361
333699281 554148305 163757781
35249501 25249897 195575657
101908546 42847143 10217441
321624551 108560057 516569287
813641470 159052834 661587005
135693559 312780612 205469363
532390769 589353727 175664252
532726039 84916186 700938856
381073141 390382513 280112516
59285181 1352891 284258593
6973786 11235181 96732766
407080535 41927423 705536371
519213421 93059569 680546209
358512793 64232961 619285486
374514318 339564919 310688325
141621521 160658401 298659903
10313799 49400191 103847797
416322709 114754706 573559273
89079537 179107075 232475698
3339761 160516643 65517401
277527716 848494753 32848344
227281895 556656871 140938403
346174830 409829811 258989465
4682311 57248253 78289757
229917715 59527353 6203051
150790759 170326120 305020683
479537409 185609956 499176943
633360535 874573541 75440317
53247078 492267205 96420463
208727029 512627809 156395989
74424376 191474427 196831385
331638178 137183185 481476173
73698275 964444861 24193324
25843773 138212517 133594801
306418076 199157050 401855731
422229303 78447097 638596909
29860111 120338686 146215833
10343299 268193187 29192593
74573221 75417663 253274217
521745929 43385665 29305776
609062793 422989216 286033280
244211617 966763273 51696609
414907899 605461563 154929246
485829009 684370801 130015469
5080251 68872967 4099131
12662866 59384189 112908005
805128991 10667206 996884497
51787411 129930241 185824165
5894131 484744418 55706972
205371379 504805411 160661911
88858961 135905253 244224865
15547016 42305165 18896641
6045061 329930525 64908801
202735501 396057784 213840166
34667881 382611901 97112521
293133121 178491195 27781705
47863677 117326689 27947899
154390889 144450031 327604051
79808548 978404116 47249623
889396667 211514005 573071577
32458483 866458946 51658921
633360535 3393547 957274365
392471689 75445505 626786835
741279953 27278428 925504066
13135256 152460001 101556697
6351522 218810401 71138509
18608021 107976576 125621729
128703891 119005841 33288711
388448797 623380549 144942215
332684209 385854297 36401041
110942353 192885006 239717137
517896793 321454329 366957459
22544320 62534161 3050991
679129012 331691641 392064398
10866961 54878923 105793499
721312600 30531351 901431457
275307761 37591009 587249059
122963075 144286634 286435428
43710031 80973157 195019383
3339761 458062970 53718081
292882981 86370571 524521921
223706033 3843086 598174501
359733145 912552673 40370125
107975875 68105304 322260729
42541747 258065737 130130781
582452521 502818256 227390815
554391903 82976337 713285418
187336553 461536308 175984384
50351426 65833907 214095457
148426881 404955233 181289151
178198322 269387315 262314676
97827521 452824001 39167129
175034371 196542426 4106194
387563301 1833339 12095426
39210700 749434191 19945969
315032651 196873601 406388395
600611749 119853521 652445882
711886858 347859417 376733163
107441335 82552261 305716019
345411001 686517376 117662040
5014161 141438826 73432321
166033327 838026646 65907049
44220157 302370776 15304834
338834587 528301558 176063041
254445940 327321013 277696966
528232207 771399718 99372841
213559774 163146281 374837415
586209505 102325345 677489442
372764294 169455271 20452951
743151129 310924021 423568490
95340482 195206077 221306161
178099435 897818230 59882151
61303453 50214529 244437677
4093363 786702198 34608757
810101569 896450807 71968763
306029629 652547228 124040746
549836585 607747375 44028694
431573143 317358317 345173599
255947047 113180425 458166505
23879254 65203909 150187058
450202901 341901169 332388959
170444297 501407512 152848047
119376891 80229591 332963401
215927911 667152249 103059061
507896401 309126802 374424821
552556661 720302829 117427465
281822281 912552673 61013681
164684337 483394336 160542185
7862632 135136401 84068826
254445940 531733294 155480161
151864615 578382289 115647841
30153232 209577916 122728341
810753736 273482376 470872291
9155521 16130809 104557913
52671035 787264853 58777825
122568348 422296731 158656546
146464011 588057121 15173353
325710011 174618865 433498289
133310509 496254811 141298697
566727046 356894021 346786489
149549689 218516901 268488901
214365097 7441210 1874909
683257281 531282701 213536170
95584546 255736101 3067617
279820901 110042973 487319145
326769092 84594126 567915122
25913521 252510389 108195481
129333301 198516241 265238345
168494753 123795601 2661226
8836894 200910931 26552989
93043721 692101329 77924251
1879844 607630221 48396473
433726945 165770881 513039281
611973311 197064477 40746451
382742771 98962033 578087870
277776772 136915921 454601342
14514634 60829392 119648321
526267677 371045263 329139421
240554947 58544121 512423133
130060193 14966939 419113553
234675845 147292201 408511401
418604551 230255692 40360761
58441069 967720732 48061147
772058659 317820924 422856679
15266369 32880709 129709567
509503678 667914553 136435201
3212996 25448865 72927271
586956286 64720256 761113585
178421761 507765233 7384942
917383279 75092625 815894047
421563661 539176337 182790545
129345889 98027249 335369009
132673531 368302999 35080136
480644723 47616878 739385551
411949273 27788281 737866369
558211521 240000303 479056741
155606725 247767571 23002939
8090875 135274143 83799325
315969577 113220712 506825331
4516337 59570161 43372816
282090251 122899831 471392821
212417429 186938433 350741785
103173556 93788865 290445576
348904273 206521397 418983562
355816933 126180576 13815745
361791277 37663178 9301286
173777596 144462101 344386251
188501041 81514414 416777141
70283905 56758705 262162417
58851469 396964534 120039320
668571494 10910839 929580103
108377191 30222313 355555333
498275857 92005354 653068949
15065350 131861368 107616121
313896757 262332967 38841837
136338997 743182822 76285101
54084409 265420387 1276226
171652657 51217063 438509969
91657693 101132035 22170247
101542965 815350501 61482225
433096687 10944049 794535349
387368753 10962507 759467261
495753985 138353601 582808416
153108181 51245041 418888497
59995718 271882293 149895205
568175257 794076841 93472072
120326755 108884737 314418833
721970911 153742150 637912081
408580429 504672301 203067680
540204877 282472880 409755305
314704171 149626566 455570271
146917201 66020181 386949850
233451809 80995651 474056026
143829407 428239111 170488995
140707897 133462361 310297857
16324137 818426401 5270797
143521401 106677411 343402255
29908381 449669473 32284777
494655409 906124751 66904993
815280706 19596996 969089426
467373453 851808961 76185196
298341983 72239581 547715653
742066081 45784231 860653249
56383449 3764965 271131568
72542296 46447849 275709080
380135296 237221061 405610687
13063729 87895549 111141907
48376065 23007304 239416360
456823001 907199272 35981191
35031436 88537924 9958906
356643423 228779468 13153815
96142501 664678377 81907579
223644297 1743466 21009625
5211841 46643633 81817737
944699281 292866386 461519056
226065214 48721729 502955876
272060929 610263585 130153728
299959969 131143825 473215201
454312991 857039201 75105376
71365823 203037269 188227981
378647300 57799628 644519891
403532653 31405559 723842809
38709523 99786568 175880841
403845049 317106647 340023331
194066753 396764221 207349066
461249799 804752101 88380502
87112299 40985008 302384129
109277890 32745601 352206163
182072438 551900575 132458482
104056217 746572209 71780112
251017041 275041165 309235531
268481116 457238065 204483560
82207105 88955647 261815809
9061326 419397832 62808033
346409326 188951001 33562121
78569951 600827987 92400145
551046270 518758975 208488595
121649401 41432401 376998403
116194916 107082551 308109009
788332159 86342377 775764793
299761297 69276481 548275565
378344773 196949433 445767891
507925911 615673842 162738151
2021706 333780546 638029
200991484 48249190 475413290
652593194 3478801 960275894
748153865 354438841 373756969
6405121 653662017 51225532
200706973 297281961 415056
744880655 138983351 22118212
526512091 113611529 633589969
13367761 21278326 126901006
161195649 6485788 484348921
345291111 140033201 488680375
172156449 103716217 375955609
102308869 777658975 65899696
577040181 45079937 802112703
189386529 141022753 360670633
49872187 96883645 196785465
427120001 158152177 3591911
38888744 181846869 149629312
103091493 83129881 9317569
122111137 345848860 184995053
594314865 253069036 473718401
624298753 620828398 166578501
777186817 668862017 149414671
94010390 699304257 77118633
307992623 9918259 686273665
242367074 44996432 534558701
77940458 4167721 319343257
88990909 277223882 181059215
437378369 87720616 630957211
8656321 228958561 12064833
77818582 29521633 384253
839747001 150522175 678341071
129410281 40236281 385780553
315894545 323059101 3678481
30401581 545902547 72979721
745289737 300142126 432285463
488463857 455163817 1861093
394002685 627937309 143759461
22973699 237906271 105902029
77471759 53086066 273441730
453763651 77090817 36219103
706040141 216084203 547517073
51984245 18614870 250631582
6450401 23919813 91449403
140357985 496331557 30719236
71712676 476786302 111203813
727309582 739915265 26022847
492476843 150805206 556969134
115251121 124889905 296760292
447336961 52810551 704530531
555395209 81615803 716020105
21643105 300414313 93137073
253095467 506139921 168711231
86223879 5290832 343444141
577637119 8560279 34237813
28465763 217667086 7158768
2805069 755834715 47602381
257375169 109401876 463789606
116335745 164255455 28522481
67313213 276163163 152592166
637482451 30309303 866204945
671153771 142555247 623126035
22046531 519664471 70077561
61882605 116225701 209405043
731714797 777578421 103670945
740771281 89585537 759262370
558240001 416117637 284331433
62131798 188788699 179088385
1515151 753494488 47009227
87412219 661869921 81020791
156077897 118610081 345866708
653734495 272925811 439354381
12184795 21258797 3947812
45260061 455400496 9709817
383520193 148486561 501601153
784671765 280787261 463834402
83238235 119797023 244573080
389733644 745411681 99105553
121206891 55932211 351008753
459424207 94634882 21790996
607559635 27361841 1077484
558223292 259525415 453284911
16238333 34904401 132324673
54297153 897418413 51456615
362093326 343785751 302987873
70802824 56368056 263861876
26003869 51009148 159882829
64830032 849826002 54657799
264071743 166878027 406786474
58307446 294848902 138403189
16219785 173482851 105343734
22772912 483917077 72868405
371715331 172538415 468166669
576510988 362873729 340429136
790058273 490732201 248522338
160216669 137442463 24233077
483657085 86721601 34196356
29862129 5271157 196999951
198101006 197259206 333466665
159752332 185601159 301329497
8786881 30422126 100166391
242121364 29226051 553714286
44531845 420204409 101297680
203684911 11936731 551975517
385877347 671962912 126277509
467059895 182664451 494836791
232993041 279648766 298289769
1401441 166421543 32999926
37087201 2796790 219415905
219634311 655309745 106325817
847573751 56191399 871293354
68186080 559094851 91167567
33967480 29258048 190130315
313661411 2385883 709936462
733380949 308803436 425973329
578917261 2248195 929131629
527606431 561511 905886373
712108437 44851459 848310733
62549445 359099875 5833338
441215869 394070371 292763485
290009089 566559001 150074731
213103731 326083261 260279087
570008719 325644983 375556383
851479308 163933093 664954186
729913390 843388363 84900882
276711579 614764333 13678133
49236535 28153495 236994178
127716051 595942141 34283901
479010065 7073314 843692945
57154465 124431693 7240825
500915746 687786976 38602321
59356975 775391748 60589709
322794573 109747711 518184562
100955534 343297945 36325355
172859585 586367127 116332786
5188511 71588457 15685732
206021321 119943601 401016001
316851424 446633524 223274451
507106993 86245473 670424821
276358186 54187201 552378961
254478101 262820897 320107523
142105293 27505003 424286380
672658711 712724001 126251221
690559894 177044032 33247936
273834161 2794233 666132402
367050961 91351915 579649940
223334299 669519101 104006696
53484455 29817343 56996
10596356 541967365 58838585
362037103 644596749 132823081
95326669 51297425 33689769
79471114 43332901 289020131
28388932 39489493 170232415
651835762 90074593 725712291
697218520 337884597 387349445
103448791 981001 383573971
12704304 31561165 120753468
470642886 491497267 218916088
210624191 198431593 338108828
561313585 60639139 751955881
295845377 184130959 13433353
11410203 482672251 63327521
2682478 331495921 55126417
511948603 140407576 25973729
10236715 457569483 62287061
686833122 46993955 2215569
519761749 214253521 496172791
240524416 140765324 422949068
492685738 323714055 360560208
921713593 23269393 970160374
135240101 88280493 352801205
310982377 689457952 111557533
77201709 516469941 104385172
282584971 17250283 15738031
717620296 122595838 690379096
745898851 145008530 26336962
50970401 520330081 88294384
652757911 200109311 567245537
28686153 199478566 122005664
20235151 553530307 65958733
181839965 95349177 395672536
205371379 906899323 59318059
217254595 19259241 554661871
359058259 28439153 689898758
372897265 329505697 319231624
121869631 245387147 228968545
19504553 616948993 60754002
132954625 6239630 437914600
53700739 159306637 176838817
65962305 71720131 242538957
12795952 175917100 97805101
214405081 99177577 435586458
146483275 309034753 219032173
16603709 369688827 77989609
359699749 99100486 554335269
850693641 295222699 451625784
128968363 660742634 90468462
721474639 22645841 934178447
675401377 242504663 27527410
476046081 31501901 769758495
534772519 73742026 711578301
679513649 319658921 405985609
123970265 272390551 215611821
183245401 111547151 383633101
122325256 69787455 346050871
274119121 402537543 236003461
146142762 14069806 444252451
562219927 233006906 494011911
97488721 559863349 108006357
791430585 53384149 858054289
8298493 57615331 8611109
113899969 18129438 28767050
230671640 388305131 229275313
473128174 244859041 448157701
11368105 599209129 56145494
521706977 644103548 22389935
389062941 83712322 612254041
525083571 122379001 617501425
562008781 759133563 103275823
135761066 21198451 420811152
637886845 118003663 663876589
313661411 637726671 131711290
365784277 661414501 126232321
193257689 5766373 541339041
2586409 708183556 48441955
9079157 300934109 73887339
474757929 259926061 432483663
542142937 91290145 691669721
15182146 367742107 77286217
3130654 509416126 51551051
870764056 696200049 136055046
119330641 136598809 288941635
44819503 162732208 165076337
97769848 7695041 362931029
440535043 91965063 624710217
136190770 451048940 160999459
16575681 504315842 66153004
8836894 288858291 27929721
442285251 343619281 331136269
58800007 188557097 172697639
116753271 884380897 56494377
16545649 54509196 127000915
904432677 201167570 602050800
825589 193319116 39347239
237634651 64746001 503686093
129165081 80270906 350257951
670221826 23409418 40310422
140942393 290862657 14360933
621272533 282894711 16746732
13902135 5796751 134828737
516822106 90791375 24930101
211133125 13534457 556299883
323546217 98508586 536009881
120143683 358483132 178506463
259286661 518448015 162168751
120407071 4220458 410554846
823471043 577084696 200843441
302566476 18775873 658345528
2489657 48470668 66031465
131299135 101788606 332797312
567602614 729235183 112118860
485225732 126427030 596317415
514864679 480864817 234856450
325516801 907199272 63510439
168369728 32199184 468310825
8712001 105716710 90049931
414759073 812177626 85325329
75562289 318083246 41475526
813661426 246446061 506944089
738692079 423713611 295797671
670940635 303065401 419874769
964306523 347742501 396133895
392611961 629563177 142346890
623609065 158052584 590855321
771425841 313344641 427869703
105682885 20995827 355977791
75796804 28782733 294124636
198596397 629725510 113187103
120025648 730233736 78239136
12699589 11073349 123637579
139731553 13387297 440599147
113968420 58485633 338462711
32023081 188951001 133246678
216432076 89636251 449699893
184283905 11615161 34756114
15626197 97273946 116100625
761888114 16238691 962216006
197593156 340019889 241519111
244593636 402451801 23372049
703199281 96018137 734035446
180479021 365672057 216319354
509131012 444689080 253890343
184440678 401816035 200903706
7747006 19699524 97494661
16348285 153929511 107697073
365864169 423114245 252453048
866515105 589301609 194873169
101350961 132246874 271625815
58846699 511228401 96225517
961661485 78488081 817264189
63177964 440160856 4209616
143416739 158520601 304103871
619701637 327868840 387836611
7230432 85144697 87725188
805764961 720084938 125220801
14967389 21233061 133574441
296101657 397514173 28383238
68785579 519025234 101122462
349386671 453165067 224542031
474024901 637129021 148518091
23242511 146695123 3141841
254580535 58733693 524488573
1001289 385750401 50215411
84181021 52348231 78145
409932291 209972501 439963965
165851183 31046560 464302081
17861537 368681401 79498023
97825503 30286351 28063898
330566050 526587601 176258503
658854945 362516959 355506941
456265951 28889692 774891184
415322146 33219474 27400056
30043599 188342834 127052361
737431561 144527601 655630603
699251425 298675521 22978567
206365547 2348758 22949917
71576087 326969917 148585795
75907547 188615086 16082389
31029140 107255181 153690697
470378593 173148991 509486767
224748963 343161673 249024169
227538235 301964190 24369797
94048266 145774501 252453048
1003346527 416888938 321131877
189640991 28351441 501815575
81305392 10423534 324708691
317905219 239943784 371110426
198138913 326410399 248539106
699251425 84086329 754148476
367103409 183983709 448737250
420585775 53318690 685729128
273823344 188272558 388372595
259598711 282614190 312043435
93553036 56959249 299887113
449951764 258747159 428887813
33593073 227282427 11479177
79557291 70084934 266192421
1688593 319425905 52784891
17690887 528925285 65396774
168143669 658765315 97685776
114931440 378391441 168735745
102351508 9982386 365514281
396780346 5627469 787836505
370268926 814488883 82376281
105944539 41703729 338462711
218896693 302464826 275973751
288845787 275366391 331110781
142707651 1955862 474358697
967886501 225890215 560791139
91365867 377652756 149112561
413207189 253435786 39538021
23277916 565559758 66364761
79481983 215745445 198034313
381999392 244077266 38457481
494914031 289882737 391249313
56206306 105193396 207111235
474240196 158079501 539182324
150827041 8886949 459990631
50887637 65419139 215409577
635545120 200531111 562546581
254338129 219825121 346078793
70961441 783679401 62479179
676547827 192310021 588080005
288144481 29992051 614840601
446729499 73966649 660359043
9187345 176003299 85077921
360996985 23673926 698643439
287708473 949302241 53025121
268806991 359957243 9781201
680304521 33318401 874181109
638426517 304903480 17818386
56163360 389623321 1828409
338320036 473965640 16232271
178747329 19860237 499461306
425315841 14141305 780286019
681025891 186405873 19600972
372689199 2819209 781588342
756559481 712425441 128367811
642432493 255724426 473121715
227447910 102287746 438338417
237070786 378746996 237826947
616998915 330498258 382322352
152617795 238923073 262425055
307918577 50174081 595518805
53520265 7263846 9826401
197899777 416583127 200397241
4343209 647542003 50354721
213221588 182268997 9118753
205222873 31854160 5872271
438890041 34596161 744192134
315895446 186096101 420695830
489453911 792697741 3715912
181358497 14899445 510882155
122427649 880262671 57864721
26719837 87926890 151997553
136879991 391762253 176367556
78746669 84797833 256892857
172134385 91515811 386284945
129189394 372702639 178386321
2164322 223494666 31890381
47742602 17203355 241504660
716882881 909506116 67714305
289026905 258856417 341980926
124036771 86497537 37586836
502771309 109901143 18550029
29666806 744616251 12392227
571880570 6523854 917265866
131063587 19050529 11396134
37432641 792990994 55410081
555309841 849580669 78814702
348244462 564265897 159828001
11806063 131092453 97516777
108614935 68871199 320345627
168093833 536802043 136631724
448733326 221038025 451509921
589449446 516091519 216713278
162002521 221592501 281350781
469831351 343619281 339776311
314804916 773737134 87285958
227391985 27186595 544358711
127607117 15246505 412757311
214646341 129027017 398971387
113516820 100193521 310919701
23941891 525964356 70098855
88450615 144587899 241102401
105702157 682841931 81665211
35587257 109250746 160319875
189386529 536813761 141518833
272563314 149123409 431916925
41376898 304964001 9057409
207456623 83612541 442185811
803913121 608372689 179224885
195951137 35997263 493309367
141476653 83001725 365942721
553782334 174536497 544277532
98915147 723112633 3243737
265676365 707126522 30802609
2436449 317145037 13153815
619062137 352614161 360617778
11783853 736211601 52576161
181022500 634589741 108520181
104300503 110376333 283585375
223262879 662136091 105643474
59308756 87560513 222017335
751807295 147917722 658187441
685582977 170159101 605171876
539526475 390819430 313886169
180730 13993036 48069445
465425521 128270161 582741835
269520588 147466791 432483663
264405317 571665001 144942215
108525325 27922861 356238997
217328430 85129985 454471233
109776481 141907657 34377136
85870162 184626406 223516333
47857441 35706421 224569305
942588577 93341557 787798013
271024015 366377869 258899623
801436312 29258048 926146837
8471533 46426537 96614260
56443231 70700959 221384466
19896269 315315426 90418445
103901617 65941891 319098591
750026501 575269785 197328045
545093917 43681801 788755437
881693023 97047399 776310145
36040341 174894391 142447603
13733977 261042670 86701429
84625451 403139941 135802883
92609041 112269886 263476801
477358722 463830929 239064997
119836781 489548341 137500881
110493017 34204618 355420410
25988551 427517245 26819261
594541753 391886001 319330477
43680025 583731148 76525897
114899499 978104656 47859451
85787065 684304804 77400671
156843471 73853385 390132637
206520133 106620049 411561865
212542065 42234089 493644817
204192297 502866189 160388047
48499886 323811649 123690433
244100143 96836006 458685127
876304301 562146066 210146518
13872041 325987451 78883861
198162805 670438801 100494508
229039453 585141145 133246678
168108 267439147 3497401
98220250 590261439 100547761
321361947 66484441 14447623
36115998 489041581 83712775
79972465 265397116 174226401
360096559 438747460 236403571
154914868 617689638 104068774
642433856 863958558 78372961
814297051 379146569 356508427
554796453 323769766 375955609
202811659 393849557 215444077
31497159 38399416 178295124
35361457 180369901 140501
202605761 57962324 459253001
184941842 359865020 222104523
326958761 7257721 19808071
86872393 293124665 175107236
293042625 538367631 163098977
101915539 20245580 349538641
105329876 80923870 303587004
13486837 127668802 104332615
100182721 561524417 110437405
79611673 278637841 167421396
439447711 21006526 37059426
57735679 2337497 277926177
139811985 26466028 419258764
132435863 687496816 86394897
76994929 701778361 71195986
408266995 286089261 382633135
558513289 513811453 215163667
135704 63911311 47325025
16393301 99111585 117085931
317428925 410616205 248869329
81149400 156407252 223566940
441967287 311238285 356780049
899912476 12640834 1005312385
119990053 40862867 372633811
165537709 6788191 493698111
281299459 60864665 550951201
34980268 187342631 140218720
360731751 420684610 253839727
132155491 266530930 40464641
10816047 403763023 65733357
73394032 129624763 224248289
14202617 49287429 36708960
652854061 470187851 37729937
449211385 852699 839972901
71622409 70037517 26323736
358131385 288141976 38962379
57618896 563986321 85970466
912628731 168563701 662245141
106846835 2869901 385435711
635576982 246121894 488926150
396449681 111232691 10648327
655887553 521732401 218158647
98271569 28608511 335569669
421821719 233081287 432417663
435313909 213364631 452834961
53312806 139987498 187165441
12294217 127054669 1858193
77754326 52995086 273684313
190816201 160463710 347336578
53563532 252807985 147049909
9528625 586080366 55794557
427615021 418059841 267509057
25159681 525301613 35406835
201168766 495957751 164935261
355626574 267369796 374599681
429842401 403763023 283811383
88071309 182423177 229918489
270766651 864664 7211671
174310241 606963953 25170679
359545567 97166065 562966273
215353009 39021741 507937717
138874135 302484295 214215079
489581536 945592418 56814220
933161802 412580329 316071505
277015922 12531481 2618121
934627013 234302041 536875483
349183329 391004497 270526231
537602536 224072177 498637698
167015629 2248195 507275833
19525353 239770493 101926342
22957495 2813741 167704516
105111001 659651807 85052101
588489899 24931726 851163049
110106025 50952187 347264653
177514661 47322361 9211203
637605501 455807661 267369796
546875033 37663178 800306050
630546841 144318760 32955714
8273863 5185222 102892033
420156355 306762940 356508427
110908705 487823138 132671674
1355113 34518392 59409041
329341845 547525063 165526901
307401724 12598081 682683003
755712442 301223911 434676297
94247401 88357141 832901
542980805 127238065 613069041
220178119 4239565 594077961
47446832 397286591 108057223
211508360 23337802 538383781
1054126081 163893560 686357395
25489145 23896825 172827985
359545567 5446288 754918261
282392011 107530501 491208049
201297776 359816461 228082547
84738851 47887036 9596887
294407521 39981917 10359865
125440381 128783425 302328961
486302873 352516095 335540185
736521816 721385227 123548663
198770116 148486561 365713228
15239717 612358657 58242853
627839407 319681440 392899134
128121385 578937525 110768977
291785341 26221339 629035971
56721043 638386240 78455001
892364305 1833339 1048348801
252482826 67005966 507126049
193631763 509951995 155603173
437644069 61468481 681903586
178785977 58775081 436066248
67659814 374683825 132741527
88988351 242068006 193229503
317295385 121835193 498535461
265743501 42816646 29323981
367729153 24588985 704235373
433932535 25978962 758395345
157785516 642144413 103247701
155098889 10616205 467634735
50410137 362162470 116798585
150717384 178764 40308115
190927562 348117346 35369335
311157757 126873991 38980985
720018680 25204033 14660393
89281061 16107806 953217
4391461 840842611 47271841
56273657 201590137 166742290
79955200 65085738 269317206
84347792 412580329 13153815
54070801 302565817 132140191
17267397 793875193 51396274
7325171 418629073 32936401
140710565 221142385 263304613
765822196 35616769 885371027
348903161 278355811 365740501
86363414 377164819 145815148
159215155 289648303 238973545
743100545 729888953 118449823
725999649 419465671 299529253
920659675 494149481 254252405
182123383 300552973 252376608
161242636 543870263 132645951
366508791 684304804 119285353
501660831 172080568 522439234
37522909 134460509 159614973
176093411 229151137 293240333
64815785 513811453 15102011
158670004 675472603 92747887
320708233 632926015 133579695
20845441 168166341 115247494
110363625 26500111 6951021
33615601 339341353 41350115
1108225 915417437 11403566
648895455 619804459 167849501
523550209 89507249 686489635
3678010 123551569 13782147
198897020 965599549 51315121
481948183 485575507 225241483
325974201 150005161 466894297
864014042 171021463 26552989
92448506 596561707 97223302
955114642 367153227 375842721
163106501 136458826 344823851
816345596 581446001 199365762
87394091 63795403 286848661
280880173 58315923 552745211
370421061 101144231 561847420
348520726 303040156 338507191
626207257 7539223 925792242
802256521 334832926 400759837
141128755 5860156 459100396
254714737 1214599 654955017
113391565 159718745 266705281
811764899 33118407 911247949
562103335 220236201 508270617
175458885 250779880 36865193
153321499 119659255 340830869
460708843 177986927 500177276
385907351 12276922 753555448
16107281 176189201 104405431
121957473 266861173 215082947
205642389 502659725 161655393
75257857 17464049 300067951
112682306 37200357 358454566
80772052 415129444 129562369
522159027 355891016 344631109
424635421 156034781 8710181
8166196 14527629 32899345
10025877 393804708 65740025
260941825 104636269 471777381
374744221 426548303 247648234
77139301 303460032 158907321
155726065 655229449 98575842
36774832 252374288 124348771
279983071 45225622 573472547
507672481 729389617 109739004
356110799 526370491 178953617
678040657 941627536 854931
62422012 164585251 188557921
146097579 370415221 190792325
598829 660502429 46667107
411159201 67420513 647957041
677958469 313524437 412910741
247809781 22962951 577796367
96828449 179858731 235594507
33265663 550857581 74762602
34065523 380748586 96158401
317912679 140190386 470407281
73709021 44983693 280850155
86219968 38131316 302015421
74573221 225723082 186661273
63401790 9405046 287202012
649319556 659189709 150291919
79806521 255592261 176431096
411793471 847447705 77814251
60530980 307819177 137867659
378529185 36984301 676060243
70554709 372388213 30198169
373626001 188272558 445972807
125938513 58900442 360617778
36827098 13645017 205616971
728703981 237790765 519620597
186601186 199027613 321099913
479979635 250486051 447826929
128743833 279527803 27400056
559698946 312017896 386200915
175933291 47264932 447547491
45995626 44864515 213633245
474394987 225021071 463636063
886011211 362199413 377224471
403300545 41148475 33858316
112377971 37685187 43731577
331350341 588413813 146301621
199701459 718137631 92119649
220053233 425903901 204883435
23865616 37860785 41328376
115439533 253700751 217578285
48416529 80114425 202067875
224128411 16950961 566394412
531428766 302565817 6880121
33707101 195809972 135190342
444107457 232424388 443307259
203566416 556411809 133174429
37617606 154738801 33923305
616836841 231222181 506916271
289987687 222615565 368104463
301140679 987191823 50001750
568163456 408768361 296256941
3932449 139663093 68769247
238143826 5951698 611513929
165641746 41199091 4099131
349691473 423561095 12534341
229731825 98696496 8637990
240047501 18524381 583397557
168234061 30087721 468643695
313207161 106264876 518401807
288007429 447639166 217225167
207470011 797052089 75251256
642703621 9901756 26766013
349979676 115609033 528239921
9640021 792697741 49916728
107217021 190920057 235499607
66834373 47007786 258457211
646297315 630840115 161818981
489096524 248621049 5507831
633909613 118506961 662269609
389389324 109401876 562249059
52165792 51595021 227644103
45209761 130072312 177884875
475138391 496334065 217935523
628764411 125507831 18092521
686421376 385943596 339044865
73985527 376427017 138026881
74503774 10667206 301427637
124999633 18554263 406091777
292831577 360814861 270170081
147611701 45927333 411333781
66041737 538759011 94175269
42331913 224930809 139479541
515992541 986513848 51003856
63817026 382351738 129719450
75519406 524999305 101250649
545226761 12353017 876190935
19741717 22434751 145185916
47794664 222230944 16487506
62817121 223618241 8078100
630531501 26578355 873665416
106318367 142629580 271532636
45802949 189753148 156651834
688030348 249711491 491074921
204889 169455271 47279662
491946155 49656586 748086931
48901022 738659247 26608282
161472018 750871 500472061
179650891 156380105 339117051
310410201 181746902 420056407
248693947 211221309 349209245
247157938 50024732 533870926
213499973 562856368 135193981
185994733 23866424 499934809
558542281 41747388 801570409
236279226 96368989 11695146
136100701 358700595 3286471
167982871 230798699 281010218
6614843 31586023 91697551
197607826 429273217 196287940
36543613 60266970 2293369
112148401 301716916 192973717
579925131 328526451 376525219
641022769 721978036 119170689
764938243 164716833 641730223
595852329 90881237 18638051
139355839 713616966 83395201
12270664 27098523 118651485
145099153 141465877 311600413
9807267 216932349 1255596
246472753 18102703 593066017
29311673 263074226 112672306
4436269 71442229 75914566
340291369 11783793 708115066
60635185 184277752 29255656
26969689 90100536 151612366
165707686 192017593 299123157
116406677 17013961 385464861
338452039 172462213 32657137
138255665 197287770 271340707
740163040 70199178 806416517
158216965 42906028 435099688
135102001 148964785 1630201
451881711 242206645 443159681
525762446 738817181 10054909
311769745 25371750 652199956
271780521 150787635 6462721
1133644 257019601 52936599
97642681 628799863 87553225
58412314 812190199 57507121
674927441 692368219 135341302
126134817 201317005 260072257
66964601 268295429 157073617
260922241 727969689 39844365
423487801 621139024 13273245
4007815 117379201 70185540
156022673 911819254 56800801
63926954 162318760 321669
293819893 466486291 203382801
430647145 714469631 25618865
336587429 3087608 736169201
246313601 561524417 143719446
294766198 563415553 152438601
757031769 484356176 249591041
19478173 114951967 11905315
314093706 9745081 697336725
761941423 406039340 316349815
11210521 266291261 81272521
165888151 152662441 334525141
24264736 145892121 127079581
252544176 73028116 501837231
114878516 9344501 392373601
125407514 189506953 264124569
229798641 22252231 562005670
57535376 301001861 137620767
186966209 90821841 403622841
230180001 344049580 250413793
581028547 701841601 126388039
28431481 2373601 193936921
70641126 849381017 55162881
466739956 142463751 560179537
92231965 453165067 127711321
456277075 8655418 45298711
565975057 230072007 11671771
472666433 61664897 700466313
291813381 196677601 395006849
95501615 736893937 72201601
25091741 889336001 49374965
354874976 240215305 8223041
1419969 115949541 57096664
24172969 241598603 107272701
592907998 327911585 378816509
389300365 139663093 517713154
111079907 126191304 289859425
455174785 280263589 8574217
373131865 292092581 360544867
120273583 1833339 414322767
519251041 132653599 9940141
41223465 77972329 190053597
92376272 680278613 78496633
148575113 126942553 328463257
631279741 156003449 4275251
70412017 115113937 228377001
205300061 221659981 315585481
3569831 421368257 55183096
14904470 306117321 83056877
842513320 36984301 911730581
135444141 15559481 430364569
16924650 468034142 68834826
40981852 1306723 228787911
451942303 258485113 429173711
36465359 103255309 8420695
103119655 773583024 66950849
747347657 106625735 45515166
131577245 49991527 379641109
355470227 484483969 199742593
279888368 12024340 641989081
497641 908212124 45920725
1243983 339079761 51672971
224773766 328461433 263742151
21505288 63524376 145759966
282232595 187823277 395047969
568283549 245290753 476094445
198673357 309790066 256957065
545841667 414870921 10050601
84248181 30535273 17107410
123302656 222583481 248642537
13958803 158956181 102779041
115105670 78250049 7049342
110071261 124645159 291405010
57997473 699196333 67958005
100150741 164542231 249252060
549292759 138811807 597236233
248283334 114485791 5785184
361001408 397062433 272245372
62171713 582579393 85286428
567602614 654580345 146464173
616916875 414835748 292260906
405439921 426891370 122233
60805911 85228601 225127397
735633755 261829967 474010323
88252841 392858977 141861976
196969977 261 562966273
19338045 155013990 13022726
424174045 92156401 613702250
519950238 521868865 202967591
134898671 317106647 203861071
6740251 141685220 13153815
598375589 66697144 761523592
1774477 103938887 2937453
117251636 44843653 363401601
139444867 1322485 464554522
500982220 5996110 867319011
30137526 87744761 158844789
444446101 239978971 437987409
135591457 46720108 389048730
130192855 684370801 86625153
843316851 583933420 199225401
37628361 175100325 147006124
765526591 462142513 133477
5571400 129928956 76898977
792502621 362264011 371975844
53970625 63780325 221010151
785287885 647006361 33675041
515136633 585694709 175313910
4157839 78975469 73027033
123927769 312600041 200903706
33626530 72974269 4275251
690161158 122342179 688170839
267610949 38684453 580213375
95493337 275233431 189994806
374195301 415729261 261068305
463798437 387029537 304461063
9119933 110518216 2130426
150386797 335857903 212142096
4794926 112027945 74088099
199583533 24977619 521292141
783376233 38545618 33769428
712063463 38801725 865180810
121847076 452088747 149451121
742210217 112043160 7363704
250378123 630300973 118751811
219627003 118000037 409673057
208895765 727969689 88665413
584879393 452177505 261405984
154499698 678333020 91500501
585100125 66115783 755887042
376056781 773045473 90781001
419175296 52539901 2367037
34364143 452587185 88337081
248421601 548961823 148192129
78637912 56916784 272018619
285576137 46403207 571825825
535230305 325685181 367856697
412348451 679668436 125017777
39695109 342658961 110052865
868512001 330278145 413223361
540944301 51609250 15857857
298865729 419974803 239310340
33120545 404136549 15175
43494881 43927576 209810028
52230553 344982691 122274621
380625706 48051784 24056229
343660000 750005893 18565801
478992527 688910321 127515529
323684393 14172028 682683003
146279113 161506346 305716019
437545 83029051 11161051
583847083 276682381 425945376
178727911 551347441 133000208
559227824 372302149 334556461
89910451 115876333 253890343
367973229 11488312 743412921
229007647 115634137 424824037
709913922 29382529 37403201
526548052 532430455 198598039
70105040 838997979 55648393
664241 110987605 45519176
853918921 49593601 879196651
180034140 77382451 414793677
45713361 70450906 201053305
323916673 54933741 38445598
90952705 369073529 153108607
273628631 69040281 533985497
422434522 78714741 638117767
689248297 57030709 815368725
98304760 239288473 205042723
31181176 629162198 66467656
90822929 19326777 333860081
26823593 596642113 18508708
4155710 287891327 6063905
778447766 54786536 854243839
356269392 53700501 634079731
482624521 408675840 282135061
235602153 412923061 42888502
39055979 569828177 40708589
246100944 37314124 553357846
259923003 107131627 467226059
421061713 851600168 75831017
130815046 163994785 282898945
339394511 694069891 114725920
561895681 205487101 521921906
21435673 591378649 63231472
303093847 434703361 228452239
364526889 483917077 205566601
220477081 32486161 525948881
302865126 66458503 6691447
150179761 874876779 59175689
207334289 178312928 356009345
72650309 187164295 196659441
200420649 2385883 558228126
458024392 82345681 651543380
4775661 74183565 76853734
557947495 23003281 845502481
39862459 239882314 131462569
966743673 9721273 1029601015
46763911 531006689 84945892
39803457 150499726 156163533
332813736 195874747 417902869
31726986 215017505 125186041
125520839 580225426 110401313
769385629 516493905 234048172
23788129 107111201 137277427
60290066 18494301 269701329
575512001 281901626 419450861
39483948 128593369 164602396
37613685 380409989 100289773
534088426 3339838 899806991
338817107 110345414 526865626
577535960 116507736 648122317
68937710 84303301 237434145
585740884 22332155 859822714
748764851 229068841 531625054
140770150 218767069 264039745
298518877 58257101 569713397
750525265 512728641 233676970
146797702 524399373 136264739
110795861 693879985 81001266
307963057 2604025 705113828
36349547 156916696 148814766
757698721 368121011 364011244
84612886 112450723 22238896
162733219 405434349 187643203
207844921 919820314 8976733
606968460 120056713 652099001
649391096 718280009 123819799
219157837 530967306 149020723
19776943 74975101 136979152
544483411 334088613 362055513
661047811 146661382 6907356
418183921 11712085 779808313
262347309 494437081 178258723
220852495 228416313 321077508
5089693 9334513 85693735
559653057 322532251 377285765
218860999 487707049 171719236
714104447 541638680 215910721
451703176 519389740 199546417
523282481 455566721 249758881
667314024 168109423 599743019
334550635 77818477 578670765
237390985 94514269 456230185
777952366 172088002 639574081
336564505 764136876 89647096
114996037 46771649 357584361
239871072 684853601 26608282
288395394 727969689 39228269
139753741 43618297 398296629
452953071 154019378 538634773
575189519 688989336 134149786
73851044 296482593 157003024
445127926 362184151 26733621
338212001 153645729 466738966
70220437 94243041 235741051
199393993 236342896 296720929
27021 3596695 45768391
137117701 40929936 400050001
9751561 108617941 94694581
97338613 114636853 271030849
216639151 572204381 133702405
854655529 116720425 44567633
159838729 871043277 60393109
428676111 153867241 526444829
620153355 182661766 574341257
140377177 549917395 124379801
64518481 139238933 206532365
76517596 147292201 214934106
332676935 406845024 258016081
141490436 543511 470632330
491259929 232201553 464926123
217714627 48345551 494011911
595146189 20480521 869003873
276884817 513956966 168046201
408043769 301103218 359543017
204853177 3936129 568046416
57154465 628031341 79781329
131925817 4094036 19020106
65195443 288238497 146370141
187010529 21897961 504658683
79179537 382186675 140659457
137947521 117379201 327469206
14174655 288009185 44653951
201834691 19560961 535273489
106087577 103856147 291726657
526579858 68926675 716360593
368068705 151260697 487395301
459016957 416863761 270672481
168023989 1037237616 15738031
226883287 131597767 412380229
15019654 502169696 63998299
224616595 654995397 106943618
456938241 16446069 802522876
514386181 333539389 359036946
818003281 429049721 301917905
536747510 378671941 324632251
1032507411 44723891 915753187
813046828 192642241 18996207
816442615 208524760 576779851
66021457 80923870 237994912
55220991 2207619 269310726
98216685 13294645 354110997
711078039 198801079 582486488
361696501 66104182 620667594
725040547 49658671 843362091
150293391 66535621 391146301
81774501 273719425 172359461
34843047 438570277 90403921
118614 6781141 47305729
14341136 383050993 74362221
256519733 24268681 592739561
134607777 39929289 397536193
19783099 567642775 64515441
147454984 281333713 233626996
223892801 20610577 555851636
365683477 372834541 285577951
354320981 487240771 198643131
58388903 182793619 2197729
308920765 207722119 393810782
324559382 737317065 97752259
329968141 219910601 396432814
306005857 10005681 683733961
758428192 427857223 296886577
75654041 397326157 131003929
221600571 435908299 198974447
314020081 574183850 150907573
141856226 31726306 415337563
29211421 270225299 111055993
181022500 660502429 99311011
756384253 337909320 391008433
184738247 155373361 345279133
5244164 43111777 82366293
143637571 290722006 223762768
67250737 201841681 184035079
20505136 282909965 93880630
160887871 224404376 279174614
44230861 87744761 189910843
259011541 11185871 626671211
15613445 633247499 58073859
145057537 244727216 5578665
450730579 230477409 447200607
155630086 67534561 396811924
192234589 411614120 199416461
375785469 555667606 167961487
413733937 5889489 797367484
22953519 128412997 131778895
372702785 36791602 674591913
617435467 683143918 137277427
87642721 80068429 35369335
2283373 581838401 49519009
83646171 349786289 154697282
85238161 105989698 22739813
390865776 178312928 2263925
163890557 16024993 477483194
277296319 30545332 601408321
24707044 80122861 14866329
57408646 689865779 68701921
657428113 786814001 28920417
309639721 238001125 370346617
92834593 114364041 9277122
397483609 90395637 600735061
54084409 157710386 177535919
85148944 224195889 39743651
84478906 1805657 340206517
15943003 35873958 131003929
220651012 81705997 13723477
433469564 445703350 2513505
534002866 14688441 858728781
13594073 430315450 68093161
123745483 117145726 311927747
39109905 49143745 194737075
354065601 316510642 332066764
36161277 8548009 211254849
27731653 12332005 188355381
89571193 726321893 72058057
194983966 121997824 384776913
289392195 242129529 354368911
456416969 148143625 547715653
362937686 280134419 364484098
6798124 110032287 82673997
141331232 169318717 297423374
582598931 393073201 314864893
108642401 244235057 219082521
9589975 3586681 110261625
315032651 74677678 34944897
19995186 640054833 59865282
141570397 501711154 144258191
173402601 16142563 493738209
437639539 162835253 520457881
248873326 940412076 55412113
403341197 220849066 14899566
200009413 584419089 125017777
16998256 677672929 31569427
223711757 47183233 501692101
527885444 653869 906561356
133636841 291432625 219066793
92792348 581561073 102475639
170936441 25563581 970201
22969409 460121791 76447729
2654961 126808696 63500977
305765881 247399471 359219653
262998087 68568292 516080081
450281171 926603721 60280932
480426796 312632563 363656381
11088901 281609980 80448642
49886406 894235992 51473667
69062371 314326726 148310007
36465359 445862755 90781001
103251457 596382411 99443200
719472161 96647433 33308647
81897637 129308929 233771097
423862801 704524096 116354635
522266251 274513289 423436813
289957375 359148109 270320926
111027445 83598607 312545069
129980001 277165001 221908863
288809529 635020401 126239723
281180809 599159441 136732393
397080971 164064245 498601117
6840708 140105329 79576498
572073789 424655791 276182215
642593161 1754227 3189793
44689919 648741601 71150481
100827665 413437441 146896905
192730206 361034433 223876729
571939369 856936761 24729900
15465374 281333713 86962296
61990501 10160671 2429071
231457378 177227961 373629073
84750961 115595713 246169897
146581733 384789497 184856563
52024889 704679951 66052835
509420809 12335023 853328595
81067041 330059401 157378992
54869046 932113196 50315101
525075265 694988981 127041745
189141151 764530657 77934494
229402258 13401889 579890881
399228527 544499739 176493679
34547249 54920845 3591911
1673481 39609551 60602323
333198517 266861173 357460780
401130694 198801079 453015315
110866885 737653896 73977159
389121321 673813239 126219105
245440664 427374442 215257903
105545045 631210811 7224435
85552442 32868991 307382249
225982032 557379409 139969445
596699572 190335622 555662377
538567966 182048257 530638753
149164889 480761905 4679236
352382527 495289432 197381955
161487889 245997569 268467193
480487519 771990332 97197426
16185998 132695501 113734816
15123351 454746975 68899249
185001871 231176323 297903476
230450505 299317261 283665874
162409075 565672 501470704
12739816 449819371 66450818
43231827 367298665 109697809
290769040 565867969 16946221
705262711 39021741 863353150
216822710 29286547 10392311
20100249 177227961 112118860
1949173 518913881 50145697
81467051 115981825 244989625
44902131 484592083 90717409
50196133 145883617 179302891
17444408 344296291 82398745
65536225 79752046 12752689
320103906 138242521 478060297
854258201 375748114 361701781
977389825 141115053 710716639
373653181 52791949 649369130
148051233 191879771 288265656
2085826 101372129 60377662
865922071 83161576 797483177
512940655 177506689 523759223
281233097 236505826 354480883
198584450 194278085 335540185
543971927 504197716 221347441
433788829 552842830 177401051
71730411 417780046 122728341
429023721 490169569 213243670
678178319 62201270 803750641
115635311 910066312 54294961
403577637 83091181 616161729
16832266 313499165 85428937
978308479 33928823 939839329
57264787 234197461 28964289
647621993 3525059 958922392
154793345 14276411 457703224
223730333 9277645 583561381
67907093 1008505201 46306701
892122713 147917722 690408656
24390697 520330081 71509351
87682036 3127489 349634173
181195463 1352891 531304956
9008914 641513401 53194785
136769946 614927021 99909028
375253785 43127693 666708823
406837851 423937489 256095757
368530201 669685446 125603791
53583809 440364943 106668569
308026851 485451625 192191221
38726561 176915192 11317645
143318872 146984449 305638698
125705351 40620481 381506321
94583308 440991383 10044776
102477469 266917762 200661881
771062957 78520471 782885783
211005539 814297555 73017570
278899964 411273467 4837933
366185151 351168289 304780597
78406286 21692305 305531866
250257613 453970761 203805430
16086623 408956353 73798183
327375393 302671874 328702047
38726561 59306699 191180615
4161872 692918261 13481051
400458488 290775460 370959355
675797864 174231653 4283735
154934725 102580686 39222961
20822825 281744182 11236666
390341476 205258273 11189978
234933067 455526590 197543051
379367722 19843810 725437297
208187007 69549265 456199715
62413385 738992542 65147287
726567829 98218872 730068769
137535797 85357175 26819261
43646315 142662997 28675265
609709 704083918 46432673
145741233 87994925 45393586
28008481 169608817 130345552
548895564 236406493 484004553
947507059 44624036 912347073
114484917 18355338 44939042
30004885 160588825 41250133
573460021 84877 937303281
463330600 147196480 551884249
50148729 611616637 7761761
239977921 41222251 4030521
24481030 309554376 97947508
9345129 260323017 76667617
401456629 12876051 765360091
82380649 326947716 159007177
661101183 18856399 910150162
122645615 156546625 274000707
326114515 221858005 2110483
77641199 39834717 30090367
577829245 589036721 179195627
58283941 380223937 121761641
546966041 171964351 542383425
138901993 68006277 378831603
110566454 184890721 242451373
291922017 193859311 397195601
620001481 221212065 523759223
448294901 14938001 805159365
261324391 115830577 464076817
177107945 465411633 171890756
17229001 182976022 104832145
179428932 322950241 40532917
57037993 693171279 68007385
225657121 73019829 476845029
127553801 48973315 368759493
300026497 14834576 666726425
232394625 186762901 366791041
184260704 6950965 14903672
361609381 761418901 92138613
206052661 11151009 558212392
146632107 836868775 16969877
694036846 291163285 435699318
307644001 380051057 262361377
225816046 68261491 6302786
304993 145204772 48248256
297042925 145204772 451073181
191159145 141578798 360832110
40969946 133887097 165824641
345283021 350414065 295265386
146821616 800864 484988995
156622237 4979041 477248201
27788505 8560279 189648531
678178319 91622161 728333469
775836102 211562545 566010785
18182963 71203009 129582993
515817067 985701571 50997529
492553048 618471872 157371401
279113761 219852270 367955806
131349277 512400769 135728293
838713401 135165947 691516549
186441865 643828321 105782141
416649017 54416161 680398975
90937450 235323803 197998417
574952641 765054977 104235121
204837499 267439147 284061401
165075856 30339793 463609081
416127397 271696258 27878577
184836951 495520462 158456719
123883649 60708569 355344517
876532215 320696379 421013915
231296059 125938161 8916110
385853248 529598439 32635441
21560638 459744042 73599521
320803561 93087226 540955271
418954521 283540302 388680526
277602433 542790065 159320701
105233950 250324066 210517018
262549596 90511297 485454751
47356219 639742231 35318297
260003926 72491605 508872781
11541091 188591353 36154054
122612867 329879089 188451979
806873937 231043821 539497953
589981901 879214597 73677916
574663456 8520066 29624441
668883541 527996096 213816893
486175481 99423949 633824003
696096740 68987332 791585523
14063221 154924707 103010104
825801751 223604841 546232160
853983681 212535145 567245537
279669783 395105005 34978204
289131833 894647801 29863186
531181909 52105753 764478317
368133589 376325011 19655362
50529313 425967081 29987701
133722139 99904189 337287211
587215999 159215395 570332099
142336411 196661986 279659711
292395840 126494417 475600051
493862954 510760366 211941746
342962239 46557471 630893569
14906226 11081005 136732393
336585873 38155276 2222771
443481851 482710252 223105751
136124101 312826691 205469363
113064277 6211993 388006145
278587783 30654666 42463261
8351113 389992204 65084500
219073915 373698876 231944329
349663224 226180041 401539073
435732145 507240112 204355777
87436525 804148609 61812521
176353201 106947937 381392236
17637291 5647201 149414671
174319585 287891327 252120749
268209439 19119850 26100841
44083141 43204708 1021325
590444338 161986441 573408917
37401843 566965726 4618676
20756047 11876539 153509809
55618141 6769263 266779846
20756047 85943518 136120591
393937371 254536180 403698457
44204844 12244200 233087359
439203899 121279837 570997506
250813897 527507201 156351716
61513192 299002019 140008924
289906440 345663451 282247053
15103459 152587724 106702451
99846781 293043520 187696783
712755541 604578997 178082290
465337669 709509081 116029847
334791748 260482426 365648969
103448721 34385143 339955456
360213211 15389017 723848225
4543299 612358657 51292485
649630861 28126225 876858280
389777025 165348 803474215
504365401 320696379 364932781
242515564 852689839 69591681
234814049 354424450 250456975
59738806 796602266 59865282
69756485 29410848 275906761
153901201 60674425 403030960
78026443 103685046 247493741
140270101 28284985 30691025
65402545 21868831 275687570
72765331 101977489 238923556
611452447 261803179 459450401
707276337 229538315 526247749
7398931 54042616 91455873
41744028 448775617 31732213
2018875 35810936 63961668
21335757 5862241 161443491
106874596 109299602 292233017
851649865 2085556 1034623668
648004903 861616916 79022037
666601718 53322676 815441041
371637553 360158891 297236389
26507251 32620127 169985206
407289471 404794499 274835931
690841933 425735521 37153810
83172601 686141551 76402081
165707686 350483 505980427
535266586 16725417 849187249
192549417 476651416 174074941
24883321 44983693 158446264
51103816 6083704 257660378
205739353 80030314 441644791
3979165 476942181 54089689
98069896 123120400 268741346
94078153 102584564 273655801
423306920 304626286 361809925
54084409 135362667 189952745
477869875 649334449 142008553
133634305 646556527 94734561
23354254 1005488926 45669541
292076984 209500175 385629151
646269886 420034947 294277096
642085099 189848296 572058451
146240803 145742689 313086266
306282110 44073584 599360785
330326875 249138715 370733932
748764851 33856642 3174853
55942241 30521 275043715
129482222 26910877 403876342
60250631 17644816 269061577
104500723 394183927 31844077
113624367 463873918 138740911
223612280 641691755 109617601
338702233 506662381 188736721
181159309 1039041 10392311
129748669 437694216 158667253
36711193 672651001 64625038
31913355 18856399 191731221
128413316 406162681 19020106
118782328 636426589 3931921
93832159 175050077 238968891
179769667 245669481 280931995
343496503 832331215 77256721
389833102 431744297 247543159
279890601 716615621 43739067
446194965 137867451 561029756
681511901 194652654 579486196
269471073 239610163 27260461
279794569 132135969 459290701
143168103 323921368 212991466
411500981 21603805 749390006
97518311 742193611 71298039
345301573 294867413 340628115
7990841 241477285 75371671
681856814 217647547 541453607
69795415 192918001 188548461
454456867 201584214 472751623
422385121 261780051 411867687
674006905 19988365 4963641
66098451 530501995 97293923
815649088 1017143 33352544
106339381 324491077 181942137
36335681 313720315 108226099
94742517 56830511 304691680
42458689 187278639 152933302
268297933 110495089 477200813
39295337 127631098 4325409
229582689 375866947 236269867
76367761 36436126 291334033
369177141 244235057 396489451
403670733 33167285 718315223
48107405 116720425 187834561
877750210 401169176 328180828
104597177 531150313 120124189
235202513 239288473 325158170
410575641 961670768 53992737
316559813 225682975 381924891
169566538 527868755 138124372
358151860 762218497 91490074
26687001 153878017 131542417
740603857 276516761 460192840
139810717 415674705 172623196
132678829 18031331 421214721
107426855 303427557 187775853
842011140 443070331 17621080
299023852 317106647 305581150
829442265 433138976 303686386
138138077 24285658 420056407
9933058 34440525 104862705
79880353 457010711 120658873
807976125 239157081 520444827
6127311 91241459 83482673
303087590 193641793 406425601
228402866 686590921 103828771
101734216 83632206 297997579
16592731 130567396 114048245
774337271 580514441 197803474
440575 346535201 38796001
261189569 13613601 619323393
310743585 507915285 176977045
122779456 14069806 405347221
475712497 73545856 685695141
54023776 458755220 102057181
18534165 87720616 5123441
314166027 52961476 592110001
297428794 833404888 75644248
30316321 684639635 61519211
538239175 541491020 195387114
605582691 514947259 218087150
156593923 10521883 42266953
44755525 68443082 200069184
329501109 104859361 530307064
207873541 47499601 1415617
52911171 336373883 124226929
131522331 258065737 8590326
341498908 254481847 373163231
215707792 202620961 339144731
263812021 210745369 17075205
48553991 414227101 105600021
128216617 30459291 399416107
214230376 103057396 425655841
147365235 173459421 298531101
192011223 458360336 26302540
248400181 135676501 432167879
689817286 160520009 617855791
56898817 458348801 105690751
126453640 563152591 114207041
155113471 17531314 457449249
44804074 357026737 112874907
290353399 931058259 57819721
421766025 580789027 167322721
271104319 292173885 308668446
7089281 221838589 74159011
95237209 169986055 243232185
227278657 404282033 218404342
114619870 819486559 63822401
352134316 89674161 573768559
85238161 177154833 225254381
199149131 356270531 8759341
282966146 268387213 334168170
69084485 159936511 199066351
8491233 782557307 49797016
75710705 81823751 252120749
943979725 799726593 30267280
468566902 148709977 550081801
720627876 9703401 25507249
36208405 38932921 192251424
782633349 915336451 66180661
105096454 346054726 172686713
10993726 537746077 59349463
130145887 288716839 216581626
19826225 544014689 65967318
38292171 108754480 9810409
225093006 773243145 80803327
859359232 76775167 805736897
361429321 6388600 746473051
139852009 188399326 280650111
71622409 160968305 201617391
213860068 244909057 307908721
178184707 117567940 373840907
467074180 89605313 639283923
37875601 775902253 56784022
139082358 154999171 1484295
586688686 20652061 866090057
30105406 16845445 190727656
166969639 221378751 287470301
397545307 132467622 532352353
916656826 268094149 17420677
289131833 250379977 30818679
169148641 11854416 492548957
107652758 6627921 378262972
6912901 774747855 49343687
199688779 22288350 37975581
789640792 563415553 208211501
192156441 24545845 27210300
143881665 295583889 221702011
100177100 30021185 337017691
244830363 131552497 435553569
203762281 96703624 427487233
325268441 215098689 17295121
7405861 103831442 40037977
94172176 356203771 160379405
3633649 128186656 68046826
239107837 109457720 444798529
514605679 567642775 183339577
226983681 238734252 318412117
125823031 168360948 267509057
115459159 40985008 23969405
262599793 155108501 417607948
17847819 759455489 52837270
60445651 397900369 10951638
134132173 277248985 26000889
47742602 55996351 18565801
97183969 826352971 59585137
84963061 351318613 152855799
179425729 290787490 253508641
68617189 8704001 7888801
86227876 13294645 336510770
164189201 474938437 163141419
255090541 35734765 19896273
205427863 382299407 36295351
34174149 176540001 140236747
2526905 94951397 64500961
308827261 82823566 22024079
327804544 430234947 238855621
47649801 122851246 25841225
400649244 106732526 573043051
473313776 45645853 11090062
233711572 36557 623354377
470166546 10945739 1615393
834392890 50246901 874191901
695747169 90881237 26045471
117320581 200101289 242917921
538790568 44873221 784026325
87244365 78678412 276623424
95967559 1535991 372169305
99906280 6083704 368458945
229300545 93485341 453066401
80493022 708279481 71863809
130801462 443421977 157378992
487542457 22970625 802139215
658035509 44473161 832359397
267646321 29373691 591017219
410744566 21318364 748471879
202378901 397062433 212646289
402640253 665197682 131636071
461363709 10353982 825836857
160435288 14980551 473399931
30971585 298895409 22802501
153881582 254371657 257692613
338691508 285652644 351690251
168510651 11621926 490692871
93438469 128412997 257117230
527409577 50368689 763201825
274488628 231043821 352027886
185072601 634551445 108659734
58662173 451048940 108195481
26118821 16725417 178082290
287887841 15485041 29098611
285151703 60756571 555367211
277317615 163719601 417373867
83912049 73826149 273622096
831876915 144387226 683625577
82635651 457162043 122932129
131181625 167884201 281993203
401365193 654580345 134385058
546350001 706756553 122168234
833998017 249768613 505810045
898461422 87935329 794963539
282483202 209581876 378653653
730006577 189344481 600767659
813085881 74342961 801331281
339978857 293124665 342771215
261575942 77364140 507937717
77993051 315448 328523031
493705373 15217245 833506933
74227787 879529707 54236901
379170697 200910931 442680909
128921627 9112401 425922931
40659753 590141989 75194296
76379145 10286173 308122513
222206356 178959856 366285249
58739251 267697046 1187501
457933477 152829535 43030433
19756 38069527 44301621
323413741 307116091 324708691
264782125 32346006 583910137
72902137 469478395 112566785
2559561 376622494 53996125
102990513 11449663 1151697
3533401 690400095 48919366
63232840 128172033 209129985
66064727 263060161 158877691
531886933 64865693 733837906
351806083 18470401 28569047
536298409 135526522 602845351
86786393 5938479 341249505
175681166 67092490 418144987
269854306 232424388 348554298
48266884 453551921 101671285
1203185 199632621 53770621
615428006 62776231 776779851
591746821 356467561 352048983
469179207 424693450 6586294
109238921 55083001 335264155
441029901 145289323 546904179
91277908 468270893 123660985
81443264 180309052 214356101
58642731 522666945 94856213
422469762 249623441 419155801
712188779 402667801 314888021
217254595 346097731 243885161
185452751 258092003 41988961
58586476 39967641 245359297
137273291 504468607 139010851
170850861 806141211 70721761
98680708 120512809 270776227
38547631 1010441121 45635654
546544518 307116091 386319695
236093953 162181531 394227201
359331603 209919297 418586131
82820046 32745601 307278109
191815156 114221571 392412871
505866531 196218305 503299567
45694601 4073677 242481877
32846563 46159387 178463619
157433412 704328633 87622360
95646900 297821701 183026683
8069697 7336967 101518055
61858777 159181745 192795873
402229774 195676829 453932913
527678397 184828237 523069525
793145621 358237497 376397243
499824940 470544174 240243061
465498475 45053896 23943565
411056023 305045751 357207841
97620006 523002689 3360841
164223433 200153276 292181176
96193301 89304836 286134106
1322553 246592771 53375817
706858999 228933149 526781399
418282456 402870999 277969261
109263205 594926829 35406835
409845991 535023385 183935491
316258312 139240945 472705681
173967963 228905977 287135605
57896609 123369519 200229361
99681061 22168143 342172845
95638671 316510642 6756513
268160901 309034753 39669456
184927177 6636259 523759223
33881223 257656285 119506619
535459561 228492343 10374337
43892281 45572901 210706145
249799633 192885006 365911554
217850641 5534381 589406819
29427997 545576257 14248609
16793531 436407426 71934961
2082249 740995480 47500947
389638913 307154079 349735038
553863 44840001 52244396
77541883 134391521 223009151
42181137 67471621 1643461
199746121 267810661 21162961
278928466 13195554 636451517
361694701 323785135 320158666
103591909 56006759 322125711
122249877 195697615 253434617
143027734 353869699 199101286
58008197 116436776 29487101
423413556 1034472305 47586176
302506821 85408401 536753416
912418723 146421045 694277451
248216001 88304401 26338049
36435465 739492837 58903017
511151572 671441831 136382001
572113751 353022746 351131489
36640430 12652432 40225890
918647 563251605 47830789
166208001 323306490 28723859
529117006 365493259 333521569
529281629 766639257 100443481
357385561 540180631 173303703
86881251 8927409 338847139
843929469 938852386 59729911
210728386 83305086 449318287
528905881 161690226 3303235
52363557 218499851 45020711
184042585 72307009 422389409
52380181 20678262 247615057
273796305 14805761 627992113
85514738 68913013 281456949
195305953 361445668 8138143
635319553 556073057 202207211
539007847 726980241 111574251
287643742 35028469 604132261
427847421 450391105 238092147
13774004 299284025 80836771
236989656 97584761 12566679
399566322 689713111 120889101
543949685 77851271 716882413
340796040 83501911 573326017
847804475 31501901 923776906
318742249 188342834 30920353
115778131 167506501 263438176
448502517 532065511 189897553
26387011 250379977 108770751
446006008 969520821 3423927
40451620 83531630 184840093
31812689 246592771 118409383
827628465 3759187 1019675793
120016822 303473761 202531341
208078849 797226 585421561
71883196 152274500 205910668
27240400 372643285 89494081
509416863 84797833 674667540
64155001 317390341 139990621
344913031 109183261 12658471
134011267 253446419 233560699
211246351 163997541 371975844
78169369 547525063 100321171
491292748 142158915 570951679
304269160 158016545 1439249
100148896 358665211 163973101
17512121 815740173 50751900
120195929 45419309 369853513
580187692 512149825 216976222
497882386 306007393 38021850
574443871 179107075 550449784
15375953 95490899 116201345
303028789 490139581 186561649
243435901 26267921 559059281
394824655 74342961 628793105
174395815 292092581 249077521
16403650 4039428 143440996
232216757 14555206 576002101
126793105 470720713 146650637
9202189 167647341 86625153
256079451 404483211 230204937
3249721 366023449 55885489
33982651 20433253 194485390
224669313 222382151 326768291
666125541 110384011 685476819
98271569 2874017 374715787
144481 722280616 46088031
612870869 419777065 288513961
494259759 130349569 590554171
243435901 477729505 182489221
22422205 513220345 162007
498846140 399941648 300872051
128240113 653801783 92305549
50272990 384343856 15124801
154818577 285329089 236310200
693661697 581333329 190664713
5603768 927534700 40360761
302226193 554967649 20555236
10579679 197529193 85411023
13622018 164157921 101172124
44330592 136533697 174055724
131757277 620288257 38468031
103371356 609688901 13965992
265226701 474895213 191078729
226962541 134637231 410357713
30670291 13460201 194293471
715117311 20838031 934178447
761275173 19535917 959318096
372392313 466486291 217113211
421952191 419856073 262947051
10707560 567144726 56860705
164481111 301223911 234887689
136237609 86272641 356695327
68727337 98023376 230412967
120074401 383844517 169322803
942016659 162835253 680095639
122050801 437422897 152933302
188580865 158092491 346457875
349450617 343944471 301347716
239942251 220052827 28879929
683464697 225299021 1203597
631316477 132843035 643395409
339113461 80832658 579628477
194420849 291642961 264023831
896283525 213364631 565583165
217398883 332400611 255855568
230485951 1010315791 47967333
316107541 67471621 574341257
766345021 276960249 464012576
75744568 12189718 306482691
91973776 91801356 278168441
15956263 15429751 22938283
965313489 124645159 730040578
130145887 334535458 30177104
27731653 280103761 106185871
178099435 271075377 261058780
399566322 184854631 467102551
156289581 12789130 462706897
126602321 544763185 124974496
591654094 214050871 1407081
560187921 259084965 455458078
90144093 280014889 183901558
683730776 113795551 690234127
131925817 120447841 319490551
83398903 174367491 219082521
105238525 15863032 362055513
268116199 45727543 565915912
393540001 260327529 396161947
700145326 897554365 71243345
292730702 229966881 363096189
768293501 652703806 157023501
422388573 380830387 299392481
146464011 217052470 270190565
87806311 188090368 220987106
351231866 251759831 378124756
524949281 79365385 695949906
11166191 101818551 100970596
240202029 94549441 459069025
92489409 13527926 347385595
522707347 518700757 3600099
232555309 296115337 288650649
673412951 15055371 927314837
817701 339553351 17541145
11558191 99757477 103412372
30487216 577396777 71602993
1973486 281049877 55190916
460866113 510307572 206960045
703860697 7997951 958676861
319862521 109481961 513816022
365110361 303065401 348634801
426614285 532971193 185906440
107978233 7594255 374324154
699097555 283341079 6396473
270121489 179219081 393723023
368601445 109832087 20409399
235131741 230114291 327865921
767313757 6788191 991524941
305589465 581202854 7029856
93239826 175050077 238588169
135444206 394586983 174669769
53613569 434986923 16822892
406269917 747765943 100166391
821483521 304268832 443249548
267234595 38494802 576499898
851029777 275724845 475149921
32152529 116684156 14276681
500478161 15061296 14606017
447476521 115095372 583602926
204274738 100730617 419463791
19691122 273631293 95046942
632567926 124010723 11375917
330281062 43618297 624483041
16722706 154422183 109370977
158947181 13140706 471623473
261405769 360089681 262767236
499947310 83594566 665282085
460758526 696828177 12192595
431397797 722996884 110309397
28254817 177223922 130909793
46265441 34099396 223380177
53102141 303127903 131427521
785739809 58063001 845125591
279488028 631062271 25335781
28833057 144450031 137602690
581785174 356152059 352284019
413421877 44873221 5465253
239792951 91207945 12247838
138417313 249779575 241038721
105288129 126873991 278600707
471887521 741747088 41565967
262637137 962289116 52277401
31098306 144470761 143669377
102674357 15120689 356726301
482027854 313407158 37346529
17034181 167411665 108852751
209397005 892463545 28704100
420565993 151489 829071636
205252633 325912676 254683045
192926041 45681217 474135841
340291369 229522513 395525257
7182385 236281121 73465701
190522129 914005560 57495749
963490529 475168744 42222965
680993866 610986916 172939100
15279307 457441447 7235245
478247581 659721155 139164058
62639665 121183667 207970111
431375491 12516651 788064595
538400437 156101322 567322041
195830866 227766540 306826826
398041759 6008143 787544566
22453309 12516651 23599906
131061421 464540385 152253095
252922590 146088450 20344700
16416609 21735385 138822685
37410391 231043821 131053684
63574087 345228649 7029856
602711861 232495105 501894421
750909739 511030081 234153265
44437030 77055294 197225960
30799329 49363471 172788375
979382065 4039428 2955601
169846601 503901311 152225328
259693501 145174593 430268941
252544176 268222144 314727040
79250053 490161556 112956306
418798911 289372931 379729108
174355987 604546651 115119139
728510623 58721209 826318739
471947314 87744761 442006
75086041 332720781 150432746
513863901 127810012 601148276
759047251 521456461 229907656
31326214 42513499 176841793
239323163 955201917 52028593
642962193 398105713 316204612
266615623 728398841 36077349
67780753 699414103 71456113
1004370544 138435637 716287297
312235759 801988312 81083201
161857585 656232301 98183937
264830809 582530256 140060993
102530719 61318045 316593161
1713523 36890868 751375
92670849 58930051 298251937
169312519 324874349 230005367
337453732 1128205 744552913
691038356 138534521 17504220
97063772 77602041 295673181
131903305 3062098 440789001
19064381 179298688 109209985
183779912 15528346 515407445
542719585 111459279 642839321
288549169 13170661 655957001
41510606 293793457 30105307
34260824 439948405 90056773
306018154 256360816 351826214
377373985 76843027 614506361
350662222 286110817 356108485
552099385 187458373 532352353
87733451 24709937 322270161
229513463 648058037 109499041
313462159 90011825 5123441
96412243 198631681 221276287
352883562 149461 770820124
106236357 885344500 55493119
711971131 425611777 291786625
201596137 103721221 415468549
410719781 37960804 5993521
104300503 822711169 1367801
265368793 158135437 414632639
358420699 789840376 85618591
75561625 399183026 26952296
3495105 168487669 5227673
175729340 370296798 210519937
176090419 191323966 309791301
64768921 28259043 267224241
385967287 285275485 34608757
12850139 108096451 106268986
519487095 662784277 38306885
880318395 298430919 451742171
433881676 58078721 680281267
79664341 188817916 3324913
25091741 60086557 154945569
4078252 451877904 55165969
626255733 18086005 888317385
784232709 198043939 597886633
52300535 176920094 170976001
287724481 4732981 671561159
878147545 727570621 10726423
819706913 53824653 862020091
270911863 402256681 234277357
370431293 507347004 194809091
347184031 743975281 97756998
440734071 208232377 459735325
598460256 949522589 56547652
726251187 249519595 3814169
122438037 605315473 100982297
12544960 97695469 107372343
272176360 18640424 618256561
57854466 431443747 112069985
363532213 401569261 268243921
560058731 101083951 674757337
664868471 257503637 31455733
94999663 743975281 15001715
185866825 172500933 19600972
78357931 376584345 142550535
394973151 464743681 26180441
1934416 28564111 63903421
360400510 67187881 618389776
3604929 23887660 76976017
53001868 363751474 118946003
112281112 10770553 379363139
244440281 105453266 450102745
43592583 230215051 140918441
1030342886 12623599 1022026333
1006004657 219280111 568324156
30361105 201585033 125254910
202593097 31328179 514091017
224038963 163879185 34305771
231292376 244235057 313716459
166669944 88152992 384527473
101553177 15708271 354620602
32417255 32441605 182863687
268107236 834433705 74206241
246713875 281233975 305282529
766962745 625100351 169914929
608305567 132382757 637359401
237367519 299623705 29947567
177710086 549529 528825063
72365803 694485553 73523411
597384739 90478795 710498842
275769817 372825025 255769376
216639151 357829999 237115713
16311205 632273817 9098569
149864801 413433304 177386834
814297051 432270917 300613876
176087764 671788573 10264033
208248067 573043963 131778895
1860626 891388811 46305217
261241876 170406762 401613085
10618731 535671511 59142385
191362746 50167717 119273
145698961 7539223 463271131
426499651 184644901 479171881
421952191 382901442 298505087
80870648 246676132 181020595
121085623 434900653 44178257
108854659 197612177 235653253
85624183 52935471 288650649
570650211 33955308 822762241
28580105 351059759 93956995
588267524 88692199 714779728
359331603 161058745 473723361
7805309 324051346 2893836
64215361 377860267 130952227
686579959 350283340 369039826
247070781 87994925 476486437
457234261 419666029 267474021
209225601 28175401 525345628
229874481 295977676 287619697
116193025 97634233 316018531
477599025 343482085 341505659
21574081 881013810 49648501
193366009 87840829 418712653
191885723 291307297 260507073
529281629 26910877 819351517
5315931 85697188 79353034
790817 849826002 46077571
112337258 113764927 300623428
831099461 83469559 790895581
4725600 399010132 40610017
7807006 140396635 82524001
592894567 143725505 600139921
632879101 66670990 777542534
254828895 29972221 576642891
90661425 22252231 31128112
90710729 725370311 72118531
294753249 55133501 571273741
562885577 319198013 380598440
183692653 255374651 275391337
173207014 451644229 173684323
203799553 292458080 268078543
254882137 252329813 327365652
270121489 518856449 165188929
183908622 66045269 430755425
26728181 175955037 127171201
34158385 361330477 98183937
644713625 429398299 281244331
190741555 46685836 10071141
897532545 56827873 873288623
811638158 334803526 401599969
433871964 527507201 191201449
19248465 978697873 46718569
251635735 543726401 151044801
390811951 42233579 684922225
333419713 56815177 603922997
64275369 210725116 172470781
12529466 96341803 18445871
15832916 2428349 145452828
172890726 239154553 283502603
556518601 113527941 6272595
748033383 905753784 35291327
236102311 53056621 516826477
248028481 87623361 480562583
119153576 89319861 45669541
8670355 18031331 100961981
576875421 145165593 4762840
157842763 78520471 385720573
222645329 392227291 225030061
653201473 432728653 277881297
26058299 32037901 168643201
214662961 59652007 476009014
33556165 441770271 88310215
636855027 153309212 600511785
255711862 28994135 580595881
112052501 200461 399294520
199224864 18415233 535774801
986841026 235524817 534814361
333315932 82880719 570897187
16086623 133880461 112558993
94698726 157849921 247853923
225905773 310904353 274411667
20225791 378747418 82155301
92013211 557379409 106897520
352700440 249288446 21602857
50984574 90917581 202285580
519037473 598066282 170946467
561247881 100410981 674896664
226355941 764072310 81978913
292437046 32522757 616075041
59524499 234833921 158113753
10739809 86223243 33649324
13185019 413437441 68701921
162594433 448646297 170054392
268534241 121872653 467508241
404470513 82066321 621852033
907353428 13116377 1007570383
419883297 43020321 13636961
170049153 184890721 39509781
440435446 138307513 556004725
233040160 123369519 424720585
88367476 79556491 275709080
89060992 439798399 132458482
21712605 52065787 150759091
195621161 55087404 455404307
315044477 40024580 2314306
101749281 1775545 379857892
22073101 245309857 103679601
428421397 40725817 722274892
862776701 620302822 175072531
549848657 52233361 770067783
508324165 91629462 667006859
246100944 86055161 482191926
358964695 91506717 32926763
79344001 552337354 14084571
157912217 217129247 273881395
27004126 722723126 58074978
509722129 41379425 772935963
647281930 441594251 18211226
218125363 343338403 244346389
57079504 85247321 217647601
108029929 264659041 204168808
449420001 145409041 548275565
124582756 253446419 9371641
775636408 65566261 828015657
240745132 331307425 269257819
194230039 387422755 213590953
70262213 694679977 72379682
464295029 260131265 430291794
310916486 130349569 479920141
232561029 300552973 283405141
32789938 515408617 78097365
9595867 549457441 57425425
154096566 354231143 203301421
177878113 1572387 528217849
61370246 150787635 195575657
104649691 5271157 377974377
170784927 17622599 42598601
85670441 167307363 229180497
134082911 373783793 180342345
535667212 113452561 637127426
467294245 379222837 307062289
842845717 304201299 443406943
267020321 273840449 322007331
461124649 351949129 332566092
52508793 125035651 188938641
21808060 533579545 69121423
18639177 660698235 58047139
217398883 110565721 422262653
271600195 86415877 43913073
242051601 46377841 27164503
496844602 17791151 823751211
321320604 801369889 20529601
42220927 746103493 60070978
21725383 279485475 97380241
44915497 714746036 62185537
112940811 274191616 204890076
74995201 26405489 294224308
154352032 486348706 154162226
456365537 955032937 55554794
46102489 975657553 47354161
423306920 217841326 31618189
529451 402982317 47991727
535349197 347609263 352504353
109394701 883098511 13180717
585134001 286607977 412076971
252702349 211087448 350786143
832259414 408653365 317187469
143146273 482134752 147497039
129338857 321695731 197043003
238499185 8088097 606002033
49540961 530103121 86726772
39891603 25227326 212587581
479128777 45967936 10150097
113255543 155517077 271833661
91405281 381458461 147753406
137122471 179050843 287333320
614720541 70488609 767525083
14009851 30654666 126876339
85862169 335636712 159809514
26489257 701511886 24072433
685965777 225890215 526480753
48499886 323204155 27041312
835446225 88392409 778192129
83553205 544147414 104584481
67331489 401691921 125472301
8946649 177410641 84566538
4062202 566618977 7407726
30824821 128235867 143502337
129926622 826996737 64408751
704284506 20864929 926026525
260160561 249846771 331406426
217540597 141284361 395265883
783133951 654580345 156596361
39779967 620013700 71094817
652706101 626813533 165000646
8604793 338420681 68326481
116188065 67806061 333938639
90961144 64929856 292763485
119789041 26593477 33802861
305070163 280277097 335148223
115643193 1861241 401613085
117718726 185808670 249038263
87059155 121089703 17943607
115911981 140095747 18101946
566435169 81985489 718379351
116774164 35059364 17286421
321850375 700793592 108838801
43423991 177090341 157648036
23237761 266995041 100297552
318375619 88134853 554284627
777040699 135706819 679911581
263483221 89139737 38135611
42801921 920682346 49572001
223296826 45771241 509877019
27054928 421368257 83427501
8728750 512111557 58636621
102630529 269581901 199521015
172460782 632735629 15749558
37550501 356871880 103460237
78632129 397900369 3799810
350632276 81198146 579201261
702599821 53543506 45436609
216554053 281049877 282720991
504920956 346097731 344920848
390489 33400071 50918636
508324165 54423808 739601410
7613947 408166273 61363465
213329125 39298293 502513008
452954791 138914203 3557537
8434041 148621441 33362960
566091847 100854983 676291789
137031425 74706416 365713228
118917 306633873 46468921
17753050 620974341 59463001
252702349 282057813 307252641
88944138 278588751 180698533
445186015 49832593 2808511
391168513 53520559 659812605
471164839 799924321 89677933
37664551 124983761 162043970
273079745 55491585 31144429
3251161 375217042 55730071
757057239 422747881 297266275
799575254 205816411 582188061
489114715 104379346 631548676
138035125 739993034 77487481
174524941 132067651 7915305
271386116 104085590 484497151
145038401 2536745 475322849
194397001 976681 556630961
189306818 381411169 211302547
424737121 152445763 27465040
338173017 171836094 449262773
73139380 172716193 201385537
169719876 570607489 121523491
505081179 129027017 600439151
351973441 626831937 140858686
223892801 372099061 22416304
229006081 550627552 142953697
136799033 222964417 258457211
383679739 320833601 327326371
361558715 27271648 692495041
66500623 94934641 228882865
131787748 274342105 223792601
228402866 509002111 162454051
429904107 422665546 261794341
471856785 537320779 43580041
753692005 5769778 982187263
822907288 83594566 786698081
545725601 69561262 729965246
16047721 352820161 79084664
135726080 404442865 15119431
507028141 118644817 619905301
52341251 242855857 148045033
325109905 79630579 569846001
172357274 536494913 137950894
49774831 111468797 44814931
558116614 135577951 603498471
122474115 105765027 317976423
2212083 462573233 51706369
82284571 87531053 263116753
150467687 105820397 31089551
339635635 587781606 148414345
16263415 90234431 10946749
601952321 170757147 568057225
30112633 721558813 45130757
128685571 339139802 190503801
156215671 341585518 215910721
2610551 448360126 52522526
32338573 92087761 162200601
307069961 464333114 207282001
218474014 449923865 194039667
547038073 2571251 42566743
270917415 470267251 195525807
174367201 764428461 76169080
22866193 83718769 143243213
169148641 451048940 171829855
280240741 30838402 38560497
69489850 123001297 222767260
753873718 106445249 724766203
437609401 531282701 188370447
253531903 379213825 244624381
490789099 90381321 653844057
427035071 364394001 313273957
41543854 200531111 148052031
70390783 526810511 99364303
344351035 155217025 467798479
758383815 423903025 298733044
223136785 2248195 601777981
35038301 339418591 102571505
17559673 571469898 62729861
459288429 25242743 781927146
714524575 50330001 839669425
308827261 39679752 617501425
111682682 3208921 389545141
96412243 518913881 117523960
173180701 248327059 23494727
281507196 107091421 491978476
163783971 166908673 318966561
531317203 242278464 471887561
129214873 295965631 213151969
237962861 230917291 328702047
365530269 351651673 302092477
551425 3155644 36444255
206786806 312826691 260072257
121100199 311531041 197803474
173266646 48981523 442943926
503463725 135362667 5158073
473844009 598651021 166156348
18014751 220332799 99626989
10845329 307737835 75098472
114185761 105050845 308356778
249569331 164600899 398065921
325870689 122642926 5880105
9590023 143870392 91131919
41853383 16900163 222587850
210805995 276945941 280850155
654098801 14147401 3433627
77348761 767266021 64625038
85548222 445087959 128398689
83671631 242008586 186661273
114007713 769504775 69068404
687139712 86877649 743089775
43655144 429458965 98689287
935503276 336201760 403330283
873715081 10366777 15423761
675475977 196993381 24220756
89768485 500666185 114508469
125119177 425858059 41250133
99849401 13084336 354204121
53513668 479321 27558176
2514121 6963623 69639872
600229756 321839317 385629151
86314621 443234857 129912577
241481611 285836035 299262139
403079524 99365557 586587631
269354629 8592669 643363783
177890432 2645839 17347303
731101085 246340303 28268033
22693961 165422627 15167297
43079002 2246273 14045179
374651421 142102756 506147941
138365578 438797004 163141419
101922385 7686386 365871657
621411569 1010441121 29487101
746463961 103685046 732437501
24832921 399985227 85092641
3133861 65371756 69860485
68189581 23464945 276713779
237245058 476312853 21178834
1900822 489586299 50453956
87814027 247427369 189437086
502633951 96466624 655607959
849517459 31175941 923884081
473917125 76445285 675283050
437112703 8055205 804899341
278188507 100691623 493418038
385544431 15640051 38399843
174843595 288894187 18775901
109241056 516522121 125335561
224664133 309311768 31638273
222047563 339097591 250214561
12139767 22746801 118241753
414232316 929881 821112817
586996717 183453565 551543887
584825581 65728675 756755560
684787618 533954333 214536567
310220653 241136979 17092561
189419569 377229703 213633245
62764063 16562957 38826541
787323594 10297557 984766182
36147805 626633019 30464385
25737685 155332605 130310401
198563905 404635458 207944443
17269993 130587413 116270053
138823597 53063669 391540339
66006 5699651 46408794
22212901 289253840 95504649
51746906 225174653 150141627
128703891 62848087 362593505
289694759 154807869 434775601
46679944 994674297 46597259
596302233 136041445 9317569
627085369 451048940 266061373
254216551 41986243 37328041
781877548 489469429 247866529
773124853 228097995 534298681
24491641 160879213 127062881
29836690 471712069 80614153
46191632 9488116 239335433
58889315 259635034 38264121
323546217 89581411 553821440
182687473 127605836 369334616
360824881 196993381 432249446
712116538 234563137 520093765
101611147 24578221 346178369
232666419 735903871 6930761
557906801 222583481 505852345
86708553 488227807 10011009
314247481 30345295 640866859
74965804 393513121 2401753
765526591 9054381 986239585
151043656 26996041 442891729
626550265 522666945 213920084
401050027 127103651 535554688
431444538 31938360 749267756
204258913 173005939 359187697
279232786 130641939 461270608
810818526 111247029 735091570
100736881 393081396 21360457
102758451 226163601 216790768
60221810 174422841 182047153
244568161 486348706 5615031
20736769 158852541 117675202
169694353 11450385 493115701
47683227 214191472 151100096
80797081 303775286 163950209
740395321 309607473 425136097
267818211 165976299 409199855
615064258 447150441 5801676
200618881 93893441 421129729
66946321 21188014 278633044
256029929 453936913 205910668
317210851 942447526 55604512
96348931 416212831 114995
13736917 291920604 81206344
218710145 423844201 204448861
229007647 31445596 533829091
338247265 25249897 677388077
5534572 290041426 32898097
590957031 45053896 8920627
591966886 148143625 591949051
538567966 356024224 344176677
341861283 390819430 267464550
23261311 108715201 136070451
284737041 78714741 6661201
194051551 66565150 1575924
82087574 877788867 54822201
403933085 180956518 473656441
95917876 407929411 145474242
115028803 98419511 314128207
241146753 121344413 436885732
335867323 347796100 17619053
593721409 268617911 446378843
499044731 44160895 761727051
500241263 254993848 15664501
997026217 358319853 386821826
378560111 37273791 675155293
336904281 310457837 329353921
647190237 731548441 114200406
354170871 470070565 210067001
7601959 132560208 83644081
293475391 415773871 239482648
492908078 599098681 34305771
576397361 487119571 237056221
508277969 651111351 143570245
134235396 12582776 431572625
12598984 271388805 2425899
3473461 223075777 63436797
295495825 1659814 693801819
176928321 695159755 27431999
85238161 26051699 316705677
361336606 10719901 728865481
338611054 24694132 38317676
470732427 421612556 266882326
146654761 24653616 434793289
25616027 99545551 145494241
45184399 67576883 201844867
130446421 105198073 325717476
139239652 85436105 359673656
440615153 92437406 620189261
37392140 24312835 202947897
156744301 626346270 104760817
377059751 669029057 126512185
50316250 9397803 250771522
26866841 140347169 41635791
104432593 493503199 40589953
755758405 254428507 486131605
342918073 451877904 224769469
459420391 452735767 241202266
109578706 736583788 74099163
104076766 92137351 292505221
28035857 65897342 37768681
64017421 210314341 172939100
32623477 294526089 108977914
417730941 665580602 133017081
376421277 582400972 156258833
4372975 47798401 77096937
259143577 98361901 475438503
794538573 5796751 1244237
27771401 46131737 166979841
79839425 175519670 212991466
137811001 50978869 392373601
133324777 268638308 229968719
543192161 911429427 66063115
592847794 29207596 845975281
8977951 209676468 81140948
312218285 97703173 528165361
72475026 63524376 257579281
422991983 239284801 426363547
243712031 167200029 3271085
721895923 34972316 878959121
139682592 53824653 392178697
52735001 361926897 119440126
369007339 805258033 83377520
8159261 383809933 65071121
197529089 160446541 353791153
274446901 68628176 536697526
254248932 226752205 31426522
646011046 290041426 423075511
61672136 477583162 103658212
285876991 79140721 524319601
106170281 5958055 32955469
200024645 10214909 547093883
82027177 54251693 278751970
132450599 227110520 45614451
40817393 1005488926 46173527
195173476 270832519 275451487
11408681 171569942 91045417
96276394 436664086 135393769
174354832 108307851 378377297
622913045 170215801 582084388
699390392 267769481 454064357
382828785 639590559 137719585
169124821 71073385 406786474
58141617 215936095 163208959
302577841 121861177 489844348
520375051 551095526 1982597
553744313 25915501 829935847
8836894 869250469 47865994
412552414 248288121 415309713
368774233 167248845 468020672
214321961 33859176 517031821
312494311 42262501 610872961
608267337 137326239 619455077
529281629 41002039 15433093
43285798 615534487 72856351
56564935 293738505 30232097
500646024 29045017 799972837
146594927 319602977 215987731
64252417 8886949 45280441
173211065 909730027 58102053
287926370 11641745 25973729
88676393 544406961 108407041
267482917 328976737 31857353
9440737 395651641 9513358
719096236 99953677 29375559
428288149 176920094 490069189
72866319 440991383 118816897
476687569 69853501 689096531
134870017 745847761 75890509
577101729 945682494 57275951
123026871 17143393 29026073
489769900 7513661 852001140
106170281 197770773 11733919
55656285 3062512 269752341
316500871 570134920 152253095
724472376 195545645 589551292
536229100 135771241 601452129
438786146 18614870 2399801
244682302 534143053 151365646
459680897 577435080 172653702
293615085 269861593 34608757
429777601 3282973 816664644
436599345 395483665 292522465
461072836 666511033 33308647
311166733 234127220 10456146
397133290 126439651 26960941
35397697 418847276 93360961
109671571 11712085 373266001
80738551 93562885 256592737
202670225 415216219 205550929
44451261 48536821 210126981
32863585 350053201 98065966
23161215 452648869 76761580
24229205 39653020 162789043
11560836 200975685 87473093
2881201 91274820 36275689
507428501 45630383 765245014
45184399 94978039 187712776
919383985 622771521 33747421
699137693 817090204 93743025
4747889 266267001 23164681
23987046 30222313 166378066
361039071 93530221 572086019
76839449 115207236 237768841
45562096 14899445 235463401
103294873 634881160 87682753
36443893 9472873 209810028
418954521 465941071 225216881
306822121 798505999 81641949
161472018 189260126 297078001
143269874 68105304 381304634
200773027 44829121 481482233
524833453 446490976 253869001
64057798 377773506 130689313
381272514 579620149 159975487
48410944 51297425 23039859
150664107 209404287 276816961
142271488 303572954 218335211
745317676 132810886 665515522
149719213 697251843 87363653
275544991 306100285 301659996
418568 292679372 48125092
130838053 181272421 276263191
537783931 124275441 618536436
418954521 220332799 440232391
233555457 333019324 265421521
102663866 39350923 21817417
6236703 351149503 63553375
223818541 2715826 603922997
244296798 539668524 150052772
42001362 127904317 168284117
238397281 88874092 11641059
40853086 411450274 98869375
454995769 60505963 692408413
68395915 492877239 24775081
175217865 718235053 87716665
203646769 120932446 395717977
301285314 213617697 384037487
1500301 64581471 59114743
274667881 280863166 318989917
165922055 185228321 42699961
230400769 168962764 379021843
711078039 92497241 743865721
204762664 447150441 187894711
355074661 404483211 264124569
804763971 453165067 284529620
671249946 64022183 797178549
158927374 406534393 185066674
297594793 142510593 455684941
154080025 147028021 325737613
414837781 683297864 123442537
81241393 34206655 303830489
332446923 383050993 271794118
501408916 394707628 305430574
522010486 360458701 337323193
82890430 576771544 98913216
445676149 570510345 173453466
210359755 147247745 376846204
34062295 209785951 134149786
190091007 230727883 300992001
564141656 87444744 15879871
137555083 201701793 6034337
69807118 186535036 190811011
558476497 84699937 709953034
1308826 320415691 52208752
576868925 248451301 476774377
758954141 70714101 814732213
789019624 570277180 16969877
643693747 166357576 39538021
234933067 366757 623011681
545439323 390348181 316156870
144068916 33255706 417795785
273544038 208737516 373513543
36808166 669827557 43905205
6973786 34215761 91999977
561619009 19531203 852954727
46948051 597549121 77183281
209377169 59961691 463891201
125883287 81538666 343211617
171078307 949473041 7733881
393540001 15944258 752583088
143280226 262947385 244404750
43749866 120861067 173582917
241584394 425629360 214247098
633360535 70768477 768986923
128801665 113371665 321434325
345781396 21263703 695814757
70155916 45079937 270665011
499044731 41873473 766328257
275388191 3593187 665604101
74278025 424095391 123800980
284999361 598868026 138204793
159443857 816144178 68736655
29926465 34942653 176613711
298631323 759277361 23599906
441040845 284671921 25441665
663548634 617131765 169427441
469586629 210863251 471479865
252988261 368439397 252399699
104255243 779904390 65844681
67588797 420910500 120018473
221874067 5584764 590742142
21585407 241216519 102868881
226580971 288331408 285607982
357074669 173554549 457041971
20756047 398041713 80676506
14046501 704524096 34098085
133270498 401024251 171460147
78848449 99666685 251216056
212121 304534663 8986081
256563859 8539489 623880226
49263397 98372177 194172073
20996977 44201761 147620541
45610678 608467357 74580498
102612466 489469429 127092736
127016044 716482817 80467267
144004401 620828398 100861531
40506481 30039647 28304641
348416489 391886001 270160761
688645431 271228426 447088951
614001327 236676161 498601117
824163324 10564667 1002134177
607020385 451355653 263979757
114695939 115576 10997437
828260 110716329 52552855
161986924 353748151 211426379
558539940 165973055 554767969
142634003 74860072 375471265
898059124 22200380 39167129
439429780 109183261 588906283
294128017 121070951 483015388
149638659 73230441 384314449
83948950 356372374 150550111
15475091 501928433 64688513
133956940 272379121 230263924
295942609 9633845 669791998
48280177 230697886 144855316
51535191 136702495 184280451
576475985 178143186 553754881
645639330 332139511 387044876
680387970 43965741 837407713
35213487 21495013 196347853
151975771 273631293 244144360
145645797 431881063 171260035
23515009 33539743 163278985
351142426 151083281 476927406
280702369 118506961 476605641
303653761 319323229 39812107
210426217 83447336 447769022
490966204 133493171 587517214
148926597 564283411 120956262
6869641 234542529 72688465
150730093 12392933 458470161
61272267 222057517 2429759
417491713 40735682 29947567
605946937 184695574 6838495
397553227 124282497 543334540
144390497 60936891 27850277
155713741 854266246 63605251
327111937 109219612 520187165
158430881 492460409 10593637
545223163 650902000 3313601
47573629 7094305 34634644
92409825 521930141 113344297
417054877 138914203 541593814
550715200 8363371 886307818
16628177 322408703 83280861
274568521 396885 676323325
400381626 30884921 720385734
111536545 306973225 189518470
557502909 160938729 559090211
742338548 555286591 212173361
401165381 97652039 592752447
266451337 456241785 205963413
676604137 368855631 353124361
365266581 477177451 208522063
320313226 344636783 292829464
853503905 55345540 872061929
74379139 640150773 80163054
449282701 939467201 57247275
88302706 250648001 187335875
333699281 459479125 214356101
209084956 544061730 140036299
246278732 66083836 503956401
179958381 654205331 101257741
19741717 182970061 110458360
152795221 26439620 444823660
785739809 780290093 105518515
20657121 624881251 61259212
374712832 49084941 660073717
74976117 16419393 34215446
409756110 18520001 757678076
674462053 1062873244 44757295
114727719 604840198 99560449
831876915 451411529 12765481
44778592 406243111 104119861
83665784 714985692 71394610
71379001 68361769 254291817
86494561 8813476 131329
108015895 285299071 3143147
174934081 49389460 445155047
304893901 373719121 33440608
404320201 28466005 728057457
43038555 77174161 194485390
106858171 453427999 137734349
91686050 467419137 124856977
496027654 12115545 841928051
259145701 19401128 599925756
59074597 203716609 11981579
47761573 239357812 24345762
440014758 38975986 729245517
105916461 53208879 332170922
504822597 87623361 664954186
185567167 164025961 339466710
110363625 96405507 35052244
49669367 857039201 52832209
219811075 98178949 437987409
958732931 562076522 212006375
221509121 99531178 435794017
180877621 216236307 304170342
63750961 98645827 222418993
116360938 27363969 374497795
324757511 74468369 575727475
31627945 137607831 146091529
11124949 257477809 81479369
718370749 78678412 778313209
725823841 291238974 439675723
6384063 234153690 70857073
169168437 248288121 14435759
225390027 394966951 223497919
323067933 215324614 30912185
429247963 333094126 334036576
332348727 290431461 345113741
527828059 408166273 289984531
52790881 341977462 123724990
194697383 176486113 345728657
191971841 317892422 250201531
232890280 358765980 245945197
35669756 79355431 175133841
247208833 232525231 7371781
45481601 52105753 209957087
827043313 1319923 1032112589
46300651 548543161 11191521
9245734 395552746 65084500
504850039 526919783 6708997
327512749 107725060 522634601
18623459 101144231 126123256
282390698 36716649 596086769
91467065 65769403 289020131
722496706 272612285 3490684
24014773 664003367 59981977
107118593 617750592 92586289
32312891 255736101 118036507
79867735 376584345 142817322
277336571 572580415 146682977
456887445 5944405 41143735
10906169 146064881 10769851
197698996 112303429 24393125
676293297 175397314 596813257
4727361 170501137 69819121
91945535 69918841 12797701
38001538 517301373 82911981
70443676 17340676 289033726
208213781 492416284 166209740
149609461 2604025 477775711
38625101 385970194 101507011
805356651 84605041 786302326
468176038 459121087 31768543
240983506 457530337 199365762
60372931 200153276 28957153
639382519 985133185 51272793
328018751 67385781 585864877
837103 530103121 47753408
251522097 3369961 639703819
101824185 8129089 7211671
280822406 838674926 31796129
642325519 45527497 823112239
207498601 18425017 540512740
229361161 175369165 373073657
179954471 45133587 458114606
727700928 113220712 707312887
53506360 670438801 69813867
125838521 260375473 224230681
388831821 98003529 586727119
175768181 412580329 191709154
490862978 112932931 622253007
134411777 348822169 7323750
512869513 176486113 526049406
102573153 382783105 26928853
122677501 33928823 385011041
176193053 1007702441 16087413
43492656 71878942 34196356
25827473 213315282 114480367
88398541 268966725 180583420
260003926 1031884529 47128646
77006351 511785 325914699
396396089 227074975 422157313
485511 638092349 23271526
187922211 66670990 432491761
560000161 105490652 662054845
914919481 160799081 680263161
340414849 626249911 138651515
655798421 528629509 2800357
614609101 162732208 583397557
564013873 521732401 210096454
37394241 121688557 163081111
120446237 55384825 348789673
382112682 290120377 366186223
354326785 197064477 426953827
57632905 483090887 100824583
428431006 119797023 562533571
22030401 35546491 155843596
136604895 149670046 296952751
131610620 392104285 172075957
280207537 191030051 389723020
261849953 783370953 82264918
249851800 297000271 295206577
388155769 907199272 64641501
385374666 77770005 620189261
359222801 21439991 704209978
396807251 267439147 393622115
50390701 125912336 188227981
773332351 473254713 260485107
48709539 5965391 38076799
296265774 221659981 374307985
171540335 105579398 375907401
227163181 136515985 42060061
72291529 12895089 3775721
48747825 892519816 51706369
389629554 297683713 359025466
176407885 10931893 15667804
467279352 116874081 21817417
13879245 269079400 83805611
155405635 322502825 27788961
243793837 358024213 250431079
343540022 527688889 176841793
558095356 122808001 625634745
281378365 301664449 33716621
326806161 352949029 285919271
415079395 775449785 93215396
322402091 89015675 555615955
29437981 35433046 22067695
473943975 54489145 720768070
60056699 150413216 22375333
246048595 285704497 18613981
514790347 34296851 793635903
382346731 149234193 499900461
291907571 330628957 296511876
90418785 182372652 34227628
1253409 682683057 47194839
192685237 266405281 274693441
30418662 458397145 83370076
21571651 588629809 63358422
111962926 613946089 96138177
93914449 1976856 365955567
69145605 25757623 275578576
411400294 583652161 165076337
372108553 14054052 736714896
198020395 57412741 452118537
728352409 702237571 130981657
20123401 361208913 82756685
1008661935 276005878 481964600
591841705 192613516 552084161
312480180 461705707 210534526
145088101 517484873 140673667
571688481 167506501 557530885
132267775 138282103 302443597
497739329 36052711 782593513
455618197 774747855 95785515
157876391 589535472 113217886
99689008 331163449 38321479
331116922 414227101 251894903
135772911 17717354 430208257
748991121 155495653 649668307
190357161 19938601 519125673
14099301 262919737 85941115
780933548 450304121 286503717
491421037 208457899 487632601
109524286 701904281 79676027
58366441 432964369 8596453
274866697 278550975 26891425
529519225 609247393 165506177
114527056 41278535 362637376
122836007 301164670 205715244
11838814 327369838 73677916
340138625 196849297 419604577
454781401 359279041 322260729
56214192 120742273 199084432
52812896 514909060 90164460
60506478 97104091 218828583
242945941 144095585 423343361
402579805 20825066 740846911
1729627 539053873 49543281
313884649 57730133 586480161
155849809 1652860 490133629
110312291 45279151 43127343
190227361 66020181 433774181
300497626 184778869 409568401
655712097 266780365 455603025
36475897 220713620 131818207
41736223 269020471 125505991
98707411 82515951 296012448
256542801 6778506 630348577
216032443 473686991 182682985
205653191 645798313 9495274
98850885 268470168 196559903
175255291 1138588 519346300
841174214 315436353 2089077
780613111 623708611 171260035
52535691 219140065 14767507
32169985 525415546 76323001
100182721 432544645 139544317
356861383 678927860 120610953
138396470 21897961 423597016
204570101 39015801 495108069
810101569 693646825 138130511
248324645 386247304 17520661
130930401 305029609 209213236
19354621 29474255 30117845
609582106 218950474 523912096
668277373 865688341 79031041
711792619 605315473 177851841
182441937 126073281 369176851
51917135 197239285 162719281
702347520 225456144 23271526
264726659 162157787 407414225
733380949 109799881 710923609
98253177 846577765 59594226
152550577 574893145 117755569
102037741 450330553 134864106
277488541 604044321 135711766
33332225 27738724 188813808
34504024 718803331 59197758
801539325 45840049 877311887
57854466 128561373 198927415
465923565 125135236 593493057
138957909 120512809 322629621
174397489 38944621 465550520
253616581 959531917 52064117
255908225 242170429 28267219
420148513 494149481 833115
305737489 470143025 24162337
844539207 173403526 645772501
125629898 128593369 303107565
229754801 395161760 223238891
78341361 539292391 100801195
2266573 326990785 32709566
273244169 106931557 485288885
467024076 21769151 794181574
677627107 438747460 281272753
96447325 141380929 259282497
14769613 110665209 111665566
96972279 77697656 294976278
35283236 609522791 70679953
105944539 234109041 215565073
418354366 375276301 10439821
147013239 170122690 299872967
244487829 97341596 459925977
650023392 219054473 534004273
57224701 669685446 71750575
155433148 380748586 197255143
477569155 156894101 542885413
778418968 164388981 647895565
175940689 186122409 310396549
718686701 909730027 67628552
2080801 83224625 62111041
34211977 105035393 159669665
806785848 255235741 495609521
517896793 24545845 42900403
34119573 63588358 177922993
17825083 27999553 138506707
373428261 369754625 3128921
161359211 385197121 196785465
427104340 202122271 457234717
275515368 577084696 144044599
651321 354918253 49038101
77818582 180805663 6701181
283213585 551347441 157624075
476687569 574626293 176147596
121003581 559946705 21192301
211133125 278705589 279852988
434693095 291920604 377589323
10112405 14955708 108074013
73820167 218057170 188855265
30180431 644103548 63805897
195911171 322084253 16196601
27785473 52718706 163931912
90160981 5820760 353228041
18841975 131873953 119793812
103448791 238188469 44946613
138740449 304956943 213254021
551024827 10183335 887550406
203646769 543704771 140266675
311899467 61743937 577359697
539519423 707325257 120718837
465664357 409392214 18550029
78786541 52411661 276816961
135089758 136340740 306046681
799411511 272168218 474836301
23921250 145995318 126945289
694551160 281580001 441957111
393498997 628281681 143705829
941324681 86808033 803546101
275357881 319525526 294988789
65177885 58118959 250387915
507224683 11595865 849301461
217302016 223618241 321347989
73211641 515302882 103487671
123858336 25709289 394562609
220038373 27324778 12030593
256277127 156657325 412119137
190793395 108202531 392833700
24340966 195039459 117001657
300786881 94163188 528727958
63605043 680892161 71881561
515364051 223314796 488854311
29821793 890763358 49808215
27445285 470332412 78404137
136457599 142834911 15972311
419109151 353149267 318105503
517489351 759298 902900839
560322816 706932423 5597705
14698993 81990361 115413117
43807135 48389729 209129985
578857561 53768481 776031562
397908709 184523815 17959551
421774693 345545665 320458321
67214161 299317261 147565753
305575273 391787332 254217075
12751959 296973469 78665385
573273829 639658376 156033347
60559599 429739436 2691217
87239641 121403983 246707169
197904221 243107440 292563234
81672265 313848502 164399761
121323733 298132328 7478017
595272757 167677165 573606029
205885888 511854033 156134080
169210019 13177963 10318561
468591605 41379425 747520481
74428646 119494753 231499850
239288191 350562661 254827393
155183549 108389476 352644417
70463401 758457541 64323262
918059974 644921749 164139913
435669351 101633731 605868201
74289889 295403121 157648036
107193841 369466681 163249003
283041628 184373721 398486001
791097421 272010903 471005392
379666424 692918261 118840533
94221362 28869681 327903731
40048499 602089373 74085445
12401601 407837585 69248547
15586621 101144231 7308329
161694829 5050513 490906593
839275873 383985463 28903777
828897582 193972461 612319969
44537501 932113196 49519897
173508445 74560056 406765637
163346925 162566791 321902839
278740841 742822099 90582820
141433937 25083521 2845270
220264156 358886001 25084333
662489976 199632621 568509326
72764181 4094036 308859469
215837541 183508765 357359350
903829407 218434987 561607798
99498239 664422368 82980088
20062773 208376571 106063061
201333042 651157274 104332615
194882756 314917154 252471133
20544721 1319923 160869929
279128831 173738986 404062501
13175868 26910877 123536019
1184041 226633057 53469175
451239581 116900826 584565301
667314024 82110601 758317561
263190993 137638801 440655475
669495586 464024956 261973027
482279194 26303647 44354608
196592161 955326151 51262533
284626056 513098103 168963200
707863135 516732307 225362369
380026097 312701929 341109676
236158711 653869 14048875
173545545 357829999 8432341
135188907 56735251 384069093
437819471 21832291 2985536
602690999 79425939 17929585
167220666 613908993 111464593
273439501 447150441 12132850
100141600 559457605 110970601
247173361 151899301 8686865
229776907 307154079 279259213
203841793 418989925 200245165
205921 28044985 48338047
406232033 235237465 34031479
12461065 81669919 108099628
41211280 714147869 62169726
16944481 183080277 104208831
17438500 66437225 4865169
91140721 177545685 234146101
87412219 452762155 126821245
133304249 171576175 29305776
935752553 123025295 730929298
581318281 3977326 40921039
401671225 437171512 244250801
559743739 9703401 894666241
492538292 673956481 4391713
148292752 67328297 387932637
176303152 790771053 73055943
219090081 1031033305 47003809
142797102 512465341 140683850
781023751 753494488 35249732
130784689 18725103 12663235
526711033 76179881 704574649
836621203 303852155 9970941
50516101 491513045 1908037
314236541 639454501 129850849
67802172 56075640 256091421
1865241 367998751 52510063
385054689 71368194 625365745
58332492 335125000 129682673
108724963 770470963 67858935
246805503 122006193 441692659
631316477 137404193 620326385
183430105 546930781 135125146
90573139 28300449 322849459
372853711 2385883 783106531
156094126 790998613 70316941
6770382 569130576 54478331
386705053 603941196 152974465
60025837 924353893 6371761
276039265 123229741 469635007
46204831 902562806 50615296
32036797 475947193 82305409
248490607 575926601 139368790
210394493 322038724 260597026
507137921 136169281 588974642
388448797 183760319 465631079
686123138 621016369 44734148
331423651 290381409 345236563
76777386 68443082 260168481
967355005 4094036 1046110053
151818601 685617697 89351065
771822459 191206861 603309697
247228829 407133934 39623513
101749281 214253521 219007361
538352081 277581481 419683125
84360697 9186541 20393905
27446761 667332244 60872779
813487768 383790829 345572501
857735495 262332967 21506881
47961217 158272357 169844651
125932138 146145616 288701911
225120313 123600557 415365670
251787184 223361881 344289259
71200801 40477969 275906761
366853697 79014643 18508708
1371081 379585435 51505715
1152097 190676053 53631985
61645443 349139301 17716861
180041989 300552973 252010153
655592961 46058902 36313779
230523265 371640769 9527545
352197349 52222012 626740137
418056157 315827830 344730990
253976633 328178761 276462967
47138905 88671514 192764221
181236947 63099263 33470721
20505136 505589176 69146557
12648273 30496893 19145450
42971224 48385933 18748117
803309192 145970371 11068452
674291073 542053007 211650601
103099333 330295362 33516929
42839355 185129521 154531585
325913703 74975101 21767162
193779801 59393881 444899283
417152908 614190709 150860843
651591025 115936723 673261545
236792792 99156901 451432365
317266401 162618856 445740377
15412097 185645071 100973629
324559382 216893209 393500038
38309917 19055101 210785037
743100545 438878953 290169565
176256009 642242573 105716789
171956133 196778177 302119063
60782427 83531630 26389189
126463011 342171331 187968881
681466025 39405640 854899106
404986632 94984 822335876
464600545 359851816 282901
95089399 395023881 39022720
293402727 139735201 458096705
397807087 89036312 3375773
45119581 286245119 126571126
104780067 59846068 324177089
147838868 166657226 303111565
99973182 83598607 5324329
294811228 368014697 263702566
281659060 774042625 84255501
20558720 68552870 142878625
15256330 32666125 130384101
76367761 409482287 129476881
333883065 681621961 116910105
9819201 793364653 49718853
104167543 204377222 229314127
127564647 722261662 44967500
66544205 32626589 265633921
881535766 553707658 219321121
90312193 466122320 123428665
324140953 429360121 238825117
163682107 36148659 456230185
10678011 167448880 90210618
177050105 343702801 228213316
363431887 364673 779940761
48448911 770756521 59668636
438485387 94783701 614138896
157081735 791450341 70392467
12866751 133925947 101638670
130471291 120497021 18259026
180979006 203173285 9198905
161810710 114761219 352653589
151584280 304626286 224671371
425349667 36529851 730245777
4215409 19135361 79968376
496733452 146145616 568473893
165892176 149751641 12743937
66425122 516147325 99264817
4956391 391676040 59645025
82042255 1214599 335513767
45978791 448889089 96937336
132535183 158812025 287758929
128824840 230241432 248186758
13520950 363856715 74497051
150053657 161098705 311825071
751833811 31870000 899624905
772873392 276910523 465246961
215951121 19069411 554826449
200399659 69394821 441369171
27701361 248815717 111255442
224047909 844991941 69433501
146131371 30124321 427508515
333743167 106115329 527148769
25170014 396259651 85630123
385829148 430351057 245231377
748461721 232235641 527744089
4683783 275209057 63300879
156069865 517262481 141633553
2960659 35594241 69879121
433391868 268193187 413132539
41839221 757287421 5383113
88507651 848957596 57837151
165518811 310865148 231851231
16603084 733902841 53805511
454312991 141707881 558748321
49770810 187939441 160360857
54115081 666328533 71150481
66687061 92025881 229723825
328535425 88331385 12397689
462696001 99969409 1008673
40103601 303000289 113690119
79669149 435568145 125017777
265553217 46540785 45235653
71776459 395985881 195511
96918859 114594539 270369451
354044483 835298812 77621675
265852402 291729952 306312616
281541961 178637491 108811
53138307 152063185 179931025
346043379 479012749 202188573
159619189 66743308 399741105
197780421 387677808 213590953
27934509 36368205 172891831
287146773 303847813 306089183
68596555 355444322 138293113
149966107 85106949 2857015
44090341 8132294 235811980
43976831 88955647 189470889
539774269 562647296 10648327
129438813 111936397 322927601
353510011 13971217 716591233
157556851 50455791 422577681
348766694 90268129 570897187
149266765 714033041 84794113
74624551 195341397 195172979
187150132 535968113 43254311
84425101 36671737 302781229
57692356 308827450 135458701
51575869 433917564 106557837
24310871 23065255 168290726
164426096 7733167 489639637
432772503 268044505 413722093
601180033 476116993 248727511
208895765 143104973 381428737
401761978 159215395 510103474
58438051 47108261 242214417
972085324 530967306 231818458
1794845 25249897 62169726
74309311 189775335 196758181
125334553 442625503 154794971
89190046 353245347 156975505
77573327 59128707 267106052
144563917 87840829 360690296
620668759 318508945 392860375
480133803 533460529 193757266
324045261 169303041 437862129
17134901 171876605 15175
53678401 208737516 161564305
374163201 151714638 491208049
3368821 750992725 48069445
730951534 144149630 649107473
141674801 519336229 138880420
510401597 78505795 681703597
791819321 180664197 4797409
378866277 84275137 606776161
26123301 75041641 153008844
418269241 196967695 461270608
275306233 350898177 274437022
504807209 335977491 353072485
348545746 552696631 167059045
92187473 279668626 185066674
411056023 49414051 684939289
163935401 801844798 42408476
796304433 98438092 756090811
244291657 96892045 458359189
62917 152409193 46115623
44367581 943655943 49130890
89579521 341351280 27619351
527233005 897137490 69582085
172699066 475642661 166742290
546770050 142937839 591701501
36304746 347687965 102670681
167021233 128412997 25688937
898257985 179028893 640701061
111632926 296023821 196109601
36757133 63099263 182041354
68488001 44638947 265901497
469590445 255997153 437018371
193171801 13368435 530246641
185707861 132516973 367320703
31214079 79790881 164105461
207975658 344161511 242227173
240246586 279186961 301620835
825770641 28362097 932723164
142524612 69234751 379409537
858919983 537985273 225362369
970361281 239943784 530310922
250431553 10345349 613702250
48444676 728652380 63200881
13959569 256677051 87739685
211479891 171282385 2819291
273522313 474275414 14574638
416965816 626813533 147598336
148491081 16273931 447752971
235157164 338623138 256256281
705262711 19984371 928379341
252143928 146853700 424597174
239297689 149176837 412910741
74372299 188554633 40469617
135588997 352344469 196471252
756192053 389152586 333897921
501952023 322416865 363325429
507366938 497483956 224510255
613193854 382925721 331076453
74023615 520194137 102505881
519538129 102263236 655140773
94336051 140407576 254719205
202249521 181431876 347312971
286508476 320310656 297171601
454786201 53407201 708608553
90080508 360729150 155871835
59865719 479722465 102109497
164187066 4311121 33932655
97769848 571279636 106953901
701233001 434900653 2457001
540019075 22290269 3137569
226896280 74948977 476714533
116799166 5007201 13331491
15524892 30175426 133668795
166953666 137130841 345878975
137975167 558496892 118507949
607686729 83693305 733757987
80321831 128637829 231524119
7793605 485391913 57942889
597837598 419047386 283562503
70821634 79972561 241717201
80484745 127209546 233912911
146234776 241702273 254481893
309402325 782720801 84945892
1537537 71554789 33932655
160409725 190618226 296980993
151834897 544525599 20645673
229632747 20745613 562956596
487507076 301685801 378124756
388076129 341109465 314295508
170784927 456351179 170080231
344104444 37041291 658147448
586445806 455656411 259042265
55158718 69380361 1460161
105985057 63272689 324836609
606934273 226390033 516857881
411357241 690686951 121558015
331081601 528301558 175044291
354385681 130315162 31638273
90733945 234302041 195794585
97536787 88152992 287260942
210570161 248947893 18630679
553271155 617559373 161554581
793604050 54553771 855154686
67088001 724763929 67099291
27818281 219825121 117106721
959202217 746085605 7381001
342694705 208020671 413856060
1853916 354066961 52685938
585484373 601749343 174134882
137021476 494583237 142873046
85224667 551319259 10095961
406605921 297390556 362363722
275227136 623199369 124060783
148836 130547234 47077592
729540101 209078717 566506101
345015244 486944217 195612099
595589801 254371657 474836301
721137461 74928001 5383113
180030954 71407253 419442401
591959395 85776319 720385734
5691601 27927901 26202359
418183921 67055719 655080625
102986591 201841681 227012891
919739386 389836285 343265959
22620480 346833265 87850135
4411401 175543833 68295589
850693641 261861809 487495009
15480763 135055841 110930355
1780983 767614209 47059876
87611161 60708569 290545421
406356157 108222473 574116769
768109252 59825361 2525608
59345056 5122429 281109529
752545998 354839212 375170771
469745361 54206488 717664586
527727907 501257053 221541026
16287745 319251721 83553812
341822577 177661716 447284083
850349193 807707377 99150001
41172913 451355653 91881397
109481569 174972709 35611929
267207442 70672897 524817409
65296741 197952997 181389609
174443305 211527856 300919597
343636555 507403229 2144881
96764869 295772377 185327479
114619870 145417861 30625398
143608801 432728653 23696761
259688305 224692586 352835176
110882717 195545645 238825117
335440267 449956113 225275413
798412427 624978176 170627019
43976831 201716560 150052772
192588241 669668453 100351117
91725337 482534913 119339343
5345261 527358259 53812781
44686391 295456971 124674484
15235683 794076841 50915273
144437681 280863166 9395735
348034775 187690855 436381706
75479391 328383370 41475526
311769745 930764011 58193046
43491301 665944287 68899249
204477989 199320301 334439326
466727287 733876573 105911395
698358487 135677947 638966829
2475113 189305857 59248441
128216617 95637508 339222349
348663197 269612008 368366035
475804948 75392983 678054337
126692593 971375074 48636261
297396649 376636625 260960563
716253305 630635839 164827352
145294561 106732526 342500188
781450768 313848502 429173711
42636166 137183185 168177463
529069481 2893429 899806991
33149804 80270906 168556081
56349351 84419281 215769947
234778191 72825460 483939957
200126452 43994471 480479272
464414194 100410981 619638853
128593501 706756553 38038453
3377693 456241785 4025413
68189581 2773842 303487353
289828705 74468369 534009601
264625351 950053651 28796377
241582001 625409401 120010528
159041553 36001135 446332267
70721361 5807029 303668977
478125649 869250469 73214497
142093309 668945626 91191939
3063001 219099105 61460281
547704777 429503185 45615141
77748693 173501519 211436017
127480438 70105673 354555037
77091805 100410981 245180583
579076576 6743521 38761852
826071761 525031853 27363204
127413721 79101371 4731481
566157988 6963623 904872321
488333449 139786464 576347923
201642211 313138297 255323953
97029505 69490485 38602321
63851217 181545571 185161201
235612666 351318613 252502601
333789925 177352484 442253217
70673032 69394821 251499601
253903035 72436285 19774921
38573426 142890697 45533662
294407521 319602977 301187377
5758411 160196798 3121269
25672353 519068221 72661795
449445498 634589741 146500235
99049223 114038251 274367053
735633755 1754227 992750273
156492361 82404559 377262881
131610620 128783425 309164818
710840393 587763653 191682768
33595405 706756553 61003009
4725600 381229369 59815471
11229400 353748151 71621551
169494916 764728531 75778827
500284023 128637829 594345909
578865221 556593287 23913866
390412653 5401886 780171534
36944671 60682141 183954559
7870775 116720425 86340937
434239246 378128026 15175
66325729 147001019 202302289
392632375 390378182 285054406
171169993 277482721 253199425
23627996 407825529 82045391
74938731 938217326 51016120
20417146 43618297 146175985
213262480 18183964 554296585
254377217 778736721 82382941
53194337 290548189 43428839
15297876 206566583 96773689
331220401 39222205 30425217
163870816 413738339 185695742
382645861 83168965 41034181
39658161 27628384 211400101
17164368 118644817 117564609
255367345 509224321 166797796
124214941 451048940 151758785
156837495 482457961 20304665
133349140 21037761 419915938
3170574 306791668 57192785
138825889 710104897 83833789
294221544 163128355 427293100
812479001 481116601 255642431
29745189 30309303 178145581
613342645 8152723 2857015
138903949 384445475 181894324
80260615 60313177 271645443
215604097 284109985 279265281
454766931 369289284 317430642
378810993 191528697 452084909
492587427 141960235 572811971
749812663 119923896 25966777
273740921 66683377 537855870
669059497 564084316 199850401
74327399 403464536 129277093
623158813 154893685 596704123
362427151 990439228 9554305
54560568 25047271 252120749
305539875 278606992 338203945
354149281 602646332 145145372
638981 1014480209 7037489
832059376 93498205 775522192
27885337 254683731 110880705
611345037 270925168 45729125
79596817 944900161 6384745
269897101 15495426 45639286
359861923 594744305 149275073
250207819 447104197 208387259
297227253 10592401 670100951
67613286 46671491 262907732
557319801 212526821 513720939
385388836 22436569 726931353
865277911 240115447 521659165
237688750 269032114 306637386
321103321 65256651 583736738
746784301 128108170 674476930
218410744 542374810 21750317
3813598 89719945 70783105
75263233 883098511 3929671
133650568 179320471 280911095
219327121 75334201 467102551
46081909 257750977 135137041
401203433 283341079 386159593
919245796 20228471 976652517
734346537 461705707 269981071
484135521 321627081 359441811
233218378 816117501 75478717
918666172 2594998 1050591334
133963322 206159767 263827351
580873489 1021843 10332090
3248155 3853900 75557646
418127185 24960671 749390006
7945505 608001703 8359225
43072826 484186939 90556401
79633423 189070309 210603727
50148729 12285925 249309685
62754089 64801843 236347483
355090521 395392593 1804153
69558553 798348883 60469771
176566625 139463286 351058327
650966050 597435427 181583121
184351666 9465951 521735281
41065531 489190053 88846066
456887445 22073338 785146846
135423531 283686552 15647113
273472813 156657325 420120340
84260392 3977326 32905506
218854158 976681 14558545
382749907 379901080 283940666
72866319 341977462 144142583
120696187 176175855 258189493
20141101 117699196 8611109
8693810 601749343 44567633
396514937 51192974 10071141
312578113 347962310 286891591
145817265 531497044 132376759
37884301 98903917 172939100
409822266 81962401 623635486
155891281 683931025 89922561
396285202 72191629 633976137
638503041 463167069 262718821
70685073 293124665 155414185
247946439 91315643 467026041
482539201 1721873 869347024
344494540 127103651 505746225
314777446 464131426 209432593
567301520 258789889 456739474
9022487 135923623 88397837
354389498 124602793 516857881
68871937 2953666 304885841
326341257 70363761 32031676
342333376 109706342 529977277
406766731 360639815 308068721
51046009 956680 16670201
165355759 178101092 311783791
307218241 134657456 471826033
218939089 450490771 10217441
422110111 499243948 6146364
212715889 819602813 72661795
444551662 68091682 673351001
658625779 142524417 616334778
303228585 70414522 552165301
39488230 81433793 183249501
67865081 1300091 304750225
876032 557804161 47859451
33967480 629330131 67734236
803913121 133970371 20672596
580927763 394305523 314295508
13347100 4984801 130748901
537094681 333019324 363967372
332292649 462810849 10700263
86135138 366206401 151484389
789897373 229674094 536875483
6118635 109299602 81895729
175685497 316894361 239437133
36550517 607836469 71944327
230871338 113393363 427662077
907605321 682841931 145096411
214552801 1027027481 47071185
902227537 903610076 70752351
229754801 93532377 454133725
185136901 519755565 147270401
502192774 239403061 471144873
803743 3336217 6158046
199182457 70018285 436381706
34037011 19813769 39758751
603257383 558762301 196743905
656068141 235185541 39682457
573656065 259824796 458359189
67678457 152765461 201284215
17881501 140407576 115275849
878856124 259029057 494763428
114242141 393927801 163077733
109685191 107052011 301715625
527286121 13594351 856310380
252134334 990439228 8467777
91056913 130567396 251249797
822855455 938852386 17272321
547617881 336903341 360544867
20027509 184644901 30300393
714845450 176235931 13097329
23799415 741244486 56190345
24275185 258628299 103472023
102442405 242278464 208605541
62842318 62917751 238013466
660612574 21848884 903002185
146504757 760659215 74452741
384273705 397963693 276746783
200024645 261174599 284371219
411123673 389344978 290184313
668435524 156546625 25225921
245224569 64014241 8284080
156928797 1203247 492512801
336785551 29050825 7323750
242877761 418468467 218456094
22357505 206681377 110880705
367617742 420301561 254619376
517896793 395651641 305077939
328713372 32525808 647653951
36998537 364188097 101765636
435739994 373266097 309838618
6250766 401816035 60589709
540944301 53571325 763975851
140249767 14578061 439354381
68196198 327957046 142518056
511190239 671562251 136685296
12630241 175917100 97144241
5911701 196739889 71312007
157278381 148217161 327882144
245621017 463353566 24072433
243918913 134624701 431636303
198781119 746103493 83966401
237816391 66255751 501207571
14627281 532750531 61556877
6835661 485180284 56715488
301412483 399292525 18795113
113012571 143941471 277854385
459004901 344476961 335107211
412533573 322551921 336530469
88206498 85564205 274170361
483461713 725195931 111268827
22016623 43020321 153358951
113316925 20088768 375688574
240780661 202944964 353539222
23222409 115804720 134201698
747286681 184234926 613734881
151006289 428113829 175293193
328535425 373721223 274759565
425887813 273482376 404922475
323604676 149150121 468264321
222034723 62075641 483570679
743151129 449819371 282835909
78998223 780050705 13406541
6888045 7940951 95683732
478568536 77162195 676033233
44819503 43653121 213565780
467151866 245201431 445021019
253210009 61172047 519498001
595089626 40799851 819579007
63755818 652808080 2025451
78138353 36377953 44324553
170394301 64511113 414393221
80914501 183981376 213294901
212185288 612919321 121820446
93398463 400936501 145869430
45490177 86648396 192496090
151402489 5958055 469405287
35277397 52862745 185615241
116024921 307112 403834061
99182553 405675656 149414671
281525970 72729721 530520607
219367345 737881 597722266
204178221 173514280 358479551
840268129 151671181 674923822
119849018 378826906 170664001
188242453 67127725 37761907
288534533 10005681 9495274
332965693 399823109 261213681
338197421 488883123 36865193
285336358 499721461 176431096
269219077 221027249 7437853
6976195 160879213 33731569
95986581 41767573 319186225
80053484 737653896 68972821
867438017 391029661 340139892
176642913 49016392 446553601
219659913 555368941 138035899
707925787 427653913 288015689
13895001 13826751 6815719
397229941 37099063 700212981
326791333 34191449 642394981
171438751 4337476 509103709
471338925 886390401 28306381
94287251 515408617 116951536
188691471 65225329 432665577
55432741 137712289 190864951
737061261 528136991 226253129
78760210 9096501 314864893
652593194 442980091 273622096
43407899 572862849 78430471
40447237 62755876 190293955
280064071 37266335 6642451
255466865 485451625 180559409
64195909 87961238 1096992
279628201 406794361 236136099
296941447 870363231 68145289
162416779 313754744 229968719
81167549 81843457 262598617
148344994 126931205 329110909
221140261 229260717 321131877
478459860 117539670 610489153
101980966 527136217 120220033
425828275 631942984 146831455
119587525 6890697 406379818
535611896 253894964 1465027
405369861 56515794 662321647
354389498 817905517 81685951
220151401 581446001 131843441
360760361 630512191 140742218
158216965 363552632 1313223
749759153 126667451 680432311
78374847 788086765 5961678
67248791 164513026 196192533
29331940 797226 198496533
244348549 162587293 398492986
413050331 281824633 391723348
319623041 104275819 42949141
109273345 623358881 91211968
398932021 49391217 680364088
42601461 681991267 66646641
46640611 751655281 60070978
369802065 142079521 505963473
35928393 276977458 117749087
532900850 181935128 528858749
9300295 18656513 104514623
577432338 307396090 396102273
341600607 291719121 347155481
32702229 641365461 65046496
25568360 405512587 83784922
47390641 471229645 95197803
57511032 23052511 259804729
264066751 7719503 639762925
176638401 314301761 241877065
259511347 35675571 795363
120016822 458614030 146106401
237346201 37310001 31722081
483378793 167843425 522262291
150578310 498314649 147227431
61965809 149533116 195946401
18092421 218022143 100166391
153434323 1189653 486693481
915811597 323044201 420746081
385526413 115132151 16670201
134497183 334535458 198680626
670158739 283387105 434367247
277821601 162968051 418651201
168156514 309990137 41860558
228022395 529845 613749691
43587856 3525059 237434145
519429847 360639815 5465253
35639529 271758153 118816897
9502127 20312425 105168845
107364783 46281880 339880798
96409193 192330513 226495081
44621481 445753673 96527377
235996330 72701037 486087223
295104937 167477097 418273438
1803433 148709977 57392721
468912161 2054893 855662965
62655609 63052303 237962401
2527097 432156121 53296705
24755809 642295655 62133643
657932343 734926873 114328801
8829241 492948751 59231641
110727408 11367456 375132925
130480666 389704659 171890756
115992311 7120751 397876753
273232161 42467395 577020929
36599698 628799863 68003266
340724263 795012381 84215329
196909601 429503185 194409881
148439539 253089026 250180491
31255025 4281884 202728835
25805123 838399761 51600425
57762784 622122481 26396129
133079137 185749201 278315671
202933969 714794587 9090991
334293209 293871813 342729465
115909265 212864493 237291440
163998511 474824701 162215041
80056945 338315991 154377631
299310877 237175401 361035676
49486406 628799863 75860044
6936106 136515985 80547329
990173535 295456971 10852801
195219776 245624561 31581538
878781007 85010203 794645968
198196325 47735857 471385642
23571835 86947351 143002097
94999663 701624989 76546305
31181176 43859341 175929367
203784285 260878696 285838663
162578176 123338539 350515189
687651017 390788899 326741342
151087093 587972386 6085801
358287975 12009844 5880105
475921408 58222759 715796431
4063252 124552121 70063489
68007745 35857081 268801417
20275767 13877371 152409846
4670609 89930710 75311377
50096593 3194803 27986710
189408940 182314301 328463257
969296716 26165633 956742151
9178459 75606805 96381618
327152096 275793427 352550584
583519337 626354889 160184401
71112895 712844707 68620183
299867301 288790471 9740576
308899794 705574104 107158796
586178818 52367887 782550631
403341197 347836309 315043525
335921809 619885722 138668779
138256035 361901713 190198560
277535545 465887633 5430102
170271365 112438477 42720745
165355836 15405226 723325
151101633 51873373 416094751
183341137 237862613 288345289
319274573 19829619 670465636
43618055 504197716 87871015
339721156 15528346 696366271
10991670 701072100 53204201
21932185 1035036744 29396951
243084639 614452591 43420701
237067326 84627526 469469430
17186176 135570406 114467529
519487095 154001251 560869139
342333793 518913881 183431311
243391177 117834641 441110671
33907411 852792363 52234557
76898872 342995915 149720904
811594921 171439269 648005741
142659731 451620659 162122514
129866844 19473042 409991326
17897419 37685187 136149861
150186961 523917051 137341414
142389945 95109121 354099997
775275341 553972847 214095457
7183855 80059393 88294384
92870443 72584724 14505081
58241329 268984700 149068849
397111025 383050993 39669456
104738565 586553914 103354187
584925985 182423177 550943339
869045825 98244631 773303657
207658648 27278428 527407921
94130147 405985321 144824065
136644369 338479545 201945679
54211587 76361264 215498901
170233640 12166661 496351117
433890829 470636673 225810201
195669065 362584245 21750317
114502921 106049610 307938643
34235706 154109551 146602576
18629833 271075377 92624134
327375393 194959993 412928711
67038784 788568535 61881821
658247941 4085903 2367037
279372226 652112210 119673386
370131092 298294494 355164455
10191481 64279051 100906681
12146671 1421493 1566871
94448381 276107747 188986335
430060097 448847743 240203491
113429529 125449594 295559133
612320921 40115737 832575745
445529745 176830993 496302121
455984417 655426269 137800001
141797902 488964481 146738026
884983996 484219737 256699881
6103945 283448413 68216233
269952376 681582361 111755494
804539056 154937035 661946231
243145153 113513833 443031589
330910405 283906426 348554298
78399621 139733752 224898145
1436401 313575991 45421441
294612537 2507569 688856423
7448564 286957804 33888876
834951706 102647339 755384029
18506844 56953413 133152001
332622001 380846241 273885338
174650053 507403229 9549259
349357581 3960250 9849265
236190735 99063835 451921849
132576886 7426026 435517291
308510658 63477775 563563045
78671053 474895213 115503376
207365816 116608273 404704339
195621161 154109551 358000275
334766053 36671737 642093281
130601305 335316409 22959663
449831152 53014438 27481481
15979977 346490689 80134951
334711441 212818418 403599997
385657361 2804461 7915305
61095200 48649381 245815300
645776383 83693601 740991805
463119169 430793309 259716481
61520661 18155151 275005000
184248355 69611921 22238896
790888426 463752429 269510725
153801457 688024635 89400346
85624183 482690016 117376565
7716194 203115953 77917350
870644713 69992961 32521677
135307251 281609980 223367096
188991640 57118282 447501049
586540509 9251476 40160593
750026501 69611921 812887953
222585989 4538460 595564189
77457169 114819358 238992066
44762257 226603873 144266849
513880638 77972329 31037449
293594081 147476224 445147849
325593072 71982583 577561141
298698841 10784539 671681123
16532815 11949238 143281909
861579202 102538311 2124863
10254499 72058715 100211236
1820483 178795701 56796481
428616831 36513455 732305762
610120449 105453266 673413232
508939541 278684589 412799101
168080095 615367993 111464593
8888162 159052834 85767163
317599057 294726683 34801504
531141496 260327529 450913849
585028250 784316334 97045167
948955519 43352465 915923881
791430585 294177601 444556211
2747125 79808261 66519802
29137543 262251259 112666737
847367731 78793085 805353573
759010305 397086789 325685281
95237209 29698229 325865363
87305841 591955794 24366025
410089265 387732619 292189453
11615233 603619857 56631251
329407891 371975761 275906761
271855144 757287421 86841202
74457527 317266693 153108607
5585719 47801360 83660227
290993080 35108389 611245603
326984901 613495651 137472177
102761416 366814446 159527047
22863904 446555275 77183281
611290395 113393363 670424821
240457375 456744933 11448757
146640646 131873953 29509277
1482526 289078855 53068261
69892684 379229401 1054783
210942441 55384825 9344425
166803946 342999361 218924566
66595607 89173841 230638945
661214593 124109137 9485580
64954984 440609511 114097852
6236703 49181881 26425714
12307231 496776214 62425643
62477728 53047096 245368753
2314720 12330317 67367553
378852895 535671511 177488083
317196895 421902713 244176985
657336390 527868755 213662241
158241 415129444 46433960
216579648 39133657 506244623
7789888 406794361 61551617
131929309 43102331 387498586
12575144 896198911 47572909
82792876 568354956 101142898
74395231 516077633 104182291
539629065 116602171 630587413
499658575 174144106 518112235
136175509 90692428 352390240
450156799 718870561 40518401
24285241 188732676 117813505
350581045 834744011 77370883
231930001 143659621 409719025
496925397 923918280 62035825
45341656 553854831 81223098
178736194 55384825 436775833
556427873 704204551 124242749
413103601 39701598 715423325
277706626 2031211 670891321
819101796 58106161 12986701
662679306 102981957 708326782
118047909 539803271 124819709
79904101 23864737 15428117
12561376 717720748 31678081
62612486 147942691 198110195
88028687 446699877 129070327
166002670 122052233 355235758
219594033 6606603 583222861
18830391 161899233 114229585
220903457 539833321 10384494
114899001 49697554 354204121
436499821 216112709 453635001
305526825 116062028 1746269
101221171 114617071 276081025
233316139 467171279 189621905
51801151 2348758 1506081
269969470 416007901 229303769
191233701 27438358 505906077
787168317 59732377 839972901
156342831 90194883 371602869
27701361 23464945 179566177
197650537 537252769 3473389
26776565 328976737 97915910
362487947 8442301 736105019
494637331 58020481 719866483
176800745 547944076 133824988
787253069 311484355 430399963
211240281 150185960 379760457
62203865 336487333 134981021
382571037 5953086 772024548
389569835 217303837 426652183
62630003 113939491 211834155
105405525 18566101 359123489
281714476 4351837 671018605
542866021 12876051 19053724
109515641 415756097 150448561
932516545 29154971 3524425
267287197 829708293 74596341
30925249 64220151 168934501
6547961 53367589 87768745
383460351 95177794 582529951
628130796 494583237 235849381
63553579 243166081 165300325
902110868 250486051 513756361
325953805 610891801 137938034
236566303 286919091 345773
39150245 108406561 172164972
427727469 153558226 526191541
288334105 952437697 53053283
28116612 499066030 77113421
28479322 33967533 173994814
577889941 163974739 564401977
426911276 705477817 112929975
226740913 593995281 128673917
81035776 96836006 255304468
329633441 181575417 433216057
58104036 260011771 152225328
31595845 211228226 124552347
822907288 10127218 1002196887
341263861 131625537 499081969
30798307 243385633 118272211
43995841 567414966 79635541
91314419 622958800 88624267
53580469 990439228 46631937
276969295 749221491 89677933
124995852 344350046 186183335
144574431 700006213 85966546
186775651 906609529 59043601
56518729 107358661 10025938
72320689 83598607 243736246
635247376 395946253 317289281
20814951 6124524 157540249
228114401 705501738 99264817
781479271 73659505 800745797
793419265 263839761 476882182
294199573 17770753 15179340
116120444 774042625 68912583
921803689 447150441 296036305
846355468 22592119 959277897
21906226 458550478 75356731
182273233 12682291 514671905
579598570 88187873 24702721
118496737 760207 412258501
174807569 288716839 12614120
92264875 13613601 344608381
283629012 6020721 662693273
314487465 1238017 4339900
2229637 565241926 37717471
241959117 163868005 391735921
210002433 194278085 27748073
663783727 348414353 371874733
87771841 85311766 272603873
247388751 156401337 408606316
628890913 474085535 252012801
496172054 658868981 16167763
855228103 26212841 941854941
8159261 574443129 56008153
638254933 518350493 217830559
145024381 70470857 382015401
261379501 495728663 176699800
269016567 491129353 181274061
581052841 249884956 474857332
649180225 90524601 722487313
483461713 135877057 577650916
117858539 229615754 239508633
30065176 4300173 197882191
579579220 143243953 30136464
25888504 726185676 57225708
54100801 582997964 82063505
37407162 319011079 107841163
304144471 381830583 259042265
184269473 518053877 148888941
712946877 676394029 143222821
215594587 235967661 313303617
20007541 598923939 61592691
260657188 155567441 416094751
265285205 844083073 72106699
227900589 45602941 511888411
373416751 192970177 443333125
293466401 292799193 7293403
19206034 216542428 102188651
668135373 169768801 602351379
72474097 19642759 288941635
23173921 203351168 112606525
279741129 663463501 36603131
109904225 607747375 2249857
587057801 65958501 755958206
86135138 140105329 236279386
440021737 707502651 113725369
842744305 436753248 303709633
39282585 214088172 137924987
164795304 201023489 292412669
214648471 11526750 566010785
46070115 405197033 106725051
37373485 557002369 77924251
385494781 192988225 453424896
671272276 19988365 914818960
16329555 63896693 125462884
232128821 277971161 297458435
104223641 619885722 91027960
325382968 112681336 513876673
73925569 13666577 298200130
156196353 97404070 364508673
195263357 18909101 527857305
280811205 3570568 669617551
422099581 420101357 263450441
256141369 163032557 403220629
90806109 111497453 264278001
113429529 17476201 378377297
59435551 691081897 69262353
454658296 4416385 832358671
2840731 73318876 16791422
217755861 111625801 9174241
433071661 132560208 6661201
5274625 137160156 74600152
238128437 153321377 405537199
626405221 449082797 265147681
285970673 286443321 318513225
525765166 124087609 613562929
32458483 45258955 178869036
368568838 3822361 774824524
47234881 686420101 36584113
241466341 273887827 306426693
547994712 224162056 499780561
496354561 145289323 570158749
392431985 450803221 235160901
531509861 105268924 654347848
173888001 312964345 240014074
224848735 121917529 415127351
234635347 187955526 363448501
10383847 147563473 92524532
79714271 773552469 65022795
168013733 163179325 325702677
221648538 202335928 43223869
439776617 282249049 397329805
212406625 128142001 394437016
14543441 161572321 102421876
107561441 350898177 169985206
122233195 764469917 71758391
474103127 209256499 473551277
69171725 34703982 270845401
288558841 64625681 549621375
51698943 195809972 165024441
862559439 110646007 744230437
280997485 159108973 423970143
769305025 77642821 783490152
847884025 58288245 864804700
338961841 408600269 257105179
580301497 552696631 195155245
499311649 193825633 502276501
420703622 3336217 21379809
28116518 17143393 185880799
101824185 523373583 120791395
403299964 334046721 325827125
146202095 47499601 406545160
580633185 153505441 581099403
607320727 131520171 635405083
620263811 296485561 44354608
218465617 921503189 57648205
173331634 30535273 475496065
769022697 676645633 147318937
88280776 978404116 47615007
220140058 293487761 279482887
335129373 583793771 149543153
13007925 218748481 89954516
3495105 249127576 61564681
64722683 454283961 110096071
107979961 46444113 343693890
306625738 673614785 3663215
312024399 86175441 547551621
473886851 75895 865225113
34654985 195295283 1104481
23089105 303496066 20840851
648085330 310557781 36105070
234028403 551073221 143183961
377559694 252185396 6703315
105088933 220373811 221085229
280636441 102302146 496121601
669253486 27115661 35217029
21998893 540013 166302397
507549241 318436011 367493189
14447551 490833106 64102390
213641663 104983621 40141519
142867831 6627921 459839371
67291952 717825889 67690883
65647180 127284826 214157898
623453727 96483331 699374593
471025189 743464560 103103831
8369893 253089026 75099121
515923841 375926821 324312572
696386936 102750915 713643141
879858145 686590921 142631497
48614293 811308765 56346161
186073613 206566583 317117205
811884291 394262506 28920417
269639581 61873214 534260618
696647975 225866859 528810651
91104830 67951109 286795546
163270847 3545037 495048625
162667441 21409669 466479223
217636611 350679815 2925361
54972643 205423723 164303553
376595253 745914456 98600598
592416683 266717309 450268848
141487393 167506501 298614526
477716401 277482721 410128159
99032956 200147513 222454625
262127515 243071601 336740027
380263135 10857783 556627
42823378 35602876 214022157
376367265 520703686 185929003
48306427 658070548 42945860
264311951 47032201 25671133
108065458 668228833 84724771
16452499 251269608 92227486
138390561 647542003 94203229
20100046 277482721 95242841
119410501 4011281 410616169
23973545 129715201 132533539
65831200 10270721 288635733
348034775 690200611 115836385
14072345 576611905 58582125
318485049 72701037 569713397
331342986 56549441 603644868
501603349 621258265 156499845
328575830 51657607 610820496
902110868 318710209 425234411
355816933 21393814 702032501
186689143 9112401 526517335
376611775 9293025 758149946
282824725 829653535 75815065
188415310 16794005 518184562
167872447 374309573 205212253
91301159 236890117 198419977
485497845 315745081 363325429
96726433 278588751 8557949
164241265 15062137 479370826
181832881 19318132 505436801
324045261 33304141 641730223
1007014603 67979905 845031513
232008433 189429896 302875
736660751 143795338 655409327
47438093 528833614 86447208
416479671 216788364 440266855
565305181 698512186 126167011
574112573 35327557 818999425
246081618 105666969 451901889
164426096 153742150 330673441
3603029 38338903 76157791
18886081 180052361 108579741
24567269 466939229 76509489
138155697 5325399 8201617
103260532 278602446 195642489
137985508 413268975 170025369
256168891 308785409 290080621
105924960 61088056 9057409
123186736 165733239 267787741
45688198 386728021 17566619
109463737 101693345 302479414
362628701 419924188 255677687
245808383 63231021 510566739
854397169 288716839 455707155
209419741 18130981 543306838
531617406 285667321 403146921
747540933 75616399 790669320
109384087 612498334 44225929
58197542 373599997 121791996
410647425 37979341 13133244
1006061650 53491411 19046563
37729819 50735341 191866414
143145916 76596799 374925167
25170014 306880421 99915106
333619561 101323649 538038670
209118820 15160549 550449784
386693017 328976737 323635199
164720940 23459099 470389921
734930901 650690386 157453187
713357041 559433227 207242421
27278616 55016421 162335368
97167101 47789743 312354241
783904027 447197542 289055656
101190353 392020609 154121207
158806219 262329875 253940476
161611623 100029943 16469311
416008101 627320569 146650637
359222801 38276785 659726491
801306318 649334449 159257161
73162860 251759831 167529287
26527489 784183723 54002026
291382147 11220451 33532269
72366121 619472090 86387133
222153801 208542124 334860034
434821679 530881067 188993316
834392890 505232641 245632641
632257075 14938001 901407921
206223805 740658821 86014958
374391350 107947264 558898033
184520919 884896001 61556877
225706951 245821941 310497793
201710033 78096481 2263925
249243805 286266385 303758581
111322012 554368084 117299672
518522236 299004499 387616577
38661745 98508586 175367842
38240164 692902337 64556515
287819386 27581503 616292437
515370241 545126361 41931649
24755809 60466530 154294415
221488961 473772091 182790545
358574932 44655293 652511903
137931169 4297707 451537615
213641663 42753871 493268091
594642773 204755736 540237862
636287009 770346151 101219572
43374147 327891295 115503376
45767701 14303757 235709083
540498883 576265501 180768286
381695289 117768921 546803873
121526389 981001 419788909
584200873 96405507 691306015
74809937 414158863 126311345
125708258 239103216 235499607
630124156 345196561 370124769
757110049 894647801 72020681
298971751 30103759 632513463
370873521 188272558 43435239
452044315 664331734 133959417
9692376 398173146 64735777
141646793 144403390 306930601
473087033 435613657 257326630
703405701 487240771 245975689
975158065 37481825 927526801
32967884 643917562 6680230
151601209 52173321 415050046
183465029 259678850 270234581
840195047 62062309 43049466
1033172013 503030650 252101025
280968799 630512191 125634961
584056693 260854251 456909905
51498679 170016809 170347321
470330273 115019269 606846241
343445001 99145684 31638273
168640561 54330601 430876645
589660468 8753886 909102295
297838369 272462961 337226881
358297953 621258265 142771701
849057 852723609 46108825
503519261 558017166 183824573
751535639 41841511 867201116
88402585 862834013 56964202
412032424 10656062 778534849
168227206 481464845 161852489
58346303 109820690 36791980
266381296 285114040 311940357
85497301 1322485 342899614
97113831 280117249 189836658
34865563 302697361 36154054
113906719 276785202 206992261
523082257 926603721 62030561
30513651 274382551 111176389
72830831 232706881 182438467
131104010 796159002 67277990
77990081 22315311 304691680
643607317 71203009 773582953
30953242 420538084 87976081
567917045 9668142 894866505
60036579 285891386 142518056
302983455 215255685 382779981
443481851 256211591 425200108
901037813 298495623 453097527
220264156 483137869 175644856
189999351 545678944 137194081
305733726 26205467 44230415
40143751 634567781 69910801
111935209 221180873 230809281
527617649 31328179 806598729
334438761 182268997 436733277
146424931 140471797 314241229
620838541 815552539 93078721
714752897 19551081 3375773
55732761 59051315 229041476
27264769 59488581 161607001
269511001 62549449 533677403
75329161 84697093 251110861
255747251 62412570 42566743
38672776 233351801 131805509
698558225 211120211 555987969
306586603 62815710 31093745
117813403 493176261 135436771
421608773 19291953 12559093
33355157 420708751 91526131
281885342 118993579 477021700
653741326 611667100 37277851
297561139 17469991 659697193
37582360 677672929 65474881
244393282 350470654 377521
265405393 6130001 646741551
79461163 260566358 175911815
181863901 32798011 481175381
249587507 229683097 337524961
169672673 32725749 470632330
655901441 11931777 923225311
40292001 838524493 53688812
398560181 324416257 330497542
95549671 308280413 6396473
50179967 837962729 54932501
672693421 839378701 83305201
468401681 92573897 632886256
120511791 913389205 54521167
490247275 875952250 72045569
160338481 180606329 6999249
333007153 542790065 167121901
541992373 106955513 655946567
169946158 105774172 368916691
50980801 94809121 201558031
667575477 349830785 38253661
165302911 685878363 27125825
394701361 356894021 307444249
80966991 451424999 123301971
47859219 284763521 131582600
184191593 157558316 39150946
116193451 397631039 162679321
308174301 541032493 165093287
437631733 173616766 21922116
379442053 154959247 491096145
527092613 520241866 205413553
593259161 268984700 1049103
104547850 319188790 180342345
17586977 803464481 51074971
183287116 329812615 236733297
139874686 1405322 464226427
370873521 220652625 415468549
716153945 372302149 353910939
289844626 52829261 565687455
268544255 203807216 370829503
527289316 562076522 185880799
69814008 784205921 62474137
338263237 259737265 369030505
259097301 333539389 272384729
90240841 107268571 265019063
547483411 302671874 25857301
136406976 94181705 347798459
518858843 287502121 396432814
176303152 399457348 16351291
18261051 460063839 70383731
184653202 25004233 20055953
91224673 875426173 56284788
236239354 255863959 313144178
220566977 236111367 313657675
105479161 55365969 329219399
459817921 14604769 810237532
483377521 49528477 740374129
46149989 19577281 233523441
979382065 69769749 833980681
13294396 312896581 78306413
389082710 474824701 215797219
39219279 9988111 215941942
301130392 435205965 1043585
58975821 294680149 139969445
2271126 390573403 53321377
778143551 52628258 854412991
759244041 5813963 984770983
6322071 536813761 54907689
79839425 276910523 168792397
293714451 19672115 647362511
254885083 308101355 30314635
333743167 46507680 628298799
180068582 33972 535092578
169692288 18190531 483954780
100711150 765457802 3722788
9017353 841000376 48265493
202153645 26549921 522262291
171345313 20351500 484383934
115938001 378577603 169349889
22834559 283724971 96352405
739364329 287260342 448335129
280656193 84485165 43030433
28019503 447980653 81734086
188496929 602268343 118774966
541649913 181937488 532327522
274294093 273079591 326668346
963417218 51662758 894005331
413050331 97285211 3116383
104949826 716517774 32316441
62256754 202950934 175140334
229782337 27906958 540796892
447589941 177090341 29784336
10020235 116845119 96297031
26692979 75392983 154065971
395257109 433298611 245142151
454945605 546778301 3743321
467279352 62399350 697767400
593065928 18372299 15238736
3377693 426138220 54850096
309777305 83632206 546121297
407987966 36075445 712393826
269233341 2021251 662310325
206552389 31224393 28180862
205792923 725520531 91470016
17958709 628031341 59205824
354485418 189070309 438280566
390990529 328924801 325481269
4977822 486348706 54367615
171279251 385197121 201748681
94650400 660985261 82481516
180716176 217841326 302987873
352584544 212000146 412533847
265768621 5548026 649693729
91717506 626984 363506301
885362191 54416161 879941984
375261588 509636573 192288971
761335625 590141989 192746191
155379007 6442762 473622934
584777965 195676829 546333394
188295517 3744917 538667341
63710767 410417011 120889101
357008746 123025295 521835665
5677809 20282611 87725188
34349524 24323026 193721705
259224177 374233049 248980603
31530067 5045419 203961205
87775821 218207661 199771741
60275392 76149345 226310890
78432285 103088641 248280049
77067691 381749677 139786615
115012831 20877509 378958906
56518729 171154511 180846604
336696809 9585951 716559851
651405587 47678405 819868912
563494831 295456971 399784246
203169773 37869705 498826297
379780493 73986533 618389776
76475793 50604241 276098626
305431673 639113329 129838205
480009961 850001769 77118633
366690269 340019889 306532843
359193976 39775121 659312389
164101849 723973629 26445079
139493191 521675641 137449415
398304136 38907721 694430209
208926381 786334231 76727571
412320529 137130841 533415937
91345299 204377222 211158344
749641705 11440679 970134177
586921677 41716495 41699536
129781981 28974501 403413361
506970543 225723082 481249128
198598375 87649927 426363547
386636323 270650181 4929457
55251803 164896159 178258723
87500932 209163547 207208629
887864842 231923461 543722101
8121151 138236680 83373667
12983227 511698881 61876011
517349431 485575507 234621234
727287859 826352971 88362049
369940195 244275305 396543251
205163247 169307041 361011721
117785941 697769605 82281097
124170982 591834403 105493273
731101085 299079089 35397705
180941406 290619001 255443140
458500549 43530302 738593461
539595403 102584564 662535219
151975771 363592923 197613757
808521771 315891586 426012445
61645443 432964369 114122611
68186080 168166341 193565142
15524892 329259489 81431431
49358227 271460972 136994341
329859493 187342631 429561441
674766851 315574713 408944641
288007429 358765980 270821053
115125289 43332395 361896481
59762129 650020311 75429361
118120225 361058635 176000188
49872187 245503726 42081521
426750507 65256651 663608691
428431006 64359790 666040276
2882393 15770723 71934961
524857513 159347481 553002755
221052566 135718493 12214241
631082661 510299185 224012734
209321469 1019465249 47351601
241534773 24842989 3433627
265448569 16638601 612229735
482083009 617009999 159483745
309599071 554051819 158756401
423598071 491835451 16997981
67596337 242008586 171483649
396366565 301881096 355283150
164720940 210264581 16276609
183557491 95739437 396962216
336068101 404369946 261459502
14891626 5897641 45715139
455364007 120932446 586368241
802316020 386295394 340751165
362132513 53979811 640807497
198435868 154047952 360484531
3148741 78938489 6218091
471099301 652726045 140735847
408989150 287344578 381304634
63417705 28089601 267442809
7751481 65815681 91342729
4673033 31123891 9472789
160064941 304389491 232777458
579349201 934384016 59546368
148580154 748119551 78090177
507879329 853306763 77410600
63980149 86497537 230740991
264202611 21605799 605002028
577238911 22492226 853870504
539041641 273440937 425150063
441768333 434486038 255206924
32961 421902713 44541169
17725273 294468553 88857006
145364665 100947001 351262731
178125341 904511818 58764493
537524105 305892097 381871699
50616447 189603991 163597015
182278037 365991501 216628330
85041747 231396308 191900001
598973131 250324066 480778149
75768897 96757984 246773049
161023361 91211239 375591185
178589941 84347825 403189002
118241121 119613265 303058574
854323401 261539565 27585421
321440581 162682328 447225364
862415093 1037237616 47512921
34641037 78464116 20477786
777720889 449104901 287306221
39260541 33296251 206142612
247447467 30175426 563321521
514747092 667287050 138689409
45152167 430455909 98900409
1676944 395218483 51758469
36282145 23928994 199225401
352145125 163920472 466003109
180055056 576984181 120673162
192387900 889336001 61750092
541190713 336768127 359398353
57086497 1169756 273340016
78315939 180013996 208383258
178505375 432468559 11023442
291310393 3620876 23704753
81335073 32332334 306244214
292381914 213415435 382059326
82269097 868774556 56062449
449812161 412729971 273282704
21143809 220506130 106102305
117566086 12893583 392238723
118646361 15664819 390539521
314005782 501581031 179829521
102741311 407660541 149968001
556874611 528573921 25032951
456055489 616103377 158844789
476996116 973940241 39879676
6632605 243385633 70679953
2780811 549156817 50639431
14063530 204866797 41282561
352083559 778136701 88513888
76250319 397575145 36187877
597294361 437694216 270639617
378284782 98264902 574341257
263645929 217984611 9837726
123668221 62032595 352801205
178904034 618802627 112383505
137231428 258401226 237394921
376380577 74006051 18826039
264307753 118278193 464732581
71687545 269790241 35217787
667700804 34976497 4316074
151197569 158956181 315307648
412143409 207998283 442280161
308827261 12733951 685942876
15084757 297197422 85725788
8590241 250379977 75551089
289881196 634782721 6958261
551597680 474141457 244772197
111943729 106955513 306222199
3388243 264087319 38458261
458373137 244106401 441858969
65888863 316751761 143212096
4436269 211145015 2921728
559861519 150911643 577892577
174664087 115595713 374033441
487665341 712729 873974401
111657271 223828294 3609089
412785596 1268501 818631856
431738533 45483527 709413741
182794801 238987885 287306221
859980358 26710429 943257547
26665088 692368219 59249296
49443451 22420972 243219401
103444088 207351306 6651425
109543391 908694289 54337179
79839425 595498177 95180905
299695510 414870921 40766531
671084203 221192563 535337831
85038787 145559779 234350015
78092511 205456359 200208427
317295385 34334077 21065957
207432121 206033273 37516153
297628169 62051151 562249059
491108365 20724358 806019709
177649699 227703835 296174915
861634705 9453001 1010269708
9591641 120704369 93045279
222645329 309232771 274722852
422886129 612113041 153142201
199701646 4452841 15780034
17211889 100136602 120956262
466034276 50858281 722840641
450733537 40600329 731904317
58908331 229615754 158687233
94922776 635766181 45918121
493945977 780438481 5311741
238259601 178029213 377431201
30738790 154378209 139990621
162906037 34724015 453667375
88115754 1243337 354090358
308648499 104971731 519749361
41670227 477096361 90717409
39267515 38223769 201890317
552603577 296136149 398008114
3316556 53409753 4325734
574389271 81358558 725469850
55273531 387029537 117531839
173384631 98662609 1008673
258267661 907199272 31928456
209204857 26901700 530067549
262977697 971375074 34112586
41074321 67055719 190664713
169678706 38399416 458425332
475214286 84502913 649064451
725545873 73160101 3992086
130881139 23371759 411129363
207577427 753893029 81576161
141226957 653946406 25764256
9114803 528136991 57950621
185328705 442980091 183651193
301879439 78982801 543534787
168614992 80527605 391776023
71387849 293250246 155931940
191476771 352614161 230883553
569970961 678429151 135802883
321103321 81349553 37053831
205723456 221518441 18954896
396514937 52810551 664365927
216256405 100667713 45797506
287447461 75954327 530450978
75026293 900846589 53071468
139374982 720841961 81583417
438113507 614764333 156483541
433096687 405139199 282496831
219028087 206033273 335923645
623789110 50246901 803630457
468387149 305683267 368256001
140173972 195309241 276414215
594314865 254294196 473638681
33531457 493613465 81039477
366067427 232288161 29876527
10404101 134450713 94980034
353498055 267439147 372271191
110328065 257503637 211057979
238170409 489264945 174917845
243237085 342183745 261498333
389723167 49802919 669305539
23715764 187928435 118805805
245523136 128573213 36024671
211005539 191717501 345927097
190156213 231478924 299123157
106798792 79556491 307868044
357655951 791357302 85292789
52564273 49287429 230204937
302763484 39929289 8114851
117412801 599871313 2805291
131823625 66779713 367547522
859873444 432068671 305605465
579169016 503591041 226436042
920480936 188679451 624299298
594902442 97821807 691466089
812249649 324703891 410128159
8918848 200004083 82313141
150115037 502467148 146682977
654812775 205142529 10374337
58448331 224404376 18364711
139025521 69666981 372633811
414712981 14788554 768129451
295732536 82578963 532570349
51550748 96896083 199999085
46380341 525301613 13200976
203945569 483394336 171708865
124160844 1636557 423970143
33845670 347817229 99636505
70335805 10297557 31128112
292871021 120272287 481035606
150797685 374534801 192042753
104346937 328764045 177851841
26127201 315130177 98494281
63345238 386247304 127387393
464854879 138382311 567570641
448328761 398818941 1276458
185567167 174880219 325914699
567130381 58827413 764550321
715268017 597108734 186026501
112448617 173214185 250565617
43956888 209102237 144286021
596604121 683334337 136718713
28319602 152175160 30306249
361863391 219220033 416257037
964306523 204973417 597587958
246584449 317142241 278691575
24456366 632605191 62982549
20657121 10286173 155871835
122181913 607523589 100467145
169497085 491835451 30891664
257811665 171876605 395811789
237510001 76896797 481323701
524139311 268678915 434196418
499044731 444461776 253051654
617707687 120349441 653107246
527898101 45811393 17441295
132029916 93642113 346737100
802729 355561893 49727521
8540089 450814497 8219595
13860649 181082545 98123557
75425795 490444167 110209177
75577281 237915945 180873091
186912918 406366539 9447274
31228525 3386305 202800822
215446315 14822281 8501837
34504024 34731001 189470889
1840861 15477031 12159667
27437666 354322543 32158801
260819679 203416219 12092818
27452497 31845101 6065890
729510975 217052470 550169530
523474779 49234189 758493277
4489633 457225501 37566779
327739534 276063553 352390240
685646348 510633190 229986161
440156081 164554456 520457881
10795681 278497843 79525644
6043731 2593129 92295685
424100 956680 7547661
721553141 437360474 288084385
151780405 225723082 265588373
315866751 200038503 402360421
482153761 958098961 54504055
443708587 101127918 611851861
496107125 168279869 526703926
176303152 115592821 18836302
140690361 862488355 61714545
34090732 75869361 1524321
624922109 552942261 201421546
138670001 151899301 299001906
468824245 399556396 296779883
160933053 19889101 467453665
67633707 724279173 67214861
37449055 808122503 54904701
134954821 521705303 2367037
253063686 531902625 154304294
138207745 59439617 385978321
653272669 40620481 839972901
284865863 219515871 368522006
255165771 355154089 15058921
237833557 58887610 509333533
170561977 351303679 217818113
108028767 153687935 265944540
149618176 13171861 452610075
212903121 721558813 94698076
524232577 21332213 827973730
114603401 190189806 2738866
90351401 80537011 279698621
619602061 351246052 361448781
789730097 778232693 106668569
201127681 124966449 386984544
513384151 3369961 885003901
14828560 241189156 91052715
369395557 349389478 304845975
420890581 163568647 507312301
285351916 626813533 127974451
818000856 215962423 559853197
313031181 197651719 41699536
49589683 125226907 186308741
353360737 306082320 339375016
194872004 419974803 197956477
29434081 438570277 84598571
281732812 7953171 655427159
218269171 151899301 387371245
139214107 133432013 310613545
10748524 373406001 69935353
59852889 253586296 155100871
663998893 6388600 946654381
904846265 636262771 168410330
264478441 154616191 39566668
523807558 450734441 28660323
634913501 5877241 937282813
67908178 68091682 248942626
21934301 167794967 116588358
489569089 56329681 722469993
46413559 573843569 16242471
43131031 813786646 17149518
184656856 129336265 369470011
204332726 691369 570332099
902712781 31752421 932686957
544218905 414870921 284450870
52117655 247469953 146940157
214652868 222361761 3439911
51840751 128374198 187485688
291877960 478273333 193451707
3500659 373938971 56000101
40217629 534525010 82802236
307012097 283724971 332201026
152354126 128783425 334719601
102259081 62540101 314923558
775152297 182314301 619429386
1004042404 1595962 34015924
566376 176569345 50072073
85264869 62280241 281622461
187306711 29750191 493919821
364144546 210807745 421368344
44967533 121539451 178377565
191872721 149110111 354679586
148768503 735237837 80746601
49374634 863212219 52401371
73838770 388342306 135828901
38751073 58073401 192270901
18226231 415352290 77057201
312625801 302229734 324777187
20632636 33628969 149045266
86605625 535329913 109886471
258588181 240047949 38518278
333961876 652911337 127079581
600190792 434233741 273948806
415486597 167703273 497490121
471292133 21613216 795373861
270440241 149675401 430039351
18010381 418285904 75891705
562554769 14026849 872196287
492224140 95613904 643395409
780101883 76890223 787081961
57342457 43057510 241740619
573014833 371901901 11415841
745734949 508271617 235458721
385013291 36001135 688682323
79693875 14415985 315780939
167068747 571980131 119832061
218250376 223507749 322125711
401165381 35743105 15368203
550391059 7621049 887849905
27564497 354438841 93288161
36240040 504756637 82570027
279384340 127695899 464554522
223421685 791519253 77081951
182846883 391787332 201781084
76450837 195129639 197596719
26749109 410612545 84442441
470468497 128753185 582572225
173567311 378124849 204483560
529451 172112014 49957025
205835458 626081419 114048245
155867284 736563962 81301588
231676953 176835679 373683004
168593036 43404154 446870106
83568431 263602657 178859151
440345322 239188405 436530466
58615651 771196765 60513911
28712301 176376306 132239106
642481357 241354230 496685410
123595561 19238275 400208701
59833721 135362667 197264593
43776101 39157553 216414223
195700873 214400077 316593161
699104033 383417851 344430861
324497849 342391537 33235721
435967351 279668626 399515419
537094681 132382757 29122339
72703577 209785951 187309312
669664183 27115661 891665105
404050165 99047062 588281724
141182791 212864493 268488901
75247336 418285904 125975125
478306600 492612724 220306268
113583835 63710333 332470436
464235533 223901965 26940753
353360737 314265664 334919257
423470337 100461304 602441330
181484721 159752737 14291745
672404886 130169187 658766047
108516078 156306349 264137795
36428929 628031341 67950380
521495101 440089491 259290501
10859481 574191073 56691727
54980615 166993201 176519497
295376810 247469953 355321009
15638024 319043421 81870101
178831278 105395577 383719994
391253321 472774693 216825876
282090251 238419839 351282277
70226305 402566825 126396961
4237828 123063686 2223937
457019983 624374101 152075721
116884870 342183745 179072083
44064791 259999513 40310422
245400370 369466681 247177573
45159946 110601111 181077149
197606017 216325906 317248433
86841426 14390431 337287211
680998961 270075929 448030337
502277734 204689801 499397654
123342673 256705373 4919023
132937201 140633857 13897351
87788650 20190769 330608173
9991237 722723126 10327597
93246849 443080045 131229383
17438500 65317265 7320283
7873307 642000286 52467665
128303737 252807985 228943661
444250682 31328179 756255326
372740830 786814001 87418963
430775897 45579997 706996753
99375046 238949152 206689507
951216894 275553841 31441366
144558642 9435466 454665151
308114622 654580345 123564001
52856833 426866077 109136056
67678457 54603151 259949194
360486753 807286001 82782410
406349497 547378111 97989
413149088 186900211 472246809
21188531 35625385 151057830
587104337 104242141 673392637
299921964 12244200 668872371
140839672 389389351 638029
15641167 40376513 130161857
322435917 441997900 227799217
9868783 129997505 94171753
326365885 255355217 43459331
98997729 450061753 133716177
108439691 719871859 24591230
754472737 355241849 375288529
301034 246964949 39758751
543093136 256521025 41986455
199993949 224470875 39922233
17357801 724510019 44178257
14288791 173148991 99821723
124315712 260011771 10891402
266064842 514173713 165106659
580633185 366078913 340870831
91169620 76505716 15532033
75356509 16515907 33557167
650039314 77770005 762386662
26313985 246121894 109382029
42460111 400539090 103563355
416008101 215565109 442605333
412164515 401625541 277597444
231553771 244720945 34454176
86729113 32500596 38704001
122061925 11920609 409020781
38538622 280284929 119280063
168830129 537836605 137163471
1824701 16238691 31874443
52257261 503658689 92318137
33533835 14128398 200187145
115144949 126722961 294383816
401404096 678959073 22634525
520586599 543439105 193102633
209812553 315130177 262331361
198427476 679034629 12420339
406536751 540466403 180003753
205792923 25214341 528119901
269910281 9352799 639916581
33106465 382783105 93862886
227896306 204236449 343332669
8654801 646367819 52821702
533333017 729569501 110209177
883753417 870846081 77965345
10806177 130348499 97090376
233217135 430234947 207994326
188242453 6358037 533109580
212274401 198293792 339591640
862079497 364705810 6978881
1903085 807565162 46887406
5350173 183027305 39758751
43776101 226468766 141810901
260468823 1341862 110143
75086041 405458377 127959167
171697021 303000289 241014783
101953266 193196917 230310781
313915694 158200267 449883547
43158870 314650204 118541242
481392937 69276481 696672705
30660436 619502045 66898369
520104561 517138235 207242421
202984647 402075199 32309795
745549575 179578729 623685694
259155 51514981 48680501
25170014 258984801 104493034
202645223 268320091 281600317
289319577 405658855 242433812
73644858 21129314 293554101
46494901 96410932 189325332
384714001 39340001 21908615
571835968 11200863 892394750
35567244 52457857 185999643
196507491 101428980 406984079
107063581 164373859 257920001
196016971 393386113 209644513
309968814 7803505 30136464
101744751 342231037 171335539
480972961 519217307 19920131
51878170 451671441 103332321
163973785 284921200 37253608
323398444 420910500 247261951
161986924 24663373 34854937
168470856 67110253 409931926
33365989 35045515 186617089
438168457 34075900 743703801
29186711 49426 198986995
346146802 86386071 18832430
103872793 108860998 284813881
23661625 37901065 162454051
694077671 29218265 896138465
444875693 470442967 228679776
771162501 643017691 162376953
265576417 65800996 523255020
539915281 172137401 40991809
16510942 255516801 3974921
103176676 257656285 204794285
113459737 217277902 233787016
176299845 112362185 24233077
454528401 23489863 779961825
256658899 362213816 257745025
208612441 20926396 540082297
351544225 183674089 444314305
252693076 331711854 271765761
64258061 155663515 196732449
412446351 204902069 445607688
233661589 57484225 507748654
107044029 350495073 170880805
521475449 193918133 513020089
808696780 37074489 901159829
343281896 559012451 161350705
175895256 127209546 363277915
122039251 17848909 401918421
489782536 373877456 25298983
37863771 95660067 173381481
19329843 82224520 133565345
187397045 78131099 418273438
384641492 216730081 423662417
79830307 264947712 174917845
45823837 171779884 163442166
43002214 156894101 163717221
157865101 306448487 232036732
68031004 398353123 36376173
350137481 422788576 249384211
720434016 101411668 723848225
244020137 40735682 547494751
66565117 255281063 162679321
31004499 245309857 119076377
268682011 333378461 278127601
832193251 448936489 291253969
6873321 128150749 81083201
27079993 45281509 15331485
636079393 495233152 234350015
147554735 290270137 228787911
439629415 99142837 611313025
263093643 660082501 115595951
16707357 58671041 127885097
125234955 113220712 316411927
77511658 178081457 14884354
316294243 8634586 702574201
101955791 29258048 340723809
299959969 670923397 116571907
791823241 62601345 837290107
5230681 233823871 67500217
6344807 4545416 27349645
200252141 10417429 549272155
42884359 61172047 26684857
554908147 801041945 92499841
10537816 45073051 105243490
5750746 98933761 79265353
202395831 306771929 39575968
36968737 568032187 76853734
1011358 7763118 57063327
14252692 505494977 63213895
20861154 220718026 8953731
77373869 702374246 71260443
160212523 50394536 425645338
128911577 496051359 139185432
205289617 28244957 17811578
428916721 25450789 756817711
393844389 260444545 398038075
823953385 488598508 249982209
250633317 234035413 335796127
277815959 139501587 26761519
471646271 180959646 499048051
13931809 35133697 125359576
148991176 392414437 185630561
514145712 58737625 735642799
175448455 242206645 282825227
329053004 234438081 382861337
29791621 21358777 185467241
924704641 25915501 954225256
395450385 481629737 213365905
745549575 267015043 463990276
80420098 377637051 142568980
623676789 13917457 902800269
722496706 397706842 323923781
384415201 254090695 397793791
12201659 759277361 51511116
26312937 509669901 73943371
631015670 118783006 660964573
157412235 80973157 382295401
60876795 394460926 120916664
524046387 31427397 802116085
72622885 126111991 225495607
714052207 346603901 41186201
14682221 488938933 64466962
811594921 573062491 201716753
202283761 197903301 334534988
31929787 13971217 196376256
355179673 428295869 244213747
10887001 86815561 102581701
50867467 217888236 153460865
49689515 347229392 118699781
321287473 286710001 342793354
132124929 60505963 369176851
268021485 40220551 578116459
251157331 587419168 135481573
32820217 35624001 183942434
450561405 158474817 531080347
348261129 341398656 303245554
394136211 459905616 224733917
71994517 232044983 180945075
48918889 52785628 218691474
345639585 603384603 144875061
462776896 684272821 129185009
234662921 44540466 522358453
307807999 91812817 536794113
325838815 82709165 22345427
25018477 39610717 163871569
415910661 599939635 157692217
281378365 234030601 358259591
227704285 82028701 468412176
2887707 27235209 70606768
417828568 19734077 761523592
124926601 814488883 65046496
40273429 15664819 218316226
157092882 89923150 371954958
245621017 65815681 506330641
233893771 5735593 604276231
794264941 9030262 998118945
68051467 148079621 204540361
1938449 4400617 65844681
43822549 181851461 156651834
126189651 198162952 263606916
75768897 246086116 176411483
156232671 668830669 94194816
35625885 954691585 48243401
91024201 44366627 306098101
54719575 27325753 20195176
707266295 7676581 10071141
58833249 175020691 43332553
784481041 317500585 425150063
414009991 121675179 34944897
118588483 80167876 332493799
330901321 25167589 33726453
33469569 116917301 154271943
310710329 293844796 1550301
91826211 64713559 293490844
810314777 208324585 4945235
21681961 194247341 15457030
141258601 554404669 11566328
91653473 99625001 272797097
350585899 155354421 471279106
2592001 340186753 54477025
570565 27743557 52378720
423254065 574820201 169447825
137767281 2962409 457277341
139340501 263450158 237739663
170216593 362500609 215565073
15120001 840324333 49307083
69410189 28564111 274921840
192540339 112993425 394582154
304306645 376200364 261405984
5235064 197705080 69746897
85118041 125582985 239941194
311117921 235788991 25261717
41801635 242278464 132775844
86488519 588708748 97792185
201672821 309895561 257852176
3133861 290437176 59043601
83945161 499964781 110781306
290133272 21412756 636042646
116451376 194051222 243002831
8689390 292035862 73007920
320389699 935313909 30488185
816000465 293381298 449611049
45956688 259171457 134385058
127765889 266479825 220072561
172791601 307240561 240411841
775177095 56495071 844374529
4171945 338276541 59142385
504153001 68404669 19670951
384336391 183836611 462593929
40425376 676835861 66311757
11684089 201489601 89751251
1631397 139735201 57010177
390037807 5912857 779052655
817316501 58948774 856852993
323386051 236281121 375447394
316997046 127755423 492419969
755854456 787859389 45590106
140629057 13859081 441751927
532048331 68893511 721596331
673149751 275598907 440425129
399054349 23119489 79549
654513540 258220077 39598357
106458190 478128168 131181541
584985821 615534487 165490129
337459315 43250341 640084320
699331753 530103121 8447338
165922055 45665551 441834345
107488419 336328741 177060283
100438401 252710768 203186425
485556289 111289135 624182725
300870025 28113960 635483401
128188981 128879737 17394433
268297933 253772531 334783695
19184301 177385366 34661185
234830369 832177837 71446457
18744499 377364241 80085916
466515721 64454757 691031426
505891163 107245537 642161797
115578381 35267611 29533989
111331376 27563521 365527597
170464643 226819333 286220011
439923506 177139576 494977647
68034898 532988964 96732766
582973441 192624895 546170332
1065002401 208906552 587895595
450477385 143020948 554389441
66361611 229697179 11832680
658501745 602629177 178429861
179699776 91648411 394973615
8206771 222230944 79033131
267396834 277330528 318471609
85807849 816004333 33019001
38643113 372242551 104718976
243004765 70672897 495681121
531476141 402451801 296538397
121477545 609109801 98145431
240287586 129734224 426492901
4454457 113125261 72899191
277059736 168533839 409682831
220937501 292596912 280898113
197160261 73272577 44625442
686039915 5695467 954013853
106539077 6517225 376705873
481713409 726523511 111115966
62045089 49194230 472361
125435113 806988367 11770546
78259923 378277552 141978793
50423653 51639611 224407561
760251127 201620881 588322171
605346049 275741411 431019409
4918645 42519094 38445598
26762441 172609481 127794261
85442644 24945043 320158666
136077885 72656853 368610761
226933721 229343401 13418301
81241393 49974839 282362113
94249276 61604143 298582756
190007665 329174074 244176985
310119972 66045269 568324156
207764523 127500941 7131853
776353621 126115824 686019881
83968704 172133641 222866473
293371651 77385997 534914811
199588177 21906823 527679741
441764655 688553531 2114587
413614451 144462101 535979377
230981386 128953473 420989760
127964773 394183927 169507141
327727621 861974691 70964643
63158404 305423317 139908062
260001758 357189285 263327651
296713915 37074489 5822047
28367665 270155131 23039859
585683515 758457541 106354249
13698964 195406926 93907801
853554505 100903797 761727051
28572383 116763109 145474242
165341904 150651567 333381137
355874873 129980381 513068689
747381379 521552711 228309823
665427001 3615269 961302237
278589065 761617 682898008
54383473 21322809 251293421
305372698 915310129 61158881
43865977 528301558 84831131
230260621 33958213 16631797
60474421 17156149 34839883
216169874 4220458 586603531
244600653 458755220 199779395
35308372 506245017 81557788
656948501 131985452 650352991
41371090 112362185 172044286
130244617 290788876 215983105
7671726 204625327 12374473
837843898 165898981 658120195
689248297 404204869 30484355
95842117 798977665 62923180
213132621 22830571 10386361
249146675 174077128 390104497
658891927 7066592 942310579
62922073 218403217 167795146
103725521 771399718 67169017
79069086 186715801 209207041
52079554 150586146 180121065
48011023 23311452 28453462
338034209 111601843 522936657
258015221 847447705 27986710
85584081 14007697 332855776
474516001 386221101 24941491
235049882 790135689 78267632
68268598 319602977 145967914
6755035 47969602 89598467
134068802 833781619 63618339
21381848 132467622 127699375
500589883 238216889 469683376
590300101 145995318 593098741
339560449 751947333 94900968
629278303 149176837 38316272
56451361 228457036 22959663
114912443 82823566 322513699
40193974 438987826 38863546
65913493 388735007 11865658
252219149 1259701 647278737
430647145 218172289 448737250
244684075 6893773 618701013
589924261 72251366 182857
62847725 64167895 237394921
374585506 27195763 704304781
17404009 110414701 120853513
570475699 929415925 60938569
611550001 233471925 503426197
7823096 239526703 75230583
106538473 922898541 53542095
297759736 58005809 570632679
990941463 146894177 705712569
4654423 85007032 75107194
825451831 87994925 775185209
31004499 79346359 164159101
180790075 235424333 289116457
34122009 16130809 43895857
1421301 95058167 57759101
4962349 266598812 65607297
663627493 38085593 853755405
140392684 384750563 183651193
35825089 80215115 176020273
376690177 400028929 273647557
314579581 519540237 174669769
252443851 153611466 414423829
26708579 148868821 133110957
145755989 79616101 372405459
175748262 168650831 41178776
523842881 498079091 225824833
761759376 11462172 975187985
11214025 18483277 114157217
353169493 940916341 56113475
63701569 71023084 239888441
893484601 225361270 556025041
67913049 75379207 242739683
395467520 2849815 795619891
216516021 95938291 438622339
135178846 873281841 14325697
242323271 608001703 126277509
370890928 541732269 174381061
276938712 6148341 655840801
204477989 197245276 337226881
201001831 516808447 151890359
233492843 35557095 537667006
396600525 329658187 327939013
85968496 256772556 184270269
80307757 50037839 281178793
216696934 302697361 273227537
88701649 19008857 334498991
952737565 68926675 831551793
100470072 85144697 294627262
464035837 99556276 621632476
68694910 455474862 112977411
124584001 97252849 327224737
65376801 882530985 53246830
276000477 110112265 20367733
89925095 178753195 26960941
631856011 157668951 593628529
43341537 524921417 84744511
888290621 96199435 777597151
190179010 280735417 265398629
340552177 651487591 128083837
111765886 251892971 214121226
255752626 160721716 407369457
324125537 86414329 561554921
863774999 57886053 865035341
851729731 79575041 799271751
204452636 270832519 279669835
220436851 588616484 130457661
187353451 11615161 525815451
97694768 109471501 272646205
407165926 34703982 717385321
96412243 369362260 155680289
447956186 193444161 26957392
28948764 12637926 191866414
525283187 408240061 289977689
21368485 440859499 75820669
24943782 172910298 123174734
50871225 53614141 224162581
676371502 83765938 753010870
81042778 112422677 243703493
7224526 172369025 77546001
71832407 9435466 299972689
288809529 21332213 635421761
279300478 782048209 82960557
109485901 875019433 57595546
282348433 386295394 248539106
132621876 895760801 56551021
35779965 381572341 97410081
803441377 925912962 63635001
110466465 341450182 177545272
136256089 569371711 116220073
81694512 113096560 14614561
133985313 426101804 164616661
501110038 431725666 263910986
70303918 583992817 91568881
121325351 501505761 27053727
226884916 402451801 220367173
6176611 370325242 62847548
45337689 109955571 181692499
53997261 44614376 233886994
8515837 396764221 63629541
302585038 164879401 433528201
20083001 29460055 147123621
159319393 346603901 210706145
483122221 203297799 482315170
274600576 99461341 493091105
35968533 472703483 85167349
339772304 442625503 231445126
412526440 619151937 148204137
451836605 269722753 414855177
222875236 37788466 511958802
42668501 248546296 131141440
275711505 91055011 40532556
79217983 774058209 64795581
627000527 193825633 564174891
731551562 217203697 552207105
57108025 63710333 226827163
228858249 94865968 450984786
106383427 249711491 3243737
200420649 607630221 119251318
88590321 367298665 153390082
5946526 76903434 82847647
340627057 973940241 51544351
76236817 354839212 147318937
732236713 23050368 937862586
245551411 59527353 519568798
534431336 431293187 268390186
11436958 355390231 71897701
321287473 95109121 542003048
122117969 200461381 252767425
611195521 91274820 711638957
305390458 46993955 593080321
335037805 283980573 349932217
210109911 160010608 1791037
225834778 99680864 20217966
434872881 494437081 212063271
799161492 842513926 85595602
59891469 395651641 120573861
489377197 7695041 848949058
934061589 347182611 394952587
460721548 218231057 459990631
38098753 379798313 102079097
375261588 325627210 322586021
235374273 393927801 226793221
632726425 534668161 207349066
280240741 340571386 280557478
192063781 372388213 36472891
318058885 45049129 614228266
14887184 204797581 96754659
120211807 95351998 322808338
210876404 880532495 62839855
287425321 4364725 676571401
534431336 180437401 18201131
50978630 224476127 150035505
90358051 360581473 156277304
376300778 241785201 401941323
449280326 228779468 447271787
576868925 96137497 687831324
491126811 305009706 371488933
330401089 142524417 478370170
691939330 16725417 929574283
117900721 89341682 326488877
57055765 651052387 74762602
101871001 12324517 360560208
51116236 324081451 125930215
121956811 381368625 170411716
34390165 90516506 43697596
60283048 179050843 180038593
407677597 450490771 237367758
772472026 445438715 288887641
317394986 197903301 28499014
38851217 88904872 16325409
20505136 43885612 146106401
368266551 29902201 692189681
311848426 590918047 143719446
174793389 291633 519498001
124240469 512304037 134242945
89458226 68105304 286428382
270321547 102459611 486226657
96395773 176376306 237352067
791430585 570249793 204164693
381907353 28167061 713923759
805613653 38983507 14704321
12378601 319425905 75488393
475864315 647277409 142346890
73116353 81349553 36230923
275680161 331334931 281300065
137836817 44917978 395672536
359035061 217052470 412176208
688282492 596934571 184016266
64913689 117915130 22131361
454111957 306276751 363007639
6431634 710896897 50237144
150395967 93298549 13989713
23816128 247894440 103061107
893113096 377154103 38826541
44324983 544147414 5465253
245083631 177357820 384365298
17237905 242770691 96363757
334975681 23842911 36608091
216579648 887042000 19512067
204199471 29166485 519850801
560329705 572409521 17610454
202575151 143593542 375170771
293475391 532204219 165676193
542358701 89069701 693801819
103649589 54691651 323184991
2573124 306448487 3134560
893484601 545084539 222564255
699182359 195146134 585321427
32723896 182084352 135636887
93492757 426245969 138506707
27723924 29881501 173704028
50088321 221212065 151268625
18822259 208449173 40213697
429223873 114910786 579794653
69020301 142808771 209820941
57142268 187807894 171953389
256215157 85579123 490257249
199069921 4222532 555958891
311699923 309677398 319504766
54899201 124889905 45280441
8735689 83649151 92880901
157056376 638885395 104918556
47536021 21998341 238119541
576278257 61721513 756849751
170561977 135978457 349735038
212654647 347512867 24999767
113381697 283486501 202041841
274651411 735968917 92328692
437222891 180655801 488485901
89392001 367435587 153212401
262463491 87788715 488030119
25856833 37004577 166756474
416313865 138996271 14767507
6923023 352776991 65207085
507245621 912656449 65019045
748510701 183397 1006455462
61913377 330808633 22864843
236510911 185176381 370664549
556337344 155811163 568046416
402700582 138654097 526739291
311516885 567418369 152038361
107655886 37788466 344029631
344025601 210573221 413995905
521058572 136041445 598011595
151285468 176486113 303306985
429572225 63896693 667394420
410994169 123188586 6821200
224794241 296852813 279252453
140874697 435908299 166934197
843102744 335342477 402291045
65426651 145613721 203736101
37247617 134350061 30402359
61381185 604508478 83440270
115381939 350135956 175644856
98325907 293304826 185971410
184418781 19422241 505825885
387408561 63850585 639916581
293014619 42869403 599533201
56114857 651542881 74548501
482739610 124366933 4709431
550151911 35367827 809060371
298071571 965599549 51941689
661047811 400534877 314836081
342098153 478571683 202158825
219659913 208764487 332738470
430014539 77174161 644208490
105310219 60246097 326150661
816150095 11512441 996412801
453918401 8745283 820893907
297078890 262947385 344340247
182115071 477437871 171232657
207954917 199632621 336855601
335127241 404204869 259835252
293545828 121600701 480942878
186899681 2115305 534504193
124729001 405977188 161651509
665677807 554368084 27893635
347275 776213281 45994315
5770947 10106911 89044165
15207279 224656471 29712481
303502609 594926829 141643253
65150000 8481769 290017027
23330126 49349121 153821917
179111011 13661301 507226799
109218921 613053439 95319489
51489454 144587899 182091369
390934501 722280616 106549097
44537501 52194241 207208629
5518205 446490976 56760295
463330600 199180621 20261343
162730189 143332821 336650833
140308351 132952876 310863816
377227027 179897209 40333879
689563032 832871021 86086777
231245225 90299611 458114606
448882568 263784388 421421976
100201336 75915676 304439433
15263974 87472387 38668546
65365021 303558806 143651844
553562161 531006689 25672593
208383055 306073888 262979839
313561531 2635753 708499290
244037441 67469581 500123251
939803593 407588881 321364177
123262983 7192614 418862617
253512175 12013849 614888207
562231113 408353686 299123157
269016567 265007457 328056036
576346501 9721273 900296146
525130626 374136131 327418783
262762423 212431115 360582921
667907857 14359876 925575942
451421851 257689512 430087489
465201007 73980145 676194526
33332746 91629462 165425431
421127349 107818569 584405395
249203540 31296673 569100347
345328425 571564569 157994139
257604463 456351179 204483560
33023186 11416183 201063375
20635021 97455713 133861456
50229880 218561641 151873393
495840577 136109821 582923173
131055835 587419168 108770751
114381289 192728691 241776328
553388319 385578625 322901371
636183963 103570651 4814551
11650001 530381216 60448721
54950561 462245476 102738115
869254 62766028 54219313
133255361 613262422 99700926
501354337 114955979 621127141
360858221 126520277 523480577
244088716 368279221 247811466
13643793 625409401 57134695
584330553 24682769 849924501
142605489 36791602 409020781
745669 281863690 50050904
423825875 171325824 499431388
128961576 341103845 189769514
84159895 507099185 109725607
66905218 490899009 104745359
606934273 905102009 68624333
30666061 67471621 166469424
29509323 310123072 103300865
166224802 152051201 37090417
730446187 66280561 809343783
532908566 836021395 83074266
458436553 552797161 178843771
377267713 644596749 134638051
120096986 23822064 391249313
237953986 119005841 433063951
183465029 474309538 18991996
317912679 620909196 134726867
419424505 105377507 588763936
102038830 79126462 303984253
49118889 101144231 193246171
155202287 901473646 58315629
179377511 78216881 412689425
626341 164185393 50719348
41741941 448459696 8325964
28671721 819814626 52419654
131563069 814297555 66048725
66514501 176211481 190282912
13812671 60114559 39575968
891728641 221886506 7915305
706360296 71343793 790863179
344844179 375198220 280557478
935068382 31800235 940716421
167552441 875245108 61148361
273823344 100283451 490290286
117979570 298495623 201215921
250459483 552173465 148104001
968710321 342658961 43233583
6818072 85899115 85936167
236255926 375148009 239166613
32001601 292495501 109050937
688450264 258789889 472450891
18148453 225456144 100004033
288281267 169518799 411867687
566580767 676021207 136631724
238035169 386065783 234888993
279434101 911521 685503775
117924449 158905491 269074417
730730093 17912251 32714011
40791809 555286591 10189615
424241511 47833698 697214083
256362688 205786137 3393425
589145116 518913881 41893951
653338765 582579393 187857132
12214501 13877371 120133586
400586369 95864673 598428595
8877967 186938433 82209817
143961051 271251061 235399761
148255606 161960713 26148097
541232326 69611921 724633711
109997733 290090461 196974283
706443349 462615457 14804353
159408988 446222701 168518816
38557 163531993 45901869
122336061 6284923 413013150
343586611 468687362 13814121
88490639 280831926 180359257
215399641 571213 597416014
381272514 5468527 771278201
99610171 509669901 121229886
913075417 554105311 219091461
188991640 146714625 355293145
8547111 490962972 58629006
75295886 127752655 227926796
27024115 16903303 16673805
311368695 134889214 476309473
308495125 149461093 449611049
36998537 582463981 74131471
141739180 538906663 128853726
92398639 134024617 253446397
308715991 30845449 637754079
161307741 470247004 159459401
94979611 18479176 340068754
660055451 101231001 13564409
395994943 707232645 111009033
175604503 16715865 496633455
283820287 116750504 481035606
84031113 55740149 39432754
5666551 252807985 68008487
704234197 22535635 922385701
104483790 418415974 145681438
104914720 254026576 28770841
524866133 864201625 16132101
48627549 88473081 20836621
226671921 88670245 457428609
417340586 862632831 72843019
515429505 47040334 765491371
101312905 592234013 101591365
158914561 27717848 4504254
41489161 144744862 163404572
87339561 511228401 6958261
75939673 672651001 6691447
65852248 12434961 3105359
80485473 74006051 265208634
100598831 820865585 61023469
267043456 311282446 291786625
38655549 38155276 199205337
315067901 125193628 490472001
340461606 351736579 292964617
233369713 524291401 153616191
93311561 511319201 117357235
395358020 245865298 407330626
44245816 360033164 111798061
533234901 85610926 697746501
11159647 56269537 1391265
202158958 185655689 345103585
180264281 37908263 473215201
235450801 912656449 41564852
372320503 98306364 17747521
744980926 100029943 740574529
106558089 469904690 33532269
129456187 487176481 24289309
10722769 403693697 65991386
316620904 390398030 260539901
611487331 114993281 16281721
102687499 661819685 84463591
463741006 657588221 138841606
146034438 311743565 217445289
451285825 100881694 615857086
425679871 558545626 174270657
18634569 533154256 65802601
17764846 10050486 148512233
22819168 626831937 62431119
139322131 38022401 403438201
885054209 320838712 32648901
270317919 286010349 26377395
21808060 419120369 79681196
443965321 25227326 766222601
795876141 387967693 338282081
251180909 55016421 533246209
460594723 726778757 45571527
90797038 447665527 129595809
155823169 183148426 300406789
23010256 698271505 57972601
228189463 69120577 488485901
297078890 199468545 393622115
716214181 41861365 855426177
32098291 154109551 142978591
342268551 157558316 466834954
21673757 321335587 91620521
250139150 470101567 190145101
91772801 586622721 100793017
618100121 73571401 6568241
390890181 854750873 1968373
86045781 260263018 183730970
528295657 206851033 506924641
19419821 37332300 142297579
147660129 241659601 43789978
21231204 42363275 149609009
899482 385814188 40991809
772163535 65228816 829157777
256826649 611304409 128640601
119621405 685878363 83825851
82585399 167679851 219903001
612023698 9747735 914818960
3391338 233025651 62383867
221649746 151518655 391285313
19291711 371021161 81486721
931900237 590818396 193721705
8064442 455892471 59179561
552486817 246121894 471378601
51897361 150564034 179551381
127390441 3782701 429959241
580550074 510977435 217573943
37828145 155380273 152021409
185931001 51485029 457176226
429516078 85897201 633291307
536460233 194247341 519252076
314787761 18183964 670921101
615508961 404442865 307545233
434440480 316811347 347184481
241873887 31071043 553595116
209217891 143608513 382304923
260796119 13215337 618549761
125643348 58322161 359115353
75083845 485283 322125711
680254918 50181090 824922881
345069240 222560247 401855731
423754913 16845445 769461771
247802881 140820297 429634362
9430401 62212619 100101313
94979611 622122481 89887769
204123613 6604876 563493751
332778573 101144231 537855870
3984369 49084941 75081233
502821866 237862613 8442845
168773151 242971009 273398225
444182803 549023245 182047153
92285566 926510841 52419654
106938028 211349995 227159173
76442151 806662949 60184125
351313849 542332165 170923645
649033525 156189210 601408321
375130791 36256993 678268173
95902896 651338594 84295441
27113620 68926675 17891226
155342571 13845305 458715477
7070219 1572387 11663873
33665487 33066181 187696783
229831546 382173991 815761
137931169 455474862 158697739
42591121 58748164 24228897
445019905 637532569 145751246
203846746 153332049 368274627
193507609 50104417 461640925
171140877 675794817 94009441
209655493 197939 591362696
286311754 26212841 615396197
661988233 297750756 34661584
41019211 366354121 108369621
898448695 339252577 399647899
21069763 68330793 27619073
271042381 659537317 117801521
14494607 30545332 36716433
168931151 58617131 421046209
62427940 224896891 164628133
101902293 409829811 8223041
308562442 217841326 384613149
543192319 42094735 792675249
41651181 310457837 115377481
75153279 23119489 295038353
311602081 438987826 227926796
493545591 374046541 324430381
577789453 175655921 34391685
496757951 33148144 4797409
178184707 413437441 192123765
445772920 7107663 13772995
813393430 455723878 279874288
174324291 19146795 490375457
85362109 265169692 178541551
155445096 46377841 427662077
5318821 16553377 85904853
378062917 30437283 702665845
201812825 321528405 253266790
510053636 43537483 770530866
561681517 238216889 483488979
535230305 107338953 651230028
7200724 348095581 65805499
327604564 314039841 323752565
274545409 278497843 318889473
28890121 121045305 143689723
360570477 52329520 640147192
264418892 95149459 485645233
91162639 286415300 181398365
633872746 6743521 933201963
712086277 1037237616 47354161
323574161 116088445 509285888
341774021 159026001 15179340
443575501 222160973 448083637
50244635 209879011 157469209
406378721 384590321 292505221
154529476 584917657 112813637
33802561 220628341 8532681
203558925 139240945 381634961
726050193 684639635 141766849
1585249 433894231 27293861
7718593 393525249 63352037
466853680 174514881 507623847
404769303 7325176 20592281
64904947 176162653 188740504
366975658 838997979 28751521
1091641 233891801 52419654
475804948 257202167 436031587
76200631 24653616 296760292
774858361 765601765 106836465
29361277 51514981 4266137
2417375 87893452 24755061
108966006 257104567 211199533
244530458 329328513 271987405
607408833 622434853 164905601
198108219 375561257 219692103
278362426 294801183 308668446
158606792 818657661 26445079
476990622 203173285 480320738
207316175 233974105 304113769
56674000 124087609 198911065
107558917 18402795 362953387
423800961 32003521 737909062
108101359 503737938 3724722
271855144 49448281 560348851
704991225 19185130 5178272
154372312 17912251 453856308
178279249 683143918 94313905
697541594 31221761 891685897
880266436 558762301 213350089
29477197 518764775 7703281
170510461 278339665 251396926
48224122 131084684 182710081
452959541 515152609 202448351
319761298 732007801 97706899
114476649 298430919 196135297
377929857 5122429 7581134
442972204 83693601 643252270
574977541 117747827 644519891
178636051 92079313 393009299
97419646 281426497 189398197
178319145 293012765 9268543
148515764 797607381 11687992
135914325 63052303 1250551
379860671 684370801 120615913
508324165 31049173 799929087
548461195 335817826 38962379
305297071 136764917 466269961
408511181 69594064 644727096
668673151 690379777 135041362
123513391 111473629 24680902
421249818 57548011 677687585
640953217 171523375 586492641
526005577 22332155 827798907
107192913 510406721 124922419
379367722 27110071 709745526
329763037 97404070 544728001
10750157 174880219 89421684
62705629 46525221 249534281
673854042 153361653 33958135
680122298 304178198 417316588
331406617 508560769 185274441
484917507 63206326 12132850
43414589 15849857 226532665
90127045 745847761 69833141
468691724 501928433 2971685
43872445 659189709 70205131
902712781 119979266 721434729
188719651 527507201 145177633
244876741 257578756 319818961
911604254 33791317 930675201
121729096 403929986 160089385
31780855 615231452 67851151
39638089 232235641 132364068
134225645 459884545 155113543
255173095 495007366 176673192
53217316 144811153 182808965
189657026 372665044 219053521
226474385 116660127 420598501
263674747 375670755 248351161
162802081 413268975 184499137
42749281 10461039 230108180
669806545 109238712 689898758
164382939 30112237 460031014
1222552 506519641 37466571
229377199 34231638 529596145
181086013 28127943 487897659
126359675 245920769 231304606
134803981 322408703 202629263
104564314 17435087 3820403
116486686 125226907 297769245
479338717 415193318 274671941
854030763 191268001 616222111
535134393 106641121 651670419
117784609 920312636 54210043
41099483 378832501 106014833
205649239 259883211 288705109
692121889 464618397 12474009
16860621 109700869 8535913
772605793 535945741 224693089
38495557 106462721 169742140
199799425 169303041 353148661
343319125 253418869 374458225
32906329 177884551 138124372
130688249 314526841 201015249
134237521 585436573 109547037
237116161 200773904 352098272
52468345 213148981 157240526
567144705 123886549 1575924
418183921 75915676 644334753
76728601 556073057 97963785
484003125 68840695 697387913
248013715 18856399 590387827
821129 826996737 46212946
70790926 240252819 173810252
670319461 336245449 383719994
193384909 695415003 5282236
155346283 879982755 58560241
73621153 296346003 2819291
22131229 645798313 61021567
92066689 695886406 76859194
88302706 202532815 211815766
399660391 41002039 692896966
199421269 520330081 150409605
59363452 93298549 219887668
230768749 73530016 479888571
158381103 4300173 483512337
88293156 200081201 213067804
814233601 31328179 917237189
497516386 482812465 229918489
461296 641953273 19372501
414746001 28663425 733236001
102103989 193130201 231524119
267460481 25382001 598595917
91056913 806397076 62330830
696191257 838026646 85311611
89610649 20074264 332701699
153159715 283724971 235066201
719441956 209369476 565164419
809696305 441300694 12011924
137294836 486348706 145824466
9695925 28734211 105673925
14995073 227758511 93164124
719495041 352895835 35048625
52491693 473254713 98703633
12825047 74908977 110273199
846200008 544916503 22578865
422646308 35686333 16929795
123299891 8770351 415814641
67644561 7857169 295968211
44082138 99994489 3743321
185748601 62924395 434793289
416434243 348280289 317370057
203684911 12164581 550979137
80461360 161705429 16580401
953286832 199508471 609048781
39844876 733376964 60303596
10760421 640352785 54509895
6489751 20491426 92112901
180858661 261277831 266550021
184764521 621016369 113053473
565314643 498314649 226266647
47943457 257253058 136241189
221926195 170180584 35533121
198399505 30496893 512446320
594451551 295027565 407001952
61575549 11576449 280097181
440213222 910516993 31803626
26406668 43223101 164732063
66371785 149853074 15008398
909120331 5045419 1036913861
110525505 36805051 2992801
45387532 98679082 186413263
507230433 71155590 31479555
43995841 81514414 194428280
275179367 223960087 358620436
730769617 10182925 962113665
105732961 152211786 5746819
398903600 186277905 39438015
78730296 430964101 123709599
230375207 53090305 24506791
81993617 69572926 268902348
31695821 12504142 24897934
208802207 116795290 407741876
59407717 14944269 266943457
478719710 503901311 214833345
793346491 99173761 751735642
96715009 259591291 196659441
663387505 667661639 17668638
56918109 358886001 124428097
12642476 59146863 112269496
511794697 223290451 26917567
252583969 84143905 488646376
16437890 42614502 130696953
114343791 582739021 107286613
478074081 35245981 771087364
118029940 353245347 30347857
20023189 4073677 157759112
2824601 27776008 70474435
277802733 388240099 245528929
688540937 34473109 876858280
14821249 66173886 121014796
106815961 150737412 7733881
871872135 194974435 614522161
417289783 259171457 13200976
458486381 10358631 823666741
75109261 78687232 250675543
2337413 27743557 66095022
490824972 279888811 5411849
267376229 429804047 2623880
92145591 308145630 175540019
56568349 464024956 102600226
10975339 172650471 90643325
312710826 107646385 517519519
311359885 149461093 453097527
489731819 695089 878447512
57686461 15765478 9830404
852999621 6589627 1025313004
218410744 86619319 455182387
216594196 111440197 418404336
169799473 48585769 437631223
1525126 616825240 47919026
927543366 312427545 440182581
582766383 33193495 828109731
283178089 619410719 128097681
43746211 172666417 160437027
42287202 85062448 191021189
687695776 18209327 17394433
208316681 100313931 425141884
692178958 528671922 215554497
73442285 117898551 229741489
159414274 480308657 2406219
367918178 299838943 353910939
60663821 63861661 233966489
1631397 80373763 59589775
266495829 693646825 106071601
1000146891 440991383 304563898
818003281 221779559 545579035
912385846 96634973 779923300
409665996 25894549 739322689
3685316 170159101 8270333
527946853 61017381 737220445
236142886 803464481 3707551
197984289 232165009 296738186
714524575 269581901 455458078
939624443 182480565 21803317
642907861 498691012 233893513
110014165 232495105 223637040
861371457 202737052 592893007
5355946 164101255 72677311
514358593 180926786 13680769
145466685 126588340 320561339
27899515 243440373 111922636
380685361 684370801 120736477
20294521 115721451 128031985
110278531 14225436 370860856
746463961 133071728 664070525
122235201 36987751 381326457
241489476 362608641 14688766
24720357 4161304 178637229
60976955 464794741 105333751
375341251 497415601 202146736
308787825 49137331 19494157
97763639 124552121 266257243
568712161 160601767 561494891
320470465 210847087 393296621
307355401 81832844 544854918
714314034 880025357 75101497
101672954 713144869 75877177
407463017 306771929 354914441
21231204 337294369 87207832
120542746 106115329 11905315
21342207 20812161 155871835
262959817 134418165 446990243
481470881 118817051 20672596
622850261 47755969 31581538
373781626 409589569 266509033
93362201 176830993 236515751
622496717 24931726 873703153
182845145 37960804 476382250
106991785 84874514 304170342
140441155 242103365 245736925
31403283 176154617 134961507
249031459 749728651 86401617
4533793 74215629 76337913
396227179 40115737 691466089
63605043 72955389 236997863
320091967 36001135 630078271
61141501 351246052 130506826
867983149 19215631 980383200
32916741 90239206 165780497
110466465 85821109 19222677
93120772 850450631 58272753
138653109 220162431 260123683
543422732 96942833 676882526
7959953 189775335 35467894
167179321 520971425 144082950
214989841 506002069 161396665
485258291 74352455 686310781
216680808 87656125 451935745
895377 698512186 46742401
207268228 338792815 19581156
169002288 505494977 151142601
282725431 131410305 15598207
719637401 49969111 842703601
772328809 85661505 772728229
745269841 370667903 361011721
127058283 66895173 355135249
284924779 643181969 123492916
270848302 317791354 25629220
360901195 34501303 680581571
1903223 334657441 53249097
55059960 749041001 62615281
57796143 94016281 216128221
195369864 119617273 386598553
58082435 159664207 9654471
531264121 102325345 660043011
238212976 162084495 395115905
389194312 337063410 320574619
365014085 33668119 36505601
291520777 620728255 42770614
272921126 64429032 536477241
312819001 418730551 243609053
614320081 250486051 28197121
110828134 167276761 614545
70978453 141407881 210737165
646088180 214188825 539148199
381232974 193867749 450865813
126409557 242851780 232194441
7565515 244358505 74243831
12274396 72322641 109838247
389418505 386985513 286247221
236810377 681868606 105103073
343912839 594429821 147920631
193452031 590044336 13577921
401475614 573684881 166075891
664473253 41189436 844688541
3496645 250086005 61420447
638785 5711626 53538577
207769399 682816843 99065422
320555689 229786010 381256025
667575477 260878696 468200281
132337141 551205473 122403525
8579201 547644103 57150445
236799539 10537097 593342590
265858326 13213531 622661040
250459483 132523826 437237711
124745061 121610393 307162857
63181537 550158508 91262039
36769081 378698798 99959905
38423101 560818086 78372961
15547016 937721369 47184985
198234679 161160277 353583855
257264641 373546279 13056897
5899363 70105673 29126493
77942 396157231 46076723
742868997 215948725 552717271
275540161 373859070 254291817
105421381 299047157 188548461
224979709 251892971 43411739
421800181 648514414 138909211
122095941 78960506 341009002
515677849 422876725 273885338
79116801 285575131 165780497
384561519 35971149 688337665
406335825 313034764 344879164
112248133 32976097 361186792
579581411 553347322 193965185
28122571 269631167 110731677
235281409 85838651 468859843
90589955 194532632 219788792
23526277 302565817 96643241
491138595 170151713 522412696
210345461 161986441 373716169
399816266 69436973 640289367
33523957 134749339 150515127
46211509 177028645 7300509
392670789 644359849 1893802
71942347 597395777 89918225
243590907 42363275 543952261
254882344 341275273 439921
157332801 45855545 430876645
777991981 767613771 107072393
193501565 511030081 154702821
133542383 671900867 89883780
136575154 409261011 20858311
435153544 224538943 443476561
284707099 475507981 192213146
544885105 99292831 667022021
45073223 300732401 125505991
633906082 15664819 898353229
48126313 100891392 190811011
20088643 29808021 147714380
298054329 279610871 330938560
97807359 492612724 122995481
97797115 834433705 30302086
2821150 643684121 49303993
141442273 527153943 134108983
720806126 289755129 440655475
570066584 151031791 579009073
83256741 485451625 115040676
23138101 545242945 68121169
513295825 917251009 62685831
1019218852 45079937 913890355
285249875 24734047 19375669
355047713 912656449 63054657
132053089 273166636 226626961
33610973 300798127 109357016
73693201 360928261 142447603
308170171 66186513 560027301
99134257 382009021 154415853
336606901 58612321 19971897
14555098 106196466 111113689
51190771 489319161 95592817
299550421 146547045 447418673
295812549 141077121 459469531
186091011 15062137 517970111
75860801 226132303 187510961
240524416 167368741 387800701
51731681 37766556 237094987
391762661 117768685 552084161
424374526 320758943 340801681
40533001 43332901 201346398
259196197 111580564 464732581
119020371 770252769 70501201
432012976 74768035 34944897
21601411 64826480 145145372
6660622 437480217 57976231
34317441 280452415 116339841
806447395 354438841 7517112
318213519 22507471 662054845
4497603 48801580 17590309
138578305 45010051 38547891
130400926 30460214 401480297
518870867 5565741 8862768
11379429 727501951 52510063
70464204 492569345 105983269
490923455 6868483 853722665
207867061 71611891 455260426
173944349 5219997 512014753
210426061 144982261 378716789
336316150 97912963 551782171
558476497 111752051 34855855
793681421 16630356 978652725
81238474 17355478 316767291
868893697 534678207 228999783
440646041 294440664 373402190
775514829 49609621 868108468
314777446 262745393 351200791
311265770 51595021 595451627
9413578 620515493 13331491
789059041 40056714 3428382
422325068 520475461 193599259
182533198 62177941 431900001
635861217 253285865 36773353
526675729 37548946 36731746
270452089 424892315 227513521
689350091 270650181 449538531
21089062 252040449 100184869
262817785 435306 665458025
50316250 89879962 201454101
518363728 25757623 38560497
204521017 29861326 10769851
294407521 391038837 250889017
348416489 41690401 646044031
83675836 429652763 23658559
508697387 290390269 18752446
88570351 233766159 196074760
203884603 103595635 418435980
352095701 17379945 709610287
26157763 53056067 160963649
1286678 194455065 54271246
137811001 407278913 171614193
21389864 325840021 17132410
69913347 331283681 145333201
378987126 382908417 282247053
101468377 505525873 123128083
115944193 872873025 58606770
210780713 518736310 154247969
387130021 133650281 573376
181654576 196572146 311527921
238259601 290862657 296138143
21826918 328526451 6745415
781023751 165259242 650608021
2697716 512465341 51253755
64525249 207722119 173615057
855774716 626523444 172183441
699830019 540885601 215910721
12649495 46538241 118474198
115761625 935530049 53426935
53870811 164861698 175200897
290124757 412897869 240695497
706858999 49792285 837978733
715173618 314845719 5366005
42323361 359068750 110520673
225909931 49768236 501341387
280868248 205865955 379287756
412107298 2957423 807122782
118406491 338792815 182100329
560802503 739777969 109600057
636079393 99886153 699565219
270321547 75704443 8145569
117705757 106947937 2066401
12006811 761686381 51449560
130688249 369209401 2829331
440040756 51913477 702319454
279943489 182793619 393810782
55661847 19097461 18156388
146581733 98057529 354727623
194840130 384546006 213920084
224669313 743464560 86182057
220434881 165186084 384447209
216354869 795928416 76363743
581096881 32999531 826497371
20348751 99292831 131778895
123770412 327412132 190590356
292977037 879529707 66648597
26979461 558111960 70221727
649180225 182590633 580425041
293682841 248262886 352882916
117108505 116225701 306439981
361577440 29610037 689587806
383816408 885344500 67767617
100832392 32680243 336010565
84461233 707232645 72661795
895835178 83224625 798226826
455742273 47499601 726067749
527541849 158039729 555219248
408652468 114754706 567460609
974116126 135362667 1940797
512053101 11295421 857974172
212950825 193752392 44363528
167216992 119797023 360149648
426499651 319912433 341425200
78068501 284229021 165261657
188833048 21735385 511169313
189419569 472551253 174116581
172659117 44829121 10280673
393322447 989542801 49800363
27842278 44160895 167453934
46571323 692902337 65667915
41248522 717080365 61458741
252813367 63688808 513816022
767988541 154616191 652936597
27745378 484730401 78341026
56288101 407133934 115083269
199280932 517042415 151800355
158453281 57131461 13668065
65695451 419546476 120650296
139899619 198834641 275624677
690559894 263737462 466217497
276130572 959459958 30361269
70393681 77731317 25410049
296205837 458062970 209129985
313531813 73826149 32863755
612568387 255332176 16580401
70563588 302199067 29364217
434854361 131053294 560635853
173555061 64232961 422927601
414270221 16228315 765548609
16924650 170876085 16616301
329911099 519755565 4255241
916329961 164121049 674896664
145422708 40815531 412620143
74591071 14276411 301028725
192337300 231001471 301060266
556523436 251298161 464883931
5075978 159442492 71698276
740121376 412961851 309515267
8559216 511776101 58208149
202444705 968713730 51086752
333539864 367209286 37729937
267880801 171021463 404206009
585235921 754682942 108108001
173752044 68505594 414240005
288845787 25216381 620440363
14388071 212864493 94837172
110439361 417699871 149833552
42549085 362356905 110401313
252583969 1156726 648175633
309747725 26567542 649369130
274562382 76281905 521756476
233630821 286206989 293899261
9008914 405398071 64176901
22880833 364852016 13002393
23637965 98003529 138932305
103621679 355951047 14107261
365194873 6324865 750793329
181347841 12789130 513465657
532555215 251982537 457148905
110482291 605674785 98162872
85924072 76579369 17836491
120587779 319912433 195090109
302089141 201290511 40939521
62219324 241418170 162679321
305026951 75149561 549386029
120721851 70837745 343162511
709369651 481745557 247963829
762559050 62812576 825003226
268534241 392164822 241095247
49716629 903018241 50548619
486970741 596154679 168099868
178222017 159197096 337493905
416782426 87977715 621672193
141940141 16725417 436088491
30134281 261539565 23264665
106215085 258485113 208268433
517990385 153309212 560342921
56200885 365269771 121776186
318106949 15444433 676307661
96655180 615534487 92894553
123235545 502449641 134095071
145964737 276462649 3816937
221979691 390398030 224477881
315245569 239814641 370100621
384490378 23600401 9974369
837518317 11400807 14620617
1432989 761697301 46927581
56414501 63907561 225013153
268078147 363272779 260570285
114373621 523578081 125649553
53576433 820865585 27298821
94425505 847447705 58698115
27226865 333889615 96489611
25817657 520703686 72810559
3634785 69946957 71750575
52884325 337572808 123860652
44715969 141960235 171677784
29395675 641096426 64744219
24937969 109967921 140321613
8506801 196661986 20949653
46918963 90682976 192123765
355256551 531902625 174928267
16736633 25421257 136813569
235092121 71883753 485333358
127331401 296737117 212344441
52083058 255072637 144160201
205146117 525964356 148114321
179532939 52927561 445450471
387039885 28362097 36716433
22684001 260635012 36898001
423978465 781328552 91609652
384934658 184421196 463165483
18435321 836069851 49879446
231464552 12244200 24345762
292408481 319551313 3105359
100691821 517301373 120781061
203764492 306852769 260462764
295174297 35678935 614431257
461622601 140446684 563362222
66425122 676521565 41694057
519301306 485845813 233523441
125430265 118021823 313038063
627189957 248071121 487289733
288433345 15339997 648712793
246912793 150768637 43920956
458461 168583136 33751496
340332261 23880193 682747909
343075085 400236527 264012175
471297799 169196651 11992951
339978857 2819209 740737223
388410040 714322478 107732993
71440953 360850978 139799465
59035516 462311020 26305640
623022281 333551131 383085781
99849401 312017896 179566177
525522961 123735798 612831682
170969251 729173985 85591419
169558159 26378416 474310507
454877960 43088561 735241137
253477842 361746406 13010917
6556211 700867585 50246743
135423531 94952881 343513891
330089956 540122101 37824125
223054890 302653110 277708929
179143297 618138263 112832877
15072736 367435587 77139487
54719575 164241349 177285382
454430701 243523012 23542111
27257529 34462741 171138657
394598341 704925096 113845733
11396961 398957707 68425476
279138151 46489451 569643646
99761011 603900211 96670370
59199057 213219895 165374782
177325723 821952833 68725801
6912541 83738656 87682753
248040157 133280956 41277997
390785756 140078665 519568798
277738183 268966725 329594336
871424782 152874951 679741273
192457233 514686802 723325
413465084 252958641 412380229
69236945 172071241 22850367
130732545 11440679 426549817
646363889 211747469 545521771
205268626 31217101 516826477
280962876 573911773 146051749
484959041 7621049 847475125
81110982 280159405 34929714
98732561 698512186 27637763
559255996 12566371 879160023
419334007 18097176 764233633
96073201 131429752 260033301
173053873 5395687 510029257
36177217 547786681 78272641
3553208 33848596 29033605
691061509 346232745 376271246
33793249 275942089 115464841
779534169 258648020 489961209
11692891 313231801 75371671
140100753 339418591 204126495
31354643 84530646 163141419
432989569 309771012 354078007
113685572 828916561 62309209
3749285 493258663 53375817
301687304 122508985 488074211
237581335 145313946 416570279
37194250 431664559 93078721
333118213 119690053 20645673
58590181 37180858 247840940
55149255 512600971 91944966
400492071 296686369 363967372
51281090 209775301 158240656
28302733 511854033 74686751
93935748 81843457 286522433
89906867 164270310 238861567
278500976 138282103 452610075
140983801 374534801 184187741
144840753 26547089 427475871
138427381 95366961 345420481
20073537 144230353 121337101
380184141 639113329 138900536
658280305 179521497 586876580
189467882 494949001 159478593
450546721 9277645 817295081
433635651 129624763 558147481
32705938 141841813 146283601
158914075 245153141 264638153
202417981 31057867 515662135
142829041 345694987 202177081
448075963 196813462 475860925
65188813 27859391 269489257
125214849 234153690 242341285
650667061 34605908 863682101
40383601 374385841 106325817
4421631 138135976 69768061
413189431 134428295 540390799
118736501 192988225 247840940
76987947 183674089 205287666
691272880 177915040 606727037
53023309 232885279 7781801
426626424 30175426 744458863
213975001 658408009 104926456
220695857 378832501 232428847
855690241 253967979 503706457
583615285 205786137 536133963
404395246 509669901 199434772
799888846 306071923 435814612
103583661 355390231 166275847
41223465 421023283 98362623
43365271 63206326 201653173
62658901 94634882 222393418
143801953 465422805 153716005
75180463 76952851 253335393
1917697 249085889 25216231
393540001 57319105 656750422
364826353 71706141 616554823
389997730 340647001 317004169
94539151 421327562 140486905
358477381 365453279 289351969
2164322 334657441 54755361
324036899 24157981 665752081
308990576 648860479 126194311
597609832 3741922 940836729
310762863 263292823 20745586
21966771 69599887 143878861
789992451 103787873 12950632
3693425 82704746 70857073
44453395 29425991 222327805
203995153 577470112 127704189
210206361 136702495 388030771
482864965 189775335 498966231
69020351 649867673 76602369
197405929 18640424 532731746
623789110 418620225 293468858
58459525 490361081 98855681
751616961 21582529 8419129
626339749 14445633 899841151
38251117 331231622 108917501
469719751 13256307 820678511
387688081 426483426 250798121
180865271 184598641 314778090
389535771 385937917 287724335
268845889 322766545 287326067
908436444 62075641 856023961
290439619 259737265 343222221
553303251 282970777 38088337
55526731 218840539 159406485
4666153 87945419 75034831
216052621 7346945 579136804
50589893 531408241 11052840
320239120 337909320 299153251
360329158 414403676 259530053
248629361 36575875 558853903
475925022 85062448 650559097
124375840 83361268 339117051
556611528 507637957 218801376
361336606 292293640 353148661
90631685 40081601 311451103
177771437 87222255 401356755
870474801 116889865 726888955
14667346 512270635 62935705
23984398 821724784 51292519
165692611 157774993 329814116
424609531 115560303 21892573
40563701 271075377 122389945
830433267 17890191 978581001
424402029 145417861 539050621
164892639 226216525 284271805
171224416 81290947 396532405
384829441 536182367 177007687
18401209 136476614 117620566
184806049 259202441 14696401
123857809 37406646 396963
115189761 543588355 122555143
150047815 242420127 257660378
366508791 5358813 761210881
294286039 353245347 280313385
674559451 122666821 45068869
59026522 287344578 142011939
1006777486 524524613 236763964
320083385 5122429 12622201
114795667 229977441 230809281
92483458 152954191 22612996
7986941 387029537 64710726
212451029 194681620 342550311
235657420 137745943 10997437
340947617 107935885 530109196
211240281 193034926 346625494
22584535 38661265 158620616
401363433 6140101 785834026
1235089 7120751 58658874
644769833 145488001 609831056
742835336 220791859 10417361
114785609 736341059 74760594
824978089 684370801 142431031
7823580 16310857 98829739
88753351 24325148 43147468
110055865 727287701 76099855
171777173 638299286 105673925
577654252 80728721 727925902
301919977 72537025 549080479
41962737 18997125 220431751
210585001 27206153 528951974
78642266 270398587 169776685
357746481 326724409 317513401
750525265 15305347 961852068
25812132 295333057 36909796
788715137 24386909 944072916
176928321 356278913 221594809
196091141 601615322 5321086
570212687 19326777 864616250
862320337 778573807 106557837
3792439 24778001 35611929
626941315 21820297 881618653
164889951 16900163 475557169
107796697 47755969 341075472
620734041 607090354 40715953
414658958 63119246 660454201
344067223 155213686 468135665
14924417 168834744 101563233
123350148 121136705 305326001
607429057 664380025 144790621
62662249 20228471 272133977
165241546 366852173 209878105
175994881 72851644 411215569
387300460 273869873 381326457
641817967 8520066 932181646
835531926 280831926 467295691
375973426 36758065 27384160
52545565 119853521 194061409
31373497 130794289 146859211
139511835 100056661 343002022
183995261 91179766 400246287
130361509 69197602 359115353
64702798 599159441 85679845
95842117 3856641 365760721
10261399 136792035 94235641
248679757 274852443 308471176
199270261 33967533 500664850
735661741 84043489 12614120
272110189 145064981 437018371
109277946 359400759 166437460
259831027 44686405 5088833
274467749 108133252 483512337
240546681 312409501 278216621
4355221 302302807 60469771
74773433 34754569 8715907
78239305 103906045 247732501
422991983 144271226 540172221
331956829 228933149 36564863
30953242 638657501 65465065
69500519 11138935 294717259
339648552 213786483 406122385
5210671 145595061 73772101
55645040 200773904 45347881
616535713 159101937 39464025
1025467111 449473033 292829464
328416481 191102001 421214721
96828449 380409989 153095857
156129475 904511818 57241822
205087861 53007949 468736841
438938114 205086418 7293403
284589682 475626295 191650633
67801501 633184961 81381436
180231747 862734283 63739651
424855419 13232336 2009881
85711295 164388981 230131916
98687540 14858461 351862762
260750206 31914253 578194345
90232751 57001179 297181414
5741731 176486113 74260047
429652391 198918673 45309166
152550577 344772517 210662791
213140487 45864589 488319661
976821741 507099185 249278641
6890776 483702829 1224861
38524051 25868501 207282001
498784231 66040675 711737489
121452085 36506225 380783059
425812845 590584801 162988891
124025001 68038235 352154201
519700858 416583127 279245279
20742169 564862233 65471001
71112895 137493409 215460835
143539505 571230749 5576581
551980801 215603053 37038366
161057729 928519826 55769365
11343169 202103862 86939137
109957021 622155342 3226231
201347329 497948149 162249742
294155443 402708162 245748417
181066031 392661904 200782401
11082625 224639061 82826521
299521726 11743523 670388659
13139814 256494083 87424391
253533421 231094151 605911
95017294 973302331 48054226
748461721 82645141 13424577
200781886 157639609 359036946
426837143 548296603 179271563
369150049 209716453 423343361
2385172 32449748 42940711
267536116 247573911 336165991
241219465 457349377 199835235
895325761 300800001 449301308
2732029 80030314 66233701
380670679 813708157 83644081
6117697 462093101 56533231
437116821 884380897 69335839
220027349 518131813 34374726
18242216 243375196 98348293
55422032 65298568 223357237
287643742 665513251 7720923
62842318 151899301 196037689
322362833 357580966 278212183
762718804 36696830 878777940
519098623 301248599 386500717
357638155 224001933 406984079
18812977 565672 157489749
89856427 51728896 296886577
246641440 168884731 391447369
462681971 46543153 734072431
302634388 20886548 649143211
72722931 319466993 150375600
513003961 18909101 830463733
135089758 514143795 137018637
633558193 43885612 823653741
69330022 62279576 30946033
316238356 89303806 545398913
188356501 152874951 349470649
300776659 150787635 445103581
196633297 175881649 347689801
475621693 580197178 26778501
142698325 279003115 232333458
98973681 50843479 316748188
110175396 507765233 3651391
115338385 689550907 81954267
183727486 464743681 174962855
109540027 535504285 121445158
408474817 35450785 713588539
10226701 32630666 107016337
68531291 126427030 218712222
15242929 187342631 100033725
76883665 14626561 42534861
203263621 119259073 3205189
73875439 71203009 252867270
284288885 5358813 666132402
177957865 87837751 400508753
767908851 52411661 855274897
222719122 242878538 313247412
1797559 142868089 57729221
669801302 89130519 729727285
257669527 81941929 496880887
14573461 300219375 83881201
4086733 50293925 75610225
25460381 48708745 4457857
4107036 306100285 59938873
777819241 234833921 531559998
284801751 161934163 422670049
249621751 140041021 432130909
138582271 770346151 71983653
249055798 257556733 321794565
275268033 118224019 475336831
20017780 40376513 143353991
23348661 120908817 133467391
108143023 221534253 223302925
871643433 727869329 33126934
556670401 117056713 630527911
91571261 411001921 141643253
167066121 67195527 409245157
10669408 456049672 62610279
67698801 257432876 161996935
371982557 736033 787901479
496782889 159766657 542393775
435078325 12957581 788313436
453430261 44723891 26880541
465498475 597728161 164654645
338034209 619151937 140287240
496515495 46507680 757401037
60483151 63271094 234592623
163128714 41554897 445351171
213738379 614860716 120830870
200360305 5719477 555679945
359353177 156742015 475674726
65193506 166564261 17955235
43878131 50114629 208462211
347027701 9374977 724163511
597758719 3596695 942361048
824829116 32167609 918306590
385176754 707126522 110535361
836882861 804011343 99707845
249140242 38189667 10866417
69284284 496051359 6804389
383518117 699304257 115538977
479821037 148625575 554775731
437542651 3812821 821693251
92522977 398382241 144949553
732142249 430081341 291670321
318257101 10642921 699304257
450029713 623288086 151530541
183688311 42215109 31751699
13252555 440515483 20577601
87428451 126715751 246386141
516052054 306898717 378445621
74537165 27422871 293119632
28811966 660342229 61736281
271837615 202944964 140501
309079551 268835128 345173599
368625613 858622155 73137142
573836985 47237191 27945625
352758135 93003841 567819694
141408325 653869 469586307
540444380 729181909 110509456
649180225 516432957 223169094
382645861 100798377 33081322
279723214 22060977 617463061
15299211 35256705 129796360
209163230 268966725 283910389
71730411 163008729 201315451
213109807 196732705 341718553
6227661 92573897 84244321
394539319 521183233 2788375
168278727 1775215 10264033
436817523 351168289 324250393
101296624 132003049 270776227
446182561 567294993 174245270
786221953 153321377 660043011
872847625 596719891 28151229
22357505 123369519 29100385
178258526 964284486 25365607
386740936 8503435 769193524
126511264 292596912 212682633
68459841 53637067 263418289
284001472 106864465 494247871
46283469 36470833 15368203
4040434 205190917 65783457
47214393 20652061 236629405
401357613 889250111 66884469
494859669 131744426 7864961
414674275 150015937 26487385
419450283 847447705 18377371
68002859 736707742 66211876
609288317 31197261 852225747
606365545 138307513 618015033
94793637 25216381 333241909
72712879 149360093 208560961
556432975 165113250 553565560
83398465 12013849 327224737
227063197 123188586 415963695
559801877 184421196 537531331
490134422 961032073 8335876
234056049 535840333 148378015
68109211 907953486 52442281
25244801 183485872 120714787
358281 155650009 22959271
399429430 94917407 599271992
278068132 612919321 130835185
497432521 513629964 208402111
25649185 448646297 7989851
138944512 129682193 314418833
197521185 21648194 20477786
55742419 108355493 206116195
688629155 162768593 614385548
34861115 742355329 58211301
22366209 381102099 83799325
492618241 613945249 161181091
175427085 402100477 195118093
223015681 103647376 431953933
50923793 89477073 202367584
115359721 24610809 376976529
203413177 752254196 81408538
211479891 392227291 220217219
255524325 429952749 218158647
226791050 94978039 449434927
134607777 98084497 11433291
6297571 45192001 87462397
138292771 99047642 29452369
354737871 381339610 277412521
107421697 719400099 76344913
94116218 45613621 313123905
246089141 164176769 397424011
327997990 504468607 183995557
340708601 124117615 512488807
2830961 354008249 55079502
194354966 172118574 40053433
62096321 163468477 189910843
357110329 497592943 195835201
58388139 371357845 123157657
218653921 163239041 381256025
19776943 160036692 116309581
775421419 914005560 65882097
76942041 646145314 79363390
284308172 351873616 276593983
3716641 276881416 59865282
198704671 93130753 419410943
168581751 845730210 64633501
627745011 553619291 352366
164733869 109533411 359025466
410202209 104292043 580151086
464831623 365889511 321582597
582177721 672263425 139656423
379533156 82127137 607722519
214683988 202216761 339456001
25311991 80605001 147304112
244620101 789293408 79590039
141324211 68184556 1661121
370166399 711589895 5725848
150713473 102064917 13834301
95372119 88703571 286005418
134529549 32198494 31004201
378301441 743958217 99719908
708781571 239770493 510706561
618454618 109138566 677728756
281165221 437905393 9688291
171553844 361608907 9227505
121756181 3865704 412757311
8388073 86877649 91342729
46315009 64581471 38539675
2475113 49884094 65834029
272229841 302653110 40310422
38777749 368539207 2925361
58292497 208184337 10976797
408248848 566744881 168988801
99113754 123858986 270529633
46551873 21332213 233626996
231040591 377133646 237513206
76817547 18023721 302987873
459424207 254993848 11191521
299150321 725621329 98569054
29159971 515680063 75266305
25856833 871043277 50599021
22422205 184076551 116412801
53341135 453630151 104391769
16204819 153321377 19896273
268857505 29802565 5341375
3130174 19804195 72911381
515490389 887062438 6424660
227878273 172258438 43920956
591982653 358880419 349663745
493530765 242269626 464076817
176062393 83569753 404296305
126150909 245669481 231250482
114912865 275741411 6745415
152716911 106215583 348935306
5193569 163404217 71715423
596460250 440491887 268218826
8302585 516177919 57556929
35790049 265447693 43863550
5890926 1447207 90556401
698322871 171798757 613286626
740603857 664077501 150473929
31866157 378323097 94060113
249347781 170810146 392102587
553870521 99509077 669840310
161329473 156318241 326204068
424136605 218516901 444939769
653038121 134918893 30712591
12088561 303852155 77245561
310842961 117309091 499900461
170184946 347341009 220195732
38683363 318272041 28903777
684057951 478255801 251200909
411573851 26015929 740601478
565137065 228127516 501894421
46655272 84060103 196690453
108911625 151878637 266833757
193084253 234571021 292682161
255908225 88357141 33689769
893679326 25310920 954038689
235840123 700867585 9837726
251726689 725914751 95335417
153063406 271608857 246299725
222184831 235729595 315926911
728446025 199632621 587500759
587781181 166878027 30515899
61040416 615231452 82556509
93624011 35355853 318533251
15982069 49682337 2932385
69968743 1505290 10979713
35292301 586337326 73584259
379413401 160079569 486466561
158959840 198420745 9573447
93775545 203090203 217010123
880188451 147420444 688901714
242211487 19654651 582017105
260113627 938217326 56535031
210639697 441997900 192890502
194116689 196894451 12809668
3994546 256786889 62280349
102371167 80939227 11013441
568905185 178165681 547247932
762731237 298746073 437568691
290788401 395140987 244391413
531339561 29833512 814151521
276379237 135258498 453947287
28653996 51020677 167065795
397989183 746977633 99591731
355109117 307506597 337561156
230982961 105102601 443159681
417146577 580395453 166889692
104743825 109976161 43147468
164389387 295027565 239622985
338673481 15516829 697176260
74828049 536716030 98785222
505929339 43935905 766269835
193728301 150878661 354875665
172069257 17753163 486771553
398343171 127238065 7161373
547489245 20432269 846185881
103764024 584355493 104745359
556574617 9993451 893326633
155995321 59393881 406440542
597470161 36162571 833202601
112524017 127993235 292081387
20453650 586485793 63114571
368531713 243628817 394210181
570598231 152099441 578549131
507289041 58449121 734709367
118483534 25915501 387413041
102796825 332379910 174226401
735473309 93018025 747132898
14266816 328526451 79192567
1754731 231986591 31278339
26949976 177897537 126200305
98262619 958264888 50297852
105794737 16835379 361219489
693633056 244069479 498279751
544423985 665944287 140635503
295656077 248046798 354368911
20498771 27361841 148395877
163982151 61275481 411719236
67464586 230939918 173501203
83517961 374601557 145474242
144257681 267999436 243634721
342083044 78620281 584231338
423360751 33288697 737220445
571992682 8716533 898353229
344982865 102931216 542218821
237510001 382611901 36419346
425913904 403170296 282247053
115084153 198434483 240740401
82938493 106538873 253274217
120235845 118469305 7632613
458525866 708554689 115642825
6009533 357277618 8284080
93883839 54725161 301620835
733860794 229991649 526385941
227001016 225947736 10338483
357130838 363592923 289238236
112510971 520298935 125691237
162592531 21113704 466738966
530937685 387472365 316527563
519840941 398130536 30490426
16688869 53852051 127862041
357596371 447197542 231364832
340903733 76108213 591997384
760074355 388026929 336556381
945441121 316172501 432301789
17347681 29817343 136605687
774651193 328672740 27788961
8121391 16026531 99605535
797381377 911521 1017387281
251237887 67633560 506519246
336247233 375151326 276935733
135118686 562856368 116629045
195928938 85436105 424692524
79694944 576153271 96602681
214828849 66483418 468879076
742066081 206159767 579862885
252878347 57588145 527971636
307748191 509494621 175929367
208251529 382211710 222176226
2489657 137689129 62591145
15203721 243960965 34794283
101896279 71497364 308003281
31061076 370806313 94624390
316162927 178721263 425874721
121197106 340228672 184224115
464235533 74385313 675537871
121837255 68443082 346447623
86553133 649475993 81835543
467135095 515724634 203321080
701782472 27662508 905814281
2374659 753494488 47497645
221202530 56973025 488030119
682759141 838270265 84646485
108024753 65447553 322932237
707925787 721277361 122198549
622409459 673912697 141633553
222112225 931666591 55983233
168039532 104200916 370032664
3901841 39939719 76126341
512093342 230334454 483204691
588818665 365776719 342813601
573942478 58519366 769538953
139417501 207094933 271515985
260112414 342658961 265699591
153466523 77876686 385910729
327447337 66248011 587148126
86630701 708554689 73422257
549701801 755986771 103010104
159106893 349949853 208585801
286685326 33538233 610433213
174521157 423114245 186427931
199922809 31686157 507937717
167525681 169455271 320545793
110735977 212024317 230612617
26612921 871043277 25055907
43665994 316167609 119662597
31217001 713984849 59397801
399429430 542933801 31782193
157917821 596934571 110682001
203300881 104544994 35672401
605097247 30904705 848190791
401551169 73441765 633609433
502400347 192527172 10828615
57534085 62611921 227606473
793814890 253312597 497296663
165791233 284836351 5347021
195133277 79527835 13331491
445242101 23234446 772935963
117809596 371748823 172766415
119158753 178613289 15255355
30126489 280210177 110897167
701834113 40056714 853849729
235350793 132785041 420259636
393499976 233420298 415437247
84291220 90544741 262529268
626826981 628281681 3663215
358381041 714033041 4383039
175392721 228160024 289675486
144755371 178361776 40866701
647446735 770756521 101956297
427166587 117578605 568057225
372844510 258401226 388897777
569595967 6173641 911730581
4469928 252549331 64298147
42807919 101542603 180539282
8302585 4035206 104484953
964306523 32229226 939762604
516583111 27093973 814522738
382878101 516679349 190993825
1014155673 93373201 791405941
41530958 582824771 76526841
348034775 347859417 297161670
336121171 220162431 27363204
174699169 38399416 468222961
407047377 919015969 61435508
18386657 30535273 138511321
413519649 59732377 661929976
103216897 2103945 381428737
333298591 145356169 478009753
1129457 31966551 56860705
264800017 419003608 225910483
392892879 432544645 245149993
6439521 123795601 80399037
129202837 335141977 191328371
608213956 1032465169 10891402
65268918 398220345 18105205
62122297 546523069 91191939
255196678 50978869 544590619
521263351 220248067 494654341
9800055 194265393 85528106
105344911 409641 387139933
101452501 720929199 74362221
448409913 157177585 532542454
468824245 184828237 490739363
134833261 174312433 20452951
31448489 277381009 112593803
693421441 98046481 729167001
358198101 167625396 17627849
203552245 6284923 561272897
209909571 105384653 416502345
522269557 414817987 41463894
65144421 530359333 96972923
201968131 138765671 381683321
490714561 342536005 45715139
195078577 710186896 3297946
488612611 128465786 592465981
216132625 343083799 245231377
167973737 39987781 453111805
195139297 33698131 500936665
82578525 294526089 167019441
337886567 562647296 156513947
294223977 310557781 306492985
98245287 478766941 43477651
350921377 534525010 173914651
43262677 101651707 183174376
301041745 16225459 662644249
65376801 294048105 145909104
201389991 225947736 308914831
290858581 123357921 476204373
515921 128693943 51012403
61377169 156727453 193901311
361279829 573961602 156765736
494942066 37637252 775522192
207198951 44787573 484778869
174286009 51647489 7614964
424160536 13560541 779056081
251777876 77090817 494530736
15475091 15528346 136968379
103302291 442398321 136691871
773124853 24012817 18584055
305297071 614439126 45868901
802080609 422792290 29255656
51739745 449007418 4166669
36654985 196639258 141383426
241419625 240192271 327294331
775152297 196022341 43034705
120149827 73724561 338282081
318002677 179897209 9182026
206668801 80995651 251771
8465665 97652039 90710539
197904221 108514537 406612577
441427861 114819358 582201991
844539207 57849031 864972901
32652961 49495505 175133841
331830954 900151 740574529
464488687 530679359 192774018
102365281 698333401 78182140
695226021 267383260 453856308
207942901 58118959 461670605
371446024 377052001 283919889
321430603 156894101 457871741
169081183 368047329 209781633
481367836 350959072 336884926
391996441 262668715 21078515
352571017 252984250 380117648
107589004 670923397 12326497
603107911 843739649 80509685
94390635 365764609 158667253
562418554 956680 928915153
155680423 7179313 2681980
100605376 13124129 355798626
18542462 82805821 129003597
2172952 167276761 59445193
232166332 370190545 240222227
655891771 600388126 181295947
788422861 131028051 685401705
498541745 62776231 719608922
58489601 443798421 108826301
68024503 23842911 275119389
373734528 461477269 8839457
316697689 45036421 612554653
120798721 428295869 154618192
656843969 891388811 72124961
8775537 881713213 47542804
100150741 120457666 271953735
22422205 256521025 100494508
654067096 753208594 110232223
581676793 210259666 530538851
376329861 162018501 479391649
620871269 309711521 401313799
167406631 308657553 235849381
429816177 213786483 450493801
167780991 289354843 7790001
421887169 89455810 622005701
18287323 110568601 124097841
186712681 66710103 429664577
1695541 328526451 52552855
32959486 58767985 175422941
150111170 230618116 261833209
10478032 3418633 113296130
245136025 113976721 444022153
21645974 666696169 58858913
104104017 139331641 269721106
139813036 74993520 369805857
59780909 203297799 169688569
260994841 282200881 312686101
376983993 3764965 780863718
328935088 31914253 649507306
953485065 11957716 1020093751
804616430 463197078 272485686
679610663 382536731 342469006
111167551 29610037 36444255
23834665 517868785 70818385
1113112 57624521 1631344
428787003 212706301 449538531
7946416 878982406 47410217
66388876 186187203 15583798
129216174 35810936 392738249
226446445 4899532 29198261
127413721 398378190 167888449
114882194 213687901 236218541
20704489 352083834 84093976
53823656 66484441 219007361
395828081 201317005 448335129
234887521 411736443 219106876
133628956 151899301 292181176
94609036 110414701 268801417
600699205 106423879 667945139
369163593 56936034 638930593
792985 164620340 51940945
15223195 22332155 132799486
170724313 18435975 485610121
377896 155318412 48758353
819089929 76685701 796722319
633045231 7317491 929915689
61358035 338315991 132329251
460353119 37269121 747709915
58185796 115073817 202505129
184510782 794718541 72400634
17921191 347141366 11136286
6005251 397172161 33308647
173980801 636970954 106582081
103775222 499219696 125519661
10519792 265950007 29142523
307110665 361840561 7772626
34376903 581508721 73642611
131104010 57753736 371602869
200571526 231150011 300595879
85268959 679522201 77883243
31784866 227525121 124612189
22182337 107268571 133800385
43002214 47393905 206161501
216888967 10719901 23816125
668908045 45145507 832313852
102898744 165598681 251630929
57078697 460864999 104819227
45724214 92433790 190067427
357227626 114450753 537240145
125680193 94407223 32926763
94028826 43844401 25116967
46526728 82698988 198455401
244441072 27637336 558632445
11981981 423347431 66719605
265385836 713834031 43969635
438040929 243523012 431294689
198178057 279265078 1738893
761083226 277912517 461295751
826482039 308402965 439210301
423899905 674823768 128481893
401299003 70830541 17645001
115469032 16725417 383573971
25508629 515462136 72950581
166002670 18800497 475831526
65760103 172376509 190445773
60972991 274906171 148684078
45748599 8802361 240565417
584386206 292866386 408476984
11329813 181696951 89961301
283690837 142158915 10556628
713183335 176211481 617342651
330885361 51514981 611638825
14848501 129734224 18789097
167520871 449669473 169516916
767138857 689457952 138189414
518536153 382355299 316767291
878921993 820215987 92116389
210010569 198218237 338052391
904836 113044656 53259749
4110333 403884643 57346850
607915855 99989377 687447201
12201659 229522513 21279721
181121469 196394671 311019331
378866277 143344567 504373717
445547386 280166471 402836995
207743401 28523541 25920024
201498831 13801604 548693476
18658027 170982753 31868704
139899619 354150951 198355725
300731577 975657553 42860001
300119232 29166485 633560185
179413057 121240925 370485193
261648309 34123101 571628581
450281171 3800362 826729085
1999025 5675533 65336305
35744949 18372299 199347841
184662721 674303455 3816937
77123983 8555509 311084164
545330841 24386909 838416333
732506881 416688193 302183713
54354145 279720353 21973925
477394249 732450433 106416453
923540220 164542231 137701
77337829 54445239 270593712
46343905 37425347 221788841
53307401 420168421 110137281
103604545 261 385701997
530785537 501928433 221647021
49404601 112561697 192042753
275240586 209136097 374324154
403138701 42379709 697791451
496233049 453817716 39898423
231604003 377270426 237147056
122430125 299170353 205155181
685582977 123369519 677958126
687187745 201423061 570158749
246885085 560760881 19241025
251427576 48778401 544411534
884953735 467186941 16196601
361834860 655050103 129582993
381442279 538367631 176271151
124367531 207272223 255604483
300538963 96255819 523388845
125458351 609912811 98575842
54204187 500401 271936599
258940789 249616726 331713697
182566441 204694786 648831
142567009 340324089 203659355
13947649 97314751 110367916
123120634 33389317 386419649
5515756 142158915 75422029
504670146 207998283 497917531
43897157 186938433 31243213
63524953 11349693 20166873
153299551 250416748 257745025
414779795 385108341 294082009
164458549 365155939 209495827
8587867 242359122 15373931
242354836 162598852 395006849
42004225 69872650 194664633
278865525 233455906 352573558
48166021 662758657 39360007
102365281 283462161 193034964
65328877 203109645 180215753
392842977 303127903 31678081
586656773 768003493 102366091
159926971 186466141 37586836
35717137 160010608 147035379
59341617 100972881 213733889
218974081 101358437 431051825
487614417 515945145 206104393
206109592 6419417 10713513
75813473 16725417 303560305
212249549 138478656 387234541
386711960 620828398 146513236
118667253 71804251 336740027
148516761 321555781 217687807
89497137 599006251 95993487
9465691 342090593 69286361
939097006 54509196 886620313
267471841 426891370 7437853
167870935 147476224 340239966
337440001 74575606 586306293
290779875 596642113 139604337
211341571 612050848 1059475
31790331 364363537 95785515
312334881 47237191 606776161
157454137 917251009 56333215
524090240 264792361 438923187
649033525 143268049 613538524
1055365877 633012351 172448671
310866876 623724556 132864650
706736261 194010161 31303336
24932208 241471205 107406961
46265441 608802030 74380828
368790643 293959897 11920213
295790480 657377353 1465027
41376351 205344928 145604741
154781856 352455943 22375333
673614931 29279713 890142814
7398931 154695815 79697613
411093701 375986521 302626570
210119988 994696 588457249
6316641 402870999 60627943
40328676 230734716 133437403
274010479 5325399 659262757
165520285 60995473 414479857
64636334 433429345 114366607
21774331 11817401 159676379
729180768 666960958 147966651
1549668 692368219 47388784
193650395 1002411 552787167
577951321 14218601 14664471
81312133 21443353 27041312
235673257 295772377 290035801
808732081 196511047 603272911
649425481 135098691 635519569
494391970 168650831 12919113
141730388 135877057 309381121
290445331 8671645 666480417
318106949 122231682 499035232
106313122 274024345 5680617
458411788 44584489 736323433
1942693 258894021 55304893
583749626 812101096 11396134
69853718 285861249 153428899
197717044 82248076 430572839
26785441 48109654 2092205
6034705 37609780 87511425
7396283 331255121 66831701
82283041 132143511 43570264
547693381 189344481 527589451
288258361 43653121 7144849
574541657 246205531 478854424
135772911 483499249 145895626
39922491 509881069 85457542
348244462 106714696 536812249
180657357 1053033 531273919
86980051 52105753 291412897
319074661 371357845 271441921
834246491 402022531 325158170
44045317 664637241 68972821
432258662 434171797 255107305
331777960 41260031 629946331
70761376 33831077 278315671
719501 68804910 53064661
112665213 237581359 225013153
343416529 52862745 621274301
88290949 89074527 273227537
97338613 377537 374925167
70745974 666127894 2886291
23984398 235874565 107710615
200226435 466391669 180463752
576761109 525905865 208133223
430571701 459424496 23066369
314328273 52961476 592196983
301200391 321054250 306883935
492137521 271846131 424286380
361703757 826622627 79433537
862235700 93366321 32389993
314635317 221644801 383583499
131826251 21868831 416519941
543248233 103721221 658382419
251068951 220765257 2716776
621879313 119049787 658520761
67255794 3788446 300766313
200226435 30437283 513768501
168813746 453165067 170423199
395678960 335857903 323674891
105470111 62857802 325512811
79890069 212431115 198974447
127994333 92025881 339941201
18115123 142463751 115326967
224730553 122158153 413087446
438675847 85228601 639815656
52413056 181008217 169611707
19590741 98165841 129912577
26349457 43917166 163506925
502771309 156033 888297125
262244841 760207 662043861
315408861 398361565 253090491
248509675 91842031 10767501
27241651 505252455 75156737
64277089 21233061 16167763
327696409 183674089 431636303
416587321 44723891 702096284
60652301 4584065 284258593
93619499 51693299 304885841
31539211 224992069 16580401
581184577 265132421 447547491
48480055 198293792 156605677
24832666 494329621 27983663
12807055 111423832 27508942
712111262 98425511 728496411
116406677 393914461 163506925
33243085 373528626 96573344
335629990 268746661 358815689
655251370 29470113 879962926
355698976 305626785 340352573
182988443 61410602 431942241
95506133 716206904 74767033
448550983 24829801 34330258
177239347 211448907 302751853
340491217 982874593 50513177
12201025 4358773 122150743
14530993 366206401 76800067
376534565 164256447 476941393
51755803 239866516 147972659
206514793 550550001 32955714
215214721 1259701 593005370
57398161 190880031 170212033
300974289 711177841 104535076
7062371 106355509 84189637
570276609 281985892 415247361
396416819 4571704 788202933
61381185 100264441 42683953
37487260 122293121 2271015
7500195 485180284 57545737
648255529 102986341 696561369
9245734 525624485 58356481
461496989 90524601 22827533
10847401 583852046 56081041
433222881 74240319 653900512
497890996 107473379 635888636
51957110 705414601 65641188
251815133 3860896 636624636
318148979 80246401 9913013
25219963 800571861 52793488
371510481 130786117 521645737
284559601 552337354 156410426
69502630 186598373 189274081
913978131 473683165 265454537
36422401 780876461 56000881
442398461 88629869 631328999
100071341 242968393 206322721
77424393 209274041 199302779
2317701 530010295 50664450
361086481 75861937 598621079
9663577 689763162 52126751
47537356 16725417 240014074
93897604 153223945 249089625
32547173 72633091 171386551
319594101 12789130 694505671
450307941 67265837 677958126
558553940 106642383 657847651
239557585 175835647 381455701
91080016 104515565 269981071
543859138 144243555 589792113
143757121 500051341 27251433
134736761 397014801 173810252
767313757 273425954 466369841
27408829 8334655 184416511
481890667 63733159 705113828
224586111 210781295 336597289
537751423 129893292 608429438
494636360 518030429 202584157
731351665 924523381 4840329
32152529 33698988 182126140
174513 173148991 47117896
14009851 447457217 68199275
804104929 35724187 902453935
277646755 92231269 499133771
296237679 408031891 244956076
95314817 921743233 52900907
47486401 285467766 131323363
612423199 326990785 37126102
40799753 463818376 89292961
243086917 21358777 577271644
73693573 428642965 121361019
564369339 263847361 44567633
293103746 441736361 10820333
581622071 4239565 930278737
17055655 116379281 119658733
284999361 368965801 259930735
42596728 225209541 139524066
794250651 134855986 24387553
239126191 24977619 555303673
173222551 160983970 332117241
180303679 455628922 178361689
51944656 41104558 233959067
234730981 184644901 368450979
157467577 541696382 132539539
579276361 220373811 9409471
372853711 631210811 26050179
149158402 120198826 331576752
79814565 78604065 260676151
159548845 226468766 274595186
154553015 768851535 15564550
268347106 3225255 658921636
577302771 110753137 655211961
462630637 206206001 473656441
705855772 471670705 256681099
236211049 559213250 141017009
64636334 284371115 147035379
21967953 138007793 17360149
196884101 156189210 356946845
50250921 232371 257745025
527253301 161890777 545885399
47531191 57234269 213937151
327904690 171449345 437357229
510860929 583926557 3581901
763445993 17601076 34616961
710657209 110276429 705524125
146307547 39070900 418273438
21365721 99556276 133511379
236914399 125135236 426869497
17386151 161461279 109968545
3954276 426782467 56688710
3868577 785913129 47419877
29049835 183236621 130195626
7079852 131137021 81617469
190386519 504918310 156931888
81713251 11349693 325586549
76688651 4508668 314067986
377174745 916590429 63104581
308470283 949424581 53491441
438007381 171523375 9851469
29437981 293381298 107854473
22841155 185502511 116309581
205932993 35837066 506299513
812479001 81499719 15696289
213975001 41005 598088044
212051311 598751 591277857
385228401 66115783 636301674
76945950 40573765 288810679
73520341 650690647 77863809
384753281 182534997 464104621
893679326 85115626 797781563
74495076 117736738 232777458
277974841 297041257 23047125
1004353 56614061 55319671
405123849 173091626 488957889
75061285 232623169 182643957
207276727 614190709 118389701
25695126 142794721 132058345
1222552 67011609 56814220
463528539 247160335 441030103
96348931 639408166 32505841
299146066 5503009 15837932
382878101 228339553 412115562
224305093 974851701 50747782
184647177 433194393 185739022
31910401 80147131 164840633
121621684 72491605 19199748
109287751 614927021 93862886
360895901 539452603 174396095
214027249 17684977 554742097
792453349 872537638 77002641
173503137 31168801 476664976
682971374 44921640 840588929
285760333 97297047 505563961
279096169 987606271 49927873
5571400 65008921 82340071
131843471 409261011 168379601
44401741 268815694 5377601
267293146 175917100 395126776
106306201 990439228 28522481
115206876 90643457 39837241
164857201 93140398 378584221
167434831 71784129 404589563
4048084 695518529 49487963
377090572 162414841 478791105
85593105 62914689 284937689
397330631 399292525 4563568
24778084 941728873 47629324
181022500 134244790 364223801
349446809 598138289 147497039
730853758 461252559 268741346
49272273 347859417 118424293
252367583 154540577 4474999
72474097 1195737 18474023
194214313 38100133 487623955
559626109 50706751 6979969
270603411 4832951 656689045
4338961 175020691 68303761
679597744 310813441 414423829
382082401 132976207 523154479
6052866 145417861 76525897
83030221 24858901 318496361
549455 70055636 51922571
242861141 99177577 452369809
82196401 83091181 264371086
303614186 401816035 249278641
191930410 210975406 26653201
695510789 122776669 688028131
28274401 139322821 136855645
570066584 158598169 565483700
522269557 672651001 137655875
133056885 119552273 10374337
312734385 417633865 243483125
281558542 429255730 227462297
22943977 242278464 104304097
352145125 638746258 2034273
75813473 114189879 235249246
58507879 645730141 76469131
71016577 204048762 187934776
261283567 522867425 160568871
867300285 41104558 907269361
721828593 410270081 311150137
891728641 11660032 1007570383
54281368 78013447 215697311
56245441 134563672 29688994
114996037 806662949 64722821
251509381 253700751 326184601
660942321 13473451 922253806
475248376 186762901 493879981
145566081 256891731 246286097
159592385 397086789 191078729
37075405 19993765 33575203
197477281 50898592 467634735
199280932 160010608 356238997
35408001 22752538 197043003
299633726 934578177 57469366
20266976 459031408 6708997
445721761 311282446 356238997
213013711 202083601 337671151
71600453 253673051 165285439
372728311 416833337 260279087
18782238 41515033 15784858
44129893 268746661 127904201
406642877 328497257 22739813
11063937 107036953 99870233
411237640 62812576 656906153
83175925 14788554 324732217
172161925 160966261 330967297
151256701 10936501 460254498
145566081 801596644 67767617
1031435163 700006213 137639879
482030137 7454137 845658396
434392218 377133646 303747841
10944691 158896801 15408799
16272431 13736637 141006730
214020753 223947463 317722783
719889490 520971425 43206661
987361 337032001 50713981
599270833 591876879 178401607
65273409 195258703 4903205
63638770 381703161 129495547
316827278 936393526 57642141
140270101 318170161 210546449
23468435 863045932 50297852
207942901 69490485 455603025
297657742 67118486 550979137
33519529 5862241 208753150
495607735 133970371 587421313
106048097 480528624 130195626
425143261 670438801 130247235
276012998 171943825 404655900
37987147 30009799 204269579
621961952 256122217 472097029
264011497 402007609 232457677
99425869 164716833 248323886
269517355 448646297 7653251
512688042 649577617 144627341
15160941 556337 140802893
249050565 97981637 459359941
12491805 100490065 106268986
187880769 730137011 4640689
257715697 666118825 112615045
39483948 528573921 9186961
24412576 70286766 150409605
458157085 584419089 169196479
57960799 389697601 119424347
374219474 539452603 3128921
25992933 184543705 123587922
32493259 843739649 4434310
736243894 487614139 246265507
225333793 161036571 388083289
278986673 206159767 377548515
790115025 311013106 433256527
502388761 209802064 11621989
269731437 5542596 654489928
29475901 316348704 102670681
431944703 195039459 466314153
330048937 78837377 574933876
380221021 78349021 610336087
678658737 296737117 426502651
382321 48116027 50479502
18778547 246536201 1000294
57846985 54878923 1040965
452497544 124809553 581117497
163395829 37869705 453820781
51805667 133852014 185580085
91638966 170406762 23521177
319187629 2621081 720938674
243918913 376925781 243656644
170874883 306262529 239906545
2072836 456513345 51850765
464548234 183324181 493952042
288930316 16496767 645504902
713181745 505114665 236502080
118813725 241477285 230369105
27678335 610463289 66422101
195088531 754221601 79721590
49630005 22358401 243946947
322637131 5219997 718695891
619826680 284633406 31939651
327356501 253089026 14447623
531552988 626523444 30017669
37096291 642855991 67141185
17669985 102230761 122991083
84916599 5534381 336503281
243374305 16803585 588017543
455021985 182729796 16836553
401365193 44073584 693633669
806386199 56959249 853512801
408898971 338785353 326286291
871997151 389444707 341635031
44921953 494149481 90390979
988404869 458062970 281660356
9309364 383240971 66317581
174382781 232044983 286699626
689873661 588490225 187327071
232561029 119308961 429928621
129372244 204755736 261613409
42786865 277165001 123405076
120094658 148521861 281223652
74472377 246022299 12874681
517896793 35158586 792283227
246186811 231379968 336260133
586442825 15973643 882408359
20899013 461986828 73195977
314263701 321813451 18842856
101085787 559177987 113296130
172795855 227703835 284794256
101672954 419974803 144551161
369063701 616012888 145272601
119341345 277381009 208078777
202462417 487969606 167019441
36214096 184875001 142045696
76545665 17173170 302940777
10739809 428938126 64240534
393706805 162318760 500431885
549643992 19950473 847398066
127603585 220291501 2230893
54780274 41482117 238250981
383699631 380597441 1733041
16215321 15062137 140722161
66750374 175044001 191444001
74206195 1064337 320316010
151445141 147640001 319818961
232255342 203173285 7178835
169329057 4549171 501692101
370580961 241237257 396714286
106741441 60430651 2805291
698616751 521413166 10069999
980364866 146482941 703942229
36746552 124229485 11052840
68043889 73468729 243141209
740680345 9596542 968492053
244961510 27170830 560302671
638050160 49084941 809283728
269585297 227282427 354032953
95609869 87456773 287293545
227166414 192874697 354312099
23712249 111750591 135973729
2240339 149312229 60598693
728322561 81565030 771262053
11271394 267751069 80558523
350662222 177446611 450614981
198351081 98569709 6192305
779423701 219240421 549726689
186126799 153611466 2858390
956476 92287696 45155843
194487315 408023389 1882711
15391601 62065984 122479141
386174491 708279481 109898331
334324761 798093003 82929169
25819808 802883361 52816963
455538073 752530549 100449601
53476101 812509505 56829749
584151931 448136713 264938153
301021808 131873953 473888113
119242295 241477285 36603131
710892673 67890892 801038590
278261713 917831489 60513911
809387371 492126737 20055953
48785873 949027 254998289
225578173 309762433 276331819
978986821 5569751 1040959456
637886845 23753437 889916503
372169305 11185871 748190185
154906991 110332285 350306113
411166259 94243041 605856923
94820545 668715625 11412541
488394259 590141989 170054392
120446263 54384313 349044816
179906992 536106329 139969445
600381796 39745081 829527093
240492805 54007105 521889145
39858265 1910289 226740855
1870873 355015963 52656841
107241913 609380773 96692926
501894282 741404492 105333751
200963626 223756787 310831349
119133587 387258139 167432595
112864175 83287005 317700047
723763234 215468683 551929324
480696308 912085411 65049988
197224957 869306608 63188225
47256661 924426394 34391685
281951245 16892194 639147456
68064969 556849408 91551656
1007511951 25212049 964028817
122249877 273236006 212359582
5605491 34942653 8131145
11356417 201361135 87159143
810022251 37101049 899169811
96121721 571044685 106281143
228260348 6826244 598011595
36482557 124533386 160238071
657041008 155646121 604232225
633444358 448775617 9157951
461274394 485689660 3343795
195649261 527405807 146831455
190466409 604331455 118628306
31906084 503522605 33982972
155034244 248722959 261282106
18367185 454684297 70860748
387127741 765457802 93611113
293230389 286266385 324375772
367320097 251727961 391214337
2636665 190260621 60894536
293049793 130919251 469856577
614318461 227895565 511198489
8668345 98491321 90699863
81993617 55164981 277480621
66576769 225329122 176000188
130763761 615367993 98930929
139082358 845309 464161881
195566953 176003299 345960849
16798258 254534299 93116403
80115157 571469898 99311011
471909517 32216562 767460597
97000303 555835523 4525921
189409501 472853319 173978071
506274345 928335487 61096114
677054071 4549171 964819673
61733840 702941710 68653864
195951137 382709509 215688705
14543551 640589225 56971285
34651366 453806926 87994853
180766561 73669501 419171401
196519561 111878271 399027991
45171127 725370311 61575049
557526127 1562497 918587351
161472018 222797071 280697437
199361449 38513126 494775820
193286886 500961511 158524897
585180751 297578386 403276714
9008914 34351241 101502705
389239364 20381129 737119617
169131925 137183185 347117329
304172080 15334033 671681123
7877725 288046853 71044847
696173581 307675001 151272
366655360 212799405 422208839
548333185 82345681 713792526
69187681 152167966 203421342
19458671 872537638 18054817
26910793 136761313 38245457
34732021 1298265 218143561
5041315 13826751 84588656
19835550 37244569 143721241
536997033 153687935 567666001
4436269 93334862 73130628
402850701 607630221 152192773
191001151 22323131 514178890
193820716 186466141 335003901
435362385 135431451 557713546
155294344 537648981 132864650
40347583 251634817 34616961
210962967 191919817 345414169
313176717 374335585 265839937
188866845 140435437 23347439
405263953 291605161 372114233
742933897 822308851 90488423
113992516 193417507 240861727
55373517 275046571 144548227
255728185 771791086 83440270
35175517 58845025 182723977
90625801 553707658 17645001
30801169 824477 33802861
666805051 692733396 133986001
291877960 95969017 17421856
136224377 101383091 338336293
72275636 719100841 68653864
18191071 191270167 105391937
136077885 47593501 389849104
591390121 518856449 215628161
56472074 454931479 31692201
86045781 58900442 286561801
59881046 766750753 60962773
452825465 268347841 27273095
333382687 376325011 276409957
187392978 427324957 190038269
148140357 495582131 149045266
107864625 256311979 211884580
227281895 51749091 501450041
102158911 523074511 121041559
160516903 193510015 6218956
99356575 85364011 35052244
37301758 460326665 87842161
862231696 257070926 7371781
49374634 191290371 159441918
54369729 185565401 8032726
651459039 313629251 404589563
488067101 197705080 13617159
171540335 462925717 170118768
708350585 340368988 385451137
368953124 294726683 356780049
27701361 476089277 78989489
13984237 682778568 19553961
157027977 434863089 173778946
401915123 799394707 85411023
97244876 22026608 341869681
11315451 601424316 42307189
243036424 59799323 519076069
166281985 72925225 401652865
744691098 478128168 253797441
373036520 82442200 32603431
163972007 455361292 165670599
190486531 595409075 119394097
312320419 4886825 701458913
530761201 26729473 821548661
70262213 168827863 197407249
243599738 155213686 405519065
30617155 300641784 106762342
218883038 339418591 249089625
199496709 271824071 277067611
579258226 205943566 531414189
576157121 927534700 62230411
22820491 563079553 66238303
316723425 178515283 427189729
371613 166215421 48678841
162953106 169876063 316096977
192403058 273385421 271794118
236942305 526694583 153390082
776757377 453292881 280760179
401851513 613066321 149855861
307045733 577084696 148714593
252444851 293191321 299906634
528491137 163179325 14893957
908498328 491529469 255185173
50474503 432068671 105880237
253976633 144758916 428603142
113749915 521705303 125066811
648989737 86175441 737119617
408372697 173143882 492954991
318690035 670923397 117981073
1018870 10945739 56708041
171816053 882086878 60739556
2237086 253061924 3439911
371784931 271824071 380398597
316467301 361911271 18320094
584904471 14462215 887550406
94633497 31716343 2197729
52727221 23842911 243703493
275048777 137968048 451957987
407839251 414099496 269249068
125227747 139248460 294037066
8839447 9502918 104105651
67915681 106825341 35396467
61993933 294680149 141167934
718176121 157008897 44420025
143461729 144107676 44707482
219157837 13240733 41365000
129926622 187985431 7095501
70226757 232044983 176258503
315688771 490998171 188927966
192234589 109299602 395847761
11322979 188407137 88069773
297685844 172666417 419267809
93343671 254343420 22494499
14848501 122708386 109089154
886553567 26801571 15334206
33814997 376336423 96236749
87006261 97054619 264345441
18194521 57529441 1441521
371243965 664380025 18497933
234776306 79556491 477385001
121554684 2031211 417049777
98704873 150360991 254334191
386113881 76281905 622674136
574463272 77983871 735943265
14294048 228457036 92875641
259185941 489832210 180146617
187998716 23376556 5480265
121712329 347456677 181289151
933536233 376110033 364255637
273241249 138787293 43122041
520375051 347537061 15140929
715556932 603671446 178389681
30291921 435882473 27260461
36485901 447197542 90578492
34149844 301072695 109123822
181727547 96410932 394819166
922952454 481603915 260608898
118350273 110893558 311820757
199892751 99215754 415061403
190145474 81701647 415826841
358700753 206851033 423466791
176928321 302421081 248479493
295871950 56825216 18343524
118722881 167238793 265901497
288065295 52851841 564560454
716784251 137502153 41755323
783969031 9388060 987363349
45583393 658488156 70995860
62889682 257703493 158077801
291206189 361508401 270160761
21215545 3369961 162081494
54012737 31914253 245868442
1369651 135806177 56818241
319680201 109580563 512979286
146283267 225723082 19624627
33765523 212756905 36087455
459252168 343893823 336010565
58265697 149791489 26733621
471759841 303496066 369234323
345606676 65447553 604004977
148969729 7953171 463990276
748367814 123534676 687945301
297473651 46688953 24044872
76097375 861508320 55306861
372597735 292982557 359715725
306211387 606963953 135790597
183252602 43392691 18474461
658915649 429049721 282652678
33531457 158562137 143113873
302328742 720084938 100337329
196784147 16803585 533805361
793283869 302697361 437296267
214553329 241684001 309049723
137294836 507765233 139207231
6020537 128279361 11269657
703750048 623288086 169731408
181509243 96255819 27481481
601425573 392227291 28553705
264190576 299245918 302069017
114521107 250957969 219106876
482707 192381689 49635340
446367967 142503022 553378117
213741001 70539784 463834402
187785599 245958903 283795995
363674329 3695495 16729231
91657693 533232 15900355
237476713 280099045 42039647
2464726 62887613 64668781
762493127 602379296 26222041
311545390 304268832 323885829
467649630 270782082 19681561
115583993 438670475 148524718
828227609 776737936 107529874
346672801 34776689 663810145
495120165 352518 884512731
294654889 366745918 265610381
126581306 392988286 169626744
57477316 76786579 221637241
157329563 232165009 3998431
189416393 218004293 311134800
922030283 125544392 724086890
106170281 277418779 198522983
200093485 570751048 129866719
57551306 85311766 218691474
173589804 30909061 24379414
669613501 210668747 556187111
233282860 354822518 248828035
495536941 481200271 231726033
45742581 292596912 126321364
299459545 5442431 685019268
201555841 183655159 345960849
5010391 318034129 63292391
447760441 74677678 655957001
530023066 408240061 291734416
295628537 254866361 348827125
169834999 82701201 393389884
97279865 208837465 215480773
221509121 263612339 296263521
102248541 409103521 149509561
32454993 212033329 130449733
264249619 27788281 593205121
5047615 251194821 66263536
140015261 112978603 335607655
77424393 105809572 7915305
886011211 243052593 34183945
225454537 655426269 38038453
137650756 303403413 213122647
8051639 398130536 62982549
148258918 250462769 6856671
419520875 27074314 745732729
119376891 322220551 192671477
36951383 70004152 180893257
648989737 386125251 336047688
391607461 19630942 739736250
248509675 98532449 43206661
88252841 147156829 35142171
14412421 304325183 83015007
77662449 257946349 173872876
323980511 6686913 714870276
14090976 172455601 100443481
96326391 40174273 320001097
860308208 54042616 872669869
929083450 12267816 1013100664
36896969 46983538 192819826
905883673 256421245 499461306
142866081 8616570 457871741
292399906 198293792 391761151
335633851 251987771 372472975
940355137 115438093 733121335
367934375 237324213 396133895
78143705 466669531 118207305
12280801 167336401 94109720
21376747 431930092 76055838
227420365 277944265 295265386
113114720 35267611 1151697
27201111 29638225 21447380
74909176 64504089 17360149
270633707 44983693 567988009
998669309 155418049 23271389
175059233 4432261 515090871
375585149 165701923 15823886
204325417 113720641 402188151
6221678 1955862 42360976
43002214 130490832 170447005
17764846 68422789 127260253
163838666 630180481 107616121
133000609 60606209 34011665
661430316 79140721 759102037
267352065 42869403 573885061
114860283 95753687 315232116
22115185 144876411 123601465
31948141 46765303 1008673
276147801 391185486 243121897
234480713 647886316 32158801
87708013 109655959 260495869
558275771 342658961 360494744
113242831 354566033 173338705
3665281 663463501 49754393
101719761 373757062 21414331
246214720 816144178 76169080
188537893 57886053 444855493
8253977 202973861 80134951
727751671 192527172 595564189
251850369 14358703 606017161
272874995 515262385 167073921
37582360 164064245 148363749
1006570001 295222699 461056912
408069825 246256666 416243973
311127454 287891327 327078115
72139301 192017593 194981285
359173433 8943935 732475657
43060369 20595183 222767260
40017921 25808146 31096066
281852385 376720633 253150930
86252221 23141753 324349631
679969873 116153405 685840133
10800197 51420751 106573477
220434881 3804418 594874657
289852487 319962721 35776280
55802208 103216576 208535725
413777545 25421257 745868818
405369861 635084425 142781014
696520547 189167441 594669169
8223664 1613393 105538715
147695406 40735682 2314306
319400161 40995501 620946421
224741617 794603965 76747617
102585099 824398151 61363465
296065785 618992375 130117025
281386240 362007965 38135611
369812330 351809569 304439433
83373851 126494417 237613511
665192645 1026290981 48352813
561816495 578483385 13291825
145755989 266960521 245078548
543127495 6523854 42949141
103441609 9721273 366500161
285812335 291573987 314448201
698400547 718137631 125691237
402957 92058088 49540791
77010061 100477252 244672126
47727621 179967503 162508932
415469187 525964356 189948081
701595391 50858281 833928276
289251061 291629099 314970097
43329847 3860896 236763964
598565614 210534655 534080764
469603745 104766922 613357129
47750641 365357253 114552001
361299631 465259699 216243136
574099795 407401669 301401811
79819935 2290861 324632251
407359186 100116622 26022847
151191459 552842830 126277509
533174201 612498334 166014117
647446735 34415267 14928871
23636376 811308765 51998685
13084363 160721716 100101313
91289056 120704369 255787862
548433089 317252130 378920916
308108638 337349845 8184700
535841641 713494969 3944705
199815721 48465040 471623473
23333401 791320251 35981191
215205953 829024677 16929795
65831200 322220551 45729125
356044937 346097731 302669260
31530067 280975001 6708997
227723953 586261813 37122646
707995177 228674293 527788801
245566325 49355785 533187487
292647665 22848001 634126825
603069053 152271671 587517214
491675689 320352763 12534341
1043957683 71359705 838466665
337631629 176920094 443053885
30333461 124889905 145027387
62733391 566744881 87960133
117415001 232830529 237904057
46070115 634254721 72671647
360201573 55345540 634693041
84998513 34411569 304750225
525460783 172499840 534737121
479209585 294931586 380965751
48885881 9072643 247186721
48257782 671182426 69031121
60539881 295456971 141132101
385045541 278820937 375648001
410719781 50804701 682347736
488489805 703807066 119514993
641336129 550627552 205017457
295559108 346856803 283613806
525424495 416393 4876332
61858777 610337289 83285291
379666424 425054878 250278611
12166177 83475361 107767753
246844594 100903797 455922338
287346469 236788641 354577603
555889258 206275551 519002056
379947483 357930145 301427637
790285386 534763497 225433488
155046291 463925931 159385861
46482061 200723601 154415853
305387945 61874641 568057225
65790385 248876431 165201181
356327958 318036760 330983797
240857335 55491585 517191826
79432591 5769778 319098591
140392684 189558909 281808451
69872851 680393767 73397476
141226957 77535597 370466293
745798775 50345521 17935116
437027775 363475873 315754511
36545076 255694132 123273360
642962193 276410906 19190557
402982101 549231355 174196641
169795081 774993259 34651221
539223346 154815112 569464030
97422735 2759290 373120054
4627095 1055344961 3746
213246976 195451873 341980926
32001601 75738881 167476013
208749201 275545531 278412724
303807193 513098103 8679520
125998676 373048855 177836473
357989633 146347777 490472001
308174301 398818941 251193349
49950073 19654651 246352968
144898066 818807975 18364711
42941871 581261591 76697626
428258173 414551393 272533501
139959292 140633857 305663265
105848792 89051306 39461017
552099385 226861541 499959959
161772495 758663803 75073789
44762257 87231481 191671351
137931169 8104181 37090417
55065601 340193761 126038056
466074232 606887353 161912344
302119875 334258265 294624145
960820309 49697554 893661189
156786037 72620446 7554007
343171167 515867356 185545183
170344006 576858451 118345686
558548888 412625186 287843293
8653249 303572954 72410401
243705540 353529799 253797441
25336401 667744561 60426052
555641241 123431203 623157713
161953429 282739981 244857665
126570601 223618241 251291405
382340321 72701037 621379419
654879061 59704393 10169719
55241233 851517161 53939581
370064113 70434655 620590561
36492016 801370361 33220296
30972954 468698501 83218227
264385171 11802889 625261676
611217457 124208273 642803003
342465705 233260445 392702389
823177361 181047026 627443363
166408889 238250874 277160483
128302381 178281199 274963646
458536097 85605346 640426381
371948485 99649081 564560454
360849407 41588053 660510871
233590275 93451415 458945245
54847741 487250201 97112521
346673921 32037901 671022003
314763373 160938729 448139905
144987897 534724105 129601001
270409391 4549171 3661876
232242451 35873958 535008731
48816997 143795338 177922993
60666061 561968861 88155873
246298087 256017811 321253291
267352065 365101265 905807
32786111 308195042 35090273
436556567 14481179 789923926
55353746 371107210 120142060
797842296 471151075 264023831
14276148 570277180 59565925
233780293 45795868 519346300
160570236 389152586 194120362
867946569 104983621 44880526
642369493 463499272 262692937
626966484 67118486 774531631
339158661 167718981 26733621
286607959 69725093 540299369
29862129 349949853 96489611
306968168 68105304 558898033
103627138 19560961 356695327
222170737 207616865 335971091
36083266 23464945 199434772
347564701 60594433 610596526
458313742 141592977 560785195
240377346 167156256 388464345
21662456 616648876 61819972
567011586 163528873 556969134
193133991 893802976 61460281
163665347 34560075 456024043
122650551 125913361 300527254
460922587 288177970 388680526
169065294 344016151 220772193
277360175 280590831 321050449
16116395 261659301 89979537
44268001 279186961 17132410
84928897 190790473 217010123
242010601 522807071 156229109
95403818 24036657 336355251
5268187 37481825 83603039
934931751 6477558 1033652281
296573949 366001247 267666659
920019145 342658961 398731873
207942901 722930697 93737282
28963651 121521421 6192305
11923677 733376964 52677419
88644149 224404376 197830085
33281830 106775437 18785681
499101 166109500 50003416
594356827 50368689 794535349
120968577 644596749 91904370
14191633 362380483 5826591
377487556 851167745 75397245
21346709 102325345 133032121
401024371 114403123 560399986
56816266 465140347 102297714
342723249 517736711 29712481
206293153 469809045 33167571
316697689 86823219 550884085
230323801 40840881 10189615
89392001 486828427 116714913
279189964 94782162 498541078
20401691 62472065 141047501
173805373 446870461 175342483
143154703 14884929 440536287
50727457 674021961 69591681
350999065 201317005 38053798
657092051 627815196 164082781
975833746 183596013 640084320
189436105 451031464 182736453
237771398 304903480 282112270
505264277 377968552 319738713
14217865 301505101 21959859
134409745 93437991 35684281
865331441 139636438 696642241
136627061 192017593 277057991
121452085 10005681 405227551
542637482 139225465 594925861
769369577 486348706 249384211
467358256 320875535 355384213
584754799 219878153 517080943
150434818 264777133 249309685
227538235 799769665 75987841
46658836 11584561 240497281
715445326 329050081 396909926
646757329 14938001 907239536
905627476 293720355 11897740
192910649 167448880 1930345
447235627 46087519 720277116
75370915 8564601 308890076
394190512 489548341 208851427
23844966 11349693 16790081
87059155 37491679 306098101
327111937 671962912 31037449
51517519 6963623 257397160
71867661 578082438 92167483
233401881 783367629 79870156
11854513 148966741 94244499
218928557 103721221 428800161
695523159 185895513 600062947
527387499 41984758 783213278
717620296 199462717 581758179
648795525 304462096 411036057
82328492 63609853 275808797
302269317 17966398 658030936
122189201 209048074 250959601
644048698 10482553 24526879
90643151 7249051 351868721
82724753 497157871 112084883
452230192 699450796 120903031
16101001 389780302 74879322
159200700 23464945 459712639
904121141 92597513 785461249
763516293 1012460756 49540791
501643391 530381216 9855105
118600406 438442930 3862646
193206741 315242257 5044409
72170671 244085955 170839395
114276506 234248521 228943661
447408921 485847461 219941465
93682261 17938526 339456001
20452636 171000831 114005626
258498865 257556733 324505521
198307801 49448281 470996397
25373380 47687817 159129781
140173972 110987605 10217441
233299636 550520734 143235001
313240261 696294831 111036113
249420172 13666577 605423391
200861969 269724925 280955025
133337741 444119251 19503031
395218000 73160101 631775593
342859405 671128895 6823986
45932391 503658689 89177701
92452957 587569951 101169621
599580391 15887653 889936471
1589492 904081981 46185964
22738031 720786211 55838633
735173841 58760899 16038595
328729341 41293633 38062387
19691122 344707065 85376149
229956055 16086232 572102236
50652705 427821345 107091369
113529846 659651807 87337603
410089265 28244957 733011947
175576532 338660006 224889442
10223305 510406721 59333125
343523617 183778761 441568181
177372896 294726683 250319179
72861790 384204661 135809959
28551468 288419849 106741384
531205793 296269345 391631681
368427416 666696169 124993419
90985339 148367297 35090273
26680969 140989612 134458821
26973739 52239426 163617056
116024921 3451783 399399589
271790991 7701319 647925266
355910356 47177101 644491840
152645052 88836625 371110426
284919671 572757989 146513236
29802469 160286777 136235521
101225209 287470729 15334206
121580257 318958241 195900615
188469401 466364071 176158971
340674997 88097086 563878693
645798714 13742051 907755031
107385429 481730431 130375693
40279297 44546633 39399525
87140291 453979409 126498876
863336209 2006881 1041171384
566748505 303261345 393415403
557947495 20312425 850134775
164975185 704162236 88068781
86373469 59427265 13308193
483646673 70539784 696561369
495576558 406878799 284284011
191619661 3077137 547228094
291804283 248617165 350378833
118808776 274396006 209897633
80228270 127361767 232654541
329341845 691929385 114451381
509905341 1017096519 1106293
537787009 78033955 708716989
299122005 394539681 43254311
799575254 204931441 585128893
474277466 19829619 804295603
621781 101712839 33146173
285079081 88431245 514009653
102634026 176376306 241476795
45802949 766452877 58797001
534281453 347438540 353278927
648895455 733654610 114442589
93779865 5045185 361853061
691536955 818541041 17347303
270874813 250168969 338336293
200685901 791666541 75551089
92058711 4364725 358993965
728130481 280014889 456304705
86078136 49355785 294465858
341760925 37690705 652773031
743889576 463368004 16631797
48480055 58544121 214690541
125976065 24931726 726921
136768471 346666376 197083669
126970012 2538127 434538413
129371866 111601843 321787615
97520126 74468369 852449
157655761 10999201 467102551
307577291 20033061 9312241
826066466 44024545 891870391
514157531 143094390 580724750
84042706 1056689 339736387
174465825 77061583 403698457
304493443 365333311 270214021
16600426 42823873 130784651
375649225 7460701 28920417
632247121 251456525 484221232
54623082 78982801 215859442
405197182 139853711 4124917
435715681 102263236 598771927
139707485 43414849 399141541
853148050 94688881 777500865
481496401 240938545 456968897
98367645 777741670 65748829
111292881 364544753 167388223
645163156 480295801 247778741
70934137 307873852 152059993
268991750 252185396 335727762
91404257 765715952 67412689
22021660 405245189 80333569
457090701 416381409 5894426
114876581 203504698 238013466
5627689 59732377 82898908
50440501 124275441 189325332
534336277 233612218 487289733
250575247 139585876 433866376
343931583 63659576 605256597
68330557 249288446 10862776
410734649 92722729 6786358
326382309 453647485 220280533
346286431 488472641 195675503
709802717 300133513 425668126
383572583 14886766 19344634
27532370 306600607 102953117
391390081 317390341 337597261
413335522 59527353 661749625
151292695 303208001 3064937
976547299 270782082 487423246
7240556 12463969 98465881
347074505 328907725 313496569
214660601 270075929 287724335
231684811 339630817 5076619
137087677 2154615 456548764
56007271 567892403 33967701
194749357 635556769 108965851
577654252 1156975 936507903
305589465 202669055 397070199
181270945 581610634 121138601
313766641 22815541 657421993
220588158 717906795 96073651
341731446 70837745 595349392
7844481 699996721 51164751
216640313 676063297 101015685
316771675 320838712 29352031
228953291 854985781 68518657
47462941 76406761 203362425
228440213 331389410 264214513
633360535 639658376 157428349
135462328 629073907 98544121
240816269 403464536 226940436
572575213 344471233 19432123
356064129 592720243 149515689
501947458 7192614 863511721
389417971 213255631 428848289
22605792 8690724 164785151
525879426 68105304 1179361
204944257 70789868 448523423
124415643 324255989 192296422
522558773 66158236 726828103
698277691 774892273 103404145
63152209 177385366 186427931
213596025 493364831 167641797
169243757 773817307 74227693
325215857 75092625 573790257
118749421 973595913 48380707
155840985 134418256 334688521
124353829 297090025 5374145
149478532 24960671 436077559
188764577 169100273 335484649
144767593 449552276 163278985
698343969 95185861 736697217
205595762 1037237616 46720441
239811049 103342675 449496241
252360854 926114120 58070071
74089226 233260445 9573447
244542912 524621611 156297965
424603825 424684289 258617971
559440547 473254713 246399139
76011349 125280886 229968719
100456401 530421461 117694576
57071565 531902625 92209617
894749041 4337476 1038766817
21163381 103802227 132041411
315845181 722280616 101462383
213026101 588934919 128236432
94953087 797353426 62767356
108343801 130074505 285355983
511082426 248621049 456168419
357130838 714402921 105421751
62876881 83946850 9897485
87042007 1011040705 46378678
188303761 76815027 419996197
79110917 468649 328810976
234804589 21278326 573202239
455964650 8640523 823559201
316294243 230072007 379720474
514668033 9747337 860283307
508902689 73949913 693932896
59463465 59175145 233587369
144971291 278668139 234551725
27285822 18155151 183857641
770592286 665053851 152476241
678744925 176486113 601408321
690526382 469092061 259716481
487412815 533813233 30515899
14633839 971375074 46582992
223449721 375944488 234411925
94539151 112362185 267026251
48360801 731360197 62620587
494168669 139582301 578561921
23983561 335588122 93116403
946681 40655926 55464193
13481001 30806425 123898924
664630639 580225426 1237180
462241170 40056714 34391685
584925985 13797292 889455304
54847741 502980391 93843719
389432401 174767134 474692743
504982742 575725562 176967571
15564775 559126916 61703353
221463045 261005971 299392481
492292209 305578003 375109554
120452047 644484661 92252914
11976383 27725965 117959877
46299481 229944556 141882424
25458541 78216881 148248249
72013173 24789626 31650763
131689261 168279869 282940781
108474706 12887113 34794283
6731523 226262842 21772861
568041456 66319933 747576097
357538861 264197004 375661804
657403841 294620607 424720585
630445273 264906781 459100396
52924634 83718769 208560961
305038494 267220618 344879164
195054515 93373201 415682051
252583969 259271963 318989917
44330592 230477409 141733013
198404641 611547971 117755569
126905077 128711521 304534561
322050538 255666765 363731011
139055631 457814867 157584059
224723101 621220161 20301995
671898057 128478457 660073717
345262239 65162140 606104526
179820257 390378182 201532101
670689061 150571816 613950346
453228526 32199184 760458271
430014539 145356169 545579035
1001089240 812856801 97234161
671754097 65240065 35104096
534967852 3903145 894286576
547215850 174144106 15468493
288523807 142868089 452882871
182620645 142773446 355310401
6927841 258328414 71922757
27701361 254428507 110652541
36961731 146751301 152780266
11923677 34974256 116692881
681121 2103945 54344725
383338529 301716916 353090981
641427333 97695469 702862445
190160573 27170371 30862141
165537709 22263529 473622934
9099209 119005841 90375741
317428925 4549171 11099376
224621001 49137331 12049049
5496271 226819333 68487831
75043274 701072100 70398865
349681391 225723082 402751609
219564136 92234385 448393591
590197869 149373624 588500452
195506767 1060836211 43945529
13715533 452275539 15246049
175158025 398638925 35852495
400525091 51514981 672625465
180361721 52924672 446847121
507560521 834709007 83490723
23492335 172862658 15173353
86516497 784316334 63903421
128879917 636464368 95029434
116535190 486076549 136512685
216217279 47833698 485779126
2977174 81998621 67450631
563105137 381921847 326613381
631377601 211391437 538263595
498646693 346603901 344029631
460066881 39289128 744782751
52275797 173214185 5328325
314197621 494329621 187176676
464068495 229068841 457428609
144733926 291766905 224248289
14671651 4066477 136656656
303512266 35686333 625081755
322985638 207629761 402959278
896534029 491290669 255323953
352708633 335495733 17789047
34087647 662694719 63787320
502425457 68236466 714053275
450708463 25470021 775334561
427278584 140534901 547026158
823256785 679584905 145367476
260906041 32012864 577156009
415357903 256267441 9409471
159146733 91515811 372219697
73652801 404442865 23724673
126055549 182409381 267599023
16285611 53208879 126806001
81954949 186793267 213990769
31317913 35323201 178521217
430698542 50440337 696009777
837103 34550638 55108817
226278740 106306597 431636303
81146393 150932211 223566940
2214724 806988367 47059876
218965546 43482133 500160827
99618165 582129459 20459167
54964956 128252851 8605196
92919901 233240926 201522643
517486201 612028704 162933811
576562469 822863489 88788279
506240731 297578386 387068122
580804508 15429751 41835417
98007945 523963559 119285353
809855317 467877264 265178631
21488401 192330513 113856667
318821157 24285658 658018185
592847794 211103377 532025174
285615656 181107651 401523807
249146675 117660940 446434692
742582189 279003115 459422281
125538883 16446069 408272046
144315123 50843479 401281175
814366981 417014191 307382249
98962525 21205908 346086551
73712831 58775081 260960563
239836097 560131216 141810901
672098901 209919297 37975581
134207173 266385428 231416865
446296204 222797071 446107051
304431316 62177941 566573029
95083141 415361851 143850481
853333006 264810041 487786645
433040703 657842131 135669441
498512425 11306791 4840329
79688361 875019433 55359751
79210097 48598121 281244331
402425589 297299605 361526204
538400437 514723474 211104001
61024701 12392933 274759565
175076221 769504775 43749009
723851317 102105985 9781201
5024761 651444081 51038898
40623307 6910977 6645556
706873135 210668747 559410361
396479452 5719762 785461249
342106701 262587817 366272419
3481993 84864599 69768061
137093776 102584564 338590162
653774815 5460721 947546926
43362514 898339628 51082565
783551537 321868819 415347622
26515306 267026761 104760817
32164459 329589926 100861531
1001375794 509669901 247044001
187229701 293191321 257009545
318922021 746777439 94830737
461789898 620828398 155034595
99552664 158754121 254547549
240676345 38684453 542791521
567710597 87391102 7250001
551949157 344191009 358731610
48974898 7063633 10612225
227028151 4907935 598456321
10623712 321054250 73201305
128743833 136358042 299101158
171445198 192428553 302919925
164305233 334657441 221163553
659855425 72904501 772822121
267377439 244909057 337671151
393121121 36321573 702791001
524693291 982411237 51414115
525597279 727969689 111426229
597302396 26481601 853847569
81457226 125653427 235199233
1540798 19590823 61609549
979772176 36109219 935671806
89453769 285539209 178987861
226347009 5043373 596743368
636287009 637885501 41821801
37175041 260375473 123847039
361780651 5446288 44301621
315579381 6215958 711554515
111835754 49768236 350132015
118331894 215335221 244702871
450673369 865080121 5161113
620314743 332400611 382940857
38276071 542568255 80245621
404442997 354566033 310084149
470532257 265340557 424579819
672456961 444988101 278412724
718838703 597518555 24326656
216000057 590320401 128569747
326795491 247669810 6786358
465111949 358886001 325737613
34317441 169515193 142185157
68347396 58834577 257960647
454966382 144488510 550884085
518424 495563720 47500947
94209105 222033241 4859747
144516065 36436126 412689425
446498501 26949121 767996018
7515651 182538181 77924251
13376657 537962825 2379651
556854929 175917100 545234698
62452601 216325906 168290726
2214724 369754625 53394711
66917369 34823201 265649541
123489622 257253058 222974929
248000169 957968977 12418143
73683426 84167917 16351291
437037598 233206707 436983185
216475367 494620231 167351061
22306837 7997951 164690077
15127741 359400759 77425401
431738533 157956436 524410921
561701453 186310685 537667006
672779 11383791 35018281
351048406 44983693 643466093
38219926 81688259 180723429
426664501 941395841 56723113
107360947 80175034 306426693
243862093 45015461 536875483
130585987 647235565 93412294
270840991 27953771 596280826
33047792 620747231 67690883
527003401 5747309 887301361
827140532 25382001 944120451
891062467 146853700 690784561
360898149 257785123 1827101
56115139 38737065 14989066
264759613 377164819 247159547
757384481 110116771 717428449
181732906 276107747 263116753
653583521 736656769 113799501
479255977 269643859 424354513
53283631 252998704 144363775
412032424 3712633 803711113
262895337 540466403 155241442
326168377 277290420 14928871
195650179 505982721 157873717
687305362 252723589 483587105
424174045 920484566 61100281
147232675 129340910 323244761
618912334 185609956 567722913
592045063 606734429 172380979
426301519 198469581 457703224
623158813 157741139 591819601
411922701 212042257 11905315
7671726 280449721 71010083
712009546 510760366 231726033
1232501 175232487 54433039
715231441 123168403 681115611
100162601 163517709 250446673
415090232 184963769 477223246
265675969 262241 669762577
784812561 177139576 632618064
515487015 511266328 211083775
30249649 95587536 157510564
147802324 428393061 173717875
478052605 458062970 240109591
724691199 541967365 216203161
604838632 23255681 862223101
6018403 125371196 78637465
28615761 45010051 169668451
391616569 635766181 141348481
317889025 263964751 351690251
2716885 436204784 53204201
233176961 125767626 11529919
967281574 674757277 150576124
21220101 198469581 109357016
810753736 11732151 993757051
577637119 195642261 539354468
172989489 818410386 69657985
285970673 474078531 193572400
361053248 251523957 7897151
406967406 44139008 701458913
19556293 72058715 27832333
1429903 479012749 50058043
138740449 54281255 389980626
2182880 227342949 56920637
309206626 685391312 112311541
414434151 886320215 68349420
137660929 69112577 18748117
672944442 724200001 120220033
61413706 20065431 19424269
462833515 304111926 367306155
204594433 561524417 133446781
275913499 735968917 92624134
270033985 164896159 411122909
266429617 485689660 43098095
198811516 14879358 540666105
250808617 613143466 127917400
281793349 569916838 146926656
419778451 825699550 81624016
154634629 60606209 403724091
45091601 184887550 158186931
122501117 435468703 28464736
752453381 66846501 815769556
112377971 356203771 170895921
118669614 94264305 323307832
216957556 247469953 302572845
131919271 205423723 263053561
115028981 25671489 375746867
185028544 832763713 97989
573764287 364517926 340046039
17203038 56433007 128853726
165672021 73760721 400807149
79736125 9251476 316890253
77697393 597834989 93315376
50037831 18292289 247217791
12423955 400837336 69961992
363732859 97559751 561847420
258180586 83170725 496685410
209285814 638073113 20957059
225736057 511494061 160999459
114038877 53501483 342186219
65608918 49802919 253691569
563992001 115508701 23807219
451531984 261 845097529
371103697 32142579 691534641
79250053 59901931 271030849
209032525 239065767 304408915
78418759 1028125999 46242469
42061639 103139969 7178835
62692516 988233741 46896929
836256001 199240966 599935727
737707759 99556276 737466685
81167549 112406243 244437677
471279581 328461433 350955853
108154929 71200207 317689381
33932541 442570207 88217884
281180275 389009215 247871625
12950377 527214631 61153181
924893501 56138812 876332359
126544609 530421461 128640601
561389011 182496553 538021441
130376947 145579841 20786733
269551562 485958697 184472178
119069581 432201177 151907025
32899907 744024601 57362677
722777 632887438 47154005
294181633 181545571 410422535
3766067 333378461 58148497
26880607 300887634 101028166
208198570 196436266 338798161
17995441 61939564 129535913
65328471 164153637 31592751
66486626 38028833 263847051
791430585 3035125 41410321
767349301 259247629 485145867
283568002 668715625 115994007
1348431 29902201 21602857
105460297 356068653 167073921
273834161 425676043 226776295
822382261 161705429 661698447
172001369 383105542 202242129
512428087 515537937 209180545
6898990 400407393 61172457
332490001 408166273 254904433
540122567 319551313 373602925
745898851 2444401 995842954
31645465 229349692 123290811
6011616 60419965 85203769
283250926 443721233 218527273
179290027 53409753 441858969
36684341 450181501 31096066
208152011 175153513 359421475
405472256 76149345 637032875
129112256 264834389 224056708
182739801 344690956 4093321
28959556 1928982 14688766
437191812 65868235 3029095
144541328 576901381 114067647
72735293 329601 317187469
539691106 463892801 9826401
508051755 108795646 637080543
175874901 287096833 252830512
520299289 127003291 606454861
53576433 744616251 18881921
348164748 505614880 35951821
145099153 381703161 186037111
14079457 161136703 102581701
701210556 700068331 131888771
440668645 15922303 796211506
314584771 190484628 415347622
230180001 1002928512 1874909
60707503 67254405 234277357
590213359 471151075 250565617
107025175 4958500 381141779
214889361 41324592 495797401
41633668 93430065 184258921
748705552 5310222 978309793
182115071 152276833 3878143
680537755 7689466 949175847
73968805 137183185 218404342
295276318 788201361 83015007
356064129 26320913 692163097
54286327 245514478 150623929
179979341 778406753 75034831
138537361 119005841 328180828
111751067 21223841 374307985
99054713 225187361 12405331
357753055 5877241 754095826
32340801 175245071 136645627
632757106 296485561 27093631
675860392 80407891 760865601
194109881 795012381 73907419
222803447 308843515 275183931
408286131 728742861 107044573
24773969 104674383 141604610
680537755 635067379 161110951
351776261 232044983 396009021
157643101 279553859 239537605
296321377 329812615 300966409
821885202 252998704 24060763
337723318 779307761 6373099
109105281 494188741 130725294
112338929 208054761 233436217
426842967 129468729 556665201
785145977 294292981 443476561
333800963 415522241 31610476
553212577 194532632 528975007
16030916 38643620 130375693
17556427 2130101 149920975
1059703 309937243 27011700
6398299 569415435 32103470
6952665 167367201 78034786
208839641 182529239 352955396
868454067 507020091 247061280
7671726 365682843 20378791
793495301 376158287 13324873
16980399 144452491 111113689
329922949 124155777 506182041
151229065 380748586 35634359
286632057 528431761 9056555
92231965 505014541 9409471
390841417 114282857 37666741
284174056 27110734 23827321
196418769 72851644 430467549
316500871 480091591 198895565
18768444 166495043 112139489
364911553 797162169 1720629
167186089 226452661 284477761
52100575 697983301 66614269
23995142 33787441 164476157
80671171 75579141 265333951
473958046 113278845 614182465
39944017 251364241 41186201
183016375 56314957 441042927
117461422 77789242 333392925
51728929 89988577 204239752
585222461 377052001 334019413
647787433 2057574 19375669
355453610 874648561 69629649
272303641 400236527 236515751
1841841 836618641 46695181
38968342 538995209 81516971
263990429 24745383 595720553
332490001 82780750 64845
717237356 36861897 875056147
455850685 734014081 105284644
360313075 376584345 282247053
327893971 63993787 592612225
41597956 358390545 111255442
385200701 961260271 53544641
970845043 361330477 382322352
267460481 14919169 618092521
6871327 6008143 97184938
125081377 955032937 51216434
8364273 330295362 68940355
44103346 171446122 160758716
5443859 528475705 53790659
97422735 203821792 217225167
41028289 491601441 87715895
142326963 253700751 245386252
119077487 444357884 27378705
212542065 174548801 17724160
927165089 11526750 1017240251
594115048 855562453 77501249
342841036 68636835 598122001
541750981 248532922 466353691
5422573 414817987 58806262
56716520 180309052 177028041
23367532 79990624 144682557
2950861 93642113 67218081
184222949 4112173 528846930
145591733 19644769 14360933
113333101 41260031 357460780
501929286 77838003 680926916
112803055 269631167 207458976
408099247 261252643 403276714
618816796 64022183 776558051
12586291 54149427 114286207
321455199 295583889 337570819
3095363 172839987 63544076
35940247 520703686 31904083
439382569 317266693 346761097
518614921 527577331 201000454
358936601 545304181 170239293
106476401 258134443 208456216
579281441 400837336 307950769
756305337 552910380 214509898
472880513 142115581 562588993
54462185 9421921 261705747
383816408 17890191 738464695
417457342 296023821 366860906
136707045 661186661 93343601
785437972 60501573 14704321
273412107 169515193 407741876
82486449 397778660 134937373
68073645 487250201 107323449
294395531 436965795 225197920
45351091 371282731 110908502
522324856 454475740 17332665
764772117 210598129 567570641
356449 198192404 48347082
220140058 24723166 547969761
282274235 12785603 643978239
219222712 826847425 72883500
176172641 615882194 27206045
156121801 437810821 15339762
295098287 204931441 389028171
14428318 599054491 8184700
965306617 918473023 66475133
184002037 254343420 277433933
635454289 477830101 39399525
373666671 765957493 91972609
456160123 1758814 8570363
1037000133 163799076 683135137
78210337 88699141 254819629
201619451 422373013 198165385
211393365 175338081 12647797
99901 219054473 46297200
425324691 162353934 513636778
268557997 13908058 619411676
199660377 289060736 1393569
346726341 18949381 700067521
33201469 19807040 192973717
555147757 306335545 388298359
415221847 284671921 14476709
294689705 475223238 196037689
623935126 621847279 165542831
366414896 658901839 126945289
7616326 243134396 74277370
496713277 690424577 127656145
573217228 6550465 918062485
452044315 164064245 26841211
178636051 207294583 1434559
309286567 371021161 265421521
894544681 196254349 612390040
246451641 169699257 389643211
116023825 10262401 388235008
903005900 96931859 777307699
709256365 563704428 204927616
3050606 739604497 48069445
80941897 177710404 213633245
290506261 298158491 314241229
24952961 488183284 14069821
217243864 31024262 525372469
347925481 215286270 15481952
390934501 600653089 154853017
275397553 70055636 531049751
386398162 47499601 672914857
6798124 234438081 45876357
379708803 29091505 706599046
341153057 28889692 666194462
203746063 364291789 226859871
22856033 28418937 160992772
543446137 618138263 18891876
77202905 22962951 303950549
769825369 7063633 990101773
327100737 258168790 362209409
67809610 396652289 128247769
255289375 38518413 557489389
219943175 341991031 247159547
233361395 377537 621784777
387745978 170326120 479171881
25375719 455566721 78217426
309963721 57121113 584000551
111964013 143938601 278274335
50479378 557941229 83626291
764071534 14210121 39377721
455906305 36937461 747110743
287153767 372898001 257064201
398560181 387677808 287923315
2950861 101331676 25913581
518777517 805458644 90826321
193756718 123413921 381683321
219935379 11905177 574458613
599838373 715940816 122481254
107669345 83928777 304621360
451497682 733376964 106172804
548689571 32494726 808595569
414329241 142214241 40435288
5151939 60018121 79247520
168697511 542911746 135944849
839218251 90239206 778216555
187887576 94767385 403071208
446813173 187606981 482945686
53666683 74753617 215104116
335477845 55684981 612229735
173209521 182714871 310629960
454405669 420620032 267187141
280656193 210264581 376397243
56562608 94712725 213067804
9695925 104275819 93824521
200010178 19770833 532615105
164605185 2909041 498235772
1021016561 37960804 929689153
261941153 135669194 10590530
421187873 10461039 780889561
35576465 67806061 178145581
26504083 549457441 70879051
95383853 108159834 271833661
247953341 483137869 178832501
545547091 16229271 854947234
72344955 502169696 106708955
170084751 69308779 9435061
50479378 58222759 219990511
557298353 417353056 25711057
469519987 152415505 547443931
51850165 398137195 111219181
495329941 47583381 756090811
304478071 309034753 312603677
91301159 51245041 304352731
457304561 291629099 383223297
446475521 335636712 336564691
133985313 224212711 255245158
74842371 528928365 99620038
395921683 886834061 67702231
391537754 191414836 457478501
843347625 767095156 109275941
984769 123752245 53754505
157504249 57336931 4931491
37466101 216050572 135079257
328588049 351873616 28697449
229437100 895106548 62299343
761569867 142463751 27727821
254632049 188676949 371602869
182309453 270766481 264345441
462925967 70607687 677291163
350753814 404924241 3029095
198919045 241321816 295689443
50378926 188399326 163393751
249347781 124381949 444429223
860001821 360158891 378509527
686039915 553676401 206789985
71413075 448762 315142210
533051807 167484457 542177665
796036753 161588919 657807615
655601913 175500002 591472582
476902130 207171091 4787305
311038511 525624485 172948801
2342035 714746036 48155056
21615241 481452445 72559455
28465763 110667547 147106006
121783027 11281897 1040965
76092493 761617 323752565
498941119 878494371 72134833
380602961 178491195 462099457
16121722 491601441 65912757
466728640 297203193 33765414
332298901 146088450 23720582
18393068 623856584 37388456
33369301 149176837 146215833
905137801 217115357 562809240
91338276 82322406 283562503
542031379 24152883 836731729
27578773 6864751 188827480
262762423 362564841 260726929
40514494 630992673 70484613
297757876 290270137 321768802
495236534 215989373 483330104
71919970 80893891 244548501
11976383 43721791 115836385
9574531 625610371 54191649
67884545 353658353 136881156
232379750 18658773 328147
719162697 269841289 455496417
975158065 26346126 955893415
442647651 273196105 409232161
78848449 457122667 120018473
196332533 209777842 322414901
22871808 43935905 157741361
453775304 87720616 18445871
139810704 417230689 172039505
12630241 223618241 88614001
351003465 581202854 152516054
557660185 614589001 165453898
34668285 349742305 100749201
807119755 672044077 151029383
269720726 696629301 105493273
754770701 248368681 19303033
113638305 262871785 212372579
112070087 419829489 149176961
342793831 202973861 416960149
101256137 840297613 60434641
494781737 60505963 718692885
319374959 39084319 624620121
66172335 603619857 86813148
482040937 230734716 465781125
343400260 31992019 663410521
155018963 135486681 333030844
138325492 2759290 459193483
388542246 2796790 788969677
87020401 131053294 13121570
28174707 148922929 135940505
951581 466002901 45673561
109046017 403464536 156753457
151426042 637532569 24150941
145213315 267220618 243717107
222088712 57799628 484636401
53217316 583754329 81528573
403667251 76890223 632408050
163019651 523563853 142091816
420983212 263914099 411269321
115761625 27145337 2573867
1327651 369289284 21661984
453104866 46614751 727668076
153118033 350283340 205005541
132646581 304389491 211505581
341510161 186198291 435763049
157915841 292596912 234621234
405369861 539053873 181558102
366460947 116313327 26222041
601059691 93614049 36073825
89421717 52508548 11920213
72364099 186938433 195931172
504862095 20348660 826531733
3346955 561069247 51344065
214447559 91429755 446157681
102922545 539668524 116951536
191331287 60373245 442109805
117373831 102339597 312162229
18789215 122951896 121432091
718428349 100225105 724268604
136999501 442921566 162298865
653929966 160324693 597906271
57887543 432407515 112511023
29926465 40115737 173852155
141939057 309034753 215385737
195088531 99434791 405640180
8330012 69573926 92547443
649162927 118311571 667945139
735764897 14818385 10867018
77095265 173514280 208421421
303496258 1018049945 48085588
7508124 161618770 79812859
473553766 427515649 265333951
272109655 304462096 299001906
32092041 178066839 133919677
265185375 1322485 661558411
283253890 11640176 648379642
127639621 469867196 147170329
555395209 530967306 201748681
181236947 86080313 404486577
30415374 418135987 87867601
759540349 69007212 817225113
444925243 12773321 805687681
531465186 364826501 334820900
308245180 513098103 18896641
49177657 693761251 65958733
688583557 818597521 93178729
338742730 20018181 687341057
51605761 546992905 87454837
218308201 404823595 216133295
2651041 2160531 71033572
304511113 59846068 568752691
44276817 331334931 33765414
78184481 222177867 193229503
215093563 102584564 426039449
78531181 325516153 14710203
189763575 486487551 167211261
199496709 332999881 247919008
195105718 74309845 427869703
342977041 146365676 1687309
282334815 815740173 77824001
559825983 81843457 717784615
15962338 61318045 123253515
186509126 36942081 483272611
545994383 339418591 359249626
24343761 1176919 4080541
292596665 480625471 192157317
239469151 53371861 519946124
336643381 47975674 624732861
162501085 270925168 10015111
39715841 34415267 204147496
2766241 490574296 34163923
15849307 240468481 92867347
145150701 169405177 300076373
166256011 352314559 214573321
303273512 283291795 332717953
281984911 44236225 581443760
175964299 257703493 270333785
16499173 72618751 124765705
87938501 98206021 268182241
53010343 694109971 43477651
592974130 615165519 4099131
106527370 92717535 299077551
167129964 427378386 182176597
428529606 770742181 93843719
158916616 130638976 39294087
618306625 377201001 337990931
200942918 170734153 355164455
12539241 247960373 87345573
146980451 19752613 11227873
265858326 260426446 329262121
231249916 447543265 198310336
786400405 130150073 687041661
12756074 247669810 7313641
763361405 203855908 1319356
75439876 403929986 128978170
184269473 164761375 339247648
201632501 260642409 284867879
41892841 365682843 108700952
558589923 305936149 388372595
86906531 590918047 98565769
8923692 475268226 12636196
36769081 60938822 182565937
150603889 35173099 23775796
7098493 402172951 61615261
235446870 3689849 615075184
5686851 9405046 25901205
27229096 28113960 176393547
265989369 359667595 1318401
129757024 48231132 374599681
424802231 38913121 721765465
324829033 144097084 470777105
258855976 213965249 355705931
326721751 70165801 581592012
422337616 165729126 509411329
769696723 740353351 8301637
181376033 177884551 322067302
154941081 91351915 369953440
34021578 472475836 84735401
298962667 743362254 92910517
38810971 395651641 99618337
743369089 177074938 625001128
350019792 34716886 671224545
122511725 114221571 311487521
316396601 561593953 155332681
922716001 87337201 800826634
329322568 135457905 485250161
408182513 759455489 95940370
197053112 272739754 275242540
31732065 283183708 111506877
57892147 368380813 121585054
514157531 74969077 694815800
388936575 21509150 732545989
203603335 459290051 43415060
187759675 259171457 273924046
664471963 22315311 903330072
153163 27889556 28197121
746457751 365776719 364709335
628447247 94230760 708866033
802822051 408240061 33638128
174090876 863212219 63491681
143851717 27788281 15164821
305483425 279003115 337146881
18886081 234542529 45845185
101804431 56150043 320336101
50641515 469827916 97023081
1903223 80457 66530348
151780405 104331825 350306113
717390865 11400807 956695399
108313165 391886001 45375421
205252633 666068029 102546651
269551562 361520526 23434765
17298181 14858461 144521711
32872323 9764412 202388290
54884897 297693445 134712001
8246621 330750379 68686978
217451832 12545401 568509326
203535457 49448281 472993522
299025749 139590865 461597803
143677825 77364140 375888121
85593971 647235565 82078961
22050616 45975403 154322466
108469621 479924082 131711290
102476311 132683669 33303630
142161953 5781055 459600917
85422231 404567479 136586202
289583221 737653896 93193689
343674449 657377353 2076127
402116291 194118281 458470161
45368716 160010608 165318945
725181679 54878923 837428125
69295009 97882965 232395835
53822041 106538873 201748681
876936061 362414089 376129161
152109617 196768284 288205107
129353459 79293231 353425909
771865345 116153405 712308992
633558193 82036409 744127681
354149281 135360226 504499325
512206801 73133674 8489251
80383305 6619411 325471543
376198721 21108195 38573452
473318424 297041257 380262398
109829397 532124321 122728341
306616051 826352971 9400057
213576070 263784388 292656001
640348363 116868142 666855749
47543761 273079591 132455584
107668870 560541766 113957821
165139489 281333713 247426000
338752421 278428015 356739748
27024115 37613055 169267379
264478441 410012410 229493791
30126489 128963439 142771701
818041002 16384109 982667089
69280311 411923981 123782211
101189427 43783097 326401761
193668553 38273335 487153915
10470721 13294645 111709585
531783409 612528401 165770865
435385761 156861297 529058097
495753985 332685401 352598381
542050098 79482953 711886647
62573937 169455271 187366661
104311630 570277180 107180463
115194301 114819358 41608429
440445115 197064477 469315421
605939643 142012321 608318901
287600391 482037946 191406825
97127218 413738339 145573726
290647961 308399546 303501626
19709286 145579841 119544337
155706996 610714801 106429963
422679450 389704659 291563489
80433 19829619 46585057
404769303 339850257 324155689
717168061 561771001 206293505
17539336 98145721 123317776
508948233 273840449 423286804
962548156 99234305 778569289
408562188 406059697 273498647
734294731 443080045 286480081
10072753 69934899 99824587
59573336 24455431 261229761
167162321 19035784 477725615
116859951 571330121 110276131
506479390 5938479 872350887
214126 84699937 47844221
196336197 87426449 2652045
642618548 467419137 258376411
286122724 340141601 282835909
84168229 97388115 259042265
5851726 843461606 47638321
722957301 14346392 952627246
328304512 661869921 121992769
12761826 592318427 32158801
187459106 564469444 129666109
69751747 50938994 267491737
426533179 241659601 428139794
20134501 43495201 145718785
187952108 84371545 412620143
379210261 18031331 732378410
47462941 11209234 242778191
301932547 121902715 488250427
70580361 200874763 41635791
691913661 695792560 134090722
100324161 112149395 9571773
667685855 123752245 672055673
123243694 485949608 139854156
79611673 185283775 209971300
190396273 564923685 129582993
117400845 484483969 7323750
229675326 155802263 399294520
107953997 602548241 98969041
233195345 79808261 477356913
56372239 27927901 254455917
551652545 183080277 532392281
277015922 376879105 5294897
334791748 108328730 525009723
134166151 662482327 91831711
49194497 566042893 82714033
780251590 157178269 652840768
145217827 84231939 367716601
430440592 312330331 351200791
363026495 113626297 28306381
565975057 67039883 744782751
641022769 254805370 41117361
377544049 86721601 599336833
242241376 128358061 430735971
291206189 205322338 36006847
291155624 275094031 331732265
416374255 303427557 361875601
8564095 100467298 35811881
355926955 210668747 416719597
54238601 438570277 29406271
177777705 125971259 365576322
587989921 259971400 10908111
42199374 228195841 138618979
706688001 254256120 482364541
501248045 666068029 11366173
185905864 636740623 108381001
19157379 281806222 93196438
17527693 733376964 54173121
130860346 235370003 244672126
163414648 20825066 467815261
301021808 4791997 692281721
550708417 584320061 178731165
980479919 186050423 637379671
289437169 214955703 380179801
920019145 1686413 1054354056
603354907 624116193 163208959
379007799 149962865 498841993
325346009 320614476 319186225
793570591 60639139 843271681
740121376 190302281 38425045
106780274 208727419 226495081
363849545 229776235 402932431
581952889 319602977 384341374
704033441 24096439 916370576
540805266 687496816 131865689
610114574 581034871 187279821
35825089 41031376 190309736
81882281 67885289 271697775
17278199 79113745 123994161
718614145 33447223 884123201
34232353 34976497 187410805
542824417 118644817 625750048
46948222 162587293 167931985
255538577 14121269 611313025
810691141 564819738 7653251
32792550 56205163 20846281
232999171 409103521 220417373
194431869 836868775 69196072
27578773 258278681 110426251
725420837 102212329 725954521
48725911 1570663 252399699
538804573 117747827 624518995
916526326 255374651 501461871
569377225 670638839 138857473
580301497 55431629 11576761
83322699 127088941 236566705
332887354 273056089 9891961
584520377 615646571 165289117
104133271 51617140 331091397
19611692 635305161 59972134
55776104 555260481 88228267
126891067 199003132 263277081
42065493 787592349 57215111
13878706 57117493 117909953
93143413 284509778 183431311
11265481 181357481 89201191
99020671 19765540 21309289
260503781 230306415 14487321
400851335 441266353 239852185
207942901 347643541 241014783
301110301 461875764 208090165
33871641 431213815 91027960
778198779 558762301 212518849
273392561 628746301 122036409
71988799 479012749 45436609
307644001 72700541 554044235
264658057 479684129 21145931
555774241 235747028 5328325
180034140 129274005 366757321
50479378 134360122 183530985
64558297 635359313 80537069
210975481 308355783 264996465
727810013 188757203 43354426
523671996 242061912 471212281
177168538 7377211 28451077
328210618 803924272 81677201
340606265 732281698 100389113
128955585 926603721 6203051
513184833 309677398 374255947
573952841 17326401 873127361
157014704 996255721 23416257
576761109 180655801 550979137
105897493 662324400 84396549
120644061 422253469 155005409
75455822 147563473 213816893
7728859 253446419 73970501
341295076 71681572 4863867
125119177 14069806 410991526
256066841 429884055 218795536
194597929 125274271 381392236
3548751 111391139 15418051
2503052 237771898 59069521
217570384 16854007 9624636
932818073 94485105 785772826
780101883 211956706 566239588
10238929 32868991 107888033
844324681 65966265 835394428
725082017 169405177 630366283
28922741 702335451 60223906
866284104 18765481 980689428
140798089 420741649 172448671
100945315 557002369 112696286
131162956 32037901 398406361
657513385 268387213 451564013
2189539 88537924 61680139
271195512 9251476 642032133
42132308 111988801 175594513
40591471 662382969 66884469
204199471 681142732 98348293
176015936 417832836 6117487
376450 160299217 8501837
296734792 125280886 478817965
182452697 140078665 356946845
472166038 186020803 492156341
305070163 45302493 593066017
351009933 8298529 732920209
416479671 39671025 30820627
388612146 513098103 196135297
854607405 34462741 919615201
14019643 259525415 86939137
139582232 34215761 412935537
415713526 402075199 277783822
82807511 1352891 337026973
89597872 271696258 184389397
8678430 520241866 58200535
3035731 404823595 870689
389418505 329863595 323149717
372405457 22015537 26498305
66903442 359266961 135386649
792969501 411183941 311783791
86701939 431930092 131098199
5728201 261848957 66679922
581334337 38068108 819351517
133516573 58900442 378575059
598565614 93596601 702346789
415760091 33066181 724240375
648501827 22932561 896624065
377227027 187985431 451796789
9781633 306117321 73746181
780613111 30057436 915763453
155806201 520795651 140659457
286241601 14527629 30784069
287502985 77208370 530276173
621989677 24455431 873609926
205289617 563154001 18412481
529804969 3077137 900660031
53059021 512149825 91827932
752206897 768346314 106596565
85480298 38784039 5022232
67487751 367599101 135419751
368698933 251914756 392049375
194776951 23464945 519471619
637749113 43631985 826507969
143876777 717538172 83044485
104296450 590090203 102278485
143841673 843739649 63243235
320987664 9005690 710634561
204274738 299641733 262926910
396514937 242542241 37256581
272309537 926114120 58276375
9946241 376622494 68218951
302163789 3248991 696497269
8998026 28014921 37773829
13784481 235485691 90790411
308194669 59595201 575727475
801539325 860987065 81200641
592847794 7185751 919235853
684518017 246111421 494205417
202772921 549743771 137079817
600381796 31586023 841180172
239319541 79808261 477829111
237245058 127491190 425739549
137189001 415243781 169871220
179262433 19030386 504549137
168413077 273759898 39623513
253063229 138237867 437923606
39473569 409797319 34855855
320177899 677532733 116315129
22490326 409176001 81272521
178421761 142472955 348780838
14846977 310457837 81982341
34241356 48421900 181974807
87439621 78180553 27481481
509150596 112561697 630703945
11439353 170486621 37053831
607753371 672464147 141281185
487614417 752300263 20464943
690393349 59604095 813314521
365068711 17868565 721177367
389733644 326990785 325259841
103251457 4027051 377711481
18102451 297299605 23642141
424660384 228911830 433931853
176663293 850538833 65396774
174041701 116675497 371367883
40126354 314822021 113161108
432721003 188065529 472212322
409674937 330266665 330915201
29738050 530074806 73843729
34753261 14688441 201907084
235926886 76023360 482137375
312333506 789120151 83712775
94903801 57647679 8137005
60903021 27604892 261977661
432416377 446690641 241920306
446296204 558869851 32025589
22366209 303493317 94410145
123600225 255374651 223162651
33655385 241630289 45375421
993643 651111351 47234089
4270264 176376306 67682149
106938028 28782733 9360016
112886658 20512453 375471265
2923243 885344500 46555487
35730251 902961841 50252101
191546506 214806817 314448201
209710919 21694891 538766779
250581845 19069411 587780651
257090834 141968526 434357485
247561235 629725510 119202106
62130993 227428586 13993001
228133433 176907484 28464281
51510787 36333351 236535671
631547701 183460564 575018677
388076129 164554456 15931769
345639585 240376421 385519770
53580469 810675857 56905927
312810569 448136713 220195732
198763801 11128729 543791935
193728301 743748174 8611109
1373276 310417441 52419654
10025339 129399700 94719261
912574482 649867673 160734237
125605852 65831601 356832290
219246385 34674663 33019001
179735227 32167609 482665109
113975164 380391883 167976279
55118389 35606581 243505116
95696605 1982187 371651281
484443721 404560306 287380666
415250593 111459279 576521551
301771251 121281526 489199985
211731391 20172849 547651897
434985937 203821792 460544801
279966623 633876686 124583479
585100125 28782733 839521857
26349457 698512186 59142385
667133797 106677411 696513133
255537136 1897225 651509148
120829951 612856469 96389876
27337373 378128026 89099921
99383581 32529016 332201026
543005569 312632563 381326457
36814285 308293309 39844365
870261700 263914099 9946561
427755229 46671491 5615031
381409978 451558225 232190929
306941698 457569483 212518849
719008850 676681006 45330834
259817985 938764217 56249805
182988443 52995086 445450471
103371356 442610267 136691871
56088001 412296093 113142604
100673493 323103617 175174201
555014964 64081756 743803320
2660561 187234341 61188247
250863196 415773871 222741511
445019905 287048721 385062741
113906719 2340835 396580801
34209281 58198735 23448999
447536261 512862451 205089041
284993290 88832733 511932421
522725217 113917035 632045359
317216041 108067799 519055489
672225823 10820701 933224209
165302911 331926633 222477850
3469369 17038253 35811881
7992544 12819304 99054680
812908226 384297991 23943565
173362345 130484401 354341305
89695779 223314796 199365762
50475393 378057121 113539421
513012790 280917209 407451771
26218133 611382670 65096317
261620352 118199845 40236451
30729925 280014889 111284141
521895686 118311571 43118230
349439967 486348706 25045799
530169786 652842863 145281943
149905905 624534319 101689176
363504532 248770901 388484197
107408211 157136323 263450441
180816301 38237265 473841573
148188727 150117430 312990129
524401885 742313620 107158796
720373157 29102437 911412521
517035586 231302119 481323701
115206876 605214145 99719908
597612896 3704581 941451733
34340593 372516166 5091969
122336061 698714751 82929169
624829245 69609123 770528850
240147406 40477969 539637121
422469762 162318760 512208819
101980966 637955275 87247365
337723318 141438826 285924
70181947 206275551 185630561
885460148 30496893 930354877
101824185 1898401 380688797
108414091 24432701 357621769
183931996 462372795 175613201
115583993 52851841 3105359
157215120 264347461 252238251
53472427 223563052 154447281
130319929 3788446 11323225
39066646 431783653 95133961
246951251 148176901 419983685
227317801 20825066 559781465
445055315 143734132 552987121
13733977 208482970 93581189
349677115 94184882 5948859
14896856 178491195 100730313
147158545 646367819 99120088
95334793 28824013 329049963
397741423 209892742 438416686
62122297 70470857 234213532
23004671 105377507 135880795
353138193 278644645 12647797
99305515 457682066 45421441
135104659 363481 454200552
221758419 11097766 578738122
39137923 85115626 180429859
1960209 184807125 18842856
89155585 44614376 301854487
542866021 6905301 890047035
203576075 3185332 566889687
153739818 295222699 37403201
122610671 198634049 254228481
536132587 994196545 50313799
77865517 181411413 207887105
952914031 2577541 1056067105
127918676 63815308 359707137
245796841 155517077 407001952
126349471 512282836 135402230
487084357 347483467 341075472
287213991 89194627 513122809
67433273 31802771 268319745
537010349 327643317 21337801
4862707 501269311 54294961
259248056 97430761 476858721
192926041 296925814 260346351
161023361 915040675 56638321
227732161 809587027 74660525
186112873 41448121 469405287
2179777 129276401 60688446
294532481 14688441 657228871
47573629 9370730 243029703
106215142 592541351 101013997
483486851 536613246 44128261
1025467111 47203291 907755031
25005028 430425297 80821547
33487799 390819430 92852915
680461621 169558273 41694057
553996801 77970817 21190897
424138711 247724251 29932761
49174889 417230689 106125713
561681517 5020956 910335121
22201399 144318760 123975901
121857497 175203225 260661754
152660953 124688278 336844141
96918859 289556567 33658851
95306101 386631345 150576124
13742581 234248521 18147417
288449745 193351609 12238378
511024041 632628955 154054209
730646481 544763185 23015782
9066531 317031403 20815447
377487556 24605461 14884354
313939207 87231481 546071393
7528451 214631973 76984321
111866339 41515033 32359789
324618493 38871581 632955668
20570455 422942376 76452091
111717310 716615621 77969971
41232505 97535011 180698533
254885083 552696631 149900581
71965741 274425817 162335368
627397891 48307447 808026989
511702201 628626766 154438883
432416377 239882314 16433821
434210561 219901089 445678811
539951770 100347249 663810145
707406337 266617261 457222507
219297781 696629301 99881185
467537621 10292801 829484328
434320307 17739671 779474181
375385941 100801321 565164419
226722967 748858621 5480265
527233005 110116771 642942901
130661299 410417011 168252897
237180619 85661505 471133972
649353689 221592501 531524248
111232080 115489771 11212501
120888397 11783793 9360016
106417145 389152586 158853246
21955376 345069793 87188595
502837765 301989616 381187431
113049949 90146269 315687621
217902972 142888081 393193800
318564421 356548567 280285911
712459870 567901 24423425
397315441 291605161 369234323
710505605 460270896 269744266
234007717 82669951 470389921
149578889 130831797 325702677
292378301 323044201 299139673
375728921 325541209 323838113
289604776 110565907 495888449
454966382 24977619 779178841
165328146 634201101 106943618
91709456 61476647 296779883
526192601 135362667 600439151
213641663 584355493 129850849
343171167 770346151 88444014
556003381 1060007740 45358255
272192441 407849058 28697449
22046531 131464269 128721825
932353764 107882656 756255326
388859157 327570993 324836609
288117424 187371855 399146321
243070633 364544753 247773505
162774069 22422675 467257267
744079276 223537497 536721253
332981029 427109761 242800779
96489721 310355349 179148961
588375451 119459096 644163001
644695338 134690038 637754079
187276534 275472385 266289251
74100051 716160286 69670765
356834677 875703313 68850257
13395769 86836477 112416112
263050113 60313177 528234746
887011336 157207065 25346302
663915561 198040425 570823464
183613089 242770691 283682206
328158881 204866797 406868841
124831366 532204219 128367811
107152651 32798011 43602517
424461402 116219956 572462705
436887781 372726576 11905315
490574453 342909841 345683386
46855315 352191241 37212442
48840803 65969409 212459958
33369301 301558921 108520181
515288437 521133964 202768385
394806205 416688193 264073447
119697913 88494256 329704519
7483397 69260551 90164460
13935699 322090081 79710151
583468721 33026897 830040598
245625861 406385067 10737231
16532185 169746865 106857297
185172926 244106401 283862971
22210285 556014149 1198615
149064841 898677969 57581294
345426534 988960717 49725547
69827269 635605984 81654924
149414025 170459311 302895109
416173656 270116119 407218711
138198776 217908705 262701511
530632961 389900757 314221201
537881914 47040334 776736234
470822356 326542141 350916364
471164249 212756905 27727821
817226061 271849771 477881271
124065957 118999233 309357385
955392189 313296831 442172641
117738575 404483211 158656546
622496717 144832156 23418457
789059041 139906584 3497401
128976601 245514478 232190929
18191779 692815473 56108581
628313473 1405322 966842793
513658795 431179643 265137191
13827209 348332361 4241393
408430957 5446288 790583653
165109290 26131465 43271985
168493027 222897295 287758929
153688023 306598165 226532665
8450443 602089373 54240869
29826625 184620710 129877441
236093953 38414351 532190366
231202871 122086885 425302881
298395301 148745049 14113562
65493261 236554297 171498027
173266646 177187427 319440201
773332351 231503959 532477729
570897631 245920769 476176866
187082546 388363249 206875956
374400905 724700566 104523379
155849 541393051 46196501
185024167 637192816 107910119
133155649 24213009 413380353
484830389 74948977 684422194
907353428 169210721 661759437
71815795 501928433 106868252
174044714 157304848 334647391
424244844 543323137 180261826
25923041 72378281 153327449
594991090 388379239 323674891
255875680 679383016 108814366
419118301 83320261 630327490
19066776 672651001 57463825
371528515 15115860 734589379
284737041 134244790 24096741
8725183 596630641 54630647
509110185 468649 27930226
415628897 358384905 312222593
189730755 118867945 385629151
705200305 425130393 292779390
131027065 668969953 89159800
143286001 448889089 162508932
59401 71550221 25522758
275008385 107655293 486966349
105837109 76207844 311783791
237991840 150360991 410395557
414009991 417149499 2774591
24905413 109618806 29509277
158748349 1138588 495829386
413386541 714794587 6854044
428616831 82289572 635560641
35945811 27609121 196398229
302256627 200910931 1940797
334504187 372192787 278584569
208392801 981001 584705546
646220457 60674425 791147413
3057610 36269991 70553809
542772574 25371750 834338367
119302613 53356961 350340691
384099934 432049339 245205741
518409607 502866189 220195732
411793471 174632791 489152885
408570229 113220712 569398579
56273657 342848341 126083126
63209913 713645521 66519802
122896558 764136876 72015295
288269974 343655905 282272716
70098633 98292769 232940665
253039245 521961676 160244386
120235845 479907835 140502471
504220411 19279255 826743205
211915745 765269571 81287415
85022509 174312433 223580737
111945335 243523012 222393418
15132577 547338013 61062984
189328735 202781602 322867177
268982561 50804701 10994401
249424921 720929199 96309291
278973721 114617071 482878243
5046045 443346940 56427193
11496941 23787217 112219990
38863305 120704369 164985437
24898161 586080366 66443983
15926902 473906128 67606867
160671304 119832382 346880129
140100753 81894442 363150193
84978897 86163101 10997437
102396625 594540857 99626989
98236666 278705589 190918801
44592991 65728675 201741772
280321650 338276541 282480661
334089784 309198241 328719624
168457898 18066097 482327709
268704822 219955711 364368955
41587001 165898981 159211259
331674641 284926480 348090121
173173924 32904031 21379848
195369864 104515565 405519065
218226211 311128746 269708762
324611981 11732151 27634236
91903977 90810546 6235081
30617155 26954079 182191047
498003601 511011277 210868736
783230521 28439153 929995885
144136705 208670054 274982158
54480229 416646909 111464593
18130444 61236826 26727819
438827845 149791489 539775485
961908496 72520953 831493971
10380914 76775167 100240177
57212233 29943121 256236765
78642266 21049128 307313949
734983465 641296513 7816024
126597372 204694786 258140035
306148641 100903797 521047463
318058885 104078066 523867279
272693685 15285757 624710217
179480341 433239793 181205226
13520950 169876063 100092601
185707861 133889163 3528270
142559128 8655418 456791233
754544041 135075677 666307590
11054849 337572808 72497913
67922985 38338903 268306750
394177679 193242407 5167089
323398444 12887113 696682947
339310721 29342157 663362679
144260436 935654889 53859521
179975839 46061926 454217896
405197182 69328411 642889171
54009259 5278577 265984030
443231089 234636417 441751927
963723955 88858945 804178761
121504575 277798028 210067001
599068063 654205331 149193793
215358521 411011425 28453462
449734447 225065857 34017421
304364089 788086765 83200276
940828343 81073971 8379477
173266646 476204914 166742290
46132837 786670921 57398680
151523863 322220551 216533761
280901556 140347169 447978926
743679977 568669201 200804767
154592957 62135703 401263357
61032691 22617314 269981071
655283441 331529377 389044246
103510111 196758871 230740991
139838366 353726341 9710313
100341613 345506386 169735149
373647011 67633560 627786579
141029578 214234866 267701557
993757617 41280345 923293372
16233 397172161 11301
310037425 219240421 384487397
367751809 130717037 519568798
269347090 144785581 434676297
91274282 314301761 172418863
16059777 918473023 47443492
674592257 8741121 939100739
439527301 116889865 574933876
112219889 327369838 185453647
574278811 163528873 45375421
822907288 432542373 32978247
404382229 356502181 309479997
98806573 21215261 344688059
87160753 224953431 196315822
158054676 53719301 417934243
548315145 628511230 7068391
140100753 595862005 107135281
230539513 568032187 136149861
59168151 511030081 97285321
52075359 67534561 216492501
15996667 416776591 73649197
167116153 88123751 384747266
58140961 125009186 201178377
38062816 510950441 84661601
466739956 4704225 846293252
128779384 2733052 436573831
452696581 455807661 236803358
2757723 511030081 51444193
18435321 638519761 59234281
84865791 48939178 286911647
86712301 310009921 170993149
495187011 238716276 465904547
643242721 191879771 7653251
466374240 274677571 415667988
371478065 93671812 581865333
6477777 31966551 34141
437283745 466796144 228430671
78902894 470304976 117749087
46176817 56303809 211394023
609296149 76505716 747132898
397541448 48819277 678854628
351829584 31802059 674001529
65099486 665580602 73321417
338804209 48101307 625910611
40237681 64081756 190161217
326280073 652468041 125962989
281836905 624614558 11447075
227174539 313344641 273684313
335904241 13877371 8028785
1010365 28151431 1805251
180044576 219270540 302572845
45134552 154511213 167019441
238992961 376427017 240927376
362060826 818980881 81252947
413212633 511638529 199459990
188582983 201092341 321990725
25478194 108375165 142003807
856221965 52935471 875443339
6818072 564283411 54630647
178271257 796159002 71944327
258242266 38661265 561513002
884812231 609470101 183069523
257152981 357277618 258996145
89242827 43045356 304285191
160521805 113047971 28733491
428544623 115798785 30982963
267879877 351246052 31549465
204837499 558293073 134877277
40354721 80327836 184883137
85972481 95977792 261956569
34870401 269260655 119056441
290147991 411548803 241602983
66501906 76108213 239313157
234254515 703681651 30441445
419267845 377968552 302101657
65913493 73062441 241364145
41974417 314450265 115936904
339684073 127732969 503956401
236252080 90215627 465018706
882901459 715541185 130394751
655798421 377286801 342290017
51397841 192820617 39306697
266976689 725914751 95458507
433431265 121039273 568116285
117705757 191393086 246372633
57732826 41635216 243831869
19522798 36411988 42060061
438438421 359616241 318856267
18690589 78887503 2351021
304583061 24325148 5941275
445084801 401427126 286865316
185707861 125135236 374948976
99930121 62776231 311333909
57631411 261415189 43709971
34662130 702941710 62322481
690584415 94111501 733805409
469179207 96356347 629035971
143942604 567271601 120264338
700960768 70714101 790055836
366787477 494394517 199225401
216680808 438050929 196372921
196884771 553818442 133919677
799411511 232785944 537294281
674686105 24069421 906835041
69403487 3310010 308181749
6855762 185884617 75602837
203750674 339212856 244924926
84219481 51129091 284404945
57523306 40165833 243440401
147675543 903018241 57114068
26934607 166685140 130286189
302554882 508791971 176132476
109062151 134224759 281086053
432905881 710555704 112004528
150035149 469078858 154872001
21055776 25894549 151612366
119582142 413437441 155260713
669111301 589353727 185929003
22021660 66872116 145027387
291252961 120810858 14958273
109356171 375454001 162272755
351850858 505982721 192329268
35318221 437332591 24472009
284434341 31843657 8213237
24880915 23866424 170591505
31525799 117066001 150842600
313685040 13572193 685610010
265858326 1070337 661759437
16317781 920080591 47251877
621462337 597671572 178410457
458703701 339956876 337176795
481679681 10894941 16396633
50584282 789223371 58213999
87701047 437421853 131765131
286012609 206673 693128296
104481132 121953364 281350781
238029023 1743466 30536105
635683902 120364417 657982495
106927129 271319122 33420213
94682683 553105771 110367916
48444676 30437283 231860650
29801376 268094149 112103401
781309651 163303229 652234277
449741533 582145717 169516916
228114401 61858393 495048625
24056737 226468766 110096071
46380341 53442819 213840166
30252756 1008505201 45982855
271780521 101894740 487632601
218939089 266116329 292189453
418401829 273729479 403776253
598005193 334602901 23374715
193213477 225947736 7573633
337045313 762645829 90043837
103528937 43606951 333430917
9114803 454746975 60648339
216256405 55133501 29661825
21175477 6584251 160156783
232350909 372466306 239426918
173503137 314169521 239941194
234332867 25356136 553210101
432335611 55564936 690784561
175466929 614927021 113578792
389887466 444593425 9003809
530690106 607396201 167003035
81404520 569507115 5967535
421420708 71550221 654525063
98150899 219168573 214022157
268946389 194004035 375842721
313977919 282307060 335923645
52893441 338668817 7176201
285702931 21941725 628210417
94506170 102968551 272746743
190070805 62546287 438280566
912730349 386720353 346215717
278375651 192381689 41117361
238376753 57950861 509384953
480972961 128637829 587926573
68982721 321210847 146065746
540444380 346490689 355695913
357560017 151274369 478561210
385765918 135431451 520068851
25759189 495233152 74934041
262727869 60334559 23896377
277706626 709796861 103626165
98928310 37591009 325632417
695171593 327290061 399232494
825917873 153846147 666855749
82639921 753893029 2034273
272747671 243375196 342565301
150730093 215227299 275288301
87264934 166357576 232223005
291767041 37663178 609546919
706246071 141284361 640701061
140098445 678996473 88640876
358062665 408956353 263304613
29329371 134428295 141116185
7182671 633607151 52691662
536298409 866038951 14972574
293404777 452088747 213786676
129329410 11088947 41159986
19876116 7066592 153509809
156763768 407691076 183154959
777405025 595713423 188276869
334587616 602989096 142371908
429192687 256206772 419169229
324752161 235967661 376654717
480593751 272473826 422714589
75823285 344148393 146573806
770683666 34075900 890882146
171290260 101323649 375233717
632929571 101596745 695723623
6351522 49215746 86926301
363588309 299545801 349905496
386930953 366814446 33861281
364165309 446507363 233369845
33536201 408637293 33917908
97419646 669685446 82101310
273711374 160593577 7115794
402283233 398046097 279369883
130329 47052975 47410217
733616641 97216361 734963305
476797516 190137001 494859393
514861429 85897201 675723301
252735716 4865626 251771
137054497 425054878 167815297
283226521 609915879 39399525
3909246 142158915 68673857
107852911 53208879 32204599
448894060 135466853 565733713
436840501 340109057 329666338
249098277 49914145 539639145
560249929 36075445 811151857
83717245 218172289 197280236
219306517 551789791 138078401
717168061 307405275 426809509
176353517 301372402 249370141
201062639 173474918 353600731
48401459 146193741 174280004
552223561 860772841 75697601
186334961 271075377 36881251
45753105 1417870 247108329
78506227 716206904 70305981
546544518 294292981 398651926
48471571 142937839 175098454
291897901 35422084 612032686
294376501 839378701 19600972
262372462 181724019 389392921
48076491 222868451 149360303
392547653 42583664 684762443
219131521 12504142 570543856
110018381 145730554 274741721
164636571 838941391 31854981
831306759 80407891 795952879
293537945 324796951 298582756
8918848 67055719 95523011
114702006 298835706 196192533
60223060 234571021 159240026
224482609 300887634 278584569
538834201 153570201 22135681
508648095 496447557 225507051
17577453 330190380 83015007
171012019 206159767 297623886
250763959 389737915 37829251
33734976 247960373 121246984
32235385 377201001 94596690
18522267 777778871 51716373
328329912 68771258 33297599
18492046 54933741 937441
539915281 126408979 616039865
112401026 429273217 146190617
922166559 38028833 923569151
176697711 466796144 171219907
447197701 5028234 819579007
659410775 572115585 24369797
398526889 348229997 314152011
242288329 827396671 72660981
351581329 103065987 544728001
611159589 436555813 273090591
150642796 45065217 422308373
104249281 567358903 109268545
32872323 548828341 75217011
19751725 224808233 104037893
10019935 71195167 98703633
780890020 670162085 150945581
14578977 152704646 104631108
227028151 335089301 257984635
169210019 417951626 187427243
150179761 109424344 344236054
285779047 530679359 164222794
216076541 502032961 165535943
340379521 218840539 6880910
67500161 44488885 263529033
83410549 57170701 278912971
345120945 154344997 472015532
117179929 182609254 252638013
511948603 142432109 582652377
29705806 217052470 120504271
822574805 11712085 997745590
98325907 217303837 25787961
247714897 33638817 564227821
331855360 451048940 223162651
546283365 364733371 39700397
261517103 747874584 87390577
293042625 62857802 43589085
359622205 83224625 584270641
559385515 79752046 722902671
183305305 676326511 96499485
284558053 119308961 477642487
78982957 372583303 143363045
312682185 40749874 617681299
379367722 373638343 288581782
370620070 11479807 362125
799411511 276211431 9259814
249107063 124809553 442952813
96489721 108727084 271794118
126273659 488475001 139368790
178589941 299973234 18638051
661187601 270682075 442466011
8770191 319703161 70980457
162078353 522145702 141918171
642618548 59289787 798037281
687860461 209500175 558898033
704377511 437840755 285490376
242929207 172276552 386746321
140748913 337909320 204394637
231282910 339418591 254067542
485869801 146120290 563597246
266033052 438248421 217982701
138772921 2289561 461003104
93597113 260459442 194822915
430564915 430490026 253632001
43601601 632093637 438421
257676124 312812573 289283617
537321251 153502046 569518129
117343837 398220345 162888493
15136631 432474705 71214122
6910411 484014481 56899363
97642681 303629931 499648
606821869 105102601 672033955
880828729 226342047 552787167
90467116 149283891 244061329
26507251 587150625 67728311
117433457 559863349 116251521
180816301 640518039 106497202
450269704 382969912 299727733
135038521 47827000 386834698
73909309 175252731 202354129
441916861 90917581 627065089
260729101 296686369 301843556
991965352 157558316 24526879
157787477 95620121 1340527
1006777486 158581249 688960678
138504147 287863109 224167987
146582804 409001671 178308777
434679665 177446611 492528451
539570989 346097731 354405045
69459122 101323649 230612617
631143766 800241307 95642030
156417153 361063350 19494157
287825077 777421 688162861
90455681 43262623 307472161
247537579 53141985 531749001
7614811 29384325 95295124
115041145 436827856 148633981
902110868 770346151 109609953
516918808 194895793 11111540
195340249 125544392 382633135
101063873 559863349 112785357
286029478 114692829 490973871
290414593 751846943 90828697
31575345 87840829 163731359
253684463 120828929 450551809
271733701 130251391 455099521
112052501 158152177 267442809
366617033 203855908 431083961
702517761 668292481 32105551
204049924 19069411 538182916
79074997 214246426 197826903
727334752 582721594 194541931
269676207 315323551 291726657
29926465 263812891 113370237
178125341 46217171 453334927
55506089 117505521 198639226
138908225 97037526 344386251
586806589 392323477 19440613
373062997 171836094 470085685
339232534 102856447 539600101
697069153 120364501 692939301
90181567 61789953 293654505
288942181 429195009 230442180
75607603 512224428 106284487
91001431 145899671 39931957
11809846 921743233 46923071
28645561 156164225 134921473
422305775 91024193 25084333
18434908 182314301 107710615
635967487 867282223 77577529
401671225 358225849 308603519
132759937 309613204 205943149
11417622 467976817 64222297
44083141 653873943 14453911
456829945 90726213 631364047
60880291 256772556 155788101
247305663 532204219 153861993
506553601 221720851 18842856
92452957 444928401 24164715
49194497 141552181 179125885
311054668 231746061 374868684
50124551 181937488 163826893
676397877 7277425 7520917
95165684 677532733 80210476
7392505 98508586 86354867
411193681 112570921 43179135
248013715 360928261 251753932
554764594 5981809 15912505
379882161 112747265 552138713
497873847 88454758 4217431
314528127 407278913 251828777
237056989 511494061 161764101
467267213 784316334 30136464
436854784 418083476 268002076
102365281 535023385 116560216
106675657 519217307 124107158
12142391 43917166 115880467
201134837 300020481 261804466
86586301 114891681 250387915
61225945 108811673 20486241
74487709 56329681 267072033
12763887 451512739 66540385
634819764 16712123 895749801
286214236 215187633 373639396
25805123 498681 183711401
234574891 229349692 328931725
488259550 18789797 819542901
635365459 351840501 29522845
264805047 81894442 500258993
57353419 294292981 138324124
622496717 393804708 319065919
40136537 26737161 212561401
366207089 477346585 207758035
7718014 156977569 79820302
121149781 366856881 175877605
693768319 677414708 16493335
602547089 923755645 63491681
31209529 693825289 60746606
21501689 338479545 87519745
11123351 388928255 67836296
322847469 212263941 394111641
97107999 31328179 330967297
559493082 292698092 31430433
122905111 73502001 346325442
115964981 606540425 99743401
584925985 796602266 94105673
55475343 430622271 111404777
33061513 247316427 120904864
84505041 615514499 91115117
110361060 245977285 220806337
205463809 146911275 372746017
19354621 36523257 141298697
57067993 853817386 53891185
390383809 328764045 325642071
88226641 617164915 89931825
402537665 345196561 318546191
100061990 3535507 373971241
149418743 43088561 418217549
19556293 730448351 54790083
8247 216020801 42534861
148946266 32287829 432285463
116942635 501371287 132500425
297731811 581663344 144400369
38530513 87095737 178743539
665387961 15324541 920748076
528403800 203440081 509664639
83803161 74468369 272706336
389328109 12516651 755514816
95063458 55035347 306826826
524923621 192779761 517448449
15500479 246340303 4563568
162917002 598868026 112548601
228566529 86747489 463159087
38023931 547857439 38962379
797534197 351508141 380222857
595804916 395047717 316227137
322884739 165334113 445546136
458525866 180102671 494524197
203968526 62611921 452228105
761212033 956571869 7882561
464548234 73695233 1290731
60976021 214631973 168910951
262268280 342999361 267072033
969558553 300116422 454014841
281461469 75568561 526452314
538615748 475718479 242939725
945441121 50246901 890064085
852204956 144113353 688160089
41658825 803594170 55891201
345743659 377773506 277401920
103979595 176756893 241602983
99906280 104125528 279265281
12699589 358590303 73770026
50727457 537814789 86586597
767115547 306440758 432571348
439369491 108103921 590655989
46707841 254880697 136444534
359724049 400236527 269769259
41389921 525415546 83680905
158729245 270075929 248980603
153700093 244647187 261175981
215406901 284671921 277902032
686944589 32162481 879962926
760379170 271295557 467815261
278005057 113976721 482364541
61585866 23997513 37524045
230409040 165598681 382747506
318783337 650690647 126289245
203413177 363171137 226594127
441395197 24440727 766683521
325754305 707994981 39159466
153971779 361867458 202346495
9832225 19644769 106652008
753637910 547229851 214088764
4622212 7539223 84133426
400856721 556114816 171975361
26607361 71283432 154965360
97663672 862229317 58266001
202444705 145008530 24180001
347492129 256862383 375536665
592045063 216165265 523255020
42704386 240001221 15972311
82149601 488849700 114296645
210678253 44473161 489267689
268654590 261132961 330254701
165558453 47499601 437207811
849060061 279747196 469174161
130661299 143608513 295634719
11038981 88050631 103766308
127748680 384590321 172751484
17868235 334258265 83783147
291065397 726882584 10700263
379113301 646367819 133246678
338411409 446614783 226545805
262793431 326897341 279582363
369441073 92760200 580506736
51057703 419964133 442006
143298801 545304181 35611929
247416931 82042145 485634521
71878591 278907373 162298865
199785286 645183527 105609571
32916741 979702669 40561730
11114545 245355123 82525294
91246926 100818715 271334251
429899583 11428033 790429857
32244169 261 211348792
178875497 136321340 356556421
859593631 74724091 812502463
34905319 352224775 100606976
223868675 262514555 300215581
207844921 73530016 454317127
118669614 103169613 316215745
428199018 118199845 566816041
103216897 458755220 133871849
245600343 171282385 388632646
197294338 39289128 487268611
193748566 133997248 372847591
266821605 156034781 418685021
371104072 178824733 460414955
288376753 381904000 254957470
202829914 124258555 387616577
794405457 63477775 1198615
68587383 58118959 258515353
353531305 44705067 647925266
603987999 142158915 606341737
845239541 14806879 16888305
822632119 130933122 693992276
3152557 568488376 50918106
478021041 447753838 248067413
510391 386374534 48028035
146440745 407071521 13902931
502153367 51843001 739818201
222128251 378090835 233169451
558881621 443584961 262635133
424326987 19309541 37220266
680040751 808165381 96626396
185522831 747707245 81711514
385907351 166522945 486087223
308962521 9849542 687109739
770751585 738399859 116354635
43503087 18451448 227217497
218988848 96607941 439837546
45474666 158200267 166485411
675581677 141257749 625750048
37466101 38913121 197407249
92977678 511319201 116577662
462450605 277418779 409020781
218648571 60451329 479864985
513689385 667332244 138351541
817864051 537692 1893802
106527370 10999201 369499265
112525863 9405046 381924891
27612924 324874349 99419425
5259761 66484441 79566993
287861091 844452952 72927271
52569606 625394971 77349166
365844907 76254589 601777981
144667678 287315401 227239345
136172710 522904581 135458701
267888913 315436353 290577343
106798792 90544741 300451251
77943755 222887593 192223747
19896207 48116027 33755671
723069421 679495 991156295
401290591 97054619 594775413
465654311 128219911 583854211
644662331 6378406 18389759
63242901 80893891 232758076
476817949 16467595 811135101
53229177 349100441 122999878
469108823 31498377 766108533
213301544 244011328 307283671
31639216 157530497 41305425
706317 64684551 53071468
69155427 466924191 109809793
63082045 517301373 98378419
166033327 113659976 359885698
396428137 147068987 510417247
296308600 415275616 240935098
131246189 718081645 81266329
9728542 138733743 92485981
481938505 7272413 845935171
71112895 515152609 103047031
89856427 76775167 281223652
292480651 96861121 510614079
25946313 80215115 149308609
292022921 384924801 251499601
139785945 253212940 242761493
677029105 30390009 890325314
675513433 114910786 17273917
6788625 264561610 71260443
8375948 21563821 99030841
4673033 693891745 13391476
24906601 96923531 142593419
342066253 268522481 35419107
101404225 68261491 311459146
206361026 803797476 73637743
81519702 76023360 265147681
310133320 350828983 284699143
46129092 78714741 887524
142559128 64554937 386419649
74881543 89051306 247670407
448496833 137983181 561046001
179206291 723320507 36295351
498144637 227247175 475281995
271723929 395004601 239037193
355047713 537435679 173971843
159105046 371581561 202566481
39944017 90215627 181771885
23087296 239943784 105983269
48145901 93530221 195592141
141600460 802729435 67752313
45130226 242504663 137655875
210521305 9557299 566239588
188738095 102750915 397274941
349771381 33928633 671154361
80718001 1070337 328427044
128069767 77491913 348789673
176642913 402608675 195271351
58782505 519005881 95567397
284645751 92234385 506219783
319464196 823171873 78889564
12354051 69180736 110325141
39260541 565457908 78311161
22187845 78043736 141918171
19384634 68443082 135443902
69095132 604888597 21457333
38445667 5981809 217362691
15942466 415089391 73053205
154323023 7838914 467777766
172973801 57080206 428532301
497281831 565576789 181611052
14185529 565576789 59830797
15059435 45915108 126759257
90563617 461630797 124892321
275817511 12533715 637319949
2259391 100021615 15339762
325838815 596154679 141981153
113894575 67181572 332865219
375098221 255592261 43106376
52300351 364202681 118699781
20456281 814373761 50992957
110747025 16912201 369528037
234944443 431233365 21414331
81788968 84584891 262614416
201564081 242080351 403381
50548891 410012410 107679181
45073223 561106485 80540373
16467049 412504765 74762602
5995838 12200248 90056773
60304921 496282293 98720581
263078761 158389219 414037177
180241040 166542967 333860081
170557733 724070258 85618591
320265213 6008143 715623437
60519667 54797583 240625029
392953705 392020609 282940781
27854663 85539793 154831420
247346023 36874326 555765898
370757971 83990657 598582675
209850517 244257229 302952398
23224548 29827626 165056872
6873321 335141977 7195751
22474160 107653313 20885761
795245294 30422126 913919761
604783279 1300091 954225256
495386191 244035544 3350953
599838373 616507633 28751521
23743059 448762 172913410
129547097 1019465249 46927581
34732513 74028289 172989901
464339195 244473888 442577953
378336570 489507571 4453156
111536545 311808211 188227981
374785300 337572808 44814931
6311526 377364241 62337601
170600917 112149395 369848956
155240086 300053076 33932655
153278665 330605353 215008715
199260411 15185702 540790165
101015073 115634137 273724507
15084931 735968917 43271985
213085001 189142945 29192593
99027917 296708401 10674165
14004241 717080365 53603971
913693984 344871843 396054937
558682741 633600993 156508441
305871217 630672801 130818113
49837666 266861173 27317476
72568133 282167497 161717095
161583937 207269203 285309465
380030357 67951109 629205409
439361311 222057517 446359095
141668231 76988827 371059921
25394986 258855755 105023092
241693111 73736685 492462818
65154524 25629253 27105105
224063585 241034779 315279141
189908860 183983709 331053310
614086985 19889101 19034881
215616676 7476945 577096521
456675792 356203771 327177885
819586372 838592197 86347303
677105353 158079501 614673089
113817801 15134409 379810827
62654807 34776689 257597380
384987988 62651173 640807497
559162901 14681915 869347024
2587087 627523137 49398823
461716417 394539681 295980361
4730173 508097773 53853107
216990698 168884731 40086277
137430308 512465341 137266581
104713441 405339826 153122703
873523581 134171161 14388274
20805921 208561395 107697073
74457281 580430151 93813841
248720077 356203771 254481893
126437733 3211303 429353149
327963603 41635216 627397564
395517277 76824509 624985002
503762501 380830387 315542679
77176030 246777049 176039656
98247745 1419529 376252033
98973681 101383091 527851
478225486 440628073 252946051
140270101 310070731 213077342
666198371 189736001 583119001
69752827 475947193 109925890
6466309 31561165 90249433
14008095 173765411 99150001
246576423 437558971 212038553
724034083 695415003 9159361
225390027 213364631 334498991
42374047 55819161 199710688
348846916 392164822 270203095
69534706 297683713 152551213
929856976 200607476 604693410
9824549 992564626 45971934
238397281 791320251 78644633
381683329 83893861 607364605
211712425 14147401 557489389
140664655 95490899 351782546
377460436 100972881 17921485
102908465 118922608 280723105
193686397 247415664 285548083
47883221 527829589 87374731
318058885 52455271 595564189
761759376 569130576 201617391
3098901 280414620 59347122
385043392 409261011 270234581
76345074 183674089 14722068
164241265 43304001 444212729
377643376 594471221 154176708
528060086 245436049 469047869
14426753 233206707 92073751
372853711 168995317 468964231
113785489 14177269 380527939
21523726 27619282 155224753
98720931 73080103 304229161
11167652 407048545 67117681
24879202 386221101 86218501
63453504 317266693 19202761
384114754 67110253 632769180
59881046 277446467 148275102
15103459 390754666 18676820
57742679 147890073 189080624
125795479 771085063 3433627
165592261 97035643 371975844
79773121 412046461 129727137
501347665 602089373 167192015
210515281 631333 590416401
631577689 64362397 783601939
7466341 288834409 69227137
414945137 6244876 45450881
31189565 726523511 58315629
443218621 19050529 781389001
152439953 689653207 89010041
514157531 401706481 296886577
168622396 482780992 161357803
393706805 75417663 7493901
368061097 154952938 484446701
50394611 5478426 254808487
174675563 49969111 14184089
38193079 69475288 183919393
63813179 264659041 156569931
107913109 93140398 302092477
233826330 304812016 282034913
66206063 213047381 15647113
98823028 716420249 5632625
149259781 359851816 195758213
52380181 639454501 76457445
466127979 132683669 574655477
735140162 7463251 970365047
882852181 98827447 18604836
217198763 147466791 387836611
532442611 187400641 31489883
417657061 30271501 732068659
195078577 56138812 450738659
36482557 387697735 98413721
47543761 693825289 65742966
141408325 331691641 207830806
221119205 65610819 2851876
347748717 334095329 308706045
287153767 420983953 235279941
17097411 538367631 64496487
7039527 95788124 86135635
42180286 664838611 68721885
863485948 35915221 11191521
51566221 641296513 76285101
722226281 488611458 245142151
431090254 119888941 568226212
53303977 193641793 167764433
662538889 18658773 913890217
314930626 114873015 503832772
898502131 48085831 895984201
487272841 744404077 103472023
416388088 665718215 132725251
303853221 795388256 38790896
671672177 175655921 593512206
24036859 338046941 92524532
482545726 14899438 822996604
234940563 404343541 223887613
338598549 740658821 98452702
65519701 26518291 271185565
200303720 467623970 179633045
30482271 455834065 35910081
18312053 333564527 87014148
349477501 200903809 423939146
286903947 4094036 12972001
153892117 167367201 28592553
23295875 194937676 114494185
461925469 112818261 598206655
8559216 139285201 85744465
44157787 61065155 203225003
17160781 5944405 147539407
70450005 191332033 6723361
193415497 122851378 381570971
78504985 149962865 217625771
102286009 406134737 10034140
259426891 393042929 12192595
10393721 141814906 93302778
458168041 194658615 480833569
81905221 304042942 165795701
291558709 29258048 622852869
69629927 419703545 121522066
281505889 100490065 498986401
18677289 588708748 61899797
544777831 449669473 255462967
212617648 119608956 404408760
48734695 19351666 241850980
792798931 91648411 30342565
140655057 215187633 15433093
333084298 77355461 579166812
342723249 361558263 289152835
345734965 282198603 357823153
74333793 338684209 1425007
67997661 146015377 43863550
69619969 462820477 1765133
925264845 496282293 254363929
668617262 440991383 279398330
51674513 12775841 256288170
9174705 3661681 27925129
205304311 303261345 37316304
296382387 179341501 412956127
4295269 197757169 66900033
3273732 477239517 53387503
94184606 131224261 257549332
226953091 669029057 104469821
512810959 141225121 23913866
214132401 113393099 414370937
1342771 156817870 56164585
20680791 112171207 129796360
67250737 338329564 2189734
486215401 204788347 482391372
159866533 42777403 438352345
217605301 236554297 20633521
131709229 781592116 69708336
343750341 1430857 10217441
74965804 11526750 307233091
55802208 43307001 237768841
211977481 622872449 116528321
74650083 474992263 114207041
399361591 103627011 576581776
13780288 78400099 115026861
1882147 202122271 57054943
151670733 69152692 391225969
741402083 8640523 971328321
347849281 66895417 605534203
44897873 233753257 136569337
158012737 521732401 14509069
329768377 500021659 185541301
230430803 13215337 583380093
332309433 12987397 33658851
287926370 98735275 504791365
9003745 21454569 102868881
144437681 60668668 24743665
304445184 193482801 408398769
43822549 224808233 142722581
217099393 95660067 31984951
480009961 21153271 800046571
176280877 5172994 515546531
144602573 20074264 37056781
271821479 148458781 430213668
467024076 144540581 555811588
235801687 6729070 605245391
432012976 177357820 491448281
435162409 58866184 681929029
100031557 90850577 291213040
29836690 76337086 160522945
93661881 158419 369470011
258114202 553818442 149509561
104914296 242080351 210882796
195692654 25398105 512777044
563581786 22181554 851031161
5082298 53336081 80644429
19101031 100854983 128721825
346444201 335636712 305914541
289026905 122018404 478424561
594451551 83413051 727120017
720128806 185097386 610411721
3616145 577084696 51561314
234985176 54149427 514845324
454940641 686928385 126842921
640771389 403708754 310863816
567123779 14425849 875377845
101171601 316618149 178125841
382056155 15650010 736226707
315384853 67197526 22135681
60858701 395302356 26090497
1022713651 340435162 7480567
49800319 40476411 227139148
67493791 154406449 200312593
176607187 10667206 34141
708445612 310803319 421219969
207689653 663463501 39931957
879495065 791519253 103198714
33676483 288105607 4095961
283070877 619538778 44063236
144954007 102681601 349856071
596687785 329769253 381535519
265989369 149297665 427554323
568787969 172862658 552278611
30169603 35577571 176367556
274786561 480485853 188303692
493545591 246050641 457928901
96446139 12652432 352531999
58128481 12603592 265561404
270870455 24404771 605626361
17831529 182017283 105403962
281099126 117032515 479994010
286158013 73160101 533091196
229667221 384422881 228584209
122050801 427646662 35120301
435804581 106362842 6276193
130287808 466458191 150306361
5922421 485949608 55500781
544311553 257215748 459675129
562585603 24426451 842222590
55278442 147942691 183857641
689149786 601893374 179423626
171348853 727560633 10941811
63003808 138307513 203720665
33709523 216304255 131305795
722485009 64801843 19445911
209780293 393350693 219772796
198990403 96768361 416894121
296609041 111379187 502023445
60395689 877232125 52726441
698343969 472475836 256067721
37161977 1822984 28964289
10383847 153075771 92302416
257875454 161036571 406971607
291187387 190803601 397070199
62906759 277065679 149950933
580520692 116683711 648072496
448298856 74028289 658808333
122845069 42629385 377406820
284056251 236379019 15496181
752336326 98372177 743475521
915022801 112570921 739590886
635125985 116565796 667184024
187229701 159752737 344107648
513617551 223146527 15158515
341760925 287117485 351886081
168728239 72681169 404943727
152035489 31160854 438865285
83755661 57695587 281177353
116174073 167931591 263062801
141916457 331926633 208280881
25460381 433429345 81133867
210267307 595713423 125661263
364526889 229735001 403962396
185963101 318958241 24954469
598582929 257215748 462322316
509131012 243523012 18312281
300308713 346856803 284717751
608489179 604508478 174818679
305936329 218434987 28197121
695303538 165246063 613414096
100947686 183981376 6786358
210047271 375355171 228110840
70693883 394138462 7752001
375945192 382919441 6279760
174436081 280284929 252830512
17608711 409261011 75899816
22862158 210668747 111798061
463901143 764136876 97997649
275974016 339553351 276038481
126494407 406315729 166403931
725680096 52676605 841216679
93859561 910899305 53443531
773966337 188615086 609566176
233247713 3903145 2523381
736079241 14311000 958252497
620274020 223593149 7856097
162167769 213847021 283885549
438490385 3035125 824979409
287818458 91733485 513835701
344643661 393927801 266550021
51866501 115752001 40777681
212821882 438987826 195787016
45440165 169866043 164070606
178589941 19050529 14899566
282350371 356161755 274713504
44667379 647910253 71125843
7233201 303650873 68436593
764233921 26505755 34680201
971583005 210668747 578520105
164585796 17677891 474537847
357385561 150450651 479622803
97687825 67944325 300170131
262233345 28432657 590146501
230438704 486030672 28796377
123711553 214544473 26819261
30801169 222845153 120808276
123883649 348400321 184831761
289319577 215167996 378816509
882153663 185895513 631548676
66084581 240123521 168988801
24438997 81615803 11569111
71641876 172585 317168694
949861503 511228401 244311409
251044861 76470265 492954991
145307492 85498396 9080296
860611473 428584801 4109491
219825061 217530511 2444303
353415529 80398559 583833772
11501331 341218985 72170531
453012413 707992579 115275849
137035756 50874848 387371245
59663501 33714398 253335393
39357403 90868597 179638601
18234915 71200207 130173385
184008025 11802889 518266651
692154796 216606481 541747624
538398121 370190545 331903066
557212847 599391937 172803983
41448853 60919349 9622306
279359361 62177941 547146489
324687877 756138824 91892209
423978465 31980365 24680902
472976463 197362738 488231605
442256545 75752132 650866003
30773807 770346151 43813505
301651312 126799219 482056667
24330180 203731795 116144925
159261277 17355478 467759917
529643087 586401533 177600466
114224534 336919417 24729900
224068099 898339628 60911056
56123008 566199217 15102011
188056441 17143393 517499036
151322101 258485113 254009693
9898785 30593086 105280827
69187681 28113960 275770873
111453030 534097049 122575846
500762417 34388743 787868641
144091551 690247 480724465
112682306 349525 23642141
183878221 52140548 24605953
129136921 671586901 88684795
31840764 543314485 75356731
118917 396377696 46202626
58401001 829180119 56538283
205386703 54061381 7357351
270900904 537361161 159406485
128519936 103097431 328593147
363196289 285329089 359744328
284472316 297813139 311875912
16876777 145579841 110574478
289450261 167336401 418493089
36335681 146295596 153540399
126631609 831995217 64163020
348646561 144950719 485530201
313053985 4864745 8114851
31169425 106469335 154550001
611931013 160601767 32253313
154740310 215849435 273755111
26529155 639113329 63399733
409806312 597728161 157985065
702842701 41104558 851209799
68550301 347341009 27657057
366227491 84848729 593110756
11561953 220205474 87089085
245400370 584414548 135193981
29255194 623505929 31054429
874851451 20258633 972258356
529117006 346693207 2306665
310605893 148745049 451935745
92293705 63313741 295673181
1918981 255286087 35149465
65211890 964021222 49348909
281137969 169986055 410182111
252402445 438570277 213937151
108683569 180052361 34634644
222237497 547986611 141691971
221238964 446963509 195469687
358477381 307433431 338220181
62374326 52558409 245386252
22678846 202019476 6323817
979257 131254771 53593121
108180658 543704771 14804353
204668851 545578491 139053482
13822876 355622056 75690061
590702113 40333981 824463073
12834529 121426914 26327988
522076658 167506501 13133244
188577856 259247629 277280431
21261969 24282913 154367610
177956722 128179948 364154113
73272001 2818135 313496569
480239266 207531336 477585226
11489761 949522589 46738945
859521597 33770753 921758638
68762509 376484191 13583125
460922587 145372176 551298880
273412107 98962033 490319859
47931067 13480972 242778191
18584294 42200417 135509177
247580929 260959241 314727040
110691081 108087553 301969394
260179642 285503373 310396549
254200206 309572929 36313779
220857779 371004783 235096501
339274795 82497110 36237193
38917455 114107358 168792397
220049467 794795516 7240825
371853301 115576 792221797
442608666 30884921 756241456
38027177 524855551 81504497
103512601 594744305 99564609
44537501 494240601 18405856
309070196 100172455 523643043
19635682 9139661 152279551
527727907 13144956 860462463
249676225 123508801 445809596
109348921 64809265 323885829
610749985 337572808 16054343
24140791 118367023 377521
17579629 333630616 14574638
177832396 69068649 420879801
114838021 166600873 260872534
179610796 307301935 246946766
566738642 645730141 148591409
196096556 5446288 24919291
164930902 130753401 349359670
52569606 45521852 232503961
573217228 259070201 457110721
47556937 210032551 150712651
551024827 523682489 39228269
61705293 896450807 52205305
106491306 30769171 38368933
41392691 108765937 176323901
391586417 543142954 20846281
193884545 303208001 257617936
18386657 122872283 119638156
46727209 405780385 106408333
439501945 135833141 564429097
69486099 629049410 83557990
382233138 270047075 386834698
116611756 247920015 223367096
1551001 255600541 5557588
41172913 535671511 82862611
723888221 645764425 159165186
83742037 485451625 115377481
5375741 22397417 85839263
8928781 753012871 50447529
105186665 223807249 219632179
453130959 546778301 184131466
155585433 490258198 152080113
375728921 38486413 10637797
356749597 128722375 517388884
150448401 20912755 445376583
375649225 641065907 135690631
145964737 180030131 291334033
206270891 1018812960 30234549
244830363 330295362 271676810
322904393 156733333 11075329
415340605 95420107 605678273
584333334 323971693 380044827
529416553 425676043 272419869
823809806 769222189 108113209
466738405 19215631 34098085
83655505 153570201 226556929
120235845 57444697 347614069
278033106 213132196 374079070
649929141 178285681 585614494
443035943 93716009 620146941
591856301 103139969 676826488
76939786 551819809 99070072
391537754 151879837 503544179
58493755 392661904 5158073
469340403 235139437 455707155
292831577 31328179 36299761
233659066 187447436 366957459
456580609 228357787 451718702
1008064271 437810821 306115226
349749571 332139511 309357385
158486497 70632145 397582126
129757024 198778671 265081161
404418817 430555735 250652851
509457763 303000289 379815833
538279328 37289431 20592281
168615376 25398105 472945921
416720202 155771393 519932417
390550942 662506507 39843418
147238463 64474156 388857585
110027651 149533116 269891931
28898719 82380205 21414331
388542246 127341901 3528270
399537129 830943056 80116297
135409011 5660551 444396037
247248305 40361221 549945761
321229289 69675035 577650916
650081743 325143745 21918259
1768305 31123891 35470464
199768237 30345295 513720939
141844968 143400781 308144341
58683357 193918133 172486861
138189401 313499165 210773047
5861584 468687362 38841837
79373953 53095673 274141856
24772916 100439201 141017009
4305907 20480521 23683331
694580266 86342377 747709915
515992541 24439437 816856516
340168075 117578605 520254666
146166385 321868819 5108047
97439969 5869903 16218609
117108377 413312571 152038361
53101441 144097084 183339577
421061713 101012593 601196667
105350389 116313327 285621495
238627426 16107806 586687918
729080847 82149257 768641650
5346681 193016755 70447469
157481233 108338263 352955396
541837576 606585110 168321619
773557006 192467201 14925033
129285377 327163033 195913483
150060481 869056129 60731881
738465241 48587041 853870504
58346303 521010622 33689769
848615887 181759956 627517579
48979408 315873793 35757514
212925709 609165091 122718086
97937685 199478566 222291329
192754313 102123414 1442261
321329703 125002303 499035232
308245180 627355891 131683126
178882681 29242292 484004553
272245318 439897401 218235019
36475897 132631711 157290009
166704737 6950965 491871426
47876231 496282293 92524532
32042593 344350046 6117487
360668309 27206153 692610307
249786237 174676615 388726832
24367489 84116089 145145372
456887445 244275305 22758229
295141156 828256759 9766961
123771307 14731841 409950001
631268262 281747147 29041723
373003149 261861809 15837932
34345123 214484999 133467391
43868659 656329671 70116865
775636408 323886181 408976345
612756871 206115547 37090417
932226184 75839149 821905786
25913521 429348625 81982341
280041358 50506611 559918353
150118827 110785189 343440894
463713751 90066178 638549857
112326615 358024213 170844801
76531537 242672392 178125841
379351201 49259265 663127256
80035691 803979489 61204417
500437798 121798738 608969951
207241569 40052983 494836791
185001871 84864599 18364711
8608377 24404771 99753209
652068168 162318760 597380137
466285260 67509289 683497321
170771385 170810146 319186225
628198053 147959461 600925249
873821305 117613976 726358062
373307653 192707761 444186601
369844245 355806570 299012176
385907351 401047089 273914812
45774738 24509764 230550544
118263006 275920651 28288233
89648701 2304856 1477701
134062158 609522791 101142898
375385941 104125528 562369606
145906541 618914737 102070453
255805617 225777283 8013361
552094345 60746641 749894579
71578663 371250881 136435201
150301021 251062225 255051737
4958869 559457605 17055953
376956822 204895729 436077559
263658721 121070951 460827601
234874030 53336081 515050087
346112951 39157553 2514751
369374332 463558096 219646100
119648211 363475873 176838817
569408281 533813233 202419735
417263503 76903434 641285231
17169574 494240601 67667311
792289664 302743113 436675205
338886262 382299407 274317859
11352351 26810572 111446479
499963641 69454631 709040641
83522433 67254405 276038481
895195477 37960804 920503382
334408285 416888938 252399699
611695694 287216281 420230962
832900321 137933581 688883125
846200008 8230853 1016007705
586088041 282530963 418070703
73152959 438725908 119569195
1457385 30709768 59633281
4113795 11641745 82115526
316771675 61065155 581284401
288883589 411893161 240657886
121569373 422373013 156258833
654280451 10087970 763573
414049804 870038245 71630213
8448656 64014241 93530313
477277900 28371743 782857846
3434059 186783109 64294231
222738909 429845806 201904093
172150705 755958511 77628043
577256929 560532528 191308481
381019227 125767626 535614769
29056330 55087404 166209740
509853003 913489867 65071121
553133351 284062679 23913866
259028704 496776214 175059893
101025726 3206017 376129161
8354501 121029301 86347303
263840336 575388438 24122781
141574317 487707049 146431821
236429740 306680851 281946237
113372299 567520866 111817129
73234910 22086814 28920417
48057153 616304991 25246519
141124597 344337121 201819423
526857368 823747528 87172337
704487759 283160704 443441701
37596140 77684985 179816553
23679913 521868865 7052097
11608013 259372180 83089946
59635178 21412756 265434798
66882349 215409657 177717661
162416779 349754445 213901219
94695745 331633126 13462471
116329181 346432055 177060283
425349667 584419089 166642907
33171499 314265664 106461843
59604292 688553531 36664085
189047963 141867146 2850079
290956550 428867713 231304606
64178848 352013261 133675521
750663249 675172061 146831455
658651297 128753185 655059334
62786977 215409657 169470906
573453505 105774172 664774023
84350891 389882701 138324124
219028087 556216246 137750109
14653185 9930649 135669441
467853073 52105753 726557179
30223841 55570672 169349889
28912059 298299605 105512003
40393021 4150381 224795377
337334437 1541965 743803320
435732859 253700751 423415528
879286903 649582939 13631794
999726751 11281897 1020704313
129081835 13480972 417353080
877424863 740686391 119444557
109172101 255649447 18669105
242241741 340140937 8078100
709809945 158365993 631214599
55030861 216876745 158247306
427965729 353143974 320545793
42567021 664253281 69154954
60704859 35558518 253912273
299867301 108406561 507423187
540600481 472449655 245788631
20326735 116565796 127149793
436845584 149426425 540228655
29570175 44803885 6628566
242035717 392661904 231089761
430107162 200195243 461652044
352054825 153368272 475149921
342717607 1664335 753276088
382386904 47950640 667342207
219973858 358693896 239941194
584506579 728563321 113725369
873335191 347609263 389761051
8552657 648860479 52576161
241382583 433709795 209543185
90786446 4027051 356051593
496597573 138435637 582421078
59986288 424316001 115451989
830433267 544633285 219321121
68304126 721682569 34144951
319332043 336566422 298773633
199879343 336178777 245997788
97891903 468647425 127562357
393772325 410136805 268710363
500762417 45991453 759739573
627576081 263884321 459546579
85529236 18155151 42001718
26428198 10262401 181871167
29173222 390941495 90388258
257230401 368338818 255398502
578488817 251580741 39451777
671754097 95660067 720126201
91323144 231934238 199416461
106201525 724682141 75673030
372512695 347212603 308350801
523784513 314561023 374324154
299009845 1307324 698167816
38219926 315319521 109640977
216995258 58414851 478682650
551833921 218964097 509333533
75643783 205759939 194031923
457817033 633075008 9317569
99264512 195039459 225555981
41115673 42942373 204031621
44988481 47487346 211338889
121971763 235040565 241145157
670852243 54119017 815938601
78138353 247787198 177593956
1319713 33344065 58531465
403230301 38320647 702096284
89314099 535671511 110716706
3360358 17469991 74708739
45443808 372434913 109825675
155198177 375454001 199273691
256658523 50636715 546182075
236040436 124235233 21337801
214230376 653172406 106083123
342237193 235781692 387670216
138427381 99290049 342604406
38251117 250486051 127365447
23603321 471396367 75765787
223855421 130406708 408415601
259589876 78515929 505540149
104185285 24039718 347846678
693878947 102584564 713292417
284790276 869406385 6812785
268866781 126588340 460731817
186643919 447944337 183901558
5194249 77696913 77428723
143725386 990439228 48411975
530234208 89065425 690904498
145328903 400794091 181582381
981997576 5309926 1043698569
714974001 142102756 641952949
137650756 779307761 70715407
519055699 11289601 863141982
297328669 714119881 41617126
726370778 138866237 648530977
1616356 669326923 4174249
209719252 760634249 81504497
204502915 19241329 537401908
49990141 433069011 104812633
504130437 356548567 337561156
41133 3856641 46260061
125701745 200401619 261856869
426966486 704204551 117206697
334876165 125544392 505963473
44499857 8103008 236332293
113378626 163719601 260462764
135268753 266861173 232071050
48348049 239188405 141227077
87305841 371045263 150276571
528779753 342818722 354090358
560128000 814488883 89482316
946714915 55241749 882408359
366789917 166741025 466403075
35865376 70750411 35076105
5556685 44085112 83993274
101821747 474532345 130877817
177552766 265132421 41186201
55405996 789293408 58266001
21588397 36001135 153358951
458190104 6074356 833301535
447457380 218273236 452610075
216760171 693891745 98167297
28187929 846098849 51970871
120230562 347757184 180972105
320205447 202406671 403750881
425596949 195039459 464182058
37835237 778232693 56325345
113011449 33539743 41474761
337285763 381229369 273724507
306360269 409592158 245476921
11059714 37491679 109547037
195473818 17264354 531495451
594115048 257918385 460172913
582789940 539867835 201013385
72149296 300414313 16132101
51554179 112622869 193678721
125826751 310519963 204613035
537471843 133415503 607077199
248679757 370452881 19553961
325342883 143784607 472645185
361904188 337805277 308109009
3464875 224404376 62710313
22599532 255286087 34545985
402913757 77667298 630011171
112996689 446245543 144178996
75762943 477738653 112480424
113668017 419904906 149142443
352328192 35367827 673877187
142393781 1135351 473215201
179592181 477830101 170376583
168697511 22751451 477465783
524474677 144842131 36043723
451664331 426874817 262023181
309413595 129682193 478740501
21517588 36118281 152855799
824368463 364394001 3226231
575512001 81550657 723622870
152970904 162181531 310733290
999800263 11279909 1021951426
65760103 345694987 136291203
280684366 258675691 337934184
688282492 102557861 713000783
198331102 846577765 40688881
2957208 670295 75217011
1006186552 890763358 73825153
177499193 29865441 482442535
24974579 513791758 23300691
477536437 285011976 396432814
464273796 226006753 458166505
7885845 177154833 80446493
706953249 68898391 800193691
253191169 579491049 137449415
377727649 1087649 789127337
384525792 362112793 298543361
220775515 66578745 476617373
805911347 345116865 10891402
66422023 368439397 133609049
65082178 631684340 41780161
326940601 13994731 7410248
13202017 13136861 127062881
87223745 74215629 277934617
798304694 100542247 752780008
21303445 150313861 120516593
17654503 36683571 135509177
23512429 378323097 84542872
1384020 395651641 51310001
324140953 47663617 40360761
637795241 338838241 378066961
124260113 64186865 355119255
553972541 333765001 363792821
26994859 228836081 113169853
149012702 20272201 444408238
77712049 443357560 42894761
78923859 401965405 130928427
924704641 437004225 304163833
113257201 8481769 385371873
721086823 330295362 393795105
308864398 267220618 344941101
105158572 245588966 210600061
155198177 29715441 445450471
518976641 567418369 10719061
128216617 314411231 200523469
36417721 772767982 56760295
523200437 813786646 88146001
413370596 540233799 180631648
909743271 533154256 230872960
246048595 373414003 245482489
434494565 73080103 660471589
101618505 405245189 151122545
139214107 462118481 155100871
602000697 981780567 51702414
632637776 146272047 26886961
33085527 124305836 151890359
532755753 120241213 623296378
33205873 288845991 109957531
557361257 54097391 3189793
128955585 169583849 277836627
899282793 244989801 13588763
645810761 133493171 646826330
229617976 579815797 134900704
630632341 157499624 593493057
40554861 149043401 8805265
19554351 261489169 2900093
545259765 165084037 5415691
176331381 269109451 10034140
476395393 440466573 255051737
672821749 331163449 390700410
525252951 198659617 512191350
216256405 37383301 513020089
159083321 13833210 470003761
310746239 135321297 30628238
587370061 159664207 572159264
200188441 914005560 57966273
591462548 532204219 206712697
690327721 39770664 854690833
781432597 245552917 506629411
210282695 129672992 393993293
131005122 57659915 44903398
159067811 773363786 72814997
189568081 265841721 273845476
382828785 4523377 780735469
663272030 271075377 442836033
78236661 49802919 278912971
71650735 58654977 261388777
23431352 792457136 52895858
665307771 480937311 248618395
34479853 247433729 123782211
11223702 248364470 83093351
680863069 84877 991204537
857149327 889117671 73895683
185271211 727969689 87076891
727281353 215165889 552949686
72096463 125181586 225329195
388475185 777578421 90035890
22450307 381185095 36525085
859045445 465405805 269843414
266813137 143454076 437018371
240701161 447197542 202646833
95403818 230697886 206666140
485662313 99292831 634043785
11613967 246592771 1612261
275934657 156239383 422308373
60445651 48280463 244493566
208624919 1491616 583910137
278371146 99704971 495605036
23851395 65868235 149307541
513720377 113047971 630258211
150101953 349556243 205634871
11496169 165671087 91999977
227191225 630484071 115305841
75315861 200903809 194586137
125364835 672651001 87053291
694439805 6115659 961710751
756912273 431881063 294659808
429106977 535422655 30488833
645103059 194853319 568576807
424031553 316077929 344879164
360461116 233823871 397003438
121227718 53187786 353583855
20114112 7240429 154561366
411028443 452102113 235653253
127202128 187052001 38304661
139736863 386018569 182073605
19478173 452479744 72800055
125757257 288487310 212860666
548424067 382733121 324505521
136472414 4443326 450351406
87299871 93760471 265722115
171071055 20454586 483124906
129020125 55850335 32158801
188144713 4808161 535390722
523345021 46750101 772881145
794687491 5483791 1008401101
106564096 3755225 29878269
124748094 2694653 426102013
157481233 1190257 639361
369848454 36075445 673877187
289975951 260601251 340944479
245781895 413209246 220545233
836904196 236111367 529977277
130752931 320816555 199066351
108338739 683405441 82287221
651696801 326904481 45097144
33802561 278606992 4742219
128475337 33112027 396783212
549292759 71283432 728471299
99998617 50663569 319369921
642899547 597923009 180704089
376388321 178153141 462685637
550525973 175447729 33200737
198816381 276163163 271106863
372339733 387739787 277802764
854655529 477749191 258876661
660896677 849171549 25681553
78871909 18340741 308956141
196117013 366304237 5386195
418774513 17275156 766992029
300388346 182714871 412533847
372287873 443247601 235767801
162293151 49872736 428899313
474031537 262332967 431392797
113929999 177139576 249918109
116848612 862169641 59295201
71782501 53167448 268218826
383889601 561412220 165978775
759498446 163920472 643661681
109077159 23919813 360528897
10380914 659735579 53403543
36875941 425927090 92859683
114423753 9996709 390132637
137430308 213289955 266413141
728190083 540395731 218372969
414907899 541162513 179784865
315812497 605461563 138111238
47950638 237293041 142045696
653396329 421439953 23002939
402679369 361275031 304580827
677664296 9721273 942361048
35719811 386927069 97243808
6868359 35519511 17645001
699418487 383595501 345071701
172549567 397706842 194841990
20365993 18013919 148774401
643836785 39370120 843991201
19554351 103081955 8987431
15193909 728430685 53201785
147223363 20957745 17360149
319819974 323834761 313074657
372392313 26191468 705364611
101270373 129679669 272088353
216326458 200568066 342818737
191062180 369895522 27699175
672595149 703532575 129988990
472685511 43132249 746669584
383344699 289402993 366545086
251635735 137437633 436000483
576842109 1430115 934529794
52494760 237390889 3128921
16410169 146661382 109601563
503414031 163303229 537789799
660428677 306973225 412832351
15702493 509454679 3393425
389670247 165479409 491183039
35458845 580431086 362125
128830471 160079569 279105669
4347035 397514173 58239241
5541355 99969409 39649321
538653535 226921751 496491585
416164033 25168897 749079361
87961981 5869903 343826129
49872187 335185673 121544039
38625101 864750898 52242316
143290363 72779650 376315006
268297933 5805671 650879007
87258370 132448621 31768543
44946661 359099875 24451285
73341281 4027051 4476895
228566529 191206861 357576463
181603483 30923950 485008177
551548117 578433976 181714672
486225253 107452801 626117101
394896493 11454209 2263925
48598747 306335545 126712953
549998366 296743507 397148943
24957269 96502965 142890085
96389275 819188041 60763381
158959840 426821096 14956129
83482199 312893482 30990961
91246926 194195121 221594809
329768377 132282781 493519069
431004223 237440537 432952441
83931095 508973211 108965851
778740481 1006095007 49759713
225420105 160196798 389236114
225031166 60986863 488869561
34843047 344982691 10644405
262963886 662189186 113754873
181172886 811949381 70777541
146043883 27944617 426736759
400192687 374136131 295950278
252583969 324201921 277310170
411159201 449819371 238077400
169159401 312135553 233281711
126972097 872227801 58939123
324264899 12682291 698986501
414952684 17064679 765548609
363196289 12761341 729682625
451569203 993722989 49921762
11244241 74784683 107425843
84702993 157774993 227879261
177028903 227810476 294624145
16017643 481506726 66078963
2093858 522023043 35107201
692372010 955326151 44880526
800451277 21037761 961852068
121250486 67604641 9573447
691939330 117084033 693922062
460988221 525350567 35273588
42932793 33342352 217566342
35038301 274513289 43473935
124346037 518764775 9227505
51989925 475718479 97553317
731955666 447787501 284450870
300943385 312571693 33266269
606480451 137183185 621414913
320322817 498095518 182955137
99931937 186905797 232071050
76088283 2476657 316272081
321501976 237324213 33346753
205672481 64602891 454189269
669462571 377894347 342414469
302600531 62291131 563964705
68813251 67296557 251193349
429742321 54509196 693951631
87469047 6391504 343467651
286743176 41225581 594550454
186210839 241365769 285778289
423417577 4210997 170776
388633260 69675035 631022659
549906319 440486089 261892961
59272837 39629169 246707169
610911913 781423401 28082742
258588181 790135689 80639965
236448 152096419 20311201
88962406 341991031 160869929
169915841 177223922 315475801
16031986 695159755 55416796
118893751 823041086 63840915
93619499 9230313 354696343
175217865 50016337 443441701
851995627 477096361 260739106
651794055 941728873 58615813
321618749 150906593 465018706
54805096 807565162 57435841
721221156 51487892 839293366
407302001 945060754 43468481
517937905 27738724 21009625
156950345 178919561 304229161
377718054 166685140 25326703
592210760 653873943 148104001
319207659 221192563 385646621
288704671 268222144 335710529
169855921 101310369 372569921
129305306 194138081 268809373
225500761 39014680 519076069
13725848 39502681 8368081
82219145 312620764 164859776
19987531 79566257 135244825
11548538 10894941 117340641
106492786 36411988 3931921
424404509 592907167 162280161
650905789 13787169 911332701
323055489 10505161 707439601
110766241 63099263 326628897
53639571 70946971 216060901
254802997 68105304 506244623
307807999 168849649 435342536
32806241 160758469 141447528
447534725 508064747 205772023
423127973 326272627 334719601
149603793 840297613 19968067
9854821 180959646 86721808
42823378 169815902 4768381
416377595 61318045 661827769
338752421 41554897 643866001
160106025 30640235 450720977
5005059 38754641 27088881
516410068 379777165 319830521
2521331 379222965 33827179
286436352 88123751 40530051
263906033 265253941 326596729
555565645 95349177 686532355
40508654 49304641 200069184
340815560 408653365 13331491
199163681 459396961 181503087
152422658 357086533 199931425
74813580 87744761 249324913
5868691 870762326 16618539
771162501 4039428 997544568
400807497 292677961 368985641
193345521 423937489 194293471
451311809 234709711 445830529
285576137 393747691 245142151
496704461 891072001 68982189
169996321 497067541 2716776
11584301 205487101 6815719
102578152 600258660 98216997
6016561 208595601 70559553
761385187 29834084 915923881
2372869 414690445 53074001
319751857 15047971 677291163
113609953 53501483 341196337
212910733 94329137 438094098
368232481 140435437 505415785
10051462 63920429 101306971
82441819 533954333 104908600
17972109 31802771 137163471
7639141 633876686 52548785
131689261 158389219 285468151
401165381 175302352 484477313
474826899 93697601 635433321
903025113 518499955 1928211
212910733 134918893 390382366
490348011 561524417 181274061
37007281 772767982 56912757
99572531 226996251 212646289
259124017 101633731 4141949
9234433 78980669 96104265
538936939 245624561 468310825
236255926 435613657 207541346
5508097 437322845 57570941
309391489 127373793 30881346
543096793 120657013 622891483
13395769 58737625 115568032
116227420 299674423 198509587
585505018 96303971 692163097
869249599 18403741 982384741
106592857 356548567 168341995
254265532 85228601 3737728
664730983 442570207 278164531
442203235 744616251 101372473
135785452 137543431 305130145
231691382 200512955 42704251
442985661 94796541 618761551
216886666 801988312 74996621
494655409 27953771 798037281
453178763 236846401 446510401
137091421 67565749 375688574
247631320 76023360 491496677
45660955 196244646 154176708
769305025 432251521 295949599
14486527 17739671 132683811
193756718 419465671 196115870
167065003 901220230 58736681
400719299 830187844 80153497
39566947 614927021 71994850
295425090 219675953 375955609
326774834 612358657 138481729
131539216 179954750 278844819
8289601 480546501 58328639
125263601 100313931 329807458
201725707 276729282 38304661
127162169 572409521 111346545
326311414 296648106 333764114
688431759 837617467 37594453
8212681 591491251 54910228
27295981 353245347 64506
42225951 45073051 206614681
277441276 217646113 370633135
323318809 415729261 248127307
22115185 426657370 43521921
55030267 46159387 235762451
329917363 85397511 34305771
437644069 951960593 55659745
12946296 47465397 696872
347631681 98072833 557604771
194179315 178066839 343606047
92084136 177227961 234398999
87500932 48737768 6921321
109172101 301456023 1169257
80524676 315623261 160401047
510258505 287443657 396771161
713040385 104798001 715903813
16518897 598751 147505126
15626197 741904973 53113897
121504575 458720991 145718785
175748262 209256391 303747841
482838589 354813307 331641961
281198653 84288908 514546726
296382387 35558518 30484355
4318521 44374309 77139487
317494081 151613997 456056490
240756429 279986167 301127809
48085945 505252455 90867934
622681809 68682506 42515446
585235921 141100435 40532556
45997231 53463871 212958501
75906981 15038531 19582014
1036472491 44931657 214601
474940556 750992725 101865791
134113589 163612328 286736654
163326449 190408780 299034661
19669633 23245047 144855316
130100779 343161673 190764976
149117473 244629685 256607891
230123146 609688901 124689967
44116678 354438841 112663660
26622471 437773951 81332749
492319983 814297555 86471190
9108205 12626551 105094420
352089949 289677201 41475526
675946481 169929333 601148276
666863965 195039459 29997661
119813317 291307297 206097301
844950536 453384163 284759546
146632107 179420497 294514921
82201989 26803232 313981031
371262529 353109244 302227201
57755125 364394001 123492916
761385187 86392645 767049022
185305021 100776733 396962216
135740774 30731975 409508839
11962669 92005354 36638005
260439193 277482721 316215745
600747326 288595981 416777141
972000325 1572387 1061208613
261806491 58167291 532911446
244292165 4239565 11317849
13535413 450910219 21414331
752739373 65728675 7653251
71433433 430348361 118901545
116811675 273717005 22353245
255720025 82157131 15330930
55036665 530421461 14740199
264984233 114819358 466202899
766157844 910177331 67794636
31710413 270398587 113885803
458173730 39823816 740267305
266137948 60442161 527528349
338661201 404823595 260597026
54130386 134311141 190426633
568432201 637260646 155569073
480537964 315212338 37466571
274984551 86245473 506677249
494168669 217052470 483042386
21574081 23157850 156351716
17734101 131513497 116452801
268254145 139824699 20364835
515370241 60086681 732692962
29528262 113358568 10412452
262109651 49271789 554467593
5477653 234679536 3581901
83256741 19654651 41504022
122574465 584599047 107747984
39891603 369709021 106608593
119634243 15615001 396009021
146737361 846577765 62685831
101864141 11412703 360068836
143569335 357609162 195879961
274741903 802697657 79350025
6987166 660398657 51444193
191436001 49198531 465006203
75547531 305683267 157378992
283699709 137753253 455260426
62094385 982663865 46948791
34776593 315392785 106205806
204059795 152851621 368916691
212465083 188719309 350378833
493425776 758663803 4921841
181157230 250852231 36254019
22914556 129557966 130877817
235464457 226743637 330354667
82257697 398567456 134761069
214874032 493364831 168174913
365864169 135990563 11227873
512411986 30670501 802380574
104927752 3596695 382356161
564013873 315891586 383264525
266633177 192642241 378958906
329826141 515111191 182073605
156417153 227933012 269701329
9852173 747874584 51235451
3912657 39619343 76602369
463645481 121675179 40518401
361817088 19445023 713614355
25811458 96537130 146175985
201967921 309185621 258756071
159846971 549858947 130345552
303028789 522463691 171042577
737781641 173712301 10891402
686123138 159599077 616971265
109960593 632926015 90488423
529429981 187143505 522522235
229617976 82477902 471315967
76829681 458888653 117631657
299422501 33092026 626850689
12338261 116093617 102572561
771162501 339047857 390623143
80813461 229615754 189621905
119444653 480201177 18105205
29978733 41259540 173898322
338743021 72058715 43763271
2185081 390963233 52772848
810529539 14176767 986563101
279863035 389433873 247239649
254743261 27263887 13021093
164187066 470720713 163534141
1330017 547067731 48575269
173771281 112282636 14591071
316907305 125691791 495296365
531965549 22627606 834463990
36277021 601027815 71473407
7174743 774392401 40478517
361870043 157530497 475557169
475788538 482365276 225723698
345877254 20753887 697863871
6883520 622729411 37937586
228148570 241702273 317330881
163665347 70018285 401822307
324219715 71318476 575716017
5813721 729888953 8325964
58340041 281333713 145535413
288883589 7240429 10207915
981732657 8362595 1035657697
23144740 42440385 7716906
33941619 16725417 197481802
105111001 366039325 161963653
343445001 447639166 228295921
184471827 317597801 242202423
251432721 715439401 99804706
19916929 103408888 130008049
3664467 367381225 56851831
70433041 28857099 2351021
449445498 225758169 449515423
160000777 148254921 331576752
116013933 747457609 72775990
285175273 246905701 347580949
196507491 155650009 356912569
113656801 162990984 261670201
21031143 229584794 104774655
10493741 31386271 108412561
179860831 425205515 188335477
264081913 381975031 244637936
440988745 14806879 39566668
172774931 194974435 302932937
340409789 197683246 416975259
128976082 39745081 387773921
411244011 458334841 230131916
264311951 185283775 382940857
78343851 396885 327865921
80640769 188272558 211998671
19406929 337294369 86014958
6788625 287216281 68578759
17009 183955126 43179135
132903681 12166661 23768881
205313621 423768938 199268903
111584845 66632710 327287508
384746374 295772377 363219465
651068881 303680777 417129137
26008247 219745945 112588136
7846861 140604380 12813088
57901900 880025357 52656229
15500479 109238712 113616181
525553930 81801468 694821128
264660254 257477809 329988996
47418973 22507471 237455661
774831571 192312066 603896021
329565316 63715479 592927453
298201569 632272579 128927539
126995932 13572193 412757311
139035639 544123735 127025109
39859006 498836001 85850106
285861936 14038991 650495136
223042219 191971189 354779441
54899201 7746031 264851185
468768586 34743893 760285176
91657693 104697711 270203095
727540801 244011328 501207571
8740129 456241785 59851349
110042570 243841417 220471098
276304561 650955271 119673386
620994001 290090461 420458449
130451803 164427978 282047977
16688869 33423497 14884354
113669744 73818109 326835796
205835458 48051784 477572668
215239341 236963476 310575871
669059497 508550103 227848419
223868675 178721263 367120084
149609461 182456389 295559133
1240374 429255730 50051485
644121101 452333759 271227406
41751268 249499355 13526149
75993244 182048257 202629263
545694185 1708801 911715211
62171713 251167199 161664001
11148021 315873793 21042058
495267286 250942981 448157701
101523430 10601656 364629063
368822757 96410932 34163923
341554829 209404162 411719236
6665001 526507906 55217325
38553406 6442413 215906153
678001186 232371 989324701
74433909 283042288 163329479
173046261 632093637 107585057
35107381 193154105 138818159
210942441 6648321 572603776
57683081 46705633 240306613
154659675 915740001 56450881
253758495 628626766 120516593
286367626 497428261 180261826
288514181 337805277 285981695
2527903 65833907 65958733
21923449 153742150 3297043
557046991 46087519 786061201
712324927 664828867 148310007
620027981 103595635 685272226
190619528 360928261 224522131
389041030 263957103 391099555
98912557 116709676 19173651
142571759 209919297 273233869
699229301 7676581 958662037
80389153 96831601 253678301
349369093 276005878 2379651
274005377 32355841 594105601
646363889 497483956 235369201
154720504 613394881 10773925
259408111 381703161 243204876
366584577 202532815 432222102
182123383 553854831 130981657
746403029 43618297 864098761
24146466 226110409 110897167
51679018 580070041 80519681
370063723 101925431 559612665
215104745 470720713 184302261
142065805 117931393 329353921
586209505 385312653 327418783
13935699 193989391 4293181
661042526 196436266 575641947
632521772 120139636 658265008
211619486 902349529 60245447
736459711 143941471 655260751
366611677 576321339 158207617
355401892 21920257 700301176
792627041 580514441 198330859
377727649 251523957 396331025
497308321 967582711 52897741
64178848 28504053 266130839
38458519 224072177 133356665
36869673 100210631 166261656
216407945 20527810 549621375
75925 556263155 45941351
196551521 260566358 284212217
17299129 706519849 55203513
156069865 443080045 168593221
58931917 151557898 191215069
130944325 145409041 2268673
5259761 513425701 53935971
690729668 504362171 25128461
51996241 32791493 241014783
101915539 527729437 1383138
171540335 64660961 414982649
49723471 35692146 229593651
100316533 488883123 30353949
444629755 3837513 822764598
251510758 141284361 429803372
129585747 210975406 259884409
364765057 105885297 553272501
264049561 788419169 81316102
594314865 39108385 825505344
521328631 216325906 496880887
302726961 220899883 378858761
250889527 412710611 19315990
334325759 330295362 307797431
466254751 241889617 450993761
26707330 342045848 95133961
556282229 234780235 491620717
196723821 1087649 558985701
201672821 65469251 444353545
560042360 14644345 870771517
211111441 956629462 51575609
453449701 292787573 380747467
8759045 537320779 57554941
223029865 79444911 468166669
3437248 167008101 65823731
351192160 770638681 40192501
64253387 81665442 235199233
447944702 417202049 270141901
962011945 46982551 907720161
175367737 46262777 447382014
54676702 95977792 208807611
317401841 206673286 400680807
261446609 252185396 36848089
210942441 352390269 237115713
366185278 721902724 104055291
239227605 60466530 25861753
549906319 845802001 79353034
69687565 14723135 291478781
187715947 510115679 153509809
55186951 337131121 126388039
68937710 547744196 93011293
236838481 69380361 492419969
82398897 112146061 249661585
279292507 217363888 371144215
131262011 190880031 271432855
437887009 306852769 358281485
85452417 241861965 188913406
643061596 144667587 611582725
784091409 74605247 796722319
7747006 184956175 28518846
293682841 595498177 33888876
196336197 622762946 42900403
261517103 40883191 568864864
9088949 42013969 99881185
38867371 246121894 128843173
419234153 96634973 601317652
98548360 27964585 337026973
362221105 34264217 682704497
317456542 203173285 402250288
79396101 224524749 190811011
156890031 93279174 368163643
134819434 25482847 11718301
26300124 137311969 134548681
730463791 125380099 680878557
31001015 384357373 92073751
265028581 53461247 544621876
68372921 217013501 180893257
80228270 372425665 144432471
33798001 44193105 183954559
410754493 358142316 312002456
368822757 120908817 533971841
121976354 473818009 141965129
298659989 423927288 11094784
22268121 23164961 159975487
92622036 531819961 114005626
607001863 9633845 908946341
143740456 697868853 86073361
173472607 87095737 391563640
35132109 238358701 126270509
254369294 11743523 618976216
272343041 472018339 29041723
8292464 620213657 53965159
279071493 463222636 200682361
267610949 58403809 532570349
21387619 131904449 127989539
595748649 297970458 406823821
777744136 266617261 474300948
127096903 390573403 170946467
177796525 101772445 386834698
220685195 163893560 384606041
279434101 237235939 350560081
417790876 659171161 133866955
126764023 459708481 148162901
285529581 92573897 509190189
61649281 318170161 137127208
481713409 500371081 531439
25582996 772767982 54075439
473242771 172716193 513020089
71664182 98206021 235249246
358535971 107290821 9094627
98087965 73853385 23461837
686805406 220022951 539763511
237634651 951127131 38028589
545758147 219437429 504183093
601393 210963614 50038951
133587237 213538195 260232521
73426811 357507281 141714313
560839411 238802695 32635441
109336096 306082320 189304941
79074997 65806336 265999549
190626118 326990785 246200926
33310039 161445241 142223866
291391531 129225535 25261717
247305663 321005075 30136464
868939009 627667525 172120807
148984190 250188784 252581433
227494642 561258019 138060633
382502951 53442819 654760525
492137521 109901143 23374715
95769421 185895513 228760617
131962601 48371825 2275585
78394703 194243635 207098857
453305551 254398264 18156388
106022029 1955862 386346840
175378921 81997021 97961
196727125 133541136 373939909
85490679 61789953 285607982
353110041 275896369 368631313
900580561 109506685 748390451
803441377 33592941 16836553
591637591 284721561 415492320
137517897 210015671 269148664
142299095 274072227 234435709
265773758 61444791 527007209
384168135 110175326 557808601
289805101 350495073 279968001
183669375 70856017 423568490
359641657 65566261 616003751
127528438 630512191 96086215
135401329 403708754 172210331
429982051 144243555 546417095
232649881 413389201 217362691
581632719 705119535 125158501
26151657 175835647 125278309
265697237 639454501 120577906
503725457 70377649 707114609
108914344 177227961 246367761
409674937 139970821 529186105
244821193 137005849 282901
24211111 178753195 120102269
607349363 677449801 139427492
124868581 337131121 189888661
541550046 81990361 708527809
426012124 778573807 91659315
276293485 494240601 179009037
197240763 672651001 98600598
42228300 631574283 70447469
143806924 21786033 435149111
156881011 506519641 20070532
215014667 253391901 298037489
44670565 450079741 95983273
2234800 142677008 61162165
152589625 117326689 339941201
25033611 22086814 171531291
639086003 368189801 349772655
373952320 31258665 2573867
238554001 143454076 418947601
670515952 16138441 926146837
153390561 953546512 51237286
17242338 117578605 118043737
16143324 77182360 30540355
102761416 346690303 169427441
385045541 514143795 192630218
353352264 638168491 30946033
241655493 333923590 11336556
180848341 361898321 219990511
414313197 267610813 406638709
312710826 306669375 323674891
131055835 418911346 164812097
547285361 34204618 808105333
333729676 61041751 601867605
356315053 26403426 689953675
380446333 302421081 351833923
972344756 601190551 188253707
490083127 427324957 267224241
161943045 155025193 328101747
696136897 304189957 418328041
122287861 45433799 10021681
15883273 752077765 52755871
141675791 31004205 44049721
393540001 89240746 598836001
126641651 506189689 136448461
322265153 195206077 409493809
49643408 187052001 161996935
615754621 808896748 93907801
49913285 345848860 120193555
150324331 135750655 326846866
276456223 72763777 527338886
206082154 467769841 6333143
498979741 183429049 512077717
753258563 569992870 200277429
80632866 29492379 307313949
62472243 904511818 51902665
201771467 708450049 93671121
48098095 485415330 93504251
147241361 285667321 228641941
100732411 25421257 343222221
368945473 854266246 73805617
271566135 28938421 594700985
145079805 23326626 435035861
106313122 652269411 86385722
246644857 65387715 507883636
553577793 690247 921123343
160216669 158731637 42494341
93829513 255534965 195512080
55142065 557941229 86340937
296047225 28106989 631548676
863967105 884794861 75023833
65153791 107795206 218712222
104992167 59685697 14574638
533472615 109799881 645941941
561876105 84530646 711752401
109623166 129966305 287461665
288033081 517581793 167555605
736108206 61125661 826796257
360731751 484744418 202575938
290539162 14551291 655122749
3363825 159442492 65714221
41003579 416776591 98792429
121976354 800693650 21566846
403667251 452824001 233281711
21437893 345138899 86622747
596502897 491485367 237826947
153354321 648900158 100311641
289131833 158389219 428346111
2016057 183836611 57827721
184848852 204236449 313945619
4745637 13319761 83395201
12416273 544147414 59827351
141499671 103431407 344941101
83761313 12304829 327055470
120134734 416888938 155155745
254128 101563015 32243871
75790926 99825983 245644820
67675213 116628515 221129873
134956003 207949441 265511794
235374273 23887660 560791139
2200457 13695660 66511957
373525116 185890249 449183582
100670235 10735390 361929051
148230441 138811807 26819261
41065531 166434871 157808925
263421971 240180871 338462711
679388521 322891601 403242241
310067929 261659301 2197729
676121370 90756810 728399621
299885731 492381793 184955401
32705938 325803198 102657343
587798641 16816193 882667852
393322447 16442747 751939444
191382249 752870471 4383451
469831351 862488355 34855855
51517519 163363993 173757999
79912531 31788417 37909684
173742619 21533641 487942510
97586748 174720223 242094532
6869617 49839665 21244357
178125341 180534313 318022741
5741731 110785189 79260121
3125921 261990097 60434641
242711701 507765233 165924053
18125201 552772879 18806389
200316113 255694132 289615801
14733951 308376481 82241789
473613609 280735417 404796385
133963322 386065783 177023856
403581103 604574440 154915597
98501761 269681800 195011499
75939673 44686405 4921841
212650675 263355905 290964917
73272001 479128021 10207915
132466447 119552273 322444481
683066476 123551579 9633906
412786192 147563473 532050009
177168538 31168801 17482697
231181735 8069121 596743368
420446617 733376964 104875783
471039500 503819933 214356101
169876238 4200535 503391421
379210261 76815027 42161873
41667001 345436625 112354575
68315716 5219997 302192101
160820575 16143080 473874353
83875261 604991071 93765565
496420353 335636712 352889923
5244164 592831540 52338203
255549217 39021741 557820721
15300781 254673037 40866701
95921801 36362409 323455074
27674725 253285865 111168541
7371326 456622042 58356481
419703425 351116297 318632925
57602800 313787773 3798833
346364713 2148546 752808709
146895061 130981126 321434325
498646693 165345454 529782511
725308669 85610926 760146426
238855294 365443735 245838841
156065449 47465397 427854341
187785599 11840126 526109973
491785273 318611947 35397705
311545390 139331641 471415036
193473226 622924345 7387997
312125445 192904571 410642175
14702608 8481769 136586202
100697704 263153581 201153177
351502985 176540001 452170301
440242060 54234261 698449941
803913121 556335297 2507671
347728591 510150085 189573455
303353317 515833109 31692201
184421491 506245017 153142201
86781066 513629964 111042286
14276148 225117 138602920
295141156 101012593 509766113
370929601 211658195 423374341
112072529 291821577 197246785
183751153 686879467 95038360
9050171 7451405 106608593
113409265 151016482 272359813
760974603 61690417 24289309
657523231 73502001 770919451
269882626 36470833 585370711
320018381 520330081 32890021
416795885 38807406 720601021
424513087 234801697 431458651
769598705 391886001 333000445
334660519 20563201 682143489
2267775 86529223 62741386
585786137 127179191 36959203
198277441 240712711 294198601
355424026 332497011 311476501
699570322 158562137 623354377
786221953 32409025 904737095
387652591 109259761 563095321
70904549 112710016 230835585
606155545 68062561 764042381
32410993 525780217 76719930
511667467 653654580 142461503
683319769 828783703 86900334
780406887 118644817 712433089
115522943 760448059 71354361
12156859 636866151 55968277
67091311 380409989 39649321
615967767 159429502 44108719
78227584 64071491 266192421
597052905 421804477 282792545
795245294 6461506 1004542828
70404695 618203389 22779457
185236257 113134627 383523253
835114456 292866386 450551809
669208346 710960797 126607295
97268257 629330131 87076891
608213956 436104263 272499871
143211217 409103521 177373564
217396888 191495053 352154201
13340207 421503645 68954465
93672241 354384938 159941176
244684075 722280616 94457782
260744883 199263081 368025445
183793489 314561023 244857665
549488083 203286859 520838731
117882241 52222012 348994317
617117359 188919061 562835695
714240001 166932361 626786835
582089861 528164401 208005121
2967647 618992375 21694575
126967023 162018501 5993521
4715811 39834717 79870156
348646561 566925497 160283146
64458080 228217281 169609089
144496895 194098299 283380121
408199801 248916241 412380229
852465857 207998283 585128893
60098165 286705326 142989841
54147244 9293025 261879267
206052661 207582006 12976197
1044291 853777462 46102849
345950143 34506855 662982301
296032353 322601643 5294897
118029940 680393767 83787093
586059841 407244691 302700247
117672751 9074101 398382337
358676787 4772452 757514630
935537058 122851378 732270261
618192171 574492759 190792325
26819651 2879617 186224320
747540933 56675785 14297018
40473898 1062438 229193569
236420477 21790655 28553705
195216135 536917393 142011939
355901817 292432490 351449641
36227657 74028289 178295124
18416113 182988846 107180463
115206876 109571401 306786061
63201521 131401831 43620427
329495626 616529285 137256178
229821004 391633139 17326401
164540481 365889511 209554577
201705307 9143849 549863497
302982276 146661382 8145569
76883665 750221549 23964326
349439967 316389811 330608173
326382309 207661141 35153623
67738594 72953977 243634721
332421415 634520215 16888305
84075370 19108823 324000001
125786093 515742465 133648496
213033961 645111764 107777074
427778801 83153280 30946033
80346331 38028833 296845144
164895816 307240561 232902154
61658889 426509161 115854610
373433545 249434324 393296621
651068881 435205965 277412521
424828321 523450662 15696289
33962191 473556257 83862273
98253337 95712105 35120301
1002624649 233823871 539476051
48021473 269573833 133142785
378987126 505772917 196135297
857149327 694007797 18885232
459651655 640150773 145751246
503561921 451544281 248804032
469570801 447104197 247056757
369981281 52443361 651492518
17278199 34974256 134435344
738327681 30564826 901526495
461622601 80995651 4005626
77254535 227643076 186883984
402013057 652468041 136430832
223818541 154001251 39461017
210743218 178680895 8152285
268198633 4737406 652317976
1774645 12477661 63399733
556437377 186062761 535844917
140867806 170567996 296995935
144700747 12985825 445880981
329674831 352396685 22622209
78934437 67988497 10595617
38490837 539545381 45540145
94662751 63052303 297283243
32258081 3757003 210398761
4844596 944146849 46324765
38832439 48939178 193965185
215370897 611183917 123213089
459772321 86346597 640013921
131637880 154861133 1169257
43090633 990249562 46459810
238417768 670656073 31178320
48088507 281440909 133304146
114463871 158419 402932431
15246776 135362667 108176940
49928215 167657673 168836691
218974081 586917320 130025443
30510961 210032551 122932129
83418049 161850081 223330783
42398209 100667713 180261826
423746038 583852046 167593420
266821605 330101854 280049089
477181861 24325148 794339128
364916812 300133513 349905496
55250945 52953416 232947685
455233617 160455681 529886617
636697 372388213 48781207
165692611 404282033 188614003
158047921 139987498 335832695
390340135 53614141 35018281
206026822 266405281 285285849
436150177 34206655 9277122
599328235 608372689 171953389
14948137 328183846 79644601
11225366 901404142 47487651
165468541 781592116 71934961
191459683 459620684 180163717
123458581 286538323 211941746
16675609 841482481 2351021
629984455 500942593 231477993
43297121 625555932 72201601
179753003 84056869 25128461
593692765 521096491 39451777
662373451 5820760 950630269
87858601 408912310 138183667
218939089 485892001 171975361
269725793 195545645 375615567
207079075 145179134 377747518
275268033 231834565 351782546
49126456 346390399 118375797
343506637 420273035 251341301
394420411 659189709 133256228
242551919 143094390 423568490
10174229 111423832 35017165
171672985 10807273 497970388
1660417 70266229 19931565
141953221 571370053 116596741
364395119 8047538 18445871
312040598 90268129 1699803
150204405 136078545 325101601
595553921 168884731 571802899
158923733 209716453 281946237
600834313 107433541 665562365
107267645 261909363 206495973
44257074 211022443 145661441
544897648 537868254 35884993
51151124 838913875 54686273
438473941 34942653 741600575
897234436 418172500 38076799
564447127 640186814 154342801
279710430 19176066 629491972
97853708 162260813 248114329
229111569 274439761 298384885
19074385 333378461 87404003
48949889 419546476 25871381
16324137 67092490 124899502
210895741 629448467 113296130
67093891 11521006 289384971
23540605 17011489 167936000
353000 350866406 47517185
71596911 605361441 88920091
108918899 394239361 158557505
774526146 194179228 598979683
61207063 387296584 122885413
200509913 42594882 485260853
293445216 168650831 413813836
8998026 77558284 96271177
679111706 226268131 524354946
173771281 104014771 379683145
70216490 7029317 299279773
645265603 118619817 667408457
176375929 150787635 342147601
404860765 8731721 41575753
85265991 254797 344823851
315267729 442610267 225275413
144594631 491129353 148143857
9264033 72925225 97121533
397617921 166008435 488907301
369234126 616825240 144855316
320629066 438356161 228832769
163004359 48721729 433505521
31136897 910177331 49493082
48365717 261174599 137056411
318247761 224992069 383646580
376036021 207722119 431533636
182031319 52455271 447038138
589930736 134082781 624232951
16845456 43307001 130739881
111424013 768732593 69048425
719162697 13971217 950547313
42443131 852207037 53357716
21082150 669593926 58164065
154738330 245436049 260717177
23119741 113626297 133970761
375690511 665771305 127904201
59447439 158241601 189931713
253697164 177446611 34144951
763380453 716517774 3890497
719008850 362795005 16196601
29370619 60313177 164295151
306251471 499582399 179917505
7188490 152602225 80200051
430405 34025790 50907781
71906243 153321377 206579161
45397606 228546501 144337418
21815321 17173170 7012945
356001580 338901005 306128197
226527664 454508757 194692002
132935312 70381733 369678671
13548926 75087013 114552001
661988233 249463225 487714711
218517477 2879617 591701501
775454187 368055169 364442641
696408511 3995473 2774591
661047811 541638680 209414927
182343328 116720425 379167265
542616879 80016715 711439092
78720985 14624428 310978489
495871105 67420513 708557009
305975299 138667816 466881490
507137921 15038531 42132047
2727633 345116865 54790083
319773499 41031376 621994581
146490857 39642931 420989760
377816401 491932046 204530561
546005032 151474881 34853456
981954265 279289967 474464243
123418201 3668008 516385
216118275 571441630 134295121
276979249 448100326 214924447
196886130 314169521 253912273
236087461 156003449 400733137
427559206 130810913 554389441
523634799 231720347 486479301
95881352 525208074 116560216
341472054 183324181 438509969
293162116 89051306 519002056
5322661 193492841 70029573
195126081 281039514 266882326
95293144 340368988 165878065
104717596 113720641 284271805
401000251 95372551 598932679
20411891 325826833 89846398
6874733 127361767 81907579
163395829 228169532 43580041
6138581 557496129 54278077
92508030 15741982 344043442
138424796 507829549 140877211
107639601 543359756 119460916
133516573 249138715 28542389
89137801 607630221 93587438
563366417 493364831 231003166
107698136 798348883 64560912
91571261 148367297 246780360
282124438 77249107 523057921
753194262 98778171 741923517
134417923 11138935 431601361
386825748 789050126 87188595
11663796 418059841 67357410
396936293 141022753 515679381
33416704 183324181 136718713
728294561 416680091 35369335
643868737 88955647 12115534
585394330 18554263 872961706
184049893 250957969 6936476
306521047 394023407 253830791
14460979 18429697 31883856
467209484 335820782 341176852
348261129 92056744 569456801
608683153 144998322 32839063
115314731 89202132 11687586
868893697 9894149 1014647041
5167744 43965741 81719833
332756545 326241501 310817638
424622800 205708091 454601342
635898329 503959809 13607327
884541646 336050638 402606856
20235151 44118807 144721581
74618991 42987617 282330163
24329796 85697188 144580976
251546207 206978803 355768747
57336085 228779468 158243585
115456755 125405389 295797671
244709676 40224983 549537255
413505569 234734140 427163941
854655529 48421900 889918921
657092051 115730553 675609149
329495671 641296513 130770046
22723221 222845153 109243717
22168501 149574790 123428665
117822373 299097937 200728631
9367699 19103223 104503086
154096566 108745223 348684682
58748257 280548044 146630017
637978976 674848909 141766849
238477925 224444131 331976143
341472054 16043875 698986501
829994473 304903480 442109805
46276246 821534959 55337881
497819596 319962721 363799085
16799630 437270341 72065120
782456468 9465951 987074749
223096237 48005425 498712727
101419409 221013625 216862397
125648905 560131216 7772626
50139761 343286399 121094401
34396657 135165947 150875443
19899561 248815717 99862033
406938214 377024721 298251937
361396855 7142257 743249035
89587093 116115793 252830512
104277503 92463148 38814145
190299325 12533715 525526435
642184985 574749731 44903398
282064545 38414351 593270441
74242811 209785951 190785067
243004765 47172081 529148635
51894831 380180146 115228764
307233067 79425939 549556876
768781091 502910525 240387675
42176245 537985273 82529065
479739017 312427545 364315201
419975245 135732205 17179183
195392679 228040925 305914541
865598893 309476146 10508941
269830807 585664257 139415191
316738255 868443779 69237316
73116353 69133021 328147
424461402 6008143 805381282
7417601 187271401 76926271
239206851 95923270 455496417
937051943 305118100 14457977
338076589 80649493 579044545
61895725 127361767 204126495
684845469 864201625 79396207
228881566 306298081 279726546
239653043 622509331 120943316
296595421 66474676 550708696
626022461 335636712 382747506
129733486 101088449 330650568
8850040 24924070 101687698
553320846 539920240 9344425
471141359 80175034 662457897
41424017 63119246 192715537
130838053 183165204 274572201
35730251 565129351 35904761
361921 50043904 42451657
107444521 296346003 192011401
802923421 261710713 479576911
866583569 472042643 265722115
996354217 75869361 822044041
343202023 155080927 469174161
349205263 22890125 691534641
701939261 7263846 964596525
72680265 84419281 45213841
54505406 261219881 145452828
496381179 150878661 557427211
228281090 384812445 8137005
147759721 120861067 328354542
624660261 406366539 305430574
328304512 1506961 32747365
59748841 388850771 121330190
116281981 461341959 140559503
456614627 326098977 350424712
617858683 9245116 43374395
683169391 3899182 970483201
11038981 234438081 82620855
244670834 41495580 64845
672115045 217413001 537156901
20843824 580514441 63568377
872643601 317944279 429928621
73470007 13064041 297955393
365632885 152099441 485530201
409674937 2248195 810760527
73477894 376063437 136493481
74780685 167008101 206492865
132284857 89051306 349912957
297078890 47626541 37053831
528020879 221293637 493718863
32468267 328087893 101575711
48055977 141693883 3399138
67130575 489741958 106138731
872110476 574191073 203186425
19705348 184029772 109794868
627736961 230044161 977452
857735495 166522945 663810145
167469121 16235786 481482233
72944977 718870561 69136417
254128 31243876 48527919
116914708 109976161 38889025
69830291 109299602 228968545
732453247 38932921 870188639
235864915 96836006 472361
23426909 451671441 77906166
293604607 89327817 689482
89955076 348224301 158693602
97459937 312937 37187141
265980626 44614376 568335695
171852034 162140913 330177025
451278136 69611921 674570339
349516027 113893043 532159841
8256541 399262839 62898462
30692765 121103585 146301621
208862538 529845 588322171
26356428 45579997 162671517
233960819 178361776 374458225
212617648 57491101 473134334
277821601 315745081 1021325
308369678 11349693 683155357
227496037 185895513 364368955
24792886 31586023 166529937
239091533 62291131 507282211
142845611 257656285 244850365
115701 7448437 47109591
164779762 18004429 475438503
45715652 282707451 127636253
77942 24605461 368434
407421150 14487131 7068391
55987627 442328665 109119901
82482981 160293789 2992801
236018485 173738986 379446855
202486177 256137081 288345289
422629789 167051499 508309389
9595867 285443550 11265001
417378976 255724426 411395976
23506695 104048641 136667535
42614677 389900757 105920287
634190635 167248845 586876580
525886255 224845281 490554181
590634001 239914841 488680375
194455087 532295416 144958225
363654253 157057432 479147266
355540449 150642801 478405295
21960886 419483361 79192567
144767593 617164915 7653251
31657345 34044601 179699881
103716066 21358777 353090981
438168457 81636641 643491549
423531056 50506611 692953501
692594076 685820829 139673717
513057043 470070565 241825000
259937679 492084737 178619521
546369706 690987925 131213504
164379664 536964121 135402230
151087093 437553251 169704657
39415114 206851033 17490085
120261931 561737440 115397451
430014539 417915317 268362076
447723267 2148546 834915407
71440953 452762155 115950437
267230285 633876686 121054545
656048241 749041001 110986512
145704171 30286351 424541162
794264941 240242641 7384942
115070263 41690401 361299621
383992267 16618997 740320209
287502985 340626049 282638298
299921964 26405489 637575325
111300691 337737977 179338521
146043883 591726875 108747335
393844389 222431728 422714589
137497689 49234189 391817089
205947333 669457361 44196686
217949125 829920856 70995860
26669490 647319873 63259551
479755981 282981207 399011497
539007847 72851644 15785177
278822305 19363251 628714153
135471649 473311957 148585795
7623229 23245047 96429821
158571109 5912857 484810531
393540001 210970054 433345329
604305121 391787332 23827321
86898733 127806107 245107639
539505864 186375169 527419378
114386938 216249057 234213532
205146117 187466352 343429089
434003974 2115305 822302251
113849211 709052947 2525689
923127739 386728021 346963599
112094686 143863810 279497680
470897806 386125251 305638698
289026905 193242407 393810782
148669951 54246781 18129293
127513360 361686450 183547309
52084899 202296523 161275768
150558183 7989235 464898127
224964104 383044141 229408031
113691853 712425441 79146607
52975009 95214693 203951925
464925097 11595865 11515825
5067242 63977629 78255472
220644761 126571931 403474845
39165661 433603969 19394621
201592566 44705067 482520076
480696308 522867425 197436401
1091641 4918265 57897601
156656431 101087715 357488840
567778670 94072871 694886869
78073719 260459442 174226401
234605831 93817921 458259202
252302579 85884930 487134137
312512523 582579393 147115043
11552941 135905253 96833243
44228684 36498667 15179340
512222362 128994451 600564558
197758177 406706041 206952481
69921217 73080103 247996750
530829329 15849857 19765815
64295893 631624838 81516971
569207293 19698373 862582483
263536127 49530793 13153815
454878331 66013751 36723619
308574901 481938715 196376256
426694173 398004367 284258593
95810541 114450753 268078543
596811489 297329551 408361576
104076766 81019041 302932937
464403333 175286505 504609055
566801432 484631596 238168003
135104659 148079621 296103677
430878064 190694589 468748216
41935703 194278085 151260805
119933669 179107075 255092173
124622803 49862757 38085391
156850513 169842557 14304052
51419656 754468569 60782452
516221857 168307243 532206529
213013889 407504809 213037454
576753313 169020097 559090211
516410068 204797581 505746225
494800647 483499249 228927271
67973461 505178290 102310512
458218814 35442748 11966816
310376925 24128257 651692440
164458549 164705503 321099913
59097673 418285904 20921601
642325519 474692125 5148606
208495783 213929787 323987467
111151042 367517803 166502406
131222404 363666460 188592044
162959419 66398913 405943715
355834873 434703361 238722688
198481009 414011051 203094145
732236713 338081425 389414949
489152577 8655418 16783964
1733621 387562505 51819516
178797381 118937249 6210849
177372896 29992051 480479272
96972279 6244876 363568681
307663901 547067731 161196673
670515952 311901371 410373881
445186015 171168889 503527331
502028913 505785397 215565073
20882317 49593601 146393134
5622399 73516283 81734086
251897365 128783425 16997785
293720065 86808033 523854493
133485871 388541769 175152241
14367011 97523353 110800561
32173717 317161601 104493034
153763606 175432141 306168661
36335681 6457270 23969405
75295886 387472365 136968379
141978376 618574365 101083345
316358769 695288551 111290521
681025891 37214689 863037507
840222349 131464269 695242069
98869681 1173573 377788615
110212091 416833337 149934902
87486767 294887881 175856620
693450713 78948251 775829341
117234499 6636259 401313799
268074361 266960521 325076171
203716401 62439076 451040811
262606618 38807406 36723619
31469265 3995473 203720665
792573475 46027087 875845501
22456603 159777911 119460916
339364445 647319873 25054261
717355009 323795039 406893670
110018381 399028321 158207617
4194919 81656178 10820333
226178625 3234663 602654241
463579908 214854261 463615479
89416825 101426020 12204155
438766753 12582776 795920113
108753065 129997505 286839001
76684185 135765861 220165351
255757344 711850011 100316105
67973461 109881395 40225890
5164105 895224949 46925669
617167 351246052 48938440
273412107 44032577 574018097
23820966 301347931 96933377
69872851 18097176 286865316
544897648 539302506 21385904
428637379 161058745 517606525
683642611 840324333 83603039
412763826 274396006 401599969
27417881 229349692 113931642
293766401 9779512 666658516
219034677 95085761 443612608
307391141 562739591 154491121
267271181 500414641 175313910
125752691 292231991 210868736
548333185 82042145 714278211
118247301 4641211 3243737
105460297 318216725 40637413
807366857 488706207 249965401
114825665 525536201 125894861
24427221 365682843 89707596
311961651 293550999 325397791
520788129 167368741 534478051
348507457 181043801 447745299
378715108 210387163 430125889
57067993 235821955 155100871
143594455 231431539 253577683
4417957 21267501 80619078
210021845 81198146 450019105
19025660 135771241 119506619
76264291 100697657 244029033
506790040 120742273 19344634
151834897 214402807 275451487
118964847 50672181 356826289
128597781 98090896 334168170
733531319 601441312 181221869
143073409 877431325 58290097
373171207 33264001 687447201
287618905 363171137 267230941
311169174 18399034 665667349
700647985 85534534 749485297
78646522 166998481 213707517
173519532 36269991 13592065
50556289 13084336 252428045
891257449 1930433 1045412689
33703729 187400641 12308041
75074037 87608484 250431079
97389433 333768104 169255021
33319413 243960965 121824334
655701051 168432989 596782081
649176490 50501606 812753537
726851220 266539612 461136795
104517429 501166837 125335561
298539586 430536096 232461301
134645626 82625085 356544385
244649287 527780921 155123216
737944747 724478586 121885105
279851209 112870273 5480265
301759276 274906171 41804659
184440678 191030051 319391365
542097361 343893823 357078745
72134833 105683857 232933343
163766646 281655151 42609477
122336061 788798473 67301661
223383559 145815377 397241409
653727113 455263771 268362076
48021473 57158592 215104116
54820565 547835601 88023131
6236101 424611401 58413929
586494209 276682381 427465867
296929937 183596013 15448753
515826597 44702521 773480881
423153721 128480206 24490298
507041569 498314649 224183961
11088901 366530641 70541657
904121141 22281999 968085889
73925569 535143037 98419189
398764591 254440972 405206803
134223349 218144735 259487265
113101641 104897 403242241
298530724 86908554 528070771
135462328 66405841 375977377
302736667 69699565 17273917
79577879 265253941 173951345
527695831 153788961 562651048
331175541 94978039 549906863
60680297 266479825 2434657
180941406 4700944 523069525
666918329 1592935 24065743
751168789 323512769 411668041
15672171 47755969 126868886
35456500 98456359 164124975
177159382 426051012 187309312
101452501 701406273 76721921
181034821 299513968 3571219
316569757 13480972 689183125
220459553 174676615 367547522
119097075 407691076 156297965
230235013 34413521 534558701
97594162 571881619 24278521
5252536 87881251 78219921
230951103 111440197 430750453
151946171 242217093 261324225
326840913 526390905 16962778
42549085 228860407 138471661
14136368 121688557 27842049
54498181 174271346 15352716
353625650 36209746 669900025
496293909 30175426 796450807
79035576 869056129 55087111
7079852 1708801 99231441
457987365 477583162 228260626
3763123 24285658 78117127
29665850 411548803 87871015
776098339 40470871 882869857
207183481 2842340 578670765
327967811 381944361 271860380
677037641 55805153 815283753
270490121 592849636 135927793
431305264 761165533 96886375
915811597 671542213 153228023
368427416 188591353 41143735
293533112 72436285 539935163
799783105 171987831 642083885
322310969 586110721 146602576
466993761 478218685 231776767
455274859 179834825 498412296
2788384 28113960 69924961
43675201 428630209 21379848
544483411 215098689 509139286
925403745 237634481 527496705
892272085 448199725 293770325
849057 543640465 47756113
262488095 17932421 606343132
859943932 175731823 642570280
5569089 137484647 76627145
30378092 30237285 180518890
195990796 213424381 319115671
1673481 53878956 60532665
72415617 619098079 87871015
557138457 63288241 745925329
42354898 239770493 97105
7055281 124188289 83089946
436407001 520857440 196542571
52413056 165084037 173772509
424709245 195004449 465006203
30429070 210974965 122915185
297862951 103938887 510078496
121246665 79275233 337409391
52230553 407766333 110535361
343848653 313358501 329770743
257892948 396438965 233893513
28341470 145114377 136769946
88894737 396831934 140722161
357802931 431870401 39665795
54330323 45385729 235066201
218790451 383573158 14476709
174044714 29160175 478233513
310842961 527564689 172566337
73548941 358844014 142211026
523345021 508973211 213786676
9426817 36965566 102271299
373525116 62451271 630743436
640659119 313407158 403474845
88602387 205280632 210290689
78138353 70789868 260346351
541372087 727570621 111676137
230943101 25550788 552361217
479821037 81358558 663303417
56247709 153846147 17771389
322562038 212987659 44128261
573330398 208418905 527379345
140889421 205960204 275119389
21750097 539668524 68748289
125358103 25346929 3349288
228289825 478273333 180099481
264111489 55692730 537907813
275187199 421836259 230351213
197106625 72405201 433130699
42476620 369766301 108228121
199270261 34605908 501557543
313268776 118021823 501014425
123864351 518913881 131929131
273527807 576321339 13711221
3261238 962289116 46090645
94315321 192527172 224769469
203670541 571230749 130345552
356823039 465318377 214139443
208066673 271020869 280232377
115726879 132246874 289280629
17211889 380278641 77782828
56247709 8655418 8335876
413614451 300142126 362637376
280615861 264659041 8274677
257939241 50280460 551391401
661306939 832514761 85315393
191684704 31328179 501697241
834610717 384837924 33483633
748367814 62983306 818807452
13149651 559863349 27960573
92317681 156237856 246141637
286838878 132123068 465950197
152760343 312344817 24716737
86521546 637532569 2306665
163301617 196057148 294997977
217524331 346097731 26136921
402976246 261 821276996
867729409 859658463 81399889
233162731 13589776 583602926
238105150 53208879 24997295
181654576 200096209 33126934
200822623 81806509 434934465
134209153 720777601 81607912
31288003 200674126 127794261
20517229 160917472 31928456
444381825 83224625 645843601
681199135 21932857 915183061
324872857 182456389 429433339
901481031 600827987 33418397
48441601 80117517 201346398
816150095 159396745 40424801
137318545 925074869 55165969
239949601 432954418 210575951
12105695 9976177 31370361
878569990 567144726 208172862
296641945 200461 698287986
28230577 243021241 113390731
92417861 163146281 241383941
5087080 164239117 70787777
213606681 1613393 589837839
72415473 233823871 179566177
51190771 613946089 78289757
37987147 402022531 97273085
144667678 734926873 80226565
376310156 190710001 449555023
2187113 183955126 59031451
69896089 73530016 246683711
119066914 55365969 347366595
382208433 326689105 322561633
444580601 72058715 663755829
52188865 6303397 261804466
542080024 303852155 385392835
776269505 337503 1014708265
533174201 201775099 512946001
449967961 527214631 191352457
78409801 107131627 13509381
90312193 76748554 5270797
109630018 50201113 2378519
85123 289506153 46245088
156752506 107464311 37539937
179813635 135661937 357154691
509722129 182788105 518880193
32672665 779307761 55677126
331642209 264947712 361621149
37305957 486348706 13697090
547761749 418629073 34227628
235446870 82823566 473068723
540105811 367259773 334197461
361164643 125544392 524196529
98639299 683462251 79881212
186712681 204797581 318632925
114490666 614927021 94652405
320906129 544061730 165309563
797802063 130026841 677826
196485121 72456549 21391962
13848745 388808126 73292721
1792099 351992698 32497791
100768591 87664976 293939521
55040701 71133461 217830559
60122811 175403383 181765425
56210977 169070932 180824872
359010257 178595537 454389255
32744193 30484068 185755039
464580964 140305186 564227821
90786446 67803940 286566247
165444049 397014801 192461963
203561383 114221571 398916169
19478173 204973417 104832145
307498816 782104330 84735401
113152457 404588277 157777813
61947841 32103929 259156449
422987883 551664356 177127801
249393275 150805206 415697569
262088451 21945071 599145055
350622067 934155722 58117378
87017656 218516901 32514337
240627969 733066836 91303172
823036561 191164447 28569047
67576301 215436889 44298205
24752449 128783425 133424337
176863051 185041431 20495846
64262251 126799219 16836553
16730502 133889163 38463613
256396869 605997479 130130781
17605129 399556396 77326089
365480514 11881857 739590886
30565525 395946253 89586385
636879483 162201785 25241581
126692593 493806795 137372701
822907288 565073946 206923465
37894661 102142104 173260023
54557427 605659078 79396207
121392480 192874697 253599391
104850715 49311931 333025615
871866938 542933801 223596199
438382275 439514830 247828103
139552246 729426655 78916873
78161913 210314341 199144121
169537681 505252455 151339981
832383941 175050077 643956025
658313020 216730081 539340801
471742408 23946187 794245354
8445637 378522106 65663056
61220528 5122429 284360961
99169372 72177197 304801365
447852841 283724971 393046350
601223152 14327767 894879101
132398701 47947531 384831976
38603615 345603760 106193479
6285701 661186661 51059709
800875895 147415181 12049049
77250806 928519826 18085861
389215477 531677656 180666856
178882681 59947504 432952441
264625351 271673714 18795113
232719709 454146481 35470464
293445216 461856257 205501193
438298693 176835679 494806273
140518833 754755364 75337501
91820759 868957363 57123081
95498305 274109863 190297407
38911209 191030051 8512401
87578937 190676053 219600706
252865681 825338428 74408467
570260117 506392129 222831442
3095885 20040707 72559455
289098187 164958607 420625715
96663971 890752258 54850096
228356083 593795585 128888761
28078001 336590209 97144241
72275636 243639921 174329951
408021009 81035351 625778983
627001966 2740001 957428672
286525849 376911055 28500697
799590991 393081396 332595125
163182660 483006874 159542145
36049833 82380205 2840261
395604145 71908530 634823014
270790606 5647201 8216167
332887354 2531191 737258776
39905614 161342521 156888166
445005302 871919335 72330907
161104847 475642661 159298657
3638874 8230853 78143664
43060369 10709061 231685504
38375777 53014438 192423601
732304371 103495393 728496411
15500479 418747591 72261565
437462201 336058889 21150547
305534230 246434497 26498305
44287996 102031681 184434949
191418185 189539265 332298669
7733951 754221601 50194602
211893016 571980131 133233489
570368857 592318427 177133343
515260472 458888653 247360091
48149046 496942551 91997452
81298573 142214241 32714011
33352301 200568066 133648496
217328430 78895833 458577046
87614929 265397116 181186951
687074010 61851004 805753430
183171781 25859621 494183087
218101591 48913525 494652866
181382905 422858105 887524
151203455 170326120 305605465
39875203 557902690 79239216
11182321 14339971 115066014
594138781 22955002 859643050
190880089 299973234 257362489
11352351 234833921 83817277
646692067 357053761 358610960
619688713 133336129 637422493
193007459 424997347 193307171
351586105 173072596 455018411
142965941 10256287 452722881
183305305 530359333 143677657
46436877 581797546 78999171
559584214 570528279 185541301
16998256 372958385 77170717
23291191 37848019 20744839
29666806 368600941 92727767
226131401 400718116 218969684
375137159 37598151 674570339
22620480 35780961 159509923
15791590 236444601 93491889
372260767 254612674 388372595
78569951 66743308 264977181
312248623 615480853 135386649
751952180 30157021 911049129
744302593 73421726 798393170
78301435 96999805 249278641
499615249 929881 882584977
322323414 315574713 321979113
291075701 34075900 613357129
509349835 365357253 30891664
498278806 96546817 642394981
626122003 121953364 655059334
114514387 156224953 271697775
175685497 160234116 333201646
875882249 676835861 148058353
181059166 329312897 5709232
155687777 327369838 218204145
736268197 634589741 162888493
151943485 335846331 213350089
382377280 160719769 485300080
15717082 211884307 40674975
699343229 99994489 724545601
171061957 124949406 28345036
69067946 231222181 174112081
234615963 293649041 291109033
529981441 907199272 67276016
381416545 438394763 1116445
557772238 334900447 365942721
34299076 450793081 88265371
199411213 9143849 548165794
69461507 56075640 262835741
92807027 173403526 238769407
283369132 113013301 490091675
208895765 174720223 360578575
48699234 718647141 30058996
205014041 64206220 450052741
549397057 219280111 505662606
365768299 334450777 28227409
18416113 449573661 71809339
6874733 184644901 75972359
55742419 89662681 212117881
700772811 191347421 593461513
228699225 321627081 267988876
33356841 431744297 88711083
365664781 612050848 147620541
369441073 15998176 733133161
20836361 53312621 145391129
80544081 248916241 178240015
779343321 802369 1015346121
90150193 116534365 253220521
62525986 281039514 148195453
90243905 7587751 351393337
675327381 9388060 23969405
163334641 560097577 125572749
138640057 227762263 256328145
195796570 61684624 36142068
8261953 205344928 80289887
356883294 190790473 434563053
594138781 10568761 901237442
273711374 230421713 350840920
68508505 842074883 35802313
256563859 1052824213 44903398
247714897 728969971 94193686
858524052 673427223 150550111
440128949 243166081 433587663
171357102 868296689 61846401
339065294 27788281 668209261
186558718 441848742 184752031
791430585 351168289 379937606
524474677 33628969 800644592
153355357 198690187 288557270
307834561 298583301 319611781
317997506 49991527 602003766
374821441 176068063 42756089
370890928 318746521 332635941
152109617 377916937 196511225
103764061 36846549 339673782
77862289 487250201 112908005
340067311 317057885 326643798
718176121 49929733 4241393
187631431 455723878 179549601
385524757 399743681 275050881
276122016 185408617 391631681
360068083 130567396 515148126
10224390 91912206 98689287
444141937 538291287 185033221
33967480 91024193 166609133
75564325 214730307 193492816
628336369 446989740 267961277
165799670 260511241 261405984
35785601 22637044 199749570
120778519 42716395 373651637
201424090 386125251 215941942
127795441 103570651 326184601
200698133 724070258 91542159
259792009 483394336 182863687
826021 464885406 48682525
160187665 314650204 227864911
361956439 147675311 16698233
505006600 61444791 723513946
222347721 384750563 227356441
694646610 256564771 15220537
77318086 211658195 2034273
129757024 181132807 272397665
122664369 5807029 415216441
7944721 71604326 91038169
402956618 121317985 43034705
739828193 694485553 136674541
102516751 118619817 279958801
53547049 2424379 265944540
382665392 457678701 224780167
151392169 590918047 110437405
701636363 172594381 941986
724751425 610263585 175019861
768139480 226734574 536227691
42374047 179616527 155997766
74041129 205571213 192108094
16071891 78751225 120166597
98070542 427324957 139953665
14647631 736965351 53132017
434440480 865182285 72287163
10025877 15493225 107626080
505246009 418803211 276785257
78798097 343612273 153602391
285917929 904081981 62521356
25743433 110112265 141436801
765955925 266133196 470885395
329944597 741904973 96335643
2696621 824477 71516259
113629297 159718745 267937776
90504586 188312833 223664759
137811001 11598634 23876771
865475653 275001629 476029484
164636571 12516651 481762490
216164297 141447568 388890971
346588469 1588141 756565729
304240027 41514127 608457619
179862877 344191009 227926796
387224777 125675901 537321033
69047317 15752153 288015689
83463181 484393845 115358053
23468435 614377381 63486424
119985481 265990181 215104116
145668062 276991156 236379790
60126256 713382515 66238303
49118889 88413172 200493701
48066937 282307060 26814079
217793226 304410785 273549537
399445417 700484289 115614617
699472059 209783710 559004783
369883009 263074226 384069093
26516419 201552472 119369196
22724806 67406673 146446210
667809235 513548161 224963359
277005345 87664976 506732176
65237053 684210153 71084386
147900881 58948774 19488031
475196230 430793309 262023181
331838053 161193481 455814241
151918195 547986611 127662481
89829466 181657585 230051056
264545681 21914625 15848353
35354782 249499355 124046693
208090131 98120317 427993106
224417953 280124721 289576050
435882721 289506153 381392236
15847109 234302041 94073521
9159280 160836517 87994853
6476812 725971951 49718853
57169273 101057603 211482517
349072501 191372011 432554101
258797128 112622869 8403209
120765009 180142021 256155873
21305512 706756553 56113475
441936652 624374101 150238045
119479486 410813246 155931940
126734878 556327801 120366478
628336369 472972116 20256969
729352238 66779713 805264960
178875497 525955123 145213987
439020513 23986733 765026037
495180421 47075671 38980985
63316513 597834989 23381431
145563551 201489601 282027439
291310393 15295837 649013037
89314099 5750053 347689801
31812689 403772888 89831561
7333873 115032169 85188286
442627605 133764453 566174869
308369678 985413144 50202307
406605921 790331905 88930225
590369053 495453397 230393437
145046161 438442930 168923362
53365521 205487101 160979138
19012009 418844911 30536105
19504553 86747489 133467391
137129911 83327955 362055513
269875331 174548801 397915889
194339650 67844540 436690543
55557331 24663501 253325395
780357207 174312433 637912081
635667319 677090125 5452513
55183549 466276813 102282441
946014323 256891731 497661225
378923920 385750401 280445176
43463425 783618138 57297501
558840714 90881237 700278002
419034705 615534487 150432746
713552621 107187026 716338546
184021209 35245981 482327709
91522561 296791272 178967647
60277111 327412132 12132850
664150173 256677051 473718401
574418593 553170641 192423601
20028401 150021873 119409338
177168538 90654223 393009299
269246241 139544835 445476861
7784345 162649201 80547329
33419101 101565937 158629307
296350574 363666460 267320378
525193241 207387766 505436801
233316139 42972793 521420095
125883287 802257274 66763159
298924804 612111898 132947771
102905881 1064337 381344703
245830155 178557891 383405504
329888425 383844517 9392501
77587105 86587878 253508641
305502601 322090081 309849463
463528539 104807179 17881053
238455361 149516446 412518226
30638221 148290185 140943578
380446333 350364401 306760377
8613481 24715751 99771024
409674937 14899445 766222601
105764995 258675691 208104175
208269137 209423990 17959551
102145321 294038473 189512599
457530420 16024993 805004551
233751641 431783653 209352961
85395909 20812161 324539137
101312905 3084141 376271246
935752553 355783345 41880686
45753105 242334445 26396129
45387532 192017593 154853017
185567167 64022183 433063951
105886901 91629462 297358961
108018193 199180621 235458721
31818583 641128291 8328233
545502101 16725417 2112251
20745409 964284486 47097106
523013232 16419393 843099297
385471243 91733485 6544562
165797732 333810751 221454941
240371866 923918280 58312994
511351237 370824217 6373099
403396665 449573661 4905881
32478601 183324181 134242945
565360813 571881619 186720697
774679735 342658961 390279656
668916639 88331385 730355176
24324595 571621601 67412689
59188801 16222843 266845371
30396499 428149951 86735377
592494412 199632621 545837777
595589801 184127653 558267258
46948222 239688065 140637101
137430308 542053007 126723156
547547017 697868853 125843913
371613 502552501 46888330
442647651 261020089 421691801
138841846 335115513 205212253
127724005 84361057 345683386
125333671 813282045 251771
183088804 155025193 31768543
862410431 164809052 666040276
823538257 305158589 441030103
18618055 270717256 92500362
105790554 268736547 201079288
809808933 137404193 15408799
38209003 25690197 206986317
61370246 2216478 287380666
672736681 57158592 1013663
602895049 161232801 579794653
74395231 346756101 5386195
121580257 403929986 36638005
306098313 15186785 672405097
101388241 11743523 358895944
7044631 125324632 82531297
10477354 231706168 81032221
389082710 118199845 548771580
196721977 123427963 384518260
95986581 631210811 86365772
449143129 206785183 464926123
220038373 9405046 576698887
827320558 228779468 545941662
474458713 78180553 4741435
43595771 334900447 116875001
161023361 12682291 476858721
474485212 184620710 495681121
18688187 88765678 128059023
36269281 437462101 8284080
475073038 327081431 19202761
464001091 160000926 533401555
57991851 189558909 171426626
815013244 6996081 1009785945
18823951 175917100 108663087
208862538 83432242 444785616
460415260 281824633 8557949
645479542 117613976 668550226
120923351 650467669 38560497
626826981 17173170 893041255
55885558 264347461 147789871
320408003 734926873 97697221
26548853 147868806 133068646
52374421 36260589 238923556
115703314 120698276 300674291
145794816 261932815 19971897
911992459 633075008 170689553
410069899 153996417 519167746
127765889 656255931 91864889
142065805 71434106 40825
513003961 138435637 590257025
135215998 755607517 74915779
125110593 793734761 67555060
755879420 19938601 953483611
134964271 410136805 30402359
826482039 35170675 909969526
88167121 25593789 320968178
372666886 216092941 5937365
121542286 223314796 247426000
102286009 214579891 219093746
358964695 345848860 17157834
93206331 711541896 74828442
248136631 240468481 5894426
83383457 822308851 59407947
78646522 68674665 263702566
187493977 82380205 414240005
131171851 173885697 278111586
28006021 487250201 78034786
119854175 955345 416202636
559071457 44437681 792680581
61555162 704925096 68199275
57336085 116770817 201000454
304594354 356152059 276586968
467829059 855665983 75302054
18236746 164754612 112298836
323245555 408240061 253367771
312710826 565650297 152819036
614535213 229856089 507226799
451997251 380597441 304040187
41858398 236102657 133499590
642962193 187327304 574707781
192101017 122797095 380565013
611242345 631210811 8553649
28687561 753344197 55957336
98866394 50035012 318684691
423660027 60864665 29964481
236230536 62223230 504709273
164510209 595037759 113134691
525444253 447911745 23461837
525383425 260819989 449200907
679820513 87072217 741006352
424110466 463989595 4726645
21220101 136956968 125843913
928836109 440006886 303508141
44226625 54603151 204426041
165486322 323059101 227217497
56340376 592849636 82190989
42553962 57763630 197956477
77322745 100954793 245528929
122117969 275341357 33247009
312889501 46744561 607680304
298600902 388634383 252862755
70220437 37491679 275114506
236637904 165154686 15775345
725520646 172677520 622767887
368659179 580851520 11644933
660485321 212058835 552404525
24686221 408975217 81769601
443673481 418566465 266605235
453814605 391886001 296498057
204943324 780590025 76767381
667595395 297798721 425739549
999692884 76724484 823266137
610326949 1025775496 48218554
29798921 929415925 48506832
253501153 268494465 314327350
8587945 70298150 93806181
146895061 93671812 357500611
21799325 1147136 163779799
7254393 479722465 57096664
5632865 101257696 5534551
469289701 316411621 360356521
7664385 108707 31267887
650134357 41708781 833587543
842934387 281655151 465868899
28136137 280277097 106549097
18104435 157648776 114340579
417012881 244358505 419947075
376866979 164101255 477512599
341180233 560760881 34253761
255836544 459310701 37461107
657428113 136915921 23934046
182160815 503030650 36063027
94878957 19644769 338847139
130647857 170215801 36254019
232997636 273552111 300250153
303889013 642885177 128120191
216934401 184130959 2659026
90540265 5719762 353791153
702384780 785544386 100945963
15375953 330295362 80153497
362262349 337502397 309626909
126669166 33043585 394819166
394394701 464743681 222393418
3242601 101906884 67412689
4907505 329050081 61737961
32193226 270650181 1484295
418486305 681073510 124956553
835446225 487568353 251396926
600555409 3903145 938057521
3067291 1833339 75337501
119472833 57384801 13834301
381721681 98146651 576429913
103645752 7953171 15674221
118093360 892835203 56081041
410776475 643418753 140153653
325324601 235003644 378283471
138653109 40573765 402514629
615708941 640518039 155788101
282123192 226180041 30433267
600747326 141168204 608132449
858327 336519283 50339367
254991275 251456525 328268281
401504361 86533099 609741751
210805995 272739754 119273
6917773 572693 99388357
201007641 117855227 37546252
47527201 718137631 11793884
161251741 596450911 5648088
28785376 214999297 119222504
237259807 51647489 519370801
35337892 298811953 111953401
531267727 575011585 179338521
663387505 287244959 431122203
603257383 200401619 548839948
45753105 610524143 73867965
22797971 48310351 153793297
345133002 18010726 698333133
293520646 54797583 572926657
282253057 380992057 249784536
563614189 185107615 539667171
39045997 187211062 147423961
701655241 159108973 622891483
699418487 49974839 836374382
24641545 493573825 74476049
7805309 426340367 60509203
800648415 336178777 399399589
86268390 611170002 92049378
37656866 64465182 185384101
47665099 274181249 132533539
782650452 84605041 777307699
96601981 859145491 58813819
132848101 298675521 214012803
585394330 605674785 174123181
178665852 172462213 327065233
57960799 6175519 461215
35613229 81708025 174952099
665918527 869406385 78327698
532594819 469827916 245180583
53200447 713494969 65446776
124602059 275741411 215593831
307724297 147446349 451409198
368552107 408354049 265384351
338247265 14049855 36791980
102396625 38197885 334097578
464697526 582824771 170447005
337714521 339418591 300527254
142898071 37153031 19375669
143344173 252675749 247270816
196479091 333825691 245528929
327287671 876497497 68405233
84748615 179004799 222690336
483194226 25877721 793530385
287600391 28827263 615227443
449006041 247270561 432944353
474381967 162192439 533897561
624298753 304462096 410554846
260160561 134428295 445500525
80638762 323136257 158576427
753824512 546629726 216083701
159602367 6654963 482273151
606140645 18230122 883355596
380316305 602089373 152059993
59168151 16414946 266164669
29871987 395651641 89277371
19751725 65256651 137277427
213559774 315422929 265675381
28146499 1021843 192345875
182516237 753931777 80089101
2406328 88858625 63429239
7368069 864904531 47555600
347792914 29715441 676056111
554857523 448432733 258856913
646129111 465422805 258876661
64943253 640054833 78540092
845239541 36529851 913306605
80433 57197206 46495099
5831073 492569345 55190916
317131915 581129641 148985698
317753632 70539784 570715660
28989423 33026897 13642609
206609173 108972449 410328865
104353684 9054381 369384001
328060756 6168163 723972243
636906369 378698798 338174098
41559667 395531101 103103831
699751539 282776609 442660961
407530729 296708401 362931029
7576093 171168889 79480321
301434748 190335622 405299793
286173343 478839331 192277396
85414285 404752253 135981132
21653841 420234031 78592519
87841801 60358001 291605621
38176069 43754999 197517747
1838539 119395200 7653251
428258173 613946089 403381
785554651 469538140 262815733
39722788 140950993 160266702
483009367 81565030 662904649
601016533 242235181 484348921
79908949 151867521 6235081
670035367 21917132 909322141
215870491 44039425 489961209
160829871 204059341 288941635
3791401 25043425 78452008
798974689 202514320 592024061
39840469 2422091 4331214
344732536 156531610 27960573
217975645 53934607 22563793
308520209 833781619 76011256
553972541 422876725 276887388
265494037 490372491 180530498
650391736 579732339 188647979
76517596 59145185 266454756
405100063 246296926 413132539
151264129 259714086 253152481
30365281 95211871 157692217
34553234 171589951 6821200
60462117 160935175 190329601
101489879 229068841 214040991
263540971 232471739 345518359
84750961 540272104 106652008
234635347 38320647 531472593
26456326 164139576 129631204
519429847 33253001 798713201
52067953 235788991 148252861
357008746 341398656 303910145
201424090 114162203 397190033
324926957 758252938 8456734
219380137 352091737 240522144
572121334 504918310 224610853
702311455 392655181 327882144
913705501 11020665 1015146105
213221588 132785041 394500787
120438473 753111493 72612121
34818851 175745102 42598601
274515658 112743883 22788375
359813301 532204219 176289180
53965981 97341596 205197882
871443101 182128103 634309825
24375601 299159069 98170891
142800881 77716883 5919334
39798019 45692661 198643131
288942181 37695416 605564485
289648275 359400759 268806227
10272421 41861365 104503086
43768351 70207223 198285823
108600851 501836437 128888761
351528013 374021457 281300065
199163681 126494417 32790571
217004971 204109599 338664341
617916559 563079553 196796673
49466482 60068853 216873007
13590011 413793520 69484962
335449809 354879381 286391926
29414341 453630151 83172192
109571320 322747024 183962093
1491751 375115511 8163586
16512337 266291261 91920331
212051311 392635585 42375541
393525185 242278464 7431641
96486535 521961676 117395017
767709593 816992080 14069821
763480565 91492281 759846937
118492945 111497453 310782564
711722868 9112401 958957121
131246189 173325017 22770631
118558828 232735411 240222227
582177721 489832210 237699710
19245576 151315469 118494451
392588899 508973211 197264593
354950993 115949541 13642609
623037472 475295356 250365005
169243757 15846336 484446701
207581185 460906651 184231810
10943416 66437225 104597076
98194930 471853948 126396961
345898848 41747388 5308161
972732255 11390129 384253
150573424 37818634 428848289
19131011 243385633 30946033
644615893 808085289 94304485
52956381 224598385 152253095
13337589 185723295 95766196
52743923 526587601 12787457
95541811 581462432 103351522
151244941 188757203 292189453
541405165 65012795 734524715
77212279 130587413 227159173
13045771 608295052 57289576
8330012 136029866 84210274
4715811 210012682 67147501
794264941 395651641 330226961
17678445 570026229 63200881
337121491 13692498 698441929
321509926 593027201 143212096
474321664 145039042 558797275
164699137 26023821 465813011
387493962 317944279 42463261
20370437 173459421 113169853
164233341 53719301 31588703
644628613 510150085 37081945
63553579 26660125 269061577
80427689 37766556 35910081
59413381 10592401 6309920
152265521 464686664 157510564
426787609 254457089 4635469
175409 100964366 47472949
654448947 110701493 682898008
6834892 423449401 59463001
48236581 17152549 242939725
748258841 671788573 146164184
124584977 261990097 5894426
230714953 179474812 370789721
433359843 91733485 622330788
97585700 18451448 344919061
673972885 79293231 765026037
10118081 378832501 68157097
84857176 81198146 39399525
788876128 836865359 86479207
108505915 205235867 231285901
45942352 304964001 124502977
8289601 255374651 74445481
230826773 69769749 488250427
14848501 47040334 126095161
52329789 201236561 163516177
381136301 101383091 572287881
320470465 283622581 343429089
95099233 14230189 347512919
282729826 899422987 62907251
582001 156961099 50369505
604241929 251298161 479436455
210291754 43145565 491398249
63082045 481686738 2242324
179592181 565457908 125883057
324551935 436753248 233122069
59164183 230031659 159542145
432726451 181383652 484810531
239234881 176211481 379810827
38684526 451993847 90223233
7288931 474532345 57337017
106087577 289619296 195650567
492344073 545304181 27937646
606365545 40204657 826729085
482914546 262036126 432816285
604269961 269975938 442479646
67449817 326241501 142986317
246961729 301685801 21707971
83275264 274298571 173914651
7649839 813282045 49104838
325248571 26908498 659625153
164491723 291584989 243311473
39779967 227853541 134230311
37811073 755462875 58063449
505326584 380557594 316071505
617563561 268211350 446553601
591785354 54603151 16150179
284434341 10936501 651566981
46839751 21488426 233841361
374870861 408166273 267574273
788915111 528041553 230412967
248287508 80260873 22578865
700055247 665998492 147757969
356037676 7997951 736511581
581726433 2031211 33879440
278513306 725370311 97212151
77527126 182793619 21335373
44872036 408675840 104239243
47459147 329727425 121573177
526316176 597819821 170971201
399816266 204236449 42770614
39241285 87649927 180583420
260439193 272654263 318471609
366301741 285306487 362862196
350405029 77323931 594244241
635394177 39369724 838466665
43638799 14655041 229687865
354201592 149626566 36299761
235281859 337943 623086021
210606466 373163041 228276626
106404497 318508945 182874421
39377710 326808469 109968545
741989941 335495733 392267681
421637353 248485121 419380770
539772463 419390785 277401920
508802119 22860069 816558337
468653845 58862038 707730701
410779705 437536162 246780360
478287829 139190449 571527206
579489169 696537691 127788061
33074218 53001145 177562202
887053793 237440537 527589451
79596817 302565817 162584423
222798954 79417149 466641969
500931063 150313861 841825
358519036 66013751 8825864
22117473 749490464 54480412
209458536 38807406 500325849
11093003 76632919 105518515
809881361 45073051 886620313
323439553 3500929 721765465
147396991 132765946 323080377
9868054 368055169 32202001
389997730 76632919 621251776
83225564 319340091 26033540
351513133 126597199 508990717
31418347 210745369 26202359
13634526 461126205 66614269
387005465 403929986 273227537
148496545 62075641 394562609
2554093 323921368 41186201
472349741 43935905 745099837
444755345 546912541 182764729
146659969 398567456 182610250
469005553 14276411 7733881
87834163 246791533 189966775
20984269 294254467 93771993
11799909 723372899 52705621
326195479 536767294 25783624
254104174 10735390 2903461
48191001 80416001 201045539
137985508 582766591 110593857
253580321 208020671 10700263
346706561 517989277 183824573
650637619 29558717 879878257
180231747 667471726 97473286
507488071 616262120 161776225
11038981 24354737 111314017
17624583 66632710 126676271
131687931 45502097 384613149
126743871 128783425 303626385
918176260 1017187501 48867193
139087649 48395766 5411849
28254460 781823176 54609529
876622501 115804720 729727285
539311901 123907285 619145965
308764639 390675304 255304468
550525973 663898986 140665911
565688215 326098977 373651637
116823201 360639815 175117657
64518481 798348883 60321376
283862781 70055636 536116085
513785377 324255989 362417281
234310105 312826691 276569272
211776499 83287689 449639261
449197961 11099790 815154561
120955231 880532495 30929449
200450385 393350693 212498911
416219301 125964126 553521233
501110038 251759831 449214340
251964271 31634112 572365585
9706066 188381565 85311611
154158292 211527856 279369883
29509323 346552399 95344888
37030762 80377683 177506101
119444653 481200271 138708073
7828354 66743308 25846081
158313453 323059101 221032193
322536907 275724845 348355926
16877517 10013185 145069516
216217279 56916784 37185474
195605236 328045229 245326771
123418201 73133674 347379559
5915491 15251071 13319418
105794737 59319121 327005911
72357321 683529861 73667851
64106881 863726877 53917531
277535545 50969581 558654161
95217121 250379977 24506791
329855281 73976713 581307679
238630147 272177471 304691680
122414905 295000739 208479361
59036833 174367491 181109839
199947626 657769501 103817677
2032834 42869403 63629541
238084455 110276429 443515885
135406142 4443326 447731113
758018201 41070357 871973635
16651919 200153276 100975843
26983555 634881160 64056237
2926211 70130413 67606867
7877725 236497051 75313222
131970466 1936315 18896641
28960024 601841577 28796377
271633601 162835253 414673453
311503310 519890707 173605546
374619505 534184923 178098691
707266295 729693297 116714913
189530721 564282775 130607635
718582333 474103449 256524529
338336272 219896833 24345762
116056896 30390009 373011691
66998989 78604065 239765451
266171571 2604025 654760525
248256577 319134436 279989017
821588587 384297991 345593427
7503811 169947477 6326645
49761058 50368689 29091061
20817766 29949037 149587404
116728129 175100325 252767425
215927911 21322809 10173521
258878962 70946971 509411329
271868353 3668008 662545297
347686391 363958672 286378183
689801765 19699524 37839201
326960947 976614786 51235471
301973327 49919233 581964202
99363727 260359677 1483483
527253301 11440177 862947653
250848466 525964356 158437203
123099001 227240389 246286097
297453001 212864493 384527473
44363617 30604573 221807718
154659675 275841712 242021155
149668729 907199272 56984149
158407228 470720713 159079960
161583937 94094791 373939909
7119881 154257985 79525644
108423267 124533386 288305585
313605441 34679746 17899246
6339376 237245791 43633074
5014161 211087448 68606191
563614189 72670521 736346521
46701321 20848961 234006868
77219143 271048465 167956505
1055055 335620822 51400609
137863489 726882584 79972858
293724321 612358657 33932655
505465048 108574737 638275541
46887869 4134061 248237326
328418801 369157955 277368076
68624696 369362260 135973729
89416825 730137011 71912809
403230481 18823625 747505591
162539397 136761313 6424660
324687877 135362667 485195921
219315130 292035457 278648773
620512409 31100233 855274897
90383681 41820001 22820221
213749671 950176241 52592803
56839861 588999357 83359369
102347956 105989698 5807789
306801819 9186541 685840133
400899255 93087226 605868201
42994347 158998269 162771133
269294897 734465026 93067761
69146337 391038837 129994381
527717191 68299441 721042281
121304353 163868005 268306750
279242965 294159505 310297857
212860831 78308255 458425332
85339559 116113921 246946766
56421907 628031341 79420088
434210561 52745281 696366271
42150265 258485038 128438311
6224362 529317961 55051265
228011125 397390489 222058738
449006041 30405691 763743889
360595081 41159319 8644003
109134334 54251693 338429521
11496941 412550126 67270621
206842648 14826661 550410463
16494337 127719873 114666947
241296085 5675533 621107113
756835751 78930463 779908529
100341613 533535599 114833668
160583113 651233745 99972115
11595388 71023084 109214555
864070924 388634383 342793354
656818001 429014974 282611701
143001863 1274593 475564342
147545339 23119489 436433501
50060521 43102331 229138651
55645040 715105777 65531017
307748191 33226041 633184441
174750577 404369946 194704513
904716313 453427999 285090157
391606953 58005809 16977131
168063578 208595601 293644117
373261441 602629177 151740843
18667963 483499249 68563909
389862226 499840714 15575425
710072273 86355205 748471879
127123153 190548271 3663215
58411457 307884376 136271576
940355137 136232538 708608553
108969339 137146738 278961435
65533133 260263018 158914433
598833901 127204169 634693041
450561405 1087649 839293366
334718653 39448748 638275541
180143201 91290145 30891664
199535413 38290293 496574482
768166066 24967201 1882711
421200053 147408281 534009601
580126474 192325169 544239745
391055089 396856665 278768511
206615911 876738974 27541834
355504605 459424496 217588805
11279049 255694132 82406589
65605660 508704961 101142898
713598075 415271494 304985056
69436578 442149841 115803061
8759045 265957511 32473753
82322899 224256682 191922818
234534049 36060245 535844917
471039500 143911972 559532863
303841 305463681 47342373
314141232 380409989 265098546
130668385 125812355 309719125
346480023 318869461 328486777
50873352 143192401 181415851
289953565 300482113 311034877
21335757 47487346 150035505
600253543 96116636 37773829
482017681 31112725 22306481
138713961 769910576 72358651
731627233 205322338 578043547
108180658 207788356 21065957
922397 203037269 3557537
320870785 166109500 442303332
407068091 22378393 743039401
35871031 111168961 159840841
118047909 269804215 40103161
167598145 259525415 263773852
145194780 135045617 317330881
543302153 116574137 631517416
462374956 14124241 813352801
69366297 228992673 175733988
458102731 32999531 759241099
590569918 240047949 488165563
810632413 542053007 220729916
393713461 222583481 421335874
104005289 198903436 231126871
891728641 147247745 691072836
144516065 422373013 43763271
256385875 141407881 434367247
207239876 240953676 301028725
938006730 245497913 522064633
205173693 507099185 159113857
111300691 26054881 33765414
297515505 726460021 98239441
147838868 418468467 174810109
190227361 534928948 143263129
4689441 117747827 73529069
183335884 447944337 181765425
581348917 16980083 875787148
8623666 191347421 81528573
13914424 105666969 109031456
125875191 6729070 423059329
56011123 181025825 176337489
300071989 4414233 688170839
201316375 334202061 247217791
613089041 3978801 17836491
629439276 677915376 139544317
222249313 186691553 358916169
129488019 343338403 189026656
131808154 335636712 193856643
159620305 778573807 72045569
172219516 524210497 143521247
44411923 401024251 41676691
23089105 344603134 20143553
399454658 139718369 880188
41721105 89152200 184865149
44064791 132417431 45309166
133482912 60247837 377023141
55035905 557478839 87462397
835275986 119871617 709191835
266155912 84502913 500192549
455481477 381605971 303730470
224494236 466486291 189470889
74466049 98367803 245069476
22232684 65463035 146846977
175244620 32581565 24111946
99346340 102051289 279582363
343202023 159936511 463101775
52484703 482680715 97421026
64768189 672424380 73283533
434629831 359331313 6462721
354628825 506864459 192756334
292977037 816376113 78529819
300447253 431993591 15805774
293505691 557616081 155278495
240822595 47950640 27525909
398741147 81197269 623891049
237245058 3127489 617177089
166949521 2890441 502856509
104519618 2813741 381980741
31508146 189567381 130891270
105764995 272739061 43994497
266674123 272528641 321320297
646220457 482812465 245868442
84272183 51217063 283285079
169924753 352224775 217596071
349609197 27074314 679390240
1003041711 263355905 495385321
439382569 53824653 700441243
118893751 24432701 388484197
342517673 537320779 170807945
72839801 390606778 9062181
5758411 299610193 66180661
504716563 301841244 382844610
3716641 258675691 61110776
214796628 796159002 75914566
255079297 417123681 222982926
243435901 334448689 264855646
628738804 64279051 32429323
201514465 352823041 231675899
1300025 192942986 54406501
237444535 12177281 39294087
132008157 211391437 260580099
565137065 134126896 612054945
4059251 621258265 50639275
1049713159 54029957 889797589
352659951 250920207 380922701
10322571 50924736 52597
127683646 24967559 402064111
52902677 248046798 146226993
80342081 481745557 32207275
90127045 211849943 4840329
667314024 313407158 406388395
739109328 42942373 858089121
40533001 25004233 19690439
608945401 332685401 379652957
397576281 955326151 55161037
160781141 667977501 15548390
49800319 636319672 22437291
1900822 67296557 61317906
129305306 90564826 342729465
254462861 18494301 591689697
947303163 820546651 38088337
762357691 592501041 189659929
100084326 345398419 39979459
583886622 653233341 147684873
116714127 238949152 233585353
245968417 123369519 438674167
449644145 24541921 774954076
175681747 573961602 120296750
593929987 2694653 944124769
493077339 3628229 861325861
11027935 256606032 19445955
462696001 69120577 681053491
99029473 52400529 316803007
345214315 204137953 420677611
50423653 208595601 12813088
80856742 62576175 270966543
58426753 75784313 224041101
1749973 729408485 47108557
146625241 355552862 198761819
129757024 464943773 20793857
193501565 252538408 21309289
301412483 115348505 492231134
308274481 94893109 532121810
119168237 40115737 370644801
265786204 54180881 541111201
80292169 239590105 183755606
911668481 217052470 563947112
42124996 350185761 17997799
171723653 109250746 372498589
81265521 337986826 156443401
51179095 153524200 176463134
46795899 17747909 44454979
132777189 364518625 188740504
229111569 4750608 603168441
29978733 115752001 147409396
165292251 596791696 113172961
374635298 494437081 202177081
657972641 175020691 1893802
19741717 660082501 58535119
354756985 565429894 161713553
78068501 9557299 312686101
188323336 3282973 540076681
493961431 325377837 356762386
35408001 61914347 7387997
45618015 83472776 195976801
427697726 3538711 813352801
24137830 28659536 167211261
340974601 351168289 293609056
239836097 943976539 54610732
159000531 113306003 353124361
244207433 54180881 525607341
153114022 634158097 102144433
43128516 788201361 57187684
12898309 256629790 86978296
171345313 207998283 298251937
11581186 118141313 27260461
790058273 316751761 21661984
193549865 377537 556125697
19827517 83129881 134420617
344092451 628031341 139376161
526353248 229668403 488380201
7489750 632273817 52968907
26668072 101012593 146798903
4926601 673614785 50270167
169748083 53543506 433519717
431790079 6461506 808658836
256286867 142377096 432976811
16591717 2134651 145688401
7382897 100854983 86235814
51850165 94163188 202012865
172091791 97840495 377159889
56245441 34189205 247821643
557822966 298158491 392298556
401209559 219947813 429991091
19331791 47380056 138757039
425030362 120535379 561624561
39897067 379901080 104725992
5376241 227282427 68314159
745856200 261059069 477483194
316072859 77231727 560825123
372197293 598828231 151976788
553133351 278874737 417505051
60621793 497828617 98473586
30586951 99215754 156835921
18250651 590683666 61013681
389031595 29033209 715518955
116960273 62855079 339214903
274355866 37229041 589445119
128091448 9143849 422825404
305844079 247399471 360487585
807375441 571469898 23300980
66440068 297990316 146650637
16108765 9251476 140848411
104580427 388342306 157741361
217184779 849902740 67810459
2427301 78349021 64336441
753824512 578036737 196559903
166333525 266449178 257597380
60426876 409031745 119185591
357775645 881387098 67958005
178896436 76899025 412935537
257601473 31854160 575641947
63985879 8334655 289175089
25879577 23007304 172998161
448328761 357127345 325685281
39302641 379943695 103997251
662538889 67174111 25437952
53035038 165018646 174558941
630275905 902562806 29661825
65255433 7495305 291540661
485796637 40985008 760787931
650081743 191797461 572128705
318564421 54622261 595518805
359293558 173818932 8611109
883092961 51452153 882869857
398764591 266358394 394335833
465581053 726828565 110440171
278835454 221605437 14434701
333070169 19137737 684562560
576649621 101208901 678301179
144020033 195676829 1021325
39453977 507829549 85029295
67144897 408004841 123990805
261944035 338067462 270861669
36534565 217169085 134085909
210663901 284001931 278238342
92463196 218408641 203753602
363314449 334046721 312425609
184784001 166932361 336884926
165802429 238200605 8152285
135423531 239157081 241988209
238688705 447665527 201945679
494600219 35286543 783648851
671089210 419397832 296824096
101959125 5454881 373587355
761547773 442855898 290265669
265843201 55919340 538321015
23338537 416680091 80832214
556704709 569218024 186549202
941167997 903873889 70907185
228218908 586110721 132528961
218255091 116602171 410991526
91170553 19516881 333627333
136564741 144137953 302529407
44083141 463381121 94485601
58918561 279208763 146948419
139760245 26253280 9805531
379210261 235813959 407451771
69150356 149843441 29833163
439602903 557437297 175856620
761104345 471229645 261289421
186334961 400479526 202544903
25681762 174208222 123952390
686955280 43073229 33932655
128093276 247960373 230976006
142800881 121317985 322867177
17113601 13232336 144566267
28913808 718121951 58666081
169403777 16588378 18398205
213559774 511854033 157787601
350019792 460121791 22441745
175290081 56789377 33098563
228483396 165581011 383723926
382857613 388174246 880188
116776375 22873425 382440367
558272391 51620383 776613209
136644369 94978039 343495318
32340801 247369984 119144785
47181641 254598326 17899246
309343352 46763224 600299252
186873826 4549171 532088371
12691927 375518417 71567206
161114010 657455737 97534936
105293948 135877057 276684366
324302714 521146691 177545272
488172025 715541185 114605157
684912201 41984758 844545857
78513271 23282241 305299423
218946651 730576848 89685366
248555083 997182836 48682525
148373281 69518458 385491678
349807009 9874369 722329882
34985906 729202977 58937005
41098011 181678993 152192773
21567241 191365569 114005626
10390303 94235074 100122777
52526657 46895265 230502637
155018963 134637231 331976143
21143809 439798399 75735885
105566781 241207429 213439465
60993466 215040 291744847
503561921 77479501 683534851
525936181 166334621 540737801
103540982 198132191 231737237
200450385 21129314 4393117
5021165 689550907 49992827
35020767 58288245 182610250
499277947 369738585 326668346
54446827 36154945 40023153
79287469 234153690 184504621
383685595 97973513 580058898
353729421 16692169 711145145
443659141 359265012 320285646
77493395 192143414 202439493
71272062 35625385 277912097
60726121 323204155 134981021
32286131 327949273 101219572
209058759 70837745 24596001
783121 224189971 51027865
101214784 24069421 346457875
59371001 21153271 265356981
345372613 147196480 481139482
298040026 142814681 456118767
279871303 389992204 247270816
15834677 180142021 102862904
317630534 596450911 141643253
17172112 66582897 126506453
116678017 91105585 321213457
68488001 219852270 178816551
11863681 1010836261 39942801
467017175 405245189 283727907
14558551 195406926 97566338
643226961 280963 981027142
161684781 34851625 453284911
562520260 296261796 397926409
13164449 723112633 53320173
32054882 76748554 168654275
748824481 62239542 827594800
150761521 194974435 289656319
330063501 62801803 9664237
18759385 47801360 134726867
68134361 210858801 28894945
46867638 130587413 180709387
3406536 42605131 74049193
434541876 17622599 783243959
5155879 552203857 53285651
77175326 368014697 142713601
191831469 112362185 395616954
350862787 7531537 4635469
612473275 9405046 917335363
776784737 293151541 441248501
240875867 481745557 178549801
357711649 614452591 144850411
93225154 361622299 158780311
67934851 81148937 238290559
887848279 56973025 870808366
369498162 6419417 756053416
211857265 243862561 305625958
455538073 100210631 618125294
77493395 328874161 154904671
332019996 769222189 88109896
571395989 23048227 850143961
397908709 640554805 138885171
156601801 198606906 290143459
354858923 436827856 235566213
702779171 243445762 499431388
705855772 476736571 253653156
369725279 134716853 514730371
16204819 8623357 22780921
490526560 48356977 745579150
153875953 313524437 225379741
151100881 741479697 78704626
60506478 733296631 64320691
5390731 134918893 75270619
583579513 55855009 778004644
17164368 616103377 59806953
74089226 472703483 113417921
139074211 737881 464338260
108359558 20957745 358787191
135552019 4311121 450511300
21833824 722015839 14311501
32120293 356089641 23066369
248283334 394183927 234977193
294703065 583992817 143850481
845117704 76505716 806104027
82837465 875245108 33387201
24753229 98620417 142518056
36960201 647084641 66585105
394002685 350213401 16232271
219781101 2021251 596163301
524250265 774632961 97947508
155824513 227247175 269343343
185332963 245059948 29723401
168859297 68288746 409359161
200109521 66161089 441887161
338129793 136191235 488324303
256024315 551592697 1187501
792059768 108879403 733658225
53497522 441881796 106438489
877098461 196572146 611928577
1019555901 128722375 723513946
61026445 377228554 125422821
222719122 203281039 342649153
73252359 2057574 317668273
355591039 473723624 210277621
60636346 344914893 130487149
476108129 28439153 782424259
200436553 667471726 100596651
47280799 378556885 112396401
660294194 664617037 147295199
104850715 765457802 68538781
506017126 231079041 479675701
77219143 66189880 14048875
23671362 301077967 19329109
42049429 589115995 75763461
16677658 88050631 9122608
510053636 266494636 27585421
52025485 83207683 206614681
268407073 70055636 525043056
134574105 54964861 381840379
471685025 829931818 82591345
6952665 678100753 26059806
126341737 862229317 59976177
435485181 8103008 802809388
478074081 301505101 372962647
176160810 306631585 243946947
498979741 265244365 435537299
223459571 22774123 554503601
26978715 220718026 114611953
760574414 110414701 720601021
43808101 54946861 25590877
129906001 347859417 6235081
511495186 207699155 501218593
794152211 43994471 883765921
110665969 68105304 324353923
910497841 194138081 616695479
270383111 58322161 539667171
36286771 124155777 159548621
270395218 425130393 227139148
336818626 52469719 616292437
100549541 22693670 343811029
101959125 99177577 282404809
102721133 16689943 356108485
949528299 554357489 219730729
457082646 499721461 211400101
22539502 270201961 99657353
59280181 131946355 197006685
5315931 691357485 49965121
195699322 360225261 226253129
582119501 311128746 391894481
789336241 93811249 756979336
85941085 175500002 226266647
369218900 34697726 682588249
161233405 909730027 57330169
222971461 122412676 412258501
341323957 428642965 242110801
473695391 139824699 568886415
193576271 3345775 551543887
329705731 794695185 83612985
463541275 422008471 266080637
76902915 5854040 315443673
64141613 153760679 195624841
107961201 196079119 9227505
232971233 371107210 27986710
35469441 148651036 150399936
104580427 306537353 185739022
263660671 134860117 444280447
454373417 32854774 758610989
569541391 64723051 750146629
652796665 428538433 284331433
5261576 238474468 67393313
402789466 627667525 145239592
126961660 24079966 403052801
146554888 168962764 301766321
812574907 396557988 329219399
98384701 316320301 177053131
237991840 39701598 537981639
235921511 26112723 549648721
151410268 280165348 238119541
257317897 234195553 341009002
43669329 214822021 142697899
91140219 58660697 296220133
53994235 178629201 172788375
3493146 77182360 70567773
1018654043 295333057 459969321
193779801 106538873 402236836
548442577 613946089 165535943
319773499 394570312 1513401
554814601 54445239 4563568
516326239 93140398 677327225
50654775 1060007740 38224591
182019718 254797 534619933
190085449 3225255 540299369
770405590 280831926 460809169
8724762 39873145 98479315
141368921 28477973 421029337
601368538 162157787 578935839
47283478 4625361 247077897
638262145 62907895 786632617
37432641 161302129 26592751
41835075 428418626 97410081
502771309 102584564 648026971
1958149 63746902 61956905
712447281 52961476 830040598
660971572 26253280 41608429
6859126 604546651 53496521
96377691 22204513 339803703
131027065 417566004 164602396
732236713 8411784 967656022
192723697 192557081 333507301
38254081 1213477 224853796
106066266 498891223 126537361
74487693 321864235 152992897
168773151 443571094 173837747
3265873 114364041 42349450
180790075 42819616 462322316
420966573 58649356 674806105
374705708 147061577 497695609
174355987 366078913 213254021
134129626 563415553 115632205
240584923 457957433 198740724
192337300 11479807 534106360
6661989 792697741 48991801
463570759 478621599 230204937
331638178 424693450 244857665
17678445 47789743 132041411
419977217 80672961 21637414
479821037 337454737 36063027
398932021 300887634 3465281
527502262 263164271 17084783
60028945 491601441 4731481
2838808 409169281 53779168
222153801 12013849 574072001
173027713 679920836 92430185
126162408 110276429 319378713
362714029 318139497 23469121
581662500 13270609 891172378
441470329 42833681 723567099
112797313 741874131 73549893
74955781 10521883 307078433
556549420 81552733 717552824
130131982 58760899 18040726
177184190 687496816 93794701
397273263 839378701 78327698
252359545 83594566 493869601
86281966 68723613 282179854
335186686 76605103 582035236
335761219 798093003 83221867
291310393 112010062 494806273
84052905 90268129 262749915
177848323 97375447 388339381
107746399 136002855 279023901
29802469 125135236 144324359
518810557 79384249 10156783
192208801 27674020 7938904
359508052 573062491 158511618
48236581 43419637 863941
88194201 194722067 219212771
673820843 157072501 611154993
474789901 41482117 752164678
227141561 127088941 413995905
220129381 306448487 19202761
191174752 235185541 291533565
460198501 547986611 183691531
74699101 309662501 154671410
348846916 183148426 31775069
41801635 250957969 4618676
573557561 508682739 218584431
27884235 38661265 170913961
1041748501 118170361 740129076
653419405 214934741 538994424
43307251 98120317 183530985
107444521 274906171 201264560
31353001 415380369 88782601
277248961 67488961 539589441
228598507 52479703 19582014
76665905 59102813 267146113
82111751 317920521 163168937
162944101 110766217 358175231
277585269 295181976 36254019
322226576 47990825 613507735
158944169 254517839 260556105
311402939 104983621 521348488
759560847 114450753 715357547
340379183 65252561 600849679
512531234 627914747 155480161
872920207 10466435 1011767329
105649003 769222189 4516685
628640209 244011328 492278746
115467133 89759321 318287143
84286169 621965495 88465441
168728239 689896000 91176489
776944923 4239565 14139895
353890837 637275620 135009727
237241079 550991351 143937527
98059903 540414921 113127211
318138927 267697046 352140085
16628177 660871016 57049234
576526385 356637087 349068970
17494541 460998208 70007914
497188281 160983970 540737801
165004685 439567192 175435534
204694829 3310010 566376273
95925523 256211591 197517747
46757369 477058921 93702001
65613901 41635216 258189493
93143413 346092571 160621513
369395557 89507249 590050207
508644339 16449676 835487145
47570878 46171216 220751537
562231113 408882493 296174915
32900869 345246286 99093121
209953129 143904749 380991781
49597564 98344105 15260776
136488530 117931393 327136216
172150705 76792241 33114901
611345037 518053877 217491288
80884009 72361961 266845371
99663963 154511213 255229096
135259411 683963841 86735377
529633726 654205331 143721241
62406729 40734263 253306666
810336749 229922617 542697533
163495705 204112819 288557270
739850412 737881 997515841
109966897 386860085 160621513
149083011 68918916 388857585
180894657 24257861 7178098
151908013 61851004 34698399
6322071 307003609 66339799
308090521 675053801 117188611
110705310 540673153 121330190
34112156 337909320 101706856
37582360 316561141 1519061
381495721 392227291 279436061
229997109 269662881 300451251
793681421 209546521 570145801
58104036 339719590 128458611
710321 347692841 49388824
281762295 585396499 140944322
155300979 396145927 188123443
142243846 63621699 387443847
68488001 16803585 287150935
300294769 197891119 397118112
105888001 154738801 261212155
874973121 366751439 371059921
64929448 91351915 227520701
55118389 157849921 179658876
105096454 460573 386319695
97104624 47593501 312608601
579547398 96483331 688571829
206136661 5675533 569030563
133911313 1822984 448009077
119490037 57611529 346574581
78812106 187866263 208508509
95083141 55663066 5383113
672506041 195206077 578237633
218936860 177187427 362736906
290606518 46842335 574225457
499202767 23147301 42609477
997548124 46187879 910944846
154602829 201931430 286407233
117850801 420101357 8118721
82266769 220468861 195271351
481926013 39361969 761947462
425500973 1285969 820176785
439678121 205086418 460569539
14702608 16060303 20137201
298112761 1461505 695903672
288117424 295282821 40661745
121976354 47486701 369594661
61719329 298553025 140721325
2542513 213879381 59245885
27266191 573522957 28582621
18198819 279323701 90390979
229174933 807451613 75282611
86045781 297390556 172519326
728656101 7063633 967174781
58116961 149553823 190276681
194066753 265461856 277146241
35009548 392380599 95683732
12005265 117145726 102310512
150035149 15000853 451447921
82522063 191755513 209971300
332693098 30309303 656088865
436499821 326689105 45337393
810275167 652911337 158826053
62939773 107864362 214986751
321821333 22913773 661322656
312861778 197021512 404958553
84750961 317101313 164760346
41980501 36846549 213124393
255908225 28663253 582386806
675024351 296571020 29863186
456526869 730002509 108622760
573150481 275257558 425392417
724889089 382227337 349106088
40598551 19165609 217941868
196779805 211884307 320673409
384900608 24110451 721197289
67433273 132754043 4286727
127331401 202675418 261086001
456526869 630029275 149774020
544400389 234709711 485333358
398646093 219427105 1908037
244441072 201358317 358668190
11413061 107965046 102366091
305125113 819188041 78319351
61426466 138866237 200637601
161638201 30087721 453688372
143469145 91444893 1038361
212925709 327643317 257894504
52083058 65371756 11147662
34335679 391952842 94653580
53080759 397489336 45562553
79873585 430279361 126018101
53102141 197637889 165956248
11552941 233581245 84619942
227273029 581561073 39632158
90512293 249112321 191201449
84519137 813020055 60684263
69605821 63181651 255855568
311019829 156206701 1964551
293497763 674021961 115201862
228170473 592776823 129199676
406989229 156861297 22959663
457365857 23164233 781582961
558419926 216249057 516571152
666487847 74385313 771819301
289251061 106318513 499063083
685582977 377229703 345559131
18658855 41042337 136317403
156389297 38552341 439700215
397941572 28108605 724747686
405369861 186905797 26470769
245830155 75576433 491016375
726889241 178613289 2992801
332104774 244659490 28292709
249799633 64956083 4393117
139190545 698399864 86070067
636079393 191826537 567819694
59637417 107394106 209414927
152909344 122851378 338507191
944118176 264004435 492328255
444335920 50280460 710175082
163175221 368939957 206128394
1488001 576041299 48918846
138427381 147286205 299996359
543790051 68682506 725928233
242527228 386065783 236332293
89587093 595498177 96450256
90782641 314561023 171829855
222904273 146427963 11865658
654333625 893802976 5422831
117527444 248634801 221483079
50584282 147292201 180095436
30565525 39157553 176063041
111899680 13751676 377450224
350860171 147563473 43315687
365645981 413312571 260162431
130824474 126141404 311418251
99878971 65728675 310286761
75425795 819188041 59159448
705226369 15011566 938024815
350382467 160243969 12852165
174938620 6565489 510355947
540763441 346693207 354836929
482019649 52173321 733554251
4469257 1243337 85605159
250170763 75986067 495472753
32742841 7916851 205963413
123216481 611616637 97293923
187654875 287992826 258657961
47972665 29992051 231989377
765022240 216165265 28383238
64055710 273960321 152654932
80364201 122057617 236599441
28914964 37074489 173299501
287146773 20101017 635157802
115588272 235946561 231962411
165453445 316023992 227708797
142849941 119005841 328788704
434534365 132843035 558279681
225871097 477749191 180704089
85176910 13877371 11480736
173636536 5534381 510506901
61192249 495860281 99994794
341707496 10735390 900058
62182081 304462096 139164058
5597465 52810551 83853541
372942337 20848961 6261985
278140545 7660621 5632625
287991361 592433915 37955479
10027863 427881217 62970547
311149411 73011933 558228126
152666014 621139024 103382676
75086041 107935885 237188267
716719009 68505594 803041461
270531073 358590303 268122607
515532458 793954555 91814368
293924397 41703729 602369908
394101534 467186941 221663121
282844479 408768361 236659996
143215990 22976773 432601919
154980099 424133205 177272033
52556857 61794336 220089991
183133159 485958697 166995845
237818791 541552961 147085825
235347841 445242516 203024881
532505477 7658520 879530886
65746095 15716497 282720991
196965551 142890882 367016959
102847777 67844540 313435900
12328001 11209234 121558015
231804886 138667816 413231929
492280966 480268617 33557167
107527793 46881556 342068311
76658781 22043405 301485241
294248201 206638979 24866665
242826440 508499199 165201181
421233136 47195995 6762956
531920464 429195009 23521177
252991201 414351797 223367096
100118004 19935021 348827125
362427151 8015371 741458877
775376434 183460564 42573376
7667732 247415664 74330869
499615249 2181323 878900491
674766851 138165445 629980651
232560371 210093913 343240017
576330567 159154633 566907853
762913557 167794967 639892797
241323951 142299851 422335365
580009981 232688977 496739125
27667459 620235127 65129835
623789110 404136549 310561021
398263605 236846401 36024001
9977739 936393526 11023442
798909937 278485012 10908111
535266586 690686951 131213504
186956001 978404116 49256068
76852789 299545801 159365421
757186903 187754533 608505481
1039525301 83082401 813684754
623676789 65152980 778651357
187156233 17173170 515981761
84948043 222479641 196499169
332348727 111144811 520738201
444215716 92881965 621379419
127271053 354566033 182133901
23354254 11915128 167500938
291787563 184778254 403142971
403531186 571062889 166508703
535266586 48371825 44491245
30365281 23147301 186043711
240064665 365333311 245868442
149145025 132653599 323953048
738232879 270201961 461792681
131757277 119841913 322414901
381073141 168485734 480942878
114591601 9537801 391119862
57621609 91492281 216060901
62096401 201603962 174030674
511667467 16795387 835390715
312452368 71865053 563288951
438531304 112614332 584309916
814006615 325541209 407970109
122597617 353501681 3105359
402429849 7787612 777770251
348625792 475468736 206767241
784091409 794076841 101083345
31448489 26784261 185630561
819089929 226300309 6235081
343660000 77525325 589551292
124250491 118644817 310329049
742156801 173214185 25688937
179735227 32459329 480960409
243994480 85215340 478458881
267787279 130072312 453372049
71750218 36503201 278740433
261150011 452479744 209414927
144244017 522280545 40128113
398249657 509669901 198922081
4414621 19277830 81390987
45239741 157397153 166925375
765123633 376274599 355000857
303228585 44334487 595673551
517529651 53208879 748811176
299885731 181482773 411971821
839341333 118894408 718061917
245506151 233954969 333000445
387082035 169842557 479565476
28741798 226468766 115836385
57248731 546912541 89918225
83818558 333768104 160003794
10722769 67497436 103936033
19677035 554404669 65532401
907994639 151353651 688510769
14681745 546503413 60210526
190137007 543274759 39758751
642379041 389009215 328532331
99023119 52841079 315818133
13337589 23311452 124555963
132721024 84163029 351905797
61060231 162635689 4662979
16784663 314039841 84831131
126972097 535968113 127615610
217700481 165898981 379116151
191263307 126245143 377271401
53486408 47424553 231636685
78246001 92864042 45020711
26138225 90367993 147351343
548352729 84584891 707415969
533309216 275788370 32052670
401222923 169374871 486087223
182794801 405735549 199803247
21780826 134563672 128581473
52478933 8719885 20548921
105865313 138165445 275770873
1153945 210032551 53421532
278615121 119888941 474974869
921595951 991556 1056115244
389376320 237957682 409128231
39734443 111015346 14574638
483456691 30175426 781393799
174890485 871821901 62133643
85847521 90511297 262734476
337535001 3382037 736595505
271981812 534808240 17226091
359058259 304964001 342988576
317295385 266138577 350575191
929659697 362112793 380783059
193879909 416688193 198724703
173493486 53001145 438325751
503595841 464931951 241401601
286641433 198644622 388496085
97716631 434755429 28604131
428679511 118529529 2829331
179566255 75134221 27585421
73795573 11327441 300906685
589322537 362414089 345025133
15203721 9234289 137990161
11522692 19363251 29451633
349813487 132067651 503508605
35052655 653518088 65543061
20235151 706695826 56088537
385461025 414267803 263702566
84365373 212219095 202117783
446720737 42467395 22978567
62867281 432657226 114480367
141175821 395651641 178655142
257003144 610263585 128667337
233630821 15899626 576559245
84350891 231900304 191640637
56383453 295872585 136400221
385342093 385098144 283439476
27934509 501821685 76572730
688093561 444805241 281030435
23909689 84380502 21061905
745310821 846098849 84646485
111721345 151417971 270179446
248726049 105222541 453947287
513287321 402256681 295315903
200991488 326029366 249678757
11432696 136139466 96732766
179532939 14858461 505572201
54425551 57581748 226545805
185667107 696417283 92414277
106669057 268926571 201178377
101412305 195112261 6342493
906987317 34551375 929430529
239628087 16725417 587421313
145099153 104057895 346381939
199204296 46602677 476235575
44321377 69675035 198598039
70419105 89605313 27503983
295739663 141617701 458272867
168013489 314326726 230378356
110633635 290509633 22682876
217659526 177227961 10789741
269591905 544763185 157741361
374899207 53926401 649735945
383666644 106455991 567072895
586540509 790256697 94927367
292383729 686141551 111225577
214107481 179544515 359187697
149773351 126873991 329181987
40292791 343944471 22453361
252837985 230188701 340970332
416700857 352516095 317571857
145693316 5422458 30083185
292335499 67265837 546147321
56182357 36874326 245924359
57797281 157113601 188670067
64804916 62634377 12047425
21944473 1008505201 45462649
248067646 118884589 443363861
7572865 654097663 52164631
128553031 111277045 30639313
547306657 25859621 829137062
137733701 35692146 409002143
502356889 224538943 480649456
35361457 146365676 151873393
192807581 440502231 188469568
180684341 315306959 18991996
244183681 338118206 263223617
126651136 909730027 55237051
334500557 364023545 283097389
13243429 338118206 76939349
620341201 238398865 497209206
178984207 746777439 79856341
1786077 144271226 57461896
394906751 60938822 650866003
30634413 183965209 130049921
520083968 866140161 16131071
507415450 212498481 31803626
35742791 775148193 56338171
434455927 388199561 295502846
47860849 316561141 123464173
98919679 5944405 369698711
347646372 54797583 620584537
230346829 711202901 98834873
166491422 128673072 353600731
568356277 597210977 174874309
610242976 109299602 673351001
83432428 42629385 293060795
495702395 635359313 32149449
589276021 208439585 534199501
10722769 146295596 93491889
745732387 376325011 352855529
31300131 66280561 166485411
130451803 136761313 300028631
869629697 240354047 520897518
184259419 38290293 476257051
422965665 81656178 40225890
11236633 911726671 47256353
480162651 265626817 429173711
106903696 460231617 136091879
316662061 544593349 165076337
779927638 893179785 72835279
219634311 67736593 473068723
35400197 27300397 7864961
74842371 345554295 146154101
53363410 88586299 25084333
139712801 944506 466563241
461965566 54786536 713528927
24707044 402638710 83862273
11128341 69853501 106268986
513763237 326431561 1831842
113595257 792612897 65566733
73215085 692902337 73564961
175255291 238861897 285577951
57753921 12953693 264511489
155941681 962289116 50252101
8532794 204694786 29085605
6936517 392104285 62369011
527923761 261347516 446950981
4198429 78520471 73140057
454558444 298495623 374225543
486997698 733376964 107255027
13991889 3676761 134875313
284116809 471727381 196455832
42601461 156977569 40167487
220892673 13686841 568966081
133831463 547481551 124950565
506662969 73891 892905581
130029865 57234269 369206470
341232249 147890073 479345506
508447051 61604143 724326037
63268245 147675311 198310336
32428194 408600269 89542581
2187113 280277097 56108581
101025726 62665570 7989851
96786676 203821792 216159485
118802157 182152191 253020448
137219984 368681401 186147215
191375353 232044983 297720865
73570751 389290881 134548681
64708041 831995217 56305562
330540797 467716201 208301041
168065757 83108249 391477617
93980071 251829501 195882682
944913669 331163449 413343481
84229737 94254690 259716481
71062231 225361270 178786843
338346156 470028631 209511061
783509884 650955271 158853246
63574087 61675077 242286069
91142471 168279869 236332293
802380637 585257641 196149682
105894257 497736685 126475735
545758147 15444433 856235773
410816641 455263771 232071050
143317007 446612245 164139913
158065129 41916017 435634376
310924089 114151735 500916799
235253285 123542879 426912807
541375641 217115357 502707927
88702051 337696520 161912344
572943689 120100449 639320473
374927535 256494083 393067081
722618318 62611921 820113580
114648682 868019440 58838585
75564325 132417431 224562241
402229774 95774675 599561484
335633851 23887660 676060243
48155911 314265664 125127311
595589801 262638217 14899566
499436441 282553429 402173077
151611003 207387766 279889720
275395681 148030651 432976811
633642241 1003252263 50560566
791844365 859145491 80938740
49620579 111033685 23293396
249441409 464885406 194664633
95700169 74886329 294818501
696794221 236554297 515678752
273497041 1480195 672271023
129825 418629073 36939061
442683237 479619955 222581583
231703621 170982753 378001427
9027001 191393086 82802236
162611076 499182113 152275181
258797128 94419227 477790642
8780926 383143381 65336305
773206701 177308275 631986697
333539864 381229369 273541321
565790289 209155649 520810949
295376810 315087695 3451111
378460486 791955949 86117560
468768586 290345857 386200915
301995481 311808211 309503705
61148936 116161255 209414927
77951189 679920836 75997819
92558103 132730767 254306878
747185778 430028296 294124636
810776321 158852541 3524425
150244327 320816555 218969684
120805714 18554263 396602999
198435868 21572289 525208321
649631097 233502462 511027817
76017857 387406069 26083493
818154286 196084003 608457619
574438936 496693873 3543976
53244481 752077765 61865711
70334284 674848909 74771214
178656885 456049672 176890771
19296376 21468861 11657185
276178488 279527803 321099913
175792597 62667781 424507069
77297361 538627698 101242888
290608515 58198735 562966273
5933781 89365809 82190361
55695607 178361776 176472429
339220033 256564771 369918511
674916301 549932791 209604263
440668645 706647373 21337801
33703729 354778476 98946537
428744149 11850588 9827441
12372353 191682113 92337322
42563395 349754445 112279753
195286105 21049128 522672612
411313861 348229997 315357123
129136921 170647361 277727359
252913396 28340716 13308961
150852560 507976337 145639086
123692137 186375169 258051836
60322427 533954333 93862886
68762509 64062201 254578897
567664669 865243765 75735885
313389391 13572193 685396589
423453571 286565299 4331214
380724163 784316334 88288911
110984501 270487677 12405331
852211625 118529529 721667873
371886481 53878956 19765815
324290433 28906376 652644061
273126337 2366521 3869921
291897901 228992673 366186223
400971565 233811321 420035353
823809806 782981101 104667109
19635682 369183505 81929521
207565613 305588301 264062437
212333506 190710001 350101441
143344173 288181006 2034273
102602669 404567479 153186749
14478751 773068535 51506456
74160316 398818941 129709567
380137176 391676040 28725153
185414689 303852155 16047105
60089403 68505594 231753661
32208464 793875193 54834640
28272751 195364945 123025423
30391283 571279636 71858417
374863618 192692143 446469325
154642865 219099105 272339380
306313545 154576601 443406943
516770141 36942081 788226895
104823973 718400359 75491647
28963651 126002625 141452707
284164882 89507249 509681149
152100091 132948623 41685112
434693095 77477324 646763981
340790213 776971196 13044673
51582854 572995921 82340071
166704737 582579393 116273041
141476653 103787873 344198884
468975937 353205712 331742251
178057951 83501911 405823401
49932377 417721057 106429963
34888990 325516153 104385172
184520919 161246349 26091578
136604895 374326951 26100841
433593196 435205965 252946051
59623476 421023283 115753051
50849513 20926396 246196033
6777289 88942459 85541910
508005829 41158945 33879440
286492851 69544601 541112813
29078939 454475001 82406589
28902691 352539195 94235641
89624395 63524376 40398858
97971329 133764453 265448820
84708121 254428507 185475189
227538235 19625035 560648601
348971177 565658545 160934113
293123741 61020092 562209313
733380949 117915130 703997781
448670584 68236466 672989077
109284785 733838253 74408467
242719129 2694653 626850689
134031201 83574807 355069740
377487556 460270896 223127381
542759169 194434276 523227361
98394433 12592845 17759917
553473904 279827577 416570279
905911301 110987605 741619601
40285 405458377 45277867
8740129 768098141 50111223
45717877 792512359 14450945
85773891 420034947 133725669
31170817 50631417 172989901
152208913 47253574 728961
490668881 255489137 444466353
122813188 87775558 334647391
196436191 301881096 258439600
2500667 58198735 65471001
569298711 17438488 866886169
110131861 809721409 63290641
167537989 408653365 189281834
8258307 243667861 970201
483194226 96380131 638153020
629281 218868705 49933591
160614221 251108929 38234689
5431294 393927801 59824241
719038321 8304353 962893273
19131319 76579369 35345393
12443185 118096705 102622470
298234897 370947773 29041723
456614627 159895621 6810077
181121469 211283967 32370251
8280949 70121 105749332
63489637 627528916 83108224
286274816 404442865 239105161
692316151 149009217 624756461
64807192 58617131 248054513
108851533 30884921 355878771
729146972 30343897 904262321
879858145 81878731 1144661
210651811 331633126 17103141
698775631 59725009 814822849
71846655 11279909 297091501
176589232 944362371 18752446
27226865 104057895 16745977
58372981 154738801 189648531
119813317 2852721 411719236
85900881 54964861 1567957
38970025 393590611 100265959
820773969 48482169 874747651
42917487 168499717 16822892
30664996 210437877 124297201
395045251 238221831 412846183
80711051 336621891 155293469
647559001 3822361 954123022
2651041 368421369 14953060
36044677 621735014 69866953
226925965 342171331 251499601
383977252 371933380 290695726
354834116 437707261 5022232
308880043 81198146 548383324
172628903 57248253 427079269
257676124 228040925 348355926
136106882 180511213 284184160
41635693 232519297 137018637
161505865 258168790 260232521
133310509 27548280 406638709
888290621 103721221 769074097
73739473 598502073 91462253
752206897 77222517 785095249
21418944 95823801 135553825
293488833 71720131 480949
118946481 457457427 143263129
407359186 173885697 489873748
488800732 104724976 629307085
79439381 635162958 82016533
108154929 38807406 21360457
97107073 234112971 208402111
310946331 318320872 312572161
45511313 356270531 28785121
99376525 1991630 376872926
2070145 828168085 46833205
16903633 198799633 28469680
114996037 572544952 109507206
42910211 123082961 170993149
288007429 487004713 188775865
126182395 36183330 391089557
127128310 127799637 305638698
188291977 59306699 441798281
350301916 361445668 291931505
21346709 718121951 56088537
169294049 137444599 38483437
39101609 90100536 179175225
96817699 307568857 180539282
293404777 174548801 410294481
807240301 124488262 696114721
40812277 427498030 97410081
598515109 80407891 1096551
16883101 110779851 119212978
102274745 11281897 364025285
62643481 269975938 152855799
351708579 325708481 2893836
318207041 11099790 697672193
47298581 401498896 7620812
8045626 322601643 69935353
138874135 32604117 413509273
303950316 659887461 122198549
497035965 7572609 855683609
192485201 83913216 419492113
381825401 205487101 436381706
739068949 750358177 112452536
193213477 89325 552648883
126090647 159006528 274367053
198619357 6801274 550979137
3657007 290548189 59273617
120886741 40749874 376525219
472760259 49446642 44864560
199096479 291125384 13738271
276815965 559213250 35975421
960502891 26466028 955822621
148629625 8189049 461640925
417843088 346552399 44696098
122845069 6552703 2936791
349948578 188788699 436642597
482083009 64746001 702096284
93914449 194926961 5691819
350342066 11908819 720200119
12122866 127641259 99330985
177590263 742369788 81068326
76951876 56815177 270196805
198489601 324051346 249154621
12792175 161618770 98339586
47112204 5618361 245428831
130639433 165016501 281919297
8328727 550627552 57096664
886292410 100542247 18246625
303631527 706348042 106506631
2487937 12302863 69615261
65861769 48827680 14838565
477898945 482690016 225329195
589829281 1405322 942138313
311325883 380097961 262907732
196353487 44052373 479675701
12523591 516898736 61177651
375728921 467769841 217850681
29570175 486533641 79218901
129622276 254153451 228474493
377929857 486570198 207157636
223711757 103635197 432763136
397330631 374590054 294682043
257295993 214873462 352835176
95638671 817645249 61013681
323606551 84989766 560562751
6156801 493740449 55524385
373719151 41252700 668241219
23673336 46116550 43494411
515171386 190953203 6192305
278575073 634806721 20792497
325154072 294931586 338728604
307718946 197203441 404556741
40818905 97252849 180893257
561925898 383677001 18694973
449393149 500961511 11557081
406882359 351497989 22135681
434113343 343543393 325454341
125296232 12155517 413905633
650913133 853217725 80059250
702842701 884570926 39946866
37815520 34523095 202780621
177325723 200676766 306971607
256961329 333840025 271485109
46565571 548511381 82288831
542556876 118442160 626229641
215588665 717080365 7620812
380991439 261252643 389264881
891013169 77022069 812502463
30597095 510851529 3651391
10491827 44493632 105352505
137219984 338901005 202377727
1032894721 62776231 857131120
445290139 176072737 499081969
545469220 241965981 474758878
768580651 397900369 326668346
689563032 473686991 254527109
769341 15944258 54906223
437191812 344903263 328042906
484392461 406059697 5353048
27264769 370824217 89731045
6047079 245669481 31464421
630124156 577508170 190293955
215080541 200975685 341257090
290840981 237464299 356277187
469442077 291061709 386319695
16273169 21037761 139718701
175589104 229977441 5490451
428024455 716539595 111143487
66725936 322220551 143850481
338686112 294680149 340801681
439266970 1601663 17579851
78934437 587419168 95046942
146116517 193590861 285309465
110640259 61645761 331277561
56331201 15038531 261175981
15098563 114162203 111908203
40116142 135905253 162923929
774070457 167200029 644796541
339439075 80364598 581865333
228963771 57896251 36899521
26823593 36819826 169596133
57852087 121091099 199913589
251583826 329015457 275641341
65099486 73867045 239013282
145672545 33714398 415216441
114285856 192624895 242227173
110290729 192557081 239154742
376198721 199577521 30976291
65336437 440745691 114097852
47969216 430315450 103138355
1026898156 319822641 25480076
45372145 671242471 68242001
778198779 111379187 728238166
646727771 158595592 597030029
557688973 325682761 373651637
12287251 210387163 90056773
683757121 51749091 14758507
718582333 84003257 759095274
428310601 115634137 574323541
273964421 311013106 297696071
4649281 774412003 48374485
180304481 146808341 10773925
464923834 21932857 34978204
549998366 38320647 803326521
108001377 149883763 24661352
253588289 599506021 131929131
248113226 79346359 34730515
138384260 13877371 438079801
715706789 40115737 31361793
270817217 572204381 37516153
163631736 349868353 216083701
100084326 337858363 170961063
108254381 511446913 125307953
38760499 108443689 171358151
532484704 45399642 779923300
183272101 488671041 163921825
105220260 686879467 80926549
8571265 111752051 577001
21966335 162682328 117700004
142659731 54251693 395616954
114023422 667744561 13108709
142551573 21805260 431916925
108433909 392770549 157277554
360731751 169809588 462415414
321041209 1520331 730040578
202417981 164157921 21078515
251461125 94308541 467676652
74475784 295333057 157973801
231225552 1554997 614101643
62786977 540272104 93956995
111014461 322881725 184148712
228161098 365672057 240053857
37729819 38189667 199018047
581419921 297578386 402777550
32501653 544351489 75448514
192896548 11507408 534227694
55251803 188393227 169129225
605996641 41354861 826115361
3929927 156977569 67899463
382077697 123710977 537602466
189292281 94857841 406177201
710951411 404282033 311916471
45164791 384573583 107888033
16457477 508911236 64881153
100528921 110032287 277177504
203750674 471318255 177794859
468217855 508064747 209207041
7276823 180852621 42132047
163267666 11255186 481198057
353522017 65225329 612656961
143957500 839378701 63407213
26925889 323389431 98072513
895426295 117847900 18757633
288165691 316343569 300324985
359949472 33206083 6651425
267396834 39298293 579280416
105770735 95938291 28082742
25454026 818893183 32536050
14031425 64660961 118021789
668008651 85242028 747541452
344613016 79929910 584000551
23302641 277636816 98969041
348302053 284177695 355069740
206216841 131520171 389545141
321472720 41104558 623856325
5816854 38970669 85208443
269992225 87812071 497814688
608070190 690733637 133026481
53444014 44483595 234660261
219399265 684128245 100297552
26204673 590310055 67214861
128801665 18209327 410642175
88028687 433429345 132519121
59666340 478366426 101967139
958913617 497157871 256414094
132903681 100730617 335448149
311253918 101589391 522706951
4059841 60734073 74553913
820460883 626165121 12787457
83371347 883396444 54983621
468149851 425927090 264908933
26229751 49265945 162154777
355635595 19277830 708973651
11548538 220522931 86735377
47912773 233319976 3089233
205289617 112047428 404626305
258293971 994696 658120195
506147223 249969361 455018411
61459557 423749461 116677031
269750416 161397286 413943768
136190770 932491057 54549613
893484601 441617083 299292781
106571215 856530984 60348744
45894941 293687185 126379177
9345129 333520990 69949436
25373380 56377231 155407826
410662344 103308603 582216597
106675657 518154085 35634359
328835849 59652007 595613369
90937450 365075953 155123216
610326949 198063169 554661871
6156801 931980021 46596725
267995323 42350308 9740576
153063406 348196036 207098857
78820926 61343290 7732561
17447561 199180621 102246519
236202105 391886001 228213316
627839407 362312875 349209245
6853589 762645829 49266181
243792801 3535507 630635377
54644755 209017721 160258593
407632207 299047157 360789274
23532280 127179191 132814081
177799944 25606963 487699246
169002288 7654227 496739125
405138972 81129028 625549393
186133557 353189721 224889442
192540339 100697657 401633425
38863305 342490586 35107201
402079569 489319161 16955665
208426626 386563151 222393418
576872481 280908729 420151989
99949921 67413236 2197729
18552053 183674089 107180463
392262361 314326726 32906850
483544881 527780921 195369841
1027354378 243800331 24122781
7647843 386424301 63641513
31391047 727305125 58031026
93072300 448136713 129806363
57912251 162649201 187335875
775995365 478366426 253667701
121452085 165770881 267150089
34557381 580982383 74018044
222851727 358142316 5123441
375199525 275598907 34773836
270758473 9901756 634309825
501478273 60442161 725817381
299698145 120791791 486131605
247809781 1955862 636899609
364308785 12063162 737220445
212518630 204574030 336501537
28933697 622596313 65733357
435783805 30150829 756387457
410522833 89498957 21750317
671272276 16607419 922465828
17257501 359699508 37729937
84316945 40038785 296845144
170356097 386065783 199828085
391055089 345914419 311338276
7385673 540227276 37237201
663457204 551664356 1064827
135129214 134224759 3899501
20868841 410065645 78726505
43699916 430217497 98544121
9586501 196511047 84419841
196315309 84111107 426888316
359183991 448471297 230421241
14215025 97216361 111160545
41892841 260192649 127149793
4767841 66124351 77719981
54854129 212403912 158697739
213393209 347796100 240610973
326352703 374406695 274000707
676397877 180309052 594213181
200450385 132754043 2495857
97763639 2181323 374740213
123009132 59513573 353749441
330526927 236723809 379525609
460501568 72508868 670153297
120221146 2989451 412757311
31524654 156621358 21892573
164520591 238563841 274741721
109368351 641738989 89046790
41940601 116105231 174543113
225616973 45258955 510959945
173533849 167703273 325865363
308357536 309338191 318743728
156417153 85812376 375977377
135070931 490615093 144061957
1774645 763460373 47008234
58197542 114819358 203881135
73211641 471932469 113224411
29716942 49609621 169985206
609203410 252329813 5942551
493864465 27728603 797463201
78329571 117145726 237056221
438113507 321760 835421322
540195553 278937617 415551361
218983153 15338026 564621443
359156397 90179319 576270432
146283267 145579841 314128207
92201461 466178115 125691237
79492601 56751157 41893951
822494356 76632919 798162106
680859433 318080599 408606316
19124597 820865585 50722772
225093006 635642056 115216225
152958337 37828466 434833345
619375649 537919509 205139998
380161146 104193145 567153987
155747503 339418591 1404201
838713401 7941873 1015672036
124955164 189539265 261550111
247748295 273246830 311545648
96216913 28634776 329133981
430376981 775197216 30820627
395679371 469359851 218557521
29094226 177638680 132653053
147435391 468036913 8152285
380055796 351318613 305299423
142525109 567769481 117631657
303777625 23376556 646890169
134607262 354438841 195575657
891286778 202122271 596648321
61889268 506603996 100147375
200399659 342658961 238137033
95736019 447017676 131648866
85960458 349521201 154784737
263382937 379459366 244924926
523732057 441881796 256108126
280945669 126197877 467870686
395036335 426782467 250967421
256571306 661765616 114966721
314119135 134563672 478740501
22453487 23728006 160151776
10332176 201290511 84189637
121085623 9682011 403834061
391725577 120512809 6762956
435263221 266786577 418144987
603014922 443080045 266768335
171749845 225224601 288064237
816874567 395651641 23403745
368904154 324496288 31857353
25920105 796535681 53403543
527309680 15885937 20938079
74901313 51261351 270966543
459632111 58020481 705618541
282274235 18851809 633291307
20235151 534811681 67141185
226974430 8587181 590585043
376624111 56017417 647362511
16711405 348523256 80085916
531006895 253700751 42719865
68248336 83313351 237917470
340552177 1070337 748554995
765993658 239978971 514091017
274127806 121281526 45375421
93678313 61094083 298788901
720334069 423864848 293754049
26499729 10241177 182091369
319428855 65766723 579994113
520304605 107732967 643043053
539526475 271228426 35470464
347737545 12302863 714093778
83252597 127317331 236111606
47873091 179474812 162953069
156375493 623199369 105793499
125182930 246477166 229004161
140392684 378681550 34391685
18713269 467419137 71133697
188876436 27422871 502214311
367150271 190227860 439394451
54255572 450803221 27400056
88632289 399873889 140074901
148461022 109002501 343066017
2655283 254457089 58514401
99831265 27007741 14098343
352953811 514872853 187309312
117023071 412993757 152819036
132322620 412724081 165824641
239332711 154442641 406028245
201688621 344406257 238168003
393516001 217509436 4281737
52057305 341763073 122921629
472707305 58591371 712909055
53738806 175881649 173521567
250416331 3723409 637020147
460442115 75479392 669150585
12324621 286752361 78674653
414090403 248900505 416519941
491617710 18259201 17836491
154784773 24184425 43271985
115251121 615462469 94996255
328454920 388353937 265275835
38968342 206766941 141625641
365246476 956680 779302735
342843337 602646332 144536617
562958857 315490006 28758026
94945205 183397 372610031
205162185 994733334 21057697
254265532 461182209 199191121
814138453 334535458 403438201
228528881 163740084 390279656
114185761 16686199 379729108
505817230 49226216 755115949
424618747 103867921 594175141
385127551 52676605 659651841
671425048 666960958 9159361
650966050 48939178 38491601
315756673 307944556 322876081
82422001 651542881 29529226
223169676 165581011 382031209
500743630 241788553 468188710
80772052 287526769 168437722
51759079 268522481 35757514
458763509 156952832 535455001
277527716 9567963 646555629
182391147 502552501 154598302
839036641 742193611 34084181
217737179 84502913 455018411
310146025 340109057 292574929
1025898301 585012091 198247737
650776681 57441935 807241126
797134321 206615246 579166812
59081821 185984077 174610063
971082 522280545 48218554
190998604 213618646 313981031
317814061 194040757 412258501
630858623 316471261 397478689
372568337 854266246 74283031
358281 166103389 48515726
135070931 254283401 235876501
188559537 330295362 241673826
25982993 344242900 93288161
81920259 353869699 150012966
114463871 148445529 274537727
773831841 1172601 1010387389
144805629 29306601 422221979
38481561 135938887 4540042
367249465 216165265 419211562
483624361 5175875 853328361
810986181 582283615 2009881
436653345 102866191 599145055
538617081 13686841 867636463
448328761 100372049 614071669
346337721 51492127 627569856
179538001 594429821 117469882
189493361 394374243 23535448
976122171 47424553 905179042
856949638 137078762 3963961
120911497 7154401 407253088
233042483 772290041 19372501
99226813 31123891 13647481
61328961 189213109 178498671
456187608 306276751 10101297
239771557 318794125 274273121
95628401 125720881 261565249
275734559 28921201 600457779
839401509 408206281 3497401
69141723 451769077 113713645
310420783 61476647 573375241
24849793 382783105 86601601
397229941 336373883 321979113
135563401 691369 454389255
28538385 602379296 68387067
12105695 11615161 120987909
183120538 83501911 410058221
140283341 72746916 374497795
171852034 678737201 93496569
596207688 606804094 173097541
436123873 9764412 799759507
191885723 39196256 482994825
473844309 210781295 36959203
24979515 151899301 129131101
89449409 183493369 226996001
631065451 1677092 967025629
518810557 240747109 38214100
397361247 81708025 619469781
135196426 490650289 143973217
394539319 278067727 380398597
11873071 820770553 49698117
496217399 100854983 637233457
15900676 205456359 97369091
14117179 181724019 98648689
32402641 703276317 60975295
667186093 165535945 603979905
303711644 3515077 699304257
694036846 140446684 630527911
288476101 45752645 574479817
396201457 274829689 385861357
28502086 465167480 33266269
351926736 59785217 618256561
255174571 251810349 327511677
352083559 270047075 369206470
245312761 643684121 114387617
390990529 140793331 514238726
107408211 402247915 156277304
41424017 19363251 218679871
697039837 282909965 440253201
262793431 181173721 390976485
21377393 139157852 125240337
566435169 41941203 803420201
259533946 14515678 35733279
4212193 174548801 67443601
53943058 616234753 78154392
118339796 234636417 238102191
586395496 719351601 121925431
86251845 602232373 94230091
16683557 477096361 67176387
722746963 298595813 430876645
311569926 313655475 314335214
161320609 7073314 481454193
884336026 25593789 29406604
190662773 87033409 413323345
167814901 191790901 302727746
789336241 311155702 431264757
128862090 631828801 95843855
161190647 2237687 28781542
44595105 438442930 97315531
317179539 301664449 20284197
90381446 117660940 254041483
719366242 569916838 778605
726370778 993722989 51723261
43979241 298377245 40096499
67493791 190000161 187087201
853525918 25421257 948138073
20398535 27482753 25392907
65225776 159915541 195062099
247127325 561737440 143769505
25016809 602646332 64966771
79511196 150450651 221010151
117022889 164186089 42494252
103583661 372192787 160244386
616124287 267094517 37910898
376896367 210807745 426267043
463485996 166398945 519963630
623765737 218389261 527780861
737619051 24948951 935391081
24324595 16024993 171708865
128428706 229016197 247096371
130491012 161005131 283405141
11310857 19889101 34603165
86375521 305848069 172270261
330316260 182128103 433428481
610749985 372898001 341235379
91255375 288994261 181961305
181267208 146088450 351324909
475251001 226268131 460975265
187489 248166031 11699290
391160463 51647489 667945139
11926657 489811033 63081708
783969031 338015098 393837255
901382476 2324908 3571219
370492626 43360489 13308961
201272606 24999631 527032947
485130706 33062885 33598621
15570817 577084696 60975295
34930281 679142529 63007489
288433345 700054563 38779381
969980887 71466697 833228569
980914303 219033601 566224888
232087843 260545195 303997843
671656417 282113457 436912636
61134521 377968552 125422821
151611003 50978869 416859355
40077919 71706141 188046197
110303553 394881988 1605209
79098635 184253161 210331239
269503729 612919321 128640601
440160040 317106647 347323569
135677669 688257633 86749441
198649691 561485353 30812321
603776731 631964740 161072376
691188121 689457952 136769946
852331607 336278285 402064111
64591801 79198856 236854369
50641515 319912433 126018101
290047099 378241977 256443001
790951558 744450476 115802401
115469032 477974476 137974438
361546879 338684209 307615321
116024185 706440745 79840531
474726666 313071040 362563594
365864169 581282221 157368434
302416849 618203389 131338741
581386961 19804195 30509461
167649461 348117346 218527273
221600535 94337341 6628566
28861621 135661937 139901217
283528561 393658904 245311561
237789942 661792801 27558176
57436831 14230189 2992801
2325223 259506336 56766741
446724049 43935905 721434729
130430821 292092581 216133295
691505749 233206707 518593281
443355785 59830651 692085835
280599631 131254771 462393370
1034076 18737467 57063327
246891190 313385821 280313385
169530505 3104096 504894046
10937989 696803892 52687153
114701779 176711118 250901626
512567199 282614190 406177201
42765167 165231921 159922957
168551935 546930781 133410601
33165721 127421001 8399401
4812049 265461856 64514423
321335345 35327557 632815773
240756429 387857526 2487101
86757765 1210606 347846678
162578176 621258265 108678718
800979479 102150049 3224625
28302733 75230881 12688410
105637687 192467201 16027753
187207381 17340676 517202401
2950861 92079313 22978533
50411125 246905701 144232115
473452057 458852461 239870467
186545773 417721057 193246171
599746015 167138297 575915385
80680461 249378921 178859151
55186951 691885803 67767617
318772403 40702633 622216046
881139785 780876461 106408333
37726321 810891161 54413941
592364937 67127725 760186393
624922109 20302846 885008449
288271457 88874092 31442381
750186201 284355345 450159853
184854847 397575145 203659355
288281267 29033209 616860889
338979651 269788709 360832110
731160799 758406585 14048875
453012413 262719982 424848081
247941205 29698229 7005081
48002362 655345033 72612121
2834224 336839146 55094583
63861443 610902772 84295441
121596526 395651641 166781726
72256575 185408617 195900615
614029681 201825209 552021633
200486001 7148641 15819881
29457334 780438481 54873001
675513433 6716633 947824263
50008876 24176161 241145157
42402830 245059948 132140191
810753736 796159002 100963891
145088101 332122078 208961650
6162212 115127301 81068326
425913904 530501995 18940728
469655057 77978581 7881996
640169841 192887069 567722913
193089443 97090057 411780299
114337955 790786681 66195073
96573409 121746581 264088507
164520591 73079074 399042847
558071797 227754541 35445401
176880665 322803702 235653253
550461461 1878766 912863341
1037000133 620604245 176659864
373386145 59214005 638018760
61654977 233823871 8171351
559314300 534271447 201990321
565935301 615367993 164556999
191001151 77140641 420815801
300071989 318112705 24012483
301932547 23041575 643978239
52308493 358165252 119452917
798791596 37869705 895374208
571463465 161850081 562835695
793325637 224025330 541955655
556932689 231229601 495609521
721148741 13785148 953135657
515429617 84167917 680663233
103261720 561968861 29255656
1443547 435332080 50430637
203475626 395302356 214541453
329674831 555856773 162664633
550055931 24644922 4931491
24748570 46131737 157943899
46571323 2014759 246399139
536518258 661498446 24440350
174618705 13319761 499321217
331039273 254993848 364770121
277602433 240468481 13702804
205649815 344856436 239893720
78203203 104200916 247239649
698052065 468409734 260791201
119310115 82886170 331972321
109675378 70984541 13485946
438062802 2316658 826890721
694439805 205482955 568633141
688575972 239863026 509052388
40211535 693973501 64783801
673095250 4779151 961306255
538566401 74142001 714047114
255196281 339630817 2137060
80652097 433163809 125894861
6475201 148217161 77428723
127781464 479251306 144608377
618700239 136774529 624828721
506225321 38718417 779474181
441878497 36183330 738018217
335595169 117145726 516054517
53129609 32780177 242621724
38168316 14899445 210467489
208650322 596791696 125642171
667246481 954098441 20012645
86089900 570607489 101652993
185332963 614860716 115548551
225130072 297921493 280112516
36590053 12836361 206015729
366996645 13223435 733476876
71815795 281117815 38761852
553221145 436664086 268462403
205792923 79059169 442339843
672013123 34804351 868895647
152326900 184234926 14476709
383315901 35367827 685628530
15880926 88221946 118814345
103347557 97703173 288941635
333533201 567990601 155018897
90771535 58485633 294514921
65913493 658547905 18395038
122000501 115161649 310364132
365270929 130641939 519588181
482178081 15741982 820643713
57868321 6124524 276870907
45925741 100279413 186981513
266543380 7508857 25820653
306292029 170326120 431815597
53583809 131254771 190535201
683421425 120581521 684133082
519576442 962744806 53805511
59203569 316023992 135419751
106149913 45079937 337503475
216918721 96942833 438148855
482592644 273869873 421368344
555720841 513936704 214284101
9471157 100542247 93011293
153584413 254880697 406865
94808627 266291261 191000712
639981506 430061347 279647689
404217018 104265081 577749825
306172375 576438577 148260925
3979165 157244053 67785641
166367029 61080181 43580041
34211977 179630011 139473045
321488613 306007393 325685281
251497793 40326161 553220601
197915201 520421676 149833552
73182961 488313001 44020541
431633061 101712839 42515446
343646725 76748554 589195683
28019503 249138715 112638541
303939763 228674293 370581510
88545457 133114293 40816836
481450428 557877811 180273857
146301442 620604245 102207561
239557585 204561127 351905797
131831297 807919805 66513973
867983149 28089601 938883721
459424207 768098141 96030349
240365017 593995281 131003929
40039329 590141989 74937523
580286999 177710404 555962513
257540827 295772377 300872051
177159382 96095483 388065871
81439247 15034251 20452951
533809101 1172601 904068229
125626497 110414701 319159476
443889852 188927701 36057313
187713719 178218376 328101747
85433981 666049879 79706201
297737621 388569966 253274217
69436578 233937881 39167129
579879733 342223441 24065743
127265111 311364514 202713589
8223664 204858097 39777983
291155624 164650387 421762435
101752417 175369165 17273917
435669351 199168347 467370091
63896213 202882725 176172301
779007373 386098742 340012369
463362173 543630089 188082432
38664241 27153391 8976733
75607603 183983709 200023720
499870141 744450476 104158492
10552479 142299851 93758836
19354621 163612328 36059805
609937881 440439154 269384394
33593073 413559433 92138613
604863088 163578521 577650916
70272527 36615349 276645217
226225953 11255186 582979791
253424101 492536111 29255656
44595105 54119911 206003374
196325701 580127311 126018101
482837783 76398081 677930527
137795776 458614030 156975505
779334553 925728225 64323262
71906243 922040981 21057697
285079081 687953103 109767994
39975211 117000541 166870289
377673283 183080277 454527093
62825686 20480521 272211633
71892277 79113745 245326771
129731665 667102771 90196851
148381297 198243697 284961399
566214691 240163421 479638986
418507816 635162958 144449293
492123145 34695271 781040861
201303881 212428959 322808338
323108157 86823219 559452745
586996717 15011566 889114474
270321547 158773411 8371425
52087792 171186131 172613761
639170426 30054401 24854671
148376941 603800616 106224929
143503554 12244200 444855493
10812465 106337503 99059665
612392481 792457136 95335417
799783105 243766625 510862033
161138593 467877264 23317046
326324599 101818551 532651585
6296207 503959809 55566601
199919566 511319201 155221626
645057019 186867442 576650251
19761865 256788033 32995145
67888113 254612674 163659511
108359558 473686991 133017081
35918013 396944995 97171084
818564609 7060306 1012145321
186251495 136041445 365245429
696140355 338175377 386189693
264894733 743224990 88468885
399556025 67665581 643164677
424250086 106753015 588351688
343168080 573712382 156888166
51044896 50455791 226522890
17641911 80327836 36715006
413439553 423549497 258380431
19136301 826227705 50760825
122094583 102681601 322367761
66655681 300864331 146154101
60346657 419729117 117159268
83101384 171704670 31246791
683409724 42629385 843882337
323876161 259512709 358884838
845541967 348229997 387129139
51617975 154087649 177401051
163056159 160455681 322932237
177409 183171605 47097106
298112761 39251857 32267409
704692457 270450699 449681550
417843088 106868887 585614494
421800181 81565030 635712806
241359846 89477073 471707909
307889956 79140721 549642207
272998909 743464560 22578865
60603171 233062246 160003794
158002227 6317501 15912505
43699916 11128729 233676970
145116963 464333114 36716433
616553179 93846820 708499290
852331607 681042279 146417479
776200439 78776861 780366794
120199311 10592401 399416107
66463255 610217026 86064731
262783925 41554897 569905262
552205105 226709107 500472061
131528323 625317501 97315531
165707686 553854831 43704130
434181442 447123129 242739683
467003677 164027425 526139461
623365192 37491679 841482731
70360141 181627137 5880105
80767492 75295451 265415515
53096737 98372177 203537536
728575156 172304731 625281811
116056896 923528607 53917531
3287761 26054881 72919573
680226186 589036721 12647797
247413046 21070939 18775901
241655493 107245537 14767507
249110954 66360403 508561053
377908597 20278963 44814931
31723201 503901311 78858781
454786201 738305921 104037893
220494693 336178777 23813888
289092373 534184923 164525407
654986809 229349692 515917689
103869361 324449438 178491864
474858166 378556885 312686101
435051134 222038482 444280447
146086851 545133733 126427231
430564915 863726877 72718933
109586440 192836281 238754125
775636408 411923981 8640036
547625 3596695 13064223
91826211 13004293 344961625
406400569 480091591 215688705
352679221 566042893 160944862
701832946 438229936 284113491
28374633 711850011 59112285
228859060 793364653 77201589
361784445 21719853 701591233
21123380 398220345 80528511
2826309 175340180 62868715
384175273 285275485 368660746
176663293 174632791 324092425
609632445 403929986 307233091
240457375 19262233 582700051
11981981 120932446 101572907
365949154 172137401 464492431
228009601 374452191 235907041
575831635 532065511 205413553
124238201 485010231 141714313
428916721 330857841 334377716
108134761 655633421 85839263
39683203 689234509 65077569
128621661 335869157 191097677
501590881 21215261 19958285
180347489 84419281 23333311
1002019001 392227291 338873991
58703257 217175771 164502656
838440501 144065679 685590461
27723924 507568881 75176293
440006257 184610651 482686525
185439243 307106290 250278611
303531346 286853921 3815121
730305286 782581521 102847501
135664526 29258048 411215569
540679516 1087649 910321621
192136437 180142021 335689729
120678076 176130109 258426637
90766909 911429427 53394711
459352291 128514263 22505211
547429201 675139258 136050061
24715111 151097671 128662495
494213644 3465751 866518861
15783651 53075221 126135373
707496193 579876103 193457485
231739949 466047154 191671351
167492412 14468215 2639097
586656773 73833531 13449221
5381236 145488001 74283031
857352838 29670193 648831
47701851 87788715 195172979
49851911 1438030 254827393
875725034 623954982 173487423
117918585 145689930 7306261
634016479 295772377 419249897
22021660 55217345 148555166
10079404 309551068 73970501
185324371 58055596 440199238
27567785 178129545 128693773
242102479 1014480209 32536050
7585865 519217307 57068422
204382347 429084836 37563096
170944841 679034629 92814067
94820545 432964369 136757356
103355770 764530657 68717599
152476083 206834062 26880541
441328529 255666765 423568490
36246349 55467157 187926535
583668306 435785293 7394182
29400835 246096901 115358053
428283024 42513499 720090625
44136865 316811347 120768351
41076910 52862745 200080201
342962239 282157671 356936355
287949971 55164981 560662183
230494925 181627137 177365
459345225 77851271 666462493
734590263 343338403 385982201
465436189 204071971 474904365
113992461 40655926 358479551
317860315 386720353 263606916
950972124 349267654 12895051
169982203 10005681 494183087
665742640 19747649 911797745
3545587 307755031 58488321
147356661 90188747 361341541
666670801 46804681 826634065
143073409 57046201 392931541
178373575 226761760 4677426
210486225 449744247 190415009
32350501 826996737 52986751
100201336 137667403 25200001
309413595 3960250 31318449
174236402 162152767 330418541
371013877 525283585 183131505
2071385 312017896 54973428
27934509 539668524 72015295
550300879 148458781 580660531
166783271 125671501 355908871
2174256 461778491 51555295
28494775 779806 195447995
112347122 317413956 189856717
30717371 367488865 94342957
163233601 367599101 207566537
594145415 429739436 279482887
557526127 444119251 261338806
19025660 605674785 26782609
127367241 538632689 126388039
1003871368 12032113 1020782473
162269945 254026576 263773852
164739117 183453565 305118449
782806110 192268301 605032569
161505865 390884430 194721037
110588809 136109821 281317153
443394892 420753025 264612237
275169601 575725562 145617877
142264753 63710333 387219493
623275621 276462649 429718465
27828496 349661761 93613741
362544527 4351837 761981031
59637417 190710001 175824937
629650681 1628277 965116309
73795573 5061805 309454713
291917341 330295362 296926489
204857795 295222699 265019063
154792309 73701501 389776171
279628201 442328665 217307674
46637601 81198146 199347841
640659119 267773597 450706381
85641006 56834909 287002156
287637112 15810305 647389305
444393797 68336465 23127117
319730572 190866000 417556710
44685851 51514981 13526149
77211751 9322153 311682929
427420486 44531425 710605840
40508654 36053833 205508833
162170226 168367135 316107373
210896469 3206017 578241655
699182359 336753683 43253216
28542781 119206245 142817322
96805255 32091001 329110909
25393939 651444081 62082536
589333591 273440937 434734644
232666419 21139705 568933717
136128727 285011976 224934281
514336663 329050081 359673656
63316513 178232325 185755039
621781 154378209 50422470
403426153 46377841 687507031
3205918 265780620 60410417
203263621 195300931 338680887
72157063 14322571 295702993
117002881 81604105 329944539
162282113 67694661 401901897
105764036 439462691 141714313
399147361 66083836 641543651
21989773 174755917 116163619
113737723 47347549 354836929
235223976 123840815 426888316
4686913 528629509 20294335
86436001 345554295 158477541
3125921 277482721 59377194
61298602 87248569 226226441
262050889 107124931 475615873
538602971 398173146 306579725
457339345 421910353 264840451
444627587 162626323 38038453
13509456 753282181 52153401
861808081 469359851 28151229
23537606 204755 173187501
155863119 243523012 263152597
53656337 215849435 156010335
195857049 10923769 537427707
378708919 400688865 274124340
6788625 30911716 92456116
28498684 294131961 106310069
658103536 31752421 17899246
650063881 679920836 39022720
186780647 329619291 43015621
4874445 167794967 70541657
231808501 264393893 301578773
267238381 305118100 297696071
54311660 87472387 3731081
216995258 343485769 244302355
78442705 51075017 276547514
24536821 382461341 86385722
99545543 266405281 197667819
676005637 99142837 716633576
108578521 112492758 14989066
141533461 360431549 192590607
44999537 350204177 114865185
88437761 137620511 243907219
524704807 100854983 1505784
111371173 166645601 259111713
176766946 180340474 315818133
28993681 416688193 86808889
1437529 191147525 54920011
300284181 334580325 25225921
465480481 387342301 303587004
19992337 234833921 102683845
26188171 180006143 124311873
426787741 145811871 542056474
179602231 574956571 121283768
553814674 123641463 622859881
6770382 4641211 97318357
336106193 567981091 155123216
135054262 535840333 129214615
195173476 801041945 73104251
888549497 477419671 260586838
44755331 225922797 143601191
27575542 360476001 92138613
340809221 195341397 422157313
489436651 7336967 851499631
69975181 393777281 131003929
331753477 213568330 24556225
173173924 24922864 482297761
437613331 37465417 732178441
153629061 284567197 235369201
89500374 18719939 335095771
392632375 88629869 600564558
865644193 91812817 786532566
526512091 7068882 876511329
56789041 250324066 150851757
18713269 665242579 58022401
33237379 161378673 141999781
4576321 489001401 54334753
32899238 267431641 116908863
86710521 724469621 71278531
226456231 9199828 588739393
104167543 13719331 359992093
56907389 243071601 153655831
385603973 386413201 283533751
53676767 255286087 147140236
571183731 17214891 868246121
589205695 794351449 37937586
40818905 15062137 219517007
99618165 395483665 151633717
514823089 39745081 781927146
176863051 844452952 65842099
7179456 326263749 66475133
80914501 80868901 262610826
4421631 55906275 13232273
360046174 21037761 13709693
773061391 24307261 942092960
18949141 588694695 62210039
728834884 95043166 504349
1331722 7046829 28879929
497584765 212042257 489566869
409932091 114410241 569030563
250805341 66927953 506244623
617242183 121132991 650852056
125976065 60749089 359756673
78513271 324051346 157240526
636079393 114636853 670218485
423660027 344496091 322659247
422191205 101999969 599533201
57079504 24884245 255989395
40609793 201423061 45783921
81663821 290069145 166394095
713183335 232273228 520363883
287238997 187278639 398767101
74806765 62358641 261213681
391515339 692918261 10779394
62685117 249238876 15465601
947110941 587419168 197606811
75925 199442885 46329358
521263351 642295655 150558913
615458251 349320331 365428778
623857249 63215777 780564433
238270096 685601823 3899501
426750507 215565109 12049049
25844086 112614332 140626857
9114 86947351 42870907
845541967 94809121 775959205
168308290 128637829 354789937
5445357 125442369 76811853
241834019 12306463 597030029
23697021 510723477 72950581
265817597 120196001 463746065
61733840 775307256 61571145
9015293 9208513 104774655
209599881 230939918 14048875
408816364 117438465 565491875
531886933 88416978 692078337
9913009 18086005 33436961
209328307 26279288 42621489
3929927 144358705 68133913
109463737 198117135 236535671
500684953 505614880 215513837
193441771 308130031 254558205
222088712 160343597 385935575
30670291 573522957 72124961
334085633 454899873 218634769
73756139 53463871 269462866
287643742 595629991 139053482
39488230 63149896 43518899
472949119 163562831 528846930
42746585 819331599 54983621
229433329 143471581 408575077
548763499 929881 914713801
185413019 226861541 302192101
33356841 336753683 101276440
17380006 154711030 111432868
132224959 114519209 14036695
95363227 346848587 163636071
49321393 410091617 107372343
514937567 375151326 40801203
458637571 58430768 701458913
798075041 455958465 279232931
663201848 43566095 835199453
256783939 48310351 24556225
91390784 280452415 665721
167897449 249401701 271460113
75538233 246556941 175364299
138290949 581853846 111236283
275187199 13240733 635376043
72314614 70539784 252311073
27242976 79916053 25688937
10112689 233688430 79881212
99901 36269991 46791784
780409810 215603053 22118212
879495065 131321836 706996753
275795971 78891177 516879864
285844867 273313857 330254701
27342406 67707113 158144383
93404193 144023216 18092521
69763251 200453371 186687073
5801951 208070422 70236617
57363613 676021207 71047557
106815961 299674423 191021189
23515009 192758358 10305335
814627380 271281792 476448520
689817286 884158941 73812061
23754427 187327304 118879489
318852871 11151009 696890545
280253345 222082885 362389184
565975057 138067201 606084717
7805309 61340437 19298149
342315274 232633402 393389884
36313066 441395396 90501561
121140417 340193761 33502015
41725073 483473611 90258426
16931151 122172979 115822329
13243429 141284361 102297714
595095277 145289323 1465027
285945190 464137496 203010861
311985868 301505101 326012751
333364993 219220033 401044280
121407821 1358117 418764336
120421600 78492022 42844543
88468276 343940969 159874352
790172881 753111493 113149792
218615961 51915709 490890713
599092751 186938433 26550129
293491501 702207778 106596565
335867323 834629854 77118633
610707361 5278577 935269867
217076461 424065721 203782160
67433273 680648561 73299832
346155006 49792285 630487936
226531977 89896241 456360706
368505808 11412703 746907214
299163711 393845101 251349319
474618673 33092026 765762587
161472018 35081381 451409198
401091201 135526522 533870926
822820807 110893558 739080255
608341777 263574771 458088506
42874481 2181323 33220296
303937382 82680365 542003048
236124689 40052983 533567581
54201601 278317063 16232271
387122887 303545836 352027886
553320846 222615565 504246337
686323842 1708801 979028255
435349463 160255099 11716792
20275767 100770106 131355507
150156763 1032465169 46495099
446449281 79933349 650541799
23118409 19765540 28383238
211539250 166151492 18694973
1222552 552337354 48303751
83219995 105490652 254164696
112552465 49860049 352260001
325904532 110256043 21111990
62065081 64684551 235249246
770683666 100007551 742303299
81363839 324827592 159177001
61954863 65114136 235238677
278263594 818426401 77525182
123019401 59454001 354486583
17877129 74468369 128134702
40686469 207947449 143392180
294902417 361330477 271384191
225176737 367381048 237819393
230951103 330218881 265588373
136120181 91997382 350916364
677810641 88613045 735409972
906029023 246676132 17075205
431988745 126667451 559751559
192225111 14899445 525424655
95388169 338276541 167421396
786690371 119161381 714458521
138783139 149843441 300122551
107174409 12757249 367830561
83907073 104724976 255398502
416795885 338684209 327078115
350862787 587289396 150375600
156656431 497629287 153042473
520715424 99786568 662484468
288915905 220604567 371087077
109720763 617491869 93712411
182255338 183674089 317612674
20677371 58157680 143263129
129202837 33118407 396161947
459680897 84938215 19720801
514864679 10466435 858054289
915333 256211591 51420191
467501296 845759691 78341026
376486291 399457348 35345393
173902513 12009844 501531325
203371769 212336401 323711909
109368351 362317041 10239529
734615533 101977489 33802861
27916975 272390551 109752943
489799711 602646332 167092789
748824481 796159002 100022884
64970497 22654851 4431137
132224959 64278853 370733932
349425931 521169825 184255993
11558841 303458321 76667617
983373976 631828801 173347242
28931112 174333082 133110957
43314181 266598812 129721844
137985508 203090203 9182026
8153285 282307060 72519961
225093006 115308469 419060151
170139911 95567065 18763171
211160896 126073281 397082791
427489151 840954801 78738283
133587237 356068653 194321323
548251936 50386403 775255471
266310739 419168862 225810201
71942347 350159533 142878625
293289697 553072720 156960231
64232533 16137367 280006049
204799753 35887132 27503983
252845569 178361776 38053798
47650097 786635851 57585205
303666126 431854841 36638005
237214406 546305266 146446210
117909013 5278577 1351043
62773731 286197913 145086865
284589682 336310201 287150935
47556937 664678377 69629649
27389061 432657226 83590375
2121931 610760444 48889585
612473275 251429566 479281639
83968704 130199401 238485010
460173051 63940901 689023939
163764205 368539207 207684094
415444385 311743565 348159351
344828126 334651681 307303174
67576301 29538769 270395821
388343343 131904449 526274207
346026373 451558225 227150992
270850711 312252627 294295357
10159561 897818230 47468617
82792876 606433899 93388725
208316681 616994896 118751811
275228625 8363371 646763981
18774141 1316962 156795166
595438569 32003521 834707537
34284876 672566725 62814871
233577456 144962646 410517913
22871808 266717309 100248891
43496985 73939867 195913483
690939780 45388627 838239419
97863391 408323993 148223161
21189561 400837336 1106293
328622506 609874270 139219406
228257761 298267147 282940781
377153081 18723427 725710595
5114513 11255186 40618045
146671169 137384662 316411927
37282231 245436049 127041745
66255881 371647394 133284481
202313023 11565177 550341931
8101567 443933177 60878247
109547425 126343645 289404193
85465041 110042973 257745025
299843065 436880887 226674345
170815865 165782449 327247633
486376529 279224931 407839455
392902844 136598809 526205352
606023173 206127297 542990863
81933769 114118222 248323886
110840115 176111833 249140945
55587864 439897401 108892851
108174520 59830651 332107495
423453571 243119232 424659873
27372025 8023888 185111089
104165917 431443747 142211026
700540387 73826149 787113403
525832529 155981085 10510347
164393783 594378171 5091969
179997518 539432611 138351541
457416126 150261385 544673649
208125541 10796017 559199869
358841065 339418591 305960591
175701335 114636853 375977377
177110557 23376556 489806955
153240517 459608635 158964625
486041187 160879213 539303101
433036909 251834618 424462585
954164497 365978257 376202395
6226091 90118627 24965227
30550717 421654793 87454837
73462411 12658293 29661825
413431541 25066956 743483329
100862376 669519101 83208751
2212125 420983953 52548785
132711725 107864362 328919641
201029427 148662697 366591133
127857926 390065131 18635435
143725386 226300309 259776304
215569222 429270165 200100796
54702597 425967081 491121
488700493 26850892 795001201
5848753 583793771 53350063
19457397 377154103 17871553
261548483 477535307 23607049
229300545 235696906 320940966
123328045 135045617 25846081
393516001 38932921 11507607
603633431 328672740 382434963
95902896 598350041 97055883
848855457 678100753 147514501
255823170 411548803 226849261
23291191 8832581 168128555
462241170 782731867 92960566
118093360 917831489 54239305
428024455 174052441 496820601
151248102 418382593 176631677
188559537 58005809 445036714
945269361 22015537 975400993
375069963 883396444 68653864
162830041 81412269 387302169
204743839 72851644 445709860
59262481 181411413 177619911
60337936 210668747 169941127
475251001 155792887 543189025
172460782 54187201 37259667
520536641 7317491 875056147
306005857 351152127 284306721
233062126 54768573 510200584
56039206 20877509 255855568
542294839 260154357 452780589
216006153 42145741 494154221
96342840 447543265 133743546
394854674 121341057 547174291
360149791 35185300 674757337
191206316 51843001 456942169
66931891 74993520 242214417
649033525 169914535 593766695
182441 173622569 47154005
710036197 950176241 56829749
475465354 38947136 757945023
23987046 96673809 140227937
26376516 146546555 131723893
309228151 96191633 34666777
182214475 406601105 197218051
81075646 781328552 64194755
258811435 698749789 103112566
84114616 806095173 60657665
272279281 594572495 135481573
187679955 70662539 20577601
143902397 86861501 361929051
126692593 752855350 74200465
173230381 40862867 44814931
150358727 110977036 343630015
4757061 139930714 71433217
191474971 48926863 23184225
746091550 57962324 835552193
21437893 36529851 7547661
197218351 128235867 383633101
227518626 706519849 99170387
887079275 24687063 959593757
395438 111364865 49398823
324551935 274868441 348399501
250715851 632273817 118863219
34763779 300732401 111346545
5628466 682520581 38253661
39726503 356494081 107260689
25272073 169518799 124922419
308414536 543380705 164748889
247356064 330225260 272971207
44380441 977541547 34469845
3782 428538433 1801
483409349 50755132 739736250
144482841 389900757 8993911
273473284 98735275 490763386
236787916 73405909 485767835
22764769 168214726 118375797
151975771 2156721 17075205
103379581 329328513 176718215
314390485 11735291 693152193
744296851 3046877 986406661
138560381 67250369 378866734
47118289 265169692 132482651
763404097 194397415 596863945
269613541 14054052 619638853
13509456 34722786 21730443
288433345 317106647 6130054
20514041 290431461 92547443
122061925 198542827 10331191
114762157 68872967 13858388
509690409 15186785 845378629
202945798 478635889 176729565
74023615 137845201 217716281
10484459 458062970 61982190
19783099 38223769 142967461
652565062 294261841 424985562
89610649 111398877 262623977
67797325 378785674 132858111
13742581 380294311 74362221
62327525 660082501 98883
35790049 750358177 57619394
362690602 146714625 19219441
376474411 181477430 458206491
827043313 54725161 865138177
129556441 331926633 193633470
369234126 184076551 449155201
70566700 43414849 272829987
348685658 554743287 163973101
5321275 275472385 65129835
163369389 149660901 330508797
134497183 311013106 40103161
104754996 6504553 374715787
24411861 47480551 156456364
125469271 16107806 408848649
71892277 250416748 167826721
811814941 112357461 43754179
226104916 413811282 215000161
673976705 129729601 661171897
467346453 120607905 601777240
906875 18433503 55922881
809963561 14103283 986657617
219691891 362964087 7864961
65679145 470070565 107521975
276680753 179897209 397195601
525240417 33304141 802968463
515449642 241563925 471298705
599945749 398957707 310897681
897148176 93465601 783601939
19367297 139853711 120010528
93310138 768732593 13296449
391190911 149043401 506519246
46203913 742900801 26690445
401307649 453887351 26667679
286094850 250222501 344130283
9264033 280831926 41228671
56091455 784316334 59600670
3548751 419278465 54987521
81643494 115794817 245827397
497190847 244541313 463312284
140760826 60803165 387446871
777186817 371553320 360906136
189763575 61986013 3243737
178981483 379300040 39921085
72422361 458888653 114906353
94163851 296791272 181961305
93866113 544593349 108917501
946106665 1309304 1058688401
468532303 82149257 654525063
190912625 410417011 199546417
643354317 61571025 790400601
455685385 250086005 436573831
140003491 63729403 383738887
440106113 12024340 796672801
66806412 64392336 439374
176175816 616103377 113650084
52174729 240722721 147972659
154188361 46027087 428363915
33047792 71155590 26706945
136733276 36060245 406578129
350165289 199925092 425565876
305615857 586782665 144613112
243174410 632735629 117531839
137054497 792990994 68673857
906397441 700113493 137407601
27934509 154959247 133565345
624922109 267836257 35831951
249882805 364162179 251743141
278650101 443247601 216060901
76382545 178764 27251433
325157311 19654651 677958126
330512555 530484937 174107706
75576561 436113613 122162167
609229677 533049000 17137657
3496645 181503381 65459306
459288429 663283999 136050061
371944637 399457348 270845401
628336369 126967815 648962784
17054395 79482953 122442018
785178661 258485113 491236217
148822227 104425315 347614069
54570931 660502429 64845
66893448 204745963 24220756
145958596 259583941 11052840
243103691 463381121 197199130
40787506 396061121 103092533
20836361 327660884 90346453
176963501 507037301 152426836
140134545 596382411 106883836
334653561 745817769 96711743
343980916 212864493 410661001
103099333 418252816 145708123
944207053 1583634 1058219389
32829049 169583849 138822685
174170719 2324908 514446526
457219729 226468766 455193089
497190847 115576 45068869
647719507 170406762 589679731
41172913 204207589 146263297
27798521 24605461 179678849
3150811 473026732 4214281
190088857 48981523 462438343
40124657 71522411 188506061
186173030 669029057 97678414
215239341 366601801 232798931
63755818 66484441 243145735
29049835 15435577 191097677
184440678 363272779 220900681
381661867 891072001 66622339
219905857 753494488 83337649
340007053 425572781 245107639
277880620 105490652 490763386
121309109 925558627 54344725
339939919 505014541 4225845
17645783 68105304 127420630
284938931 171399751 39561022
116227420 52926301 26466583
75813473 903331821 190966
170500231 222130673 288987948
313304905 278574167 340481419
139045502 406715459 172535308
87213403 17476201 330915201
335365801 35343792 647204889
113395550 351873616 173501203
186090535 147711216 350460204
785658637 202719323 590032457
664354021 58389265 806929784
5211841 596130501 51869847
961517761 33360592 938057521
264011497 280761520 314704435
198839761 95420107 417003265
93206331 191601601 225081553
444972613 961570621 54165787
296488831 188719309 405030241
448601308 160675572 9227505
176011480 273319273 257083881
820996601 963787111 44105777
23617931 187985431 118089201
437613331 129885715 562249059
667776799 274474184 5278384
153767944 100137241 358757575
6064241 344016151 63739651
11468796 48005425 32839063
238498885 49287429 521100001
174271965 14069806 494567097
131451607 408488734 168654275
68596417 174110143 192641926
51723241 176756893 170758721
606864961 63609853 768641650
2776561 8690724 37863001
148913494 787062329 70392467
23161215 79265941 145573726
259831027 181411413 388256401
177132289 103856147 384178845
541040666 291605161 398451197
904909591 302872928 449469780
248895072 91134044 470185201
1113529 317241861 51692179
14086615 666696169 56145494
122039251 132403587 295888578
570066584 40324251 809151729
710990561 89636251 11473045
308203169 467281717 204229381
801789140 154788801 42720745
666629960 414417297 303166081
101441211 726523511 28569047
1535275 456513345 50760825
683131069 198722385 571118341
1053900050 660985261 23599906
377267713 209274041 429561441
8858956 27659363 101044342
517101763 134244790 594886249
221800152 57234742 488380201
189467882 441881796 186278485
64675561 135526522 208836499
117553921 39361969 366757321
13594073 95808085 109268545
652565062 365776719 352996991
433198961 191440333 26945325
37957424 133687754 160266702
284695083 65610819 546100129
318505513 205715809 401067538
2944263 449878353 53477845
89574401 473723624 120736477
144322771 159141811 306655275
568023210 64055801 749488538
171567427 470339659 18049526
398687275 110166871 564963701
827421596 283686552 459868303
25540315 213460633 113876881
283443965 323389431 291376491
269585297 172137401 401798472
447882866 32529016 755821441
633744650 892683437 71037907
534719296 199831500 514964069
107729961 65868235 320595589
189402603 3211303 540790165
661941227 341109465 378958906
23073481 19783147 162964249
579813578 56725201 774255677
192883489 181192962 339736387
609779287 342183745 370644801
434278159 209391925 456523393
136380991 146202676 4124917
315320527 15887653 672355909
85711295 386728021 139434841
13537897 31904317 3160277
358504948 549037282 168735745
4622212 8731721 83942108
269285091 377126355 249982209
5809778 143691521 76583551
74624551 161601905 207336526
155747503 64826480 400360651
36115998 477213411 84724771
759409865 577024843 197225960
3780013 753208594 48083761
523179865 78578197 696253816
204615825 1006649794 47843179
418543060 52008145 686489635
433669283 319703161 344158787
408912927 95929177 602369908
387493962 682366693 121995809
57708784 388928255 119369196
314707416 56993701 589944168
337950004 67127725 596405727
43218757 733902841 60783871
346320408 17695396 701793274
586649625 704925096 126038056
446027401 32745601 21750317
64378306 339774375 136855645
143117826 790323199 69457433
6944851 120006001 83078766
1860089 466486291 51264192
340304065 41897521 645544945
585100125 100789561 684350668
314114017 59427265 582502271
125670927 400746349 164920305
299219519 648676652 125217204
384388376 468647425 219173485
627465937 116750504 660359043
42226552 446555275 93133785
143601835 78982801 372328817
157876391 466276813 159104837
202486177 697340418 95314219
228284962 232615861 322157299
830249293 265049773 484861588
395922941 161618770 501854413
87447802 146454286 238013466
246427783 246121894 327024481
9147007 9397803 106026031
71296171 423020781 120174881
177968533 441922209 179638601
430716901 425629360 261213681
65760103 86442697 232705841
425655889 65045026 663343449
75796804 720084938 68972821
242345521 370679595 246557197
38955908 5296929 219673169
133843139 24545845 416103949
21615241 811394569 51726361
142264753 714322478 83196065
331674641 122137237 510184621
435783805 494010441 20320561
639922531 80081086 42860001
419672529 643917562 140529247
72830831 313541371 151412476
525071371 385750401 317471111
294706771 133735537 648831
165073393 67979905 405151753
612951033 320864465 387275858
326620780 140740876 475813891
111122109 111107206 298359557
28336743 169117621 131529086
113349201 386607251 165015217
422864989 622958800 151260805
149788361 655066126 97603113
253217793 105356967 461809433
112012745 59513573 27455329
179079409 601441312 116577662
327413362 179574103 432285463
258015221 317266693 285838663
669806545 146043101 615680905
285988333 2953666 677884327
207494607 349837101 238704391
74206195 598202 320740380
295011379 206996635 388484197
651794055 957968977 55659745
120387121 540746308 124317893
61913377 351018355 131980907
102179683 244909057 206666140
473075101 371808887 315488143
303979929 2594998 700441243
359931546 65910963 616292437
375467637 101331676 28383238
350515009 398137195 267807883
436599345 440515483 246518209
9402897 582209 109617601
11164306 105051109 19538865
95726865 157681336 248339663
689301545 120698276 688258585
388748779 140170515 517506925
274721485 7192614 652962393
846738207 131008345 698167816
325771681 72058715 577123714
234615963 67419397 18403201
5455693 4073677 34391685
187202201 85913175 406984079
309252093 981001 713342173
176834395 562301100 124746401
50254975 170942395 167915221
388377233 2148546 795765685
114527056 390398030 164935261
124983001 600258660 102912601
94163851 265957511 190426633
78184481 6071509 316737943
1664521 37908263 60598693
205191801 226861541 310016701
564369339 119546857 632810361
430467682 8670376 794591233
531797945 643247914 151298785
30207211 128513281 14412021
440787453 1822129 831216257
87837135 13323181 339978939
193171801 607706142 118794176
10201570 296838730 75446151
79763032 333142679 155833393
639145074 171632881 4367121
527418201 625100351 30748208
794534509 263884321 476745153
493467571 142050798 572791633
992937 266216826 4709431
82027177 77983871 20022157
24211111 172797535 122645170
205507156 297558577 1021325
139973396 544519789 17888485
892158453 168135059 8501837
874414529 266821556 486637569
522935385 120932446 619081933
447448444 90975331 8467777
137710804 399457348 174158765
279851209 159413049 423847859
609522673 75361057 748759799
99096061 618138263 90717409
42815271 65518784 199999085
44285891 242672392 135154621
56689246 6996844 269615377
80880187 251343819 178655142
217745496 191025451 35993112
175940689 195728608 308555839
13059129 292231991 79197649
372276230 487617585 205754972
447871951 23946187 772912861
4606829 139594339 71386953
200602158 434445875 192345875
951726062 443351529 303331953
378329635 874432594 70252795
145762510 258230431 37339926
82595331 695451241 74273705
660680671 47523235 821186653
91655929 233713658 200139796
35901033 142920685 154196701
142014601 132126589 312771792
349497953 752571 763201825
341074836 114594658 524252371
17633321 754221601 5826591
348761623 137944626 497429479
33120545 50394536 178879033
2858248 748370481 47799649
576968509 945190001 57631010
7382897 39021741 93664021
366145494 780876461 88829278
154788805 113508273 346981643
820161564 493009039 248465343
8114401 89691691 39323831
10897261 49141366 107157505
160340419 496034831 155299761
137754671 271849771 230659856
108932286 226300309 222430141
283431445 653172406 121621396
87187577 400162057 138324124
22039161 442231889 75962971
795486151 715541185 128888761
2667238 21831703 69961992
198331102 121331939 390815785
60500469 655229449 73269247
572639937 47755969 792026146
475018972 121212841 603482026
301825753 209479576 1430017
797686177 17735183 976591945
390477313 953103841 54987521
306497086 197254396 404286364
650503911 74891209 765836156
246036109 331389410 268591321
186876449 44374309 463931571
148650317 422181921 175072531
3508821 197985441 63904633
421158995 290904292 377111511
409515822 217591921 434525257
223023931 44085112 505662606
65624345 683309233 71826021
842377881 66311941 834034090
763258841 198043939 33352544
7664385 473885575 17169003
7447546 462658139 57883411
93352351 426769813 137766021
373307653 2849815 782788373
27452497 27110071 178521217
404222626 83770428 1505784
46880596 108727084 186517297
123970265 619538778 97166737
179377511 561160021 34146073
534046977 476768126 241988209
561075841 76724484 727390828
575831635 10944049 895656873
63985879 68038235 242286069
155995321 324874349 16761627
467074180 607143505 162175821
781450768 220849066 546451735
527399973 123641463 617161876
190227361 163489111 345071701
668979289 689457952 136339515
275666041 847322497 71816969
171169993 430964101 29633548
2136792 283025341 55580379
537168016 861184681 75459547
15648001 72137199 119982529
35472006 1688137 219864851
9504215 44803885 101219572
388738817 39391903 685194601
129136921 342419407 189156859
381779801 128751526 528463816
66716101 67917211 246265507
469971278 136764917 570359122
687413301 103169613 710067401
682541678 87560513 739322689
209443291 193972461 343222221
66200968 17444692 279145571
227868466 159718745 391776023
993643 13594351 56433610
392752216 263612339 12247838
550244001 610714801 168405546
117772333 36175819 371771775
74603237 241563925 177307774
84687629 300928937 169364285
559496507 155517077 569398579
114737921 23128249 377168751
14578977 501581031 63936353
479580711 864904531 73720153
908915761 117743063 728520305
146353081 543940525 127103109
97321615 388363249 10767501
431573143 231956996 434082657
60415273 308293309 137677587
130988761 264105492 225966697
132381024 274906171 225584781
144860041 426138220 171728481
208983511 403772888 211659640
94878957 568915045 105767971
28953303 502714153 76859194
242324725 54350197 522358453
232284346 408542311 219503011
19507258 169746865 5480265
192643809 935611909 54932501
114141475 33468751 363568681
131191201 32409025 398094355
144808216 435023361 10558745
196198528 460357579 180422191
140220531 484267941 147409396
611195521 857654701 77958409
245280319 657588221 113539421
45527405 322950241 32514337
580970703 742900801 11231206
57602800 127373793 199101286
757195949 9378021 24233077
741853363 125619935 681231537
122594792 43566095 374715787
2060318 1757395 26524345
840195047 73846101 807990529
117461422 893179785 19765815
109287751 169070932 256236765
220357889 25581697 544640311
154928214 48116027 425411985
239958601 302421081 36063027
812805082 492806380 247866529
7448912 536032768 56766741
613738126 281333713 424921737
189139393 974851701 49953277
220112680 562647296 137556051
243918913 25204033 560936823
327743502 625829513 23469121
735253849 4329326 982177376
652323425 96999805 705916501
12839481 443028811 67276016
495453151 744616251 103521287
233421315 10841981 590946427
32521744 139009885 146560718
116107579 532204219 27093631
135951081 172695731 286736654
1510741 52024309 59777758
640393951 242359122 494726809
632757106 3596695 956864971
593916001 567418369 192022817
431221726 122899831 566174869
77697393 50114629 278274335
24909559 33193495 166394095
17009371 241968709 94967497
260965441 11802889 623508859
103512601 206108749 227442580
48780473 294243493 131748531
111337896 681346882 82627073
347737545 554404669 163225098
723861055 804602841 98648689
336385837 64935113 599298027
451343549 57336931 697980273
15962001 381755191 74819317
450136666 15815281 28514623
141429901 2366673 463594340
33556165 189429896 135443902
317037017 10345349 694904553
23814876 231001471 45793279
557365620 729601111 10471733
16445582 185251564 101982399
187792199 59067825 441644791
319970275 794298934 81870101
104036701 113594291 283062396
41342073 1042603 231524119
375603292 250914241 395144303
177239347 20334833 494365301
11741966 165348 120714787
813487768 20485002 10374337
4628001 443452559 55855745
74704557 25841201 293754049
9991 283466440 42528916
503930951 140396635 581016307
37643747 250486051 126676271
192525025 107882656 398947771
143013385 81985489 367646566
105809320 12987397 365030401
163982151 676835861 93302778
732344404 220115866 34678015
961896916 165345454 672107016
81563777 53291521 278781888
338205703 328526451 309297271
295495825 570277180 149385941
386317933 35730449 692281721
12022615 289209169 77845109
64086231 338779031 136055046
457475692 138978809 562956596
101364592 140141056 267562227
240067357 297390556 19836581
273986857 55304899 546350431
368814349 197469747 436719637
31377061 196357555 130266241
294274177 179692066 411719236
362957923 240001221 26248321
118600406 413229657 154904671
145034065 34334077 414754492
43275889 19063191 224934281
295072329 645339277 19839249
3353477 185129521 36313779
225134481 229615754 322235101
215726480 340647001 245805553
10696001 406985577 65607297
6923023 340530503 65751271
409403041 57879201 670086722
1153945 474811701 48946561
74289889 435948901 121041559
6673061 159604675 77457469
71754621 748739113 66038479
598171441 731513145 113336266
230901648 800013180 4464285
7528451 86808033 87622360
61768771 1520331 19053724
329941685 10894941 711276201
78352201 101012593 249685273
47852621 78517886 201493189
474638593 73499428 687506410
329585667 5591692 724001863
255327286 53637067 541512770
193631763 107131627 401901897
466962377 8965841 829794551
57062281 63059361 227536331
880266436 152312521 2819291
209294089 915364627 57831641
58771369 240047949 156249568
13801315 644193785 56179467
261896885 72058715 25076143
53349265 200356509 164704085
109957021 159683849 24289309
37310129 129011200 160944862
91365156 52927561 302605293
318942703 2594998 722742625
493690926 413408401 278844819
459042684 779777821 95263835
17182356 653233341 57558286
133152809 181393681 279605734
441920730 35108389 742153771
606381391 137929709 11336556
10859481 100610427 100321171
793106314 376063437 358208104
381909709 489586299 205191847
24717386 258359616 104429891
251546207 115879589 41475526
419762593 465910849 226064371
370766533 499582399 29860921
131336749 708945875 83427501
344942662 377596549 277659901
271012409 682300501 32586924
204835086 120535379 398894882
237751669 14778739 23512208
92542705 163703263 240582730
6539536 175835647 76546305
402482125 95420107 601684329
15475091 118381746 112103401
299633215 173315744 14421900
820014333 52238107 864857809
512222362 248995090 460240993
36197186 935313909 48860391
392163690 288595981 372962647
160415347 28244957 451829795
141052055 110530345 337570819
52242706 275598907 140139694
108788437 375488158 6677761
107713477 116560551 24289309
651410785 579358565 189470889
185439243 16265143 513030673
293341642 3692711 684693021
325881025 5045419 2034273
542097361 205128766 512934445
606211225 375454001 341196337
85238161 386551209 139892257
34260193 275094031 37046913
32755051 182734273 136264739
34214427 62317885 17421856
690358657 67296557 794245354
25524001 314160369 28121591
145405421 434233741 25350634
504099983 32502289 793745073
455433421 21443353 784372436
182983105 566199217 126128821
437152614 18340741 27842049
376531291 77978581 611490811
61409006 195537805 173914651
514986865 465140347 244806853
481228312 8753886 755609
180941406 331745583 235037089
472685511 115696201 609761856
630086391 48801580 808026989
355354555 77642821 594870471
466434041 39855439 749791267
137535797 691520401 86082625
381073141 140970128 34215446
287136055 83846792 520956597
116475451 84074056 327136216
120326641 45399642 371513015
400602826 578794806 165106659
145028015 424910074 5531761
798738753 49343926 37607301
162729985 180722751 306862211
22088819 517813103 70431407
359009049 839538740 76278501
424855419 136871326 546100129
35283236 21113704 197089042
383863041 312826691 342941631
133165642 525964356 133179891
180285928 43588137 461610260
93370897 10134961 353939941
86996521 40985008 301804741
19876116 3712633 158565546
402913757 63977629 6890617
377267713 801258241 12976197
213289196 321759021 261367332
179513209 51062824 30079039
130391675 59967973 367716601
210934657 366206401 229852729
173154969 38282119 460782135
108989656 245059948 217596071
161821645 246121894 26588181
434780246 134350061 556480233
921145693 621258265 175853911
13603825 166495043 100660039
62351857 466743986 105583954
110984501 144065679 16866361
35277976 471390865 85630123
370554113 332528761 315687621
408079057 382009021 294958853
203962753 345848860 237768841
449504749 81683113 652861171
236224513 459620684 196867872
48548570 489319161 12308041
358936601 525624485 180422191
438278987 175993801 495385321
5946526 128412997 78219921
507230433 24682769 815094736
151161958 858347887 63132481
26839879 578688580 19525474
185983841 908212124 58594173
46957834 18658773 235741051
222757342 139594339 403107445
562193409 593308249 175725833
627305901 324715434 392345893
72366121 85539793 242481877
102017520 130933122 271860380
126386341 169063705 268591321
43435893 102353739 183619591
292124620 382783105 254103527
256915176 35133697 15408799
335337601 350679815 290644033
3381851 4311121 75942142
10688170 733876573 52164631
31444051 20595183 190008321
1713523 83688655 59645025
661412389 200126841 28324091
242877761 33539743 549881137
203706615 406601105 208194764
7414031 619885722 53180721
39072716 424903783 95436881
20510519 475947193 71636262
429304411 194867583 465572913
473318424 645339277 11809149
515879321 63390216 730131935
690584415 189519231 593098741
223004023 31016046 529337908
365194873 13695660 730657673
213673513 615480853 120366478
41115673 29306601 211599964
264173065 713590529 100590116
169916281 81806509 394889401
785696109 137374336 681125009
48505177 34127523 227789089
497873847 70856017 10988673
467074180 27876691 14098343
893752597 310557781 440084881
33318705 477974476 83246563
209059375 141274097 384518260
16673801 17981306 141546049
323989 43965741 49344445
264716971 49903771 554284627
651948405 198119417 570087937
486594055 645111764 148024939
224161800 331465593 262864333
697979101 99545551 726248577
180839303 452333759 178935678
673401456 396305272 320458321
55373517 285963861 139786615
819148681 545734616 219173485
213987632 9596542 568116285
3738610 994238125 45635654
33078364 93136156 12566679
226248751 10568761 170776
970629930 263821531 495216451
153767944 44901353 429330927
1852345 140772220 21990409
603257383 439733593 270548853
470804461 24079966 44653951
551286865 5080034 901997371
96073201 718647141 25522758
49508985 167042251 169267379
138290949 156391273 13723477
9407954 178721263 84044807
1589492 156286860 32823035
161892561 307695333 42686071
433185481 180081301 486028639
1317471 66832734 57936385
91792513 472475836 37375849
5857061 104544994 80600041
52964396 435680767 106524045
82604397 623856584 20459167
242791567 167703273 389608569
2249715 189736001 25350634
431256286 674534820 128500737
91080016 401312337 142807633
38843010 73949913 184171483
167587446 203374749 294004746
103939669 659333875 15564550
19448305 124305836 123749937
2337413 355961841 54064289
257707276 445475223 22827533
112940513 53208879 345787861
667888137 29980795 889039405
159737845 400479526 189836658
368335429 40105337 668013913
205496891 38496025 496527507
11896833 49448281 114411271
512839173 311484355 371255431
78961603 184240742 210446928
748905673 83362561 766606396
23587552 33360592 163391749
240059101 15251071 588938146
441853231 36353061 41750506
248000169 33628969 566306965
388317733 44107876 679741273
33765193 24404771 191682768
330242613 227352161 391465921
8782669 102208723 14376993
93291101 45509510 310488077
72364305 344809245 144033793
67139801 18401071 281030435
14636017 715940816 53891185
191278531 261401225 895398
271576529 86055161 504094345
355426492 64674001 613302688
82260881 106538873 249810562
102725983 344730629 171677784
671272276 281921689 435922807
143073409 389704659 181221869
55070005 117855227 197985321
237363748 13766481 39598357
347160059 473606145 208597226
163682107 18435975 471969281
511630297 140650390 586840375
12218917 123907285 101447033
44141541 94688881 187142047
167288818 385750401 200129794
33029182 868831441 51663889
128780385 76114967 351854526
264081913 161506346 408343347
68892364 456422851 112696286
713952682 202122271 40665449
177382701 559012451 127747319
19988381 644035008 59498778
775512673 142510593 674667540
3812341 72543876 72134833
299901897 9901756 675862381
233944840 679584905 105734796
422646308 699938417 117482851
120199311 148744168 281386999
155747503 803133871 68912583
561461391 62983306 750826785
66782326 51975196 256571821
784885857 2604025 8976733
19631964 43262623 141436801
463712715 292240082 384003976
418551229 88836625 620118825
240584923 52900757 11111540
545375254 277808717 418435980
294230049 94435096 514468586
657149001 5083427 950604865
123049939 37200357 383664267
283568002 64843813 547059433
182214307 44295901 460887397
293076691 71758027 539564641
219634311 612201601 122290995
442783121 551592697 178619521
15050305 763719398 4840329
32628889 14803501 198426411
3545587 233260445 62620587
19751725 22896967 145518855
548068544 65203909 2447923
54876173 15195935 256892857
560329705 131254771 618059072
141984793 306188425 216777173
388542246 909506116 64359253
111964013 144403390 276684366
495904059 342183745 347379559
341550063 370337697 280380643
482295925 161934163 534923650
799357201 588024829 194251791
497035965 143153788 575074226
18674161 182691139 107350296
730590901 126197877 680504716
89034821 820215987 59820001
26494513 317057885 98922979
428213521 622729411 152780266
176957509 46206689 449064592
399546046 389805053 286759033
113267422 145742689 30891664
79250053 360419603 146622081
363959893 453722071 34377136
334193497 134177176 491638621
42972838 392350936 105190593
784671765 438050929 293939521
97320290 118141923 39377721
98584582 467231207 128430256
17782217 278705589 89988081
40124657 298358773 115614617
5969921 125767626 22682876
705855772 175167658 4464285
259426891 611616637 128236432
94903801 511084546 117649189
27619233 174632791 129463633
514829113 206372761 504984205
570368857 107241170 6720033
284589682 118205788 480166413
510018741 381411169 317738169
445909321 298495623 19880051
173967963 218273236 295622461
74135769 50943826 28785121
432674151 143134001 12069217
125192701 243490094 230755411
109547425 788542424 66736601
67659814 604991071 86914311
275448719 309233571 299489749
532371591 142252858 587672746
168436984 178919561 314603949
249055798 468786613 189455416
15678241 496730081 64749626
105906721 14425849 363500281
399378519 69015835 641106457
410000577 52853737 679264405
164371285 226180041 281609805
204944257 176325521 355405961
111916757 664617037 86362501
196769736 109919789 403493266
36259675 331325281 3622829
941223291 705260304 136271576
780101883 183760319 619171017
24251430 319839381 94753673
67260433 151714638 202250297
204740621 7599303 560137999
805896884 145380931 675537871
793209033 543359756 220245757
128311757 174791261 275709080
657922595 901404142 70254676
290296873 711177841 103899401
739850412 701992370 131141440
595173973 145860721 19482391
33949969 461938625 8284080
215233849 501007633 165093287
4301257 640806321 50651441
553782334 22656973 844024856
557947495 504070001 19796365
251361199 3744917 635631140
112525863 872764337 58295381
115842345 358284385 174207111
317799600 130181065 486966349
501356371 242001841 467759917
443921 195874747 49398823
86468052 22086814 325878307
131246189 226996251 250387915
376118961 240163421 402164203
23068319 38155276 161412949
38465831 358886001 103936033
87856597 182128103 229633555
58366441 99234305 213393623
696191257 508791971 233190801
267668451 285742459 310756309
321335345 221606265 386641390
734615533 21465487 942756037
49009447 232294416 145213987
5328841 166789963 72168448
268391103 20190769 34915837
195584341 26518291 27657057
52620921 124747871 4827823
388170235 137666310 520328929
154810468 234261253 266329428
482132357 146984449 561578735
61903738 326758433 135868171
52130857 129512202 186687073
233440570 528301558 151830546
186956001 669348951 98565769
173452971 530421461 139748344
123333607 37584245 383925190
110218621 78020571 315244481
591871177 316411621 388941947
120221146 118861616 307162857
237732081 77022069 481259351
810611923 816680476 94500757
330086221 59967973 594575809
944118176 296946721 455603025
661562881 273385421 45615141
43734608 26549921 222509761
619602061 78256675 13902931
665677807 298158491 424507069
116100001 23728006 378741421
194149425 161690226 346808281
192027889 91598339 411407206
150976401 6130001 467707041
688282492 534763497 213522541
435783805 254153451 423244841
3879529 44787573 1555707
33982570 406464366 31974856
2293937 631333 8578753
31004499 432474705 87285958
962458801 25216381 961420529
179079409 355686661 11156707
233218378 271912187 302700247
714974001 148482037 636451517
373809881 24776857 712095233
147660129 182793619 295191273
16676401 141530296 112534153
63574087 438878953 113187103
707172445 220849066 539411267
325811741 177810686 43239757
128126621 46426537 374427301
639736823 126542449 653608858
11581186 136643736 96510070
761979736 308240801 431264757
511614921 710186896 116772880
733734323 55241749 839157181
66124126 60481617 251224071
41630371 130251391 23333311
90730856 11295421 348940589
14041729 130911697 106379216
396941161 24971776 728145826
203066201 493490809 165582479
315921541 83968171 554044235
283949875 144371079 446314961
87760488 272390551 178776865
16752520 28774558 135685585
513012790 92463148 671561159
91160167 729601111 72394771
77301239 241659601 180476196
288618553 502818256 175970735
53402761 137793852 188623378
435947281 55736913 689561115
169792525 120601306 362834551
243421825 4704225 629114212
392280577 319026037 334919257
175071589 472972116 167915221
214638687 701841601 97657273
696908206 302028065 422077897
36475897 210996751 43494411
8693913 344733621 68601227
263098 754463866 46052161
256708897 357120204 258361489
26052235 171658689 126370376
96029785 208820264 214924447
33827437 247829569 121885105
128681191 39543517 388097182
196960807 89139737 423662417
412569361 94866759 606727037
39142545 47663617 195462281
211585921 279089232 279047437
265434401 179431207 39931957
809124889 447732253 291119726
295042465 597435427 2858390
639455191 45145507 824463073
236350577 899372431 61914502
556611528 235413289 491236217
658651297 385614919 337287211
602808749 16903303 886648865
242265943 147365164 419788909
335179681 293771777 12895051
529193016 100461304 660825201
107466198 183590001 947905
558247483 260064481 453667375
201596137 243166081 296962359
13872041 488749375 64507432
277646755 471559726 196620292
46165939 133914691 178570113
350795823 84111107 575451581
31623095 187170902 131826003
104992167 72974269 41475526
283524918 14392207 642889171
109238361 196914457 237019817
7837579 196383873 79297105
537210946 50780096 768235144
12200131 159006528 94494969
1001375794 30474064 953334130
367874811 404267873 266900033
11966347 2858221 121478771
444005551 96861121 616584451
84159895 718280009 8856961
17304601 5495676 148580839
83603981 252448831 185327479
982622241 236538241 533897561
399816266 729408485 12204155
215093563 196949433 343811029
11925723 21495013 118043737
28988193 38789677 172451107
905726545 18419941 10257151
33137038 34239781 186208471
192503881 126588340 45088135
14954143 344156078 79322561
590797905 95089687 696253816
64798861 60030154 246876601
12204963 9281251 122274621
575347491 35837066 36652197
483950845 128407547 30628238
216375861 796596091 75644248
444116401 38552341 732132441
208038521 197492353 337597261
191116814 336373657 240387675
788033791 30129628 915923881
409235197 171154511 494836791
336649666 41478501 45907005
31098306 5877241 201397891
920586133 44093491 911014753
203837057 163327612 362834551
668571494 118731627 680615531
25418381 170070421 1064827
204053329 79708497 440982025
113040245 776840340 95335
248923181 174819321 387585313
13468633 14929601 129119987
540341029 261678937 451601017
288165691 220849066 370032664
499277947 146120290 568933717
154278519 673956481 92430185
97955001 260601251 197892289
583967449 249779575 477031753
189377434 120364501 382909163
148198690 294673081 226522890
867969725 38647899 912217537
495088001 95563819 646070797
19450649 160746862 114776693
89742039 389290881 143651844
896654129 21800001 967656591
53402761 411425591 111592781
161079489 306633873 232007889
168622396 529845625 137396226
109328592 819138809 62309209
165639751 1763981 501557543
119203137 165898981 24289309
691080001 103973001 6951021
62477903 482351061 102131513
520375051 403464536 293919754
138636323 49929733 393723023
607869681 262329875 457110721
444580601 25047271 17189384
808266313 261829967 480412915
104941983 80117517 306089183
33827437 327957046 103332321
210929792 273631293 281541574
265807905 3418633 653466217
284559601 562988389 152530641
291475372 118644817 481637337
149690073 79293231 379021843
260439193 84775601 493410286
244234771 144095585 423738610
536408891 173258762 536667541
292927185 89019541 518436841
706120877 8655418 781593
69619969 448163281 20529601
511071847 54933741 20081587
522865201 143863810 580015351
37240689 27859391 200133991
21542923 6496975 12857491
77837360 307695333 5937365
12344461 304077236 5069809
162733219 9537801 483162976
552897976 132132862 2788375
435458745 779806 829805790
205967659 730756993 31939651
37961221 15062137 208211501
66049985 137559761 207903132
186854077 412989767 195062099
637234579 40236281 835552193
570576205 550875073 192756334
169484561 494082539 157896922
57324961 167609251 184907535
623839597 162835253 589445119
300633019 7992656 12910502
500831371 141764099 580364659
140015261 66662142 980731
524448101 4112173 890047035
745317676 690084001 14712221
94287251 432133435 136149861
37556377 898339628 50568792
46651361 181838411 160679207
29580825 513011879 75909835
216579648 41410081 496150841
727166785 357460741 5993282
163206145 215600776 285428065
136722415 908369729 55971244
203908286 398703528 210856951
475925022 713494969 115315721
800852254 362564841 372271191
41526325 6654963 228240041
101680945 699473490 77205191
127805805 82823566 347733626
88086321 18909101 334262747
219558483 944506 597627981
455294337 364626781 318442573
274318837 61802751 31244041
483421281 247669810 454064357
142022076 641513401 41186201
111218800 413437441 11699290
93098505 459620684 5158073
225537525 152988913 396054937
227174788 117898551 422182801
422553001 119165366 562429169
255556091 551900575 150576124
285336033 133541136 462119271
18179852 384680055 78761115
265465096 66771002 521588971
74704557 90575722 246893419
232483447 335220706 19121341
264071743 252185396 333348369
378292633 27563521 706882237
154734661 303127903 34454176
21942101 160196798 117995587
39219279 1011655 18775901
619238401 11034145 913890355
810101569 145970371 674213541
325154072 46798606 615723361
121121761 90066178 328030307
355390475 100116622 550979137
319356908 22504574 662080726
540444380 367752523 20547101
59569601 727659037 64475043
165548773 68105304 403750881
312941877 221142385 380527939
343365321 345149273 11733919
36684341 107454817 163522437
344068373 47523235 633251857
134736761 250379977 236677871
345808122 192325169 428678785
775984449 252329813 490692871
18792081 295222699 89565855
15458121 679681857 55730071
49904331 9344501 249412177
548561632 286957804 23338407
6047079 173403526 74386851
9345129 111705275 91477571
32867875 414011051 90010625
121197106 295090001 205738489
46558760 338276541 118989306
453291809 582428229 169611707
16011743 88221946 29386540
207633535 499907161 163110961
293610277 421554757 234660261
144004401 308984894 216222034
369037609 525100301 182689277
771383021 461252559 270003041
112552465 18494301 376503713
580982326 311991489 14036695
309983216 231666298 374255947
958169031 681439507 5649133
58141617 564631297 85970466
144007801 31016046 419685627
454312991 7377211 826115361
404123683 333313609 327916337
114489502 798116490 560386
269419945 131625537 453756759
59796451 427513409 114787401
72186423 189204965 15127253
161092604 409531531 185343601
846576614 217733502 553714286
97838914 494149481 34944897
6241265 386728021 61238917
113187167 681346882 32999926
359191974 186152923 36241295
284707099 183201247 5212606
89497137 385544782 143689723
374131251 29529344 701659361
83623516 585317041 16337095
631743241 470695061 252867270
32772881 808543781 53822137
431408209 74753617 653338238
88100169 67736593 28964289
8689390 453860401 59888593
151656193 211478768 277264801
669978951 505377500 229275313
86375521 39918011 298237465
244226737 387296584 235584801
893113096 759579521 110177568
466127979 58046315 707894154
294304465 32854774 31292977
67727001 84003257 236657689
464500747 395584377 296081325
212860831 356894021 233309480
48001885 302320961 128978170
345247675 316077929 25841225
653409073 64272053 788385508
180897109 27788281 488926150
181750718 651542881 102664376
313455060 618471872 134654895
549337951 141115053 12358120
836904196 765601765 108929926
324926957 347545342 292233017
513537025 707101071 119876663
108614935 181896214 241455031
224262896 147068987 399065356
130258489 45104047 378741421
839125893 2359040 21580759
22732867 333083405 89243209
70144097 183655159 192219326
124745061 12013849 412711979
47027800 96410932 190097331
189294049 85605346 414370937
134996135 698749789 84689457
28747015 21483043 183222114
1399636 159141811 56166553
294127361 768098141 86437382
90293266 516047577 115315721
334376962 543511 743493700
134280856 447787501 157692217
701753601 200759986 575501981
56091455 16038056 259392313
398494841 671242471 127562357
203516204 619885722 115693117
12723991 158486193 97835921
389848603 440280537 239118859
37656866 6821101 213254021
196248001 200975685 326975136
134828471 430191487 165027731
329196626 749454663 93657601
99806785 19230676 13881655
188225239 150015937 352001413
146667470 514324390 141733013
16099621 387422755 75194296
16290721 224323083 96146884
51498679 373938971 115397451
355547431 151562893 478344817
776944923 177710404 631364047
529804969 25310920 827301582
135318271 296485561 216882391
459542225 106161706 603560626
140131646 64376203 384659282
102725983 128186656 275734209
112177898 736415961 74676777
246499741 369597781 43049466
512303449 218144735 490569041
96348931 528573921 116932465
19395796 5584764 6745415
9148645 605639631 54880033
310342005 613809301 134900704
328210618 567784658 154011814
316986013 189706177 419060151
56936359 657765851 72943179
151815913 182314301 298556842
749759153 379213825 352284019
34896668 320625151 106014833
25626157 320995293 96395945
50037831 142279493 180053281
210273479 9435466 565893001
74528569 566199217 94635865
918532571 52374856 6102433
100569378 172341851 4929457
118496737 154236006 274969627
234437792 219955711 332161919
38625101 37288954 200749409
121000965 108972449 316737943
646207776 43759781 14271151
7371326 14946471 97331416
375137159 90439471 587195571
89297121 26481601 321434325
819458047 64951186 835552193
609758791 198801079 7257181
51638329 255918181 143139367
94206601 185623351 229389343
6174955 13311991 90935041
662163729 77090817 768073049
502311221 136191235 587421313
254861102 173148991 34634644
239238649 176130109 380847169
750026501 504197716 237890329
589972197 26729473 845502481
107321536 18809959 361621149
72214726 629448467 7650975
744014538 87184137 761833801
136564030 384242397 179009037
210509617 503658689 6838495
357276628 304848237 342787573
527946853 103570651 656455101
300016625 528204581 167739937
207114645 331772413 253599391
144057901 162018501 304020734
73996876 171468129 203805430
749596419 5192551 979347361
107217021 3903145 382111997
445453237 794603965 89395521
99611775 233823871 209129985
579058921 751947333 107577447
887345460 3645286 1042829386
642552679 214253521 536526343
58113956 67127725 228005471
643359571 273003943 438808784
110691081 665242579 85767163
106101496 522075009 122017351
194321620 24663501 515107637
490173265 240456477 461519056
70733853 184432665 192219326
406182767 522463691 44384447
144471844 464333114 154479281
92448506 476328601 121357673
87478224 943315543 51320259
417764257 117788445 565654321
131121621 903331821 56274880
124889205 581446001 109625673
134054131 53436863 378722755
186006544 199632621 318287143
656106385 64956083 34450459
65252841 86028832 232147274
11468796 117468753 100321171
22462199 83050201 141356251
13270273 563415553 16396633
13340207 154738801 7980574
24980481 326927819 95428069
631690561 29254360 866667901
5880520 684069598 50153601
533265745 186143486 523251682
44154489 568669201 79043977
97097917 254906592 199860376
632917495 30527989 4298506
442023297 222284674 447107294
246588436 57437576 525208321
226563726 192210073 15273721
519068026 282399709 408511401
33814997 55156393 179512929
147949771 61194214 28999417
118505511 368974117 173837747
358403781 100402851 551732833
232439255 6119186 600880219
199476333 64530289 445109845
32249011 774747855 24680902
763445993 717287176 32530031
42534913 118910331 172359461
790196416 362036066 372703853
321269552 272821108 348655385
35041137 366951276 99708211
18435321 175167658 108892851
28993681 25914043 180989209
767113114 55164981 848977503
211216897 555154480 135809959
353694526 44846031 649807527
193232885 428149951 192231681
470119690 216460846 467026041
124202577 59677671 358025968
337179781 266497051 362295221
173372789 14234151 494205417
236279226 34776689 2112251
49716629 136144537 39844365
272030832 433589311 221574601
489842107 187215031 502825506
11245345 201092341 16746732
441285633 577084696 171335539
168907393 209856975 293720785
82120167 65042186 274317859
611128209 378241977 335689729
504498313 62239542 15010603
174826065 9313839 507000729
42964681 87017778 189681751
321709870 693825289 111908203
208509601 59652007 461701681
387921633 62075641 644501825
66162333 908369729 52114209
679045121 31788417 884822704
20892747 24303509 152696233
34368643 796159002 41860113
550770621 14198062 18092521
352104026 203620404 423847859
219571225 68105304 472797193
603576293 117043135 657449821
512141221 353592213 341787121
60384851 134716853 21457333
154602435 190974721 292763485
297798788 356161755 276508933
715273611 481745557 1198615
436799021 132928152 561437542
351242081 312017896 333984538
42508376 460906651 92547443
18924472 35267611 138736866
3159391 706348042 48805377
104603149 442625503 138293113
96639390 8372555 359643745
601655365 554404669 196398229
584520377 217052470 38734161
444211721 39402427 731947601
235301483 403929986 225172201
9542827 594853654 55281227
8413393 185808670 82462861
99027125 125588509 269783116
147917087 96128221 358705899
1439803 138904081 42335369
24912801 649867673 62264281
51457847 381772748 114776693
414497842 115752001 570359122
188046981 175718161 30617900
280158649 332039422 284461591
223334299 491129353 170861305
22973699 405985321 81919433
19282582 975333672 46854913
268513435 251523957 334840427
249013 1027788961 6780286
284133612 502169696 175710025
279883111 447665527 215098094
360411247 996255721 2390513
591816105 567022167 192756334
89925095 692101329 75899816
273560181 66333465 537789724
91444299 102895201 271941965
729929674 20957745 941281654
365159881 7857169 744814209
84948043 293362609 171829855
202378901 74574081 31161137
521734181 408912310 811275
295628537 70131146 545837777
361652461 18551007 14119169
190580401 21708883 512385906
536229100 672651001 39306697
533641349 108860998 646555629
233485318 242504663 321077508
102221596 50036729 323520001
64035621 92461810 225524755
377240201 273079591 377863487
693538769 55958737 818040547
370137379 132067651 518976976
29222695 782854177 54395881
108966006 218868705 226401707
393322447 144040525 40014546
365910385 425769001 248893716
87225601 266646331 37528801
21935488 203821792 110860895
211133125 201208961 338079991
24577633 197891119 117813505
546544518 619804459 159669665
105705105 706440745 77744705
6152095 591640921 54002026
365613944 416049316 24490298
156882113 176003299 305439641
918979061 315423129 433292686
206514793 698714751 95428069
163883831 3843086 496023559
408400331 629725510 144997153
4897177 409636808 58771901
970007761 187698865 635025196
9447979 78256675 96341323
410960551 72058715 645874797
157976261 48766625 427648213
93200002 248684481 196542571
300071989 170579595 424259317
243263827 288570481 37427001
488193707 52359187 732639885
530937685 344871843 351972521
91581309 57636086 298338756
17018104 934578177 21780244
136529085 146906691 300190981
31723201 545796905 74976073
24616012 188835923 118769264
4460401 690252093 49632508
290202821 254536180 346178369
21305512 199975543 111048989
915022801 625782301 173612695
244586221 418559551 218807681
316999 96768361 49040377
473087033 789018451 90760705
227896273 61943463 494745593
67380951 190000161 185739022
29231503 88247482 155871835
54623082 323873427 129238201
43776101 422373013 100633666
54827865 293054620 136396505
552099385 487617585 39047301
38545555 10464679 212473361
25049209 68190077 153531368
501408916 234470911 472857769
65449333 401388703 125335561
275766569 811437521 18810883
190437592 49929733 42900403
109597267 937291111 52986751
378605521 608973814 150891931
101155977 79789281 301878165
269537731 4051111 659625153
16201753 725275331 53410141
960454148 415928737 319560144
75519406 136956968 41651824
706283521 386948849 336552030
29924436 84130171 159439594
71706961 422373013 121445158
6524259 419125774 59503851
84647577 454508757 124123495
19610368 520857440 67176387
20626624 193434586 109400341
15143654 553042473 60782452
74612401 516373353 103749096
30165560 230437819 117898975
140282299 801783086 8420695
17428905 456018785 70591873
94327801 53965891 33390445
169610251 17695396 485089297
126544609 181025825 269331017
74230569 339978948 144914041
60090199 364291789 124879126
12608977 499542742 63058657
361148191 163128355 472464565
52607962 237482211 149414118
596316801 582129459 186253937
74185430 171408502 21414331
326769092 784316334 84827199
243616209 59348782 520688575
93492757 285895513 183353059
283194673 263067949 336597289
521441578 443247601 255731051
66263527 49287429 256571821
785168121 79358671 781227861
594057463 309740770 2956561
16166977 134965381 112720641
21868801 128637829 15389826
64312162 93140398 36444255
91581309 134014001 253446397
135629558 289861331 220367173
115802345 379302041 168019921
67588797 102798967 227379781
35686522 299130721 112103401
663199087 280332718 433240718
299530896 379570801 257476385
265697237 67328297 4286727
102604825 15275976 42538081
18226231 285252903 89573845
22151494 632474701 61819972
118241121 41554897 367830561
90613260 280592721 183766969
20418760 57296437 21009625
197531789 33859176 500258993
524833453 175835647 530578876
147695406 33967533 427801060
159536359 533406107 133996101
150525751 25841201 442732159
167131014 37641601 458544709
280277201 639742231 123492916
800052392 149675401 665752081
237818791 587387347 132947771
275008980 221838589 363150193
420075111 68486279 45322726
185707861 4571704 529215305
322238635 31854160 641328201
12637647 507240112 61950337
261405769 767755921 84608161
261436033 294234571 303465982
50308977 292126927 134001835
44778592 417607891 101865791
26529155 238419839 111481921
251988029 15062137 606249359
345042686 532204219 26733621
84391000 170099791 224616697
213278801 91142605 445686313
186383436 123999481 7275745
113839501 21078928 5480265
24912801 612725282 32536050
30972954 68771258 2969121
45489367 9199828 239473921
782677281 73160101 804517781
125192701 315097155 4061149
288776289 38113993 603678011
531552988 11216864 864715490
362869441 904348486 64336441
701385904 95587536 44667937
154353411 151705144 323244761
423306920 54215351 685251995
755546620 271075377 464732581
215353009 503870893 164255921
176326171 95238437 386126209
208737199 654995397 105243490
666601718 384590321 340429136
52315674 595942141 79840531
75855151 50610197 274534697
64156440 71108542 239717137
725308669 417633865 15175
303983249 6303397 689241231
249055798 610614759 126996348
717620296 66565150 805055797
106432516 647602924 88069773
125940181 118278193 312603677
33866857 679368401 62390329
397473248 55384825 661009145
70492577 453999547 19089631
469303620 783859933 26552989
100150741 39610717 329519201
136300001 85311766 357638737
713828116 65012795 807023221
18804089 18190531 143999217
399737053 80473628 624894436
453593746 390089233 300755161
557138457 60293776 754375275
107831115 543439105 119662597
15883273 42542578 129440964
119479486 68105304 339017205
911784592 222703846 558853903
386367247 9677971 762286141
14578977 263022081 86354867
190688401 313684681 250456975
287393805 198920317 388372595
647339365 230186784 1237180
826373689 342356873 393067081
17329606 3219481 149314563
125494519 55958737 361448781
13597363 225361270 23317046
260610181 180452283 25777831
615458251 9596542 918768504
666043109 431870401 32747365
472599034 1872575 36880369
855846169 612113041 182199351
521816373 967012801 52994205
97175001 46045969 43477651
73997146 45927333 16184119
159068281 386499443 193352299
15337081 400640134 72252500
55006365 536328929 21908615
181937933 41060226 29841572
84925225 598300585 94250627
278762035 9641299 649107473
126793105 129995261 300306601
285498980 422373013 232619545
687860461 64577699 800858701
102725983 552811113 115413117
294248201 686928385 41840661
558855496 120249176 627207153
46811441 293298185 128721825
145228916 153645729 309049723
711672413 435205965 286911647
81110982 101542603 23121073
437887009 183674089 483162976
775879721 565241926 205469363
646220457 449104901 272359813
5861584 501505761 55067055
245249681 19069411 21360457
86531805 11345401 338052391
94304417 66590833 295866873
463160159 101442201 608804241
188347479 85007032 33257577
92051146 205258273 213422301
202052202 41873473 487361051
60606325 273468853 149345431
1462567 122420560 57087061
511393300 98326283 662321647
12105695 24977619 118160101
227243353 266291261 297955393
96272137 363666460 1785601
542377629 353529799 349693826
57046842 379044562 119021409
52491693 263560681 27986710
130513521 115839363 319065919
291554411 655426269 26659405
11435601 510047184 60829009
152760343 630072059 103081461
143656841 198787499 25522758
18066155 141968526 115727195
223627189 185730605 359849035
180316158 242743276 282338439
94078153 50150995 308156855
114850591 283669321 202674621
47387049 377052001 112467889
202134021 298811953 263116753
43418345 228409946 140207467
115833476 449956113 143630119
282610765 435490506 10542223
9785391 137845201 92904955
698712151 320670899 409051419
802617533 502633691 243440401
127724005 53812261 18291991
364688209 534811681 177252459
66931891 261539565 159922957
707775749 441689665 285177150
329603345 45302493 7480567
157355485 161773233 315183177
398062836 27530238 727193623
5781589 85899115 80547329
46694971 169149627 165661313
439300863 139279821 22601857
197114352 477252073 174448726
18224211 88937773 126249512
741515680 499083571 239292691
616464861 18415233 881876711
547516509 10273781 881876711
821885202 323834761 36219103
196835403 62796803 7915305
87735708 12415809 339903201
181737838 910997059 24976851
283844887 255736101 341635031
414375109 220373811 436658305
590464806 309034753 23607049
907353428 534928948 228832769
410454892 100903797 587148126
410079329 839797124 79059457
122117969 726185676 79710151
122474115 36811685 382668921
165399535 15964177 479147266
275074249 10448432 636536811
41914681 369434807 108886649
25488541 75470376 152038361
7606513 384173479 64007626
48631951 745742021 11323225
63584731 853306763 54064289
849607434 214999297 562369606
590642347 219515871 517959467
141283621 325912676 209627673
206082154 171282385 29154576
55199035 25365925 9689743
200804815 152948721 361769425
145588433 584785465 111631521
18230012 112354488 123847039
145932625 83472776 370596664
59508637 30816241 256596891
797451163 72365392 812192998
43417739 166853821 161725096
177127210 161986441 331587621
225663761 612136477 122744623
83543077 18425017 324057592
755854456 489041581 246367761
275331337 35692146 23731306
194749357 226132303 44313052
55992757 176531061 2197729
37108737 100837581 166302397
696887907 328305231 395876737
40153345 61645761 18862012
836490715 163303229 664954186
164305465 230044161 280266416
92873243 241418170 198703651
216909016 320779052 263356072
338350495 107870351 528314461
262637137 34976497 575716017
652854061 309476146 408415601
201016894 39021741 493759891
401895012 52724451 670326553
140605336 346690303 1423901
181484721 681294552 43633074
146994841 9519001 455404307
194270825 489853329 164431093
40370753 325143745 112746346
62003217 269716150 36899521
751635787 67110253 813765946
105460297 137638801 276508933
432012976 339233209 331053310
71316391 203354359 188055132
15424553 8461238 139219406
280503979 279168715 322574185
303838250 2014416 5084698
169705661 12477661 491236217
627397891 318849004 396078859
22829203 518066896 70440514
561940445 70789868 16396633
26869287 7907601 184536745
715266601 367351741 362241316
531393816 261990097 448269681
82792876 88275971 262314676
367092467 779020 785024747
568838667 41584393 805971001
927343751 11680255 1014135365
262817935 161445241 4347389
521245046 29881501 807927028
44190347 141465877 30798097
763004269 213428841 563338357
134914006 483733567 143602586
21043265 62415172 144968565
160671351 922442863 56210881
87368100 330398290 163393751
103661296 73059295 308256871
8478597 318749146 71057836
294717441 501007633 177752992
274450501 407037751 3151721
188415310 405568409 200604523
140114421 361330477 21937249
13216069 408600269 70029573
83881652 428046198 130479603
183608641 627355891 22051471
135308119 42823837 393999505
166953666 222897295 8379477
262648216 66360403 519498001
286855009 285568249 13232273
130015371 419546476 163757781
181017921 582283615 120285709
67797325 281982641 27725837
626191346 243915193 490282921
965530609 242672392 528239921
31680181 757889575 56519081
779423701 45192001 873476391
307266308 247649095 360405335
11260849 44517 119013081
500947361 362471407 333764114
401209559 360928261 306507761
17813657 396157231 77736009
629914261 69151237 772881145
353753808 333019324 310897681
138334417 782288772 69597001
108918899 43063084 3050991
84525480 90215627 262958580
781634869 60783963 7473935
84138913 99817210 257920001
451278136 477852959 43026061
91794781 489264945 119170689
31189774 300354070 107951921
555091252 619275969 160616881
122586136 54054841 356780049
648601251 211637485 545917251
7958887 93041755 88620001
155294344 38028833 437318081
73062999 329735797 149720904
418354366 762645829 95607535
50223781 352376965 119212978
82612883 308384049 165851258
24432931 50221627 155654093
82196401 233753257 187742913
876270977 314411231 3433376
229819753 291238974 287086885
609062793 101310369 688524739
505957466 458360336 246645177
363343969 128487511 519158361
212821882 580851520 131966553
35908504 882912082 50500801
379442053 118738981 544158072
96153543 90917581 19088325
123562401 416393 425851021
475797710 806662949 88937433
15143654 126245143 6623667
389357937 46077318 676321317
340060300 157540867 465904547
570915925 324449438 378066961
303313837 47593501 590554171
721794074 267796949 457315477
147266911 165231921 305041451
146002705 929415925 17627849
531498241 98003529 670218485
29238441 266960521 111791297
369174629 401407974 21817417
913399645 120006001 722123812
233971713 1610818 616222111
866077381 54648889 872868013
8051639 234833921 76180537
151196131 62135703 399539468
871171601 294177601 458403805
181430291 3323553 20396976
396213973 613633627 10758205
9025489 30531351 26564516
243678478 302221531 43093371
9644979 197161649 84279859
159361005 76218444 11566328
111752833 236406493 225433488
34333300 282399709 115279681
342778246 7794310 732803311
97838914 31179374 332388959
545394169 361925730 338887705
208410367 269109451 283062396
166236452 139463286 343495318
597019825 12290489 34885276
443258275 37491679 734339593
450156799 33167285 756241456
15201841 287493361 86182057
72735293 143104973 43459331
25240862 19123126 173941102
210862435 192942986 344340247
600111295 102189221 3643029
684295249 22177171 27125825
278951465 520006213 6235081
102542629 594926829 99556579
802617533 380899281 4894641
1038093260 128637829 725181269
57087784 783581475 59744133
175911173 141636625 349272366
133198534 407278913 170212033
53949891 271075377 142860420
14937259 107354524 112279753
16699481 13534457 143197909
515978512 244578789 465669772
962635 7081229 57077397
438890041 60196375 685864931
350446771 11462172 720320756
28609474 103882017 11832680
79431760 408456658 130384101
347284001 263473345 371144215
48280177 129039535 183016381
274261843 566979326 147920631
7946416 365628169 66947035
617858683 317390341 394260037
9031325 295090001 73773775
129660601 466788117 149407501
551183593 411183941 286943847
253353829 90397301 472951297
66101241 917946305 51997294
206842648 262640061 286516335
417657061 285638857 385677761
268636061 68222763 11610314
136670289 561968861 9317569
15764035 136849852 39274172
174170719 73241638 409931926
242180108 406366539 223985561
501110038 397086789 303044449
108855619 933880368 53460529
447536261 77224855 653022755
14061441 123715129 106920001
50458756 208324585 158202129
414823886 362608641 305599009
445225957 320758943 345987985
39984869 4416385 222284625
652951941 158474817 599068072
134453603 302229734 213243670
435732859 70470016 664532613
250575247 49697554 31939651
466824996 409998195 279885205
8204544 254640356 74719743
143677825 45503845 42396953
556616187 49432371 778735933
61637836 66779713 234787225
104509185 239357812 210111769
69632481 44624036 17338396
49932377 173664965 166624261
342246759 630180481 138633109
8967845 41104558 99728682
446360545 215643085 15738031
160397377 717720748 84204149
791410335 758916679 111481921
426694173 693973501 119076377
715581561 107187026 717311495
115860796 155811163 272776162
845239541 266291261 486706739
693456895 431443747 284673104
36335681 21941725 201290301
159276963 98041787 368312891
29123410 40862867 172965057
16808621 590683666 60897925
274545409 152867951 429217369
160247473 726980241 84093976
143735557 74142001 10908111
451177546 208504171 464226427
68982721 152276833 202041841
14828560 336444553 35584739
180865271 156131669 341349978
33549517 63786176 175823511
276596321 147383299 24597305
745778515 320401789 3929671
339498049 63374197 603740029
291486039 165069169 422927601
320895297 46489451 612054945
405596365 302421081 357242326
15862845 322751610 82770571
79335333 13188805 312807457
191033151 202377313 23807219
13058946 325541209 76260249
348827344 542920195 17306005
243359905 102931216 451611577
242125729 966954976 51636710
480214306 432309186 260168481
137413081 95604201 342407961
684159719 234833921 515290105
491617710 50606081 745466657
273373909 355806570 270320926
94184606 128783425 5926433
499615249 7145179 865035341
81435961 177044032 214483270
133578818 24723166 414600751
52893441 329505697 126128821
699923151 60722551 812984778
260529361 390682177 238209454
80963605 509857328 108094001
432589521 24582411 14327958
58319696 652780396 74038864
161857585 201675083 289859425
66371306 407452143 123691933
709256365 327613001 398382337
427215027 339583127 330377983
386867305 721159033 105958893
139049145 484730401 146381500
392018923 644884978 41579047
5353111 171356057 71816969
519317857 322751610 365805441
190718637 86370571 413964825
730836163 588596488 192377941
27621273 112082293 142878625
182405393 443721233 182561849
18356441 658981646 58208149
369607 533579545 46767469
481352833 620134802 157339013
13546240 58733693 115772516
402184826 104787658 575377167
401671225 18403741 748368657
218044945 392917105 223127381
23079097 534365047 69315885
9720111 357930145 68008487
467024076 104450936 610374526
204992631 680393767 98880649
247991009 644359849 115066014
151685323 648741601 100475758
68470321 234035413 173432626
314531111 401691921 251915376
289306811 120293017 28258185
363302197 457349377 219482161
5508097 847447705 47470256
523267527 13833210 852553225
460624341 347609263 334640001
489688965 106485999 628059881
499763785 336919417 22409867
69069809 222797071 20592281
40048499 171704940 32926763
607320409 868019440 76526841
139884959 707669133 84414006
125914881 502980391 135617466
702540477 51420751 832882019
492587427 176175855 510501743
288883589 545198671 159998672
622598319 90603963 715796431
184597501 141636625 356695327
91016681 47007786 304845975
50459707 186235999 165215864
314574145 161682301 446221615
18664452 654464786 28383238
89346321 79078561 279476806
199583533 30129628 514764061
257483119 132035983 444643522
154726385 20179713 453015315
58711384 66849090 228584209
122289841 12973121 408065230
79641661 95420107 254120337
306655821 243915193 363884512
196262089 125913361 383074615
12080421 441208351 65727271
622032698 101668051 687047386
645665056 35478867 858545513
9234433 99733031 93045279
22834559 711076395 1319356
257175697 411284049 227496721
579489169 29286547 833261633
378308692 640343597 136351625
622903231 123933831 19512067
32079145 3155644 11356306
685965777 668036461 145967914
36940495 1857777 221837853
295282548 733078081 94984542
268728814 130298527 452842435
30114481 143344567 15273721
184259639 642000286 106284487
17837828 57412741 129760213
53627218 752917461 61775485
283583257 240637585 350215031
356778364 19993765 708852659
435003877 628031341 148701387
144156286 57346391 3375773
472230149 81141698 660645383
723599101 418276417 27585421
169237300 636730186 106063061
672456961 66083836 791405941
311376156 102584564 523057921
101985797 477712699 129429877
526723377 433624589 265233103
123340915 5394050 420120340
7710187 221641617 76180537
294724865 438394763 224041101
266207805 295222699 305439641
83818558 163575361 223674031
188323336 403386509 203178181
63137355 222145876 166437460
249330256 258065737 321320297
256141369 279168715 310876861
268757831 81067581 505163713
170255681 362985569 45362152
69827269 423046716 119638156
27503418 334472545 95877274
621119938 860772841 77924251
281195617 59149846 551975517
865922071 292866386 456728189
146976094 220219945 265610381
31088662 884017153 49910931
786283540 461875764 271765761
104522851 258359616 207157636
299174929 529716221 4483207
21488401 467301937 73370625
321709870 105604417 522706951
568729409 1039837201 46852107
693311991 4733281 965513497
384555541 26952311 3327213
49125232 329259489 123290811
92285566 16157989 10011009
186876449 56970902 442680909
72059701 451795675 117055801
209398809 115161649 4363847
381543383 108919513 557033545
153688023 35117197 34927201
214856821 524392345 152108848
905108996 103216576 5308161
43263793 316510642 119144785
825621455 2556385 1027210059
178153153 42085989 457521771
113508916 935199546 53555058
139363701 156720943 26359105
66642731 423242401 118628306
215951121 326818701 258528557
58946381 898067557 30820627
47509061 53801203 213590953
64371457 18141194 277387973
302506821 41492710 607466026
155851721 358631619 203624341
2024821 122396226 58897341
288867963 210264581 7313641
333382687 111289135 522508681
138332827 9014897 448083637
23295875 709123 171236056
695619734 452333759 276299521
952525905 105111761 764145271
182721511 109075353 385088458
203677321 831138147 70438057
47531191 688438037 66140049
546216811 18167313 853380181
355623492 111144811 541512770
328275013 201734502 408545215
81865754 258747159 179592849
2592001 701258689 48610995
186018621 100764769 398779453
496773681 123168403 606503681
74510531 440609511 120903031
127534163 48152413 12889549
164287201 235967661 275205823
18782974 50302081 135058099
273264889 236396215 347535189
71919970 162099013 201945679
130679181 51236569 42900403
352425361 13907089 714578221
464843245 104599559 609566176
177660671 682683057 13331491
329450617 269215201 39743651
12913053 151652017 99862033
535611896 67564146 723291637
251219626 727659037 18565801
177801271 96607941 388238374
309547743 230186784 374685283
1982099 60924907 62090281
223855421 127120736 409755305
701115567 327081431 401112753
61212265 449280553 111231183
138427381 625930895 99350873
88289383 156613231 237258726
419047201 45433799 704235373
424883628 480937311 217398889
447882866 662382969 134345431
163457137 58591371 418120567
73001077 395447812 21009625
55481228 322676061 129691901
64970497 171964351 190493017
11352069 106817365 101982399
46763911 74624357 203522689
13959569 148130401 103198714
234118637 593584553 18264208
211736261 27775133 528723757
204358825 73766161 32453961
300071989 77355461 541286411
1061796179 131500811 724834849
13753664 183634969 96868081
918210351 620515493 175784819
534094075 254004961 457742601
11889631 15802639 117866881
619488784 5868997 608640
250191670 316444516 280472776
267984529 312826691 292505221
39730531 255736101 127064213
353000 652625633 46407336
120666113 127940671 295082813
255304385 523373583 159582866
188401969 462567097 5565264
248280859 432885057 214139443
76011349 101144231 242729231
256782215 477039619 184840093
26909261 170921543 129955167
74170321 72919179 252012801
251678821 576611905 138909211
202617801 618625533 116938359
828211033 311586657 435178969
150174058 63746902 397036543
424525599 341109465 326314405
3343671 111807526 67472449
45054501 30094189 1949299
542498989 1833339 908921841
278140545 174819321 401720821
375973426 270075929 7257181
193583557 232495105 29598531
124083415 412414773 161262061
16642528 44723891 130153728
475138391 279888811 406656489
60497821 202597420 170940037
226808161 637955275 111960091
496454065 77384586 677301661
193498816 72851644 427015241
440044111 837552721 80359553
447703876 400534877 289384971
881423306 229184830 549892981
40497657 4054065 24252523
218322505 122260531 405921611
86175097 244190436 190601413
551800918 205426647 516909535
118267261 847447705 61692065
325397528 66403765 585864877
602386830 222615565 520444827
144260436 426657370 34801504
144179445 65969409 386746321
74531437 111289135 236203999
199696241 104250376 412437160
685233893 352890379 40557661
446461633 50506611 710531165
158329881 302794822 233073201
77403301 843027805 56644014
461538967 204507073 473007697
749657408 683959862 141795241
324551935 122390633 28903777
289509598 251100049 348186358
296342737 64232961 19562833
340947617 206275551 412437160
160131895 83153280 43557073
397541448 53719301 10472151
690867370 441689665 281408401
955114642 288716839 468166669
98651933 67658249 304439433
104017102 42094735 335231745
17985351 295961641 1893802
202175969 207217376 328654491
708960313 46391346 842818081
116611756 243490094 31666691
31510346 138163286 145452828
606698593 486348706 240782473
35939826 505494977 82155301
441234595 398535919 288909289
456725473 10910839 819914473
105039001 262820897 203242682
787869629 41814569 884070886
448496833 219099105 453404671
840851753 117613976 723403661
50849513 161154845 173593327
162678609 355714591 213289549
401051794 104010540 577178321
163006153 108919513 10392311
53433425 796596091 57389710
69316555 334859081 142807633
110482291 441833490 143113873
139561495 565108427 117226033
25312571 385189702 86935766
688170382 5430125 956262613
223589485 266405281 296120161
137108881 46540785 3852797
228742335 21805260 560038685
8793236 161503189 84762103
441626007 10626681 806969241
68546316 90868597 233523441
261473011 333469957 276528570
71184108 263292823 161357803
497315113 602989096 166723033
201755049 189065215 339618595
917249025 220162431 562105576
11311937 17211939 114266481
192956577 623242400 112603393
326546683 51261351 40737641
75295886 40620481 288482076
361663733 472042643 210600061
228598507 90673558 455269501
460209813 49016392 719424413
428614076 33269057 742079431
267396834 2377356 658620181
729796897 217532007 551298880
16793531 570277180 2525608
268619873 331772413 280266416
353133673 299151415 342208845
153755141 182206920 299177986
564854320 150522175 580067233
264747985 39717821 574116769
80632646 489423376 113061201
483861697 516732307 10852500
41492614 329251719 113940541
71965741 98072833 235811980
20889205 290234652 94218631
336626623 278122216 354972255
25443165 132586741 763573
464273796 543274759 188623378
282316822 199113892 384157509
448637520 31914253 757063057
179921527 136476614 356322043
360126199 94495399 570062481
485271772 149423121 555281971
305975299 884570926 65751271
616489715 119797023 654856645
553124741 634381091 156169797
302689707 287393778 15912505
786058 699304257 46690905
386578327 258144589 12103317
545451937 157849921 559918353
19701901 501836437 69072097
205985891 47548559 478519030
60431689 215098689 167641797
153108181 19326777 449183582
450733537 135521714 567493151
349043527 36898924 663662162
583967449 378456961 332566092
647356186 44614376 829985839
432750233 508560769 11809149
33788901 223476500 129384421
154323023 265253941 249697165
315086275 492569345 188276869
96608641 442625503 5926433
216886666 895106548 61609549
206482996 26205467 527002257
56955861 65042186 225986911
682971374 229228806 5880105
2382127 314530338 56054881
923287 102986341 53743717
616495319 404204869 308369122
219564136 651866783 107921101
96819841 29631214 330880771
243122475 64642046 505872865
308285916 60293776 576943345
405368877 389900757 289179036
408912927 166267921 497041598
476814641 551501041 184053682
239924599 569828177 140158681
321041209 141465877 467979023
157042024 287925631 236718595
683158345 448916455 276558119
906875 7686386 56679676
76829681 6442762 313180376
12931217 276960249 81504497
657972641 335900953 384640036
121060729 49717031 360641345
393706805 17796748 744814209
158780358 734878761 82281097
44050669 210834361 144400369
67509766 383855551 130725294
97769848 621016369 90142263
98476333 183769521 231445126
81115849 295655681 35149465
441768333 259347336 29479918
361299896 277636538 367932391
750594217 11392801 972640826
91350145 31541041 315525709
501110038 2773842 871774251
2085826 369289284 53084893
38308761 320415691 110039555
85169329 378270476 145177633
373357689 385943596 43940073
134841367 33573976 405250671
52083058 57121113 222763129
160794481 9405046 480219986
203976216 505886642 160026611
696605713 807631905 30058996
662751441 350679815 367856697
360287705 349795095 34801504
62845540 317741809 41051914
31207933 746777439 56715488
190927562 108727084 393009299
765148201 909178305 28986549
166487377 536135073 136382001
290738206 11912801 659726491
488463857 244508685 458136316
307158504 749608261 93302778
269204978 32486161 588457249
365664473 754324233 95434381
237181281 61140737 505906077
464600545 465364540 235829551
88115754 160343597 234796543
666204281 10651268 930170641
267258502 405290 5560906
740891321 73853385 797705007
282892806 484810504 190503801
32188301 281655151 112573414
317131915 170567996 432335593
204668851 329949169 251614771
701115567 115804720 698911183
283075856 105941699 492548957
522366486 21868831 825384205
119890559 113002090 311338276
147683601 70700959 34345837
35639529 356894021 101563233
554361935 40399767 801539389
729655681 246735271 497263801
42429861 114806953 175007323
196468737 491902832 9227505
216109573 80582763 456739474
87814027 22507471 326864994
103675277 261118364 204368221
4953051 34218409 81685951
395771585 28482481 722590359
356967927 316510642 332825431
782310225 232885279 535455001
54812489 252945541 148804773
390934501 633247499 24111946
27141465 121422766 138989387
39050849 6124524 219538657
1026898156 74450344 831974326
340524833 380278641 275164993
244242169 248869633 321299371
846576614 914611649 66654979
38071513 253700751 126406414
116083384 84419281 325880773
199029041 8990377 547424113
256914676 26107819 18973306
66204435 168650831 193144786
310698014 619871851 133246678
264373750 16442747 11356306
2247352 162682328 60120809
295324359 280863166 326401761
207334289 1128205 581307679
151283749 43209247 426205506
233086347 943717409 54637705
39324091 365835907 106364456
514618521 518147587 205124536
66396721 155332605 198795546
215054673 398615231 218902361
398999011 28763684 718226611
568365526 2869901 923570177
27416103 92275249 152454684
877382197 6868483 1028743101
267507073 55087404 541245534
29989409 83129881 159669665
389878862 122052233 544471169
107175781 10286173 371144215
125010444 21301381 400825729
464697526 132695501 574313212
613546517 815740173 40836394
64513778 412046461 120693259
755988823 157849921 649482457
879673521 584355493 11499713
281338504 80394121 519055489
316327611 427517245 240361857
50063413 218273236 153169441
667229347 538367631 210501253
117577521 349320331 178073437
350495804 298430919 341847406
243505109 831995217 16281721
401350001 26466028 731409748
496217399 781592116 94672609
50436876 55354461 223033241
361940329 88059063 33062351
136237609 35442748 14069821
155391153 439514830 169823629
330423921 556593287 161319276
874853716 598682045 14069821
350423585 50871745 33647053
692667721 278385004 442054783
499658575 137884281 584042707
1222552 191164447 53834921
65628171 645574051 77242255
443810209 203590831 462624751
87499122 94978039 268319745
211751125 77865033 455368057
815557344 60829392 850437745
265743501 947598118 5507831
72147637 179050843 196999951
110278234 410220981 9388081
248023585 362424502 250967421
21196249 160490096 2558090
783834217 34743034 891856441
147877381 114457031 336126175
143573922 378367676 185376769
774451889 511201777 236403571
845541967 475901647 260676151
631930501 136533697 625494469
436599345 70924225 665906767
586001364 117450149 649181051
249301317 437558971 213185095
228879043 72739583 479636131
93045841 63477775 40254167
85578297 31938360 309348747
43378426 275013946 124943229
25616027 149164431 130314009
7995917 168413785 80821547
103441609 128629801 33769428
463961721 224350747 458910922
463044871 281985892 401925027
527128138 319962721 369853513
225816046 109636125 430799206
521982973 486700873 234325003
269163511 53046911 547833631
587381751 36143481 11932165
64747609 408748880 121791996
24956882 404635458 83505250
8823761 123198013 88251976
214970747 474336358 181974807
361609381 932491057 58198781
392904546 199027613 450699083
413681815 117145726 566174869
26910793 54423808 161477713
320687459 105287761 524010433
65490985 62161381 10743481
281 21358777 42463261
116486686 220687483 237739663
728636806 504756708 236812981
471306097 133114293 573606029
250682230 568285601 143136781
76670721 967033 323940331
406963966 128465786 542544933
48028961 41459531 223221769
30378092 166719448 136405545
25151045 409169281 83370076
15185836 62821837 121791996
32013346 165018646 138763261
458112563 269233217 421068225
239109172 531733294 150341895
882539947 582283615 200516401
25133297 64465182 1104481
257152981 93334862 476108641
1658161 430196437 51076301
28747489 283235260 107260689
442479193 35558518 4037426
188537893 991949751 48656721
55963337 99215754 211513121
162974605 10084621 481835683
246539905 440515483 210977513
410680243 90165727 612115329
839275873 154889967 670623261
396062641 901716817 65556271
222790969 79740627 466353691
404076737 20854346 741106177
487187299 42629385 755071057
505861066 280951073 33019001
270282649 114192065 474187311
304637041 26813609 639086701
68892364 528128323 99264817
52633309 158241601 177221725
309153671 377968552 262749915
109001305 321049061 24393125
783620652 490763559 247592359
514605679 78796355 683647105
589008174 267094517 446950981
38655549 292986681 115413117
247070781 255374651 321917773
27602695 171964351 129131101
201949424 18631573 538195861
272904334 305376201 297705966
548520796 362946403 338545753
166529890 330735737 224041101
853145551 244599993 513990601
9567586 55657012 101215795
165692611 5230369 496388601
192810975 532623 552354363
51590805 38427651 235566213
9872017 43198341 104021926
43176076 89930710 187829059
327888472 2507569 731462593
436199361 169013715 510270541
143201411 404282033 177886801
225859723 38370265 521484161
233524843 27581503 544673649
212617648 5493502 578935839
675319481 720414801 121473460
293940310 442788041 222852021
189517087 146437501 356335108
646650621 32409025 866485870
270914172 273989574 322561633
1306930 822975841 46305741
53967871 148266184 182329970
405115534 119259073 560399986
223912417 637192816 111346545
123489622 341398656 186845107
22235473 216165265 11773161
302624785 385312653 257920001
376766831 41554897 668872371
301376545 1010315791 48283696
127588553 235788991 242255713
173870593 190137001 19637221
36168833 262709569 122307562
207992461 173072596 362034226
899482 72992833 53660881
86514781 606993318 30820627
695006219 583754329 190667935
255650219 219178183 351905797
476139940 313754744 360484531
196159005 614927021 116122681
164636571 1001434479 47690721
438190269 575407977 41868385
341494429 286798423 352206163
249550276 26682841 24473677
204913071 214958712 320235832
247809781 75982401 491863201
15519797 312155276 82620855
92274337 312632563 24473677
21172362 643391681 60743305
22437028 372643285 85755178
285466861 233688430 360487585
79196680 98946886 252218888
309356902 73062441 555700168
35460972 34651356 192296422
46473757 170180584 164891596
308377945 64956083 563463451
477394249 29317646 778424225
269304949 812856801 27142446
7739953 5769778 5123441
166467367 842471681 65853217
793959461 578382289 198886717
225899770 33016101 37713361
3368821 188817916 64130151
35865376 656642479 65915578
192321001 581202854 124722910
306392804 16725417 664321617
30165560 317920521 101865791
223262879 549858947 141255272
252822715 132523826 440084881
905605 227247175 34616961
160736143 118983745 2396097
53816897 137107726 189304941
166844721 73766161 400638890
497970022 487066946 225172201
607501967 249127576 482414077
132124161 160917472 285804080
239557585 370190545 242515201
322740174 52329520 10150097
4403461 207218791 67164865
340502001 31392841 661349998
65144421 17902501 278028801
126961660 28920556 45252833
246278732 453722071 202575938
31058500 195874747 128154807
200085993 136191235 380430209
144006721 5769778 465826725
836490715 39015801 908697635
17009371 737881 148783591
127434399 202620961 261783679
62262066 1126126 292522465
573929901 438987826 267474021
133751406 105666969 38696481
291578737 205816411 1084201
27788505 47040334 166508703
112977210 545084539 121666775
390404145 680828666 122952181
529885849 54656221 31232552
30717371 254906592 115665451
153416906 118469305 18550029
290470411 368539207 261068305
369218900 8598145 753228539
524139311 865182285 74923540
77839315 150878661 38264121
64929448 367878382 133585726
114189757 158327478 30302086
21242881 148165449 120808276
536229100 425348001 272485686
25946313 133838433 134916223
160494070 162276238 320791153
7292069 458852461 17681921
753692005 285861249 450666599
47411701 107732967 188451979
304511113 741404492 93804701
102145321 271537665 197655977
538162281 584785465 178179921
225899770 220791859 244848
76847668 724018877 33470721
27345277 569218024 69717817
793506581 974851701 53001298
117287773 71897464 31906636
57448752 38684453 244817431
197084369 454207769 182808965
621398701 865242687 16762171
310236102 968713730 51616483
125412895 311275281 203445161
49633017 75510101 206363485
115991425 252807985 16783964
90739050 70860451 284156024
751841640 114803898 2114587
148850296 23761795 436690543
600277877 41253859 822752171
159675707 4854341 486513209
611550001 338898561 377111511
135062995 246676132 239520295
302989431 558235030 38468031
386788897 542812047 176532433
816874567 14299459 986808376
5047161 366751439 60746606
645366385 650217457 152038361
859943932 519217307 238193599
204092989 403929986 211316813
635545120 69015835 775109449
71578663 383164651 134654895
205926637 96816028 430371601
770751585 79521031 780032593
31136401 590029881 71621551
24412576 185655689 120230462
136939573 386820721 178987861
266353525 89917906 489104404
512042341 288105607 19013632
628336369 8990377 923679752
69467230 158705779 200836587
15322461 431934621 71609033
387493962 152460001 499822764
214983297 20412408 549795105
2143585 36375506 64083091
209225601 220468861 317722783
518409607 56391325 739247848
36670001 571370053 76410051
56206306 2819209 271106863
520531731 46187879 774128053
44254683 180606329 157551381
326149660 13801604 687945301
25475372 435796444 80881071
119577401 9791899 396730546
222533681 99234305 438674167
326806161 56075640 2137060
6138581 256862383 68743252
141068891 850255341 62520448
214399599 24468841 540251601
43919555 776090143 58047139
96289948 743708885 70463309
111564721 152704646 267907961
122905111 686698426 83753451
477325766 261463115 433216057
935752553 98199101 776977253
159614069 520278121 141558726
78860801 265442145 171531291
6948433 47108261 20699941
13288801 329126916 77493945
255875680 74993520 501601153
409235197 331668757 329594336
455824391 377784001 307814030
166317243 100410981 10156783
88944138 254880697 33070936
253074509 23761795 582936029
29385244 813929291 52528246
656893119 632273817 162587377
247453021 521960553 158877691
38516407 721277361 60919809
116072334 954098441 51143041
301919977 109401876 508157167
213954045 11479807 563947112
356037049 26752151 689342977
735173841 184029772 613281047
31307277 182921361 130798569
119813317 580982383 108814366
227975463 130166219 415714171
112817167 27621106 368693480
45184399 437060092 958053
76589487 133970371 223274451
137863489 309625621 210534526
9550397 122479567 92369871
273031 402017497 47084389
263483221 406723721 231227491
113045665 119395200 295809416
219671453 112184481 418810776
16116395 87387145 119183200
308245180 13951918 681751750
41725073 272612285 124922419
722880649 14853361 949783416
538984933 299545801 389741626
418003669 103470841 587926573
368610166 220652625 414065830
21634473 278107903 6723361
234924708 367599101 244637936
175324357 305108758 244956076
556606 422929126 20364835
245351494 27439435 560893114
705880579 425054878 292820309
80346331 396157231 133032121
199658593 54937009 458359189
15428761 799348647 50722772
100495271 22015537 344631109
68051467 400479526 126858412
698215891 44273956 844588187
813276011 398353123 325947623
588180685 265049773 448237899
568577845 141689773 601883356
161638201 688380736 8668921
431300815 554929201 176560249
27084826 221391293 15738031
127202128 565710393 112684582
62673601 102197631 218873305
399653 638746258 46500721
451750385 23509564 777940810
17318397 327717881 83576662
183943051 787592349 74118835
696978711 985413144 51434913
609889876 107976576 672223051
46436877 674534820 68530357
180990226 317190833 241134321
71650735 533908481 37237201
262793431 450814497 210546449
251047951 107870351 458470161
254609834 171632881 396651322
515718217 413559433 281609805
270291646 68236466 529836677
179752743 397154402 197059045
405672301 51020677 678927413
80934601 216722782 196511225
778709068 32529016 901907843
163457137 713710427 85656221
12524513 112944819 104230057
5318821 24268681 85601647
21895309 148142827 23666021
221855761 195986629 351324909
34516011 14049855 202760001
36334683 11712085 206719599
106991785 3633176 383609067
401815060 193839675 15355081
183918321 27266641 490056313
842007258 458923441 30199345
593889895 261042670 457654141
391320001 356987125 304187916
779825 130199401 52059557
347480512 368189801 284049897
700606566 368681401 358731610
126128976 499243948 136064833
33195141 247433729 121337101
239557585 155751209 403276714
62842318 25367518 269199867
195883061 209190529 33964669
206720101 348196036 239987133
37282361 8673958 211815766
178020725 402256681 195794585
30595397 333443335 99676400
179617185 213266593 304659814
55118389 495419023 95747941
227738457 311586657 274921840
41220151 488227807 89542581
51793141 402172951 110090770
9643138 621016369 54711684
125876297 7597702 419623704
754881284 351404407 377695253
199676361 472247801 176045122
735470289 695301829 135303815
2029546 531576001 50397931
578332451 728969971 112853539
1152097 15055371 57544353
754472737 58948774 835744124
563415481 475105711 245304739
394504627 616262120 148449685
145781338 77568841 375661804
580297901 754468569 107777074
99092499 77525325 301964497
28156573 869406385 50918106
668131039 140633857 622097213
202462417 483066911 172355746
420805265 568132731 169626744
64913689 51327145 249801475
4698391 17327829 82340071
340429936 865243765 35533121
33014555 547067731 75440317
338685524 100021615 546220093
499963641 441483757 253530449
272237089 4975021 655913463
364526889 53874261 641672201
837630801 285742459 456808349
51553708 654580345 73085386
824368463 43642333 892887843
43942161 337426065 116332786
20483785 977541547 46990141
301848251 171021463 427393397
179428932 420117399 3643029
154062777 231094151 265754166
619330421 543524241 203277070
132302773 419974803 165352713
264812577 186672601 39785971
138058421 511698881 137974438
844005603 16997401 984313501
404368511 219240421 433390420
100258203 30654666 336695986
23492535 246214111 103982357
18623459 272739754 92119649
237181281 405317201 223664759
449897146 17725397 797781563
33639652 115949541 154512769
493169983 30286351 793607779
191063623 54183016 23469121
122866681 504062667 32685245
388410040 619754950 146926656
500277928 213764761 486174881
214145317 160075140 380136121
398764591 103339891 576354691
385404097 882086878 69229951
37084132 209676468 137924987
52084929 122708386 191985040
315782689 93965752 538766779
318012795 173843956 429501114
38867371 601825775 8747767
267959594 303126961 298562720
66732071 141748895 207257151
91897517 468538955 124187985
750663249 528301558 226653001
362444909 55365969 17668638
120923351 38189667 378262972
1026496619 411736443 323472656
26076403 215807713 114141112
6215952 663463501 50908451
15570817 120381339 5386195
21929695 121539451 130540456
662351818 72361961 774039281
49081561 84347825 200914891
91533586 161106973 242314722
456365537 254797 3227995
16470103 224256682 96675119
164373686 618914737 109968545
133834689 321484630 201264560
247248305 558293073 145340417
556934401 453825509 257445505
272132371 71908530 527831781
216211711 27961617 533491689
115742841 22713823 378687585
9647535 139735201 3315637
12751959 6910977 124669546
213465211 91262053 444510361
612182577 76707419 746167969
233971713 763255153 82537101
102770977 95955060 286373541
300002881 222964417 377195887
230768749 640806321 110893645
35125203 26660125 9617884
262241288 356089641 264124569
257436019 350671831 261092483
325143941 261766064 356832290
162952996 352476561 213715412
288657737 608001703 133192603
2121931 82004321 62362171
136575154 272390551 229436021
803866273 368983700 363812131
31220383 348049983 97078529
465263226 288994261 387824599
682557877 326990785 127126
480189403 327891295 6661201
531552988 25490881 830834401
380486419 422880074 254585161
143836926 239403061 251771887
56362277 68261491 223147099
518943793 139894 904300722
7095694 463984363 57694001
893484601 889336001 73858681
47585581 68080841 209680693
11961510 5719762 119896615
13559151 78687232 114229585
37432911 270587807 120853513
334280431 408326968 255626801
148439539 196758871 285682180
197053112 16803585 1040071
199807631 45461501 25084333
233152925 90603963 458018275
121192116 75361057 339546143
19149057 332599611 87787807
822250801 458011680 279369883
180512017 357001633 221658121
547642033 418059841 280631101
455424643 10466435 3678481
68710443 25163146 275288301
471011185 152954191 548044519
77098931 12923571 42383359
245882758 230477409 335448149
98584361 247006670 203694906
39540597 197563733 145281943
114851287 263164271 213536170
2228005 146125185 43086661
209181217 337535603 249784536
7098493 489041581 57010177
211095613 7114849 572613585
3454081 465036679 53790659
293417938 13594351 659240089
135875473 8976841 438622339
602221680 131520171 630893569
843811039 43328275 895862717
87570781 45936217 13130113
231604003 212706301 339349375
47581505 9290709 243497508
576060961 72808640 11576761
373830136 563415553 163779799
206637523 78982801 442448877
2613139 14369948 11288161
466808806 99234305 624464426
14046661 601282501 57771026
48784501 2143423 19260361
155654357 420778866 178843771
138113130 341109465 201079288
1965665 497386717 50587831
149255679 131560351 325543312
488394259 296231635 381593091
439815083 378465256 303508141
1028567749 118442160 739736250
5390731 554224507 44270551
470709730 90757 861060031
717898265 536813761 219342209
131336749 5912857 434164384
396514937 88347417 603943186
248751441 67787443 33879440
71790259 442870205 116875001
190364532 601190551 119120667
64122325 265626817 8124667
433117876 216249057 452004087
734704741 233206707 525149451
26825371 291218929 103255956
19814029 454057754 73061153
361975006 206673 19903489
63369462 228860407 166249513
698505920 14445633 936046287
469005553 98244631 626032696
166630401 2264521 505163713
398931 180924017 43428839
51065111 978760449 46968217
202417201 386499443 215554497
221589676 302381034 18613981
107269282 563251605 112343108
176560762 36377953 474300948
450546721 93716009 623622537
377367169 38767301 674476930
113906719 45643777 357154691
361396855 553580491 166846611
20040664 27257951 147351343
312544549 369263115 267619225
586656622 461294911 257620126
211831761 21694891 1520476
7217133 105558928 85457542
214942651 82477902 453434001
238520535 20223619 579253901
439447711 527074131 191953801
207942901 64642046 458910922
655532904 107226226 693547063
348308377 436361917 236082973
45865945 211068304 150358445
4503781 365646325 5560906
388034512 205816411 436912636
115538039 105921809 308189920
236329620 8214826 601077787
376088524 169935013 728961
22558300 136582273 127490893
353139043 440796376 234697715
576884626 572956013 186691682
65049076 68841697 245078548
424660384 80175034 14710203
538894756 454057754 253599391
116400257 301006305 197019265
27693451 150967447 134250751
82041096 25529617 314970097
12883801 40115737 120174881
533552909 150133201 574636857
94639780 244763497 198614593
167024131 221079376 288153451
28818249 121317985 143197909
28114129 134428295 138211879
403756665 40512247 698843419
9557227 119217929 92556385
86342473 243915193 191482530
257414061 24545845 594311361
18393068 256949461 95277306
657286488 19157824 30136464
514448395 214873462 494247871
196798913 141885555 366121319
2005792 424796131 52020801
736108206 271965576 459862289
848371193 29398197 925582777
389986312 535143037 179756121
1810897 40896956 61429803
187599721 530567423 8103200
140812750 119288421 326460034
203976216 204418565 330308551
529787179 850538833 78311161
126090647 512237737 135534366
17122106 251575081 94734561
433222881 153044606 530180697
354428161 120135421 523670179
867893553 363164656 374837415
601952321 485381201 241193431
348897953 74352455 597073260
117443831 585470125 105983269
378628256 34097922 689082705
251052660 79790881 490006882
562418554 70924225 738955816
486917575 180577776 503060637
632595589 306898717 403107445
156641684 501007633 3998431
64564393 331115737 139589333
636997348 522463691 215257903
125282146 83224625 16831227
38194300 90682976 176451422
299399262 91546361 526560224
70216490 84143905 14015689
101489879 84347825 296637117
58995077 274782214 148478301
630758791 284926480 425513830
506884886 560760881 185433453
17625189 22312936 139622017
654123051 363475873 223561
343075085 756138824 93995863
28475335 23041575 28569047
27553316 22972525 179991505
922056266 496942551 253940476
15337081 170288065 102479962
11015841 310319038 75156737
544423985 765957493 101412529
318889189 218260586 387302169
254869876 161506346 405330619
388936575 11740353 760587367
594266913 38131316 824605057
420903868 15763251 772550021
365297 140005585 48867193
396251593 538632689 178319791
366270241 58948774 630258211
354098251 180860959 449611049
406018901 217811588 39598357
788388626 47647601 870652354
751592513 255232969 484446701
830384842 215603053 14682541
735206731 403170483 315739521
21662456 556453656 66459017
241668416 603317616 128655001
7336526 419329099 13331491
188577543 130956913 371437540
43851193 149426425 166378066
12716089 423713611 66950849
662076824 29131489 884706769
59561611 123352558 29339129
169855921 304574146 237978159
87528137 155025193 237056221
149145025 143243953 318587485
373450442 242278464 397706617
179725407 307405275 246807207
680487361 85838651 746828286
202761925 405568409 208961650
535732474 33791317 801205405
502693831 132975823 7394182
242126721 1037237616 46939074
521706977 300934109 37153810
251907433 729836005 93771993
76454876 476328601 113660709
111964013 48394 401798472
292217740 523682489 165516250
186170997 498596671 156395989
459252168 625610371 150320281
290172847 47755969 571326866
294812545 16280241 653501626
62122297 196154128 174364378
628585309 585470125 184773301
393937371 12761001 760587367
15317123 520120132 62696701
493545591 66779713 708950719
115117141 183027305 23258321
28324741 550201526 71731948
574463272 332978946 369772161
749326401 353245347 374225543
370272332 198290593 437662758
217150704 178465041 9813373
131202603 142565996 296435032
82691731 93297491 257933523
373597170 71987581 3497401
13625937 29398197 124360686
392735227 520961035 6837531
549196924 101818551 667853605
17726833 100730617 123213089
72384129 477346585 111817129
2929422 4700944 74026805
320787676 59732377 12447661
408384583 120861067 550767105
224504001 691227091 101941849
556970788 149176837 581186971
394310146 126967815 535898974
524046387 66189880 729287443
499931889 209500175 495082556
503372421 410136805 285729085
132858991 501269311 139673717
381999392 278588751 372839557
1090621 15231085 57264091
146818083 31980365 5562259
104649691 682063149 81083201
394002685 20610577 737283394
297192001 101196457 512281687
216968905 54994556 481527043
549071401 247180495 469362466
51554920 154711030 177007687
139417501 48778401 395257837
217570384 413811282 209213236
216829595 278317063 2452997
45102307 2057574 243926461
232601915 189519231 361822641
98564477 55203241 15131425
317599057 466047154 208325991
246525278 338118206 266130839
409288581 305203379 356946845
18335889 223391429 100757801
620027981 349320331 366240573
47438093 202323745 4725216
403756665 55375146 666582397
22324723 465633001 75407101
203552245 148702251 369918511
92274337 78379538 16758160
55220991 709671875 66192413
332371311 113976721 20256969
11164913 125787061 98672761
753675481 796159002 100364026
14771991 22086814 132340069
27629326 760429716 55570307
144446485 158599651 306809857
335286953 757560431 92506699
674256760 16031137 6620551
547848917 368114761 334439326
55251803 49102525 235463401
407530729 65847985 651055936
89611720 649829013 83089946
83024299 852723609 56829749
10236715 44873221 104148961
20177760 307433431 91167567
588574498 225141508 511189865
196826257 792607014 74249044
75458241 165998309 206875956
124646760 378832501 173634091
150098763 83632206 370100621
49589683 138451639 181445185
340491217 117652305 37375849
138444177 660082501 94324693
116942635 17127414 385677761
82431685 514324390 14365408
677317798 649054273 156060073
273115507 43467598 573150817
92066689 305753001 176708338
108299501 614764333 94354837
69997177 15922303 290805201
42753041 422792290 99185226
14867100 409256748 71671757
385854334 33711834 692610307
2357293 21311577 1421473
440345322 191495053 473795473
169082717 421609465 186306847
161321 176630869 47107320
226722967 229683097 251771
608324257 498085036 231427069
805911347 131123665 691260662
941407841 175690531 43233583
190191931 667470385 99728682
353715395 104544994 546031201
510295457 7329181 868775531
28098111 26466028 179633045
37955768 124229485 23455385
366784437 112303429 545898711
16456909 553072720 62783377
656208001 123001297 668942630
14066911 397286591 72682419
284968231 582145717 143677657
370272332 460419739 28214101
838713401 449714991 288275170
137836817 22466623 421662070
219252527 298267147 276249457
905605 160114605 52779115
279591244 464540385 39013817
80202151 130299913 231465745
377754532 287822663 365911554
284707099 275417005 329009913
187353451 565429894 126811081
13944250 67265837 117106721
141747001 97649513 347725306
104286289 172118574 248591481
21683443 419856073 79117249
541196299 136823107 31517695
4132941 859290195 47068761
560042360 286266385 406425601
121987537 354879381 179946913
209352961 106955513 415189153
312477918 411450274 248459977
30471269 389444707 90899201
650602816 704262358 19839249
116105374 105082841 309593801
573361836 19933156 2858390
254541001 657123646 114494185
149489056 401118334 182929139
145708771 115470601 332440513
458176321 83320261 648463789
210297751 12950741 557894238
294407521 61253611 18842856
766445086 242141001 508157167
524090240 187234341 519275745
511071847 61420789 730242733
142446863 865367003 60762898
109230463 281266341 42101281
26623009 132228097 135857626
34583986 109183261 158907321
182496238 217175771 305002831
271417213 310557781 296138143
241220771 104346681 449034145
131744185 224212711 254585161
438786146 176569345 11305009
976615 52158094 54783325
37259985 440353153 91952515
177815411 223618241 1084201
141907521 475642661 149914698
135163414 679920836 87534721
206842648 31243267 516499201
525639063 415773871 281037601
1281773 419538377 50468914
16031986 217532007 45785004
66671973 548126177 92305549
130055641 5402975 32707641
525098350 363666460 4353471
218568615 368681401 22483797
24815057 658974541 61050705
60382281 85083125 222767260
528779753 393211 907755031
323068236 216722782 393415403
461716417 5642383 836199515
338323444 827614465 78132109
274817341 147021787 1858193
76600603 57444697 268598175
127539736 265559473 222092886
529885849 468538955 45533662
746271695 662270779 150727876
19282582 330059401 87862317
294166993 109440943 501184410
52569606 89226661 206003374
38614771 464885406 88288911
221690113 178112433 365233646
194624081 38754641 485703073
237220737 162377245 393193800
267460481 47950640 559465204
479676640 73766161 691076595
14263505 395483665 72843019
49451748 831450201 55217325
93043721 115794817 262580011
393540001 120293017 15339762
65336437 155404721 39649321
34901001 12106129 203118421
153118033 183795277 27916509
400947427 367259773 297161670
38125989 64526771 186649009
287949971 10230733 24954469
376607863 202461817 439430116
33019409 162570409 141209593
89624935 12901267 344216941
143087226 99047642 905807
128499544 130026841 24012483
348846916 463925931 214720159
5209660 16662482 85015585
108614599 141398377 275624677
757480564 15791477 961136101
364320061 195541303 435553569
74309311 213685246 189836658
585901 510406721 47725981
394027305 79482953 620996401
109230463 378698798 162242823
202753992 171836094 357168799
690199774 396157231 12718739
375193559 80568389 606846241
28095901 156079393 133068646
116413471 397014801 162789043
876634237 18628936 981237052
205551281 369392519 8856961
87961981 177308275 26180441
141085108 41379425 402810753
418806037 988828801 1630754
771759509 464580819 266690344
425124639 203724844 456214445
26211451 11621926 180384193
33586825 449696521 87631840
333198517 227987715 392298556
70549282 396698307 129559024
269246241 123971226 463834402
381416545 2550596 791147413
320702779 76775167 22919032
464235533 644596749 144033793
334110421 881013810 67357410
279943489 248445601 342550311
2451233 434445875 52714916
3098901 11504863 73936417
441136146 342909841 330522391
631339145 488269486 241519111
187229701 5667684 532239721
164175481 319198013 227273113
73938829 506502597 105911395
11838814 113096560 102271299
23571835 152096419 125335561
312744415 248961601 363401601
292486471 391633139 247286422
893752597 14678370 1001901781
67280500 293720355 148879163
302109751 23624845 642582658
16750305 453502721 70724746
282313405 113395951 486495835
257504401 243086131 332855776
470468497 120381339 603867422
44149601 550627552 81641949
472488628 267290885 424985562
630467825 150878661 601478421
26607361 168376946 128833673
113332900 321766061 187028311
982406803 449819371 291744847
35735260 43198341 37788171
4485097 199564699 67690883
161694829 286266385 242834376
610606846 474183157 250194205
649425481 270808097 441751927
379597391 81482483 609761856
223952041 78821506 468552959
679388521 24069421 907524817
370848425 355545604 300227551
249680595 149497232 417626886
347277253 497157871 193314817
150291901 246980721 255462967
108451971 486184633 131066301
146875402 211327631 273227537
25438645 222964417 31692201
1556801 21037761 61769351
667700804 410616205 304468919
215546431 597762887 125127311
469584961 668860408 133691501
111218800 93434881 309541929
404456481 7377211 783024335
61729836 87951536 227536331
437046104 156164225 531749001
443147585 344944822 329244931
16931151 694485553 55483455
122738575 302824497 203949175
379481941 633876686 139622017
362291492 662434327 124943229
182196406 143691521 354679586
155202287 316947934 223302925
332019996 702941710 109249696
468064273 478839331 44666816
184007521 505220641 154415853
916157788 418252816 313732525
523688056 672464147 137719585
383847843 296346003 361975030
502480897 1001434479 36629857
6755035 590090203 5038931
46656721 29317646 231089761
407047377 344603134 321213457
50048413 200356509 160455393
348150881 135732205 497628880
174170719 186310685 308668446
326524169 343280401 294579531
248886869 413626960 223460290
147759721 265253941 4635469
322536907 20081602 42235621
157441734 91105585 370829503
369750355 452616301 230872960
207198951 72467031 1402378
25623550 57557277 158437203
202829914 665580602 102470527
416929723 110013343 578585701
892327402 284229021 462270376
170251245 887375497 60258823
842615226 309771012 33870217
860836319 622015198 173631946
692967745 555509184 205017457
149050357 659592416 95517289
364265997 857932406 73156987
101495395 47900689 27256251
446664752 306117321 361809925
136467892 280332718 225864459
200781886 1861241 560137999
228325672 239814641 317647969
371613 598751 50599441
125975609 132605229 300215581
293395621 458968426 208585801
403222775 509054944 200080201
14934501 1372513 138818159
172477801 168252985 324221437
416867585 54061381 682112042
300957757 171992673 425809281
475349001 13248099 823495751
1022615597 63471010 854554340
57197597 663472 276987351
185767219 106264876 24763801
695917852 216398001 543990277
66833355 64791761 8403209
414901929 15682161 18953401
61141501 132807197 199399214
381940786 16712123 735701358
35121689 22976773 195693601
40132981 67169789 189119791
595748649 997652888 40596660
670342141 193510015 584070487
5429973 18254075 86471190
3638874 446658031 54458561
218179151 10936501 573905158
190212439 686129561 95656297
220362017 650955271 108563801
78853713 240852901 182901651
280512429 170084292 38066157
296832601 9679339 672355909
5666551 5786155 89232397
398889501 980086626 50979160
62597161 342630601 133771777
198759441 748569769 19211141
30962141 83413672 162327901
164022181 626831937 108251801
320282896 78492022 566544481
318839521 10304821 1765133
87775821 19008857 330967297
334129546 14177269 696561369
284359409 38028833 598080961
3586481 220150477 63757309
280517229 170095641 408779164
533960747 455803045 252581433
144105801 777529801 2671219
515830896 83041876 682457145
66160357 13041637 20269293
263455525 407504809 229890466
759498761 196572146 591444101
499110114 34847599 785491858
29850633 430490026 85705289
228051227 179897209 369630052
208296388 188321101 346457875
551202391 60864665 748282538
423152371 83693601 630957211
1008363139 409507749 323455074
10209262 777578421 50532712
41314551 186330379 152855799
111891445 7192614 381304634
251689421 52745281 537042721
886208053 59239797 860395825
10046851 101542603 97190173
866479720 535143037 227626687
231838869 90030017 25558609
688506173 74633239 775198519
52359295 615367993 78315729
117118816 848745442 61515091
245694649 1017187501 47578876
1132245 544888417 9383221
18265999 248548399 98723251
834916670 221461403 549485275
36222001 447732253 23882587
209428067 23733841 534938067
41567901 3451783 18195463
121322329 234818494 241401601
120587779 140941342 289033726
19537777 44211378 139636147
636215101 493799781 235863037
310326765 603474607 8747767
284779207 412580329 237352067
404374510 762645829 95110786
653038121 32459329 874157689
237915721 111398902 442192829
330758782 80407891 42815071
311717857 44864769 607680304
402850701 133725835 534298681
20083001 532701676 67541248
92303521 153996417 246302869
61413706 17476201 42894761
312901369 369362260 25326703
326960947 442149841 228354781
776784737 102132057 741311637
151685323 819267073 67752313
55248104 19157824 254879794
183227023 101818551 389458881
962173591 386433289 347580949
145690896 351407343 18064043
165705849 126619129 353354249
167002466 224159049 285729085
795023293 415129444 308463520
324277965 109138566 518976976
497694275 298604160 380299861
682307335 241188657 504831671
5338105 320195188 63605251
578854593 187534369 543459715
94710931 819827506 14165878
6973786 616304991 29964481
187464781 719351601 89918225
260796119 343944471 265801201
341510161 89691691 560531368
212925709 167368741 370412323
82182481 510150085 107350296
549595675 871919335 75178739
481676737 10580512 832999336
389928845 37491679 695500357
619306751 61080181 783676609
781479271 657239185 154684953
182155528 54546059 442037881
437847229 754811451 98212075
35070861 436320911 90867934
299215219 335636712 947905
257892948 679300282 109507206
66815250 176711118 190540601
74333793 243101 321169065
706736261 60864665 812464001
7801773 276231251 71609033
545935259 257963896 456131521
382720937 934950191 58213189
467965681 347406868 10835121
30053286 190710001 126700729
455821897 766452877 97184938
234000411 87245593 465078181
363044701 120520061 527496705
871603393 142993189 691716145
54676702 577579815 82889812
428288149 185408617 478682650
431095876 145114377 546286569
358315881 158646673 474857332
379367722 221212065 417316588
32467744 19813769 191939242
93225154 359492995 159696329
36960201 184739329 34485553
177325723 289209169 253446397
466191684 682476619 9282451
789250199 239598451 518677505
10722769 87840829 4995277
817523524 221659981 546333394
335015191 81636641 577096521
274158721 45820440 570281137
30282494 109134913 151508557
80383305 347916097 2883421
394906751 372039955 24111946
606751468 32037901 849435754
536736641 210387163 79549
81244409 426821096 128134702
173475361 81585127 398094355
93897604 267004481 17326401
379190068 547378111 171890756
360239441 154861133 5294897
236137011 39506631 534772009
58422467 295027565 5610256
80366945 782104330 64012575
183841759 113527941 383154869
303586477 288494609 323550921
109693585 161445241 262905221
455969408 231379968 448150816
823738750 742369788 117323289
354650049 679337221 119698759
333649755 232424388 388256401
28502086 294623521 106102305
3127971 546437637 34125065
60581059 59604095 237515551
46119781 111040707 184356645
85189138 651542881 80795683
49932377 6461506 251065069
93897604 519217307 115326967
85599727 1653884 342469006
349293531 10033714 28258185
498646693 411548803 282961009
454211206 251938 852024743
300520975 235370003 362911921
23617931 473323553 75949849
590640189 570769693 189544081
136224377 35260953 21296601
21181973 184005739 111203813
46002751 1928982 245662291
696499445 32680243 884096753
142198737 248140089 248280049
497326987 509669901 8747767
325001227 83921806 567287774
407446721 441254412 239906545
594145415 132448621 628755781
30953242 534897001 74617552
620634782 2963686 20442565
117841844 307275261 199161856
25141817 77884151 149314563
105258637 83992564 301138089
26293411 63637157 156312421
150452797 258934651 253583997
210282695 28439153 523543846
58622281 115742376 205017457
279927388 496618144 179102023
718830494 318080599 417498173
383573005 303473761 351304603
285319165 229779370 361514858
273673535 421302501 230986081
67601170 417607891 121418137
419842881 44873221 706077233
113214133 431099024 4037426
449596808 402362241 289055656
166141405 50636715 430125889
493400766 4333551 862342161
672879092 50100051 823266137
270121489 73080103 525790630
85394206 593926069 96106753
70989451 612005707 87813145
79314137 110785189 244548501
253637878 20245580 24122781
356506549 57962324 625997699
4209337 61217101 14828146
4581341 266717309 24411757
417915831 156003449 519932417
180160993 82513945 406211131
267090993 109745913 475765466
20051297 119723996 126012391
211352500 10376185 562369606
933536233 392467231 338255296
7163073 98620417 1465027
393013161 19699524 740129076
835765905 234804961 532928914
298112761 254683731 349000366
411123673 156733333 518253904
347642011 352735351 35558356
129345889 247369984 231561519
26178089 116675497 139964081
151101633 390884430 188370447
29543225 227626393 117202801
191851936 93373201 411215569
393925595 86521081 10862776
92231758 516908265 115481833
404168373 299973234 359421475
621713071 687274351 135341302
4745637 595498177 51917134
27624601 126276169 3375773
5786989 141636057 75735885
174338605 113835116 373651637
762247435 529739101 226015301
324752161 279439661 347650916
156845516 379302041 16232271
147653962 109967921 341001697
13000580 393003905 71922757
452718159 672651001 130534426
106334869 15389017 25787961
178736194 22825349 6126121
3726261 353205712 57421495
129285377 226036294 250214561
175054831 310056046 242847732
714185614 684370801 141546049
131027065 573218585 18272369
190551913 139312909 363007639
295467965 514623535 173115203
67745646 122342179 218605346
24956882 17739671 172998161
46469248 104386695 186195871
25683911 738817181 56569233
893353189 32904031 927525473
2782917 25421257 70254676
649472897 934384016 60829009
23224548 129311195 131723893
228689813 732546426 91100683
48756314 116030037 18474461
701834113 36269991 872734303
321574501 141756989 469537498
782509753 192330513 602400551
12791827 56630737 113957821
314005782 305508076 324032693
171061957 239157081 279826141
401551169 72701037 636866396
483102949 90833809 40746451
93358157 12682291 349359670
342230351 77889137 584908
72139301 1364041 45519176
193372606 356894021 228604954
172957369 122587841 366312001
7681069 154738801 80089101
238276567 636730186 114430105
18287323 62166574 130942099
160807473 11392801 478740501
674986610 719242 9301286
113216875 671586901 23061731
264853971 540122101 14256805
42083994 322274291 1337551
119232361 98903917 6283937
752755 427821345 49116331
97244876 4400705 368319421
139472061 389437201 34391685
5298721 66895417 23083476
110195864 66779713 325481269
25012051 248046798 40086277
469179207 129369238 582129601
62551395 131008345 25365607
103985961 823392970 45891689
178202444 375616704 207465296
63453504 22976773 7531273
5598902 500666185 3796885
183542777 55564936 38878031
715050411 35149951 877947480
287469151 379618450 254062485
744591926 312192042 425033806
654304276 926603721 23271526
16866411 127732969 115634977
18292186 415843597 76552823
77188816 600388126 92645221
362963526 6388600 748229413
558157881 160551754 559650253
246244923 281333713 304563898
425349664 158389219 22889946
39969131 426408376 96841906
82881841 113686556 249784536
688282492 41392261 849452419
108221545 119519347 289720459
380505625 137607831 512596153
891114016 396507445 330650568
694681857 111289135 699304257
12805556 292799193 78922061
719291065 145139065 640363965
939533731 88416978 801539389
492843649 724070258 1601545
51405337 17503129 250431079
17251070 349320331 81301588
3081234 267936769 60194252
166015301 191279361 301270058
568047901 701992370 124379801
24036859 86312704 143357733
43186337 126667451 171113359
405805249 54187201 672961847
289889830 24653616 623126035
33949969 521405858 78547600
7877725 36898924 95308240
364853647 56424244 637119838
677907793 419887247 297720865
308174301 555265687 158328724
381466801 570444276 162030833
7767740 346693207 67500217
110916890 567133293 111203813
317169217 142248079 465669772
577654252 333378461 371326285
224794241 828624541 71298039
52114749 635766181 76509489
502619349 5290832 873288623
374135671 420910500 254352001
37443708 220849066 133609049
667133797 16467595 36228004
178354926 44579836 456099030
492515 336903341 48563275
123069640 465941071 144222355
295543421 449224273 217445289
202187250 161828805 45819957
62290164 113673157 211426379
936848900 295670181 456839857
15092519 157304848 104415679
200781886 221978052 313688971
18971107 19363251 145811251
313908751 4400705 705516876
62766166 68361769 236747859
172859585 484483969 164192095
472654441 175020691 507802135
510656305 74677678 695069831
306477920 85228601 541896139
235562855 17173170 580866881
273596131 471834250 195410209
23939686 288009185 97711516
926396086 344730629 397148943
283194673 422925331 231604217
350476652 588999357 12474009
85176910 9251476 334498991
271566135 222464623 21391145
324234229 146421045 468835489
304918111 344982691 44086581
109917129 67717981 323940331
487274558 1902921 871168001
184260704 579962131 121995809
739109328 154217953 17034708
367499465 249846771 392872095
86966205 675139258 78496633
127123387 182793619 270710749
133792881 216292480 260639449
419450283 369977713 308336887
131493921 218868705 257634586
105865313 71588457 314327350
329633441 524626231 177735765
1083115 27530238 56334773
25900057 396885 185327479
35493492 108194236 160498157
255348346 16859261 600629166
289531999 156760894 432879437
317674852 155717929 456099030
48847493 9866125 246505678
374058124 521961676 184504621
346021757 66670990 603134301
540932249 158200267 558797275
14001751 19770833 128454782
260135301 396652289 234551725
18803386 404136549 78064845
130329 155751209 47020806
292565015 2556385 3678481
3583738 21408751 33649324
322839175 241279881 372866661
81521765 38488339 298019626
177260791 50229103 28582621
699816931 150413216 627197731
144502303 62371765 390363207
11265481 367000102 70794039
1351921 38282119 59273617
4288662 20629729 80073811
405018318 526919783 186026501
282365119 998679777 48779682
93079285 796952681 62808033
14210561 38932921 124148503
215905501 647319873 107626080
46244821 167677165 165526901
510432791 278227846 415963695
43454349 326098977 2263925
549733527 237226564 484183239
770026181 38062466 881859089
4714282 28229111 81020791
444071606 217464553 451537615
95881352 229038496 210192465
155252155 291238974 233046071
385587771 174437576 471683809
229046923 164256447 388014815
42946817 29070906 219247345
90594265 209266749 207375026
243862093 379321151 242414953
468217855 83224625 652796521
184510782 176155174 45635654
596099746 377228554 335689729
16011743 139871169 111915817
359384289 230477409 19538865
1429903 163942475 55934726
128351857 76952851 19512067
942126326 275179722 478557073
246267101 585396499 40398034
104420631 2359040 35968294
147183933 115207236 33466987
363270397 109056616 548517437
133221256 425769001 164438615
446428641 23464945 772657737
169158901 424959409 20785272
5946526 496334065 55427519
63357607 482992525 6995857
106571215 568132731 109601563
157150777 51794581 420773851
396254351 6716633 783490152
30897665 800241307 53556751
431902716 588348037 163404572
84497165 832333745 57996406
23257297 102725377 137372701
629839716 301841244 413595001
230073607 206129386 341184604
371198017 106931557 557158421
238062848 73826149 487349617
433222881 111289135 586010197
341283191 115981825 520700929
432660619 184644901 481139482
833346431 73949913 807578101
563111363 192294338 532969126
102704082 563415553 110790625
279684532 459424496 205936277
67516683 184709841 187151393
180967606 602268343 116854981
36417721 63911311 25618865
218648571 135637017 398436025
223332457 475817473 182351023
130173759 11185871 423357985
255174571 234302041 338994576
33866857 40399767 35899551
15783651 311854186 83003341
67076020 127879425 216519017
162484738 424693450 179534947
128961576 788251773 68303761
736633285 143580097 657421993
105613366 32091001 346927666
210643691 150030257 19748085
470851567 82988855 654897049
416566415 800210781 86015833
669372497 135833141 634540798
749729281 300414313 431942241
555003787 45366581 786143790
399074831 52791949 41549906
4640721 98084497 74727067
14826813 142350247 106461843
224596791 363771193 1940797
259652811 15863032 605927329
346390075 479231479 201676801
35872216 588681633 28964289
80346331 169965065 214986751
33130253 130684327 9978805
209195825 4039428 575377167
944699281 271388805 482106049
3138949 525762561 51443167
45964041 681991267 67894135
4827331 23376556 81939239
375785469 21412756 717991705
142460641 8719885 455860985
624942109 694162406 13795354
55256587 459582403 103042681
12461065 48649381 117115636
143073001 3903145 469724971
495984557 589036721 170940037
106716049 61044761 40453813
269385621 47122811 561350309
10730413 540746308 59225410
126166096 93373201 336087181
655384801 54878923 809942221
186310035 148030651 351094169
110184262 187086208 27930226
376843401 64723051 634823014
669372497 177750561 32654477
49901473 91767065 198724703
170956801 367707898 210146518
564249772 20033061 853655097
3044702 28167061 71585326
127850751 777394753 70299153
63064384 128374198 208349637
149300293 929041933 37153810
26728181 45694682 163404572
552308043 33400071 811755061
129234425 8851297 426700783
274984551 253418869 22658428
552501761 829448701 85077921
374378857 474003695 210076511
36088876 365269771 101138155
41456549 5020956 228110840
338598549 26752151 668133281
233793470 160053070 395965273
35158257 55333822 184585546
137330177 20034919 10670614
213841490 168279869 373197097
632917011 619139088 39205324
772462201 25154119 937829201
417339703 363334362 37584821
527324617 50735341 761523592
7343901 12115545 98501064
42848781 72543876 195271351
10664297 38653525 107003401
185047885 126384025 372569921
869212511 63451972 846238422
174346543 648367802 103066897
9542827 335354977 70703221
262789130 11111393 628448326
454760319 188452423 483204691
737061261 112993425 20793857
666568527 18203021 915763453
85231663 411450274 134734055
805198351 191489986 608804241
275879221 125455240 466239751
258464187 884158941 65016149
531181909 153821751 564786076
367822259 52745281 648249251
322767694 329521921 19568287
22422205 904081981 48605797
85169329 234112971 190693097
51398497 498596671 25208251
374378857 154329499 488913976
60494813 92320953 5353048
383816408 73080103 620584537
977071258 705930593 136271576
228233133 248621049 12803484
203214546 656620797 104051457
145276813 274892981 236159470
16590237 101372129 118825601
608564641 228357787 509255407
96573409 456909324 129988990
446285456 210668747 8284080
264311951 122828413 461768174
16808621 49802919 16762171
91464257 661869921 81274971
234402433 461298476 195835201
608826684 83563551 733881476
37282006 84502913 176323901
348468625 669610096 121445158
149187521 28835057 433428481
139805953 185283775 283585375
62334119 766069666 61771141
454878331 273812626 417049777
86805301 261932815 44978645
56852339 378522106 119349553
30916883 373048855 94009441
934497649 61020092 862516321
433219959 120760487 568473893
343848653 510879097 188883415
480696308 146184913 24597305
72359428 36960595 280860148
36684341 21037761 11621989
2587087 84916186 64837045
15229061 352344469 78452008
403027500 723585448 106379216
20715937 186096101 110177568
377174745 211243751 429148966
59088184 43008116 243819472
8036638 314561023 70321975
180839303 46489451 453838099
626008111 200676766 556903249
72422361 11936731 297236389
94583308 355241849 161058231
226093617 121029301 419888317
256986353 185472415 379896265
113573016 715170323 78210581
414180001 106868887 581492050
118705258 48609001 40310422
7720024 379943695 64625038
68043889 493731409 105129207
512554472 159429502 547856077
127672161 420490981 161655393
95139265 742369788 70767079
81193253 52291657 279409549
583579513 141465877 604619199
51409537 72182401 210225793
134996135 56953413 382299469
5881879 599506021 52825142
470660980 40735682 4106194
376450 1322485 50434091
69859693 160601767 200692721
266495829 17045785 611851861
463769093 597923009 164374189
321455681 62857802 584461780
585740884 58485633 771811703
220515711 30564826 529538748
458960116 521183233 198285823
280797001 184764399 394260037
99420217 506245017 121992769
20398393 527496551 67923871
3481993 400479526 55286323
82340001 759748991 66729343
228051227 258201505 306201670
433788829 18402795 778881377
555253401 480201177 241401601
596450289 811126097 91436473
240785728 461938625 197655977
95899772 566199217 107236737
492344073 635642056 28258185
49177441 24439437 239855905
79972465 498213930 110900481
198041656 297217957 261540525
15955413 460063839 69406051
717140919 70895578 40254167
462925967 170289521 511586971
221658877 14919373 567874693
241325833 148482037 415492320
298912229 626261361 129164953
483579993 21991277 801511651
367986109 266560273 380059331
42531853 16803585 224494054
320864851 305578003 26761519
137572569 422897479 28582621
155911501 1133275 492278746
628966369 257578756 464042821
96062849 951072781 2452997
871759681 868101313 80350225
138405565 348541025 27893635
283213585 176325521 399910619
197336866 70912570 434934465
446575480 97874221 615183509
96370561 160375601 246557197
363338977 119530000 527820651
8838265 865182285 7840284
372248365 4081501 10905925
848371193 162618856 668096374
330958405 4683421 27916509
431444538 59454001 680225338
421061713 74624357 646222529
293193057 548296603 159941176
164613471 566744881 123709599
20057651 74183565 138857473
279521501 90850577 30820627
73820167 330190380 150860843
117504401 540421597 124148503
19303336 554675201 65440618
36603425 126312755 160262486
6242601 183148426 73503301
458960116 6262957 831662614
30913464 245727541 118272211
777962065 241091299 509841721
132155491 251607175 230479406
551100313 179468731 539280364
41989355 73898329 193492816
91325697 4193851 5709232
66818323 361668919 38641621
177574609 169329721 327604051
355115677 371647394 285279149
254045455 41754065 553493566
484206985 135877057 579166812
992178901 30695157 950024125
349976863 404330824 262010337
537460519 17223841 845975281
478759676 439392097 256414094
735536082 110013343 709959617
387654153 2963686 786284171
153750577 110240710 347101993
6835661 127464905 81390987
114192726 375276301 169516916
203169773 137884281 383788581
3377693 284394820 59729911
146041669 494329621 24371327
14097302 606463129 57864721
506274345 90234431 662080726
17608711 36353061 135386649
229342783 49929733 504304111
20913649 42583664 147594955
119563863 67873469 339288729
289443561 354566033 277696966
245971396 29231119 13820219
140874697 200975685 275641341
762288141 146220007 666132402
223057936 189910969 356898841
7368820 262897983 12520801
35208811 66020181 179241451
49972021 463287636 98277817
704774410 366304237 359940206
5118625 441543364 56789272
754003177 85040759 767772913
43095196 136082961 168606262
160368159 352036747 210425755
474222465 498314649 216403061
130887652 23533827 409907476
652877668 289078855 425513830
93588376 28821293 328268281
140188126 43975401 399539468
487347451 343329783 6499465
349208760 259004728 375661804
251267396 59051315 19128805
77396738 140190386 220165351
245427631 163612328 397500289
469346846 524825409 195642489
362354635 46050001 650916929
747993345 314411231 425595084
75416281 205456359 194172073
116379748 139945198 284883457
86728767 44781915 1651585
52009376 206863957 159177001
49104991 30496893 232562021
413292591 553234 819619701
3115349 679142529 49199921
603674377 34261411 843099297
198763801 98272888 413528333
588558018 335946235 374936983
578755095 514157369 215247881
41021961 148709977 162316568
9647535 150906593 89303473
68293561 44873221 264536440
251205601 291208606 300872051
507210481 429154948 267146113
6410819 110667547 82078961
305039615 560793896 156214127
419138416 159215395 518859100
257892948 68486279 32087446
56865037 590918047 82701379
213581941 246892465 306585201
210109911 187917247 14862586
192100819 293381298 261190891
110633635 42987617 353304057
398932021 481571826 27925341
202273426 402389411 210484990
42767201 103057396 179829521
75950996 341173099 148310007
3782 111625801 42214993
231038356 100538896 444452053
525832529 217034805 500649205
140467576 854985781 62439497
46509695 371493305 112365037
14168406 45681217 122252836
92340652 183027305 229990272
611435260 706348042 125472301
937176891 21019588 973044922
719806367 558869851 12752689
81478126 46272450 288275170
247714897 96836006 463552615
32267985 999529129 46138969
213063371 423561095 203490244
2344843 317603905 55857089
6085865 412993757 59046445
520495534 12967208 857001961
98773621 2444401 45450881
484760529 34366076 778860517
68704192 486776831 107973856
554391903 174312433 545130181
156950345 260375473 252010153
175669897 10241177 504099583
108728656 202620961 231962411
13650785 138733743 104040987
668277373 764530657 34045113
475135041 321555781 27652249
235761956 719810389 95950317
482207421 80605001 664550249
156264065 295287508 232112985
13827209 409031745 3591911
31659493 56257540 172535308
154413681 459150289 160230976
19977956 369246749 82169671
350395592 80246401 585737597
107468473 276190909 200930911
84113303 493799781 113426699
875882249 59119201 860888899
478018661 118586840 607745539
21107949 451558225 73992373
241021353 197637889 358056752
54635001 159295261 177079456
439894534 297335008 371255431
296371216 138067201 459600917
219705247 53614141 487180609
27968449 30654666 173898322
151083460 64847422 397143833
4169617 44901353 76402081
168369728 156101322 331801021
144860041 25367518 432483663
601368538 595498177 177221725
314597085 244720945 366367905
22335706 516461301 14668952
410282625 285329089 384962401
411844353 857039201 73757958
238270096 178029213 378001427
479942641 159101937 16709617
179094576 750358177 79635541
79211965 298988785 163303825
387542761 159215395 491323557
582495268 42567145 811119941
33412357 247399471 121786691
65285135 9533386 287599121
32579570 227154471 126277509
504569460 111208483 631085401
320102113 7445519 712340051
47800138 207588214 152933302
8036638 479722465 30265453
190274677 20040707 517578601
435669351 99649369 4002313
101025415 385123503 154654129
256658899 252185396 328383301
76416601 337721625 149045266
324889552 55120967 601653721
281395367 1748737 681974338
255640177 181142467 383310149
29827417 333889615 98890705
25840881 611349801 64869421
27309913 585762688 68258550
161663361 216421196 282515216
382512521 12535372 749952301
142179418 218273236 267150089
47280799 2348758 250141063
110875295 29317646 360124331
16210399 120139636 9122608
384245620 47801360 668013913
5342103 278705589 64895447
17138419 106753015 120384039
234814049 504426243 166508703
332749939 795733654 83853541
83875261 483507555 116479705
468912327 357792661 327511677
59387329 98766049 215933787
605261988 61476647 778004644
160816893 226066041 278216621
636855027 347785126 369499265
661941227 779996993 101726101
578161618 343338403 368366035
421061713 186269408 33575203
261758470 373686590 252320257
33103323 731387801 44262529
364813733 213108721 420499213
1643029 509054944 49815681
51828041 572995921 82562065
679111706 2201311 976664401
71939457 649582939 77534240
801386431 29470113 924843129
170065459 474178944 166100099
345539701 735684065 100048575
19653313 266960521 95197803
344828126 306117321 15896065
225632416 15650010 569376113
501668964 362162470 40624923
26814101 77323931 153436393
32772881 305264221 107489591
584661297 425611777 278261515
570066584 215335221 521244753
311047951 73421726 557565341
183698530 2156721 532313953
74502961 99461341 10648327
413614451 81197269 626373452
330181998 359466973 281469336
58790526 901716817 51758469
131819773 13473451 424617537
514864679 92760200 670623261
149060791 9986671 456852464
682052581 856873511 80977338
41413281 644522568 68866717
245352125 38717266 1936572
625931069 586422376 184389397
84102475 203807216 207581962
501965211 54509196 728198017
88561173 693080626 16629301
225998361 307659241 277933046
221819900 143834104 398828788
387915001 37584245 693922062
628471433 167132929 586840375
47035185 2720901 250079417
601180033 261058204 5188183
411323811 76043125 639732941
366853697 8152723 747916072
177413005 315066724 243241307
25174376 238250874 108355048
45000745 12024340 236483353
555178537 333889615 364090121
228617803 489614107 4369834
351941041 14899445 712954120
269777194 202950934 373235551
510560548 325963023 8335876
446161217 673956481 129760213
503033503 26466028 807148546
239184517 143487547 420273424
114153365 369466681 169536619
7747006 13572193 98969041
500430716 77624551 678881281
136039015 902311642 56525305
548223311 338965301 361102939
409836001 197469747 458206491
348490731 143487547 487125203
76873481 53636680 271441921
496522846 141693883 7897151
222632064 891388811 62351391
144646426 113859229 336578860
384667158 449483321 233027652
230158553 324196507 266859181
127968639 32643217 397070199
392518621 386527009 287184331
299633726 51366745 7095501
469355251 123585625 599051201
216496491 519158761 154821511
251498772 829708293 73299832
264142637 15177570 608993891
397884777 197637889 452722881
165748829 95043166 374868684
18736649 136405501 118403721
971340921 417951626 320073526
55359734 93451415 211270541
9463238 96591121 93249643
238013917 8254793 603293689
184978553 2179009 532634929
108474706 238340813 218404342
321680465 747377692 17610454
10343299 420364801 64265738
588257029 916299609 63531850
20365993 3087608 159696329
344419312 100313931 548111902
152220377 117626848 5662075
88538879 115508701 250054517
174066166 31328179 2639097
90480097 5857714 353354249
654458497 522660095 216825876
487412815 245920769 456674101
104269313 64220151 322157299
143601835 730538073 80206981
3045751 108549005 65517401
884541646 124431693 713308289
178033656 426116952 27907639
55460961 11063679 14491369
263751218 35606581 578848801
159821245 29809473 14184089
48066937 80623951 200023720
433096687 487823138 217913065
225103178 865885961 64986993
69658654 801370361 25920024
84419521 859658463 56756065
76475793 384936631 138909211
426463865 99461341 3862646
272183437 81857921 509323915
82807511 383240971 18454893
739278649 33054451 892475714
140027921 164504623 295135443
703405701 103065987 710695153
166148198 295755193 241519111
27486047 262449101 109382029
551471909 176882401 10207915
107645273 170656025 254228481
859320694 692995175 138336409
349210653 129729601 503850018
419446832 120479131 558748321
234167491 139331641 415011871
156065449 31914253 444212729
740694163 441736361 287067873
141985503 88392409 358390957
405821798 596154679 159435685
28011341 357401341 93067761
561925898 432657226 272624907
453173137 367320577 315805960
173073673 15217245 492873121
306590401 215962423 386821826
148723840 661174201 94250627
202415522 197046907 336936402
225494495 143549657 402360421
60637193 189279571 177570017
5453799 11969281 20322536
111073816 43307001 352154201
217502406 444324388 194776363
375510106 134563672 517850842
141552356 187955526 284961399
78579201 125895750 233186961
766902061 232706881 531707383
566129061 92395082 695433316
279895449 22498689 616971265
34199677 150307953 681181
732392431 74468369 794900286
22617829 661498446 59341441
3235429 51062824 72148477
229893751 269952589 32536050
425224486 20579434 768489625
48982701 324752329 124367439
16357357 484696801 66831701
95804619 12412201 352855529
133090241 18194779 422714589
41543854 22519311 217316573
490910113 208595601 484892563
29734017 40944315 173364703
193324114 137793852 367706041
40521944 59439617 191228122
56233101 209391925 160388047
352457801 36684089 666407131
75310801 309867801 10831195
395089737 440263327 240222227
5672633 424693450 57910385
695329081 31398881 891557041
44532973 112467993 179372697
965037557 16887457 996083357
110244049 189927359 240387675
50414211 166685140 170447005
487434949 378832501 316192378
18558169 18123789 144076206
87054785 15975297 19763945
331940179 56835136 603091231
110513341 46195546 349888617
787267725 305736406 436662370
128594536 10509563 422902561
161548291 209380375 283217142
206361026 349072036 238923556
231010697 719242 616385287
26347973 602646332 65588909
250107319 280975001 306426693
319428855 128327023 490605697
671830651 139706739 626911349
210929792 165309313 371518813
153231751 98372177 360803089
603385729 97314751 693932896
190006985 12166661 529782511
231882841 879214597 64012575
598591300 1080457 954900805
417152908 118736997 562835695
379623311 418971633 261241499
147940021 11345401 449811793
162029953 691965195 1255921
38482543 56000929 191885827
59805573 357358681 126882537
234954601 48625217 520810949
101756929 278835127 195488303
383679739 25047271 716882413
152515189 438442930 169407313
776942715 791903667 101842445
105985057 390539377 158096241
564464713 397195377 308668446
641427333 485931469 243002831
46928023 47808982 217716281
441130145 515736859 199540986
31660993 459031408 84570292
55065601 114910786 199273691
406536751 155918122 517191826
125216651 798977665 66741494
400769391 159475927 508344721
240042325 306852769 14574638
283859425 322371385 292070996
12328001 604574440 8284080
472409007 166383405 523793161
16060081 188615086 100720411
67330049 144876411 204464867
329270009 637430335 133909084
161638201 58737625 416133454
12190705 137748298 97343229
499878060 733838253 107626080
110027651 398046097 159223021
29769030 289657561 108407041
20247870 8214826 154954695
185970277 334900447 239313157
751376775 458749825 274579394
735334231 455892471 277762609
75869859 604578997 90997885
8425456 288395457 73231333
668673151 552121751 205865551
42610002 531533441 84102537
515607010 489614107 230550544
126055549 443994256 156260539
23382575 406706041 82481516
104458751 111423832 285015873
651012607 831031207 86019457
53459981 278122216 141800581
301041745 400837336 249278641
195605236 269662881 276098626
826959092 100776733 759707776
762063765 111580564 720793438
216459693 34743893 515866235
53656337 50394536 230755411
514937567 449573661 250585273
155460799 286607977 5967535
553863 270127714 49281426
3635227 377652756 56025061
16575681 117139191 116552489
394142926 222431728 423619821
82467618 287992826 169070626
154263666 542053007 130247235
408511181 50500319 682112042
332573541 22008045 674591913
860692645 620013700 28414483
152744725 814152118 68500363
251282501 49802919 541631225
11582854 397778660 68567371
348001433 297090025 341038990
1998725 315838069 54769001
79385203 121798738 236842777
4087376 12444337 81431431
44926333 830147911 54937962
144923689 626261361 100656975
292621813 127505001 475972246
21689657 539833321 68258550
72298701 72577189 251023565
54889655 883396444 52316039
53531266 136527993 189274081
372439321 146964346 495346515
583847083 82172026 723025393
722121476 542803345 215044597
781112606 39737745 883765921
549071401 53543506 766785504
118200677 71706141 335056431
140015261 470720713 150650633
367298501 41754065 664463633
329922949 503658689 184693209
105979081 665764009 84847621
14688433 51767423 45615141
381232974 427020121 247592359
173630542 324715434 230612617
445651477 732007801 106458409
691446093 53141985 825463091
136854631 473311957 149833552
1408317 394764624 51420191
389997730 103169613 571454131
16031986 391268161 74644786
195714160 258220077 283344136
44068144 542157904 82351552
108403001 493490809 130310401
257115365 160703236 407451771
24018281 80322817 146417479
260358823 2594998 653501626
374676993 108118091 558584830
29543225 328526451 25871381
437762278 154109551 534873241
282193435 443740562 217445289
197971588 725370311 90942589
170763289 248001335 276508933
306292029 262276085 351068921
712477481 48829727 842250641
23468435 16859261 9902731
298500331 67110253 553272501
500719123 211389629 30281080
30913449 89325 205701769
427075221 47913496 702019115
2071385 109279801 60011801
83907073 283313331 172921825
744858710 413229657 308799856
368018497 391175324 274367053
45544333 377652756 109818105
314533777 433917564 232925441
603808231 697868853 128507809
92652498 296580307 13592065
52174729 88832733 205164863
188452036 7746031 530840901
229424521 35730449 19888323
434641825 74605247 654415405
35078591 441300694 90227831
58016311 255968305 151800355
63701569 627272326 83652306
547389877 75279093 723972243
205947333 3974981 571027763
65971987 180030131 185984681
534658231 64797467 27864433
175573645 535329913 138932305
216723949 202216761 341425200
347074505 138282103 492260926
274104551 40293057 582188061
5298721 462521179 55936675
63470101 468843613 106652008
145028701 135211462 315960947
438338083 251914756 31571690
388016371 368572884 292606831
345012996 379957555 275451487
63096321 191725257 178165819
905659951 157954111 680713645
80813461 51629313 11374397
214168105 71407253 464706663
633909613 47075671 815747041
35402620 395651641 95908789
411844353 1057971134 45720702
498033036 45036421 760955905
730142223 447037762 284951279
590213359 33886273 830666587
47847101 3523176 250348101
9027181 463245607 60477096
90115021 9199828 347484936
810950086 274665091 34509191
69727985 22976773 279600633
138157485 631115453 97644321
191350777 76042213 7480567
27429084 38028833 169802433
19394481 145380931 119381770
685434443 142402077 627065089
284174056 170772001 410058221
515567725 416148013 278496663
973921576 165441729 676442983
463044871 588490225 166578501
2279061 84840157 63023901
70464204 483468185 109547037
87803521 5733121 8611109
66818323 69328411 245961541
322492717 249434324 366844801
664354021 36448943 862827337
518424 333142679 48605797
547994712 127278260 616681910
274523041 29834084 19931565
10456529 714985692 51869847
45337473 203855908 149920975
608489179 90061906 570874
96854131 824477 374804035
274597142 444119251 215015011
196599649 107690005 45202077
164095051 19489422 473287501
151723153 221293637 268122607
52115251 55384825 223856711
34294415 207375793 134747791
237891669 29831005 547819299
153688023 26500111 444429223
41361841 590918047 19706608
794250651 466047154 267350276
446184564 167200029 514730371
227166414 585896961 132725251
67139801 50844727 260856849
145011961 99839191 1661121
454495775 641738989 144333200
235926886 203011769 349301185
464357752 29160175 4549877
209944453 237634481 306031331
298234897 50124439 579720091
479613961 771893281 97805101
591781345 108133252 662693273
252686981 430081341 215409577
38360793 111144811 168735745
115820681 50800627 4360467
265527349 93063921 487268611
55829401 949027 273172008
77438986 319806022 157385152
331001371 152415505 466994674
24209001 836069851 17132410
318012795 182896201 4230601
212030883 26737161 533187487
714185614 135905253 647895565
988156201 639742231 168963200
2582741 214088172 59517800
112135276 785684863 67141185
73539005 205865955 191701225
344625871 433589311 237352067
608088371 199508471 553940003
437657851 13412048 792127809
54238994 658901839 72058057
298641286 29258048 630851040
251897365 162754680 2197729
127297899 223431777 27093631
250567261 101699170 458359189
310814596 131338745 33516929
8480711 179146891 83762281
375532032 337668513 313317179
80797081 389009215 20261343
853396861 802318357 22287799
262156201 578036737 142491638
154648713 10353982 465351562
43104551 639658376 71031528
364195 724763929 46208051
242195729 448646297 201819423
103510111 689457952 79856341
103627138 401479161 154162226
528385339 163657488 549230221
163457137 540013 503391421
22127116 134054397 129003597
231786533 2952981 27428809
894036001 77282789 813709025
325206889 950176241 53980039
208049689 938217326 55412113
767203585 295662961 440425129
476849695 216593125 27004853
100470072 117145726 6063905
212424083 84797833 447004144
23392936 525054232 70077561
68859001 192400345 17161733
176154001 51702625 443724858
687383679 134196761 645333525
6955440 42467395 91357789
316579015 263709437 351782546
859045445 9694140 1006700761
476762631 245499541 452228105
152775505 392661904 187054050
798729751 137404193 41608429
349245541 295165945 342590507
138841846 72396711 19298149
6214521 779806 94358836
138616501 248916241 241526566
253953581 738359506 90509749
67371391 216084203 179729612
946912 281628397 23264665
180541220 485010231 4742219
511562529 304929919 378283471
733170683 64723051 813060657
201771467 792213216 75230583
204871957 537648981 144112816
311838411 96931859 530352775
8167566 409402281 62520448
579994749 34227125 825867031
188356501 182976022 325551381
230946445 349267654 251425766
461443389 921432436 38417989
67888616 528475705 97343229
352328192 302671874 1850866
418658605 57849031 671251573
271633636 205301629 40746451
42553962 1854280 7713397
187679955 284671921 9098569
932353764 587419168 196947557
876496269 596988541 188323237
256430332 285638857 307698541
44459139 252185396 133909084
203530719 383622145 218404342
276346284 566559001 16304192
52402741 52367887 226545805
20996977 422373013 77211601
424371760 97314751 605856923
64749349 537252769 94694581
677730727 733376964 115326967
438485387 316751761 347925709
821259622 393658904 335913006
122281676 139735201 290265669
125209261 395302356 19228045
230380667 26249778 547780893
339461746 761617 40024401
427251016 307112 34330258
115761625 579004525 108360561
81899721 112184481 247033515
43180873 265957511 129029343
124633891 130810913 39538021
422848791 425079 827163709
548726281 326128843 371771775
163682107 36565191 454452688
473967350 285836035 395694001
40039329 6508703 12677421
588879788 133275052 623702395
3806209 265132421 61188247
213641663 157438631 6418270
72557650 106538873 233480451
290172847 539103118 161717095
22275049 669849601 58502361
57477316 28830012 257230126
705045987 259561 13772995
152779121 338838241 212792185
290946968 150737412 440253201
205678975 436489093 193625326
10568141 517398190 5831237
500312341 200667385 496739125
462582001 57498071 706278175
224586111 467912102 42686071
395647427 121108261 547952857
121380106 727659037 78567973
33802561 434233741 90092001
20902962 5670613 158206265
734120773 236750932 520428311
359967921 102258899 550665652
302594584 184581286 411823801
505179566 39674581 773245513
6641681 232235641 19089631
355348873 71908530 15271985
321435066 330153265 304123465
23308321 84237463 142593419
395450385 86469286 604619199
56557678 157956436 184631599
368582287 137183185 25913581
142880986 639658376 97801998
713700623 329328513 396206768
262167712 890763358 63658990
22938566 20433253 162104239
766345021 184890721 613205801
1330017 442415605 50102945
109313661 648058037 87813145
221868505 117799165 413595001
610681963 205968367 40179217
77498801 179897209 207023081
382186694 301471713 353435837
246451641 99065122 456574449
37199509 72454369 180429859
569128785 4337476 914684584
162342369 622771521 108183411
226933201 205280632 341425200
273771657 474872177 192447165
106846991 6816643 375423841
115906591 396764221 162335368
295898843 80117517 537014386
315003019 531096886 170993149
42418096 213916057 141595372
166225697 111862843 45708681
713867321 138135976 644556157
169924753 1613393 509355340
674183069 122390633 13308961
478507395 950176241 56113475
217477361 79796201 459430713
663998893 208407471 553792321
351090531 25698641 7989851
43763271 698019486 64530811
330786877 640305047 42214993
27257529 66178636 158914433
160417965 3500929 21468161
307807999 35948201 625734129
415628897 480485853 215498901
896283525 614190709 182790545
28512485 272332201 110407199
710574817 794973841 98598851
497633789 14527629 837780245
57165011 319602977 133356665
1454987 402022531 51167782
253467943 99088606 466124278
100061990 692282021 79487129
17408623 13962032 145561807
12123161 859390169 48532117
130161217 260216705 226064371
306418076 97054619 524183801
33888853 73114927 173248811
577829245 89867905 708784311
53616047 746977633 62324665
13076689 33267713 121508929
796990669 555976527 40111439
356310707 185398046 442172641
310946331 119459096 495794091
123751921 84656233 337363291
187003486 4271709 532507617
16784853 373783793 76965218
221066496 63524376 481647009
270321547 606272629 133017081
631242813 528851065 211731458
200700991 120525529 393118181
5229148 69806491 78761115
862537534 49959481 880596688
416125879 115981825 571512971
251157331 642389151 115554379
172110291 62393673 417902869
143402095 574980511 114714805
12277513 28921201 118083577
144150945 910997059 56766741
43162029 120593411 38520981
22064275 352126721 86243873
30392971 20957745 188756881
156189835 117561965 347221786
10209262 765646001 50860941
765386073 362564841 371518813
536204909 697935931 125446860
250292638 72365392 40310422
77281348 318716533 157463940
179592181 73362367 44567633
724071211 495419023 239972545
987328981 54709639 886529951
344167922 509669901 188913406
140008627 370435897 186391866
3968567 179219081 66795637
88476484 363373829 154011814
328100961 172378760 437534168
150254245 542131123 128899229
341186624 727178046 37450729
348545746 442328665 231737237
402957 49618801 50566643
76182250 191797461 198629649
120321599 218144735 246645177
98076451 128343681 267169033
111209680 451235618 141693949
162244668 358217109 212048929
137891349 440796376 162855631
6071019 157681336 76004488
93149677 613262422 92695051
1401441 512304037 49096785
512940655 25722769 816722378
692854416 419729117 297734801
350772885 180703198 449262773
442479193 538189021 185695742
710814031 385045669 339770353
3064586 220092762 61399185
103283506 59348782 320110273
44268001 251523957 134390860
440040321 335418981 11344721
646872157 535870459 209054441
157146465 196652636 292310083
137308321 527074131 41284482
896913771 339564919 22024079
11604881 59145185 110851896
177497841 252784120 273619703
139298965 110276429 337385335
116716178 103595635 21799288
282350371 182590633 396849429
566863935 22245049 851411341
724628725 128270161 672146885
577345651 703681651 125572749
503554426 203035339 500472061
316445959 443584961 224193421
14205214 111013329 109100278
35974849 139418990 27860625
150496627 650690647 99065422
81189099 204723877 206535174
571393631 35810936 28238633
242971787 75543261 489231073
89806375 562240603 105159939
147557116 750561895 77611841
495718209 49072361 752286721
94950649 218840539 1244237
516368821 508097773 215745658
387265171 78938489 618921935
132454785 528549799 132184326
159354879 391787332 193284685
535254400 72147596 713179915
141983206 19164601 432301789
535920427 442855898 259884409
1046397185 314917154 438865285
91552330 277290420 184389397
469139152 146625185 3013001
53563532 165249891 173564371
328731151 29934906 652317976
204364381 136956968 42815071
46561593 285792744 127609021
251201236 669029057 111849271
312287217 209950030 393968119
610535501 243315811 488485901
200109521 258201505 287293545
601723441 50291146 795508463
28870723 459374707 81451199
131166561 288716839 2429759
42213161 130731427 167976279
97897951 28592146 9644729
117177941 852207037 61156429
36918806 137107726 156835921
24648751 9951427 175408201
331371695 47833698 622158244
166620371 30873097 464732581
119211631 115391476 309235531
122039251 273983179 212269851
23704010 32899681 164222794
208588271 499907161 164082781
33369301 9783541 203482887
334291595 583506561 148870327
700512281 16496767 936124795
364189267 283704330 360528897
165162685 89226661 37713361
106396161 898067557 54859834
707226196 640721665 159406485
82973566 284177695 171565241
36440467 211448907 136366417
3265603 426891370 54214611
66382774 656776771 6468151
22357287 601302391 63113146
132410062 532366662 130328488
354120973 484730401 199582717
252174937 274142501 311732129
40394001 361558263 108584506
532966837 39559150 790964967
84378071 597029889 93940631
479979635 32037901 12238378
306449057 15339997 2566108
472457753 156150019 542177665
12096881 366951276 72330907
112718926 8345041 382268888
61727009 93140398 223468650
2960659 295977676 58502361
7501974 748718667 50102945
348397343 313961104 330745033
63831465 11392801 283682206
150970 321627081 46474241
877430690 272235801 478060297
996510747 204215861 599051201
328073867 136643736 484636401
327771921 53812261 606616777
175014979 95724322 383687821
57569293 199508471 168988801
236810377 271388805 304439433
389594001 463618935 219903001
132282515 325125265 199416461
234512521 597549121 129709567
43405441 66112996 24854671
779007373 83990657 40333879
77047669 322408703 155461384
399304202 116608273 556637201
376388321 6963623 760624915
142597155 93933420 354655511
124009867 36360497 43697596
48628848 510695886 89639173
510486851 429739436 15054051
281942991 119594224 475972246
193097419 6772081 38723881
553506927 372978352 8268869
6573047 177166309 76233409
297227253 822308851 77259658
40685157 437165669 94967497
519608805 226250023 487170401
71600453 88301099 239622985
87965749 42327153 300755161
217700481 190137001 354486583
677425211 162626323 611490811
56650393 485275881 99211651
51317241 576321339 82078961
137642305 40976434 400759837
532388876 141284361 590190926
301110301 425769001 236310200
153176181 342145765 212540840
55787574 621881731 79732311
55006977 109976161 203205321
263889985 74385313 516499201
121768649 92836385 329181987
368923554 20400595 8028785
346473597 397631039 267267841
50667344 15203476 251967025
883407277 78904576 5434495
59074597 822555 284235391
492913245 31538532 787798013
643242721 554901241 203301421
387059775 918191086 61914502
29437981 71758027 161791823
49744486 669029057 69990695
374993361 458614030 223302925
246432355 236554297 331170116
187906057 54836276 446221615
154360026 604785082 108094001
29480651 271824071 110908502
57820897 592849636 4298506
224834777 379146569 232159097
35799196 100116185 165878065
244684075 219483265 13959681
47133979 571272681 79635541
157698721 361034433 204368221
575638939 329619291 375192280
600747326 345069793 366052407
10859481 338383937 71988511
41465809 294680149 118785052
91215429 60038333 295146466
302459106 298377245 318889473
378739713 359451457 298696645
122932475 186598373 257476385
351683545 297248557 345133060
175398301 18292289 493919821
449151561 599973533 161477713
25605916 562240603 69498001
210999412 65518784 461818884
35519631 216165265 134170450
309664231 7971968 694777561
65984513 18711914 277823671
563692869 30900529 821298473
87391008 400660894 139005791
275268033 797353426 79825449
389569835 310803319 346786489
459063295 4832951 835223609
81667270 40715551 294958853
259971981 490719958 179566177
130436989 664678377 91038169
364369501 362873729 293003929
6198403 823587145 16082389
115657543 321335587 6586294
121489095 130464517 294948928
378906304 58745681 641610679
4443101 580851520 1052251
59371001 338227835 130216429
97389214 670724046 81701641
18022849 548675841 64036434
381999392 104871943 566394412
23194579 3500929 169267379
107330644 731372039 74873701
94230755 470187851 123898924
248630601 32409025 568689528
5902396 406041833 59696001
21551701 59704393 147159598
256029929 117768921 456707521
403914653 82669951 618150485
491126811 403839017 289741628
201220815 74560056 440165716
579044051 254612674 471623473
28512485 17539585 185865386
771162501 188732676 607870589
882194783 63859916 847776779
138035125 467281717 151548426
490928409 730233736 107643797
7424652 129833081 82935415
566157988 181937488 11418411
539137633 783679401 95891539
103269001 517540609 3557537
436975571 370435897 16631797
113475377 287389595 200508001
24430645 301505101 98203771
103681451 388305131 19202761
63212388 202026701 175233376
179246773 77955587 412903362
597011425 365357253 344016856
330649421 95545180 547909321
295200610 862115173 69492697
743889576 371357845 18656245
130732545 20678262 412350335
221253975 529739101 149867901
3813598 75604295 71690609
265282390 62155221 526517335
455394133 357189285 325543312
17318397 84116089 121324126
6043731 147247745 76140632
520601905 59846068 735521801
329205825 542933801 166028061
204274738 50280460 471298705
380108485 510464501 192108094
158586157 96861121 366367905
132448021 29881501 40478517
139725111 3310010 6600331
161538625 143847317 335727762
66144129 99215754 225457350
11539606 15656319 115727195
241778251 46077318 531707383
202082401 79140721 440722753
34249692 303852155 110072464
451311809 209873145 18412481
598460256 451877904 262425055
82395397 9791899 328477315
236882731 150642801 407839455
55807361 41225581 239558284
357557627 76053607 598496230
894142446 707210695 133945501
588685329 358661101 351008753
1958149 131254771 58161377
534474924 76070839 707415969
60715891 563415553 88177126
48807797 334003015 120933539
280924931 866059053 5615031
472529526 435205965 257904577
834368977 2992444 1026778985
178891651 2663953 520138378
24030840 292866386 97846270
19551259 345196561 85235983
926860187 291163285 460918795
806559762 584533297 197280236
319291776 40355019 623776701
647621993 32216562 867875037
146655357 759879733 74650157
361720459 389009215 274027521
160823673 597210977 112417201
816098351 5699651 1015288039
131334841 515537937 135685585
121966483 9519001 406440542
57055765 1298265 2183243
7840769 35558518 95341811
199779805 132843035 379857892
496479777 295872585 383045831
682971374 613809301 5534551
84243562 431744297 131047759
240852353 78020571 23728816
129511981 2476657 437568691
178046227 47444281 449927905
90150193 150223684 11809149
10944691 203778997 85105141
207528553 790786681 76481447
338686112 25915501 26917567
219685886 302723716 275205823
449596808 15167461 18896641
6575086 25722769 90794091
125747051 837881053 11099376
159684673 513548161 143082541
100341613 443889417 135857626
84902158 147518448 233017225
266722861 136476614 445871449
193257689 508224477 156774481
120880189 219702693 247446229
771721237 486022131 250585273
38490837 1046644339 44857036
198590153 929415925 56398401
25930333 422632331 82770571
156316227 810416524 68899013
150619309 293959897 228110840
550111849 12415809 878035630
530229826 95808085 676964992
332421415 194512933 417759705
579725637 27767476 19430818
205937425 166719448 363150193
6322071 14276411 92345956
30565525 245111751 118241753
499763785 17121859 826531733
434790097 654205331 137449415
20147139 427572784 75129641
121282195 15108433 31420915
370081216 140105329 508072411
14763402 91515811 112720641
19214748 244855601 100573921
108622046 102695401 300136026
237465915 704885833 99870233
106614145 38223769 342034340
55359734 60756571 227237501
92796809 49391217 308256871
163411333 16794005 476431656
174732025 271388805 258769413
591425753 145368765 599031751
28498684 688349715 60804217
718894545 603819211 180185296
147695406 161572321 19375669
89195890 448052481 128430256
278237891 461986828 203350341
29926465 746940951 31630276
203740820 715712383 93804701
747185778 52008145 853181121
259172310 13872501 613803478
732527407 106839993 720439391
138578305 10366777 446792983
132984439 81941929 354640001
43277521 557002369 81032221
409740841 809369731 31267887
201938656 493364831 165215864
912418723 785913129 2760103
985030751 194867583 18773689
778198779 772164733 32076358
661352001 235698696 511697098
225047737 112830733 21472761
382737675 173083730 472512001
31086478 201117337 127052361
173967963 156189210 334719601
82328492 320124161 162664633
37510361 72633091 180824872
114091037 115481236 301731931
237268501 14640724 586810941
75016663 331843969 151226246
934941463 85436105 803829907
62817655 20282611 272875693
140557055 94549441 351432499
110192707 2679388 388647561
572612657 128548749 8118721
588116176 30873097 837616245
808404637 509360567 240260351
291045781 323156153 298073079
119209377 65106301 31464421
2433483 161010550 60207865
260665285 4134715 31618189
68995204 339394221 141874741
366853697 375670755 283910389
120143941 544593349 123287251
145505721 357629269 197596719
810440151 714985692 129727137
15451401 50091601 125066811
232350909 279556621 297266275
109238921 4792711 383687821
97999169 106355509 43615141
220950935 39797209 22159569
182961505 125787061 372588553
151096936 832177837 64758745
57610148 616103377 40895393
425570419 488140383 216222034
460123709 137472514 565772838
7260550 418578119 35107201
289555768 915158751 61050705
143450501 407278913 178541551
144719877 131123665 316204612
451997251 138212517 560893114
24778084 400591941 84347230
386014630 60365199 644960005
122235201 715439401 81192365
154111651 500666185 148664543
99291433 232165009 210856951
69145309 448136713 33725841
203789569 255168937 290923885
278680253 94540087 498841993
28767736 519389740 74214001
402184826 121646901 4873401
9089620 264659041 76337913
129382545 128136405 306031331
197292277 43454449 482861359
77270797 279298321 166362846
234283436 155445391 402606856
240381735 55482376 517173301
22902111 88765678 141356251
194066753 3329866 552104536
54756141 88458049 209018319
300633019 59438301 25405225
502272046 566744881 181240711
407165926 373048855 14856535
133255453 8584581 437058901
873419 853306763 46101999
167041461 938217326 53965621
176598199 1075153 525345628
292495391 244399761 352735495
571563301 559094851 191468607
630945176 19843810 15879871
197780421 271075377 278012846
733836433 136753814 654856645
162578176 536588183 134441771
141175821 114636853 333259180
7333873 5097265 100242129
923834101 18031331 14949971
204477989 381581201 219610010
300071989 179191739 415437247
501408916 5654174 868347433
26346121 7573824 182293475
72400735 800890311 59910776
161301526 712542769 86255874
143117826 91967513 356973385
188604001 258715945 277708929
46257797 613262422 74033741
353415529 184644426 442109805
794346265 33389317 902143914
400971565 471662376 219159370
497099737 21708883 810910771
115206876 656410161 89115676
5443653 318083246 64399177
575749609 781423401 96795331
663627493 242359122 500063474
359827842 111673693 542515151
294376501 650232781 124536127
776986376 248066561 500219409
212769677 566744881 134108983
54475681 449280553 106379216
234534049 24404771 556903249
24427221 2928821 175963801
499044731 250957969 449301308
42934368 333019324 114768053
136841331 284721561 224963359
250659775 290294551 302146501
96049581 47404160 313470421
44397211 141179843 173684323
375690511 13945501 741892161
409403041 521559897 189485446
205274395 206880701 330177025
79887781 468440909 118499545
103175295 215081398 222573079
294311911 51794581 573821173
59693803 248451301 155241442
524283960 232362705 484446701
198337933 27007741 518401807
477057141 226300309 465078181
2085826 211658195 3128921
778793028 569828177 203321080
125561826 40607939 380747467
236787916 75869361 482461651
773239041 189046860 606846241
363821722 115098831 540024314
904580066 106337503 758553500
696887907 251456525 488485901
5432701 15572506 87810712
982895376 358844014 385371873
42801921 33770753 216568039
583368737 262482361 453540231
4655201 89719945 74996621
139469377 174391601 9090991
77800841 579262797 95950317
333886591 487102469 192571363
82345089 699816551 73281944
4486129 135632945 70305981
584223451 239770493 486582201
10029079 352949029 69329795
207844921 94111501 33052777
504218881 253759346 450693937
590880889 241189156 487632601
488252577 195206077 499297357
94028826 980644393 47463721
277196018 23091593 615075184
431355589 384084267 298595987
55210457 106538873 25039588
9318497 465887633 61134993
115898689 188512705 10189615
410249134 76538996 637127426
341726551 63293517 604830101
270824529 424796131 228882865
179315093 1322485 530227101
308245180 237324213 368502459
288511913 337063410 11038021
341522409 68190077 597152711
120411021 31270001 25359505
43258879 153687935 37829251
103113751 9234289 367040497
425939623 209950030 452523835
782171281 673893616 32790571
331406617 261913183 362284417
329357185 43250341 624232951
240707041 774412003 81629626
267637291 160010608 412437160
113544193 264527957 13137776
285632257 438329293 222880471
751778587 158773411 647362511
184115441 1055344961 43749009
452702791 372699 850437745
1236001 457158808 49398823
552569951 6718545 894291796
19730754 529955569 66682737
376790401 127505001 528556861
331016827 100999693 11986369
32221801 1659814 210398761
34516011 242878538 124255021
44506582 219280111 24425905
861371457 18107101 980915881
99521851 955326151 50950285
540239681 213535381 6930761
197698996 22976773 521659165
169740501 96286897 374057425
671507622 56774591 811422481
384052041 66018128 635911305
907577157 127468477 718061917
45989121 371933380 110560384
684892231 255286087 476448520
218816112 161302129 382194537
625964428 32883881 859525010
213213393 25212049 536938711
97936655 318716533 176147596
44287996 107261085 181712236
39595399 141865431 160137777
86881251 127316806 245456515
481062757 157956436 2003589
837079897 284628697 42609477
818564609 4717626 8274677
26901205 162203989 130851801
5257591 441254412 57134695
98783099 64801843 18757633
540547939 685017005 132528961
80727719 343201456 154671410
298816849 377628625 258922929
483165983 119552273 607210723
591495041 459620684 11317849
222752401 26054881 546618646
112911201 128896069 291437836
753851765 994238125 52017111
303963373 515022611 174280004
529371351 28183651 815315481
336016751 157558316 8759341
16068017 90390242 117505837
144604109 350119693 7357351
6777289 232908821 72097771
314804916 14919373 676121772
106024913 66083836 320040321
532908566 290437176 397424011
38352907 238453601 129305692
351472441 42036905 648026971
404500225 220943561 431112001
89408719 425205515 135973729
87256924 134472244 241364145
776473881 253879323 3324913
538353775 184130959 527007209
52120579 294202994 133467391
78892632 31423273 301925152
83717245 274191616 175091917
384097121 17562154 740337811
102761416 464274231 2242975
777602013 16001025 977142385
443937772 60395176 689037161
570239732 529434516 206062429
590049361 36122773 826240513
64940107 573712382 87923089
975460867 125889611 725437297
539803681 243915193 470885395
261241876 127003291 453365401
205551281 186466141 344457101
316396601 225271159 382492846
356382069 271275329 370944763
638084961 11235181 917548696
969138225 96405507 782550631
364632581 143599451 500773813
517641755 12457446 859608508
59812876 348638161 128600361
474525541 260689857 432003509
243061333 375986521 242094532
806305592 322657217 22711261
55232005 794718541 268436
236350248 237303720 325512811
86290777 956680 344430861
149560621 457072298 160358186
622583092 344629887 370045663
224348812 62667781 484687001
161501217 78336168 391099555
282045865 61343290 550691541
705625911 508080925 17307436
397483609 111807526 564016246
508697387 537836605 194619521
693232073 212739076 549127866
147055133 33592941 424462585
219843065 127697626 402606856
429448737 156138841 525483921
119121601 7913767 3699541
143608801 37788466 407644260
812676650 384880245 344340247
49919521 514300716 18591366
3909246 413811282 56647251
14982829 7989235 12797701
401560432 563618231 168410330
262376895 507765233 169704657
350820559 167506501 462492767
139703101 6833197 455684941
441931525 383143381 10692487
381751345 2502418 16782643
24720907 751655281 54963289
887279989 8023888 1023401668
614765845 138610381 8703487
89351425 290053 223561
19091919 473026732 69819121
15530257 347848291 79584571
79998304 15922303 315303481
194252861 224808233 306412926
51105384 189865465 164276856
249680595 143941471 425150063
202417981 89846569 431186714
42601461 94337341 6221216
237674721 52045831 520093765
231139863 313344641 275808797
65842949 695886406 41711486
105076355 165892513 255650866
335994229 268984700 357359350
478719710 377462841 315232116
420425692 325840021 2566108
48848808 100283451 193407484
196154158 503901311 159085441
622087809 591640921 180407723
84103009 274474184 12545713
132721024 91351915 16791422
616006864 312192042 18694973
74285947 163922891 205754972
332334844 72177197 13592065
592188568 832333745 85092641
124044654 571330121 111151846
714104447 44723891 849718090
445327551 36977725 738875366
48777391 84627526 199443289
794534458 105004513 23686071
88489036 460726408 123917041
67892776 278497843 151788061
219120895 704045465 98998501
986841026 93498205 789147895
211915745 453317470 188867101
348252730 304964001 335392678
130113271 424316001 161802897
96789421 287344578 186427931
79354297 229151137 188171317
241692826 254456624 316748188
96565386 115207236 270310746
382769533 10134961 8245899
5999473 451464385 56995708
139035639 290381409 221935404
111424013 62626267 328724951
205771415 427881217 198731293
38893441 326198761 110312721
76367761 145417861 216698164
149164889 260511241 251121595
345079010 27115661 674720401
285056545 492392686 180601411
179650891 641296513 105873022
23822439 376385617 86176231
902557614 479562551 259994617
56595043 57444697 231557331
91655929 530590486 113056301
440167301 459310701 232428847
288776289 336808603 289769641
68071591 2193505 303970927
54889655 466486291 102271299
764467972 61011120 831974326
32035702 235185541 122331161
759719851 122951896 692710672
344242229 117278901 524410921
540620176 46324476 779178841
192101017 353748151 227926796
23760649 956680 172998161
148749021 411027926 177211057
538024951 535603321 198271321
315392001 1861241 713843105
81852733 30604573 307419841
307748191 366200360 269285057
852085109 655229449 32337943
47459147 306007393 126723156
160428202 423267633 180476196
279765032 321868819 290223361
217302016 130349569 399581807
418401829 326203201 333888701
290950185 495458185 29961361
243746791 375932701 242286069
213334203 17476201 555397465
29978733 79014643 160563547
64839681 539516503 94109720
241026673 57156449 515431491
86513092 54206488 3869921
356020510 277272205 367988821
62877461 176163667 186097481
279591244 431396833 225792505
636385 140734531 51019279
750026501 467301339 262174965
377439728 145039042 503012563
701210556 412993757 305826661
246451641 41359729 548163801
652068168 92433790 719006869
9054097 275257558 34058269
239347025 54697945 518184562
296710305 773068535 85292789
239892013 178312928 378019517
69047317 87933167 234995761
183465029 338901005 43813505
28818249 510507201 15696289
274310481 349556243 272653417
120402721 540367401 124956553
48355893 471853948 95648569
418101081 116014153 570158749
44245816 578082438 78064845
645057019 480396763 247543159
110262153 375454001 18237766
26947480 5612806 185880799
45264348 454348389 95369275
48990887 90047021 199293777
144805629 594572495 108303525
700929956 66484441 3890497
803743 243862561 25481905
142964074 833184502 63887617
460668817 46690381 731560251
85448965 1775545 340801681
576982341 1001434479 50212267
256613461 128637829 559937
200836321 21777653 529262867
625420525 275225389 435218923
883753417 921023710 66443983
873536005 89453053 789334001
65133793 288213885 146859211
530406779 722015839 114986525
361991697 56510137 635585224
48464095 212178799 153226127
349659433 118404274 527971636
207887373 323204155 257192146
27753485 88836625 152520159
283279729 72177197 532782172
293398876 88097086 522672612
101101942 447601033 135473626
44967533 480416929 91827932
106072423 13460201 365980473
354468361 60995473 620089250
224730553 4091541 598252089
288825101 47032201 572387689
228784397 59732377 499541575
590527925 743464560 26548021
61295985 189429896 177570017
272975104 441707097 215628161
116413471 18405340 381506321
291776157 168995317 413528333
248214451 495394336 175059893
245056740 211637485 347697631
315636943 69937431 570332099
27788505 34872741 172451107
577829157 31854160 828408309
773560321 83946850 773209846
171319695 45564751 445133915
158154551 159355315 321299371
859627800 702941710 133945501
8002471 80380622 90776159
56247709 686928385 68874241
11480481 317241861 74386851
287319085 383170786 252746913
88252841 827974454 59063401
236802169 190484628 363325429
402861377 422105251 14516314
150936327 887297 487180609
107679898 43699671 343789876
283564351 16964927 640426381
11868902 224643101 85281661
219034677 340706695 246530277
596207688 227074975 512166145
25946313 579491049 67734236
503844373 215167996 485558744
122684563 54015001 43108078
53836322 542007229 87994853
668407690 386827673 335569669
470132761 83566705 651566981
11007295 725520531 52394121
286374673 187215031 17959551
82052091 30237285 308218399
89955076 301164670 174993760
456766877 25786041 778111717
779297483 44302600 875003629
366081778 302337961 349347969
778357660 18470401 27745381
47512536 130893679 19894481
222424606 72436285 2434322
58313821 133050343 194552953
190398261 154815112 350601893
13784481 917589781 47354113
221600571 27206153 536667541
613734508 342183745 371255431
30692765 510140684 77012111
231908042 182084352 371411936
65520833 133932941 211033819
436286841 24325148 762274804
59322745 766452877 60989067
1001807115 26318389 957958418
324723833 710960797 104779886
609709 185087830 50135681
28890121 559758461 71673415
882800693 364758547 374786281
67462957 374136131 133026481
368286142 96448833 567403921
218725226 343768451 245090535
221430721 166889725 22566695
976547299 293556340 8359225
97988181 121600701 268741346
514490078 347360329 35733279
82914841 31891395 309333752
404234799 10807273 771855373
200171000 223618241 311270753
209343213 97628499 13208225
255773413 395531101 233190801
185026531 15552823 21765651
207303766 422373013 32138335
448443971 623505929 43502931
2946301 57234742 3286471
224817823 170070421 373587355
521245046 402101029 296548824
223912417 58063001 487848166
401719528 650343681 135690631
114795667 28300449 370412323
212925709 68744667 465669772
141440721 581508721 113312486
522475381 460906651 13722739
818453401 873281841 76678687
163695071 456872221 23631301
137745457 298726057 4135509
308545 337668513 47673846
42297022 250779880 130761497
17072641 247992921 95263835
611168611 24854740 25589521
231674378 89983221 459839371
235840123 253863481 39643137
206026822 56614061 463312284
383906641 109706342 558827086
19882657 2663953 159743437
388368577 579262797 161607001
67156869 588999357 88302661
752183974 448432733 285133681
203609033 182314301 350460204
478719710 207131837 479192841
267610949 90336979 491620717
117444165 265253941 44420025
264190408 569507115 20081587
307242105 126175321 485899816
106252786 184005739 239037193
85069927 190270725 218235019
311402939 48310351 600678385
506246791 440439154 4241393
5041315 195706666 2598751
210016843 107124931 413827996
238230433 157710386 1615393
437270435 647006361 140722161
826147351 391281475 16363096
191437501 46720108 467534305
221119205 5694781 589099951
22342477 234801697 13319643
274020241 466178115 196617835
525566251 460670585 248727511
147585883 230158906 259530053
1443521 45965671 59164557
282845662 440628073 217836379
104056217 488432841 86545
506521 180805663 49933591
22289159 513582161 71547873
501347665 1017187501 48515726
55789472 314160369 131462569
161403126 175500002 310656469
65122144 44410041 251713749
56508326 575309449 84068826
621683733 938852386 59349463
713114854 32883881 882623075
363003026 373266097 285326122
6688158 485275881 19017311
312211201 11398397 691987028
5525103 614190709 52395688
352994518 283313331 359774465
61919395 4311121 286729298
404175850 130287056 537855870
272380025 836732945 73720153
447209821 588629809 166184071
135693559 150313861 294866137
672548948 263505523 465115003
211530739 126072607 397195601
141345877 144665131 305531866
663548634 308503166 411159526
5991361 136415284 78012901
30755881 309023903 104040987
709689941 185655689 607077199
666918329 674848909 142491638
17283589 494949001 67343616
296832601 270906901 337478961
205392417 203821792 333030844
1117657 24663501 57532651
427965729 40682249 723151641
40264771 348638161 110509456
239684383 88869782 473666656
166354591 505112569 151122545
194218499 549743771 135534366
485946137 243440373 459518037
407456226 468758405 223009151
722381101 13749401 954357009
51203297 331529377 124741651
47834950 226709107 147006124
845541967 11526750 1001043044
483060494 182677627 500809213
255173095 8119394 623936164
218015995 767948131 16056501
225364063 394825263 6894091
104963701 404233481 153915714
21566881 791666541 51752877
1705276 633184961 41617126
43180873 134561774 170844801
3472853 216398001 62860196
55931783 154540577 32134945
97955001 13455174 353600731
581843439 227493953 505980427
343837521 234406501 389665501
587872330 108972449 658701226
85729471 411923981 134573481
154452775 106241059 351776107
421143929 8382829 796045096
424422741 33767161 737185221
315520834 427462106 241705157
173963783 88507970 395165975
505601890 218767069 486131605
105749079 337668513 174894391
661210609 63008011 796347355
19915393 893952951 48781207
70729534 33484516 277969261
523930663 184432665 521002037
173035912 202427921 301944371
211160896 917946305 57931309
213661169 55855177 476094445
130861161 382783105 984913
139604923 376648273 183038051
254087848 144744862 429467721
157787477 188627050 297477391
530406779 580851520 177836473
346149861 2263339 751876561
14478751 594744305 58606770
269109457 34904401 586480161
34776593 226761760 127964901
950111285 21778652 2956561
10437243 86930761 101263527
85870162 30275338 311418251
87019001 123139237 282901
49386967 334095329 120516593
47812045 182206920 160806031
6411641 9721273 93898846
116386033 623724556 8039669
285491467 353658353 275641341
338212001 47801360 625634745
288528367 74559649 532206529
23426909 10482553 168934501
69047317 456389785 113473192
284999361 542933801 3497401
828949411 146557244 33932655
630793693 587104781 185202234
204158461 308892481 259307321
815364808 406601105 318932236
360388721 729713020 30862141
847315811 427881217 306637386
274064209 5402975 659189455
658399880 534678207 210062161
196663741 89426210 423415528
9837367 176072737 86166991
104006545 804602841 63958999
70938911 91161329 239346545
178153093 970796716 50237144
212345147 578013415 132447057
40590721 38801725 25801301
20855033 149268076 18775901
12031881 382510332 26804377
498784231 27915873 12468987
419256206 50962325 686538035
81865754 422181921 130358801
129197111 97015717 336924673
183305305 2385883 531883621
90375363 71155590 283087645
698035361 70441779 789351376
593420701 42467395 814446117
375641051 210573221 427662077
12941215 85007032 109650214
175998927 245977285 279805870
681199135 98781666 5781616
560802503 15789801 864857809
171644224 117082949 368073784
1057102877 61524487 863701951
346226297 243915193 385284007
547049725 346552399 356659387
575017233 174144106 552612664
901382476 80649493 810450055
278407059 302697361 3629977
419804605 392742991 286736654
967224844 149043401 699096464
333353256 76470265 581426433
393662350 653869 803201211
67198129 274675465 153042473
278660665 559126916 7110489
388054873 526587601 185758679
258510469 91733485 481295725
695685111 344880357 380527939
82458307 75657055 268773533
67913049 129624763 216654355
409592125 27170830 737119617
16277479 381009525 75371671
102922545 325708481 176352455
83187602 214313365 199835235
89674629 351276856 157787601
513944341 691106577 127302673
361410192 335069617 308859469
150551326 1087649 486495835
678771761 932070529 61757368
79989163 267751069 173409785
20034841 225021071 104918556
116758825 63039439 339017205
21659584 391587535 81274971
85268959 311640751 168394066
46047415 613066321 73561489
71401951 985276128 47041695
212212171 133024809 392646055
408912927 23853930 741809
1434777 22217689 60303596
100307725 48249190 320151196
328304078 45114889 623523219
10665975 72184888 103487077
117982441 942703119 52718905
306086986 277248985 13965992
338077180 172650471 448393591
284909526 670438801 1668923
951726062 255072637 503861226
432189526 33488144 740540557
464653985 107622065 607054111
241605121 227114764 333938639
165692611 409261011 37765441
24398821 377537 177028041
164056465 746777439 79075711
370816187 105828101 22578865
360908626 215335221 418651201
80430471 5668287 39047301
227488952 135362667 412191112
518216451 17164777 41350115
367467019 61341249 35856472
40021229 32863596 206492865
233854281 333551131 262835741
15147686 12598081 136149861
426301519 450391105 237498801
870644713 703167941 40824613
2558953 39021741 68405233
429842401 76685701 644761696
169518465 357189285 216270175
140227072 69890931 375867397
742270009 326566665 403796976
107241913 81512908 304643585
433983745 305626785 33257577
155556451 7120751 18659341
325579707 8943935 712002849
401936185 579960301 165106659
564076285 119005841 25846081
203580721 537931408 143422052
812713981 555265687 214749185
211230901 107255181 416738329
494714377 11615161 844109433
598971691 655066126 149135231
31772951 369431175 95445127
42069538 226761760 138007981
513384151 3127489 886837027
76153192 26241381 296485771
79515528 99625001 18773689
15586621 584874187 60395193
704061072 69181407 794535349
116788915 881632847 986571
389458545 364394001 299161375
49485094 265597755 138204793
327662639 301295821 329488841
69004807 2773842 34466149
61935211 270971581 152725601
231882841 273385421 1785601
42869711 47647601 206062429
264516289 701863033 103931651
68843951 122293121 220990197
338020507 439601517 232777458
166748846 58605 507445413
80805229 216671129 197199130
94048266 556130305 108113209
403467521 72543876 636998713
477277900 214402807 473583241
60756014 316320301 136202597
139783876 1955862 27293861
57923097 320195188 132970601
246125517 325708481 274879623
204136466 648238345 20592281
314787761 62983306 576113558
46365474 161259121 168518816
579505416 230544307 20657301
172069921 242836805 281609805
18327401 21720645 142678465
299310877 279556621 334919257
1021305871 271965576 484810531
724071211 276807886 45615141
2642179 106538873 64543561
58543429 574893145 37687985
75071156 4868228 311091561
815874781 337185201 398779453
761385187 118185408 707250151
290704737 408023389 242001505
21242881 253435786 100048575
9114 11598634 43672183
515321185 270782082 430650161
122944538 114435322 313855471
692495949 700867585 131355507
212172496 141087374 385738953
639834985 22181554 892131591
521058572 27017431 817490325
132652697 43000441 387713761
268390529 120292117 468596346
787645765 203264117 4502961
403862150 552571137 173831536
654163045 201423061 560196253
351657439 635954138 135597225
342342119 79522511 583209969
126793105 152075089 35366563
93468781 770552091 66294286
441395197 776213281 93155617
8268015 454244859 59594226
78100369 141241025 222501358
446604817 10611209 811755061
422637993 88586299 624025117
91862191 555056041 107147111
278718786 259942761 335107211
186370056 35476300 488165563
41751268 114364041 172175797
191233701 172425381 337644532
135436255 113276260 328919641
22768209 31914253 159809514
95798011 144007411 257891197
603174225 354802195 356726301
304745192 324255989 308739201
163815754 194526319 297122281
134632804 561258019 7195751
216142219 509360567 160408977
211751125 700793592 96833243
113429529 12672925 381374401
513286565 260826434 5967535
518511595 76707419 691054033
192914143 114674149 39665795
506582857 117551621 618125294
444534616 506792677 205738489
324541351 4796496 722430705
84385491 400745080 136430832
86881251 66186513 285701551
1955935 312964345 54920011
482955841 550627552 184752031
130549556 576755869 111828211
34126621 144065679 148664543
129372244 175690531 277160483
165996709 332197127 8284080
539541465 86504599 701186779
92137351 441543364 131648866
716838753 126536818 677595905
43087514 716206904 4014121
150059431 682476619 89421684
392443501 310924021 8467777
202507661 322676061 251499601
428778685 86215234 631452592
381526669 84775601 10789741
55186951 651052387 74165690
3277261 12709337 13391476
170784927 160196798 329503087
60941987 486472961 32535339
56626899 293947785 136909353
42747472 109832087 176933537
31803325 29599871 182565937
371433421 468649 789764249
478074081 758252938 100757801
1081601 370147969 50744681
157666381 243523012 264908933
768061711 40411779 879878257
195356130 7924099 543689687
179355151 271288735 263043645
511082426 40976434 775224937
143245181 745629573 77597623
87088735 211283967 204530561
41953569 149675401 163768105
68007745 959531917 49833785
688333580 120249176 688170839
839747001 8461238 1013039056
184333007 714469631 90016599
21983955 17379945 160366051
165444049 239090853 274857073
35450785 779661294 56291057
275048777 67254405 538467761
134191201 93415477 348355926
10376931 233189204 81012823
263503871 31100233 586587631
636879483 173864741 584638943
48713437 38958315 226028635
676031369 698512186 132830656
377080691 224726077 412468145
282644609 74095451 531134899
98076451 310783162 26928853
505689238 760293001 16363096
370678195 278497843 369118031
532717153 224808233 494921265
29862129 184005739 2342593
402308392 186938433 469315421
258080001 9894865 624182725
116128237 85206865 325322791
793921601 197174119 602003766
408989150 69152692 645252679
954698851 147797334 702042881
271156003 410136805 231299026
10694545 222386459 82906617
165031602 5343108 492260926
296575367 501269311 176967571
93256939 75149561 288153451
579019042 120056713 640773332
285184011 314169521 301028725
345262239 104057895 539239157
174338605 96607941 382232826
649284276 140105329 620643003
729470323 129840939 663239701
34818851 601190551 70955621
335174788 11089921 708975673
29570175 146984449 138111238
82128001 231035377 187839193
303057121 428765249 9186961
25111939 34165813 166028061
11663796 25381441 18321785
604970388 494240601 234961299
288942181 326029366 29255603
18464769 560413921 1043871
56076151 134796565 192623201
151458169 9323553 464492431
132265173 8393584 434793289
237799029 131644825 422561137
174332094 309338191 243389860
24491641 623333722 63544076
582381331 64077585 757628521
71082361 824310037 58142631
466935109 16725417 806474160
357412764 104515565 547780893
957229945 216098649 566354721
846153496 906771865 70159263
19788505 36094421 143126386
53125021 471396367 100040685
107193841 406202520 152343400
18379074 691520401 56320670
118350273 78106645 333411883
159549832 229757806 44667937
591688426 352614161 359428677
439936135 144213 839402524
668172268 188756957 586306293
554131327 116292852 635483401
44949892 89202132 190693097
438873815 206736200 459469531
352744261 390861457 270710749
127480438 283925569 216506188
328836671 243639921 373725859
506635501 652112210 142510351
160027841 69181407 399672141
509511449 887375497 69823201
156347757 381300165 197160241
465102826 214484999 10979713
194749357 135845469 368631313
35918013 19796893 200023720
919245796 358816657 383273863
393007133 213656290 428577139
35726307 696828177 63147621
149618176 761697301 73943371
48145901 430260370 103741353
5902138 602268343 53222513
542358701 692815473 129406488
87764683 112924905 8719097
293014619 73312501 4491897
67364298 540885601 95197803
400883905 25080326 731659027
98489308 497428261 123428665
454256881 357743149 39073321
563396731 16265143 865718408
10135014 705574104 52018273
408337633 828418801 81052161
120306584 343702801 182464469
490123261 64081756 712180081
166183633 185655689 302669260
285779047 81499719 521331889
136317553 17045785 39837241
52812896 181225381 170745181
264085219 238076006 341955901
1180781 915417437 46010857
81993617 64386465 273090591
1643621 38427651 60578713
142271488 177281819 292094596
11080801 220373811 84442441
1878661 171235228 7240825
18742603 269109451 6132731
477689499 73421431 688920926
325834991 183027305 429780970
390471620 53208879 659312389
160802126 187435217 299001906
168974801 208906552 294579531
133455661 358529761 12347921
96972279 83515598 292563234
150466933 33944065 432458881
47650097 350344856 116084189
241096733 510887462 22739813
214667281 332039422 256116004
55327602 701511886 40623001
677141001 1375705 20102134
17972109 28888201 138689409
384140989 717906795 106557837
403138701 23767778 735241137
340042513 60079321 605012409
717767181 197263361 18991996
129285377 474532345 147006124
128012893 464137496 148260925
397807087 642885177 137620767
628764411 379046821 338079991
557298353 106022983 660537313
416212381 305243213 358866817
457113877 263450158 424335626
147877381 226468766 260990331
2259391 59229514 64399177
530383323 133695685 606061043
11788341 80008561 107386145
204915805 53175794 1304181
87856597 16725417 334474372
147743206 402101029 182100329
132164149 564469444 114302323
79154596 668003821 77473471
374993361 467419137 5956539
95700169 45795868 314479921
27753485 107966251 144904321
58390300 870536681 53277203
147395231 813961877 67073711
102547901 750055209 71186280
644873817 529992001 81556
185862785 29763975 492579501
256754425 668576257 112606525
232349481 78837377 477585226
464653985 59229514 704899753
466789681 340228672 26107765
458929681 78916451 461215
6611282 604840198 53081689
16677658 88333229 119251318
35539427 287863109 114577723
45116576 152388541 2925361
712211151 87072217 749523477
519771270 153878017 561272897
846355468 361330477 375977377
303722386 267697046 29003937
472436425 771990332 97023081
512251279 146480860 570119297
220075969 221886506 324130711
463798437 288476101 388573525
357666049 311445136 337452753
5841345 841268473 7047491
217380754 434607922 198540691
90279793 26512069 322235101
428765569 286528789 386094785
768293501 321666938 415447345
110218621 917001163 53947801
41665357 218637901 139306156
720674587 196159970 45198721
389921193 54585781 655708454
16700871 83970406 33701869
525229231 5178976 3205189
459510666 348753773 334067595
358676787 880025357 68387067
468997801 382576756 307017465
445364079 325622001 344130283
18548381 303281425 88507081
41657701 216788364 140468301
503017321 4167721 876100996
103430081 92919089 291744847
182151938 96106063 395965273
968292721 113081281 744724864
126669166 99613030 331990041
230507465 137042480 1661121
497997977 870895327 73256327
445909321 20957745 775650759
291177691 563039993 152992897
358595301 672651001 121502474
193559575 258888465 281853271
59684461 75797331 226674345
913044 169929333 52867641
415550617 77897551 639732941
505179566 173459421 25126361
99376525 142560055 264062437
426911276 269724925 411356851
530023066 262089779 447088951
169312519 55384825 431880133
282322113 257070926 340646305
177637781 12386737 503706457
266373961 9334513 38748233
148305706 7808977 10293031
166309613 493584961 157469209
459193351 400306138 292476837
303057121 511494061 174270657
485497845 347152003 342252330
739163691 411614120 17681921
283902989 54215351 559567465
334504187 426408376 243486725
210291754 430351057 8442845
11212175 431143919 65753953
480696308 70830541 694527674
60862411 341109465 130891270
193957345 159215395 29637103
12137392 253312597 85402927
145929598 150720807 312002456
33449914 823870576 53307829
121864535 129276401 297384097
509110185 504685573 14420012
85068929 324696065 162964249
81369781 219801073 195140551
502856965 249387512 14804353
67535391 6924409 296055481
989210353 114221571 37947834
253032935 809721409 43098095
398902362 120198826 551884249
237926981 157427536 400160377
496853969 139676977 578048141
939097006 45036421 911643003
176642913 10833791 9681601
23741393 233376851 108303525
98076451 755281015 69576044
376292055 398890933 273022671
316936291 74706416 565609825
277602433 906899323 60904126
212909304 100585865 428139794
305336206 179107075 418186076
125765813 218400581 253020448
296486699 101046466 4644514
40644430 396305272 102341473
428580934 110527831 3067617
442042161 162550945 522494677
257394026 228339553 347873702
74825101 147851371 212498911
161483001 45224147 440111153
60498231 34296851 9186961
102442871 348343282 168033613
668889 177227961 51060549
59074597 416888938 114923496
70904549 7294480 301959061
301425841 111440197 503194826
111721345 212431115 230961501
946782711 233144563 538985290
439209385 30769171 753815157
410779705 207218791 443193306
48877075 64956083 213522541
29619221 355444322 95679884
85642349 87072217 266425447
23208793 249187861 102816043
488222337 231478924 465421709
886883863 22372309 965986551
2060318 129908417 59218034
63242901 162976477 190188451
776256650 223828294 17517811
206478676 846242521 67733089
12954388 674848909 55043229
721228686 470403181 258792247
345568321 43905688 640507704
266959071 607747375 131831881
267507073 220370426 362862196
696032535 48151736 833141053
57672918 248312752 152246921
369102601 115281497 545705529
95839049 41906814 318228567
549292759 27788281 822610806
152948656 751297131 77355153
49325501 931506478 49708081
22255521 565129351 65359621
4515505 319164901 60894536
518908187 689849911 128809153
125323671 224630591 250079417
72898309 33332401 283553161
106469505 93716009 1383138
48728932 289402993 133192603
74041129 77543950 251121595
506188119 279951859 42839617
80846917 369837157 145086865
330326875 437360474 233112489
698595549 46149931 836543027
2536138 424796131 53358943
190114417 93614049 31890381
68456161 135229809 212336211
9431348 334309942 69976861
7828354 891268351 2691217
860207963 119357302 712791739
605261988 200531111 549678361
782509753 703363807 132348529
548039521 166257207 550388011
97579462 929708241 52177951
738327681 27325753 922168612
138189401 357189285 195879961
10163881 55946248 102246519
185397745 429952749 187690636
273662047 4571704 657864811
98556721 109002501 274105987
263688877 768382801 84942855
16260011 506447089 65275117
147074925 507099185 144413246
289392195 71908530 537042721
378460321 422538616 11467765
190164479 1002685141 47615007
304097707 877431325 12514041
321735901 87144331 555128437
724506121 293663961 29233101
557365620 63567401 745540374
64003987 772290041 62157421
112254025 503030650 130384101
151389001 127566358 332532027
591253111 220718026 22739813
582381331 888890333 71919877
15354207 307426731 82366293
117079293 116793673 304452969
586655881 629221 943658491
130113271 9659042 425150063
441136963 131656909 568886415
20303361 425248961 75716565
655120116 12079553 23317046
60850101 247195477 14476709
342465705 263993341 365576322
53893049 371086801 119658733
471532755 207894631 473994601
455742273 175469009 502622056
28812816 473386897 80359553
165707686 46557471 441568181
619686211 38858145 837798931
632757106 103438509 19993633
37706903 66565150 185192017
442479193 518154085 18656245
108989656 25216381 359354763
375848628 321005075 23333311
80626907 150571816 22850367
191407681 6936322 2298376
82946839 779726653 64298147
106031521 582400972 18085861
395279713 842074883 77958409
9345129 165495681 87511425
187071217 73405909 426267043
643121746 41941203 3174853
242365537 146482941 420637041
264521601 26114889 595349392
18856311 348280289 83853541
20173561 538192415 66634426
161296831 36001135 450019105
730159 32643217 54265051
270675022 349837101 270379488
347284001 1316962 756979336
378075613 609915879 150515127
529787179 602379296 169674010
63047128 542911746 92352583
136499502 712944411 43801173
312809465 5323144 704947892
240920065 166932361 390317875
248309686 48801580 534814361
213053401 99509077 432417663
645962244 580982383 187775853
38440657 319319029 110209177
390567589 1480195 798428071
284636947 544916503 158582576
588489899 313088872 43108078
312889501 181272421 421793976
744832261 148662697 655922281
238341328 720655501 95895256
119730073 125226907 299161375
584825581 712392580 22135681
190724581 65176819 434775601
186108557 119966021 381570971
53547520 53878956 227911965
367417357 10592401 742572244
211160896 54964861 472196817
107141621 447639166 139740477
185332963 492696691 162030833
105176293 130927809 276275793
269875331 75738881 519222349
11511079 485958697 62656936
40144827 131370801 165632377
64470017 235003644 167776386
33657717 677339377 62717875
18102451 612689351 59899275
506514979 389665996 310374166
523390378 68867181 25084333
89790877 189151553 221574601
113349201 67694661 330226961
270351109 565576789 148078523
68147081 248995090 166261656
189609548 205986342 8563111
847369909 50506611 27434205
5510065 135771241 76802909
419883297 221461403 36731746
696172105 417951626 20495846
333409935 20789913 677958126
134580 37491679 47514313
573361836 644359849 151722478
227224921 518426345 156732426
318505513 7483087 709279981
233257301 6868483 601704500
134345425 261629032 234325003
331472049 396872479 260717177
13726719 100578661 107874171
31863028 135955495 146682977
193993948 819602813 71190013
784671765 184253161 38962379
16047721 18939025 138544561
783181216 304178198 435129468
323460441 59732377 589070230
52609411 16942873 24588358
222715396 728273881 90638731
633105025 97874221 699029981
583049846 667079833 142431031
179180962 528671922 29559335
24105465 273196105 10472151
65861769 371566581 133410601
58122117 371357845 122005664
90080508 95459453 274781011
529725815 38784039 2495857
371688994 740525077 101306971
211842079 78199745 455165923
406077076 787929283 7510273
227985913 3362481 608384811
36793086 236195442 3970177
517673709 185182173 517345903
122552491 105004513 320073526
181150711 111667414 45130757
763379332 225890215 535177501
925264845 513300865 22153531
476025133 37395052 764373721
36313597 224532667 130725294
105648193 629725510 89615814
206409226 700867585 95109785
714955801 276123961 451108863
634819764 199340219 563863961
452702791 310849099 360216441
384736393 273626601 377729672
81563777 121589323 241239496
95623345 277746421 188469568
302303317 275324669 339546143
399792441 71908530 637961005
16608013 457116826 70159263
629777629 524626231 1791037
14952436 107856969 112672306
20384137 249711491 4623446
245318759 600472877 129912577
52960833 234671865 151298785
841714175 25611719 892781
158216965 886390401 59120569
124722289 151274369 282627181
496741411 104745397 632769180
162962341 56062645 419788909
634645061 6864751 15900355
13537897 55919340 116734717
345622286 126371017 508926565
2728001 489965921 51984115
325042921 65387715 585929065
80151121 79796201 261892961
203245201 887192760 62504369
446193105 610986916 159354657
184854847 13783306 519588181
777587797 325332004 407994632
234359380 275847587 300718635
762017915 3234663 990807685
69789076 587898001 89741253
34607581 83501911 37346529
916976601 164176769 19839249
36640430 349177807 11610314
10505601 980086626 46244081
331880411 619275969 135636887
241529643 50829404 525043056
200211571 10537097 548383324
237005673 116720425 29386540
697979101 668292481 145851392
43218757 169423801 159718401
109549897 28889692 358503713
148491081 148270193 315232116
286881601 131794200 466468378
421245047 251727961 7063885
43592583 669474376 29947567
333890657 21595713 676033233
385594660 15615001 741261039
157815111 5769778 481818961
231421905 85366009 464182058
214925705 523450662 152838411
535585611 10021613 874881001
262666681 191933711 31782193
128188981 836732945 63023901
8009949 260205303 73887339
23581639 183536276 39499566
230902996 330407190 37237201
225631913 116675497 419341421
807170741 93596601 764233633
507366938 68578181 713720971
237850958 180719163 376752001
737061261 52239426 848181076
107852305 34306433 36052269
78881446 256788033 175901260
2061361 171078657 58539055
211194442 153332049 378599239
565222647 448614703 262716051
27884235 772767982 55154086
122997337 72174469 347379559
214297058 162835253 377450224
972689617 743464560 117675202
113399069 91142605 315214081
81305392 316184773 163312813
90561043 368302999 153712426
44100376 8304353 234877213
633444358 169329721 586127535
523282481 306117321 379521913
26145757 138498411 134544264
677907793 260011771 469931164
62314381 566152891 88082201
531149153 81073971 701613856
123112774 338684209 185758679
374358667 152386823 489613629
834892804 139068685 686714281
342398051 24750130 29880541
73925569 458053121 12103317
385176754 165701923 484778869
289975951 255235741 345462652
107729961 448762 392853094
18506844 17902501 3496957
56586916 589189689 83100381
5378229 254906592 66988397
899977873 380810569 356556421
522820702 706348042 120039320
149029651 129399700 326768291
199852035 79450879 435714206
215813731 151899301 384919756
561046953 376777545 329529091
306462358 225117 713588539
417790876 443889417 242214417
584685863 122132783 641823291
968324753 46751810 909442945
55059960 723112633 64327271
285529581 462573233 20012645
78629121 118250959 237429687
414735126 658547905 134937373
433392545 472018339 224282116
836562471 35062565 912156239
83778352 10285057 3128317
355591039 113220712 537642469
461869729 175305001 504549137
166349779 1020410173 47114497
26307481 169405177 128458611
509448764 163363993 541378147
229402258 187371855 365839381
301140679 134514029 467407063
708257341 381104185 29561851
724135596 534184923 43098095
36985902 71466697 180723429
558272336 42847143 31178320
588520725 454413600 42515446
556923169 290788876 401941323
597269291 83632206 727239381
26052469 34930471 23083476
49358227 75831834 205155181
437887009 342536005 19698399
123820403 52136818 361321045
395393389 165554355 492292586
20505136 338821779 86300281
4527047 288716839 61835377
365864169 165259242 470275393
652900501 57490209 807148546
311917701 765766361 88164427
64470017 16208737 32573899
1384822 899288671 46034041
85118041 116698011 246040334
127271053 504197716 137472177
118331894 21868831 386072665
226735361 158754121 392670429
124421134 26534717 395397731
106815961 569371711 109342977
358712215 244989801 386967451
188833048 790998613 73450009
22092868 193551061 13922780
459546486 61140737 695194345
577191687 357829999 350730299
352421468 133838433 30015001
52205766 248204557 145107768
44381211 183778761 157263229
249347781 78796355 489613629
535829485 850772481 21210337
404888676 294292981 371762028
277326973 84385876 38113401
34246301 479397201 83822105
64436230 544351489 905807
22012929 654274230 60030331
29630203 14067076 192520197
482542327 417112471 272320976
445356713 43182576 723417667
237591553 253328825 317700047
210185410 89354177 441912681
118918639 117761932 35113365
80030628 26620841 308447101
286966499 91123328 512613046
283936081 300522414 13744297
32573955 364331909 2275585
17776501 136871326 116677031
92293705 14826661 345172317
200024645 776971196 77156381
381121676 551501041 3576825
37054941 16449676 205212253
310896879 274298571 343723331
339522502 929708241 42342951
17703551 252958641 40834351
78936771 285329089 164827352
878330446 45579997 894363114
515830896 686762875 130748901
603776731 75799727 3947812
20932892 366922042 84165121
344487439 457122667 219402613
386669084 33360592 695591616
243672493 471939474 187165441
163514881 277248985 247159547
173137835 167506501 326423969
292664486 837617467 74373436
407270705 49215746 35614327
50004855 727900304 17210921
24432931 157805121 127650887
229342783 52100419 502466693
570915925 151474881 235129
56194585 17327829 257867065
105479161 411613957 148910103
239144249 624695688 119856448
149598661 99670053 356444353
22403713 52032323 1821007
178503790 61392801 429242199
61408081 13877371 15187631
9060265 315714561 43374395
407188319 281279728 394008850
975723949 188652622 632045359
59262481 265169692 150576124
335676643 344000476 297917491
38097406 603317616 73346951
215640366 208308241 332825431
198706609 67110253 440182581
428410061 284642036 386450452
146885473 586553914 111583819
435924397 37706673 731462593
106043893 34280545 345518359
666492163 728961465 116479705
72292833 640054833 79762519
421653601 3465751 807660316
331753477 128108170 496503477
642958301 214191472 538321015
187795567 9405046 528951974
18861217 752077765 53679433
293341642 22008045 635585224
165582415 154357555 332982625
809387371 196022341 604846001
546216811 361867458 339755029
359597800 809721409 82462861
168234061 307254649 236535671
508155715 73949299 694260876
73621615 274148309 165201181
325035931 160375601 453168826
882800693 648741601 160408977
104445485 152983207 262734476
427110925 360601971 314707501
170561977 198801079 299586935
380709460 7992656 766296897
36097211 76470265 177252459
571126716 59570161 760661171
7243471 94163188 23363489
100058839 31586023 334486731
33903427 82449493 170296507
192968700 372434913 219159370
222710341 103280161 432944353
206824001 65340991 456852464
387493962 123551579 541955655
293073967 346276909 282010621
449995456 102263236 605237249
11739523 838496607 33839911
295442565 162451766 8379477
318410743 682944835 114387617
356001580 365524933 287872257
963161 35727884 55471768
649082656 5688673 945645961
806011831 553156450 215956615
38168316 41837555 199123310
150571186 688328052 89277371
203075191 68835896 44946613
192203683 556184421 132364068
1678083 945978331 46043585
707324201 253640154 483734377
63612484 72357517 238193599
122466433 826227705 64136143
107953997 503030650 32955714
228990205 694485553 101343421
422790195 202791241 453979681
581318281 252742843 3266785
540204877 2670997 8706661
547023296 126667451 5311741
463703701 104945601 607060756
97992387 1664335 30125413
22546657 686832343 45673561
10029079 856446121 48435241
275901617 641365461 121116053
434096314 301716916 364953669
137743201 166889725 27628705
272143201 693117465 107679181
77118442 67907721 262125331
250009849 1005114241 48154583
318912881 129579451 488907301
77285636 103169613 245268339
129484279 7487117 427751865
295200610 92156401 516458917
159795031 48271551 429846121
34246301 48939178 181961305
386523352 44571445 675747366
98573941 388260427 152343400
9015293 705574104 51364221
326960947 247369984 6109857
81805465 74979878 266524021
320895297 43503501 618813379
41801635 24167453 32508217
13852457 631093103 56715488
133963322 264906781 86545
276903397 226886437 357942145
151492929 383573158 194515141
979150849 13930982 1011291631
14335102 659735579 56379185
21470541 19666669 157063377
466935109 392020609 297779239
600506311 410813246 27986710
140826486 93087226 354486583
211661376 20400595 546213601
214775408 275233431 31722081
278557297 1322485 677291163
313908197 87720616 545898711
578637221 30593086 829137062
828412285 184498741 623126035
375137159 254017126 393610091
563519896 147563473 586649201
11105965 19879014 112947385
489003139 537962825 194172073
217534321 289578505 276954322
25439185 409797319 82313141
242640457 95872105 457717415
487474241 158956181 541339041
248216001 14253030 601202876
13840072 143007922 103449734
248644826 453114001 203611024
398563309 222897295 426817441
72319312 146251945 209473793
478024687 186062761 498311865
642184985 690354081 134435344
797134321 12275281 986680263
620631243 17214891 890477069
105853801 222866521 220559376
1216457 121917529 55477041
58197542 262383691 19779241
616228609 188463045 566684276
95967891 296148207 184224115
360719867 104599559 548902831
424647001 218997541 445414375
82538061 137330653 231944329
100746053 5699651 370237708
119503861 55241749 347630371
489347957 90478795 649406143
97666233 360092881 162466885
590388373 237595447 491323557
712009546 357695339 368985641
37259041 216639424 135001770
775990724 187039724 33925339
10681516 256017811 78921233
183942833 232633402 295458247
169970137 364852016 212213191
200678213 205559051 328578361
394860601 134715956 527528349
3703900 254256120 61007311
40453567 54865812 196511225
2663818 376720633 54160489
17242440 925297665 37466571
213347296 139331641 388298359
148679315 5198621 469004472
5194505 54637814 12384721
527409091 62075641 734000695
244009297 233447349 332747801
80163781 462615457 120255985
228315803 62576175 494068807
77743076 672651001 76285101
105822334 136825057 278691575
286300927 40573765 593205121
540239681 24755126 834076373
146737361 252894721 249534281
590118873 22592119 862020091
82873916 685438987 39139681
837797057 157530497 666480417
41924857 140055355 166706128
527128138 82608594 695591616
169642705 163276417 326903487
100965875 503448121 38632161
554764594 1087649 919395269
253907361 61929955 515509489
15304303 165113250 103919746
42768951 236206657 134237509
68755393 397870201 128615257
154168963 590918047 111592781
266122441 321054250 284431776
3500659 3225255 43570264
363959893 20515363 711896641
150200956 91842841 364409449
418990469 293556340 372672158
1049713159 649867673 163826893
4833739 982411237 46060353
157842763 557496129 127662481
247802881 4084400 633751966
382033174 43359334 673801985
191375353 199155265 17189384
29407897 109023313 5553825
375294473 5999833 760615921
448999041 428538433 260676151
11342323 583992817 21218078
351224641 316331005 332351857
526192601 120932446 619773181
248529337 366814446 250141063
346356301 98875141 551670505
34437196 49583713 182041354
321224671 186884617 4679236
389777025 177915040 471887561
623319815 603423921 176727123
91800937 568882161 103919746
502951546 177044032 521108251
330668977 710186896 107066465
48126313 66124351 211513121
518614921 829950283 84877465
653124123 225014913 526388851
381397753 125963559 535232125
88169933 48175201 297720865
38375777 118867945 7344487
74884945 355077641 144346441
130702529 220847067 254585161
53777725 101057603 204805957
1613493 137322109 57275951
135422299 19035784 427343461
34149844 51993331 24784061
265311775 7117525 43633074
623365192 332039422 384527473
248977501 520926616 15749558
63803823 77770005 27773163
126544609 154586191 279350713
328109029 303520401 327958311
500931063 297449930 382299469
123165316 10183335 412316700
286966499 40035073 596495050
326078089 495563720 11554828
37007281 461345083 87386971
445059231 194867583 474692743
798499219 556295696 214040991
295104937 143243953 453667375
68230884 301841244 148660317
153830917 249918126 43902492
48427275 114335464 189031153
427206676 327911585 3606197
370668769 61080181 629980651
347074505 133171039 500858255
547424227 800241307 18449361
177270331 333645947 229242235
74258335 761212627 64832181
17618329 33967533 5035769
343609696 236624227 17103141
590114477 38736741 822437535
271357975 348929153 270821053
264696904 317791354 284431776
243494305 652547228 9227505
269010226 54119911 543393467
15086502 257182521 88228267
217714627 94055818 443606580
443921 398420361 25548953
1024112879 223618241 563220235
418507816 310730029 349693826
63922636 103342675 220945924
330910405 159872959 455458078
404640193 537985273 181626073
245056740 840324333 45669541
26723945 515537937 73770026
272874995 454057754 10670614
53444014 1684609 40866701
702347520 235781692 37687985
142659731 54556681 395726689
301392001 69549265 550341931
236239354 75470376 12471481
348044164 15259735 705769169
213103731 134749806 6179161
645397552 309790066 406868841
41591695 95938291 183203368
17058201 840324333 49488648
102790966 33389317 339776311
285597586 300208151 311940357
9634803 780691246 50030821
450290401 53187786 704079305
179718085 98679082 390507621
145561276 255860776 247061280
340229205 760529665 28796377
707986469 13383631 944980129
742186973 163327612 643574230
587104337 35776021 827188369
201409771 483100893 171460147
978308479 108608449 753555448
611782135 65020832 770571214
315620947 941728873 55889863
20611501 404924241 79536577
528779753 309771012 378248481
270452089 785913129 82245619
318620601 437332591 230581804
308068696 600111687 139524066
530122311 573663916 178463619
70687384 286043101 156700688
239684383 148831621 414207781
84272183 10318537 35090273
52863929 80124721 209923809
169589515 467403014 377521
43238305 107864362 180273857
232971233 174791261 377224471
545344561 362414089 338108828
53244481 178033987 17218481
105416905 103882017 290223361
53014193 83426869 209152865
60788071 1081717 287619697
322841345 176895722 430162867
226090369 42293551 517430786
367986109 184058782 448894521
487999049 253700751 442637887
436921849 219386265 447243201
129585747 55684898 369499265
17399276 905066746 48195001
62882780 155418049 194508289
325838815 289919548 43196511
58468849 64951186 229242235
151993999 474703633 156324779
43238305 180796157 17691637
87568703 137444599 240695497
574245741 418311049 281117239
40588279 304558335 115406926
417624901 156338209 10334161
301509006 285137363 330650568
415340605 16816193 768254081
82773955 167931591 220072561
470615293 45302493 739672957
84587386 96387591 11311245
18531397 108286236 124107158
842541467 631044301 170807945
227941938 60466530 495082556
61242475 405568409 121960883
130683229 530664201 130410451
201707973 28728237 517519519
192739119 46292581 468859843
153420853 678780861 90629941
320917666 39653020 628968531
65769292 26861281 271334251
567385576 279168715 419267809
117165691 739120341 74088099
197444544 201991015 327765781
491853277 307003609 372716657
46942067 187849594 157777813
293908261 19176066 648555981
342333376 476736571 204269579
154537541 157849921 320158666
337832787 388634383 17545001
33712257 253967979 120714787
54919112 171704940 176393547
312972216 702374246 108057223
153835489 791889188 70048801
282644609 261 691583058
646565185 123508801 663074346
457769621 501928433 211354566
35163255 324642899 35254703
653676113 108159834 11603195
606920084 682718077 137367887
640815186 849095407 81039477
595173973 363097947 345247862
288602513 976614786 50827357
60133821 107484817 210250657
145698961 28906376 423625163
537010349 264870953 441723277
90091009 274503653 183877457
562554769 126542449 626980726
226913072 47003441 507059169
856554313 69259429 1905711
499186495 207009216 494154221
42587221 586782665 76207713
117619006 7817029 400309787
180848341 252998704 275937031
174156673 21971601 486359965
174249307 467231207 33483633
623765737 123564673 647165301
79551109 366386247 144696441
17782217 361195751 81001266
555430184 1394821 920338075
33659968 470442967 84189637
11882025 31619683 116622325
361779653 806245280 83308393
990173535 146947109 703160173
1044282795 27859391 959374209
11215423 680167841 54035983
634005583 26369101 880336984
65445983 425903901 117152886
760251127 350204177 380398597
41920606 54330601 197199130
238627426 23961337 563017374
222901066 18372299 558952481
509651117 671519993 36994791
39835423 614080687 72073577
425938969 174144106 496421059
150610921 736415961 80600041
279983071 15650010 635831016
253256797 333271475 270916449
59687709 377201001 123067045
23173921 370959847 2388961
457746331 315130177 353539222
52341251 945287409 33532269
277332661 402537543 238787641
114173753 129966305 290774905
587519593 301347931 401263357
1369729 640806321 47559561
354428161 525208074 179728673
819877445 306082320 440111153
20955209 31829461 150395995
111551080 658781159 87950331
834610717 79808261 797724799
440203346 104124171 597402001
142133699 652703806 97398445
6293699 583831001 5227673
108002119 120593411 288168015
520308541 36898924 788618957
408266561 461209692 225723698
501556885 432407515 262979839
695917 722280616 46445645
670053098 506777041 229250503
66775951 632926015 81810401
38309917 806988367 55234065
247916215 277931681 306389897
288127940 238650493 354512431
698358487 254090695 482374775
384431848 61437047 641159466
88524531 159322517 236868190
107113041 353321449 169486804
106737997 222230001 220632043
57661909 430081341 111991530
67908178 91533919 1043871
82260881 136232538 231896221
293249 274901230 36909796
191872721 811394569 16046977
461716417 103042777 607514656
306549170 30335805 8240834
574672401 44387749 798569485
620627261 13518233 902752665
107468473 96255819 301362177
468653845 546423263 953217
323574161 194708801 36654754
251247118 158290141 408752989
451250568 139331641 560007666
1731783 309338191 52978204
246232421 158623936 406702313
457646894 202719323 470464201
75597313 87842 323214791
194776951 416848321 197970438
48951267 398361565 109640977
4969387 14858461 5326497
662613050 3323553 964396231
517148650 160181854 550979137
402056094 246697669 24193324
1903223 33937501 63436797
363532213 491529469 201890317
6198403 7708933 92064404
382512521 4583817 779056081
376346651 808075549 84157736
753209501 242103365 504960075
47980346 58222759 213774421
424461402 132417431 41182399
617154649 92663011 31128112
194851859 507867625 157666272
610767899 208340134 11286034
22498885 109533411 38076799
245120454 536813761 23531217
137985508 544147414 28621221
75510 210781295 46272424
709112449 567892403 200352091
141491 46806601 47563651
154323023 173298665 307580893
137070865 83894843 361585181
38316961 144000011 155332681
540019075 103402713 660723001
96334276 44553832 965141
43002214 103495393 181481329
887581715 538995209 10308754
380386315 42350308 674289001
160106025 230790521 276038481
168858618 355512905 215480773
668804949 350869769 367120084
112887361 441594251 145201155
594626377 423651132 281469336
19991251 228217281 103947766
405197182 31933423 719486320
28550465 516504549 74307416
30004885 38131316 175209301
664181428 337904451 381083741
369177141 235967661 20269293
116879959 16638601 386967451
634948285 270527209 443382975
579813578 719810389 120987909
584985821 419397832 280860148
309982134 700572789 108439503
514745171 162649201 542990863
483678357 28659536 781927146
246263318 13661301 598771927
271459345 11200863 30380456
525800851 31695133 805487117
115399180 8929653 394794737
84660192 342965329 10203382
232236877 798977665 76481447
391240369 77090817 621726001
158877018 288716839 237566013
701834113 244989801 497490121
35599917 307301935 110935771
166249729 59604095 417402961
868663741 1731425 1041398997
349868791 823955681 19548350
293003971 16071525 647309851
26481841 786670921 53933713
172110291 210840751 297423374
186757587 401312337 203409937
51217921 372665044 6875221
349795239 15334033 707597853
90447600 609522791 93249643
84427729 726882584 70868548
46004545 600472877 75866869
429929281 204071971 458923801
393844389 524341195 187449023
55092599 290821201 14457977
386458681 65512241 638205031
312512523 76368043 554727616
370342792 18628051 10217441
543519271 43646842 787344097
577345651 211930027 525855781
152467777 10318537 42673421
33574090 302743113 108476981
948357382 110819689 741797405
26663080 571957191 69466993
580435633 2691983 33440608
313012961 108536363 513886647
33574591 67456705 44108719
347480512 285505426 353529759
174571316 42906028 40532917
200813185 31307441 513204820
139249501 341791017 201079288
11833345 266960521 83881201
231797369 26660125 547012051
88437761 283354501 178776865
122453326 296547414 206992261
28914201 525905865 74000161
10317322 51620383 103691837
251850369 470403181 190118321
761888114 289183089 445290119
76902915 40361221 291309049
790249089 94197498 756637390
47418973 285667321 130562664
282714167 347269615 278566681
3248155 504657318 52306489
428343001 867095857 71908727
442256545 683405441 125948249
361797465 421554757 253583997
472134934 47687817 735151927
61192249 225361270 162743679
179521057 389623321 202584157
120061441 364852016 176631677
469531629 264881185 426102013
221430721 408234025 215385737
41247705 45864589 203553658
45007201 63286501 204991741
76931912 317603905 157368434
485717585 7385757 849813421
547044202 448889089 18149335
7538855 257963896 73012441
650101134 35463691 11801745
27588310 330981730 97121533
4808791 624881251 51567985
855071155 843027805 86764589
72634563 158389219 205270348
390802385 520006213 187522897
796988476 2752777 1010540623
13739825 196983064 94616735
208029251 142864073 381679561
17285216 55855177 129410737
216409766 60594433 475653421
37271753 28244957 200951425
289013671 151472081 438109903
218909296 711850011 22578865
219478051 591726875 10237186
165608094 386125251 198198098
870230905 5401886 27260461
20552611 131889236 125413397
758308937 12744346 971579084
417102817 110000149 579166812
307434401 328764045 303465982
528746931 2201311 22000553
138405565 658488156 94203229
1669207 127954009 57876067
678524197 62624010 801074161
135869116 282384226 223566940
665668576 323918401 401263357
361934931 230464833 401217013
194566129 33611117 499780561
610326949 7708933 919640471
4285051 42972793 77349166
63322941 53814801 246452559
50762044 32486161 234146101
110290729 351246052 171870127
100456401 420231705 142978591
95810541 85741738 288168015
134836729 114107358 328354542
165782709 31024262 462653431
92145591 533954333 113224411
5534572 731688812 48990929
74702326 98465941 245404954
238630147 961309966 51516839
179725407 733376964 84133426
222153801 195261353 352284019
75492404 337737977 148175405
220541581 6105136 586906581
226104916 274147201 292286161
496354561 119325151 611215591
906875 73869029 53884294
248963208 130406708 441985664
110591762 207661141 232873741
25856833 197655073 121337101
88095239 41740759 4951261
213637913 991556 592655278
419842881 103882017 11895325
91232641 724763929 72868405
302835751 304389491 311875912
328100961 46952205 616584451
534038527 126958645 610820496
346305421 491337265 192377941
15384088 464943773 67818115
152544307 206479225 6496441
4981249 19819561 83337649
932568341 140396635 706150369
456397443 86061685 45743413
189952927 744616251 83305201
323469301 5163583 718757261
50440501 349525 257117230
39681926 99737089 176648441
764081661 726309145 23658559
134458741 151899301 531439
342664697 2217258 750826785
282169381 185007362 3724722
72674431 539516503 24802801
77301239 994733334 47097106
430702189 154067358 528291551
35997457 141578798 155144690
553405441 578655828 181240711
116848612 55906275 342949231
41994017 118442160 172107293
194237107 11584651 10789741
178841857 285836035 255708344
432416377 85986451 636004681
232936201 809630186 75504401
160101236 332738421 27374023
477203665 391633139 303709633
31882621 113686556 153327449
32256701 263074226 3286471
354522768 293556340 349959093
160521805 20554998 467043751
78156682 15973643 307950769
245957589 562348999 143570245
285322651 434043037 227536331
425837476 417800539 268642460
56436865 34300876 249697165
585711745 124809553 635945500
49194497 611834026 25429147
371954584 161469361 478897849
457904497 54330601 710258358
20824486 296485561 93133785
592847794 21832291 865818639
289372117 155025193 433038145
193896977 13460201 24887049
410249134 304250833 357799217
123235753 24019681 396015489
314584771 635359313 131831881
108143023 43751167 343869127
475830471 567852367 178410457
96339651 314383000 175901260
97681750 915040675 53544641
687284256 22436569 912385281
217565261 308402965 272076403
453004221 685184741 127551145
55463356 344242900 125303257
194237107 76675873 425407159
240587876 61164545 511105849
340674997 136476614 13324873
23438476 94540087 139589333
215546431 135602587 392702389
464068495 76114967 38368933
201555991 53514721 464492431
146429161 207588214 277988556
746349969 325516153 405537199
389465105 488938933 207655969
34009889 152531578 147728131
371243965 21165811 716534305
917890273 190579117 623704213
21461938 67083531 144142583
21200473 4167721 161631748
4714145 2103751 86993908
122153461 778573807 68601961
97570691 133532502 264334829
312832633 113411201 4584085
124009867 164186089 270078936
340414849 129911361 30473851
92829334 762582367 67877161
784671765 34605908 894005331
42069538 33886273 213581202
812738921 114761219 723391263
402582961 488849700 33162097
147132976 79140721 376214561
301130392 598138289 139622017
25847350 249694831 108019773
257660651 7763118 626930438
10426851 449007418 63123419
55858090 563048098 85504429
93971377 1133275 369953440
736555039 62962481 818169461
44889391 298037221 124583479
248067646 117233761 444408238
75008761 25470021 9600775
692757717 247669810 492528451
131604321 232371 20224513
446658925 164386310 522879890
12430059 155106151 95412961
265838637 276516761 319453408
369310681 378254413 282662537
85259200 6059074 337119416
179428932 462701933 173381481
38628901 625065877 70383731
488854563 227116771 472307041
408726145 139735201 527032947
797699501 97054619 759102037
41521381 277223882 121786691
1608377 795577343 46751601
8134192 44611737 95147974
77334415 250047199 174510601
12674981 780050705 50907781
74081639 132615589 220806337
732527407 151474881 646118401
33926866 4590295 212173361
71907881 245387147 43739067
257310439 46042781 24941491
615856297 2075889 953252317
152873003 857789725 63429239
24199618 85498396 144968565
195045867 381840817 215173936
1046641 103467101 54465521
503416249 341382577 348268321
304546543 74251453 548902831
10900621 253446419 81371329
122026773 120381127 305128424
418401829 173258762 494484026
169678706 259004728 265238345
70453489 506519641 104737681
170065459 445862755 172554625
447482681 73341451 15252889
110877301 566744881 110626779
15184447 759639833 52050517
823086465 201092341 596212509
175519306 713017131 88353280
320042251 87387145 12420339
24981999 12598081 175272570
50694989 752469285 60688446
56858869 47087769 238272260
102351508 261 384025261
262484235 469128529 194822915
102248541 167170011 251121595
46004545 25757623 230351213
627839407 115073817 665667349
322492717 94942963 542164429
14636017 22656973 130821857
1649325 83362561 59291864
809387371 149889617 671154361
193385726 45091523 475653421
28483861 30970615 174245270
421477002 522740605 192756334
485869801 47319574 744307201
124804026 511785 428887813
97051963 223314796 1893802
26243255 277165001 103345474
71492833 242420127 173865483
236566303 84670915 12724615
44885815 246791533 136149861
82629886 197245276 210439213
69949936 12682291 293240333
472409007 127531064 588177745
216098891 268222144 15238736
53775101 90791375 12204155
94482697 58198735 301925152
68665399 18435975 32823035
294821521 77519593 538263595
139680469 108549059 338761090
54928684 17557321 256307607
5553457 573712382 24996061
65468191 94473243 1281570
96861393 447543265 133919677
303599077 96723541 524196529
192694975 556673851 131826003
178640833 25310920 18676820
601205893 768990602 11386948
882800693 676756747 148575153
475018972 293871813 382492846
30453342 319478401 25635545
300247221 203855908 393428539
559787789 50858281 777185535
5968945 113611529 80141281
80824393 428681161 126571126
46241036 322371385 120865627
354081570 467873557 212287851
399130677 242129529 414302625
56360233 159391926 183154959
97891903 734465026 72513148
217895181 466345760 187712776
103501958 168773689 251614771
7572865 313358501 68027361
104483790 674534820 82604005
649987185 3087608 960620941
845541967 234035413 533897561
657462358 176003299 589938433
96651649 509818051 119039841
893628853 634488001 170664001
38901108 50235256 193748801
310185674 46532305 8825167
117748533 792494645 66237323
85677013 658974541 4981957
515291239 623667969 157547426
124926601 25605725 398296629
18215489 133906001 118077961
704692457 197287770 578401069
311788135 45214753 608429438
71199201 453057761 115216225
102390069 295064701 190785067
96412243 342396721 38153845
92819035 220687483 202597501
2060864 8640523 65185561
261709351 103537301 474712930
337548513 52853737 619638853
30248458 505886642 77034241
70453489 15305347 291931505
246451641 748361179 86726772
49864231 253069036 142297579
146307547 826194767 65772121
454105773 449878353 242372332
671153771 43020321 839955031
163540625 56786821 420625715
229532941 630404881 116084189
343075085 483892073 197517747
338111065 642165473 131410566
810700608 57012879 854765605
158888449 65728675 401590865
669111301 36094421 868026917
71949361 918057125 51902077
248776171 921743233 59063401
127241233 486828427 140742218
799407973 189151553 612558532
278513306 31980365 600723865
580654555 56515794 775739677
541675868 135955495 600139921
585524977 57219332 776393593
265802640 89418633 489936225
125761285 362851095 179512929
20176071 341014051 86122605
36465359 468758405 87053291
226347009 377052001 235322199
138962239 103647376 337493905
508062511 579937135 175239334
112892326 242519757 224764596
459424207 29583331 20558786
198858499 922898541 57127510
287393805 298037221 313303617
21694799 78793085 14668952
16057689 393778096 74165690
36834715 522280545 81308151
657658057 204866797 554932911
61705293 213590917 169299838
132121669 354839212 192545899
209355665 859390169 66237323
11245345 490071581 62521356
505621801 661748138 138708073
15586621 200499557 98981101
724398709 666127894 148835701
414940173 474703633 221032193
430746385 530501995 188800921
688823303 580268681 8862169
208316681 63524376 460240993
357326621 161232801 473568091
123243694 109195549 317847141
92497060 76707419 287504256
360615161 238802695 394482817
110717918 111289135 10334161
550151911 177106465 538985290
101740801 8773921 38468031
28230577 317885365 101172124
87244691 665944287 80372041
209565885 255803195 292820309
294350101 30039647 626300801
477435573 208764487 476927406
86752118 449299309 126712953
131027065 109506685 326357296
38036533 146714625 154853017
114247225 12758596 382170830
608374729 203428999 546837889
564717765 840324333 82437733
322653696 46027087 614308638
77754392 112570921 241383941
20776645 269681800 11998342
170625645 184432665 310016701
102392785 9163181 366240573
32079145 261739549 115772516
549521181 81198146 715595365
14609713 165249891 102217357
14357005 123044685 108287689
567144705 282684227 413087446
123249637 4291285 420097093
42634099 63288241 198135625
141111222 657094897 95428069
395213035 249636130 406028245
407231251 220652625 434028871
493820868 630672801 151775536
353645178 39792507 656978479
60707503 869056129 53445910
119875009 44160895 10456146
325061353 662324400 121925431
33327505 553580491 75052837
156960043 409198426 181865245
749967505 404482989 315982741
122612867 14526007 404062501
498216577 2930113 11355847
45422268 59995222 208158833
151891526 8259401 465950197
171939421 342536005 222265801
174207197 28949471 478313336
510586581 154357555 552987121
250918711 112717011 450614981
587798641 273597649 33162097
154045606 121675179 340234285
290495341 157195121 430007140
417764257 65689123 658345528
510534931 450793081 28957153
98177629 851663541 59275913
6522491 865396481 47370502
16779741 176003299 105974310
59604292 39775121 249384211
183086706 490650967 162104239
702842701 139853711 638058121
689652448 247399471 493211951
274210861 404567479 235262314
593384596 310009921 393837255
83582521 309452853 35018281
121892279 24545845 390943974
132525187 48296421 385392835
111506116 326395945 182422945
10800197 691357485 36638005
50933371 539432611 86831186
696639061 369604545 356162341
22761731 176370471 117679101
33288861 196983064 134230311
88252841 14660353 338400851
136120181 147196480 298659903
7060096 499721461 56609661
78726625 74065326 262635133
3825698 365524933 57341203
540280633 434353151 266509033
327152096 421344053 249370141
407938511 80473628 627517579
376152505 179081743 461193035
96461554 272962661 190975993
606072118 276248658 429730561
523666169 69209071 39509781
15100801 18508759 135143450
779518701 396119881 328318828
612239027 21385105 877749841
195659241 410835162 203321080
144850273 215042626 270593712
2474231 272339221 57659009
387477099 94964068 587775905
49257277 828479359 55563201
53541811 9944489 6328561
297262551 253619363 351094169
434895397 619535509 154031164
1027528266 244909057 527679741
494070409 554675201 184569331
118241121 602494497 101481640
716759701 31627804 893025409
341810145 207936019 412828444
368610166 777394753 89846398
134428417 353726341 195650567
35046401 619538778 69391041
176834395 395047717 198509587
2862081 709509081 48453596
10568141 133541136 95517289
5422573 760659215 48498181
139208973 525624485 133959417
296781787 914611649 61460281
123649696 456422851 150223515
174041701 34754569 472645185
3602881 85106949 69688961
360486753 260192649 378509527
35508676 873097786 51154951
288749098 51671295 565344276
672861251 103566085 707691880
877667801 529434516 231867670
419573737 419047386 7068391
9028339 400996782 64676746
542980805 220022951 33247936
241793757 1537841 627004801
25739229 32025871 168410330
452361169 326370726 347580949
916029754 193867749 617328097
603159276 241270773 488231605
47256661 61585245 210192465
16504709 14030341 142045696
217635297 367320577 2434657
88624383 233688430 3128921
93520648 387029537 149275073
279697711 33791317 600048001
251583826 119594224 14304052
93043721 466021606 126406414
100226920 430905151 140450281
262316689 45602941 564677990
740395321 86175441 759593869
672918121 268724121 451073181
145307492 381521701 24345762
355298301 133673345 509250817
26617564 676835861 59762962
51448699 253967979 143672698
322834326 16922634 676964992
169566538 146353834 340927063
427381111 192995095 467091145
140249767 197378013 30719236
6902461 613758301 6979969
5274625 40436915 82925245
79475805 572862849 97534936
133337741 88097086 349932217
701698753 11020665 946220673
480110203 260601251 435129468
92819035 424997347 16360323
549063151 116093617 634101546
69421486 124747871 220426753
238198857 741479697 88805468
190641619 21037761 514071251
48540545 223277473 17681921
77556055 563154001 98101145
304493443 507403229 176519497
117343837 371045263 21009625
527923761 289506153 399105533
440179013 940907998 56978849
506934383 82442200 674860411
442767304 53934607 701123816
68276416 372898001 30136464
196359657 43422257 481527043
279978371 742020637 90963367
40938349 583992817 8715907
133679836 273631293 229041476
292369731 368890035 262436487
16098781 447601033 70176877
90925264 410686475 140978475
348954305 307873852 334534988
648293269 438847466 273597793
275909173 96255819 496415809
128519936 168033143 277802764
184373113 111962236 25745581
145301209 332027857 209557481
389986312 377249752 289632239
194041371 34165813 496838057
694439805 6294201 958676861
927543366 847447705 84971896
78594231 93373201 12551122
395054089 191290371 457906821
19453226 76664521 134654895
119421267 781592116 68425476
241923881 36608191 545978899
158414927 413811282 41065003
288144481 176325521 404943727
267128561 8639236 641501422
119209377 180266321 255019689
525563866 131640874 601743680
342083044 411027926 256148485
274979027 52037047 45322726
14013679 617164915 57264091
1001200157 173679375 656834509
10900621 273425954 80170224
368135901 508448081 193509489
163880896 88196185 34698399
364347388 54709639 640874941
390683359 55591460 654676003
80264956 29088599 307910779
263340433 159215395 27393120
62051361 109799881 11191521
104668518 23669746 349399037
423388793 204656221 454200552
792969501 199632621 597451639
405018318 49914145 677291163
99004565 266917762 197310583
74981817 63477775 262174965
266335345 70946971 522634601
254712106 142402077 430399963
516620397 339127637 19339951
269281501 12360776 627589722
21424236 320124161 91662451
250112301 146834598 425141884
36757133 239157081 128169526
125031975 373229461 176078001
113637665 272739754 207871249
631816336 165317665 589195683
257067758 127954009 451073181
149571271 328924801 6538807
96249999 330628957 169507141
233700321 31637857 538195861
126835721 38273335 36983821
567910932 110886427 654698486
32509351 51863681 174203386
477498826 12603592 827673805
175881031 108697956 379287756
3827001 97846057 71143259
317094256 371235997 269293729
23502051 256878215 101905665
46160521 201008041 152696233
330326875 136312021 488139026
540717301 820033785 87475788
43289737 638880036 71312007
258811435 43347337 559567465
336086041 15264388 696682947
467566153 73502001 679264405
17542449 450672170 71473407
127162169 22026608 405151753
151022242 757860082 75434752
107668870 145101399 271532636
117656236 948237112 52295699
245054301 388171816 235218666
52646541 463945 267868135
437715127 23147301 768641650
159969601 208906552 283259926
44019801 139735201 172448671
124804026 756244399 72927271
340620096 458550478 217573943
282973450 66927953 544375144
149822072 69152692 390363207
124218275 122651943 304801365
9653431 412800779 63726611
200024645 142158915 374373271
27523766 482960395 78430471
556626206 452102113 259661888
478247581 721089029 39274172
348308377 317859501 329968511
390416927 781965086 89454517
146248518 128926537 323674891
152160467 107484817 347155481
114913559 308843515 192892897
33029182 125544392 151497666
51242963 309476146 127732573
303841 417098481 47303761
59168151 128514263 199191121
499110114 298132328 382046396
347518705 277907176 364090121
31326214 540746308 74161387
132224959 103831442 330330771
430958755 154875309 529173835
430526011 63008011 670065868
309264321 469191372 203639885
49236535 21555187 243171396
137895121 67890892 376152817
18126798 45820440 133467391
133560961 192642241 273580209
141518881 170968195 296220133
742278445 552633905 212142096
98216685 74724091 302643589
186289591 87266943 404286364
116981096 86093167 325923632
94945205 425676043 139368790
264419794 37442831 29041723
407289471 59319121 660073717
186705180 223391429 305020683
556622161 600653089 20938079
166746273 56252896 425302881
147114265 223075777 263380517
671754097 27518345 4420825
20286574 134845091 123536019
284645751 49102525 565003789
319428855 103647376 527500936
446575480 412625186 274071902
520740245 26710429 818536531
603674377 491601441 237643453
587769014 502467148 36670351
330958405 184644901 433820837
15401569 27581503 132058345
223096237 780590025 79555906
331175541 234035413 385598517
747043083 9908201 973249438
151109074 70441301 18837118
420148513 199900123 454014841
226355941 809207079 74771214
26910793 357189285 8318701
7520573 74142001 89751251
255079297 133970371 28796377
226567596 189910969 357431065
182155528 589961201 119144785
591390121 35028469 5290921
336235735 310865148 3439911
3523120 108630871 68425476
162371359 606463129 110152926
577004991 34050038 21750317
326923955 188633068 427133125
69187681 1149313 308068721
479707554 736211601 14958273
213514999 876497497 63381508
148992874 5458204 469405287
74194905 145478953 214468521
666629960 42942373 26050179
5861584 493364831 55205551
603128373 114603929 661874851
134349971 213047381 263543697
276188302 238429801 346400221
514790347 384284185 313579681
197126401 268494465 277912097
137330177 328924801 204025117
508963630 18152621 831921091
431490805 19047123 775822632
150156763 37332300 427508515
320480161 73904125 568540079
45233907 326410399 119688677
2816386 437060092 53469175
102361328 320875535 9573447
233137281 511795439 31517695
130505921 195587569 267978772
298003357 19434409 651543380
262109651 718400359 19133638
250957246 103417541 459925977
675417500 802318357 97243808
89547110 22716761 3543976
364460305 876738974 32048941
30565525 506716156 77259658
137117701 320233473 208117706
323776714 37364460 18364711
206229076 130373953 389868845
35343996 560818086 75323702
96014881 51217063 311367875
260665285 171071118 398492986
69968743 154047952 202028137
737626111 547183489 214435285
264231985 483556040 184109501
132124929 69357001 367160533
194516876 711760897 91952515
48265993 160520009 170376583
527263997 14276411 37724497
39859006 875952250 51434913
294821521 770346151 85565825
869562391 89424895 790416683
333198517 619275969 136708561
74620657 419337669 124651156
100697704 26752151 341980926
311917701 311716021 317597281
72593041 237366397 177619911
64913689 22570497 273123959
527475035 217363888 16024933
9670578 139676977 92393857
37679266 50690773 191778973
655567185 32315662 876143946
410665186 160758469 20385457
111079907 17474095 371184437
377346043 373686590 287715120
18736649 46045969 135921751
112902709 252894721 214959669
678340464 125977801 664858126
41635693 784316334 56925791
53048161 132048757 188208658
552163177 510556301 215719401
80130583 5310222 320545793
109195129 174765781 247463947
122050801 254982537 223910401
240001815 29227617 9479876
17494541 259321217 93457162
123280065 69454631 348770692
83435118 196470353 26937095
320551281 22229461 665944016
259392529 299702145 296256941
165554943 207197233 291246366
21112345 484483969 71791777
488449900 640186814 149774020
896533276 258201505 13217373
714845450 601125495 4268939
245808383 3124499 631986697
720359875 209017721 565516117
43242633 20595183 224106481
198781119 1833193 557998685
216860251 53543506 485300080
406969893 703807066 115585381
260955821 22704189 599088197
493014469 53719301 728657377
696965689 355891016 366715345
64605091 72508868 239852926
418594185 650467669 137224193
134330197 15691031 427207345
192986494 844164048 68003266
96176809 157438631 11671771
160167316 11802889 476845029
214193671 77684985 44373413
41434973 40596583 38368933
372369747 421302501 1106293
456183218 287822663 390402835
14215025 14147401 131315770
167712211 251400241 270369451
396804134 5028234 789035609
188314571 237740336 290996905
188591164 29641522 27152527
221746428 20629129 552886405
499510962 56359017 724754251
28747489 9694140 193409921
6160641 729888953 49463793
70439077 438747460 117202961
178395751 659085601 98216997
107396191 201308815 232993771
156492361 127317331 339117051
196199097 233647823 294383816
493425776 449483321 248140262
350753814 188407137 436965807
114068102 490397241 133919677
6070501 176003299 2858390
234007717 161181813 395496837
781336657 17443812 968192795
24071111 470267251 76048838
319043306 89605313 551623021
2962792 336109586 55971233
701717191 527234940 221384466
516442277 110453734 29379531
337090188 123752245 508761601
3461542 594744305 51091554
492879901 549532078 19488031
668435524 342090593 378185985
134566587 423561095 165322081
522475381 107962659 643236375
101843736 421554757 143885820
926132401 11440679 1013778865
297930799 34976497 616789427
552350941 635766181 13642609
710215129 70121 1000169801
227120 132339655 4259843
35098057 383135005 96951601
25328521 114364041 138221891
292168393 111936397 496654861
226211158 24854740 550252513
281851216 19829619 623425951
228161017 841482481 70240601
196096556 62576175 10852801
136224031 249711491 238616317
106638451 234142751 217557541
224744767 103105801 13748350
618192171 1659814 961306255
383065345 172839987 9139621
77744012 214822021 196659441
393772325 889713001 471201
134768083 261849225 235224835
172665332 159915541 334019413
390078519 616462684 148328986
763516293 86792356 770084335
203327875 11621926 553398561
379267862 153044606 9985240
508324165 305993935 27158401
568616673 22492226 5565264
81120601 647006361 80537069
217115746 36183141 16722751
277700441 337131121 279540256
161674151 340109057 218404342
273115507 452877287 209864209
51989925 194895793 165878065
40441171 400929369 101421265
54232801 390819430 32777307
76558393 78647409 255961425
694362551 100029943 5894426
409592125 1238017 813653971
28244549 10894941 13406541
7562513 21832291 14574638
584925341 262519471 454341441
299347113 32037901 626980726
166266840 42313321 447125779
241185927 78747167 480979991
183440809 932854716 54772697
703140675 374664445 353354249
30441097 233647823 118628306
194645713 38189667 489084337
16975441 14688441 143235001
8983590 39157553 100455223
730349704 16427401 945211037
482525541 123431203 6309920
316861370 11440679 32048941
799621106 97281745 757774711
244922443 361901713 248186758
203242161 93014341 430969701
78075766 545629225 10374337
672262081 512553094 228110840
104889009 287750629 193856643
277314197 27871790 603037331
750843331 371707868 360191833
39891603 55345540 195052121
117844417 366622301 33387201
142000678 476204914 150432746
21858751 648514414 60495524
214447559 53637067 478627501
619639321 39518026 835421322
17764846 213095119 99735886
45363213 30286351 226028635
345506806 167429441 458114606
359545567 427324957 246165475
273763001 388497448 244789000
504840889 42994816 766328257
2566201 14487131 69213481
228205963 17245773 568752691
663844316 62611921 23347439
570484051 20361309 861781405
165355836 525780217 141518833
205518271 244447489 297937023
1363027 364518625 51494137
39288896 495548335 86218501
285972843 37729004 599088197
276379237 287329785 315264281
120042207 144744862 285607982
181358497 491310361 161897779
199476333 86218479 217008
20704489 54679123 143651844
8178141 28477973 97504245
117363001 327717881 185453647
248618241 12028633 604202688
336569013 40995501 638216497
291948373 428149951 231524119
36460037 543323137 79363390
48478614 108795646 190830742
201469245 29992051 515392051
521187673 391989607 310924321
164366806 69490485 403330283
502591465 58866184 727493909
262585673 21332213 602718491
836038018 8221297 1015038415
33676483 246886003 122373707
9106371 363856715 916175
76135329 163345131 211211884
291708608 106620049 32685245
203764492 397706842 3960703
81563777 191243369 209878105
275574313 155517077 424139776
511589218 399864490 301508593
565599985 273812626 426873222
1267813 97252849 56841331
204992631 79740627 441215281
131925817 665128603 90595801
2671439 978104656 45704521
706443349 572371981 196690453
87765202 120932446 247976434
141659313 445452211 164098495
404395246 439462691 242286069
89881837 529091497 112182511
95051005 80380622 289525340
222021290 478086207 179699881
6781804 7346945 95820354
75081626 733876573 67785641
155947681 30590561 445528161
105214350 86792356 2716776
374798545 499182113 201120289
311157757 339314049 36077349
144929149 373822021 189551607
268996477 3049271 660415848
314328273 337909320 296952751
91826211 145313946 248554684
334389473 426116952 243858193
217254595 286957804 278714501
26195698 635162958 63592882
118140564 30986281 18105205
577951321 381368625 328680001
165404656 628031341 107767753
177409 382919441 46635517
355042078 251634817 381545089
778078786 523578081 19013632
256811821 534134004 26729622
14112801 437422897 68912583
129305306 351686904 185373481
72589783 243052593 175408201
85342665 382299407 143937527
201618444 41635216 488767121
124347895 577084696 109899071
89129423 510363265 114005626
253039245 505614880 168128555
71601513 383170786 135079257
58012417 47990825 239129458
436143569 102461913 599676101
540600481 94782162 682081489
308148341 559609609 157053889
191244874 237464299 291931505
8247 326272627 26761519
146956455 86157709 3931921
553552413 85272714 703657501
284266585 105563701 495048625
446498501 304701079 364738237
1860089 328383370 53911576
323687841 46171216 617142098
144554433 738992542 79322561
121770001 58617131 350364007
208152011 693808398 6132731
197475841 494394517 6600493
48343978 600472877 6137335
628763290 443452559 45590106
250230643 276991156 308463520
357450424 232044983 397734917
221206645 67796497 476071075
11140828 480987661 16878587
435804581 362608641 315585481
698052065 399028321 320040321
207021313 35743105 507646721
7114901 287315401 10556628
603944228 43583459 817879698
141138745 764530657 72661795
679184952 298835706 425513830
94315321 381301976 151440516
149822072 529903004 133866955
116862565 308975269 196620292
210585001 273468853 1932905
10249513 268522481 77503091
760574414 49624771 23542111
439300863 64279051 679841581
20925821 107484817 130952227
668756726 469827916 257984635
556717267 86130669 707312887
94374345 170824897 242341285
4686643 52005031 78748561
570897631 1674705 931590001
151685323 782104330 71402761
182024591 736707742 5662075
518192107 653513120 2505218
513184833 520006213 203967831
124332865 572026471 110447443
178514596 375748114 207790955
75866449 221440627 6720033
1695541 130396981 58276375
279280374 70622534 533677403
9946241 64847422 100547761
77337829 53606471 272318489
160492781 159355315 322444481
217902972 16123857 561795201
87213403 385223791 492821
90776092 324867089 168892479
91855081 232735411 200823617
98394433 313195639 23347439
307454017 9405031 686714281
212030883 26281491 37546252
13848745 177227961 20464943
787365901 189603991 607745539
116092777 25835447 375746867
50589893 158905491 14629735
133233985 499322770 140126039
128727811 266449178 220990197
596123053 201552472 546071393
182921341 179107075 320826483
88252841 448756401 127351232
353000 328461433 47740837
318783337 180978031 426549817
348435060 407278913 261388777
377174745 776261 789779383
63524953 509224321 100693747
394500121 837617467 79355751
607646941 658981646 146226993
191304571 98705349 407514231
93859561 720045041 73992373
278407059 339139802 281196700
147202991 19055101 442934423
326168377 330628957 305020683
39304745 206804436 15268246
262554643 139853711 438572656
251907433 79782926 492719571
293556649 23091593 636703081
250518071 368539207 32948602
237935944 14853361 587733787
228315803 151632911 1407081
23483317 192128566 116835578
253639981 9641299 1276458
216186547 227614471 318264001
231073905 22517637 566306965
20262737 43905688 144775513
506553601 611382670 162705809
329227417 247582693 370988892
253856721 174354701 391851205
92254924 54734251 300067951
240732685 112534630 441898867
18988435 35286543 138763261
664354021 373502665 349145149
230134451 383335195 9862105
697382053 601386270 180043420
96764869 781170558 973001
549701801 352191241 1535113
251129233 88304401 478405295
347564701 78215581 590585043
14937259 38237265 127699375
32022121 3500929 208078777
211893016 30731975 522189722
649140529 856391452 79590039
207498601 242878538 33844882
731241037 391429831 330152912
548223311 105652625 660073717
204853177 503870893 160770413
330910405 45353257 625899133
357498801 556656871 35507684
198905736 721868203 91814368
470264609 79919026 11245169
87764683 32740789 309608641
530640591 85043875 697641561
127642801 276579956 218181561
162090501 107842281 357799217
188331793 58811735 442078778
45554289 511638529 88217884
373011913 189055670 445376583
514094313 77613299 1874909
35460972 261277831 121313371
216000057 280917209 21543697
614143 148397644 50585169
122635149 5271157 413478862
361027933 317106647 19188740
57001673 281902602 144051961
844935001 40436915 28344471
104155714 1659814 382885785
39002296 24778001 209870480
623313853 235392711 503229861
601180033 219878153 2457001
541484801 118864383 625021057
950255986 97404070 779908529
180597292 76898305 415302471
254995651 30220786 578561921
80658057 251269608 178295124
65150000 85381923 232503961
259533946 982874593 49698117
37318033 1886521 222537881
117002881 322493374 192219326
19238545 1014341845 42269151
10951281 12306463 115451989
530940039 607396201 31628773
456614627 31759641 764858377
1599330 405568409 51264192
839401509 489853329 250214561
47283478 652218078 71977981
124009867 421726366 160770413
412348451 553170641 174462067
40337046 26221339 212867948
478813333 593507747 168593221
757745860 751609449 113511399
197487826 90066178 421516901
881738352 363334362 19375669
196218625 46744561 473182645
202551226 885344500 62537928
189129971 675322901 97988577
327677233 617824227 35321665
327685165 456622042 42643576
584043433 254947279 33769428
36219162 418803211 93600981
399068251 129893292 535390722
703249864 317944279 409407036
273662047 110716329 17724160
505486641 3127489 35406835
42478001 45936217 206992261
44705739 348196036 115066014
88532074 678168991 78341026
306086986 206389457 391146301
194566129 475718479 175184119
101569291 854049216 59685766
588793507 307944556 397253434
72119645 525905865 99700926
62374326 107882656 214557821
71260001 116565796 226756411
527587327 508499199 214088764
777510441 61360388 835487145
512196301 7192614 870687112
362283365 210086255 421843211
242114752 217886601 44084801
81210449 222230944 194039667
533027842 455723878 10015111
551828746 125110935 620643003
3709833 313407158 58880554
2881201 152851621 63936353
354663114 365075953 287579821
132681695 9037437 434118961
189185851 45936217 466072257
32660461 152587724 145314285
812074327 32938585 914336270
885201 236554297 51681865
66177118 631574283 31357621
73453243 6669951 304732081
203202664 8176597 556840976
354708901 824995833 79512651
735067510 95185861 745868818
473846581 296294401 1268992
9937495 741997267 51332749
132085157 292862733 216113995
250538939 246340303 328919641
90058357 456744933 126718824
826482039 255158056 500291029
164212513 167506501 319369921
47047204 519989965 87126149
133551300 67628484 38098061
53205853 37398901 239791105
163119421 694162406 90358641
359527618 354484105 295809416
191707819 15995001 521276161
334325759 471198241 208488595
449516848 85564205 638869505
94403167 82097708 35852495
339873946 85144697 570198663
142420454 5729641 460240993
362990401 57849031 632426285
89306389 325387301 167795146
137953733 343734 458923801
691272880 509416126 232527349
287600391 38479591 32056582
157851888 307106290 231137424
579349201 388297241 321299077
513407530 185984077 514432297
565222647 139409763 605417317
5496271 782581521 48345675
25379007 491348927 324602
288613195 39951507 601021397
85411911 145349203 36467965
764233921 378465256 354341305
400212619 460726408 224999965
141490436 4504825 464650948
664909393 142929639 620712961
255385368 335980947 270459001
125747051 106362842 1572571
217526905 487823138 185823
32801101 622434853 67593541
547704777 586485793 178192666
271318945 85741738 503723566
722226281 257333553 13485946
672506041 642536948 158309841
21747676 628799863 61126319
408570825 50729028 681187921
44988927 224212711 145573726
390567589 95257761 590425804
336988092 974851701 51532713
25407599 201248342 118774966
515532458 922898541 62299343
336535057 461705707 215015011
33452431 30484068 188592044
148361053 75064475 381240619
294095567 796159002 81020791
63963619 274677571 151997553
61212265 5750053 38520981
276256315 136994665 453782431
591680651 1624963 943658491
55763386 123600557 197136941
325268441 55740149 598836001
259614255 784205921 82045391
61697545 400028929 123557453
921246289 1434364 1054374141
450921165 313684681 44814931
927382352 151464121 693128296
619096501 94454585 707221166
241152346 86346597 477945601
25005028 65941891 153091121
507019479 222260669 483538427
79208645 11526750 314914720
296118118 444988101 15823886
387005465 436320911 240582730
283715622 201662605 385011041
57071895 20531189 259553096
513119221 74278446 31024339
751952180 14563561 965074753
620627261 487240771 33014641
42374047 766151072 58117378
81791329 1226754 33917908
272380025 109879411 480724465
244748865 850124263 70131001
751635787 68660967 814522738
79088703 46272450 284516234
461789898 292495501 383420965
174037186 64616401 38368933
19488641 323059101 88740973
101404103 17409911 351862762
176592567 727017095 86255874
119444653 9323553 398467350
492137521 154861133 549408367
10722769 292698092 76719930
34867539 314039841 108038771
395754633 18508759 745099837
109954973 117928042 292656001
99247209 587289396 102787411
93877733 35724187 317820526
285632257 67296557 543914471
187532287 94094791 404430819
7939375 444357884 60393109
9136037 1628277 108830866
25980284 183836611 123942127
73162860 394825263 131496705
29222695 1361446 197838793
517937545 81301319 683574862
4013659 278700272 61399185
600972801 125299849 638792155
215519509 581282221 131515021
227463811 190548271 357628897
541571164 1628277 6762956
802380637 2338113 1016440321
93875409 796720099 63152569
71174606 633532593 81929521
32427032 392164822 91769725
757568722 200153276 588663241
238062848 150784593 409002143
122158981 309554376 199960003
383906641 200153276 445809596
188510167 358886001 29026073
181265527 152312521 344575727
297134001 91444893 520794469
150335387 104807179 349106088
125010444 374534801 29979316
158613175 42906028 435122689
221391297 228382337 322125711
278899964 332850331 283469077
581168551 479397201 243223561
333506615 745219692 96285157
264569045 45727543 563733421
240024210 610217026 125335561
23483317 161690226 123281467
346471561 83515598 574606271
720128806 434811981 288042987
235797024 180443748 373939909
405209253 390398030 24638161
76811071 517031157 104208831
348161473 313848502 331863390
26812673 667386761 60701193
126222790 58107169 360832110
622418869 197502390 560302671
733531319 15285757 949343836
506501281 534062489 196014547
141459391 328328164 208807611
446206209 3692711 825764213
541121091 100801321 665752081
235139499 92529781 460614865
927694106 599098681 186567586
14024643 245154911 89635414
472576039 627715215 152654932
521206843 504197716 218942241
87862321 766337527 66507741
861339579 113795551 731560251
582548341 171933020 560662183
24036859 150015937 126848821
360407521 169063705 464182058
61141501 78371881 228832769
123365557 405062521 160542185
797305861 5675533 1006639921
268370268 314762779 290727335
755444131 54234261 843319135
517135751 70889929 710812421
20762539 293687185 14311501
234574891 49872736 519798645
301200391 1014480209 15962423
130161217 171256072 280595009
674183069 13945501 931834858
968877096 306805985 446075081
577822801 58107169 770530866
381109321 514813551 191281609
232157212 6442762 600842177
304770683 93532377 11832680
708093140 576321339 194518447
107131519 826622627 41617126
6768721 529208131 55170957
55614088 254536180 148330960
88495499 568276003 102479962
187226067 188370726 13384492
336404344 59270311 603983017
677029105 89719945 44196686
280064071 229995731 356367817
668172268 138914203 626229641
642907861 468758405 257435551
156656431 446784609 23469121
32058169 259883211 116114995
194431869 233417239 9740576
28136137 198962397 122024981
1423441 235955048 53780915
506330257 426277808 268405333
91893516 121793321 258439600
50109160 207259978 156835921
913260921 221267377 559505701
718686701 256657751 478277539
22813769 807616876 51950483
322362833 464481711 209746975
245789017 130251391 437692303
283715622 302028065 307551462
663548634 54652614 811258120
277566766 246676132 342863146
78442705 92573209 4504254
6289582 939844845 46500721
220425643 355806570 45245470
3939937 519428275 52448801
397744411 71908530 636838049
832982926 136825057 691179139
908210668 90031213 796672801
530940039 651111351 145801657
496381179 265002881 434793289
220388221 470711593 21391962
125602705 308657553 205263901
285597586 279747196 324187273
16020877 678168991 56128623
33217613 717954726 59498778
454623751 87391102 637754079
180496289 126491289 367856697
49707440 118762505 187839193
1970101 43642333 63352037
209204857 1036569421 46826809
256915176 350119693 262253218
286088947 941321655 55389937
60414769 314039841 28598725
644172841 374412483 344376673
51394681 184841770 166584385
145794816 210155859 274311573
223136785 293381298 10820333
143127769 235266265 5201997
176902759 57618244 432417663
25681762 218057170 113793569
806785848 874876779 34391685
471025189 36937993 759016479
551858770 585470125 42144185
526512091 581610634 177717661
112219889 10709061 380059331
147200776 636544574 99897217
26041141 310484446 100364026
455940838 78447097 663002416
143052376 259737265 245167825
21619846 115470601 130793332
69284284 337617421 142170859
193576271 663472 554902745
493204476 334716449 351359881
89007781 179885253 231206737
172255525 212090201 296012448
312080021 37120354 623523219
60352184 506864459 98328781
313832941 331439884 302816765
82108693 474462609 117543943
106843248 516522121 124674484
986841026 362380483 382170830
281338504 148458781 30625398
113508916 75295451 324269688
171061957 10857783 11433291
515373963 165069169 537223030
7455709 498213930 57078806
63047128 456389785 108322457
428750421 28965035 748811176
55858050 60038333 227356441
578958349 176920094 554503601
316586908 94359417 538446759
78797808 158389219 12326497
717039445 100638253 6907356
67373933 305892097 147645124
68859001 118010369 224676673
42823378 455471317 31995181
246609331 725914751 93799441
318678265 157641276 455808445
849057 438570277 49313593
120429905 17368855 395811789
82969315 248722959 183086100
44245816 156652483 165056872
435338426 30057436 755234556
131831297 331071601 193990849
41125099 244473888 131419729
12591026 83156919 108276663
198360149 62924395 45097144
631977946 144095585 610389046
157211651 134537021 336260133
264853971 285667321 310414780
71215481 81832213 241825000
626257893 306880421 403796976
52676777 45225622 27657057
7832609 494131591 57545737
242820917 120839489 439252561
665387961 4808161 958072972
938614801 158956181 685822465
16470103 458585047 69866953
30634413 542324539 73713915
7483397 657455737 51800497
85759233 155217025 231364832
306166493 71745182 552745211
377346043 184231214 453154124
134132173 51409093 381202141
446796491 179897209 492719571
771306712 149853074 661093433
301651312 100510066 516254971
407826131 29039753 728733859
56973345 304812016 44128261
136584723 36977725 405330619
335337601 354763265 286079161
6801913 46187879 89890211
462151636 149675401 2365178
1046101921 5786155 1044193076
75356509 73080103 255092173
351544225 55723261 624612655
41233891 200723601 147049909
703306283 327143481 400594357
576203545 116574137 645523126
14079457 16349956 130479603
120955231 94917407 325801085
49803103 18013919 245090535
572432037 261 935671806
594191443 24769025 854617159
115365517 77558284 324744897
156092139 275094031 243574165
234954601 675131299 107118221
95378392 55164981 306158275
442636657 7573824 812617975
725040547 1182188 15099701
135574401 141926201 301993715
71596911 185097386 22578865
182452697 710780509 89857501
3998861 618668461 50651441
453722317 7602337 825640201
62817655 235818369 31517695
167220666 60864665 415846481
623074414 194040757 562277291
6767245 78074361 88119983
418046005 476626249 29305776
135127765 27215893 409530577
107364783 53208879 337478961
304637041 424316001 31414801
344351035 218964097 309745
211624081 601893374 124060783
478611073 59732377 2937453
785933823 273928742 468291277
314174098 285629917 331832521
153651298 127816066 337385335
895835178 592556511 192157317
340841627 609522791 141932753
146152477 407915873 178386321
400839807 143686531 513600067
10932013 233240926 82733617
570059249 996255721 50337946
619276281 2992444 956262613
7356625 69394821 89351065
60950037 124657755 204483560
817215268 55692730 857726501
176613301 396377696 38098061
484443721 131254771 586552780
52494760 82841221 208349637
300460681 170639299 35254703
56794310 108393832 205738489
217714627 73695233 467149516
313605441 20678262 8114851
243036424 38496025 549556876
8437675 113306003 7952231
20963028 282840104 95295124
419175296 70883233 653669488
5964961 311097151 16504645
66817864 428973761 117469882
513611801 161469361 546822360
170366818 31759641 471546505
54330323 345499651 124297201
784582051 498891223 243048853
425655889 336590209 331110781
157921921 110460676 352826533
704692457 42293551 850087949
140740249 741479697 78019785
124597 81412269 47142977
75014731 248254621 173634091
215748347 340813201 8007001
500869313 177308275 515997940
67168641 29677291 270170081
507763193 89908787 7888801
197271361 507395601 158144383
580363291 174767134 556777501
383209775 307605959 346482017
73587865 66710103 259100962
41263099 328672740 114032257
387321343 794298934 87076891
787608229 589353727 13220208
446748577 104425315 599776393
254216551 411027926 10438273
283520251 462085773 203118421
724071211 29817343 906767433
81062461 297335008 18278959
262898873 746594836 87750961
708376159 168586801 622436101
15641167 23296385 135619255
687127357 726523511 118785052
249839481 758140021 84918878
421596865 545578491 178240015
1059813142 251298161 516988361
205121126 177385366 28710025
665253554 237268129 507000729
239919136 656102957 111365749
210394871 157774993 374985715
5842981 192692143 70879051
235111261 75510101 481428046
59530921 533288570 93485341
145476541 372232147 189659929
51482008 63727981 217913065
159139555 21703423 462478726
280829971 182013404 395436001
373620448 35684835 680364088
71650735 191978458 193186966
361474588 11191174 726067749
67032186 781124581 62146905
479115049 385904142 16910785
320432883 617824227 134981021
450516769 390308501 298476626
52149384 283874922 138302466
458486381 611834026 160422229
6085865 144585661 1144661
174363501 313787773 241193431
150630244 131597767 328574621
633045231 540813817 206838336
92710753 953621901 51188636
94266353 382643269 151159103
3310561 623856584 50212267
18522267 76360279 129691901
353355409 91812817 571964563
417843088 141168204 538182916
623158813 39987781 833776494
329011493 612136477 139462191
429775598 537985273 185327479
38349897 415129444 96030349
358982879 50150995 32999926
800160593 421612556 303245554
787554561 192995095 2114587
27039325 156933266 131252797
185203425 412580329 195225685
64458080 935313909 50196801
325215857 158039729 456285393
197500465 113650496 395165975
380742259 131350833 523718281
8198485 95774675 89773048
402461776 129039535 538503995
478639408 143362935 564588928
485927233 1386226 872196287
480474693 209695494 15339762
306521047 52231597 32536050
37080275 314475249 109189162
102639226 40361221 330543951
121580257 51366745 20158711
785557319 24528897 943749121
59371001 46444113 243907219
315947371 194792984 411090261
6439521 2126806 95908789
335337601 454283961 220306268
48066937 627444193 74146948
146594927 46628519 406973302
27236515 2324040 188253707
13739825 560730925 59477311
19492677 16725417 148585795
4476473 830905011 47468617
599225677 266780365 448586846
354504801 114613015 533633517
217105036 427378386 202798152
11926657 262668715 84032047
439815083 517695961 199446729
363366620 2440287 773095156
724367942 367662401 359929540
68024503 217052470 179512929
994813689 213944401 572074921
1032507411 499430789 7547661
42640966 387809632 106354249
468627295 64694471 691012089
493721221 362608641 331695589
66782326 337826061 138736866
149842711 836069851 64530811
592847794 699304257 127788061
267982431 798977665 79197649
543960867 236123301 483474013
533472615 221038025 496880887
435705373 51280048 699883172
140954839 199858561 276658361
6556211 66662142 37895257
153008915 681258025 90577825
686955280 507301341 232318417
249896077 433761683 214483270
1843297 386045913 52133159
102990513 1243337 382704301
565910106 1143383 928174394
251505382 266358394 316890253
13045997 713834031 53185221
358415993 389224521 271993698
372740830 544593349 32848344
177417280 523373583 144135317
307140901 710186896 106264992
46478953 682778568 67941021
397138183 593795585 160388047
285861936 518426345 6434869
574846552 973331883 52561354
12567934 71811807 110671750
653014311 113666588 20793857
253122214 157878901 410341963
115510312 597549121 102868881
191851936 52603201 456491120
28931112 162122325 133725669
519251041 16467595 841115173
160989091 805458644 8328233
41658825 6294201 229314127
310146025 35887132 43337691
445958257 56789377 695976337
474421711 537814789 192338137
482393048 49974839 738905901
20774267 84043489 136428769
42499251 124412887 170598239
39418223 35045515 29078020
642618548 282886891 428494921
109047793 401703376 157404582
35038301 482042911 83571929
270591877 292495501 308320141
40897581 175835647 33967701
656923565 38155276 27378705
141609133 306200125 215745658
551949157 148621441 35614327
84309121 318958241 163278985
346190967 25859621 678472965
154476601 203821792 7204869
842521051 96923531 38113401
673354540 649867673 154429321
110361060 226468766 225311325
716306371 175690531 618351882
3621377 237957682 15140929
435913 26155951 51063227
186294753 571665001 122751787
118072124 27074314 382434963
222552616 949522589 52650653
25724473 35837066 166249513
241592594 354943057 251121595
353505629 134244790 508620694
383137877 864427567 70724746
480389963 335011601 346852703
56995219 566744881 85504429
24063799 1541965 174651847
625702702 239284801 499196236
405295021 750561895 97553317
544600382 168239369 544854918
212093353 415612727 206645905
614609101 141565879 610357621
402679369 752192473 32056582
665544559 82583791 757142905
16405201 591991849 59860845
90115021 150522175 243029703
338614851 230360481 392860375
128016940 370987595 180801829
172894309 39240927 458085619
293424265 55958737 570515113
508610324 251580741 455404307
30670291 81073971 161319276
62445495 25033555 266509033
518229121 78837377 686661466
2451233 119659255 39729913
16195022 615917521 59152606
36757133 46238854 192671477
3968567 45024034 75778827
717168061 201208961 579009073
201424090 105313091 412757311
370386865 86836477 592290588
299565487 280787261 333347604
410403841 84086329 616920229
665192645 107461873 695433316
364943083 53177881 644065081
268515657 606745203 132412785
137155811 427582328 167092789
338961841 269873545 360494744
208737199 240304958 304123465
598550590 57624521 777677106
19320515 250117827 98452702
294706771 177446611 411867687
81288480 92881965 257530485
416962129 645339277 140187397
662295145 285792744 429467721
38064916 110893558 169033747
49658521 94549441 8361281
45323334 320310656 120956262
711605307 44456224 849924501
109888705 220113177 226163809
76958761 556337 325384354
105924960 89490816 300623428
434662801 79919026 640701061
473035625 322002091 355495951
107877421 624695688 90679429
138417313 226571905 257009545
46963162 34942653 225343435
170861881 539302506 136901488
70700215 50376313 270821053
495336661 284154961 400982929
642899547 226714221 521455036
25328521 214610789 23677151
91657693 72361961 36138803
9919428 212316406 82972309
28571734 141926201 137141809
1788967 98962033 2483686
768139480 411027926 312990129
60893561 40014761 250761849
305220001 58451 709070809
693345826 2573171 975931040
501770189 819827506 84697821
13481001 74588130 114229585
320432883 6090701 714809998
364460305 86145343 589509901
137549155 358438169 194104497
29233816 107882656 151646601
269169373 308657553 296548824
295159657 559863349 155788101
496633306 961260271 54381253
582973441 413992996 287260942
18250339 7597477 150804571
171564511 243523012 279575796
678917441 191725257 12035391
123947673 56789377 358993965
170779601 229879853 282706501
422157695 51993331 688028131
79524749 245514478 178859151
246361532 60111185 518677505
122363425 69927301 344961625
62864759 30838402 262125331
149588423 77642821 34871397
109930745 96255819 304534561
181646254 48625217 451409198
71917159 665530009 75988221
603673605 212336401 531559998
299649676 954098441 52996063
432539409 705927286 112817485
398626161 213711226 430722689
322794573 54445239 599455051
45618015 69801729 201258322
580677886 574980511 187028311
291813381 116889865 483538427
64125715 61585085 244043962
330974251 158115955 458544709
18725248 548726753 65066149
403756665 195177417 38368933
132355094 538291287 127515529
462183943 426852301 13723477
29719329 554675201 72045569
546010945 727659037 111432868
34976467 131423690 41455912
453219537 133970371 570747444
272563314 150878661 429780970
47280577 377894347 112410163
285490639 174548801 14516314
347849281 372786103 282986177
38819713 356608253 106787422
165468541 354030525 213840166
84347054 334224703 160485117
109727623 211103377 230363587
80696497 80868901 261367332
967584013 348343282 396015489
603586117 331862771 379729108
115246876 123431203 299197558
52716115 430196437 108168840
177973729 51473675 445256119
7194821 240468481 73895683
143088139 209802064 274555183
222319153 261932815 298833921
32220076 136654057 7845593
471532755 30654666 768460219
458343250 532838026 190930489
436673125 429739436 256256281
10610965 226250023 82334323
70409857 58322161 258823969
7405861 490071581 57220593
173216145 392571555 196947557
272021491 180926786 394268821
158534766 135771241 339311341
368614671 259852875 382980301
84906491 864427567 56720577
303394105 12477661 675609149
243400576 74342961 492057321
237733661 720414801 14069821
749511550 316308529 423847859
770581 622596313 47316985
565211426 132914923 614228266
143181487 58259789 392462613
203764492 8442301 555881711
3830611 315838069 58831057
142255227 276395631 41988021
973619853 337696520 403689461
264424969 100595776 479121281
90337721 415198447 140584505
430072831 134428295 30891664
69730921 24371793 278426524
6121545 78106645 83805611
503443365 324185466 360494744
668979289 92908401 723129881
28833871 48161136 11860531
645212641 534724105 209518281
159059701 3282973 486664389
343032433 119005841 520328929
6016561 215613027 28446279
470670496 388092069 303606647
91718812 299317261 178155225
605996641 28564111 850293913
476386963 246697669 450993761
39267515 394138462 100275156
704692457 188908945 597735937
475840849 223618241 465950197
207395693 7924099 6651425
539223346 111162436 5781616
21468817 774058209 52516883
3610729 532414151 51912197
214193671 101788606 428532301
438619501 135833141 563240833
46452946 17040609 234899596
512869513 255374651 452024224
519335201 793364653 92089713
16597057 120173285 116908863
551858770 385750401 15647113
60220161 9682011 272797097
4666153 235139437 65820966
506194645 202108861 502786701
205148281 891771 573944266
758472925 190618226 603896021
650602816 507259449 226827163
450208625 249194177 431636303
682752805 343748461 33838246
129410281 100632709 331345545
642703621 19434409 897649416
249137512 371347471 249697165
463583851 122293121 595598893
17994484 113411201 13308961
429440833 289304345 381240619
438284201 748119551 100618071
115980643 541552961 123464881
516410068 476134993 16056501
547625 96380131 51397141
526475041 9809487 868974265
21916195 103159879 134520469
797699501 60493421 846988033
110840115 186905797 995598
443921 635987316 46553729
543620785 615180405 165114618
75403576 119674981 232723612
25265251 263801201 104200221
8150626 700633495 51136262
663208729 155418049 608457619
208234521 68038235 457428609
312235759 131350833 483242161
98622211 51915709 313123905
266122441 102230761 480602851
8924176 81894442 95127241
63003808 17271385 279047437
71349025 45433799 274759565
604802251 521950976 212117881
100140433 585062773 104003953
289334849 208715410 380565013
885272991 646599241 162280161
848464 247195477 51409393
615967767 409658425 295752841
124633891 202308014 258792247
356436944 1084377 36994791
208158406 150522175 374189617
97716190 113720641 271936599
343609696 369157955 282534081
340352731 29049745 664681821
130558688 265169692 22153531
173699166 53133577 439189081
334843081 20610577 680263161
475377175 551768185 182948527
462703775 368279221 317722783
265872619 150089437 426102013
715334881 522954766 225162307
278362426 511319201 168580855
196889859 255968305 289293213
696191257 137543431 633507407
110341507 95645603 305926219
256169530 556673851 148888941
525879426 314234892 375009643
398612827 17471641 751387507
506884886 90099521 665906767
136011173 205734849 268243921
57950686 219653816 162546371
3802465 444968161 54674996
220065041 717825889 10025938
508447051 321666938 364824865
20836361 439798399 41880686
163797976 47014833 436088491
444519631 709323053 113539421
43300049 67092490 198761819
3438631 190708001 64170001
336343411 384903784 269939192
1919001 260375473 55073281
38888744 198587031 144266849
356716361 175760732 455047342
348769786 104766922 540082297
294959197 31328179 2275585
64103423 159141811 193655053
324926957 441833490 39879676
55278442 241523209 152308993
182620645 514253979 150327699
258247290 3337712 646555629
89371346 312252627 171708865
101214784 179578729 237917470
54159400 102647339 203720665
211585921 768098141 80372041
883939161 160938729 28796377
145964737 255736101 247177573
357547011 481571826 201653173
358035990 416776591 256475626
192376141 197563733 20261343
24450941 311475661 96614260
557365620 32167609 815500545
36857913 51647489 189130618
250476771 92137351 470003761
277015922 301164670 305978941
418881 20512453 51381826
64548036 651955126 21678031
26575678 281580001 103804129
77498801 174118145 209440886
383897941 838113516 77668550
17489913 97285211 7215055
422244748 111807526 581333845
427520269 115922731 4629126
178354926 94634882 390035791
307834561 156531610 444429223
261770589 34756921 573202239
173835977 7120751 508420591
55686671 363097947 122109076
749729281 270461049 462267289
410186821 252414667 407207011
49009447 133135991 181765425
288607573 865767280 68891041
25516117 342658961 93178729
35844971 301483017 111574251
32229055 130631337 148283570
399411811 515094425 194449061
73182961 4892897 308799856
449134901 298088385 372169305
781808743 116491573 715423325
64241991 371882561 131848881
344487439 144149630 34031479
236154706 673912697 107821381
64913689 240354047 168485131
60629473 182314301 179195627
500021847 154738801 552260505
40941853 776572789 57362677
185834832 198606906 317652651
21875869 330615046 88937433
99805979 117983989 272485686
55025209 441997900 107282489
34531841 37979341 189414529
7075135 697935931 50630812
198430350 443080045 188382275
61981282 844773937 55174001
52986348 191489986 167132330
604550431 17736580 885725556
931455575 541350761 225815999
81217621 44818672 288305585
12520015 75799727 41860113
7346879 39402427 93011293
562008781 798977665 92948593
23285812 238459937 106696380
420046771 701287015 117299672
78998223 18508759 309541929
284369875 282600808 320412401
234427301 515495421 159817456
2845147 289183089 58535119
243581593 97677598 457470625
142446863 337063410 205550929
88545457 27057453 320917969
397604758 3463756 791882414
107719249 741244486 73410514
864837577 1268501 1045219876
108338739 371581561 162679321
52349256 61939564 219903001
19575381 218658706 103853051
184656856 144771505 354172911
16628177 498170653 66220055
15805217 288105607 11603195
147974029 97181578 357500611
224090845 659816413 106284487
441495937 174755917 499508497
370375677 117551621 536962009
48910460 853532428 10189615
143127769 951960593 51850765
141200165 3804418 461959396
539803681 57170701 26114437
36443893 214121073 135921751
38568538 861696851 52443532
1004353 57884266 55237051
59508385 253879323 12949915
430467682 413312571 273250811
384792829 8529506 767381201
38574522 156302049 152279551
316875393 193154105 412530185
307383233 482017592 195047621
104346937 94220438 292563234
221310201 792431091 76614151
82049980 63279436 273613711
5149343 16964927 84816491
196418769 483342066 170856209
156744301 416874705 181364111
338545226 157916746 465631079
143620357 39405640 407823937
493662785 330441418 355598429
293801089 300208151 313189119
385171795 574669836 161607001
192643809 271965576 272976276
711161182 7587751 4476895
91379933 159215395 26029938
36123029 120760487 159795637
73587865 116030037 230131916
1567674 140970128 56814220
255781378 261659301 321099913
153688023 235248817 9139621
263382937 54281255 540024314
364460048 370667903 287604007
111749374 82548685 314676954
547693381 611834026 166824384
178841857 547903549 35951821
97655906 233260445 209391553
313624507 200244628 400101417
558682741 305009706 389200263
97338613 244069479 201844867
896487417 200676766 600564558
52127769 43145565 231989377
84118343 239223643 187643203
47462941 83946850 197280236
122386860 1214599 420879801
1077501 875245108 46077571
11921876 876214865 48228356
200921169 33710105 501956097
536390251 14555206 861600291
79785352 375579524 143243213
169134211 130026841 353539222
136453006 115161649 1169257
53680339 82669951 32514193
983875003 655633421 159534376
907605321 307197661 443832097
538936939 80546871 708950719
117961957 271696258 210201319
171097001 208595601 295923426
25144296 30628489 167614342
312761361 93596601 534227694
7504142 560413921 3919061
22946185 337873866 89148196
206615911 23376556 535273489
564959957 589115995 177240556
61134521 815350501 11967347
516451937 8851297 865262041
144081176 134860117 313353231
5338105 143344567 74254337
103422313 607912969 96326553
428793597 210514141 24826355
41504365 167260687 159113857
405585025 8355289 781451115
17432865 592835755 8335876
248509675 45542741 539050621
141405802 345140146 202354129
13628161 106161706 17347303
896030473 159475927 40530051
7594021 378796789 64226089
185833415 355013243 224477881
662931325 60505963 801751531
625414701 61719361 41439829
281732812 50043904 561484001
783726973 323280255 13899217
669596808 145106338 615815341
901972369 24499581 35899551
322686214 738505755 97429651
107161300 14955708 365323673
88336595 16384109 336530469
1217161 356185068 51373116
125192701 159475927 274338097
67150721 34185938 265944540
1029735801 85945289 811119941
216635625 348822169 243048853
278460821 438747460 221788841
116486686 37122418 368985641
355129146 64022183 615331321
339177466 406685889 259042265
124298065 55110881 14606017
614591281 547378111 201232070
49374634 50302081 220645041
451311809 278395741 405943715
31353001 606963953 68747705
229925571 117825758 425096101
252845569 186572695 376639186
382370490 227525121 413687761
375973426 351246052 306482691
102741311 1636557 381139588
207367595 26131465 528445891
138592418 21077508 426267043
342268551 8023888 730245777
116686241 140222098 283585375
202943461 478749601 175710025
31987021 532078746 11507607
488517628 33791317 781650938
8924176 23721836 101798731
93881490 523712025 34509191
536200986 518071380 208325991
72634563 16491553 32995145
625162833 100638253 691031426
633937198 121659409 655761965
436158836 391676040 7178835
109805021 949522589 29339129
85773891 226861541 194776363
43914256 109561590 181128553
51046009 53208879 36105070
64798861 30356833 21772861
315945729 87951536 547969761
486376529 484393845 227300601
205947333 6239630 41796131
569461662 9519001 895178401
418183921 135353521 33308647
398903205 176711118 483162976
141711571 245877575 248267263
316980047 54650001 593406001
89351425 433429345 134108983
7084082 392858977 62416333
401481874 14331139 760737223
355310422 4907935 25084333
42463975 264347461 128104936
1229955 36467926 58022401
195766705 493301300 162412743
374821441 22211451 714128787
396468140 12048226 29883877
578332451 70750411 743249035
40656113 43467598 202041841
296713915 19149508 652495096
226839481 181663873 366970759
1300025 22735189 59296188
148575113 156239383 16396633
60847235 363071504 126289245
950930 696127314 46804887
109336753 25083521 360163459
718838703 63524376 816486805
761212033 35692146 885008449
715978120 319425905 415949101
32953348 195004449 132556321
709571941 364852016 361975030
157842763 305892097 36299761
707818753 49801364 838010980
200633313 799949871 74115665
267969089 345454337 44653951
354788133 151594246 29526529
778549831 799949871 100281952
179699776 107818569 384659282
26249791 523074511 72404452
321413860 557730459 160009867
44093899 407660541 103662841
1383865 550880461 48558764
65801665 859658463 54364811
46933967 96285826 189978559
82328492 45931825 289859425
228758401 590029881 129611395
320389699 64333249 582421078
155680423 760224397 75047385
254478101 481423229 182199351
647768741 287766257 425033806
21611521 990439228 30079815
36255341 772290041 56728512
3223261 23164961 73283533
316946806 101934115 526319445
13485833 78106645 113876881
14328885 51647489 122645170
168053425 6087001 497612241
58478141 225613553 160137777
72024021 1322485 314707501
213123710 459928372 185475189
49151467 57721251 217895073
148469206 573961602 117032896
6961787 234197461 73488547
52100575 522280545 89195801
221585416 50735341 494365301
207368418 506172901 160869929
430916169 752530549 17326401
462374077 389805053 302069017
609466443 115207236 661634972
123342673 172304731 608640
506142856 360729150 10217441
400131766 375919804 293872336
116551111 1393893 403617623
33275026 309215083 107515825
72267319 105652625 233122069
407938511 441833490 241202266
134689339 403009855 171990089
397040219 42215109 688748031
655712097 311364514 405504061
581858344 427462106 9128674
304852003 273812626 341955901
164316748 80016715 389414949
37955768 261132961 123665917
142294353 24545845 428577139
60524751 628746301 81228421
285931059 34261411 604911632
377059751 728273881 103997251
2374659 427378386 52696931
20384137 564876957 65222806
81365440 541162513 27930226
409362101 99556276 587708353
666032305 303650873 417821076
409018181 682778568 123405076
726889241 210863251 560963525
62643481 721598213 65484233
146209180 320405801 43506121
582227581 77436001 738640354
134391401 226132303 252882751
346432597 1119233 758521778
728798620 458614030 24626437
123128369 395377976 167304073
171930073 236691573 10558745
17985351 505429 153158425
108727537 548811086 119361623
221874067 400576771 218634769
493789430 224992069 476941393
75191767 420753025 125894861
121081759 55657012 351058327
200580913 601367977 39073321
139694066 289659561 31909129
330380117 103932711 12895051
243520649 409592158 222495094
10086679 86917222 97380241
391320001 288553692 374255947
114164681 221886506 232777458
119765191 327207922 189200001
173428657 708279481 87983711
115288771 946314895 52590583
143579185 14688441 8574217
111424013 775612947 68007385
2198556 130587413 60878247
291716236 15731673 44567633
91843501 374943790 151029383
218410744 5187289 591563253
124147754 583506561 107931691
371793293 141764099 508080175
378784036 25117399 713517781
261324391 47963994 558082477
82349353 73766161 267474021
244375877 693891745 40816836
366252385 5501665 760243331
574908621 486627127 33502015
153466523 217667086 3429815
618808486 7708933 924312865
94823009 859658463 57883411
340384617 152935225 469042057
60103345 241477285 157709449
328571295 315793377 12466926
313711987 559457605 157845035
12230680 368681401 71410813
130242169 218807780 255731051
256082210 31056033 576983697
20408403 92631930 133467391
269471073 18305596 26819261
659410099 189736001 580269093
123128369 26249778 391099555
335213921 90990172 3232144
12258359 108536363 37915439
514581178 13592733 850385189
134807926 275425291 228276626
316323910 8393584 705012051
561339738 3087608 920503382
87112299 259271963 25590877
27079993 33611117 169913745
2707944 249666378 59112285
683187047 734035916 3043613
24305995 337181841 93530313
201550097 330808633 5465253
438520305 43495201 720879065
86966205 283068929 175784819
5069772 140158009 73970501
48553991 77397321 204269579
416286429 331745583 12950632
175378921 149660901 40984782
189328735 409446271 198833635
300473785 56046565 574404876
118954408 162550945 266605235
543172224 112543024 641028961
905654947 70851331 822008321
244889069 175338081 384606041
29657343 982411237 46500721
188781337 429652763 15481952
584247949 433138976 16791422
49779334 7177528 251010182
87642721 529434516 27164503
197834869 10059181 543914471
103148331 1763981 382497763
445256307 653518088 138544561
541023676 119390706 624849601
54261257 355032965 120853513
14124543 687439081 54372385
506537287 628672177 153890091
987328981 235698696 536227691
377174209 43422257 667321495
481691441 258485113 439076290
766307865 229995731 532050009
207674149 808543781 13232273
309663001 112958028 503416323
205343865 28734211 521276161
1514431 147890073 56452078
126163135 39350923 384518260
295628537 588852145 142781014
505390993 259436947 442147401
13597673 309126802 79686688
40669693 157916746 160319875
83860738 181060353 219333310
250139150 298345301 295732417
90650236 140800233 18129293
82903575 124430855 238604417
58228588 486043989 99469651
83903689 567049241 102816043
215908876 140661901 390895247
106497644 288310023 196455832
932226184 31479549 938525129
365318946 168328172 40053433
257865384 498836001 36057313
43368911 15444433 227217497
402030481 109002501 567008276
38819713 405495151 97300917
153213946 671788573 92979991
276745129 135592557 455512663
177203226 52149271 443871895
66333937 328500801 141224965
45985073 774935501 16394113
11322979 157681336 92052925
111110935 28055551 363821569
5777356 371282731 62275036
94399823 143714031 8447338
538858761 4637431 893966281
542000187 152167966 570776083
380742259 102302146 5785184
47065258 363666460 114533475
579813578 561816937 192108094
533110641 364780697 335003901
245625861 93140398 464684901
25053820 581333329 67038826
510971280 351508141 342059730
541675868 493344403 229825381
258878962 655753013 116131892
301664325 161909596 432204943
753596169 72251366 9551827
142299095 69582273 378716789
277566766 709048912 39061654
550151911 104871943 662269609
10115317 346097731 69776587
290351281 286607977 321794565
406400569 51352193 678341071
260819679 159026001 412437160
696942926 402172951 315183177
404477014 55805153 665944016
110877301 266670741 208250953
685349641 4700944 964015783
1017443217 807565162 100147375
9089620 571665001 15355081
242552619 328761458 271915021
464339195 588121769 169078945
160289725 776881531 73111765
622718363 495051937 234660261
46695139 27961617 232291616
140898341 818426401 66263536
334438761 328305231 308890076
101476015 112720614 277836627
291146491 323971693 298157920
173127681 272379121 256155873
82207105 367000102 147049909
307025239 441356381 225396017
188095713 340244291 236279386
286469 429100201 43589085
381196509 234566641 45737221
47718316 501928433 91004646
454014686 23896825 35684281
67958416 690592035 71678641
800451277 258092003 492292586
423577953 505673664 203537536
166968031 253285865 268062631
386685675 720045041 106429963
70274041 77831489 242131870
121937647 509951995 133285819
156351007 113096560 348780838
78786541 796820860 61899797
27968921 203556745 120723913
821781595 435332080 300862189
351003465 175252731 31868704
9155521 233045176 77989609
349152121 552337354 167388223
15197665 122951896 109287319
226738176 11143921 584270641
423018395 836466905 41284482
271369645 594471221 16997981
690199774 25982312 904550289
88345126 97535011 270817281
347650863 425967081 247796465
6416489 33447223 89068551
728641537 300276797 431186714
62268880 23600401 268203346
212498181 303000289 269310726
556163251 1923236 22217724
58165960 412011817 114480367
462652081 615534487 159762897
581405581 757023601 106943618
115117621 102353739 310084149
5867116 225329122 69449504
225706951 630170857 116339841
490588799 7310986 853446466
510824368 35706421 787934071
518759130 25390345 251771
12990783 236074721 89288805
689673505 109793505 11375917
242179393 2531191 624931009
512940655 37332300 786494425
529642597 255918181 455269501
24529231 690987925 58365836
312810569 248548399 7886845
84092867 78779727 270776227
279135361 124305836 36826138
36225325 425629360 92979991
223730333 492785509 170572571
110363625 83846792 311707621
62033851 76149345 232373773
530219785 1846692 903627618
78936771 536613246 102651407
21242791 443740562 75282611
305493739 78770704 547372057
70226757 247920015 168934501
6081141 10641597 1949299
172270225 1184470 517652315
13186485 28267091 122999878
426799891 762101407 96626396
472134934 303572954 370237708
44689919 931058259 49579973
333671697 53910891 29847041
611435260 551840225 198740724
401691137 35519511 710450528
124065957 302152436 206388941
141552356 95238437 353386346
287469939 137362401 457123668
620512409 510821936 222124939
12367150 18602251 119919394
593367001 335820782 376062481
531267727 32333158 806737144
432012976 920080591 61329865
280395571 612073456 131515021
179592181 79191091 409370289
91696606 425927090 23271526
338590275 352009765 290789001
306251471 5323144 696952303
14168406 362112793 75662929
364363627 255374651 384677805
738327681 830187844 87983711
89597872 187342631 223606825
692853 2359040 326611
77712049 53586337 273441730
214434793 167506501 374786281
613717201 100854983 689832613
502685233 29604549 800186218
97113831 548230849 111085725
39588037 933609889 48974489
97276009 105683857 12840142
4385326 409402281 37853201
104807768 148687225 1889049
37108737 14147401 206234553
338271501 179363227 444030601
205947333 10880685 3126561
290147991 57514185 564508461
3643865 381067831 55901689
21868801 11385629 160722815
741469717 34869858 884392941
83306251 249846771 183995557
980007073 883396444 76157791
58590181 101515701 211941746
183206083 185853160 317470791
10014301 362471407 68774295
239594953 371724529 243145735
97167101 10230733 357850338
177050105 90215627 8705455
8806345 48609001 97938689
256932145 47752134 552260505
313931801 300053076 327615553
43357412 640054833 70559553
729612733 20179713 939716905
145450405 83787187 43710401
844005603 9352799 1007557651
309708589 108879403 513193081
356834677 176307517 454096567
101492285 55361206 319369921
132606937 610986916 100311641
196336197 35948201 493759891
454307591 129715201 576009193
339873946 543380705 168019921
541196299 193615743 43697596
577535960 186283665 7293403
277156018 68105304 538467761
497594809 518071380 203763740
27589442 67250369 159909431
326829713 80769857 572030983
281583159 112556481 487096215
18393068 121917529 120498281
518970706 412800779 283344136
47784935 376619869 19796365
348750811 500308381 192943961
132587521 728273881 79686688
629071201 263214379 463171341
886478650 155300482 679069829
450892866 190109314 481099783
236717519 482653300 33439966
51808722 2992444 263529033
2958726 125787061 13275637
26343663 133900782 135072849
353619633 331963726 312913420
61554052 29817343 262198839
79652030 830187844 58022401
75545830 586261813 94663051
51057703 148625575 178570113
71129989 73052547 248925913
61922722 18435975 2925361
86513092 162717881 232777458
948357382 109618806 751287073
328075088 321996667 31370361
467634801 90334209 638275541
96728689 28782733 21900233
170255702 190875393 304659814
902869928 81148937 806155846
220498237 959531917 51925251
497282865 441997900 252867270
218805301 397631039 220632043
262883602 92079313 484861588
635982637 199340219 564859655
1207427 32037901 57798453
30452116 23946187 184883137
732916603 201194643 584129260
696520547 236846401 41947346
98662999 50393898 315634475
186522721 705397687 91814368
18871801 767972265 53277203
48990887 51097388 219788792
77270797 175487833 208027871
202501755 232908821 21730443
84301561 206736200 31890381
294128017 594683851 141227077
742202665 130631337 664179985
3503597 119217929 67500217
883879001 326339515 9946561
275755511 56714965 549195647
689190097 307116091 416021513
5163951 40854321 81654924
89308087 473085601 33606519
137231428 189092359 279369883
953841266 195281626 617213135
64614493 752077765 63344836
75834612 19551081 299586935
510443038 792854767 93268033
918159034 726368266 123025423
95237209 57636086 302046069
282923073 121136705 474712930
31483873 168650831 434561
76076145 124747871 9030529
200283084 197489236 333119169
365563951 686928385 34287791
374313601 568669201 162051821
162324898 392414437 194172073
55520479 218868705 9315541
580196621 30923116 832792656
221761 199416398 47514313
21942101 304263110 93460041
616998915 26441479 3571219
365191921 15522701 727548241
1955935 39602841 19013632
179849783 749728651 80085916
817347 9293025 55821880
461645152 444689080 247849681
713389281 2770265 981093101
120584793 421737121 155986101
548630591 40688235 798664785
631880956 17173170 32076358
388436297 407244691 271106863
325120249 383105542 269365841
75026293 506392129 106741384
294376501 149853074 441912681
86531805 909730027 53350063
126113961 294292981 212142096
388976881 462842704 223086202
224360241 117145726 417607948
581582059 138498411 613663129
458820551 293556340 379564263
492084589 70750411 700441243
559584214 95745195 683411978
299784515 623120796 8805265
272703871 615367993 128557057
84121561 315528134 166685996
82440893 160601767 37053831
30471269 102895201 22028201
118317457 35478867 374948976
14401857 210437877 95467316
667700804 596450911 183398419
18639177 3258229 155514601
1091641 277335655 52118729
24081233 105989698 3636036
3158788 80568389 30189601
323687841 153223945 464042821
283178089 44413461 579506929
704756185 118442160 697980273
38547631 254227166 127544381
164047846 385578625 197717281
109243576 335316409 178506463
193063781 181225381 340239966
19945065 613809301 61056311
117253626 167298321 264023831
137054497 542920195 126530809
356267709 936393526 58014373
156003485 202427921 285266209
117427296 36991526 370409143
135038521 665764009 90710539
67945681 662784277 74904571
90366433 127954009 251097085
325537277 89278707 554600851
508464802 363475873 332963401
193631763 847407600 67117681
115197341 6589627 396730546
483396291 167931591 521645737
12607704 251727961 44814931
39873009 309437537 113099479
42463975 76578451 16988060
73147701 130794289 223330783
525432975 35128402 793902801
1044291 310557781 51327166
615595151 510507201 10412452
10224390 83649151 98804875
38961179 522075009 83876887
449045039 446612245 243888641
115070289 368297057 5822047
585100125 238667962 487205565
81341261 214866257 29598531
595589801 19938601 870684037
107905183 777182704 66733569
205181713 143173009 377863487
553927141 307488997 386937691
190091007 829357893 69159460
425797351 471727381 223046385
185938057 152954191 347630371
394226457 52995086 662122313
516867756 300285805 387085139
26531506 42629385 165441893
262377961 109279801 471341085
33949969 33831077 187551469
75906361 33547801 291959473
539887465 414099496 282773921
98163136 93989413 15532033
169324493 93760471 381344703
53114959 121374476 193069954
142881607 89319861 359455396
132110401 242878538 235653253
416720202 301958186 362608591
356665924 144587899 495362022
437547217 284346217 390976485
469647361 394390861 299914961
146280739 121646901 325114297
110018381 599757001 101015685
177907625 21262932 4377729
371969306 1775545 782355937
883617679 273597649 477095827
85807849 90906861 261275719
87160753 211068304 205972957
235840123 342909841 256236765
668383083 90956611 726952881
285779047 652183228 122319407
125481289 69260551 350772500
147289231 219702693 266705281
66156861 14746369 284306721
83225564 196813462 212831284
154821217 532623 490554181
585484373 491513045 9728018
313525067 126338932 489210254
466119193 137543431 16096279
158060904 116983286 348090121
29457334 187466352 127025109
174367201 303127903 243946947
70026497 185730605 191162521
291578737 9551290 663161151
843669828 798025069 102160150
295739663 12212761 666132402
469101825 878905639 41186201
91219740 1000911461 46575673
101664385 399210351 153242302
20786239 93965752 135154621
8995601 9067906 105124083
112874686 285919006 200652827
349840646 671627874 120900715
179889673 255197371 42432625
433386441 12920426 784795456
921743144 295027565 456866368
250114146 5996110 12024937
11027935 57327882 105939801
45073223 158801476 166209740
449839065 26565878 771811703
8699797 224643101 79450097
79287469 57131461 27317476
50568183 868403017 52496557
72976912 432068671 121191691
671596641 189848296 585317209
78497101 400591941 42403660
544475041 478366426 241321665
849427270 785774429 103997251
114727719 26981533 370346617
318780235 391527058 259553096
108200161 59629571 333226351
704487759 13826751 942684510
7522267 110819689 86026639
264812577 63873020 524280079
485768026 245997569 40242426
308233161 5385313 696009777
223427101 149323271 396651322
50623221 692101329 66287070
79557291 197974155 18259026
18962251 165348 158687233
774561586 80939301 779021116
591333212 266717309 448483309
538394149 705241594 120610953
502814991 31893601 792999853
302908833 117931393 30802609
881423306 774412003 36289666
53454943 5578773 31370361
188809745 408031891 198703651
492418561 127993235 596470428
137863405 18856399 431492230
712009546 22720366 927526801
525202732 125806506 610295869
109886687 544662629 120516593
153334425 168650831 309293066
306266304 71758027 552021633
218302505 336098475 256195693
790393345 35310675 894789223
204799753 401169176 212252258
233065753 67055719 493589194
396709665 34388743 710096186
338099401 29538769 662693273
18501869 802810411 51158043
203178293 121625161 394210181
99652281 209598418 25385473
62647801 393318698 16962778
243174410 523663169 156617581
13111561 3830513 129535913
744782737 40293057 866175701
451738 354384938 48354245
144899173 192294338 285228676
449972857 429014974 260791201
42061639 172862658 42203125
427168320 151652017 28549380
359373769 72779650 30347857
310301651 183508765 41336473
276777517 249884956 36279361
8532794 31243876 20846281
507431251 243862561 15047548
87091236 76903434 277122620
658454077 158812025 601452129
10339106 943315543 46748929
245352241 126002625 455806
36951383 913609927 49130695
84928897 822751681 59195865
207808001 631574283 112263508
168694582 312893482 233046071
172909342 161959357 330938560
627465937 198499886 558671149
28807676 319788575 24506791
72960696 605516824 90035890
347034377 335254431 307614511
185435381 21051010 14553649
643514857 27325753 877064035
65005341 560131216 33932655
59194120 797353426 59498778
131497234 285386921 219247345
5548933 127468477 77370883
372932949 65662141 627763489
169416462 83447336 390185221
689162033 192557081 31782193
680096481 21820297 914494799
575571529 216970326 520388641
565011403 559649801 189729087
31680181 932070529 29165501
95113488 523578081 116029847
26634310 456018785 80200051
68426798 17095548 286211431
270867628 390634378 242778191
897287617 626905900 172891831
76648870 107584741 242433812
412627690 881387098 69286361
60223060 437445361 110307934
576475985 176707436 553821440
295609025 741040990 92875641
563976446 788419169 94570841
213262480 3695495 42123625
31568721 188757203 131542417
7271377 14806879 97678414
588078273 36132829 825384205
126602476 332624209 37729937
305317201 10580512 681443929
252618913 225141508 342863146
580799836 41554897 21959859
71622409 123858986 223460290
366729825 265720473 9447274
73394032 264777133 166685996
719504976 522666945 227065053
314228941 20579434 661685717
69675360 199632621 186649009
37023001 791971345 55594519
108786679 23264961 358956957
114032257 221440627 233281711
96861393 260766441 196914719
125296801 606463129 101481640
381442279 916299609 20928751
81627031 219515871 195525807
32695024 58270417 175435534
35893654 371021161 99401021
571779513 9074101 896309854
179229121 353529799 222951543
240575185 116115793 439963965
209571721 43127693 490525855
404520093 327081431 29041723
408850893 451613771 26425714
278825967 202122271 379979471
131831297 71372773 365700343
877424863 8041567 5880105
757586111 219515871 548148685
134154489 8129089 437918401
407901274 759639833 95916671
188664006 446245543 184187741
342020933 273869873 830871
536478517 223923878 497048633
10779589 881713213 47976379
130857262 279310321 221997073
591688426 360209746 348457087
572970950 316184773 385903831
459628321 40496203 740815881
220541581 100638253 435686881
502856965 833549081 29487101
421637353 60703366 668563111
3468381 608790401 51054305
554857523 286108708 408272046
266758705 471198241 192857194
144575729 12516651 446718869
88602387 286935586 178953617
140100753 81894442 364745773
233055217 365764609 34698399
219701838 481674397 176367556
269156326 176459201 22978567
20480377 9378021 155109555
385153699 59488581 643846567
101011093 751655281 70289857
124793608 748739113 74177421
131109501 345302659 192296422
380077105 35404210 12950632
298970916 567964181 150882106
16503841 4396033 144295763
34149844 227428586 126858412
833346431 327412132 32999926
148235356 4808161 471165953
86604673 299830788 173132929
380410801 269975938 385417474
796472106 452510143 283811383
63808217 118360099 211482517
122158981 529649063 127103109
86752118 100947001 262051329
12763887 35837066 40053433
184507102 78400099 415077523
548271701 150878661 573493075
512581321 221735953 489681763
467519473 101965183 613562929
223491804 23164961 553625605
947507059 212586417 570632679
584904471 60609081 764853937
789375488 16001025 978863361
134658185 196218305 272723555
335186686 76070839 583561381
569527561 24317921 844440001
10688170 237634481 81734086
399306110 285011976 36525085
995862539 165598681 679090059
482298154 93671812 639167145
397148080 317750046 337729601
342083044 387174844 269148664
96683498 509454679 119762381
101946040 365357253 159657051
103315829 261 385491678
366910730 109401876 551209226
203728045 160036692 32409982
57854466 61140737 228604954
151737939 652287813 4640689
167689089 195809972 298384885
84564481 287766257 172913410
264992001 7081229 643717981
534772519 323498224 367880161
151213222 198896440 286247221
200223673 259596801 285919271
375945192 756642454 94570841
278353741 498979801 177007687
244473210 273631293 3050991
84587386 183324181 218584431
173481601 122172979 367109915
126951706 36898924 388505560
221263166 22926401 549063859
348051733 362608641 290017027
176566625 389774971 200312593
41785425 183460564 153718126
294011853 666283817 117427465
73036115 245588966 171335539
12050689 489594419 63330023
161583937 527153943 138857473
525667897 210781295 504894046
168172676 151034101 337415579
6242601 246845572 70376317
63805726 47181493 250131122
340434997 100837581 541453607
7444701 60949126 3543976
104913586 132586741 723325
177036504 17167018 495108069
749729281 82477902 771819301
403532653 376385617 295395526
10287404 226216525 81184776
43049494 143540066 168591610
13195301 472005303 65693683
117924449 99047642 318105503
194664067 65152980 438967036
343848653 262845761 12238378
215399641 561312937 136569337
1016362249 319551313 424811477
9407954 621258265 54395881
10646803 407691076 65350881
48728932 344406257 118239122
317899306 151062757 458334151
406713781 34163041 718413898
331160064 12237592 4025413
66604584 103276097 224693089
346444201 147129731 483204691
94287251 1506961 368293397
371703118 307755031 343211617
441723718 17245773 789874860
106009393 301103218 188708929
500478161 201620881 497220103
76101403 177896251 204500769
225390027 267004481 711723
252426405 559981501 146526180
330747553 635758567 135244825
507305701 116763109 623052055
156839373 51062824 420677611
105713411 164361101 255976353
36624833 52508548 20527432
220460922 558597106 138111238
97171777 912177042 53766986
76074085 314561023 156559351
261057743 99737089 477385001
474930801 91911892 636578151
201820417 177227961 351432499
46191632 684853601 67595307
31732065 876412073 11532377
127460121 9623726 421421976
39089961 586973689 75185713
9273775 91538206 94494969
1460647 191147525 25441665
274436863 7686386 648850126
209026195 160114605 36352393
844005603 144739361 685019268
172235233 58389265 423518782
135837177 534271447 129923751
768010999 2963686 996480427
596687785 295435441 3743321
99831265 514947259 120889101
179710234 145970371 349861145
851853757 265421731 487153915
20812626 25216381 151694369
390745543 276248658 381625072
49369811 895470273 51367758
140392684 204416884 274646813
784812561 26023821 937704061
123226440 542568255 124979353
5049491 572656472 52601621
476817051 51854083 730146613
21542923 169192281 115377481
432970551 283291795 392026636
15112332 7660621 138124372
108143023 34282699 347207701
751360942 145106338 659573321
293598175 514047793 172576138
448965297 560072776 1126081
27629326 746274589 55630393
124226983 217801189 251425766
2247352 76525801 63412909
53352649 203706853 38723881
969860711 262144081 11671771
517245756 110032287 640426381
106896871 218840539 223050261
701029891 419450809 298338756
206604301 76218444 16962778
419359321 82477902 631023009
470195001 122736277 599972401
76367761 159475927 211541211
135477217 196739889 4731481
337977185 385750401 269436445
43192046 153217825 164438615
222404917 46690381 501184410
69047317 483137869 108733465
39367945 96137497 178791236
238741889 163776184 390539521
113486341 542374810 122162167
771162501 51507379 2746945
241693111 279668626 301993715
107616601 736707742 73780477
662233803 474178944 254430100
349609197 223618241 403474845
847884025 414356265 311174903
601841668 62821837 775198519
828196685 165566381 657761145
13098886 390389376 72513148
596476706 266138577 453321751
99102475 534365047 114141112
298432495 218386376 379068331
213966746 498029382 166014117
127677061 615917521 97546151
90388621 5102193 355524913
667024359 272066926 24648475
315582211 49530793 603270646
352240201 34227125 671777671
3630691 243052593 62187721
256669336 211103377 44028694
61561315 395218483 3771105
512222362 16182107 840731662
347151997 345035094 298289769
209850517 8802361 570447533
445941091 190676053 478682650
61535611 486700873 101002045
15862845 410754673 21162961
101381330 263022081 202478955
527541849 929039401 60466079
119716531 50581105 357377487
3167641 99365557 67270621
136138333 383963133 178377565
119097075 674848909 85274281
129133117 846242521 62275036
179324827 200568066 307505101
510824368 318362161 28542389
8182881 243101 37729937
345622286 243639921 383962321
434320307 796159002 87983711
34119573 713834031 60426052
453898126 223864145 452283181
181236947 487397453 166142461
241191590 4804229 623685694
111869425 306904441 190667935
70382425 406737793 125815222
99224071 84730101 21385904
163270847 228280977 278893099
259897123 22043405 598582675
328314119 308240801 15468493
181437257 24611819 494183087
737510275 667294529 642125
54580141 50629431 231837716
449596808 758654105 14184089
547885352 58167291 754477357
422469762 184302543 479259833
171367127 193752392 302354159
134387161 32904031 11356306
372013825 63873020 628920454
132267775 25356136 409301801
62121517 353658353 128944963
21985121 31376563 155784025
15444412 101358437 115607548
195621001 55354461 453856308
812805082 438229936 300451251
445583667 500179773 209810028
49620509 832333745 54953920
221874067 215409657 331141397
752192829 165379468 637961005
291273441 102197631 19512067
508648095 220482913 483898395
846843369 73318876 812119393
70942601 54222169 266670820
532533129 380196826 322319310
669699904 3596695 966128504
995862539 22492226 977156146
692988766 116225701 695392273
153767944 461252559 159985089
94910119 435103569 19977472
20584928 267999436 96933377
745703869 9890585 972940489
528980519 94514269 683833281
35779965 174767134 142686209
826373689 15909100 31404451
117619006 386271005 20442565
324255655 85589050 563338357
332942716 29610037 6925420
536972122 38902843 792069273
277919383 700757785 104875783
233485318 28734211 540955271
207315601 189127863 344241721
97694768 322810710 174408459
672779 412177841 48915145
416160511 538528321 183097405
313727951 207272223 396245321
880017427 50565829 883000701
63154785 75689641 235066201
17503669 3155644 8756399
361119548 55164981 639086701
274294093 138765671 28325969
2443687 655066126 48910299
23980921 663772390 59656106
270076995 243228078 340023331
170704357 731342453 85559288
277110280 498774723 178002955
66478765 470187851 107433297
379400969 339418591 314252821
3138949 383677001 55284250
186782905 73818109 425150063
457373401 45302493 730657673
737061261 439270300 289431195
15471361 276729282 87708363
358123781 214579891 413235976
251201236 887042000 11949761
506635501 495582131 227209217
76706337 153570201 24164715
463470921 464794741 235584801
523256592 130547234 13899217
131076713 6477558 432335593
334628776 300162469 332298669
629290397 82805821 738358163
252922590 173885697 392646055
352157092 119005841 529977277
262501779 73149637 44961007
655351681 57380479 39280956
20260657 188932745 42144185
88927873 20040707 332072614
170263761 454899873 171009425
191619661 103990713 397876753
390629557 734328414 103208651
167265201 218207661 289293213
515573317 249333481 461270608
17779004 115936723 9268543
81922402 643418753 81600733
2531651 145284353 61416615
117258875 110819689 310291034
94028826 260064481 194841990
353531305 861184681 71715423
81479343 76149345 264472801
367617742 197492353 7407726
522863601 160010608 551391401
543151441 713645521 117833236
392004457 263884321 391540339
668172268 244659490 495439066
578259331 588629809 180043420
140845693 590320401 108673665
159354879 366751439 203923553
287146721 4750608 670500601
138232916 226300309 257332258
899817511 615596335 178240015
752969737 660398657 153212401
6657225 565658545 54528164
212599395 358264771 232099536
6109155 76368043 83906941
183562516 22135089 499508497
205163652 31057867 7447561
431221726 707599901 112396401
100953579 773583024 66913941
209055291 252035095 296317165
223695193 405257137 216638361
664888525 155202585 7915305
4319407 385108341 58336345
37204053 90779264 172322641
7908586 315794365 69824917
50361601 495728663 94500757
465097646 441300694 251874151
245789017 102443201 453306801
178543360 465259699 172359461
353820765 183324181 445809596
178528021 779307761 74631411
340469918 587972386 148243854
100722972 205447245 223221769
556772761 152765461 575790767
357031585 796159002 83762281
8142001 151145164 10700263
751535639 698749789 133640036
637453915 178680895 582529951
297059141 74468369 543408691
452546501 193839675 478405295
43669329 379669296 107777074
60365509 424316001 116207107
211370125 436113613 193901311
2279061 368582511 53574833
98113166 131724001 267026251
674745323 356278913 11236666
28191463 75031459 157215730
66552193 59306699 251385631
536575495 367125456 333241909
621596320 282299610 425595084
56568349 390682177 116688639
232157212 187229801 365871657
123609704 144005301 286607789
147682783 85539793 365666851
694375158 162550945 28920417
65608918 151774195 200032903
500539007 284299058 402741041
147383636 825936841 65817691
78113201 820033785 21153919
193312637 55016421 452138299
677664296 117660940 683497321
24483889 116339161 137127208
664909393 36269991 865621419
57708784 338377705 127974451
7463017 469043551 20022157
747635379 962010937 54372385
361336606 43372876 657764307
15143654 5061805 138312298
212184001 15922303 552685681
161369953 450061753 168019921
71949361 94796541 239286487
38119339 36557 227983231
506832641 486300088 228765941
228325672 671147946 104832145
220011481 214794151 328578361
8537541 158773411 10156783
453000186 275598907 410328865
339935708 903871 749617511
774679735 85007032 774616721
68721106 365016225 137158379
939969851 155457793 690264381
301477990 198634049 397664905
519576442 904348486 67357410
49278881 60505963 216491265
667058701 292173885 427662077
546708274 523578081 205985614
93832159 712724001 36245259
100442376 636544574 20224513
229562789 512999345 158726350
625068301 191725257 876151
142401337 108895411 340139892
377816401 769738126 91505107
477185665 78779727 667782091
144464061 140573557 312135760
335097849 708183556 108870727
134736761 328380963 200692721
1784287 40411779 61298465
4393137 7853773 83571929
167535826 166357576 8889206
864439710 210917485 574846523
19166001 514324390 67593541
37599437 65256651 15931769
195064627 395392593 209543185
167712211 757560431 76767381
414658958 539103118 181700649
16853136 114212601 118774966
112038601 527440477 124414347
214700086 173148991 364803601
174465825 366256773 213122647
30427105 157299481 41053976
662076824 239752161 504845890
164777311 120437593 354696343
296138505 52578991 575790767
712952113 108745223 709936462
442683237 308639983 358056752
168103001 71776121 404729249
143563969 7192614 460483409
97338501 160255099 248402186
115108203 142971886 281696374
24109201 95637508 140901793
359813301 398890933 270086897
77424393 102584564 245368753
728234123 170148136 627120577
18356905 57444697 132595548
505006600 146853700 566155009
67720601 78262768 240679467
211262265 117578605 407148853
35547081 45681217 13910821
89058271 74891209 126355
14220361 365293803 75687203
187952108 166932361 338174098
37491378 159604675 7394182
99708876 69015835 309649204
204332726 163319650 363967372
219012613 49045361 493919821
807824011 694564553 137260473
12723991 2373601 126326179
575538224 223314796 3423927
5553227 53193369 82537101
252728465 374046541 249678757
197084369 166267921 2845270
187247485 76199553 422670049
84701401 447665527 127948983
80013337 32113505 304207414
201399742 82380205 436031587
651475441 357277618 358637089
178749271 512190050 151250617
212698937 522463691 153254149
95755594 9875935 356855620
42281669 381411169 105826141
364041796 755834715 6445521
254353590 77162195 498684151
344004457 37758043 657449821
11741966 195430176 90358641
99708876 628986820 87829201
183065548 658981646 100521667
390066677 1860013 796078305
21854285 237851254 103931651
192986494 364683121 16232271
124794671 330588413 190006201
441785176 309662501 355938113
203413177 619754950 13993001
378364681 848396833 75491647
7522267 419337669 60419201
31223329 214822021 122952181
195223203 197064477 332963401
100442376 17275156 350772500
349369093 14868481 710657921
279232786 380909558 249810562
225657721 10945739 582652377
33982651 213590917 133467391
267912475 104470730 479920141
377104078 26114889 707784716
90278501 521868865 113572379
50723287 32984204 233921131
58098601 38155276 36505601
444033422 481953529 224210869
626468087 428109656 283735933
334420417 98100802 548275565
999331449 887042000 30643453
470468497 147882321 550708696
17844718 418311049 75270619
43104551 173237312 158844789
361142549 469293067 211020859
80824393 652287813 42770614
84730176 882530985 55162881
74864372 360525155 16196601
108124714 412023221 149414671
45885728 191902129 156683314
326721751 323204155 3559216
555586690 614646852 24784061
56601262 434445875 110535361
27728497 15477031 185843369
133580434 277482721 226145521
70925242 398818941 128782851
83907073 182691139 219228571
49724130 387549069 1021325
298340207 1515695 695010190
696140355 4216905 972936966
27629326 880407443 50182429
42963751 920080591 49732600
1291071 14523251 58717397
371676297 361818451 296384947
62304421 497736685 100443481
280743632 725244635 41880686
73763581 266717309 166314849
221950057 499000321 166529937
237565776 579392457 136055046
95867831 43145565 316827871
168462865 22976773 475281995
359462934 132173128 513178225
5965123 47950297 85966546
228617803 578082438 133754771
8264699 511638529 57837151
238093663 421207777 216177872
400781153 20957745 737866369
533552909 555368941 32955714
564061601 413927252 287897569
782876065 34703982 6287051
346852429 659085601 125996311
45660955 432068671 98723251
118856211 26054881 386800555
71231473 124235233 3741838
748510701 157774993 645210667
112503682 317106647 190590356
226791050 334095329 260522713
29759701 324874349 99771024
124579411 14563561 410264920
377143457 5178976 766963649
171632776 192017593 304898491
202507661 569916838 130506826
21634473 227352161 106930936
642085099 48625217 813891001
76744053 346693207 148642321
64954984 648900158 75666919
1110283 42753871 56571721
422307541 766764781 94050865
583189345 27696742 841985937
464187426 498314649 36087455
574579113 658070548 7376023
574672401 104125528 673523685
402468353 149411141 514218511
187387685 271373467 268627741
276012998 73114927 29041723
950392753 57540241 870518215
22651084 486828427 72692845
305297071 267026761 346246666
244312111 335636712 263915728
948561769 235424596 535008731
333852150 638315651 132248959
616250501 310295088 12009925
566376 625463611 46890592
187971151 458348801 177632371
357846805 289183089 353841229
10238929 134126896 95242841
246609331 330218881 272121877
53722501 187117007 170702461
528491137 409693369 290242527
508324165 86130669 671906296
684057951 446245543 279852988
31878001 561524417 73214497
78900741 156003449 217935523
60666061 738359506 64294231
369971071 72450703 614938336
408777629 116845119 577001
286151541 58100416 3243737
367161817 596630641 149739409
281198653 29949037 605012409
41260621 437361541 95659353
192225765 391983687 209369161
14928460 712425441 9617884
308588721 106469335 518240602
59824942 21063888 8004809
16584071 50978869 128600361
349127352 101208901 547780893
8689390 254866361 75099121
197949471 311586657 255289849
468872725 710186896 115727195
841315557 233260445 535273489
354011426 92320953 2800357
317814061 698399864 111121645
6113767 75606805 84396549
96683498 87654500 290017027
171445198 2668299 511752851
74755768 300785241 157073617
34995787 568032187 75178739
51108489 71908530 211296625
43646315 103892249 183455336
475983565 302152436 372248696
80544081 386261608 138446598
650681432 239712991 503462029
222284044 778406753 79812859
47077174 347394191 117294217
378417881 187039724 454034302
5757139 34099396 44313052
67038784 717267358 67032721
35584030 130396981 157339013
144954007 477346585 150907573
286428151 266530930 17645001
76171654 475223238 114266481
109776481 644424526 89003505
52648917 626354889 77525182
11516361 158486193 92559487
332490001 270441921 356470791
73358559 83170725 246670719
642274119 537000781 208753150
203846746 6853729 560580412
31065744 32904031 180390001
224340760 229598951 321965821
263371527 102072907 478996142
386523352 184005739 465305087
130076593 164427978 280785449
49279057 39621876 29406271
397225702 6545527 784635151
572325979 24468841 841472896
726417121 371920935 355648657
1018870 37575676 55984784
792329307 586485793 194935795
437046104 375944488 306482691
453004221 430793309 258668749
99765501 17669201 347075681
217362615 5862241 584674371
223459571 659085601 27400056
92409825 567642775 104899912
453449701 21347635 782394908
219306517 106666561 426979526
49151467 82461853 31464421
256496455 709691599 100547101
334587616 23833349 41826100
61662745 639408166 78442923
597470161 20148679 869425441
114973751 143795338 280445176
695220081 39596801 860229082
359462934 58896817 628920454
136657236 39653020 399910619
96316609 491513045 122274621
60375001 797353426 60144396
44271646 270368911 127656145
309797281 734284681 33062351
852990489 810257241 32359789
53039276 663134311 71621551
1008321 607375168 47427091
113628577 482174344 31128112
979246101 9596542 2385738
77089741 80175034 257117230
49486406 379137172 112474279
47784935 237075252 142486081
54863068 634881160 10623977
172203567 607836469 112942501
244760715 178824733 383074615
1688593 566517889 49053175
702691001 251298161 489566869
226865083 217129247 330745033
457556865 217203697 457338179
232915249 10683352 590677858
629650681 866458946 77598921
122500279 463668253 144986520
164048977 559012451 11949761
156641684 2444401 30425217
553144691 8461238 8647330
177614503 525964356 144587501
486587713 62776231 26772397
58218425 932070529 50359633
72525704 652638829 77410600
263050113 52761735 546232160
190317646 43541241 472993522
201303881 84938215 431719549
125891745 166037442 270049356
477997489 178033987 502548235
330456721 133114293 492260926
397368490 79113745 621512639
296937845 145313946 449064592
42069538 760293001 58546951
144961902 205734849 276480249
279927388 20312425 27152527
124537501 516132856 133299136
583821217 338276541 372346897
56718151 58417672 231797983
14220361 92493073 111464593
82838211 454919609 123724990
185414689 446124025 183629951
174699169 546912541 133959417
35815352 978379521 46859311
433325610 405290 829608651
785014077 108593135 734524715
40283101 146853700 159459401
467727321 23533827 789849001
323161345 115696201 509146771
72013173 606963953 89452170
5474285 53926401 81711514
896283525 144488510 694904553
18214113 761057681 53051485
40372166 230360481 133878461
81718711 254233003 180251309
1532953 338940505 52040066
162219737 176920094 45252833
55942241 554594348 88846066
679782703 162820561 612254041
158351557 50440337 424552850
149136417 77697656 379409537
196353487 177308275 345149910
74982958 8726425 307580893
10975339 516865129 60287185
415951285 18572989 24164715
227589957 16725417 569264686
394190512 352614161 307773541
7675539 329133589 68267761
22403713 40985008 156870731
5126761 15615001 2858390
7095694 189533598 75979003
145539589 27775133 6272595
274753901 327248177 41720719
35692161 929415925 48681137
538874995 628031341 157228895
41404831 487250201 89586385
157422421 461630797 15352716
48444676 7911709 247261951
111733077 3027214 31292977
203639361 267559255 282163708
26275402 17275156 178061410
594075417 290904292 31178320
335838360 26455150 669305539
445132825 8345041 812997991
812649025 131349241 8759341
27203659 37755181 169322803
9746685 392571555 65751271
122324744 990439228 47648681
614300329 37936339 838192847
927094862 711589895 2328672
134860785 323557243 200804767
862549581 311854186 437357229
216613636 224123433 318496361
565283967 269505161 440314009
199030273 59128707 452496474
309453256 309662501 317401057
23587552 248634801 102920535
467003677 378722788 307773541
131423475 796602266 67450631
295953409 303852155 307868044
152185601 769998798 72458845
147428114 128186656 326368989
28898101 324874349 99638438
95755594 37979341 320826483
60189067 63733159 233309480
554978215 652112210 2290611
80187657 108242587 246286097
54854493 406364637 114023601
330054789 821409499 80200051
124430345 507182011 31442381
117033645 236406493 233966489
226517505 255286087 306883935
139852009 222099454 262496809
527052091 51549292 761435154
178958464 945060754 53834921
383570029 147731486 501658597
517723622 255908957 449538531
257949349 412504765 226101070
373171207 176200246 464773793
276075119 174548801 25433873
65406526 160075140 195525807
276423401 33318401 597843241
47931067 58733693 212688769
739390666 873688453 76572730
575638939 269564686 439998796
300862771 224132920 373163231
71224961 62609638 257353963
286389081 283724971 319504766
534757135 34218409 799562362
120140913 110716329 313562302
66604265 720786211 66646641
91626061 206255110 211849417
656336481 808543781 96421981
53928607 556337 271485109
211392593 94082041 437318081
276416297 543952303 158027201
262977697 129236397 450609013
275450551 131520171 458470161
448688265 506105216 207452071
41278201 202017360 147199564
59413381 567089810 86340937
331171627 269643859 356064529
175544879 321555781 11480736
122822701 477177451 142041439
348400483 458417971 218186551
567383586 76098226 732272670
94048266 553707658 109165251
54884897 607535585 80163054
81663133 32680243 15775345
290325187 484322595 190811011
14598825 359466973 77370883
92857675 13283572 43580041
28479322 65806336 160635331
786577366 71012755 819130665
43970746 291605161 26343949
178553432 316184773 7510273
464561971 208340134 470313064
250426086 727501951 94677857
452954791 74820544 665895973
246333761 10084621 608496521
273115507 925912962 58295381
223334299 64267851 481679839
138739591 236647685 245550107
52058321 680379878 23021977
265377025 900043745 62652113
787351306 16933051 973359646
367298501 85930464 592431505
14671861 144318760 105767971
404029451 352895835 311231695
269854306 75095479 520641456
743561263 642874195 160522945
389887466 40024580 29024325
28295891 265626817 111552706
6536993 478749601 56466307
608564641 791666541 19089631
278160118 525964356 162595260
380719753 591592705 155680289
700419829 78434422 776473569
177815411 89507249 394798309
592113061 221930047 516371849
757013797 378832501 353053771
2950861 599939635 50548619
546921187 40775008 797724799
170473473 432657226 178401607
223406501 77501193 468905009
156656431 159306637 320116897
182704699 14893051 513816022
158243967 103438509 357895495
427863646 376200364 305439641
847728366 376777545 360405335
223946213 90868597 19885751
27212842 423074821 83660227
336901537 524321169 179271563
23128249 169346893 121897522
190156213 302229734 254976158
118856211 280197707 206430121
662639707 8371345 942684510
165404656 815731741 68850257
218216965 399678977 217818113
526745171 290904292 396543251
62398081 498891223 101013997
401192087 2759290 41296462
181324125 34851625 480479272
40262498 684853601 66153004
527898101 141202383 13564409
662639707 50663569 816696550
53017501 53979811 227084281
4628001 60783963 77461801
15481465 137559761 111065506
394226457 170942395 478740501
624392189 19889101 40310422
259600069 108860998 465826725
118737001 90165727 325551381
77180596 217995844 30530259
619956173 643418753 22578865
5946526 145883617 75924135
332334844 225947736 393262564
948195441 81985489 808758309
726567829 246446061 498484653
127345889 297449930 209321519
149460233 183324181 294004746
299692522 170070421 424462585
3893511 78280923 71944327
162005377 730233736 83377520
21801421 73272577 140722161
11143084 606067750 21287417
96828449 87017778 291563489
447378101 700394986 119896615
182766150 455958465 177285382
211546171 90757 594148822
78239305 30847384 300862189
255608047 125492968 450192207
47518177 95660067 193602631
310236102 22315311 654008785
401336701 160079569 508000984
479764783 7882068 16489581
90224587 118240977 253731889
198037 145386251 47607939
18575233 933609889 30306249
339780925 313262646 15339762
497122013 73468729 697000934
250567261 127158695 444081561
138396470 893952951 56594365
126972097 859390169 60714977
179672467 168650831 329944539
259917589 578192088 142365641
210384487 90833809 439465828
57602800 201675083 39738501
137408561 117084033 5533291
342749141 172594381 450807033
280041358 117145726 478659129
314895252 367153227 268353111
410145067 60099131 23214151
198307801 10421171 22731081
31469265 80473628 1542178
9211438 569713 110160619
185432955 66779713 428705551
169392826 143153788 344072071
17345009 59652007 128662495
84229737 28000036 314179357
228051227 107690005 434207165
174826278 567826267 9465720
291380053 45104047 577538916
73985527 174894391 202832995
25724473 275759873 5740437
62929153 889713001 52493365
183452869 198218237 4174249
780630401 204325089 27986710
65699944 19399903 276331819
422941897 1467691 820131319
751952180 341606139 388140431
275210293 248262886 341469817
411702022 336087961 328244563
89810151 156401337 240935098
809766073 104971731 744611791
864722329 201023489 597356857
53007181 472796002 99364303
458787770 256915105 431492230
303093847 8696808 681590053
120594097 52935471 351649793
53494943 77385997 213327651
457219729 661414501 136586202
277229031 342263923 278414451
75168982 241123619 179423626
141186917 241903 470872291
8590241 143659621 86043729
44330592 98218872 185545183
20358001 105293991 130526697
388381029 16997401 743265561
33146261 296641065 39561022
132969272 70672897 368496565
768600289 269387315 470185201
93656681 461150345 128557057
63737686 44896831 251499601
211160896 41162526 497777572
272873809 5747309 654714433
267536116 12745315 625336531
155298529 361131681 203067680
199594747 23619961 522936657
5571400 19516881 87263636
143723025 219007012 266221531
984587449 107622961 759241099
22797971 6868483 165506177
247600477 585301419 39399525
247497454 112743883 449294035
697721249 2869505 973006721
243389199 429823361 213463201
282512931 515335927 167697849
165355836 339774375 218864665
110588809 782947054 67767617
128315937 340950919 190384381
614029681 17848909 885599569
276883201 355980868 272637937
130093951 83946850 347798459
8159261 128753185 32158801
171998073 694485553 90595801
148496545 313138297 219342209
420743969 23600401 756849751
111739096 467024797 136070451
623158813 6620125 928283839
90800161 489310429 117222097
265596841 326529373 281021833
798974689 91179766 767368001
100240474 461209692 130631765
313806571 550201526 161298437
93852391 84762224 284461591
63950251 411689629 120384039
190759425 32037901 4865169
417102817 333612961 330308551
633767777 364277889 349602842
217523561 790331905 77137255
146879383 128593369 325512811
255340971 428819551 218660393
213393209 540830997 142806731
264101846 810550753 77598921
51085356 291584989 134788431
681199135 182354251 596412331
230343736 309338191 1861093
214321961 39464713 503229861
150936327 17839699 449183582
21364985 33332401 151465601
236745721 343893823 20252113
147825081 198662821 284212217
267443105 106051359 477067696
249013 5938479 49167991
195575653 384691375 214720159
112022837 219901089 231924577
223522366 709245538 98367391
509252797 623708611 6360641
458826281 126755503 585215591
233956724 61164545 499849877
109543391 79680097 310924321
59670271 640697929 77436721
1052332865 27455714 962793051
47362369 68505594 207823767
203817265 232579933 301755673
14558551 527457308 61779036
357195321 518655410 187747039
90383681 818893183 60589709
19066776 43759781 138183667
88083661 226761760 195900615
102684427 504154249 124402692
649823755 166366276 595374893
3127971 212864493 62556681
202735501 100439201 418088929
519040009 210155859 497453529
761527081 1010095419 49502684
122685801 111289135 315169344
64992817 118571257 214959669
410712385 500171842 206088249
43142917 53371861 202388290
223868675 112811089 422968041
31304801 455957817 84409395
202012849 57588145 456739474
380805951 248233129 40285969
363776381 53193369 641773291
1765177 256878215 54888151
147310269 389836285 186567586
304225741 440991383 225243057
107713477 279794776 199960003
178865259 95144581 391420789
37259251 718561598 59438401
258387789 124883111 453267190
223522781 63911311 481964600
37023001 21720645 201716753
308174301 54537524 584078601
287346469 58118959 559567465
173871775 873281841 62132662
137646698 251364241 239234455
279728873 32798011 601148276
152660953 92678665 366413010
203949580 50016337 471623473
102713649 206908417 225495607
168574979 469655407 7989851
450219628 462961136 232457677
606968460 22865701 868156689
161810153 4831841 491840053
114038877 534763497 20261343
356612037 107111201 544411534
240646189 144944382 418628299
15471443 523578081 62483233
521381433 189398099 38135611
134632804 226006753 252939181
759651959 26910877 929300417
99749889 520006213 120142060
137318545 50386403 387894691
220416062 242412399 312990129
257249241 174087604 392872095
242297644 231840724 333938639
300924634 117747827 490069189
492098134 2130101 871293354
379192001 477317611 211091053
738162607 63977629 23827321
241382583 443452559 15331485
679388521 418016645 300388741
59561611 40304881 248251741
365910385 90881237 583974889
692594076 412046461 306958239
466114501 550627552 182005881
620580286 78779727 17439972
61032691 868019440 14271151
180055056 90603963 33982972
414141773 25327017 748611270
369218900 55764101 640807497
17325389 168323693 43254311
181033441 15502785 1141361
383239297 231243316 409931926
31777653 702884029 60602323
631880956 727738965 116961823
124696929 233339229 13097329
31831281 3305233 207133957
27509341 524083087 72735383
238409114 642673059 113134691
263545921 266405281 325454341
293348601 6864751 672723553
29186711 336109586 97697221
3194339 456513345 53560371
342255772 164879401 459253001
138221425 251204920 1907065
276293485 399372411 240474586
145189585 551664356 125275419
70400359 283183708 155435105
258968855 358886001 259868491
662522106 311522026 408620603
10956433 135602587 95903869
9806570 174545087 5443313
54422395 467769841 102095029
176578261 29306601 481517053
802084249 739977364 116232777
669246382 269020471 449402001
5838796 49638132 85105141
245339641 64511113 509155177
71567746 193351609 192641926
480696308 981001 866634481
91348825 240644449 38368933
346112951 251634817 24996061
312734385 640806321 128759049
231266932 96137497 446303161
33047792 882086878 50384640
8620613 137603709 87524331
52891811 312148621 128640601
311709385 251938 715903813
486159661 300887634 376363
59939621 626081419 81539096
541905393 267607201 438651643
326072125 515462136 179551381
144091551 45457677 405706753
24883321 508682739 73864211
804782833 67328297 828182041
14131216 352396685 76811853
395243247 563210859 166451626
148580154 370969457 7473935
435957871 221391293 444678137
50589893 148845145 178179921
83614195 430988641 20752581
213892201 5303573 582611248
35408001 445136833 89972533
642703621 91290145 16651669
194665025 619685269 115247494
65512315 11306791 288397106
442112623 496214115 211436017
302394709 235737481 364142001
160829871 309895561 231561519
175443766 653712153 100954515
374821441 99448369 566354721
457196813 764876066 97516777
298234897 472005303 200265984
354170871 120293017 522647366
167701507 453581633 168580855
154717697 252401849 258782161
32262745 451769077 85151305
629386761 556337 971638537
899685711 707669133 134008821
315794141 431346741 235849381
225885901 379459366 38098061
40744831 995217553 46293761
697589219 381229369 344858397
164814265 509935098 145535413
50024577 47789743 32158801
327572506 651291571 126607295
13345639 224692586 90572581
1585977 15944258 61805800
183020893 39179961 473228639
427583080 306117321 359819821
383422087 401209381 272054842
70136704 8870666 297903476
319428855 12673891 693298081
456269854 10568761 821548661
80912365 204635992 37729264
146625241 82414851 373044871
11397226 478621599 63368395
21707896 642000286 61079284
113544193 523406676 124819709
81972856 346432055 154711765
247650547 148662697 420323639
535260808 12392933 864482653
518682241 2635753 12946073
695842145 44829121 843099297
310037425 189775335 34250123
847144281 194138081 614284210
485704693 851165305 76995101
408361448 382150311 294499822
300439857 446454795 44066167
747727321 779588521 2677571
27532370 181383652 127463350
25128169 230697886 38560497
505072391 448199725 251079838
331964881 19155105 682399677
375597678 294048105 5154717
928127901 35948201 929033827
163388440 135820738 19670951
39445356 79078561 183691531
3877219 303065401 59764501
15249521 23928994 131951817
317328553 73160101 566573029
61754694 123752245 205810107
601863016 176325521 565483700
312512523 243841417 364642921
220416062 34641371 521756476
81323997 34629601 301329497
88413218 198218237 215329750
23617931 557877811 67702231
11792241 2992444 8703487
381272514 499134611 202119449
299959969 181575417 411237081
168304501 9557299 495681121
2033929 70188301 13697090
14828560 62317885 121786691
215041773 82064813 456031467
723439333 355624912 371683681
273459161 118199845 475322849
3726261 44060321 75420721
739929318 478766941 252688657
308049697 244404677 8711858
197739686 411342073 203786249
450208625 806397076 1425319
616691670 73625301 13822735
78623410 355111827 146222811
19968801 310319038 90425938
735750817 287063041 448083637
402958989 974420521 52017111
703756635 34570690 879160023
17635969 460784780 70159263
829631706 342396721 392238723
797381377 237324213 523227361
172707085 192499887 22634525
580550074 256762073 465572913
783376233 237862613 519963630
20931301 476819641 72087226
203184931 65500289 446479321
580982326 142851383 602086401
665387961 155475155 607514656
50874978 956680 257808430
90345498 151453545 243241307
325307203 566428951 154071009
71279365 15429751 290809247
192944751 1558247 550890905
185049455 104611361 1654971
760424081 56495071 843631433
247704752 358016707 253367771
634058993 183148426 575058322
52205766 319043421 127135126
158729245 407651021 184781001
796036753 96892045 11663873
104690757 561069247 22345427
997110060 398046097 332886690
110892572 311097151 37566779
760141 195497899 50774212
349663224 457885197 218212608
652853782 377784001 340695967
189899326 489469429 163950209
17570422 6895873 147803683
28050375 108884737 145138980
88358271 814488883 16947637
48070045 165782449 168154701
309605561 338081701 12572571
441427861 778518385 92880901
389698192 563362451 166151313
325742645 3368110 726478121
345866511 79808261 22949917
594724977 118141923 28292709
335694389 284628697 352366113
37282006 604264876 72925207
467314697 235967661 453502477
35064889 294265532 113033047
757803385 221142385 543362886
68646376 284601032 152343400
16921945 43467598 131961961
334794865 9186541 716786425
255064921 226132303 346625494
640810377 50073778 812266827
40039329 220236201 7148547
368353598 24012817 706018001
245625861 316674 636703081
86037801 14578061 23713882
61754694 494620231 100886066
197040169 156657325 3884161
375728921 208798473 429639211
414907899 172030192 495950826
42331913 864427567 52255429
346480023 49260121 631920391
134736761 78520471 360459793
78659326 696828177 73333992
47613981 93846820 26268485
713040385 152625556 635139322
9287041 34334077 101628355
25649185 229879853 111426229
85448965 877956021 55359751
315105881 39473233 620946421
39331333 13713565 215480773
193866051 204522449 324751081
256783939 13272981 617763997
62597161 105287341 39814799
17533153 245588966 96352405
594810371 87144331 717566997
651407053 27381536 883131464
693307001 98292769 726759289
252583969 425186457 216923701
14888485 56145761 123225337
180897109 69611921 423505413
103444088 894235992 55291843
593177505 861512611 76727571
491785273 287638825 395915388
32465079 59901931 14015689
335713132 724510019 101138155
884095741 1833339 1045568305
686582353 54697945 817376343
117527444 38807406 366860906
46336137 251829501 136534947
11642814 820865585 49532101
9471157 6406135 108520181
469697225 107818569 612558532
172832713 793875193 72330907
669926161 395105005 321675409
10646803 86469286 101956297
6451474 317145037 66290599
298865729 112149395 501557543
696813981 655426269 153186749
561333601 485685505 236535671
648258056 308657553 18395038
22841155 6545527 165851258
15078066 581129641 60524164
225803481 315366913 271334251
384643764 114335464 10156783
628018126 84565062 733362066
297453001 230623281 365630301
183077857 547354585 134721397
447168600 52329520 704724400
68607496 405563842 125761919
735661741 44257764 856156601
7142122 452168851 58436379
737768137 40915876 860993306
59538637 306541711 137425567
212755997 19909828 548615952
46126669 369226593 111048989
690221863 666696169 146831455
648404782 357559841 357488840
27894997 267533533 110543903
211803769 148778472 380565013
473347785 573301821 176953859
68813251 93140398 231753661
51228656 442760989 104957277
20177760 373229461 82181429
166350016 631333 4549877
319233097 341229025 29661825
106701341 102794090 11866966
635815777 95948715 702042881
543891097 474462609 243858193
73805859 399659224 24393125
1201393 182268997 37450729
14971963 90215627 113690119
458850098 298895409 373990663
362527126 178165681 458685127
474572398 116763109 609566176
54228131 206834062 163008466
760033523 381411169 349359670
208524801 165507107 369176851
201266261 869250469 63859672
242160957 4134715 624578431
43930831 451464385 94677857
788846695 48659662 868311211
119538741 219653816 245456515
129222441 11438343 419955481
5005059 509881069 53980039
163270847 27194061 463390201
398016528 565710393 33888876
176497948 15824084 500438561
426966486 81141698 635976129
773629705 87801937 767232082
102257261 143104973 266307181
269034481 110716329 477095827
860692645 16942873 988353625
472350674 593987575 167132330
19495841 47291621 16184119
503150944 274997217 420968757
151101633 208524760 277681289
551507529 105420817 661759437
331642209 75510101 579707011
176469343 310068141 38539675
532396801 193351609 517648433
61858777 16942873 276573276
672315607 58814687 9108321
11120929 78106645 106035247
723599101 187086208 606090577
17202277 627126193 2598751
68694910 181696951 191127265
616964853 81382193 28325969
13133044 34651356 35369335
7851768 687300909 51327166
241238637 37860785 543636633
735885267 18013919 947048745
15500479 313084927 81976576
63872605 302801441 143212096
582762181 323769766 381083741
406467097 222459189 32316441
631761071 779661294 98302501
106683909 658868981 85767163
47210241 826622627 6340395
796722886 243984896 25510462
609156682 424790648 284023241
531552988 494315173 228927271
132071806 182714871 278455418
477360676 270284826 423034465
649621943 45553824 825889391
294663601 852682465 70842721
38810971 317820924 111042286
383218473 495233152 204239752
341088950 6756787 733133161
147807385 35937 486939701
33106465 49872736 179533056
175604503 451398543 174588246
7009941 402308825 61371269
235151401 221079376 334231084
27854663 3060429 190181166
258522321 41102930 560076251
91024201 763670629 67657036
255332585 236253025 336126175
997713 142908289 53555058
50789251 344840161 120900715
337526729 267862441 361769425
168272611 702721261 89031678
479764783 739977364 103741353
430376981 223618241 440809897
155594188 118738981 344520541
224911171 56970902 491472442
223912417 19583857 558952481
435715681 239157081 433600201
172418599 3398305 512403601
277574221 102695401 491084449
246525278 271849771 8124667
32493259 762645829 56450881
341541028 641691755 131800581
399361591 161193481 504051045
1276529 384134001 6517620
268443265 380126366 247949899
370816187 29610037 696290064
98489308 1291753 377346397
488350001 559604312 180824872
219703706 542374810 142930513
237722041 195341397 358123553
49792645 244978433 142327879
546120001 544147414 195038481
72305069 39596801 279265281
438820495 636003061 28197121
12954388 203234401 91999977
343297450 53175794 620208793
287502985 160196798 426652183
133215525 84267946 352456091
958169031 424316001 315805960
94342321 438747460 134212993
430014539 594224533 161326771
2722956 109299602 64578131
566639128 5456486 911115505
19808217 236748247 102521341
35291593 88565071 171689266
11229400 115839363 99771024
550467765 114519209 636797828
2905633 171589951 63037633
19565180 409693369 1484295
404072901 403299173 275795934
11007295 180577776 12428555
80042873 137468233 225114096
27417881 50379017 165038161
7616326 501166837 57281881
385278241 195953993 450167059
115092178 87304820 321592393
38415605 189661662 12701069
487207540 197064477 495876129
612320921 33108895 848977503
207899665 498314649 164312539
47984938 1190257 251341301
461486667 476047891 27893635
347586173 279668626 361585181
466635196 161538926 532040551
210060209 220765257 7956857
366923453 573062491 159177001
277488541 696828177 28250769
784650241 122708386 694635761
62771141 6542774 284794256
36193795 167170011 145694421
7817950 445862755 16242471
627453136 431006278 3557537
220533001 678959073 101902641
72185741 938852386 50716381
241076026 592556511 132470911
473546478 177821970 501692101
284979869 52372711 563911537
1027587112 700394986 6562062
55950841 214166373 159941176
341100751 198590422 416103949
463961721 548783709 861301
627576081 312697797 400807149
169378260 15217245 487205565
89314099 12351386 344041453
58975821 23986733 262113545
81464566 529955569 104244084
5024742 10910839 84153642
11159647 417721057 65693683
411386001 35887132 713379826
109356171 470339659 133888291
197569900 77035596 9388081
39055979 638715485 68725801
402027256 584280061 163779799
29546721 26466028 180505363
288422891 394966951 18466081
22880833 653662017 60676315
120211807 184875001 254421811
89164405 3179137 23807219
790681837 594608257 189836658
246756990 19023713 588146596
405043178 668576257 130457661
440265805 345302659 329110909
52833301 980644393 46968230
104105553 365357253 12103317
716779400 72701037 796045096
29231716 372931051 91634546
169259341 219240421 4286727
88732126 196218305 216961939
249748847 45771241 541321669
555805535 89086326 704340001
37560889 44361841 195361969
287298907 262055641 10456146
92560567 128219911 255029752
530157286 910066312 66294286
220985353 213522663 331091397
430291811 275083201 404680277
35265088 577084696 75302054
2260402 64843813 63858241
327300295 653233341 38723881
210462771 148066621 375390237
185482856 496693873 157777813
848371193 375000808 12176257
580187692 206389457 18321785
486577309 128412997 591118957
119973921 3736045 15373931
3979165 9300691 81793297
613708171 231646633 5084698
352221811 24858901 685889209
3272746 53288326 72495561
261648309 610475313 129440964
475214286 689563504 126882537
131278089 727017095 79721590
443788816 512149825 200782401
153675751 119259073 342201273
147651869 95283343 880188
51888249 447519409 104399941
284899847 466399088 201472713
177645754 123284578 368373153
127321845 3479876 429803372
140337880 519506833 137904301
384431848 407549365 270593712
337886567 252374288 374307985
739390666 19412308 948090391
224306281 175708855 369425636
201949424 47137841 477031753
199132306 480668473 29598531
34550671 189635293 7115977
226884916 461972577 193836721
48593359 388006758 110671750
615371251 356502181 355435151
93315324 56860224 299489749
46396351 241591064 138454977
926132401 279485475 473515426
83150127 311034223 165924053
529557658 584761610 177523113
23266549 128693943 19600972
172707085 114118222 372994725
315384853 63417511 579201261
15437701 468843613 67393313
274495921 9596542 638705809
27992671 243994336 112242846
54297099 338609909 124879126
5390731 328840590 63908326
484443721 854985781 37403201
56371360 10999201 266425447
46526728 35616769 223957321
509774761 631210811 153302913
323606551 42036905 623891049
180745633 734625697 1968373
16537951 103831442 117926121
94425505 66083836 295980361
10238845 346693207 70553809
197265111 153770665 359673656
355654785 73341451 600636497
273705625 330628957 281987921
434052011 91241459 623391040
332244931 750209969 93794701
19168507 446245543 73085386
502480897 80748334 672441337
169148641 619472090 111072193
44321377 779996993 58226395
166914346 175722993 313627201
367128301 292085613 5306696
871759681 148662697 686368225
256369585 21681705 593968799
499347001 262144081 10472151
389733644 375748114 290265669
119180868 51492127 354160087
12279523 120381339 101745107
11751229 267773597 83414903
252573281 8088097 619337521
417945733 56252896 13660207
422057251 538632689 183249501
321912801 5673655 717726475
185377518 5266351 1652925
108770603 116417363 292181176
272744775 24079966 611580711
9924643 530679359 58868041
321472720 685285401 113554663
858453835 357876078 382031209
80578936 345228649 154336395
9353765 315195693 2385738
165499463 800400668 71031528
502400347 87951536 662157262
598821253 408882493 18896641
184077531 232044983 296120161
72848986 289949113 157845035
524788825 311445136 375233717
100007261 89414051 292181176
6497233 2691983 95529626
157530025 141599758 332388959
119736168 130315162 1383138
13546240 297041257 827641
295427227 332528761 297866269
597868423 923755645 63058657
337233590 279469637 12447661
1390753 115073817 57102625
56240761 141764099 187712776
264800017 71407253 519208477
693456895 295326457 430162867
102410075 323971693 175901260
234350173 11871226 589241921
135025921 510977435 137018637
565374501 414690445 285490376
619639321 102283383 683962769
677029105 15650010 927658887
660428677 17747909 916487131
274240462 90172801 500936665
2164322 11912801 66205536
554361935 262947385 446990243
571105231 104406061 668872371
740811961 299004499 433721905
917286640 39056021 921492705
414837781 58591371 666529508
1300025 164983609 55640209
431580699 4717626 815894047
199889425 990439228 48926065
496782889 470720713 240005797
80226301 920412403 6517620
70171388 58417672 12132850
161455751 55958737 417768387
129673897 187271401 270566017
344488222 142015577 487786645
35590886 1485436 221800557
389521693 523074511 186589709
123399931 78647409 342604406
180753959 3200001 522706951
2651041 76190826 66153004
111079907 259436947 210662791
538125021 63786176 740846911
190668577 473217759 173823500
810314777 137078762 683817681
58008190 186041647 174123181
86298376 70660788 279841171
56313113 455958465 104875783
166050625 859588876 63227102
35477449 227110520 2971685
529451 662602609 36773353
171515137 21605799 484274671
211174120 946707753 53242177
125876610 51320865 366665541
33499351 85539793 167500938
824442 259839721 51169296
286881601 124208273 472269093
156775735 413312571 8944525
958874661 479924082 264739063
109161216 107091421 300806105
481080649 131008345 584096232
86677297 869406385 56858221
84136189 162173684 226240949
422434522 409491829 274679601
269130979 545242945 157158121
666670801 272601088 441233638
60153241 163868005 188473258
79773121 68273977 268627741
2203631 783426241 15175
708445612 267685281 455525885
75336317 20670486 298450021
5006228 67951109 77687785
181549677 383170786 207970111
303161 171496651 35884353
6245824 24019681 90297384
407095261 347406868 316716291
12972465 281921689 79736571
370320146 420708751 255176467
90613260 147851371 37220266
532533129 23282241 833114845
296024129 385442501 253477612
566218081 123641463 632886256
538041417 325627210 371226241
662903110 923282735 64507432
272028237 97314751 490755201
142605489 87292839 360578575
141261429 130490832 312513553
212051311 220652625 321434325
93352351 634589741 17132410
325937753 34697726 3714976
2527097 388092069 53779459
716285637 73614033 794806874
122393407 23767778 391801471
113233391 219910601 232461301
18668945 569218024 63553375
517429276 96768361 669650061
151536821 5807029 471526273
64728195 846586 6688034
156230041 7597477 472945921
152352311 448534273 165024441
191142377 91179766 411677599
431584905 80380622 638206741
318465538 154489286 458715477
211683329 73816488 456285393
416856353 57046201 679173501
9253553 536763186 57798453
47718316 269109451 132756596
638139665 129840939 650764505
652068168 123454957 667342207
703405701 5601603 967410432
145079805 655897587 23588987
504909985 33332401 791731969
153147941 193590861 290849636
531101333 124010723 615917121
70103067 661498446 75496840
13337589 362213816 3243737
268124977 198834641 30372967
190021203 392985541 209291404
5211841 586689126 6340395
140681461 443584961 163485957
152302097 106839993 45163838
238704625 12619672 590451005
45184399 417832836 102354331
323989 37298809 11185609
563673585 124735033 16351291
320787676 2679388 723609571
298201569 563782533 152876593
123902411 291238974 210439213
955555471 220849066 564688201
21055776 388260427 81576161
310814596 7676581 698412377
233401051 364852016 244094446
251461125 788086765 80914305
10807785 262919737 79808261
130683229 330190380 194702311
91736803 399678977 11231206
126841921 278241601 29108025
456481765 197339461 478036153
267396834 701992370 104469821
308505113 173579309 424692524
655493017 152092617 608457619
522898061 364852016 333045217
447898225 146664517 545332577
123562401 135055841 296435032
620243977 647006361 153927697
397229941 691603515 119832406
296187715 66319933 549575851
483762299 84797833 654841177
24086245 113859229 137001876
32110255 473386897 83003341
37497795 11983491 208858431
246545367 121374476 441692659
974906023 72808640 831216257
66396721 206297497 178521217
7494481 2493926 101925201
287006917 14523251 649456441
459311403 71294329 15339762
748991121 173501519 630957211
316601713 382647084 264580283
508697387 20678262 827278893
798923751 107655293 737466685
124083415 158789708 273300325
103132387 50690773 328702047
195727753 50448332 467407063
51234571 293100523 133291435
280040632 321824699 290309057
20987209 567826267 64845236
436508821 280963 834076373
385105365 306932341 347650916
105826085 134207057 279735227
289281 1047178399 966
225790291 470187851 186242057
249398089 198606906 4445753
222392301 472539601 183478001
36412546 266584515 120791395
322520281 274439761 348770692
156593923 590683666 112208251
125708258 52951089 364124001
738232879 37788121 870204385
57341185 281549575 144790621
324188611 435336021 233886994
282675201 562076522 150364485
80613031 16347784 315357123
128677561 734651 437717197
16395051 806988367 50781475
42704386 90833809 187002763
767087501 193154105 599410315
213053401 478366426 3303235
369996457 541089851 174245270
5764738 552811113 54128969
134543911 199211752 266918775
86106295 276248658 36759291
714752897 954559201 56190345
30040613 422632331 5452513
18529295 155108501 115481833
11486081 509024881 23896377
181465153 105329233 386126209
860535649 99737089 764621916
205454523 406500401 209703001
66850444 416107624 121523491
69982669 886673859 53350063
174891578 110026208 378910158
5858111 551079673 54240869
314418917 113949697 2230893
85946916 201217126 209577565
255670176 377286801 246999865
12399996 225361270 86888044
84729082 1294048 341018209
198998801 178824733 347385595
89971357 458796621 126571126
601480265 697464909 128833673
56110965 511816931 12946073
189317461 34385143 495273325
175841371 35602876 43086661
143299917 156150019 301878165
68709761 578988393 90196851
134170449 204393619 8354851
114931440 560286916 115836385
114814785 41293633 362953387
262917394 78043736 510256513
125125435 33592941 5465253
95155426 515495421 117255274
620212975 969451579 38076799
183684116 752530549 80738373
106031521 676326511 82537101
282895866 34523095 602845351
924704641 389344978 344997365
705880579 247195477 495563515
112330549 250675207 216293449
515879321 407691076 291280823
46963162 358586260 113670909
143196593 228139521 258480073
126166096 341378194 188682449
105999331 109636125 288205107
230701672 155923967 36738001
88724449 12285925 342034340
273514801 233742271 350306113
89544373 50874848 297677583
156977797 484349581 155155745
26277070 6654963 182339473
97868613 149234193 255626801
66192022 172609481 190624915
325346009 62924395 591472582
112007051 399931481 159769649
422838953 304014457 5597705
255050593 636970954 117715713
104933151 8827306 370409143
100513441 21037761 347643577
253424101 159101937 408215945
187268496 22223484 507345973
68266255 9569575 294923986
28314082 84176296 155997766
69343506 155797006 201063375
99079493 40655926 326563966
40742669 583549177 76017381
229875833 851808961 36525085
549230722 8990377 885673604
357433210 207703042 421516901
50790363 353748151 118946003
711119221 133764453 649307821
11032306 147890073 93388725
14971963 399678977 72030635
262849591 296485561 1877353
16719781 17887201 141943011
814627380 44841420 888193341
86092561 27064397 156447
101756929 152645141 263567026
611631959 483137869 244487847
282583400 75781216 29596321
225553273 415928737 10338483
216702401 671519993 102114835
239649598 254665447 315232116
624228837 3393547 946357344
43498497 505785397 87786443
95685240 90215627 285177150
198706609 400824628 46190
612812793 125662951 640701061
318505513 368965801 270878553
150020561 56119456 406926837
676103896 8270761 944178135
101640283 442536733 136070451
105764995 93492321 295622461
153767944 210619229 278730937
303821661 114910786 496574482
187438409 167260687 4835197
1933933 383852721 52647945
373952320 338015098 9407929
365148001 27621106 698333133
113671585 201775099 238616317
237363748 104955992 445476313
184973248 221293637 309262966
232947651 1047178399 45951777
484788886 484356176 3711016
805093696 161445241 659312389
69974167 98801281 20859972
219247777 41027121 4737847
74760232 374136131 138651515
385680331 737653896 1932905
70722175 496519530 106063061
154350977 259525415 254201571
70149120 962844077 49592999
597251810 116030037 655046053
63584731 319251721 137561376
431988745 97501426 610542956
188850349 150878661 352714726
293167825 12682291 658160441
73533445 518499955 103018891
269987873 684069598 38675885
103438733 635280101 17292043
25967647 99994489 145873995
417710551 470101567 223507873
332628361 18083925 687273406
137821399 59404964 384463626
726637044 50073778 3375773
118496737 182643751 252302415
303046477 208222813 39758751
229394087 319519277 18891876
588701765 225299021 510796021
495088001 348977080 342112319
673854042 285799033 41861233
72134833 155811163 18120529
631377601 345694987 372385520
762776577 431095939 295135443
37937297 431233365 93155617
238859960 340353121 259694821
89675687 70700959 283811383
184488069 229826768 10607169
104483790 656901651 85441049
191304571 130883065 374148055
80045806 227458666 189931713
66959361 62472065 251110861
147414961 528734889 135534366
483743500 12836361 829994851
347435425 407244691 259851257
25873857 142402077 28499014
213324825 401479161 30058996
321974965 377249752 270369451
4146241 116603985 71214122
411454089 318649865 336884926
491421037 213667521 486061941
278612416 101586567 493879981
176553313 346856803 225448289
184028827 278958307 262418131
90041023 433069011 134937373
476196749 322881725 355119255
568099387 358264771 345546751
79799581 38344381 296036305
14191633 14121269 131444978
351941041 59704393 619287033
86098273 174087604 227496721
186406801 125895750 374968610
779758066 713645521 130073687
24200463 133731865 130328488
48990001 251126095 138736866
472011109 185655689 493519069
341973633 225117 757514630
281203001 48581139 34944897
447028987 83718769 644448241
25507521 29410848 168727852
174623617 211513 879931
29556188 59067825 15010603
503150944 52628258 26532093
233290009 75799727 480805613
411646357 189167441 35533121
268443265 200910931 11856048
166453353 499721461 21699910
650681432 210350849 547593543
15894530 103973001 115201862
114348137 97341596 314083637
35132109 83475361 22945276
195231862 75417663 23827321
19458671 178919561 110973449
89624935 277418779 182561849
121814096 13877371 406283879
251014076 126044725 445434628
218695107 94034608 445537026
81744053 500961511 109716564
201812825 606040449 20681731
39313204 123016795 164431093
82505281 590141989 96795331
51581181 602089373 78869751
45593601 86469286 192866871
668804949 320415691 401884897
596885961 2324908 944388275
159752332 20463377 464492431
132664141 470720713 148975329
6874733 49260121 91033585
181776607 242080351 283910389
89048878 12953693 342604406
639097105 671437055 142903447
878442797 403464536 323625061
130601305 480072701 146024609
161893051 381703161 21468161
199126386 865396481 64103873
695523159 200153276 573278905
523889801 110769909 639283923
319269133 473386897 202462481
141499671 252998704 245528929
62606143 442870205 111941545
55422032 342276001 29296961
310623545 11128729 35080136
647144437 735968917 113670909
17713612 63846401 27788961
242180108 168884731 386419649
13047777 177537298 96489611
275879221 110042973 483587105
217700481 776213281 79185769
428431006 263444173 414037177
77940458 120025281 236279386
135030729 195341397 273845476
340304065 322950241 319378713
359205326 258395156 379543123
14426753 27325753 129932146
192387900 3656518 5848345
238859960 110868265 443363861
250351771 338198916 267787741
408003805 149516446 524867851
68664469 74352455 243634721
227463811 225035446 328383301
94214121 49919233 309116165
284181 164064245 18321785
35668942 126445705 157389233
1032401 41737702 55323475
484092441 59592794 712433089
380243201 201931430 442819656
214800082 827614465 71773120
337559041 302863705 19260361
191808529 41814569 16337095
25021493 409531531 82816993
89727665 277740436 183279511
59249490 394997113 120102269
57169273 412639804 113762617
501901779 565576789 182464469
37339401 507361243 83025869
110121233 85739569 309503705
346425025 343323861 301659996
225961401 142432109 403698457
39195181 55172993 193155309
547994712 636464368 155529193
6905401 549156817 55219825
274362661 380909558 19034881
169572823 177848674 37253608
53205853 444563746 105375348
22931692 57080206 150005746
448294901 237624625 442538438
42499251 92631930 185745715
304627137 9569575 680713645
28732866 737653896 57012423
464128165 625394971 36884401
143894381 978104656 48640065
268814521 89069701 494806273
693100051 431200309 286267457
254974416 525543400 159542145
89591671 111705275 261741505
354857571 87589657 575184303
305470441 605984851 136645627
171388009 36418361 464302081
95194276 3025621 368190571
460721548 68926675 679480825
318722570 96537130 538182916
412709632 707443435 111446479
855228103 109138566 747614869
111972401 292139075 1949299
4800351 547986611 53017468
236508337 45302493 527831781
1835857 32643217 62230411
343075085 185029314 439575633
206592271 526694583 148750561
396804134 169540117 484417543
477881951 503030650 215848207
160645201 284001931 9443777
713653507 71343793 792754491
325396205 36874326 636606243
44537501 6606603 14875231
714012703 194895793 587310439
40451620 70856017 190204873
180777011 512870317 151508557
18301563 348414353 83712775
220242913 217667086 328409537
126651136 13387297 414423829
55015711 27455714 250365005
121134679 16694929 399399589
329156222 13018383 697791451
774284941 5785651 994839491
675772849 107358661 696890545
331956829 515431393 182929139
263614757 978244309 23713882
267460481 64081756 526517335
506691121 161974716 541286411
233195345 58948774 505079635
220011481 105062203 428800161
199039517 256788033 286795546
80745442 378254413 142077347
12065095 291017926 78004513
311019829 733376964 24111946
29732225 492304879 78420931
44902131 236768953 136180189
393155101 391429831 284477761
20243497 426080944 75434752
66806412 242836805 169289148
125081377 199022286 261263597
85833457 515537937 109437321
736429705 12218979 964276930
168895189 134624701 348947038
769399448 101231001 741304261
610120449 477096361 249024169
502408947 213687901 486880249
305305822 473117221 200947761
8021423 3456935 103778676
4205791 230691427 64522333
34925441 271045873 118825601
69848071 827459998 57828701
212766721 241178545 307135225
50600473 82224520 203881135
135825306 161582079 289431195
462422401 48829727 724225349
81074721 210926201 201421546
892231201 641084677 166846611
29855121 179474812 131938633
76951876 11398397 309541929
794346265 43449705 887255113
491516860 305264221 7793503
828695022 170675701 650495136
16192065 65400501 123679225
43597063 75417663 6691447
228183777 20678262 10374337
210078331 87648948 443492755
31411069 206571478 127041745
7061522 1035036744 26349792
101720497 88593795 294101704
159188525 52173321 421762435
35594233 333184263 104200221
75812842 525415546 22578865
228523609 39679752 18506437
386257279 643025332 136617111
41314551 382153201 105078181
221206645 179305826 15367342
10475389 68422789 102079097
937337556 20003278 978987193
218665681 204397885 340870831
349293531 237366397 389776171
26313985 31057867 171236056
178670621 262919737 263915728
551507529 205063951 518046473
670319461 87935329 735521801
548813926 97054619 676469521
49236535 232273228 145397053
27877621 69274973 159922957
168143669 36635301 26268485
117263841 50096125 33235721
454365241 77897551 661591201
3662569 383790829 55735197
457055941 280014889 20558786
101569291 270194398 196315822
32417255 702941710 61476289
117199881 243445762 227879261
21766876 23319136 158113753
187998716 93933420 405764117
7179456 619885722 52837270
5164105 832333745 47883901
4590451 4717626 85421743
762239801 325708481 406817426
323891911 896152401 64462326
4661287 48208665 2858390
195911171 402256681 208008625
618139108 290115928 4837933
506547757 53047096 740545945
114321988 80863561 22906648
215187715 164554456 377207853
46388140 354368191 114233806
35692161 140950993 29578089
251157331 597518555 131422717
360358945 915941791 4990831
394824655 125051236 542305622
18489171 518154085 66258297
176334715 713834031 87986501
221623543 244751937 311434822
527541849 349830785 350199916
283738411 83970406 517031821
187492889 196084003 322616015
235157164 24268681 558614833
115443667 89036312 320673409
13508533 487568353 64124465
185335277 880601601 62101693
816534139 192543293 608429438
48416529 31197261 231364832
538253821 158905491 554826449
547215850 244490401 470822845
248843723 489190053 178506463
297657742 375986521 261705747
85870162 19889101 19796365
100569378 418629073 144593917
157540621 496403286 154377631
98680708 292740631 188033596
318608607 737955289 96190401
238040870 121561138 430162867
399624305 192268301 458425332
440380997 347692841 42272725
189682951 354150951 227606473
193452031 8055205 39073321
566393141 189070309 538082647
287474680 125795104 9392501
6234760 8114221 92430185
37589761 69787455 182955137
91912996 1045400091 9624636
550244001 29595329 821391247
572432037 319340091 382715813
38087383 719719609 60513911
240012614 61338241 2975857
168946219 30612723 468422101
274618026 230697886 352316165
208400911 430861241 45202077
529041306 377286801 326103964
200024645 259029057 17914219
560327239 14893051 12034023
14188009 546677281 59962098
162611076 40361221 445290119
226049005 206307615 338978277
50679873 23851794 242314722
303126097 54456169 581580526
69450980 406134737 125374104
117807254 29166485 379797917
535841641 397154402 306257001
15221521 105004513 114190981
91467065 50706751 305625958
287819386 24213009 626493337
101864141 144113353 264124569
541992373 779307761 96510070
75724151 4008649 314353139
779281155 552931191 214833345
672714001 19230676 916645045
287792289 126641089 471212281
47718316 164831265 168128555
95191841 663936930 81451199
276564881 711681475 102838060
892975912 466619401 269879570
211835393 130748217 393683313
88577217 409658425 138221891
62065081 78379538 15481952
62736557 193034926 176890771
5925059 468160089 56379185
205037315 480308657 174753176
195473984 31168801 508309389
69489694 96747687 233200129
784812561 445661778 289937476
144961902 554993439 123800980
5412325 384297991 61118989
368135901 546992905 171371504
184662721 42906028 467326245
447962718 589642381 29304354
222356701 221886506 325454341
157343239 45820440 432167879
382503526 559159030 165795701
806305592 67250369 16105498
52856833 713723071 65172733
435600949 575621787 170263333
31098306 35442748 178274829
56844718 155217025 187262785
110546143 217303837 227911965
12400921 309790066 76667617
373330626 83224625 601910274
215981734 185723295 354289837
162553961 259583941 259757665
213441937 12465503 560504611
6841466 362608641 64240534
848990017 306600607 442855701
668172268 47950297 6130054
154131085 502404879 245526
67601170 329050081 142223866
7500195 400413691 61881821
451703176 338967751 336126175
831876915 35178305 911709814
88592855 247724251 191021189
356339257 78250049 592876081
279668733 556755613 153735535
552998503 101283773 669150585
48990887 253212940 139555985
204685453 97981637 425287320
18819562 123641463 121094401
12552121 616948993 56366185
859627800 425259381 5993521
689817286 610986916 173208165
183744887 147126001 348514553
23499246 235867713 107597071
123692137 555207760 120516593
187672611 266983471 272377559
55643635 283341079 141227077
290858581 354515009 278998490
83899843 425676043 131419729
110840115 478621599 133539160
643061596 590605688 185313275
55319497 582209 271757341
192671971 677701 551225337
94083332 178361776 20793857
85465041 295977676 172311679
107364783 122666821 286522433
481636351 291397387 387546081
306695761 544123735 164255921
169748083 277881553 251357411
141221745 91619909 17818386
17097411 117719155 117631657
394376233 49697554 20385457
359657870 722280616 103129762
188537893 616330080 114354241
596141799 28866601 848238121
447962718 3463756 1415617
8240109 153929511 13121570
347284001 89084889 566646296
454405669 185565401 486174881
761569867 474462609 258687335
12723991 947423839 46935685
904121141 782104330 105116441
188095713 66957139 43716043
406346899 99111585 586950547
31616001 841689575 52448801
59505321 495319681 98216997
73750117 26696426 292457881
239154121 68288746 41689201
41543854 26390904 215361905
94336051 20258633 337094209
497773849 68674665 709134322
124462297 324642899 192630218
117392876 463245607 22238896
313229750 107131627 519588181
51301711 332750863 122567995
258006106 317266693 284829951
957802473 54113041 28725153
1792099 5591692 65084500
536132587 87649927 694068016
241693111 852921901 69429934
111657271 578612497 38539675
649245141 143904749 611598821
52719797 426940993 108929926
425526291 58948774 676442983
94732171 472864933 122728341
477181861 100854983 626127490
335410453 143447344 479171881
408248848 87266943 615212140
312710826 496209653 185615241
43757825 124327881 172586681
176880665 344809245 226827163
3309685 299973234 58359995
498042759 536182367 195675503
716541710 446393617 1791037
271417213 92992317 495950826
21753301 661869921 59128405
15809923 4549171 143126386
70382391 754982847 64265738
59637417 18789797 40254167
431891164 438987826 246634335
480009961 287493361 392751861
130348516 446177877 155435105
21895309 460270896 75101497
154413681 377798251 197613757
593174337 1937651 944790597
26994859 973595913 47294601
229990969 539953285 146320198
338923663 845802001 73887339
41410166 6868483 226776295
107176151 50043904 339531844
64751545 325424353 140310523
124370257 353748151 7897151
543067418 327595633 368808994
123867129 275094031 12460946
305687842 338637265 28770841
506269369 319911976 366475801
107988154 21613216 358440845
300384524 99111585 518401807
747505675 87014811 766002646
82522063 659887461 79429282
205222873 844991941 68133913
487757611 863650639 74177421
457792539 47338035 728114599
16537951 282614190 89339448
6737728 655633421 51219571
67029001 168033143 28829945
490499101 171964351 517366865
368790643 4590295 769526145
291894793 97670611 510456961
395871919 684853601 122442018
572345683 44091001 798162106
179358193 41287606 462685637
89264729 25272765 321183358
172614355 14858461 491118657
21407536 121641723 129264193
71416297 837354961 56080096
411400294 412993757 271993698
89632279 42290078 304487479
189157825 676598597 97285321
44281165 208524760 146350621
612182577 841814051 82524001
147695406 59732377 398214197
146043883 421023283 173941102
489460402 205293901 483485281
295628537 200499557 390943974
293991417 37663178 611513929
216186547 823587145 71881561
204799753 280761520 274299709
254327749 695451241 104158492
673112993 555368941 205685074
479603577 164683905 528431201
52516156 285825214 137832276
815346082 30079693 2829331
612320921 250595343 482686525
486255774 103721221 629307085
127831936 131429752 302479414
29206854 149394421 35470464
154372312 171186131 10974313
156196353 152555145 323923781
112552465 220324801 231206737
35085876 359635653 100801195
84780463 61684624 280463371
72034131 536613246 97279096
150193671 273482376 242520505
511447777 194489062 508761601
761569867 301958186 435296874
225130072 258262445 305531866
101544351 265724681 199835235
231359941 509152463 4325734
55316277 725938201 64146889
586656773 214402807 524945197
658887769 72851644 27481481
23299171 252867745 102282441
277442275 432474705 43420701
457339345 123812209 2573867
680863069 126667451 666670528
990847514 789733543 43894018
42878416 377731936 107120784
247704752 32643217 14641385
590022367 335820782 374948976
206004403 160601767 366860906
475413841 482218949 226704277
8108936 40316932 95747941
116056896 115949541 306612353
305717887 227479473 42060061
168931151 430162135 25446805
114752001 234636417 228741951
198359431 213911041 320235832
35711157 6821101 212561401
39297589 479297855 22809943
41899390 262709569 2094201
178940001 733876573 83966401
527449456 1210606 27627821
140607457 159818021 297091501
221004081 159902548 387009133
172665332 33791317 472806235
78406286 711656336 70000637
22797971 144191841 125869126
322050538 89507249 553940003
229032989 138618548 409335067
232008433 76281905 478405295
67192176 543726401 93682527
188551985 156861297 346320691
188833048 408542311 198419977
179008267 323971693 234571133
388321396 496856616 12264257
413788891 57624521 675407251
1291071 333975489 51829961
310560876 556184421 158271463
6755035 302355399 67477129
650101134 7587751 941186803
596917279 590320401 12787457
281046297 20302846 15246049
562418554 116684156 633134901
174735534 810334561 42815071
43035286 20990785 222643162
304825797 322416865 27172009
366717628 112362185 543747125
79623277 49656586 279482887
31317913 117855227 150096376
173571026 673342713 95220588
596450289 703363807 126868886
175637001 61943463 426888316
391355809 15512278 25635545
91136731 667471726 79968376
260819679 65106301 28513081
11522692 458923441 64415964
72861790 212842436 188171317
114393556 134889214 287418041
827187276 68197201 828228970
36499596 250117827 125519661
809387371 297390556 16178576
464784981 8002491 835109209
98325907 458968426 130958451
50562226 76767365 205634871
197063219 400028929 209923809
77299273 144527601 219632179
45233907 299268477 34227628
422763481 345140146 1169257
606570745 5376064 45309166
113073721 85718881 5091969
252057351 8555509 617145544
242260957 610986916 125359576
202843171 70488609 445156545
342533307 243777955 14620617
121627507 3753461 412481641
405551915 132343921 537427707
356168457 562474341 162316568
180763689 8088097 28129833
96900842 304848237 17745371
68071591 101257696 33288711
542866021 934578177 59383585
236461943 651157274 111151846
138313345 23916736 420205800
529371351 8522305 873405166
93980071 512390667 117085031
407347320 57287197 664321617
9429322 584533297 55643896
533346554 424179073 273203369
560329089 605536557 25410049
363770535 105862681 550036471
240666086 5012309 620904621
397413183 70266229 636767730
223952041 178361776 367593106
98589506 652547228 85281661
325553025 141707881 472811203
103577025 421737121 10293031
4182143 12097905 82882960
764938243 23401716 948122072
108359558 105051109 297091501
50440501 45967936 227410280
581632719 53719301 778134876
287994961 79293231 524817409
784556617 20454586 957521413
617231685 481067601 245644820
172532670 583594870 117543943
160393423 233420298 273123959
215508022 365628169 233676970
310690675 132205096 477385001
109720763 113686556 293872336
175206173 707994981 88640876
666089841 365889511 353072485
96412243 262055641 193901311
95005111 154314393 250358643
48488900 490048921 93696335
230365573 80582763 473164285
118964847 421836259 153290261
184431937 987506533 48766186
250528855 399276504 230421241
303210406 27728603 637542515
468743038 28824013 779128441
173727893 223537497 290638601
108622801 1022044065 46782055
182441937 17815315 26180441
270494965 841482481 72671647
15459361 480237493 66087429
488818549 833781619 83182646
40017921 256636251 127342063
59964451 395925041 120349871
335127241 123284578 509255407
367889913 622155342 142686209
550130785 51839971 770238241
155594188 377596549 197655977
87690601 423347431 135154621
250285733 124208273 446019805
486376529 82886170 659726491
540387119 408542311 292457881
101388241 405139199 151591155
252841 111910081 48322093
236255926 13634403 585051806
69515983 203909901 184676735
578332451 383143381 326563966
618679040 217188425 528232281
112866769 51339864 349032366
267683073 857701251 68721885
158639797 284516597 1064827
67528025 40696408 45450881
565011403 4210997 914441721
146023089 60442161 396602999
278817273 154109551 425974878
125535433 298010403 208462211
903084 554282352 47992156
31148119 555932725 6691447
572711611 61044761 757323126
32086945 44787573 177922993
197979013 935878756 55277401
294237733 111772972 21239425
46336137 16624523 234926083
250788081 444578717 210290689
623857249 7023641 928420257
854616793 15062137 990807685
48051500 455723878 101208613
285291721 43347337 13577921
145505721 186375169 287118965
222056751 102403333 433240718
478906857 147420444 559039969
626774989 49491400 805423390
60539881 110819689 210111769
451398369 52785628 705516876
129547097 991949751 47505017
90388621 43404154 306540571
136418101 618203389 98932417
946331579 690686951 7862657
193298454 34756921 495252097
55683100 526694583 90619399
528205096 462539155 248159299
526267677 6103188 886204943
121496147 56876359 352140085
12504719 768535117 51645253
52926211 267610813 142003807
1761705 245548801 55314808
670495429 460121791 269769259
241125892 734465026 91027960
11692891 146641699 94099540
9813217 705077365 51815665
7325171 253160701 72868405
630124156 116608273 666658516
84973078 78796355 274537727
7032502 399457348 61757368
15325416 161232801 21940890
254757955 8671645 38573452
252174937 206251219 355938113
244929482 187086208 369887519
61147465 77999637 229004161
85427681 122772661 19600972
361931032 289919548 42312922
797901517 91546361 23996629
209413871 205586674 334327357
5540123 177699013 72857884
96758425 794795516 63549133
51284773 515537937 89491265
887710270 557804161 4787305
178865259 97452181 391498823
338479978 226036294 396714286
261446609 80783776 505415785
593721409 171282385 565412797
538123897 179967503 532244805
188189401 589036721 121116053
254104174 409261011 226740855
167292911 609688901 111941545
336993238 31423273 661143033
533110641 531677656 198724703
186509126 273003943 266768335
374371502 17244001 39566668
21607561 59961691 146602576
100470072 870762326 57388145
94403167 745742021 69976861
414870702 95872105 605032569
388139969 40163012 683216401
240472367 8152723 607498651
147107746 115601446 333369434
7319969 455163817 58106426
591959395 132814081 626435785
239154121 308145630 281622461
382056155 455163817 226916467
968324753 222615565 563402241
307634521 84263137 26468068
82437104 83305086 264996465
172623838 544763185 133945501
115108203 103495393 309936317
21470541 243228078 101440133
576082249 32672089 827974804
155034244 627914747 104119861
155897664 823955681 44967500
184009810 54768573 444396037
318106949 113498379 509333533
131575001 145860721 297387226
160823673 137183185 340970332
483618251 252185396 444429223
547740656 919820314 62531406
157504249 64353001 401925027
34540025 60395176 180709387
277700441 28994135 10595617
189517087 193551061 327247633
7089281 29447395 92802656
422388573 42054261 715623437
149117473 136089161 321320297
86820750 709323053 72998779
121349323 337481587 184455515
144937521 545304181 126262041
63584731 266116329 34225879
746997817 224107201 3105359
144852553 258110854 245767919
6919561 381737092 62839855
343778067 290390269 349788985
685137796 39834717 852548545
384746374 186672601 461459231
455339523 172071241 25688937
571463465 264753532 448935042
50359540 368101466 116107044
504865728 462413951 242939725
207141301 827428891 71239081
91325697 160341646 2921728
464208065 59967973 701900817
217755861 5981809 585614494
19590741 92395082 130952227
323296756 899422987 64222297
348545746 508444573 190918801
494714377 73362367 45106503
288483991 385302349 14376993
153045003 631333 490091675
4794926 542157904 53132017
193905884 436816 556125697
103787806 623333722 89360701
191401025 592318427 2094201
309022385 140014936 468893761
201284547 466486291 180631648
212676867 72378281 1678433
646383114 5612806 944956223
95171985 546778301 110875713
27899515 226893889 115642825
416316693 28538632 1542178
886190796 117145726 727371931
366270241 44201761 656906153
100546019 294177601 33345001
138359401 717080365 82720881
538858761 141284361 591190089
836189785 171669877 650906964
121739797 847447705 62013526
198324489 28821439 514432297
264458605 160000926 410749675
180958345 1012460756 41769409
278275204 633075008 124036613
158527997 434863089 175140334
10118081 831753931 48853256
328608031 636536006 134770960
73394032 696828177 72985657
455260688 122293121 585805221
303562624 427256281 235057836
42514525 531902625 83581767
159634534 387677808 194384937
29657343 178565001 131980907
561075841 969520821 52683429
407262112 910781117 64918855
192851776 710555704 92167483
625162833 5897641 25904449
520044097 730576848 108584506
148439539 270398587 241802056
206850961 311212597 261031338
590166613 711850011 123637579
34299076 27518345 190975993
16289505 248233129 90997885
223668876 76434231 471692001
102826081 28098061 345644461
546781600 38588857 13867342
47713927 755364362 59981977
92919901 224808233 19839249
375193559 218638758 417795785
48769 52032323 41350115
272840445 993859576 35182253
790819377 120457666 704660230
391602509 93498205 594897697
375199525 753931777 96076693
355426492 458755220 13748350
103411414 289677201 192623201
18759385 376052077 80697650
79280544 307206562 162175821
43403669 162792001 161955821
123624306 206251219 256148485
387791251 157710386 494836791
416008101 354231143 316005919
64086231 21790655 272283553
79014153 62358641 269879570
94698726 124938557 260245077
142804713 517398190 140742218
976505169 64493347 44802913
8383177 462245476 59133845
70095051 137472514 215247881
417738322 293556340 372610031
252360854 125433495 42931351
226460378 226886437 11940499
222558201 337444111 252010153
546444721 191402278 527047886
136636088 400964593 173490637
295981309 20360553 645022360
502363889 354384938 339288729
147335701 649179425 98465881
458763001 8392561 825534165
172489991 35173099 466926697
368353598 48116027 652926163
258372613 409746667 12132850
14848501 455723878 37729937
36961731 45756385 194518447
151355857 24371793 444380911
168222571 93228983 380978346
584825581 173885697 560007666
352840057 352695686 297879395
497828147 967033 880906787
914821756 66779713 836742579
267317906 132219825 452268709
812908226 245119489 509967423
801289077 215350126 559712601
488114281 1653884 873548710
808415089 29258048 928379341
717555657 38100133 869393751
182983105 41941203 467149516
163259393 114133965 356122989
169387844 87164821 387302169
53334310 8973429 10144343
460702999 154711030 539834076
173266646 61400205 421104709
223374376 654580345 107286613
525365116 3489361 895178401
551644927 297990316 392396689
59102617 354206056 128059023
54347161 520124494 90116403
118377601 77851271 334402561
606521371 135336293 631165687
51068019 55620727 223050261
222151411 915158751 58679308
512791903 98163937 665229253
203846613 117345697 400050001
138610265 224692586 257891197
162525416 476651416 7247997
436199361 12876051 791991171
159549832 830768453 65566733
419883297 713203894 110329515
348646561 27972001 38361601
845400105 111878464 5499913
187758278 429273217 189385626
631726564 706932423 126427231
658485977 519336229 220215689
6351522 447197542 57176817
56562608 606937073 81123718
60506478 81747265 225013153
503284233 253857517 448783327
220616509 678780861 102131513
22139993 212864493 109898331
422902342 162414841 511752851
86729113 185560291 224711203
57405021 67497436 226163809
653011262 219280111 533246209
250437931 621016369 124819709
14129767 424768939 14989066
27553316 471792421 6261985
154079443 287276221 234820807
842615226 298070155 448320171
378228869 170483477 475142805
529677501 143830273 585347827
130093951 128994451 306312616
26558195 312530901 99852458
203083464 163538817 362550739
186289591 23743593 501854413
705231745 597395777 185545183
536622187 720302829 7447561
169946158 118271017 4174249
295347911 47040334 584231338
12241153 448018101 65697325
467547133 147828601 550788031
19654976 102383265 129873133
252482826 185727900 376503713
387684291 386433289 285541851
16174583 12041461 141334425
24685717 113795551 24343984
21942101 135771241 126893287
175718236 321502525 238375121
54496751 204656221 164016451
102562561 291339501 192496090
232601915 684983137 104631108
68152351 39739393 41608429
264128991 672424380 111878284
219603661 309790066 862461
449734447 552633905 179072083
86729113 282508599 176179090
109075231 261489169 207458976
379318376 114450753 551732833
68871937 617519340 86471190
3137765 71997421 69213481
638747393 90757 976711087
2209909 287276221 55779412
444817036 764048337 97090376
853074241 168884731 656906153
40659753 29949037 210706145
260819679 8055205 13064223
53689373 200117539 165661313
270100027 6482881 648379642
210161743 338383937 248451009
165582415 46980350 439963965
9402897 38995076 100906681
500947361 155388981 551323641
514386181 403632833 43196511
109585621 138692353 277878085
8711185 714059461 1005096
162969201 127719873 347763900
207085964 167468735 365594041
118675905 665093551 86634653
385765918 113976721 554218129
10101785 3888097 111534445
404112641 63149896 648610721
2745211 297534853 58193046
194682140 12801610 22308751
75153279 133376491 17922503
210155410 64856338 461108341
100576805 343619281 169935747
102126389 156164225 259982233
633767777 286607977 426161686
422790195 22972525 762455431
68087494 12199339 290143459
459056049 3240524 837027901
144516065 547903549 124979353
578828689 3369961 41796131
197078898 403632833 206469543
510942761 1147136 898352401
21043265 271513053 15650966
613006705 797353426 95206867
39088747 644596749 35798341
433894231 337475251 334413617
345835238 33406924 31278339
11285903 290437176 77418110
106417145 102078439 294682043
325757081 268522481 353841229
34651366 466122320 85504429
67720601 453237451 112269496
149050357 32529016 432443693
233254137 632007435 116315129
1556801 103339891 58694098
336577857 42869403 635157802
147895821 37200357 29152673
124959818 242672392 4262751
973543425 619804459 175974787
52300535 286942286 137691841
830506901 38399416 909275249
429697773 34570690 217710
960284881 445542868 298595987
371330923 56953413 638211616
493727672 471125103 238209454
318327281 51236569 597627981
63793081 166973401 190632331
39851787 460998208 89507468
364200355 91290145 581684205
33442666 2585569 215015011
157815111 688553531 89918225
9402897 71954337 97706899
427513009 19775913 771164161
254714737 102031681 467870686
239032225 347692841 255323953
225360295 184627366 361065433
255711862 208737516 355293145
336740479 94970701 552935629
130880761 13728281 420968757
166777425 193118519 23560837
277691601 626054281 124207201
3604837 235544761 62820097
248817223 109533411 11480736
852211625 64564042 839157181
427585291 212178799 451611577
754751857 377052001 353329933
426096061 88304401 626850689
586921677 259678850 458655517
776557281 838997979 28983169
274545409 161881428 418006876
89099011 328316989 166889692
501787873 618721 25241581
293402727 726728003 12946073
700246389 694879201 36635776
211330729 201618929 336844141
354462361 205344928 1504501
336503433 70434655 590554171
152536871 78216881 382844610
118189549 656410161 89586385
460117217 189909227 483337011
77752981 21927775 305002831
45640141 672651001 68242001
84523191 1748737 340628115
185670889 218273236 310912239
119730073 244989801 226175849
322301351 70298150 13237907
91592040 17438488 17441295
210942441 814488883 72682419
505114177 79894411 677523601
491907901 31239615 788437571
578169301 182450716 550691541
507041569 180956518 520975310
228337007 195809972 353749441
39681001 40715551 203639885
371528515 125498541 26222041
20314591 58876509 141744758
146301442 26378416 429433339
493034428 37575676 777050383
89719505 35398863 309691279
552556661 24404771 837978733
577847612 611616637 169735149
52490845 301164670 131936985
314074575 294867413 330608173
1782901 606585110 48498181
137147761 213479167 265999549
190709401 11151009 531495451
145767601 213879381 273153332
173880021 322127605 235928812
221472617 113371665 417614931
287926370 192280777 3141841
26698446 331406152 32391085
6998993 118181779 83571929
43725649 536230206 83015007
115682897 168432989 259949194
424828321 268132579 410800419
247686101 100510066 2009881
181210343 166760155 333724990
312832633 307577073 41496133
122974881 44236225 374647257
5663335 250188784 68288776
19149057 115037884 125335561
15108865 30496893 20729071
226941663 3500929 604883962
57244705 2385883 271794118
219772751 478273333 178743539
83676793 401281109 136405545
107601097 5675533 379478589
56472074 7294480 267769849
25052567 153949675 128828380
19384634 160879213 114508469
108350283 233054251 41535001
62191585 32315662 258999833
231249916 412213591 216764356
549906319 592167871 176020273
383593705 102637822 569068737
32354526 363521201 96115489
223023931 382901442 228082547
395828081 275598907 384954121
761713753 537931408 220817341
438724361 10777897 798341019
67588797 338163129 138454977
43680025 1085730 239906545
394484233 176670737 474904365
265430481 354139441 267106052
304388361 29425991 635765875
841503233 605371839 183909967
737632783 468975005 260754016
54345193 157774993 178295124
611550001 40433953 828907292
45037697 395861121 105865557
596613262 72322641 748554995
305264020 313787773 313908721
198737694 199392876 38066157
3230086 18837659 74028136
516822106 90074593 681231537
46236441 482960395 92138613
106048097 352396685 168754102
679913356 843739649 83056877
133859013 236750932 243075841
916976601 276785202 476199978
585887049 407278913 302572845
18542213 2085556 8541927
338791843 231657801 35295031
37811073 165297709 148162901
328184515 113686556 514047073
14237609 419047386 69924961
64475785 215335221 171975361
88666723 291475001 17452109
223730333 262995713 298862231
245042788 151474881 409991326
715425847 453825509 279192741
329473 472864933 46995466
444735069 130508533 41401801
27170701 422897479 83280861
152233918 822975841 67061805
730551438 289640979 441363198
130862298 62472065 364442641
47283478 99773896 189897553
59687709 23753437 264638153
492546123 175708855 510853201
547761749 63815308 742153771
104678131 681868606 81093937
151867093 180748005 17811578
115360504 102339597 6478697
119738113 70627393 338636251
437887009 30339793 756486787
244472521 263884321 310049945
472210056 341109465 341283961
59930029 73232006 227404597
434509181 994696 827728777
34061401 18856399 7310669
87225601 99886153 10054909
13688447 32863596 124689967
94043338 141115053 40386835
430571701 504438761 204703633
29231503 353482620 94878870
528453313 189975085 518970078
29042673 102196519 553631
11827216 950176241 46843651
86202013 765957493 66622339
130702529 555667606 1415617
562838105 82937843 715423325
171027650 57121113 426730935
7462141 892760857 47186101
145450405 155643521 1739857
136953601 86648396 3041887
327830415 8865046 712616927
229481027 110765360 431613001
410333659 609352769 151967881
98322241 550907495 112298836
66045613 113720641 13416817
196080760 692232783 95165027
656520985 155025193 604531933
676547827 270925168 22731081
11393083 2773842 118003303
230101081 560131216 139041849
100338171 196244646 225351316
296382387 100697657 514667658
354804616 6889401 741952205
288007429 522023043 165300325
234359380 267167921 303758581
475817561 475185702 233122069
199028921 375446993 221078825
388705033 499582399 202439493
85331007 981780567 47135005
256301439 309126802 289175089
66492613 100222292 6949221
500284981 14980551 838009251
479382501 498774723 216882391
19025660 274503653 92209617
212008303 207171091 332351857
329407891 22043405 672107016
439532290 647147845 140093735
340694901 227842814 398000426
305643913 64929856 562429169
1043707640 110483857 751858786
655755491 152867951 21241945
746463961 211527856 40454881
97965811 230788441 210181992
830320890 389247421 11260900
98997729 889336001 55416796
80437651 74583251 264454108
204165285 212090201 324269688
328418801 7944835 714382189
44512561 66276211 200735189
493764553 205786137 490996876
51427771 115207236 191855551
102458929 152531578 264566632
53248013 388770812 114533475
21753301 475837336 72743257
198535521 35212886 497390576
313546969 145899671 458757073
168272611 299838943 18105205
117952327 555633430 118879489
98983521 176376306 239695817
578512273 150932211 582478744
107280001 572371981 16802116
306070597 785231294 83373667
127156945 630170857 95607535
428553121 499464614 208373824
121824776 670366401 1681197
71985473 7245976 303412533
490425 316137577 48860391
504761860 50652671 750233857
132428197 228779468 31267887
295937417 164027425 427640125
135591457 212810445 264977181
399168025 524524613 8255569
181714701 121183667 375419626
340060300 559213250 33689075
39944017 150586146 157032226
400903501 683651113 123174734
13178641 135466853 102816043
54159400 120742273 195052121
199807631 131092453 381139588
145854640 1930433 479370826
7918273 71554789 7539706
148290913 126873461 29352031
103176676 844773937 60379796
170242849 154357555 334583553
426668185 139594339 546417095
53359021 407929411 665721
890566145 193551061 15499631
524704807 44032577 777896801
173266646 82680365 395189929
422073922 18435975 763930601
434913326 686928385 125162808
87990781 31296673 311940357
373213377 505047661 195575657
306103 1846923 49329379
344887324 377495269 277401920
249014641 301273015 9135471
21121601 117519417 127679211
156752506 154711030 27421774
280439647 136702495 456131521
3665153 85812376 70063489
167982871 287592343 246321069
256613461 169346893 400933849
27745378 115073817 142873046
265246543 29523193 589509901
49928215 96703624 197838793
266249887 25757623 597587958
57759385 516438817 93123397
68002859 736707742 65907049
558911123 45096937 787934071
114752001 161503189 264895651
633083921 7992656 926832638
829171201 319940070 422221979
9507161 166685140 87622360
63538687 84797833 229669435
697915 261005971 50153213
111943729 248815717 13748350
458486381 255637825 432301789
601863016 455163817 261092483
88380559 548675841 107557426
168088281 535992969 136769946
19302041 707126522 55577467
13780288 881859007 48272275
57742679 305264221 135745983
153118033 26097649 36192985
238270096 428149951 212230432
220347265 377024721 231818458
63639291 263884321 156163533
297262551 44198603 590288237
91245529 138733743 250474681
725029311 47267317 846293252
348883125 537361161 171335539
560028997 31405559 817841047
290779875 907020401 61914502
436921849 659887461 16297784
689873661 696629301 133384071
8814664 550627552 57155537
271799193 23972221 1423901
946106665 466276813 273233869
108854659 94604641 24866665
441466390 535247077 186687073
710246521 30496893 900184825
57133539 163788769 184219688
25759189 675551121 59139202
62065081 27064397 265159423
28792401 141676897 137848991
144992690 357930145 196867872
145874791 110116771 41039650
640618305 188784565 573326017
236401525 62317885 503093999
491995233 215098689 483015388
38023931 132274833 160510549
409066081 111040707 571027763
29368175 96341803 154944335
120407769 568073026 111915817
85926989 50150995 292951444
47355379 139881321 174862257
300856099 376777545 32391085
408372697 139608142 526617527
121013348 293339307 206257929
818292538 84986506 780712771
211031992 42110553 492954991
118669614 147403936 16038595
373016404 156933266 38021850
713739313 27021709 921978469
52395334 3479876 264189402
338910657 238563841 381683321
96826643 414267803 144587501
249601821 112492758 450706381
270830187 265990181 11396134
287153767 77858068 529927440
149259781 354384938 8052342
282064545 310751793 300966409
803652463 2819209 1016998879
139582232 492038191 145406781
7292069 260131265 72322657
130230003 37788466 391338256
3933495 378323097 56915005
286597541 702539477 105767971
159833725 658889321 12524671
172859585 34651356 471315967
154166761 297002551 228729961
690199774 604131022 177712867
770344961 61476647 834762623
8843813 553854831 57220286
102074116 167307363 250141063
99007811 847288556 59517800
115289956 9787381 392325505
206730631 374534801 224128971
264231985 182988846 30881346
2994041 268835128 59833126
1011358 207788356 52651221
24063799 313848502 20078173
1054806085 527577331 233350959
253593601 4549171 636606243
61076086 567049241 87501063
559002144 167786776 553669194
127642801 143144897 15066727
896699526 34560075 3217954
168876670 342999361 221555543
506970543 99187085 23434765
15805217 222264346 95946607
190580401 330295362 243002831
190551913 257843223 278238342
454312991 198550951 474310507
194462941 56973025 448977515
92409825 184890721 7050706
28671721 623613376 65636394
263545921 29242292 15598207
298071571 270398587 339222349
178049096 72806649 412585601
107491273 174516750 33879440
473553766 500859451 216159485
387542761 227703835 417438091
545226761 632558332 156260539
121918709 115710201 310167476
830929273 254371657 501999501
63948741 89304836 228882865
813276011 409531531 317030087
23761216 122899831 133609049
224683944 696828177 100147375
414836551 7654227 792026146
110153028 59239797 333259180
407742292 388092069 290377221
317753632 287235889 17378968
312861778 431213815 234464081
267521 48771209 48949206
182874985 446393617 182662909
308026851 7662112 688667227
405464513 1375705 811574479
68088832 242672392 43882516
10889172 66304734 104279059
514717626 2849815 888515377
371276368 773817307 18065941
468114489 155517077 539667171
372853711 126597199 528787036
714493 173738986 18738751
167814901 2862726 503370084
383137877 162482735 483538427
54452479 753157217 61493509
1008327585 127552361 723484321
694780192 153297765 624640619
318783337 79575041 563883769
63000085 84323521 231913718
306695761 79389575 546652171
261676421 220628341 356108485
60751501 145689930 196471252
354804616 875703313 41173490
381073141 305118100 39700397
54831650 951379149 49164361
470989633 122888956 601559329
17081401 450227647 71047557
667809235 98465941 36525085
331327829 211956706 22062764
604506402 355444322 356627461
442313110 104745397 6366041
73795573 499447271 108579741
476242131 636621221 14162453
4916092 251298161 66176434
426394645 60505963 671280988
171314901 302755245 241558465
624039731 452275539 265031191
168646001 256636251 265754166
611885009 776213281 99292862
307748191 35133697 628130857
541460860 287766257 402606856
6026401 131464269 78622015
82700388 194494419 211238976
174134161 499650391 155005409
72080849 135526522 218620590
530406779 356583365 342813601
5917536 432544645 57837151
40835123 48771209 200792110
795975769 22976773 950166946
186848225 373594789 215442211
107025175 416688193 1062557
113629297 305648890 193229503
117515425 658070548 88671719
657845911 174367491 595057681
258754563 150261385 421476721
534761626 682841931 132482651
118161001 41690401 366381709
154168963 198279145 290130501
13337589 189305857 95258736
524433325 123641463 616194785
59865719 242420127 156636874
3496645 15940799 76306841
479576458 24517732 794329201
786655591 868681801 79456192
146576715 393927801 184814673
320549230 667421209 118751811
344495281 284299058 354368911
111584845 394305523 162293301
968324753 112850511 746655859
52008167 422333691 108394729
313018426 313900301 1337551
368636956 1390825 30117845
64304317 445645121 113029353
363882169 402667801 265454537
40330291 48116027 197896854
10573377 193681018 1553841
105350389 361520526 162671517
35854769 3873766 217733512
434239246 241400953 431533636
192879763 48855876 467315187
863140582 17203355 982667089
703405701 115601446 701227925
158851651 46657416 431432069
116009713 76703851 328101747
424404509 764451991 94410145
32581797 689981087 61893229
147869541 544014689 128034886
208862538 76682299 448307240
63870626 283874922 145954873
8839447 52745281 37773829
448889116 20496004 781393799
279199951 528475705 19463851
98986802 7046829 364998591
264347145 482218949 184732785
221361523 50246901 493725950
151087093 834986867 64536775
3406536 26368297 74708739
493351981 36321573 781843921
293371651 164064245 426549817
229645200 681439507 41320486
20273761 74297091 10021681
68408009 655633421 3243737
235636138 268193187 303792007
320004059 429458965 238059797
165058177 90881237 381053293
321486421 495747652 188033596
4331972 96652237 72458845
53007181 37992563 238272260
381214449 22073338 4595536
105781371 292092581 193088565
2333913 756326311 47338252
704166701 105313091 710812421
20689777 177972337 112767565
24939076 447197542 30314635
243918913 461972577 198298776
241329117 69806491 493268091
212517488 24660966 536667541
123063820 358529761 178967647
167351955 508322334 146541043
94506170 116602171 265434798
137035756 287960277 223186669
248315301 555572161 145367476
447424209 472247801 15273721
481367836 173790373 41143735
427860073 256238159 7653251
142659731 32938585 14421900
202283761 869056129 64276585
288942181 306950205 306190953
618009205 93775277 709020297
252102012 591726875 133970761
97113831 722996884 693727
160145470 51452153 423800699
119515177 104390245 316641973
598861141 10992249 904760026
787557412 240157621 513636778
31515040 101372129 158271463
9988778 47735857 102738115
67675213 190000161 188253707
991288 228110026 2487101
694898401 61851004 806367563
483122221 317262045 360906136
842377881 668557726 154129515
29733353 98344105 156084790
105281086 19984371 357500611
2220001 644193785 48457165
102064438 51250225 28180862
76340867 103911221 241802056
20157736 153223945 118310656
373106443 34796763 682429591
65449333 85930464 232319505
9337033 12158665 34469845
433297785 459565251 231477993
1251430 362364705 51310001
480558001 99802765 631468206
32220076 211956706 128966041
5686851 159590275 74686751
789897373 58020481 846780001
73760086 56613151 265233103
582598931 922442863 62439121
343741911 584381267 149123455
526440068 20430055 831163243
9617001 411027926 64037923
399483001 144387226 512857753
648113287 259512709 37253608
143631394 618473819 101481640
89371346 202532815 212230432
96565386 92760200 284113491
313082941 616330080 134375644
710274433 650690647 156664729
6099811 389552759 33308647
150434818 420127177 175392246
22635943 330130910 89507468
237390985 220814581 335931780
43035286 574669836 77871197
737061261 27057453 921758638
305895422 24285658 646182433
422553001 532295416 185766889
246313601 104983621 452683261
880715593 108630871 750146629
117672751 478366426 29279944
270103516 375151326 250913188
532041237 92320953 688054524
42359761 776021041 57450321
942412098 118938295 733476928
279911836 273079591 328654491
903429913 6291595 1031616871
161583937 282840104 7653251
395089737 586622721 162104239
82724753 44803885 290035801
261363325 277381009 317004169
277335991 969520821 51399387
80846917 261731491 177607889
156988161 552337354 129076425
135197492 346222696 197543051
255571737 325708481 278768511
238409114 598959193 129041501
82630012 448163281 126289245
87500932 422235859 135802883
157355485 50302081 421944097
249119173 146964346 424029981
153971779 149079393 17409735
814731589 88169817 774128053
271357975 436590056 220645041
583847083 191290371 6364216
219742613 116860360 413687761
57868321 182372652 177203261
497824321 53910891 731285631
534331931 11687117 866844111
361487147 62317885 622097213
26823593 123369519 10136033
444481339 49652891 711992594
18335889 77731317 23032009
98925745 767972265 67321248
126055549 512304037 135125146
435999126 26001340 758706751
145294561 184373721 291265605
301376545 2953666 696789775
109979582 446393617 141943011
122208757 14686240 403085701
569731601 31217101 43658566
361546879 831753931 78606145
135837177 442870205 159257161
66296502 8801181 293358781
87528137 324100233 164812097
489393641 130406708 587247573
122086371 11235181 410661001
10848333 194681620 86095153
456435166 240968135 446819813
179591893 426782467 187393749
5672633 8119394 89530557
174207197 38661265 462131671
268223521 294781952 306738306
181007295 164361101 334556461
53472427 151783325 180846604
45199428 4239565 240679467
276680753 291500761 6499465
198505761 136181890 8335876
275195091 369998103 255677687
99626450 18695593 21105445
39109905 59846068 189931713
37077489 257656285 123157657
101735510 68105304 311825071
48145901 48698131 26643465
18251534 507037301 27866753
202913695 107484817 408734404
52067953 327911585 125382403
611421717 69321431 11365551
8450443 519428275 57910385
329565316 91351915 552987121
550998445 672424380 138101639
670117501 21262932 910561453
95614777 359129823 163225098
17541457 230811391 98612773
321905393 722996884 101122462
175584112 62062309 426492901
36772081 112622869 163278985
17317469 232388599 97761216
66376433 903331821 52208752
258738526 447197542 210126981
129925573 64392336 361676141
108496667 52961476 342818737
21712605 43008116 152823976
34417697 973331883 47559561
346726341 176670737 450720977
787099492 181785860 621994581
150726183 1581531 33352544
362885807 30416725 1071601
623158813 461096857 261058780
521328631 457814867 45298711
77369441 374136131 142365641
273264889 20312425 613323881
17151239 53095673 2731561
57246931 47626541 238604417
110131861 127389871 31588703
78812106 832333745 57570941
562357738 220615711 508660351
652671622 240115447 500438561
81823501 342419407 156180259
17394425 266170071 92754971
444141937 258715945 424223565
183533920 63911311 433179881
311516885 687300909 112187845
141092939 251215801 246557197
242971787 187265521 369234323
663229131 146427963 8720011
261709351 387923983 239096841
291162711 43517111 596412331
301855681 7463251 23637595
21365077 309321631 44036869
230931496 349949853 250761849
622087809 237352250 499196236
650620965 337832287 12046101
3552641 554165087 51443167
117979570 111807526 25128461
70563588 247724251 169545841
175841371 333378461 29375559
223136785 90074593 453478817
60811777 233081287 159853981
381909709 342419407 40498907
7538855 354566033 65868840
272113676 82248076 509273245
732882009 204325089 579794653
142537025 678780861 89384311
28461961 543606823 72650906
790444211 96931859 17466073
171943333 262479526 262907732
778793028 18321006 966790046
181952981 96528895 393415403
19850820 133970371 121865777
402359892 83612541 5234416
430014539 203855908 460395019
415097040 575341969 167956505
885287740 53384149 880378621
623453727 27530238 866175701
12801021 73272577 109944572
5475939 138811807 76169080
68813251 313088872 148223161
175046964 220073105 3303235
549467611 123858986 3279437
227378538 83129881 466641969
761230 441617083 48847930
82571833 84530646 265058325
355988155 615646571 144643065
116120444 190000161 244828607
129652414 133880461 303776866
371371721 267290885 382046396
388705033 43653121 681443929
871171601 119445481 718509653
533340157 909422216 24024697
342039859 399931481 264622047
26654437 320239571 98360131
263751218 66045269 26819261
71991415 144318760 209957087
241275622 532295416 152275181
741790369 205659595 580724750
539397177 89051306 693377823
92749392 523373583 30117845
397840392 915040675 63718286
79650271 955032937 50415610
11447796 321054250 11366173
221641841 69181407 477139459
82811161 12802401 35249732
41571106 199632621 148204137
252402445 58157680 525907108
653038121 173403526 11532377
7098493 220718026 31012417
850371085 154109551 672251542
57864577 212977411 164194798
2772749 14727361 71232469
57661909 179991891 177436751
38123405 719719609 37059426
14493961 12545401 8007001
642519305 507403229 226618939
6273093 441254412 42744679
839125893 51975196 870631651
327696409 394104365 260197251
23998511 88079005 142844521
769143306 89828525 761787977
126402707 130933122 12258823
70513373 97723144 234464081
553654301 369362260 41564852
950111285 108222473 757129555
61903738 11949238 279059137
475465354 204902069 479485765
483746351 514830205 18321785
200602158 28234274 403381
669927029 207354716 556777501
10552479 520550164 59656106
440324431 213667521 457871741
445651477 35442748 741952205
75212552 123168403 231024361
94570867 24109720 335218951
797699501 278705589 466510989
457317793 317762180 350946811
543357433 519025234 207758035
110384776 358700595 166685996
124618417 34560075 388552066
245307953 110766217 446925922
4285051 48021335 76583551
343391144 99669931 548435885
6171586 26657038 89988081
26929981 509416126 24999767
242367074 218097761 340113801
996917741 38344381 926216236
124959818 112027945 317430642
15702853 158646673 104745359
755830501 238250874 30058996
573416509 730233736 111868758
262886374 332039422 278368678
400866733 221363212 426953827
3209131 8741461 74586625
492685738 9031933 851620213
16358176 62742977 126071465
105058615 578483385 106827406
812112101 452333759 285054406
86729113 546778301 107592901
1533697 129682193 57554941
18658609 123673428 120448123
97556891 460726408 130153728
443921 4717626 51809815
251964271 636668314 117796099
18861217 58876509 134201698
104500723 146220007 268710363
345034681 707994981 109522666
55863497 29763975 251578063
6047079 33714398 88614001
337292055 435948901 38344387
212161673 29857062 523440331
452230192 77239877 661296763
565661127 6234886 908946341
352095701 455526590 224158996
64830032 246697669 20645673
5999473 505878853 55331746
258345679 516721762 161869554
497615541 853861 882834052
6040021 47160113 86681882
514029067 262241 902752665
596746135 493886237 5680617
392435571 61343290 646826330
129499777 943717409 52659667
694660228 128186656 669397213
337500541 24019681 677075774
405744626 78837377 631692631
385949567 284062679 370701556
376270709 395504665 277112209
378322699 20825066 719347051
436079953 82964805 639892797
565314643 385098144 323711909
304403497 930709999 58070071
1810897 321054250 53453804
18793596 960139208 46812952
139044673 443247601 164076501
39326297 101775599 173941102
78442705 609165091 91892209
264297509 157641276 415606885
17565533 254947279 95263835
272030832 5875585 653626293
393617832 593738568 31549465
153606973 97660081 362209409
166856905 525835491 1037485
25151045 117626851 136737691
397430629 39104921 693430891
98958124 415306063 144758209
275177521 319720665 291959473
119512711 31759641 379857892
6602651 228199433 71602993
95646900 823955681 60142129
578606286 12545029 888686697
336175562 392000491 264234081
376611775 77697656 612612001
99938576 84419281 295907383
788715137 78647409 15776579
459680897 369585514 36192985
315143074 587043055 145069516
554810586 104379346 664858126
904789121 129557966 713643141
539062219 27048289 37962097
343539589 604578997 35993112
463485996 674303455 130970959
28587985 407217234 87394609
446849321 40374665 731125391
2021706 307301935 54942751
40677973 45630383 200533801
268866781 528440957 160485117
264052251 42327153 568414141
35639529 41199091 190011229
326806161 70181069 581307679
167882950 109023313 365224049
398952625 87664976 16919854
16622253 78714741 120504271
168413077 75510101 398828788
65720431 280975001 148952821
383889601 346054726 310831349
917606881 124949406 724633711
16245307 633153259 58095441
62409832 56789377 243361075
227278657 8583499 592268401
306814376 455263771 214215079
87611161 586362660 6900874
244480545 12155517 601653721
18224211 185341129 105500521
191851936 49693671 12690160
120326755 650955271 90895041
589333591 69100499 749617511
152795221 347512867 30347857
198830516 285272564 268921721
175985145 271075377 259252159
255536251 14604769 611245603
91294895 471727381 123067045
165352223 63688808 410341963
5834983 331766051 64413091
7320415 457957433 58272753
23002206 134796565 23039859
1047578551 312964345 443499051
183697701 84323521 409862575
98548360 59276645 306681373
260160561 8230853 630487936
69330022 135677947 214509898
903079359 81325861 806104027
491394541 669029057 134448700
97918471 171818553 244828607
37967875 469694501 86993908
310842961 703276317 107250476
120419651 156062086 274492621
132410062 460419739 153569095
235461074 10905181 13960360
138740449 270461049 235531791
182441937 129104236 368292057
130484835 35686333 394100162
35440135 30124321 193595418
156606633 68801635 395672536
233419831 51441931 517519519
182412001 322350581 236433441
195635473 412779333 32909281
120411021 484696801 8611109
410816641 256017811 408651121
89068432 210369964 206592585
103623193 206681377 226969819
674048701 268704976 452344747
251435801 32008961 572030983
47840095 434420220 101798731
774153409 27396725 13282409
788781267 25327017 941116632
67150721 194278085 183954559
324958089 363250057 275641341
64656161 148811059 199798311
36075961 38244401 2495857
142313264 596450911 107158796
364163302 91592351 579628477
31244641 869406385 51245469
216169874 253572151 299880481
198932881 522807071 149587404
426811231 22965625 764662721
699541 11854416 54413941
190776951 141764099 359553485
12679750 4775284 126270509
416322709 34040018 724225349
264624496 357189285 266487769
278629571 13188805 638596909
125216651 101668051 325551381
367537323 20554998 711366831
219062265 89496865 452369809
207002290 162682328 367716601
176285323 178719841 316676375
265773758 348414353 268947784
103283506 270601 32635441
651510631 226921751 520328929
21788001 163464011 17545001
497970022 202791241 493091105
16101137 1541965 146560718
495187011 246340303 456674101
39031506 667471726 66548609
580009981 289253840 13273245
669253486 501269311 233251642
921803689 408137500 318777745
643868737 106803418 5123441
533367649 61551001 742762650
160279165 80649493 385519770
254799577 80407891 497661225
42833905 7454137 230310781
11873071 746103493 51829961
3954276 122708386 69335839
269571741 187985431 384157509
129742840 535010762 128154807
597612896 45579997 42887363
29264269 83436826 20928751
798499219 221949249 545379541
191756701 43360489 473953217
242919723 327911585 272971207
109287751 823392970 61984769
285143853 190664761 394031353
130329 51443921 47338252
266477641 320195188 284813881
55963337 438329293 109311201
269537731 91160063 25117975
22738031 308771469 93940631
425736858 466047154 28276173
427117351 178737934 486204891
508616193 350213401 341018209
437152614 1527366 826415296
95106637 205968367 215409577
67156801 236074721 8784121
316427121 415700713 248159299
54257446 22637044 250456975
164795464 6816643 491994725
123302337 69028861 349063825
161821645 211747469 283008529
59279488 122828413 204510511
684518017 380696001 344709715
31323824 910066312 49654837
656502505 188927701 34377136
172016461 130893679 22906648
523345021 228217281 35018281
275450551 478635889 189621905
97321615 214755841 213590953
116723841 602494497 100886066
162055839 472461179 160348931
541415044 154923377 14879467
197890806 222594677 309515267
20484541 272855809 95785515
323647876 793686137 82531297
94064201 19401128 337916929
145859161 339243009 207231295
280253345 412616788 234551725
423039746 185341129 6517620
23917369 429823361 78922061
220129381 602646332 125894861
9754393 48085831 102339329
213246976 376121117 226266647
150730093 41315499 427465867
496446721 254357082 445202353
828412285 306061042 16038595
73576819 405563842 127775121
163575721 8002491 487897659
743802781 128573213 669231521
449708257 524415277 195369841
317482681 437028496 232562021
598081761 259665451 7836235
68470768 434306441 116701775
503243957 296148207 383310149
241050922 237416755 328840373
213253312 15944258 5717713
374371502 784205921 87913702
171357102 268470168 254804096
76101403 206275551 196542571
565011403 367599101 338174098
419359321 365868504 308369122
298530724 321555781 36444255
358700753 304201299 2818117
431059039 252185396 422772696
11188449 15662989 114876652
580038918 348196036 361186792
185328705 19610900 506677249
436809216 379830535 301715625
1046397185 1754227 1060833311
493690926 52984707 735943265
269551562 39361969 580377601
27145523 803129601 52879405
18616293 214806817 102119501
755920801 384780553 342147601
143374526 146751301 306655275
332887354 919292402 61241455
461035587 116720425 594787229
423425799 41058271 716622457
115842345 307873852 194891026
431055769 192467201 467639329
265362258 797275599 4149160
93886123 123508801 27125825
150434746 184199446 296479855
15612799 686843651 55312759
307059628 106438861 940123
247543444 349722517 257867065
55384571 470545797 101628355
16622253 343338403 81332749
60866049 794916781 60535239
410000577 117539670 564560454
450201497 104361403 600880219
117002881 40512247 365839381
24746310 772142041 53834921
176996595 574102891 120580083
333539864 8704001 715259991
360201573 257131501 382015401
228194929 31781884 530974101
29083061 39473233 172519326
13209327 329505697 76647217
63431780 259029057 158582576
725308669 724070258 121970465
268583260 712417401 101250649
219047809 360306881 239622985
96479521 176478058 238668706
355470227 364852016 17338396
248746546 385460413 30214913
37830913 108560057 168321619
40061953 196639258 147261991
489513826 474275414 20661103
853554505 354315241 380747467
803211701 46040177 876439612
28963651 212756905 119706917
324147617 4400705 723622870
396172839 225441649 29382961
75425795 607396201 90486874
320832811 158152177 11304193
43463425 34976497 218212608
172016461 467301937 169267379
231196637 178112433 28345036
39680419 32002417 207465296
32478601 223152151 5587825
182540281 543477067 136042465
90516024 91926241 276573276
486370249 203821792 483925097
87286321 130662920 4286727
45964041 7438414 242520505
110639067 46131737 351553049
28270963 119797023 142791013
77664691 280492710 13553651
848990017 97466113 766877956
453113144 202373018 467870686
90312193 648299496 5801676
100859881 554301826 113436286
59872099 16086232 267379861
82799542 159895621 221807718
736660751 36148659 882078001
20038797 3179137 159370497
387766381 237245791 409493809
682645413 11151009 937632376
204217278 177446611 353278927
228289825 263612339 299456949
696588817 240858289 506416353
204957295 332921992 251079838
912068857 29777169 938574541
564959957 513811453 215562376
68247472 79478091 239558284
519251041 162768593 544411534
18897677 346353201 27011700
242281845 163179325 392946529
31761841 876738974 50866351
12408550 132770872 97871169
178131109 390170617 200914891
104273341 320124161 179046125
472350674 385223791 307580893
544323473 66632710 730307566
155154374 166075489 312157509
327053469 51017681 611235953
99081388 145815377 258247242
778793028 121223908 698257486
370338683 464307457 218566657
910533379 174231653 648026971
644984929 302465288 416044041
94846929 455263771 130793332
80179906 52901283 277934617
842011140 27680888 938903265
192249715 33873683 498743377
295981309 107311753 506732176
49408486 74677678 207127361
118446785 19842576 387894691
599730061 81894442 738640354
268704822 593288251 135481573
178503790 509199826 14867489
137811001 89414051 353791153
226699620 261005971 35500609
66607192 474345865 106596565
891728641 52400529 880405462
44991255 661731182 70549963
91696606 96647433 273580209
232594961 48310351 513886647
708073626 24448169 915882241
367178633 146751301 490806916
20701154 358886001 84032047
497432521 295370851 383223297
87171547 262668715 180476196
265171390 836069851 73713915
438382275 4683421 818926021
17903721 603409476 60612472
34818851 355714591 100033725
31658767 403299173 90196851
573460021 244257229 477031753
393322447 422181921 256938001
9163009 13560541 105243490
849369786 228546501 547606665
134421997 798348883 67282123
96601981 123475401 263773852
650335681 131410305 651350656
18224211 525208074 65598565
382645861 320310656 330983797
239098663 745742021 86310595
3169721 200147513 31935844
534172406 79482953 707114609
64545609 362851095 133539160
97620006 97723144 280810401
10468831 324854461 15499631
145228916 795273601 69095343
182643787 511698881 151873393
476518196 41767573 755529217
12995719 236132751 89401301
430224745 793794585 88968205
112718926 455077932 19581156
794601897 261 1025482290
236527419 360258651 247909621
15883273 152226679 36366711
11374151 28224889 112020328
301613053 416631337 239791105
143646876 66189880 384962401
348646561 128693943 505118115
47021469 69357001 206322721
13766176 32459329 124717152
308778217 129074430 13607327
56062357 539516503 90049931
205835458 229349692 307078433
439914601 544687795 181128553
325174525 213255631 395525257
1190341 114910786 55659745
184555865 333343741 238855621
196779805 675172061 98292676
126602476 120100449 310126376
152744725 30496893 439622407
22906234 620356922 62955101
217830163 204613633 340573297
53576433 269461225 141854228
163853565 105082841 360149648
104743825 883098511 43940073
79998304 54313561 276547514
197216966 52469719 463271131
133722139 233487397 246678067
268777150 145165593 433038145
238608965 54964861 514796203
595808837 238132253 494992345
307401724 393233149 27339896
5386501 138154455 74779821
12632060 221735953 20143553
159626860 226080766 1442261
300223701 432474705 230740991
424065841 389290881 292333861
551046270 219168573 507646721
283075856 174231653 405030241
501110038 312427545 369617707
98325907 952852737 51432697
634507842 101120971 697079280
189366325 265780620 4149160
946106665 251523957 515355711
140051881 290904292 223105751
108221545 6369301 379979471
272747671 57444697 2157096
296700193 24931726 635453402
269180861 207094933 370212445
682724881 15707170 927479125
462485766 12660117 44611281
57321181 433709795 111017617
25371807 257432876 105369373
575017233 286040856 409530577
164296425 331465593 223201794
753661159 454919609 6505577
178610095 1028125999 46688095
331777960 5548026 727078186
631726564 502621766 228882865
490966204 341109465 347873702
123408429 140573557 291430576
488713009 164879401 12910502
286127290 9300691 658620181
317904265 180999633 424903005
469698153 32630666 763972435
278577265 371882561 258213700
221331691 456845854 190457923
296291689 209598751 385549121
57551306 163740084 185971410
611345037 293659061 414393221
91064793 55035347 29947567
551548117 147068987 12326497
316229281 216901272 388420885
224222143 11660032 580906039
25058422 305264221 25590877
240563300 118135613 436284551
249140242 172685661 9886633
224316939 399823109 219482161
780193 793794585 46197001
143897173 41148475 5916181
385073611 161666533 13711221
315267729 29131489 646909043
446182561 165186084 11699290
535459561 492969549 230883553
479764783 345694987 341563860
70126104 5786155 300437434
84865791 130786117 238102191
180731839 223563052 302549456
66723301 629842181 82224781
19916929 58046315 140019049
619375649 75251809 9435061
99477350 76748554 41947346
25351194 188652622 121116053
313084717 119067296 499035232
107524124 561645526 113616181
216345151 75704443 463077047
154793345 336717514 215337585
35908504 228657331 129473316
106927129 520006213 123548663
449485889 17819649 795016209
55199035 312995775 132340069
40372166 654995397 67683069
719637401 370484578 356780049
171902149 119259073 366302770
290133272 128748950 473068723
242623024 72739583 492528451
375892315 188107382 449677877
210536224 28289236 525628195
24957269 289253840 100922881
52970226 474703633 12583325
41319667 403563876 101372473
305734159 140225401 466353691
229667221 146482941 406702313
400965649 329735797 328505241
113690161 565710393 112531321
158341464 843027805 64802960
24930326 442328665 78823805
7744825 41495580 38573452
411741 455892471 47128646
261515137 41754065 567969289
136770670 302022107 213707517
29684423 284299058 109481585
698150815 57647679 15942433
198344113 65518784 441558358
298971751 295977676 34756114
233165897 201266377 347798459
266722861 842074883 19824357
694899465 149887364 626882553
33442666 40815531 182052031
76452883 6895873 311367875
106579793 235196151 39139681
334408285 63171991 598174501
364124237 401965405 266991061
33837756 213965249 133059193
81027457 266539612 11111540
195078577 182734273 341947873
49143139 90594416 198878791
534571157 12306463 864274741
11027935 28965035 110900481
15657907 7310986 139761273
507916201 80631079 679017136
591802849 15765478 885598459
170666741 533954333 139197801
483838671 415460053 274492621
562819445 38391757 810155584
289930957 34411569 609364545
87587745 474397785 119222504
337603036 111130678 524454022
251834243 661083801 113638071
147523438 20350771 441957111
30323641 200568066 124268377
226301109 48452723 503723566
272734561 676835861 112541781
651298726 145965151 610221888
949528299 75021081 25542753
122635501 109618806 316511102
96486736 143924166 258297729
301932547 140898821 461052757
393650528 19963585 737334361
180034140 43566095 458769777
108321445 465831001 12120031
522019213 601749343 169998792
39757316 401093222 100171089
360877890 29381131 689742622
11624476 146220007 94457782
132994534 213108721 259587791
758120343 215098689 557740579
39313204 578483385 75545806
195635473 859656026 64297696
93291101 570607489 104959252
146676661 20415414 441067536
96563027 260258335 196192533
328378675 283454965 13903581
90505135 118311571 6333143
605988307 315587701 393262564
403189976 423864848 254764609
115289956 68105304 332920589
768974177 136078545 38214100
619767205 249696166 16159061
675603897 164380585 607323809
86669401 32190177 10338483
282081801 92092393 40469661
388493025 522463691 186703909
40982585 656721799 14476709
11100371 751297131 51648711
371754055 300414313 353090981
703054561 669005786 146190617
390477313 555615643 168836691
57101833 493669177 97243808
35974849 289506153 26176122
237125601 16198165 585034667
368232481 356502181 298420525
16094849 880601601 48450001
740221039 232294416 527467387
348336217 104911609 538916456
410249134 289402993 35248357
285241391 123079747 472423472
460566705 309232771 363436065
22953519 421057247 78594321
91467065 67717981 288179251
177566401 273022401 259716481
547920955 69872650 730086949
54051201 4364725 266289251
772787165 312017896 429192433
238943583 504351226 168121177
521535921 514623535 210035035
310731017 146383319 454510805
136959719 172118574 288987948
46829 10651268 46174363
11203039 261648661 81354151
668889 77182360 52548785
600381796 142279493 605956285
124059010 370242607 176551636
72568175 513582161 103699257
269385621 202122271 371848225
150020421 56585348 406238806
771138389 977419717 52817315
753550304 9186541 979117315
773749774 586541899 193636837
53035600 97272081 202768385
229155056 541411273 145540097
441967287 307433431 358164581
38033977 88847389 175342483
213967513 896450807 60870817
6124441 821409499 48103067
1000457524 629527579 173972388
18940001 172369025 109542469
75545830 837248641 56291057
474789901 402224152 294043387
127508698 238825801 236347483
134259887 8213401 438122035
136684386 137884281 26476245
65554281 102132057 224041101
143757121 450263364 162911491
46482061 728563321 61957963
647114595 137543431 624732861
415187061 1046644339 46161313
158487532 7272413 478370170
159635917 246845572 264137795
124238617 61207644 354537701
396590642 90439471 598910401
577477741 17938526 873591001
813661426 136643736 214601
145422708 356003329 197606811
121250486 1530121 416202636
720572948 859145491 4955241
23880193 171992673 123379553
3939937 157195121 68178441
219173201 149843441 389608569
281774485 172042513 407207011
265372826 330190380 279023901
132124929 121917529 315244481
15300781 61939564 23704753
381536827 464137496 219730729
9682861 510150085 59107801
34003555 260878696 119748998
515236593 48307447 760814471
425030362 838113516 79590039
77452921 105941699 45171717
462582001 213177525 467715744
38773085 59217181 40708589
536132587 712724001 117294217
529583077 9936131 873103696
609455158 201552472 549825731
528915739 164683905 543658669
629052153 155631690 595338206
103633999 716725702 76317473
275357013 183118111 393415403
124367531 456968569 3439873
147217203 544763185 127165300
133540501 826622627 64884045
300603229 96191633 523559251
175895256 201502081 305889000
149502889 143036257 319640897
197367877 241344122 293168541
204533473 61020092 455867763
43776101 568032187 79512651
451705423 4051111 827072812
795245294 16248627 980362085
696703909 204236449 570997506
318984337 173664965 430694335
671692579 474703633 253696717
279710430 84419281 2483686
78269397 230623281 35001721
423915581 707325257 112041637
187010529 408764401 196992515
409464881 299735641 361166491
666491653 194270653 580830076
527727907 807707377 5534551
19408033 18086005 12092818
450892866 156101322 532928914
59280181 271075377 149373827
464600545 200958193 481323701
833728701 65256651 4605085
44550303 20238661 227536331
327261681 8075296 43557073
10375380 305508076 74330869
220350943 19535917 555247225
597681799 441463870 266900033
643998617 349919074 368408683
373680685 282970777 366566581
22605792 655753013 60582141
488094529 297069067 380316708
83160048 438356161 127426291
456295801 926603721 60589709
28131489 382381793 89220847
1291071 22873425 59016061
52603761 716539595 64767461
109079680 101818551 301060266
33780781 322676061 103679601
502633951 534463931 195687086
63166258 73587457 235594507
55979191 774564805 15581126
72048181 134126896 218290661
348043081 467419137 41410292
88313203 197161649 216724069
174207197 112117482 33575203
403969951 29610037 727816534
382720937 145289323 502513008
59812876 23733841 265483621
153406873 927534700 55415626
36335681 286538323 115305841
292723033 52032323 34022491
29570175 126755503 142550535
1044282795 435988141 306800077
165201245 700572789 88939417
88812895 258442558 185552101
305836469 799600561 81591381
17399276 19679713 900058
837245585 588629809 194822915
205095521 82058617 1908037
29264401 432826133 30820627
35495887 111653641 159157745
777314097 15914747 976027357
345973083 16353193 702998506
893628853 595183793 190540601
730012837 86715136 755887042
371575194 534062489 177806577
495360113 141284361 574458613
176772274 790331905 73299832
536862381 1254107 909056635
437580297 246340303 429772801
99226177 79599217 299467755
15632191 69391563 119612450
4542046 485892001 54134273
165692611 27889556 466202899
95075488 246316893 198330859
648412293 204169238 552745211
276206607 273073036 327765781
415045473 683651113 123464881
535716871 534143053 198927415
693293217 139544835 632305749
453918401 108555335 598713369
409466201 107554501 575816333
73542379 7252129 303495529
565790289 182314301 31303336
92306005 185853160 228110840
4618881 532793737 39827459
122117969 253926121 43750233
14400253 345685201 77989918
380902816 276410906 18757633
107931365 50024732 339673782
318465538 287593726 342068311
307807999 655789121 123181345
25518209 469867196 17922503
130688249 156182537 285382377
459392851 573062491 174588246
821690801 205235867 583310641
98566281 989542801 47427091
5518266 453840235 56232089
149618176 551900575 125630615
28783633 385265313 89944048
26840633 244235057 110177568
101296624 220814581 216808146
113491811 657765851 88518337
323985265 64232961 587421313
20341201 10880685 153718126
429448737 915740001 63905693
335935643 473606145 204980116
46749529 130663251 179862435
716642446 128264581 669510557
11827216 253446257 84831131
138968005 785544386 69492697
219188833 196542426 349310851
128126621 49717031 369953440
592242113 366622301 340665359
790249089 151584927 663410521
3985917 10788922 81516971
42765167 246256666 132304810
39439873 14234151 215797219
293557259 658901839 121229886
247061287 96018137 460400697
191702553 504154249 157617898
117203633 201486137 32069221
19163607 124552121 121473460
228133433 256876621 307483111
90388621 313948636 173216407
66170357 457072298 109634769
669326187 71200207 777412321
551858770 89215281 696009777
450546721 157449377 13942349
233565454 28589321 542898913
159364429 92395082 372716657
353929357 8837401 10558745
329826141 336354504 301427637
408673801 166103389 496351117
55430326 451048940 105512003
510792670 689763162 128270676
73288801 694162406 74043129
288644923 945682494 54597524
312094630 169053571 433820837
743100545 250957969 493425826
22714396 86648396 140310523
373386145 315267265 337073446
381073141 211900090 428754547
218225203 305392781 273014176
46507231 526694583 86201291
303057121 546135584 29019557
8764052 515531899 58660841
40996946 92913451 181765425
152710351 420708751 11863790
313868383 235611721 6628566
16020877 270691268 89177701
133112653 435205965 162933811
214230376 21516601 545040659
178141729 214402807 302177944
175290081 20476205 491236217
2862978 507182011 51924289
119376891 41170375 369934809
474632441 44500336 743089775
483915867 35743105 769377363
337081978 401816035 262947051
239811049 69762889 490022563
159379981 706348042 87622360
794754288 44073584 884392941
86417409 45553824 296779883
293900770 685438987 111457929
63154785 385045669 127662481
23921250 119797023 135661479
484967785 122666821 603637791
331480567 55570672 607177416
122755777 391787332 169070626
36357751 262638217 122885413
178452385 14591825 505163713
19984441 504805411 68942541
160216669 41394913 438841747
962548156 863958558 870689
57165011 374943790 120723913
164664268 29834084 9430611
162062661 30390009 455980270
633045231 13692498 25522758
147784501 7761559 18968629
93900913 15062137 34651221
284174056 89019541 510464229
643061596 7940951 934506832
242653377 706606585 100622908
9766201 351152127 68667506
365991853 81941929 597951745
70635241 313787773 150012966
2153977 14471425 65733357
202224639 347545342 236310200
213490929 256788033 295673181
9763455 261 3731081
12669333 7164915 124301761
440998603 547378111 182159405
619639321 558749251 7365961
252947820 723585448 96158401
231010697 109773766 435436521
13997229 39745081 122964539
284080137 214545817 375471265
882672715 24663501 114995
207736669 212586417 324632251
14136368 132996277 27378705
520289731 171798757 531646126
607775136 9715751 911697372
24458081 43454449 160498157
95962977 149511761 252078113
505546753 54964861 29452369
483503014 12854611 827233734
427679752 234261253 432323431
594784131 319335731 387253881
513923701 231176323 6235081
833780133 144739361 32391085
7106289 7192614 98429273
59116695 298088385 138757039
313159477 18253552 670388659
432706681 137183185 6786227
151236527 381763201 193565142
144930633 232633402 254363929
15962338 8750721 141209593
250176421 205786137 356335108
27605004 25421257 179224885
47543761 35650605 224640943
110384776 27570558 361701781
651572657 348703355 369321681
33765523 96607941 164628133
28116612 438540481 7363704
182196406 362608641 220040101
129815947 15435385 418070703
366358735 177915040 459372763
48351913 164453612 168792397
270735981 548675841 154637067
48650196 56664664 215821581
228378613 10735390 588177381
324186251 188934616 426549817
717876173 344350046 381455701
19222657 467024797 72014347
51467617 132810886 184781001
500241263 447753838 250214561
223296826 454723018 29961361
494959545 18259201 821186653
115450175 127641259 293800391
91657693 102161225 272533501
724929739 78755841 775983601
335581413 230353729 392530321
261676421 603317616 131194421
291886201 32643217 614907576
153786267 21971601 449681550
334129546 275179722 355506941
883546565 375748114 362284417
534002866 24545845 832980910
153508447 220505097 271833661
253681158 14103283 611189497
4440499 14868481 81711514
340094791 445452211 228240041
75508133 130525721 39061654
117137281 400926601 8714473
36977014 921503189 10207915
47950638 321868819 122645170
364518793 26303647 699883172
18092421 287083261 14276681
28604089 337063410 97315531
221351425 117922246 412518226
33082737 275257558 114585969
126860526 98061132 333853841
622692653 140014936 617140876
239594953 405512587 224616697
299159619 460646593 209160253
43797645 289372931 11019673
3908521 9557299 81547771
73162860 60340333 260479944
168612385 136082961 5069809
378987126 105293991 564887467
303784192 535504285 165482353
650403391 175760732 591118957
628274009 877431325 74986372
117079293 5989761 402585225
324728968 919607713 60804217
178164001 57636086 435129468
80387889 536230206 103017629
516231485 147028021 567167720
227127345 124431693 415571365
542851999 674210153 136835773
76058606 503901311 6260711
48614293 375454001 113725369
345012996 11122497 718028215
482412675 738601301 104704741
175792597 252107696 272855161
114393556 163703263 36332466
484135521 161342521 537700059
113737557 146064881 275770873
261241876 539755905 156003659
131360384 203440081 263888028
122230421 168533839 264286593
524021317 277223882 418144987
160725441 602646332 109173030
264393581 734284681 38445598
158670004 260407126 253632001
167649461 253212940 269365841
464273796 224132920 459342205
117412801 223823777 239765451
282440267 391633139 246985126
92807027 414099496 142550535
3090342 317587051 56647251
144971291 164027425 304253629
822511465 374910511 28345036
40884315 199128931 147390041
234413797 41594477 528255937
449771197 3800362 44144173
238534606 112818261 6431790
939097006 47426798 903111673
428842881 14563561 779052655
700606566 637955275 160909756
24470107 820202956 51523375
466652341 701894488 119793812
820506033 286710001 453434001
361299896 451842301 229436021
498042759 105064985 637655950
340373178 119459096 519698761
91162639 145742689 247186721
136539131 163421482 289741628
965530609 4371837 1045632397
153151921 590320401 10271559
342114611 804186123 35521326
149172325 334322785 211978201
111153855 144944382 30748208
47980346 268132579 133771777
55109427 133887097 193284685
188954417 536613246 27878577
8880411 601441312 54549613
722561926 809659594 97150581
54012737 581853846 82101310
35195696 364852016 100424533
783121 412639804 49329379
58526721 209024971 164980292
182766150 13271491 514324665
38219926 846577765 10769851
159132430 41432401 438280566
379916875 385750401 280487013
136070061 27964585 413323345
41132791 355891016 110401313
95996545 762101407 68050423
181314039 297248557 252922242
649351 145306292 51008161
558339069 472186405 248603867
272874995 5378558 656816343
19296376 1581531 158805801
241959117 555449749 142878625
30617155 318073449 103452481
517598729 190880031 41012501
229342783 92234385 454675141
140614318 253446419 19404516
184860178 348918391 227342753
117855727 157774993 18497933
648869341 21998341 898096321
894429537 35657311 32409982
66407527 174548801 190080409
3260173 245514478 61625213
605505934 321454329 385762321
154300030 432068671 40841676
272874995 537361161 7344487
450829155 518499955 200422679
443575501 230477409 443796596
718765211 457055355 273816388
623037472 805073158 94394741
16856471 478718689 67728311
119799061 766452877 70995860
711722868 91142605 9064597
10951843 852989347 48626579
537229148 267015043 439998796
245154469 282798525 303889209
172429777 8097994 25281829
4234985 555883021 52401371
511730665 200621697 25995343
224653121 11899376 576616690
286681453 158539795 427825025
63739853 43599550 252982671
408297043 496776214 206614681
139804597 729095 468399504
24030840 724657389 4025413
769598705 327514665 401237343
95388169 581508721 102976721
263630344 794973841 79257073
441452362 109706342 589509901
83759783 83693601 268642460
655567020 65411413 787934071
344088001 339774375 300306601
61095200 43653121 3743321
100920517 267094517 198540691
637234579 364705810 350132015
206479376 650955271 8078100
491675689 270832519 425974878
35384633 97981637 167529287
134443900 262745393 234018401
112038601 411227213 152848047
797128425 37598151 893899601
536325121 361746406 338761090
611225946 98072833 16146045
104626332 428600581 143197909
78892632 512465341 105668177
26076466 26140143 173115203
116978315 716725702 78540092
44287996 106129855 183431311
119020371 62600061 341735213
94862278 180703198 234926083
460415260 46540785 731320206
680040751 51962629 822207601
30858561 89319861 161677681
110162515 725992053 76393903
112151521 153178785 268507410
182822641 249846771 43455281
90529519 420336710 138305993
34696375 670855041 63139161
44176849 364852016 110731677
23228474 179363227 118421039
177539943 736211601 82703782
827249277 68277336 829484328
209154856 9791899 562369606
138275281 697251843 85256701
834892804 168279869 654841177
217605301 171000831 30090367
477630301 24651358 793745073
120865732 40613590 376285211
563007061 261 930126780
34401251 394495989 94333321
96073201 593129461 99150001
649284276 359492995 355447748
215006212 212219095 327326371
473762375 245387147 447181112
578755095 103721221 5234593
50326327 404684326 108631524
921246289 142737445 704102125
141046522 55345540 393562891
21399640 189975085 111492751
387377329 225195554 417373867
848096313 175815265 642196099
105229691 110893558 195511
204080373 136558914 385011041
366481069 24755126 703689871
174493801 830876393 67276016
268019676 560541766 148252861
173705072 341618063 224542031
63499619 206834062 175911815
591569464 284299058 415365670
35434777 577460751 74553913
80824393 119853521 241119765
98680708 29447395 336316681
10441566 368940527 69159460
327621967 162195131 453086806
466568234 836639137 81486721
515391241 414267803 281157176
811071262 725734009 121847707
276729652 364758547 260181823
77447297 458614030 119245825
82945733 211145015 30353949
84612886 189567381 216923701
85711295 213283656 202810713
183841759 57799628 440232391
108629494 121579101 289967017
179367981 525964356 145391129
241866631 440089491 208920341
91327561 157530497 244125841
57369746 708279481 66511957
349347016 19363251 702096284
303209376 760293001 90530545
100162601 681991267 80274167
56417321 301716916 136241189
501806851 224331616 480279066
106101496 459761982 136506801
133012385 430081341 164194798
80315402 175519670 213971329
53949891 86358561 210439213
695592265 181852485 605678273
72938902 899156556 53048161
267293146 5796751 647797581
56313113 90074593 215000161
214014081 234498351 311194021
674462053 721927413 120904864
696047561 731881 987213001
98573941 21003453 345133060
283140639 647963537 121956241
145859161 386125251 184781001
363504532 86061685 585805221
47737423 915364627 31489883
125987765 271388805 217528113
21995329 321528405 91983993
42017451 800864 234184551
111292881 19699524 371792755
202716725 101781857 416719597
255129526 236253025 11507607
396012973 423114245 254291817
575611530 655426269 146485327
10995001 352224775 71160433
738582216 273869873 32603431
493425776 503030650 217687807
357800619 76275829 13035881
59006092 129595441 198920107
136785531 407849058 170913961
1825161 332748961 53435571
115680869 233802805 44466171
250951213 509044251 3723177
389979733 63181651 642889171
340907761 855863486 905401
453841981 240672811 29833163
264307753 41312026 18591366
647416563 514189417 224210869
304444926 142453585 461344377
224553902 19047123 561005761
390942379 12827575 758610989
8232463 99545551 88775131
385005174 603647732 152592166
726050193 126843346 675862381
107223865 152830423 265398629
95075488 8440535 356973385
299448310 179967503 414013066
104042485 161974716 255584239
412208811 157244053 517506925
465080981 593283838 164980292
43453991 410417011 102436153
93807941 15708271 344656896
939803593 342231037 4913853
245298847 442491807 208448325
1038093260 154442641 693045137
743348373 30884921 7356547
8786881 45795868 98145431
589410246 42923800 811502753
7903468 523833307 57176817
76561993 325084893 154853017
99485765 248071121 204676666
706614005 58157680 35254703
14328885 173885697 100281952
699229301 83829721 756339401
98783099 743464560 70683433
308764639 218767069 43477651
166163869 62371765 414370937
508505870 140521375 582529951
691600669 257780814 474882643
43946982 39058306 217259049
553050161 712724001 118901545
361945621 72487281 611638825
101243605 23962945 527851
81290954 76809367 263277081
391707383 108919513 563947112
46824321 893435191 51516839
417152908 375293131 304076340
268845889 242129529 3963961
305023321 604331455 138293113
3406536 52081631 73151793
341510161 413268975 255462967
941033 669283085 47194839
7974091 778791976 49519897
520197601 263847361 441692659
236137011 165091351 385400817
77665218 205943566 199873129
53896811 425858059 109767994
77797459 50345521 278482501
420821350 7508857 798262917
227281895 402172951 221068701
26828391 552203857 70879051
56518729 76664521 221032193
4808791 191102001 68508721
207141301 235629889 303357895
616428737 11871226 910278173
524833453 320415691 368256001
514330251 215040 903586621
18534165 41238436 135179649
267128561 198738229 371049056
87051664 281049877 177370593
298887317 720723441 99231441
82890430 438392851 127135126
2016057 677658637 47887681
330982181 685878363 30643453
689673505 136834139 636109981
657643953 788023939 99719908
26933761 174254088 2275585
353565879 721159033 843121
522112137 93063921 680832106
180616501 10728318 512644105
151372937 12651129 3944043
704880385 645458113 159157745
537849481 605674785 19064161
471833701 249288446 445331393
397040219 926114120 59307238
205672481 26281491 526323725
27071971 56480146 161757921
676362465 281863690 438534817
229449322 136311424 410349241
315073491 414559756 248083953
387224777 651866783 32295869
76441010 26023821 298251937
377869045 19699524 727234301
204362076 921503189 57556929
368083185 336590209 314327350
73062999 170451793 200951425
126006483 89202132 337958209
5334265 429049721 57469366
70841965 27637336 278600707
294041998 72191629 541047741
464569489 18209327 21335373
502951167 161259121 543226881
15862845 208737516 96779526
259083111 699304257 103149115
165377552 59604095 416202636
54719575 12392933 259403017
701655241 299284025 426837730
156351007 22323131 454728829
23510089 202578516 113417921
41615971 171536353 156456364
425403873 162603673 16561959
160167316 424611401 179898601
58635676 72378281 2546329
113357167 88586299 8447338
177510817 54656221 436000483
288363073 139329433 451287001
69800501 29881501 275561743
590704934 417353056 283613806
86898733 732007801 70818385
83230498 751583260 67738221
380263135 87720616 597152711
27564503 643391681 63880279
48145901 497428261 91465917
813641470 93434881 42155686
31042991 655778206 64007626
110739171 106724246 302843048
351654091 457297351 218669998
15417277 110460676 113539421
24364445 311059211 14004652
245421253 397286591 231261251
869249599 50036729 880215019
415230164 374267882 304691680
195133277 55628986 452441452
10738561 391787332 67038826
137287806 499907161 142486081
186929149 28691132 497777572
1658161 106190380 58768574
41940601 5719762 230256993
91379933 76619233 283987301
59213584 403165312 23082769
251522097 472703483 189367922
463441705 764136876 97560949
196369173 76903434 428899313
436765499 290904292 26033540
23497567 662640067 59962098
555805535 445246876 260639449
236544908 768098141 82315843
524046387 144165217 581580526
7432041 575926601 55250051
85880906 159955391 232816027
54718741 209976647 158997115
833955299 14425849 988823368
326568007 152988913 466881490
76750216 393386113 132357866
86392875 179962741 225815999
97195034 39891798 321434325
468217855 218097761 464684901
84494936 239188405 188276869
19142830 261958657 16159061
89135065 153858774 239740361
106538473 427769089 143380993
791844365 71595687 815264009
13632123 295771089 80116297
9089620 75334201 96682057
116226928 46688953 359849035
729735169 392858977 329962014
143214703 22263529 432575865
233143985 306007393 280313385
195133277 61125661 446830617
5946526 69668908 84263399
485151668 320124161 360238351
611195521 280917209 424354513
629984455 31914253 861821940
844963813 363234131 374210210
58556161 230822785 20637247
48605751 425769001 104126565
838476731 94264305 774630385
10956433 217303837 45436609
448045093 437060092 255107305
60930227 4508668 284778289
130400926 338081701 191338657
742210217 175946497 626740137
184868626 95149459 398296629
157529937 72002601 394268821
36583117 622729411 70289857
34850937 1309304 217588805
286389081 627815196 1861093
465337669 80927580 661634972
271576529 330225260 282638298
32604385 16947338 195155245
291771457 854538049 70340486
969958365 161773233 12840142
388155769 82709165 613663129
54257446 135765861 1559401
649533374 498535792 234235861
250216605 472370977 189281834
731452501 287344578 4796221
39336459 245796084 130073687
204668851 319340091 256328145
85593105 974588769 47663617
708377383 207148048 569905262
393844389 6606603 783069949
384627943 389955637 281428393
639981506 588413813 185343601
412737655 262519471 405640180
518208362 162411601 544084129
833532638 362564841 373535361
119364745 424505407 154668801
107729961 9173367 20001736
501527368 789293408 22437291
804609721 34904401 907684483
328275013 243984896 373500161
361618237 101208901 553131079
490588799 355249337 333905688
486124409 7172353 852342975
310908259 66423176 568155694
73497880 4636152 309037251
541710511 4673701 23827321
823256785 272001361 477790642
48823119 165376362 169823629
45660955 326614621 119698759
122545453 437445361 152520159
550244001 148613722 580408393
799777175 667744561 14435759
18327401 384242397 78801471
522155173 138805945 591017219
11174671 177292759 89639173
727378256 332266306 393698854
38125306 341977462 105873022
227633232 168362624 377711481
5750746 525964356 54160489
207368418 221886506 315845181
193452031 402737101 206535174
335819 104945601 48714825
12328001 487102469 63799437
13570251 50150995 117001657
76058606 329812615 153793297
28772193 118619817 143160873
257047505 47755969 552523710
591555259 141441292 606986976
595775773 892519816 32263066
148346526 14069806 449989953
365244801 473117221 210882796
77028661 3320969 317668273
438675847 82061449 642831071
40283101 713329 228817695
295849162 550627552 158964625
151834897 706915161 86086777
182905011 82668727 409862575
870028300 226996251 550731952
360461116 124585345 522647366
81288480 291920604 166261656
60860017 145279387 24997295
273031 257780814 20052433
393937371 101227121 574707781
840122603 305029609 443285184
246509837 908694289 60194252
372405457 53701624 648005741
92912825 766639257 67057401
180585913 478635889 170151231
274753901 334716449 278529238
453722317 460370761 233676970
18136965 185097386 105974310
933699421 162336761 677124250
9614430 479297855 14329069
101893589 193351609 229646481
53391273 6942606 37962097
35492601 195769789 139041849
909120331 235737481 31886905
175232666 303852155 245767919
351310385 208504171 420115001
145591733 29425991 423335169
126417901 96831601 332797312
377211865 173021759 472384702
144840753 58943368 395915388
406693951 51572049 676882526
197875921 215565109 317976423
5757139 191000965 71033572
269023536 144297607 436376265
568509781 627528916 158498689
29071701 126439651 141562081
534431336 375748114 328253199
321955414 107655293 521701365
241261054 259436947 312306849
371276368 900846589 64952967
352328192 30695157 677595905
615076945 5213476 10365839
139659787 75831834 44270551
639482369 45896555 820176785
300097531 135711928 466239751
135528537 121108261 321279281
283030111 286689679 5367433
162196651 24257861 461850691
80914501 844773937 57264091
464697526 132917578 574018097
259248056 67406673 514468586
473546478 122401977 602856169
242208793 24698957 559751559
166881545 468465941 164663964
465498475 452315281 26931443
158445889 407691076 183203368
6411751 85357175 85792156
172110291 974420521 50021717
115330088 131184171 290429231
157427599 504870711 148774401
384387536 39745081 35426212
158027695 625238341 105176977
248220647 706108740 101440133
39681001 91105585 181059215
74481001 22086814 295980361
903693771 163621921 673571701
165611063 420684610 185327479
269055697 210745369 367920001
380581576 287329785 365942721
70663425 76368043 244609201
223394629 40570573 513020089
241495101 80270906 481175381
182697545 231916042 297266275
216121089 147383299 386724559
243451243 425346466 216102127
357560017 159604675 474279169
232305520 57812397 505999981
293037001 442788041 222587850
588564 541359976 6623667
442217896 11392801 806899544
242945941 52100419 19931565
327036858 97584761 542855570
23845519 169020097 124499059
577743265 292866386 404356301
171122849 822751681 67993165
356985985 566127745 161072376
732177171 474255201 8409857
630467825 878009932 74370371
93843585 301615521 179931025
361925521 172862658 460011006
144091551 490139581 147270401
152330621 92365165 366413010
263455525 311329264 7178835
766902061 113332969 722069131
142161953 20302846 431815597
167288818 67736593 408492289
175979876 359699508 218255361
102655449 453722071 134188849
209343213 438272669 193457485
95434593 107810263 272018619
462574666 47969602 726931353
361467239 273239423 374324154
62544241 115626785 210439213
641171733 310123072 944908
907754296 172764361 651187846
65482691 173932441 189398197
207699793 577084696 128824297
36951383 517695961 81451199
312356782 589353727 144251585
68779153 7539223 297027611
492705693 379777165 317289281
207844921 442211721 191832217
34753261 290722006 112263508
9159280 209802064 82063505
43231827 86908554 190276681
103020369 783702349 64917745
231081943 546992905 40532917
660005209 285176069 430502731
370757971 20433253 718626845
18805641 577084696 62139265
587047131 492304879 234940213
445453237 85564205 17161733
120992897 35776021 378816509
221102778 220257016 328642161
54310033 4669901 267230941
173988241 305826886 242682434
283831016 270398587 330543951
24470107 13248099 172478018
29762487 130251391 141666565
236325025 143651242 415085731
29947521 29050825 179241451
1742443 106641121 58958219
276249637 288716839 31317001
859727605 266717309 486420221
466468155 188381565 487516600
192838885 18031331 396739
327300295 96971121 544775050
43141486 108745223 180121065
347704291 749961143 96158401
103649589 349447141 168871375
172894309 405458377 193274074
351429284 344476961 20322536
109663275 129914743 32087446
91967515 111289135 264345441
669404478 301150589 421936967
214388101 304938946 270731591
76382545 736965351 67993165
505054980 204236449 501284101
83907073 710662807 71968763
4198429 190314651 66925393
6784361 107966251 10353980
584520377 410220981 294579531
482904001 39967641 762916285
80019469 94497937 255462967
620580286 926603721 62724421
893520930 265447693 488926150
400602826 681294552 21873469
136019953 36811685 404922475
32446376 630258555 67139513
21909801 20660239 159266101
12493601 167276761 94537358
162179151 32142579 454527093
134214292 4775284 447161989
512251279 190974721 37955479
2506372 446177877 52438801
727160531 245462365 500245201
128126621 338466025 191035681
401504361 14346392 761287627
9518951 144297607 90651765
256580376 610021369 128500737
319730572 171282385 433820837
456114321 219439231 455638393
47234881 122899831 183279511
141267565 54626371 395144303
95834515 49015149 311856241
188171049 291584989 258380431
570066584 203150681 527712301
899912476 489965921 256307607
167734726 270016705 252101025
23722095 158705779 125307953
81774501 176291287 35981191
689815897 847447705 83153057
90174349 46910857 301362177
120902929 389249521 167940001
545286687 76952851 717523141
380000167 27371921 711563317
65618895 385098144 128966041
133372601 63932875 374868684
218044945 416007901 209620184
760746019 842074883 85784990
486553635 896406301 68136751
521535921 64427179 730553936
32278037 2556385 210901992
172707085 435152992 177478841
412209017 346157603 316919513
5605491 390862369 60589709
219411251 36977725 517173301
654915795 108442517 689520272
84393955 7775497 333701928
51183113 275598907 139041849
57826203 827506496 56531371
965739553 231141841 549906863
230112991 354298343 248451009
154036495 102403333 353749441
47089621 480091591 37385601
184325821 61214399 434001031
712952113 14015431 948246412
55196361 646800529 75313222
16843637 888520905 48128311
86563576 692368219 75099121
294311911 915941791 60946021
13780288 172118574 99652371
58815506 2006881 283008529
89533795 321868819 168202445
491862333 273800953 421568089
27717451 404233481 86690353
375344873 616103377 146485327
286923403 217402571 373197097
114996037 130406708 291275603
646345381 555667606 204153664
820067337 39405640 904300722
400681739 84485165 40895393
287807437 711850011 103073401
49704001 456313121 99972115
189948145 17121859 4318993
6273093 403815946 60348744
686916353 977541547 52521292
54238994 620728255 11644933
736796351 74159407 15327769
697954849 348650205 373029301
18915761 339956876 85992436
232483447 261 9970941
729565117 11521006 961009921
25712761 180464041 123782211
73594081 37326403 36467965
242758591 406794361 223382732
850693641 37637252 912506113
90187737 233339229 196785465
412812373 227352161 7913501
432236597 33944065 740574529
140622826 269934981 239439850
87878477 887375497 54743826
205108061 35451333 505872865
366811498 46557471 25481905
20418760 391989607 80519681
127993482 668862017 89148196
254277521 109271397 460057497
1368046 26781049 59777758
499931889 103595635 643920921
88732126 401569261 24089751
52442231 1741811 25846081
641427333 224256682 528727958
13224985 310813441 78404137
207519721 616825240 119090531
364091510 56219521 636260977
49807453 125812355 186278485
98126533 52551096 312354241
136307431 83846792 358705899
22850395 856530984 50141246
62041008 412961851 3291793
21706273 794440751 51800497
290518822 283359484 321857141
186725305 1322485 542558206
881400706 525964356 234731170
139774897 229977441 256195693
342918073 519531251 182279257
11199617 184543705 88920091
185081821 291920604 256108126
522878599 313138297 375037525
106901931 286206989 197560763
338805076 70714101 591460359
3565990 45746127 3736797
502002523 408031891 285787300
118150081 100770106 2956561
19353097 37855609 141069889
381620149 30695157 705916501
451398369 70632145 669894181
374975563 201043873 440497849
4073036 721159033 48786202
65029601 15088693 280955025
314579581 559863349 157187849
197137291 389774971 211083775
142065805 609380773 104177096
101845051 56269537 319417987
310092465 77955587 552891302
97411275 880992343 56232089
22714396 208981072 112093345
207998701 289253840 271485109
374563105 173148991 469146481
511589218 341181325 350706601
126968281 126967815 305211457
316988416 55877179 20954881
13872041 2156721 134959657
310685181 6560227 698597243
270668575 506030416 36670351
83184466 297090025 169688569
142059961 32315662 416155911
758428192 950176241 57141766
106719841 715541185 77057201
125920660 33660115 391477617
783422626 2530321 1006290620
16010557 542374810 62239857
184536449 302028065 251479271
439501945 92092393 19966240
996354217 105724373 764444325
6599909 53133577 88916374
573048305 402771379 304659814
462703775 8564601 830364596
16889796 340733961 81486721
160516231 15802639 472165433
28542781 364544753 26940753
127033481 3022009 431112001
310560876 67885289 566506101
556241606 32845429 813952561
21706273 180006143 115137961
521150299 585997721 176734623
72384301 639408166 18272369
49607209 779307761 10654889
629063887 390144613 323418529
477498826 450656817 243464977
96049581 255637825 5367433
237268501 170609248 41463894
42940648 130981126 169349889
6963381 527375520 55805147
85437195 463287636 122373707
221564176 58775081 483984877
211046699 73011933 459100396
600299785 9519001 908633112
226355941 51962629 501406283
80884009 169875161 6677761
359058259 42484505 657742390
460399203 540465322 189156859
118749478 472651836 33717836
24687006 190891761 118609177
841504357 492084737 251291405
167142745 533380394 136901488
144604109 97216361 351833923
600381796 68962781 756116146
617517961 12032965 909882761
285143126 159204904 427269231
17476201 405139199 76697626
2473953 95862262 63975341
507623605 189381403 510882155
563600108 290120377 403220629
502237737 54955663 729891181
65177885 49448281 251396926
58241329 29258048 24716737
238920025 611304409 125275419
384713785 38737065 33208353
3769081 163922891 66353920
826482039 185819960 620274425
64686160 320239571 140742218
158748349 616330080 107279327
45832735 91142605 190457923
431944703 324874349 338576257
5758411 264282337 42643576
233893771 55055715 509776205
545117641 434488993 269551653
64628797 238785296 4945235
8988486 418468467 63037633
248169664 238200605 332617354
221136154 312632563 271688470
118161001 469359851 142138663
73858045 60815371 260197251
1006777486 190000161 629918495
33455352 318362161 104315674
9868783 74183565 97184938
179966291 283408048 258439600
69666249 369466681 136968379
338886262 153821751 466586649
784354731 459827383 273227537
83528320 123120400 44159932
210024323 284001931 1628677
124821467 339017743 188993316
124861389 411027926 4709431
112773971 82224520 317797221
14412421 158057586 103495212
14781271 140642979 107072393
177578282 180719163 317548801
10710935 20223619 110986512
549762968 35650605 806155846
136564741 213965249 264214513
65348254 112908531 216737479
263145947 309990137 15318491
341837837 329981752 311467633
27674725 250324066 8420695
47407809 721682569 62572522
220727326 13902673 568398073
456213499 18997125 790116436
515153069 337216846 357125533
166914346 62611921 414393221
265807905 402870999 30946033
3821566 6980953 81032221
102725983 261489169 38264121
300294769 126312755 481021432
188637283 271915786 270285471
732892287 36455100 223561
295213211 38887161 611598821
114056977 158486193 7337109
231468147 202122271 24954469
754234489 352314559 375977377
118791041 540060166 124974496
170549601 662879383 96536797
230370716 241968709 319417987
71528121 76877482 246224385
310685266 63471010 571848961
611695694 324129151 385804022
83960097 373018983 146485327
382112682 138397997 513401029
512940655 263612339 441332175
864984967 429360121 307698541
1125586 225758169 52683429
147030101 371282731 191640637
60851277 103882017 213463201
360111898 684210153 119140495
231242821 240916321 320709557
619552462 163798669 584830040
228542273 752077765 84234445
590704934 234197461 497438671
51759079 3586681 262051329
44543731 2932801 242121185
399879910 310197531 348540104
97127218 29641522 332595125
336818626 221579308 398382337
128921627 285275485 216698164
15807988 484810504 33658851
35942938 231536233 129117076
285972843 665580602 116908863
134473243 653992405 21817417
138616501 186700523 281600317
6073939 337503 93059701
53908321 53576797 228110840
69872851 68748863 251177873
14572041 29447395 129626339
251522097 838906072 71677753
176206729 485451625 167092789
289844626 35233 698449941
430297555 354438841 322055105
214251481 11222902 565946969
161772495 243667861 270558837
23247181 60038333 12770183
70629521 272390551 157759112
456277075 467769841 230412967
393099229 489853329 208060653
363761791 28994135 695069831
474943521 102798967 623702993
247541617 406059697 225172201
272874995 666696169 116701775
875134673 7686386 1022420609
134523364 8023888 438407578
550927939 47646971 782355937
367320097 28089601 699984713
160340419 459031408 162412743
24898161 123025295 135432377
256501565 474681376 188736721
81331678 345848860 155216359
206717171 255062985 22349476
289669459 52349977 2911409
270321547 2862726 29351307
56499449 26972326 254936485
254941897 562240603 145909104
376534565 794530283 85705289
179290453 767221911 76827318
110739171 5882041 383523253
252779661 166825369 397979721
302717017 59785217 569030563
591080101 542672603 199066351
138993979 162377245 293859841
146362217 121917529 325471543
594548075 63578683 768619675
74058391 229674094 184928947
164784913 46806601 439295125
370104307 19047123 718727833
300233296 545304181 162494367
12684497 427881217 2589305
772406055 333840025 12132850
150293391 485685505 152246921
32660461 339553351 100412296
850614806 61125661 849631669
2990221 1923236 30820627
2731663 472247801 52330636
123578785 261913183 221189761
4811363 391690093 12192595
234910144 23282585 563990163
488513110 174224499 41305425
560498918 586955320 179551381
104850715 358700595 166485411
720572948 683462251 142011939
41278201 36060245 208341274
135936341 295419079 218087150
124421134 526655087 129119987
28565114 257253058 112417201
346783256 196639258 425123821
188273131 53934607 453635001
145450405 651916006 97738033
324968697 671627874 118940053
382550407 852989347 74845633
130918573 530967306 130052877
587882459 703276317 126427231
148496545 240765962 256745652
336674003 118485091 515050087
179350620 260482426 265031191
434821679 36846549 729682625
116386033 67290616 334364341
111195211 23459099 369470011
150010801 42519094 421793976
134011267 5501665 1070422
845781 570249793 47634341
11361127 557318515 58074978
703522369 285742459 441154429
99835121 354778476 165289117
34742590 251914756 123128083
42350513 262233697 127490893
197170249 103134655 30920353
556887803 63181651 744453326
176229483 36998981 472478527
261609894 127421001 454034302
268931473 38155276 582055615
88944138 41415606 303571841
36251787 100542247 165215864
604506402 466047154 255107305
382993597 261932815 389521906
232350909 458614030 34855855
622032698 122162863 652889455
189861093 650580154 103611053
190617 16947338 48216871
764233921 183674089 614014533
496757951 3525059 866402629
60941987 382009021 123827705
387482230 317106647 338984767
746852251 7808977 3375773
102674357 254026576 206838336
4469928 301006305 27274701
221323785 110071306 426953827
151404881 433802956 170137287
15508809 77972329 119120667
289131833 181060353 404377001
109328592 27015871 359025466
64970497 125280886 212581829
54950561 742139098 2197729
248503009 119435835 444643522
229947796 711404214 98040905
529056213 545198671 2661226
123588928 534525010 127426291
366933924 136363869 508270617
226149793 340141601 251614771
643230684 240142717 500358037
30348339 82598821 160679207
58258292 214484999 163931912
234779931 409829811 218712222
25557881 111705275 140327201
95351842 694485553 77946401
231146904 57223977 506632021
25265251 53336081 156410426
429572225 42847143 717211578
289098187 233333103 39661349
117961957 139824699 285378253
542223156 40115737 794445466
98945761 263355905 198959041
69277609 451215815 113889865
46887869 153399000 170610221
719637401 949027 985989497
303209376 326815917 306175913
537373201 224992069 9933106
124561096 284001931 214353301
299448310 297368912 316619815
430278013 94866759 612890052
164442151 43117803 444939769
76074085 20519307 30519521
620341201 77305164 752259951
872618660 650955271 159762897
164379664 650343681 100621621
12829191 341264490 74553913
643750346 213723357 542003048
97034521 273631293 191281609
150619309 23080969 443149057
764678195 30009799 916156801
542290591 9535729 27859337
98425093 119445481 271586881
220011481 162482735 384575526
575950151 642389151 153821917
540394047 9246834 881081149
23726861 275157517 99951601
881329361 914005560 67277990
149300293 431249186 171990089
300469 71269639 3931921
563715751 11908819 884706769
410994169 55222035 674667540
534571157 194757535 518717926
382993597 220022951 420458449
281338504 7726774 653400448
122386860 186654471 256497181
499347001 496385075 222898897
405882601 35678935 710934051
25030591 34159294 4949540
164784913 482945491 160672205
67192176 104544994 224270508
177614503 94978039 388695889
121501804 87379999 332201026
3152557 94549441 11998342
91566881 549562497 108432712
570650211 129774646 619290846
49194497 9031933 248849797
61662745 60038333 240625029
318266305 43517111 617142098
612739201 80683076 744341861
258579819 184605422 381392236
5730658 6303397 89873362
248306113 970837 640562831
27390097 461150345 79181659
250385711 24468841 577796367
227604865 52158094 30719236
30444674 72147596 4135509
484799621 55113081 719150846
274436863 70199178 529363024
228990205 121407271 422386736
375546337 400818538 272751214
114519829 676835861 83846791
51369865 537800577 87263636
330206409 733376964 39047301
10552479 103721221 99460468
184940001 582895113 120782357
5073608 49092121 80972377
218854158 117915130 408747215
96764869 57153421 305796289
113516820 511201777 128662495
35181037 167621446 142518056
2657951 95620121 64908801
835037958 100056661 762386662
1061796179 381688009 354289837
117287773 150821267 278627903
94456076 21465487 335667369
18599356 44028650 135009727
202644536 652906277 104514623
136352971 137845201 305020683
60322427 394707628 120889101
108432325 911214481 53813896
158430481 323306490 40642624
145019863 896450807 56965412
395289441 258675691 399605493
25992933 149450609 45394065
8406421 447665527 60477096
143318872 386992358 181781929
337339621 29856001 14928871
197224957 273860031 273724507
49589409 4538460 251840071
829314361 70470857 820586096
160746401 872932411 60310251
6371841 113220712 81360892
263643839 575538849 143502337
671596641 114221571 34568431
973431157 134938057 716287297
427863646 60404191 674056137
47446832 53318690 215098094
609629545 121779535 24345762
104376367 105166270 289559163
81387281 493669177 112262833
613502510 218399077 525909869
275325189 309842109 299139673
77605699 186762901 204448861
175059233 433372434 31409281
176153565 252998704 271941965
267823585 22026608 604911632
25775816 406162681 84223513
248313396 279038416 306873736
84963061 235486306 189637381
5672633 72336001 9533681
324588541 339079761 297522336
307355401 466276813 207111235
14602513 105139939 111709585
368185249 17264354 10051897
488517628 137765773 29088697
213295853 71187739 461430542
18079930 116030037 119772001
36786043 347229392 104230057
185312467 897818230 26091578
246394216 353899085 9891961
357738940 421804477 252341953
912645241 789120151 103847797
306932551 498314649 181433201
100154876 208595601 223033241
27197003 952852737 47727337
262784149 193641793 375070312
551755555 44034124 791731969
138396470 612528401 102320388
214483049 258999211 294082009
556717267 768962107 100122777
186132521 131733200 369366669
282701231 228546501 360102601
24608377 262144081 104239243
64403237 3386305 292612008
168077041 650486341 101095932
64722683 589115995 86586597
501341011 167403446 527943406
362354635 297534853 348789673
25751185 22168143 174610063
497259211 118390366 614082769
28664699 214402807 33405155
217495177 80568389 10722685
443996153 43402183 723194053
762257969 953621901 56195318
646400513 189344481 22333057
144376021 185283775 289488571
310236102 419777065 242237575
434534365 797226 827879193
458112563 80623951 660825201
216032443 472514169 182382597
470615425 186598373 29499351
98881531 113549941 273597793
17664583 168135059 36462634
73999429 139331641 214690541
228307730 110766217 430291794
39142545 417508057 97644321
70692663 198436516 189494761
53576261 21108184 247108329
83589863 277482721 174483457
166514167 274109863 249446893
731351665 279790129 458114606
43218757 263709437 130663473
152594905 199539796 287173513
11580271 18372299 114611953
53179953 427437097 108563801
405714411 574893145 166652731
137148665 766824773 72636388
349201144 164974653 460286659
30253183 107452801 28621221
82120167 66668167 272500789
195784051 281312395 266933031
314268013 11367456 694508481
214170540 165715516 375763940
576393299 42800229 806598729
293424265 738992542 93880630
12354021 358237497 73156987
16957487 27556678 136206679
33868543 366684781 97666339
287489413 171449345 409612749
514448395 174483408 527712301
34281521 5122429 10132756
578828689 287297931 409508839
104235101 6314689 19538865
732892287 402022531 318264001
60306481 352857476 128863288
428903911 577779627 168628381
94525754 419776782 140130145
251085826 692320401 104591354
457227941 295912731 376654717
79785352 59128707 272603873
344516641 679034629 119725359
276437773 2953666 666670528
523910951 100972881 658766047
34479853 863650639 51905421
37672913 191682113 144142583
494391970 25368331 802094461
507057016 57362977 11169341
108423267 677062465 82516951
254195446 534604321 155241442
7013707 358165252 64543561
561826735 149962865 581186971
232399005 91142605 456031467
378564301 560793237 165318945
62725546 193177576 176802720
108505377 566199217 110407199
265408846 27743557 593628529
153727709 21443111 451159599
249207141 29779613 571848961
88326901 14834576 337538962
9107775 368600941 67321248
43218757 355673636 112103401
360760361 670277056 122403525
366618871 1114166 2400742
498805281 29349622 42193135
278030240 772290041 84504241
100953579 832871021 60684263
318966605 154109551 460427961
351664606 62549449 611986024
110184262 280284929 200187145
45511313 271537665 127885097
15154849 738601301 17905429
42354185 105490652 178125841
329009289 243228078 375132925
340218169 616821993 140342641
559871826 147890073 583569433
149905905 164218401 20704401
683257281 458796621 271417425
521816373 7867490 12115534
49797424 56433007 3497401
21774331 36506225 154750576
616751261 3035125 952627246
449052409 178165681 494448039
364102435 408424457 263910986
376138486 24789626 711838117
231410349 355157621 247963829
516161154 76903434 687633473
433932535 35784667 735217333
432132177 194385087 466369841
18591205 168884731 110696522
453546721 277858989 406823821
18752072 77127201 130821857
24083801 116698011 23531217
22297331 34050038 157202011
146526184 183817414 292211923
50470801 307631731 127897481
65848839 4333551 295370817
34233566 68593015 176631677
102630529 867095857 58370173
173978540 213723357 298084541
343281896 735500641 99657353
273484450 134796565 453508619
62939773 261913183 20364835
158929331 417162934 182351023
386812609 163363993 489421066
336597027 143549657 479948167
131119913 435988141 161427155
61426466 12244200 278261515
742270009 308145630 429088983
108853505 457569483 137924987
652451361 170666779 594669169
472760259 271758153 421285071
228919876 981001 613205801
570780313 516265135 212561401
157666381 525780217 138019201
70778821 179897209 195387114
695917852 343768451 380598440
130903333 26610888 406903729
168137317 26054881 35291327
95566677 168650831 34144951
285231358 595498177 139063701
258293971 635987316 118660884
155947681 7120751 474703945
594626341 351022671 361211551
96861393 30545332 330152912
5041315 26996041 37259667
273552033 86877649 504960075
76007215 404684326 128828380
8867701 43825551 32004304
1121596 86747489 55648393
699830019 9596542 951915526
768452886 684272821 142384645
102883093 25915501 347010812
509936315 163735486 538503995
447871951 1143383 837253203
29006425 435613657 84320889
505264277 107484817 640426381
121498708 35862866 381304634
161486851 488475001 157787601
447336961 19230676 785379700
514864679 27727530 812502463
491292748 365453279 325551381
226840150 216460846 33126934
816484771 62570269 841058672
82585399 174894391 31087057
51925417 121659409 191064055
40360041 101531243 175263589
239660056 246730117 322838176
436783539 98801281 608057017
91855081 447049626 129939895
61962257 194427901 175594513
7042897 378128026 63311809
637749113 422181921 291109033
964306523 803979489 3049707
767349301 309711521 429803372
615410335 77462651 748811176
175728488 259400821 266257243
27717451 18585237 183619591
767203585 117578605 710195053
561871283 22086814 42119161
48377551 228692179 145184454
34776593 12013849 203753602
433594069 236074721 434155226
269619463 109669097 478817965
585950833 343297945 369366669
42608874 59074819 198605467
73977657 330167761 27481481
76957737 240852901 180390001
520759981 381229369 317782586
959202217 33406924 936492166
168404122 646214761 31334801
153568390 357358681 14989066
29206854 68559316 161525305
579806165 578483385 184928947
434541876 400837336 286247221
183088804 328526451 236180581
87054785 232633402 21293156
241414174 108482005 447418673
610219138 15389017 30306249
517994842 84986506 2808511
102282131 192711937 231672806
169134265 590918047 114494185
48126313 926603721 3438821
975460867 56395633 881526661
70026391 531408241 97871169
151286563 91576111 365375293
83781181 281863690 172677751
644489161 53128817 805423390
10495361 213479167 83363622
227365736 176240802 369030505
211835393 374619906 229617845
95966337 52149271 41571075
184386113 48300201 457794415
330869435 71155590 583882881
250538939 58078721 525909869
140083621 304350676 214749185
133650568 250675207 19968067
389820971 363751474 299608435
1198036 361558263 51215741
468746041 240644449 452648809
258919821 297990316 301740167
226225953 17819649 564016246
12641125 585997721 57681261
111303217 366023449 167351061
723515826 139930714 647362511
564937056 328183846 372432353
407548767 173981773 26087073
216860251 378522106 228760617
678939332 415773871 21125845
128351857 634588355 95458507
30972954 47935451 173381481
61846163 99187085 217199269
474925777 188557097 4605085
7009941 138067201 80333569
64403237 251987771 163077733
633045231 667332244 144363775
699012343 46614751 838700828
35121689 742822099 17065846
610184269 9300691 912156239
113671585 157292371 268947784
27788505 323971693 100071348
256636509 266216826 318989917
86618041 15161532 335838160
338158619 264392467 364124001
106492786 147196480 270119718
954144513 343108113 24056229
320238385 840324333 74676777
181545181 570249793 35030323
138477921 74808231 370849849
693781489 120249176 693484881
767441257 349040851 380458231
307663901 24033683 651342457
55839481 165317665 179140906
448294901 849902740 76811853
154960737 487969606 152327801
495156661 561737440 183174376
20121907 179210241 112148576
152485985 220491101 270234581
82643620 138719197 28303168
503416249 322435686 363821569
530819006 1930433 901095001
321889141 93341557 543075037
208234521 366622301 22118212
30137526 709509081 60148441
302693865 48858501 587672746
448268467 3731431 825200731
76583983 654134167 78761115
165993101 164983609 322144051
151815457 8071921 465813011
692803811 181272421 603922997
24049891 267559255 102398073
186173030 19630942 506611355
396227179 88937773 602441330
634737167 284996515 37081945
38794991 292596912 115880467
103315829 758663803 39724641
346008997 357992856 291334033
29802469 34165813 16387071
162888141 66124351 404655900
114973751 524415277 126562591
196818029 624978176 113071931
890566145 36411988 924748289
17518138 49448281 25904449
4656466 341470655 60911056
83018656 386374534 138302466
7710187 9734117 100242129
600454076 875204641 74490625
87129628 138534521 239129458
117320581 118571257 23164681
169835497 52853737 433587663
61490241 187336876 179030566
18292186 9041513 149213601
177789817 183270991 312797701
466234066 399183026 294750607
251606515 136643736 436381706
577919857 37613055 23087485
112601365 205586674 235268611
212377453 43583459 29420201
141267565 193590861 279126189
133468693 8837401 436642597
17285216 582283615 61487021
66882349 44540466 260118386
268040412 162173684 411797676
409932291 153796369 518933473
448120809 206880701 463746065
68123788 18551007 284104300
310102716 101498942 521921906
417321469 711850011 109222849
682822901 575634151 21405493
446426725 203414161 466239751
1068113 390398030 50195449
285165145 391281475 249077521
221234131 273538208 288064237
108752707 102847141 300190981
200580913 795012381 19432123
185983841 307112 1269940
557822966 11128729 887398174
134807926 17868565 3271085
26474896 524083087 71928973
81545381 606518394 93067761
592229369 340094287 373629073
297148546 188107382 406028245
770129264 265724681 470943753
104432164 752530549 70860748
55003909 261401225 146301621
488679803 294427721 41699536
309520701 462720529 208858431
249792848 475718479 188506061
572789073 9585951 896686285
39919885 414011051 98342917
246539905 4841551 35460503
401636801 958539253 54049931
273772819 54964861 546803873
77605699 146088450 219702289
517673709 85834139 34391685
56993275 252107696 150891931
1928617 136232538 58086570
58448331 178361776 179065444
138228211 68057185 377111511
825974173 264072243 483488979
90337721 34306433 311467633
1525126 270201961 53201785
51338981 703532575 65622106
449445498 183421213 486880249
80228270 27922861 309454713
398563309 182206920 469897897
60352184 198063169 15511213
27322751 406766137 85666075
250200241 678333020 108543904
79217983 72436285 30111795
18400680 736707742 54182320
336883297 236889727 384487397
158963881 35367827 446773642
291065397 685666685 110096071
183048791 80820201 412034101
34281521 3169793 215173936
245830155 689150446 105049329
257130017 71959185 506562649
213546246 9512232 37461107
265355896 626893671 122389945
194095971 349056423 233418753
234310105 28029649 543393467
40540609 431305264 95567397
806993149 243285217 511678129
29862129 629253919 6810077
45527405 154861133 169059223
192579309 24738429 513368508
122972705 345392528 15634873
47107427 109609971 187262785
471620169 24012817 792420490
4576321 160114605 70012975
221303457 449082797 195469687
448733326 65676196 678043966
68162865 263672749 159281416
150761521 432653201 171426626
64064946 166484187 191922818
76350373 8870666 309503705
183841759 39594556 37729937
508802119 192017593 509052388
24109201 81878731 145551655
70721361 154019378 204168808
707925787 406872753 310514401
452628571 636793644 146154101
1729666 727305125 47068761
732700956 439798399 287599121
121074256 607162629 100305129
516231485 77450145 686875843
142872985 329472557 4919023
60846094 338479545 131318953
25944881 39982977 164602396
90952705 38949857 311820757
317070424 380409989 266654176
1513216 680696737 47399003
172165423 52830187 435794017
111797895 192017593 242554495
8908047 31678130 101343421
100746053 528570001 118592881
408658301 131443627 542305622
49138081 14834576 245272555
30886177 151353651 142890085
350356813 133541136 501742501
35854769 336621891 103772397
46470103 29980795 229968719
2837281 311401481 56334773
267435241 448052481 212771808
94482697 111416566 267392411
68587383 136073023 212336211
855790262 248001335 508990717
104603149 134870644 272190265
235761956 58020481 507257605
107131519 403440701 26396129
73139380 581853846 92559487
397097002 319335731 335248047
648546724 490719958 240668065
416406841 71754957 649252045
101569291 54113041 320738782
497537137 139676977 579582070
366933924 36175819 29578089
570796602 573522957 185711176
365439061 654580345 130375693
89458226 71611891 282338439
81522721 79808261 264088507
364154116 168376946 464706663
11751229 14806879 33019001
319862521 573522957 152744166
654933369 486109681 243141209
564464713 287344578 44154363
327082861 229285343 16997981
343151238 6059074 736806473
61328961 363666460 126983770
157393731 127590526 7310669
178553432 71776515 6020563
456698211 14627817 809011121
171421662 139331641 348032269
2351165 252549331 57054943
71067741 24157981 281350781
20283 350869769 15114
194321826 270075929 275423152
96554781 324874349 172566337
596651024 352761221 358130161
594162700 483665161 240820641
596553241 962518501 54107131
31939125 155217025 141562081
317620599 259678850 357914533
228907837 108351647 435856411
765340154 336278285 392412871
253669249 191017844 7308329
158484490 9826968 472945921
2834224 195728608 62071373
86011523 101138886 260997437
215446315 456049672 189341581
149768191 48939178 32435047
303093847 187698865 409599945
57428437 283408048 143502337
171056049 547944076 133050204
176880665 215227299 299673625
9653431 112886329 93637378
295023961 50759129 38253661
511039523 367729255 330459601
91740301 608701417 94079571
20066305 145324401 120677025
93487549 97054619 277146241
402413313 4459344 794721031
108351778 19262233 361011721
411500981 215773425 438622339
175076221 8250865 508561053
9518356 990249562 46025200
59911981 295333057 140171535
494012301 672651001 133871849
66291889 87623361 233262633
166877341 767972265 75156737
57742679 261958657 151250617
199587193 255212416 33838246
671012673 9042805 937139097
211670141 22693670 539865516
373361666 627126193 142768027
315826372 18704502 666936834
242180108 526323073 154176708
323413741 62145777 586804401
61662745 606804094 64845
227538235 31370561 530645500
578512273 55657012 18110931
414627357 503030650 17681921
671272276 318829426 405241101
90849331 827846835 59243641
23736231 148176901 125835202
378810993 11851151 749894579
2250095 355591 67855033
800052392 15195935 981431725
148097346 153570201 311875912
381526669 70335478 624025117
248181202 63272689 511446797
489510161 66463 882320462
282884999 320239571 295888578
530474281 175442177 3415798
382671841 640508377 136631724
201357859 27115661 517080943
136007269 42467395 397591778
753100641 80175034 17543629
259805701 517127401 163341620
12866751 13455174 124943229
189176284 62534161 5319405
152491977 78815865 381593091
131169281 50890226 378741421
455500849 260988617 426721819
37054941 42136777 195469687
75067081 125293102 227983231
334843081 260412586 366027829
232423186 333019324 264012175
288749098 69179671 542990863
7546666 184130959 77505561
224411041 31123891 530067549
453200497 60619885 690408656
753258563 233974105 527007209
45474666 43495201 214247098
9597281 47347549 531439
482557426 526694583 196717109
529425173 16280241 8856961
55525267 660398657 5629993
165851183 94540087 376909381
211985082 214955703 324496305
113391565 282909965 2148357
1129457 30049141 12214241
752969737 65566261 818516972
452497544 335980947 337687717
32876143 7173174 206495973
297836371 3040153 690888903
16763407 453825509 70919681
440014758 63241267 682029181
1081851 324129151 51681865
228758058 57412741 499541575
213900169 405568409 214420357
42796601 397631039 104779886
882316766 55657012 875411639
170666741 606316051 113440321
171889426 495767985 157551381
375649225 62075641 633184441
140942393 45779761 400435273
264404113 124705837 461344377
74777653 303261345 155843596
428842881 901716817 66308161
175618747 211145015 301255948
68892364 393927801 129159001
3845226 51749091 29926331
34772596 246050641 124162351
272966849 92881965 497917531
242919723 7416466 613803478
562486906 318508945 23696761
580279861 42028387 808170945
53823656 144293941 42094701
633225542 38244401 847008217
16520406 362551708 79576498
649760215 754982847 110173651
178694068 89074527 395694001
402553261 11367456 43374395
98971741 67524785 306612353
15304303 694597627 54731971
199034641 38597527 493777129
76852789 166398945 209301775
16527619 331432201 82437733
230951103 586057501 133204111
5027617 247633379 66221729
515301135 95257761 673016963
116427493 281835985 203362425
36849437 735237837 58965101
87729541 399873889 139956796
220459553 496545260 167940001
153020739 172100593 34855855
471230563 70495566 13256361
11153831 204469723 86090581
96881749 402075199 147943396
65746095 24472801 272114049
720952653 109680294 707439601
79447621 205344928 202609876
459116314 440796376 252218888
37271753 107484817 165795701
10357438 760104106 51237286
410538755 217115357 435968246
258588181 155080927 414529191
120326755 133050343 35578396
755384917 611577071 175664252
330441817 218755967 396651322
703054561 189092359 597482047
9962069 6122059 110358601
2968031 123585625 64908801
589221024 65045026 760521293
599137792 29108898 28796377
148132440 596791696 107803431
235718193 6504553 605927329
903358049 293191321 460057497
81966259 202871833 208104175
308086045 138914203 469237901
591080101 184432665 553821440
100950986 439778221 137224193
374527330 33444338 687584435
336784697 100818715 540214973
40799753 618721 230335075
595438569 385312653 327642337
109561291 636831676 89846398
34677897 71865053 5680617
250251004 42350308 547342986
70764115 72577189 248251741
289015291 14147401 652511903
378529185 277418779 372020481
23221157 553707658 68087125
461161 19208779 22055001
16461761 20773537 8100093
305997349 372302149 263686541
100662829 44013113 325737613
101294636 532295416 115326967
211803769 289796236 34094741
1021016561 1309304 1064308216
177028903 29974134 479968999
44164333 331633126 118966836
245056740 259029057 317738169
16215321 688257633 56130291
348087466 60196375 613069041
659091001 20573467 5733191
1401441 144744862 56346161
6291841 179877291 74342063
181654576 45900661 3243737
51246251 99365557 199205337
732916603 427324957 293720785
14593604 111069681 109944572
336329851 1140091 1726712
639578325 67516249 777111623
46421535 80206762 42192901
950001641 81148937 810024801
453652609 909178305 66117765
41779970 140337376 13834301
201948577 72058715 443866801
61384179 18425017 273521069
263914201 9118648 636260977
477920899 714469631 30628238
508802119 230734716 480423241
614029681 13084336 6812785
314705665 63815308 574562551
240339789 314301761 275823235
590437101 287329785 414370937
217502406 116955185 409942031
4755711 353529799 43834201
6835661 116225701 37940981
95678716 468786613 124207201
63397929 63390216 240541471
187493741 180380377 326046281
335606227 146454286 478121857
68771341 56395633 2842857
595901281 499371061 39493887
125111477 918473023 54743826
422469762 897554365 66554045
246681142 9866125 608776801
341853761 612288141 142139676
502640821 351873616 339719401
24859154 194455065 119144785
179795413 71623441 11832680
256464571 62075641 518020001
171987121 32380173 470885395
16608013 7390971 143924041
226149793 837248641 70703315
216349376 520703686 154101377
25328521 227352161 1434559
677664296 443584961 279192741
256548871 216730081 352206163
525098350 14276411 854322733
24029711 61153925 151193400
233326903 9519001 598088044
18509785 88304401 127243551
458539665 921901 845162839
842845717 41716495 901476374
42767201 662582402 69653149
110393191 266518959 208508509
100013861 334716449 171430832
339059629 634589741 137018637
32133673 163893560 139799465
399180167 76268737 22843939
71839327 203297799 189602304
1000457524 79808261 817879698
133985313 475513523 148162901
143290363 67197526 382668921
142363223 218097761 268642460
949102270 4112173 1045353835
116668873 57316925 41350115
89985259 404919071 141896418
60133321 75997189 226253129
416140060 348992129 316791441
28555022 103466419 148760235
633045231 544147414 203362425
306313545 826996737 77361397
359041593 6148341 27657057
283316455 271982360 329666338
74884945 596154679 92960566
568432201 169180261 553848373
270273089 349754445 270413152
176635102 380409989 205801270
348663313 226376411 400933849
149350519 112467993 340139892
43843528 1190257 239941194
587370061 122899831 640956418
603309796 30884921 843391417
5493376 38447641 83557990
62034611 104102809 215156641
64385185 250324066 162855631
128510339 668969953 88740973
741841401 239121273 515811381
41456549 56372471 195698422
152409889 174437576 305187337
152148886 1595751 483065746
453525049 25992253 775866115
34733674 29670193 12634545
494637331 253517731 446303161
40729222 74556397 189602304
430363565 32486161 744690919
193097419 379585435 213495283
37207369 258767191 124297201
24762076 194681620 34347902
89771095 23740976 21812376
673042573 541322587 211650601
89735526 423937489 136366417
375641051 423114245 253191511
193756718 15944258 528285601
9293527 505252455 687073
155405635 321454329 324602
66064727 88586299 230351213
314694430 279986167 339955456
160494070 516177919 143309860
470897806 108884737 615211057
59363452 64392336 2351021
5054001 67520689 78097365
759638461 169221502 5919334
2664583 82886170 65101657
548950537 586367536 178681685
1912135 215287957 56775697
84402859 260319361 34529071
671692579 175369165 594925861
349411033 376941575 31178320
877098461 97272081 774128053
465644545 219554485 461737849
25466273 73062441 152757937
127904778 4094036 431392797
8480711 96896083 1519061
646984961 181008217 582338121
623158813 17444692 891685897
7056739 7252129 97657273
81207361 314169521 162995113
340828341 789293408 84964951
1322553 168432989 55192677
467244049 204425926 475249576
90727969 156760894 243973717
179156731 96836006 391851205
405760591 230402362 424259317
183582103 17355478 507244501
152491977 252185396 256972253
371222415 502552501 197970438
32286131 778232693 55237051
323743905 400028929 256166362
7405861 266805831 2819291
52654281 37222557 238236401
290608515 191512124 395496837
107942886 276139045 201890317
83514796 236206657 187002763
246631295 119613265 442978371
314142922 75463402 558584830
54041296 368302999 12974305
255791649 445781271 210575951
19937941 2538127 16929795
445308935 10974349 33308647
936234685 57327882 872602081
534322251 558979786 187569390
446996866 69660517 671959871
743632209 313407158 422629809
856705 38797059 42576127
609466443 289304345 415682051
22503961 20463377 161025441
54796288 151812511 183295711
336557325 11963505 707529736
1395855 506502597 49091329
22620480 102624341 135964423
508683398 364166425 25504241
201707973 18281251 537789799
432589521 4112173 820486097
80130583 121983001 7215055
999910 78776861 19298149
289648275 39834717 603003129
317456542 306791668 323482415
459759385 439664681 252718651
121519877 203440081 3139804
472526905 118938295 605135381
1278850 243375196 53574833
6370057 68336465 86201291
229649995 41814569 522007585
640987818 160114605 1992303
356359621 11319061 724673006
189306043 14806879 10071141
75625964 141284361 217225167
661187601 680036929 140036299
404665849 173083730 190966
35422849 182643751 24581551
234652378 145595061 410749675
361000025 15741982 721957377
150857083 270394941 19046563
612398345 136029866 627272901
88542586 153946001 239435491
432404476 207924441 24518551
513785377 660320816 140735847
5061359 75110077 77304151
291520777 377968552 257660378
124315712 81377185 340573297
165799670 897554365 59600670
548431990 662382969 141680449
199035596 140347169 29003191
4128821 209947318 66238303
201134837 186760477 344421124
398626161 114485791 559998862
244643810 271020869 308890076
168314043 27507637 469146481
149061441 116521690 331036791
47343199 10667206 242314722
264830809 604289115 132595548
4540751 157878901 69705631
294857772 7483087 672707391
156226247 402022531 186589709
285388597 415129444 236940801
340552177 213017501 407741876
736889501 43102331 857223329
588145832 91899208 704947892
72930799 50122927 273356117
548692577 330295362 367988821
47221641 35948201 6231251
21304192 352314559 85183082
397866625 402730131 275451487
467576173 75041641 676583403
489393641 235266265 463271131
449027673 108707 842730117
102713649 445945795 12286159
19815511 142102756 17255737
6468001 306061042 4827823
724923325 402362241 14722068
23515009 910066312 48288301
374044251 16816193 728333469
107964927 306541711 187849873
363044701 65815681 620852785
18160065 906124751 48201049
250368571 318958241 281439553
29908381 720711476 58636621
215905501 15730381 559998862
54165911 339774375 124658879
125163425 22055923 22703028
58141617 143362935 191953801
102963561 834744011 60964387
541375641 945592418 57346850
23587552 84834716 143309860
48448911 258029553 137904301
221243317 39518026 15837932
435333506 187939441 16196601
772328809 52935471 853459483
179884 249571715 46896929
25593853 230576269 111400585
21902417 436104263 76785544
497458813 38597527 773245513
891286778 57170701 56996
357914025 6017881 747936345
72758161 462864101 113931642
13634526 242878538 13044673
222041555 53177881 490973871
333169969 93824056 16269948
852596739 1525525 1035219369
262200896 483137869 183906801
135524683 243119232 239765451
2554093 507867625 14862586
694923282 468906009 259930735
25713521 305045751 100342193
92231965 141060172 248804032
396762721 108727084 568285602
223136785 534139013 147728131
157623985 417699784 181974807
129951218 326339515 196732449
125209261 13787169 411159526
7953331 116603985 86433769
490123261 472853319 235721349
661488231 409693369 302952398
483102949 302096323 376619251
431352105 271388805 409568401
888028648 287443657 460324027
529399857 24019681 827370937
243273031 163429315 7178835
6649441 188452423 32309795
240822595 399262839 229657465
443673481 759891873 98360131
197356693 134392122 373402190
550338751 808543781 91705377
65388344 7043751 25588183
516142936 474532345 240633207
345669457 45258955 635765875
113365568 156894101 269574761
506643931 8310853 860462463
115549908 260635012 25519465
90305521 85062448 279647689
82595331 645339277 81381436
25652307 139297624 133308833
95711371 3711761 2652045
283848276 20531189 627841117
707023681 696803892 134498475
205099476 96040396 428304527
786400405 84825861 779908529
247130752 98827447 458065301
699010723 300670371 425655841
319950853 531282701 6011153
265743501 83970406 500219409
868384441 132403587 705830836
565187129 426132961 275440841
155865361 150136526 23939348
570523201 3197965 921212551
370222469 79126462 603427345
250442956 200453371 361166491
529714043 266133196 439059102
54635001 57181001 227723266
360329158 96869221 564887467
327023272 24663501 8420695
129537749 93127173 20737417
190862593 491902832 163122670
863272087 166495043 666457025
24962311 245217237 105880237
4852981 386045913 59696001
764208936 301615521 435312001
814867866 322706750 414207781
347006583 536494913 171621793
165117346 39536241 452237227
6698155 301021945 67161173
804268776 272064871 475674726
419486401 72436285 649492585
28524321 329328513 98262398
596651024 206307615 538908807
116146276 291061709 200792110
292076984 636270310 126396961
119211631 406985577 157277554
665253554 419546476 296614753
245455 53667801 5593078
101085787 181431876 236792953
284404693 852207037 70305981
405981325 308628749 19010773
68924617 223259794 176686801
2458577 286266385 1831842
221025025 368055169 235104343
655186540 17245773 6823986
110600551 479397201 15140929
282169381 1300091 684762443
213026101 181627137 357006861
66870273 228097995 175059893
514094313 29279713 807148546
125364835 988233741 47790252
60991027 182988846 178935678
263870465 537252769 158629307
479739017 303418153 33917908
166337248 18013919 476714533
1021305871 255563421 502895363
126055549 637097443 93907801
436536541 677532733 127530712
714314034 4772452 975029737
292095867 189151553 30810877
515532458 687786976 130014721
1049713159 63637157 854765605
591569464 335185673 375653617
592432761 544680521 2756206
95673481 32158193 324818281
171403885 43588137 451073181
187150132 92186389 404982302
317021801 474183157 199973313
426431809 144488510 541753293
539786440 33638817 33247936
167960728 692995175 90735696
368852780 365269771 291463855
139691061 553676401 20558786
90862430 189539265 223382732
25443165 478531153 75799171
839709209 38983507 910604833
148723840 352310770 202346495
7918273 856530984 47904115
6297061 437462101 58022401
61178749 438017239 112638541
195747121 664422368 101460151
144816988 932491057 54915697
75597313 42265585 286247221
188171049 917262127 57167244
177596576 69675035 418435980
351657876 69531243 5167089
268388286 52329520 549257809
28475367 284223160 26359105
588879788 201812059 541593814
731714797 144007411 650395630
409026151 276729282 397169641
55622065 187086208 171614193
705473726 331877638 392238723
93428465 43705615 311940357
88341650 212058835 204193881
2633857 81148937 65388640
41384509 102668439 177632371
896653063 153796369 30234549
113193981 123715129 297057905
89763297 122951896 251396926
195443227 324827592 248207761
419487161 21565871 756899537
924985 170104321 52834025
325829362 25655136 662205881
311602081 127940671 484284905
38592041 884320741 51165745
222456433 1447207 601545202
637702591 9694140 926504757
145417473 104798001 347101993
195054515 45770231 472951297
260881491 295333057 303034078
89727665 17038253 337577764
479106811 508911236 209878105
585734869 4773913 931893714
985030751 429084836 8920627
427466535 212263941 450284305
122281676 663737471 25635545
399454658 1636129 803511073
75026293 583793771 94479617
651647041 109424344 686714281
49358227 181117254 162200601
395344041 693430860 119069446
7510477 11151009 13463829
264995 793200211 45868901
296760073 353022746 281196700
768278511 118792081 710874361
319106320 665513251 119832406
462696001 305966758 36517944
15940387 179897209 103412372
647446735 424316001 289525340
235464457 544763185 146226993
635985764 10106911 924832199
240014017 249846771 318966561
383218473 918191086 61665660
51897361 562168966 85124761
68823325 415729261 39509781
54462185 62570269 223357237
485263808 268617911 20477786
294463621 125720881 11269756
128921627 397326157 169963757
556529065 40097689 802865121
210813737 9388060 568168021
5688523 68651857 41377593
145548649 2948467 475149921
18411634 48829727 134149786
34021578 554743287 75602837
447197701 532882453 189080624
88045585 427324957 133233489
197405929 902520361 59383585
679610663 401345355 314543461
537229148 316494968 376119841
293152939 237482211 356726301
196296175 331031611 245490660
269454830 2142317 37026273
97937685 190364461 227708797
410037977 101788606 12326497
137604201 8409493 448867576
704407636 48679048 3816937
181745866 216460846 305581150
939624443 628799863 172961174
115720606 88152992 323332601
65423155 18155151 277860257
757568722 172327255 8571986
62538581 446784609 111791297
56645711 5503009 270429531
2158696 519848200 22306481
284810251 266133196 334439326
414029449 784316334 90916189
151377262 586210540 112084883
129891553 16321033 415898050
7544641 215773425 76647217
355595353 238716276 25685931
26300124 84176296 149963538
122281676 68422789 346594177
242142109 36053833 546333394
374100273 724200001 105168845
64381305 495007366 102823941
417694823 699070281 116903161
237310568 239610163 325151011
42444970 1032465169 44996413
84865791 559649801 103899401
13081501 116379281 103720177
211915745 22457954 541339041
101312905 133540651 270214021
122090717 36209746 382106001
386464079 325912676 323729611
236170257 301881096 284023241
33369301 119486301 153108607
23461089 353059201 12203353
287621357 382969912 254078233
14896856 769416181 51687761
2200021 27680888 21337609
345955699 10796017 718208031
687780561 232370698 518756356
3837245 224001933 65104471
197661851 855562453 65426908
136136625 40056714 398576523
655677154 273216753 439030873
220566977 402566825 39710887
35163255 208837465 136605687
483102949 96303971 637032875
18501869 344809245 38038453
113259641 385746359 165632377
448045093 108567781 596564350
191496826 25371750 510200584
243538033 674848909 408921
826068049 90336979 775939501
90072682 61959553 1477701
685420831 324642899 400172760
948270412 218499439 565818379
693232073 346222696 378977009
137142181 426759299 168108123
558116614 96591121 682289218
555720841 302355399 391563640
249535209 31719162 570475201
87668857 379702696 147446035
72735293 501928433 107562841
365910385 317603905 4411365
544613005 103260837 662922745
47462941 8886949 243774205
555331777 193901137 529756365
503884481 490444167 225053211
266184151 550846765 152648101
913044 59102813 54644117
65554281 238941996 170049621
102796825 208595601 3873226
280804681 459687425 206535174
27452497 526562625 72636388
502480897 225659561 482056667
99029217 373048855 155299761
317599057 291238974 339188438
682796401 231001471 518401807
171438751 703807066 88730177
306172375 150499726 446042221
11863681 35942433 115880467
234437792 113031529 436537505
506274345 405821239 288097393
294199573 935654889 25108201
2453543 205280632 44519113
445005302 307659241 359756673
79123635 183674089 210519937
751030145 688232593 28278111
124435551 599391937 102339329
187268496 418566465 195038481
141200165 318638916 28604131
77337829 40749874 287897569
43218757 273763127 124308724
90181567 179462854 232333458
256301439 37244569 5809321
244191565 8886949 607620976
359280184 39350923 660825201
201596137 338175377 6164005
612982401 6868483 925658478
226674683 160773277 389741626
10633006 286816321 78244993
66903442 677701 302177944
261107851 62219007 7946241
5691601 548811086 53820560
207316175 517042415 154575445
147631 83145441 47460715
73632718 481812976 111547285
592698086 4868228 932697481
298589428 75127233 544277532
183501265 609688901 116107044
227171631 620134802 119021409
738539636 100575126 738197877
170784927 895760801 60176788
206825983 164380585 367379761
104941983 115576 389243058
494275783 696629301 125572749
454430701 305029609 366312001
92489625 240672811 198643131
114348137 56815177 340494580
63033589 224238144 165956248
599679046 63733159 767232082
133803720 640752911 95242841
104809804 50235256 10607169
94870861 60864665 300324985
688359081 426657370 45320407
19123660 4150381 156395989
483861697 82316067 661558411
536862381 210104203 508108421
451051833 162548051 527180389
113441857 766151072 70501201
631230971 94264305 709020297
385907351 662640067 130479603
71915761 266717309 162705809
803913121 25181251 25510462
6825997 20652061 93612508
105845458 100818715 293376073
56152669 172609481 24866665
469531629 12335023 823209076
312637996 652682396 124879126
385749221 222964417 421068225
259652811 60949126 523303999
33332746 358520849 98229187
414424567 24639733 748691138
601088005 107187026 666014185
53497522 51794581 227879261
252859 165282779 47676190
41220873 280557777 30627646
22234363 410835162 80579179
12012949 127278260 99652371
14671861 182136657 7440211
200836321 75813970 12474009
40529053 139706739 163249003
266113081 222579259 357621769
521663391 41941203 777022174
91799 17503903 21543697
914686156 19807040 976338397
259037911 379199407 245005049
317702881 296037788 9186961
651390181 326818701 393415403
128621661 278705589 219503011
133198534 150911643 291357521
5399138 243523012 67336347
457154286 62065984 692010892
248020393 160675572 401480297
26364131 29039753 171494517
349948578 393888013 269061577
159160379 99292831 365630301
274967281 208248931 374427301
505580076 119174578 614649421
299875501 65469251 555557825
24373521 709156789 57288577
298707641 269724925 340646305
454595281 377498248 307245031
221430721 228167581 322235101
917500873 38463825 922168612
657805881 329930525 392039857
553428577 37641601 44420025
29295939 732766465 57389710
280027581 126231021 467185385
437605668 142402077 551703301
264490948 203556745 365666851
356227236 233937881 100729
79637248 356548567 147996178
165935589 32037901 461701681
301583197 250379977 355235758
250837111 183399826 377524018
433274012 103470841 8839457
82696113 270295741 173930321
733531319 35873958 877548783
380834113 10241177 756682609
647719507 150499726 605474635
772163535 302936161 435934687
14198701 332436259 78773241
7463017 698937758 50788147
225961401 57210846 493534808
447448444 521961676 195794585
6171586 19736368 90556401
61575549 668969953 72292174
159864063 76685701 390162340
57712945 378832501 120791395
127964773 545734616 123778958
31339507 556917861 73977159
88695701 176189201 36945119
163370932 436921476 8508601
2094688 173091626 58694098
2068201 85838651 61805800
310621941 389992204 256912643
23481901 415105055 1908037
13645261 56062645 116412801
221031889 11802889 574723521
45358507 15779221 233073201
488566 17684977 51601056
572243911 106795585 659431459
981025 47222881 55108817
64079215 60864665 43015621
135406142 1247049 454014841
29200231 253967979 114468073
243903913 289861331 300731465
3310101 41941203 72565802
146859078 626831937 101267873
577721003 484301686 20442565
472742218 412046461 278077749
347895297 97566863 560504611
891257449 62345061 850554901
1006465737 250892161 519932417
909961057 535856668 44707482
238972826 373375993 240134701
84168229 284028810 172470781
552163177 255139265 462238921
122233195 440628073 8611109
267001831 306117321 295429265
100341613 10936501 361472386
815103768 359699508 32204599
602285703 222431728 32603431
544385161 252690211 461116381
108551073 36942081 6235081
22569403 516047577 1525051
171499147 1595962 513339233
386677033 126343645 535265052
683066476 346097731 375842721
596639649 515408617 217566342
736268197 70672897 806104027
83403321 536917393 104621185
418155312 273840449 2197729
34163071 43223101 185453647
504701161 57248253 734783641
399566322 31317291 717433112
400423793 45890153 689342977
325165015 647647378 128104936
298743511 13719331 666936834
47116081 33568954 26119849
123962765 108514537 5022232
171485269 235629889 280867813
117282501 556467193 117490507
29705806 772164733 55453233
356499571 91882466 571976731
771306712 6164677 992649736
94048266 105683857 269023574
145995697 845211241 62890444
94130147 55561897 303123041
175940689 314917154 241730902
370017631 504685573 196802609
103540982 465752629 134024221
243706479 138454849 13232273
393444496 682953100 123181345
894749041 163538817 672839969
257718561 89507249 480861991
532555215 339926836 9474301
48497893 544406961 83846791
738972389 463287636 269343343
416856353 105043189 4083329
4371681 700280835 49548412
18623459 509669901 66719605
334504187 524392345 178625008
435176134 192904571 469100843
362544527 852792363 73936417
128016940 709144110 8152285
49372489 455263771 102070453
104131301 466318426 133499590
104795236 201043873 231962411
819272201 8865046 1009847303
648021561 174271346 589115881
345835238 384084267 273470291
83271092 385414126 139981513
540204877 90756810 37153810
7865527 388928255 64471681
478578385 767266021 27773163
205994954 478156285 177918816
315961121 674630208 8138143
230235013 232371 618947681
411500981 234833921 425794111
341709169 429564876 1949299
6226091 145114377 38172457
337459315 66943203 595847799
428199018 431993591 252670825
12635965 96194236 107679181
81979255 1490353 334719601
517994842 120338686 615438438
689024689 500428729 235224835
8928781 415129444 63318977
477772543 502294668 12871030
115726879 340141601 179816553
24386806 5170162 174952099
175071589 71023084 413813836
548271701 127317331 615227443
423940804 279168715 401098846
205357 72851644 29784336
142747716 884865567 57816039
13597673 131143825 104200221
148529093 67420513 388941947
1041748501 195370161 620208793
48998149 249138715 140110143
89603186 108707 358993965
281212471 173629873 20964971
251817217 231043821 339978939
187268496 107992376 389987105
348685658 18004429 706923489
36918806 154847309 26782609
364265997 482853449 205754972
476932875 114904671 615533383
456966685 187776085 484534201
793915697 183027305 42931351
1875529 66662142 61409071
17428905 309295162 86639437
161739621 459396961 164222794
35217235 512774063 80089101
242180108 39879457 545417028
150081361 593689585 109357016
15626197 210863251 96489611
187168801 475916310 173009773
539615578 891922311 70980457
51065111 190310401 163675541
205792923 168533839 34775596
230273737 760529665 83015007
178082311 258092003 271293881
189837285 13437001 521835665
830384842 163776184 659625153
283311941 46671491 570447533
304171009 31217101 634540798
70635241 474938437 26396129
434494565 690592035 22353245
46441704 123759353 181643001
339835312 76281905 589908205
114544097 583095751 8856961
400492071 374943790 295038353
85900881 91733485 262448614
540239681 114192065 633251857
10893029 529208131 59581198
105865313 261216150 205042723
827998903 502333417 4787305
840885553 112710016 29847041
161245051 36348461 448150816
320177899 91492281 545073049
232029601 612725282 123081223
107063581 470611646 133488538
12625096 72307009 110721171
418865560 401345355 278482501
206986348 451381701 24506791
74038181 126781161 226474561
147445311 648900158 98775947
247580929 180836209 381455701
102817001 56549441 320950657
25896545 756015935 40341665
386237131 21263703 731560251
77515741 197939 327387923
374899207 272039593 378377297
407722927 33221080 722536641
13622018 174333082 98239441
750383245 65106301 39730670
473284424 85256242 646244039
265538791 673614785 113599516
296702953 49072361 580660531
363394178 1056689 776977253
294376501 271963261 337248550
674178232 116088445 685212508
44071441 106206089 182477551
456099337 101818551 608505481
225816046 260482426 303306985
587569541 117056713 42815071
304226482 181518817 415949101
156752506 961670768 50495706
447044878 392917105 32724651
302119875 112001626 501956097
364958051 268940421 377111511
270395218 540746308 158144383
36112749 183397 225258529
213123710 699735151 96904897
17432865 900307627 48333034
456725473 75492277 667022021
230377239 544453570 144363775
804177991 22490833 956624579
466610976 14445633 814416111
107616884 20942051 357711406
298698841 221858005 375591185
604550431 263716927 456518526
32989534 552479121 4286727
73402799 970192525 33785791
194761793 67238801 438594790
59995718 360371285 33682573
579792943 875019433 22634525
353848783 229757806 41599591
602253323 134690038 4113024
22915945 550323989 67354792
252030681 907199272 2152921
919298045 360525155 380068111
140152052 198984831 274338097
805128991 128680274 691732685
233111165 359699508 244437677
693456895 613066321 172017731
49892645 507403229 91662451
186846127 258168790 274105987
374948965 174144106 468886435
433635651 148054971 538766779
169157311 665242579 95712681
38914718 481488311 86057681
27275347 60340333 161302565
371822032 31938360 692441794
83207521 46369976 6810077
137309698 570607489 115538977
12312739 527729437 60947506
280527045 29599871 605833320
167633579 205930826 293263109
107014265 612326576 94672609
245595911 22263529 1146313
595981049 175614037 562623265
41876511 430072759 11048348
444141937 651866783 139329702
780288553 17457576 31906636
49792645 255886121 141518833
23483317 74993520 147199564
45066021 114536683 37345501
564717765 143173009 599031751
313331071 492806380 187366661
581348917 408768361 297955393
405955941 294806813 34196356
171012019 3940975 508713297
598460256 184807125 559370641
376668150 540929951 35236921
78837391 301697441 27508942
456032415 341842789 333673852
252624043 42179859 6517620
12816703 156469981 99432001
276745129 72322641 528727958
117489356 254906592 217154771
32788481 503861632 3606197
157540621 851418889 64127337
710024657 39008026 864699246
614222571 757889575 107557426
3693196 205960204 64332785
543197887 593673086 174364378
236745721 611276911 124697565
13195301 595137201 57631010
23738011 87072217 142611811
93807941 143212177 12165273
18973501 116501119 123874873
256875001 308074001 291463855
51653629 389774971 7288033
574278811 231706168 498220721
23995609 113047971 35254703
523666169 51965726 756475765
768972571 197174119 594077961
797939944 9104256 997919776
1506783 22086814 61399185
83367241 716517774 71100921
975833746 114221571 741006352
203310053 587419168 126175348
28653996 282229265 29814499
460300813 490298509 42770614
18371838 308884342 87365081
546966041 910480831 66180661
640213501 506429538 226101070
7358321 99613030 22601857
26390291 247006670 109400341
22064186 445763585 75538523
32293392 61217101 16629101
146778726 282776609 232190929
187971151 102507001 396691483
34566241 577084696 74888365
125605852 76815027 347503125
261205035 493886237 22118212
31839438 783130789 54508985
149668729 704524096 12950632
715349097 826324356 39339927
32849925 86524221 166609133
624289840 132067651 640289367
214009444 284537753 278633044
11420125 841322626 49023649
14099301 55958737 121030103
408519951 34743893 715082734
127007974 476460880 145340417
543767 230841811 49808215
217184779 562370821 136303383
57350149 25168897 258963211
218533369 260659301 297342176
246096577 209676468 43374395
85649989 595409075 940123
101922385 317390341 177351226
216052621 35106301 514238726
265145143 241270773 18412481
19695998 160601767 115516426
396265417 42350308 27748073
867772326 4494206 1036526713
169855921 507697296 147484967
379882161 273385421 377406820
294959197 316113881 3497401
568063693 587673530 179435285
23987046 181575417 21287417
50225129 455933531 100424533
88097553 121539451 7480567
788022577 5912857 1003809686
113906719 192178001 38368933
198535521 132143511 378782679
231966631 32597521 537855870
502237737 149929580 28633241
419985453 83770428 625150501
90115021 158874196 242859688
354691778 42152584 14653521
108200161 179208765 244520791
98808519 317266693 14925033
15017644 464333114 67917097
140812750 655050103 95412961
82643185 60485341 276150802
86440943 389805053 140287240
3075780 501781645 52601621
118794253 37855609 370581510
77989462 304848237 161443491
26428198 217363888 114585969
289410841 766764781 86831186
587073530 178898703 35321665
143270129 735806701 79634281
669717124 495957751 237188267
443708587 354566033 323987467
227621521 406571573 218343271
76883665 354322543 147374911
474175622 787929283 90908053
289604776 137638801 459023887
123902411 26054881 395165975
319730572 318470602 318743728
502603083 48240169 757229439
135717947 366814446 188647979
326707199 55771822 598595917
209968085 143134001 382388384
234087142 93902737 457315477
22961453 555056041 67354792
174911413 447123129 176063041
9378391 606540425 140501
49342101 649582939 74513041
86252221 436605295 129850849
139889857 467684751 151548426
36155572 193918133 140770433
598245301 71623441 752868393
173988241 176569345 320471166
122574757 22215043 396015489
87286321 322915009 164592669
12163295 264300734 85095510
936477872 796043701 102862904
498216577 451671441 248097781
93952873 49279465 308668446
211208972 1056689 590571888
488658185 383291371 313387241
19709286 115391476 125930215
5268187 254795577 66494529
1034076 508064747 9644729
83138341 404989409 134454286
300213051 371438033 263062801
34880651 652911337 65033710
41410166 875534833 51575609
88499710 416629156 137719585
206434843 23673926 531899405
88654501 601302391 95110786
197161273 23464945 521331448
11966347 11432629 119719869
187332116 246676132 283097389
266466681 836732945 73410514
143707579 234035413 252688657
48956636 302229734 129923751
141168971 119797023 324744897
635731265 568032187 196315822
666157779 267126721 452180467
157075005 26766137 452807515
154360026 224722045 268559662
414828783 334900447 329195712
649180225 29112721 42666905
563801239 39251857 7956857
97220987 692368219 78587543
169210019 110088110 2105585
26762441 309028405 100517997
480000896 567699807 179329715
369125403 1686413 2335885
15551191 459565251 45519176
765240129 229786010 42228337
65322181 215533156 173941102
29338705 87108531 157339013
685349641 76140153 17377113
573656065 360729150 345572501
31627945 592318427 71260443
291162711 562647296 8519203
15322969 93018025 116412801
684878338 126180576 41233501
87711598 75982401 278455418
103685161 73891 387150133
243512497 26586017 559452745
495774986 363592923 328840373
31924075 53684407 172856776
117875176 98598418 318168619
528915739 760634249 102457726
518192697 667152249 139331037
282737001 78216881 520138378
51247815 387857526 32435047
262187844 98696496 479545281
545502101 50956393 771249522
311897122 211283967 391285313
205994954 576438577 129046501
96594899 326431561 170821587
358044364 448052481 230835585
155843733 502659725 7793503
284683475 518499955 167157583
586867633 98372177 685840133
57449608 854266246 7721985
115117621 524881321 125955558
539967806 58544121 43483119
200685901 43537483 483015388
58879291 34316569 252830512
107575661 403170483 156192261
120453913 252414667 223985561
364122067 260064481 25172792
46179592 99186704 15852628
245738501 78361852 18105205
147558017 42265585 415309713
51939727 115161649 193655053
126679021 333492391 190997129
262895337 9701811 633206421
124698341 397014801 166824384
19741717 9290709 152855799
225969194 490897390 171579541
405661336 80611755 6132731
236306253 452403137 198483407
256338207 124911619 453111805
134632804 70331995 24680902
57408646 266686801 148248249
31061076 24439437 186183335
38794991 113047971 168437722
51143515 39313039 234332200
762639211 51235705 860677665
1809459 604521975 23827321
764410501 136041445 669894181
250808617 323795039 279023901
517148650 585470125 43239757
677009698 130251391 660645383
95715445 244541313 3006157
75710705 387857526 137244969
196253281 152988913 360939849
586540509 212574658 528813817
141659318 430279361 168241999
499577825 2641801 876143946
136389880 256211591 237080383
209414451 224795499 313510679
195351549 54955663 452755164
25888504 390606778 85717567
665253554 202950934 562732123
26014507 137404193 27273793
519538129 17622599 838037131
53960721 613651969 78529819
785497505 113758393 720126201
338155541 344049580 298420525
147445311 509152463 144660117
486450829 417162934 271118016
74206195 378832501 37640051
182597065 18031331 42632717
364349441 110601111 549127866
69076919 241034779 173014349
19660117 386221101 80821547
53494943 430351057 108369621
25967647 292596912 102354331
142294353 305892097 216873007
526847693 276658174 419355465
229295952 311586657 275242540
360963755 212977411 418915465
33663748 291061709 110137281
24769471 81461773 5324329
702221213 790331905 98880649
386415218 75354357 623486501
770751585 193034926 602024014
403396665 66256337 646984897
5755 374335585 7722
479052757 844275763 79070304
580237906 355364365 22392977
443311873 70207223 669265786
77250806 610021369 91376241
8675595 47900689 13592065
170394301 132030331 352154201
82141061 89065425 261108989
167265201 744536695 80258417
207530965 168272745 41341893
422902342 42236481 716406208
257008657 429273217 220061711
197943967 57197206 453201481
193028449 363334362 222666865
7643329 55023833 15879871
516919001 221978052 491678561
736191783 109561590 713214657
64476016 710662807 23943565
531373599 3087608 338998
68034898 3282973 15972311
523569367 741747088 107036509
65252841 131028051 210603727
60271096 138719197 198165385
7122065 5028234 98761051
33941619 507099185 80904375
77369441 227154471 188527901
798194629 127054669 693438841
357761901 703807066 24252523
773475861 617803132 172623196
416257142 485958697 213692225
69030908 858276161 2457001
297607006 829708293 76520393
556887803 35059364 813911756
3791401 119195511 10648327
51005471 346856803 120853513
19458671 731472814 54597313
41910441 388232704 104566528
678360043 131578663 18286780
10375380 398382241 66401326
451606591 554594348 177028041
227166414 554993439 141604610
456563251 637532569 145833052
429448737 15047971 780116560
411330886 511030081 199593183
558275771 161469361 557964197
27394088 31179374 22116603
506944852 36143481 785958277
17930683 396687916 77749415
102516751 613475903 93712411
50261149 719837889 64037923
5338105 224063169 68195063
33749786 102584564 159068170
9618846 8745283 108584506
960502891 288631552 468455623
142621535 310834567 213745110
275048777 311743565 296455520
187188301 161421601 23293396
70005185 275083201 155697676
195164659 89341682 419914313
566302029 276955585 21622294
142534133 237482211 251216056
11453351 3219481 118010417
738765413 45838171 854141959
27891177 104515565 148243854
657758311 65313249 789459717
139151908 39559150 24971126
496172054 23902403 806970369
9273775 275094031 75270619
778447766 252742843 492954991
2329457 107394106 62681041
761385187 219710737 548106871
97880581 251215801 201907084
34457842 44439676 35337241
245242481 62239542 512488807
32098291 216460846 126868886
217888521 487465525 171638507
473075101 375748114 311927747
494053579 385832449 310167476
33407561 132428308 150012966
786725516 27788281 931996433
11690713 4899532 119076377
463645481 1346095 844109433
116693389 420447973 151423081
106195413 283525516 197427295
226811001 130831797 411619669
30931136 107091421 153616191
12336129 3008458 123532465
689652226 478206427 252581433
812479001 39502681 899841151
463685685 198232081 15102011
56549169 37926188 21750317
830554154 108406561 744288756
368232481 680874845 120483052
90418785 102986341 268390186
384480757 9866125 3406653
486648865 279948775 42269151
171819154 83913216 392071458
146512003 65121187 39911173
80694034 466796144 119470540
37651201 44039425 28197121
13973351 396242797 72697801
527294041 109901143 643276180
14781271 23141753 131066301
56755293 61959553 226401707
246302896 505673664 167678606
499658575 278669185 411691866
18458616 13545183 148835701
30487216 44302600 172470781
395483985 22976773 732920209
167932831 351600049 14327958
806626120 144318760 676130761
288855757 6629041 38685457
359524693 49974839 638892085
533746253 39263479 791668214
55839481 110673193 202544903
24631696 338637265 15575425
212571469 113596029 412501274
34666261 651916006 65066149
385449485 229349692 415337563
388152371 166672353 9551827
589073851 82988855 726330268
232955251 87840829 463154081
19391617 734465026 54519375
236369461 180380377 374868684
537094681 522398598 204883435
243019811 850772481 69983102
373428261 94239013 580127119
10722769 4549171 114005626
306554585 532366662 169516916
44110876 261032197 132304810
6470461 5122429 17922503
142554721 80246401 369321681
137424001 356502181 195125689
2237086 132548577 61515091
251844220 857039201 68706128
71641876 316494968 170776
19165705 88629869 131383045
180733521 6787100 517970111
488361321 527440477 197280236
57385777 896198911 1021325
149537611 21538715 442577953
31520449 277858989 112279753
103591909 45010051 332566092
187707411 276910523 266307181
125113011 446245543 154280101
244769015 86583226 479192841
439936135 164270310 521047463
294995791 94632697 513994043
503443365 36209746 782263368
483845831 2355095 868311211
505024261 519540237 203842521
49672879 195039459 158924509
658934937 212090201 551670505
128968363 93933420 342068311
176547126 170563645 5500681
26371907 655066126 62055901
496633306 59527353 721175029
191540248 198576818 327939013
72900393 705574104 69308281
684719890 51785884 825119569
197253816 142677008 371771775
372947025 404164469 270379488
53010343 100454065 202146736
272834829 179837477 33915532
154455941 67951109 394934525
763333831 103042777 738286401
51156871 367470055 117266905
254374825 357792661 38675885
415823539 33751583 11699290
570403749 39140041 810024801
633444358 264225841 459675129
613193854 50455791 797541899
49408486 730233736 22135681
380594721 1023540721 47866916
334580129 586261813 146846977
329990395 74352455 580768202
559021849 366256773 336144704
217300177 368055169 233989252
66511662 396377696 127452913
81599393 42179859 27648301
369981281 44638947 657523335
111632926 110168723 301124401
717390865 16496767 942273961
564076285 514744317 213674497
823256785 13256307 991896593
524794789 141764099 588631461
441706721 583594870 168654275
444519631 879214597 70650682
137247001 530328224 42060061
251834243 26593477 578087870
43184996 28439153 41401801
189306818 562720061 6562062
4095433 136232538 69919721
9220876 95379504 92948593
317860315 73949913 568089517
11480481 213479167 11610314
211849201 576153271 34509191
57482908 152765461 188395949
36673348 61743937 7178835
44330592 55785205 205359544
57758888 24171499 260335521
474103127 408912310 19232601
684277969 380051057 343769225
179769667 418083476 191078729
222943414 134054397 405201963
34905319 126180576 24973186
203397841 27788281 520224993
214084261 43566095 490632227
853648 30222313 55192677
118843011 385750401 167849501
221843082 44360430 501774871
228233133 101818551 439914154
228483396 521183233 154892941
913075417 65447553 24866665
66582841 10564667 290727335
319008383 11020665 701123816
681209281 905425165 69410737
547381901 20269108 846172250
94790244 557252281 22936861
621713071 250675207 25912762
10380914 141060172 93160781
34131886 403170483 93164124
40320916 842074883 53905443
152536871 11073349 462393370
505390993 561737440 185294981
113737723 31740091 365041729
595992631 83001725 729571048
78037696 788961879 62533031
228672860 194318977 354281633
313159477 30521 43371786
118241121 720414801 78600523
114098242 30875257 367120084
282268561 110495089 487959553
17244135 62893101 127580489
40407889 79389575 186407464
22490326 324449438 91327173
212074633 161355005 31939651
118350273 304268832 200156265
197091181 822751681 14625832
599035801 25868501 854470101
156125353 327717881 218404342
18425186 187696757 106083123
562529287 341109465 363568681
21583454 360814861 84985201
674668285 160148613 612656961
499552787 81878731 667739976
31159391 531707281 75488393
78704391 522145702 5017816
483156543 145613721 2769346
168053425 18719939 29880541
337249617 350679815 291931505
92829334 406878799 143909569
18333747 453165067 44764705
36092957 184029772 141710177
207728011 651052387 106035247
528138522 106538873 647470279
107823235 581261591 107732993
360461116 122420560 524762077
187728499 550627552 134498475
307355401 187288445 416094751
136412794 65633653 379191125
158037289 105803449 355506941
615708941 30303657 855887891
439209385 241370089 24160129
159639232 171992673 312012460
186170580 854985781 64952967
13135147 633696481 56143693
586135276 763460373 105284644
56047276 168962764 180631648
194462941 70007881 435342536
732413711 328976737 398486001
81224947 376200364 142847788
643676096 258216877 469981389
365550610 343503530 304352731
71419251 332168253 147347667
89013601 6844001 345956257
270591877 453887351 208785376
795838443 287822663 27960573
477865865 60340333 705651286
424110466 166267921 509877019
426626424 308657553 356552473
79581657 382381793 14365408
300026497 95872105 524798637
203745781 39464713 493494013
114923481 115949541 305211457
17225265 303208001 266121
135294346 391952842 175769291
14037222 419974803 69860485
315180103 330628957 303141961
210990726 4269859 575915385
265453577 188951001 18940728
295042465 449104901 18256018
76047026 4549171 313115874
294608046 209785951 25871381
231887965 806662949 75434752
903693771 73669501 818631856
179975601 334883011 233676970
113817233 292139075 198656779
352610893 541009709 172478018
179360569 539452603 39961639
339663639 51367249 623721479
52067953 10635626 257867065
943108563 632267452 172259597
12226005 15705067 119662597
74907197 9982386 12895051
285689644 896277373 63703849
624789409 23814601 876119641
696813981 450391105 278961435
612139111 486922815 241034938
6103945 66189880 23827321
218665681 27472421 535979377
568096174 512999345 216203161
112713185 414267803 15448753
55133201 487614139 97255831
418541361 556005098 8784121
465498475 113720641 603194999
126182395 33944065 391563640
33685489 39596801 184118231
70573317 866201001 54251005
19598251 446016451 73214497
37654525 30917377 202462481
9567586 596791696 55491262
17869735 762645829 52743611
458990532 779777821 95182876
48734177 469921909 95959353
127581909 94497937 337263501
129270925 875426173 58420543
130688249 445452211 155584956
43852663 3211303 239426918
13474459 142646833 103648409
428456995 22656973 78145
12470005 919820314 47117721
65668468 328526451 140656231
234131617 82402011 473143321
126743871 263505523 222690336
65084513 899422987 52076461
189696341 15572506 42581541
99505496 190270725 228567376
150156763 522807071 138019201
453697553 277802586 407369457
897148176 76877482 814070909
295739663 415216219 241008461
46367586 169579789 164525407
638506559 188272558 570515113
16729341 309311768 85105141
39127271 587419168 75308762
111511637 137918611 281058933
333419713 146482941 477308521
52420264 28889692 241988209
165707686 5711626 494961676
290805265 94264305 511968307
76517596 448266273 118946003
296478855 136533697 462951138
162822453 94220438 375723423
317394986 220092762 384924211
603403399 108006305 26782609
339065294 360458701 287724335
885054209 630672801 172383639
191558301 142248079 361140217
444393797 101633731 15143627
574138360 204112819 529058097
218308201 126197877 404084737
123594305 37758043 383567957
334408285 126197877 503156025
50261856 57223977 220670856
136856689 320956234 12813088
175305021 39489493 466390921
131894855 311979545 205469363
142797102 469092061 152596977
17507179 76579369 124423610
693311991 127993235 18321785
50134379 592556511 79396207
166501939 122899831 355000857
23515009 873688453 50112712
153865573 464333114 159039343
394205735 233682769 413813836
364206565 4508668 763269925
142965365 104911609 345359266
699469093 422273761 11344721
7846861 142524417 82822897
796088327 480072701 255107305
120976889 108630871 316227137
86030631 279556621 176993465
75834612 549593205 98575842
403985111 629330131 143785895
532686257 30465430 813249522
338452039 119195511 17771389
45807895 261 247871625
518070064 589768485 172948801
187453633 5187505 532911446
105456552 722221150 75866869
273619345 137559761 448574383
706360296 28758919 911019631
433212145 49884094 701186779
446724049 670923397 131383045
10573377 519389740 59719734
49585051 1548369 253367771
424531288 259525415 413430859
7325171 181764001 78010745
328935088 4984801 726670344
274495921 799769665 79799743
5008081 25563581 82351552
90855871 111625801 8162401
463471295 203286859 474882643
295744573 570444276 150276571
255303361 597923009 132308857
513119221 502757662 219924811
218226211 358376 601317652
234635347 27788281 545215151
161321 350115311 46612441
274157425 18602251 618310036
256965997 655789121 115557431
635394177 454508757 44519113
739137376 163327612 640507704
184265945 283160704 259440346
474175622 231705909 459253001
523519057 375151326 41900428
176928321 1214599 524280079
342793831 554901241 162995113
291016558 29286547 622748323
45726934 488349329 6509097
88944138 155981085 238817268
158923851 17692988 43030433
272127871 50676382 19655362
1281773 167794967 55087111
11573851 549453024 58521625
240425353 316077929 274896469
407548142 219240421 434299981
741691653 99839191 740236105
166904851 200844953 294659808
52938173 185283775 171084655
422026701 499464614 207391785
258328439 7820861 628414971
229046923 234833921 321409131
147149041 600929265 23289134
430405 12876051 51473667
74747977 324370351 152396049
385414976 252564609 400208701
182664871 150117430 17899246
311126429 131520171 482273151
28340187 174406501 131859877
165028997 140190386 341038990
281783776 105082841 493620153
69475453 110088110 35993112
625327217 378832501 28221661
220789153 251727961 301620835
17867447 891625208 48569581
7680561 112789469 86354867
12408550 106931557 26423795
392841803 243766625 407308735
50610451 39070900 232395835
617154649 405317201 37026273
478039051 416340541 31638273
53412164 638715485 77029267
367594209 27993658 700483193
499742101 116107697 36708960
17637291 80813085 125325280
457484041 5652901 832179713
182374209 780050705 74631411
423224551 105921809 36350441
835809871 256704629 498895501
68688437 465229444 109899071
52908290 875019433 52521292
1035058201 123784623 740030880
15410642 418771288 72252500
875134673 17640019 985182325
16174583 315528134 83622307
322402091 77983871 569464030
77846581 191000965 203675233
781112606 317266693 425455843
86175097 21735385 33162097
134393604 140534901 25672593
189460387 98027249 405422460
83403321 437462101 128519035
210119988 132159643 389298151
242995090 141565879 426306871
185040451 286010349 260936555
915606225 191933711 622246534
10908415 276682381 80110885
459363917 403693697 2702593
405035085 47319574 692085835
122841882 87375509 335032337
137039211 21648194 424720585
110416573 3976805 384584761
49672879 86003108 201032697
16756201 107211358 119339343
332820785 617164915 136732393
150178543 454146481 161780289
76670721 256949461 171990089
111532353 18775873 373478065
629400212 3179137 952362979
332190013 721277361 101905665
664543510 442921566 275848459
189568081 251987771 280112516
66162333 50690773 26144107
119242295 628281681 92852915
221166991 466178115 189863279
612255736 61690417 780151901
379848742 417921326 261767034
13554217 468649 132675537
123902411 31479549 388591809
68584883 178456131 191501659
108574599 247369984 216113995
290632438 32797753 30888621
240857335 723470905 93898846
442479193 20610577 775714718
52956381 616103377 78466561
144767593 287765259 3590011
223892801 159902548 387756201
303485313 339252577 293397393
21127513 3894407 160522945
785739809 242758693 21817417
472949119 432474705 19375669
43162029 312668349 118739521
272849536 130728610 919129
548763499 84704706 705364611
48488900 237038719 142743756
6364051 683881396 2331505
247839986 33267713 15062818
40791809 2773842 2399491
97889977 798215806 2639097
368625613 476460880 23521177
27162224 385904142 18613981
47148400 506030416 17545001
553782334 42440385 795067366
248792404 370806313 249252060
334766053 317057885 322826776
78301435 62924395 267350276
316999 244909057 47955601
338065654 462245476 214284101
28114273 543726401 72187681
36231733 142888081 16762171
152394337 588057121 111869451
353790451 714985692 25182735
239032225 612678421 124148503
28959556 428973761 84945892
650745796 8372555 936167561
518864615 33937501 795298285
345081097 7539223 32706467
679943801 26405489 900986521
747581375 118571257 14133183
53726590 54860928 226436042
117412801 578483385 108394729
69986617 813448220 58164065
400912591 127179191 535540916
52248169 614190709 15463151
222585989 340647001 248893716
283541377 40333981 590547595
27278616 6303397 185906440
51951729 185107615 165878065
251716951 269461225 313820365
57581336 212864493 163774177
209422534 503453200 163329479
647190237 158646673 596212509
411868163 31575345 42621489
259209914 118922608 458910922
92693941 686141551 77969971
76829681 89409393 252153166
108373717 500663381 127762653
356213539 516177919 11515825
108239041 405568409 155385197
97276009 24911801 334706647
280758310 630373941 126175348
324442084 358886001 280000552
275375530 236750932 346951537
37463111 214749301 136339515
532908566 234077096 483972027
75341566 163797557 39327856
290788401 335781766 291726657
7807006 464943773 58356481
740163040 594378171 1071361
45618015 47750329 212105308
399239325 34316569 712772611
107408211 30175426 352337162
384778885 3974981 782263368
198737694 115425889 25039588
80536597 174333082 214530940
142407801 837617467 63863269
5433429 73335235 21950641
370224411 614927021 147019428
444068821 150757491 539620807
400423793 323415211 331240053
198998801 1530121 560791139
245739745 265309129 310411165
470105626 571980131 176431096
99425869 96356347 30338920
188805191 288970441 259360781
48650576 55465124 217010123
374182201 854538049 41045033
2417375 638108751 49108753
67884545 160388329 198496533
153055825 328874161 33192333
142571759 283235260 230581804
433548721 381540763 300942920
59904417 171704940 183514969
40705021 40735682 205536211
148344994 28830012 9479876
206383915 28167061 523440331
502072167 275774137 14547119
28546337 340094287 95962881
406492885 281333713 392462613
111649121 259171457 210826045
704061072 832333745 5341375
397095601 646860225 136264739
736889501 703532575 130433089
76348977 174461321 205042723
156445351 907953486 57013813
285897061 376619869 255323953
28360465 264225841 112093345
195224855 13144956 533297542
258811435 528626801 16150179
242758591 117613976 438448709
30314716 816144178 53428348
102207619 213911041 8467777
14357005 759022382 16192573
543446137 546992905 193678721
30469079 644596749 23993025
393013161 332253203 325474899
620690452 190314651 562005670
1003401937 173118529 659040409
625420525 47900689 810829323
214638687 847447705 67998107
57142268 544351489 90809290
46804529 180142021 161757921
26612921 125938161 136685296
77622945 93140398 250403331
723851317 227559421 528663985
38531911 718121951 60941475
351890701 5695467 27628705
303009301 251759831 355119255
1066731 11598634 57330169
864500968 227525121 549537255
218562561 168092773 18814927
182395497 103802227 388222275
78045614 92919089 40049747
274561961 294726683 307233091
50936221 97090057 198056139
115778131 470720713 138204793
318375619 11969281 692953501
494600219 253517731 445850637
489569089 141907657 568837375
66182509 363334362 134548681
65786547 12652432 286378183
24345681 36317513 6875221
1961401 358237497 53295415
416479671 97104091 595909441
591117049 193901137 550203361
600665131 62287655 775050013
40853086 434143711 95335417
77587105 785544386 63373578
835889584 318463151 425234411
247620647 580810231 136718713
461428164 43935905 739724635
48488900 90194883 198208669
219580159 331668757 259370374
453593746 161019137 527917711
201225277 19610900 532819738
589607101 880601601 35060257
179428932 446245543 179566177
193171801 1346095 552523710
982622241 405189345 9069386
310386967 702216213 2114587
448166685 9551290 815470825
43776101 91179766 188632735
95925523 255886121 198593137
230147688 362608641 242490367
31969918 99920305 159605824
28814056 256861009 4318993
783121 28432657 55043167
96152053 313754744 175911815
50589139 109600241 194261213
400411343 96255745 596611305
252429625 502110753 10025938
92398639 51034105 305663265
538984933 4947715 19344634
111584845 171496651 251661169
43504588 97973513 183799617
597609832 99145684 15819881
469603745 173052426 509250817
77262626 108202531 242847732
96166954 443584961 134194037
239769031 186439135 369524461
46795899 317266693 14812009
88499591 111962236 259042265
273705625 125380099 8530264
582002396 195621823 543634102
25316526 524621611 71602993
426998171 222730201 441332175
132224959 115752001 1548289
434895397 135055841 555557825
557365620 6105136 899295013
648795525 185472415 578087870
121085623 629842181 93696335
250778379 331877638 268972231
13092631 362317041 73465701
242791567 1037237616 46978161
221943865 140041021 402131242
739109328 105567463 725135125
160239997 984284497 48584745
70047054 426874817 118851177
55655075 70018285 218873305
53672689 66779713 9474301
56313113 33389317 248925913
27514498 453817716 80677798
42083994 84797833 17089829
167530325 8426191 32036965
197557929 985701571 48998800
63754519 232531174 166624261
143902397 1020410173 46974166
480217820 33760096 775959205
82468894 255908957 181389609
232614537 114364041 431636303
542223156 202377313 519464639
281545741 826724809 75820669
11960131 559382041 58393441
12731469 352761221 74146948
190370881 194098299 329866258
427791936 47183233 702288128
104156767 500517397 126162065
169766281 51079918 433774181
273335270 338304518 274572201
16980399 648741601 57623456
128856673 705348914 40310422
168121212 222797071 287118965
185841281 27030213 497409737
897287617 534271447 5052664
180446817 15559481 507244501
293533112 448646297 217225167
95017294 240024058 200032903
334335873 12448911 701900817
20098270 182496553 110993169
105713411 91508287 298043449
66772601 264064417 158726350
70147836 33043585 274461281
545106331 216746749 504088703
19453226 643132569 59472041
537634615 733376964 109882501
755026441 81412269 776172673
789375488 112027945 729587651
20346265 340847884 86297465
17651305 362191673 80574451
81158221 154853821 224616697
50798084 30868003 40674975
276113449 82100976 512946001
217902972 66779713 474310507
34573741 650690647 65010121
185778217 266717309 271262591
75918823 80457 25820653
187493977 710555704 91490074
17281221 276499543 90049931
306497086 286266385 327268351
130151141 348224301 9139621
3178749 741089164 48272275
185039025 128462361 369934809
698775631 68926675 793432676
706520361 615673842 10811473
23193821 303065401 95577076
197394706 47593501 31278339
147675543 65944361 389351093
131262011 730548627 78391948
394678626 293771777 367320703
14828560 242420127 90411769
16267624 11641745 141965129
30746409 86160361 160284927
260439193 152662441 419819731
329808331 252690211 368972801
40307268 105606316 174474348
94096929 340514417 165655777
347953138 37926188 11494976
140337880 440884456 165710101
315945729 537320779 167453934
100591697 3282973 375390237
3284425 317057885 57072421
244972927 177525921 383355667
120235845 67110253 6645556
641427333 51657607 804263296
49486406 458614030 98940593
8127721 1861241 13875901
1054806085 335354977 2003589
418865560 306262529 7245073
850111861 112438477 731828725
16525570 64642046 126289245
271135151 559433227 151108805
226225953 104807179 434043401
107764705 623724556 90488423
589587601 40398349 822422601
65931775 401118334 126095161
704927911 879529707 74260047
192004691 260472549 278418421
173285228 631210811 5367433
201134837 128584166 384341374
33742632 592776823 71609033
517212721 555056041 24897934
229046923 78765097 473583241
704166701 764136876 106083123
281273076 306007393 303194257
7939375 229179345 75545806
484353885 232735411 461768174
171388009 8822945 500809213
22484463 74560056 143646919
121774418 93298549 328301161
487829497 85256081 656994272
250475497 47404160 543492751
785739809 6636259 999197868
61092538 570026229 25920024
77162021 83396420 254608817
385670021 284355345 368736001
754886470 225682975 534080764
692185209 55607297 817068083
43688573 66943203 199908058
79912531 912177042 53090257
426366235 273018725 407537217
409280666 425927090 254864851
41886238 570555781 77891416
82128001 315565901 163833341
596352642 550857581 196091155
67811871 6239630 297720865
15059435 20381129 134242945
517349431 92722729 678688581
159900417 65434529 28197121
384364096 517813103 189856717
283585209 679795565 9342999
722415681 132653599 657724211
39235964 16157989 214353301
71111901 165113250 200523469
638683057 8501729 928448295
56540626 345278119 125382403
785194468 291766905 25841026
490134422 9251476 844246486
389328109 3596695 787258621
514259929 593584553 171614193
286986813 243241756 351449641
238567303 126097913 427035841
24098957 170159101 123508207
33361384 53384149 177506101
39248851 170433586 153025212
85319995 233531299 191109751
496659881 742369788 104324067
10014301 291208606 75397245
57934325 122708386 22542301
722226281 244599993 500495227
464366841 144387226 553921858
11489761 105862681 103129762
124339111 214314046 252751873
8935821 7023641 104875783
179245246 108811673 382809643
115251121 55035347 343495318
75206561 38189667 287998901
155698621 419877697 179686351
357775645 133592677 31673839
408708241 42567145 703362115
229279249 467281717 189398197
316851424 667152249 119409338
63805831 262241 39256849
244776397 819331599 75853952
729180768 273482376 456635323
136363003 334803526 201990321
77188816 590320401 93991339
656502505 31619683 877064035
7368362 238175883 74819317
273068605 448579471 212418361
108180658 165278557 258729562
176902759 456622042 174857396
223501441 549453024 141417281
408125017 249463225 27937646
132048775 400660894 12647797
488854563 104859361 629456049
89351425 276063553 182312929
368728319 349320331 1615393
123504749 133211397 296120161
98783099 200142321 27721876
249882805 48116027 541773051
501273217 133309073 590795227
187917601 43541241 467534305
124023021 149043401 284032532
352041383 487144351 197925790
125699296 323557243 193069954
87694026 222730201 198056139
37818793 409641 37321241
674291073 316744754 16266751
413439553 1028125999 47690721
47915512 147968965 2314306
358820177 144665131 495356415
149549689 416287020 176799411
264573505 65306301 520956597
78723201 84286597 255584239
138968713 28371743 416334777
94425505 258168790 3820403
416164033 108307851 582129601
63985879 978760449 47117721
24092048 405197033 21368852
581656701 34823201 825322931
53884909 599973533 80964841
841621 87373951 52969513
195352046 505047661 158576427
568432201 103721221 669444925
92616789 72763777 290644033
64807192 282455755 147650932
329861571 174539953 436077559
71411224 193722145 191939242
318465538 4999945 717664586
70411474 385460413 131542417
477169281 145576684 558212392
3945161 548343055 52359297
25671943 219381601 112986039
50519095 683334337 68598577
142725398 689431105 87935873
627411226 563415553 7224435
24864577 307764718 99054680
108221545 338609909 36945119
246739417 695355445 103573136
533337985 641632681 152275181
67554519 112610876 221997073
107017891 26466028 4504254
637234579 533154256 208383258
453089057 666696169 39892636
237125601 230477409 329038921
622751713 177385366 5201997
72568175 128593369 221483079
197170249 231536233 300437434
306963449 463945 710643718
790681837 505047661 240909145
668383083 152948721 612319969
221600571 765092719 81316102
193286886 108058581 400638890
156445351 75445505 389972265
765669683 196057148 592752447
9360945 288198341 74492335
179634661 385814188 22658428
528612761 15477031 851209799
163405321 280963 504693601
131332249 257011921 227954905
56214192 358483132 124697565
411244011 438377851 242686630
336569013 115783345 518320465
240478337 155272249 403648009
16150345 169986055 105435254
390341476 253557263 400372545
136472414 155717929 293505391
149658771 89373901 365243941
287425321 41002039 595107129
498952193 5028234 863570806
529452157 75781216 707181696
137408561 8564601 1535113
45444289 5973221 240522144
184342684 844773937 67452986
13599301 232371 132733025
176447341 86732676 401158581
662233803 86175441 738661876
43432065 218434987 141757161
337469959 178613289 11075329
333852150 150916481 471089893
243505297 476819641 186546996
227028151 494060224 171318716
10883962 281723789 79963009
58222081 656901651 73201305
344924407 84989766 573493075
1705276 173550825 15355081
125922523 46486399 22955841
164555829 338821779 34730515
9714871 37200357 104170081
133963322 1064337 449318287
435305619 65256651 675221023
318361993 74808231 565733713
179860693 61626293 2639097
77071600 184231214 205239761
220388221 352165770 242286069
177715342 311586657 36192985
22387454 842030680 50446483
466336663 10480093 826634065
419004721 631624838 145535413
169672673 839249776 66599401
202826713 634381091 110585361
48754536 13412048 245679086
13902135 446454795 67936386
184621806 317603905 241178409
44778592 708629251 62783377
3559921 46124768 75010418
72382159 206528921 190028081
262531281 340799705 269029657
46302013 322747024 121054545
220930081 136458826 401925027
108299501 30911716 355321009
429359049 78699302 641488201
374886881 382969912 281196700
28726456 113047971 149154827
584446333 505886642 224494054
67613286 144007411 19364777
369498162 313262646 340263586
387823141 27743557 30519521
4722211 961670768 46239828
72070161 97245225 1877353
877382197 36972952 1861093
183785903 107791916 388618232
836904196 167307363 655649141
234028403 446245543 199245313
695400193 91351915 17959551
53885413 359317401 120393957
856705 5862241 30673269
196983937 144382426 368319421
150034372 477252073 154438883
577743265 299097937 398576523
133372601 15708271 426306871
592507279 108811673 660825201
7497793 31706955 95109785
481183066 557616081 181186951
67313213 722099561 8881089
462630637 128179948 580337496
619028937 202055265 554302927
8322547 487969606 58266001
125226361 88440769 335864133
627189957 395267445 316365901
16566376 61305985 126969025
82349353 637275620 82898908
46149989 817262759 55805147
321178537 515262385 178637229
78207676 268222144 170488995
367617742 111936397 547443931
296516047 39448748 40435288
90447600 161232801 241445281
310805861 323873427 41169850
9188959 26910877 341721
18029103 112622869 123290811
7889659 326431561 69329795
956228461 16933051 992990785
11427298 134196761 96722866
490426297 813282045 88325841
92872873 661869921 81629626
84570217 16265143 327268351
467173471 27161785 781269784
744413239 524132477 228023209
536920677 48820311 768045897
766677641 320239571 1465027
139522381 512304037 139761273
751718131 167506501 19779241
253558733 9879233 618648172
34944801 106889197 161200985
399648487 210435863 435035861
222670 652747415 46261536
800551937 63626629 834615604
32023081 80530376 166768281
341663781 134207057 496172791
170655819 626081419 109189162
203116651 618339217 117243217
269696391 8442301 644247631
7756456 161372122 80738373
334816717 451235618 222265801
595792093 291432625 411319261
662960275 416212831 302284193
68972149 81590770 2219355
488818549 459884545 243680698
819148681 264347461 480665584
712409995 103057396 714972301
687556535 816680476 4282861
139853420 295977676 219848421
199529047 24858901 522647366
5614981 104205025 78306413
486823987 435336021 260392706
320202007 31992019 639441221
80862419 777578421 11874644
410967727 208340134 10946749
12258359 686928385 32118209
136638781 390170617 178295124
383553874 302565817 352253469
22499521 113976721 133656616
684951247 67917211 328147
393481468 502998 806455819
139554289 447197542 31128112
91897517 87920701 280336071
725420837 547067731 40192501
119097075 61991281 343975649
248373888 2444401 6416308
428529606 750055209 98742496
86240501 335388801 160401047
266946949 606214151 132653053
32713547 313178650 30929449
651410785 951760377 56210881
288281267 671788573 115930149
404129461 651542881 136847115
34115878 143995859 148864150
163107531 40081601 449883547
89017201 418747591 138089621
95658573 150679483 251490233
208269137 367532621 227054593
1009511430 251091361 520328929
723599101 154416163 639086701
10453041 3525059 37385601
290840981 17520651 643124145
15375953 385045669 74249044
311545390 102189221 525121093
68587383 448287049 113690119
705082481 135602587 640035466
621879313 63850585 777100516
245757661 9109329 606380293
36225325 509054944 80919852
580155985 21865163 856639342
337564024 243523012 376443577
293731624 96497089 5044409
295335811 471727381 197068081
24737597 158272357 127704189
13672827 66256337 416065
635019004 145204772 42808483
71193196 128065367 221681615
128069767 62347120 362977516
112330549 100801321 307711393
231449752 106839993 1757153
553276321 36241865 810170225
46314517 571469898 79355751
50557459 83650969 203010861
95204929 233471925 206495973
26928665 19573741 180359257
50096593 909506116 50285707
133324777 111595635 36482507
611744287 357277618 354244149
101680945 28835057 341176852
491862333 240123521 463462061
186112873 404483211 40086277
795965297 2507569 1009847303
4768453 249711491 65189017
73039888 489614107 108601426
729249301 366585100 16351291
173636536 100895251 379512961
13481001 6477558 131496705
41954608 691369 233212057
249428001 54445239 20709661
484853236 251634817 19064161
281942991 821952833 76131497
420632893 652911337 136066945
126308001 266291261 220839521
46132837 327050737 6958261
153865573 38635307 435202335
284233881 257963896 339335713
124559001 403411055 162412743
29965729 522075009 75629257
313631361 782947054 84661601
225951571 30309303 533273751
36757133 152531578 28683201
372526657 284921200 365824834
75936769 109600241 239695817
54009259 530605396 20529601
670071021 779588521 102405029
8319006 2842340 104535076
9456129 34724015 102354331
209571721 72615984 458184577
714095249 225361270 531730774
9823201 386125251 6586294
739517191 109474429 41900428
141637519 65833907 383176069
118185313 232044983 238250981
9479367 576438577 43118230
6522491 732104452 49250125
658625779 135205331 635421761
333539864 405873482 258051836
340352731 321868819 321728778
189259009 311944296 7915305
14988597 253572151 89517161
34807645 563739095 75204757
507305701 69611921 5022232
543890215 18031331 851797456
87935581 486983905 115275849
80053484 565512169 101142898
40217629 302755245 31977712
411206401 72584724 644163001
67062191 146088450 43672183
377059751 131401831 521921906
295779385 246777049 356090212
669588076 197683246 573831569
108997750 445059087 29487101
13766176 422181921 69506440
466568234 220522931 463352145
74951409 317603905 33114901
464848161 546305266 184840093
3386180 274191616 60005136
195791905 40985008 481679839
381789376 369998103 292001774
231887965 192692143 358705899
272909043 181518817 105265
509722129 77397321 14915685
60174427 464943773 103952785
101198921 648058037 86276566
48272001 23080969 1071601
746140609 720723441 124453726
47552345 54215351 214247098
558376541 9352799 5858981
597549549 37358465 832796927
39377710 68325856 187151393
125713645 483473611 142686209
318547977 356089641 279605734
9425641 101310369 92948593
467209484 651542881 140158681
819320490 791971345 23066369
78475195 54964861 270395821
219120895 120900607 407330626
505351 554404669 47153821
638001361 33462889 859842759
331250296 72543876 583434109
95865342 471958105 123994161
722338583 31398881 895061587
475974435 425629360 15738031
233143985 30838402 539490707
182908801 496671553 156918807
324147617 171021463 438094098
122541582 430351057 154447281
265676365 237552896 342290017
41751268 304201299 9357319
282193435 302421081 306168661
291045781 692368219 108838801
50916465 76724484 206986317
77193258 142737445 25583041
457830613 123551579 589156179
236733169 126276169 426646375
760782317 633777667 162964249
68843951 145790150 208211501
186487445 10050486 524521921
209710919 720302829 94482572
545876284 203585201 518554204
84229737 466229919 19748085
250942609 738817181 90010625
512251279 239457601 472961989
51000137 10183335 255034693
467151866 9578353 830666587
153197609 66360403 395189929
62334119 83327955 229936954
538340095 588121769 19873241
45073223 410616205 102699983
23941891 7662112 172788375
150525751 124770097 333259180
271733701 56735251 19748085
187779975 68336465 429330927
107655886 172820485 248539106
664262608 133764453 647065357
281299459 311223006 300701761
682520677 658070548 151472439
273219493 60451329 3703633
103837441 246256666 209473793
149510883 432885057 170736427
569001061 485391913 239292691
3327213 25499176 73584259
98118101 410296105 11884761
11329813 49016392 109100278
283027603 66463 7195751
174744025 245059948 280080529
395983831 953788441 54958489
30972954 381301976 93150669
207276801 118954804 402467521
644245754 195728608 567356173
50359540 67016951 40310422
136529085 50233021 11750095
101584594 106775437 280112516
411189803 141001441 338998
64852283 877975041 53375817
501944059 107290821 637319949
342533307 86061685 569690225
17304601 121281526 117366355
15041881 31299 141452707
194665163 436137021 23588987
126264496 55310977 44747635
154726385 77208370 29126493
384175273 132996277 522508681
362031151 874648561 69768061
436199361 289174281 383583499
89101063 27057453 321118589
497035965 288105607 393837255
634571171 105064985 685822465
539327521 251215801 6004909
310065973 369226593 267026251
192914143 351965485 231888853
395442769 270587807 25128461
93400693 250007374 26819261
135268753 78681 455757511
68101381 11680255 291229758
113160937 223152151 231787091
265001302 803274401 25108201
551928161 834629854 84032047
479209585 72543876 15418051
377695276 629200301 34345837
663443418 660742634 150895740
460676581 2796790 837063298
34785919 283359484 13391476
82571833 157142101 223830690
462007183 76387753 669934961
297155908 19521380 651509148
511082426 54656221 741858861
171227481 495692833 156651834
53783041 65145613 220517385
138143861 798007158 23401351
308174301 110256043 506890327
151546431 175835647 304375105
511290336 882086878 2434657
620939649 417832836 293205715
592894567 315891586 390923961
77001981 188330297 5386195
302885701 219997441 379815833
664471963 72543876 774904287
71822164 447378153 116837317
72408141 298553025 154367610
154895049 28387061 445155047
77878681 413592257 128312905
533069281 525622151 203967831
138582271 83921806 362336385
164190951 107063153 362295221
52754764 375116092 117941200
256830314 544123735 152327801
530300206 345663451 28180862
252243751 106019461 8245899
207689653 113720641 3954203
37796368 300641784 16962778
464906641 15640051 14177591
142840835 694765551 87309249
264011497 601983279 133026481
340025986 104346681 536267326
300470054 235846621 361809925
79234058 290418817 164902001
43381101 93334862 187393749
29222695 435103569 84945892
10827831 65152980 104147784
132781841 203647585 264638153
191586339 349574941 233122069
573622501 141380929 19020106
875134673 305892097 8013361
458112563 311640751 357078745
655798421 369754625 349260713
429162809 809052911 2912371
610518601 18230122 884126126
465085265 4424873 847475125
680254918 126586153 665780966
245931885 28724359 560580412
440242060 99076201 37607301
361299896 154893685 3663215
469586629 13534457 820458416
24652951 481200271 74996621
148038457 294202994 226804689
401536303 16060303 756475765
233577456 314893072 1021325
737510275 9836215 967546417
205644928 239131607 301386205
617793376 25249897 36401041
7832609 554368084 56227886
300262279 73468729 547247932
708781571 63861661 805055797
44701011 181785860 158173954
670172225 125706478 665780966
598245301 326614621 384924211
72325189 49903771 273269629
588375451 703180420 126858412
80613739 92335563 256148485
335337601 169571601 445926201
718391180 29849419 13282409
535459561 481882753 238448867
326149660 71706141 580015351
74115605 37491679 41547553
29723461 263355905 113296130
209134953 316184773 261166401
151676833 220687483 268045465
367918178 502375362 197496685
6149737 640518039 51692179
16399711 547766805 62856301
866077381 403170483 324287073
88503409 35912603 308356778
136770116 677532733 87960133
161230351 123630001 346831941
8942649 218088697 80908843
130776346 508080925 137236576
567981529 22656973 850760329
509018371 58188736 37962097
232305520 105591571 440366893
37628361 255232969 125472301
388170235 665044843 130654525
291092121 368274916 19354057
241125710 608548921 126170948
216957556 13908058 566239588
12399128 102058118 106035247
15561382 32315662 132200953
461386432 113411201 596648321
226523657 660082501 106284487
161412609 57412741 415786346
405844471 178165681 479755321
414741529 249771929 415302471
60756014 21868831 8961481
713550946 7881399 961221817
353046687 363210013 2788375
318459241 549638974 162964249
203612145 183934037 347075681
81551515 97949339 112915
166464195 137374336 345663510
45846545 119943601 181692499
430011869 722280616 110192301
439393005 549335063 180185296
386740936 469516865 218316226
163998511 250957969 266567073
503556046 8639236 16396633
55716004 118825797 198056139
137151934 288716839 222102037
289362837 47755969 569986201
72133950 482218949 109746281
152811457 19819561 9433821
108969339 339252577 176451422
332533001 311097151 327569959
92708371 249846771 192996849
37562941 327174886 107674625
142747716 222160973 262669701
63671521 152137966 196272844
56601225 14359876 261815809
268194578 1234981 661884221
684518017 53409753 822576849
264095289 562856368 147615253
33491543 222510163 129525082
153858501 451795675 163636071
306360269 174461321 26436035
339019021 97252849 553625605
460793278 691227091 124590295
63470101 612028704 84068826
104809804 858276161 59691307
67119633 202620961 15593173
88460113 59097366 293791985
117118816 338785353 21009625
145639748 374111745 188720941
2098396 471800241 7966696
13719521 819486559 49766305
722338583 387562505 19452601
23173921 584969425 32150953
173331634 8097994 505647046
53179953 496334065 94922257
152938478 305264221 12534341
558116614 64077585 745466657
492587427 175340180 512596153
28814056 336310201 37788171
303784192 109793505 509057881
393457153 7953171 13702804
387248179 86376851 602481104
10745701 256455067 79558963
75491179 56314957 268741346
178847753 396529341 197006685
4551431 571062889 52148914
46571323 129276401 179512929
7183307 492304879 56884633
183972676 121255365 377935633
65852248 54099961 253134883
292644093 351600049 7592876
43099225 394869281 106224929
38808871 52744240 192949856
173096730 747457609 79450097
779638895 189362533 609172016
40262498 115019269 26984356
456793695 203850732 469061330
170784927 477583162 165018426
330630436 644596749 129682673
315607887 901220230 63568377
167564683 275355291 249446893
718680005 137884281 648790959
626862631 321019231 392579325
307453785 457162043 213463201
493703617 45364369 16943698
488558197 69152692 700636395
224894021 259512709 304028121
100767745 191225007 230976006
1133644 13480972 11733919
464784981 22281999 790518851
12171531 831031207 49078966
276889834 70298150 532819738
211226525 213667521 324973540
948650443 236647685 532969126
266706793 873180287 66164101
238697911 246316893 323165901
27259137 31555942 172766415
199399914 14790801 542598839
29304393 754324233 56025061
172134385 436753248 177307774
362219216 397988993 271425001
252995289 293556340 297866269
157385801 176003299 306800077
5907643 86110102 81761937
617901753 408031891 302572845
47065258 56135951 213084081
68045317 470491204 109011716
141985503 31243876 416519941
573592615 50100051 788544577
66882349 9641299 293534173
600347357 388443889 324777187
64628797 761617 298706205
31203121 405245189 468826
264085219 642885177 119028127
224210031 27633841 538766779
388034512 458720991 225243057
8602654 46414885 97478209
22856033 154540577 122383705
8396291 337884597 68589368
77527126 202427921 201032697
29099926 68105304 160999459
160294199 139169129 41105206
109640367 147194281 273441730
173925855 119079749 368916691
523312201 732881881 109055566
87760488 621258265 88702801
105276237 58417672 328354542
116293906 358217109 174296136
750186201 222666777 540119489
43218757 87515321 188503161
292088482 282307060 322849459
33620653 85311766 168154701
270295057 25647436 601478421
25906767 31501901 168963200
332122075 64232961 594897697
102164106 71987581 309116165
706283164 26861281 908744665
14364636 307197661 81989677
450185281 388871617 2747929
4939475 467212311 55264086
61370246 282472880 30798097
499466225 490833106 223861609
162696269 142662997 339106366
51271089 76140153 208349637
1314573 230255692 53732009
10365459 288039600 76719930
208846821 89707067 440754583
362772145 59257818 628116393
44226625 38155276 219296701
313024035 287638825 330152912
861527713 210668747 573982849
65755713 490998171 42499843
52545565 997652888 46512082
497633789 45620537 758521778
118150081 55083001 344867251
241076026 1677092 625997699
248454305 722855281 33418397
126106051 381025399 173347242
225537525 230966107 320073526
20732905 488313001 70549963
103089993 9352799 366917078
20691154 318611947 91718145
271949287 540233799 159257161
678591689 22772193 912055573
350298205 399292525 3998431
249856753 172500933 392946529
441239338 371748823 311586114
464461201 404330824 288930859
42805598 39108385 7109061
34412041 57153421 181102879
294959197 175917100 414037177
144108889 717221671 83151117
42668501 93933420 184995053
181025809 128203897 367146667
29894989 281117815 6894091
492228166 22086814 805753430
85702849 584681714 1071601
252915405 64465182 513670861
76995233 524415277 4037426
724005049 164270310 9198905
416301553 403508853 276462967
215178601 125187757 402291045
368872615 200038503 436030029
165453445 95164841 374497795
4221621 644058405 50415610
244292165 355552862 255388849
144005296 362608641 194409881
192778399 814026137 71746299
337249617 397195377 263827351
91353931 236281121 198986995
745023146 192330513 596929310
98150899 9096501 360954385
41584555 173672773 156383811
543790401 113513833 636121377
330847881 12973121 699736486
480767641 23767778 797705007
9861262 131656909 93727478
320265213 154861133 460021046
54169251 3167758 268608326
110516671 564552361 110535361
2399177 141284361 6925420
237181281 308476136 281072001
677611833 60864665 803159761
183272101 13387297 19463851
230523265 10183335 591689697
640500033 127158695 651509148
102159631 593995281 99443200
778949110 101466821 746361661
46804529 22774123 4286727
505062721 675794817 135711766
312126673 50280460 601181851
70136704 105558928 232319505
754881284 446454795 286331406
746232035 528136991 226401707
619306751 49156336 805487117
147295753 122572765 326952701
91514273 155418049 244924926
345081097 48678798 634161166
159200700 280014889 241362437
317494081 157804717 455223889
202642588 122510946 392412871
74877049 150906593 212287851
398304136 105178311 571915895
79982911 108995167 245788631
89674629 514744317 7135735
923994309 244832291 6373099
339751516 194069585 422666215
5634737 16060303 87314085
198770116 223494666 311338276
29509323 346490689 95541071
9031325 494792241 59046445
880828729 163538817 670921101
160435288 72847606 137701
525154701 328645369 364484098
529281629 84205577 697672193
155630086 201167570 14981005
362657101 413229657 261092483
136157662 189603991 278298657
62538581 50008726 246893419
62817655 657708411 74138377
113317893 44624036 26931443
98637721 78123061 299914961
203976216 7164915 561350309
540511281 98278696 671063221
689563032 74753617 774255677
103981861 345554295 170540504
63685285 250067026 162762646
17269993 118571257 117995587
390489 274367221 48122913
117130956 399411041 162360031
622032698 206733381 541656211
76028733 268638308 169823629
98762027 112098065 274781011
35477449 1520331 221294801
460721548 157544752 536526343
2331541 453715458 51991281
269970281 590918047 136234045
66662359 428973761 117085931
166843441 169221502 321979113
725680096 267901000 457841329
271537921 905102009 62165313
127076347 267146363 35567585
355372245 195769789 430799206
58642731 71497364 227491297
721228686 56294481 26552989
272776351 970410084 51106977
753637910 285714836 451323713
277488541 17444692 627207153
221119205 524191618 152961721
102038830 66632710 313741849
40533001 182729796 150679073
520244663 46096315 775050013
2082271 14964720 65487193
43675201 557371603 79781329
487001 185592721 5863013
267377439 50016337 555334492
90376406 65203909 291229758
28991620 105862681 32497791
471984553 22497577 795997126
884900191 555615643 218316226
497458813 478218685 234448721
2098396 17013961 65714221
372197293 28418937 32473753
160668289 239658550 269769259
149430781 18031331 18276219
312292839 34040018 631256977
37752608 308145630 111017617
6524259 152312521 77334271
827486290 114936264 725066261
47996654 235392711 4999851
115924096 91786513 319268969
505866531 251914756 453066401
558969825 140534901 600299252
1351921 473534065 49718853
488463857 339418591 347440561
665544559 337216846 383405504
354522768 619538778 143189073
283848276 335060966 287528476
575720853 18419941 869838916
659944567 459989608 16651669
644818141 240142717 6742685
135880009 416865583 9561949
215174287 336299691 252356369
530910677 461778491 249472081
121687553 426138220 157368434
107513781 418821883 147459497
35669756 30731975 194157316
398417917 41315499 692814701
140240902 37698769 404549629
466688050 849902740 77734425
210569059 226468766 29637103
330401089 165689848 446107051
27736776 786334231 54376505
271122785 50493423 554084113
103558417 204397885 228312181
286042533 151417971 1666925
718808799 94634882 7554007
248843723 468538955 190118321
382077697 83216225 20085625
14860756 324796951 79686688
834246491 414203989 2796886
319009003 70181069 573982849
363196289 361034433 293824873
100470072 556411809 112746346
712915925 23791075 35769329
188034311 370786573 862461
143214703 468647425 153343571
581536665 42716395 810095425
876527481 842706474 86939137
116212186 635075503 92060577
501844016 248815717 454762905
305408181 216460599 385263438
23603321 462961136 76076391
573560741 114936264 641742937
151292695 43975401 426062314
16762289 1017187501 29348382
436546341 370435897 311150137
78936771 175500002 211020859
117473826 105989698 311231695
283544020 183080277 399835729
510995155 53824653 742762650
189366325 62451271 437470606
519839169 88995061 683691685
19127491 547286611 65296821
47083157 31914253 227799217
9086441 87812071 93752805
159535665 339662161 218019991
51840751 203286859 160348261
26464204 384070699 87964559
740513884 175978650 626435785
684719890 495662539 237904057
6297571 127238065 79930017
850420885 676063297 149199178
155668521 74928001 1683309
109157647 227559421 221997073
127946708 43653121 379363139
113829485 76605103 10071141
386303 16123857 50900033
74078127 373686590 138651515
12280801 730107401 52777171
512885269 54850426 39491138
44107480 594926829 76099855
583224151 405821239 303331953
82838211 272612285 172834362
477641507 37122418 766867151
511614921 761518669 99948115
274721485 1914877 671224545
526955752 122293121 618701013
452709258 41070357 6130054
549795745 145579841 591902401
131819773 165449545 284379943
60583381 8176597 276887388
158617937 92134873 371894640
886984241 28300449 26796897
80754085 510942601 107109525
20400225 73894763 139462191
340692199 6442762 732873604
235295803 321835196 270639617
189593301 56545281 1925527
420239353 23164961 754710981
715297597 229991649 523718281
116475451 150787635 277969261
46187521 208243096 152599535
138013471 977746393 48780793
476196749 486570198 223969201
245523136 270225299 309760471
957588049 389704659 343779895
144982972 203789119 280684471
777314097 401102234 322513699
81893809 88287769 259808121
681025891 419777065 6951021
73989721 160588825 206645905
303653761 343338403 289769641
177784019 279205564 257808430
230871338 31781884 536067630
62063091 297056203 141721003
636986381 138067201 623523219
149460233 360225261 197773311
742338548 39370120 866540372
54422395 257230525 146888946
107838391 236328436 217573943
456887445 5468527 833228569
75479391 522145702 101185825
71056465 223277473 179715017
604108573 104611361 672961847
299078209 25245408 637319949
427520269 211327631 27907639
459720913 337277353 35445401
308588721 448999975 218873305
126109116 325622001 191597161
864281881 1341862 1042382173
67468337 114936264 221739896
205087861 391233644 216901639
276259336 6148341 655174001
381666979 112184481 555605389
332628361 59677671 33305521
4977822 273631293 44639368
490898761 47380056 748086931
955392189 132067651 713080501
483409349 176670737 505568001
165537709 55740149 424015507
191401025 85187845 416103949
409970821 443208981 240782473
597484801 404567479 305190345
616495319 127816066 8399401
100470072 123982551 272121877
73288801 82805821 247360091
375532032 540466403 174453061
13836831 300548449 80821547
69177025 305423317 150907573
50072335 42629385 229825381
642184985 453270776 270214021
15444412 143332821 109609953
575057265 169196651 559039969
152346889 188806366 293685977
760190905 256311979 8100671
342355011 92760200 561401809
248396076 282798525 304940609
56419414 192831563 3189793
382610467 378832501 284557525
383833347 20670486 723871756
85022509 338067462 20969533
245830155 731152731 93334645
18602683 509881069 17189384
119182189 74265579 335148223
114611089 248900505 221032193
67412863 269373281 156879215
81210449 203134055 207427141
4107036 471229645 36444255
95516581 166600873 243926461
242537751 352949029 7095501
45942352 243667861 137106442
989006083 161750161 682429591
99415266 53979811 23127117
568936429 942534620 58134561
6955440 457943251 57673965
194394619 259523737 45515166
17478673 188835923 37450729
450101324 328526451 344879164
505513009 240968135 471111403
14205214 603837781 58102053
189908860 279102088 265991225
223818541 62226835 485454751
449187740 14980551 7394182
316445959 825224581 77687785
319929922 56017417 595479548
196373680 274024345 273398225
393598441 26378416 723928993
114004743 151899301 32433717
496108431 445837041 251216056
155291581 236548831 265483621
41065531 197563733 148152964
117745531 13742051 390200721
417972855 288804633 44128261
33746609 31634112 188632735
114849253 14806879 381392236
10847649 45065217 107321258
302838465 445139937 221800557
110115362 280889393 199133089
108200161 28994135 355235758
15150031 783143076 51001750
34807645 350262354 4546901
960502891 7746031 1032776581
73894901 782854177 62763009
89838386 96984902 272485686
401691137 388342306 289179036
333424423 24509764 671280988
404721017 263074226 396314201
236886505 44931657 530310922
688540937 962600413 53992737
3994546 332599611 59177084
287502985 261629032 340494580
419943601 27680888 740991805
554740825 358822817 343600489
355115161 282089999 360459793
468653845 130406708 582055615
452685157 134527393 568335695
211216897 115869807 409755305
118002529 499083571 133871849
746463961 57886053 836128312
338939604 629049410 136813569
355327525 175432141 454231801
290969689 793364653 80746601
293081355 159604675 428363915
1395937 87426449 57584545
178332253 559924031 127394533
25211035 309830431 97756998
61685963 502714153 100147375
113743158 185895513 245975689
645598561 51975196 807078243
646297315 41042337 835796137
67844505 14824657 285326122
97043581 182714871 232112985
80021761 261174599 175804624
851987709 111130678 740000629
5470081 1214599 90116403
81618501 347341009 154671410
5032591 209950030 68834826
82120167 177065741 1005096
45106433 595826577 76965218
24793173 339418591 93784521
535208007 136596474 16127486
136977803 672157873 20793857
112552465 37180858 357576463
304172080 90791375 533145816
1432883 536813761 48817209
269750416 252910945 336260133
626636257 105765027 34168193
816150095 28921201 931660711
8223664 590320401 22087137
274294093 506030416 172044286
210436381 429739436 197756911
569001061 68437210 8401297
656455651 320908313 401158581
27751937 606463129 66988397
146575321 157741139 307950769
648258056 95872105 706948481
221874067 376865385 8658679
874973121 185730605 11873401
527128138 23991787 826240513
874391876 211022443 577302888
59435551 1405322 284652985
223394629 294468553 279482887
159911317 186672601 299292781
120936598 217464553 248318719
100095571 492154439 126107101
421887169 207568313 450834775
155121049 142565996 330459601
122497858 216577336 249534281
374785300 449007418 44903398
18234915 550107676 64536775
231589793 400964593 38675885
64360563 33661 300674291
114032257 130490832 289847262
3766067 116874081 16738047
136268041 62161381 379132354
332887354 10553817 713409057
21725383 444689080 74971108
51497681 120056713 191783707
10584982 529903004 4679236
838357867 225299021 4540042
590355184 45876676 804676760
630124156 371250881 347614069
93661881 156182537 246302869
723341818 75869361 786825930
119046528 139798489 288368481
340138625 357930145 289552375
211253085 206908417 333740737
114277057 688989336 82406589
616998915 102105985 681384268
384431848 352614161 14455201
220516041 162305595 384924211
28590945 2207619 194470417
626405221 302697361 412076971
3554821 26831685 75282611
31234839 147173920 143561209
190985265 222230944 307062289
449566475 507568881 207091816
89458226 692015266 21817417
550034794 12056185 878581302
34479278 455037490 3922183
69010403 185846821 191135041
42130384 380810569 29141916
330242613 637840033 132184326
13186485 252998704 87768745
3520454 46262777 74460807
43383437 306852769 119953387
129878533 429360121 160518051
467965681 16712123 26396129
266770099 598138289 133640036
722746963 17203355 938755185
325664371 269364901 44811636
196448629 480012998 173634091
69343965 57978673 259716481
272229841 998387425 48439597
624433561 88151736 725306986
508802119 535671511 196499169
143528440 868443779 60535239
61422317 155217025 194891026
834392890 86632751 781324473
348201763 224256682 402310801
154390889 146454286 326296501
3586481 371086801 56128549
536390251 854235305 77736009
375048899 344049580 11245169
575942398 63006021 753789229
17839603 131976187 116903161
96470392 12465503 42379578
214895431 544147414 140400317
505653001 63431665 721879747
3438631 460801147 53859521
90573139 33714398 312545069
481636351 203247105 17034708
141491 787238033 45963721
745549575 103721221 40027361
27624601 857039201 33189521
533883961 111625801 639392257
48854233 29422306 235584801
784397594 320696379 418350333
613502510 340399081 375977377
122938273 158998269 270566017
203908286 13645017 550487653
253512175 214253521 350306113
254609834 351318613 260101832
872643601 595713423 189641665
55021726 229944556 29621214
689873661 271846131 4970904
77400935 502659725 34454176
125135401 389009215 170176141
83294793 10910839 327024481
109387521 64660961 325346449
25100931 348229997 91799908
502741345 404823595 1281570
272589201 14688441 631256977
387563301 688467655 120904864
370166399 115489771 1921781
405821798 44430681 697825156
147992410 248684481 252356369
98748017 416888938 143874225
371374971 130406708 523718281
420992533 11398397 780820661
295193577 165733239 422077897
56472074 125226907 197667819
55855941 495728663 96004561
190060418 65566261 434676297
277059736 1833339 673056385
586001364 142619241 603293689
278577265 552942261 31909129
321602943 30172655 36001801
155608201 94712725 367216081
266762413 203769421 370171798
173553024 209423990 299914961
736889501 536135073 220961522
504821257 377286801 319124566
85238161 56549441 285729085
801058641 402638710 22340078
504716563 50545249 752619481
77424393 316446637 157873717
859309508 10683352 1003714369
130055641 18837659 413249869
124298065 94473243 331587621
442122784 101372129 607498651
235202513 620356922 8654275
147199585 163920472 305211457
107166907 70539784 317597281
137602109 130746 458259202
59576329 719100841 65604257
884541646 364780697 374630167
234115713 339915621 254400625
69614169 123756545 221407297
289632335 520550164 167102065
757144675 704045465 131338741
452591733 220559949 6235081
415685126 165381866 501496486
4508596 344596644 60271424
507245621 95512659 660273496
161270957 391281475 194014036
593156341 325196401 379401829
645571906 356273565 358839420
951033826 651228293 161406589
100047584 104599559 30425217
50535431 245588966 19779241
43872445 52666086 18862012
26208601 183934037 124956553
371637553 660842047 24033736
272747671 145554227 437058901
774679735 180703198 622629421
92293705 341567405 162995113
162733219 445139937 171890756
636960989 52479703 44466171
895038175 74183565 816113871
279966623 560295319 150851757
96854131 189539265 226901251
123310465 276219436 214095457
186294753 143287442 19808071
821885202 192325169 610267750
265282390 280452415 4549877
162733219 280492710 245947931
5544155 83928777 80359553
741691653 197770773 588729127
15751853 978814 146560718
14388071 304316252 82833792
77797459 126722961 231356401
197295795 707669133 92781235
233590275 229329151 14126849
186558718 241568513 286065937
59757529 313900301 135839331
971583005 226132303 9664237
152666014 53934607 415097617
5154679 732234574 20385457
46942067 137559761 176734623
99793960 143487547 262051329
254338129 38518413 557472097
222976951 704524096 99292862
311968126 779702701 31178320
120260713 8655418 401281175
283101301 74392165 528314461
233505501 306633873 279879858
207137719 6936322 567077743
412120945 71466697 647614319
219506113 245796084 308706045
17421601 356583365 81206344
791430585 323512769 411971821
458574811 18023721 794943955
866583569 22618093 963967941
192732673 85884930 416805166
151611003 122287585 334097578
33265663 345069793 99241893
8090875 292240082 72077185
57551306 697464909 67752313
197421238 64055801 440722753
583457251 435152992 271645443
48797737 88874092 199101286
468824245 483880136 223566940
343540022 532882453 173409785
654304276 637869597 41635791
181311383 38983507 472512001
120044821 107484817 315525709
468532303 49311931 728520305
177014489 276358201 258817580
206149481 124128312 392071458
115366897 70833478 331732265
26251193 61020092 158409809
21342207 60183622 146130051
370539951 23459099 707529736
807283879 174894391 641989081
5126761 28224889 83440270
23621133 25775137 166797796
347275 549037282 46668663
658023801 27788281 886600065
302689707 132560208 473666656
8872137 359492995 67541248
254714737 171412957 397424011
53071722 667471726 70907185
177099002 379989640 206088249
8258307 103195297 88968205
490868191 598407505 167919569
10734256 160446541 90781001
65169051 339747823 137639879
332325501 275472385 353770876
66283891 109745913 221078825
513074101 117578605 622232331
209039893 126312755 392994023
51260657 68062561 21335373
211174120 697298532 32359789
66565117 57896251 253165957
83184466 248262886 183919393
26634310 1664335 185801557
693610138 294887881 430667947
511667467 16060303 20284197
117012835 6324865 12103317
88349430 231243316 27870325
7336526 70147754 11461125
263751218 41459531 572159264
47812045 245801585 138541191
106373401 547378111 118536421
16317781 447439350 70268869
566157988 183429049 543914471
7142122 271075377 70606768
10087519 83718769 98101145
314100766 643600321 128600361
137895121 30009799 413380353
457048131 69699565 674548159
153227725 23255681 448468957
138251881 55779165 388770496
78719893 111698857 243620137
184916091 424693450 31803626
91113149 440286977 131553889
117221386 522175006 128270676
551471909 258485113 18748117
316148821 346490689 289996855
189988771 109533411 391518943
418715764 110987605 579572605
130563841 9836215 20964971
647719507 49549501 816925077
484670545 155898740 545245471
70764115 287443657 156410426
119902608 773331301 69543541
17869735 208371547 101518055
71542681 212431115 184916621
6399982 62155221 86508649
418157520 257033089 411889017
6809793 521183233 22417089
529643087 86619319 695479951
402430681 374641849 296263521
44195545 150185960 166314849
55882426 472784859 10779394
628018126 542747791 204510511
68095456 356811409 137958085
34607581 80364598 171734176
594774119 107484817 665311101
464414194 440609511 254879794
217223774 194356615 346400221
929856976 45281509 909765711
102302806 228692179 7543575
274792441 846877136 25298983
217540597 20575237 549036035
549397057 71841642 728496201
136873185 48482169 390476885
35085937 794042281 54583201
382939951 304201299 348268321
49314396 198606906 158207617
71376451 686590921 73410514
575611530 78361852 733031281
543790401 638168491 154954695
395983831 175007953 477678193
21326891 250080731 101138155
303273512 140948609 462739635
59684817 370824217 123690433
635576982 65317265 782263368
180597292 22138201 494042851
316266868 29949037 647009525
846843369 439948405 298463941
79116801 11963505 30136464
97113831 391185486 150291919
639456349 40014761 840588929
69339601 18812355 284867879
236998630 123369519 428428387
79635556 3189167 323298342
152369209 102461913 352598381
800334301 115559329 722755645
383239297 529739101 182630743
338230503 37347184 6798457
139554289 91842841 355524913
207769399 454394053 185343601
663627493 117145726 680095639
88789417 5854040 16157233
105590305 643684121 88686541
53800986 280134419 140839449
114288013 294848902 197338070
313685040 222964417 381279553
116734196 353592213 175710025
218224333 420068683 207581962
37138854 469191372 35077991
162348508 44841420 441233638
93311561 78434422 287604007
179769667 7192614 37863001
248466337 30984751 570396121
669991906 244094056 497101853
315366049 322657217 312990129
108668161 429652763 144076206
2051461 34506855 31455733
18070678 233339229 99082171
47221641 393888013 7178835
64686160 118096705 215066314
158782177 187084561 299012176
312167737 90868597 540172221
600919480 424169173 284284011
152467777 169558273 307921303
70710181 134257839 22766095
415340605 252329813 413132539
251461125 31328179 572714680
301825753 236123301 32351201
63752709 124533386 209675268
39373621 43935905 199416461
108661961 316320301 31935844
30410446 107187026 152464078
94783813 119584033 265398629
8369893 212964753 79185769
400699113 245977285 39294087
464402342 256754569 434968983
310605818 782581521 8274677
229111569 36615349 528070771
73315325 90367993 33019001
830130705 33360592 913085413
13947649 409491829 70567773
473846581 246789195 447038138
12944497 120932446 103092533
281714476 100258069 499989149
82102657 837248641 18996207
744578607 874977 997392865
407378005 280414620 395732135
364423949 270225299 376408413
70240669 43653121 271607337
78093544 51693299 275261945
441736324 62428240 684581005
586842655 175167658 559371991
94808627 269631167 190318297
215519509 72838180 464525392
20221817 26619971 148252861
104462975 812011201 61984769
172095715 77731317 400699521
75633593 396885 323401281
39751264 674757277 66294286
495838351 20610577 810829323
619521834 5018197 939964261
18759385 465919651 71150481
28818249 21385105 184053682
90740629 8886562 349168186
73763581 186938433 198674721
389502247 26001340 9034526
147230469 266133196 245945197
14430976 27944617 129611395
241655493 152099441 409051419
586802199 622015198 163141419
28856101 42262501 171275086
174271965 30255443 477775711
30785120 751609449 56403009
120688753 770777381 70321975
946914829 834744011 6443441
257375169 8851297 623354377
222738909 478366426 177910237
659374561 130933122 656040295
425837476 574443129 900058
239073901 36143481 541631225
232519 495051937 46575534
78892632 783426241 63887617
37125995 802318357 54738415
21998893 32999531 156395989
8803411 867315695 34215446
101626581 681258025 80904375
64491799 104745397 221221337
11197021 58219239 6856671
12461065 535143037 59962098
461716417 188223170 486315181
394246828 225065857 420811152
301664325 592556511 6920111
31106219 587763653 71722113
238651169 783367629 80050433
59193622 778955732 32649293
781591857 1613393 1012383421
45159946 148868821 168846811
238886341 181032972 375794719
534505275 499128913 37242465
179024302 44896831 10907401
171494740 171021463 317881001
127951006 291640233 28986549
209944453 325541209 259165867
108862553 223563052 222903517
86149914 170433586 228842366
37945909 419974803 95445127
48122173 360297281 116412801
7565515 111398902 85591419
192740251 24884245 511105849
509372186 195309241 506777733
435263221 244900965 428207311
73406756 191164447 195747895
586059841 32199184 832138981
282392011 2385883 681125009
2214724 112756143 62016053
143461729 512073631 142713601
81672265 79680097 264189402
414939351 181202834 478191741
152109617 267570859 244359382
24109201 146263729 1889049
48327211 630861193 74043129
520672699 76140153 693951631
361797465 565576789 161126241
249186547 548979961 973001
525210598 110475397 45615141
124831366 546607197 123388626
5954455 198550951 71232469
21017089 679337221 57155537
549595675 785913129 95755441
322226576 873201 732714256
356090113 41324592 653626293
21275021 85685995 42425321
84350891 559094851 103908313
25346803 565241926 68874241
52023616 22507471 244702871
707736147 335254431 388298359
54127634 583754329 82127871
14104721 230255692 92694026
350239303 74706416 597587958
670504857 354066961 3232144
212080541 670438801 102551251
11971730 27953771 8420695
193789261 108919513 401492589
218725226 223823777 37497629
307883941 132653599 473691481
10453885 131370801 96104265
374313601 600131169 152678482
175377345 680236726 93977983
125314945 180291291 262734476
64539261 11271841 251771
14263505 287815761 82703782
164699137 74820544 398894882
83907073 1421493 338137089
353281209 20567961 705012051
18194521 204071971 102035311
212715889 317035447 263994697
428310601 33318401 740724241
178473481 294048105 252356369
92369803 572862849 4811529
117776452 190211092 248023648
121121287 97566863 323798861
18376963 242878538 28522481
31428628 323971693 101687698
524704807 29662825 813167626
117308361 126655695 19190557
884795911 349177807 391420789
322123067 172317313 434927025
107766751 220814581 222587850
94783813 40273033 344226
399438131 309830431 349399037
855204364 531842606 227848419
53378909 105268924 17777121
269099476 7537063 647563801
282580201 720414801 99059665
113743158 147959461 274027521
73409469 407929411 18814927
190486531 47735857 464621269
838048911 141284361 685272226
627136779 48698131 807744349
496785226 712542769 116315129
75810401 427059942 45472281
170184946 338684209 26148097
84004534 154442641 227150992
144081176 38535251 22634525
51161851 40193428 233490349
362251772 311097151 27788961
361745662 131350833 514730371
939938938 542756281 225712076
758957107 149553823 661143033
498716965 225456144 479259833
109033878 122057617 290695726
317610073 133749217 481679839
95874738 266805831 193069954
191586339 286043101 319397
302898623 223205333 8274677
437191812 313165766 352925381
20217057 50300510 143937527
859687302 108081540 753276088
35759585 203037269 6712606
13362802 335636712 1319356
346346373 29980795 669570151
87634617 18130981 330681297
117287773 800571861 6449642
634794431 307154079 403750881
253185043 13177638 251771
213514511 178218376 359249626
28905949 390333464 89062205
163145823 299623705 236515751
120778519 153223945 279582363
476975066 767614209 97893887
221012011 267533533 18010967
386220841 203173285 444633061
148932271 412046461 178082290
346122352 71484401 3654999
2325569 100854983 22554717
8051639 65566261 92754971
786577366 267439147 473515426
277670524 192168941 388065871
13935699 858443951 48650193
761481373 29492379 920493697
224429811 19666669 557648814
254327749 260689857 320110273
233700265 1520331 615917121
649058997 72604673 768724021
200667830 527214631 147714380
72842521 68299441 257692613
499615249 366354121 330152912
34123051 305555629 108899501
281874241 326431561 285893324
684781 414267803 48781207
280226254 191601601 389458881
145763521 375986521 188463601
27612924 158389219 132041411
260415169 368421369 256195693
290318810 120932446 479056741
81175732 680036929 76014016
81438738 55450071 275416660
368135901 525543400 182267947
369703151 162607264 477572668
383019686 675472603 124717152
113362053 234438081 226849261
855601617 240747109 519620597
170659549 328486621 226427755
44071441 59128707 202967591
181618069 371086801 212314537
491663251 79047079 675020971
788876128 159915541 655529641
434927549 210941161 456942169
537094681 664253281 140385693
404930089 343543393 320709557
16824433 424910074 74109901
904846265 401706481 326800958
83199189 88458049 261852265
48658849 4460042 248465343
15878990 402559876 74118835
120378101 105617881 317202863
531774223 683831576 11401489
616707651 304812016 409020781
163251613 62315345 410414593
412080309 74142001 643574230
59301051 57219332 235989983
491785273 204129843 17680789
317011521 236379019 374324154
5671937 53014438 83581767
165004685 461345083 165253414
39108097 399262839 99021625
728294561 456622042 275205823
229845883 535880801 36638005
123476141 770777381 70392467
192778399 862229317 64130151
456120776 447665527 244690447
404523496 167008101 490554181
34166785 191826537 136030753
92942942 30623657 322007331
104960829 167182735 254078233
105904161 59626945 16022926
165154345 156034781 330681297
123443461 150720807 282179854
122650551 238200605 237269341
53258857 763747656 60423021
48280177 214318116 152574303
91340641 131656909 252560881
131689261 113596029 324057592
677810641 230304475 517104631
3379645 167042251 65208547
197943967 349556243 233587369
27509341 22535635 5589369
166263511 179711608 311451103
65624345 460419739 109342977
700277491 44901353 841440972
449390722 4111866 825599629
119973921 83029051 335392678
69133217 149599745 204031621
855002369 108919513 748128567
200669800 247960373 15198481
87593312 739993034 69609473
1838539 116403805 58949461
101441211 60815371 316041517
373250641 483394336 207815446
62327525 112303429 211546351
5244164 429049721 57211243
563366417 14806879 870808366
47956169 361263151 3024017
324696106 255489137 364198401
404682370 7448437 783297893
113241185 20563201 7502509
58507879 36183330 248079481
258653847 43564906 8301637
371222415 56480146 643920921
346538105 667152249 122426363
353181663 45694682 644247631
35549053 173818932 142416721
71809957 387029537 134295121
100070290 83712322 297358961
191660197 328526451 244609201
50372666 585727169 17092561
721363126 887375497 73677916
195237681 3118593 554006585
195342875 178361776 344236054
323687841 139534389 37975581
36886696 146437501 152744166
666431767 380992057 340515946
559385515 70984541 737258776
887345460 111364865 740337811
265465096 210155859 364670137
49762429 468036913 24987026
27701361 188934616 124731245
860836319 110116771 744936931
26344 125226907 3581901
35282565 473818009 85052101
16510231 11081005 20826635
169497085 59087393 421046209
175103371 3264169 516093953
308978341 130831797 478497657
487001 109533411 50331136
43606801 22332155 225799854
522792701 313407158 374555617
127105941 571062889 16167763
258736991 302302807 295165963
72517176 617661891 88389477
197951659 168650831 15423761
37569491 227766540 131515021
10287404 128896069 96104265
312285265 12629377 687945301
11301123 748370481 51786489
738765413 136849852 659240089
123624306 119530000 308369122
284983063 192312066 393723023
187904681 83770428 413231929
611521865 764876066 105222559
426301519 183027305 1244237
474865987 279556621 23199625
26671001 130040155 5632625
75329164 307301935 157271371
51466753 14672211 11457321
557218558 178491195 540737801
259870380 580462275 2702593
423064301 228416313 434858229
637945101 44060321 828182041
45544333 359865020 112864753
485222293 598138289 167602672
439393005 90336979 628387651
204053329 116795290 401345121
306148641 9042805 684810600
162448171 380964526 199330351
553320846 460419739 253731889
385905731 64167895 124027
110513341 610295601 19600972
68320111 241889617 172535308
341159851 360923797 288705109
109712721 636270310 90390979
14651146 59704393 120956262
265405393 305436907 296389355
499101 850402057 45989197
373283561 373643225 288424756
269952376 17562154 15086001
175618747 361208913 217350185
368416742 289949113 358757575
257485628 25841201 590387827
574592096 155663515 569155302
116307280 160375601 268155917
129017197 812190199 66140049
400508339 26500111 730146613
120261931 453825509 146513236
23985435 493861474 7620812
358646167 287861686 356277187
2772176 21113704 70150001
544444737 98206021 23775796
1643985 9300691 62851585
10476601 699473490 1184909
9450057 55180204 100770184
197261011 354566033 229687865
977605084 340270196 40310422
189963865 883396444 61703711
52791832 116961857 196372921
6977467 145289323 80073811
75755226 257215748 171358151
335696604 268438501 359617921
602702827 90253424 42940711
1012946266 54837511 888177676
78781411 86423707 256885279
1297153 147797334 55463698
12161017 328840590 74063116
659204407 284763521 430189761
73687895 331255121 150576124
69316555 739406619 65155181
153197609 90654223 369566132
13122374 13560541 126655733
52494760 32814083 240740401
429982051 403446121 284516234
38909662 85410466 180121065
580454956 56433007 774630385
34870401 609688901 69484962
223695193 460646593 193051497
325464967 18083925 678688581
42361201 779806 235066201
303807193 32250001 630743436
16889796 581561073 61158881
553927141 91629462 697061401
518976641 278958307 413300845
426533179 142960267 545500045
43646315 6074356 235322199
28993681 37004577 173324926
809248137 487932081 250141063
264373750 279161351 316317287
431067950 133462361 554006585
215905501 58654977 477385001
421061713 343492909 325048169
742243069 62601345 821595323
471338925 608372689 22554717
81528327 237324213 186984787
490910113 393318698 306655275
35450785 236835196 127064213
15537289 236723809 93297961
391311053 333378461 323095137
214167031 86904949 3105359
433902822 50717899 698358361
144424531 443933177 8759341
330133411 214318116 399587233
744782541 36819826 878581302
285079081 386527009 249982209
40217629 147795481 22860986
777128045 149645305 663962485
188988241 196326885 323849417
110795861 368380813 165139150
46004545 86312704 193366981
200379937 68744667 441297319
321636683 36635301 630635377
319255850 82246669 562124175
178944755 159984906 336949741
76739361 173981773 206892729
498187981 265132421 16802116
682818593 178090627 598595917
556134202 395651641 309015071
6657225 135602587 79239216
217745496 544525599 141261264
5466751 346276909 62495301
902821082 813708157 95962881
381073141 10025355 758252832
159712894 243071601 11465345
277974841 297821701 307009009
319711407 119871617 502661621
333438917 861512611 71354361
319962643 173843956 431122203
786400405 423046716 301508593
32299350 423114245 25192476
210728386 814152118 73031371
371017417 1851366 779655444
424702977 121917529 561564115
112836065 344636783 175200897
581549331 265841721 447547491
374585506 209979411 427122191
251249061 79680097 34869241
379159639 705574104 112495681
685535320 37932555 864518023
920625689 48051784 42491541
195294185 500308381 160137777
205191801 382536731 14722068
114038877 811820591 63486424
87867676 90050361 272339380
72955621 6186909 305547425
75744568 206340226 194307819
119265553 16875355 394654255
27842278 1053893873 25081486
520857440 138023053 591190089
211830865 576000049 132423876
110341507 73669501 317976423
164873 108475777 47324040
298600902 512665982 173872876
21942101 34024429 155739661
81175732 429952749 127281655
26762441 197974155 120904864
361487147 57327882 633134901
33246775 11216864 201448055
99572531 91447799 19089631
657723746 321724985 399232494
761569867 558492950 20793857
285459820 153103441 434833345
131063587 190211092 19838407
601618785 148130401 592655278
71078365 195039459 191352457
560313235 200910931 525526435
401890054 28014921 727863073
41241121 107461873 176078001
297489621 394183927 249572203
690484201 652911337 154618192
215011501 155418049 383646580
208113832 94549441 435545427
873436362 85930464 793672386
130157528 38180227 391179075
24805131 77022069 148478301
603839401 270447331 441369171
117012835 699070281 82245619
183335884 124900971 374968610
203827106 29492379 517803401
51057703 5468527 256771789
4385726 455698051 54644117
932664107 50780096 889333343
101221171 106115329 281058933
81563777 238398865 185552101
7699801 54556681 92119649
96636577 12868330 352140085
11671805 497828617 62169726
18333747 191811442 105600021
789288149 403693697 319580101
610120449 137075173 623209513
7438733 126343645 82990744
878252167 542803345 224395401
266353525 537478801 158380078
579169016 517936569 212863151
908926107 419777065 43428839
160146724 156760894 326012751
220235521 162732208 383085781
2121931 228127516 33817041
150642361 46426537 420230962
299917537 325977697 304468919
561344111 454674011 255700201
53306710 62239542 221394445
77270797 245365121 177307774
70529049 372786103 9198905
33390631 207949441 132122935
449314507 369604545 314809176
160774681 353189721 212142096
46717971 44548001 217883497
87051664 523249 348968617
7908586 33284497 95962881
104223641 51731554 331240053
326887141 478156285 200533801
91976921 380909558 148869865
18841551 168650831 105265
22127116 439664681 76481447
712075701 367310971 359673656
21001687 671788573 57743281
905284614 152075089 686019881
316620904 58605 722329882
43601337 577643389 77906166
313942829 209919297 395448319
775936631 71283432 817478249
792201701 128994451 691260662
290495341 100702009 503638081
14288791 4967377 21218078
590259853 713834031 122952181
10999567 24184425 111040321
734333458 9199828 966440685
358574689 640352785 133384071
706779585 19401128 931148869
537313921 542332165 195147233
69324737 155517077 201385537
516783919 693891745 127143943
805494241 421368257 303438171
75519406 227703835 186720697
538092325 442625503 260485107
351160977 18470401 706599046
34651366 114819358 3224625
550999793 79943337 23676065
692631082 12876051 15045215
780010236 279826248 18211226
45031456 494691355 90382427
332177713 710960797 21543697
577409731 124770097 635139322
463425916 45967936 734288941
321974965 184610651 15468493
292935392 366530641 264286593
168104399 8023888 495681121
117137281 30769171 375423841
223818541 372012499 235238677
599078721 676068377 138189414
100296818 68299441 310575871
146199936 338541555 208008625
10505601 82545499 102070453
208234521 858728261 65999569
400381626 156206701 507214357
842377881 658835072 156443401
44637951 154357555 165506177
108878113 440286977 140858686
855335885 149843441 684475921
591054207 176411483 560076251
233971713 67844540 495778041
13795321 228217281 92119649
453775304 36148659 747537787
623124639 4239565 942361048
14887115 118071511 110407199
30565525 505434973 77384809
304906033 365122080 270710749
74255086 2103945 36608091
3610729 164683905 22153531
354764621 674754601 18120529
361956439 23034889 37915439
748845921 3248991 986506786
229649995 20945926 26994511
595633487 315745081 390943974
190791343 24152883 510270541
357044221 796159002 83969623
164228453 92842325 377729672
48497893 48051784 220670856
210768059 225866859 9383151
278188507 19699524 627413121
44271646 274724865 11832680
240457375 224532667 335218951
37259985 31561165 200041089
143436529 216593125 269270839
112319785 7744267 2525689
13254307 1019162497 27434205
312258777 334832926 38761852
131246189 534598786 16673805
178514596 47314951 450845812
91550675 251963497 191625199
771900529 10735390 982394785
7046209 17127414 95747941
268688785 80457 671543991
357044221 551205473 167940001
168799593 539771576 136706865
359568575 21286936 706599046
142652525 108159834 342228057
82149601 239154553 184725029
218409563 189429896 30862141
301091351 26142586 639965561
610120449 441793019 22087137
550726417 225209541 502112215
48882637 105765027 191597161
277646755 118469305 473874353
319832401 34836401 634455901
175395793 119608956 370537763
164068325 620559361 109505436
31583350 10318537 198942807
342237193 349177807 294295357
379744397 134624701 517388884
587655073 46852963 801074161
172939227 642389151 104584481
204779968 415216219 206635521
59847527 84530646 1827101
310984192 283387105 334978951
653864641 192484297 677826
347769713 327868840 313908721
306900389 510760366 175072531
74624551 340920249 28621221
508611825 155289685 3771105
259904858 688850287 19726417
88847201 216096572 203277070
170689096 245727541 278039917
529583077 87413019 694612348
70105040 64956083 255278815
19210754 23660638 143039953
34843047 22535635 194485390
846576614 806662949 100109956
106215142 56339253 333430917
370378459 270368911 379258095
767776591 411342073 311586114
164268001 413927252 186069477
111866339 141455689 278659239
179521057 457569483 175974787
186303937 103327311 394210181
68464514 127904317 218634769
489125 660051137 46590586
301278647 64353587 558279681
509093026 306680851 13275637
38327017 67988497 185222129
653370899 1247870 978309793
59365807 207998283 167569129
2606614 221777479 59645025
48236581 1394821 253170166
851479308 367381225 370485193
258506021 196326885 369234323
46012 54683896 46168777
91993669 200438059 29190721
27513685 380256943 89482316
127052277 217260153 9034526
834473045 15382070 986529781
22357505 589913266 37005760
12645723 38265745 119820875
325385473 133843900 487565767
619714507 123858986 25651169
112111109 372058305 168310549
5932291 96836006 81972749
481248961 313575991 361993111
635804221 405887149 42314028
219173201 2304856 594923347
174996241 22943489 487115607
747447 913571731 45977589
857822701 132190697 700821259
60436305 34849057 255484949
194637673 226250023 305858463
192222724 126371017 377766383
344732536 71203009 597030029
231808501 82119921 471510309
45334381 650580154 70980457
188331793 412279796 197427295
256685313 258761825 6235081
116269780 285395547 201643237
488197501 896450807 68114203
372771790 447104197 233560699
7780766 482653300 5926433
313856641 271075377 346822762
619012653 585830715 6509097
104706306 459479125 135129793
206874427 558659408 134818153
333169969 183634969 14308931
489044521 295977676 382668921
362909863 746977633 98342917
738852054 75291424 791960174
676655309 167441486 603498471
193473226 636866151 108959236
63033252 786451634 28660323
43599901 592098067 75979003
78269397 175835647 208349637
444214922 206206001 464422345
407478061 63588358 654590648
56069209 444988101 107321258
401445981 543917721 177386834
564259474 116698011 634450686
65962305 499721461 102868881
123215906 131691745 295980361
81813761 182417365 215128849
139151908 707669133 84111145
74343625 21659375 294635515
131577245 24091621 413430859
317524397 648058037 126781921
642369493 2476657 967051394
44811114 126180576 23969405
18861217 515335927 67288321
299541259 218767069 378754431
112675546 5569751 387234541
185036909 14133295 516909535
140675521 29980795 417235801
72703577 155108501 206180443
154459361 79891372 37242465
217574260 441848742 195447995
340815560 1019521 751876561
172957369 645025102 102838060
237891669 403847722 225723698
656455651 509114454 226436042
58739251 543774588 91842661
693392041 518655410 223076257
307184273 89286991 538321015
286345165 102325345 498444881
131689261 135136401 304141026
900962534 13346191 1005995411
240110945 332500283 265782831
94482697 39448748 316476469
163917615 382611901 197442925
585865729 50568885 791088488
883281089 349919074 390883636
419690011 9582311 789380671
9939749 215255685 39908359
402679369 44456224 695170171
33967480 479853458 83234363
905039019 49697554 888095246
105888001 450181501 136748206
269731437 25237501 4810797
194811442 167182735 7772626
769393626 244989801 2306665
152909344 127491190 337597261
68201975 116225701 222711477
231377077 300800001 283062396
921246289 286091241 466994674
16968065 76114967 123399463
434440480 544525599 181455005
662163729 197007457 574433161
569347681 153796369 705797
867171713 386566318 6517620
372287873 285575131 364547517
187116018 370337697 218456094
158755339 751655281 77281495
66655681 361167743 135041362
50004855 273022401 136909353
70529049 21613216 281244331
76017857 54015001 40192501
131882357 102968551 329807458
552423497 4590295 904804121
676472809 103467101 708136631
474339361 108811673 619217664
42165649 223337773 139799465
163890557 16857736 476354818
16065409 576232574 61584751
16877517 288141976 7733881
21372641 458987209 74000161
482810041 282840104 399937617
465849507 614092893 160137777
115298290 111071737 306412926
16410169 303852155 84588656
56619649 187445980 172136119
440424186 199632621 468680176
336611455 289882737 346654001
827998903 582129459 199317970
32144581 93446381 161564305
123018835 7689466 415898050
170318452 40815531 452340931
124942025 321555781 194964226
41530958 195430176 151108805
98993252 662382969 83556609
17229001 8870666 28697449
284569925 420538084 235369201
131757277 54725161 374320241
598375589 233647823 501487678
52503937 141926201 184872778
17113601 180369901 105312351
78163093 35519511 294842185
533139169 70408423 720691566
261632660 141599758 35832721
35495887 719886593 45000822
212653240 62549449 469769961
97614769 265509127 35337241
17036773 18031331 142631497
45326977 196522083 153095857
432507379 389290881 292500440
130962329 14487131 419267809
288579651 95607730 507883636
239056546 31376563 550388011
138477921 398018611 176199826
672347971 12533524 929770570
2506372 238727473 58754683
542693413 20825066 844024856
19718505 194360929 105435254
8646573 471396367 59420131
547612251 536135073 199616473
171799153 13346191 12234619
38816285 37004577 201079288
22517905 515945145 71100921
565386561 275224235 426627805
617679941 774095261 10852801
305563801 52173321 591362696
993411033 372643285 370537763
773124853 146390589 7440211
234998593 33916121 539682793
299725441 225065857 371286640
95111446 456595759 129884551
276185 763145460 30017669
88413218 15389017 337910959
421800181 787312781 90796339
50459707 19168167 43254311
33727513 301787281 108756609
729510975 147476224 647252277
268889724 252998704 335231745
16814839 82544361 121215131
6198403 500892121 55591245
40529053 595629991 74755726
176303152 395263617 197871993
447307565 127755423 575074226
134729013 354947334 195462281
468087516 329981752 347780066
93682 450814497 46193092
2984349 444937741 18072601
85238161 42367565 295098337
30579180 190664761 5500681
18861217 117855227 122921629
46047415 172935251 162607825
629628977 236474512 505106127
301664325 39391903 611490811
46070115 598751 249697165
151888813 487465525 152158209
404332005 468160089 222139596
665253554 148444471 612721747
29843137 483137869 80302267
431300815 14029111 782593513
447760441 51893 844485676
525098350 229349692 487335311
764938243 829249040 88702801
40372166 507865381 86380221
380477263 51367249 5755681
221855761 407660541 216362613
199506979 788251773 36791980
25077313 9104256 177662001
14715176 528655921 62002630
66514501 374534801 132719281
312887841 334427575 298398141
898257985 427069423 310414780
200062036 39370120 491863201
450256819 532513087 189375471
638440815 259321217 467315187
24327953 343734 175880841
903798728 208449173 581697465
803211701 367964527 364803601
248319226 80578681 1021325
190805941 806512301 13308961
265355896 5675533 647252277
571967024 10768669 895844405
189952927 489423376 164438615
227141561 179107075 884412
358752346 124552121 519932417
121167865 10501258 403220629
169131925 754982847 77287900
476687569 227282427 464182058
596242837 15791477 887678584
250518071 91733485 470232502
331039273 211527856 402001065
638698067 115438093 668089311
624020539 128487511 644208490
542719585 56916784 759789389
363384068 101596745 554925817
38937551 240468481 20858311
20525473 899156556 48786202
159800803 7832092 477856853
797534197 313407158 432639001
73885197 329505697 151635641
206706462 181724019 353583855
587731505 850574815 79158549
32959486 13594351 200208427
409545025 866059053 71354361
8051639 87608484 89748572
393435719 652911337 133900801
230176 262668715 47250785
233413481 401700751 223435022
410344585 129882041 545941662
315505326 198516241 404796385
516593647 10230733 862531762
13698964 158740759 101372473
461622601 145742689 30380456
50488221 65800996 214848173
646525413 96546817 704845597
56273657 287750629 139575017
242637655 63241267 509985913
218044945 245276178 308365049
210486225 297270469 268462403
406442936 909178305 64994476
252865681 670724046 110957365
449123137 33841306 751735642
579925131 5719762 927520189
570603513 415685296 285177150
91000000 744616251 6936476
9202189 317750046 71150481
832447017 188784565 617947946
268917139 406059697 232194441
48586501 750830081 60528257
19131011 72147596 132412785
964030369 369798521 371975844
53870811 7117525 263910986
3337841 452918280 53901910
253588289 498596671 172989901
185552329 330857841 23410878
226406251 867315695 2223937
661733001 865396481 78587543
715706789 2849101 7653251
171913536 228040925 284516234
880686073 43517111 897881797
404918983 18543357 751141637
1253409 508733265 48886133
84263801 392779549 137127208
242010601 84176296 4498609
231266932 461587147 193990849
59441528 51209217 239941194
281654011 909178305 61840577
27309913 457441447 79322561
185558836 818426401 70221727
27637399 264502406 11418411
505929339 290548189 391359451
259446601 535671511 155654093
124513537 173843956 265300713
48871915 43550785 224136977
10117381 508499199 16396633
321287473 505252455 181818673
24684937 297929666 99771024
259332141 151168689 420637041
252837985 309012406 285778289
348663313 278461189 365041729
124103045 781592116 68569149
3523120 484744418 41377593
160547242 151442731 328301161
803650453 221461403 545398913
938006730 850255341 84372561
52694479 1000911461 46456801
160671351 289626841 5386195
2093911 447007191 52065586
71133598 384297991 134567761
108321445 7924099 375615567
658736805 26952311 888721808
24092048 17868565 170946467
265368793 444119251 213565780
132525187 254481847 231227491
303764151 495940336 184193812
18386657 230884201 100621621
397553227 262519471 13150292
180361721 70862653 12626689
657403497 70539784 777307699
352472721 701338001 113288479
23540605 43241212 22021033
72652742 645574051 78010745
705687105 18190531 934268611
167406631 7746031 10908111
113101641 15299875 379068331
77498401 21495013 42729611
855320164 400936501 44667937
268511833 162835253 412910741
545994383 384357373 1643461
29543125 584381267 2707882
450281171 296485561 1688097
723823330 383343448 347817345
337992838 82414851 25350634
375970598 574626293 44002441
17995441 281333713 16898743
31181176 4999945 8693413
46655272 172137401 163074391
762866497 65833907 821945626
52491693 1133275 266430097
24883321 168135059 5746038
610769889 362964087 346215717
255593263 585694709 36584113
4414402 282909965 62157421
88861973 630672801 85630123
154360026 639113329 103412372
25879577 373349572 88614001
693286301 32984204 879941984
171987674 555285345 129384421
273772819 20727041 617328097
67269553 110881088 220990197
147013239 510307572 144324359
264658057 652808080 13861407
517114182 642165473 13834301
841832635 482880001 254585161
50125025 10318537 18537319
308699837 44014587 2611834
420446617 15998176 771206753
592242113 98323040 688128625
55301745 42972793 237094987
102447676 63940901 314339667
276054001 241339021 345539691
361720451 172137401 27626241
983600555 96410932 787047131
57235081 329735797 128809153
204251613 389599609 6016621
121918709 35577571 382059326
638762203 139894 976118073
50977556 122167873 190805227
34193145 157681336 145406781
290904175 431854841 228559663
37054941 66348433 181679881
723274345 520638107 504349
4385726 399941648 58375546
244375877 526802911 17864801
351030687 691308481 115568032
5983869 2920002 91630579
82890430 37960804 299095999
347309985 17669201 703515601
204889 59488581 47821099
145897025 22867153 437404159
331837567 26481601 666855749
170698822 12166661 496421059
396514937 248204557 16035841
698052065 6442762 961267177
22354679 489041581 71966703
672548948 144000011 619985105
183382921 201794181 312752861
273612605 15594983 627841117
224704831 845759691 69420421
347468095 990439228 49766837
176575946 38344381 470464201
217530441 18415233 557130007
264311951 164171041 407070676
156681199 46927617 15066727
31647105 598863487 69716388
21733759 362199413 84730801
261849953 50652671 550487653
462996893 289078855 387660820
191930410 91056475 413249869
93380751 26481601 328427044
595993633 249711491 481259351
227900589 79059169 6804389
23540605 623095969 63161503
136244186 638092349 96115489
201320157 8013205 553521233
118954408 204607163 248636368
552952417 141199691 6321729
229491931 73669501 479576911
66049985 10202545 40498907
192910348 17791151 33844882
909785881 338838241 401140637
259605961 46543153 558686519
517798929 851068264 14457977
308436850 58196952 577237625
35450785 694925393 62835033
350933793 809458721 82038352
127274433 383231115 30717625
30550717 722855281 37117257
26607076 194434276 121648621
134577073 12640834 431186714
414892249 52008145 681973345
139601936 17064679 435202335
133811391 453502721 155823361
383666644 837248641 20515945
110714065 437527525 144082950
54682017 219672541 17545001
96591485 69532291 297085384
371337121 674848909 125007954
245572081 594267841 130947113
160274725 262519471 257569613
235935716 155614433 402483671
27147149 156224953 131553889
568240497 805179433 92227486
933536233 396557988 331760185
204734375 1020320955 47187421
61191643 104346681 212508397
93908774 2771869 364563145
45502813 715170323 62439497
283194673 419465671 234600367
207026249 93671812 432693249
434218753 337909320 331821361
300330276 253772531 3213304
51438438 279931551 138511321
255144331 345165217 263567026
454710721 4173006 834463990
65070973 798505999 60005136
121151476 26481601 388006145
26178161 613633627 64610015
243846069 784125841 80519681
363709995 525835491 37341651
14499337 49624771 124473834
466168381 945592418 56425240
472116181 659537317 138729569
400807497 456351179 230682299
63078201 150413216 27508942
14499337 288716839 84215329
6912901 629842181 52656841
35815352 87407945 173036081
22702798 746103493 54583201
20440533 713144869 55773361
48180728 41789759 222956404
232666419 301027405 282010621
534431336 312818803 380659676
792502621 245200591 507703848
423692353 200676766 455757511
472599034 3843086 33554479
54095091 676394029 69840407
164022181 491572961 157651912
185166595 339079761 237188267
445825273 645730141 142045696
531770033 261861809 448307240
386303 317806651 48038467
36335681 38329840 193558009
933468836 170232569 661685717
72764181 586261813 91697551
439532290 362191673 318060658
2937070 98072833 10852801
924368929 5193943 1036014561
13730221 465784617 66513973
51578529 99111585 199779395
257494249 856344745 68982189
152100091 390333464 190445773
164714045 398703528 191753745
620771495 163429315 586613161
596678815 18328951 38626171
310236102 491416501 186786657
228597301 784316334 79197649
148376941 236206657 258617971
16482049 203440081 5367433
43523257 377363889 108046837
324588541 57502291 590655989
3979165 104871943 70873223
78583572 239914841 181930641
36502 12070697 46163863
10559179 422792290 63812337
166821851 492536111 40836394
490966204 481027501 230740991
657243786 32709391 871868232
468006253 317190833 358956957
258647931 314917154 286677411
729418992 22830571 939044989
251689421 139735201 434367247
285576137 142868089 447418673
146342044 609818945 104368681
39835423 824563879 39566668
39748339 60114559 190227569
232649881 416475761 214624245
293289697 809052911 79400741
139990051 81198146 365204709
34020901 824995833 53413867
61657660 252052503 158437203
89283817 306007393 173069473
43582197 143208352 21780244
57799331 874977 279896393
247713121 120908817 22770631
463485996 63729403 25820653
720018680 243285217 500809213
287430616 6461506 665500081
126945160 58748164 361896481
373789846 109271397 25246519
12907775 62893101 112942501
25091741 869306608 50512848
111682682 393252817 162789043
506017126 86355205 668020421
995862539 3382037 1049112241
618108978 375353551 341597089
17073713 309469577 85832173
71650735 25915501 281987921
858741669 462413951 274185757
808415089 4868228 23271526
484841314 109457720 622537865
3580318 17659013 76490949
19961173 306633873 90559632
252030681 344567616 263062801
14418133 1030568437 28858753
773906779 681661357 144142583
890311166 314420965 431392797
28630721 410012410 87195219
855228103 312964345 435413712
2164322 80270906 63072439
438531304 543588355 182781752
568163456 369431175 337323193
170621648 488598508 4905881
391190911 287925631 375556383
23661625 16130809 168963200
78394703 510633190 31758344
799768600 433406968 299784529
546382469 604131022 168573929
138884191 104544305 16493335
118560638 435023361 151694369
3113775 254457089 60623512
49396165 362199413 116668651
96509206 470389401 126060733
800861855 96255819 762042859
4266601 393003905 45375421
189556093 363412665 222210262
330242613 58519366 599497876
48371701 48598121 219832201
103040938 8221297 369215458
48464095 266781970 22905286
323743905 516832732 178165819
223730333 24778001 551079860
100037426 141465877 30914041
38754397 892835203 50697483
5753971 554105311 54097281
12608977 821941439 1021325
165513279 179468731 311308557
164137961 122510946 352390240
75734709 229116547 9510901
844201891 27324778 939716905
186822791 207043049 317976423
138825889 222130673 259156449
344662813 163994785 460790011
399371031 658070548 8693413
182075500 804871243 71468545
49724130 251634817 140545036
399702318 515537937 195236513
776308977 74183565 799068800
384540418 162835253 485248556
421348175 271388805 406211131
374475641 86533099 600663449
529892065 493740449 229129930
271955575 8230853 646555629
12430453 58005809 16591690
198097901 257093461 24044872
250139150 290314226 301620835
142571759 18259201 435822022
233697777 670277056 108046837
549595675 594471221 174928267
220075969 253212940 301468987
426965530 549858947 178002955
458637571 25375033 779816215
246858977 226468766 338922520
4513807 260046309 63641513
45073223 537985273 83122957
667625698 9557299 933023989
9785391 108879403 94782605
438953161 9435466 26782609
17260501 457568596 69935353
958913617 77140641 1893802
217199606 508911236 160770413
190416171 11142361 531675010
13594073 48905070 117543943
503372421 632474701 9794401
5699149 332750863 63908326
141674801 551900575 4416091
10202329 296580307 34991911
629082301 10432379 23827321
93183553 26841619 327579649
480916800 316184773 361896481
233254137 113887502 434136906
858710774 277971161 471032161
16654513 316471261 84608161
164566694 190854971 299237879
601642531 50008726 794591233
72449818 51894622 269679457
631063753 192692143 567167720
732149249 24143857 934687201
13553860 174052441 98277817
75337711 455163817 117885496
19066776 328305231 87787807
113906719 10241177 387995995
38277762 681676087 65198607
581971139 435490506 270981829
702842701 162366077 619971593
18369149 47203291 134321761
325203676 446016451 225197920
525357974 95788124 676502213
13546240 370969457 73874876
251201236 152200093 416168205
256428469 580127311 140604281
377908597 635556769 137513029
132164149 140641576 301862401
410754493 76792241 636121377
678841861 762645829 107044573
172165441 623837865 109697809
293060803 381772748 255910537
171372811 79425939 398094355
17309001 81857921 36171741
574138360 395186111 312214549
309030445 399433785 251396926
277488541 548641449 156021377
596583478 237366397 20882530
224161800 59084601 487180609
695523159 271503513 448216065
410221785 885091699 68206618
21159191 354566033 84724771
317178081 297929666 331428161
1973486 197957101 57539119
141953221 26161521 428102002
372277585 74675378 607077199
22529121 71051069 144313681
58377902 854985781 53818660
157969516 3241892 484744553
36502 319658921 45358255
3508821 64022183 28303168
225428021 323971693 267731395
104119681 689571069 80130661
180716176 547525063 134029293
437457217 335342477 335655839
162332101 679300282 91831711
46179592 489457606 91211968
155774244 329569341 217098220
381318041 537000781 176337489
102126389 43780093 328593147
576278257 99531178 678280797
355638473 59869786 622964905
287724481 323795039 6102433
860611473 87379999 786231265
70412017 393447055 131888771
111110077 106732526 303465982
399211813 295456971 367071251
101388241 718400359 75453694
313973600 270890929 348159351
404129461 556337 813952561
104416045 101057603 291309049
8939401 63374197 96580203
35692161 295188827 112758437
7983273 421167307 61849009
80980957 87840829 260325857
307383233 140264803 465532891
561474977 325685181 40398858
220370423 922898541 57672833
440156081 580841527 169963757
141068891 3557038 462624751
15375953 148625575 108369621
615628601 347947601 366573931
396473221 63148123 647135025
56973345 509024881 11897740
300538963 459905616 1889049
635731265 290120377 43026061
233413481 28236066 543109441
454623751 113452561 592612225
838245031 692368219 32391085
361224001 209972501 419301039
451171537 732962809 105317398
244334881 379517153 242255713
436863026 553707658 176993465
404175850 230255692 424323901
571032793 355624912 348197569
466696168 34976497 12946073
267020321 617613009 6321729
22819168 32529016 159702577
27491791 7495305 186845107
206822533 737653896 793737
343931583 157397153 11956633
99153580 211129898 217850681
350874401 303496066 339665951
260538826 682778568 108641122
294845544 421804477 42699961
145116963 13051001 445796053
535144751 171078657 13989713
714524575 82515951 767668841
69410189 76815027 243311473
12907775 227703835 89214352
223212254 757560431 83108224
432392759 86169233 634940152
212417429 90544741 442280161
3314851 334421515 56399509
236158711 295977676 289552375
6801913 107394106 36791980
870261700 62626267 846530764
737944747 542430821 216901639
48588133 23533827 238540041
30909145 430061347 87076891
259011541 107791916 466530324
858453835 98372177 770084335
510443038 7142257 868974265
193084253 67558633 433765651
277059736 61595751 16929795
201351153 588557494 125446860
56669126 237709437 154188043
1153261 711404214 46837501
31508146 315952043 20369833
306129847 454573431 216203161
34030330 125838445 153212401
795593101 979702669 35684281
253009341 29715441 576759481
81828341 89507249 13989713
3242601 133481651 38689224
402893991 48208665 685576522
16239448 6523854 142486081
498805281 81656178 664681821
8506801 51794581 96174401
263371527 217303837 359543017
32652961 88747749 6205365
77630041 350679815 150218481
450955601 112354488 589241921
451869559 46887121 724834849
325109905 67736593 12089848
303363145 4424873 696757321
15733051 461587147 24999767
254888457 83836228 491496677
309339694 149031415 451564013
156156040 41668885 45906381
403003513 2527683 798713201
542223156 80380622 709871263
212385113 455163817 189119791
90679837 562050217 105380185
809963561 187067201 616108975
91807599 259115491 191386487
12979545 9293025 126463644
363196289 93716009 575501981
577743265 550323989 194485390
446403510 59295979 693657371
148395001 677339377 90578492
712540169 464274231 266509033
135118686 565457908 116783233
965201 40411779 55545022
947634156 60481617 865138177
534408081 324185466 366917078
107754337 39708971 344656896
6673811 1149313 96725351
172107025 90268129 386428896
10404101 48737768 104304097
2765764 8753886 71905575
524704807 319220617 371411936
353565879 48829727 21637414
106417145 255212416 209604263
85376653 43477915 29165501
173636536 124809553 363096189
27863931 2623541 190468751
59064601 317157820 134335177
405197182 4460042 793430371
48057153 36160004 24526879
224497846 1029517077 47097106
446106949 88526512 632492296
311699923 284836351 332351857
46413407 486627127 91787853
304514865 290294551 323772916
239771557 78592501 480699736
183607553 250007374 7915305
69658489 521499405 101044342
467373453 391527058 298359557
20208793 309338191 91191939
125765813 38576881 2840261
182721511 1500577 530815041
49059689 297887689 130197233
296282481 43885612 588663241
402104231 80215115 626491619
62825407 599234101 84183551
469848075 221038025 462034081
12713097 485010231 13647481
652323425 2290861 968751148
242264650 4832951 625001737
235835633 179427997 375009643
152499201 146088450 321666931
134761846 33389317 405299793
38888744 388977089 101390785
26749109 195769789 122397185
293003971 868190860 68456701
305786681 57950861 574655477
441516905 297281961 372929611
21136690 49589177 149020723
307748191 186831905 416894121
556486876 88789224 704382003
201514465 230177989 303830489
240732685 489811033 175350393
323876161 69611921 2960794
652854061 230072007 514009653
621805570 23376556 874691461
420736873 1062873244 17517811
179315093 88802380 18596624
379132509 106362842 563262397
333190486 278227846 353600731
98973681 99434791 278681391
430352625 115571009 574666401
214392781 190545985 5700857
168615376 74095451 401457961
266895119 193825633 378377297
9332241 149150121 6205365
63166426 378391441 128871651
80659385 715276381 70396677
382993597 153505441 495472753
51161533 153958546 176063041
148230441 416538266 175049551
556885691 272473826 429539113
61083401 179474812 180463752
603455245 626905900 162872375
412569361 453668361 234237396
69932098 86877649 237699710
63293893 242770691 163471537
222920377 137819329 404053402
17394425 255489137 94244499
126692593 89015675 341176852
4616333 33848596 36331174
421042313 94658602 610433213
96100329 4947715 366174105
436618841 21233061 6756513
544613005 789733543 93674877
83172601 466486291 120255985
70584444 179068512 196455832
465250751 385045669 10593637
30075921 117309091 10510347
262357264 39775121 573258841
730646481 140779783 650365455
5038285 300414313 64102390
26108266 55198506 160563547
375594088 191347421 449117151
339958591 224300833 396982021
246793443 942996601 54711684
277488541 10292801 646118401
164382939 281195137 246692450
67532521 377229703 132287677
764938243 209716453 14574638
309081410 124911619 487671343
401716694 191030051 459359941
11506771 754081921 11809149
515830896 511477597 31370361
559440547 925558627 62062876
139643921 435205965 165027731
754770701 456622042 276221317
666904487 356109097 359572009
207982545 393003905 29732796
429974751 5294833 811151857
488299353 39642931 767565503
228942115 171282385 377224471
357834401 59604095 627175036
402799216 31296673 723346216
601088005 32529016 841659103
392735227 152988913 500258993
105535545 75799727 312513553
310869547 307933244 322235101
915811597 282508599 466773761
235167856 96988121 451605083
197655385 41366181 487134137
539573625 98218872 669579301
473452057 285825214 394952587
274753901 519217307 165027731
409441692 370466251 301862401
255790403 36360497 560580412
3523120 227485981 63300879
358412525 523074511 181186951
188896348 118205788 386450452
73909309 391690093 44194411
724071211 100056661 727270028
80643277 175993801 22634525
107867185 724353126 76479181
109939609 561160021 115066014
68077441 4779151 28903777
120654137 487617585 138900536
23820966 159215395 125325280
936159973 277751431 475972246
170473473 772994470 74937523
508657153 109299602 634761016
227166414 37641601 523480577
13362016 506245017 62806437
461383039 408488734 279289806
129054651 140396635 296263521
664483217 39179961 851448334
75607603 169175185 207317421
133304711 590876761 107951921
677324581 813020055 94358836
295094755 326758433 299579846
377464051 33092026 690969896
67516683 53751553 8164047
588564 305683267 49312171
43788361 285176069 122964539
709553560 127641259 34084181
282636079 70912570 534138390
23859601 758140021 54509561
157156287 130475557 3816937
15862265 492460409 65523676
273079745 24858901 609963310
508391101 746977633 1218312
393844389 67181572 634907575
361139204 25722769 4434310
489668076 2874017 867605585
255720025 42136777 554767969
17522848 367752523 79265353
641597720 321724985 398751823
622374013 181192962 576340111
503443365 333368073 356177089
502740970 193288030 503638081
652025420 345454337 374599681
342325477 352931393 292547897
96400347 471125103 125374104
220852495 892683437 61934401
129673897 27581503 403601751
13626097 7023641 132324673
146478531 656102957 96594976
10893937 483137869 62013337
356703873 212818418 415365670
102010161 37636949 7293403
397287487 475869012 215725093
171540335 301103218 242983991
221331691 355191439 242121185
364116641 30709768 688960678
20440533 95058167 133511379
616242277 12876051 905886373
430526011 200004083 463059369
710212861 830187844 87426721
80165107 42409697 45252833
183281201 500892121 13858840
448733326 562240603 175392246
431184151 14756161 780508825
217328430 75657055 464926123
160971878 183983709 304024801
175737727 433820861 179526721
336404344 199340219 415085731
23679913 365524933 88345026
414802945 75986067 641610679
5758411 583992817 53059375
86688907 205023537 208133223
354215214 4523377 752762902
218927281 67736593 472671025
280447777 54742969 557695165
172460782 35133697 467777766
110613441 116821433 295950278
396867589 23711246 731904317
498278806 558199693 8134237
199552837 152137966 361948987
260078056 391059481 37259667
33564511 713616966 3878143
695320201 248815717 494261572
247186197 792697741 78889564
426301519 104057895 595031487
119563863 131350833 290898091
1496335 391989607 51534631
335595169 61507765 6468151
463982433 354566033 330592681
46257797 189775335 156795166
217714627 446311 23347439
363366620 12895089 732803311
316559813 385045669 263116753
207995446 375899833 225311325
19953361 61468481 140236747
29094226 326990785 99075688
6096175 840324333 47758941
603676737 218964097 520975310
741853363 46426537 858792985
52380181 235196151 149788481
34084346 217600039 131683126
72329896 15429751 296055481
23854825 267836257 101556697
39310660 689234509 64614656
195571754 496282293 23338407
160383457 493344403 155529193
764081661 183201247 616618134
146342044 759767649 31692201
334504187 272896594 356946845
148903109 314234892 219832201
320951216 217303837 392408011
296371216 112184481 500044093
90100999 498095518 115858367
42910211 151793749 164869045
179955833 274906171 261025681
182132671 154047952 124027
557822966 120932446 626930438
53153985 285792744 138579371
317599057 745066247 95326738
60158708 506662381 30223789
107766751 255600541 807001
33982651 324642899 104591354
95015098 150571816 251315009
37818793 118442160 165253414
19824225 802096733 51332749
915756125 642295655 165408937
77743076 2115305 19593485
928149260 454746975 283976705
571939369 26481601 837175455
481693381 288704222 391062601
550359981 169649371 544965903
444015181 3545037 42451657
41622861 19203031 15499631
63353191 369354211 131163490
199897249 240193994 297014593
27916975 127903593 138251711
682103501 699745795 131695609
293837062 343893823 284312557
21203816 427593921 76233409
59805573 40115737 249534281
11867701 394707628 35369335
6251779 110785189 81907579
472254921 447787501 246985126
535119241 224538943 496820601
168554530 226931189 284349451
73746401 670438801 76336820
142849941 46050001 402878851
60568429 467171279 104766301
496925397 91733485 653441262
26907501 831679543 51829961
258293971 386295394 241877065
472305021 157558316 540844591
40957085 440364943 95133961
318703617 164345729 446042221
244292165 173764568 19880051
149846473 451620659 162584423
799161492 149426425 668241219
194948887 151255697 356470791
729249301 107376354 716109841
345480501 209660401 416991301
11692891 491434737 2618121
74337121 149675401 211803151
105590305 112944819 287380666
30608095 1822984 32443391
307355401 226813742 5386095
8450443 245094178 76126341
312167737 65897342 570728073
1016647 234636417 52108073
91962300 235512851 200156265
323943985 608802030 138708073
308755721 143362935 458018275
544793784 245822071 468353348
367320097 290657633 357359350
201853569 20258633 533294917
21314561 117925953 129836452
727540801 788066700 100604775
194120681 128252851 379345099
169831446 411923981 189659929
155434033 688978571 89601040
491978345 6769263 855810127
111765886 861184681 59357654
34695006 146808341 151683361
8382016 107622961 88574353
9956697 41104558 104687991
130665221 202532815 44324553
430011869 1247870 24965227
6229177 552121751 54408025
263042046 917589781 60144396
38244856 14518532 211864708
196212853 194867583 333568561
279384340 63156598 546907558
453652609 98061132 618445538
567795583 23997513 844485676
991364353 94094791 790182389
81631333 58612321 274835931
275544991 733140640 93689261
72157063 459479125 114079132
714052207 75849726 789201458
301698851 474141457 199828085
619916001 570207268 194014036
344592684 226418269 399266023
220721257 656642479 105569311
180958345 195937176 311231695
219367345 298132328 277480621
206747205 17890191 541545467
210780713 2922251 580408393
677054071 208070422 8284080
214901051 296148207 24387553
404640193 889336001 66704401
271201441 686493019 108242722
48862529 170016809 44154363
227621521 922040981 58621641
44281165 434107345 97752259
7327389 2930113 99638438
510000147 385274085 30136464
57535376 4662001 276331819
151071805 154853821 30484355
57123866 484373273 99813421
50548891 76988827 205573501
178327635 10035838 9897485
257822156 142646833 433552939
199669366 141740353 374774601
261966016 61476647 522530077
360858221 722099561 6373099
646565185 47063186 820527671
611071636 58417672 783777383
73779862 162835253 204731043
40742669 196294701 148774401
91855081 97584761 273000653
669874257 608701417 174558941
363026495 531677656 177910237
611147701 80082912 14668952
432589521 892683437 68360571
240524416 300800001 286699626
132739681 21408751 418070703
476268409 629773161 152158209
647833901 607162629 174245270
293038993 259070201 345398701
19094669 260661919 94528591
22594060 14471425 161564305
32069423 80327836 167888449
79611673 155080927 18862012
330698215 259714086 10593637
579793957 211983401 528876427
452825465 40620481 8813039
625974441 402608675 311670376
975457991 206908417 32909281
58800007 86511658 219159370
363343969 13480972 730987169
110170978 686517376 82137966
274010479 605674785 133553089
1171101 156087541 54560983
238447679 42283645 535247516
8024113 37347184 94996255
312353056 842406886 74342063
395819971 585762688 162771133
129980001 115325305 321699646
163883831 129027017 351720883
228189463 150932211 402565801
59396423 822308851 57171001
47784935 711542201 63515743
193312637 173843956 342469006
274625889 335562572 277177504
36914553 477342097 85645797
286685326 354947334 277401920
656711355 210302717 24648475
190608418 553457161 132470911
386523352 47523235 6628566
412488049 125214337 548229381
93199327 10366777 352653589
186353681 45579997 462119271
91592040 202122271 213056737
345042686 6867253 736430879
12821771 504918310 62620587
762063765 5149321 990491164
329206915 229879853 383646580
167405491 42605131 448655320
30459558 585199 23631301
659677713 153309212 605086853
44190347 565780853 80073811
162055839 160758469 321787615
319135895 56744260 592110001
169589515 222057517 290184313
411565435 605639631 154204726
66789625 169455271 192407554
121831711 181545571 257617936
1521543 247842751 54074329
1860626 259561 66284710
58532632 175418329 180601411
52473442 443452559 105452126
170526711 186925971 307751905
175573645 277418779 256871017
784358134 324732778 409862575
66861680 303281425 146476419
681968641 134818069 641328201
112485346 221123841 3406653
297917137 474266133 198740724
349152121 315394561 331520138
94907137 6868483 358297179
104584376 161705429 257431825
576761109 299513968 28618390
393237808 101818551 574116769
387345713 172137401 475268251
451565531 241759486 23009573
411237640 11255186 775739677
17172112 16107806 144295763
99182553 157956436 253074197
295879501 49638132 24134041
260902768 478190209 184028924
446194965 368439397 313776033
313446862 122734717 493738209
127912158 2992444 434357485
277885587 221378751 4840329
602808749 843739649 79937225
332699947 621258265 136280761
244535633 257382364 318807957
421730198 233626571 431800335
355939555 535968113 174669769
12469587 316803151 76011256
342705466 203247105 415826841
175649345 33967533 473795473
408474817 129276401 542436696
319401451 444988101 224785779
224088349 395171105 221189761
111124135 178816312 247721509
564369339 134522623 611099568
938812981 25327017 954712417
595884150 598751 8759341
47680085 748718667 24024697
685434443 36109219 870518215
462374956 555056041 16242471
22212901 205659595 110387383
354745056 142737445 495520081
261420531 641476557 14525582
16798258 64454757 126945289
134726185 88166701 353995865
382904251 34256821 2445411
90806109 14050497 340927063
6152095 230921605 40366676
17122978 620356922 59432968
703834381 226376411 527788801
643354317 23486721 11913939
13819086 491601441 63858241
241834019 173629873 383687821
642433856 240916321 497438671
202842976 406601105 207790955
116486686 164879401 263897371
490823417 43307001 753102559
388428251 6868483 774212668
160992487 507259449 148005793
1377827 35616769 59311561
658133199 717287176 124542055
16062961 454913899 69553545
60544451 630672801 81654924
232601915 701072100 100211236
214424721 154738801 31638273
694366971 27358501 900296146
5525103 32680243 85203769
541675868 407979793 294166505
213519990 490397241 167664758
201099835 211821772 324010681
300786881 3994895 692281721
262180325 206206001 37444573
205777621 226947073 18026097
50753501 219645577 152554244
428943595 52576771 19020106
231797704 164471671 388097182
425950097 671788573 129802341
58428501 79948689 222430141
807790149 56895840 855154686
104458751 84413217 300250153
836038018 493176261 248459977
62668189 384028557 127052361
43797645 632856961 71856532
509831015 280284929 409128231
532253879 156652483 563911537
2464726 95379504 64007626
193922111 705574104 92926661
476061031 426509161 265618648
675801057 38553865 859472803
155973522 494577928 151967881
867210750 334900447 404500531
284790276 406794361 237498801
700393 5546881 54661213
181314039 649175275 102932306
436618841 68898391 667782091
234087142 541638680 147049909
204722110 182136657 352284019
531663421 3369961 899344029
79981155 298802101 165139150
199088887 291500761 264550251
450357409 55361206 701990230
67016706 520971425 99289099
242469601 146482941 421762435
707406337 356871934 367709056
116563201 532204219 124697565
346419923 107734797 4540042
203609033 95545180 427807449
547310908 91767065 692523250
180897109 272720176 264108103
589981901 106051359 666582397
30769026 242727929 25016461
74100051 796952681 61409479
205121126 457297351 183742066
13215120 162607264 99994794
1778371 40398349 61692065
23921250 253418869 37059426
784671765 310512644 431601361
40968093 385433102 9573447
88632391 128113 357125533
849464389 122172979 5220622
46277827 61074140 209369161
18230012 19758386 143027665
225319010 56395633 491994725
734693233 603671446 180570899
20525473 29949037 148910103
703710932 471085035 17513471
126371493 103195297 6140993
355023964 56967375 8184700
180496289 726460021 86701429
193232885 8047538 30136464
42374047 268661353 128017374
63963619 530879425 96725351
345226006 475591220 205212253
98173483 442114081 135058099
517673709 956629462 55309714
152918767 546778301 128569747
347216611 34776689 666759439
449152309 103721221 45741571
184110576 37613055 14012935
13124035 738117193 52737949
324290433 979006501 51012403
189176145 102798967 397811677
183133159 244404677 283116849
995261876 5446288 1041226876
102566311 105683857 284673104
41428888 339233209 112028941
294226581 391527058 249645954
535667212 233626571 14343724
313655021 428584801 239647661
236085381 764136876 82777871
255720025 179837477 384575526
14782080 43599550 126085142
475413841 421368257 269061577
277821601 29713517 16210041
2425415 167419017 59787190
475929214 521146691 31455733
627175012 706647373 126655733
394129681 31759641 712095233
37805295 56433007 186944297
305765881 21248329 20568046
72722931 31433761 285621495
171998073 313829857 235057836
86455905 67471621 284349451
299033784 87095737 526927507
291486039 222676697 370849849
119300077 221735953 245205741
3848527 54091876 73351177
551888776 660742634 142491638
12344461 184713430 93813841
704828323 363210013 361102939
30541861 595137201 70578106
74620657 22086814 297027611
127724005 158812025 278197089
255682721 397706842 232159097
188792865 259737265 276593983
217328430 994696 30464385
196563265 163538817 350526892
113233391 5877241 14838565
259598035 516732307 162982819
360329158 454620403 226618939
460389151 584582463 169704657
274993583 135258498 453592819
320648281 90516506 549080479
381870009 320816555 327365652
252336679 126873991 20676414
358281 92058088 49353786
81877297 3337712 30178819
471107993 299796142 375170771
137190121 10127218 443307259
49133569 236647685 143326745
796583937 425392937 300170131
882581071 66426433 719866
45241311 9451226 31928456
133128355 173679375 280501011
685434443 352675193 365355181
373525116 128994451 524562517
384954244 110000149 559612665
270909094 415198447 230442180
575553025 170942395 557399881
716052513 658070548 152933302
8891457 117719155 89401301
442112623 290788876 6364216
391957476 6544570 37438741
228133433 358438169 245568826
213887290 91437886 444974710
106201525 446245543 38304661
12648931 19734077 1870836
1735523 129201799 58384289
2266177 270817697 56430501
332887354 121470331 30306249
274096513 12233601 416065
15847945 671788573 56551021
489957313 816935901 85693735
548678593 515384897 210519937
799621106 61195771 3013001
64944399 72436285 240361857
407231251 813020055 38980985
802084249 168307243 26445079
65177885 145386251 203040536
104751481 586943132 41463894
35684191 59901931 181803781
139283938 451558225 160874539
80652097 111071737 244466351
100318401 50379017 320221902
336235735 453647485 222726529
57207697 234993233 156163533
176896087 92433790 390439268
135188907 77053861 363485185
457508689 48995671 720691566
60283048 143332821 196376256
246576423 476151171 22282513
119375806 450672170 145397053
284001472 664141315 117694576
329050679 22204513 672033955
183440809 33193495 484383934
114068102 161572321 264278001
29570175 512665982 75896021
36040341 136702495 156605677
208623137 419625857 203560981
166953666 656286697 99231441
94017821 407207095 143677657
496535725 980644393 1442261
50901628 13849425 252638013
157976261 329015457 220961522
132504727 672651001 89220847
36589621 529091497 79910711
342565133 255341905 371937631
493012945 221634442 478925971
49176277 197187321 157873717
26453719 723358717 58018709
29389953 296201034 107055169
27934509 8655418 189240913
741193912 255050689 2483686
50639920 510564523 90012837
198020395 539833321 140698765
410365489 420910500 260507073
512641858 603474607 168108123
75168982 238861897 180539282
187214336 817962685 6347873
250176421 520006213 160437027
486976375 100274617 631452592
652240242 94978039 708550426
511430173 380312605 4953001
414245785 10171305 781020577
42681101 317500585 117755569
485133321 33809174 781082361
84865791 260366401 181894324
382896999 97480099 579044545
20587645 80175034 26766013
93513201 149791489 44567633
57224701 81073971 219106876
4926601 353744660 61451346
276422466 11392801 641488201
23540605 55520129 151577829
7127921 28911017 94145281
253122214 33878926 568285602
831372579 154357555 669579301
366405 337349845 47768417
329435569 12415809 703362115
228194929 878494371 27657057
117612496 212527351 241586913
14729185 187584055 30770056
322362833 33955308 636418496
434440480 520775839 195612099
123826310 42906028 375977377
178137106 68962781 421442961
302682501 579135705 146464173
43138817 374619906 108287689
52315489 276490369 5069809
734482534 153858774 644567687
210337771 81059248 450706381
11480481 182084352 89713753
117437763 378522106 171173620
108496667 229779370 220702021
774906433 323873427 407994632
26400045 119846635 21590479
96032721 165428701 32105551
194815189 301325923 257891197
696047561 938217326 59851349
115778131 183253541 249472081
73376815 11743523 299721800
213185641 241418170 2157096
319680201 413721832 248839715
569128785 137472514 608112883
724976231 18612504 940868601
147821871 182164555 296760292
464944553 89769317 638596909
100817801 15216355 351833923
94686741 28742705 328532331
141596105 48608991 400083751
113693155 181060353 248479493
124009867 101106751 325435157
237772952 172797535 383223297
376449568 84401422 605032569
330229609 155897870 460614865
362001385 420204409 254725021
302188021 291584989 322367761
57456091 318362161 133579695
13164449 193028567 94009441
208509601 27145337 529337908
162167769 569371711 122423341
221320996 565866608 136586202
343075085 547180965 168675585
334631551 195004449 421070385
30971585 58019501 2360200
199539505 356583365 12474009
91525281 185895513 227491297
295905259 779904390 25881306
295953409 133325803 466602457
29229441 301975363 106138423
49024387 177666945 38491601
794065813 85838651 775892041
45489517 177446611 159582866
535254400 59674126 746926819
555178537 298495623 36105070
80083784 554967649 101982399
654448947 172300129 594874657
60745945 27371921 262294458
104086261 504918310 8164047
121329685 82728449 337452753
21834372 19321089 158877691
626826981 168586801 585491968
1981444 405301870 51905421
331979069 71908530 586224946
670495789 270075929 21360457
178918633 408675840 5174610
407151385 9578353 778274296
69243876 131053294 216882391
3490596 327248177 57222299
236750473 311155702 10264033
56190401 315490006 131723893
133207237 334859081 197407249
34294415 717964690 59655895
737015599 585664257 193274074
8983590 159108973 4174249
478787996 73904125 688007101
307076285 13323181 679480825
379574325 76809367 616740445
109950814 27367866 360431617
71365823 199508471 189494761
535807208 494437081 228876249
88557918 236554297 194619521
206099596 496385075 164663964
400051157 89226661 15428117
99689008 324752329 173097541
254748794 209021996 354953743
360111898 332039422 313579681
183995261 20341681 504762433
125135401 567571421 112140361
282990625 244989801 345071701
86067759 392988286 14974553
35982273 546423263 78301252
18164968 372388213 28718669
29070273 260444545 113077339
259900213 167248845 403085701
27648790 195206077 123584413
150588190 90031213 1062557
389792950 687727207 121725601
59203569 119063503 205042723
289698545 99292831 505700383
21998201 395651641 81083201
51127501 11526750 1021325
300232193 24805551 639086701
266463050 44947393 567760429
170857085 990439228 48476594
229769563 562310740 138667397
699608801 528707374 220245757
417348591 170084292 498192904
692204901 817645249 93702001
503150944 612528401 162115171
269619463 47280196 562005670
58270017 283724971 143480853
871759681 18851809 980468776
750956123 25988753 36063027
81035776 14255411 11023442
2074281 449456398 52001860
213416776 127158695 396602999
243413941 165598681 394451131
112632171 87184137 315687621
147350956 299245918 222843132
15841701 237303720 92466921
42704386 1230489 6137335
14639338 619275969 57389710
29121475 23311452 182073605
56309889 234017681 40703289
352399121 7145179 735706577
38976819 676835861 66132880
37582360 268724121 121418137
562486906 70672897 12701069
204382347 16414946 36219103
361487147 254090695 385563408
377206272 140604380 21286471
306845846 398004367 253335393
338752421 76952851 586492641
352793624 56191399 622330788
155886652 26660125 451203981
1488001 178824733 55174501
170763289 55599454 431815597
18371838 166846877 111547285
181981540 83413672 408545215
174735534 222160973 292716577
496683595 751655281 103129762
460194091 51286587 716839852
488919916 735743775 106920001
174044714 760448059 76526841
115433119 66412611 334583553
770910672 572204381 199860376
500186586 259100857 440599147
120122209 652287813 34509191
551507529 648058037 147407941
114492529 246662041 223741057
309708589 876738974 68056663
42998351 2090145 235876501
362666305 379034041 281049473
76026627 28994135 296197121
60445651 157774993 192949856
2641059 291238974 57903014
1449722 36115369 59424502
4664305 242587137 65033710
197594811 31854160 505274696
529787179 23673926 35595067
564610025 271617158 434136906
491601685 100964366 4268939
98714188 118442160 10025938
185699941 513548161 151292099
849261986 281549575 17661505
750594217 334170952 393067081
61423351 374412483 126012391
506111033 307264948 374569241
205771415 494060224 165490129
14276148 853532428 48726853
425428178 574191073 169596133
41100065 575538849 76995101
513295825 22570497 35721141
47245941 202518381 155018897
20677371 111772972 1615393
235981117 242235181 321857141
252735716 7602337 5967535
500338687 100347249 645964600
315366049 263045995 351690251
71215481 184778869 192931025
943382049 361887706 381625072
30865032 61802751 168363245
129002413 407416573 166806703
128100401 40938561 385491678
187131231 340056547 237624301
79234058 8440535 22673912
151826797 184854631 296614753
532442611 237476051 479054696
250889527 15251071 604356958
595563202 169668481 570470993
409970821 24884245 741106177
442874541 33148144 19839249
590122534 24529270 851674603
444551662 484267941 27585421
294482689 18121153 651474253
903079359 601749343 9179424
84350891 99535537 41186201
91294895 418780551 140141251
6470461 77824836 87475788
217949125 108063981 425794111
353890837 244094056 384112306
207483517 16491553 546630697
39928436 30521 7265431
442023297 157558316 530603993
187116018 42179859 469563223
284424022 7154401 25359505
6205471 274181249 14447623
37426572 81311926 177806577
273772819 797607381 79702261
122543764 682816843 33932655
455681629 500207876 4483207
190709401 484085185 169611707
98113869 160865920 250848466
471774145 151835461 550388011
184806049 364626781 219632179
261676421 227702404 349580095
156889687 266358394 7969921
755546620 89707067 762110821
156744301 234804961 28227409
466754553 494329621 215460835
129757024 855863486 61224053
159985801 181785860 305914541
43084301 672651001 41439829
125076226 20272201 403242241
80696497 329449133 157428349
238295206 326969917 270930160
45496261 230255692 10874023
66484468 95567065 228760617
430405 814026137 45969529
131577245 43262623 386241729
139682592 37099063 404655900
1778371 286929301 54210043
16901281 914480185 3543976
10437243 43844401 105421751
200990836 34127523 25039001
181745866 541638680 136748206
397287487 335254431 323953048
633444358 272925811 438192413
742416589 44983693 18496864
94064201 1087649 17107410
579258226 170326120 559853197
144417901 564552361 120458377
252184141 5820760 15718201
535637441 207346849 509087515
24541973 12566371 174462067
128171516 2759290 435822022
64806928 104720158 32443391
257474701 25628601 590066517
93285612 211243751 211079597
318025801 43072345 619638853
664088513 546305266 209197672
113629297 381944361 166564945
780319691 277746421 465115003
64076585 245808249 166340980
272271916 982874593 49738831
741853363 7539223 972545341
69537313 663737471 75266305
52009376 46702129 230131916
101935081 730576848 74070751
102395229 99461341 284937689
5510857 261083789 32145121
325913703 244797071 372248696
132610975 354566033 193678721
22306837 184854631 4963641
13059129 268094149 83200276
751981 462961136 48275365
265724621 872537638 66733569
189663431 10262401 531741709
86573521 66565150 10214611
321103321 455869599 32155567
602034381 1158425 955125536
211961377 474275414 33689769
260113627 43994471 563878693
202848926 424316001 12436147
43987696 24858901 224820733
386523352 290120377 368256001
97655906 526948309 118785052
233565454 19843810 13553651
31483873 802697657 53996125
527940085 9713089 872705429
79182442 65948905 266690344
409507381 547525063 177252459
56115676 17067051 257530485
407276869 473932219 217895073
2929422 214348181 61162165
35662497 126301380 158009633
47269509 72450703 204731043
14174655 593987575 58655323
45694601 31041501 225926145
180365576 414690445 192715537
308699210 130235041 478060297
205197240 81962401 440497849
682773886 248799013 23178785
629082301 567784658 195062099
495951212 233581245 469146481
403351249 911429427 64500961
650843161 236629089 509411329
393844389 375866947 292310083
179969296 564069912 126752257
174506229 144667587 345960849
152330621 87744761 368528007
103716066 533954333 119076377
666776995 490629280 241549252
194973745 189070309 1096992
17202277 358438169 80980094
64452781 66895417 244061329
56816266 59348782 229605741
353371761 541032493 171890756
268704822 63604201 16561959
74528569 303126961 154810001
82994989 157878131 224203849
27024115 277686817 106787422
239462081 532348221 151226246
198763801 215404903 318100993
263593019 46927617 561192549
981723887 78589381 820392033
261379501 626831937 121107761
166904851 720084938 85818651
128351857 320415691 196732449
8872057 274043385 74944761
740395321 280253575 454831745
288776289 489190053 187120577
808126689 70500282 819710442
316857533 824310037 78311161
197192548 129468729 379490927
520996609 199300521 510309760
33364242 125691791 152009628
832900321 122401977 703753390
107542241 685933864 81978913
462007183 68911025 682041025
150221581 53878956 38889025
172659117 65763665 417284421
141555528 80678192 368660746
35515441 53824653 30347857
297007086 47233537 585317209
29315329 332999881 10101297
4079880 1010441121 44492911
26208601 236102657 110458360
168121212 735078175 83098545
232939521 487119571 173521567
76211617 464024956 116306710
384347848 110483857 557565341
446796491 750358177 1247836
5677809 16708396 87768745
28653996 45214753 169427441
489995573 154357555 548551681
288129526 41716495 597152711
186429049 2074497 536721253
142806238 581261591 113883641
69951376 59785217 258333045
956476 695792560 7480567
525639063 199632621 7653251
454995769 8598145 821423153
761230 44160895 54544723
12745229 485010231 64610015
89017201 163276417 32863755
2067931 342276001 54182781
454430701 176072737 500235457
18405733 42265585 13553651
807945313 519492521 7050706
104688171 194532632 234332200
45870580 231799231 13607327
211642654 693825289 98080588
1267813 485010231 49416459
26738313 206389457 117885496
543891097 422880074 275479821
102786076 507182011 6566261
703610587 196182533 37450729
89675687 109134913 263793721
37236706 76877482 179312354
419700991 9721273 785379700
219083481 43404154 501167624
297328669 11048929 669397213
14063530 412993757 70040461
121140417 375217042 172751484
260538826 117660940 461792681
58888491 231986591 158014557
729929674 18582184 941715888
446565691 181301139 490472001
11159647 400162057 67851151
61289065 183397 292612008
44435021 128871073 175919888
5969921 699745795 49836113
454709107 194618988 478207147
259083111 490169569 9469376
518123581 96546817 22731081
521058572 670241001 138189414
20802221 92975178 135617466
100525249 460121791 131648866
756101953 62755876 824021221
127128310 233682769 244311409
588616471 439964886 42538575
270214211 171531232 402585225
800533033 379901080 354789937
12580803 486343324 64174984
208646049 218057170 826615
52679251 56789377 225053211
26048353 258464521 106416453
19478173 399433785 78878976
145897025 1017096519 29973961
60375001 411683158 118536421
110262153 45388627 351808537
173845931 233742271 286005418
110170978 112978603 296263521
270817217 124657755 464226427
463563940 430130860 259927036
125296801 185080651 261977661
821129 92678665 52718905
131162527 458522681 152744166
140712289 45542741 400638890
112875581 360928261 171460147
264123161 49327159 555745186
468150345 213159325 468530753
469971278 258715945 433324481
4167903 137353761 69536839
176366993 431443747 180003753
83071021 159154633 223050261
4511944 150441947 70578106
132820495 524044891 134797136
87878477 162530945 234391809
217830163 463381121 188395949
68025943 91351915 5437713
311127454 70415489 567356173
29860111 83592716 158718823
62228041 61959553 237699710
114502921 532750531 124187985
166281985 12477661 485135857
991028359 552055264 221250641
484509211 156746925 31754920
324754241 191902129 419380770
78138353 290120377 163757781
444667847 169118818 506454906
24671767 138302971 131014517
149034481 331551433 212831284
469153972 493573825 215972341
882652096 77501193 809476723
561130753 567784658 187189471
97488721 163799076 246439634
100433919 95185861 287556951
363588309 240252819 13064223
59977819 191601601 175901260
602548765 430028296 278961435
155735713 654568201 11240128
437271745 176920094 15749558
377559694 13346191 4005626
316531626 38871581 13002393
20593409 17601076 888541
37646721 635280101 68114203
4179281 103417541 71585219
95005111 69328411 41167015
276680753 13751676 40698382
541040666 8474153 884291371
721794074 323204155 407096176
77836015 131092453 228430671
177014489 744931 526346907
118476401 414678961 153448821
176169871 106538873 380640258
34634707 334074923 102912601
2707944 864427567 46616218
194800519 23943648 517999917
344104444 230305801 394767241
513474305 70984541 8455702
178340330 150834201 343606047
3469936 667471726 49392561
569741056 810675857 90717409
134267204 156861297 289859425
288334105 98827447 13682632
227538235 272677457 3576825
254624671 215507413 350257951
642689800 807871111 94967497
166267648 356385592 214012803
61684501 637885501 79018381
995622307 787592349 105452126
31863028 705036569 39911173
205071351 20774581 536526343
138224681 17524519 433134754
104317905 6020721 13444176
481826236 230597872 463931571
843412870 299391625 449034145
134299649 707669133 42666905
516033731 134126896 7310467
103418901 446425321 136180189
179156731 133541136 361526204
197261011 53124338 461519056
244560724 401312337 228994813
259786678 3282973 648801057
196928951 292866386 262198839
129470083 133153105 304123465
141529961 53535145 396223048
552205105 72251366 732499741
405686421 153445510 519698761
843896001 919015969 65887761
228051227 277112189 297522336
152013525 451671441 162953069
485025841 364331909 325827125
2651041 217363888 7793503
42888847 3518421 37666741
97383066 714402921 10551266
79982911 219405549 194552953
647858809 122880565 665369378
4122537 286565299 61363465
227028151 185984077 360741921
53499073 13594351 258536197
252873072 258231569 320421501
811884291 104957462 747110743
90252976 348541025 158429360
507518367 509579821 213365905
204007701 138700681 36629857
58337254 201365893 32426137
38219926 21565871 207528412
78727546 558540579 99735886
141739180 812011201 8714473
355698925 33344065 680314579
34818851 238891601 624745
664217731 287244959 431900001
151737939 36325222 38796001
140528801 377596549 183660977
126402707 304263110 206960045
369673664 377537 789682078
204469721 243715687 297564049
463889833 283560757 393118181
263558617 63920429 522989876
120721851 42066817 30535653
126313551 228318616 247849681
440530651 226262842 8164047
234333292 2244628 615276385
689773441 144243555 36571841
4722211 844773937 47294551
203868519 151835461 370372332
99870546 414176769 146009771
709038942 278705589 446930011
14803255 1021843 34528276
108101359 12800369 370330707
26719837 287533198 103018891
278557297 645111764 121970465
665164207 77595841 763930601
241057363 12070697 596024079
308562442 814488883 79428493
107017891 53576797 335231745
290163448 83846792 524191972
623453727 4779151 942464580
211463227 63279436 465950197
714524575 77288113 783297893
31052095 232824408 120865627
247248305 222082885 342359329
161431082 508322334 146135197
15078066 202427921 97190173
11329111 97297047 103092533
240014017 282869660 300567481
199063657 786670921 75818471
923324091 212864493 568952801
455849501 72823185 670049011
700501870 312964345 415326321
64751545 331862771 138279921
27961863 91648411 153179965
553730437 223122467 502573579
581544055 398744737 308722217
25297273 96794369 37666741
149647784 613809301 104523379
276464449 622015198 126239723
304627137 272039593 341898278
566154761 189927359 38190385
491817320 385519069 309760471
84229737 421612556 131422717
375548496 356278913 299311849
356752717 119853521 523948387
319761298 779904390 86037801
656677690 4616149 950454793
413537521 4571704 798891986
33389589 248046641 120673162
666707980 94549441 716360593
406187591 516832732 191990321
76237162 572026471 11976541
253039245 296226932 298037489
303999743 39724507 26524345
294089188 512465341 173149261
639118481 84130171 735306409
308734091 727869329 98049007
90730624 934384016 51745119
389300365 4779151 780903025
942412098 180464041 26498305
94923421 638935815 32685245
18251534 42689921 134108983
327677233 485135002 195187105
4800709 133650281 71944327
14715176 6477558 15688505
11135002 302152436 75505642
259489254 365776719 257491105
377673283 99733031 571976731
533333425 370706965 331170116
19537441 609841601 61126319
858977800 129624763 703490824
216589066 487617585 170807945
207867061 143834104 380724176
94064201 32519845 321335781
278325365 233927281 352560465
98687540 561160021 108814366
28004568 179996842 1470785
2161603 508080925 50945731
231629581 123168403 423335169
184864993 449819371 183249501
536529961 56869477 755025829
788249947 260323017 484477313
220695857 461298476 10663081
13866823 287244959 81800197
518646109 481423229 236644381
111284481 268094149 207611101
706313581 408699 997226099
219408085 31214081 526452314
58063545 123150277 201109861
284983063 404684326 237524593
6502883 562168966 54317299
322027693 44846031 618132871
452094922 49914145 5878097
101959125 166600873 251110861
444250682 173534095 502735039
710892673 21927775 926800213
39588037 38427651 202259949
221658877 172369025 370361117
210564677 482871681 174462067
22620480 364852016 86365772
115878529 269498377 209557481
193206741 346762351 234577729
408533827 42519094 19135117
20147139 31863001 147620541
628764411 117699196 662286480
44137002 361622299 111245335
13698964 213862342 12800657
141221745 130469736 313637049
48126313 534354409 85124761
137488206 124010723 316911106
61053616 307675001 138454977
214888843 807919805 74351086
392394621 195451873 452834961
260439193 88760621 486899967
70745974 217188425 40310422
820661605 206834062 579506929
25297273 771196765 54173121
18904341 214088172 102637536
366034566 233688430 401718151
179256934 158290141 29878269
68572033 374136131 15749558
854246751 24931726 949285901
468591605 220162431 465421709
83872045 228217281 190569420
50290440 178515283 164717685
193028449 245920769 285208249
248843723 16712123 5786537
622647604 46543153 813653971
69968743 509668601 103275823
239143490 774564805 81274971
7455709 286266385 69452180
193507609 609165091 118139854
602093433 7245976 923970802
70220437 485603301 109043746
43776101 68692041 198558361
2966881 273468853 59498778
79596817 672651001 76703745
901189420 476328601 262242892
198673357 297069067 262579138
384052041 141100435 512077717
3554821 700006213 49134065
18789215 151090153 116629045
917997575 772164733 108520181
230180001 596108481 129302201
449141343 43699671 724885849
288203065 491348927 182565937
825332940 46238854 878901451
593687608 595083061 7344487
270554582 451464385 211815766
146429161 180354856 293173290
138421453 687203581 87494191
700946051 682409995 141150598
769232381 23248576 950040689
95261185 623505929 13647481
382386904 12663366 878609
13852457 12377076 30509461
58493755 715356419 65459306
203371769 741747088 86003267
559255996 133493171 28660266
324968697 24705337 662756879
191660197 5688673 30581729
90665205 290437176 180359257
562008781 39653020 806416517
46036706 229201519 142722581
957189061 271281792 482461651
545344561 230044161 494901785
187621743 887062438 61335781
513474305 206681377 503790211
447290521 60196375 692990555
85824641 788961879 63277124
296098801 39142489 610038991
546630607 262144081 447181112
90573139 252052503 189227161
577919857 156657325 569264686
152997476 79265941 383609067
105531941 66122149 319830521
286755085 407755777 238530199
533537074 724478586 113660709
75918823 268704976 168754102
337564024 189653091 427768395
228929329 254153451 308234141
82700388 25841201 315507009
86429278 331977589 12946073
190541761 54468532 450984786
4606829 2545519 6651425
130784689 921144317 55043229
179549357 66957139 424552850
155845526 229697179 268319745
365864169 22815541 708873161
109356171 52951089 343332669
146818083 934155722 29755021
766062025 134071696 674456076
6845697 280284929 69806269
791119036 402404084 320700869
711078039 34512633 881526661
97074001 3382037 370537763
528429001 336717514 1598459
293246757 33026897 26148097
29723461 822308851 52442281
598861141 228169532 509486767
233851861 470711593 186661273
9245053 369604545 67493511
31394445 454283961 85098931
547429729 127088941 616707651
7632705 715170323 50427816
4736741 463644871 54954547
194174905 4182851 8375119
301919977 147675311 447306209
166089841 317145037 38253661
9695925 155106151 89759440
63733681 328976737 137407601
747347657 208960993 567213025
85157780 505429 343482721
515903053 269518591 3024017
188331793 618625533 113705187
171357102 158754121 331972321
49813948 112534630 29126493
113378626 52043812 350257951
1423441 498836001 425183
175491841 70488609 414322767
183732977 366078913 217370433
514094313 79214161 682658101
671646109 646348501 155680289
97517569 145559779 256657501
101569291 471559726 15911196
630858623 416776591 296349155
363674329 12166661 735684608
7944721 80424097 90613314
23932051 844452952 50615296
18782974 77249107 130798569
578246927 131208922 621198762
348397343 238474468 389348576
79504552 159604675 219503011
430350067 296288975 371488933
77027626 125051236 230852142
313740123 41873473 615609061
104369929 55175719 324739873
104414425 381687916 158372341
21683443 34127523 154173373
32833406 120512809 152373506
145505721 122666821 323201854
709553560 24268681 38008301
133365961 132631711 307938643
379666424 117496891 546121297
342565133 79417149 583380093
325215857 140604256 473776457
274568521 21663262 617696608
639382519 163146281 8815683
108770603 45385729 345420481
378456801 957400140 54413941
35488681 278999155 13100703
455798453 267439147 419604577
205693309 127505001 8078100
351683545 111952961 536477241
949922728 77337425 817376343
253907361 14392207 606583461
125412895 407504809 162558313
61662745 42360033 251519785
2766717 382009021 54467281
99488661 55230763 311927747
38327017 423768938 13174897
492913245 260790021 435342536
106740129 128953473 282706501
159548845 66002161 400913227
22050616 468160089 74937523
922088729 96528895 780325417
46315009 421207777 101372473
50502621 112171207 192571363
855071155 573062491 203831025
105649003 24977619 8819409
19238545 123120400 122594844
50816001 223947463 150615599
24618913 161302129 126811081
499411466 698937758 123724990
64523725 73766161 239216308
614367979 49768236 797590093
368330787 147768649 490632227
48618959 75784313 205413553
95534707 497948149 121283768
174711109 207616865 302119063
171421662 50610197 438122035
138810480 9783541 448991531
162187345 738817181 80605881
297373483 399678977 246929866
36255341 242173569 126289245
2750981 503806833 52126751
238345417 67943457 21724753
328670233 436137021 234127615
324901958 662919295 121569738
12907775 762338017 51749686
488449900 417508057 273153332
167695177 2143423 31517695
388678661 487932081 210290689
95334793 110609431 270437121
75554921 812856801 59409041
588579886 610986916 170803121
13137823 84730101 111609673
2172952 312668349 20223040
222129168 191454625 352598381
78184481 112393301 241401601
13133836 121587896 103695447
118567681 615632624 95940370
445290139 572585749 172470781
246141730 50898592 530001235
411741 152063185 49380381
394504627 314039841 342863146
4590451 142971886 12524671
508420981 21223841 822610806
536842442 82461853 703115477
357648301 897418413 64644394
503635141 745435741 104535076
173301563 557252281 128615257
109870711 92617654 305430574
174465825 175745102 321558310
256570049 498095518 173887156
94002793 312762211 174699785
40791809 302649976 116055161
93799651 89662681 44316503
149292872 68888515 6489316
178250143 564413501 124583479
88041514 598456521 95114592
34494210 640494067 65714221
794947357 344496091 32521677
104688385 657183231 85471857
247319923 45896555 536090101
93837921 491434737 119553901
188647885 355191439 226901251
26252605 722280616 57952705
232515752 360928261 243973717
554131327 244989801 38417989
800533033 428788263 301292449
34905319 503453200 81902023
222818168 172609481 371165057
21380865 99461341 134040882
658598221 172666417 15972311
2723749 13801604 70947457
177574609 241908850 24278203
8096529 226066041 78019785
842285169 257358892 494961676
480782479 226861541 464422345
359568575 400456636 268642460
584985821 358529761 350435421
243880989 374981968 6568241
639715453 92520869 9159361
297659997 197985441 395835301
315845181 7377211 706599046
247361266 357609162 252423181
2000471 207661141 57715711
103744315 45276916 29452369
74165201 485958697 109625673
385183127 53047096 658808333
27285822 778736721 54719669
62228041 396157231 27832333
542719585 352823041 351324909
7717578 720841961 50453956
206701316 378826906 219990511
278644551 295287508 307382249
76190703 284660017 163779799
334540935 779058421 3711016
517508425 33026897 9259814
851479308 471727381 265801201
300750787 206736200 388839179
752183974 241908850 504572356
103347557 167718981 2447923
17939003 5259329 151812337
249856753 45388627 541854025
8939401 779777821 50029761
5210671 76539513 78019785
56858869 343503530 126277509
382168093 195406926 449214340
843176951 19874485 970365047
8599339 222189592 723325
200822623 525208074 149433439
306266304 152662441 34058269
491887453 73405909 693978121
402679369 555207760 172902115
343229657 10183335 718901851
17664326 137183185 115623446
65961955 533695911 37805671
317295385 120525529 498019201
37957424 129840939 160893643
151780405 805073158 68136751
360362137 45795868 648122317
256369585 156318241 414037177
663208729 64732271 790731361
124732450 439296157 154294415
213954045 557002369 136339515
23457598 10013185 169704657
325904532 223195993 42538575
72542296 133616737 219538657
272540833 113917123 86545
91359784 245355123 196743905
304287517 158987683 23418457
338271501 198787499 415846481
16912105 109506685 1699803
38725801 176003299 148561981
140542051 77120897 369079153
148803271 638386240 40111909
311899467 284268357 19685626
299619559 554743287 16618539
175448455 18064333 8124667
50361601 572204381 82871686
280860801 93671812 503391421
125323671 566042893 8032726
628761761 587595646 184016266
370553128 37491679 671751333
302061691 266170071 344289259
805911347 237862613 521756476
135233239 109764425 329940865
18915761 840074401 49636111
33082954 164121049 140574841
603537656 1247870 953791489
36083266 59497271 182874421
44592991 778791976 58502361
153213946 55805153 410800419
210024323 74820544 455099521
532371591 304134601 384995937
44796065 596154679 76800067
406907201 363383416 302443597
121788786 226364493 247137676
84625451 154616191 229242235
24805131 535671511 69653149
254580535 58463105 524774701
794264941 417921326 305118449
572772385 3190377 921843242
31072015 49391217 173564371
899298401 703167941 135116653
697081485 887375497 73599521
425057929 22086814 764853937
371744249 357574193 298526905
343616041 39610717 650818529
17797363 125938161 35211816
788133290 429049721 26100841
15956263 16895761 137728801
913138717 79059169 812144656
320172421 76632919 565712881
148913494 154800131 311682929
444381825 303558806 4174249
365331121 78280923 597937440
154960737 320310656 221807718
482528404 725520531 11626738
259904858 136232538 441063828
772099049 76682299 788701596
99349057 327815065 172259597
144407086 49439349 402055326
289341949 44818672 578194345
646207776 207661141 546044473
565809266 524415277 9118753
442003369 417015201 269981071
584004037 557002369 193337077
429045046 138696001 549581803
279232786 200531111 383273863
152647361 10728318 463653748
251205601 152460001 413413344
57142177 378029356 119569195
184536449 945287409 53915763
590049361 264598384 31512217
304290618 323971693 307648563
624922109 1688137 965074753
155969227 23128249 44373413
264226249 138483191 441363198
4958869 262449101 65622106
272903041 90681046 499379526
606072118 261209981 459322543
388836826 288716839 370485193
185433676 30343897 8134237
203519306 630131729 112696286
9504215 94135393 93848221
293991417 254153451 348514553
819529081 18694689 973804884
615667735 204577061 547771381
152043571 630907993 102521341
61166917 219955711 165289117
424293325 252185396 418377246
149571271 867315695 60911056
1021689016 217583488 569760751
21303445 341181325 20859972
387983485 412046461 265493565
173331634 719719609 87478210
276206607 65641489 540563136
452230192 385970194 300755161
566511369 194494419 531883621
958438561 88152992 7104839
976821741 12789130 1017940717
551169373 958264888 54983621
68386977 283248227 151655841
197719711 110475397 402451579
24781238 141274097 17777121
19435515 671242471 57759101
483573007 774908317 97223302
117052225 216932349 239398099
141653815 267331751 242237575
39310660 439798399 93045279
446475521 130748217 30125413
38352907 147068987 155332681
349840646 326417339 315739521
481664557 311883985 365597725
490412637 156221263 545705529
63685285 496618144 102657343
689936320 292309434 432483663
74337121 244797071 172044286
131133601 162791707 283380121
318401240 49988078 603037331
567301520 486109681 238335751
43015982 11936731 231490897
8997037 76281905 29165501
902482994 484085185 258114418
161583105 740686391 44747635
96400347 489926893 123163788
809049161 702335451 6136856
877298176 453270776 285382377
572772385 230811391 500018051
35119555 337909320 103208651
566639128 170215801 552003271
165270249 3620876 498484653
779663663 588348037 37666741
528138522 415928737 280636265
346014313 167794967 456590197
37007281 372076452 100687302
6531064 51975196 87886138
148595377 32190177 430213668
38529919 759639833 58359995
72652742 207949441 189994806
212755015 199240966 339903201
862079497 400837336 326334007
13645261 5007201 132440737
17004241 326657409 83414903
82340001 15802639 323214791
12751959 385108341 71773120
27968921 195809972 122885413
625679041 414835748 294043387
598761919 617509762 166828399
408519951 4740355 792671419
156480429 92616317 369853513
130329 314463101 46467919
846429253 30390009 3960703
69465813 50635408 268627741
782456468 462292460 271384191
664241 552337354 47370418
130341153 291561985 216083701
218255091 69235255 470547718
203108951 85480954 21296601
287276203 352695686 278623833
411386001 249380328 409991326
375476473 204788347 435436521
269335467 331607009 281058933
41767760 623380549 70818385
264478441 76337086 514076825
881284933 422989216 309719125
452702791 20330808 785146846
121824776 21591254 397169641
20552611 13822794 8693413
697218520 36835636 866265857
21012663 282559429 95785515
658399880 612807301 37607301
94048266 765957493 67282123
24951079 44624036 158693602
101474181 46252435 323214791
356382069 73392121 600349195
80220008 601841577 92904955
158306344 337943 498541078
682439986 733902841 115792765
31393052 4717626 202701847
203585671 460063839 182477551
857934133 16912201 987527089
10975339 61533745 646383
430320817 9592402 792568657
37636054 203115953 141047501
534609955 231141841 489084337
227472890 872932411 64633501
43405441 85144697 191701225
62711551 172033571 185755039
281822281 152645141 431800335
70115249 569062201 91127275
147417771 95238437 358771465
127357585 528136991 130197233
56383453 35982921 248459977
62126875 406656532 14722068
38437465 254993848 25296561
6698155 203115953 74206241
303983249 15134409 672107016
231081943 2057574 611454196
255320573 264393893 35875101
106155617 66535621 318264001
66746737 287159547 150842600
7825339 394374243 62964082
246756990 13877371 599831408
152789825 25418560 446001312
850339449 44039425 894587869
382740515 317203237 336104105
217150704 676598597 100693747
421462881 52621981 16657201
622850261 43307001 822335876
35311816 791193561 55563201
14211181 282590219 82964281
635967487 6942606 933655131
390882021 421554757 3143147
132483959 9251476 433390420
22714396 44413461 1615393
528400062 520006213 206378229
205053337 865688341 65066149
235157164 710960797 99170387
47980346 77462651 202531341
372369747 45364369 660746069
53680339 8522305 16778905
47942335 362912342 115936904
19648945 134563672 121191691
42491653 341635753 4014121
619392313 22815541 876794871
324926957 33767161 1198615
310867633 411548803 247963829
550359981 109299602 44491245
49151467 27609121 236876135
521508862 937052806 58831057
223868675 314823719 270624097
15013281 435306 140626857
381674413 26870851 712060273
156704290 435695688 173097541
216015696 768962107 79972858
98783099 586553914 102651407
215519509 808165381 74214001
73162860 315952043 35369335
513658795 65487991 725928233
136939573 27371436 414632639
32957 219572001 45366001
19547468 2316658 158656546
720128806 242542241 501875905
137564681 449483321 27657057
1589492 17374813 62146905
292272807 24403357 632955668
397088721 497157871 10244753
181603483 204431277 309799281
784091409 419625857 301659996
134458741 342070263 560386
76982816 340750983 150792169
244721665 701325001 102366091
308499789 477535307 196688205
488622243 341181325 347199601
166059934 69769749 406171402
925721133 348414353 33780081
881852 2216478 56379185
78379181 228139521 187197571
506338251 108608449 22578865
11420125 42028387 111203813
672506041 742369788 113193736
6822061 470491204 57247275
513753076 651291571 143814984
193118797 52676605 4999851
718808799 376336423 39399525
266853007 60505963 530933569
46726133 2759290 18321785
238951415 81073971 476611769
132801754 705771 45309166
109006549 457349377 138391412
294683176 51352193 576308310
808498881 8165556 1007476674
81223516 577643389 97183393
480858909 434607922 36525085
343379521 521732401 38752978
7825339 262608061 72743257
462046873 725914751 110480059
15481465 509054944 64515441
123548170 372717809 175091917
303562624 81595757 542164429
584703067 240468481 486742721
344116683 512870317 185906440
117205453 685918528 83078766
318671063 916299609 61056481
23483317 6055129 22087137
43434253 78407121 194619521
581737217 651328497 148491957
220610769 198690187 347117329
87544207 14655041 337524961
216696934 451215815 191375107
53074737 841664737 54695818
515726751 518154085 205550929
5868691 171798757 74867329
129585747 796952681 67164865
394139117 630427608 141750406
96510751 25736026 333896633
252228303 9456511 618015033
152100091 173249497 305239663
6351522 5977241 94482572
342268551 49929733 24216977
286554331 39289128 595945302
87278569 82473087 32105551
116256609 123858986 297067142
508321549 406737793 289384971
357359519 792457136 85228321
162525883 287117485 37259667
77139301 49658671 278298657
13007925 130753401 102490469
399467565 93532377 600954473
935695845 101522905 772850587
340694901 232273 752868393
24974698 292315751 29712481
533969146 39313039 24755061
46291193 638804739 72650906
681100691 324496288 400622302
172795855 75379207 405589705
22107051 89474353 140036299
462611293 294292981 380262398
20791521 106609434 131323363
12187477 41170375 116277553
792634492 693825289 137294476
190156771 331231622 242820799
144733926 770616289 72404452
214796628 113047971 415085731
150413929 446490976 166275847
8099290 440286977 60493123
18369149 48981523 133272946
334843081 381368625 272283553
3007626 267515321 59862401
85736391 159215395 231206737
655048949 76368043 765320758
319028006 12138589 695479951
551024827 75110077 726190216
806956 275553841 50676081
639981506 161302129 591958069
912911421 312427545 437470606
808510325 259525415 486553081
68924617 261482041 161211961
919403976 106868887 759323069
131461177 454693162 153676711
73358559 624374101 85784990
22986353 1930433 14828146
83322699 489802369 113187103
28880065 574060204 70000637
98685262 565045883 108520181
465147937 12682291 820251004
165681335 54093601 425033806
751635787 355624912 373971241
421941745 343768451 324039646
721052929 240311937 510029257
295184995 102507001 509400631
274256026 1833339 672289311
454463941 675551121 130161857
5983869 13877371 89974116
242469001 829708293 72134833
390766249 175756847 474939537
247532869 75445505 114995
426193889 27788281 749280963
828412285 47017825 40866701
994813689 974282 1066336257
864963298 217532007 556025041
808340529 615180405 179566177
360444928 134543269 508080175
781450768 62451070 835394428
720400996 21769151 44724215
468529153 71758027 679888559
635981427 94200315 711563317
668804949 316446637 11223001
154396001 744404077 29661825
387465901 112422677 558634869
198932881 676273606 984913
31158432 166600873 137848991
8115121 260064481 73961846
764233921 118071511 709350817
184868626 162260813 339755029
42779457 104634817 180016299
492137521 1937651 872269465
453012413 3211303 834209665
285079081 122695743 472663312
236914399 529434516 152038361
410744566 461630797 227217497
309848497 495051937 185695742
453722317 664141315 134149786
157309536 276682381 241825000
593259161 164241349 570951679
499598005 83108249 665143993
653583521 92092393 720899185
301170297 138719197 462238921
508135357 417291859 32536050
97034521 484821709 123860652
75738328 209598751 194293471
470828701 92828828 635043410
147629791 134563672 321204529
306714011 452510143 217528113
494468661 628650721 14276681
790333 267220618 50635575
647711567 10103287 926581720
111869425 221882717 230108180
302596040 132403587 472415086
791590161 228692179 539802181
11140993 637726671 54819485
186780647 34440525 490319859
997491969 360850978 384487397
182924275 57763630 439562425
674893236 284040471 436088491
671596641 93341557 12919113
1258291 143608513 55185114
162153761 347212603 214121226
151634260 7865409 24393125
293404777 511494061 173036081
54209237 103811478 204571745
356648767 12836361 26470769
43341537 978404116 21633985
301185990 20912755 648935009
628151599 61524487 783573971
116919109 165976299 264440793
171763747 321030326 39623513
343540022 12106129 24018241
375137159 206041165 433685451
8585919 85010203 92112901
321602055 88079005 22233949
260387105 311640751 289996316
811121401 682063149 145357276
555468873 880381171 18226715
78936771 637430335 81685951
195479 426963637 46615426
6337852 198162952 73089801
155713741 955326151 16269948
113308385 17045785 376917932
422678375 312620764 348096151
47314594 19698373 18795113
28999903 331926633 98155383
119320126 1914877 413087446
3102409 69806491 69462605
610079761 36306631 842464197
60666061 86904949 37915439
822224602 274849 1033156873
384050625 94712725 583736738
62351857 438987826 111897775
5589811 945287409 46461086
8992098 29286547 11788321
92231965 24805551 328903771
22659097 24663501 2445411
34260193 3668008 214450160
284645751 4549171 672763053
407068091 156746925 516447751
3337841 83361268 12838401
692671697 11488312 942684510
574744717 259883211 8938945
618935401 141146479 611099568
93632761 181142467 233912911
107341977 629842181 89586385
52205766 244263921 147880284
353875216 31695133 678773881
623857249 317996077 395247861
82929 9293025 46648657
210585001 130469736 391663375
203603335 132952876 386363806
193275226 135649369 369756937
853514465 488181617 252311073
206914319 303572954 263208529
359138881 315490006 334703685
89249941 89419780 275391337
601665540 195806131 552003271
208427113 130155169 391563640
159491277 20957745 7510273
72830831 230477409 183832699
156736477 217841326 272943841
449464961 155946097 536090101
108661961 62514505 327214081
24432931 173403526 22788375
674300243 50368689 822422601
116945209 686590921 82548231
64195909 192222781 17255737
54928684 277881553 142989841
650620965 691666013 133605196
137155811 524825409 134108983
518321518 76808233 690049207
3259281 186700523 63316647
276533671 139041640 36494695
83750101 44039425 292922785
90091009 266995041 185766889
257861579 304701079 294988789
41052737 308923684 114856481
405115534 311085321 346381939
61417405 429358115 114200406
109700326 224331616 223910401
18064153 661869921 57534401
113516820 731191999 76194001
429627826 18928315 773790249
19208945 185041431 108577315
780890020 506030416 238408132
21242881 648058037 60252967
104432593 55035347 325297281
85336353 23376556 323729611
21860837 658070548 59796190
99354858 150967447 20830967
515293751 54099961 40454881
844266736 117834641 722383624
394002685 341901169 320389321
272114128 380097961 249384211
222573205 95257761 10988673
210282695 618203389 118103481
664868471 297449930 423939146
226057277 3894407 602292877
152302097 61119251 402565801
155701457 351651673 204773185
327693677 448936489 223887613
236566303 254233003 316107373
121814096 215565109 249661585
174711109 91767065 20173775
78246001 496730081 111432868
445707926 838524493 80448642
647446735 521627933 216976222
828260 323122799 50173355
666568527 21613216 907594691
227420365 557616081 139368790
8627385 371107210 66774801
12443185 609522791 56905927
146555746 33435889 422734159
128699857 91619909 30314635
753747077 280332718 18466081
1860089 628799863 48093732
282447751 131976187 462536545
110281789 525698466 123942127
498810714 821797597 84661601
776473881 578809169 198056139
30455101 539953285 73660206
65861769 196166092 182382597
219443689 90881237 449064592
533819646 309034753 380665583
65692087 54550141 251661169
205723456 426408376 198089101
214819966 723372899 23271526
473346611 990439228 50339367
125998676 68843979 351282277
535029433 5296929 891169175
292046626 36269991 613099651
103762 45007793 46805526
98651933 91576111 287675493
293398876 463358380 204540361
466739956 256929457 32536050
326438011 383985463 267888823
682405825 148922929 619660833
36435465 59087393 10071141
198091765 118373601 390050851
153830917 125356659 40310422
602864244 35935271 838865862
36064792 703276317 32391085
85429021 554801 343841812
50096593 146641699 178345366
95225761 528301558 115377481
143677825 361735681 45562553
1443547 573218585 48758353
106657951 237634481 215628161
31304274 128629801 145551655
133636841 314870981 202482886
1616356 489041581 49856473
45735376 160455681 166860081
132155128 571665001 113578792
99605976 955201917 51108346
242804082 221930047 337990931
114135358 679522201 83557990
125023153 194138081 260754016
263614757 27064397 593448505
308333627 353321449 282611701
14157718 389249521 73346455
111337896 853908793 7493901
481598201 122197076 362125
539792606 174271346 7638037
862079497 78982801 804605701
417817501 128019194 550731952
435232405 171186131 21703459
42429861 43036489 210414913
39944017 7502783 12103317
279331825 305753001 303801414
273681321 383573158 246707169
654123051 682340350 18550029
70864067 102081801 234394318
28367665 370175851 91399738
104326993 101231001 291280823
315400786 684370801 113650084
188128578 553042473 131711290
89497137 656880580 22398289
509506584 62742977 725817381
214378582 597923009 124979353
730738061 261277831 31618189
61754694 317603905 137194081
183888967 14756161 516698218
291962101 348523256 281439553
89649382 37641601 304801365
56682865 64554937 224853796
12447265 310557781 76260249
47832691 377523496 14447623
36143788 28394409 195746932
61535611 925558627 51060951
747700924 857833876 81206344
108897309 202573951 233157177
155833081 154979866 322007331
140739823 583316491 112174721
295905985 289648303 321364177
21596771 112681336 131141440
40193974 447150441 91892209
596402654 8270761 914743601
455238808 406985577 280931995
89032945 110168723 261108989
88545457 180988765 230177305
2378461 842513926 46792229
261539671 76952737 763573
543673 50539781 52079434
315447294 462413951 210519937
590166613 302381034 39814799
164283773 302872928 234482041
10908415 96880705 100707353
302226193 168067948 430750453
457416126 214191472 463961057
53102141 371975761 118926303
79371276 27743557 305299423
374058094 736583788 102294127
65813821 210155859 5290921
314263701 107408551 396963
525697591 230114291 487584663
109394701 205889276 231776767
918919041 263450158 492086209
14844289 259070201 31878001
9424927 238200605 9485580
47569336 463586754 97761216
110574316 692282021 80697650
423487801 942996601 55974376
136856689 99461341 338887705
142336411 672651001 90196851
269639581 206681377 371814865
61192249 185984077 179957805
185067351 10318537 39306697
608489179 100661353 34094741
164426096 4676959 493534808
168876670 363666460 214342363
78916657 247270561 178429861
274596453 54501322 550824373
133501606 360511834 190605361
591942725 545502369 197513005
238889200 350959072 254120337
3901841 390150385 56462577
707341909 218670355 545073049
211262265 83988894 13942349
60167840 71442229 229936954
20739310 397900369 23289134
34870401 893179785 50431549
243145153 182958829 376503713
390383809 516808447 190353223
859994722 222679825 552535954
3430981 212964753 62860196
16863133 205258273 100912645
203475626 393430705 216581626
226791050 471318255 185033221
29083061 806662949 52482106
890214601 448564194 291959473
110232287 338466025 177203261
327621967 421170353 249965401
515258574 378128026 320950657
23648871 421057247 79322561
779146413 81747265 777974527
64698373 368771156 133523521
254060158 177825376 387585313
195510895 127157273 382015401
28075997 3369961 192105085
88944138 464024956 122510613
692560897 701406273 26917567
112264057 244404677 222852021
138616501 121470331 319611781
163735807 129276401 350066322
96991150 418307563 143363045
95700169 144811153 256497181
716097552 280963 1000389417
567685643 83906551 13108709
70513373 18031331 287788897
60056699 211562545 167901078
56900425 80164421 217751037
724820131 556778311 210020656
5430335 238026926 67943617
196253281 332825236 245107639
255933378 566744881 22780921
510027375 424021726 270639617
585734869 65203909 37131347
196551521 204755 561847420
259185941 332400611 32600796
4508596 168628285 32819830
277112626 32852737 598528806
38099194 522629017 82428526
608720501 26844533 853997257
325333391 238001125 375688574
1973486 646367819 48250183
98932868 233006906 209957087
132920341 61305985 375170771
400004150 537710081 180873091
18604769 91241459 126594469
9112809 307080401 73537609
184369174 471528466 2525689
100600852 434997649 138506707
775748641 170151713 25854391
514368559 141380929 582871607
728234123 147408281 646555629
363328448 358237497 296416387
160155793 3788446 489339187
237699577 508009167 164732063
839275873 415928737 309791301
408352 83185327 50028901
3485197 60916808 71522305
57383311 33118407 251923197
594451551 219556684 518933473
7959953 63609853 92894553
549998366 15023391 20846281
153375769 79948689 380316708
24412576 922142323 48151561
468122383 128327023 583037326
435382721 463222636 10071141
62965226 349139301 132239106
222036851 428149951 202823240
525130626 15567993 845935171
64852283 42923800 253632001
252670489 396119881 232723612
86980051 194010161 218087150
355796981 516091519 187522897
170936441 674531313 93995863
81490393 214144309 199459990
349855726 314617231 332245028
69827269 723973629 67836296
81543391 504685573 109529644
250656671 73396513 498073729
11032306 464024956 63046651
36329798 489264945 23107261
236673469 181785860 374365705
404395246 67420513 27296583
616927195 54683896 794591233
176948497 310319038 244017985
215491123 503417301 165070641
29075111 26253280 16242471
459363917 454135548 240336197
276711579 315952043 297849037
156806099 459928372 161912344
15437701 535968113 61717258
5378229 128358061 75610225
797305861 271849771 7371781
20814951 753733149 54334753
25385439 119662273 138221891
651475441 236474512 510065641
616443701 197453701 558212392
308090521 246892465 361785027
553197121 2491606 914142826
370064113 369199195 34523094
257424185 100477252 470389921
60453249 643003489 40715953
239020187 132282781 5353048
103884159 69068649 312473811
141873409 211179521 271384191
262322688 50199081 553213753
13265173 163657488 99804706
245400370 237175401 330016915
795876141 36942081 897867368
20570455 224309644 105403962
217480733 118867945 408215945
964654321 312754674 443969219
637843757 55120967 799012174
348600659 19843810 698358361
149780665 508791971 145185916
394261401 1001434479 49416459
365548729 105193396 556025041
136575154 577779627 112666737
24669257 599900029 65388640
56324871 338660006 42770614
559326121 229349692 497722633
496733452 15275976 831957485
59659401 310765651 136206679
284508016 75445505 529125697
254778421 452735767 207630249
1665685 12258985 63727051
148253173 224538943 262436487
212755997 206712051 334029279
294019586 286755077 325014761
19783099 26357507 14664471
260023009 1025901490 34938778
49928215 247696171 17096110
622087809 162099013 10542223
453980746 141707881 557427211
27976562 60068853 161925849
140997011 105377507 342793354
10975339 172585 118576347
850942241 579772051 201153177
695920952 138416485 18584055
771162501 433359186 295165963
122653416 100736221 324358835
123617089 278588751 214368883
36852135 148458781 152009628
83508409 435796444 129309436
18425931 495051937 67864291
144005296 21393814 435553569
68671025 104536997 228503935
274410395 52469719 551193041
492228166 756672901 101865791
234357273 28674325 544084129
505929339 256211591 447715911
40957085 26954079 213024081
48088507 62857802 211285693
487187299 398046097 300425941
216211711 515384897 156636874
814940641 346353201 385243651
331236426 947423839 14826377
49672879 276991156 135500809
416257142 267439147 407451771
62647801 144667587 199749570
649180225 685391312 25724033
159250282 855516801 63840915
600637291 130610071 630128126
256301439 267877825 16878587
346043379 545578491 169510946
53573829 492806380 96030349
344260951 27889556 672834119
586059841 40935211 818037024
260729101 351059759 264960451
639436722 369604545 349386513
381232974 235967661 407096176
398361919 39142489 692085835
884197377 474103449 261670201
324348661 56545281 592655278
73139380 150354381 208717641
122677501 237862613 239313157
54905137 432964369 109522666
555468873 135526522 604058527
172272019 386607251 200951425
15962338 451795675 69680845
202806913 24734047 527407921
1014874813 302671874 452780589
103553493 42594882 333834625
352758135 445500926 230986081
555957039 654205331 146065746
582509017 123564673 22617029
17440416 693430860 55864653
314574145 78948251 9891077
312126673 332887750 31803626
2739705 105000419 65165201
4171945 128722375 70827849
9151988 229260717 78902714
244027141 44517 633945715
72938902 102165961 237890329
231374023 56429889 507000729
168876670 215565109 292837625
50727457 516732307 17107410
38794991 122267587 163921825
240139533 100947001 450720977
134755367 166682839 287772121
157106573 233892847 267291766
110197721 337093633 178240015
319804944 525624485 174226401
71047927 16394556 289615801
150491251 421439953 175752586
718419441 6801274 966806683
734482534 13592733 962146287
155947681 354231143 204510511
477203665 2014759 864727772
164247201 42519094 444733626
37247617 671185341 65305252
133629249 67558297 371504941
45713361 61318045 207157636
371025568 661373603 126469201
12647032 48536821 15807399
54165911 6186909 265465251
312154867 88357141 544898757
212153845 291688177 270566017
382169306 307301935 346826353
59088184 12673891 267681430
395969878 62921197 645816601
216028032 295912731 274461281
239174376 62152261 507748654
933039601 155154691 689275114
12342803 282051201 79353034
4548351 39585919 77967241
609917309 382576756 331535617
216609436 284904621 279826141
4273973 46131737 76285101
186126799 265421731 271417425
2628609 466324293 52537933
182687473 144623828 351521902
200085993 487119571 167411433
162359386 19963585 10663081
566286487 117309091 633225300
85138241 57529441 25346302
197195128 460646593 180704089
53596351 186634721 169844651
308174301 278027569 340392221
81244409 551900575 40386835
258397831 67471621 511821471
374313601 278637841 368857966
45706405 3843086 242637209
424794182 16031137 11532377
496968583 39891798 10127489
784671765 243667861 39743651
360178157 205229053 9779354
659901292 195206077 575608741
610071281 71023084 23703601
129410281 435568145 8720011
195170621 606993318 119045416
609296149 263642897 458425332
19239436 751948 159640621
37641791 56377231 188021065
40777001 609671645 72953545
496494415 16906165 826519123
269731437 362847065 261670201
4462123 118354405 72415276
563614189 208457899 521559029
723721573 111398902 707250151
498725074 121108261 609754181
385718329 127158695 531304956
675126601 726185676 118739521
31913476 591683722 14591071
64675561 213364631 172891831
452781451 110453734 595464959
138504147 1214599 460918795
248287508 496776214 173433471
76615494 115207236 236607820
787599723 35558518 894671030
128903009 647447581 17360149
11050705 13124129 114906353
155314539 350053201 207257151
39203242 18823625 214139443
89453769 391886001 143183961
200496466 205065601 329181987
66604584 305993935 10391620
152499661 101012593 355447748
453941699 400028929 291634249
589930736 115343607 654128197
83875261 11854416 328719624
245982963 76214655 490155481
479114923 90100536 640899911
569442223 189344481 539420847
31929787 41866567 179715017
198951351 355891016 36723619
36083266 265724681 121569738
105554729 27325753 347565439
43906561 475939883 91986056
642135157 500593633 233186961
203052041 438570277 192296422
329463985 91842031 552207105
37497795 387809632 99681905
467685901 450672170 35182253
200085993 272962661 1660641
206416513 408240061 209583199
125673473 3633176 428502654
420303729 336889715 328750165
139060111 923755645 55378301
2625652 108096451 64335124
213295797 167506501 373120054
88159151 657183231 16738047
22986353 388443889 82351552
676430804 304325183 415786346
792201701 316751761 452303
61782825 41873473 22570048
420821350 407278913 277264801
660588265 63746902 793509091
14828560 354231143 77863809
8896365 269724925 26917567
322080331 502743541 182091369
87019001 539302506 17360149
102418779 603671446 96951601
8147083 759891873 50294815
379267862 27416231 708499290
41751268 11432629 12188151
667950376 304201299 25080951
165824236 334900447 222067424
446996866 168092773 511566593
68098321 173949221 192774018
94456076 47455271 9337537
324742648 95038378 542260214
123826310 646758685 42940711
18070521 126197877 5562259
318366141 33539743 636333255
222752401 71407253 478697425
730020665 4337476 980915881
50929450 69582273 211935907
64801530 560793896 89220847
52039896 71531086 212105308
495844571 435023361 7590889
73667471 681834301 74586625
691829997 192925321 587996548
347034377 494188741 193051497
858862849 374534801 363568681
12529466 91211239 26091578
10118081 96562117 16836553
55141829 463830929 102963781
24972916 316184773 96236749
219137878 245201431 309799281
444314123 513274609 202591709
104326993 389224521 157371401
11011951 214948242 15746277
245612305 453384163 201284215
9550397 395140987 65553184
330326875 376200364 9633906
325369954 338420681 299887113
432103932 701992370 118553753
326546683 350911553 287150935
382768070 301989616 353053771
40688911 117548159 170034019
403104001 30809801 724885849
204469721 206033273 331020594
620331 292432490 49653935
200062036 6729070 554335269
93120772 51099349 305984601
334129546 257963896 368128505
92787031 445258279 130748901
382635199 1247870 794339128
747703441 12923571 968115919
587298011 4549171 934666172
280040632 606446941 135545171
521328631 526946176 201215921
201596137 76275829 439622407
681362299 60639139 11970397
24097069 39448748 162911491
15688054 139602381 110800561
31609140 158200267 141144241
149775382 69276481 388618232
24054401 7733167 1090433
72951681 220373811 186829030
433187903 159322517 521115647
627919111 52291657 14365408
93192606 66145261 35437403
306554585 199632621 401633425
260339761 288073009 18454893
3481993 77436001 70089601
37698566 715170323 60321376
128671929 125544392 44604901
306822121 26346577 28414483
265600208 381277988 244950980
73381837 197157618 193633470
261709351 51893 668767231
108531269 153821751 264883564
456415041 315745081 351720883
753975569 411450274 310497793
371715331 237390889 399187537
18250339 183270991 106652008
627783937 92913451 711096119
224104881 139636438 37242465
399702318 93140398 601567422
12506322 141761977 97972967
265362258 291238974 306728956
36654985 599753251 72311345
343246705 90179319 12871030
131048097 1234981 11998342
274721485 21267501 619865332
5878678 51702625 85457323
715517204 403299173 313303617
343421480 84587491 572430713
185189057 337832287 238428673
239058529 138992868 421944097
45829027 419703545 102043261
1052332865 423713611 321015124
372465626 296771777 358123553
113544193 96497089 311600413
711514561 115311365 15426426
25049209 334356751 94426619
463645481 23600401 787486393
422269849 19783147 766059391
72275636 49523692 274185757
70635871 317892422 147930112
325692857 243241756 371643801
165049376 247399471 269574761
391693061 1000558441 22216811
336116077 28608511 661296763
284485555 457313517 207465296
462208825 134099054 570747444
86521546 383164651 143480853
84311563 226901756 192599416
332370410 118367023 512385906
255058450 460419739 201653173
59644649 55107361 238335751
33900357 199027613 134937373
293445216 30980995 622730746
354663114 124809553 516329965
234217453 349722517 251998607
151176199 39775121 429088983
199069921 291163285 265137191
286449712 463629990 32435047
2994041 69918841 67872841
48192418 27776008 233587369
271908265 129276401 456214445
54403273 27482753 249252060
240418179 602548241 127974451
171357102 210131710 20322536
26154741 77170001 570874
29385244 156613231 6326645
762866497 489811033 246040334
459983041 153667207 540413461
73453243 124966449 226953585
195041800 422672286 10516161
10291226 2647165 111648657
361178359 489041581 201922197
758072225 235323803 529836677
48092661 338623138 35684281
315788929 113740016 505380298
372095087 376105345 8245899
313567840 248200871 363799085
353219391 246339491 383928175
601352641 16869061 886906666
557211845 144403390 4518065
48797737 233502462 21908615
795924172 164620340 655761965
114891580 140095979 282027439
19163607 467769841 71547873
355129146 874573541 23304751
634016479 134277814 640122013
825870847 7073314 1014664092
596729709 400964593 309094581
34950691 63588358 179195627
775421419 120160585 28633241
287502985 279208763 11669901
75925185 465167480 116193426
346346731 271048465 366186223
572976447 95872105 15895393
246722932 654323827 560386
448212766 273812626 412350335
61212265 343338403 32635441
65016595 568374446 6009807
403670733 171412957 488988361
790473826 407770697 316748188
262072916 234636417 343467651
41043349 35252064 206960045
680938753 25390345 905083441
16537951 87184137 119662597
224504001 170876085 45358255
348769786 5601603 744458863
29056889 25880555 181974807
300171241 45302493 591918887
77644929 248018625 175824937
638371861 177044032 582741835
623564025 31160854 858083815
800551937 444119251 293397393
386523352 262482361 6235081
232451189 492806380 171638507
238062848 716596790 97787037
329944597 177074938 435436521
92919901 352314559 159702577
129289756 431993591 158173954
559850422 24386909 841049965
22255521 45451611 155123216
449456932 881356981 70321975
344531777 375151326 279338866
296641945 617400019 132575682
18322045 24184425 140553187
54663243 1989441 269594081
184555865 441266353 184613771
74343625 35727884 287675493
309875329 357189285 277336137
176578261 354150951 220990197
326887141 486983905 191885827
325143941 239808461 374599681
908394401 42707457 24451285
805494241 173663617 642889171
555805535 54750576 769739665
55437574 37244569 1805251
75797697 14147401 6715339
197218351 2842340 556480233
34401302 117551621 155843596
13065196 320696379 76995101
409674937 25671489 740535489
714779929 46538241 843449165
89713997 3015595 28051396
96942826 141262537 260556105
144020033 507765233 143548099
280997485 287746345 313862065
352466284 618078591 143263129
70979361 168135059 200069184
678171607 838674926 83925206
202140262 145634511 370877346
56573774 320956234 131938633
212400033 131423690 393582097
114675549 628583418 92352583
15751853 332648065 8240834
106944241 854985781 15532033
296065785 300934109 35135075
4689441 398957707 58813819
53757763 77897551 28660323
101364592 523002689 25410049
94583308 19035784 338804905
182132671 111281986 17702427
64514465 572026471 87782129
355991624 24709937 24556225
13611565 2643733 132215571
252779661 85498396 488587851
81156781 103105801 250292349
34376903 592389799 71650381
159053077 146295596 332117241
260599641 2018745 654525063
100755994 106362842 35684281
8823761 160161405 85441049
176240001 274906171 257549332
522711718 350185761 349435111
17110368 179107075 21495205
627175012 142555247 608541961
273453801 227419921 353148661
583195747 121983001 640403997
609034411 67694661 20495846
480009961 296396101 9993457
130527957 47912031 379247701
500407685 585062773 43928215
118535544 499182113 134255665
2293937 57714892 64688513
127355515 202902571 260346351
322592905 407929411 252423181
510567756 247091417 462210706
64112917 48021335 249890477
432012976 60291841 676693537
393237808 298640251 6179161
1005266662 14093392 1010966235
38495557 335031152 107393440
209927902 77061583 4805799
78583389 129997505 230063134
442285251 723372899 109275941
54988051 329494131 127732573
202140262 172609481 355849261
273682861 64206220 539802181
227403255 558659408 139164058
470897806 732281698 7039901
58551409 20480521 261892961
914230465 365776719 373793015
321440581 82224520 563415076
163042008 144818663 337524961
104109501 696629301 78556129
436921849 39671025 728520305
12317449 321210847 895398
159530539 48482169 3899501
229224025 11416183 584231338
80980957 483137869 114411271
882203713 66189880 8668921
382605445 175129003 469083979
358249298 154335310 478344817
241061154 24977619 557731188
523474779 46061926 776286317
16986945 487462091 67624219
318783337 397870201 256328145
185909416 279168715 263133927
700330176 186925971 603391361
702812202 313385821 23734753
786859736 359904056 375041341
121719777 534365047 31844077
16666411 179092165 104429891
209355665 240790705 303686386
434470645 174333082 497892826
2425415 95514791 63757309
376435261 109023313 556706197
290929042 46331295 42764401
272380025 928519826 15962423
58572929 701633905 68518657
755095529 73008221 805221019
305241569 217052470 6756513
718509422 182538181 612054945
60369634 92899174 221339881
21642958 122642926 129264193
232157212 161666533 394973615
25738420 68803351 153766245
342694705 668945626 121254241
255348346 332685401 272829987
448795828 170773273 506916271
114514387 84627526 320740380
580982326 348117346 362009979
84794149 120056713 245078548
22147536 69224701 144536617
430929665 98827447 607025971
99376525 466229919 128799667
281180275 218722417 369994168
380263135 101629936 571311001
31508146 10273781 199543225
228671041 138996271 408883338
272109655 497948149 176673192
20017780 312009720 90826321
545054165 68231581 728306251
130531369 802318357 66789973
209474429 325516153 259100962
1591981 28994135 60938569
39712001 219801073 22978567
15059435 226163425 93704612
310710329 599188042 34669760
43804377 16845445 229687865
63304833 95724322 223076257
83101384 54537524 279232931
51194397 286206989 136847115
326297623 49624771 611399098
71470561 101310369 234961299
340300572 167368741 455570271
93183553 35334629 317312883
1055055 78074361 7716906
181317499 615180405 114758956
16736633 113655060 118916329
19296021 168563701 7240825
10002728 265509127 76690063
59939621 67497436 232993771
606570745 172341851 568904311
54045073 157465595 178506463
366753857 276248658 371209201
185958235 448266273 183308501
5884867 603936501 53001298
332748801 408542311 254260635
251205601 17574801 596743368
592432761 40725817 819914473
68843951 32735044 271966949
376579621 196334061 445963393
420992533 51479401 688699179
108257959 362985569 18954896
593721409 405434349 10789741
94456076 503658689 119662597
899244553 100283451 772657737
1031614 261958657 51475821
700772811 316686709 410833153
225964938 467281717 188993316
856001087 703276317 133860376
61585866 1618876 45171717
170405379 348414353 29420201
42499251 102051289 178904473
18329921 718400359 54594775
654986809 118910331 670086722
43289737 403446121 101982399
90833576 625317501 38889025
68252757 92208141 232194441
52331280 269387315 140676961
248835889 87895549 35951821
332277121 159718745 458826209
174443305 602089373 14828146
16841784 167434147 108392103
188819149 424179073 191451525
420078481 1028125999 47935585
5073608 2512735 86628561
618912334 405317201 308935754
10361881 236647685 80558523
4007815 176612101 67105111
710689153 52403228 829564681
7046209 59869786 90043837
624921923 627715215 163380421
442874541 18405340 788226895
231613492 1704376 614385548
910292601 545304181 41602393
452876097 158731637 529852873
290608515 26114889 623662169
404708725 649670724 137777281
14699609 90439471 112242846
370492626 727017095 104315674
117392876 490763559 135168705
525460783 185895513 519332893
154390889 957663665 50854177
592188568 656410161 34650871
410230213 3049271 806619943
220799051 9764412 577302888
23109017 584681714 65202733
169272121 627604713 19920131
18855277 122113837 122198549
424138711 458011680 232475698
605251849 224692586 516826477
313298239 92196226 539738721
66252661 1622335 833115
93398463 437004225 135009727
49837666 278606992 136100701
319488401 7441210 709577740
1771419 466458191 50970991
257585480 794795516 79442516
24407335 907953486 48513509
132337141 258231569 229233594
53520265 294048105 134921473
424174045 353748151 319756074
175685497 544990601 135079257
183793489 211956706 310056339
261095113 447911745 2113633
310111936 449930097 218801376
82700388 354066961 149213601
730701532 274072227 458000641
159894811 289402993 13814121
275734559 26586017 604356958
236142886 512553094 26676245
588078273 231405937 499397654
640348363 552772879 204980116
269995585 50706751 2937453
452159745 43541241 727493909
263581567 28540720 590818119
555468873 797545570 27393889
566059264 222284674 508270617
68982721 188919061 189184865
13142221 48296421 3097873
545876284 82291368 711896641
38690623 201552472 142185157
697004371 109075353 44466171
552904342 311282446 384496969
239725409 11209234 593134872
407411761 716539595 108276663
244931969 18107101 590979637
824517800 457682066 279691549
19521937 647235565 12468987
20951805 252092260 100171089
676985121 98594201 720458447
718308396 383466153 346281805
273650326 632532132 121432091
161203204 956680 499491211
169230453 123922683 30281080
705487201 567350470 202091681
19388351 217959622 103639366
332267410 132216511 495048625
3547377 617266 77457469
838541695 148811059 678054337
126972097 36965566 388521001
13302589 158812025 100861531
62829226 227684591 164935261
51894831 410616205 108803665
39341929 7164915 216568039
101359917 618096233 90735696
411300857 175681921 485206931
221202530 28182826 27065387
114632257 107837584 306516385
98536911 199606216 13463829
112448617 675588736 84285587
520866656 47086216 767454571
383543123 58382017 645152889
221834944 631169371 115201862
497432521 8984807 2681980
157412235 258834595 256221488
334546957 202532815 1367801
167523357 603671446 113149792
96370561 307029921 180053281
231808501 774092614 81390987
854655529 392917105 336662947
684518017 252635635 484417543
460594723 22457954 785270593
401040677 104102809 577018315
581894504 204137953 537137657
873645062 75445505 810450055
2635526 161154845 61409071
267059561 144305451 435052311
258704942 523833307 133477
70979361 259737265 6424660
238524637 188107382 366591133
260100177 11073349 13413751
16866411 128548749 115438011
60167840 38639251 251050809
11705281 310557781 75678701
223374376 347691203 14574638
14812111 14369948 2960794
23977271 320908313 93727478
615667735 604643436 175613201
131205633 106538873 327387923
179460739 143187871 351076721
104202648 218273236 220693095
84138913 276946671 175200897
61532871 75217412 230709415
605058931 105606316 670197614
136670289 411711906 170196589
28263691 161378673 1293160
38462056 626905900 69466993
494761501 70441779 704190169
602505697 474345865 249317650
381615099 511129249 15724783
52192021 959459958 37288545
470195001 540367401 190535201
689704237 454931479 274896469
132284857 397986205 33019001
122386860 835298812 29533989
636916552 444810667 269947979
561151327 207171091 519662881
90115021 466892434 122506291
3273732 312896581 57013813
140690361 283354501 25543233
55327602 15863032 257332258
286950379 49426 694650369
518409607 467212311 245679086
175367737 143826313 347356570
303459275 33809174 17759917
57326871 421057247 112814857
107100869 68443082 318824551
388170235 527214631 185630561
807787657 261032197 481670425
713828116 130525721 662321647
64450772 233376851 167546583
995862539 672240017 152225328
33469569 47295879 181295947
531071971 362213816 337934184
305390458 391281475 255185173
249118255 558443545 144875061
88166497 214356245 204036156
455283519 91119849 628630116
176403476 24432701 43147468
543105166 71671951 720954571
16866411 254993848 93669157
415579802 563114465 170483027
396416819 103802227 575220977
9776869 745629573 50774212
381886791 39642931 681187921
638027869 165535945 589406819
45908941 528629509 85411023
907092739 422136376 40834351
7382897 16182107 97478209
12010881 432068671 66290599
630981715 152744881 599743019
54435844 73341451 216755853
37342882 957400140 48272275
534105152 602340231 170178521
507842361 345914419 346727326
487889971 449483321 244601505
69133217 504362171 14421900
823036561 79724793 792754491
257751771 80114425 501049501
408440611 303000289 359504159
159113146 108194236 354570033
347862793 64837254 606583461
566671755 62570269 751876561
2966881 889713001 46490109
83735571 691666013 75129641
39276905 3049271 224425349
512048971 363786289 333764114
206713117 312826691 259553096
52930081 101589391 200823617
177060633 146800837 345539691
72103717 248485121 168056641
155046291 142330821 329968511
124732063 101088449 326835796
241616493 771399718 82635616
662711710 290035105 429297031
168156514 368660073 209160253
487586129 129225535 590525304
139023301 41324592 402492562
387563301 38131316 12103317
64346581 766151072 62316856
195243488 506594781 39327856
490958625 522353638 200041089
83435118 770305888 66063115
64912846 62747493 247828103
119934661 6496975 407093087
396648926 81148937 620712961
25119873 291561985 100602425
43699916 325387301 117078241
486598321 269804215 424617537
85057488 319134436 163826893
285779047 201365893 8489251
356725377 263045995 376129161
311516885 361746406 274079917
397509841 268899055 389987105
147785907 12785603 449294035
491896285 16484961 37466571
52799836 490431553 96297031
288258027 316924609 298640973
192772393 86701231 416751169
394344046 3022009 793359061
590779393 3538711 938255645
692178958 175655921 608152429
492705693 19535917 817757461
228102645 42847143 520098685
647696524 192017593 572074921
273316753 239223643 345760691
361142549 222357201 407956771
543308711 172695731 539354468
170510461 181977501 2389583
177393517 494149481 159435685
9245734 23500107 103611053
91638966 16600508 340429136
556028615 220577851 504960075
161401573 43632421 439304062
2704999 315935941 27363204
94304101 168166341 243361075
715959649 621258265 170633776
460185857 355473741 328888561
258333853 101144231 472126955
421674697 56815177 683761049
650341185 105168663 697494253
189983692 9949897 14981005
18405733 359693461 81083201
193964113 140706232 363118666
12600896 442939649 66513973
172501811 97466113 378877637
75168982 131254771 44927380
853396861 26455150 38153845
7041249 374664445 63360021
182787342 182263501 319299031
139853420 277609459 231206737
569962153 113626297 643390831
199799425 177884551 349106088
251689421 39263479 553777329
162624881 44218569 11499713
147417771 124250563 326903487
240757501 531408241 36024671
250257613 12415809 609963310
546405377 803594170 91602711
283681405 482734225 190590356
108271797 175946497 246439634
24993596 281233975 101652993
397625611 47087769 33436961
468006253 1184470 855200551
256338207 770777381 83983899
693963757 50167717 832513705
12777785 923918280 47107320
216345151 774632961 78965497
590448159 230921605 40596660
194363494 7081229 544301785
91121473 315031345 171430832
514263052 356203771 340465435
340067311 35433046 648433457
532326397 62609638 34347902
110766241 879214597 57469366
69373681 49884094 266266153
227767803 31024262 530803799
26531506 213905371 115413117
94287251 400591941 147645124
207769399 183397 585805221
228151729 65627101 492150921
256301439 462413951 198886717
108728656 166334621 257920001
209463343 604840198 123098081
138560381 45461501 395288793
105271122 411027926 149142443
5211841 400028929 59234281
398556099 503737938 201063375
341002333 12682291 704724400
887992126 366078913 372114233
67732325 141885555 208402111
5124757 6743521 86190221
56214192 158539795 182764729
407751873 12335023 770460233
101645867 97628499 284156024
103633999 74928001 29533989
179839485 46628519 453219698
47128491 658471235 71708462
441499997 47626027 709871263
5431294 306622785 63983356
295948333 402308825 246321069
523711943 366023449 45309166
108221545 212864493 226116436
157827296 2830256 486833269
130010141 340813201 190693097
17343103 198834641 102114835
247157938 524399373 158295663
52473442 357411239 119612450
41410166 51682447 201359665
96851126 112850511 42107674
443658601 155923967 533595076
217945105 140055994 396651322
47742602 236554297 143548099
606864961 52508548 12797701
363420481 459150289 219589184
122866085 167296426 267574273
323336023 610524143 10097665
98464681 105683857 275984569
641782065 399556396 315382033
676655309 85115626 749693881
487145425 428239111 264622047
76293232 174087604 204980116
85472465 64465182 284312557
89644129 219750509 200818171
155989383 2217258 490213354
115116067 18321006 381772689
11135002 50043904 107450240
276615368 237602629 346733173
543446137 54637814 762757357
86906531 126703171 246321069
6788625 305158589 67450631
260994841 357962401 262198839
285505399 106445249 495729945
416965816 718081645 109165251
32637916 253772531 119544337
874566211 410846425 314923558
36911183 405281438 96562545
164895816 142934401 340287186
49704001 95122633 198118981
414652993 222386459 434207165
722684569 41366181 251771
324803887 118738981 5353048
372169305 369466681 290223361
39695621 596295652 74398225
217923133 148397644 389170568
156509985 3547909 483734377
24050501 741244486 56403009
215475986 251523957 299972689
111793537 343161673 177211057
751395778 514024561 232252340
455824391 515199169 203978197
193353700 283385339 265398629
131603851 390515401 174510601
193806271 34952149 31836835
904121141 345815133 393694783
116339243 221799137 236792953
400806901 834335657 44667937
428861655 586184641 165803275
576510988 742369788 109547037
575580001 396713549 312275831
338675721 565909393 157444913
228891499 412046461 217134835
432644606 122776669 566684276
450783841 928335487 60434641
181191190 303387657 249678757
427489151 465422805 227217497
327206544 406601105 256475626
78119707 596791696 94457782
579281441 263355905 452283181
342664697 250416748 376573263
305786681 1394821 708136631
28416993 348541025 94333321
431316162 453427999 236671271
62003217 295772377 141069889
299089220 301989616 16977131
55331326 190953203 170178521
476233536 327081431 353113249
54998290 330059401 127964901
288591894 65500289 547880761
93457080 109075353 18013201
96733651 55512073 305845075
186334961 175397314 325827125
250799051 402749313 228935745
57353419 36396663 15414785
519335201 73826149 702798259
892573224 84974046 795765685
194559224 52417594 460414955
798386913 478718689 255420236
884537089 141885555 694527674
38839852 162276238 150502051
380668951 249884656 397195601
6277570 8495281 93612508
303221553 183399826 412585601
73763581 507182011 105369373
248318183 29447395 568718947
109776481 47280196 349386513
39277780 663061774 66607813
243806096 8937736 606545541
279189964 519492521 166529937
59812876 12214258 270060766
19445601 268211350 94596183
227251774 131370801 413300845
25152471 68753261 153158425
138332827 152063185 297853876
429777601 145409041 544375144
978664561 194208953 12677421
132224959 11712085 427370014
130501441 347672639 190097331
300202351 356237134 275578576
37087201 334602901 106524045
149918641 277808717 236997863
123958017 244193803 229936954
73693573 20724358 295146466
264190576 36972952 579104122
469507941 251456525 442303332
11960131 333378461 73523411
185961961 213266593 312807457
584854201 307301935 397645301
51888249 100845974 200508001
464854879 179107075 499710784
43706781 178361776 158247306
631856011 275324669 436138165
167955481 165701923 325158170
370125601 96562117 566138161
637678161 75251809 762884501
401852926 329658187 329167294
169685209 46952205 29566309
407003881 56303809 29348382
320629066 94514269 4014121
328427221 170812941 439648511
305936329 4358773 700171939
434633473 33118407 742658736
187911801 68640697 429032617
264534761 177065741 392660731
170417587 122510946 362648854
360561697 114543927 26305640
50018971 24996154 239357401
360313075 865885961 70609483
25705461 233531299 110244471
316186377 210437877 395047969
88897381 7573824 345420481
43772077 760998129 58674001
437283745 256017811 422034864
5064697 485958697 54755361
236476801 247433729 319159476
201837718 397273108 211864708
2430429 532161121 50500801
326524169 1008505201 48386559
427097345 77206825 641742937
424219749 454314487 57829
148469206 440628073 167815297
51788741 104410531 198355725
103260751 618748451 91125217
211046699 234829433 309503705
448573909 111276937 592265857
737015599 586782665 192996849
259652811 518025007 163062001
574846552 250595343 474707041
169946158 11392706 45737221
59500171 17956493 266705281
142288253 1184470 471399886
23379730 351276856 90125966
284865863 328486621 291478781
45860563 561391747 34386106
348164748 700690117 112242846
357901937 406794361 263915728
644081076 125095831 658726144
428640024 107734797 587708353
824914311 39367583 906678412
295088005 785317681 17286421
43592583 3062512 237917470
149719213 558869851 124473834
477770887 10823740 831151000
28700515 195809972 123342158
687074010 216299413 543124639
127751793 816702629 65381441
43333733 65059201 201308213
393013161 26221339 725066261
129054651 452510143 152813297
284063505 121223908 474121441
870764056 124602793 711992594
207316175 296743507 264182335
139275625 52558409 391926349
70625521 563251605 8361281
189055282 3792049 539148199
226414147 3155644 603801056
547021201 127993235 23418457
192459098 633876686 110202589
117772333 394707628 163833341
180570926 135362667 357756067
80638377 1386226 327979050
963634551 32709391 9034526
40698337 893952951 905807
44967533 99733031 1054783
77021000 116305153 236289130
30565525 639555201 65066149
111460612 23147301 371954958
67633707 313253725 146500235
563614189 352036747 14591071
343032433 752333425 95577076
607314167 57896251 784537801
57023011 258092003 149709658
12827026 135429497 101038146
197240356 39627772 487232311
16453873 305118100 84354211
560058731 233376851 493346551
43752597 74605247 22375333
5309801 562535501 53357716
276861199 184890721 392551937
93682261 678996473 79742839
225271341 60466530 489027441
12626881 134375326 100022884
914440099 545304181 224021855
28388932 90692428 154129515
349144174 449224273 228787911
728190 992564626 44608201
46707841 225451995 6517620
9484021 789806062 49592999
84861455 89395664 263811201
91114071 174455116 235566213
30728257 200461381 125778073
19539331 20151937 2525689
14247679 261 137163471
182710591 34440525 482917205
584796161 313296831 7820506
264123161 225613553 351486101
265368793 238376701 341538429
267959594 100402851 483474013
90312193 259737265 187485688
3396329 144113353 66654979
370016767 9682011 750010312
1436401 152954191 56389308
34772596 50780096 183857641
357914025 79782926 587609921
48728932 341229025 118681389
5690197 37573576 85618591
42733226 51473675 201803941
365159881 505010065 196338026
176841932 88210081 398377441
120482071 41104558 372962647
763104145 375439324 355705931
505866531 281747147 404922475
73598187 214822021 188355381
910765153 156657325 11588461
286345165 64904353 11722089
441895763 251456525 425373144
209377016 247831345 301427637
437088313 170016809 504198241
761104345 17444692 961226425
791660231 104205025 739736250
37143613 497948149 83805611
787365901 146843961 669579301
148209913 165231921 306158275
11281501 669474376 54290735
50326327 18223921 33297599
65215469 165325917 194552953
54859647 53932477 228354781
201910301 382647084 35211816
344517748 1004786121 48830521
11236633 75819822 106762342
3726261 160079569 67032721
177498706 567642775 123847039
371141188 64546406 628318993
274762723 129420397 457841329
170082201 39084319 455570271
586480546 6606603 919072521
88345126 237897817 193502497
77891841 42293551 288218521
10422213 706756553 51868965
45341241 232963137 138985885
177304297 904511818 58521625
119063971 24660966 389868845
69164101 401169176 126175348
448089636 95587536 619550017
418101081 144113353 536252861
86344456 287750629 175208104
115890893 502032961 131748531
483573007 741904973 104158492
612423199 82780750 737698798
4881953 17757685 83151117
666043109 193841209 582017105
24100381 386064017 85085441
618154741 274839223 432921553
40470096 141465877 161664001
18904081 142085662 118499545
191013661 6629041 537602466
398085687 383414118 290996905
277737265 243166081 345840349
622374013 316137577 395247861
559552078 650486341 147862156
319450681 407133934 252154801
449516848 286415300 389068411
183016375 34629601 482628277
242104111 216848908 1917873
508038737 94796541 660746069
5435350 502467148 54322225
761527081 630029275 167253841
861808081 254683731 501014425
65549201 62006449 1804153
358062665 29834084 13153815
58236271 1943945 14765113
257325601 602379296 131213504
161289215 116698011 351282277
12055881 785774429 50630812
283101301 94934641 504179297
422893319 529992001 188833501
11103487 88904872 103112566
292816189 323415211 300814991
254733121 47641903 553002755
30043599 7597702 196947557
516071141 261472576 444105383
640328235 113513833 1276458
230961501 544147414 145145372
160340419 180860959 306809857
757857823 291561985 443382975
222560298 302302807 276623424
157007615 47735857 428603142
181654576 9472873 517080943
115468759 53501483 344920848
470373 175745102 49742471
239537955 342276001 258657961
263925873 645317989 118681389
71051653 194895793 44105777
73576819 406243111 127530712
185101970 639113329 107072393
70908841 284654467 158477541
17473051 29227617 138026881
420743969 43695586 711799201
753596169 52299109 852815129
208588271 220899883 20657301
423301231 623288086 150550111
614086985 482780992 244828607
84745489 210264581 203842521
132759937 1224417 445871449
878161185 429458965 308144341
182431936 344191009 28598725
1003041711 58574803 869676403
709626437 174819321 31998610
337559041 64602891 599524588
247497454 361267633 15418051
464697526 580431086 171203330
129721076 511830652 17520661
171399327 139083217 13391476
84747526 195451873 216477946
347919961 323971693 316179683
327309093 136476614 484762516
30215917 443028811 19568287
463165951 294976198 378185985
626158623 188757203 566095606
21493091 72531041 143197909
194776951 12923571 1457005
136268041 4683421 449413840
49572501 599506021 38602321
269063521 401493314 234259657
67913049 132058935 216083701
421637353 622508517 149414671
51994553 8023888 260639449
81144505 209598751 21162961
580038918 700572789 126128821
55320568 388598425 117903713
913049701 828137193 89371959
97383066 438570277 135648001
550244001 308293309 385115365
39608746 386374534 102571505
107058986 10230733 370537763
15514897 562579126 61652746
92547115 564283411 105569311
383756522 513629964 13942849
460866113 570607489 175117657
265292605 536917393 159281416
198110058 195725557 333888701
444286043 532516600 187696783
430363565 51942220 694277451
103561524 20238661 355405961
434913326 37314124 729121345
95279211 283402302 186147215
132994534 209830951 261275719
650075756 544133242 207422517
122718741 31825049 387234541
77162021 808543781 60142129
177510817 474703633 169412752
49048897 44614207 224653301
245830155 744335912 86669807
38741284 184296206 147553813
114576224 614270647 31649585
102576977 1022816301 46682125
626755311 37358465 848069736
80846917 687496816 75820669
127480438 72463001 352749311
365588591 545521903 8399401
315073491 36001135 626642632
252896301 181047026 11699290
174271965 120791791 367709056
525357974 38092122 790954740
366465385 69946957 619615329
546152059 971375074 14867489
145307492 23822064 434331101
4874445 10390843 84189637
104104017 65340991 320345627
53300113 49960387 230310781
110908705 263978401 209495827
52315813 92564451 204368221
207801513 373212901 224569305
654458497 625610371 166002403
141393764 267999436 241445281
100087289 208891772 221877283
570563605 58322161 766626087
21878257 513520076 69680845
824209857 305436907 31775069
217142822 202377313 340927063
357546911 30517687 28920417
14091673 778232693 35060257
218189161 364385633 236997863
54330323 247469953 149681799
371748214 768045881 41053976
21312201 605674785 62443096
249638186 151346365 415826841
3115349 243134396 5422081
31722394 305800969 105500521
35516555 64307731 179329715
377754532 101906884 568925379
236453185 861184681 67640159
155291581 644596749 102104465
938614801 14688441 1005997081
491828497 622958800 154821511
754346885 148066621 658921636
168053425 619885722 110622209
192643809 23401716 62641
564854320 163657488 5632625
299140381 497446314 182828647
129993319 302465288 209041351
425767339 33167285 739774593
27731653 38780641 169911137
679038270 394609216 322824739
34894875 442536733 89647096
68152351 688033011 72221121
949150092 171168889 659189455
534336277 227214901 9409471
13590011 282970777 80878116
476309291 16310857 815733601
537309991 330628957 365540189
687364667 93241 990079642
27275347 392659084 86888044
278225883 49717031 17959551
38948281 843739649 53365020
219259571 11817401 572959276
129721076 115634137 320221902
90041491 536032768 111922636
77484529 124366933 232112985
511817824 525543400 200341681
223730333 352576514 245069476
227633232 48421900 503775101
14300125 123045151 108176940
593404636 5172994 932681250
9431348 262762534 77040452
384085453 82186465 610734216
56819715 558170113 8284080
109991995 185819960 242159425
23792782 256705373 102320388
483734119 31788417 782037270
987328981 59604095 866974170
226762201 543215625 143561209
456698211 59404964 696270225
178057951 199128931 307890496
41231137 273788516 123782211
73695073 173005939 13583125
616377442 157460793 590547595
298423183 252107696 4351079
2361469 146648641 61050705
85599727 207588214 206340001
896283525 209716453 580096193
266821605 21213871 605086853
834127061 936393526 60287185
64830032 572718469 87891511
872991435 365682843 372033611
63082045 376063437 2925361
557821221 100021615 674996929
40730061 191755513 151339981
671425048 4333551 966612951
533607979 353899085 347535189
231178377 150087783 404589563
72045226 585301419 91753999
306354169 40573765 38304661
849834001 778518385 18463921
165201245 969520821 49545601
317464519 145075837 26083493
152873003 53751553 416943200
156093457 20088768 455404307
371555425 409680001 265384351
75855151 73080103 256146493
107111611 115949541 288803821
334463221 735903871 98479315
109426529 678006418 83285291
44512561 146415016 168394066
131229525 607535585 100912645
43516181 38265745 215983105
862413379 72002601 817192350
511152985 155614433 24362321
558179299 8929653 896006506
852999621 132952876 695433316
110877301 652468041 87404003
53870811 132282781 190318297
473846581 257727133 435384823
871997151 419168862 32409982
347947612 100347249 547856077
338923663 7971968 8467777
521184001 169318717 533706103
5154679 32721981 83406313
368953621 143487547 503173201
139214107 68801940 375170771
918666172 337909320 402565801
276449761 37641601 589406819
141753505 457010711 158582576
27886181 85397511 13108709
121915223 505542130 133308833
98869681 87664976 290805201
10207783 452195661 62548201
253697164 113549941 452004087
254869876 89769317 475006279
248036132 7073314 623052055
260694709 667914553 113057661
655736198 123759353 667141507
138040957 93933420 349422931
5691601 76133719 81885609
101268564 957079297 50492584
57212233 209830951 163185415
307399951 35133697 10008871
713700623 880601601 74727067
26138225 77639191 150358445
46828801 21215261 233966489
20926049 814488883 34391685
37672913 306791668 111665566
685308021 784316334 101044342
147029806 72612945 382582036
357522232 870536681 69833141
369348750 240422609 397082791
201577245 563415553 132556321
900264271 146800837 693570601
696750407 15716497 935669461
29400835 509224321 75658229
679820513 122272057 41256763
18859999 4882011 155697676
551677456 690200611 132122935
359853161 73826149 607323809
249738187 305157893 285394957
443859762 264502406 420879801
116914708 563398957 112963411
37012757 92828828 12796511
8414652 52091085 95648569
466652341 202791241 477465783
70194171 126141404 221294801
730471911 187234341 605956285
481298113 115542019 612638525
193171801 800548792 73397476
257235301 12556561 619231393
169631866 346200301 219656984
123692137 514744317 133725669
134771351 213929787 263030626
124041201 433820861 153821917
383628134 606463129 9906849
88394251 389867857 24887049
71423237 30677249 279989017
1297153 398700401 51116689
256571306 73988925 503790211
154411884 568669201 120018473
471834329 148811059 552330488
224488531 344049580 247976434
94187031 193236517 1949299
90232751 260064481 17621080
408174922 133970371 537578293
252583969 938852386 55982181
353371761 498596671 193565142
291981801 49287429 570205715
9119933 366078913 67456793
562958857 31585345 24188583
867191855 660082501 10286186
379708803 9584785 760521293
444883139 603179842 160285597
520398002 306117321 378878751
166746273 152375786 335727762
73701571 118550957 229436021
177606329 520330081 1096992
26612921 118825797 141295793
116693281 37244569 368972801
69116933 81010765 239380435
347468095 211658195 2739601
580721473 181515898 553766977
781054897 92760200 760290433
13209319 260769451 86196300
19101031 130469736 119820875
267897550 194477641 31318449
536229100 813961877 88805926
586956286 645866827 149800314
16463877 293844796 86758462
137738081 276248658 228397711
306946573 217382751 382031209
159325400 49929733 426888316
153727709 252958641 257362489
685187977 34490809 874311751
457373401 334095329 339941201
21657057 219178183 39780359
142179418 352063371 200056573
177796525 474141457 4429906
439650673 29691949 760186393
98669476 306498466 183174376
12061369 970837 121544039
598005193 98145721 689919133
640169841 38100133 849881011
6250766 337737977 64565773
30052057 210901869 10451411
7193 16875355 43473935
233100742 56293472 509720121
193171801 142158915 361581211
544062706 557599301 190297407
302634388 627126193 131141440
115117621 18569057 379234431
433847525 147380883 539050621
32249011 286916873 19494157
180766561 146197773 350638786
26940421 32620127 170498665
99364401 5647201 371312871
312389584 825743855 21355901
229046923 714794587 97722920
153045003 627889841 103603375
117727201 530176001 126200305
476874931 435861089 256507179
415277656 1031033305 47584615
8599095 336455266 68982189
539629065 16900163 2440036
919477420 222666777 562124175
248622841 411923981 220791026
313740123 81565030 552535954
829080526 12912565 994315393
413582040 92513521 612612001
778503730 663283999 152933302
139870517 354206056 197280236
116128237 218273236 235741051
58669033 464874103 104119861
7065841 760997881 49502684
5386501 188425550 71053863
20245831 703180420 56204669
96385381 438670475 135026281
180068582 562856368 126945289
44902131 8331409 22315969
220205601 462788425 188632735
433585651 214873462 452722881
349724305 85838651 572791633
255682721 95420107 473874353
366270241 50345521 648005741
185567167 61802751 436983185
185874751 92678665 2066401
739671559 164027425 641703752
84547567 43646842 293893517
184364083 90215627 401140637
288547365 307426731 304057223
674986610 193154105 586028626
463438581 437480217 255540487
40493503 21290923 216243136
699343229 174957212 612191473
284575249 349165459 278706415
235421506 251566039 316272081
230973085 1001434479 48322093
94423576 26505755 41143735
741933479 156318241 647309851
430918891 17664791 33769428
522112137 224946712 489104404
26320793 366447646 90679429
82093516 439902704 126370376
54597621 31966551 42756089
66267421 522175006 98523561
185387489 643142501 36678789
570725329 134669823 611731583
346012122 466980247 212336211
47390641 72825460 205597484
169643737 183485872 308508032
146315626 428149951 172998161
161138593 72161748 395915388
529981441 21176425 834264265
274478521 176325521 398751823
800451277 465090211 268045465
623158813 89745265 717801295
190617 126115824 47505017
183065548 42989293 466618619
443708587 476089277 19354199
39002296 631828801 68305751
285622513 311484355 18987633
147367025 514324390 142238218
197271361 735968917 85504429
1140117 603474607 47615007
196641985 221461403 311783791
189199969 11143921 530276173
185396102 44917978 462889441
485426386 469778401 25410049
38684526 69189664 185564926
374380806 45936217 21218078
3545587 141455689 560386
272794393 134311141 6661201
836562471 30356833 921725488
80680461 447877348 123152797
89925095 70789868 283533751
546544518 172500933 540704613
474972736 98778171 626294365
95575209 400660894 148642321
444230249 348414353 5123441
17097277 46124768 132329251
346726341 281549575 360299193
33280819 24858901 190309736
355504605 31004205 682534076
352007420 125226907 514730371
318620601 776881531 86721808
112306928 825313331 62296669
181236947 97743577 391817089
1525126 588490225 48333034
54833279 69544601 218343271
278883808 39448748 16304192
621117085 265397116 456683391
696285073 758663803 109287319
235489651 661491161 10063945
66496161 679337221 73299832
97338613 197757169 223507873
95582734 199564699 220021369
96489721 21848884 340772449
632345407 14054052 905461055
6085865 87184137 83015007
74467459 11526750 6260711
795732169 102478713 744863173
12168465 510485321 61873183
189963865 142208947 22682876
53695742 41394913 237296213
56302051 389992204 117531839
324007201 676326511 116579893
836094253 607162629 7752001
146043883 46335727 406733657
39706903 110306257 45488941
4514686 632425949 13208401
135446665 55520129 384463626
686749217 184176457 598456321
926178 4981516 56965412
158511135 685438987 26498305
496685772 943858532 56964202
333961876 228977173 390837371
53162317 231536233 152574303
252624043 131184171 440681593
98783099 192543293 225517717
30845458 394239361 90727354
72976912 228637158 185192017
192926041 375000808 217766033
310895443 282770613 334783695
282243889 44236225 583335125
13830337 314561023 80372041
31821201 210745369 126270509
332942716 20957745 677469233
16017691 200262658 99620038
7072426 297390556 22864843
36750169 222510163 132228461
158000441 242412399 12732271
314341049 95660067 6172626
166437961 84158686 386428896
29034412 701406273 60383775
288770113 290250793 317030087
184647177 840324333 68132177
532573535 124872792 613205801
16277479 587419168 60280932
92831025 230072007 12420339
372260767 55740149 645964600
253834324 89173841 20224513
40769821 1003237456 46222611
12816703 112700395 15355081
137136525 679665121 88146001
437835376 170122690 502786701
271288531 75210171 520625743
57123025 149553823 189063505
402553261 205142529 440834581
168172676 222956638 287619697
58318534 319251721 133945501
18812977 71706141 132004018
156655558 579648106 115343737
598005193 121948861 645964600
270848302 93140398 24736616
66021457 274906171 151916727
545415037 48208665 38761852
189318901 163657488 344776756
27408829 271446763 109043746
12838331 29610037 121585054
782171281 101105091 746957371
380942101 716615621 31430433
193213477 743182822 84157736
930609398 31655647 937037403
40441171 10550926 221637241
172448555 52823954 437692303
255959049 78476815 499780561
770011705 134871258 677301661
346419923 159842701 465904547
4571139 73040833 76631257
849607434 194040757 616108975
691659585 141241025 630109933
251651137 737160933 90276754
46887869 32798011 226626961
36568603 479236981 85541910
4242171 151315469 69014751
5130589 342231037 62230411
115805817 478255801 138454977
83583508 892463545 53907231
120945247 736211601 74915779
404556061 90881237 606727037
270295057 358237497 268218826
359657870 522666945 181263431
191696701 140024017 3743321
154310101 433709795 173650012
69187655 608548921 88127152
248023051 360729150 252120749
645150239 20461310 901159829
78718823 48939178 280472776
10411201 181510875 88223015
325268441 456859995 216113995
752587417 9163181 979336114
754726773 108251641 719486320
65756335 49143745 254725021
1477805 253517731 53834921
200836321 33551987 502863721
607969193 99292831 690926017
177446131 185378497 312234562
8890937 223828294 80116297
2950861 5546881 73812061
254861102 104317368 468707390
324859569 700867585 108838801
113737032 376553584 166806703
264958055 93825223 486028639
848371193 163942475 664578936
547666453 600388126 171651991
14422952 221634442 94345707
102089122 213955201 219887668
195431653 32250001 503861226
237769171 185471313 369594661
538092325 11654256 868775531
121227718 70463745 344575727
154852009 582103621 114546968
315155785 335009065 28538860
718256001 161690226 630957211
45828197 265309129 131372765
28551517 777304351 55259955
483544881 64081756 708326782
186643919 212147695 315949321
484135521 234833921 460057497
735109041 28763684 914818960
67023175 178767201 187934776
121282195 865396481 59428201
149058861 46771649 415697569
62295490 37244569 255523174
501806851 538528321 6443441
535144751 160463710 552138713
235281859 187884097 364274233
647176393 463222636 25481905
503545764 132615589 591090895
239672287 6391504 614071669
28671721 579392457 69396866
146504757 87623361 361405717
885460148 1467691 30425217
243679888 109002501 447527843
41597956 305969921 116065388
643868737 48421900 814446117
96064989 270075929 192377941
62369866 380344554 128161342
292549687 149824963 5452513
554832613 317859501 11788321
291292765 53874261 567356173
73858045 718993706 30043409
31912093 112389501 35030323
699608801 493203894 238699000
69896089 238861897 174574453
16574251 47593501 128581473
37772211 631624838 68438561
94878957 242878538 198911065
40796413 77884151 188451979
383409841 530679359 182543801
655607959 139594339 623523219
108932286 70131146 43557073
97980561 541797824 112354575
350019792 88297137 571809642
150882367 367126803 194789569
236637904 112534630 438749116
176366993 850450631 65487193
191702553 70110097 431212016
116818389 776021041 30881346
313428889 324703891 312306849
232594961 244275305 313537622
6070501 404752253 60139265
252470128 61789953 517125676
23194603 867005569 11628317
286195762 648058037 122567995
200861969 189092359 339546143
139990051 224001933 260295384
122501117 272295860 212792185
254363916 22385637 587189791
106476401 450793081 137766021
149430781 75849726 29098611
244242169 952298346 24802801
205739353 542639071 7052097
596964525 74468369 747709915
435493208 234523297 21486466
83000553 263769153 178345366
479798775 15992488 816404055
248886869 248799013 44859851
86752118 133462361 242621724
212686951 326592288 258963211
721148741 133413009 32103470
391495905 24386909 726412247
77188816 293556340 161802897
745103017 215448189 18789097
158512591 16162433 465115003
904121141 852792363 83372269
1037197813 892835203 8693413
8758369 62062309 95363551
412406929 304077236 1974413
285281101 5840990 663303417
161707951 4423762 21049041
293038993 825141961 76678687
6222367 320875535 980731
97856639 457116826 130484881
441936652 27553761 21633985
64241991 386777849 18358489
30858193 186715801 28658070
242565787 77127201 486283601
298962667 17591776 658450945
397210942 624695688 146336968
460458249 332528761 344513681
125023153 14225436 410422535
24412576 118469305 135998149
85694876 276163163 176179090
303754063 121122470 490257249
250513696 48385933 541593814
73381837 23842911 291213040
269522639 140345402 442891729
267904277 144309824 434251581
108410569 143742313 83149
189185851 726523511 88208982
4243537 333612961 59340223
649823755 53719301 806403969
38829701 48625217 194172073
768065131 512400769 235531791
115930753 263263393 214040991
7986941 252910945 74915779
4907505 265813813 65446776
330281062 51276357 611638825
2141101 35212886 63989980
154980099 72307009 2445411
356752717 279003115 1146313
67826727 15239156 284529620
182485577 570588841 122845045
92567697 311223006 173684323
78820926 802369 45793279
9999761 106666561 96470001
59262481 946314895 6434869
306590401 53520559 1090433
308941837 45133587 601296281
119004346 360326591 177632371
1616356 63313741 59334043
629278303 560818086 14596121
55656285 66484441 219980047
637091156 494315173 235891345
35540801 178543765 141562081
395152441 187086208 464525392
182410537 111772972 383211557
193473226 36764829 45462649
268947601 639658376 15879871
399240626 9944489 774169529
538325581 7130980 884219491
169611721 15185702 489841188
387190666 82823566 612017681
482914546 521863371 19232601
890225112 236748247 529306507
528528479 95872105 20076841
112279547 1731425 393582097
363491794 31802771 686019881
284063505 554743287 154668801
72994156 596686609 90856351
20418760 382564505 82120641
56364673 609522791 80866621
604059646 757040599 107467282
14254010 795012381 7848648
279275105 687786976 109143645
279382565 419974803 232319505
432296969 672651001 35951821
139823281 278958307 230108180
836562471 674417601 150291919
849261986 649009601 160266702
169428065 128753185 44604901
234887521 240718534 322207551
513603175 404369946 291066589
74073793 328526451 151740843
971785049 289060736 5675561
157752361 22961749 16191631
58448331 219381601 163341620
791119036 146448541 41804659
49457125 117467701 188466941
571126716 4311121 917991061
55040701 205968367 163931912
229728038 145075837 407933841
289633431 318104837 16871041
746463961 218022143 8201617
277205875 372152121 256871017
855335885 42583664 901464749
220603526 337032001 250868713
7293313 366903811 15972311
13463829 642000286 56152642
386802391 69572926 629213817
109549897 969451579 48558764
166763425 15339997 15634873
253669117 22308625 585276361
2721425 443080045 53235217
389777025 287609973 371762028
321894529 240468481 372751017
52275797 520703686 89677933
301833523 64067816 3580067
272776351 129883093 456509980
228881433 84347825 465054954
185818478 142937839 357638737
24618913 693646825 30982963
568559863 391059481 11473045
29232793 340228672 96527377
103804256 31168801 341075472
8450443 164064245 83652306
249952001 392467231 235169423
61248808 30884921 22370506
90782641 76824509 281724301
615546218 184739329 567007411
69315291 22409941 279436061
252073209 682443841 34125065
159344921 152922689 9069386
663457204 311484355 410422535
562911196 216593125 518436841
231597481 435568145 204968237
553880321 177443740 542260214
520788129 395263617 307303174
751229610 118311571 703753390
118220245 244909057 15558095
88753351 369895522 152520159
227738457 10820701 586028626
228183777 57508385 497722633
3650831 22066801 77473471
249827327 329251719 37915439
156410929 107289721 354110997
344474248 567418369 158124811
571692661 577808861 182723977
150783271 64865693 395549353
351941041 595409075 148378015
320423485 38949857 626808029
516232 234679536 49548412
491193181 358765980 332651937
52081761 142773446 183772141
150417335 47054426 419511169
596961 66188851 52170897
616006864 509669901 221483079
320523979 387296584 263181489
548661847 473386897 245326771
4007815 854627105 47042750
656336481 220373811 533985497
447672061 526802911 192482881
245154469 372611201 246399139
928613595 189255210 628210417
40923655 465919651 89437055
790545666 405317201 318083701
866917800 204999473 590514117
109210283 734450512 74161387
946366660 60395176 865203337
82800976 408699 6517620
76429237 746965801 66988397
96412243 873281841 56821260
731770821 167008101 632045359
23071126 772290041 53059375
18051073 100903797 124573681
549042390 116292852 633976137
73877623 262791476 168394066
483364857 354515009 333167001
92106049 414870921 141666565
110155145 45858758 350424712
288432321 418080331 238119541
287327013 802318357 79652651
308827261 467919661 205332229
142525109 5766373 6462721
39646837 566717893 78743449
150922549 110341139 344848869
26629063 17424304 178295124
2918764 76685701 67546490
15266369 29187496 131569681
558855496 246340303 17107410
85847521 145683538 234621234
279331825 476736571 190968729
423899905 135362667 44466171
20166538 388569966 80904375
109524286 57170701 1827101
435349463 45771241 708677524
250513696 161462026 400825729
232423186 79425939 475930680
83803161 611667100 91864889
21605452 263964751 98248634
281507196 20312425 41117361
751439521 59846068 834732133
28252711 630672801 65136021
120659957 34215761 379012633
674595496 177227961 595292590
151404881 405187385 181583121
32549485 466103485 36603131
30301613 843382457 52170021
68355993 58900442 258134689
856409191 142208947 690547271
814832569 16198165 983306881
117126706 93333748 322376141
258960039 120349441 456933181
293167825 665530009 119125901
43766105 242278464 134188849
151488955 311484355 224136977
184973248 37214689 481323701
208132222 486627127 168892479
179880631 696294831 91513641
202605761 1047178399 30600221
813477231 59276645 851156729
91941643 10568761 352023561
837518317 969520821 53736421
137185571 22943489 420625715
344701831 15716497 703897974
90847628 459479125 125254910
228593538 131980549 413722093
550281745 73291385 726007552
832627846 268470168 480757733
145422708 271319122 238272260
521812801 154335310 561663829
259446601 349399450 264227351
99787351 396507445 32359789
430146760 188132433 9227505
666281149 102443201 710531165
242051601 217203697 341505659
200752597 103194257 413595001
475890325 53701624 725896567
306900389 438797004 227911965
18020297 17173170 145642269
560731893 43815773 796914945
584520377 466731511 253412445
512885269 28113960 808417903
25843336 130199401 135193981
158047921 152954191 324130711
155870968 660742634 95607535
214989841 85884930 451108863
454463941 16280241 45068869
550726417 131140153 615609061
30650489 536964121 74152321
360634893 184543705 447418673
308682166 486109681 192108094
276815965 71203009 530686861
251361199 143549657 428304527
533757892 138519148 594936707
150016919 405070541 181274061
32688811 397706842 91376241
551183593 264881185 445156545
216064489 788419169 77687785
253697164 80923870 496574482
857934133 837038714 86950995
508062511 130199401 597791015
527373061 316561141 374630167
41241121 59704393 192892897
726542720 353245347 5615031
127934147 16512343 412991437
149339153 90570073 362792893
85196245 396310079 139041849
66959361 215167996 11900351
450921165 36306631 745080965
196466579 147749466 365184205
368711101 531842606 179338521
19414589 106264876 127452913
288329716 392020609 246557197
549037779 436691701 28251939
877098461 190710001 620118825
744413239 247424332 499379526
494859669 465831001 239357401
227723490 926603721 57581294
140664737 614092893 102725697
46976437 3345775 9342999
36795848 669685446 23925151
57507937 233936397 156664729
109145773 17074639 368421513
260819679 465158821 196287940
796088327 82497110 18842856
32852575 402256681 90619399
210363726 32459329 517305530
424244844 192988225 464764721
174821076 42906028 456491120
707818753 50246901 837380503
3786581 402638710 56134430
161608795 59846068 413964825
409407041 332921992 15175
97488721 316751761 174830602
595708033 17438488 881876711
219001347 806988367 74762602
17018104 158007571 109640977
545385676 71203009 727371931
8807185 211857601 21194317
366034566 278122216 366423331
666234609 14899445 922275397
389376320 91241459 594371461
83814473 882912082 14256805
260339761 18372299 34454176
119232259 56480146 345435574
672115045 182372652 592431505
306371249 68443082 556563034
68325148 804871243 59452765
60412801 613584621 22211449
567052305 42380861 804161779
108645953 9173367 373891491
161321 189927359 47039629
285459820 347600480 278900817
40519891 235967661 133133265
137568482 6718545 448351785
97873021 32745601 330815213
731241037 175543833 625150501
44796065 190372021 154853017
371309761 75895 791568961
130376947 519316978 133430098
211776499 182970061 353974951
446487133 201519259 469963385
397229941 279003115 384624095
959477494 990249562 2716300
158862151 115999873 349580095
339678321 512774063 185669065
49813192 446507363 30058996
161412609 42567145 441369171
79667701 61214399 270049356
358676787 120929263 522549401
933761571 49862757 891678272
134717526 80270906 357560507
26783487 304111926 100633666
807781723 48076855 874392109
1575991 573911773 18065941
49885976 224656471 35500601
220862489 575269785 134281663
799642321 26114889 23966146
472742218 52745281 728322141
294175367 87980101 14271151
883973280 480012998 258729562
87460363 75869361 277969261
632603633 36148659 43633074
311047951 56953413 584168417
14695037 331324225 79391745
211453606 306973225 266473663
936462601 28592146 943171363
520536641 185655689 518677505
527541849 505545277 217667105
82149601 553412319 1691341
6843829 265559473 71047557
11467774 307301935 75666919
37772211 296708401 114190981
497188281 37491679 778791865
167500201 49495505 41968669
283194673 153505441 433428481
2773793 23673926 22780921
118327407 72191629 35073681
32532671 63353749 173014349
101602273 777578421 66233701
276346284 93923565 498895501
639834985 34679746 863426026
520904121 122293121 614732257
60523673 625610371 82209817
61754694 407915873 120808276
196663741 468409734 179464526
18897677 15920367 147642045
463961721 623724556 36603131
258107037 558824239 147663715
44199807 320239571 119737931
189072073 322311937 245149993
121562641 513469021 132653053
78976063 135347983 225243057
838713401 858443951 82402049
525765166 51760162 759310128
109705961 87017778 308012329
395218000 7496065 778651357
6100065 91211239 83038951
665253554 244629685 494417815
752624068 58591371 835811821
286236889 98827447 501715831
273702001 156652483 11356306
63926954 226893889 169285121
352399121 423074821 250694914
19556293 281221365 94135784
163457137 25786041 466894297
174700 149150121 47274457
290440585 128711521 17716861
167918659 682841931 91724227
561333601 40840881 802809388
144179445 492536111 147529269
251907433 313642725 282638298
125325901 76862553 346050871
290541889 43699671 593384011
68234125 39816755 266106554
132928645 240991137 13738271
38404955 157072501 150975451
865623 31262305 22435670
45645667 208387417 151260805
241592594 419647921 216611217
911992459 206054473 592876081
2712601 887002691 46517791
186939627 16175005 517519519
65967665 416629156 121244293
460117217 38496025 746268289
401504361 58322161 660187555
99509905 174977213 242267235
161203204 45366581 438422644
893976936 711850011 22489933
180407983 622005787 112365037
450817459 56549441 624745
871759681 679887233 147252183
86855401 446545121 18169701
48812214 255139615 138078401
167645857 301937086 237335879
80165107 129624763 230698183
603668661 443357560 267731395
164975185 534525010 136120591
6940397 669029057 51131329
274005377 102399589 488514473
65578441 71671951 240596573
507245167 100225105 656540545
386002173 587763653 13815745
246983941 38553865 553244546
264786201 342168762 270710749
289388791 123001297 476941393
450029713 160865920 526795835
28991620 386927069 89099921
83567121 408354049 21661984
507858902 55570672 36861641
47753049 449073793 100109956
625682729 472461179 251456365
337117522 26996041 32473753
277205875 296485561 306585201
42610002 312780612 40225890
903693771 10376984 1015809015
260227117 426051012 221454941
338411409 54445239 613895713
23676284 631964740 62713729
69106342 350358061 139772396
60483151 100954793 214833345
519458311 175872446 527407921
780010236 7746031 993106103
224429811 160463710 387713761
181358497 211513 534199501
101767501 127872233 275183931
518019967 106889189 645152889
9596497 670162085 4141949
307340056 78308255 551471889
125520839 416212831 162450841
455078353 54850426 706206181
247046437 90309185 467588181
12877489 15559481 19791654
231966505 199157050 351449641
310326765 280975001 337698831
385471243 146220007 506299513
239284881 921743233 58864258
198196325 752077765 80988394
74636476 303826401 154204726
106858171 178974071 242286069
339412266 48663742 624464426
95237209 209274041 213590953
222424606 505114665 161996935
12544960 403750621 70743691
385630879 96605221 582276850
492486381 19351666 818442361
163073151 145576684 17997799
179670721 94135393 393067081
940866256 468671853 269811501
61115311 468409734 104332615
6405967 364202681 63779320
59057371 168323693 184148712
52932709 34651356 241969805
88427551 237957682 193672829
395850286 212652298 431294689
847189850 26752151 941004889
116438862 100937395 43895857
113429529 382355299 165795701
186107097 802369 539354468
50159825 221838589 150035505
39566947 16079794 10346316
12532823 732962809 52815479
549779413 185408617 531363833
2940865 572718469 50595297
300786881 238090895 361448781
344962621 184272131 442538438
12829191 23564753 123557453
380486419 69442784 625844383
13742581 628746301 56600111
2043105 518764775 50492041
40685157 408638977 99688051
443575501 162099013 526247749
248594809 919351 641462494
92586880 384173479 13153815
338238031 263978401 364547517
90484707 95134881 275906761
35052655 298604160 5755681
59074597 477535307 102221900
437246733 849220745 76785544
8003161 31586023 23969405
434440480 820215987 82695931
75122245 248815717 174364378
72108633 81797391 244404750
264540109 129311195 454133121
203908286 469293067 180476196
150574061 666068029 92519453
367617742 158200267 482945686
1408317 23164961 60020286
542968176 345302659 356627461
416952853 319857781 338207326
512839173 112047428 633190737
313410065 636319672 131723893
296265774 87304820 526657951
640211398 182793619 576354691
149300293 161302129 37640051
37125995 50345521 189819382
393390097 206472021 438109903
535650501 247911997 463679251
47862145 463925931 96977784
75692566 405000985 43839082
726491139 62801803 820516159
171816945 392158712 196690453
158834643 748229173 78197599
188935237 403750621 203321080
13588401 37442831 122534361
71699173 194278085 191501659
403321619 207629761 440449120
539406952 16001025 851411341
235935716 127605836 425350465
35538769 148966741 22770631
105805873 173738986 245838841
571105231 94034608 6733469
163383997 17738225 9255625
238032721 39361969 538290313
125135401 85206865 339069545
56682865 332961097 128377661
824450215 312192042 434299981
519538129 46403207 2255257
152679415 331711854 10011009
646650621 616462684 169447825
64125715 799600561 59152606
3669370 155373361 66763159
231532641 19642759 568752691
261951338 349023601 264977181
84750961 799726593 61348071
140188126 846321994 62548201
269621331 47137841 2152921
49926581 45909811 227815108
560898625 182238833 538739062
9318497 427793653 62396743
42454462 166151492 159198227
403258243 1715536 805111161
238916251 310212799 280201131
200700991 57412741 457277341
88450615 31914253 312532181
100576805 220849066 34944897
1600827 333768104 52238621
138908225 9569575 5208244
82428679 103721221 252694555
322767694 782557307 85838696
266453285 15779221 616385287
890399433 197848729 605752347
388460206 236281121 410923495
73162860 22297705 291229758
109549897 798505999 65005090
84525480 7867490 332825431
165558453 242617582 271794118
36808166 72013921 180429859
316444645 159915541 451887907
232297487 6314689 5386195
211370125 569507115 132933566
182327625 368816911 213056737
203684911 16182107 544965903
524289436 25289057 821298473
163996180 181977501 306532843
813661426 481200271 255107305
343673317 230188701 395747689
346604929 150533096 473538472
317482681 173489053 428494921
917286640 851808961 84024325
1849513 31974754 24289309
663627493 64139879 792265096
692006593 208308241 562623265
235253285 482218949 178377565
14558551 358182001 77320666
102302806 295679518 190372333
51852865 315177505 127345063
880757956 326370726 415127351
110613441 117261641 294776994
183212261 815552539 70591873
211683329 45509510 487715824
318678265 77135806 565516117
36628531 203678497 139524066
30608095 672240017 62717875
273954304 134819257 452842435
645927439 323650335 397895521
190580401 528928365 3179881
38318515 187754533 146350621
319043306 315794365 317446363
292601953 86272641 522358453
221698177 150916481 393366317
427278584 355336845 319925441
218206285 195011 601567422
7797307 298621033 69824917
101476015 361275031 161818981
217628776 154529101 3496957
111075373 656776771 86926301
635247376 472864933 253074197
246313601 424670504 20442565
33749786 251456525 6235081
105534463 261699004 203537536
643570369 114936264 7195751
293133211 53539273 572462705
17347681 201079029 29352031
52003809 515867356 89312819
244531442 279208763 303501626
106621153 388092069 159573583
7476593 66189880 43731577
55922329 19909681 255604483
381769376 260878696 391193090
96342840 769504775 66803979
66916921 244748305 168208342
104927752 31320209 344997365
49456421 458334841 99439349
758472925 281179352 455535823
565169641 99292831 678166588
216021277 675162173 100749201
305241569 174937537 422693011
275261786 527074131 162454051
203949580 587781606 127009429
330206409 167484457 442303332
329435569 325419259 313189119
39204687 426657370 95843855
500448346 126873991 601452129
34818851 368844139 98940593
393252793 9042805 769520127
249907211 753856561 85502927
20314591 474587521 41377593
243527825 687460644 105222559
54485185 513011879 90740463
82689976 404635458 134242945
893484601 708117791 133931413
239234881 112492758 37915439
864500968 12582776 1000153089
62741443 142581165 201990321
21363805 212498481 6296423
17922241 66398913 129199676
5696526 80394121 80781949
436556101 618668461 155018897
338095376 335946235 303997843
104611337 43815773 333673852
402468353 153796369 42425321
608489179 174305248 570475201
96126751 242155225 201215921
157782817 265326057 253306666
999331449 488849700 12813088
222675075 461630797 191701225
777432610 367686361 364738237
544681367 88802380 694430209
259993156 21848884 599242344
497458813 50545249 747231265
3386180 64110817 70431407
68406733 59061317 257488199
34854937 424316001 92842098
339935708 177915040 30189871
107117535 90188747 301709038
281491393 137444599 455665288
32429761 844097 212498911
629201455 313407158 399065356
115538039 11392801 385762321
540530439 57380479 758674201
69003339 99111585 39844365
407095261 52785628 677250897
772795037 346552399 381683321
45894941 107131627 41535001
260116909 14117401 615091777
32299625 44437681 178717022
228660004 310557781 275518976
805329344 220291501 23066369
627329872 20753887 882183841
227581355 248548399 25681553
141240124 1405322 465532891
764678195 190710001 604215833
27547651 692368219 59826677
220151401 104057895 429467721
282762208 579392457 143968452
746463961 529208131 226116436
263518112 10134961 630327490
12441601 27296821 119339343
149549689 216542428 271330018
232304831 126002625 422887859
139035639 126494417 316107373
110052739 651854563 87225301
607562389 255485433 473364746
254248932 330441418 273250811
666670801 66426433 789584841
117371504 334900447 182176597
63449961 665197682 72743043
81905221 44311293 1861093
7098493 110116771 83612985
86363414 24769025 8535913
184215249 137884281 362648854
40355329 78180553 187994821
87361 31752421 46573037
923226793 84775601 22527532
7163073 508973211 14406352
54772321 465090211 25688937
463298086 78308255 669035276
103869361 162682328 254827393
397069960 176920094 479784793
19767826 132952876 17935116
165314332 323854417 225625723
24427221 159533641 127281655
312560746 38676820 622129025
263176227 35286543 29003937
596746135 47253574 807148546
98367645 147173920 257676904
350783219 255112081 14248609
365270929 73625301 611399098
398241592 437558971 242673001
1664521 55361206 60258823
648343921 216542428 23827321
37968769 31938360 203763740
826160321 17785159 977198953
640213501 90975331 717946015
186643919 201931430 319570126
91016681 238686415 198034313
317632745 240722721 370817776
180348157 8393584 517305530
204718918 478505563 177272033
490499101 18393915 820125259
689817286 172369025 609038040
50874978 105724373 197773311
53787796 555056041 86401617
263990429 41459531 572287881
85476457 654464786 80934757
564657957 485180284 237890329
286269769 187662661 398264161
18695361 166132275 111755494
382233138 342658961 5499913
146512003 237027946 257904577
292168393 236132751 358895944
56790994 245499541 6179161
82538061 571370053 100376501
95601415 556335297 108910759
65354618 731688812 66052835
470467951 139735201 568168021
204799753 51046979 468634536
379666424 78308255 612032686
790913 21998341 55277401
876032 181202834 52330636
197234941 454746975 183026683
44164333 100329216 185141670
19741717 520421676 67534836
736459711 510507201 232411453
65655370 868831441 54190321
113665249 151474881 272797097
417678103 290035105 17545001
310802089 394109875 255976353
974906023 624509425 174978366
531965549 338536161 355678441
292187737 13826751 657198628
165707686 15552823 479391649
232692395 115721451 431370613
144574431 31292569 419003565
132224959 372964096 36959203
165876686 656286697 24193324
26160025 95214693 147227431
1258291 52651873 57758416
356079829 485010231 199101286
117079293 379459366 170296507
314328273 15992488 26527817
857732401 3629421 1037175646
71136246 782104330 19896273
535882767 63609853 740443173
23270248 52239426 151722478
626122003 25915501 870936073
16361089 280787261 7253191
78312659 257911001 175293193
45774361 7275145 241633603
29129155 330036931 98632051
269750416 96747687 489639637
106903696 790331905 65253665
375464017 32420951 695942495
32833921 537985273 76123777
437462201 64888231 677191601
466993 81019041 50561617
130819907 275341357 222643162
139374982 487969606 41821801
323943985 605166598 8897669
340708741 96652237 1077484
41417601 312155276 115196061
61649281 136837845 7888801
59103641 541909761 92537791
22371924 123082961 130534426
348264673 882413637 7625047
129891553 36529851 392766305
34753261 87800257 169889257
51405337 781797073 58925521
775454187 84874514 775340777
657951775 22656973 898667501
111797895 79808261 315739521
205885888 715105777 94342957
637140265 39001715 841180172
184885005 380497591 26632225
634074857 40110871 19339951
300388346 89152200 532879955
394433336 33791317 707268673
92463196 1793382 363143487
63680319 23671117 271030849
361388029 199478566 430213668
4770481 43721791 80050433
170522672 308611976 238604417
145450405 240468481 254764609
102017520 426340367 1000294
696795877 325973030 400998731
863407021 130911697 704610607
56288101 171547993 179898601
12777258 152901011 99761377
301477990 5503009 22601857
329473 187143505 31922244
234652953 206389457 40939521
140127874 391233644 179282929
670532116 5198621 955599873
40840325 272452831 122453429
500771787 357559841 334946327
186638971 514324390 151268625
5677809 430731952 57681261
277455376 306448487 302517051
125755645 477014451 144949553
212821882 158754121 6229321
116966222 321868819 191274301
37702687 286344203 116370591
64508161 331404321 137938034
492228166 37992563 775050013
361694701 136745145 504620341
20123401 659816413 58949461
71834932 600885256 89384311
112038601 366622301 170633776
345694129 596932131 17252719
290545451 40960081 31880405
255757344 694765551 104832145
109015561 522463691 4434310
172429777 90428401 386547615
757031769 168227446 638496199
28626889 130074505 139799465
221361523 458062970 190792325
335814697 20433253 684160289
23272921 177434881 119624821
555829649 218767069 513283261
183171781 138139838 359463545
220086676 281985892 281890591
61344484 58519366 240474586
550883281 53442819 769080420
52842844 275711848 140130145
563007061 59779161 757480909
47591419 648860479 27986710
107624770 44931657 343571701
239782036 123971226 431232553
103269001 28706281 346502093
118917 232371 47451761
241923881 276835379 4434310
39862459 277381009 499648
105082825 53208879 37466571
186804195 11073349 525185146
175498753 192779761 307078433
56499106 283906426 143309860
87112299 108087553 22135681
155073676 34165813 441248501
105753601 142524417 271293881
10272421 194336967 85428937
389121321 878200577 69741785
207625990 204325089 39955411
409559251 675172061 26476245
383685595 182116417 461270608
6524259 414968347 59679790
43843528 643640711 70962482
34561273 304178198 109316501
85749775 317266693 164447809
556332481 100225105 672686665
146768311 27215893 429846121
46543253 334472545 118449823
1683540 8976841 64457037
461757487 229039233 453508619
93375493 24977619 25200001
106798792 92520869 299427415
405100063 143487547 950822
194749357 271915786 274000707
173984002 456206237 172288276
235539393 252486373 316349815
338787107 266717309 37450729
102038213 138996271 268828341
70082151 208847819 184970697
459252168 176111833 500809213
508324165 29091505 805802321
97193250 687953103 79132873
137660929 64520686 380659676
323245555 288856231 10510347
370463525 160324693 484100163
307683950 652468041 124317893
36360641 326904481 105852841
435172145 431443747 255420236
251361199 56993701 528744457
240155213 222897295 336144704
119697913 185198433 251828777
467346453 590818396 166249513
749060665 469293067 260016549
249287221 604044321 129884551
157916443 181977501 303364623
80145341 48939178 282362113
692495949 191347421 593313337
33001671 334003015 101219572
101275821 280284929 194317681
37183642 170159101 13564409
265516233 136082961 444570171
595589801 512237737 217500801
4231449 527244067 52913251
718510843 279323701 34389979
258464187 641978173 118043737
580074881 327064264 378044494
33029182 750992725 57087061
36863113 309338191 15724783
410779705 331691641 329459537
490713829 421368257 40532917
63890581 20531189 3899501
95153023 925297665 52705326
501098557 745914456 104406361
90394317 427646662 135940505
87712605 176163667 229633555
515355985 113893043 629405248
55405996 693247591 67657036
58401001 385265313 121473460
175768181 424133205 187469569
441789331 152765461 538038670
175940689 14270713 500059285
382904251 26601295 716069081
256559931 332697125 272318489
19916929 92320953 19805275
157075005 140650390 333888701
775514829 345506386 382980301
51808579 429739436 107719382
511215716 7405673 31352905
293163751 340587061 285167275
384336391 722015839 30572912
308915286 730576848 96833243
171027650 216606481 293240333
9488269 143228908 90826321
237581335 420364801 215173936
362936060 965129287 52363445
385393959 705119535 113554663
279104953 964444861 52293097
81730141 264502406 177181201
53231163 157558316 178192666
586715833 176529115 558952481
83742037 55946248 282079162
269735210 249519595 337287211
330312556 243449785 376350787
189517087 7787612 534227694
214017064 907199272 59498778
412680095 236396215 423939146
182866303 121688557 376583041
156514666 334716449 216755853
215875073 314411231 266670820
91467065 274849 363625639
488350001 550414173 185100775
493864465 162181531 535437917
255571737 24599273 590078773
463485996 632735629 150945581
16711071 26810572 136070451
385907351 50280460 40386835
104768965 9224051 369018625
57183473 187546529 172136119
20745409 201361135 107882455
17083756 155946097 109809793
119765191 27847326 384025261
22215724 74948977 142045696
61954863 174367491 183398419
536195836 106440076 653400448
417070002 140276901 541321669
241846539 12616143 597543256
323068236 794440751 81951577
46120360 57730133 210938555
619084297 112303429 672055673
74191112 71372773 254120337
61344484 470491204 4758941
77180596 77249107 257445505
539774269 66699501 728238166
455574448 172935251 506839585
43231827 94942963 185171519
22428673 110116771 18694973
373286746 80327836 605171876
213766081 208960993 330745033
961294705 503737938 30891664
266360901 87825781 491978476
278652799 450814497 212688769
179634661 415380369 192555451
709826504 491129353 244487847
320480161 559079865 159406485
348164748 415241926 255837772
297576793 29131489 29026073
1052332865 69946957 839669425
158768602 283454965 833115
336904281 1486801 9280657
246582337 47137841 533508103
190251919 545839633 136569337
1008363139 10183335 1028750746
68051467 812186152 58164065
301302619 29166485 633923731
153334425 189429896 292993529
615451341 178312928 568873561
207530965 122708386 394031353
134695683 12869409 25801301
11393083 113402539 13255138
237259807 57444697 511649209
62131798 661140833 73344241
257996929 52359187 544827599
629386761 773331301 99735886
211991485 46459232 486523731
485853513 190891702 498895501
113595257 656286697 88880949
178055836 1027391894 46797224
95414201 3282973 366703975
30059069 159475927 137053309
590655195 775612947 99537961
423545071 357682168 314179357
90631685 55055715 297283243
169736421 300785241 240657886
352355081 35033641 22547721
3610729 149739316 66733569
31155937 525835491 76271548
378110701 343318661 311174903
41689389 633418025 70396677
739850412 154314393 645123583
458703701 220468861 457060480
9756865 396150425 40410839
81368111 18837659 316890253
22335706 52091085 150907573
104458751 36791602 341038990
237584623 361969141 14884354
479255977 85098113 653463731
294501439 710444163 104523379
241474080 193196917 360741921
158453281 120535379 345359266
69841075 708545053 68379304
579813578 497579831 228072763
396590642 148868821 508926565
535938948 150101681 576610761
123858336 422632331 160110189
85681921 494008033 113511399
354504801 355561893 27634236
785128831 499964781 242286069
557365620 732450433 110708661
343202023 90682976 564050413
504015718 740686391 106155754
11088901 259301351 81116123
69570601 420598441 121445158
726637044 514710967 13200976
697529743 305753001 418350333
96696001 17121859 342500188
121948865 72058715 343720642
101214784 109924531 278496663
679129012 389664465 328131171
560791576 250324066 465501121
71585105 49355785 273441730
148123753 145364116 316476469
286954097 151353651 9350968
173930401 67806061 415606885
349898961 112720614 534227694
156820683 84205577 378722755
121170141 289443645 207475786
11501331 88221946 3497401
22724806 18013919 3013001
5755 625610371 6643
16845456 434021251 2889561
176536963 290069145 251661169
100847131 110634421 277094189
165087193 745435741 79277257
275261786 61667009 543791935
234933067 456206237 21111990
132867235 40735682 393428539
75263233 388808126 136569337
175034881 71135131 412620143
370272332 30923950 691260662
438249142 12007346 797868241
85424791 7701319 337983035
53479651 803797476 57232169
269143491 227766540 352582136
386335657 155289685 496270534
268806991 510851529 167849501
63162 256636251 22527151
596585251 175418329 564115393
183638949 599973533 26006809
179927422 156503179 340021505
162733219 37161167 452842435
198501057 355891016 228842366
381026785 546992905 172780021
566590519 492405299 234237396
604147681 7462801 918968065
675327381 958098961 31128112
442479193 487823138 1319356
464784981 15275976 810385633
103561524 234400873 2523381
143372593 49016392 402606856
492515 382783105 48275365
268019676 72633091 524521921
190805941 47750329 33019001
130543777 535636003 129199676
3899691 127054669 69014751
5164105 270398587 65433601
139736863 2573171 24518551
355677328 12556561 40777681
523716781 229260717 488026945
962548156 8945935 1034532013
168587924 525905865 141861976
667069215 158539795 604788605
464212513 381185095 305716019
272824513 378057121 250675543
245321961 620828398 125127311
99067321 28763684 5667501
552099385 250595343 465421709
315620947 238550761 371059921
294959197 153645729 439171261
242287321 245963259 326221605
179079409 380196826 207019881
85972481 308756184 170895921
593532733 302565817 403776253
27648790 500428729 76285101
526500001 198984831 512359706
581626995 434997649 270845401
638401 102750915 51902665
34414701 351508141 99638438
121821617 581446001 108113209
110701209 178306415 246889957
705107799 9381451 955358497
273855066 374619906 26373445
65594497 741479697 64943761
421353249 267220618 5076619
102145321 77731317 303997843
218868924 91290145 446451392
732761633 160658401 5653017
593276419 234153690 499035232
167020241 89354177 383738887
57210757 38155276 244455355
216817482 422147305 205910668
41076910 411524545 98900409
460323601 460726408 235199233
11428897 234557257 84378521
133155649 356449864 193558009
320177899 657399493 124308724
219246385 248698081 302304619
166467367 132946801 6279760
84525480 126312755 239717137
126134817 59925103 359885698
396409 148283161 49097845
108056719 4400705 383962321
372526657 61476647 634940152
575975233 342658961 366027829
301437833 6942606 13517942
40372166 7924099 221294801
178822111 621965495 112279753
484353885 166434871 524488573
111739927 147843959 272500789
1525126 479720674 3899501
279851209 64746001 546652171
311317501 231094151 376297561
1003401937 79613801 818028331
941975917 678081576 149609009
17488241 1032115060 28879929
295098287 286824341 27421774
642481357 410616205 17251507
368307790 138165445 507126049
450829155 12115545 810771721
64907450 2185201 295826207
122900113 17074639 403012901
90692621 118311571 254078233
313624507 565672 716786425
559597586 11089921 890026096
100053989 241788553 25385473
846451 440235856 49085209
1631397 463925931 50630812
256141369 26267921 582691366
80337049 661186661 78761115
237580045 185253489 370100621
56019304 98724277 212336211
143087226 78250049 373602925
570819723 467301937 17517811
469719291 497483956 215290252
316209961 41368153 617818594
419138416 183549297 480960409
301651312 52862745 11265001
2812225 159950296 19565001
460708843 214822021 462322316
493286221 20864929 809536912
26940421 28300449 175644856
273355076 85971940 506416353
403117261 474336358 216862030
745424284 31655647 895984201
8957909 617164915 54315857
298589428 287925631 44529440
77739301 37406646 294198601
548154223 734607417 110145081
189366325 96064895 18129293
30650489 197798367 125861079
17637291 118185408 119381770
388321396 69835855 629282239
153538226 57012879 408444911
317992638 472702501 202250297
138458353 210996751 723325
150759289 182751581 7492612
768349846 440609511 292211923
2592001 555976527 24437921
950334701 222189592 564199831
310452589 153103441 450120007
5302415 18722329 9686404
833737683 255918181 497970388
3083460 351508141 1319356
558275771 314745685 383420965
451738 122338558 50065291
508643561 108860998 636797828
808696780 97912963 8658679
130975111 901220230 56225341
409169089 18575575 756538744
96636577 269448161 192774018
91799 943315543 44639368
813487768 689049411 139981513
609466443 74643801 25116967
18561523 227493953 17818386
32023081 115348505 151683361
257676124 16686199 602911594
7494481 146295596 28959853
237146312 391787332 229041476
486175481 19590823 815938601
609288317 262248784 459272865
829442265 349040851 385184833
606244701 211808253 535437917
351586105 65868235 608944045
84016216 58271049 280429201
500589883 35519511 17610454
690433927 460270896 268921721
69490081 34605908 272088353
321054298 226805086 381994698
78090861 360525155 11640217
187669861 398890933 204031621
177739891 349198129 225625723
313068057 820865585 78697750
20625382 493834461 70340341
543068565 241207429 473121715
64310487 34674663 258668749
244709676 144962646 423357985
42801921 4926549 234522660
487347451 196813462 497362447
238951415 115391476 437601921
35445761 45433799 187522897
125508604 35625385 391266253
354992873 62549449 615276385
424048717 31802771 740280285
2178100 207272223 58213999
189340611 168432611 337110642
29350433 669297971 62030561
670489521 65020832 789991978
297670348 658981646 121445158
553595824 60373245 19913249
751791158 959062381 54992897
116848612 303240785 196785465
880266436 317597801 430240051
310984192 192543293 410128159
88083661 63008011 287897569
7544083 191030051 77370883
207942901 362817313 6020563
318594823 12775841 693045137
56721043 631665721 78718605
491126811 857039201 75256288
6935076 97545641 85705289
190568545 158852541 347067406
473294501 290250793 387253881
30899237 82688391 16591690
681343657 13619864 4687090
513240139 387995427 35584739
418503485 536935595 183629951
173742619 18405340 489421066
99955909 207661141 220702021
46329921 854627105 53201785
463096641 754982847 101208613
108321445 46324476 344107648
504220411 288271908 393523291
75230273 503959809 107821381
220815171 298267147 16504645
236168557 77558284 478370170
137354121 328976737 204500769
289234791 360364577 268362076
24722233 420204409 81327100
269099431 309432961 295365316
166424689 10121491 4888701
119499969 153192100 278212183
181457409 141441292 355620483
420144337 81412269 631630676
368783025 62051151 6468151
152550577 105166270 349272366
634190635 339774375 377224471
246935529 27621106 567374011
158243967 347360329 209997614
4862707 873099273 47003809
369996457 235432601 401457961
406438670 225174653 429088983
144767593 81358558 370849849
475297837 144238081 560196253
543308711 252761769 42593126
118360963 268746661 211864708
112577473 534184923 123665917
1591981 491337265 49800363
229377199 256788033 308447101
20762539 63477775 144082950
257875454 652547228 18613981
25034752 12166661 176393547
8050256 101668051 88127152
162219737 16859261 475107235
393910551 515742465 194014036
268040412 68871199 526018606
213393209 335141977 9047949
309822949 18969325 1828409
81766009 4112173 332231980
614222571 970796716 52992753
21258433 517868785 69005887
23286691 21941725 166028061
100595291 24884245 344755468
170435125 149283891 6061041
111195211 254371657 213662241
44459139 175118945 159157745
91638966 594744305 97685776
110014165 254993848 212381821
53787796 866458946 53084893
32786111 328020925 102043261
80502017 39021741 33399721
376247086 175050077 467815261
99340223 134071696 267417027
85972481 357053761 2401753
12249508 147656083 95704841
41115673 170579595 156631098
111672601 133171039 29784336
244922443 457303502 200546959
493936843 46023781 752393111
22139993 49425719 153077833
59052916 729426655 44492911
16594355 405458377 75318619
156721735 95534381 366545086
519501682 528440957 199330351
124566073 110256043 317677501
176692006 94308541 386363806
91484303 330059401 166920601
396843497 4801096 789495451
316760280 542756281 2747929
16445582 12512834 64845
6936517 621139024 52718905
177539943 199211752 307545233
493798593 583624657 172519326
276761241 185895513 3743321
123668221 462864101 145909104
820779961 176711118 640874941
338817107 47322361 627038977
759010305 272855809 465755061
160480783 250151763 264757731
370127578 70441779 621052390
746515 785544386 46234376
163145823 666511033 95182876
594687520 453384163 261014401
480239266 641738989 45540145
108587601 464333114 137161121
160064941 402608675 189106663
211303687 7539223 573375241
757144675 174461321 630957211
21104701 208764487 107310967
222805323 55764101 491379181
361745662 213618646 43271985
78343021 28876107 301878165
589221024 292977425 408883338
1399636 17327829 6083137
374163201 554855289 166908565
535029433 482134752 237643453
277566766 655170418 119222504
15982069 502552501 64678761
526397873 213786483 26532093
208895765 591726875 125742233
11608013 95058167 104170081
130815171 651542881 92466921
144136705 538995209 128717385
457968841 787457661 91062962
64111707 708183556 67251707
89575524 463287636 124148503
317912679 153687935 27727821
895287669 194946209 615361397
402500561 115830577 559452745
248466337 83899761 487632601
896699545 936393526 60387940
433315387 192942986 468098920
660896677 212071346 15127253
15147133 14604769 34391685
290065969 64723051 549537255
444875693 139602381 559814557
6309853 60628881 85428937
294075825 276729254 326142807
565668781 3518421 917040551
547115183 377628625 327798467
495536941 3707145 866265857
348106497 510796849 189792490
323505857 410813246 253051654
145354017 200568066 900058
63096321 312923465 138680901
460613741 468160089 234332200
553320846 145356169 592928368
11719111 154106407 93594649
3623581 237957682 62466517
568824021 422373013 277783822
248761065 66426433 507431172
208279255 2316658 15511213
86141021 64342213 285285849
320814702 265280809 353869699
56460331 208798473 161357803
95892877 145417861 256838844
103245341 28994135 345325555
62773731 504549367 100770184
330152401 323404929 317630111
723355111 280590831 454633663
9933058 136912431 94171753
737707759 24715751 22329711
68804083 193196917 186492508
475783853 357008878 330152912
11060203 756015935 51384454
113424091 216325906 26100841
460721548 480485853 229852729
107141621 178361776 243497508
508747969 75856426 688769236
7106401 199548559 74819317
62419105 162649201 190395766
574625116 444648001 264792669
346774627 881713213 67226336
54378411 589666522 81835543
147396991 93933420 357401445
953317 1316962 57063327
455303537 167008101 1359559
282338281 333551131 287306221
47216095 69675035 206875956
390183111 323415211 326511748
378329635 570932673 160963649
20776093 11687428 154271943
348545746 559393017 160588231
615141829 95929177 698717171
75016663 591703601 93091789
58629899 82411561 20615635
118675905 171256072 257885846
446217966 328282001 344823851
65406526 245201431 27011700
40499201 239610163 232333
151988866 321996667 38491601
52823761 19462101 249509563
81497916 352063371 149629312
11900845 889336001 19188740
120502705 666127894 87337603
682172821 416148013 303686386
725545873 394966951 8078100
1001699161 276231251 481835683
211453606 379830535 225625723
188315461 198722385 13010917
348142276 134054397 498311865
319991221 26578355 655607959
606791791 208564434 539447905
515364051 128879737 602881217
316882801 148868821 20350075
269920625 208524760 370318345
407289169 155217025 2283073
280141277 209480121 376165441
589787101 141781 951013977
46032549 247724251 136528186
137021476 275598907 228916151
285994300 260064481 340234285
92942942 39910579 312870966
794405457 541491020 221068701
287502985 203789119 383310149
547625 501581031 47589510
517798929 102443201 654100411
29926465 371004783 92624134
728403037 90194883 25246519
142825702 395572273 179288173
463454272 589961201 18882427
114345401 397390489 161802897
25242337 627667525 63709145
290221879 479120062 192065743
408248848 12322619 1071601
30729925 166932361 137425567
264888612 745219692 23066369
202642588 122293121 391851205
64112917 470267251 106920001
513423601 556014149 187241953
171788961 354424450 218137721
8092129 546135584 57030875
570066584 243399745 477060721
179021014 127799637 365839381
56518729 169149627 180583420
40607106 40655926 42892851
32722342 86648396 165463317
65605478 122624069 214541453
224704831 370947773 235424305
344183581 284564617 353113249
504203995 310557781 5746819
327481729 86003108 566283737
285023831 262276085 338596681
138157485 37153031 402467521
245566325 101668051 455099521
565829551 201167570 10908111
292787379 400028929 246265507
806546107 379051879 356353873
93922456 56751157 300076373
156873718 521961676 139748344
55882426 320083657 130674587
404954317 229697179 426837730
125446201 73988925 348560416
41497997 798025069 56217061
126573382 178807861 270285471
338734100 252675749 373438945
63213723 374735068 130433089
404175850 98292769 589963555
370848425 18411321 720856201
303531346 117145726 495216451
849186113 206497936 40935899
596069973 221138373 31650763
7804030 204777481 31735354
818545806 629253919 35445401
179011679 128615201 364442641
185259699 69454631 424597174
2423341 1833193 67872841
101501683 464307457 130015469
751187261 611469141 175911815
345898848 140622505 488926150
53281525 403632833 112182511
532253879 5601603 889455304
336076001 97572129 552859636
343149615 25117399 677845191
124703503 138435637 5615031
313084717 115879589 503194826
93258001 12385673 350575191
634331564 413738339 299427415
70591201 450079741 115337171
33549517 113278845 11897740
84750961 60924907 280941321
105618313 31076889 347496761
318002677 164101255 18126081
458960116 468409734 29041723
11864161 49137331 113902953
131858893 183674089 277480621
12066703 33332401 116783233
60290066 521627933 95785515
3012013 595226598 32435047
280433041 684370801 110447443
119211631 321868819 45252833
13756177 77249107 115371151
678850481 361330477 360349333
474516001 539176337 191953801
320322817 283454965 343162511
47761573 536032768 39472341
703641380 137719891 13108709
296308600 485275881 191501659
42516739 111905713 9098569
53580469 283109201 139673717
194980801 414267803 201904093
75458241 66403765 260295384
27259137 38290293 168934501
197044954 112720614 398779453
166448057 221534253 285804080
429400189 732007801 105974310
138189401 732766465 78061753
119185039 287489381 205754972
47343199 188788699 157709449
151087093 540421597 129666109
8810663 434900653 61893229
44157787 312017896 121473460
670359 22693670 53589609
494151301 14234151 835010750
57290701 57316925 234350015
412569301 276567565 397909963
770626697 24012817 943257913
40213687 129755581 25672593
776729433 154442641 655054126
364958051 187884097 28468945
298104283 51544186 579104122
502124553 28546513 804462905
147084029 825743855 65920761
485025841 919794235 61899797
428916721 350483010 322376141
115635311 108103921 6235081
646450561 71681572 7353061
32565793 62317885 173717875
661562881 151793749 611026948
666834983 204377222 42256297
54369729 269906451 144115487
63779676 113956003 213067804
123099001 46557471 371513015
364395119 106190380 549984505
228953291 33167285 529945081
555271901 100439201 670136865
405505927 209919297 438749116
151584280 106362842 27525909
124285753 97981637 12718739
561360901 741904973 109899071
87614929 198102653 214637415
111755817 116436776 298037489
234739473 539912385 147753406
183751153 80906281 30719236
314341049 640458013 130199873
798075041 283724971 458769777
23537606 49919233 152833448
280988465 183536276 394335833
49392271 439462691 2314306
649711969 521868865 216989153
36896969 690446849 64114177
252102012 27847326 577096521
154980099 139676977 331520138
296604422 1644895 694635761
100862593 67859105 311300501
63017758 302801441 140545036
432645201 59967973 677182233
17045953 131464269 115337171
634967461 534062489 207815446
127001809 19577281 405692941
525017501 144403390 578241655
442574627 45553824 717311495
19450649 207629761 104385172
17094676 529208131 2521441
474421711 659480938 138857473
18954321 306680851 89573845
82095703 470720713 118010417
457858425 118644817 592494031
238397281 302653110 286005418
65126597 170563645 192001033
568094499 26504951 836057381
183132357 653847241 101755077
197500465 4295001 553546208
1072317 76792241 54963289
356337649 17531314 714093778
524294431 123666817 614981314
420643220 86392645 625997699
84058849 174144106 222124939
49103447 24705337 238540041
43341537 202335928 7281601
85011589 15802639 37895257
14120317 383855551 44028694
340247626 577084696 1351043
2650019 763747656 47526797
173295421 277482721 253678301
52633309 381277988 115983351
11737405 293250246 77775460
34149844 509869001 79571753
352648913 476768126 206015729
104420631 394354 386890241
354994759 240703829 390847213
437530325 576800633 170111431
512053101 56685715 738464695
669520699 35905627 868720966
16031986 432885057 72168448
535225021 4500227 892905581
531408697 111497453 639038913
240315925 220687483 338429521
293234341 419047386 236868190
3044620 236700823 61096114
530587261 70642313 719966077
786926659 726882584 121107761
295425090 99839191 511435314
238380745 631563822 22341949
37942495 382611901 101460151
5699269 118021823 78650656
95805656 94809121 280546047
40574429 122460196 167284426
59778940 43530302 245809324
495049767 50500319 746701001
397361247 409261011 13908945
512196301 824477 899717131
382441473 475185702 213037454
28812816 886390401 2743687
82699831 183080277 216825876
13612535 115308469 105146995
1426836 653172406 47768417
517754065 739120341 107202545
52694479 65782060 218605346
845541967 694388641 137407601
642791770 987506533 23827321
752138626 575224301 197925790
7904527 4030885 102953117
17362500 177106156 107020561
564610197 5442431 907091281
325593072 905753784 63885381
473789416 140396635 568414141
365057681 4637431 766708301
521441578 254536180 452496474
782456468 110601111 729471751
163076465 354150951 3451111
484812681 361818451 327247633
40729421 217382751 139882735
126035633 42152584 379729108
19532185 174087604 8359225
75160605 178285681 202689681
80119819 280531889 167872852
11552941 79140721 107533959
26419906 167911306 129473316
1970101 34776689 63718286
55006977 32873807 247261951
52506193 115879589 195205209
353455619 136232538 502532803
408809 225890215 48781207
107693029 379755881 38098061
523282481 146482081 570884845
199311533 220373811 3678481
718449064 113220712 705415597
177073109 12360776 10346316
70017949 33791317 272476926
154793345 343543393 212201121
110665969 28925324 362550739
94698726 156621358 247463947
221306861 180847667 360356521
573065809 54768573 772550021
53149789 544147414 87903729
625650226 110716329 677327225
354793168 228217281 41046475
13814557 182298370 98028541
425324691 556917861 174666187
73967191 352058345 144051961
48057153 603474607 76076391
204656025 225682975 311476501
47446832 424316001 103452481
553019 422559979 47852077
19677035 136415284 120865627
365910385 624180257 142314355
436805704 608701417 157249126
16662763 124366933 115527301
7846861 49988078 93889251
663229131 19104097 911894253
47256661 732546426 62107263
134675665 240468481 239622985
690867370 618339217 170807945
583617043 262837789 452967553
679774957 27717848 896531266
248181202 2371516 634193889
288129526 87980101 515650281
395438945 159955391 501049501
59195053 96713706 214720159
580970703 237771898 484274671
84806501 610986916 92645221
275424211 216378959 370124769
69542299 157112249 200930911
58292497 7907601 274242373
9590023 202882725 83557990
120594097 160836517 24922983
359946346 821485984 37513001
748252636 452333759 282424441
833737683 557428145 214659908
372724790 99920305 565383001
65354618 385943596 128264357
215798209 10060597 566816041
224653121 41506831 515467009
317328553 530046881 172235979
77573327 877431325 54644117
555518727 533232 924571051
40031255 95352661 180163717
422026701 608802030 154148776
527727907 17695396 840918037
86424601 33910059 305511949
39742905 594744305 36045601
114838021 185655689 28197121
79225405 531172216 103396718
41362819 25745071 214353301
333368569 364023545 281609805
191407681 181117254 17792893
71401951 53934607 267072033
426693075 317603905 344651305
391616569 642673059 137800001
253669249 181329769 9282451
616204001 45876676 816037607
250698233 110568601 455404307
291187387 84877 42060061
65699944 306448487 144222355
102189200 610021369 94844869
121380106 109773766 315357123
462183943 7087741 829972658
31206085 44624036 176172301
197356276 499083571 161375329
202234823 200676766 34098085
161472018 195728608 294889699
496925397 411341131 283259926
28758731 425348001 86208214
39825139 225187361 134777242
404596841 397273108 26659405
464810971 192017593 484892563
301532505 65485306 557155165
662489976 484631596 245642734
81744053 99414859 253678301
557043841 30255443 822756697
426854422 98218872 607210723
425958265 188178640 471279106
1266335 82937843 33114901
328075088 54167005 605292052
638179713 548343055 204215026
503703201 45145324 763282428
363076321 340884449 303992821
376292055 337943 791935301
124992617 309034753 204613035
46963162 15099799 238181473
134082911 219381601 258657961
71016577 800400668 60280932
512222362 491213367 228604954
233872549 556337 618182377
175880234 83830255 403242241
255289375 13849425 613891489
643693747 669668453 143841457
24070627 138534521 129185009
247059916 37137604 554902745
164684337 386591181 197830085
20576902 227614471 105194641
65319068 494859905 102976721
755546620 44489 1008283357
53300113 249458021 146560718
6976195 316706459 66862681
602568721 128279361 635731981
120523801 642242573 34715601
460922587 340647001 336316681
136911001 673813239 14184089
108396019 5271157 381133921
24285241 210264581 112758437
16818643 68841697 125827741
26738108 334427575 96146884
300606637 298895409 317312883
430183726 29397551 750696593
27079993 470267251 77871197
334323738 286443321 349602842
53091953 209598751 159129781
428715121 422942376 261275719
39556793 100439201 175702333
180769353 562739591 127656145
437792262 48187586 705536371
113849211 136221817 283443361
121416241 53014438 354110997
604563899 172137401 567893491
941167997 14688441 1008185459
401414476 118731627 554742097
108889761 314128585 184672705
810632413 22490833 958172197
1542199 33668119 60669541
135906663 7405673 18694973
273986857 107751169 485145867
73563001 868296689 32158801
3138949 408748880 54460693
66098451 122808001 23996629
15050305 324796951 80315481
408248848 576533602 166113501
612169394 75647776 747791661
123408429 102339597 322539539
449123137 12218979 809186505
117427296 13084336 390249376
934453585 133024809 5534551
56239699 177915040 177988284
96858991 39284288 12966841
464476577 417780046 269708762
2830961 156290861 63575569
594360845 205142529 539050621
439552231 375944488 307711393
42049429 228743005 137382687
72794323 37788466 280760179
328409361 343485769 296287299
778653533 246791533 18105205
141824610 186257653 285338099
770067553 85741738 772294945
849578761 182048257 626358877
193718377 470101567 177252459
535541766 850760126 78255472
122685801 5355759 27727821
367663697 226300309 407274715
817233737 220257016 548867631
38135161 699816551 63917620
27779240 229879853 113970421
361396855 80457 15175
762004054 11020665 979216775
919878765 292201625 460766110
364308785 432156121 242385962
40470438 108375165 174962855
8108936 461993637 58998972
952914031 876738974 18349263
13622018 121746581 105500521
535841641 124809553 616689701
555931850 9537529 892960717
53043682 447378153 104503086
732453247 1605243 989789324
428310601 141852255 547443931
129488019 6803079 428304527
290950185 334900447 292476837
45651529 222510163 145726073
177460485 41667367 8759341
383036725 869406385 70627859
22357505 223507749 108870727
40863385 20749634 217182898
261324391 138905883 438009177
325520047 140396635 9561949
261358926 64553285 11588461
161753431 104515565 361896481
688059361 245045171 495019279
114652533 271075377 209291404
97459937 440756846 135303815
16477396 809721409 50495706
92919901 392227291 146876626
678040657 260011771 471111403
655262163 244727216 494163461
583613755 9918259 902239831
264171601 38463825 576151369
499347001 813551460 88265371
1888327 767614209 47195726
60815762 392988286 11048348
273840897 64429032 541145717
21548878 157995361 118840533
257121670 481200271 182565937
121489095 54489145 352996991
34272101 341203510 101706856
681025891 24971776 906555289
5286769 31966551 84364039
231073905 716050281 2176449
382904251 194532632 41988021
748153865 164809052 640084320
176129072 296429189 248591481
357367831 74852951 603644868
42204511 282035161 121454653
946044709 92758343 44255013
749150710 319488355 417934243
21289717 533049000 67690883
555641241 186020803 536252861
9438851 281863690 75081233
43267401 184887550 155221626
438638097 781573816 92838741
616514749 40770786 828734217
69958603 179333155 195342241
43238305 159888961 45450881
68068105 537211455 17818386
138189401 114718219 331760185
51812469 494755376 26498305
130329 193196917 46714409
26681266 131323794 135927793
23143851 311833202 95308240
34925441 107311753 159882829
33160236 122734717 152819036
283944671 852989347 69910801
204957295 565576789 132294053
54978338 13084336 260118386
176377345 24244419 489210254
450829155 672651001 130181726
97453621 360371285 162242823
830384842 166495043 655427159
681209281 229615754 520224993
130962329 744335912 75282611
69342673 214077142 183308501
347384296 185283775 438280566
190486531 32918087 2819291
109623166 77642821 30744671
49161799 662405129 70709551
137378385 160234116 290644033
62320649 77716883 231787091
207941845 249711491 297955393
29238067 40227451 173239890
326923955 320875535 318308983
33180347 255918181 119521145
103405521 534253511 118322849
356315053 915941791 62504369
13628161 203264117 92880901
243435901 504635208 169731408
155961623 175500002 4655521
566214691 1004786121 49792513
57742679 335869157 128523526
376896367 173843956 471144873
184796797 476151171 172780021
441505137 219280111 448574383
572045734 418730551 280810401
152329666 500550816 147553813
440057029 549096273 180893257
439527301 147508481 542598839
620027981 398004367 312572161
2077651 7708933 65667915
135171241 648514414 93896529
384799745 450191591 232925441
468410950 26870851 784652349
338961841 523578081 179549601
16379269 538192415 7573633
853695007 470187851 33575203
145668062 492304879 149045266
765340154 414817987 308068721
578672553 398788641 18049526
246588436 376110033 244744122
58026060 887062438 52384801
502064333 689113111 129199676
69687565 57659915 12034023
80266555 314917154 160343041
79736125 91305649 34237813
37125995 117578605 164070606
579169016 482314908 240900141
65328877 286010349 147620541
634563489 44483595 825889391
576761109 228339553 505118115
2780811 826536747 46908273
391418614 658070548 133077718
198635537 121599151 389593477
41830745 816935901 55237051
794349241 525835491 231499850
268822106 20678262 610357621
82559901 75095479 270639617
2522257 104897 70159263
600454076 574191073 191482530
243122475 143538326 423970143
418479105 301716916 363668719
56851299 39950143 242879743
96821519 203484701 216293449
130015371 109747711 325322791
711781234 128047841 28180862
108878113 5765155 382046396
660588265 346641233 27773163
175695626 69235255 416633635
33133049 204312449 133067341
270472781 223024339 357452691
283797757 712425441 102600226
133152809 73062441 365740501
131278089 490763559 141261264
205476457 85397511 438495652
32747221 104499361 157187849
163457137 9682011 485558744
628953755 489041581 239172772
956476 99111585 54011011
482225087 218273236 471540716
47298421 611772733 74064835
460676581 394104365 296676511
89346321 262897983 183203368
278385411 65641591 543124639
656923565 554850391 204883435
111232080 731360197 75765787
243451243 444032304 207815446
827556454 15815281 985628878
624660261 222769 970672537
14887601 106494233 4194802
670924779 416646909 302424343
9939749 411273467 64484421
987328981 86175441 29458150
222404917 150586146 395965273
13860649 202490041 94868518
71224833 53047096 267187141
79577879 226921751 189910843
336503433 703979470 109863937
224807056 686141551 102558601
257235301 88580792 480479272
131477083 322766545 199066351
279118529 11416183 642209041
224482064 519540237 156617581
802990807 299731855 39109377
521370345 35081381 793902801
117924449 48553225 363118666
15067477 351508141 77958409
64840073 485283 299745265
283990179 31980365 604267918
303117869 1035036744 47311329
272245318 167911306 407047713
462351007 510394463 25506700
361299896 177778441 459600917
428258173 73421726 655564821
516493517 41002039 38425045
1022004959 4819571 37090417
288721381 2045569 6628566
58507879 399372411 118436270
125550317 354566033 180390001
153084780 56138812 410208993
160961681 229735001 26524345
416066113 35796426 8467777
244520189 601493797 129394303
320091967 486533641 191021189
383344699 3688525 784549396
190333848 343201456 22028201
305297071 310070731 314809176
486946321 140250909 575641947
240875867 62371765 510523201
486504535 143418284 35182253
117828089 20926396 369972
211341571 30831617 519580965
872991435 170122690 654285217
115070289 304268832 195447995
198941345 101009573 413109700
234118637 948971731 53135321
96461554 283614343 188527901
172894309 160879213 331832521
824450215 66849090 829961177
98648821 4021057 371834944
317021801 135362667 40386013
397121401 458614030 10692487
127052277 85215340 343779895
150244327 220813451 266465881
94803009 182048257 233519353
362885807 421586965 253653156
239192828 604331455 127551711
271163501 190656441 382791961
63059501 528170941 95727361
191784121 87837751 414037177
59196367 151255697 191308481
22599532 76862774 143155977
419698735 124128312 554389441
340401 198293792 28675265
342526590 466980247 212004901
136167871 500171842 33308647
101649575 53719301 321107944
190940482 77410633 420558567
427762577 151562893 5250597
7563271 193242407 77756143
322435917 43454449 620358876
2814067 298811953 58415749
409438624 358765980 310897681
302959773 176003299 419348161
247569705 333492391 267442809
361431874 29218265 689832613
9245734 140961871 275287
180702163 381840817 36213409
598544610 10262401 906520765
312977316 585158055 145661441
813452537 24110451 948606704
440301590 62667781 44196686
387136751 214806817 26148097
735661741 20185645 3439911
313471174 67776816 572734051
28741798 400365189 88059151
55821739 15177570 259165867
224457886 80315968 467370091
719096236 425967081 290577343
32684371 593118583 71225170
516464001 77182360 687081921
54972643 246160123 151497666
75510 143243953 46340527
210610893 32167609 802674
71385117 657769501 76859194
41351626 267666415 125066811
401384404 277857421 387009133
52039896 13902673 256307607
66144129 24307261 37681568
531746788 208693745 505999981
271012409 380497591 248451009
254200206 196334061 365965327
302506821 294806813 320896529
65594497 93697601 43374395
193457831 461778491 180077556
2536138 348822169 54413941
751510345 592776823 188517785
676140385 248854241 492306313
33191317 224726077 127650887
7686337 33026897 95727361
749967505 754982847 111709585
20817766 69133021 142518056
259684249 5111191 639732941
394906738 89426210 600212035
707226196 5769778 969336495
490678294 225809521 473479105
69091933 317161601 147733498
223406501 47975674 499631577
230657973 6988015 598836001
72241961 791971345 61805800
72542296 692368219 30562489
212686951 774632961 78341026
490026317 40304881 763545190
704440393 664253281 30361249
89724327 260153517 185691727
527293779 87994925 693175365
891654401 346390399 392812057
30941093 98705349 157624075
180316158 68804910 423218170
39566947 133071728 163355926
800402212 343619281 388053415
104406399 149635869 266370490
531635119 12819304 860711973
77930419 606540425 92038970
2344843 335436501 54777505
514986865 55198506 744307201
327457521 34280545 641187271
13248426 3008458 4840329
229221541 296069123 286660462
524718804 100674475 658901419
139446540 272677457 230847661
48918889 490361081 93712411
314700911 828624541 77046537
119716531 48708745 38993527
799480321 37908263 893215301
209927902 337572808 248886121
616979011 196167271 561192549
25619300 130753401 134692849
60506071 410370771 119696959
277193071 101325201 490282921
220119481 706305025 36168289
616453359 308785409 398065921
120634409 494188741 33769428
303960790 22972525 649143211
61061183 139519358 199018047
430405 344309504 41623201
150831045 35511765 435218923
496027654 23721836 809283728
202439595 35678935 502189585
100338171 549562497 112986039
282214785 43541241 583037326
758120343 925759566 63874009
151891526 27381536 442018523
409882580 681427033 124060783
353078657 201512221 425622946
481070017 34756921 774935435
90091009 90821841 276015072
426021877 146015377 540228655
14625685 27308750 130581692
712477481 104450936 715376206
278327716 10183335 647209885
679233713 621910585 168543881
5529129 583192144 4149160
50167096 20738287 20007925
12679750 589535472 37026273
310216726 71476373 28383238
303637652 85971940 537789799
695202561 403464536 312929191
119020371 163997541 267369796
976231937 375454001 366566581
176407885 181357481 315398953
124901857 293771777 209301775
734367844 145603261 649013037
81341261 94419316 256095757
53187213 343543393 123352209
108346008 165282779 257867065
414863851 226461043 434734644
622850261 197563733 13626811
49633577 121917529 186649009
58414632 396764221 118488959
691939330 290862657 434538413
426877441 105744535 589772499
385949567 451048940 233186961
302324971 61571025 4518065
213369885 368855631 2003589
766962745 77364140 2066401
437553965 333243395 338312362
32736385 521010622 37126102
77123983 657399493 78311161
275602363 85435078 509333533
36213376 402708162 96773689
247412964 118354405 43763271
670750726 367000102 353539222
68660164 48939178 265878675
313316587 22385637 657375148
299883911 46952205 588080005
181456705 135706819 358553570
67188145 367897139 135098671
101462193 736533456 72480346
285033001 21311577 633683961
168143669 331325281 224162581
621791125 125871162 643043053
30650489 387697735 91370345
200138725 58775081 453813823
444551662 49260121 713164035
356805754 479339929 17466073
17797363 97912963 123691933
285283455 73945626 532819738
302580513 700394986 109005850
61340225 406243111 121320976
122970241 281333713 213565780
275498462 313720315 297545053
136822013 48765697 389868845
126924211 483591857 142930513
26313985 52961476 161427155
182633761 83091181 408676516
269952376 267793781 325865363
82630012 189142945 210826045
109238089 144271226 272582081
224249026 431143919 201819423
26964031 745161761 55471768
116360938 417832836 151812337
248919273 182298370 380640258
796219621 436753248 8815683
485601761 355806570 330177025
496597573 798305041 16493335
48713437 442788041 102398073
832607641 191243369 615870589
108343327 559457605 114769271
88965633 58876509 294465858
4259536 457673149 6936476
310916486 641144913 31904083
66236851 40182097 262051329
634794431 167336401 587076251
25139689 47295879 28197121
543248233 518856449 206672446
375728921 79198856 607842985
26211245 33342352 169196479
118537090 523406676 128569747
86929561 494188741 113296130
940828343 904915217 70396677
116654557 301505101 197730688
901189420 287063041 461036955
655008859 276063553 436284551
588879788 1664335 939716905
594991090 904081981 45020711
170025805 233420298 573376
89190046 190710001 220545233
139522381 622924345 99951601
141985503 285825214 226766203
708243127 414073160 3947812
34532947 132067651 43122041
268124977 3633176 657118681
521381433 33916121 797437198
247428442 439462691 11288161
781238781 460670585 271860380
78285849 360458701 145518855
19210754 310427818 89104953
702436568 438120001 284961399
181293547 151353651 10637797
31650907 128412997 147170329
132954625 230464833 250079417
60324551 48116027 244702871
27114073 201585033 36826138
81856699 18830101 317187469
643514857 412204319 32536050
172643861 526810511 36652197
56921197 479397201 99753676
287502985 82533977 523026051
144319103 10397191 451564013
14086615 50073778 120723913
970850179 197139451 611582725
560432804 443994256 261931003
180998896 322468356 236234493
49665349 370337697 115568032
937744429 172685661 653675153
885460148 11440177 1007722271
37702687 70470857 30433267
4305907 25237501 80044009
179101499 22060977 494579621
181159021 509054944 152793433
227621521 635927713 114876652
187003486 42875188 469275955
142532032 154996093 302227201
377398126 109889774 554932911
625721439 81164161 747703657
758564381 359196143 370877346
325307203 453292881 220545233
77493395 409868811 42272725
613170013 31296673 853459483
108918899 78280923 310764481
80824393 159181745 221260837
583379871 93415477 696114721
194447425 521961676 148847789
13582321 133444988 103943869
44082138 835644346 54265051
10914853 903956440 43047421
378451229 442980091 235945003
144294365 78821106 374225543
67348275 261532625 160455393
422279369 202226901 452807515
140354194 275233431 232291616
823199189 544593349 219864851
258165321 402447501 231304606
9824549 55086291 102160150
254941897 120293017 452283181
23879254 89419780 142327879
194517181 505252455 157271371
319135895 562604497 154517441
683791585 640352785 159298657
752206897 181696951 619204634
230735921 16662482 571362130
409764027 73766161 643151161
6162212 399457348 60513911
600041205 148313313 592494031
54187030 49181881 233735041
455177834 385750401 302626570
397788749 753494488 97425801
419967559 451464385 236332293
277007771 69864697 533829091
292394585 75417663 535146401
423570193 117457201 40967120
921921 718235053 31692201
510114081 42265585 775138869
340751321 151613997 471233455
128779637 78033955 351200791
484327781 194895793 497352320
588694177 56549441 777425815
789444681 14644755 982868641
53267701 372611201 118207305
98993252 47975674 320151196
108855619 16964927 366665541
91390784 774908317 746292
143816041 281824633 232223005
116678017 296429189 2912371
120502705 394966951 165300325
167116153 28845479 466721131
41106801 282739981 119506619
898783151 6083704 11311245
223427101 261539565 301060266
184656856 39240927 474168521
184754971 402308825 202057876
694475993 412729971 306277737
590022367 76592496 21990409
457595601 404330824 287663764
340401 946904965 44560696
577637119 43844401 803898235
491907901 304372364 373197097
23089105 242420127 104862705
527727907 25665989 824740585
77457169 64110817 264023831
856044817 236132751 529186105
175712153 804752101 40708589
109950814 153867241 10908111
581141938 438987826 267536259
12324621 319857781 75150743
64385185 1044255736 44925665
258222855 159396745 410362919
703595633 360496281 366423331
132504727 265990181 228765941
231277877 9813193 592752447
268925515 8564601 643330549
20957764 413955971 78004102
347862793 138534521 494702167
4684659 175760732 69563848
236158711 44584489 524641041
625850061 927998039 61443658
149690073 459150289 159645601
335365801 211381189 403698457
303945923 438987826 227273113
556651558 47426798 783601939
40112321 105579398 1631344
76463905 239357812 181415851
283607563 126132553 469293241
11054849 33148144 109650214
606751468 518448015 217057996
164251315 977724941 49330750
12625096 216165265 89237403
2277270 73449766 63576511
714029707 58064758 826103773
345386413 193614873 30595103
12423955 308355783 76690063
806738345 43020321 892475714
958438561 334535458 406283879
176560762 130810913 361075807
34037011 244040801 123050735
41278201 134189370 166362846
167552441 318716533 228177483
145099153 203778997 42256297
380055796 674222551 125486761
147872176 7834525 464864327
21493091 208070422 109481585
31395805 674531313 62656936
163366221 337909320 219315344
183712153 36353061 478897849
16403650 327613001 82199248
392946256 643305201 137556051
148722023 274906171 13035881
25362833 45967936 159266101
356931856 82477902 585347827
695111821 174483408 610956070
130258489 42215109 385222436
549063036 753111493 104040987
94366017 68804910 294025556
551231041 59240316 19020106
38482543 34523095 16836553
616752776 388792857 330226961
37600501 328328164 107003401
726976531 14177269 955694506
86710521 226110409 195687086
185725321 182070753 1064827
335220832 12158665 703657501
213026101 307056541 266900033
113938951 6772081 389010735
555697385 58900442 756297517
204829965 649582939 105209360
67162129 25421257 273250811
88690694 341866684 160604057
523942065 131157321 600663449
185106701 247270561 280867813
69139180 15887653 290017027
32985985 903018241 10293031
750997387 728563321 119316577
698150815 365672057 359163309
81882281 308574553 165386881
24109201 278293064 99838355
201544827 64796369 1241353
130763761 559946705 116899933
17138419 573522957 62330830
850544309 50635408 877812760
279477853 913609927 61004918
113375557 8298529 385400817
140954839 323714055 210221851
447787778 119217929 580190285
131591323 165535945 38411539
155869581 49974839 422221979
17289565 155586730 111168541
311882671 68486279 569443983
17625189 357378069 81479369
118185313 55026391 44128261
21913121 782104330 52687153
26100320 316803151 19993633
137446461 27455714 415667988
234480713 13338433 587015505
182945386 75510101 418493089
298971751 106710111 508561053
731006123 103458825 7384942
84121561 542911746 15468493
236699650 935878756 1232001
668172268 46690381 827104383
291719309 176072737 408944641
86092561 146353834 234062803
23078689 34809331 162679321
183332909 46231549 455472181
232938946 77364140 478659129
62011117 80832658 230063134
540715189 366922042 20528221
15950881 695239631 55256419
771162501 397390489 927969
90573139 224159049 199330351
75939673 209111581 195236513
402777961 306082320 354032953
83120138 929881 338718304
217251776 20302846 550388011
155387071 311640751 226766203
241572761 32609491 548369251
53639571 184130959 171597177
12756074 23647393 123273360
320871029 475185702 202354129
14382623 179967503 12752689
569719113 572787111 4899148
60269483 191290371 176478478
255959049 283387105 308484021
214925705 177357820 35460503
301488396 456109201 212626273
403862150 41759835 697946873
756767341 344496091 382946239
90387718 125267149 29702086
421622983 192178001 464732581
68509331 1372513 305375431
485012973 247051001 455439817
44706385 776213281 58651561
87129628 356892817 155362613
10699207 160255099 90689463
246961729 614270647 126571126
13575201 576023953 58806262
177656272 28751971 484075021
15222058 475168744 66317581
241992604 193498642 362178763
119120019 118185408 305375431
583891841 87337201 1064827
501228361 227754541 478933463
141000037 182976022 286247221
747581375 404233481 15558095
46769353 742020637 61185907
11105965 382925721 68262951
299266627 156101322 24626437
1072291 9435466 57534401
110645081 207983705 232873741
41677083 86930761 189385626
629071201 901138447 70150001
521398731 74643801 4014121
158166226 162366077 316317287
159737845 364394001 24122781
137235385 217930241 1757153
213900169 155965915 382106001
705825033 69054511 798986324
168065757 153958546 18072601
147593665 14523251 446870106
715885441 434607922 287579821
122170101 394023407 168691580
258744259 110606209 465813011
248679757 769504775 38993527
571183731 539591448 198135625
196723821 904511818 59334043
193977753 601044699 121215131
32880376 114793113 12520801
39089909 7621049 4194802
189541943 561524417 130631765
296580328 408354049 245231377
476242131 320026141 357876991
132124929 74791169 362453001
176166577 609070732 113816929
172851551 175203225 318168619
937380401 63520297 853966631
2729481 30039647 69776587
44621481 148254921 168172489
385005174 335946235 321077508
50715656 356024224 3415798
478074081 415888681 273885338
809669649 781423401 105749332
8850040 746777439 9263476
7390569 2694653 5108047
297185005 115949541 34944897
323410041 276785202 346594177
3982577 224350747 64710726
313806571 77140641 557073518
12105695 137776305 96853021
579219785 2874017 929222449
165942140 152242181 23607049
324395193 321695731 317004169
284382995 454931479 210035035
130100779 186456737 272121877
95106637 2154615 9371641
251907433 364202681 251272121
628336369 649582939 152696233
51878170 129468729 44925665
161913127 45864589 436573831
302577841 262709569 346514599
491736961 113758393 621784777
289740001 746777439 90740463
211106698 334427575 252320257
8949394 245217237 18659341
146801825 65782060 387003043
14141346 70218482 117909953
336734353 42923800 635285751
28449596 786298345 41840661
747581375 952852737 56414135
741639457 40071393 862223101
739517191 103495393 732132441
6905794 58005809 90092001
104017102 674021961 9738433
25447904 544916503 69657985
518810557 197903301 509953807
383508526 402797788 13481051
6941233 397238899 61683553
174883705 203594041 24743665
495984557 437480217 257984635
680830060 500856511 234600367
456656041 331136121 344561657
361299896 148397644 482374775
462036904 411450274 276658361
227337811 102725377 436330954
4913231 128077533 73377973
153750577 146981409 325880773
383990023 183526499 25901205
549568651 10093649 44230415
287310001 118954804 478060297
80797081 55893644 274646813
582089861 130746 949130131
493205956 274503653 843631
405369861 145114377 520138378
734482534 11824495 961488251
437501071 116403805 573982849
307748191 33925745 629722721
141762253 112835036 336218289
9746685 914005560 46967996
984587449 269109451 490890713
239678186 8640523 605731457
224602513 52862745 496880887
187560967 544890565 136909353
353625650 21336381 697891585
51840751 689763162 66364761
24221150 539952484 69014751
3260173 720414801 48697199
579520345 65815681 755039549
89487945 154087649 241768402
493236076 80868901 669934961
483936893 394305523 304391281
560012865 202492417 4322161
377261 944555234 44811636
322964821 470720713 27400056
269992225 583467603 32473753
379312885 294229825 360954385
47718316 198192404 157111280
3681035 258789889 60874815
18725248 193277267 27124501
607712227 179004799 567033709
331777960 8334655 713954949
215221 303734951 46921041
24670729 575896111 67899463
137367957 187296173 280760179
659167741 144181675 615438438
462268577 974851701 51975988
43878216 161378673 163592417
36911183 264947712 121632982
519460606 590605688 172613761
342971785 356180111 291540661
200715463 167506501 358208104
257259461 369832805 254619376
124822225 359075765 178664851
282274235 316494968 299513713
11725687 514909060 60874815
384528385 364023545 35030323
384714001 322619851 328301161
47876231 455869599 99753676
398887161 422078751 257933523
534172406 91812817 689709006
26558195 13256307 178389681
199938278 295027565 264723447
674431551 288039385 431551792
118917 375488158 29897945
350676194 584969425 9122608
546381056 379199407 325680301
448688265 178637491 493410286
52030272 649732618 74867329
321969057 19513281 673205677
658106086 47444281 821257553
340123357 429503185 240882349
183224848 241418170 284371219
60264271 82414851 224653301
1372821 210437877 16132101
359253276 595757793 148760235
183287116 164896159 337671151
35379001 314383000 107948023
551405109 266861173 443796596
293943007 565512169 152279551
217991305 87391102 453813823
223511469 13785148 571964563
468204481 200860729 484221232
25793761 311586657 98569054
91314419 167434147 237524593
40828081 298267147 16191631
141953221 22397417 428394369
70327393 7803505 299177986
22185249 442760989 75988221
455742273 706440745 20629351
129043241 180978031 272054842
53291133 15922303 33220296
170458408 118290954 22509316
107746399 6766072 375806891
58045681 109238712 205715244
764678195 386247304 339444421
32158689 595226598 70321975
22156177 287863109 95962881
57353419 263847361 149978011
90130397 303387657 175613201
281212471 16280241 638668630
149578889 177710404 301159251
295871950 159475927 429941257
4860801 248312752 65714221
47155081 120932446 184118231
446094237 118571257 35437403
62359951 216671129 167487673
295467965 6081904 2681980
229770583 114055201 426761093
51057703 761518669 60524164
42662055 54721869 200224389
512876350 184890721 515662135
16946163 174333082 106759511
272345181 2573171 667746401
27642801 453840235 81123718
201781126 942625 14491369
38575701 2258001 224934281
24549281 232371 42342951
339868591 417310345 253731889
450908923 260712901 426492901
617954426 182793619 570776083
221140261 466474053 188867101
94280641 837617467 58949461
222047563 441266353 198247737
580422781 297230806 43372816
122208757 197563733 253240209
298877914 516461301 171597177
107444521 21769151 356572343
455078353 418285904 268809373
32792550 126343645 150576124
183779912 88932785 400543571
191316163 787592349 75052837
368487055 171399298 466721131
572432037 3388498 921050594
875581941 200038503 600849679
31328181 28048521 184053682
160227549 370719101 755609
245131195 59270311 5123441
81059637 166636926 217316573
24285241 474824701 16504645
695691991 492126737 242314722
261493381 84594126 496775217
74039681 442231889 119120667
559801877 156272662 567522481
31900466 140741589 144986520
35308381 147968965 8686865
43860757 868443779 51956696
189796951 806245280 72451963
170239119 158716897 329396750
2773781 210941161 8920627
195288115 68105304 2739601
292549687 33787441 614063971
661814605 8481769 30177104
459393112 90524601 634646629
42531853 27985321 43994497
71908921 246735271 169742140
687037 263355905 50047009
71316391 172452601 197857089
48355893 400718116 108917501
238125356 184277752 373361749
154648713 844898461 63658990
85634206 79616101 18474023
161177505 228674293 278714501
210345461 223828294 316379368
540421968 143870392 586810941
97558591 45855545 317881001
66871819 955326151 50019067
22797971 148728889 123874873
58955581 49697554 241263046
553538637 405197033 299586935
115204409 99649081 36306493
118420225 801258241 65507425
270317919 146295596 434391823
513813529 156101322 553546208
403747727 246160123 412991437
990935359 2134651 1060020964
9220876 1010441121 18977185
318327281 899966337 63733426
538462771 27776008 821905786
670378939 349320331 370330707
31242231 3073401 204074433
215996869 7346945 578670765
597612896 288716839 413628649
59127823 535636003 92875641
285692857 67005966 544036965
135054262 132438477 308310145
65195443 408542311 122237501
365331121 242459701 391214337
32442923 103342675 156483541
164515969 38731906 454711693
829125571 85410466 783703546
898819651 150699765 683411978
91799 415700713 46120636
669111301 218399941 19310347
153971393 682816843 90350967
64172431 353997274 7915305
346319516 114543927 530403940
324188611 202664539 407001952
203291401 76824509 9600775
581267307 57827149 772935963
2566201 98084497 63687133
545097309 377415979 8245899
290491507 422373013 233350959
51755803 199628237 162664633
19168507 132730767 120349871
195479 53208879 47955601
130585987 319011079 39758751
132464681 92881965 347356570
517429276 46557471 772654303
530044957 207304785 20464943
9264033 778573807 50348442
51335313 456422851 100076065
70732462 149176837 843631
94650400 349072036 162603001
509853003 39551261 778651357
12343213 24622712 119090531
338142786 61063571 604132261
550496425 495662539 45065626
220807549 501269311 2034273
68244593 853861 305960591
10289299 77410633 99652371
453963765 1300091 843099297
311439590 57351649 583602926
267521 928896321 29487101
1168701 238949152 53092965
212869801 303127903 269515879
1089201 854049216 46126505
160718361 199965799 289066321
243702361 31445596 30891664
541607641 8653649 32485669
273872966 60159673 28920417
130657190 45900661 380505969
546127340 114162203 634940152
238402501 87589657 471315967
871393277 182314301 632236081
86067759 618914737 88783136
155995321 356637087 204258676
39734443 51631777 195047621
44298041 216280065 144790621
531636547 494949001 32573899
966743673 330153265 45155843
512442601 508009167 214749185
107217021 19842576 360730329
242842011 78137326 485378804
50798084 549231355 85867267
437318630 58167291 687327281
379157362 18939025 41410321
589449446 15080560 889039405
66927271 6259551 12374473
613468153 6560227 926146837
175150683 358886001 218712222
439020513 326904481 338784161
164876375 86533099 381823327
84347792 217277902 199200793
276486284 130287056 460174401
87740665 182643751 228567376
759719851 18435975 956979220
5399138 29535481 85052101
282169381 747765943 89954516
18411317 242008586 3610048
299721731 200096209 16631797
41476257 122572765 170365333
220759876 264433793 15528061
10129155 117983989 95344888
20083001 281049877 42314028
535676673 17435087 843908507
703939627 270650181 449652223
53520265 63688808 222092886
103479454 447732253 135969654
370757971 283020769 366486517
62477903 270225299 26891425
709540201 880407443 7692021
591914559 98933761 686077576
248058418 107052011 453372049
359205326 115037884 537667006
404361501 211179521 435794017
209204857 97289668 431083961
85342665 159525081 35507684
414558933 10874119 777158929
343075085 50978869 43332553
543858701 583111441 178672785
217472768 915417437 20322536
24054401 81595757 146263297
178040666 563861101 124879126
13312769 124128312 103975333
47771643 181937488 34741991
91696606 329658187 167368609
19590517 36053833 142416721
274260721 1730401 673671909
364996385 195769789 435282949
125360494 297578386 207729991
8198485 342094018 67929181
89771095 432156121 135386649
441553841 492775696 214139443
11709148 263292823 83377520
33739707 260482426 119028127
473329472 812856801 87659244
66486626 274104481 27298821
895426295 30956797 933319479
222920377 41349769 508700974
10397577 341470655 70833255
37911973 222221265 133017081
229039453 2545519 610357621
451563873 2573171 14765113
497077561 691520401 126901006
195532156 431089750 193546352
925934491 300482113 453334927
594938558 184841770 557648814
955847306 100497255 777597151
250114146 620213657 125962989
83162816 168033143 9108321
432012976 387995427 294383816
577089635 349907335 358815689
146818083 374136131 189502357
390649869 312367969 344879164
59538637 982874593 46926341
236414646 6193146 606837133
964075591 43251231 916370576
418101081 469910001 223830690
14494607 161469361 101842445
387248179 373599997 289632239
590987719 353401687 6235081
456566584 586441538 169047649
232255342 28183651 541896139
104123086 218273236 13376969
110131861 116327352 294277096
291391531 56206451 565654321
540776326 13177963 871035460
17604172 385970194 77461801
204882199 31433761 515866235
151943485 400837336 186679351
494070409 8743120 38329490
509722129 155981085 552896233
335156401 128487511 502037515
432296969 422373013 263529033
418161697 218229331 441090321
166175461 559457605 125835202
180597292 44430681 460057497
99689008 181572609 234529681
637214863 4300173 948832051
479209585 776795349 96004561
131630512 35097751 396044876
686039915 270398587 449214340
190416171 38728495 482871538
50261856 824995833 55755001
434913326 535870459 185906440
846683202 19909828 969929537
135688501 280863166 6578551
247714897 179363227 384253279
241329117 155594251 403517233
248970472 610524143 127394533
152721353 351849103 203522689
387785053 577084696 161350705
314776719 119076751 15674221
13124035 782007695 19953361
376946881 562396041 28197121
116149672 28183651 41463894
455476309 184076551 490290286
254071169 125544392 447538829
932818073 91592351 788078884
73462411 85930464 246099889
45342897 266469951 130345552
76388404 201365893 197225960
284001472 173129701 406414846
322435917 193351609 415984913
631015670 134454451 637812911
383605419 594926829 155912505
78315939 8886949 314653249
231908042 23494681 17541145
303363145 139735201 463248451
182963485 160680780 338596681
149105425 342159265 209369161
237915721 188381565 364967604
76367761 336919417 149267471
52058321 106710111 198927415
43202611 43360489 210405317
53567458 286607977 138245521
425564035 48280463 695170171
14612799 88485409 113061201
192926041 97584761 409392023
214447559 110248451 417614931
400728205 37869705 12555761
29882964 142388169 139761273
391879203 97375447 14060336
216923131 303732221 272476926
40815061 487250201 89339448
565222647 68578181 742284449
65998801 93933420 227644103
417111775 213723357 444187297
16341027 17819649 140676961
253735363 228409273 37321241
64452781 217841326 29352031
57935151 544650673 10558745
61776897 141814906 201120289
571967024 232633402 495163141
273944056 361034433 264173521
44609057 23401716 396963
17707816 20957745 140056022
588696409 67997158 751979614
151793601 123246331 335540185
4322043 122293121 71892784
462925967 153796369 545293851
498646693 4371837 867201116
548056726 238474468 481035606
119548309 59497271 346233227
1654208 12709337 63360021
171290260 37837179 461128232
100733609 535965121 39047301
210337771 393794501 219503011
41580061 774412003 57659009
700516621 26253280 908615215
174506229 592389799 115614617
710072273 414551393 304340185
379244321 201155851 442680909
4464670 886344715 46796437
259332141 188425550 373670669
474052517 746698960 9350968
408440611 510851529 198927415
409481485 4094036 302875
30738790 67541943 165991021
554964609 67210365 740942821
14647631 16997401 134363391
39430192 113150729 169911137
259981 55438211 45020711
195173476 189305857 338207326
263042983 443928060 213185095
144171073 415014781 34024981
55359734 627528916 79239216
75851485 373698876 140432551
126386341 2874017 432731693
246125517 683297864 107710615
534140491 367589057 332595125
146882143 63409299 389849104
381403660 349795095 306971607
52654281 495520462 95477449
34122009 173818932 140918441
29233816 32142579 175951777
704440393 48508757 839285084
67656721 220370426 177794859
22357505 290697829 95308240
50660101 160372801 172981541
541492645 195341397 521115647
143959025 24905539 433385737
160112155 225065857 10959105
22021660 555056041 66800701
6322071 229349692 23548877
41615971 22759072 216656920
6582077 278395741 69406051
174826278 469921909 168770790
914180023 225569586 558614833
172128932 180511213 310988005
7565515 493886237 57564310
397960466 574597146 164374189
33049787 18856399 193891823
48784501 382471112 111042286
366904297 156937981 481877172
402759817 221945788 429192433
69158046 525617545 99931201
117165435 175745102 7195751
277184419 174144106 403085701
122974881 109045909 318022741
431753869 889552141 68736655
91655161 557496129 106461843
259446601 525208074 160110189
60036579 485808129 100262395
883407277 134974411 701630227
29612806 511030081 76157791
208535995 433429345 196775115
164220755 69209071 401941323
141288649 575896111 113754873
187365787 25301951 502735039
268356747 490897390 182980369
203566416 214470081 322096889
177903517 230811391 296435032
4675231 158773411 70591873
4013659 764136876 47967271
17723042 430072759 73660206
70496999 476736571 110177568
138275281 876738974 32733799
281885342 127341901 467759917
277360175 370824217 257105179
82994661 9791899 328578361
11754633 395552746 69452180
73018531 113673157 232654541
449058940 737450871 10025938
40369072 7451405 4099131
148946266 203938969 281350781
413466412 134819257 540237862
212599395 18173051 21661984
369897906 323415211 321917773
2592001 194816657 60676315
115712121 57127351 17531746
403775922 87744761 610820496
128436361 29063269 400998731
596007318 155710507 582529951
86266501 422373013 134937373
216802426 159204904 381451673
377754532 31004205 702411571
69678949 151772095 204074433
428570857 58900442 678341071
820866033 133864576 10007371
64476016 65059201 245326771
204886936 358438169 1281570
478385335 83050201 658412173
31058500 57978673 170263333
12946296 244011328 88038146
71601513 5395687 27508942
52149384 42110553 234259657
296668977 40915876 606931768
15219469 8503435 138397633
55639871 344745395 125597981
64741953 378465256 130247235
359931546 519115576 2152921
299539969 216398001 11403566
363654253 194867583 434670332
107025175 151671181 266067736
583617043 642673059 152709679
821588587 99920305 761605183
3370428 227222776 2110483
125783872 20995827 28082742
128178049 469827916 147966651
125727098 820865585 64399177
40471521 801844798 16047105
263681041 35478867 579720091
266776577 207089947 368528007
688093561 6521761 956144074
54483073 324051346 128312905
7163073 183674089 77183281
186689143 266917762 44967500
109916071 557187252 115225792
14812111 739120341 52912700
400192687 384837924 16990597
109648241 246592771 218557521
898819651 10060597 1015672036
253508991 19203031 18364711
64430701 522280545 97478209
277602433 482853449 189240913
338370061 441793019 231875301
27830881 115967674 143672698
356778364 185819960 440425129
232719709 86947351 4540042
747529681 882912082 74650681
213069941 338479545 248618395
2660561 206521397 61003009
280269543 25463281 614526305
484237061 109533411 620440363
379318376 633532593 140130145
103869361 705574104 76965218
426787741 238026926 8944525
522802429 662482327 140604281
491049238 167492075 524621725
17515225 184713430 105243490
444412305 107177643 594897697
91546211 147138223 37497629
547920955 13594351 871246657
579169016 447037762 26857888
775360901 8731721 990674308
971242481 186269408 635347231
9872851 267094517 20206461
91538880 134375326 252302415
472343391 47672712 737334361
86578990 181422928 225524755
625721439 403592421 311300501
78763961 106625735 244176985
28980625 118021003 144587501
175110265 118354405 371008177
109046228 12085305 372885436
251678821 175020691 389236114
210371923 394881988 218691474
187805541 161036571 343779895
333028840 298640251 5085676
244292165 409401 32569696
565108017 34976497 816234026
101136017 998301592 47077592
781377946 181663873 621127141
118782328 310480321 196338026
116298361 492919381 7323750
143364433 152460001 305638698
16181611 368766619 78289757
378417881 469293067 216998596
64345391 58948774 246321069
371944637 487004713 206267225
71798206 74928001 4113024
206822533 91024193 41080609
493388846 786451634 92833704
124298065 144318760 287367873
120418186 7531537 406926837
24384228 106311796 140141251
259209914 13373569 617463061
325960741 221267377 390035791
63322941 18939025 21872269
334472021 177825376 442637887
88499710 163868005 235950001
33790961 325125265 103875770
519098623 108789129 641742937
326238307 839789969 75632737
33345745 24426451 191425391
348545746 218638758 405823401
131349923 277482721 34494251
477859195 318036760 359463545
405744626 108593135 571989561
535389141 409031745 43615141
132463528 805258033 66634426
660011131 50270977 1856483
673175261 285799033 433345329
317713681 188908945 422199031
92522977 700572789 76907951
160082881 8536672 476858721
157617901 123542879 341635031
14951861 18483277 134558766
532137530 36764829 21273991
16430701 16589536 45130757
9850325 162140913 89619861
171132283 21153271 483404189
82502281 15099799 323711909
26493307 116900826 30668457
240801541 180606329 378019517
808220401 107268571 741775321
22071721 80067046 140698765
24869377 195874747 118966836
518922937 107205025 642300076
37035419 9986671 209440886
195535873 5061805 23913866
143676667 172470036 297423374
797079376 33112027 903365143
17421601 66178636 18110931
313589809 133206091 44529440
47374811 307003609 125962989
140618665 1190257 465501121
225706951 160446541 389170568
234333292 505525873 165644851
20940613 340706695 86566782
261709351 584355493 138784703
51944656 190396545 165374782
127429597 338227835 36008065
707172445 28763684 908744665
211744589 38958315 502227221
192337300 7120751 37687985
186601186 31627804 490002041
106267799 203731795 230295309
2905576 430731952 53679433
161583937 39251857 45693913
695355729 365764609 358297179
299507521 6604876 678727401
332736337 155418049 463248451
522182571 111361674 637724996
434662801 7089201 809747245
909280711 324036613 420458449
73218977 489614107 109264751
595465198 495563720 231499850
482432025 271882293 43801173
698859072 125473921 673671909
137021476 106051359 333550236
633304687 380810569 334860034
63082045 14061367 281335265
225593897 719100841 96076693
30548779 433917564 86462685
309713795 366304237 268078543
491259929 233260445 464827003
63870626 126276169 209357259
528817654 59268826 740737223
266877721 490940178 181679881
107702629 403170483 156683314
204912796 101456851 40310422
399279211 137311969 528772933
807733939 329328513 402055326
758910826 537681457 221775745
29437769 194397415 125422821
334908367 146984449 476257051
166000189 563887039 124406101
6707701 362414089 34903612
630124156 197064477 560311249
773629705 86930761 770188601
258625585 263060161 323080377
436690457 21215841 771001115
80898841 56031961 275022639
701834113 71108542 791147413
35190163 75149561 175117657
52823761 705446317 65604257
16654513 124688278 114812452
275147972 257503637 334168170
289633431 100225105 503603677
45586451 248254621 12458755
235478992 700394986 100556457
683081101 763396537 106836465
506017126 13444516 845486691
669806545 64071491 795495427
424238101 214160253 447382014
171749845 15839001 489168155
25701703 12572787 177691193
272060929 93933420 43428839
41587001 3207961 229852729
293555063 86747489 523793161
100965875 203360068 224414488
377937976 398137195 275423152
395604145 143481885 7685861
259614255 98218872 477420415
215580490 105022308 42060061
187887576 251364241 279497680
38988897 907953486 49938613
256638721 200844953 363448501
185768113 127421001 373029301
362122781 20579434 709070809
248168611 41737702 550036471
120542746 46159387 370007073
143052376 110868265 337248550
34688846 423347431 92704511
16784853 95872105 19135117
29006425 626249911 65364615
330298274 374406695 276098626
170600917 787457661 72677311
220574060 151472081 390943974
169670689 387640897 198731293
145364665 1943945 478557073
123736551 262144081 219415905
596007318 590605688 180450693
247916215 113976721 15896065
206242081 434043037 25359505
698577958 177515339 610734216
765582341 570607489 202302289
724911029 181107651 34263427
399344724 52262506 668550226
459893145 473906128 231573889
249193703 91873153 469654511
388068291 343338403 7864961
123868801 20531189 399987156
883407277 610760444 182520651
328304512 205816411 405510715
76944769 7682950 313108869
261241876 3410445 648405871
137604201 27455714 416133454
404578721 135338287 36525085
479613717 199022286 489139729
22755585 449573661 77057201
72557650 284346217 161517676
9647535 461630797 61493509
52130857 34342619 239888441
45779553 186634189 995598
328634237 412993757 44494849
289250521 177577957 4283735
970087977 332301645 411356851
443459085 282553429 9301286
118705258 323349001 26006809
284237671 197683246 387773921
96389275 182456389 234006868
10185495 78074361 99292862
369689633 324496288 320574619
7392505 383809933 31030525
60649548 20151937 270930160
614367979 201980269 552324561
25821993 524514733 29041723
182446831 412993757 14596121
75654041 303240785 158328724
89751641 43451289 3043613
5895822 204577061 70715407
9003745 130149526 28796377
472102831 351849103 335248047
47851669 184598641 159645601
395771585 72058715 635712806
246882871 650232781 113931642
58923568 204201589 22452160
390567589 385123503 288635733
31169425 172291397 135168705
74343625 317428611 152500213
19774294 48040881 141227077
156786037 358700595 41602393
316946806 280378846 339546143
726950523 20151911 938503981
508324165 188562035 1949299
207769399 4750608 572430713
143528440 282614190 230914501
531920464 225361270 493557497
104432593 217479692 220751537
183424261 426842719 5375409
908210668 363856715 378920916
499347001 280452415 408575077
718285321 182296023 611154993
308715991 982663865 50477311
338696941 26267921 671251573
87965749 112381816 4913853
36316411 555232817 77068958
10156313 276910523 76509489
380665066 77249107 615975781
19191601 394070371 21125845
858453835 159604675 671922681
557265593 676326511 136461963
99864948 45120623 322867177
531297681 205025941 510626359
267090993 136415284 447745299
712540169 805996898 98342917
456784245 297693445 375233717
285184011 67234817 21309289
473329472 39827215 756443689
131146801 13637276 1661121
38473391 19984371 41549906
500241263 290481409 391735921
266706793 162122325 411333781
30418662 189954381 127885097
140577737 9709133 450019105
389920882 116015978 556070408
162267393 668654507 94494969
46490547 446658031 99580361
683947681 368855631 356122989
255538577 221293637 349832551
222783646 363592923 238512393
480505225 15815281 818807452
182874985 403892559 200782401
349446809 88848703 571454131
38233020 174622791 22788375
493449321 116924836 620208793
259248056 466796144 41065003
15563617 305508076 83522466
366953352 202911721 431719549
70629521 697340418 72221121
246722932 545734616 148204137
130879050 292533361 214848173
480009961 617559373 157803361
26788961 278705589 105429277
366751422 740236213 24220756
28804153 212336401 119793812
245136025 109299602 448586846
32221801 156808026 142141461
1024112879 149540641 702954981
228091201 120404197 5486141
205885888 117915130 402606856
194024149 10836379 537027601
127648621 428149951 157934531
157785516 608548921 38734161
22127116 545678944 42621489
216554053 4452841 40971866
24211111 186061393 119569195
129202837 133703949 301925152
1994602 287992826 55120951
59304313 179834825 178776865
20902962 89339559 136569337
2351165 477096361 51475821
384364096 666395965 129691901
6787891 37613055 89669971
598582929 48737768 799126840
407062027 164770273 495797401
279059751 161445241 421335874
293088951 50114629 573831569
127247273 10735390 421068225
192643809 49624771 461754151
64840513 184130959 17959551
459424207 17013961 802328353
146998411 156472846 308919227
3889960 302530725 60120809
98508881 196522083 224282116
68357416 413738339 123508207
2625652 894647801 46474241
155252155 406878799 181714672
290117576 274175637 332231980
36829779 17757685 203155889
51474011 16260765 250932529
31368982 99556276 158295663
422081281 195809972 462478726
287878501 329769253 292047597
4764955 337805277 25234276
164426096 28497286 462238921
378983375 484181179 42013243
394824655 473709951 24289309
825974173 702775225 133488538
244660321 32519845 556187111
277527716 33695057 597356857
598761919 39602893 828054949
103544353 3547909 11913939
267775924 508791971 169347421
138359401 42350308 399471451
34447321 36436126 188883415
200548585 885817471 62324665
372698301 152398009 488587851
612404794 319761289 389162225
746091550 104446279 17504220
4956391 569828177 52617850
13599301 15444433 730181
334830301 108393832 524774701
600834313 15246505 892688091
606059769 39543517 830645264
245694649 216220369 343789876
159083321 27696742 452198033
708968590 549156817 6838495
39488230 207703042 143878861
149846473 646599241 100321171
51359617 28267091 39385961
751535639 471727381 259982233
38760499 295655681 114776693
328713372 385657030 268418653
17185169 532873557 64534483
45314988 36162571 41549906
317428925 248548399 365488626
10844555 470611646 62521356
202735501 128637829 387219493
259209914 520795651 161477713
203646769 47487346 478036153
430334722 675794817 127729348
5211841 99649369 76703745
138119922 651487591 94159055
209128046 32012864 514178890
557365620 678959073 135276247
93624011 148250252 250946548
559208881 33958213 815109553
134655659 183131638 280327575
487542457 93760471 647065357
318539726 710662807 104899912
226581391 2207619 606489094
365768299 16198165 728090109
624579409 3035125 37346529
455283519 840204327 79898194
301397923 380126366 44075246
3916819 189706177 65496505
587655073 780438481 98012523
124556995 2435701 6075644
197001239 171527197 25558609
168053425 41594477 13697090
96068701 567133293 107413937
256460913 1268501 652351240
712253361 73571401 790416683
153449015 131704993 332635941
413337376 51873373 681231537
881284933 546677281 222291329
6740251 369837157 63927514
61776897 459955816 107529874
236453185 154019378 2716776
17119071 530929585 64994476
363076321 383816184 277498452
33642142 197453701 21543697
101749281 84642866 296614753
217659526 108593135 424259317
154760966 100225105 359940206
140429802 60505963 388890971
126525881 51266781 368293397
14317948 427378386 70138333
21051601 906124751 48435241
403630729 146125185 518889781
77692317 606887353 91505107
194109881 85838651 418727079
280880173 132545092 458675841
74495828 130490832 224425349
553782334 373309455 332920589
280207537 358130401 269343343
325487353 499430789 184270269
15570817 132695501 111346545
43792078 422989216 100604775
815280706 796952681 100970596
180275480 198516241 21922116
123902411 506245017 44625442
20456281 67254405 27637763
219333043 52037047 44168441
4256921 126736681 71394610
390148238 112600273 558147481
27131602 93366321 151559497
771590283 945060754 58498633
262531281 365944023 20110451
195367921 255666765 2769346
235081092 428113829 210753841
292549687 702335451 106281143
46473757 510507201 24854671
171982599 44579836 448586846
13520950 613651969 3439911
19003011 535107717 65499701
71295121 351318613 142266531
126602476 709144110 82281097
26852769 111004345 143126386
30650489 434486038 86380221
258395501 740488471 89530557
851464795 225758169 549581803
111466081 283162801 199908058
9663577 120691348 93657601
596917279 234017681 499686189
183332909 65833907 430007140
71008393 342276001 142768027
231739949 198738229 351972521
514937567 1822129 890960712
575638939 332278433 371239779
527727907 406338126 293770325
84510471 237897817 188913406
265515922 29534093 589792113
379159639 6765097 764333069
405345841 3723409 800642651
264633852 280963 14435759
1719069 460419739 50974708
18616293 254078413 96904897
473128 199300521 49461196
643584991 217181368 533864778
495883521 32225147 789652741
266538313 94952881 124027
161924241 775197216 73683459
147383636 119552273 328203181
759903966 192400345 600205683
8973841 599261017 54931438
99626450 748370481 17055953
331225441 340750983 2906821
273552033 170326120 45688611
604390722 372929988 38573452
137413181 569218024 116899933
10078847 92208141 97369091
34241356 418172500 93045279
128771769 307488997 29390417
194006206 8355289 542218821
2335257 435948901 52373231
342174763 189004801 41186201
27667459 86285485 154531585
686582353 356811409 23047125
449855785 452958793 239085766
5446485 225866859 68589368
16986945 140105329 112588136
344396401 489853329 10804171
428147825 72301177 655054126
753824512 324496288 406154477
299649676 128896069 479237062
140415553 85215340 4290886
143553113 64925243 387044876
961865423 102557861 775840951
598665265 177666945 562488319
281257951 79220997 28256177
501961676 802883361 89857501
75212552 233081287 183097405
12414251 15195935 120695536
83207521 677456430 76800067
459720913 343485769 336177136
8629405 172862658 84153642
758120343 354839212 377032393
57026439 570607489 84839153
94690702 3046877 365275911
400769391 709796861 110072464
450757975 216993491 455757511
102396625 222579259 217687807
607259543 5735071 931897586
312901369 744616251 94139059
196437205 183324181 343117321
289209900 776590769 83846791
607934141 429503185 280785449
210521305 732851263 87207832
295825597 172500933 23542111
129980001 297693445 2588356
39267515 125009186 163965613
16968065 76748554 121885105
289531999 113134627 494759655
198535521 2531191 42432625
633872746 79140721 754414409
37835237 182664451 146135197
344396401 41077039 648881276
98887777 64392336 305731393
8204544 108355493 5850080
8014581 20678262 97685776
357130838 48583471 642747799
53238397 161773233 175239334
998753943 219280111 566239588
723355111 842074883 85142062
7094653 948757543 46412303
93002293 531819961 114354241
375892315 327308197 321253291
270371395 26320913 601567422
346026373 161881428 464957641
376526901 150136526 494391745
132960033 125280886 312509498
35622441 397489336 95755441
147362177 5358813 467759917
85106477 626017822 85927496
464577971 129211553 581931965
5355933 76445285 79825449
204615825 90050361 435015029
55548980 364683121 121648621
248330840 551408533 148152964
114117581 267439147 212190760
946044709 485677057 25310209
349399156 172291397 10217441
94553689 292866386 182689277
658723592 27507637 888047618
82471249 42555217 292476837
148902239 3434945 475725576
216354869 63814266 474593197
197725555 299466007 261229761
89017201 289796236 177133343
431256286 42753871 719097145
493762751 26023821 799841386
434404847 90299611 625699603
50676163 273148318 139524066
361336606 498519969 196471252
139465729 94264305 347415517
143228775 444689080 164985437
274293988 174144106 402585225
253689665 11881857 616996865
257751771 594744305 133523521
474805643 85658989 646909043
573540555 289078855 406154477
264516289 396718642 233585353
534627871 148554273 578549131
458787770 214822021 461270608
81993617 149740449 225769166
21998201 255775609 99479899
147611701 282249049 232974127
5690197 13164449 88135216
544540501 141284361 9157951
61962631 55740149 244335333
346356301 467547193 13100703
263946145 55438211 537532840
104196401 269387315 200156265
147349701 575341969 115727195
307018301 549529 5321086
395813329 86533099 604671184
743100545 760293001 9862105
219367345 282396997 281843657
379533156 120861067 536477241
108462763 3903145 384809841
304722989 71203009 552062737
280997485 293859629 311757410
13439956 406787646 70226976
636437920 608372689 173310405
46142581 383677001 109990111
241359846 332715623 266045751
14667346 239735041 2767997
19513382 161030721 114424987
358659601 381301976 278798403
269419945 598407505 3140509
393468307 222284674 1013663
565343101 18470401 863426026
546350001 347912181 7320283
277112626 312790401 6936476
174521157 107584741 379543123
83973361 37575676 299843779
267128561 19069411 611099568
744633979 86175441 763127029
35408001 130981126 155144690
224448841 51794581 497390576
227589957 474811701 182999937
368018762 554148305 167704516
74321231 528475705 99137241
637749113 62549449 788064796
314354422 292596912 331465542
969296716 169583849 664954186
35093374 6620125 213327651
455798453 686141551 127000915
240110945 319703161 9108321
97219795 801988312 62933812
342780511 219116998 403085701
999879691 210863251 578520105
459185585 211658195 467676652
40897581 12745315 222318001
527898101 327911585 365760721
899685711 580368376 201359665
98997729 84028927 295689443
612894721 68032420 769183859
328047346 275094031 353697283
271753429 558585223 151775536
35754171 570932673 75579856
770232568 89846569 763386625
150853177 367863540 5250597
538858761 229098325 495665047
258345679 66458503 25629220
434239246 114403123 580051153
744302593 35056624 886529951
180979006 68867181 424919251
145495851 152702932 310629960
150551326 35185300 12895051
227028151 940412076 55333263
112438586 13787169 32635441
303749461 212586417 17420677
69162761 483917077 34144951
98648077 628736155 88014635
544465033 107268571 652962393
157266641 502818256 149467816
436446815 92087281 622852869
688645431 47499601 833561545
491729905 16700503 826390885
4563637 6950965 84762103
385331857 427242663 246876601
661042526 96607941 710716639
546751753 863212219 75323702
25315227 492806380 75118321
28257553 278705589 107329333
809124889 41635216 5326497
395257109 287960277 375955609
476600139 67947909 692334085
708571809 80748334 771746119
292741710 253418869 348592333
41219453 15802639 221594809
183533920 107268571 388688951
399378519 801783086 85077921
675801057 368421369 802674
44638837 877431325 51642131
352007420 165267017 6661201
29145039 4504825 196831385
72422361 711850011 6321729
166029150 110032287 360582921
697284176 700793592 1383138
37601077 399556396 97947508
719637401 119494033 696664651
816874567 92881965 767802205
648817885 419521191 295191273
79633363 71554789 17149518
139284996 217042741 263450441
92290591 161136703 243609053
17734527 265326057 93327561
490436593 30654666 790350265
17605129 43849900 133815637
473664951 3633176 855662965
377535481 43618297 10510347
36296723 130547234 158498689
76143016 61094083 263958181
30314716 15389017 191939242
23482747 51975196 15583798
223530561 286957804 287057130
443110697 496051359 212094201
413115889 694162406 118989306
290284061 633876686 127248925
383044495 218603323 421600483
14591422 744616251 52743611
41728096 514253979 31626823
70591201 69934899 250446673
5774945 444324388 56950057
397617921 206159767 438890121
48070045 346535201 117340641
1018119096 34191449 942060993
38610881 17305665 45590106
113938951 448579471 143521247
215384941 336178777 253067543
315121555 18677381 665780966
3580318 564552361 51430876
737781641 209802064 1224861
364736081 28751971 696672705
668172268 590918047 185590549
7327389 507403229 56796481
431944703 832333745 80893121
63268597 142814681 3543976
37536337 35577571 199191121
82859761 294265532 167872852
388674786 357460741 303531193
196159005 28674325 513030673
645776383 415522241 299123157
144186865 111071737 336949741
804258061 183596013 620459561
311265770 11983491 691179139
1778268 29817343 61854051
39195181 161506346 9409471
49569025 206129386 155986101
9207662 664003367 52819209
904625884 15554217 6212625
391892835 195430176 452780589
288883589 308074001 305344764
44689919 214088172 145926001
563776069 349072036 357985872
169982203 11427534 13015465
313968465 405070541 14291745
343075085 297335008 338545753
103747897 37101049 338255296
339419633 480201177 200735189
34905319 557616081 10336407
132646581 170757147 281945357
606260825 444689080 267106052
149050357 74643801 381788965
436158836 219045889 446930011
127795441 193122401 268433353
855204364 18640424 976711087
372197293 210104203 27818362
107316746 434107345 143602586
360111898 538528321 174408459
240038163 373149537 244335333
10815751 4915671 115358053
252386821 375343252 247366441
857910751 126628093 707415969
177270331 321054250 238704391
546275801 600131169 171579541
102476311 66988873 312715015
178783969 33318401 479066142
592921 56537251 52234904
148381297 14218601 449496241
704787555 45774481 36105070
184978553 54358114 447022859
312710826 336667385 1940326
783834217 70263159 820088829
196898323 31320209 510392610
65536225 190579117 181942137
155709237 572188934 4518065
151714576 683365385 89838295
11343169 479278465 2988121
413569046 197548001 32521677
644245754 272677457 440769609
144551989 190396545 17055953
155482836 234745600 266394726
101197031 82528001 298822091
538162281 224252170 499736689
155438557 163216346 313741849
390555803 158016545 497661225
136429812 129385271 311150137
546921187 18702106 849634344
497282787 7863117 855683609
624433561 256421245 471433301
206407057 234052516 303234625
58462593 194455065 171531291
40669693 162618856 157808925
51294181 3393547 259757665
369234126 92881965 579794653
597234469 82199356 734428187
199897249 472186405 176729565
223212254 9993451 580601108
47476489 88440769 193901311
98682291 172462213 243523225
124703503 358665211 178967647
216132625 10376185 568752691
508324165 163363993 539174851
535144751 476583507 242314722
285988333 34641371 606155897
24669257 954978949 47419877
405138972 414011051 269165701
432132177 86130669 634105393
51301711 438512663 105793499
792634492 1902091 5351561
29737501 146076390 138822685
40126354 398026981 100936931
296321377 30471673 627941371
78870139 785814128 34011665
62705629 16895761 278600707
118817489 222679825 243627193
445225957 318884329 350166355
432171841 14085661 783213278
942879183 456595759 282449650
567219161 8614901 902151537
414574251 131084617 544158072
142203797 430455909 167961487
941711 239025029 44707482
77839315 231737917 185669065
1752164 735903871 47199790
294772271 507829549 174123181
187776596 589301609 120904864
5834753 20957745 87964559
550999793 5358685 900660031
295442565 946018 4066473
3913205 299838943 60429733
93831625 316023992 173278531
688383694 48005425 829527093
136007269 503658689 138740911
318865 141225121 12018133
393662350 25814206 726968307
158453281 620468619 106516645
215949646 268039471 289384971
275628940 376941575 251753932
395012762 210264581 436114561
693392041 31707376 10439821
322045275 117660940 506944089
28935911 577024843 69833141
505135105 325644983 359707137
149837662 1572387 21636385
15672171 34506855 130506826
34080641 174548801 140342641
367166251 547525063 171108773
216640313 185984066 356108485
37568641 575481727 75909835
11123351 395377976 67301661
501077109 642242573 149414671
406642877 49862757 681443929
16239448 965129287 46726135
357810034 641096426 133285819
456023919 476089277 42060061
76995233 708554689 71225170
358464607 666262339 124697565
56518729 14681915 261783679
293569264 158646673 429395521
99226813 98598418 280487013
20701154 112212379 129556369
955924893 157109142 688699179
429076091 356024224 316791441
474680291 694679977 123917041
140700229 183397 470848951
584151931 392227291 316593161
442266431 259580301 28553705
341714221 498596671 189751747
375892315 52984707 652445882
201134837 61638457 450755541
470373 36418361 51245469
198003433 93318373 418478376
75702936 72034541 256288170
237902476 3645286 620394741
171048697 13877371 491978476
155391153 396061121 189240913
202846603 763396537 79028273
322892781 59674126 587356579
264448157 661083801 115961497
80556309 149675401 224128971
262575713 274382551 318496361
113418721 14027454 380316708
419237493 67917211 655788793
428431006 94264305 612254041
148803271 269804215 242451373
368068705 97634605 563466643
87858601 204207589 11763367
144645908 87456773 9122608
202334001 33791317 506330641
392377513 486776831 210993937
44349445 179341501 157787601
176366993 152167966 341770381
278791243 701894488 104779886
441285633 125828305 570346171
583537709 346024421 363668719
49666861 167434147 169507141
67536433 43352465 264511489
538325581 31843657 811151857
212313113 165309313 373651637
49907495 20864929 245368753
374927535 811437521 22739813
29062429 356278913 94165336
255064896 13877371 611417457
157504249 787457661 70541657
148149540 225908377 261910153
365014085 32979075 685450363
717910779 1682030 983917895
59052916 452229603 108959236
407807995 470070565 3543976
261241876 574060204 143380993
539577596 18594733 847609487
555178537 129512202 619337521
290599664 196057148 395379676
938006730 447845359 294818501
15847109 123071828 113464961
15651913 369977713 76835903
42804915 204059341 148195453
221923073 50345521 496452437
450272366 280147897 33390445
254740645 220316680 347440561
95718817 189246827 226756411
347792914 479619955 202419735
151492929 85019159 369425636
74428941 75041641 251910631
595703153 146295596 594244241
17660175 85228601 124856977
270452089 88526512 499686189
148007769 43598347 414322767
31300131 115879589 150012966
126479563 84974046 31673839
9435399 7346945 107483545
2750981 9118648 71390305
409481485 410220981 272211633
249882805 155445391 410155021
223212254 442404185 197255143
190580401 851418889 66435721
49140201 64473365 213581202
175469649 49156336 1255921
128840060 590918047 107557426
517964544 602948647 168684517
468327133 624374101 152953057
4411401 3077137 84831131
704927911 408912310 309894397
571336436 42771025 804263296
216923131 182654947 359561855
113762125 798348883 65753953
802711361 63607501 835652038
234371338 773363786 81939239
344531777 740995480 99070072
21615241 45433799 151873393
66534967 425858059 33520169
100862593 138139838 267048949
71140433 238449479 175725833
307540941 514065711 174610063
154967185 86175441 374057425
32069423 435205965 87181335
27368875 322860776 42673421
266683517 74605247 519252076
27045901 246437101 110045629
78632477 443247601 123273360
291391531 293320337 318442573
272688655 118381746 473568091
582381331 39945137 816351397
59792956 207541237 167678606
78357931 89354177 254103527
126109116 758252938 73554769
56310563 451671441 106063061
608440001 175835647 568155694
3088910 92208141 67343616
127038147 574492759 110790625
110363625 610337289 96106753
528345505 392221441 311019331
20996977 30769171 151412476
314174098 545126361 164562139
736018121 18775121 948733001
662965006 683126632 137832276
99689008 283555207 190811011
140873613 112818261 335867971
374358667 174919549 468067105
297833 40477969 49215601
278160118 241189156 348457087
195686143 2052021 554240001
282064545 83598607 1218312
341479312 61675077 605380096
751051977 298478913 435035861
503706004 93116493 658345528
48836569 349091497 38491601
78062293 144436735 219832201
244827661 447150441 204464867
131278089 157057432 285767849
267317906 227074975 350881469
489349428 472551253 236705723
57518475 21171788 260608898
452959541 269906451 415406673
380724163 377894347 285530395
13995373 2819209 136329934
307185186 486627127 36791980
32789938 29631214 7493901
173693176 160689556 333062965
55849201 92573897 211666235
52427656 76422001 210624265
220616509 6391504 7176529
18674161 139970821 118103481
19415973 37465417 141810901
212008303 194974435 341144221
805093696 371639998 364038489
79736125 55230763 25881306
209463343 544725571 139164058
22105135 410393017 79781329
156830125 565780853 121970465
133741389 82097708 353749441
191957140 532471031 26470769
186725305 591856091 118628306
98622211 206261473 217405081
22629541 127054669 22392977
73012779 198443337 192608274
27009626 301787281 101390785
26470497 258984801 106379216
99901 15765478 46805526
9426817 213568330 81461815
321758009 79014643 567642221
75876118 775612947 63727051
234087142 36325222 535699801
524046387 106226053 647214849
33778419 28340716 189518470
106829661 39222205 342252330
208038521 774564805 77643007
76638101 103876649 243819472
35438929 57248253 184752031
313100251 12392933 689091225
712634385 139083217 642839321
442874541 30087721 758777545
530070511 417123681 281149366
370224411 167129601 468675181
395576605 726778757 105441908
79492601 56519705 273684313
270921981 93341557 19913249
586887878 921743233 44262529
33390631 60692181 176781551
454045324 624695688 151964769
205603934 37161167 502256795
191294086 910997059 57897601
157643101 261059069 26466583
80160747 724763929 10132756
3877633 86238103 71871457
472079604 118311571 605866541
223662652 264906781 296720929
48185809 28734211 232838460
146814553 711076395 41305425
489628241 297090025 36313779
177050101 203065817 305826661
1742443 61645761 61020961
6873321 783143076 49164361
323245555 64791761 586204712
445544705 11881857 809173971
251546207 216165265 347205553
706520361 374412483 2094201
376134451 56135951 647065357
131744185 782517961 69057631
9785391 62415172 100109956
341283191 244106401 382374610
470066591 10366777 828705641
282243889 238830923 350840920
67569970 80649493 238403439
112840027 126439651 16591690
78224375 769701745 64394177
487769296 66412611 704683331
92583565 638168491 84504241
486276385 163799076 530888506
426028467 282614190 394451131
383985037 12335023 750932209
107542241 134472244 280305533
512927683 557616081 187073041
9159280 64142451 12176257
347492129 5796751 741808331
104379104 241968709 209652601
81010875 746777439 68314159
821483521 47203291 36105070
64335381 470304976 107072393
40199721 57384801 194822915
254310479 698019486 103058305
70641126 70691137 248839715
8977951 166366276 85814833
710215129 446555275 281428393
585151169 38981801 6020563
601324983 331031611 381871699
96346513 153129496 251579952
254216551 14966939 606392643
429448737 422253469 262718821
237688750 209078717 348186358
465619786 487733351 220021369
856836469 310803319 437207811
71949361 21769151 25786241
408609928 48421900 685942876
631303425 37908263 847861056
70874753 8197120 300718635
291857569 345663451 283613806
762521662 95587536 749053615
39271169 667421209 66557318
43606801 76266251 195731878
344807086 589782418 149135231
423978465 99556276 603427345
266310617 66873975 524691457
687860461 550934461 209041351
708024216 32393089 886144441
79387095 220652625 194120362
525049490 452762155 251367257
810776321 15789801 983662561
643693747 481494391 246187524
50502621 187638618 163812719
21574081 103280161 132697060
330447370 21868831 673731761
254284009 71758027 505306157
408454816 91262053 607745539
68977091 385750401 130298617
355109117 151774195 21515041
1908427 4200535 65856187
6508957 794042281 48836785
72314614 261 318112651
250166476 723112633 94786072
34126639 375539912 96824170
228588267 426120787 205634871
172322753 530204032 139990621
53137057 188079309 168222559
60317827 484912945 100633666
301527089 5877241 2478176
139658305 102575125 32747365
334718653 203264117 410517913
837912564 205344928 586840375
214989841 82172026 454304116
54916898 689431105 68492551
8810663 115542019 89153808
371862504 291307297 360238351
150910421 623476166 101865791
124951869 179953945 260929733
4960891 40573765 81354392
15702853 267836257 41186201
729276825 91926241 748647397
105312103 7763118 371538033
155202287 158956181 317401057
359728234 412993757 8261142
243174410 27325753 557872860
933039601 277418779 475831526
38316961 24971776 208133223
194263345 746977633 83025869
380263135 79404485 611313025
75403576 125971259 34593658
46787425 507568881 89126017
326099049 312536113 323617537
167523357 24954775 470329742
276633419 70768477 530352775
111392701 513548161 37084961
365503357 77595841 24596001
25793761 342764920 93857776
86773037 364277889 152483388
143929583 163517709 301647724
419487161 218273236 33220296
18793596 399210351 78578443
456250482 714059461 115196061
768760925 14625016 970490607
85442644 826996737 58555564
21738796 122899831 129806363
257084591 329184070 275937031
78623410 366437761 148036
4516337 2713563 85105141
432626995 817802740 31399681
463821217 67016951 687164930
659167741 14276411 920053729
152296879 18305596 451040811
243504289 83287689 482191926
36691084 333378461 29650828
897736541 66045269 3243737
117918585 227810476 241950818
3402169 40404676 73450009
68470768 6375523 298373068
935068382 18691307 21178834
12056527 477058921 64651380
59322745 210155859 166564945
139884017 225758169 257745025
231613492 55785205 509550784
163690913 644035008 103112566
585524977 25651891 849157681
477990017 38864569 759632601
280365381 400365189 39167129
270707809 3695495 660073717
257515246 313885321 288599447
268223521 91967513 492399743
995747626 279175 1068010251
244092331 55740149 524252371
4813222 204689801 67434460
65869441 20945926 275937031
60315701 366256773 39520456
196507491 594572495 123399463
56128862 31686157 247954201
59939621 267439147 152624605
294350101 45936217 583561381
124563319 708887739 82802236
56775326 90726213 214659908
640659119 84874514 733965035
182418601 102058118 1141855
132652697 153796369 33925339
385331857 558830476 166225984
373721973 483122864 208543889
213239801 272066926 286097878
132466447 53543506 377186011
16513771 114883161 117200817
29452511 10923769 193457485
371754055 11908819 742860705
389428207 5304985 776768791
523128217 446124025 7733881
830234646 388199561 6090271
147299553 146695123 314704435
158498785 636970954 105023092
43968466 146853700 167776386
142822649 231746061 252471133
100442376 41293633 326661757
9619604 493109149 60139265
870229 756015935 25558609
62882780 6606603 284641401
439693801 24653616 766151175
116848612 819331599 64189447
263268370 384242397 243973717
14624765 32229226 128430256
114636721 28994135 34159238
19458671 273960321 93804701
610518601 883167693 73061153
24229205 295419079 97583801
603504791 25043425 857223329
917286640 565457908 41527513
575728273 44211378 799669495
112072529 243523012 29041723
335949121 285957965 351393337
575734441 834929281 83246563
151160626 677011621 32302677
219447436 189775335 355384213
292812421 123741703 16167763
115527233 359266961 14491369
590036298 314893072 389727772
510114081 61020092 4967181
258678989 8461238 625475389
16352833 836069851 44880526
36060915 230644041 129339575
40307268 258049486 32880585
102847777 362608641 161690944
31839264 289078855 42441337
720334069 208998908 15542781
803743 209500175 41868385
171169993 96768361 374804035
31818583 388092069 91602711
263230477 148110376 428705551
164499094 120932446 354110997
119046528 465259699 144198691
350382079 709671875 108347590
110977027 506486629 128721825
254580535 65256651 513368508
289015291 378722788 255787862
626049342 280548044 427269231
61356040 164121049 13993001
24390697 19146795 170423199
210149501 247894440 302196649
246797623 362162470 250335793
28275547 511494061 74915779
319160941 394070371 258856913
292733596 381152617 255289849
279138151 727233247 96420463
127593267 404369946 2230893
91942920 25629253 327751867
108753065 111601843 295826207
138537361 8813476 448117441
28122571 58834577 162964249
288530353 2444401 682953445
144057901 298895409 219980047
119889525 279485475 208090165
65285135 781823176 61984769
96456067 660082501 82727626
41657305 296226932 117755569
632127349 789120151 96760610
160616 347360329 46565331
29916043 293237749 108514615
683791585 176252281 603464371
58637551 518913881 7453193
50106070 938571921 49779561
728190 26481601 54147536
506345571 10318537 855714143
383733793 6130001 773095156
562103335 971375074 52845241
619953345 67471621 774384961
400267842 635593796 141845709
10150246 20179713 10071141
607418593 326651393 35249732
75499572 438704281 121439235
747142221 87840829 762720176
960173551 171078657 661946231
203585671 352823041 233921131
277574221 318470602 22758229
407359186 285799033 383123621
302142259 46927617 590525304
79890069 660698235 78567973
849464389 337826061 400759837
329471628 230458216 383176069
182566441 14147401 513278776
401307649 48973315 22135681
606365545 75869361 747541452
399142753 76903434 626671211
477075496 643181969 147930112
131328401 634567781 96297031
253616581 13812413 609038040
320354000 160703236 451144321
271201441 169307041 406682565
280322771 290053 690521591
4649281 469359851 54492364
400595581 133541136 533706103
490643961 545242945 187989721
213488464 219054473 17452109
130430821 154257985 285208249
282950337 128374198 466124278
66280655 536328929 95558929
7695866 223290451 75666919
205012729 193684305 342949231
65255433 205235867 179061722
135588997 438050929 16961351
3383183 372254841 55922881
117921827 108811673 310613545
136939573 9832816 36131601
137656345 37936339 402001065
356689312 25606963 693547063
230123146 375503521 237245185
411454495 114162203 572278631
77790141 4222532 318496361
343356063 265461856 366939483
198471186 554901241 133204111
166424689 57812397 423494842
685144561 198834641 570997506
23431352 2097341 172058734
176399321 686928385 93540223
5014161 16072571 84129417
184520919 100930045 24648475
484841314 132631711 586204712
636213844 194278085 31267887
491371417 90828361 651670419
172781716 338163129 15204295
164039281 300047167 237663757
397908709 257253058 21578810
421506415 81198146 634341001
286954097 29676490 44289505
96915930 634159486 86601601
357750097 302152436 344513681
182924275 379585435 211546351
87112299 497483956 112417201
239557585 654580345 111960091
2682478 741747088 5707119
916329961 206571478 592720683
625973063 194792984 11099376
589410246 387923983 324032693
423789927 279623101 397793791
345339409 388084306 270119718
67970310 116501119 221908863
276156671 559755421 151694369
12096129 264502406 85052101
149230432 113666588 337478961
330786877 359572074 282549529
836414911 497948149 248339663
573234753 13415595 879364765
2688358 224692586 59395519
231627733 172304731 376152817
70901377 42401469 274879623
3985917 443452559 55347696
780249851 134563672 7459705
306086986 529598439 170232415
618021361 112381816 38445598
460093569 175050077 503861226
854397169 160917472 670218485
641144206 495991211 233959067
87737447 100029943 5212606
681121 291843937 49766837
155164651 2075889 486664389
14896856 158716897 4504254
267234595 164974653 409682831
7089281 711850011 50111223
300288760 7953171 679361754
741933479 200068849 587356579
189397846 477464261 171358151
680993866 85043875 750146629
755712442 93341557 755985999
699182359 10580512 947623899
475462796 646367819 143808985
115704772 207769021 35345393
805678509 590044336 193649951
816763141 229349692 544769987
137205884 191495053 278039917
27779240 393879201 21405493
366293971 96137497 567610579
108101359 403124525 156700688
458220757 527244067 192671477
942126326 575725562 204355777
2984349 21790655 71499205
129270925 411425591 166378066
18115123 402022531 77174036
31244641 35982376 177545272
397512221 574669836 21414331
75755226 126384301 19834354
829442265 209598751 572613585
15717113 353899085 10852801
41925025 245217237 131648866
189251069 46557471 467043751
84955663 474078531 118541242
176800745 615841536 114411271
1033172013 209487552 586144623
403151886 1364041 806616137
178226689 769998798 76583551
321534253 594608257 142297579
1000146891 197957101 611322911
83655505 93000501 259783696
132302773 8598145 432575865
477075496 423651132 267048949
61196754 281233975 147006124
1236001 1467691 59272401
74280746 554743287 97199371
298478167 118644817 488831773
767547586 761834176 12165273
402892179 98234641 587500759
129289756 337385801 191671351
3462473 816465544 47179441
33096449 51794581 178429861
95040118 31479549 27508942
314978481 160196798 140501
951098936 78434422 818169461
113537151 283525516 202177081
469560703 388026929 304020734
22693961 743224990 55001686
274582765 5197775 659523441
159736177 522175006 139919298
241752404 555154480 143126386
54635001 441322575 107158796
349724305 328764045 5814145
709378086 25974641 922530001
935426785 300864331 452564673
153981091 219750509 272033541
109705458 245552917 218566657
364122067 642295655 133077718
392670789 216165265 870689
114591601 31282391 368939341
378364681 39987781 673114385
119232361 38488339 373388001
194149425 159718745 349800403
706100385 890631523 72176476
99918241 264870953 36228004
264452393 167737003 405396389
409527271 2376001 809324752
556241606 151755649 576429913
267271181 798870570 79391745
795543274 43792288 886270417
334166227 16835379 691306015
12221029 142472955 96395945
83698363 15389017 325471543
320665187 279598907 345091769
240338385 22181554 570475201
684719890 184854631 8717626
319532773 13431881 690484481
14160961 386125251 73947273
771759509 1023540721 48402675
641263093 383143381 9805531
105378043 19165609 8759341
353398501 78349021 590855321
127831609 21322809 407233339
378683731 28523541 705073129
130151141 496545260 139956796
227862462 6924409 597030029
128733953 564283411 113762617
153629061 372776659 200352091
86030631 33269057 307009009
329503649 344214599 29190721
699987986 31681201 891121201
48185101 525247777 87390577
473075101 5882041 842035901
251361199 186062761 375806891
67245641 479397201 107341937
387823141 240163421 406839629
94601089 759133563 68707717
10476901 197046907 85183082
601503162 424065721 41305425
144417901 350135956 202177081
27655675 34127523 171708865
594180133 528136991 209267509
23354185 705036569 57456001
118946162 72322641 335655839
203400646 411808265 207317421
45645667 75149561 200422679
749759153 3479876 984909319
161674151 114048840 352986388
228414561 555633430 20110451
416251681 199113892 455353627
142641709 270441921 235968253
168581751 616234753 111219181
401406370 73259377 632513463
847425081 5061805 1029282026
86440943 699649730 74088099
277802733 11450385 22424851
94923421 42629385 316411927
154413681 186831905 297057905
147396991 36898924 425565876
67269553 15944258 282060321
976615 209078717 52354181
959954791 59348782 867442689
106659231 98875141 297769245
215769368 446311 597643921
831717409 76470265 803201211
274667881 70363761 530752615
700393 188425550 51012403
486902217 363592923 328527551
882429446 18690633 982634131
206520133 935530049 21371755
173216145 15299875 4030521
957028925 440086081 304187916
60158708 214545817 2331505
64698373 20957745 274027521
27201862 725370311 57941032
801167994 3500929 28582621
137546053 25877721 417438091
215509671 62570269 473372031
25450525 283408048 102278485
141621521 269207025 241263046
527056097 107992657 644437594
280671231 99786568 35581783
296684941 239517523 359222443
17421601 192381689 104086984
129975565 374683825 177252459
297686700 58116411 569518129
201514465 436204784 7820506
148993612 97628499 357319119
4800351 278835127 64158805
107280001 56191399 43147468
170095533 191290371 303591526
32458483 291218929 109089154
98991791 163879185 247587499
158352437 277408513 242917921
37691788 63272689 185517991
85642349 163799076 34088877
17707816 197683246 102629649
18265999 313816693 86764589
405570285 275233431 392286191
53052021 165186084 174396095
516161154 284633406 403617623
546037801 76368043 719762863
333864721 82449493 18693728
36586021 223290451 130981657
184749761 47670911 37868391
86881251 185601159 224562241
43974445 737653896 61134993
24070627 279527803 99185226
157355451 844773801 64327271
149966107 664125463 42450273
47047204 537244759 83862273
10040826 341203510 70127643
200487393 157956436 358175231
464366433 429925531 2034273
5443261 16725417 13391476
23684917 641144913 61971196
835640335 80927580 309745
57189213 429564876 111908203
351070045 193825633 429591037
730931218 93576631 745868818
24785107 91887907 142647121
387857911 430622271 247077897
359989201 202675418 15131425
243903913 500308381 171127909
28759169 105558928 26539735
436747789 241091299 432742509
806011831 281049877 463982779
15717113 175615601 101755077
380430832 530679359 182159405
179108169 723973629 86317834
587132876 124747871 636797828
196394137 226761760 308508032
229781929 67770574 24581551
118600406 200910870 247676157
379210261 666960958 128247769
304131325 204137953 394437016
385699924 816144178 83200276
31857959 537115819 75382921
209546040 244811633 301804741
47543761 279289967 132178929
83373851 74768035 3486501
324395193 947097369 54165787
3815770 286607977 60704032
29860111 671242471 29825209
34836641 263448758 3189793
131536560 284601032 220217219
773536085 262144081 473718401
59139025 117630121 204773185
206434843 511319201 156904335
819586372 54709639 860731873
382686970 16043875 736595505
27191137 271075377 108168840
561592343 88889725 705769169
255757344 629842181 120285709
873080081 72955389 815154561
12399996 255374651 12685871
297560248 47900689 583569433
4053583 49638132 74797661
661905469 70335478 778424225
404029451 202475901 450052741
148680065 106206089 346163179
144482841 269387315 36024671
7240141 27381536 94861437
481183066 128077533 592531626
685965777 34345537 875345698
439465363 146251945 542336816
433217981 39642931 726268513
880017427 330857841 44419567
402913757 252124094 407133097
19815511 471188251 70567773
50378926 11463881 919129
224397265 32946817 36275689
15159233 90524601 115312939
672247153 677672929 141452707
6874733 417832836 60063937
253822780 97776326 467959551
191619661 113180425 394096641
955680661 101766421 776919223
178109281 701992370 89759440
88814237 178457569 231557331
15514261 402256681 5589369
44055073 159215395 164427481
20883201 385223791 81583417
708531604 136803421 644516746
12328001 206054473 91062962
560570921 463821411 251840071
73073521 475947193 111941545
120288337 61094083 347484936
628540636 98801281 696841291
696140355 576041299 193051497
282762208 231405937 34925318
423306920 148918749 536090101
200822623 185592721 344047425
734892841 70700959 803169739
35403481 27405036 195698422
33851693 305753001 41320486
84013621 2248195 338079991
221331691 294575284 41186201
424065841 434043037 250992356
547415551 725330209 113236459
553776323 753860978 103681297
189199307 547183489 135481573
745156726 158419 1004425444
274273785 152851621 428082121
159000531 4400705 485145867
55460961 636319672 78032488
125358103 227758511 247463947
904542841 59641681 861225985
415486597 455474862 19655362
135308119 466486291 25194241
659810793 216249057 539639145
580997494 123715129 638318158
36793086 125544392 160700955
345651626 289626841 351432499
68281345 21451513 278334253
726567829 279648766 455603025
256542801 129454809 448064641
43144649 1943945 235968253
572073789 385578625 323798861
133644169 22040521 417687033
619927275 659085601 147390041
31863028 5796751 207125929
586586807 23360530 856213997
38675957 102981957 172586681
694362551 215227299 544673649
48360801 55740149 215697311
65801665 31154317 264345441
67349377 541967365 94369165
187725966 163568647 343082335
626749941 38801725 840304689
314953003 653887380 124962401
428954369 476819641 221010151
530467484 313407158 32342487
28512485 440466573 81954267
273200509 34282699 593853737
32948568 766520983 56039481
307158504 845802001 72743257
439020513 31893601 752919383
100391977 470720713 127779175
301932547 520006213 170263333
29019137 152812297 136280761
427615021 43653121 713214657
451621534 118021823 583921729
82709243 316947934 164159101
901593181 74624357 25811937
528747661 97037526 671489401
492515 704679951 46424301
299921964 539283601 6798886
28556870 35312488 174016327
35557561 651542881 65576811
730413741 91447799 749952301
85176910 180443748 221775745
38097406 48443993 193123673
364375531 66248011 621870913
219543787 1572387 596412331
127121401 66045269 357756067
83340869 126141404 237377561
685782105 243071601 497628880
8559216 143400781 85728796
36845656 78336168 178019115
74372299 40688235 284850886
60035581 287297931 142151125
68382721 26439620 40921039
535342249 265841721 440524189
14724001 510406721 63333127
5080251 630672801 51565601
6499153 36445857 89639173
96412243 211491889 3179881
272638367 24545845 609397573
488713009 110480886 18896641
549059016 129369238 613189631
243171802 48380593 528119901
103544353 295772377 190647001
29596937 210032551 6752776
140114421 36386065 407863729
201225277 198293792 333905688
257762126 63896693 516920737
11453351 306680851 75474391
47367006 186905797 158077801
36574237 110606209 162226177
357871526 22724951 696348785
990404637 426821096 316379368
287261644 420708751 16898743
336469288 156844289 19080545
287564564 34075900 29041723
260179642 308355783 290989386
16592731 268522481 91662451
56440961 99535537 177365
95017294 881859007 56113475
184115441 614764333 115335889
219788689 46447849 36207751
54150845 207661141 12264257
58104036 33685981 10023823
17371968 10482553 147703326
598365139 674848909 139041849
402474241 123710977 544041472
196519561 105122620 407308735
430072831 94407223 16893801
18569376 450391105 71505105
71275681 195921124 190445773
188752735 82661785 414154437
777186817 68086488 824746312
326721751 24858901 665143993
150134401 116202585 335148223
419034705 665580602 133104777
104416045 88280493 298359557
205530001 24157981 530403940
613953004 359804161 349905496
203764 99023557 4760104
294115556 267026761 26349792
62268880 280210177 148342083
619714507 7192614 926637237
85224667 185623351 221129873
387145977 570932673 163955331
186811714 89930710 404500531
249262525 264529141 315585481
563256559 452762155 259459509
5856335 123886549 78554361
35717137 245217237 126113491
23338481 57444697 150907573
283431445 8457399 654129752
539303373 501928433 222927394
25174376 246886003 105880237
732578015 613443241 174016327
35502433 597320060 71138509
306404749 113114737 501956097
175302676 219710737 294396831
703860961 10466435 948450481
177916945 429273217 183086100
27111261 146220007 133605196
79687449 793364653 62139265
987328981 56329681 884096753
52015729 515742465 89605253
79943865 53539273 276547514
34062295 387029537 95824473
278214590 143287442 10474801
283041628 27725965 612294175
198196325 37788466 490446594
200969839 236898901 299690469
195864062 42512113 482590006
233168086 338838241 254704591
436199361 988233741 50526001
167956883 79886341 392124394
498042759 286043101 400807149
107063581 257856773 27508942
90232751 220922593 200600505
822907288 143941471 22118212
228636321 30379993 535273489
44653561 160660641 164935261
355755908 283068929 361676141
360494419 68443082 616554823
33683233 8886949 205184463
32435131 686879467 61750092
678455130 7114849 2230893
720334069 86228128 754171181
245974114 253772531 322489216
1016362249 160601767 682828290
509915176 744450476 106741384
61370246 887192760 52624113
602960371 477096361 248564451
74954911 387621571 136869621
144808216 38588857 35599840
909441 60639139 54395042
150525751 122797095 334043299
71649811 371107210 136994341
130446421 57588145 368502459
338171991 162717881 453688372
429247963 43481004 42637576
86663677 170298557 230063134
71853244 313816693 150291919
287643742 217303837 376192876
16739815 661159185 57534401
621935073 199113892 557426640
198673357 871043277 63114571
256573147 4892897 638830081
1159891 77818477 23893321
71572672 474141457 111042286
719162697 640721665 159975487
240321329 291978149 297236389
93837921 345149273 163404572
110752897 437361541 28992993
277112626 15062137 631986697
38610881 100521847 175209301
766309681 581129641 196775115
521058572 206880701 20745586
29752435 181696951 131262301
388823176 47367343 674142449
18486721 158200267 24716737
221854060 642885177 109585169
136670289 85311766 359477151
708093140 128487511 668626607
516665262 152242181 560727564
396124681 1036817211 47192705
13142221 52621981 116157139
113948793 228992673 229174765
168497327 39473233 3974921
73624981 326083261 150642589
69664856 345069793 141854228
59920309 245119489 155843596
117461422 138618548 285090157
341899691 105774172 531625054
17764846 208727419 100861531
4491345 917001163 46752256
277919383 883098511 66078963
308618705 98109331 25063857
332161792 859390169 70995860
145209265 962744806 39758751
297177001 385312653 254019949
26785441 488432841 76363743
809248137 87825781 7732561
206785391 75149561 449894971
79995269 90990172 256830209
62736961 72143176 5085676
30144109 103320801 156198400
520244663 493664689 228584209
637009 91646491 52222944
504044885 759520156 99794568
532594819 200453371 34915837
21539653 710780509 56760295
533746253 25550788 832313852
211872737 844354681 18409161
763214944 402858109 317856361
45807895 142050798 172004089
15914769 250842548 90957175
107025175 232288161 219296701
30391283 445258279 84805657
486422899 606993318 33308647
44888559 450910219 96522931
134836153 545126361 125796976
260135301 116225701 461670605
42607741 554282352 81020791
19764676 3155644 157943899
49095441 497948149 92872451
283340051 168166341 411867687
26481841 610263585 65296821
40659753 232633402 135269761
3568405 83846792 70376317
71664182 24052876 283502603
204992631 32740789 509550784
721602001 665128603 147880284
233482725 678168991 42342951
116563201 11680255 17298965
51335313 70632145 211599964
120249273 37882239 376129161
39595399 110414701 171745825
697586065 29705761 898799245
503249469 138811807 581689137
42601461 28489995 1919221
138198776 67181572 377271401
83150127 29777169 311563488
72096463 223431777 184131466
451997251 588121769 167956505
39539113 439173753 93380161
243052929 278420017 303645313
432905881 152815594 530259905
312126673 452762155 217982701
156342831 159421312 17777121
442541849 402536421 286677411
534648787 33262289 21710945
551833921 506850065 219782899
581785174 550846765 28778561
199361449 291710725 4014121
381971701 992564626 49698117
153032024 367517803 14376006
145182331 432068671 171179203
467276701 107882656 609963310
430958755 1583634 820175074
252360854 850538833 70553809
619147439 218195335 526880155
340587903 712639765 103875770
9471157 618759466 54568182
125260696 199777579 260245077
226554147 134772136 409755305
161487889 16228315 474250171
431288637 940679389 56965412
14542339 218840539 94698076
18154225 520194137 65418109
244520189 170734153 388987320
825012193 281117815 465078181
111270851 343866675 176045122
135962161 107725060 332293660
708161761 189697267 598713369
42440905 198384158 149267471
103896415 387723976 157303039
436287919 312017896 353228041
178706876 2165947 524726149
96636577 135732205 262095562
240666086 195505569 359673656
348087466 908082259 63058657
420890101 382536731 298505087
123262983 422858105 159177001
154149382 186598373 297316105
407663185 262089779 402238413
456966685 87977715 39133125
325516801 260675143 359187697
20088643 452998993 73599521
749511550 19149508 950498269
565584141 231536233 496961185
307491301 313034764 315542679
2342035 500062739 51311897
56660566 79047079 219032173
716366316 453165067 281408401
728069585 418382593 37788171
219580159 602089373 126232321
113638305 24039718 374948976
150790759 150840109 315894409
184269473 18649537 508025379
371544311 28014921 701591233
397699425 3992250 13668065
352157092 46763224 9962977
197818280 2143423 6827473
460997025 101887410 14989066
336696809 684352241 4563568
159680527 415129444 183711401
256082210 222082885 349849917
334638193 399556396 261705747
69380592 50703434 267350276
145708771 250942981 10060278
310605893 76149345 555247225
408511181 81198146 9217981
237503329 446245543 202597501
362251772 22086814 701956081
264658057 102196519 479888571
657305820 93811249 719551601
661814605 116225701 681001837
409674937 437660763 245632641
203777335 316290565 256067721
150761521 114813002 337263501
7921616 503658689 57667393
189896614 508009167 155931940
298684354 40935211 609515398
257003144 218868705 4099131
168413077 931399161 1533231
16424146 756290221 36791980
66559591 450734441 112294701
48332163 717287176 63132481
30925249 25138504 184916621
18791956 26082889 141132101
293787905 82414851 12813088
1785853 695159755 47510905
913044 154738801 53195696
204857795 33628969 26757508
201275257 165535945 358771465
639763111 699304257 33780081
170019235 302152436 239398099
236513561 69442784 45743413
102847777 768098141 67828573
400595581 166151492 487897659
134964271 282455755 222843132
119193361 672362587 86586597
235053044 140642979 414423829
574541657 288238497 406951073
225859723 228546501 323332601
102486117 17443812 353175041
203276897 313951589 16831227
107217021 5503009 380527939
337133473 28985113 663500005
283651201 77809285 523743749
51095405 21477853 245838841
138013471 247920015 241567119
153956481 25083521 447822229
340123357 31317291 662157262
2005056 573871306 49053175
14076667 24545845 127171201
134807926 62056003 377974377
343829596 210900451 412903362
56844718 244275305 153517981
238212976 110116771 443871895
157787477 123273937 342899614
12298538 882086878 27585421
3743011 115281497 68861955
34656661 144113353 151405046
48371701 717456349 15517697
193097419 80683076 421637551
114514387 133932941 287923315
812166331 527405807 45407869
162802081 67615032 402238413
349771381 276211431 21199561
111124135 7294480 379068331
629311319 26978491 873003601
22422205 410355667 80926549
521724626 477346585 238408132
114931440 174333082 252471133
103995342 184713430 236940801
128232889 412470401 165506177
31858471 37641601 35135075
136570105 104317368 335294861
498412481 78123061 678054337
65507833 380223937 130049921
612285301 171496651 573606029
64086231 499000321 101846897
546820821 696327651 128083837
220834477 109832087 425263300
193507609 58660697 445476861
72082049 226364493 182245923
59893905 337832287 130631765
47701501 44873221 221725153
102386881 492128953 126277509
471297799 98372177 628298799
450744321 10626681 816113871
3905853 122379001 69692807
216554053 387981777 223674031
174335239 237003458 285295432
157237384 233802805 269418185
454658296 383414118 302284193
318933531 27155659 20359333
92444881 107622065 267072033
462107426 153687935 542948643
734892841 165186084 637080543
323806337 1005114241 45450881
299009845 100222292 37788171
102347956 194751757 229687865
8047849 100454065 87994853
713020353 155006299 1605209
100050511 410296105 149068849
327941515 22409941 671543991
362196412 434280961 239398099
250380481 20312425 586552780
252573281 118434121 27048259
162409075 6729070 486387169
267601561 128478457 31442381
176337921 58737625 30684025
41014 79337250 21724753
316882801 102403333 14688385
303394105 183981376 412645811
559626109 173005939 548139383
115012831 604785082 99915106
61065901 252790597 19463851
460214167 184253161 490632227
656893119 181337819 582820673
154793345 994696 490016831
27452497 589301609 67285653
168170221 257703493 9794401
666366728 343338403 377450224
134629561 319488355 41676691
561046953 176920094 39008901
178027291 586110721 118036507
457504714 641296513 145357276
12608701 324703891 75747505
382563393 100781717 576347923
418139807 603949957 156149109
329633441 580841527 1583989
412482575 12869409 774630385
213967513 424611401 203126315
128111941 199180621 264472801
68205281 2729341 27585421
351889293 84626209 577561141
594145415 226014784 510770329
470981533 288570481 387894691
220985935 187435217 357431065
173902513 20487781 488030119
61602397 25204033 266237329
201383040 2796205 560694310
9972019 463579929 44541169
31873231 228382337 32744113
206156857 34614502 21360457
8654819 150450651 24716737
271928885 211120211 371358065
354044483 1016501 764233633
55721666 38344381 243586898
37123575 23464945 200843441
412634569 105287761 579424231
74165201 147563473 213480666
446724049 259347336 13951477
13996522 440991383 68360571
138990281 52239426 391907287
672225823 441757914 279095601
335129373 281179352 384253
464784981 217662828 461270608
32953348 5977241 34017421
610749985 531282701 34045113
2628609 154800131 61504795
240554947 26660125 3375773
269099476 58921897 536824789
171027650 21971601 482414077
633767777 229598951 512796738
360984828 14445633 15785177
715297597 754468569 111340016
317713681 212614615 390292001
16921849 38886667 132864650
87899713 425259381 134230311
177760211 146043101 346727326
71349025 119674981 225226951
43289737 68199153 23300980
479067571 389992204 303812029
52318906 629073907 77012111
267823585 383843272 245368753
352137423 195450949 428848289
100381226 399556396 151947199
137129911 213965249 265233103
326840913 457349377 214368883
122650551 662506507 88082201
270409391 520006213 164834041
430107162 139493961 549272155
732578015 678996473 143814984
31295851 765715952 42900403
48003785 351303679 116807465
79186446 53063669 274230286
128153644 674504923 39377721
79867735 244218637 12919113
162864999 267936769 255238043
122429737 125812355 299942641
161575318 343297945 214651456
662998426 598751 983193517
116373208 729601111 9120798
148283785 181270315 23993025
349477501 85498396 572714680
687187745 7323526 953452791
114382584 54656221 341454866
401040677 461298476 224270508
309283157 129269009 480188369
883999607 312964345 435957119
604108573 299159069 409074745
738990561 54603151 840352949
132644716 10780321 429698389
29133427 431842937 84681117
827628465 30724745 921051834
164360396 55055715 423001573
22155793 629842181 22665249
126278611 4639414 426388153
438890041 42858651 723151641
276471001 364023545 1949299
159354879 344240177 213122647
9115261 754324233 50447529
244542912 406878799 224820733
224459041 102197631 434860681
504276481 301716916 382137337
184236585 2024013 534274163
909743271 213944401 564401977
25174376 802729435 52726441
344173281 20531189 694152871
563784261 94608592 692379163
18041381 168792240 110137281
121880581 522666945 130506826
251322891 709323053 101360137
102010161 358438169 164902001
125471116 32761873 394210181
671830651 377652756 342634657
231231241 3369576 39499566
100712893 323512769 39794107
86621563 790256697 63310402
34185257 189839701 136757356
69259751 335185673 7115977
45949520 272462961 129478276
373666671 328316989 320116897
751360942 208135159 571403951
362936060 100674475 554600851
143757121 24482537 432842026
58683357 98620417 213590953
28019503 274772458 14121811
115911981 140741589 283562503
372061301 374136131 287150935
249609777 447197542 207748157
696919873 104957462 704781001
539343463 15186785 5967535
227016637 15389017 574846523
183798409 7539223 522530077
6118635 897974477 47154005
261620352 109075353 468893761
42361201 16384109 226175849
2522056 508097773 51601056
34225283 303852155 109665029
372013825 432657226 243145735
10956433 329601 118087289
3088971 65633653 31987861
673472777 166221925 605171876
143585262 417633865 174408459
214142120 81636641 454589851
420102361 69308779 654760525
37220161 212864493 138854125
492787537 227479473 471969281
145038401 611577071 103766308
73613112 219955711 187279821
30084265 2796790 200682361
604563899 243071601 487423246
164636571 75869361 1791037
113017177 723823897 77211601
761452469 28340716 33019001
285807393 1466596 686661466
219427491 134272984 399835729
582916699 106931557 662693273
382470076 8197120 766108533
341822577 22774123 28433353
24251430 20340007 169763111
165355836 544147414 133771777
158118501 562168966 13512863
204433081 269518591 281724301
292456165 725275331 97846270
200570035 388403085 213920084
40729564 78199745 16746732
626008111 170009266 42744679
822632119 609522791 180631648
492705693 53047096 733285041
93770113 303712166 178192666
558624838 11479807 885883113
146917201 144213 485856651
517798929 145790150 573180793
47142425 63746902 209820997
46265441 47815705 213487941
268931473 29534093 594513868
439590727 174367491 39031721
590473233 231243316 501341387
21694799 238132253 103691837
266291201 445542868 212336211
282854641 185895513 396714286
246563033 73980145 493844673
270157721 477504481 186195871
621107149 488227807 240941791
4907505 83409509 29198261
667496341 618138263 25881306
92544794 42066817 309894397
192282562 158754121 349674865
218459649 85129985 456411421
226033333 164483749 385935575
380805951 262995713 387949297
33923977 37992563 12504443
506410413 319198013 367146667
345469445 174880219 453231681
48088507 337032001 120220033
391957476 295670181 365460725
197949471 340109057 241888609
988285299 63524376 24345762
735173841 192280777 595909441
15747001 288265684 28383238
608826684 572862849 192571363
33264613 292015711 109658278
251361199 380830387 241705157
12096881 282200881 31836835
12639333 191971189 93229259
55392626 355980868 123508207
156029911 111752051 560386
359794954 157849921 28770841
230569569 38354485 42673421
724005049 4523377 978843649
183812021 57237400 439998796
196325701 273246830 274273121
151546431 918473023 23002939
522357546 160324693 549080479
159068281 19185130 466798351
383126940 728879776 104119861
29791621 182579739 130433089
8101567 566598529 56506765
730159 189810951 18936833
147653962 177666945 296220133
177637781 623852061 111245335
880939523 408126097 320024191
170106055 68692041 411269321
187768666 61153925 440111153
610616863 380051057 334688521
291146491 77462651 531899405
650113338 522175006 216713278
604917349 42152584 824623393
51695686 98561461 200889361
88765665 198834641 12869605
263733726 72058715 9527545
3726261 231079041 64136143
277112626 945682494 54301171
44448265 53371861 206875956
401691137 63119246 648881276
618830747 154378209 593745818
45851936 553371505 81461815
2975477 779234884 18080419
166953666 11566593 488485901
390019921 389882701 9211203
5691601 559393017 53875261
5466751 523512301 54024391
757195949 115783345 713614355
257634403 255374651 327078115
101896279 43246336 327765781
134068802 429503185 165015217
119097075 446784609 145851392
210514561 12463969 559781465
834386701 607950457 30376805
37181041 63688808 183398419
129781981 463752429 149978011
423142447 77479501 641083252
610692529 676068377 140944322
4516337 269309901 18363605
231421905 31224393 537887281
98808519 44273305 321264001
334129546 33841306 651771901
53742505 401169176 113643181
84857703 380312605 144504649
650164385 796720099 96868081
205653191 58948774 9337537
376983993 607490737 150550111
342390601 42707457 8750938
270033985 135845469 17834485
515047981 358264771 12642787
874414529 102353739 764391691
396201457 867315695 70990435
150542338 155201473 315382033
11573327 90488242 104631108
46142581 129027017 35810461
9939749 252185396 78889564
170746294 230966107 282476104
80327391 272962661 171651991
534474924 908082259 67214861
10456529 338175377 71797087
99627391 134983741 268203346
230640907 57557277 39785971
55269025 103696635 205413553
1069261 256754569 12374473
99415266 76043125 303465982
283251142 11069719 649252045
114913559 578809169 12120031
616006864 123903433 643620993
182123383 126082496 368857966
63896213 132228097 209129985
37357890 712729 224270508
64295893 184620710 182579331
140542051 602379296 37708553
20680791 273313857 96326553
191362746 42036905 18826039
79246473 738817181 68436593
210597089 427156117 200312593
442829949 358319853 321015124
2570401 158646673 60541511
118703731 189775335 249446893
21220101 413408401 78234059
366135133 69259429 619905301
350862787 175286505 453284911
578920135 46195546 802039321
16603723 205235867 100461655
423153721 559114169 173132929
64232533 58303141 245519856
759758086 551461967 215628161
200637958 119174578 392751861
127006926 26593161 402032113
158118501 463586754 32909281
276416297 90439471 503229861
58975821 78714741 222855585
279628201 93140398 502159600
473313776 267796949 426267043
622032698 1047553 967650587
134581497 116202585 327326371
615565798 375985419 340377901
782509753 190484628 606616777
57016495 70789868 755609
165029857 662189186 95734090
553744313 592776823 175984384
93400693 951127131 51429148
281922985 544351489 158629307
257949349 73259377 505906077
199573945 22774123 15674221
25495675 523565541 27767977
388953685 311808211 344961625
584082208 65689123 755933419
210349171 171986233 36460241
60239701 854985781 53926181
60925686 352314559 129011044
79943865 206528921 203445161
668420633 17449481 920942137
1700272 98677113 12284020
116486686 799394707 65667915
89195890 685017005 77810425
2184433 510140684 1917873
326146328 621258265 134973907
246935529 150252733 413087446
141842905 313684681 213124393
222732329 786702198 78143664
48200543 348929153 12520801
231684811 326128843 37090417
166116061 944282879 53259749
36259926 194010161 140538091
198138913 785231294 76099855
197608687 411291001 204031621
300146925 233502462 41675875
131384407 17770753 416862307
57762784 105139939 208585801
163520281 128593369 351018045
584697263 5358813 928824199
603037144 218632569 521772529
143307757 653869 476285682
500057711 360431549 334832401
467576173 662136091 137001876
61750265 74880825 23249391
23254247 138435637 128406811
135107721 866402245 60535239
786437137 150360991 661591201
198420701 662784277 102505881
158047921 587289396 35593306
50082409 527507201 87725188
395684401 1224417 805200887
269750416 187606981 370958
63201521 131652600 205359544
19794204 79990624 18517669
179453191 205772273 306930601
233787401 829708293 72082726
503301118 4173006 12287161
177997777 316847917 241655355
411758892 801783086 85640278
231703621 283408048 7052097
846429253 643640711 164690077
499411466 24069421 809151729
701988493 175917100 613803478
684205105 483382875 246692450
77038699 10547051 310291034
486997698 72739583 693045137
573764287 470720713 250848466
6156801 264317491 68667506
418833985 360306881 310228546
634563489 8372555 12919113
90475966 42591901 308935754
239892013 422273761 216052641
97268257 329981752 170929630
119448226 1042745376 46193092
318937185 102842065 526781399
376363761 125812355 529756365
221052566 21932857 548517437
583702494 648676652 148847789
800251427 9879233 1001899933
14688433 8851297 135880795
61782825 624978176 82687903
76249531 383450761 138140501
393705857 87991653 30281080
211585921 159162889 376583041
182694513 43792288 465054954
593931753 1028125999 9813373
25611002 147333792 131270937
38278918 99423949 174630721
105496201 562825957 112593803
388054873 116115793 554006585
710274433 37398901 866265857
243036424 379830535 240935098
46300651 59146863 209957087
457508689 437104357 253940476
210569059 38553865 502329361
492020607 153223945 550197956
215446315 19045576 554888401
316760280 248630215 363792821
501299985 589631064 172120807
413777545 28658281 730610299
212127787 578416561 131983411
850061512 422672286 307472161
239126191 414428320 218166073
48280177 444324388 5253102
163233601 49495505 26000889
713586391 118644817 698167816
18080413 389992204 77958409
17217561 192820617 103495212
700606566 158740759 625150501
310623545 237075252 371446941
165066637 99414859 368312891
334827519 6037227 726567297
260411009 832514761 73168129
210177505 284926480 3771105
550770621 331772413 364296216
2842412 317428611 56126587
4513807 71407253 25913581
349497953 188121693 436114561
14328885 29715441 128696941
198180731 711404214 92893977
151028236 152851621 317930545
253338625 36260589 21140971
301058371 99545551 519963630
329206915 163621921 449967233
507366938 553580491 39879676
400538798 181203859 472671025
221531953 130932413 404655900
50106070 836868775 54958489
197687074 45509510 476009014
166674369 64856338 4504254
547885352 89805761 694952391
58602327 545578491 90942589
181210343 28048521 488355988
29612398 503658689 4225845
240675828 236274745 329933501
466824996 52142063 724747686
220242913 50956393 492719571
79377922 37097473 35217787
265676365 5923559 35030323
19265813 820865585 50980821
253059094 88703296 478763429
67291952 294806813 7176354
57868321 381411169 121155796
172633924 625610371 109691221
224628601 280963 45375421
8480711 12477661 102899010
308045989 369986076 266237329
270966121 246205303 339803703
786119408 81514414 780237519
682497514 398890933 318743728
75289695 104446279 29439969
305166853 184644426 410749675
228612601 553234 615821349
114302593 5644033 393723023
114077201 7107663 392026636
18029501 841482481 49482049
389733644 359492995 303438171
217714627 161423201 379833706
271531009 829950283 75371671
298033282 636319672 127619609
35714561 22168143 197925790
149327833 549992887 125843913
673196023 631684340 163592417
15788547 287665093 87045073
328968921 137620511 480861991
326265616 121953364 504528113
98501761 73502001 303920789
229046923 581474121 134448700
77766453 242878538 179699881
46304473 20864929 233142041
95457706 90810546 284331433
906075523 219007012 559814557
74309311 446425321 119285353
284030947 476460880 191501659
498798793 244490041 464226427
18929004 453395328 71699818
387167041 41459531 677148859
78892632 136569781 7820506
340907761 126654195 506238958
237268501 54080956 516775537
83750101 8945935 329488841
370528435 467547193 216961939
55345681 231799231 153158425
96752613 533154256 114058231
178770265 274630366 261108989
267080937 18919681 612554653
67767481 4281884 301329497
374174151 10054871 12420339
379200144 19672115 728976061
97254224 760293001 68660637
388921785 66863215 43536529
888708689 435680767 26872301
37175041 128953473 19458622
103946893 114711361 282415408
86980051 88586299 269365841
451637705 30166497 766785504
358476571 371493305 285490376
266652616 167086459 407414225
4481161 262762534 63368395
12907775 680393767 54963289
402365560 271758153 393067081
291767041 250007374 349491961
511948603 8393584 865035341
687305362 265169692 460254498
35692161 377537 224113069
111575905 426643519 146587737
7276823 465411633 57780264
94473030 176843988 16315041
93008390 23007304 332245028
320322817 673614785 118261089
62529486 187327304 180077556
385494781 356811409 10063945
435176803 613758301 154702821
565738489 285575131 410697001
37503976 709962481 18842856
78911128 669407575 77287900
371276368 528164401 179592849
638543335 79404485 755004121
148239817 741479697 78535345
50491906 37278143 20889779
65841025 111451591 219924811
41721105 637767153 69824917
228907837 384204661 28783595
399383941 80364598 625601015
332334844 5889489 726670344
36911183 161259121 147539407
226430689 60453517 14786017
229377199 227151235 326628897
175273945 328305231 227606473
508105609 49102525 757167489
136560061 87337201 355344517
377695276 525100301 183222114
347564701 34904401 665667349
147084029 353748151 200947761
25339861 71987581 151758785
354257047 196639258 428848289
99906280 277746421 192423601
50781453 49016392 226804689
16968394 53478814 129264193
470513665 46671491 733837906
164016233 362608641 209627673
24694957 7063633 176925479
90108313 429014974 135850501
338563501 535023385 172024801
95004589 243487771 9561949
319483095 46369976 612686881
205245118 243166081 299043361
194761793 211016226 320389321
96855738 709245538 75311377
215410565 213944401 327365652
38360793 3270251 222102037
399702318 199632621 451509921
210024323 64133224 462593929
7193413 247960373 72927271
21372501 46471041 15622608
203015233 166760155 359617921
547642033 286853921 404500531
293396511 455263771 211529114
55346153 525283585 10908111
18397480 248046798 19548350
17995441 186204839 105023092
8955703 203665276 81766657
106790856 174977213 244702871
17179262 49884094 131318953
393250181 465099389 220632043
65352673 281233975 148216003
69456276 147868806 206645905
222738853 267417436 293030899
241191590 67665581 498966231
31663477 6173641 204871873
832447017 11772229 996248163
348750811 518289951 9157951
83486134 402665473 136280761
59838769 62589951 233989252
3473461 187776085 64336441
558022593 7345270 8836999
390548045 178457569 472512001
98177629 307568857 181415851
64865281 892835203 20793857
278385411 508097773 170498665
387018185 401861962 274622307
432589521 714147869 111922636
6891802 25020241 92741133
278605921 532717153 162010759
241321357 163703263 391723348
184804001 953846641 51401637
134054131 491601441 142139676
129732201 30369661 401016001
432461752 100153288 605564485
118853587 264529141 216177872
643638586 40682249 836007123
538690561 66670990 726190216
56451361 545678944 90164460
128178049 531902625 128782851
139417501 402447501 172827985
102780509 717720748 75747505
99067321 46602677 321857141
139100869 122708386 35595067
378666115 201149269 25651169
33310039 63334266 175492617
536057617 462842704 250260593
581476957 15264388 886620313
38087383 327957046 107854473
86455905 373048855 148524718
755546620 145099201 665112973
73573981 207218791 190693097
225706951 246121894 309950728
792460941 169286636 648752560
832447017 435663296 303830489
216064489 281609980 282179854
307598539 212535145 387882727
65092561 52149271 1096992
644984929 550627552 205810107
42941691 335254431 114666947
239555761 572862849 139243651
169637581 124128312 361102939
419064193 13223435 774822763
935027921 685285401 144413246
633360535 477664001 248727511
535050946 261861809 450192207
6312007 815201 94304485
476912785 474992263 36444255
156468885 735903871 81867325
19545384 437810821 73838787
182975269 206367897 309333752
8051639 186762901 80310117
147217203 249623441 32473283
760633105 54078181 846847457
627189957 239590105 499003053
15550041 219910601 95592817
494049025 410220981 281572073
52520391 215042626 155584956
281896819 334657441 7942705
700849084 7263846 962738854
220963180 284926480 282835909
86683906 73468729 277845406
379096213 51020677 658586857
471081961 174014820 509720121
31334563 132190697 145833052
717767181 5193943 972136687
34317441 524278849 77934494
476444423 239752161 2025451
154213069 15536860 455458078
61156135 776115451 61212754
252670489 523337329 160156783
180838101 28362097 487551646
394094573 229774399 420056407
166478474 361445668 210398761
219603661 414853705 560386
804027521 12957581 988156310
112532129 202845412 45180626
32249011 264568501 4337857
381751345 799769665 85315393
601863016 229856089 505274696
5256165 700113493 49796741
719248020 129369238 10439821
130868677 319954441 199133089
225079981 511795439 160216929
12019471 688438037 35321665
48200543 268899055 15418051
378062917 422008471 254936485
86168881 96255819 25126361
15606801 344745395 80109217
201424090 210493273 324092425
345878935 6996844 737909062
283690837 900430589 62868715
979733479 17912251 989958181
120482071 156830410 273845476
84612886 255479872 184916621
33913861 887192760 50354721
135118686 6300553 443969219
125699296 416888938 164007795
338572241 265132421 363656381
81621436 36811685 299034661
80454273 376121117 143473801
147337191 83285931 1176035
160419997 139735201 337452753
181745866 324303919 235358433
668979289 278385004 439837546
172890726 578013415 41535001
46329921 219997441 147269066
59017870 406243111 38651091
413969913 82886170 621086302
977997217 636270310 170151231
356659948 206908417 422629809
33827437 318362161 104626741
267668451 390573403 239717137
127146746 271020869 219007361
337631629 1833339 743493700
29926465 426138220 85852033
246379951 23733841 566321221
15514897 195663586 99021625
335814697 875019433 68899249
319503781 388458672 24086261
516933371 453722071 249777001
286108480 228958561 364011244
46355266 89507249 972016
756384253 97804200 743554221
431221726 511294926 200056573
1005266662 303281425 451665361
10186870 497011441 17943607
27452497 590605688 67184023
31887025 517936569 77148055
126703823 312701929 202012865
523830385 98361901 22062764
717928597 279720353 452283181
510342631 156391273 549556876
128733953 22181554 406926837
81903801 157878901 223580737
668673151 121029301 32808556
30032425 820641574 53222513
163880896 238349211 35909056
282483202 66069505 544728001
299147161 656329671 121761641
214874032 67736593 467026041
654163045 761518669 107841163
3477261 527244067 51735551
171271051 398220345 193636837
19751725 133852014 121387195
9942041 745485121 51274758
303955618 26341605 641989081
608826684 157001158 582871607
9617001 152087101 89126017
12066703 227766540 86574796
201805601 412834213 204331921
34030330 32190177 189106663
80173171 237851254 185400829
790863451 24605461 943658491
860046801 37491679 1653121
95035011 608802030 94125001
63352153 65340991 238724149
203184931 232264495 301862401
25199475 162802717 9901033
408474817 561304304 170946467
171271051 125223225 361211551
160042166 179474812 307339717
84978897 14756161 40991809
123249637 243071601 33839911
691272880 208020671 562732123
64628797 680754325 72761417
23804635 402608675 83581767
110175396 14203099 370975837
21648507 377596549 20022157
257259461 744616251 11564650
104320378 670046844 83228125
445822162 873600941 2148357
463610113 9251476 829348739
500021847 382599543 315244481
356327958 71296417 606442156
123806201 19123126 402867376
6564596 134844361 78738283
26252605 490169569 76233409
72472121 84419281 243354541
420880126 613946089 39987676
399942829 422105251 258238996
63939061 50924736 248083953
330786877 364616511 278349766
147312541 27696742 430240051
568017543 110840477 655046053
174083707 231033391 287202012
177825040 583316491 119597535
106845842 22876735 353477616
274362661 553854831 153399751
223042219 54302121 493777129
327206544 852723609 71609033
21963216 384173479 82816993
280396351 187985431 390363207
386788897 579262797 160817212
47759628 350053201 116122681
256942539 659623097 115201862
492730190 258485113 442280161
131929309 63443161 24802801
123458581 314699445 197640580
598996768 42920497 818569151
87339561 52479703 290959897
544014861 10642921 10346316
513986201 21663262 822347401
153334425 214822021 276793729
88765665 95645603 271697775
140700229 553137811 939015
116379748 7463251 398428361
301613053 532516600 168770790
824978089 166973401 654347848
129155496 232735411 8255569
719996016 293771777 436247726
184570849 663246443 99105553
3670889 324438311 57725707
38937551 375000808 104602267
247268673 830187844 73140057
298461725 299245918 315507009
71492833 285092573 160348931
67170943 176670737 191386487
250979185 209856975 352082645
297505973 80582763 538567237
15255865 57296437 124555963
112368241 251634817 215910721
461063247 32823706 759760937
38040157 304848237 112402342
617845162 56135951 223561
168741208 370883515 207507826
39694321 162959525 154280101
505543516 90074593 663500005
469179207 55512073 716130717
30834310 697797901 23642141
208572122 2507569 582700051
572432037 525780217 208150501
58493755 269373281 148468921
496838431 28055551 799387165
3026301 312367969 56644014
271277111 639113329 527851
784650241 433884221 296197121
145680767 601693483 106481161
270386293 33700801 588974642
788033791 452824001 282961009
511215716 359301451 336251521
40217629 268187991 123332113
328269971 1001434479 48889585
135854966 531733294 3271085
889903777 248662249 514432297
661380 61253611 53242177
80650942 263355905 176551636
2958726 69699565 68229451
115415273 845474251 4297227
475666273 103876649 623523219
106940065 13084336 36608091
997951801 166636926 676307661
369395557 195039459 437483370
213221588 140014936 386937691
1018521021 581551885 202462481
68488001 29091505 33352544
31962691 228992673 124524186
743348373 86942131 763090961
37744565 161469361 148750561
212972229 25066835 537118651
290647961 72919179 538423387
243918913 24356353 561168001
409836001 124626709 546946401
362909863 283486501 360299193
435947281 125223225 14084571
160239997 690862915 89266881
465573253 126408979 591444101
305871217 33318401 631802107
199134001 145638046 368319421
208038521 863212219 65740025
389279269 54795891 42258642
162146577 600131169 110440171
338785166 336109586 7854276
6987773 101912229 85183082
626042521 332039422 386159593
233189028 383677001 5752401
96385381 320509023 172803983
305047437 195039459 404883037
197367877 54656221 458492833
10779589 348280289 71312007
107200751 29610037 352206163
439678121 180593275 489047501
726187939 189213109 602222831
519894103 154596205 561005761
19876116 270717256 9633906
643452937 10817192 921492705
255018666 521146691 825521
91571261 67187881 289429351
808020201 3873766 1272109
98232517 290217579 187894711
7765891 1019465249 27164503
90703789 100542247 269331017
445301563 165186084 521127879
170815865 27482753 476257051
171322329 203374749 298132513
295917981 369837157 262354251
81804971 777778871 64534483
161903509 167703273 317248433
241057363 871371841 65126227
158622841 89930710 373388001
279128831 164513026 414393221
57026201 18594733 258899623
598281121 268824993 445156545
600001721 222130673 518650525
379715495 232633402 408752989
132450599 223507749 255443140
337535001 322676061 320107523
196408721 89769317 421541449
319804944 370484578 272410409
5724601 289982929 40939521
192907297 242420127 286776535
789586729 99946045 751019347
241742816 325444239 15504259
58099756 6868483 277094189
351941041 441617083 233560699
417378976 8844991 785913941
268989685 116791319 470943753
276882877 159215395 419915938
537524105 157544752 557740579
52903753 650217457 74828442
31878001 399873889 90339661
28775896 587898001 69248547
496354561 641128291 149934902
34349524 399864490 80241
296450689 60756571 566750293
451836605 739492837 40848424
435260341 291888173 378816509
90847628 183131638 228377001
937114145 471853948 266130839
132466447 23822064 41034181
12270610 563114465 58486561
24282766 44556046 157845035
546675427 617131765 160853382
552350941 184231214 533246209
411444187 110977036 573353445
49051917 964021222 48488927
278385411 142279493 31267887
442647651 120932446 573736549
369195461 14462215 733316701
104132731 1149313 384025261
88071309 332039422 164349874
928836109 3329866 1046411647
231342337 361901713 242761493
232284346 50636715 512966226
457793971 412437115 275085365
146327245 399210351 182427969
192754313 439392097 187989721
335449809 751118525 93202543
728403037 30222313 903358513
822247549 54313561 863755153
35918013 777182704 56506765
134729013 204201589 265233103
216186547 48249190 43666785
206021321 582283615 128406811
37054941 229877809 129873133
98848615 607836469 95335417
89209676 128124711 247949899
159606845 24143857 458577046
233765976 106947937 441248501
153568390 45779761 428428387
317246363 108067799 519662881
394870132 971375074 29801281
61811722 233905435 160283146
192643809 40570573 481035606
539595403 9901756 879516625
27876421 232158043 112874907
145680767 27017431 427993106
4179241 360814861 58043701
1535381 430988641 51026685
35893654 125280886 158380078
10688170 387621571 67456793
48499886 113795551 189385626
284092609 110716329 491693545
393836401 381772748 290898091
39813481 51561037 195258369
95806969 237915945 203831025
14748812 188342834 99516377
198932881 572656472 23713882
9115821 469293067 60596189
357246785 497428261 196859313
356359621 530204032 176271151
141681541 67420513 381593091
444393797 146145616 16297784
74023615 128327023 226436042
23576881 768008614 53369889
73478406 129624763 225423010
24077665 329472557 93752805
291031741 668557726 117066572
118344345 127536289 295559133
643606552 111289135 680615531
291648948 61507765 557061247
175915777 162007405 330967297
134607262 615917521 98435467
459990901 256629790 431974971
27412917 194658615 123394195
127921375 484002379 142550535
821168743 41070357 34162492
486976375 90291511 647291009
534140491 32167609 809186505
49551841 351736579 118494451
52687987 421466266 108765793
75811975 473885575 115201862
48194371 302337961 128738574
23515009 619754950 63436797
613692161 115161649 662269609
419175296 301021945 364918345
253424101 261489169 319248759
50669676 32814083 15175
32536090 386827673 92926661
173152981 91331351 514103
423360751 750904321 98203771
600574345 573062491 191667701
49884121 63887465 214483270
7489750 318216725 3487654
269169373 124302777 463101775
273711374 384519513 246458045
508081509 199416398 503894503
12042391 576321339 57972601
543117149 275209057 424354513
44089993 471647794 92577304
54177537 145204772 185129569
518730455 138700681 590547595
132621876 270832519 13875901
101245761 809145286 3606197
27429084 271513053 108691787
76267916 507765233 107286613
66682253 290694853 150035505
303191701 147666011 448655320
575751905 50413525 791121061
500643996 230644041 475249576
538113451 207714031 511105849
331575271 406794361 256699881
55807361 861974691 17411608
116633089 338792815 180359257
11589241 37974969 112182511
106573723 650413150 86813148
142999007 985701571 347140
566220634 52984707 778730440
79474281 8298529 316379368
164296425 635556769 106035247
108759065 299245918 192001033
35374345 104636269 162454051
259862841 366856881 256377983
728141672 427242663 13483054
11348751 255327502 7562848
109948276 152988913 8078100
190880089 67971907 430152841
771590283 504468607 238375121
399054349 140688307 516826477
120370329 94978039 323129751
225271341 299623705 279805870
522655939 19950473 831024325
381543383 73736685 2009881
31722517 279960346 30748208
275964669 449104901 212561401
11981981 11073349 119876663
137312509 558293073 118199335
471742408 76070839 19089631
483625183 894235992 68178441
5741731 38496025 85235983
504716563 94767385 658450945
441427861 631210811 147996178
268380979 27186595 597470666
34390165 146695123 150594467
151698205 396907881 186427931
55859563 244490401 152483388
231010697 838026646 70942663
341790922 215448189 4820475
485869801 400996782 297458435
8590241 6769263 104182291
62854826 236392115 163442166
204382347 490498581 166437460
27004745 60179491 159492275
538352081 285139580 404859241
392194685 368844139 294277096
194644220 431443747 191425391
319291803 182075671 425622946
59505321 712729 3816937
466734975 12737393 818948198
219367345 418847276 210603727
514904061 96768361 669035276
299782727 78866089 22519494
19210754 11640176 150448561
26692979 378465256 88241881
489785941 370484578 322901371
167905880 978104656 30267280
93421079 75417663 288941635
889677376 85381923 18349263
93996238 138139838 41267639
113436753 33551987 362336385
76774933 168033143 207815446
206191045 104390245 33208353
46165939 10304821 238572991
150428087 49448281 418862617
5147451 124695917 73983541
420368615 1278959 820343745
238656419 256700269 11240128
21073777 6853729 158805801
225593897 620515493 117830449
123489622 250779880 224963359
579884761 13801604 888453621
155538389 24931726 450086921
62845540 59202226 6235081
58478576 60995473 5294401
7889659 83224625 89988081
278459125 510287635 1712425
490588799 123246331 604911632
36517891 387562505 99037453
537783931 102212329 662938773
798212288 46045969 875013266
245280319 242274908 329885881
283921086 681346882 112279753
156039221 110276429 350627761
140954839 521732401 138336409
748594757 850124263 81390987
306328201 78796355 546946401
57444561 130731427 196766215
63115360 212970745 171930606
83322699 37548946 300037501
151475787 384734005 193409921
204370669 207722119 329956348
6333889 20238661 92533269
281737051 72907391 527338886
22309162 24738429 2076127
174090876 154019378 27363204
722322406 367320577 362557980
62101051 30175426 261931003
152985561 427593921 176648441
27828496 50122927 165824641
32220076 97466113 160688296
6416489 182691139 75185713
366370401 44073584 657847651
39045997 131224261 161835855
325516801 685438987 114079132
894254723 306498466 444353545
160540651 16412936 473723361
312099697 153223945 448783327
80376811 137626546 226704277
202254010 259084965 286177213
551755555 385657030 321434325
613472833 40506397 830644137
571183731 64333249 751328211
90070905 332500283 164760346
662046641 344350046 375399681
108842185 628986820 90289365
20150831 337832287 86272685
848182924 13431881 993377273
110922571 505199311 128221425
109671571 373938971 162719281
498141991 593323116 171113359
271218468 249112321 339719401
33734976 597923009 70627859
196021030 741444661 85433557
395358020 306904441 351459209
347413897 334768547 18895249
235301483 110893558 23212281
80308243 99649369 252882751
219543787 9234289 576698887
50061939 341109465 120723913
409222585 365357253 300825757
544323473 497157871 227954905
235708861 249820621 317856361
51210641 117084033 191274301
162090501 234571021 271915021
206668801 371357845 225484777
10083889 118894408 14722068
387368753 294573151 365245429
337950004 57551873 607893413
639508156 235544761 37497629
259937679 280414620 313657675
322545546 55715050 597843241
13092631 168026601 98900409
91025736 874962529 56462577
33237379 313407158 106897520
828949411 622509331 171890756
29496286 5542305 196422388
150619309 10230733 457110721
198998801 705036569 93911801
1001521 25808146 17575219
248091793 341871541 261833209
436590251 926114120 60410417
690393349 23452626 911709814
173169668 16361599 493211951
524704807 39950143 789201458
617675948 244404677 488782581
1973486 316023992 54467281
428744149 493861474 211659640
276056881 144165217 438009177
399254660 53193369 664697057
452298357 245669481 436284551
159120949 175252731 307615321
99305515 130831797 10516161
119265553 87184137 330283115
750383245 388199561 335569669
345617623 40333981 653276326
43669329 256421245 132519121
214378582 204236449 338307265
12142391 163008729 93907801
20862071 570555781 64454171
428199018 960139208 54290735
514817881 381009525 318932236
296902633 869056129 18412481
281212471 234934701 357006861
637579808 60132607 793698625
231856571 622389745 118851177
11021401 666149185 53732009
390152971 310506193 347925709
586445806 224476127 513221849
118705258 890821 412045006
481123361 311429223 366144325
520244663 218868705 493725950
27009626 617613009 65805499
159171456 98244631 366970759
56089846 10999201 264938153
298481421 235747028 360758385
502771309 406039340 286745551
82863796 22504574 317689381
671054852 476819641 252173094
534273851 630427608 155931940
177994623 745435741 79916243
145906541 715170323 83953545
283700359 185408617 38184958
32208464 118373601 149213601
381376 489897871 46982001
230507465 13776335 583310641
193983909 718027607 90524611
62786977 280332718 148701387
14612799 448775617 69131829
498757559 26576221 42056805
367382401 515462136 189156859
389618959 244763497 405396389
99945281 17695396 348958312
302959773 746103493 12690160
103160824 321666938 178192666
157156287 263672749 252311073
519920561 114910786 626757061
569826605 6910977 910150162
186854077 70227925 425333420
159000531 91610481 10558745
441659604 47735857 709901126
38392741 263805235 124181161
595993633 598048831 176078001
154793345 680892161 90672233
253968951 500428729 172288276
34699801 618992375 68843601
219303276 42054261 503123020
419359321 136692313 544728001
167434831 704524096 23164681
69210511 356089641 139524066
308364841 21516601 655229849
443575501 31016046 28292709
357474013 284103661 359929540
175701335 192779761 308122513
614561729 42100826 824746312
109741302 323811649 183556099
136183567 117326689 327143571
261021133 310924021 291376491
319074661 113214036 509877019
388678661 21941725 36467965
31148119 182664451 130928427
36875941 354298343 102114835
312452368 129692 718626845
183721689 236474512 289720459
44707015 316635241 121824334
184653202 30986281 488545762
273772819 267697046 13153815
415254646 581853846 30924835
393282751 687300909 531439
49932377 680295922 68899249
550979794 8929653 887849905
285527733 54119911 561005761
586267770 425858059 279698621
468451744 293320337 382865641
81295137 238398865 25854391
203110461 81514414 438534817
445772920 538759011 184775644
332689347 404622301 259094683
25529141 66832734 154162226
620512409 6300553 931613914
281507196 10005681 649360153
240524416 78447097 483337011
522916086 5122429 885490957
66931891 69133021 246865186
182908801 124469653 375390237
130029865 621093529 98101145
124524940 727017095 79442516
84050201 102403333 256633651
385058543 574573153 162307601
79023841 28224889 304253629
78243521 140383180 223741057
308941837 9352799 688748031
687860461 499464614 236279386
392842977 4239565 786852808
237268501 454057754 197630321
33118141 273425954 114865185
112742365 243006437 224352091
180682149 652468041 101806008
10874227 14337484 114734065
19433767 284109985 93337651
568063693 185984077 542697533
129234425 371107210 183462351
215407585 206908417 40606432
199684213 26813609 520224993
446139136 187698865 482001285
64057798 19924675 275479821
57578776 189127863 33052777
601223152 567309313 11288161
405680050 366078913 298773633
1171101 588121769 47758941
694710861 519025234 222220801
730221165 265209316 463154081
353371761 26318389 686091781
521058572 875245108 72708517
476951893 329015457 351492681
422097 474085535 47079240
183798409 47122811 455535823
4856391 223760341 66692260
368872169 217008121 419169229
307355401 205816411 393342409
133025698 6324865 436662370
41635693 272666401 124431704
389638913 259883211 393317101
672736681 207531336 560662183
788229022 839378701 85927496
40607106 196394671 27065134
339274795 131873953 499048051
711401041 151893709 30881346
517067596 107131627 644932802
556606 213087126 1232001
603103551 90074593 712616927
50694989 492806380 94897401
287213991 527041551 9159361
5010391 30087721 82137966
186522721 39987781 475413290
104160673 238615873 209971300
566314519 71283432 24638161
373727825 490397241 204074433
407848897 788542424 89523721
214240697 142868089 387250045
7358321 111423832 85208443
142469041 409176001 176673192
122986493 387296584 170540504
155845526 52830187 418727079
443575501 10183335 807831301
26204803 1012334344 42837565
370580961 28151431 698878261
168452965 495767985 25447165
36985902 290328071 115083269
179427206 26549921 488680375
14671861 151835461 105441908
579813578 234775102 493844673
405035085 42808159 12813088
88695701 222608001 19896273
37656866 22481513 8547655
859541661 396226451 330993169
99733546 569992870 107307667
7183855 217303837 75270619
45119581 629842181 8078100
53205853 349523501 5967535
268688785 13686841 623248831
241220771 502294668 169789198
201577245 213132196 322260729
361336606 172088002 460569539
76139023 652287813 78573389
86344456 757034151 67577071
393254086 1000558441 49395921
393645511 164704885 494163461
208009963 209190529 28142181
253296201 3981356 636978277
725181679 5489418 973469656
307312577 87664976 538806651
17612908 359466973 80644429
778078786 181431876 17421856
153151921 45509510 6212625
298234897 29535481 630128126
463217493 74753617 671042457
193007459 182450716 339107123
325516801 788798473 6449642
308806462 295858957 10363861
261081071 190270725 375079795
33389695 178285681 139495357
200932013 36635301 15234193
235464457 57197206 508171063
160570236 4200535 487996720
620446711 35730449 845787805
909441 487404445 8920627
167209537 54509196 429032617
453497921 525698466 193509489
904524145 557779937 215015011
6040021 884896001 47077592
199436657 96303971 417104607
99086026 299973234 183995557
443549107 814344175 86054641
374182201 14563561 737774316
334929796 717287176 102920535
263098 105428689 48329191
228483396 49583713 504132389
54047137 114617071 45252833
40337662 893179785 50818093
49620579 204797581 157063377
622647604 659333875 147227431
203968526 599391937 123332113
510875905 8288195 862671673
116753271 482106456 137586309
128946781 33081886 397565741
30418662 117898551 147615253
162501085 470720713 160944862
221722940 5213476 21405493
79849716 99839191 250957247
315351891 24285658 657052761
84612886 775838092 65066149
2056201 141852255 59077065
106434277 295772377 191191117
199457551 683651113 97266637
235965661 47200686 524591065
93616030 718870561 74083338
97256112 78180553 295702993
196925653 309867801 255956317
733650139 686590921 140817601
822907288 57131461 859063332
324510081 327717881 307797431
6429503 625238341 52167563
101585615 515431393 120845677
21900061 679300282 57570941
88234921 244541313 191593401
461869729 33848596 758968321
312964321 3025621 10244753
2474231 28902014 16953301
68162865 614589001 86380221
547947297 823171873 1893802
179008267 313924376 16590001
756700679 200759986 586587631
185670889 75604295 420323639
107576821 361969141 164920305
426770969 13140706 784546687
591410205 676021207 138238246
252539911 366856881 252453048
445005302 422589945 17169003
133265663 191797461 273567847
544681367 78796355 713698547
44881024 54468532 207611101
45171127 30612723 224769469
14848501 19309541 133800385
487889971 515022611 23094025
33549517 508973211 79522396
408324841 400028929 280006049
395951356 511648802 197310583
363314449 159006528 477263242
83335617 826724809 9098569
101312905 112393301 278032789
63125155 41767573 252376608
13895001 234302041 18205375
107087120 25961113 352826533
5412325 622762946 52170625
430944742 217667086 450595567
21163381 1025901490 29465209
75061285 139824075 218864665
181616399 951379149 52118729
74265150 367532621 139063701
379276051 55785205 650906964
320075361 923528607 59600670
90364744 503453200 116668651
7022338 37364460 91685910
14803794 417832836 71195986
280064071 27300397 606545541
52308493 456907346 100022884
178183425 160036692 336855601
217975645 28113960 533706103
90219459 575407977 102505881
240911518 162835253 393342409
418003669 49549501 925689
783458296 56714965 842623060
6590106 256017811 70118347
263230477 261710713 325865363
121308426 6414871 410486353
180790075 116225701 29211129
218602081 644921749 26359105
371886481 64723051 627599329
209047033 238250874 304452969
29836690 342276001 97104421
35937797 282292501 116172050
483762299 107962659 621870913
13537897 276395631 82127871
58590181 544916503 90727354
165078670 258386055 37147396
889903777 451528507 288803821
2967417 997646497 45393586
829271514 229219597 546147321
676397877 466122320 262896833
345898848 238602585 386918301
177637781 431346741 182061331
335221876 116643529 516775537
393606097 260652676 397308073
78220887 238349211 184214829
292971355 224404376 368939341
836371451 482197771 255420236
54847741 65554017 905807
436949281 31586023 753276088
901382476 925558627 64801431
895325761 787062329 104529097
22897865 12923571 15145131
462670351 12785603 817652053
48109985 260712901 135001770
5255481 259883211 65823731
90741970 804448461 19728775
108180658 158599651 262125331
228440213 345914419 248612311
465021038 87515321 642252997
475211361 22618093 44880526
4817596 88720623 2858390
14294048 166741025 101122462
92479759 372012499 151884481
233386306 339341353 254585161
217062747 312427545 268331371
163647947 24783207 467798479
36676865 157177585 150052772
17625189 130406708 22196896
6205471 262820897 69279826
422941897 321813451 339903201
329917363 166468807 444002911
304559155 380781601 260012583
88178735 27243714 318777745
164886797 157891679 327939013
120482071 597644431 1216385
837372412 231503959 543124639
149327833 386295394 188682449
27863931 272390551 109165251
212051311 145324401 39961639
463723777 168275647 515024049
108019021 184296206 239596401
265152331 324370351 283154356
360132082 177525921 24716737
263606037 92346048 485627777
674559451 140158009 625601015
768166066 269387315 468675181
443481851 31774289 2457001
58045681 88079005 217425961
608439508 595498177 178073437
418046005 105082841 588017543
64063830 369024916 17668638
609128801 4854341 936167561
456681327 2785978 43602517
376414017 20678262 722123812
22938566 190632663 115969582
888943462 78123061 808515622
142041055 655229449 96711743
120387121 524278849 128438311
181457409 371640769 12384721
185593538 400306138 202584157
552282673 27089455 824746312
17559673 167008101 110593857
34568406 30628489 190145101
424531288 746048601 16961351
22738031 175722993 195511
69652885 18928315 285285849
104714273 270201961 200749409
365844907 256949461 384447209
875013136 58948774 861468206
78255565 208184337 200576224
118647577 265397116 215160921
333897499 205423723 408330673
278068132 638168491 123225337
62112221 301164670 139243651
595353337 26082889 853039397
894510081 147427501 692254177
240945601 451620659 199408897
36628531 23673926 199310581
100623161 838113516 60463877
150305401 12775841 455149409
4522411 119360737 72883500
197818280 109481961 405206803
187842889 134392122 368574949
493858723 65769403 709622241
415628897 113976721 574187545
297308376 182734273 408415601
579110323 146984449 590717821
85870162 498547951 16802116
31393052 76207327 164519947
519608805 94359417 678043966
62630003 122287585 1343941
95005111 138416485 256067721
196984145 101012593 410071558
28131489 58198735 163636071
417719615 134177176 543428779
75403576 10440001 307921303
39418223 290694853 117456976
572045734 889336001 71905575
392514019 2006881 798420243
209608231 67174111 458577046
92017003 30335805 319858093
360858221 356871934 297612031
33154564 90990172 165300325
465980593 387194809 304522021
44768921 722221150 62139265
53477830 260216705 145213987
227391985 212860706 336503281
384017825 425464117 250538428
620363901 6215958 934529794
66243297 165113250 194745241
532527359 31501901 808658836
782407967 5237689 1001429881
408511181 18524381 752419521
267610949 147333792 1504501
155654357 76988827 23184225
292215869 990439228 49303993
266260807 59214005 531273919
692486929 1782299 980300569
832447017 37828466 10700263
632123867 154442641 598889665
44230861 170156494 163077733
411766795 594320677 159718401
582267104 601983279 174038865
177916945 479297855 168701833
7398931 753344197 49827376
346656997 288508637 38962379
99414769 107672085 277659901
375249421 423171049 3024017
2527097 394881988 53560371
118931471 539302506 125254910
348769786 115207236 529388701
98271569 263672749 197882191
517534945 346390399 346963599
44843473 90118627 189978559
473128174 401517670 293016449
45046576 209391925 147757969
629257585 115609033 665562365
445730345 145183159 548383324
620777321 301615521 412045006
18072573 257578756 94342957
503976580 313262646 368972801
393645511 263821531 391686151
806011831 17211939 18951216
152902534 405189534 181077149
47718316 9465951 243903897
685582977 72419697 780674401
285249875 545041225 38344387
12872641 441736361 67301661
512411986 898677969 68707717
264647776 1319923 661009145
496557667 118185408 614385548
132903681 360306881 190693097
448228873 405257137 8391102
657984965 392661904 322783156
30349508 543142954 73351177
146209180 30039647 428394369
51805667 704372208 65783457
231668581 36671737 530352775
230219122 50820241 508723801
546444721 4351837 900758941
4403461 243021241 64534483
8856769 964284486 2932385
270068761 516047577 166116665
94073791 289060736 183514969
620240638 18141271 888198059
166519331 539516503 134385058
173235091 663246443 96421981
763104145 237711076 521551813
339759215 128637829 33794605
82422001 229315297 20859972
318620601 484267941 192882088
52212313 25495891 27585421
721770253 14688441 30136464
540054676 751883523 104119861
194983966 434171797 191127265
613426087 65045026 770315521
114973751 80762257 323923781
542303026 96483331 678328142
35422833 154109551 148363749
530667270 467945545 245643185
811594921 102225701 749390006
93419149 141053166 251193349
310037425 206681377 396543251
112970443 6584251 386346840
855474841 141241025 691085595
35116897 4717626 215008715
701233001 30654666 896696296
305575273 183165204 413509273
95620656 541552961 111314017
121100199 547338013 121283768
219580159 339858226 2784641
199696241 714794587 92173501
523986230 2093469 893899601
241325833 434768261 25478713
153138844 244447161 261144721
277332661 537211455 160952971
701753601 183836611 604542849
171122849 231536233 38038453
120683233 395392593 165676193
293610277 567418369 149610328
511589218 27530238 809631891
155223186 46388055 427418236
358936601 179219081 454341441
500646024 205734849 496940161
185823991 90397301 403796976
410918785 53900535 14828146
356264459 473217759 560386
58877323 455232661 4092949
25328521 752855350 54920011
20385667 318746521 91049541
112850592 100372049 308484021
683791585 420097801 295350173
515047981 936393526 58629006
532170899 185655689 523185545
126189651 402537543 165978775
21927055 77462651 139700616
142898071 275598907 232373773
118446785 705165688 80789698
409102723 519217307 191259481
232890280 37425347 29979316
62157241 684069598 71237971
8671129 269902099 74693999
181816843 894235992 60704032
6477777 133171039 79876831
482225087 461835993 240990117
34143556 109580563 156931888
293289697 16633298 648268947
366301741 238830923 394492336
374892289 711642478 107585057
238022977 30687581 547715653
770433253 117408001 15972311
107110425 38784039 343482721
145818658 330981730 210331239
214072170 243667861 35847457
84998513 746457801 68717599
36168833 577383496 18049526
215588665 46245469 487232311
656587691 80649493 45868901
703054561 237416755 512446320
28415569 542053007 72358651
515776225 103647376 650261125
51627681 214992545 154886026
30663865 26405489 15218281
404888676 560131216 170758721
220541581 176189201 365955567
28963651 726882584 57947671
450311623 275793427 408382696
233697777 218126943 335448149
2929422 136476614 64202726
229436596 200975685 347733626
27796926 506221351 75628209
334638193 282113457 349757167
281809373 220022951 366381709
352303465 8331409 2219355
122289549 87606841 332617354
581924344 342014517 369143747
137323522 48417685 391266253
291075701 54830791 566174869
45841461 61119251 208268433
56832259 43102331 241321665
151355857 169732027 306296641
19365035 185730605 108302389
151831939 112282636 342147601
86195121 200147513 212213191
190289141 733094687 85015585
126453640 82248076 341980926
416929723 114878611 571848961
1011032377 279888811 475765466
577571695 391116445 18896641
863143801 701904281 13072606
30769026 381521701 92592782
52300535 24167453 243163927
649946291 136643736 628647761
202105091 677449801 98348293
540194561 38155276 797339982
547299271 579491049 180660376
82110181 331432201 12095426
29477296 69209071 162719281
655186540 394394156 25920024
512251279 314128585 370330707
578606286 483733567 240243061
566376 373822021 3284089
416322709 98312719 595673551
126319531 75734667 348300737
697579365 286607977 439700215
118865239 997931719 47291113
43405441 616648876 72814997
37784449 853306763 52684936
663229131 179490854 5659385
19115617 446245543 72857884
264128991 250956175 20001736
531993195 801041945 92030577
507924661 438329293 261794341
292679740 266216826 342435855
4410220 2733052 84661601
375532032 137124289 511968307
219226385 885817471 62851585
380860555 479397201 211455065
465941165 141465877 563273481
34412041 630449914 67191226
30026221 38737065 174630721
224546001 505412633 162762646
69316555 149009217 205164863
96272137 132417431 261856869
46580353 122439277 182293475
26277070 932854716 10586817
361441789 15909100 723129881
739015977 130821841 661998193
861750389 260407126 490739363
587215999 60003565 238120
220751488 299466007 277433933
78205398 8844991 314885992
35283236 367320577 99782511
1520613 221378751 3952216
42083994 40355019 209473793
84978897 206041165 205164863
202583606 276499543 274079917
329781658 271020869 22665249
281783776 275890987 327751867
626963173 588348037 183570337
124804026 803274401 65979595
90654331 1636557 360988765
355724768 254612674 380783059
557365620 65554017 742263841
125388552 7602337 419410943
145708771 222868451 262928737
788194390 73545157 802354657
185400793 466033349 175293193
16622253 542933801 63300879
72917395 179877291 198571102
878785678 138416485 699650545
128523424 266385428 220280533
412599585 456206237 232176355
247551641 663134311 112336041
364395119 813563500 82245619
110363625 227074975 33194785
85408009 688096081 76898977
49565598 28508989 236705723
337685789 23564753 32594833
658934937 364394001 355718535
763445993 32420951 899780917
154629677 169583849 309411559
337832787 78520471 585484633
226437919 134071696 410478825
227508249 787592349 78061753
143245181 58948774 42494341
172697449 578757949 118207305
437966608 6193537 809976187
516231485 551095526 191151346
138802621 38913121 40483660
245908778 378010959 7726865
827320558 776737936 107135281
31829194 219728068 125390855
229461889 42677987 521348488
407478061 585997721 164025599
653616613 462338427 265137191
716488376 166904641 628178589
24604021 44947393 158240656
199864369 311944296 255620261
628040783 47755969 812090170
114502921 108233401 305702693
642689509 428574331 283944069
103869361 19699524 358321961
10202329 439664681 63324375
132994534 8773921 436000483
5965123 102403333 80854257
158555731 28691132 38172457
302566476 519942095 171409603
411606469 240047949 423542101
142371489 881713213 57517975
508464802 9596542 858739741
65328877 591504580 86574796
36208405 305045751 111960091
108292746 335570137 178073437
101767501 38459305 34494251
124462297 423347431 158924509
828695022 66632710 830040598
478185355 72467031 2396097
30207211 119360737 147539407
374034851 128514263 525104422
26391943 201980269 118592881
22732867 304173286 93689261
23909689 297270469 23066369
488622243 249138715 454548633
49990141 134563672 182895399
780193 740459955 46352039
216424285 450772484 191338657
815334508 230586739 541896139
224360241 226390033 323165901
449014411 169768801 507802135
82757206 156531610 44534647
110546143 173679375 249572203
598375589 136558914 624835626
48650576 18393301 3528270
560712132 377742251 328654491
13500981 552811113 59565925
156243907 179298688 303830489
396680689 729005327 105380185
174899061 7263846 510259413
140415553 441617083 165272001
182468029 107882656 387882727
84471645 227626393 193625326
256024315 472735693 191078729
824345263 27725858 936298361
705473726 54816701 822688621
70077069 211103377 184536857
196865056 95660067 7245073
24033950 838113516 18638051
24458081 81499719 146464173
653255461 800229361 96779526
503697355 101738407 651466146
459948046 703952313 14165878
535690117 394869281 307313949
571370945 415089391 285621495
69789076 207094933 184569331
237268501 696535825 102609703
115364285 164683905 6496441
331284691 216249057 399399589
536862381 436520917 266473663
108410569 20790749 359917453
234118637 452102113 199123310
26928665 411614120 84945892
615565105 39987781 833641313
339498049 269724925 361785027
142772361 122808001 322270161
13509091 14782621 129264193
448729081 19023713 785588656
308945354 488938933 188577985
185087617 32250001 487469131
8098827 263964751 72848907
201655021 446740192 185824165
34141745 106889197 159102763
52539466 979702669 46884706
376884139 187849594 450159853
66750374 711404214 66936927
53312806 17770753 252813857
262204041 364291789 259655996
146885473 169329721 301416175
415713981 399756022 281164056
2950861 44500336 68438561
477641507 79365385 15100483
258073601 45795868 554908673
210378753 284394820 276263191
363366620 13294645 24168949
82232995 578082438 98435467
349148375 485010231 196471252
7085726 4055695 98167297
254573617 958539253 52208752
57452836 518147587 92799301
123978246 17167018 403941595
456296226 630672801 149753449
13659786 381737092 73713915
483256297 465422805 237210931
196199097 230035235 304229161
104522851 188255377 236159470
34930281 646509893 65398690
61848325 257331466 157177009
191819321 157700240 349549842
6673242 57581748 88730177
679721176 430028296 13553651
14027889 77337425 115040676
113948793 122808001 298084541
588828659 121680901 642233707
745898851 311364514 425565876
11167652 216220369 85151305
121729096 196633372 38685457
54854493 832333745 55857089
85196497 53454721 285355983
98912557 256017811 199694710
137985508 190920057 278623833
812112101 97811807 10743481
846355468 276616621 472717873
123543017 381921847 42643576
796304433 97054619 757798189
845438716 906899323 69833141
101877049 120760487 276645217
214925705 378777730 227390815
266902265 265111309 327895937
20082541 470403181 70818385
629984455 715851436 124789897
60506478 252675749 7381543
88115754 100781341 267509057
1178779 57035433 56837893
613333311 636020936 159710581
768166066 61474337 833875551
439067143 36001135 738221017
3734785 435205965 17203627
136785531 95085761 343082335
516710881 85410466 680819743
23845519 124079068 16458955
60564325 294275809 141965129
8576057 71720131 93146922
158302345 426548303 179125885
503862573 562720061 183795571
11852402 180202593 91918296
27886141 206159767 120174881
11082625 603171691 55517626
955392189 262551892 5353048
34372852 840074401 52496557
86621563 216542428 200930911
166491422 656410161 98804875
95005111 600111687 96389876
76864281 7882068 311842951
6081141 268438501 68438561
276714721 513053585 26600419
34763779 49792285 1712425
15304303 470267251 66925393
12439472 276906981 81665211
868269649 317944279 428921407
25613209 115571009 139312864
182160455 231405937 297132116
13214256 723973629 53394711
172781716 244909057 280064145
6278963 81636641 84561905
91657693 15839001 342034340
4538685 903755895 39730670
63849976 188721719 179423626
219634311 80673929 461597803
32761627 57502291 28369025
31583056 228894094 42621489
196315309 87337201 426102013
4916092 303825393 62937084
379264602 21205908 720554873
14395475 240215305 90085717
136491994 6193537 445755799
810469746 249623441 500123251
23890181 520553017 71346561
110934076 299702145 194302337
227938969 158956181 14849091
84834217 91515811 45519176
520871226 44328141 776310145
482624521 622890273 154253181
154499698 785036065 70447469
244194535 7587751 15373931
465085265 937291111 58470025
49435271 9596542 248564451
146847403 18851373 44946613
134486773 237552896 241178409
1067221 88869782 54594217
393322447 113795551 557998685
919878765 271075377 483042386
343590248 422373013 7204869
584247949 26394376 846133111
397121401 153405112 43477651
79850365 169070932 214959669
823891849 49802919 869508109
67888616 681294552 6815719
223130701 355806570 243831869
786283540 251124301 494365301
45939265 425769001 100720411
437542651 437607766 247954201
53787796 481200271 99537961
691272880 554148305 206257929
40279297 707950461 36472891
358403781 408354049 264204865
11294673 296315533 76525897
47221641 358886001 115371151
38161081 611667100 71473407
71013065 115752001 227379781
717913 346603901 34088877
416413201 216501769 10124449
110898036 36898924 354972255
111042625 297256 36608091
222494284 251759831 303380881
602988081 429100201 281515359
51271089 3978801 258681875
645244009 573861259 10156783
389673073 193510015 452967553
116825642 141968526 283008529
293731624 361275031 270817281
255310693 164983609 402524149
71853244 92573209 239870467
2091291 3903145 66944945
72412156 331595341 148774401
135390305 116339161 327947657
633982486 424903783 287333320
584624881 362829160 343914754
19776943 373375993 81677201
535077727 351736579 349470649
158959840 139030025 338680887
155308618 786814001 70827849
311333997 69394821 568168021
58012308 940412076 49794853
219098215 146800837 393656229
266291201 87720616 44567633
652701301 231176323 512014753
156289581 415773871 181205226
389803909 134889214 521921906
860038774 169614802 654305832
897234436 136363869 13406541
117284113 802096733 26917567
382536001 591876879 155385197
528060086 760937857 102095029
846859205 106607117 753228539
11056976 561029911 57564310
235996330 668036461 108251801
57290701 111130678 204215026
78949656 386064017 138729569
455044407 632887438 149020723
349516027 118894408 527302708
662711710 420855456 293347406
169002288 137559761 345345001
44164333 125613343 175091917
552904342 10910839 882575161
309578571 468036913 205891265
132448021 932491057 54459053
76323747 3185332 315940395
31785601 75058061 19600972
261696737 793200211 80200051
183120538 485180284 168846811
788274847 44007542 880831996
209474338 101132035 426761093
88990909 479619955 119095262
400566850 125356659 543306838
96503301 51420751 311150137
352766441 879153661 68349420
51860701 221070721 152158209
47774401 161302129 168836691
85268959 279242244 16325409
137227501 73467201 38622751
630662165 3155644 22203021
498646693 475713661 237269341
58657201 227807161 159406485
32853543 627815196 30176001
594695736 224159049 515090871
444357098 437171512 253020448
173636536 54187201 438079801
127367241 430861241 157489749
68551473 165231921 197091469
203151369 32725749 506352529
23224548 393927801 20532709
336155197 250263001 372588553
135819948 24977619 15433093
168413077 74948656 14107651
342723249 67997158 597564321
219226385 266267001 291987735
255018666 492304879 178308777
4628001 345140146 60483844
242515564 703381253 8535913
511331018 446311 39246187
14104721 681676087 55266481
11007295 156657325 91591915
15769097 527121622 62656936
459146449 192145823 482414077
271093201 526507906 161564305
102715507 248770901 207435412
477394249 83039425 655251616
116829649 12150649 45013399
689152801 182354251 601910274
679820513 94634882 724381062
794152211 274109863 468500950
230176 486805834 46500169
734889601 695583713 135286321
881284933 673272441 151174516
307807999 68236466 558126719
2663480 736407166 48006089
15500479 95872105 116378923
381971701 373822021 287599121
264478441 92287696 487632601
12829191 7857169 35599840
500057711 17645825 828372679
225553273 768098141 81032221
580215937 868190860 75651301
81065656 443810896 123968251
253782530 303852155 288189505
74427501 53155981 270649066
171515043 696828177 40416377
230793751 107856969 439106721
45083961 172236769 161375329
449263648 519540237 199293777
245908778 55715050 526049406
49882613 30103759 234926083
30599101 20269973 189325332
417150701 373686029 305066969
478507395 66005521 696068436
533193509 735078175 109634769
629628977 41855585 828920769
481183066 33668119 776963111
272521527 951960593 11189978
257400151 325180441 279409549
139774897 158039729 297040441
36107005 30861253 195361969
164316748 32774680 458544709
466914678 274191616 418350333
816579826 86789473 778823341
60047141 71392677 22827533
172194746 284154961 250578256
353565879 59639473 620459561
478370000 65689123 698694593
95646900 350364401 163922543
650155465 166932361 595596707
12492527 429195009 66931985
76873481 36874326 531439
831335511 7012517 1016164860
469101825 84481321 650228083
18010381 99507295 124293576
291483649 502800041 176393547
672315607 563415553 15738031
273158971 114819358 477747009
310452589 644193785 128134702
696408511 323795039 401588321
187932421 639927285 106847611
265052542 648514414 118239122
231081943 722996884 93419171
541433818 321868819 374774601
218465617 622434853 6418270
213415665 4418785 580969191
251498772 373476664 248777255
249823705 248368681 325827125
2802949 263067949 59142385
80380796 1052824213 39030229
129600184 469655407 148498255
830841 532829901 40290697
25793761 142050798 13331491
244943679 13592733 597643921
218024137 382585516 228712745
190353233 756642454 79420088
136539131 945190001 53195696
663018251 161052064 604004977
92051146 182456389 229129930
102796825 548230849 116306710
223119049 48939178 497777572
186462958 88295586 405179125
264830809 270284826 322125711
914220051 26023821 951869088
228289825 539867835 145011181
345283021 519664471 41720719
424263082 548230849 25084333
218517477 37607461 38162565
279888368 115391476 482482391
406217275 3194803 800915697
715843333 3211303 983434453
584615961 788961879 95436881
66343481 189736001 184334099
502049935 98120317 653737531
410012017 835524205 79762519
2093911 5569751 66406341
329705731 52539901 12553263
12478701 441997900 66799357
789444681 739435061 115830382
193385726 31963021 504499325
156095535 623856584 105531301
27854663 504993689 76194001
71671713 226944210 181749574
57950686 179962741 178377565
479798775 217622889 468399504
757721941 29050825 916484001
651794055 306677345 13577551
225769002 246905701 308392025
194116689 401871457 207541346
319414036 160836517 450720977
199311533 55005851 458047396
579965613 55958737 774296146
303406798 377164819 13795354
686123138 242471461 501218593
255781378 24325148 590723590
87582652 10999201 340162622
295084912 11281897 665780966
242640457 347394191 255540487
233793470 113013301 435957119
300119232 20110531 647411526
77951189 174333082 20091522
24013001 421302501 79700545
300606637 61172047 565712881
18846639 97840495 128034886
330504788 45811393 623508859
126688693 66832734 355321009
149863025 25083521 435418435
12777785 346552399 74423927
533607979 295912731 43147468
110363625 503854521 129394303
42337159 225361270 139143356
523459441 47455271 768772327
403396665 137183185 529186105
23481901 276516761 99782511
596826028 749608261 108562507
3924757 63241267 73591893
116535190 319198013 192011401
649763521 470545797 255245158
169810933 296485561 244806853
313908751 331495921 302050069
155440234 179261269 302369951
83692737 5748336 28500697
419700001 635075503 145436331
782310225 5584764 998700333
154168963 68578181 393193800
208460230 242715493 302269367
457133491 628672177 150141627
242028253 572580415 31089551
458461 142444699 49937841
421563661 53701624 686620975
149527105 107882656 344289259
574138360 436036399 43147468
855026151 2909041 1033457321
66560993 1278959 300227551
83485361 52791949 280911095
924115599 73625301 820774461
64017421 260878696 5117015
4907505 7107663 85792156
164043793 64955693 802674
503473357 531842606 197358283
753846521 241968709 506562649
4044129 62533549 73992373
161307741 119494753 348497155
184399281 13650225 518976976
119587525 20945926 44847643
817134049 90719429 21258550
125155001 373209211 176933537
759844915 1054040581 46000956
122497858 621258265 95157217
50293 212125849 46002230
141555528 438797004 166592510
75932005 98100802 246117511
282675201 701030709 105258561
249398089 523833307 159483745
710505605 86747489 749894579
259929751 79140721 505088321
279071493 775902253 83652306
202664236 187234341 9350968
363926913 371923201 285767849
482383103 709509081 24193324
84223811 182048257 220532983
33519529 54206488 178596881
10874227 149423121 14325697
74669629 744536695 11070961
119193361 4239565 408906611
40746901 170122690 157478126
228723727 739993034 88278636
26048353 59732377 15312886
704787555 169431661 620340147
452825465 753931777 11864931
172995789 329932883 23521177
127607117 395483665 168379601
304463959 465318377 45722125
89561161 374943790 150210475
177838465 168432989 16831227
199696241 15846336 542652485
21909801 434691217 45058753
207355501 771247949 79381405
72665209 88802380 244029033
520487661 305744246 14704043
15412657 45596041 127629841
93045841 67859105 293695444
75710705 6853729 309180481
3595810 314463101 58535119
296321377 62549449 22916161
48236581 101138886 39464025
738582216 254052370 484330001
320627371 1430551 728865481
136885891 40035073 399123041
103455171 175955037 241558465
127155601 400456636 166934197
22834559 55692730 150473929
529787179 839685520 15131425
62262066 69064645 235721349
64874582 106955513 219517007
90232751 742193611 69904501
221834944 442231889 197543051
345367201 241034779 32302677
133141217 929901875 54704740
8230689 1214599 105600021
263228941 59067825 529215305
175792597 290208769 250348101
149050357 305264221 221250641
284414135 163216346 27706108
24781238 261981457 3537409
234131617 186466141 367793020
33413999 133336129 43863550
522802429 725209189 111765163
2156792 80832658 62646497
113789617 61645761 335264155
37793965 130508533 160348931
402427061 64102353 648100765
95741365 9431354 358240039
107241913 124602793 285428065
41000175 8753886 224368876
295427227 504549367 175007323
187792199 183397 544775050
30980073 97846057 157803361
125557761 437322845 156010335
472976463 255534965 437635576
401481874 622509331 146764927
533110641 345848860 352260001
260160561 100225105 477031753
171567427 177848674 317548801
401051794 12335023 35107201
290824237 413673478 241730902
34531841 467186941 85137053
73756139 287260342 4318993
216973921 365269771 235291768
234371338 57296437 507802135
334335873 24317921 674648001
213808242 449923865 190823842
389673073 48394 30666601
109207417 157142101 263735814
928256589 137953243 705618541
236750473 180748005 375327937
77457169 145892121 219296701
62867281 178698703 184569331
2337413 435205965 52519429
638370476 36861897 855083096
77635216 15922303 307094921
120576972 105356967 318148291
367178633 304448671 6020563
69761641 502882282 103687951
76092493 643828321 80846623
300097531 222230944 377603251
53080759 331772413 126326179
611499487 9313839 917237189
4334971 92315424 73351177
385331857 537931408 30812321
404986632 154257985 515811381
659410775 276586689 39031721
147383636 16638601 445809596
456823001 106306597 601567422
586135602 100047707 685376668
52569606 809388499 57169144
251505382 425464117 20173775
192878369 140650390 363436065
479821037 308503166 365488626
28195865 797275599 10280673
716661457 95660067 30376805
411024406 8982513 781020577
150542338 417800539 176718215
44116678 59629571 203461875
205182559 7346945 562166008
969296716 195406926 618351882
112646251 605213011 99516377
39136175 111705275 169516916
28040581 200126841 121666775
213465211 368413501 232252340
349645801 316635241 331319578
29164643 798776551 53703364
65639011 655345033 74693999
181727547 738399859 81779457
267521 467419137 46912690
597199252 39157553 829972658
106923736 128235867 283735933
37510361 9879233 210076511
151908013 367266115 195931172
853148050 62415172 844109433
763480565 175594035 628527460
131519281 301006305 211505581
699012343 119259073 694904553
543732337 158348282 558540759
341938015 628619041 138544561
628471433 324584753 24023195
1717587 52676605 14329069
20932892 63621699 144536617
22645807 338967751 16722751
42012307 194278085 34196356
74242811 241418170 178192666
9550397 331334931 71121589
238198857 401588166 227300601
572559612 488432841 10456146
213536371 412993757 209554577
65162401 1485436 297310177
55645040 192728691 9950305
431368099 406985577 280510777
61289065 476281477 44159932
18470971 37450549 136493481
406335151 304268832 356814049
57466423 14955708 261741505
200436121 288570481 268078543
139322131 378029356 182955137
80099364 47032201 286943847
384561519 94163188 10109989
148477057 135362667 320860697
174524941 40896956 460137165
179262433 231996043 295098337
886366586 413209246 11644933
122469569 242471461 230852142
9821620 165381866 88950499
276056881 188399326 1419301
162783735 64886617 405874699
225068509 325824229 263948281
127968424 571933532 111753955
105479161 37150453 7619011
773831841 198662821 594454407
12815332 101144231 107016337
577624953 8298529 906828418
429540851 8539489 796946662
47187771 925558627 49794853
208895765 34282699 29997661
197485501 768732593 6495721
762162108 142834911 666726425
984769 2134651 57241822
29108713 200844953 123317776
150382051 61634596 398651926
370454329 365991501 291744847
347737545 125473921 511105849
113623291 859658463 59691307
217217491 630072059 115119139
139659787 622269077 100590116
205166188 292693446 267988876
17134901 17622599 143589475
410103394 155594251 518247913
311545390 457968941 212314537
385865201 95963131 583335125
121030417 403892559 21368852
298481421 402708162 246670719
177890432 723585448 86349011
33073509 730548627 58175833
95403818 371107210 152654932
520244663 84797833 685272226
103606036 853532428 59986473
172859585 6821101 507623847
93087504 616648876 90643325
23621133 451048940 38597729
32374468 627667525 66654979
323305225 622509331 133945501
8268015 4717626 34978204
34905319 630927529 67240810
947729884 9092681 1027094333
41538124 38414351 210501253
396578603 113220712 560446989
47536021 86947351 40230625
671272276 72992833 774212668
69097 223246369 46198249
223257909 323795039 9837726
102773880 66670990 314386073
229532941 279102088 295291407
271163501 463222636 199999085
417926517 449714991 17490085
472716169 299268477 375713281
29140441 395469446 89421684
241720641 368474491 246372633
326035241 99273889 539902481
44051729 276910523 124509331
91912996 579004525 31455733
171448901 55723261 432842026
353789731 49768236 639086701
469971278 436555813 3487654
233117711 140407576 414632639
70412017 178637491 4434222
92017003 30175426 321131877
708810642 239131607 511333029
724846759 169699257 27339896
4477141 415729261 57529429
281762295 300934109 307849621
242480485 89633701 471683809
414180001 440255433 242653126
57474691 38459305 244916218
33655385 223864145 16539601
99517068 189849459 229519819
472826773 428046198 264234081
488517628 380126366 313169781
9167381 543274759 57511468
8468216 149276491 84659793
183533920 198243697 315078889
220880244 83660911 460344541
47138905 94407223 191566361
254045455 40862867 554623633
17556427 124431693 117231235
27278616 304201299 23135941
176033809 692101329 92345956
286881601 328924801 43108078
183951711 17591776 507584011
48266884 76703851 203992951
143553113 13742051 30914041
254491904 235432601 337687717
52903501 7072597 30540355
184596469 149660901 347440561
492217025 83343133 659934157
23094044 733902841 55236637
91074617 590918047 5894426
103842129 639408166 87442309
369388441 130587413 10798343
77708905 271837001 167940001
145964737 286089261 22978567
1019784235 193434586 620507169
12934441 25346929 122868945
184342684 233025651 15736169
105202721 184272131 238137033
6124441 296485561 66758292
239438116 492612724 173069473
39135890 69853501 184606241
2607342 609165091 49691461
701988493 38958315 863316791
20620711 223075777 18814927
270640889 137484647 448445089
126215025 48801580 368528007
39854465 299838943 26377395
316258312 28418937 651302002
9991237 11345401 109043746
157692991 741404492 79678349
247244251 148054971 421153825
122117969 74468369 343789876
167512775 970192525 49791617
571696581 118141923 21873469
232141037 54768573 509776205
169428065 16043875 485589871
453516596 128026010 578935839
221781301 271915786 289632239
353088728 779777821 87976081
66871819 489926893 105209360
469235914 512190050 207231295
130824474 62152261 365275911
163334641 504972425 150187058
813452537 245462365 507580737
265282390 195206077 34098085
404640193 139881321 524454022
79026150 184421196 209735201
24105465 710529841 56971285
325215857 198662821 409493809
22190465 149853074 122751787
376727421 516645641 190493017
295072329 34976497 616618134
408912927 196949433 456360706
32925914 86973830 166100099
636563536 155889296 598889581
60581059 233974105 9472789
400864901 392227291 285504001
353276339 113783081 536794113
5614981 20400595 87207832
42297022 198590422 149036513
284427326 650343681 122005664
394766625 121521421 545898711
4993 180606329 8982658
20580924 407504809 78761115
59262481 235220719 157777813
176800745 346856803 225910483
587104337 407549365 301362177
568753 54550141 51997294
18891893 174406501 109249696
176655775 479025 4119553
77041225 187143505 200982497
35871858 130251391 158113753
354016561 329670806 25128461
258962943 164705503 404589563
228725498 592903446 129238201
245811499 260794612 315960947
68261251 22943388 277783822
186126799 24174535 499959959
410967727 701072100 41635791
398554207 191091761 459342205
567298942 356987125 34756114
192371641 770777381 76271548
615003535 272896594 438094098
184300468 251406815 278868585
907754296 185655689 632729241
287643742 447911745 216698164
134574105 396718642 173310405
34284876 7257721 210993937
299025749 86861501 528810651
580616855 733376964 112343108
336016751 273960321 355672705
64079215 305203379 31012417
10437243 43102331 106030081
144604109 716206904 83490723
982454838 990047049 52592803
94710931 370566783 152927531
685150049 166021297 609600916
442419390 84231939 642032133
96126751 115281497 269029657
340907761 144318760 483512337
562411165 56294481 768564265
567334387 36362409 815094736
78184481 43209247 287246069
24670729 9557299 175804624
202012849 227493953 31906636
158888449 112362185 350531875
135854966 509268397 42900403
140127874 528928365 133539160
301698851 8960181 677728756
335748304 449669473 225769166
148540857 60783963 396817761
8138992 288653046 72124961
275566321 78207416 517031821
161986924 280592721 245359297
109172101 218457517 227300601
52844981 8214826 259587791
26723945 166267921 129782467
260254113 204723877 361562605
211226525 236952121 12435001
661306939 563079553 198483407
561201381 64956083 745225329
367751809 488849700 203753602
627919111 642885177 154461251
95388169 169734205 4797409
48662301 7808977 248023648
84598731 249779575 19445955
440748563 182177538 484045569
259744591 261981457 324732217
102038830 715940816 75584237
13594073 213255631 92645221
328508441 361719785 277823671
258971673 131224261 445476861
228506817 247649095 310102321
20475989 604785082 62230411
305125113 266170071 345613673
737015599 312995775 17517811
52617381 156391273 177545272
496989613 350016715 340068754
209967031 184432665 351782546
396743554 21963673 6328561
126679021 728911671 79042300
281737051 88931571 1244237
8689390 32399808 25500957
132164149 67806061 367253965
139500325 240468481 244224865
280615861 43859341 581016307
22567357 40459105 158159736
318742249 17464049 672441337
510995155 168239369 531830801
552248601 422792290 276879604
29316971 268617719 3974921
9471157 18401071 106458409
43049494 148110376 166529937
150453121 869318852 61023469
251876093 440991383 211722904
282892806 758406585 88912735
211508360 312192042 263948281
64061887 65477425 243523225
51945945 603408879 78977263
910036066 717603073 126090919
759772051 289354843 30314635
230768749 51217063 507977988
290929042 136515985 459322543
1015965889 142581165 709577740
297420849 408768361 244950980
443088603 174819321 499214443
274294093 93559095 39921085
18833473 109976161 124746401
175305021 49717031 444974710
237818791 809052911 75934461
67313213 609214861 86423895
949861503 164121049 676745122
375567817 176422401 465362128
354671368 355512905 294178351
366399199 86806215 590538313
117827551 21735385 384240418
341024529 626354889 138857473
2834224 104599559 65556271
945098197 186881857 19260361
142379840 161666533 300250153
561940445 76843027 728865481
7720024 157195121 80315481
75738328 323415211 153484150
121937647 359616241 177782155
640500033 70110097 772454941
173658511 318362161 239234455
486774777 191709533 500451841
157042024 17539585 460299070
154680045 344666656 210921355
611756009 78043736 1798159
388238113 88955647 14649633
252170515 122132783 448030337
832750521 118706221 720230757
21389864 176753149 114097852
60880291 25356136 265069499
163925516 386631345 197358283
53378909 66124351 218691474
302847381 100613973 516879864
78329571 1006095007 46553401
559056153 352735351 1017877
562668381 35470549 814212730
135811755 254673037 236071001
46688551 193148067 155332681
281951245 739777969 91999977
19954686 37336784 143480853
173805373 175164577 320192783
209428067 38807406 499959959
272154741 286957804 313339755
326427133 157530103 456648433
396274218 453999547 231501601
465842901 183674089 490973871
691521050 244841625 497048633
99672561 168571831 248396541
46618114 562704616 81375559
595108873 162411601 573009949
789779824 743224990 115704625
225047737 31619683 530109196
472247946 421368257 268122607
746741871 491101790 245644820
11530681 13357771 116201345
2937061 124010723 64591684
539691106 343503530 355555333
266073887 183148426 385417474
405601967 154109551 517884367
185066587 300934109 252428045
102257261 146043101 265901497
156850513 60183622 406082209
707023681 1405322 23087485
232072289 288994261 289152835
12178351 746457801 52148914
300707801 194315133 402923907
126377003 867067185 59550409
370398799 126312755 26445079
364593085 162649201 476235575
7535249 684020116 45297877
72510124 433429345 120310278
192986494 3046877 549461638
521857441 161036571 548208601
227508249 157397153 397706617
135533272 490444167 12041866
108074092 254135733 212755273
60284641 198384158 23199625
80269101 45991453 287173513
71972055 253619363 2183243
17247787 292698092 2094201
233610203 42629385 525172807
535244245 407071521 293893517
221720489 153321377 390623143
309402325 234734140 370975837
118424573 730756993 77775460
354650049 270808097 369425636
78704391 313391009 160455393
541750981 358886001 340573297
263451874 478824627 184620887
252253057 531282701 33200737
220937501 260826434 299880481
22991256 564631297 66375349
76735243 185565401 202566481
149451135 45681217 833115
653676113 204137953 553953201
266018206 35887132 583037326
48494263 657239185 42206473
67824453 320696379 144400369
10748524 62907895 104126565
507245621 209667534 496820601
136706941 648442222 94165336
8414652 284399699 73649197
474928876 181221811 1525051
273245431 500859451 173898322
326238307 37869705 634309825
176056005 151210126 341911457
190070805 134889214 369566132
470269369 402797788 17394433
578958349 114457031 648286514
327552521 155889296 461116381
290696176 487924277 38779381
81312133 197502390 208879609
686916353 51712501 31267887
1483017 68753261 58623937
859331621 617119449 176132476
406844166 617689638 20558786
80307757 710662807 328147
143851717 76942729 376315006
152078893 961670768 50074081
551365151 56789377 737803
788648896 334716449 396626596
113595257 184739329 245550107
454658296 773150642 95802865
53437843 226468766 154140123
25944881 143742313 132620203
4667784 126197877 6302786
400192687 58198735 658766047
873419 270971581 50945731
473284424 60068853 702019115
122677501 27215893 389107743
457234261 87333691 11588461
50254975 835524205 29323981
302668003 78975469 545432581
3827001 369246749 16121032
36971236 275233431 34560541
583217826 62855079 761030734
168234061 477039619 164751165
179094576 559457605 128228297
223262879 344697046 246805221
44795626 624978176 72489130
421477002 217303837 444475729
2788384 631563822 49224673
95089399 340353121 166469424
8036638 300337799 70907185
487586129 57833524 718426801
193050901 130997158 375516701
182446831 178112433 22527532
234817771 52492441 27527410
51108489 109101830 195316546
258712246 705241594 102770001
326887141 554743287 162293301
152285281 506519641 147085825
287708473 22492226 630186375
42065493 208407471 143436531
49166021 204435641 156370761
520929917 219675953 495411085
534772519 20172849 840568717
43242633 233062246 137161121
290371096 678780861 114424987
696047561 350537965 370412323
52583826 575407977 82511317
963634551 247469953 523670179
54840913 810675857 8184700
1061796179 929041933 62710313
617357665 34264217 851615389
741691653 63780325 5725848
397287487 34366076 14958273
82566078 786334231 23734753
510175996 326241501 361075807
135968911 556335297 44491245
211857265 513520076 157608459
491323977 43117803 755685601
187525441 219280111 310656469
487412815 59149846 715048126
336143809 162819431 22203021
22991256 137005849 126926145
309238021 584419089 14476709
246394216 236406493 330608173
611009878 134855986 632810361
57097448 397364393 4095961
53307401 739435061 61929414
461597984 336903341 30770056
26828389 7949071 183615125
644391111 6037227 21111990
284080137 124938557 470848951
861579202 235788991 533142575
219249046 12032965 572387689
600640951 168849649 573690739
681321989 27271630 898036725
329917363 58064758 597886633
85588176 251914756 3497401
154259780 509881069 145069516
26328193 666642176 60774465
625537578 588570805 183230399
214829005 362608641 232697857
67588797 229615754 36738001
3376681 944555234 46172673
436446815 2771869 823165852
450095284 780590025 94518001
784022149 304350676 435129468
48024541 155663515 170857501
226084902 307072123 278781888
166631101 813249781 69246715
20758679 9857033 155963912
506753489 161096554 545332577
326721751 388541769 265081161
319009003 18543357 671993166
32749626 468758405 83553812
24400061 744450476 55223665
731930519 30286351 907152401
778709068 294526089 31163943
92086513 86223243 1314049
666833473 513098103 44755257
294959197 76364973 538383781
132739681 440364943 159478593
59371001 162674201 188227981
51590805 292866386 134029293
906120626 41551056 910423042
602968697 235068670 499888291
369441073 152175160 488305533
157216865 414253141 182723977
69577971 195953993 186600899
325185679 347483467 293173290
47979901 231458571 144258191
84851119 542131123 106264992
686356093 51717374 826890721
696592331 23761795 11750095
130365289 685017005 86248749
421600731 271075377 406484772
688450264 690686951 223561
790742523 116225701 718727833
18287323 718121951 54638341
126935404 32579713 395144303
148305706 139881321 317248433
562536541 25743585 834615604
169810933 126942553 357431065
182169244 809052911 71195986
262233345 271075377 321364177
830130705 23452626 4339900
13848745 598751 135137041
396962821 461150345 224240113
113713654 73335235 328402369
226010118 261489169 302549456
242842011 40376513 547345503
219432836 383677001 9681901
128830471 132343921 302529407
356044937 217303837 9407929
259765675 314917154 15433093
278050333 64694471 541656211
206937550 103938887 422561137
319761298 251066201 362953387
385058543 22051891 726007552
226870788 195809972 12468987
886292410 688553531 142238218
8437301 180340474 83208751
574418593 29558717 14958273
727540801 788710976 101276440
58346056 786298345 59296188
122568348 193236517 256288170
24691513 71811807 5680617
41448996 218868705 137870701
747431521 435842595 292522465
11650609 625200437 33658851
67865081 346390399 137691841
514829113 388156276 312952501
673918948 289796236 429361651
663107963 242278464 501218593
189638923 242359122 286904586
711026776 25736026 925084569
551298111 468843613 247796465
34763779 773583024 56145494
96272137 145579841 256328145
371656361 529091497 18896641
224721001 749041001 84259571
460296955 585808601 4803142
64471321 461778491 108467425
107590389 324174001 182345473
40777001 924987801 49350537
269327626 1782299 662781241
29192560 319646683 101540539
5848103 152226679 75735885
182327625 128896069 112915
60462117 379091107 124185691
566220634 248518880 21049041
273822445 181173721 393067081
168859297 39533890 39246187
308734091 501166837 178681685
51549994 522867425 88444014
645962244 331877638 387302169
388270867 36001135 28582621
714472473 1044255736 46249673
26654437 293151541 102144433
14151496 280014889 83252744
145088101 112047428 338984767
932089261 254052370 503012563
334983391 59229514 28518846
275755511 101138886 1276458
947729884 562604497 210662791
87469047 737653896 69776587
254722861 404684326 228882865
829994473 117643009 718756495
287447461 389249521 250538428
206042426 175418329 357584361
2480140 552696631 50384640
7622786 30049141 95577076
267149425 196217403 372588553
841916663 359675695 30600221
29049835 128711521 13308961
22167103 417832836 80393809
112135276 541322587 121648621
410396898 46806601 15339762
648827577 74309845 766151175
259705528 220628341 354779441
51945945 349722517 120366478
573460021 150586146 582421078
174514418 96768361 381832751
227028151 286367539 290184313
129404583 509224321 25980047
18475717 48051784 134458821
480613375 84303301 654415405
180629413 144238081 351741006
346480023 400448467 264023831
964306523 33886273 934349846
59538637 311582008 299251
29164643 39559150 173216407
329002525 362946403 279600633
239856151 336012457 262010337
37905071 75639019 181582381
316045269 75869361 560027301
466083843 65439949 689122709
180079425 48737768 2183243
38071513 268853781 122602897
322728481 483733567 43070470
215384941 52823954 483625201
145480153 337475251 207317421
149871229 276139045 240062995
58556161 890631523 8590326
48990505 444648001 102745541
357309877 169329721 461809433
96511546 96124061 282792545
886478650 838674926 88135216
77723759 92513521 251200909
693456895 386433289 337972207
68749514 558659408 91477571
21322171 712930137 56060506
279571969 736864086 92352583
55576341 322311937 33511571
297411869 767614209 6856671
346217377 260258335 372962647
312414166 281333713 337026973
427117351 543268657 180989209
47365621 67351958 208976361
98774483 105002107 277336137
809317063 259652917 486283601
759294240 434488993 32295869
468588041 193034926 488324303
910945153 369199195 371801925
11799909 126384301 99479899
210024323 39951507 40532917
437408665 392018397 292829464
872510533 430162135 307814030
254568751 1047178399 46015454
335949121 221546677 399835729
69373681 164650387 199310581
314753041 20912755 659934157
33655385 103644541 158907321
87500932 171186131 11227441
100341613 81750301 15548390
83468225 140816653 231318617
461124649 149360306 39198412
20452636 13256307 152744166
474277466 379302041 311600413
134771351 17013961 427184589
651407053 38003293 24355983
349874312 3015595 752122369
273316753 4371837 659684257
15831857 179003791 102320388
40563701 435397122 94891521
233846523 17837543 574225457
20484541 279736791 95592817
925934491 518736310 241220197
65028241 79214161 236812981
383874849 858347887 73584259
107961201 549986363 117779488
23264586 238050706 106787422
414735126 334356751 24274637
644426691 386728021 333611257
385907351 151168689 499491211
494655409 169746865 524126181
343400260 4293435 742449316
454312991 369466681 317202863
132673972 844275763 62729861
125394037 149586945 286836586
394958572 73160101 629766901
359088101 21097538 706278175
105350389 251343819 210250657
164137961 845157600 65328803
390416927 146703316 508297438
197547223 188512705 32863755
163853565 243841417 271508256
471306097 556184421 182029321
163540625 95788124 2216161
531373599 211763057 505163713
43281217 389344978 106557837
290011091 145064981 447299069
648680851 112681336 678854628
748153865 93077051 752450129
47977241 302743113 128481893
283194673 306117321 304304281
125583481 531172216 128491462
43232 99832459 46065153
289889830 122510946 478873702
18627853 394881988 32926763
58346303 310197531 135193981
298234897 460326665 27565507
43002214 84730101 191308481
45159946 21906823 3960433
268669681 648442222 119688677
127434399 756920649 74267813
9593712 345663451 68814828
7249200 112756143 84918878
322794573 637157093 133094781
458664145 1022874756 48122913
238295206 880601601 63822401
739415392 42368899 858147050
475350503 20381129 804088574
114129221 631210811 92089713
90927731 291125384 180666856
9775467 320026141 71773120
738673573 1628277 17836491
196993434 135577951 370318345
303999743 216325906 381326457
412003306 460998208 229073301
513355290 72002601 705277891
432416377 100021615 605171876
17119071 445073201 72176476
432404476 3500929 19089631
119300077 89507249 326668346
34933904 189428515 139219406
305408181 506519641 177272033
423812026 142492877 541697296
765240129 113686556 5850080
141992080 61874641 23927310
48191001 505959191 91147645
270848302 91926241 495108069
55538241 833781619 16396633
40769821 309034753 113713645
516455551 601044699 169735149
199323010 241702273 295732417
747231616 19069411 951219201
23106011 424796131 78189461
373891601 551137136 169168363
139817733 577508170 113033047
252922590 27842422 577879092
97434807 386295394 151412476
634291629 320124161 396351457
265684578 30055601 590478697
626300137 661414501 147484967
218021797 336768127 250358643
87281316 674534820 79033131
1391041 139530151 56391677
115490575 338684209 179878609
68531291 166267921 39520456
73478406 465784617 113909336
681125927 115609033 685889209
161568826 44710381 440871481
120955231 263784388 217687807
61248808 76626277 230131916
251668440 83195201 490958981
419267845 227853541 435087280
504477 743224990 46230545
923155813 502780516 252238251
356048065 183493369 445576379
65953960 4295001 296554045
109245397 11828701 42216786
673412675 601044699 179829521
680176963 227758511 519620597
6333889 476819641 43137515
415605097 67420513 653865697
48618959 294116467 131553889
324395193 421368257 24154306
43383437 20552876 224693089
69518947 697409658 72187681
188204171 4329326 536697526
404374510 140347169 522138681
137767281 88552 458321599
539967806 385519069 6496441
31728022 281266341 112963411
53238397 229922617 152855799
3178749 15134409 73529069
190416171 291629099 35001721
293014619 44614376 25392907
578958349 5402975 37117822
610326949 2380951 951013977
48307693 22008045 238817268
288158597 446245543 217528113
191831469 3062512 548027012
17371968 746977633 23154241
555518727 94796541 688741919
190626118 40573765 479843673
914440099 58046315 867411001
54998290 311733248 132683811
306413601 533579545 168334046
602337412 273079591 436675205
16900815 221659981 28258185
399595489 670277056 128809153
160052716 310123072 230581804
781626856 25227326 20280395
269010226 9017493 641703752
446428641 23902403 770855551
224497846 272855809 289761834
458024392 448847743 244311409
418003669 429273217 255873785
28944521 60864665 8171351
481826236 318508945 27547721
108696897 97831107 301501681
232830777 40573765 528506551
61513192 163468477 15575425
337886567 159150372 463136405
845764321 579171175 200914891
596316801 232124851 500438561
587381751 1750091 936449801
706088257 294862037 433774181
519701781 590918047 172751484
638490997 436590056 273692434
311066929 276462649 343444141
923870773 286415300 466269961
206458836 194722067 341699491
190940482 495728663 160089385
199402441 35724187 496023559
385258401 104379346 567522481
224526885 694597627 101065540
528403800 403508853 295380401
131461177 42179859 385720573
295173306 208764487 5069809
151670733 312252627 223596199
11635600 566443345 58052639
89811859 880407443 55814917
26973739 988960717 46259266
161084467 188447296 44061256
36455321 532424344 79742839
70830376 124695917 30306249
240892791 184005739 373512687
42873677 29460055 217930291
618009205 148662697 18040726
138855791 861184681 61575049
363210849 29447395 691388892
113980921 26747101 369234323
614765845 85539793 11412541
88543401 73904125 279669835
182013448 583506561 119757691
167854157 502818256 151472439
303784192 257635431 349674865
202853113 448642251 186996961
283379393 503453200 174158765
221897521 13164449 573071577
269750416 62549449 533985497
37725509 737074024 59318059
447589941 18856399 786231265
504483266 23034889 33802861
27796926 111391139 143602586
168889447 334322785 223252671
334961218 1213477 741633430
327790497 196052365 411889017
53178461 153103441 43857126
18934864 204236449 103749096
11052453 842812197 49004201
452517282 690654581 124612189
299196500 85311766 30223789
234333292 484483969 176686801
62398081 607726441 18321785
221537036 57796201 485530201
11307107 218516901 84730801
76142713 76364973 254819629
53162317 103042777 201617391
35181037 255374651 122693977
649441047 578688580 188708929
683257281 137689129 631715805
956462401 289982929 463653748
2688358 156977569 26020891
410878420 2493926 808447865
96470837 31528901 328719624
269676207 525100301 160909756
99960466 122828413 271794118
487986291 440491887 256236765
850821301 162682328 666953310
15459361 62667781 121885105
123716935 21692305 399605493
11705440 160388329 93404444
405820801 612326576 151646601
577813093 36109219 821693251
479209585 41520223 758095153
28167942 44060321 169447825
56440961 31179374 250957247
281999609 134690038 459235091
38811035 97907518 22509316
822600097 415306063 309719125
3115349 209799241 62490117
38349897 401535471 97380241
802990807 317920521 423466791
429929281 536317475 185552101
51000961 347859417 120483052
26708579 856936761 51131329
142059961 30422126 416570279
754338011 676021207 147318937
280945669 672651001 114517921
301553617 235781101 362953387
112721358 852682465 60844189
602299380 255872065 471540716
669253486 457033621 2314306
35272612 252564609 123170169
43949851 821875081 55167715
110639067 201005281 236763964
34072129 548465995 76126341
103141201 609841601 95180905
158265577 153929511 324010681
457918189 580851520 170591505
374135671 18031331 729505582
99831265 547180965 113576965
143022623 438540481 168172489
790545666 37266335 895545820
441051986 656224360 137127208
456823001 114221571 592042483
6127311 6718545 91508401
418507816 624625 824910769
186932821 379229401 211884580
543504501 238419839 479968999
393935843 155607115 504362356
382488469 87379999 598979683
327785022 17379945 28482451
10426851 439902704 63407213
174959621 834986867 67235701
458335606 879866749 71243345
46763911 598682045 77163467
264490948 234833921 343975649
262977697 78407121 510004573
572803826 50924736 783833945
435078325 542053007 182382597
69599537 118867945 223086202
195727753 81894442 423244841
85237057 837881053 57831641
198107281 475295356 1484295
350239303 696803892 113526701
8232463 79919026 24976851
297977767 425967081 233712480
57643633 28840565 7052097
248176289 154437765 6326645
56091455 64904353 13449221
70562376 64006279 256307607
204438853 180583858 9400057
425324691 791380141 88294384
73470007 158389219 206838336
54462185 87444744 36279361
494942066 365954833 326876913
252583969 81198146 496040871
257942686 184234926 380372014
275974016 436190492 222690336
450401239 51965726 707370641
426028467 10280870 785312067
9706066 307764718 592257
431217541 302697361 364770121
183906802 37074489 479644165
98087965 186598373 230321445
668040301 70148618 781134556
594269139 1047178399 32004304
43987696 189151553 155297447
539062219 185984077 43649983
17813657 35533577 136030753
39100115 342490586 108113209
133102553 339774375 195850540
88433623 13796407 339363529
124489276 292309434 208508509
682557877 28167061 896138465
21706273 492806380 71232469
503326273 327369838 359572009
74176669 75510101 251771887
574439653 473686991 245519856
89330647 552749119 107199298
110363625 571279636 110387383
846355468 53356961 872582663
491862333 497653345 219106876
118905662 517398190 130191754
635725380 461382881 262253218
476912425 734357273 105873022
287356713 36529851 604014557
168470856 20771284 480188369
421600731 24682769 753255215
100862593 268347841 197708719
443258275 54187201 698865334
481756071 152312521 551323641
404175850 333645947 326150661
83899843 217766550 8112025
18509785 17520651 144580976
387688081 20629729 733132875
631377601 146964346 607200661
226248751 76685701 16631797
4390691 198293792 67200733
511660519 283042288 405904088
247388751 633073702 117969982
65268918 412470401 121094401
205994954 110530345 407451771
591495041 1190257 947623899
16410169 4899532 143462320
306292029 512677027 174862257
61811722 199577521 173278531
18736649 276837 157591126
16174583 105420817 115703082
335127241 20531189 683103268
63039296 59306699 240729505
15535969 177443740 101646425
263371527 122899831 460591201
389093281 169876063 479888571
755444131 531408241 224021855
108788437 400688865 157073617
598171441 327369838 383573971
425958265 61874641 668583425
500646024 377742251 9282451
171586241 228954356 283094259
359724049 264777133 377695253
405805249 77208370 9090991
73606096 27347779 290830016
293167381 93264313 7115977
457752763 149461 853380181
31428628 319478401 102875394
674686105 149553823 615331321
31317913 346271311 97331416
210768059 21778652 541047741
174882007 107530501 380527939
69295009 29258048 4751273
328935088 185223589 430007140
67170943 14648239 285295432
161943045 463668253 34888093
441936652 277446467 406154477
189433755 44334487 23047125
92857675 116305153 260814403
424092329 234981513 429614401
18569376 141748121 117981073
148709257 566496679 14421900
333426199 464943773 11757689
170583058 325332004 230550544
37160681 397514173 98115423
217099393 222386459 322207551
338034209 8104181 722329882
11271394 138700681 95824473
459680897 25327017 780542181
158572261 268887170 252614601
282811751 115161649 486523731
651572657 73833531 767264109
51577059 403892559 109600057
18705831 440950081 12312121
41189716 256525172 128352619
471241 316103778 48724357
694112010 40204657 851674603
509156389 232712002 478659129
649823755 238615873 503416323
60745945 373266097 125180241
111783673 372978352 167997187
216101889 189910969 354512431
659572121 596686609 182621485
673854042 374782683 345866708
88252841 556593287 106582081
752885235 38684453 2257674
744922729 31617559 895705180
295167401 780723973 84183551
122813188 67005966 349674865
428024455 387342301 31065115
924115599 94604641 781582961
261708954 206297497 363857707
103901617 238398865 210517018
200282057 297056203 263589141
728834884 598959193 184455515
560817671 644830865 149963538
26529155 61849996 157973801
125127409 5310222 425513830
636841936 486828427 242490367
606319063 124938557 9227505
7382897 67420513 35684281
173428657 443059863 175337029
334615310 129468729 500936665
135268753 64493347 374427301
262158184 382009021 243171396
210900295 2493926 1319356
63998133 1917181 23448999
360149791 142492877 498276691
433952811 130831797 558584830
428842881 175252731 491934961
989451001 67039883 845502481
789663804 1930433 1010261545
28374633 299545801 104766301
286838878 161773233 422693011
650063881 61999288 2960794
26819651 111107206 143002097
205252633 122018404 393144642
32183251 776213281 55936675
72170671 88802380 241920306
902712781 154092608 682358275
169631866 659333875 98049007
160770121 53801203 421088981
83172601 491184214 21140971
46012 3992935 46185964
406906561 240982777 43044292
37456973 85242028 177562202
455254486 5897641 831024325
290586556 8426191 13562659
261913969 85630943 490890713
236202105 34584456 539620807
180034140 779307761 309745
284239316 107063153 18896641
549230722 132067651 2937453
318620601 308430383 322808338
70433041 11615161 39700041
577040941 3759187 29246745
43059193 280124721 122826441
471197151 422235859 266192421
7720024 84874514 89530557
229947796 236182361 320336101
116397649 198094905 242214417
433952811 96583985 610631201
123975697 61153925 8819409
235410725 111040707 440199238
217502406 36386065 514178890
38171969 260479111 125413397
101359917 86175441 10034140
56363581 389867857 117866881
54045073 27788281 247159547
19265813 356583365 82782410
97237736 411399421 147085825
333198517 64220151 45309166
826071761 634589741 167901078
391609969 477504481 19480222
31732065 198293792 129582993
206348332 164101255 364932781
108817537 28712651 357191663
245440664 275193764 39377721
92919901 31423273 320917969
539125336 289370457 399146321
992951824 184498741 32955714
44062705 35589954 219106876
891250757 36890868 923359789
179811661 451723381 179069491
711121421 41315499 33126934
99955909 2476657 375070312
116128237 279827577 205206408
220759876 64801843 476321077
430467682 879124240 70105351
29035995 93373201 153246913
71231473 511648802 103766308
702311455 22904311 919827926
622087809 243837649 18842856
783181216 81189529 780434821
292746529 306680851 11699290
133900056 427109761 4951261
393727975 182725684 468680176
36887891 276005878 118954816
412839187 19288559 752393111
340208296 227352161 397169641
112950113 7073314 385417474
186101201 119360737 741809
42124041 568591213 78515425
152193601 135155821 37788171
85926681 39621876 298251937
241923881 81482483 481363371
193232885 91339165 414013066
44034043 735425203 61278197
83818558 217440054 198856813
422068113 33791317 734709367
814297051 544014689 220151741
864368627 93332161 784062512
101602273 241968709 208902277
428128831 155567441 525104422
12538714 805373189 50030821
183779912 293871813 254998289
51116236 17396809 250837141
48734695 9290709 245975689
660506501 29045017 883566501
212808721 30272001 526070851
355991624 510695886 10908111
79785352 49299625 280597747
698723311 188132433 596317415
2994041 119217929 65446776
416479671 92058088 616267646
302324971 114498671 5926433
193631763 589263004 121776186
413121601 442478420 1893802
162090501 284062679 243250936
113224189 75752132 323049973
10912953 515199169 60432281
349855726 21495013 696869931
70226757 70539784 21468161
99599021 326566665 172554625
124547476 26583745 5188183
374691353 4051111 777542534
854246751 8310853 1015480321
542719585 2740001 905978393
627285817 41313130 22003807
66545921 111705275 781593
223594851 552993847 140635503
425324691 441848742 244705705
689476657 736415961 8825864
526267677 307154079 27210300
1034055 471958105 48933127
68436061 296686369 149681799
789992451 865243765 80676506
679929647 59006863 805911197
94398995 479236981 121683725
491138595 265244365 432842026
80738373 127143097 234693080
156546097 19551081 457654141
426139705 149989633 535501729
384868409 347530885 310629960
333699281 56664664 605002028
268743581 59547011 534558701
866583569 326272627 413954769
146023089 123168403 323418529
60524751 45258955 245500047
772780681 54149427 10659273
329633441 423114245 247793211
519894103 74791169 697575505
39706903 634254721 69484962
634819764 578299129 189240913
451497682 232201553 447769022
197569900 178824733 345173599
486724553 31376563 785701978
95810541 258049486 196243841
630838270 36325222 850926231
121452085 737347517 74867329
97536787 13480972 353248624
257769409 384812445 14184089
13158081 627012481 56494377
6944851 277443871 70170217
7800221 120932446 15415681
76665905 236777945 182176597
91496770 96794369 273418481
277488541 137933581 453529759
30897196 465752629 83285291
65690445 97252849 226064371
440998603 25775137 765752251
10077094 190137001 87337603
821690801 118087529 717831841
403529545 325824229 330880771
489003139 272821108 5507831
115372161 209581876 20547101
11447929 305378613 75422029
98596825 499673022 124012065
238262553 19699524 577925617
375208961 231636319 8123866
99301931 53014438 315634475
241985407 871919335 65582803
523910951 641296513 151472439
6973786 851167745 47638321
16998978 113411201 119514993
42164079 829180119 54573095
36757133 168563701 146051749
10468831 101083951 99278945
82232995 587972386 97100675
73763581 45225622 280424271
10437243 74468369 101734017
512220481 825936841 86317834
34594651 282530963 114939196
106368757 562720061 112841211
62252410 125838445 205972957
251267396 479619955 33532269
411373569 56154161 673114385
62578746 19829619 273105127
9442066 318436011 71881561
57298201 483342861 99915106
152473501 219572001 269811501
30250438 75392983 34698399
66214528 65833907 247399465
253274941 26813609 581511151
18990567 656015976 58502361
220498237 150382360 390476885
147266911 133764453 322207551
34583986 582283615 73581379
261379501 755530669 21065957
234665219 558762301 141285281
158453281 68898391 398264161
403307945 57001179 13808833
133741694 328215791 198761819
39072716 207703042 141585296
251689421 521010622 38167903
868826491 51915709 24743665
368971311 8307749 33483633
338307841 119217929 516920737
27496899 248698081 110844778
158102075 381703161 196831385
519665461 396713549 305094185
9800055 54167005 101706856
345325681 353419053 294101704
343297450 265935421 366639827
142605489 269776429 240109591
364065682 20163817 714350791
138903949 615917521 102235358
686548941 507301341 230369105
779737905 121498801 32202001
45585889 9951427 237739663
268963000 98244631 488782581
30032425 208561395 123698676
381061840 393888013 278888681
339823344 335048401 305873827
58629899 196522083 171719236
298411391 23255681 639458092
147001993 355062961 199408897
175895256 345914419 5065038
147829159 20269973 443832097
199779761 532572603 146106401
497099737 688553531 129086049
20565233 298088385 92537791
518129317 536453281 13682632
453765835 807871111 8971381
505174861 97054619 655529641
319299645 219439231 386967451
53162317 20877509 247573117
101186952 472774693 129611395
143707579 71648921 378816509
257751771 379857241 18118261
181185958 39133657 470547718
201331051 83129881 434367247
115072329 382925721 165725110
207530965 182943634 348968617
12894451 190109314 94799791
338350495 497157871 7888801
281457169 136333201 458032389
14283873 19414105 130216429
220862489 701633905 99170387
929552641 91588651 789147895
309024832 738659247 94837172
686582353 226296757 526687701
581048714 57362977 774169529
109917129 331163449 179957805
109571320 418343311 149092681
116919109 7483087 399105533
142567009 925558627 55250051
26283685 108715201 142722581
116442775 203585201 240582730
29752435 115438093 147615253
363384068 82404559 591779241
76195505 26394376 23416257
705781726 45909811 841115173
333948865 270832519 36848089
103296754 538265547 117823369
65968588 546890991 39897901
55092599 746103493 62877178
524578898 78020571 701642386
163982151 64319421 408444911
260151049 863623937 67066396
128341630 457297351 6675340
476001787 186938433 496503477
521895686 239526703 474939537
10669408 767266021 13107921
706873135 342145765 384831976
184009810 34550638 484608546
132202987 316947934 200312593
96316609 780691246 64994476
184161511 212987659 311527921
199179169 135877057 377207853
146086851 283724971 230612617
138874135 371758401 182790545
417469471 27318418 742341007
82173601 314650204 164704085
172015822 475105711 166723033
61182883 298675521 139110085
345370573 332301645 30398561
297472088 428938126 232873741
285686621 1189653 686318161
820376428 448471297 292094596
53043682 255332176 144324359
78184481 102403333 248727511
85624183 617009999 33167571
124218275 453405737 151298785
438729061 149394421 540824585
34364143 40204657 186791557
257436019 149936883 423313301
59637417 39370120 7218892
32435461 416007901 89694511
723206017 4641211 976040551
313485273 248876431 1886158
518894629 290722006 394654255
283568002 40169053 592196983
366672505 507915285 194518447
22195269 542157904 67616066
754936297 21096041 949009469
28687561 674504923 61665715
558996668 449321580 260351872
329503649 522666945 179457179
490370542 13188805 836915773
456435166 18899947 791487208
70240669 124155777 222925886
48250991 711850011 63739651
514330251 8750721 41697306
21326891 1628277 14418123
421187873 661765616 133656616
193366009 70733537 433552939
8995601 388634383 65208547
270321547 490169569 184373501
89458226 272248696 183852293
68486092 409693369 124765705
175498753 179038831 315152533
5865753 254797 91211968
30617155 251523957 117299672
207982545 78407121 445147849
130434039 124305836 311940357
168868401 20030389 482137375
314197621 477440338 198522983
298365295 199857503 393262564
604059646 109388539 504349
11155697 500892121 61625213
275666041 429360121 225625723
816936409 634806721 2525689
33556165 178795701 139434841
54286961 159902548 25481905
465720751 765457802 97369091
120599749 797052089 65985793
37860184 297552145 114157217
53506360 366278000 119544337
244334881 197985441 361838149
451285825 742822099 1657045
948072591 8382829 1031822209
50679873 182268997 167132330
13847 506792677 6757
139910123 8075296 22622209
371886481 89584486 589099951
346174830 31541041 668152761
104420631 181082545 37729937
59895667 314617231 135927793
532156138 139881321 592100713
224563585 328228525 263507011
172692469 740488471 80593729
10684745 402839205 13308961
193171801 278849345 268306750
243903913 415888681 218527273
115809950 83058577 11699290
81080427 657179201 79678349
440888645 566199217 173704028
157138450 73376797 392551937
37744565 890096878 50707345
597452523 68105304 756090811
138483031 448360126 162330301
210610893 556467193 135802883
195243488 111063758 401263357
101092861 545578491 114157217
661488231 67265837 782891474
121847076 276462649 211354566
58022977 401427126 117266905
42873301 1013456311 45013399
671153771 450117411 275578576
709369305 94243041 43494411
378499244 31966551 701770519
89803930 778998991 64918855
66452545 21603805 277578358
124167601 120535379 306234109
503372421 295027565 12895051
230793751 269387315 300972277
37802755 43759781 2401753
558005590 372076452 335616524
189615742 105329233 29211129
51408001 105198073 8420695
473087033 2340835 857001961
240101728 24404771 560479994
37183642 432270917 92602173
212424083 351381233 19287790
512153608 198012494 506108188
207618706 173843956 360356521
196984145 92162101 418298959
67004501 14688441 284379943
544540501 357629269 344004541
173027834 303346743 240909145
125590114 129153300 302177944
624955429 228139521 510788661
504688433 159141811 545785245
386356807 717720748 107323449
99247209 178361776 236876135
82740395 578688580 98575842
35277976 337668513 103573136
325322977 219499435 389414949
220459553 399372411 218924566
86202013 3391783 342521866
101081761 480219517 129233481
121012777 139735201 1808897
553854601 107976576 654489928
339939919 435871285 235531791
816233629 170298557 650608021
114264185 64081756 333718911
422510897 43913321 12663235
914371429 655426269 158741701
516665262 43209247 776149321
238847133 208879749 349168186
135854966 273812626 9950305
10481589 89240746 23497437
543519271 222897295 502691401
138819981 554884837 123709599
119340801 95257761 321364177
247129429 537500215 151907025
540944301 697667005 125761919
43661269 933880368 49275495
330984766 87033409 560427253
21403097 250675207 100839130
88817385 237226564 45588501
17803681 746048601 53268161
11073655 587043055 14758507
166211501 55923157 425974878
139617589 25835447 419862819
307262005 480091591 194964226
113098913 10820701 382776038
139702551 369798521 186352993
160368159 339978948 218019991
777752335 55520129 25861753
742500399 228954356 528577793
125891745 22876735 400372545
51369865 83058577 205963413
60119821 42350308 246196033
239677021 25954921 554775731
553366695 169698721 544523055
96486736 388715887 150895740
1491751 234929987 53965621
88163366 614719351 91952515
3913205 379393806 56771071
58165960 75972457 223617443
475435279 8259401 12752689
380316305 184807125 457742601
270675022 268746661 327916337
37312133 24663501 202158825
494914031 77355461 677148859
196071569 19062181 529215305
14702608 685812625 54507661
289698545 329981752 21353357
36335681 42805357 192461963
125168173 107882656 28920417
199539505 206733381 327326371
287265303 3804418 676826488
404168373 152226679 515509489
13381957 178267090 22802501
508155715 15217245 843352985
382904251 592556511 155788101
1346942 581129641 48248256
21175477 171021463 114503511
152545933 571364033 119004076
188202432 576858451 123442537
848750518 211491889 571232305
1820138 16377325 63463613
614186819 217115357 527658473
423610201 140779783 542746387
71380849 45225622 276431861
245967871 396456341 231675899
541115773 149962865 577889545
68386977 752951096 63605251
37957424 668036461 65896531
262050889 235070189 342359329
324434236 504993689 183222114
74444209 205623991 192296422
108842185 147785702 271993698
19683229 425130393 75565953
229224025 626331286 117507883
957229945 157812845 689275114
265852402 170579595 8164047
182431936 108443689 384754026
356659948 88537924 581333845
93554755 718993706 73545481
65242335 22263529 19404516
229402258 235946561 321057281
245220458 224162056 339399187
33995827 803797476 54459053
321731641 117842641 33731569
452230192 388026929 40206025
113883707 204656221 236310200
86497949 103032048 261441293
772328809 201662605 590387827
198768472 143795338 21959859
344040833 66927953 602351379
31130901 5786155 202271356
38911209 807286001 54973428
323368153 108133252 519332893
257282149 741747088 88745569
570515560 138519148 608763969
401981081 289755129 371975844
27271112 180030131 127732573
121290681 83531630 29979316
67013356 452333759 112028941
244987121 695347903 103158045
748450841 28300449 923611411
99666332 78308255 15724783
492401657 87994925 656727993
467776642 95253964 630635377
45832735 288265684 42686071
253758495 12640834 4559514
71327639 209802064 186775711
455294337 79223520 662535219
660150793 820865585 90468462
329990395 100461304 542383425
133327195 49919233 381369093
345455401 120608436 520454411
105275619 383807321 158511618
2826085 134189370 63549133
438531304 309437537 355495951
128945921 7120751 427269231
101132881 677672929 80716963
125383105 222464623 251121595
439901438 420563233 265675381
335552275 123951013 11819809
394430209 896152401 66192413
294340245 648900158 124187985
197725555 137983181 376158529
303711644 189429896 10417361
94875253 387174844 150103435
747381379 40496041 867357645
173884647 366702785 212252258
104507176 141914367 271775961
25000636 156239383 41936511
235063759 4584065 613913626
857822701 726828565 121725601
691061509 63637157 803159761
2656226 633777667 20452951
161108293 623505929 107553627
198954856 92536575 419740903
38707258 51303266 193307171
15537025 192758358 5017816
240010037 695886406 102770001
26178161 354424450 5880105
179882425 661869921 99007768
46527229 444517321 100204075
298971751 622155342 129838205
27098926 694925393 59357654
604466633 188788699 559127545
169416462 521010622 144758209
374199892 15444433 736066376
198416701 301372402 9198905
85407233 384780553 140952115
170761761 258715945 266567073
103693001 234302041 211122406
11226811 820828438 49309660
183878221 35106301 482414077
321636683 283622581 343606047
72151777 92395082 240820641
336203392 17198193 3394231
243773041 12218979 599533201
86468052 54384313 289586753
124025001 265559473 215719401
4964656 165186084 70614753
4027645 638361892 50282767
60270704 57934900 3128921
62630003 8250865 284360961
127805805 250818271 20369833
750391426 633418025 163844641
115206876 157449377 269634721
447536261 373365213 310049945
616752776 41786401 827595445
5410801 108593135 10886135
438213475 113748209 583486576
843102744 26690059 940504681
5605491 633735187 51749686
258192779 70460161 510614079
544128994 37860785 798341019
223477417 427324957 204766977
136780281 330546498 203104687
322728481 481918571 197560763
115938001 862041633 59245885
80387889 184176457 212038553
763380453 23077001 947668699
38135161 62169241 187551469
606807181 100153288 27536257
102228559 138165445 269029657
411868163 339017743 3075335
640474251 97584761 45832839
528728037 267216901 437105701
153334425 2977340 480435635
762162108 67174111 818265987
351427636 399292525 264977181
31300131 219007012 122567995
34554515 141764099 151591155
501686207 80059393 676081162
662639707 138023053 626300801
506178780 572204381 179125885
70805021 51993331 268045465
61412329 139970821 199434772
87475212 516177919 112758437
47984938 152662441 171638507
74194905 113147289 235499607
132903681 38553865 395570485
123443461 400413691 162620001
176447341 925297665 56494377
32262745 119214292 148783591
363044701 139009885 502615228
380670679 512705861 191451525
8480711 376366375 66221729
173384631 89295340 388118906
48549145 207148048 154129515
93583309 635974781 86073361
40250401 78280923 187464433
16975441 128514263 20681731
172396841 247894440 17668638
95360697 493344403 121751891
33319413 12218979 201803941
4220737 142085662 42235621
49855149 25290201 238428673
274234276 358816657 269285057
203538812 277272205 275114506
35754214 459955816 87317957
91825969 835693822 58226395
212808721 138963973 387841444
317464519 147333792 461737849
494781737 82880719 38823301
76472551 628492771 84168528
397475877 56478155 660714651
134562209 85311766 355283150
188613162 527895281 145063869
20950651 332887750 87642859
72281945 262140113 163706171
901037813 216802118 560479994
331777059 128584166 497462224
56472074 1158688 11765605
314252197 120198826 499214443
87339561 378397894 146541043
112457203 1610818 394671926
204274738 797353426 74277370
228451181 445781271 197036637
185593538 35648746 485418481
72901917 178281199 198198098
180889121 617346781 113251381
725420837 334883011 13858840
229258550 308756184 277881297
68357416 536613246 95592817
418183921 74309845 644334753
328792647 185149113 431724307
59514945 202226901 8318701
222632064 723199681 92781235
830506901 831995217 36313779
703333521 464885406 265208634
188188001 35478867 490290286
620153355 7820861 923293372
276304561 612358657 129556369
221807933 5923559 589142167
730413741 299684001 432335593
445844821 33148144 14875231
70079 253759346 46167421
152691354 268617911 246821817
148816449 653727817 97398445
2038011 7525195 65561381
228342401 84582076 463028281
846200008 716615621 32747365
849464389 47735857 891389409
75056101 543726401 98846361
56145881 196813462 167940001
47984938 732546426 62224358
269304949 15637698 617057080
730931218 108707 1003421305
48739256 18913105 242761493
48007593 22229461 238209454
47980346 94395769 195009517
606386670 194079754 557226217
674559451 206978803 14327958
97947844 31049173 333321211
620580159 40661337 829703521
473729788 31914253 768749104
329633441 37273791 41039650
400856721 388497448 289116457
11849182 123095707 100801195
556486876 364162179 29336693
15510415 30379993 133050204
839218251 273319273 30178819
449951764 56090281 701865922
850942241 7192614 1024747581
214336481 446245543 193051497
482178962 713454990 115854610
239347025 36977725 540172221
470289028 522175006 197136941
523052321 188272558 39228269
300357721 144064767 453195289
211648927 125356659 397964208
521895686 14625016 848690081
15560481 47593501 127165300
49800319 656410161 72671647
359353177 384544213 276129489
51746731 1087649 260982329
325334031 407071521 254864851
258853113 296946721 24777127
542527657 217600039 504051045
168377423 518334496 145281943
268255191 254683731 332797312
655736198 227074975 521348488
65016433 123025295 213151969
109960593 23743593 363500281
379367722 677313187 122265991
337434289 281921689 353539222
360908626 130587413 515392051
9807267 270461049 1668923
347275 431725666 47387277
84004534 48029555 285919271
177314041 271075377 43754179
496053421 798977665 1013663
101501683 6099715 371126071
108525325 63846401 325114297
142490567 6523854 458403805
261493381 155811163 415551361
608267337 197560831 555219248
417235714 103647376 586010197
902426091 157254778 679935042
101243893 127877401 273692434
64741953 89998129 229041476
13367761 483702829 8387667
368978032 242816751 395876737
324687877 50568885 608318901
229667221 51794070 504845890
280997485 158389219 425150063
134553576 346080867 17325517
753963046 225777283 533595076
116053294 130299913 292563234
209295776 35657238 508926565
402544808 662405129 132539539
285184011 560730925 27053727
205701721 228546501 307988785
158748349 230798699 271775961
509905341 17197911 834675216
239516689 227559421 332935195
607775136 382969912 329852848
314682853 447543265 221837853
25151045 395985881 85428937
694359193 506133953 233497693
39944017 87360761 181788951
13210259 677672929 55211101
120378101 369466681 173972388
40451620 216112709 138885171
555131535 144318760 596693197
496974481 518758975 202188573
3019503 167506501 63613202
591921331 396226451 313054249
310775515 245503726 362593505
72415617 191243369 195330561
205900381 773583024 78671620
486690124 499182113 218372969
883753417 252998704 511752851
254060158 707994981 101713371
145539589 43454449 16228456
198303607 117066001 16860889
34364143 374111745 97927685
258151563 179363227 385127895
169364956 261005971 261670201
417491713 612856469 151385655
234721840 170773273 381480886
818545806 659171161 155480161
485946299 54509196 725347540
180374314 88169817 399141541
673912591 267640687 452208409
125010444 795388256 67327526
25506441 46881556 159998672
44638837 25775137 26359105
144077116 961260271 50041057
477382975 271388805 421762435
219234801 320124161 264855646
183663444 262251259 269343343
315756673 301505101 326121885
641299501 98326283 31012417
501853879 146600521 567610579
115012831 206622196 1359559
9436096 4617606 109677462
65092694 486030672 31538241
22056625 306852769 93612508
278456487 80315968 516499201
46191632 3537289 243831869
747381379 17938526 952126609
26406668 239357812 110754151
83761513 237108299 188227981
617858683 78153481 749053615
624658373 443781061 270350257
598375589 429557264 280232377
127783171 19203031 407001952
188638671 201812059 322539539
223355337 11741845 578598466
493034428 14103283 832959689
73968805 82855889 248942626
4477141 144667587 69840407
155060670 328526451 216724069
743348373 421737121 297007463
438342256 133280956 563153273
47647277 23946187 236913095
114038877 657399493 88963161
379666424 690862915 2379651
137710804 104378346 336530469
4831489 276358201 21259657
368971311 540421597 173693827
126350608 304014457 207133957
278327716 623380549 34727533
348324812 181225381 446332267
408199801 57078682 665604101
521475449 10315453 867357645
154062777 235003468 264286593
47142425 272821108 131683126
121360216 23647393 392408011
410245973 926309929 60052771
4800709 474183157 54869809
54762457 23902403 252912961
48480055 101411668 191900001
11281501 70266229 107973856
60683581 456445 289884772
534738175 224631703 496004011
5008081 360092881 61007311
15932781 264462147 8032726
17217561 21322809 139656423
1955935 14082753 64170001
752453381 291843937 443249548
269030197 203620404 31966241
26188171 87231481 148524718
723355111 356894021 370817776
369943402 348196036 305716019
538594805 9191611 26796897
728294561 347394191 378467321
158739953 337943 499030567
836593241 655066126 156583413
94755841 130587413 5967535
461682261 190875393 483162976
78934437 197378013 205849338
29574700 643684121 64078909
59508637 1035036744 46043653
149083011 455566721 159840841
11806063 411808265 68326481
370740561 635075503 137691841
98482801 338967751 169470906
173963491 108081540 377403202
71413075 149909486 207098857
86263543 51639611 292094596
32872323 418629073 89831561
576842109 168111790 559697201
68123788 340019889 9479876
440190991 302863705 367679027
141051401 825812605 65532401
12561376 598006103 57425425
189104455 502659725 156483541
51068019 837617467 55067337
309391489 71476373 558554968
100237249 42152584 22135681
75618401 103438509 240740401
77337829 8442301 312513553
246756990 387472365 236578177
584566522 101542603 683411978
963490529 773737134 7848648
534505275 43844401 782263368
448577721 341901169 331681657
138116201 155946097 296287299
201820417 255374651 290184313
213331726 119589901 404883037
189141151 255374651 278238342
435263221 680828666 126512185
249993071 187638618 373146745
822250801 323902931 412935537
300558961 37860785 20477786
329503649 208324585 405104659
515009649 406162681 291463855
127146746 104242141 324539137
134153725 18355338 423738610
11533721 147985506 93771993
715706789 255374651 479391649
211965781 722280616 32833319
160873255 388092069 194518447
244794529 102165961 43053157
154045606 11392706 462068024
38498376 275531897 120174881
40264771 366386247 107710615
57142268 468036913 102670681
229361161 23147301 561578735
411844353 3538711 806880973
149639113 860468623 62146905
57264381 6360513 273356117
164555829 142068499 339591640
128012893 129908417 303380881
358547576 390884430 272018619
309382542 411923981 245466940
22437028 32841546 158144383
370740561 769386949 44036869
492908078 564121167 181542721
141653815 178361776 289615801
32071981 805959201 53723261
220178119 55958737 485484574
84750961 608001703 93002571
37875228 235432601 130479603
16163021 300864331 85212129
235815841 24244419 558898033
135504727 730002509 35597937
67698801 52262506 260033301
431053624 124428025 563017374
635545120 637532569 160238071
215816449 596686609 126038056
283738411 97535011 502976641
8080381 500062739 17255737
127413721 122127721 308068721
76290691 1068256 323472656
80671171 20245580 314386073
80021761 125720881 233309480
18239131 70642313 130345552
112850592 152375786 269607925
14008095 464580819 66980467
10117381 80206762 98183937
6855762 33638817 91243169
3363825 395860141 38520981
264600601 155751209 418493089
188896348 707994981 92274138
89719505 139853711 244601505
92751121 190227860 224078801
12841291 237303720 24862037
17782217 68962781 126901006
725253695 124087609 18129293
274740241 372726576 253434617
101015073 154422183 260929733
402789466 426080944 254527109
449327966 163997541 524196529
378132289 317523286 21176516
917985541 109101830 751690385
16329951 670277056 56784022
822890976 505252455 243277825
61520661 482360581 101556697
17939003 164270310 112028941
745156726 273229496 460760817
184137633 802318357 72005821
169387844 218964097 689482
396843497 309732229 18264208
668339603 114074957 685004401
377375215 656988031 129509467
422469762 75445505 1146313
74747977 151164001 212038553
154687057 128637829 336681634
690221863 785684863 100473087
447962718 432907819 257799487
1021756 135923623 54115277
437318630 519999259 197667819
120469532 427653913 154512769
19235896 475441126 69824917
489507929 15603526 826150801
77452921 28589321 298318385
51535191 16001025 252101025
537524105 698019486 125172281
126314123 176325521 18034468
308194669 258457957 354789937
536399626 244257229 469146481
24898161 219178183 112058337
203799553 90336979 433971441
211702305 185341129 349435111
283651201 391525735 248083953
408609928 266291261 398576523
327552501 30622240 649181051
172633924 303852155 240269855
245523136 13634403 599198887
151853969 33955308 438371805
81631333 721385227 69762820
7337641 2977777 15814352
53306710 239090853 150141627
103901617 30868003 342118403
401936185 28942938 722976741
54440196 145033739 185343601
21508957 434090723 76015271
608659609 511189511 219228571
102562561 288419849 192946420
9089620 28300449 102664376
198835231 430162135 195011499
412406929 53384149 679390240
161702098 441543364 170511689
570650211 59319121 763009831
120411021 526323073 127490893
230768749 355512905 247932111
425962 207165729 49294857
391939841 448916455 235767801
131539216 174516750 24675444
230058703 22297705 564749674
422154001 670855041 129751441
682971374 572204381 196914719
767833519 61172047 832999336
182780610 801162001 72005821
29988501 71982583 161764101
215005393 272677457 286759033
357260033 100137241 550203361
503107466 74886329 686232493
651572657 30904705 876269785
390051741 105051109 571594311
101877049 528549799 118714690
36360641 312367969 109542469
213673513 564368057 135402230
299208463 53208879 577749825
74537165 278293064 4628629
13973351 230734716 92318137
412599585 64279051 656463858
115165162 35577571 366500161
82700388 444357884 38761852
93707212 380781601 149678695
850584566 219653816 551712673
514386181 17127216 836983265
430775897 83559880 28038289
44076273 343785751 115032761
329859493 715541185 102903931
376579621 497592943 202439493
366536617 235355866 400172760
550336151 69937431 731647106
994496616 199935109 608014697
372702785 108153307 557731188
26391097 400456636 85242081
2369431 708183556 48367930
965038757 520298935 239545929
597549549 950814301 56190345
427637366 23522262 759427582
838947349 135526522 23127117
38314101 47330751 195612099
1007308897 8150871 1037590399
433174715 68753261 665906767
490050254 43759781 752122369
30342887 723112633 58471817
28862011 144667587 137472177
179503897 66779713 424451416
267837493 58449121 532390321
12786073 54140217 114577723
29156149 240206555 115137961
477775141 21635605 799126840
92586001 61565792 297266275
28384693 79014643 156605677
464167276 48913525 724633711
823538257 894235992 72565802
60178873 25066956 264261919
168170221 752855350 76870459
54684813 333975489 125374104
494181061 285963861 4266137
526226977 342419407 2659026
440297713 176100 838879922
308806462 206681377 392298556
372001573 131464269 519533103
370355916 1038374281 46814713
57046842 113939491 202224481
486703405 82028701 661946231
233960819 51548285 517789801
592538751 457968941 17360149
331327829 434900653 235057836
204118345 251710993 294682043
118813433 186762901 250054517
313953421 6589627 705415597
14848501 27394837 130052877
21956401 2729341 165201181
654363661 72660700 771292441
30253183 24036657 22070218
221119205 721815121 94837172
296152129 37892777 613835041
298493706 83992564 528592162
128153644 140517046 294552161
209639941 50804701 474904365
241866631 152211786 409359161
634948285 431993591 277446379
38071513 420336710 95771551
49956271 246697669 142722581
107634712 134126896 280760179
153390561 301072695 225769166
227071432 283068929 40814726
5408737 533908481 39724641
279070975 3557038 671366962
432726451 579262797 169334401
354868531 361898321 291478781
1379341 231536233 53706650
160998785 126967815 345279133
331777059 180805663 37466571
288221137 6491563 24526879
232955251 90588279 458065301
101243793 344733621 170946467
60527146 118762505 206267225
810373897 173501519 645604323
147357425 41368153 416561743
39895749 18728644 215848207
509754617 205456359 501341387
577265853 368189801 339017205
183951711 648277477 21359090
811594921 450490771 286391926
613067841 234415041 502189585
81171641 67393845 268864181
89370751 154109551 240411841
669664183 457569483 269122341
57699865 118271017 200982497
94214121 990439228 47262151
121353313 68443082 345807201
438934201 816004333 84714473
58708552 303852155 137277427
46149989 451048940 97927685
375364765 585896961 155270815
398085687 133211397 532468816
301899979 258468496 348457087
111127516 135577951 282862471
769305025 277154305 464698326
301477990 516438817 172519326
152078893 487969606 151577829
35493492 263067949 120845677
21449091 782104330 52467665
159775315 658488156 97380241
699707749 7483087 961136101
71126821 74638342 246807207
24173887 93846820 142077347
269417077 397195377 235029081
361119548 26023821 694260876
741325081 51349249 850843558
295442565 200004083 391170781
6100065 322657217 65160721
30349508 672651001 62203051
28461961 201016401 121970465
196807087 355390231 228817695
29006425 128680274 141298697
337377709 449744247 225433488
59249490 11792789 268218826
125281025 18892573 406315111
381354841 599707089 154129515
320969051 7046829 713528927
2545803 306448487 56253016
316444058 8945935 703689871
86063126 198293792 214573321
147782224 142492877 317202863
21989773 29779613 156651834
354563029 66927953 611490811
418595121 175153513 17590309
145785537 446403453 164562139
248704795 125473921 442037881
56892881 967832076 47887681
505339441 273552111 423847859
106031521 390170617 44880526
118474759 585661476 1106293
343171167 272739754 360900697
922030283 91648411 29719691
96029785 912656449 53536025
20445281 5548026 155414185
49392271 738817181 61775485
61314661 726882584 162007
313596001 350364401 287579821
207769399 102798967 424286380
890096153 609688901 182755054
161965291 146272047 335148223
44870749 994733334 46551961
183712153 513349530 150668497
218322505 143344567 393366317
583579513 113963290 651830248
264869181 484483969 184389397
258704942 208184337 1877353
99572531 453237451 13035881
81322091 440983319 124552347
45401761 111265303 181517589
91782791 89135859 280212425
21998201 279747196 97775745
22991256 488938933 73887339
39722788 288487310 117631657
177127966 470720713 170196589
8347043 8426191 4662979
267207442 551592697 15528061
56123008 84916186 215082947
72607140 192178001 194891026
582677053 333710346 3743321
160982041 41225581 441090321
428242501 240468481 428678785
62744761 497592943 101926342
91305345 56480146 297579649
165907116 226996251 282376513
569991049 68660967 22600345
513863571 281117815 35523129
223538945 507867625 21918259
469955660 689734561 126311345
303754063 313407158 312473811
243036424 19027477 24233077
305420017 482667329 193876981
135384187 112556481 15736169
270409391 390675304 242202423
61003361 391004497 29255656
547206177 292201625 30459859
100307725 843690607 60030331
5719033 129706726 77566017
60255361 45979095 244806853
6362692 86272641 84899341
490389556 31802771 787514205
888010171 87164821 794645968
11019746 162195131 91012396
362791041 412296093 261166401
405882601 189429896 464684901
620446711 627272326 164312539
169494916 155663515 32118209
96495721 256921471 198391427
253191169 364581874 253090491
279641755 809659594 19600972
549956616 701072100 123961057
883407277 510047184 244846902
735334231 317041532 421285071
227120 186831905 47572909
10722769 560295319 57344401
89346321 846577765 58080040
177110557 286110817 253090491
393937371 50181090 674667540
198775138 235370003 295502846
77556055 143870392 220762083
618368328 199180621 555881711
654602433 306973225 21515041
557138457 507403229 221001389
489349428 174014820 515662135
4259536 27728603 1484295
314418917 52791949 593134872
868600371 211900090 571783451
429124879 15000853 778881377
132756291 398703528 172149121
281476271 354008249 274338097
290172847 213929787 381980741
23799415 782459476 53180721
24081233 382009021 85178569
652671622 73502001 769538953
125747051 147917722 23271526
18558861 301558921 88586986
237427577 897554365 62251736
122944538 128108170 297648891
26757298 6378406 184725029
585339609 680892161 136617111
145466944 102230761 349959093
342793831 244317277 382844610
618700239 738399859 111426229
21112345 90165727 3931921
57430891 332329503 128662495
111682682 192210073 241095247
3108860 32425009 71047557
3232573 325912676 56466307
14174655 657769501 56519081
13057458 16960146 124566881
71056465 162732208 201522643
104933151 172137401 249633271
210887347 377537 592088313
461842266 440609511 253487193
29331940 364394001 93172748
22503961 157162285 120355045
202122506 665242579 101789857
275513395 72543876 527744089
308168125 438280393 228832769
233557851 100116622 44598835
719366242 641065907 159634691
261770589 838592197 71741965
414205221 190000161 466036737
221652481 115470601 416620564
360486753 214999297 14812009
8407748 580851520 55713015
76694158 583992817 95882001
461965566 118614265 594004098
413733937 35589954 28717796
281257951 133764453 44402249
18861217 332168253 87553225
73638181 118708675 18862012
54080170 53470513 229280545
10146548 190085305 6897718
111556138 156961099 266177161
66376433 695886406 70794039
1113529 179107075 53117164
111181603 231705909 224270508
141899103 229051723 257064201
662373451 157177585 603134301
234419901 256564771 309838618
865251232 498774723 250054517
371840091 18013919 723194053
107999005 136300601 46190
12423955 502882282 62424051
296155414 12554620 6897718
100576805 422373013 141896418
130702529 221327236 254957470
32612141 911726671 49153877
160665197 291061709 241038721
177446131 69391563 419182936
349396727 551501041 19228045
46920494 154047952 170129327
192265539 245763169 285367762
599214113 46077318 811989426
79736125 177385366 212646289
144733926 484302538 149855861
96348931 88518967 286539857
673258345 466743986 261767034
177935806 623708611 111557533
601133569 37091374 834139675
91170301 43422257 306958239
897234436 191601601 620274425
254126041 8802361 619171017
19017409 292092581 90790411
521568951 192711937 515981761
18487441 410846425 77505561
38432166 4311121 219517007
2143585 184199446 58521625
116128237 14916001 9371641
77396738 9234289 312513553
36678447 184828237 142611811
472908101 270461049 5270797
208588271 211983401 326204068
874870205 599159441 186537601
167777649 251748463 5694976
59459466 175403383 22919032
791844365 14727361 8808401
578512273 239457601 6158046
191337433 470403181 176708338
12736745 20018181 123983416
211683329 346390399 242729231
127681241 142581165 292745489
234954601 45896555 522358453
234421396 150185960 5386195
323505857 66868289 583393161
101101942 451411529 22211449
327948961 325987451 27727821
258403426 132798238 445156545
874870205 671876537 152084129
29974951 37641601 19145450
570221929 689234509 133574441
82271321 78163829 44270551
30747445 43699671 173837747
98748017 8023888 364409449
228260293 34044601 525149451
149537611 410012410 26459069
125713645 707669133 82929169
338080534 464943773 212448848
105474005 138363698 275537337
695171593 289333696 437797871
309485353 297090025 322561633
627188350 531707555 209318201
973431157 229342674 553091253
4918645 480308657 54408025
27723924 340324089 95809891
30282494 32355841 179784865
86234031 363171137 152918551
440834257 43383805 12634545
88184161 86632751 8052342
386425140 623242400 144713081
35508238 374381135 6936476
58220128 290090461 140422867
431669343 48092441 28621221
159889381 592728907 112187845
93832159 43517111 45375421
119137572 488784778 138251711
600857857 32082337 841577384
642325519 88097086 23827321
367166251 307944556 342674835
187479991 652911337 102155577
325268441 170812941 439210301
509587681 294116467 387972446
52453051 252612235 145069516
155105325 315130177 224352091
222798954 893952951 10979713
369176897 72357517 1477701
292022921 322704627 300028631
333502153 216421196 43466581
187952108 190314651 323635199
160597081 817905517 68754421
20392037 72307009 140785646
275498462 13398751 635372153
85268959 563334757 19582014
25716025 12290489 178401607
325100217 342653081 294514921
58532149 582077539 33288711
190021203 465419885 177108926
236420477 249644327 318336515
504822597 448471297 250593637
619467691 99556276 25198183
8506801 328874161 38321479
667625698 19598206 914272273
65221861 64956083 247096371
45030735 302381034 124481176
363511329 360209746 295098337
7765891 704083918 51016120
97827521 259714086 197630321
90592417 836868775 11223001
58188417 58775081 231837716
640261801 54054841 801809045
294674217 6977809 675085166
40193974 41602342 202388290
479821037 833404888 83292625
23499246 193744749 115657963
21997676 291267861 94635865
272926831 33438424 591949051
434412595 4625361 816261445
338643337 892835203 65388640
223753419 433239793 200312593
345071290 176845761 450302965
877382197 702626893 134781466
559021849 435639009 269165701
136317553 414403676 169486804
751187261 21454569 944475674
531552988 415479 909074461
440213751 168650831 21584039
32916741 512677027 78420931
44182603 343540179 115051921
29211421 239237373 16919854
172016461 486700873 162484995
254941897 180192415 384253279
113809926 196681825 239888441
35163255 222897295 21803317
173230381 286266385 250387915
285931059 253961055 343467651
57963915 598751 280650111
149647784 111936397 341635031
445252588 15389017 800083549
141529961 80364598 367547522
656547265 32037901 878105768
83772889 565129351 9317569
9287041 722930697 12238378
401536303 154929205 510770329
236006317 218097761 335475487
43488901 32643217 219443056
548726281 267383260 27648251
230931496 214873462 337698831
24523995 789120151 53356099
607456909 891768487 6723361
93396920 470339659 123098081
887345460 822975841 39742375
76558393 301325923 158805801
44028921 167182735 163717221
147417771 371933380 191151346
274939116 138760891 450351406
15921021 367101388 77558056
6845697 51694655 17462401
201809393 197194685 335923645
3363825 271048465 60637822
9188959 736341059 50729556
812166331 690733637 139376161
388390201 424316001 251840071
695329081 10687507 944433901
661357017 24715751 39047301
91156901 109232578 265649541
140027921 38411509 402524149
2965281 728159797 48410433
30785924 20579434 189485089
28546337 222386459 117395017
35639529 372192787 98785222
42935725 323650335 116041619
300704041 4481641 690044050
33895568 369226593 97901131
81185769 153298893 225362369
110493017 521863371 124317893
241220771 216378959 340239966
223354159 25111111 549600990
314308427 168078793 44009713
324511153 85539793 564275373
411496833 317892422 26653201
14985904 2520107 138305993
695039462 160293789 619593811
203817265 204931441 329413407
84865791 365868504 149681799
383528980 370824217 26994511
229155056 30100687 6880121
42627829 471262700 92833704
266770513 681346882 111236283
21493091 113450547 131084831
327223953 331711854 304898491
8198485 155631415 82990744
499161389 84043489 662693273
265872619 644033 664550249
57173425 198376426 168433664
166578472 66590833 407414225
85123 7192614 15481952
20902962 226468766 105258561
148396568 171536353 301731931
213724433 147129731 384253279
350258992 2229381 759169246
145209265 293959897 8919425
106113745 823171873 61714545
808696780 169583849 650129233
517569501 24432701 817225113
171943333 258785038 266509033
468644590 2538127 854804661
306637605 138237867 469502413
374618364 92663011 584485814
2098396 259635034 56150360
619147439 78916451 747541452
186034827 610678281 117427465
275038166 219142353 368985641
150447081 315952043 41451565
143699793 67469581 382955907
56973345 648277477 75890509
822354016 154586191 664321617
92311255 38553865 44567633
273818349 714147869 39031721
92102605 11289601 349359670
346320408 181503381 444270196
234314753 419465671 212581829
76778986 8442301 309984325
19141100 184127653 108724428
16968226 574893145 62016053
98748017 153437877 252042137
608259009 369673858 342899614
426499651 92148535 617248272
671084203 309269974 7001884
54518601 642072947 76465376
64476016 776590769 61592691
841490605 131313865 2071931
90351401 320210437 169299838
579163901 120100449 639513521
662132065 319898422 403107445
205947333 764072310 79429282
513986201 487568353 232947685
777360455 27738724 929760721
425777535 287891327 380747467
128621661 396885 439562425
883809 211346405 52038222
31041207 157849921 140553187
178327635 110196305 381924891
12794941 677672929 54580681
93682261 95941519 278584569
12351692 317235478 37005760
513689385 120404197 612776226
913399645 20485002 975371641
205519182 133997248 16260388
138355841 913389205 55640649
122072167 420910500 158608173
229361161 349605901 247159547
374313601 159526409 485099834
430958755 71822395 659579648
35460972 143714031 153569095
142161953 256949461 19440613
209474429 4765201 572791633
122813188 185774401 258764326
18115123 27985321 139940043
195750705 242816751 35445401
239707917 461972577 197427295
104564314 49297249 333392925
490436593 8982513 847849445
69604302 831753931 57130360
185400793 5427579 527379345
358812985 32960772 681703597
37220515 192925321 142130703
423306920 82548685 634231592
32071981 487250201 79812859
534473233 141665041 588763936
450635520 300053076 372187036
501380545 130235041 596212509
296424444 316553095 304279579
597052905 222386459 517959467
741526873 424565138 296584653
200867203 672651001 99054680
340815560 434811981 2336401
13431496 346856803 76271548
69716911 56751157 30770056
418774513 3127489 809476723
312105126 6620125 700967251
106265251 143941471 9407929
444357098 1138588 834558233
745549575 34976497 45876357
461842266 190656441 484744553
19360849 79637199 133879710
30209139 190364461 127210385
122685801 355015963 179329715
15852159 333378461 80854257
421876489 4602151 806849527
90135431 255516801 187792039
172781716 135877057 353435837
442159477 457349377 234127615
110052739 690379777 80964841
58165960 591504580 37497629
320205447 518499955 176673192
27693451 287244959 104678673
79492601 400008301 132608001
265989369 25851013 6600493
336855205 291633 747709915
115588485 287165019 201397891
68340539 402905595 20858311
5774945 207254971 70498537
76034481 79067413 254653133
217888521 203821792 342186219
8888162 493109149 59249296
6874733 606272629 53268161
123019401 559924031 116437660
201290409 19185130 532882585
369348750 268094149 379683145
214054057 162576237 375935667
266599507 931058259 57071466
652701301 550880461 206892729
37945909 427109761 36077349
462428407 26023821 782927812
205222873 347496941 237038701
143685001 83224625 44002441
32590378 118644817 151635641
36889369 595862005 26396129
533607979 31501901 809976187
195328321 152662441 358259591
723596401 562988389 206416666
348762538 175543833 36525085
464068495 251982537 11860531
496243108 532882453 196037689
239474071 35033641 546182075
127279201 594196568 104959252
515677849 627195280 156229109
105329876 72454369 312078367
36255341 695629229 63227102
687752425 684639635 140802893
498529081 471396367 239558284
93276381 28418937 327715651
644725126 57615331 803778522
143417221 20097320 437119820
317912679 497707069 183776209
24229205 459718721 76721921
246509837 677011621 2054251
471124309 3653807 855507491
4162321 18031331 80279605
245286801 732546426 92880901
648319816 395838670 317630111
291273441 391029661 249633271
54095091 132382757 191021189
472622585 347692841 338680887
105971911 460988201 135728293
13051219 56916784 114451381
754994683 4112173 984821833
82999073 289340161 169645107
305179457 228860407 370466293
262827709 168376946 404883037
646494213 280332718 430676991
135511623 110396879 329459537
701233001 276785202 445576379
387758827 24009028 722098456
205760851 3764965 571499083
103381422 589499169 16184119
114056357 766824773 70340486
574952149 617824227 162335368
2121931 686141551 47930037
383967871 186096101 461959396
385005174 57035433 646826330
774775369 161019137 648546043
623579716 43618297 821007591
559543453 86061685 708834985
135939061 326531095 203893914
337793093 221363212 400404776
32749948 363751474 97129332
856320193 342658961 392462613
8279256 30055601 97478209
40529053 10318537 223009151
591746821 169734205 568581287
681321989 485994310 245931456
195758987 160161405 350484030
540741539 93802621 688360685
146785258 405339826 3243307
426479983 208248931 453979681
30247363 115866001 147862156
44195545 404823595 35684281
470195001 550201526 182422945
679388521 179300920 595057681
213618391 7882068 575269561
597052905 383389556 22087137
30307034 754324233 56152642
106592857 156641341 260623379
584082208 228686137 504845890
54187030 31802771 247108329
276969295 369226593 257431825
542498989 378128026 326273458
99999253 72251366 304712719
600953601 23401716 859989005
172176057 344350046 12046101
740395321 165336459 37532103
14608441 222431728 94748869
285162046 7794310 5027372
41914005 112944819 8184700
23038333 173790373 119452917
365951521 562647296 4981957
400131337 31123891 718641631
36972781 40304881 9886633
62329501 137078762 203104687
94398995 93532377 17267901
654163045 373018983 348090121
640474251 62827777 787113403
139045502 511783186 138506707
654199442 6055129 945903636
56028601 126747315 194039667
371374971 438442930 237335879
484175269 361686450 327120333
254995651 428143321 22284487
104584376 560793896 112410163
680400901 146714625 620358876
23510026 47276652 24802801
612704027 260216705 460614865
98814401 47593501 319098591
394557781 600653089 155835410
406086051 379901080 297078001
599219848 456475867 261058780
269414306 90074593 494901785
724332127 590918047 191806322
474019949 42152584 750010312
361993959 232633402 401918421
2260402 132143511 61703711
97716631 349949853 165490129
72906465 119723996 227926796
157481233 32315662 444884376
566390521 186050423 542406934
57503451 491290669 98212075
676604137 73232006 774301413
212654647 4387921 36826138
163028441 224123433 280557478
107330644 234929987 218235019
8829241 685285401 51802086
766710291 241279881 508397541
42579298 836021395 54239305
155202287 30079693 444974710
66964601 14955708 5878097
172278006 132339655 353090981
23094044 244085955 104385172
162309949 305892097 232610203
470513665 384028557 12474009
14091673 471318255 66176434
336741357 130641939 15204295
245781229 720414801 10286186
566116111 9091252 5987905
211174120 129840939 33167571
866077381 591491251 16878587
161772495 2963686 492306313
520204276 23052511 820176785
587569541 406385067 303874213
17132204 381772748 77571803
253399189 485381201 42949141
583847083 168628285 565772838
408426679 29809473 728198017
435931481 468538955 41186201
73455172 260327529 167351061
387684291 503030650 199293777
171697021 427109761 184434949
304290618 303427557 314778090
341841361 689383717 116172050
760251127 652842863 156795166
269621331 125997726 462419897
257333975 23052511 595629785
1483017 177986927 55250051
372751942 481116601 208421421
160409725 174478034 28046195
174162264 38975986 461920753
177614503 5432337 515575985
272664861 12876051 633424969
525365116 288395457 399065356
131744185 32459329 399141541
52893441 96048493 36192985
214061761 380097961 225940549
229925965 773363786 81417631
550244001 567294993 185433453
19808217 142402077 120448123
3080251 704451203 2230893
673196023 951379149 56346161
124210497 78043736 344241721
506925544 253089026 453231681
36875941 235881636 129782467
182101931 341763073 234520517
449816011 123641463 579253901
116340046 173091626 256607891
572717246 285329089 411269321
111705217 323415211 183857641
436432177 69299893 665020736
71382906 208340134 188335477
609582106 96794219 696416133
55118389 611834026 79881212
22829203 44085112 157322134
82102657 222099454 194873169
625162833 358165252 354577603
607111 103327311 51565601
387063175 422373013 254976158
561619009 135446311 606616777
727666963 510307572 232343281
770970656 714551131 128717385
26406668 591876879 66711927
244616785 4840339 626148849
214486438 304964001 270665011
111178693 299132378 194789569
83522433 678333020 76721921
886808456 194010161 616860889
286649801 213312865 34058269
597776936 499582399 230108180
6144715 979702669 46077571
29474367 36590961 175784819
113665249 11641745 384069093
540239681 60864665 745466657
319435195 123082961 499421095
343823951 1003252263 48837131
362093326 9154615 26385633
107540656 699816551 79162141
20299917 404823595 79751948
71136246 332653311 146715379
9832225 34050038 104725992
227589957 247829569 310027309
357195321 216024149 30990961
887216152 338684209 400194100
70989451 225947736 178356725
110458062 752333425 71892784
569075190 665944287 29987701
127279201 488227807 140659457
324255655 361686450 14767507
491108365 131691745 17285605
292632297 450263364 216506188
182251186 395392593 199803247
168128949 20957745 478277539
297561139 109090117 505088321
322435917 571469898 153597643
561273141 874573541 73410514
575189519 541523577 197932879
183712153 109533411 385888249
21916195 8655418 161583694
184885005 333271475 239166613
112756469 742644687 73125676
27514498 315827830 100204075
7598767 704524096 28758026
567795583 729005327 112187845
31239001 176240802 40160593
228699225 717964690 96833243
20495784 185267439 109449893
18965913 357053761 82763699
212293593 63206326 469228556
7759179 157824833 81157121
34583986 748952200 57146813
626049342 146427963 602619601
815334508 583992817 661207
18136965 225908377 99543621
128671929 289304345 214675021
358353437 279242244 364038489
66976417 13331647 288205107
256830314 900466321 62425643
12858589 78703561 110197416
79193941 18411321 311045671
13420279 328727794 77849057
48561 505434973 45347881
6874733 198043939 74523170
237310568 873553416 64898824
236239354 710390927 99316023
21927225 936393526 31525296
52688746 458397145 99728682
6891802 343543393 65242581
398650873 237737509 937441
196296175 732766465 85656221
759927415 66186513 820019576
114348137 736601 400837473
306138001 14276411 674964295
24879202 11896076 175293193
70005185 9041513 297358961
28122571 259372180 12939535
470195001 643391681 147497039
139616900 979559329 48332206
148709257 754160121 76131497
23792782 191919817 117024601
651932029 589036721 25061873
156656431 219750509 272533501
191070569 59901931 441558358
440445115 422792290 263660132
600593849 377731936 27936271
727914126 228382337 529756365
3540601 111878464 68217826
101122501 370786573 157469209
922958525 32247177 935093837
497828147 12623599 842992046
390903217 121426914 546768631
190091007 347962310 229408031
463037093 717806860 21622294
71998161 176235931 198455401
257176557 541779705 153517981
561131911 102504169 12204155
646182153 21735385 897517501
269304949 90756810 493777129
283831016 657081309 120393957
151034593 116983286 336386545
306166493 473217759 200930911
294996857 195863131 399886596
226068601 7708933 586810941
961908496 330242745 416202636
323919247 74795501 573312897
50849513 48409286 228072763
594231681 189029301 556480233
279521501 606463129 134654895
25684257 85685995 146831455
277263923 403094033 237027061
578637221 29207697 833587543
71664182 184511343 194436881
666707980 249380328 490700344
61575549 89636251 226804689
217888521 409746667 213254021
246846903 272066926 29154576
91056913 3992250 357171429
320146861 283466440 343026471
58669033 50676382 238500781
505084166 13084336 845246017
6543335 37926188 89384311
61156135 126073281 204045865
770405590 102619441 740443173
548782951 925297665 62122957
338316067 172033571 33098563
362320495 8189049 740281351
331051897 113358568 36945119
52202481 830187844 55545022
889396667 24110451 963587301
33884587 82505414 169407313
70880491 634567781 81835543
447907043 258789889 425595084
476444423 407278913 282835909
155151646 66304734 397082791
544677675 185974521 43186641
127080268 194477641 6035881
223752996 143779985 399187537
130853569 1030356439 46598371
82914841 75510101 269828791
13154101 19935021 124979353
7752241 643142501 52230487
542637482 75064475 717831841
201389991 171589951 355849261
543002033 32926651 804517781
7605121 689332349 50941788
181774703 158135437 339152221
230423251 356278913 2716776
6081141 189429896 73003471
88377173 352739501 156833139
65075725 271288735 154438883
541675868 94866759 1687309
418881 256788033 48414980
27949225 199027613 121677379
709084298 23034889 922951476
11073031 394539681 66654979
512222362 40512247 37947834
129169 393617852 41117361
335799541 229786010 392899134
27753485 153760679 134257481
798412427 762338017 108254371
507069753 340603030 349410391
271994191 255886121 333786181
11697093 336839146 25913581
358464607 152564529 481035606
332548901 213255631 403153489
143984785 662136091 94115653
635487356 73562783 28451077
153452667 824706676 66114766
648697416 1230489 976934753
236329620 93140398 22682876
559911651 84730101 709577740
138094877 49834051 393459970
286308361 264207157 338462711
7219951 14625016 97711516
229547177 83592716 465532891
237634651 18812355 579533761
106979870 152496748 264628966
150588190 2502259 477974251
97509065 8844991 360812421
727540801 380972755 350082109
542556876 207387766 513300410
500448346 66915889 715082734
16768711 492416284 66736601
16232635 2819209 105750
335037805 153463909 467226059
632595589 81550313 745570981
891073 410417011 49552513
554857523 152851621 573790257
273552033 30986281 594700985
412446351 457809381 231364832
138624552 217984611 262145003
67745646 85830406 236332293
55716004 17599961 256607891
121719777 78163829 338312362
711781234 103679749 12514041
1035648001 9679339 42532993
496087112 290390269 390353866
589706326 806988367 93404444
114500051 334657441 14812009
250992340 139869103 432763136
127958531 306073888 206116195
175727046 15161532 4990831
339419633 25004233 680199081
589449446 117430561 651466146
225841285 948692581 53080733
274108081 54786536 548229381
445276641 152765461 539115973
695428379 228692179 245526
24574401 110175326 139555985
126602476 6788191 423343361
740569795 288238497 447038138
112699189 540122101 122575846
73763581 440884456 119285353
58462593 652287813 74288270
175170997 38479591 469237901
114329098 43145565 360494744
145422708 289253840 225824833
38760499 326969917 109494169
413189431 55771822 675641121
150624982 169346893 305531866
374387471 613846133 147789871
514380481 7820861 868775531
39002296 93366321 177735765
587704411 355769201 355000857
9770609 199777579 83934929
103381422 612136477 94821451
50993143 26752151 7012945
766769024 39391903 880215019
329206915 162084495 454589851
367859889 164027425 40715953
221413321 302565817 275416660
47062703 215643085 150210475
498003601 66565150 29379531
985542715 87231481 804615169
39150245 387458413 101524753
344570491 39430957 652773031
922830133 462245476 276785257
437545 179450992 30891664
338545226 110634421 526777665
479255977 718647141 113029353
703194421 55491585 820735819
189837285 279888811 264597529
50857621 412374677 108057223
829769253 1848123 1030247206
217328430 1023540721 47274457
416322709 239065767 425004141
84537861 2869901 338137089
8005496 664838611 51429148
98394433 224532667 213254021
28191463 309889305 100982297
129953839 43759781 378782679
172949431 27788281 480757733
71717269 4907935 7068391
343812301 176189201 449538531
156641684 498314649 152016176
100804901 448579471 134605927
164393783 157849921 328611361
386967487 179564568 468166669
121424641 40573765 377881458
280671231 919607713 18694973
7825339 89051306 19303033
29871987 52901283 169114265
494772517 60196375 719024939
29287376 92631930 154188043
514647986 799394707 90982052
53043682 92453137 30609559
10679669 383570499 1871227
599580391 347692841 364595683
619842753 213266593 532121810
694883575 518828493 222241240
128240701 239131607 235945003
7563817 33967533 94837172
347835301 633418025 12471481
23444547 127000406 132839785
179460739 504918310 22937035
381026785 145995318 502428466
288213166 89341682 514324665
137895121 58219239 386532584
31583350 280378846 112467889
99976521 20312425 348184001
73233145 422373013 122885413
8719012 53910 107956779
9220876 48939178 98672761
61233568 7243633 278039917
129165081 248750345 229907656
80019469 869982241 29744949
331752638 87266943 561578735
99960466 178165681 238168003
316396601 117438465 502955876
40383601 39533890 204540361
437864266 816144178 84215329
16416609 134810068 113762617
21293696 200027521 110401313
410414832 39070900 710175082
11754633 686590921 54182781
40136537 169307041 156683314
259926265 178515283 389048730
262180325 112438477 6762956
79574842 444988101 121836955
531205793 118311571 622964905
5813721 150030257 5158701
46535077 437740211 100297552
627189957 647809015 153630433
178431338 346762351 227300601
242046043 15000853 589963555
740603857 804186123 98932417
375130791 83029051 604788605
48179702 69864697 210225793
552308043 56533771 6035881
61628095 429034805 115305841
229667221 497828617 169611707
84916599 708108481 73397476
19822394 575388438 17098922
6030941 161228575 75462771
338518441 159414841 38113401
39595399 340884449 109449893
81993617 6378406 329770743
180541220 319198013 240679467
218695107 796602266 75632737
1463077 137845201 56951627
569317661 125913361 630011171
42369614 658408009 69038806
239751791 35198776 545471317
76632627 150679483 215385737
6162212 186793267 73185337
580550074 102968551 675889105
39919885 91610481 179856684
35627961 657094897 65506425
74777653 151260697 211650601
6477777 662270779 51175846
340507277 23434654 682898008
107241913 667744561 84724771
252360854 583316491 137206229
791844365 659816413 154377631
546734728 114441 923653921
186112873 18028795 514578968
81654945 211857601 201866347
159059701 38639251 442185811
61637836 255835921 157845035
225736057 363552632 241419905
564584706 899422987 68954465
14611951 435205965 22484261
478935969 9976177 833641313
481555985 39486421 760865601
46142581 351303679 114787401
103533481 30986281 342112319
388170235 20552876 734428187
769071801 381229369 351131489
501750433 27319201 800318629
921803689 123600557 10217441
97146317 240115447 202091681
70491009 270527209 158372341
159000531 19196775 464764721
146043883 300725545 221085229
35041137 442231889 90069409
146277496 69068649 385184833
203128850 412993757 206824843
4063252 13518233 80619078
112135276 18194779 374985715
279641755 333271475 283097389
42165649 29925199 215015011
729418992 54080956 843627271
704061072 122439277 688667227
101364592 119195511 275770873
1039525301 373484521 369499265
161022187 402362241 190011229
820940841 146648641 677388077
29630203 454348389 12397689
524401885 360814861 23744241
638084961 576041299 191753745
204656025 36464587 503638081
631339145 392414437 321857141
3868621 10262401 81287415
134082911 293065041 215655385
278202103 39113427 590514117
1034495135 426866077 317187469
594170153 593858347 178361689
137560875 10877708 445767891
60958879 331163449 134224669
123735340 16484961 35366563
101952214 763358105 68329121
162856057 571980131 119698759
4974241 137689129 72964230
274411567 869779 675795841
159181621 135446311 341075472
326324599 656286697 125230001
291425155 31966551 613913626
209241793 357580966 232494382
651733578 11576449 922556195
222041364 28098061 534666422
433481665 13532429 10139080
165479425 222583481 284778289
137181549 79672415 7781801
67991519 55663066 259184461
218359306 419317486 29098611
69541331 92320953 234464081
320576345 369060694 272693521
176948497 391185486 199255279
346419923 355025354 294427667
88996033 145349203 240625029
2632896 241354230 1008673
113831848 234504271 227954905
582365521 1319923 1478365
196213757 166685140 348883902
827000140 44846031 889560673
12648931 2103945 126607295
605887437 189341465 39031721
162774069 813563500 24289309
193118797 55133501 451267951
483291920 23580976 30504223
92211085 90334209 278274335
2601256 23656816 69279826
47203360 16964927 236483353
3387941 907199272 46476601
194891399 63786176 29458150
332446923 109680294 521811783
332887354 86423707 564588928
4132941 325619971 59865282
88476484 65518784 287306221
246172499 561511 639029401
169034041 399957049 192866871
250538939 56603093 528723757
205994954 721511302 92814067
368978032 548573425 169889257
220112680 212147695 13889817
342384514 110228593 529535573
260192951 57721438 528858749
82517693 110081566 251598481
123273901 61312261 353878825
20805921 126643651 27363204
128319255 93488077 342430171
58556161 43849900 243204876
26207017 69532291 35470464
110312291 163703263 260325857
119232259 77858068 36826138
339674281 118141923 518756356
539814128 282553429 409370289
283178089 18393915 633976137
125227747 205865955 257201671
86521546 62546287 286303816
30692765 56876359 167849501
371446024 346532881 307135225
1348431 48116027 58856221
29800051 490144808 78697750
386921655 395105005 279167225
207198951 10030726 561484001
275285810 3282973 22808544
722746963 440991383 41668309
431471461 8802361 800434159
218005341 364852016 235609601
379798927 545839633 175196209
110941480 471958105 133959417
16057689 44139008 129486331
312928657 321223159 313169781
504982742 6868483 867636463
356805754 20034919 4160827
103105066 457225501 133936981
150919321 349224520 206952481
313766641 56549441 585728677
284959137 727866217 96535864
200773027 396215569 212048929
124959818 2720901 426898837
445327551 484393845 219385657
24345681 56549441 13331491
900552948 232753153 540237862
351313262 247091417 381634961
463267201 226390033 458113041
13742581 66189880 116854981
606068548 46606099 813464345
35249501 186305659 140422867
333458811 1017816749 28197121
12367150 352167301 73366021
544677675 203665276 517125676
256117673 547229851 150673461
385624259 108503597 563273481
511495186 6692561 870387450
42749281 88858945 188021065
195998716 650690647 103729263
726567829 295903357 431328037
334876165 82477902 573690739
213848856 21129949 547517073
36465359 90881237 504349
104681872 117326689 282444106
10983337 272339221 80448642
46121441 78687232 42432625
175170997 4907935 514546726
733452360 387857526 335655839
89458226 24482537 323365897
449927427 69308779 672146885
81096121 266861173 175929367
78568733 300732401 162200601
476913764 49259265 10852498
172108041 29802565 474310507
692386241 123812209 679841581
666834983 260315001 10542223
215908876 479722465 176271151
114224534 494329621 8653958
329503649 427806261 240109591
493449321 220162431 480382841
233938981 8564601 29947567
301698851 51508639 581592012
585796201 382381793 15176323
99637331 254481847 202271356
58213993 204866797 166378066
40149841 91179766 13074871
347330503 70176292 602292877
31370956 38131316 11107040
15821017 8375857 140327201
7169977 269309901 71161664
276042781 175432141 400508753
28999903 581474121 70029573
166724365 221456173 285947368
715499461 93127173 742028080
217900357 670438801 103270763
41850525 15606046 223346905
424647001 224001933 439304062
80485473 140967268 228213316
160052716 669827557 94257361
92586880 185107615 230084905
215076232 2932801 20022157
62992945 306904441 139700616
103901617 326818701 178619521
461443066 252185396 437237711
7235425 341264490 65807193
349516027 495957751 195563395
737660191 267167921 35369335
390567589 71784129 35207152
143001863 185007362 288189505
498042759 108233401 43928215
18405733 216593125 102002494
39150245 50541863 194470417
42199374 299244132 118769264
343445001 744616251 97308201
241558387 616027777 123042745
139388929 696127314 4367121
523262922 172826585 36275689
691272880 417291859 300437434
183088804 63337401 430324016
374676993 56452735 645579848
223235056 759767649 82889812
577624953 552571137 193901311
19046377 206479225 103592701
106339381 135306705 279989017
588180685 427593921 280955025
937534986 52216951 888342697
145794816 90575722 359940206
309468193 27170830 646310757
653038121 316635241 927969
152265521 83846792 373051218
102639226 322803702 176478478
190458823 30769171 500757625
151729363 724682141 82241789
78075766 618531793 88278636
102458929 204755 384202136
501098557 151985146 555811588
761230 730756993 46473806
151717672 690987925 88217884
119571219 77090817 336047688
205041123 7857169 8164047
39050849 168884731 151339981
264066751 261 671095396
152144011 14261553 454275264
95432901 19434409 339008154
194015294 501836437 159298657
404954317 332278433 328942252
339294943 219818805 401704695
176606111 174297601 323482415
109096684 162140913 261142036
335129373 187052001 3456370
349644725 194853319 26487385
105526577 673427223 83062574
41680976 27788281 215593831
605748243 617559373 167030725
19579141 114335464 126537361
547389877 117379201 41635791
4118842 720248669 48969793
89032945 23787217 324708691
674595496 284868461 435945921
46865586 146272047 172902115
42878416 349742305 12247838
3591121 172071241 33440608
165935589 500643854 152308993
39951321 4358773 221788841
54012737 191206861 168885025
295981309 366584354 267072033
484411771 405339826 285031825
525747641 265724681 436662370
116945209 456445 405510715
18973501 133050343 119170689
162336439 445087959 171335539
5565355 308843515 65507425
738783417 18355338 949889909
4295269 238250874 64393945
385183127 229683097 413954769
412143409 703532575 115865422
338834587 17791151 691076595
117681175 106093885 310411165
154971202 51384871 39665795
581622071 636020936 30617900
79123635 196983064 10551266
146917201 146714625 312214549
68583715 13930982 287818317
12328001 32918087 118681389
443477105 452762155 237402213
64223713 432657226 115172689
647958401 263612339 12219985
7671726 251091361 73629805
290805265 131904449 466433332
375294473 338329564 311940357
208213781 496334065 165601681
50950483 50676382 225415878
333592897 491472577 190934080
9528625 304162717 74596341
138215155 97103007 344176677
394689273 642536948 138784703
21720932 301615521 20413198
462914614 494949001 214675021
53080759 198834641 165188929
232206409 130810913 417674671
268866781 711850011 102057181
743445606 19108823 949887905
398316031 411027926 266943457
165625141 11899376 486495835
14315426 261981457 86503539
581737217 670091526 140468301
1020097186 85265449 811728474
934497649 162318760 679390240
7314301 629514373 52867641
67220551 152967453 201063375
870939931 3843086 1037101511
50139761 108514537 193936921
311253918 250276586 361361782
93291101 365755051 158620616
859873444 118522573 723871756
512211481 114873015 625261676
428213521 134913406 549692363
69714595 397467841 129556369
36428929 187978001 141981153
23845519 202791241 115172689
347216611 71458517 600880219
18556529 476328601 7135735
29705089 481200271 79808261
246451641 284904621 303150833
7163073 291605161 18351425
239109172 24715751 17545001
417653955 18327671 762625606
34785919 56480146 14133183
78820926 276881416 168770790
13138291 141087374 102387580
120833641 383234226 16919854
85459921 315745081 166592510
225493887 49420351 24897934
232757744 136169281 416103949
41489161 553234 232947685
483122221 242727929 456304705
857560726 224195889 551209226
71791552 392518277 28474746
466127979 119005841 600511785
31568721 872764337 51183001
868242756 118185408 725996613
300026497 8564601 677124250
43577641 29231119 219887668
110795861 771399718 68274505
67588797 505982721 102035311
3845892 920312636 46452070
843516983 260064481 487897659
225364063 130508001 407819801
201545044 149989633 367379761
195362453 578382289 126347172
51010561 9951427 256328145
523732057 319198013 9034526
101832043 232044983 18694973
842313506 125004061 704598651
12470005 427680275 66435721
496584666 104945601 41697306
59693803 9453001 273970411
355764817 9352799 730245777
11381991 264282337 82155301
530023066 60293776 738286401
34668285 33967533 25871381
67613286 738305921 65421181
578512273 43599550 805971001
264202611 266345312 326401761
69259751 207304785 183462351
160770121 55333822 420273424
15182353 433429345 24826355
800551937 360364577 376235573
268160901 6788191 648175633
512759611 25382001 8007001
285079081 41293633 591563253
101726405 22229461 348624241
250151633 123508801 446240409
108377191 517932249 125013751
459270413 196052365 479147266
135355219 17932421 426861793
2479063 23164961 68585817
300202351 282614190 332532027
643373185 185129521 578549131
323985265 142128039 471070945
64403237 273412432 152883361
51390395 378232471 114742213
95329312 312427545 177922993
689922561 464931951 264805021
38787481 113602141 9268543
153892117 566744881 121297681
292046626 63313741 555024944
57363613 64847422 227239345
105281086 496447557 126518320
14659159 111208483 110885503
185725321 70110097 4655521
671065759 127254029 659084000
195894286 161506346 349083549
578606286 255235741 470168281
764341987 428149951 297342176
32640685 243071601 121155796
190211286 82113580 415617361
60530980 266861173 153358951
538000001 67318977 725954521
288089601 283704330 320019153
131461177 724763929 79949521
424128007 673893616 128966041
606319558 56686906 784652349
910397494 402638710 32707641
33523957 3533851 212814257
100697704 442478420 136405545
119515177 102746777 316907586
20829433 500340148 70495361
31232566 26014573 26059806
264036529 95109121 485847937
32989534 5259329 210938555
126849565 7562563 421814977
200678213 186831905 342863146
236476801 480987661 179740723
217372558 488269486 24072433
569826605 172438897 553469681
767642257 109600241 726614221
74612401 33657089 290169565
191382249 326608557 247295413
93183553 16321033 19463851
2944263 193986750 62246887
477969030 76328376 677148859
577720671 213095119 526964341
178085926 239764225 284903351
625849510 120760487 29026073
119615559 22457359 392345893
158031406 380409989 198974447
260899066 44218569 17027641
374810306 113611529 549257809
20742814 80762257 135921751
208213781 36448943 505963473
170500231 17025441 17899246
26138225 725992053 57631010
218410744 439798399 196785465
286081571 679538756 113561119
283797757 731548441 94635865
12853009 157956436 43208971
779483011 19262233 965010817
83256741 532572603 105139105
108321445 17074639 366436369
105845458 8230853 371326285
555331777 414011051 286033280
658313020 290661085 428705551
46826011 92148535 190792325
370131092 297618565 356122989
39521953 417832836 97835921
815216739 243994336 510706561
203716401 78462886 441110671
197912793 451795675 184536857
226446445 3280906 603707497
227589957 6834197 594213181
422003614 334535458 330673441
114782901 109401876 305738215
310037425 19924675 660301421
108687760 116720425 291265605
16654513 354566033 80044009
70421413 255600541 164124975
897807913 715541185 130578481
287276203 682841931 111557533
259315930 118408417 460030505
415207073 445781271 240522144
412161499 7646266 787564253
211981197 771399718 79043977
381146248 203647585 442943926
203908286 371045263 38675885
25129994 174977213 123128083
13548926 190314651 94738261
273223125 52815059 548253070
407219401 452004993 235913728
663283615 39222205 38602321
42025305 91134044 185781492
324901958 90367993 550824373
286340205 913996265 60919809
105692881 549858947 118241753
157187407 271331326 247463947
168828325 169455271 322270161
277628761 152137966 431613001
193335540 396557988 207978721
208812871 550880461 136435201
659301901 310557781 32863755
257144251 777304351 82556509
128590905 94473243 340723809
197341101 366386247 222704509
60474421 164585251 18201131
209780293 128770432 1255921
445523688 297449930 373683004
418833985 83531630 627239977
900962534 55570672 875787148
518101011 32118769 798815953
112836065 36407937 359277916
116639017 200244628 241359677
377418581 332400611 319417987
10869310 1541965 117001657
1008253963 391116445 340695967
84243562 752530549 67452986
301330336 17173170 661446877
699925901 488385927 245142151
107176151 606067750 98090503
37729693 11385629 209957087
148688359 195430176 286805537
217752481 450976351 192423601
231010697 422078751 208158833
178770981 142141606 349359670
36825409 108765937 164460209
155524951 676555801 92347297
86983705 31197261 311527921
52023616 406041833 109449893
123970265 92440783 332388959
111835754 791971345 65499701
83926961 187417805 214637415
339783617 510633190 187087201
82374358 608408053 92038970
186683641 23100111 34359393
709913922 97846057 730077167
16979061 33389317 134212993
28031176 663472 190960501
371793293 443247601 235463401
543333064 42594882 790275421
76505131 102681601 16651669
514747092 259160070 42251353
872535813 350911553 388890971
291252961 287766257 321990725
632545938 596295652 179423626
8850040 325332004 69764521
5752341 84916186 80489276
22342477 264393893 99676400
39448741 208998908 142986317
274920385 272489339 327816787
112173037 507037301 129463633
50584282 31439773 234635137
255861161 671242471 31155039
483822585 107725060 1372372
219081121 650955271 107925851
7877725 607375168 54060501
146315626 59180801 399011497
155280124 329798453 26006809
737599467 91351915 753346657
191247961 167434147 468826
136389880 90268129 2359429
313469521 245309857 365564273
77805713 104313873 246597506
826835563 368302999 367955806
132489417 142232414 299279773
37303189 533579545 80644429
559196083 790312223 94469793
38332065 742313620 58757251
371104072 101766421 561513002
107913109 68784801 321434325
225616973 554144121 141094913
185567167 32984204 486131605
56112109 9934353 25433873
545415037 282451261 411395976
230377239 113220712 428346111
125428781 134099054 297677583
507587749 137968048 585717993
34894875 178785625 140604281
133741694 22566061 418126385
193716193 73378891 426502651
41543854 350959072 24664905
45184385 204236449 148591409
378784036 44947393 670218485
856044817 64142451 840304689
68340539 130587413 217295101
748705552 666350711 149451121
952914031 3903145 13418301
13021471 221649641 89565855
14411521 448334769 68796061
839401509 624166921 172149121
201223001 473986906 176560249
24812521 247160335 104949185
191778673 200209803 326855633
39680335 273983179 19142526
441179309 20341681 776779851
68531291 500207876 103187221
584223451 161350498 569643646
308436850 429645115 236671271
185146444 251400241 11628317
60666061 8114221 4099131
101495395 159818021 254631781
266046586 175614037 395000475
119163881 47499601 367932391
222047563 200109311 344107648
85553126 250168969 32573899
238437481 112123249 442378276
5757139 71908530 83153057
387122887 880262671 69391041
690068601 99625001 724673006
209463343 727501951 89410392
832290943 518131813 24375509
125263601 28782733 393827567
10975339 302872928 75178739
873642183 111650896 44036869
138537361 142252858 303801414
926222881 160968305 680150864
235534111 315436353 273172008
679964573 950053651 56905927
461501741 79990624 662828401
9772737 576800633 5475871
50965013 209369476 158342821
160177095 281806222 241877065
75692566 626030540 85402927
394339436 104346681 573150817
599367777 212316406 35120301
293289697 128412997 36188647
315756673 61858393 36999981
459016957 6654963 832103797
140772865 83041876 364618377
648989737 66957139 782963389
124909997 197287770 259210207
42147121 344458717 113344297
791430585 814488883 94905618
209022231 17362271 544370741
207803779 42680779 489316921
137759676 525622151 133523521
245166900 29033209 560222421
710098079 540466403 24656545
63814225 305626785 142269520
265527452 54878923 538593841
32229055 31627804 183363474
2558953 36109219 68218951
46441704 121426914 181558102
20932892 505252455 69339733
892724393 114936264 732920209
522269557 296606988 28082742
86202013 17736580 330806377
623022281 310730029 400246287
145645797 45876676 407577536
192444361 49717031 460483409
559071457 199180621 32905506
541261918 436113613 267442809
22856033 495715177 73256327
341104873 753447969 94073521
319586245 17173170 22458751
23004671 46609793 11691361
166467367 259492654 263742151
769952611 173403526 637542515
147055133 350556841 994081
45256249 744536695 60574831
294099956 702626893 105583954
272926831 120691348 471097303
84748615 517138235 108322457
116886611 193351609 244828607
301564276 3966892 693992276
10596356 277482721 77719981
163399825 64031419 407598651
280615861 19422241 629385301
496983103 302050426 378893100
8450443 80270906 92328692
49807453 106027399 33150356
130930401 95712105 5022232
9273775 6672524 108099628
48006199 523578081 1045241
292306096 19401128 643395409
684379071 401871457 21860116
122261569 32441605 382779981
173777596 140688307 348684682
186991080 284299058 3663215
255018666 257253058 322357015
600190792 288105607 416650567
413386541 64342213 657982495
649259611 104122865 696789775
26010679 36122773 166806703
7800221 721022785 50701521
226263523 477252073 181700649
583781290 255327502 469098379
240457375 258628299 310914306
83290681 91546361 260717177
56626899 316894361 132799486
130761313 610560685 100424533
29506459 255835921 114886759
229402258 502621766 167102065
60648537 268510249 152823976
374899207 238216889 399910619
38614771 601424316 74118835
504569521 49697554 11860531
280141277 430279361 226056601
355635595 664253281 17524942
437462201 24783207 761989141
383906641 140884201 1946010
205320187 156407252 368939341
635199351 91351915 716935371
554269361 581333329 179501323
65614861 311586657 142531649
381109321 164373859 482714875
245925163 108811673 36427746
451562049 1054040581 45968425
203646769 59128707 456604700
912628731 22735189 2792698
13163291 185871041 95683732
517788721 191985946 514722213
388542246 994696 799841386
483421281 130831797 27884284
468591605 507037301 210662791
271872641 175203225 399693141
213819954 89474353 448030337
256237001 283068929 309328438
94456076 164388981 36881251
17119071 236629089 96002929
59453158 537500215 92717911
606420915 267068457 449214340
250849341 542825999 149900581
243756195 15691031 590723590
425535742 41084011 720954571
37443708 937052806 48971057
521441578 575896111 177401051
54903783 161136703 178916041
20365993 4210997 3839809
120324205 126197877 299311849
262818263 73341451 512339785
98996887 4545073 373051218
44195525 483000749 90887099
406772236 611183917 151676997
253828081 153760679 415289879
426463865 19279255 35470464
337144351 178056661 442054783
410779705 24924070 11249011
42447160 41506831 211124911
45694601 566199217 80307121
185356016 425392937 189177985
145933066 58891393 397421365
183669375 108355493 386834698
179572443 83563551 404574145
26658229 61501024 159240026
230356611 724763929 91983993
162269945 95251719 374109555
84248181 476819641 16232271
129248593 27074314 403541551
267394141 241702273 340377901
731863457 18704502 942454693
560084617 517301373 212235229
443255779 147711216 542865709
80711051 89019541 258792247
168117040 105326641 368073784
43368911 110105305 1419301
205707817 678685165 99126224
338230503 216437469 405299793
808172977 289590841 447633253
411606469 235237465 426817441
4169715 505199311 53417324
20395292 144758916 121140550
3472939 233131123 62907251
793031893 116904503 716618569
425252461 318829426 342359329
38672776 454620403 90194589
49881306 29558717 235434871
247140136 610902772 126969025
408320914 121917529 548771580
99878971 624906913 88636801
108614935 49918521 344941101
493523926 260327529 437862129
90685441 367435587 154129515
557808651 802257274 92439205
299619559 100347249 518240602
333382687 8529506 719934426
593100195 810334561 91871377
222056751 3118593 599831408
14715176 84485165 114776693
148305706 292007335 227921059
91897517 12987397 346544402
680226186 497483956 237498801
497997977 799753681 89974116
205678975 3369961 571628581
152347932 50547045 1615393
1098205 51777877 56077405
517702230 154893685 558964951
520081255 15305347 23506777
121074256 886673859 26006809
390621506 112622869 557427211
529824791 692368219 129945601
137650756 117145726 11494976
91327561 98372177 272829987
417346909 63115031 662851573
165945361 667152249 527851
257019789 9067906 36352393
189055057 624562177 111687909
56499449 331074550 40346999
110898036 819602813 62185537
323687841 158789708 29033099
399816266 328228525 328788704
211859953 831398741 70715407
181400759 88357141 400101417
271364833 795928416 79428826
3604929 33533559 76509489
34131886 42350308 14184089
571282603 261421876 453168826
357871526 305625793 340596609
37456973 24019681 203094145
166261057 749490464 77917350
464873761 151065514 28227409
511284221 961670768 54266785
74418865 142432109 214624245
88476484 299838943 22227505
707082993 9352799 957348736
8426501 565672 107310967
27147799 10770481 183377728
579169016 567892403 191328371
183712153 89139737 399910619
140139241 142864073 6296423
142240786 141748895 309479997
588616471 123045151 641722957
79186446 3723409 321474763
212265299 81636641 453003557
256685313 291629099 303245554
70741619 36241865 277024537
407987966 276955585 395876737
375104729 107882656 15083817
485511 8355289 2513505
424952785 111772972 581697465
73233145 144387226 212142096
492913245 372978352 323617537
714064 2073861 54822201
60817134 38487497 19537131
391669753 383417851 288672401
122800525 23164961 395436001
31272871 72184888 3343795
371510481 18856399 7989304
226102771 246050641 311300501
74982958 379585435 139706687
477990017 123095539 600139921
437378369 1572387 826240513
124942025 705548331 83015007
334289431 472774693 204805957
303754063 171186131 427493377
109195129 423903025 147177721
187207381 422333691 191597161
3095885 245977285 60759009
654280451 289078855 5919334
224760664 880865065 63381508
624007291 79637199 752183713
100143297 110819689 276658361
287213991 1031033305 47205193
962548156 108523143 754109266
31342588 411609025 88998513
127612681 69068649 7836235
13492831 537985273 60541511
20447754 663134311 58748026
574846552 112164913 649750641
579581411 745742021 108467425
186981600 45694682 463028281
152535989 472475836 156683314
478208116 729713020 109517164
34188069 207060811 134188849
501477369 445326991 252998714
640965949 345364924 372527569
495329941 2730519 872868013
160795603 387645116 195525807
458461428 310730029 362169622
71949361 75083785 247976434
83435118 16208737 324118525
598861141 129340910 633159095
380541939 201365893 26091578
15992362 119360737 114224276
1434161 228409946 54178455
114343791 49379125 353053771
329629663 216070335 28142181
190413721 364683121 220340551
169148641 118983745 363150193
15475091 462118481 68405233
315845181 158486193 26349792
440301590 117660940 577123714
11356417 758654105 51539302
9309364 264870953 75877177
320751921 112123249 512339785
669221271 140062774 624518995
9220876 8375857 106688923
352702848 21078928 700483193
112290049 211900090 36791980
3849001 15741982 79825449
48725911 463245607 98277817
165554943 484483969 36207751
203397841 130074505 386680769
45632921 120720695 180866001
282090251 167182735 413778982
383122089 598138289 154506241
1043707640 138454849 716756835
684295249 87801937 737598126
420672916 257703493 38947681
309230898 89453053 542619617
386142283 205571213 435784497
16329555 241635978 92466921
16801441 62742977 7601403
546762776 110716329 645936469
816484771 145008530 675773233
282938683 785544386 82252526
100061990 313239169 180146617
324926957 124992409 500384515
430467682 214631973 452024224
19101031 73421726 131569681
342717607 294261841 342208845
724506121 26161521 9159361
629730206 665242579 144824065
3574649 42401469 75606521
485624881 792304506 91108084
896487417 171362962 657097597
144355479 98801281 350531875
549981685 820033785 87757697
179847650 231503959 296980993
128911577 50455791 25429147
233023449 817962685 74944761
651628081 811437521 94333321
15641167 480810746 66357953
718201313 723907043 121820446
63688441 281884398 147838564
219098215 77897551 462739635
221193541 732546426 89806697
219685886 6020721 588428188
625850061 601302391 1151697
31636749 230697886 122665705
490110589 11192794 838109674
91001431 311901371 173650012
408043769 117799165 563964705
220516041 22809376 851203
363331669 181272421 453820781
592507279 116153405 653841086
18677289 178595537 108467425
635247376 18704502 30447577
4373449 85272714 74109901
227950981 164483749 387585313
71776459 40411779 278298657
271668823 15425681 622410049
34554515 584381267 73483765
312919012 463381121 209834958
428553121 423937489 260050474
131698638 248034301 231636685
1818182 874477904 13217373
327471 211243751 48163558
263187529 110116771 4411365
198252891 21684363 12836773
503814061 26242968 19020106
395045251 291766905 368566371
15729746 109101830 113845733
93404193 25077823 331453519
537373201 201794181 515935211
449927427 574102891 173049814
532381051 396157231 33096097
419554229 615907085 150320281
17266289 278705589 89824204
144923689 81894442 368373153
80250185 598095153 93896529
52100575 74352455 208585801
860161307 431443747 306637386
75855151 106093885 239987133
146042807 91241459 359756673
312080021 7046829 700031881
47859393 334046721 120744950
508875346 278602446 414302625
207477369 45579997 482106049
256507876 379585435 43351036
236211049 320643691 39587668
1011603681 17622599 991922983
434974366 213006023 33575203
70352765 745742021 511855
652290139 163740084 596356427
7378045 99969409 85927496
98392356 697340418 1021325
99054713 164787571 247506524
13210616 26710429 123782211
2238013 244218637 57030875
573996131 268202145 12430913
328034365 140467449 477060721
409789459 391633139 288581782
113938951 341218985 26385633
266967895 554224507 152114896
84148337 80917201 270395821
16338281 157449377 107158796
319594101 488475001 189888661
769808011 153929511 41579047
608826684 979006501 51967185
17825083 154437765 113107841
601863016 134350061 36983821
202412830 520124494 152279551
200316113 300219375 260933872
37792513 24495052 203951925
122336061 761617 422666215
953485065 205553251 5675561
43564834 197259206 150625553
550089585 400236527 302751853
788194390 381229369 352284019
223114151 28229111 7457491
62735284 512400769 99905233
441427861 239366205 435856411
24305995 331014757 38008301
2493313 75361057 65208547
444844881 816465544 85004573
167598145 264810041 19039032
121190182 524210497 128458611
22714396 168376946 117833236
209168141 131985452 388521001
443258275 13716001 800745797
9991 472186405 7426
365697637 567065989 161375329
418055221 269776429 408065230
245777921 278606992 305077939
117989929 629563177 92825821
549292759 599506021 8464190
533488951 643247914 7459705
71224961 339341353 144758209
36936615 48116027 192866871
365642839 29801500 692896966
197170249 390682177 211122406
341371967 562739591 158005689
806494699 92561569 764675891
340401 578248191 46573645
91657693 413268975 142591489
264122071 344242900 266789745
890618005 97826549 776094579
553880321 302872928 390507621
2292217 14425849 66803979
631431637 291275315 420349169
255440421 170459311 399105533
219333043 237440537 312572161
73238855 97662489 242071804
315003019 701406273 108314755
554131327 99292831 671142711
521493077 473386897 242358751
7905781 172059165 80647303
143545262 457968941 158089491
31307277 128327023 146106401
269498587 70660788 528400112
141316384 522280545 137777281
98059903 162768593 249440471
3792439 805179433 47369708
96166954 48895099 312196501
111469382 54416161 337246834
297811871 172378760 420929696
535576009 364735373 336316681
337213089 166685140 450167059
309153671 515022611 174425401
18588886 333568876 87114983
236673469 390819430 228397711
418551229 245588966 420879801
33604041 136582273 149810863
301589559 3225255 697000934
69114849 12722648 292128292
126278611 386337953 170724689
59332989 201317005 15408799
124009867 80537011 339682359
112448617 52081631 348889276
16086623 39447379 130870481
400856721 11727169 765902047
22117473 546604066 66900033
53757763 405000985 113107841
369725279 65969409 624732861
190724581 543268657 137915939
283462805 373938971 255562684
8924176 487404445 59285127
434338489 23077001 33861281
88243753 166008435 234856450
42957097 74706416 195342241
343032433 36529851 653921663
37181041 49974839 6517620
323356996 425769001 243634721
6384063 539416846 55010671
997849865 504351226 39097185
652323425 549231355 15215449
64548036 52314121 248097781
211230901 3478801 578635801
44632246 175615601 159281416
9234433 572156719 56142986
100990189 533708605 114828966
198555213 331384886 246985126
41680976 2493926 231874987
42848781 113393363 176121323
61628095 221267377 165601681
457521058 358438169 18613981
699987986 31710295 889156598
652854061 656721799 152016176
463298086 715105777 114886759
741515680 343866675 382839229
7727113 163238536 80092756
198568261 231138916 300847933
145821677 1034691681 46459810
430239847 135362667 35875101
12651341 432042481 66904993
30755881 197378013 126700729
390027301 26850892 36654754
927403 234406501 1567957
406961556 88357141 612776226
357346 18678689 49965121
322933429 44477907 619550017
613854424 506172901 224546389
397475877 243134396 410517913
264853971 320614476 284759546
19002899 113220712 124453726
622496717 801041945 95363551
94946458 341901169 164891596
93632761 164388981 243121897
210071173 356637087 233399557
399556025 66124351 643395409
20110854 477252073 70833255
233747955 165186084 12073713
656757133 84205577 747401449
188935237 414078204 197857089
329094513 280917209 347264653
239238649 41786401 537744281
117509545 86792356 325768051
211036909 1861241 587443807
334929796 353726341 7778620
14825272 506139921 63412909
98327945 309338191 180250426
8705069 337032001 69174051
53693241 293419783 135545171
91908801 463381121 125413397
688629155 228040925 2298376
260003926 328383370 34031479
51264671 570178087 82923016
192175621 670438801 99982434
96553237 91780420 284683537
235211653 9761691 596448256
220574060 184234926 33994360
217949125 13661301 566477081
65119186 199300521 180053281
407165926 445366165 238676455
66716101 74258048 37259667
10824454 264659041 79762519
1673481 105043189 58998972
334113781 203620404 408734404
108465731 107881249 296886577
33826677 191440333 135905537
18759385 31501901 139037341
256248511 205340551 359643745
255538577 28108605 16953301
318636950 33714398 634757465
9061326 97949339 91634546
252915405 22774123 584485814
194851859 788855897 73917076
141092939 337634221 204530561
13026442 158371129 100202889
332883041 185895513 433428481
176622391 130641939 361140217
328649797 331926633 305066969
22665077 98532449 136786613
228483396 161756221 390035791
189493361 12477661 527195488
669806545 216671129 41282561
854054314 259711533 489566869
415628897 518655410 192795873
41115673 358886001 110056948
337249617 754468569 93626464
490741484 300414313 378283471
388678661 142677008 509909997
195796570 26184536 512891259
261595387 964444861 52108073
570725329 74309845 736361891
11450921 2507569 118916329
20584928 88169817 135402230
549568651 270180031 7036713
108346008 35511765 346905373
997713 154109551 53498896
76069285 16922634 302284193
52563661 640458013 76356313
399906573 125366264 542697533
43516408 14314763 229852729
19970380 115710201 128034886
450955601 141447568 557489389
457540329 356278913 327838428
1384020 154442641 19765815
248963208 68336465 505436801
7921616 406202520 62235578
606834081 281233975 422380519
433525444 412046461 273622096
736243894 511189511 24168949
129829061 745219692 74861501
122393407 598868026 102971629
495711233 469538140 239380435
251322891 370466251 250724029
319607434 395933945 257362489
521185869 469694501 30473851
804027521 635359313 167453934
14553185 360371285 77281495
446751541 989542801 22658428
13086391 403508853 71312007
165295131 75412065 397734917
444617287 107211358 593536384
504569521 292862733 12840142
27086251 1434364 189130618
297607006 232706881 365041729
329805917 476583507 202856132
183227023 18254075 139295
317024871 186938433 21637414
596426413 136834139 620616049
714095249 375866947 351424681
5543384 46471041 83308393
7088601 573218585 55323475
5865486 626905900 52020801
58556161 9196305 272521297
347104201 79134979 43374395
546362609 296580307 396982021
397370789 365889511 297283243
542121069 39980261 33638128
225120313 595375845 128615257
295981309 38181256 613414096
316500871 91098124 547040663
772206075 64206220 831459789
135785452 333019324 202462481
66858056 220790663 177093701
233234241 341871541 252986683
241510926 59884791 517552795
553093195 81198146 716839852
255682721 34703982 566933956
282214785 30286351 603026325
506410413 504070001 217578285
117473826 300778402 199629619
565599985 679920836 134474154
571183731 249553711 471707909
21596771 704721205 56930609
559208881 84237463 711638957
33799237 190484628 135332509
645994801 53539273 804676760
126597372 235118416 242847732
21334111 53934607 148478301
760361945 26405489 931613914
31334563 176534113 133879710
19157379 873826449 49463793
218583905 9316231 574846523
459373489 587203321 168437722
27098926 656901651 691669
604370044 694109971 131163490
28070257 973595913 47373131
110131861 69508531 319640897
252016457 58384171 524867851
122281676 28925324 384880759
87568069 172913887 230479406
6225856 15294847 91659315
153808705 332253203 7897151
194761793 1928982 553973293
869629697 42536313 904760026
20213131 74820544 137294476
207621749 110240710 411937571
42895615 162802717 41689201
525234673 436623916 264757731
58830278 93760471 218620590
126662251 92722729 338052391
557365620 436700251 268705697
668040301 88703571 729196219
445583667 450621381 239508633
196599649 470720713 177288313
410414832 213752449 438509969
871588711 252107696 42180362
132326711 751140460 74733109
710505605 206020145 571232305
385278241 44014587 674996929
5591951 531172216 54044513
220416062 768851535 80425807
35915720 127641259 158687233
35959213 603600601 71435596
1004063351 302370776 451144321
98216685 567309313 107072393
500437798 948692581 56741829
370492626 321484630 325964926
20525473 131963457 125197285
233070300 743464560 86456494
792749431 110634421 23184225
198435868 37729004 10487881
478854407 105198073 40498907
98147089 675100049 81146241
719320327 160324471 633225300
502714059 419219780 276275793
46145296 19321089 232404001
85009681 23767778 321936085
76564360 120576601 232562021
634331564 27743557 872429461
39706903 28586143 211211884
588919001 352614161 358056752
54442704 501049655 6342493
682198917 88655698 735701358
642552679 9988111 926837842
153584413 21153271 449967233
291292765 347182611 281912333
4628001 33714398 79635541
17605129 328672740 83427501
239935713 201489601 353697283
30364127 881632847 50317930
53162317 194210017 166883872
43539521 400028929 104718976
179889673 619098079 24139674
321799175 205968367 402751609
57902001 164506761 41936511
409932291 78336168 635798489
561032122 12263428 881290624
3159391 209480121 62868715
375874710 92627365 586084717
3823457 595757793 51164751
31542405 571663069 72692845
230951103 69532291 490257249
90806109 951960593 50713981
666498379 486801973 243330085
222837184 719445511 95428069
4588705 174724717 68982189
544400389 77243041 8313566
670504857 4400705 964776261
373050791 211916697 425096101
200224828 581040601 125706934
363179701 295456971 354491325
412839187 12912565 775522192
90874113 175756847 234164501
389300365 838399761 78491385
156329665 87538137 373388001
191323297 238830923 290757321
119902608 72322641 338718304
295744573 240790705 357452691
367058938 40472993 18748117
359427753 120258901 524454022
402013057 284671921 384304423
3820255 366078913 56876028
216829595 291920604 275242540
278053926 154314393 425302881
272028237 378010959 250551366
769952611 476432177 256288170
242527228 571631209 141411315
126721130 185408617 9913013
480859045 3618976 10451411
385734036 614860716 26931443
167712211 187917247 304040187
24129864 597395777 65046496
95139265 767948131 66950849
330456721 387857526 266080637
399268825 270601 36811345
379442053 66280561 633104081
547445057 182409381 532969126
30485785 52291657 170880805
257925711 116225701 21637414
661835296 26320913 895467631
113985253 245801585 222327805
532864981 875769094 72935985
239516689 424796131 213715412
34254997 150757491 13121570
852596739 427881217 34098085
692386241 52045831 32940325
7995917 390398030 64737010
249193703 397195377 231826765
54169251 187698865 170468731
713801 183596013 51358543
79439381 22422675 307094921
130944325 291920604 218038096
573065809 206033273 526402332
644695338 6996844 937139097
360499954 358498466 296301491
340408955 671519993 119375526
253190709 350430389 259282497
210432689 52591561 470632330
112636486 228657331 40416377
46113343 775148193 20085625
431753869 179107075 486939701
124347895 479957941 42396953
393287909 44829121 680395297
19631737 197327009 105146995
364065682 169455271 463462061
65500481 877431325 53469175
396346733 47641903 681407425
933948205 429670578 312234562
96461554 87951536 288856361
272673832 328087893 283553161
215816449 27502791 533621257
82976293 267331751 174551233
160024849 58707901 412846183
11557948 164793857 92577304
206688860 47237191 480435635
160862209 170459311 315357123
884973333 9352799 1018650249
80426013 63524376 269843414
319719238 6665401 713792526
205944961 525415546 149826811
84687629 12444337 329181987
245120454 209716453 348692387
120019537 41354861 371312871
7939375 150771001 81939239
129907961 144565139 293554101
79154596 7621049 15204295
245419480 683850886 107016337
134607777 167657673 286267457
77993051 222510163 192866871
59907904 330615046 134279221
515532458 186020803 513768501
234421396 107261085 440266855
450383981 57131461 700089989
592994077 694597627 130266241
13588401 254880697 45540145
721770253 388541769 333521569
116596591 63279436 338813441
266335345 248663185 12192595
463570537 304162717 366939483
258104287 732766465 92500362
293259377 442370890 223065824
4966276 409198426 58813819
847573751 201552472 13174897
198002449 15716497 32145121
425958265 447329585 241263046
230073607 178441921 10456146
30471269 12923571 195140551
113438020 47063186 355705931
274667881 358024213 270624097
1408317 534411151 48786202
246609331 617737865 125955558
414294959 648367802 138556417
12088561 24440727 43902492
579101875 24257861 847861056
120634409 453668361 146682977
393322447 254598326 402717151
13057458 162476367 24999767
99032956 374070087 21771968
74544606 36598549 289318036
2735213 2577541 71722113
787773741 324496288 410236576
576983811 25915501 842730117
48150071 726523511 62316856
140337880 26500111 423034465
95204929 592849636 99469651
362444909 153103441 483777435
95155426 5860156 363506301
410285134 522579882 188720941
250496082 903331821 61172457
411327679 104464301 579890881
130517021 75470376 27788961
509666621 185984077 513544321
83255041 23913147 318728155
94182241 310056046 176258503
109238921 89433431 306516385
7877725 657482295 52099153
70745974 137719891 215237816
785702451 36092929 894478601
110993513 15485041 373402190
227378538 429739436 203736101
385888291 108574737 561607798
36177217 138534521 155499321
21508957 120244897 129476881
24684937 1182188 178446793
410285134 678685165 125400055
205737547 86832696 438192413
349256958 190484628 432898929
96733651 2745689 371975844
358062665 5266351 755433306
52202481 48820311 228531941
110780062 151097671 270413152
226566736 410012410 22634525
617679941 321760 967302421
1280891 172255337 54711684
287842689 4504825 673938604
205835458 206261473 17298965
390890181 506821681 197442925
136019953 339589840 8738137
1391041 444689080 21009625
378006221 680036929 18806389
46309289 174391601 7569923
585865729 64642046 759865396
343354155 11899376 709279981
458867974 514592101 204703633
527286121 57567781 743803320
101724910 303403413 185066674
69570601 278317063 154367610
36030376 151835461 149185609
874566211 28830012 934073665
549254383 12415809 875278265
345430955 329976616 312492401
385214623 112422677 556706197
440057029 255286087 424323901
58784190 194895793 172183441
393617832 363666460 300674291
556241606 45602941 784439416
121513753 397014801 165824641
24205321 300005091 97560949
140116726 139853711 306698114
582089861 332999881 372610031
83015251 555286591 103687951
397019745 229697179 421863889
716089971 196022341 585805221
71184108 514173713 103149115
1471978 261990097 53528089
18820891 55319941 134515729
618700239 639742231 156795166
3465694 387562505 55347696
232191003 540865876 146611081
428892129 396061121 284794256
915332751 124072209 723622870
373985965 715683558 106509181
52940282 279323701 139580281
286056451 127536289 468353348
29705806 28994135 178570113
860046801 19157824 978863361
389801094 562240603 166209740
477507874 11151009 830473430
130081281 393252817 9950305
343421447 4005931 743472567
118938781 561412220 115079581
37148981 556849408 77977695
19726513 509869001 68425476
9643138 144371079 90297384
175409 46464034 19241025
586430326 195451873 18775901
58577927 249221 281853271
900264271 81112424 805897751
42859689 5766373 40498907
209596649 935654889 55714628
210432689 415612727 206062429
377306473 1300091 6399373
176640729 855863486 64762963
415592830 87825781 619337521
28678299 897218257 49462401
187932421 133230325 369425636
392773886 256949461 397706617
728190083 199808981 585522411
95433313 359400759 162412743
659301901 301164670 33449626
476953531 200237671 487319145
64038129 1405322 3243737
476395393 87292839 647009525
302807191 315657973 310613545
21172857 96768361 134375644
261446609 297626651 302739221
735646539 283448413 449097331
419520875 450230653 237768841
7271377 964444861 46194713
204233707 2920619 568966081
367880412 144919979 497303011
7240149 38273335 93540223
81718711 321054250 160379405
58438051 574147833 84877465
3454081 798977665 47303761
493077339 687496816 5967535
351726139 120085534 11038021
140500497 369183505 187618901
671378065 353529799 6933993
607562389 509579821 220782337
30894229 28634776 182005881
388076129 593058124 159113857
102560256 332329503 174651847
5061359 129153300 73509325
100469041 480761905 128192443
632595589 541125651 206217805
281525970 383622145 248127307
355764817 386361987 272377559
469689247 72058715 680926916
216206155 545133733 140722161
120274471 79113745 336400301
14591422 212042257 95038360
927483603 114335464 737183977
32193226 200347213 129912577
154680045 915158751 23374715
510295457 649582939 144504649
182019718 46422888 1445701
307310791 14822281 672723553
492537727 47913496 748410895
95549671 3701153 366791041
59872099 48663742 243330085
129222025 690987925 12472461
26451745 202122271 117959877
332585981 12662761 701642386
614866689 160372801 586368241
331900286 150932211 469174161
141863131 486487551 147186005
463841587 53812261 718695891
593434829 374981968 30086255
180160993 10397191 512946001
61562676 569130576 29483636
163746565 715276381 24680902
149987828 307884376 12724615
50936221 520006213 88455509
11558841 98532449 103495212
170537555 87560513 18896641
393217417 58727663 652573153
705602503 199263081 577821446
179383361 696629301 91012396
194925109 301787281 258480073
507717343 259301351 442343089
47203360 11111332 22682876
143757121 24911801 432443693
192493139 49506535 462512080
233212841 381151141 234127615
162376643 16824121 4194802
64038129 24106069 271131568
42478001 51179527 202028137
688059361 8640523 950192703
505218089 391787332 309894397
12015601 63145871 3097873
973014953 214610789 568633141
144129911 406134737 179983485
443921 23390631 51086752
23392936 324774241 91986056
272589201 248815717 341454866
153898586 169070932 309199972
337670581 151774195 470232502
446027401 247195477 432898929
80694034 10794197 28513081
51335313 101668051 198391427
288476101 154616191 431363206
54601495 536230206 89232397
251713381 324025641 278139272
11953391 29599871 117620566
542303026 318749146 376165441
80013337 123413921 39472341
176337921 823392970 68258550
360201573 79014643 592904111
39229100 50394536 194855647
327977721 480396763 199593183
157692991 12166661 465380956
212952257 66005521 468500950
396647435 190137001 460755849
90070761 69532291 40444561
643393556 117567940 666194462
115703314 36846549 367120084
20606609 2031211 160722815
96663971 28782733 331091397
12478701 64376203 19232601
483538461 109134913 620034845
994033847 477830101 265511794
381985451 17662995 735025201
358420699 128150749 518184562
530169786 647235565 146739043
596190277 535314209 203155889
459759385 265841721 7115977
155983101 65407331 400101417
57477316 332204929 128782851
736889501 476942181 253182436
18702590 33050601 137367887
456365537 585470125 168727852
115807171 20942641 379099121
145018881 131549461 317046346
487259799 779777821 95577076
455204556 64000873 687081921
115375568 89636251 318856267
629025835 500892121 231989377
90710729 47641903 302700247
101275821 33404929 27400056
226567596 847447705 1575924
13455586 5862241 130025443
34335679 269873545 117523960
265014079 3596695 652351240
253451806 386661634 239439850
351070045 339844231 304685511
212345147 552696631 12073713
97370153 261987859 195090109
83676793 681142732 77057201
68426798 509805463 101421265
74309311 610986916 24802801
642791770 541638680 6212625
23868516 69573926 148870327
151111885 204797581 281719073
19222657 889117671 49281426
3638874 453427999 54257113
17170192 113939491 30914041
9450057 518655410 58903017
471828176 392020609 302907711
55611440 142158915 646383
56775326 361249695 123898924
52463935 128783425 188055132
152630237 79956661 379646121
473436061 92631930 636121377
176152870 124258555 365446951
14688433 172847611 100618071
86996521 48882289 296103677
820996601 26978491 936124795
4157839 116136945 71312007
135199455 151034101 294383816
342197149 78751225 5208244
169570721 250222501 272603873
21653841 220131563 107171301
377937976 138885497 508823289
333729676 429557264 646383
337631629 316473886 325836925
289805101 129269009 13082779
5774945 230987143 68549556
173777596 320415691 236298511
588532883 87033409 714928663
272095201 11899376 631715805
52230553 94507593 202478955
68625323 207304785 183060701
12774880 456018785 66530348
727914765 86423707 754457546
181929853 43719011 464347108
397185537 600131169 3224625
568787969 52841079 2114587
383461825 695629229 116990701
773368933 138534521 2589305
95759959 532204219 1555707
366758819 222142241 412437160
340774513 6565489 732845089
51281090 162649201 172788375
56443231 11255186 33126934
413828581 41909416 707691880
29206854 41554897 28172085
422580257 165016501 25084333
84687629 519890707 107372343
213458521 612358657 122036409
424031553 43307001 712772611
12105695 411291001 68589368
257436019 257131501 324586557
10287013 1322485 112229885
235792437 244989801 23039859
24945341 525964356 35578479
345042686 2491606 751329757
315709591 173148991 427719601
559246511 324752329 375781914
2293937 170486621 59481269
497352954 64376203 711952497
55920467 2785978 270234581
147217203 480546501 151548426
98194930 50759129 314970097
563748589 762645829 103587591
40165403 382381793 29019557
295812549 294048105 316927752
373525116 18031331 725272021
30967873 104508221 10946749
186239158 654580345 101306971
374993361 231079041 409705126
192196941 90524601 415189153
107695021 304812016 188141996
486997698 400028929 298176838
320644372 80418801 566816041
121085623 79782926 337176795
13758801 110098087 107566732
182659885 120198826 20928751
127792286 299756251 208597226
35351587 12789130 206388941
215519509 118062286 406091777
122568348 167714008 266370490
344242229 6032487 737057135
54560568 79990624 214976481
227365736 843587941 69983821
93964289 25421257 330297313
60183943 156278755 193328485
149096221 87825781 363656381
678443437 286607977 433028929
76306762 864066070 55459303
83973361 297069067 5065038
4000949 31845101 77707864
195400661 113044656 397353061
510656305 121331939 612032686
224794241 653887380 107626080
133466689 669685446 89887769
268583165 14886766 618351882
752181977 71848018 810878832
474657 434426706 47536619
188343331 67192329 431551792
912946222 11840126 1013351417
371426593 252984250 388464345
1149121 244880462 2661226
291504301 57491101 565915912
695726124 643684121 159393313
226049005 520971425 155407826
161772495 188703937 43186641
505264277 510047184 11401489
308945354 584761610 21145931
25524001 261829967 104926456
9220876 63887465 97947508
57643633 330412353 15785177
307312577 298835706 318587485
81479343 816992080 59796190
14055367 3118593 136351625
100804901 890096878 55299130
23414363 667152249 59296188
595327151 5578773 930007637
14906226 7708933 137620767
313658689 269906451 347673195
99854101 360729150 163299596
203015233 111440197 404574145
125168173 35727884 388739685
142420132 172568609 296287299
578621953 45564751 11052840
618573866 106989740 679218492
415297691 592531219 161564305
151599025 20210130 446075081
271104319 791549306 81052161
350137261 105193396 539682793
401895012 62135703 649360153
83101384 524921417 106102305
74571577 257432876 170946467
189436105 494859905 34305771
2776561 307944556 56525305
746308486 129340910 669100558
88102621 208103393 208947066
51796515 35310675 239791105
908704861 298675521 453278180
139561495 582145717 112603393
48168240 281117815 133456113
116128237 358765980 173994814
503361541 321234166 1090433
332019996 209111581 403453261
23312701 88440769 141383426
44089871 340530503 116084189
47665099 4311121 247954201
517114182 282981207 407096176
331674641 486181873 192641926
40617081 433820861 95010049
34317441 172935251 140978475
215002141 186413449 353708371
577492923 527457308 208488595
590118873 790185047 95467316
368728319 557804161 165201181
415187061 236195442 425614023
48925143 138667816 178637229
126494407 265923032 221407297
8222423 246446061 75793555
380080984 21563821 719898785
236158711 115906921 434028871
351168049 500961511 16836553
183472499 789293408 73488547
297977767 139049563 39755761
94441703 116542011 264714275
362354635 126002625 524817409
38661745 163008729 149543153
151619761 454207769 161362554
160435288 349139301 210725890
268370268 201423061 373535361
532371591 173738986 534387322
39712001 2290861 226037941
106306201 5897641 18270759
86489731 593323116 96841906
94761181 362608641 159079960
662311434 40620481 846653271
330958405 29317646 657221225
505866531 4150381 876555241
519468753 440205124 258603025
133173598 79948689 36678789
130224920 218722417 255801261
638215993 95315601 42643576
35790049 35657311 43186641
414239395 44085112 701913202
397541448 11778177 765106747
146847403 695792560 86964909
175324357 18259201 493952042
126055549 36811685 387572929
27961863 478542395 78587543
211875936 3966892 578561921
594191443 698937758 128134702
149388964 1465162 483653281
131808154 9791899 430152841
109822363 31554734 355435151
12279523 315392785 39385961
837212311 88629869 779056081
65029601 416631337 119757691
522880231 114282857 629244387
159833725 622155342 106182188
541710511 194974435 522602389
708322889 458271229 273521069
863747599 292533361 456604700
239319541 349100441 42272725
201655021 37153031 497722633
250538939 73335235 497462224
221086693 324299011 262253218
195369864 14147401 534342836
108088156 16058791 851203
587274197 35097751 829564681
622454591 799726593 1921781
421506415 858347887 73825153
224264860 209078717 337248550
644184495 387940257 333348369
114758563 73396513 328427044
317620599 546227529 162546371
57629391 1014054846 46180363
212533365 211391437 328318828
142567009 186235999 287173513
2697716 59947504 33440608
322057 33714398 2085681
371183093 109474429 552921642
672492619 6508703 946598942
392280577 217667086 425061209
50789251 101310369 196933000
19841086 71318476 137609443
810540455 179630011 630366283
511331018 628986820 154111801
194120681 83432242 422380519
31042991 859390169 51716373
637031277 318362161 398428361
386523352 425546177 250201531
98177629 119552273 270395821
542189726 296037788 491121
188242453 382783105 210706145
698498921 567358903 200761317
50970401 34075900 234259657
102488785 18856399 1069841
372197293 16038056 733492670
55673731 172797535 178637229
426659131 58923801 677371345
259876918 102478713 473182645
2334363 168827863 59645025
413212633 145106338 534121966
220666671 276063553 286759033
498289353 639113329 151508557
229000281 369998103 238915041
78554337 64376203 266900033
7325171 6239630 99432001
637382901 138353601 623622537
213069941 265461856 290682559
448439977 819773 841779425
175618747 390228735 199593183
6351522 475295356 56195318
470732427 10635626 826796257
858383975 113468236 730806862
93270286 677701 366500161
132837961 954098441 40746451
78318801 9005031 4367121
414329241 39708971 713453871
176928321 427470305 186549202
153452667 435613657 172644481
236476801 277272205 300872051
221351 12603592 48919366
468824245 58814687 707784716
804326796 513624509 238604417
324430066 537115819 170218751
113647171 679495 399886596
551405109 647448491 147996178
542008897 146800837 584282865
81950989 9072643 327903731
324264899 75379207 572287881
65237053 685666685 70609483
492913245 34056870 781134556
25421107 33118407 167013121
22973441 95050522 138874513
81970267 403558409 134188849
32299625 299424448 108314755
234480713 204866797 28053481
1217161 250486051 42949141
4790671 88537924 75799171
93578898 15167461 345450238
394433336 475468736 215669609
278068132 469043551 197160241
143407993 162318760 302979391
1578897 252401849 53958365
168666356 163740084 326334007
6654961 279527803 69391041
365333179 7787612 746021528
358623352 306519271 340068754
14124543 324642899 79608651
203908286 23065255 531134899
32511649 113720641 154784737
41106801 41873473 1798159
181017921 575896111 121897522
22502572 63113716 147459497
178589941 273762511 260694811
126480377 337668513 37466571
55669336 51572049 234259657
544934622 230583186 493115701
46565571 42942373 217445289
650757172 40907274 7635341
370532514 247369984 394077097
799019087 24110451 6651425
71769776 15572506 293554101
134981701 188407137 279698621
15872467 80091973 119953387
89786409 128711521 248980603
71702153 69328411 252531553
166462801 448360126 41080609
263268370 107856969 474187311
76323747 557186561 97318357
541574785 268746661 35633158
2422486 36118281 66711927
106858171 96410932 298562720
179065489 27115269 486523731
55311541 486776831 97685776
20000433 24755126 146948419
184626199 540227276 139306156
23506695 64642046 148870327
3946393 41789759 75687203
88724449 143036257 26643465
250863196 281333713 13186666
31328181 8165556 200930911
133317783 447049626 154794971
400138753 653439799 134831053
245510434 73502001 493017601
166717591 47393905 438338417
266976689 388634383 241178409
1513216 130508533 57281881
296641945 76605103 542056474
18692223 65910963 133157080
490083127 884017153 70044661
712116538 48389729 841473491
273650326 440949310 18358489
179769667 104574061 386319695
76691811 208847819 196135297
33982651 751297131 56930609
199552837 289619296 267224241
10864221 420062689 64423349
280375561 41287606 588080005
550674320 340530503 361131367
145664289 2957423 474396401
46064241 99215754 188335477
121327301 248548399 227735239
88252841 203150681 210856951
331480567 134983741 490375457
751535639 427857223 296706927
540987301 143714031 588938146
43263793 53114826 204368221
711030892 238453601 34730515
77901553 306680851 160518051
94350961 13171861 349326847
283226521 565710393 149934902
205084736 308581936 260676151
692115425 999591649 51237286
53567458 101788606 203382801
875882249 31405559 928180420
881052978 840324333 905807
565283967 891922311 71565295
71121303 225119521 26237872
256215157 49287429 549575851
31536541 285443550 110935771
26776565 21232118 179102023
478992527 19023713 807122782
376388321 127755423 3425062
75597313 40376513 289769641
307329721 106019461 42353121
176620900 5252764 516629177
17428426 87426449 31569427
26391591 61638457 158557505
605194201 325308088 44168441
299196500 158852541 4273361
79736125 31328179 305239663
142983751 253517731 246040334
111375034 63569437 327005911
585136361 11462172 896522140
527727907 245583243 466926697
72814516 563415553 94922257
25733303 127816066 135458701
22371924 562739591 65693683
83468225 403386509 135179649
164458549 416015345 184781001
25151045 184890721 30975051
464962356 77667298 670640391
364507201 76946872 598713369
284707099 153821751 430240051
36774832 98218872 167253841
292787379 842513926 73629805
754770701 147563473 660746069
169996321 51905815 33393203
409748706 873688453 71064831
12230680 35059364 117969982
182790001 126141404 370563295
397512221 384812445 290000731
244195251 75149561 5961678
471306097 280721296 404704339
452132563 468909801 229907656
191765076 241354230 288701911
42663193 14555206 228171529
338129793 145579841 481099851
219685886 77586755 464525392
146515366 510723477 143309860
162678609 495649961 21371755
161638201 104574061 6287051
619078747 119348389 656246841
128820997 286710001 215223571
461296 897554365 45928241
746214526 622771521 45868901
74933529 52862745 271253543
313939207 505114665 21908615
189104455 201620881 323826749
659116297 237022778 505163713
856554313 573393405 203482887
57385777 161058745 185801557
79516741 162203989 217733512
77316211 188557097 201934934
294011853 13480972 660591781
100859881 10945739 360730329
264830809 360326591 264472801
124332865 314326726 200312593
20580924 52008145 144465083
60014935 126667451 201716753
12684497 270398587 42729611
74098410 66045269 6399373
18492046 2813741 155332681
32307342 7083716 29309461
79596817 168239369 213365905
36360641 453478901 88815449
417972831 64956083 660591781
284116809 61410602 19747806
104784669 210387163 17645001
314131951 283408048 337538962
85694876 327570993 163694840
32493259 254906592 119483690
537904313 682520581 132683811
107737748 558074739 114617185
33041889 439601517 87757697
30786407 24110451 184476041
561689905 409746667 289675486
423755431 389975644 290964917
297724491 137472514 461193035
156510333 161246349 316503403
204136466 292825082 266972559
39646837 485180284 87532951
118251963 796952681 65833461
7613947 16398361 98090503
112190023 226665356 228397711
106087577 11526750 368808994
61078737 407452143 23338407
245884717 31123891 559329865
432062754 253894964 420205800
95839049 430279361 138729569
58946381 185107615 174203386
181863901 342045848 233436217
585552941 637275620 157608459
228288391 70128657 486714169
523795801 3473329 890729677
4384441 19843810 80661506
69061467 301558921 14385407
317546951 636693470 132693885
87404668 119395200 248159299
105158572 673859831 82964281
34685281 133280956 6321729
472622585 44105129 17482697
102005761 34415267 338207326
15366169 606993318 58272753
271851352 14946471 623721479
379400969 31179374 702835849
175870605 317041532 240596573
269696391 16933051 28943677
520601905 19309541 830983924
96554781 362237812 161155225
39695621 849381017 53028418
102063031 19783147 350082109
331290001 357349195 284195854
686833122 481143661 249520681
11157423 122167873 3201823
398509329 160181854 503956401
290607487 119831224 43282913
127561005 464777061 147663715
212542065 444357884 3343153
450921165 359301451 14974553
14422952 81894442 114658191
391607461 74559649 627038977
261984374 874000702 66031465
35046401 386827673 96478465
213461577 238987885 41463894
191207953 748905751 82042759
14046661 100347249 109275941
611022777 71318476 764492095
576111492 316446637 4662979
426366235 101800065 602292877
848786113 271075377 480029375
300984651 665535626 119245825
802018913 7882068 1004090941
63710767 272896594 151635641
368671061 295456971 355648657
106567790 391439689 41305425
486648865 451398543 244483004
302005621 69068649 554623633
368479286 528041553 179102023
198418228 189759925 337619899
445816674 287533198 13220208
253616581 17203355 597791015
607016604 379128961 334280787
301452173 279242244 336316681
151773701 874477904 31464421
462545738 431305264 18694973
169484561 25745071 475336831
220350943 455111812 192338137
5946526 5187505 2135054
105762001 543704771 118739521
510276501 237440537 19034881
5750746 15944258 87913702
159193123 10466435 14574638
204915805 8088097 33502015
11981981 228546501 86139431
125495734 36629173 388053415
139874686 53014438 393855883
43060369 70905726 196602709
203908286 8548009 37403201
146768311 268470168 243656644
222818168 46532305 503299567
11746925 415014781 67936386
770977012 107245537 35549196
253451806 874477904 65708761
33725631 26320913 191288659
252859 597918476 13794691
2576317 65085738 66215150
558853251 338967751 361769425
763646851 43422257 870977185
326503321 376200364 272185105
472079604 261 863316791
356646529 419937733 253129832
301280863 366909257 6348245
87030529 14405041 335987380
54702597 462864101 102217357
8338915 267862441 73518453
110018381 661765616 20070532
21596771 195451873 111908203
180303679 2545519 523265401
48430802 309338191 125869126
86521546 56835136 288118951
21980911 994238125 46180641
226517505 30479981 534387322
181320852 678685165 94799791
242005457 503030650 169704657
166142503 441254412 14435759
176782501 103260837 382403198
863706319 621817586 11269756
97034521 729181909 72857884
498437557 29470113 797705007
583930229 130786117 623764205
190486531 20641791 514715681
331837941 47670911 623354377
540797 543489738 47451761
87614929 116904503 249853309
151629661 27215893 442345573
284909526 180066425 17360149
660958691 134392122 4760104
234217453 211349995 343150248
202984647 73766161 285924
130418646 72851644 358025968
911668481 8671645 1022002021
141165505 340999667 202259949
3307081 171559831 38197981
77511658 12807172 310073564
37233904 91629462 171953389
4185919 39903503 77577529
517067596 733140640 108476981
168828325 517042415 145987710
677187788 134375326 643956025
264202611 414521204 227626687
62422012 745219692 63687133
170614607 253281220 269270839
141491 23594013 47542804
2984349 69661045 27125825
28336743 602089373 67675063
519731731 154672129 560342921
373080777 40224983 42383359
148816449 483733567 152225328
453529220 32037901 762455431
22886401 43721791 2702593
37854129 103310425 172149121
267601561 820033785 75690061
248618241 538528321 6971361
58507879 494394517 97516777
32925914 360616243 20110451
220341911 171154511 370959355
40589935 498472696 86589855
2056201 52539901 63232651
286603633 188951001 394973615
210115581 53208879 470493130
320882691 113666588 508178789
372557851 155025193 486582201
179889673 325084893 233966489
578863751 263776332 450640781
583577706 80582763 730503793
593420701 210668747 532121810
22125250 98367803 135419751
36310321 704744844 62994539
469602387 46952205 733285041
64215361 581976049 86758462
257892948 24709937 593313337
699229301 170812941 614228266
156655558 570607489 120264338
292954957 64847422 548615952
60606325 193016755 174677407
188489837 434171797 188484192
406000477 94220438 602922540
100732411 34025790 15738031
35318221 98218872 166420171
292760667 74006051 18118261
311934325 311445136 24044872
278595462 66527101 541753293
184754971 120272287 380316708
342178222 917110273 62111041
457788061 232959319 450807033
360111898 208847819 421944097
296965378 217930241 379786888
132681695 323136257 200422679
579925131 35788622 824021221
106209994 71484401 315525709
167310271 102325345 28250769
628976422 42066817 826743205
74118097 14980551 298120101
164712661 73853385 399734927
79998304 163276417 21940890
191501575 208905138 320493041
240441886 216605266 339966816
218924357 290589121 280327575
465198033 72301177 34031479
321147322 366078913 44466171
147543910 147292201 314295508
197444544 189167441 339503781
30962141 28921201 182895399
511746103 211637485 492844396
177011081 56943901 433774181
351252981 61094083 616652996
50351627 398986701 110056948
523390378 860116077 75440317
168710641 20531189 26439076
341371967 396259651 264714275
497156455 92201217 651731081
764490873 7519669 986199768
109065118 62472065 329770743
94539151 859390169 57950621
163846771 4571704 493952042
728141672 675172061 144160201
156375493 24184425 452882871
50545650 496671553 93940631
237444535 36684089 35500609
38434551 404282033 97369091
73086181 122666821 227723266
22558300 513548161 71931292
384336391 459607149 225013153
826147351 553105771 217044223
707996791 309525357 44144173
343032052 23255681 688258585
111601951 44264221 353600731
640159857 64826480 786406999
350945491 116115793 529632091
80578936 4432261 41475526
187306711 47913496 460949545
746784301 148486561 656040295
132124929 368785570 185651623
933948205 10998483 1022178705
66598837 160830109 12283538
82052091 423937489 129365912
47062703 152312521 35769329
19314586 229260717 101891456
656638261 446087989 4160827
305047437 947097369 53917531
530300206 461587147 248612311
625824046 354278703 360349333
32474161 241279881 121588987
17494541 301787281 87553225
452230192 462842704 233231281
990847514 60674425 868222769
340894555 637430335 134864106
17525124 769222189 5247721
21022501 583992817 63358422
273245431 222459189 359744328
58116961 20433253 261918586
613572375 31453169 15175
496659906 34960225 36043723
335887436 98772754 548601305
747703441 240761377 508561053
10118081 232830529 80383447
161505865 32037901 453035976
188566237 470720713 174207111
29996331 755364362 55883458
260548867 82241029 31535501
391443137 126984691 535390722
98018203 745847761 70383731
82914841 120791791 244029033
434139371 119594224 569905262
299680366 166132275 424976001
407080535 409103521 272384729
406780301 15663763 761833801
374148721 157008897 488060729
428361211 167679851 508535701
234310105 348109997 253508641
261389593 775612947 83323477
775531366 320956234 417869269
327223953 1124926 738640354
533196501 237957682 480188369
646182153 56234386 805353573
55346153 429458965 43053157
136029409 282707451 223489785
158771922 659333875 96682057
310713851 145504188 453066401
316741699 212263941 391008433
554534881 138435637 599145055
528574176 544453570 34163923
83750101 8119394 331141397
95182524 803133871 62504369
83215900 108806986 18409161
165314332 417711757 184801439
36492016 251963497 125172281
13947649 60466530 118310656
35249501 647095905 65820966
11379429 157449377 92825821
177669131 244106401 281590641
96643058 218195335 212287851
693538769 45366581 19931565
127160161 465831001 147620541
127601958 195870325 266650165
546283365 82291368 714234061
702842701 389992204 327979050
133357204 752870471 74676777
107100869 18470401 25441665
64513778 151226079 35018281
59396423 423937489 115275849
391996441 1653884 800306050
36473573 308657553 110358601
134039725 441997900 158124811
521233126 542933801 193509489
488906767 993859576 50426785
427255942 242743276 23094025
159215155 70386165 399077993
928767457 250590577 518266651
312689121 111653641 507977988
62917 72058715 46263361
84143911 579392457 795363
406721029 13534457 768073049
705855772 140604380 640035466
356883294 177074938 454064357
651479941 365776719 34371953
339419633 723372899 101925201
729323686 257496657 478933463
16946163 7662112 146226993
3425621 512768434 16888305
46769353 4599233 247426000
530829329 93716009 2858390
837518317 419546476 39706033
274914685 505648711 13795354
608986756 343944471 369994168
105944539 142158915 35030323
159237637 11099790 473164285
50623221 1682030 256256281
182577727 243238337 282862471
57855489 629330131 78787567
431095876 28949471 8967586
240024210 546778301 145573726
533488951 232044983 487594201
164720940 337294369 220772193
498097862 503284417 215237816
26623009 111236293 142713601
561522565 14655041 869828214
266735659 171468129 402836995
440197185 243862561 432100901
11805406 66083836 109838247
145410326 239610163 254619376
177681019 875952250 62107263
364369501 221456742 412910741
189006553 361867458 222564255
262268280 823955681 75034831
698595549 294454073 1346489
622751713 187520737 567546109
311985868 185623351 418983562
27899515 461705707 80647303
642184985 118205788 665716550
398213713 141578798 515234335
38787481 258606181 125883057
42563395 711076395 62556681
18904341 102695401 127426291
50272990 360033164 16228456
290640061 72681169 537997744
50753501 739322921 61873183
290810997 894235992 63904633
69262861 26813609 276528570
476814641 397390489 300790513
11980508 375429965 70474435
26880607 552633905 70929519
984769 63039439 23434765
87326281 164761375 233309480
183588513 101012593 392702389
299310877 2428349 25192476
8764189 622434853 54076177
34569851 276063553 117110542
747043083 162635689 644491840
248940713 322950241 278315671
200972710 25880555 524557465
43041790 707599901 62749879
103606036 177446611 240387675
81535873 598602979 93784521
179572443 665718241 98216997
167068747 166383405 323923781
710752414 47990825 841268491
74693089 174052441 900058
705730453 202266577 28446279
375510106 557317921 166954689
64063830 136041445 208005121
352241761 71296417 606413503
40347583 393868609 102246519
501893265 61053727 723848225
326195761 51017 33689075
42325804 256677051 129478276
50837359 5054743 28864801
231146904 155418049 13723477
114535081 203899327 237994912
679721176 138811807 628527460
496207824 68872967 708404631
210497761 396718642 21078515
188719651 90215627 42566743
45779553 34942653 222477850
70665799 677658637 74660525
46314465 36377953 12447661
140198436 141115053 305748553
48499886 368771156 115097641
313410065 195809972 408234173
260994841 44917978 561123201
33359023 31528901 187189471
390097926 774747855 91920331
207183481 67203961 452683261
132184711 43262623 35308033
100836741 31966551 34839883
241668416 523833307 17092561
77754392 165715516 211815766
9233980 155783149 88788279
294482689 442149841 223933291
194270825 377415979 216060901
866284104 277591607 472717873
69682929 511854033 22399966
579965613 72002601 742986251
283884043 166151492 414982649
857472022 891771 9632677
875882249 914611649 66900033
205274395 471777335 178706033
134050687 170047139 284585185
663627493 76387753 768880449
516841997 418629073 240537
103600707 153821751 262361377
22385749 176003299 116492443
232537972 15038531 576559245
716541710 548343055 211834155
548433089 173514280 25964743
10181025 233260445 80324953
209565885 40744911 497695609
476740857 251167199 446378843
2656226 157710386 7752001
257084591 507765233 168467081
311545390 133462361 86545
43228633 16995265 224248289
182341329 70298150 423059329
96533165 138033061 260072257
610955776 129274005 639398369
753851765 82066321 774768541
197857081 363475873 224310859
63641089 150998063 197280236
306103 46690381 49130890
10691665 17379945 111977468
70855067 43719011 273957973
524949281 413254227 285088351
166769864 31501901 462951138
363588309 267331751 378363927
460524734 367115103 42314028
2592001 211884307 33841585
103577025 107255181 287599121
396101641 200568066 450464131
217223774 664838611 103238356
704959201 173843956 617818594
339978857 2314261 742537220
305765881 294292981 43015544
320596265 118922608 40758447
2845147 493521711 30462667
194037559 40696408 481753303
130015371 196470353 267635485
375945192 85801642 601743680
122315981 3302251 416418115
56460331 252311581 149281669
19314586 155694701 116495380
272110189 323253074 285982885
14141346 71283432 35884993
115422769 394262506 163191601
382321 143548329 20729071
332165107 88500057 2197729
158313453 84380893 377489660
506231251 118938295 616689701
77034106 201043873 199144121
510824368 379371457 319560144
17547317 12306463 147159598
60811777 477514045 103017629
490966204 150586146 555303673
116644831 555979271 118356113
131905453 11359517 427952692
222353099 669029057 103919746
88472065 434900653 132775844
7058741 86245473 3303235
140657193 3497341 461295751
13448141 479924082 65116171
168360521 123207610 359973375
660958691 454739596 271941965
34223645 310813441 18466081
364423949 48926863 41968669
202735387 328020925 251579952
48553991 174254088 38889025
221632951 3337712 597356857
34214427 484821709 82299013
133673776 354384938 195052121
11841949 486886381 63072439
376579621 278835127 370513326
626940315 120324081 656643079
278121300 23434654 615821349
396449681 58948774 656040295
44220157 253967979 133609049
617025619 162768593 584363697
569439739 197378013 531495451
166868276 239223643 275085365
44561342 421916131 101038146
642618548 506864459 7845593
190976865 835644346 68242001
58527864 516732307 93889251
37497795 399372411 98268801
72955631 508560769 13910821
203538812 82805821 438122035
172826004 336373883 223887613
171608697 551900575 12910502
464917273 6193537 836769101
71145901 579648106 92073751
508551649 771990332 98861941
438361769 483733567 219980047
7476076 459905616 57979926
302780674 513754177 173631946
672404886 272177471 27878577
471809115 133024809 574263691
169220833 19069411 7547661
286214236 876412073 67240810
140528801 178824733 288470749
206389681 41084011 493157369
297353761 68692041 550372471
452328039 49237393 717664586
343719601 97882965 556520011
371676297 516177919 189470889
8307814 69611921 91999977
632726425 18194779 892557073
249243805 636740623 116985793
397287487 38609638 694727361
707406337 15536860 941854941
263723253 338609909 269730851
3909246 142971886 68665871
646062925 77090817 762972049
10194459 445528551 62713729
984146194 526694583 233841361
483544881 145554227 565850431
261021133 75064475 32512387
29400835 173538589 133574441
272874995 376484191 251519785
1023201586 370466251 373058725
487874679 17243128 821112817
468997569 523833307 196109601
202735501 22315311 13291825
640500033 41730575 831459789
26840633 367435306 91049541
278068132 58948774 548165794
551100313 230304475 497048633
111456115 85436105 313317179
86092561 169673761 227379781
515009649 118999233 615477637
352834673 49448281 637402144
21272369 125455240 128523526
394933169 61593463 15468493
241382583 62415172 9551586
55723025 226913842 155888151
381399175 128108170 530638753
63125155 612358657 83440270
84181021 45433799 292001774
474421711 292844613 385924276
97244876 230644041 28050049
220242913 75789664 466510989
13460605 671586901 55620601
84316945 156790471 226704277
50114701 244659490 143316545
31680181 42517821 178596881
548118452 136942081 600102721
2625652 723372899 48240626
731520813 465259699 2336401
22131229 165678837 117110542
528980519 748370481 107055169
94403167 405568409 32052670
8273863 682778568 51563683
31728958 130379491 147304112
13725848 10376984 131193217
140756419 273052022 45562553
782119801 86469286 774674101
37691788 77455225 180324041
123186736 109897849 316593161
97986841 396328851 150777553
24641545 232885279 109431409
554945876 171078657 546673891
23777377 48737768 14069821
406837851 225271159 429032617
143929583 61794336 391498823
192701101 403283809 205359544
802239385 431346741 301543069
608816316 122595838 648957401
34668285 730137011 58436379
134893199 41425620 396102273
413106849 354566033 314386073
1730190 782048209 46995466
556124521 36396663 6712606
588991474 45254701 804630025
750186201 495458185 38976946
37600501 299545801 113399431
287474680 333710346 289652965
829521369 563415553 208807611
342336359 25915501 673801985
3909246 323789281 58636621
696096740 12722648 938255645
134860785 186096101 278714501
216020206 5028234 584168417
386119469 398220345 276814483
9732815 80042881 96692926
112591459 410952964 41834021
423487801 17956493 767617561
38575701 84003257 179638601
53096737 871043277 52929361
164095051 221816883 20983006
994033847 6716633 1037486355
897636965 595757793 190384381
100605376 38535251 331695589
422157695 486952769 216467889
84953969 351303679 153246913
302815031 571665001 149572765
629876782 282776609 426138182
534336277 340647001 355164455
401091201 132175135 535337831
580677886 297018070 402585225
46509695 16384109 235424305
493723837 477729505 19600972
161857585 98272888 367894016
434985937 372583303 308799856
170906236 227352161 285285849
412164515 255563421 409508839
268814521 82008951 504791365
378166305 53520559 652351240
325881025 564121167 23032009
557218558 10025355 893387452
9951544 273763127 76225501
657805881 306448487 412799101
85176910 294234571 172545841
178668001 58775081 434597214
21311512 449051422 17724160
292927185 476531881 6090261
527475035 74258048 705364611
269219077 22409941 604267918
21846712 592907167 64408751
484603791 520194137 3878143
259293402 213132196 356367817
236461943 163578521 391179075
8258307 3194803 104327616
169098439 260642409 262189726
441103539 100837581 611927611
383492656 671962912 126225409
291691408 141552429 34583879
277646755 403892559 236956333
9746685 34872741 104621185
5477653 57922635 81895729
4270264 367209286 30990961
51174363 82709165 204168808
126728551 156318241 18490253
323245555 239909475 374395765
227868466 180142021 369569631
240259286 670923397 109785211
241815028 6868483 28278111
2229637 1000202916 45179682
50651245 541723953 86365772
116149672 202532815 148036
323492929 353321449 285047731
630793693 12386737 909765711
65331169 597307541 86503539
66789625 471125103 41398831
168128949 3596005 501163779
12923660 111952961 105429277
150077179 59439617 402001065
247387069 115804720 447138385
176469343 257182521 270706699
78664977 425464117 8078100
26281180 136915921 134949701
624822251 104125528 688162861
120945247 28774558 382388384
396625937 143941471 29041723
196822353 122828413 386651185
15845364 309740770 11366173
9742641 499964781 60015691
111783673 219240421 230524477
256719261 763358105 85746493
6885581 107378818 83543791
652323425 336984261 383447209
397879945 299443101 359243061
6371841 48409286 87225301
975460867 650343681 162815523
232078389 606040449 125962989
159562041 499083571 13738271
35379001 200241172 137750109
2106541 296972127 55207799
37250487 643684121 67117681
448999041 185283775 486061941
199096479 532471031 145943281
10869310 54440583 106344183
157065371 304389491 230932494
233316139 213687901 340481419
42495790 390788899 105531301
44052849 607726441 73977159
311169174 102263236 522687233
96495721 86861161 289720459
259145041 449819371 22864843
127128310 81198146 345878975
415322146 141415891 26302540
149492227 926556969 55624321
66374861 330153265 140604281
254828895 315813083 9107121
163998511 250739785 265533165
245830155 113294705 444733626
111241351 117145726 296220133
834610717 385265313 2598751
55669336 58775081 228604954
543871181 680754325 133656616
516802690 715170323 116065388
626804101 142208947 606413503
99337921 453114001 3061605
251461125 434863089 213254021
400138753 189260126 462889441
492307829 502980391 217997371
685084929 108472981 693438841
582267104 144180751 598428595
278275204 115845825 479994010
52249897 45133587 231776767
83818558 372978352 33802861
447127131 244811633 440072093
8917819 375518417 66317581
114224534 59051315 338636251
92374354 13736637 346389337
4326505 283408048 61416615
46899349 65417551 15175
96342840 158980580 247778741
256894269 31239615 577553109
373468447 579962131 27032489
489377197 97424465 640874941
16771296 130053289 114734065
94641413 173765411 241145157
36603425 323769766 106458409
249179059 194633443 364090121
112411321 117884251 297866269
457130241 333780546 340206517
58837927 980644393 44086581
148496545 418629073 174543113
564061601 124381949 630851040
189999893 227684591 36678789
557822966 290890185 401855731
58965817 70386165 229024321
632465761 820641574 90196851
528640535 217115357 501093217
483060494 279196851 24220756
356931856 780521563 87571081
780709521 693560449 138238246
208115573 365682843 228377001
139161619 303346743 214586989
352355081 16208737 712271188
37204053 47975674 193748801
491017495 111168961 626127490
728995359 8516925 967097243
287153767 517042415 168108123
264390321 153687935 422666215
96511546 77279259 292842859
236787115 295872585 290757321
10220647 79404485 99636505
29094226 599234101 68982189
5865753 102150049 3046993
752206897 385703787 28796377
973921576 95545180 786205075
424517917 448847743 16304192
53190305 212586417 6517620
932353764 8822945 1023947029
238455361 89455810 471378601
104850715 259436947 6228631
280004093 323280255 288766979
485011837 160520009 539115973
867438017 23743593 956089003
476932875 739435061 104469821
316924641 244404677 366762621
245083631 336012457 263811201
10839235 300108102 75783552
91826211 277808717 9186961
120736136 563704428 113793569
14743093 137819329 106573477
519572575 768732593 99331681
93578898 671185341 80141281
707760097 50829404 835846441
586176253 89719945 711072440
30013075 86392645 158415205
495492097 1491616 876870993
284632111 10667206 653760270
79225405 66838993 265666065
21198682 347836309 85601647
48626017 682520581 68606191
298847689 85830406 530989863
190191931 417123681 197640580
182597065 472551253 172519326
186632949 76559227 6978881
84286169 237414703 188141996
192894121 340750983 239661475
674499711 496942551 236956333
4246009 255139615 64025812
23995609 918191086 48131679
202395831 110945665 404655900
6698155 593995281 54413941
299867301 453999547 214215079
281395367 251681365 342306537
231103881 80473628 473795473
158297954 308657553 229465751
68373708 359372701 18223681
61344484 233974105 15634873
141521409 49593601 399937617
19108401 34239781 140019049
76751406 13084336 307614511
3263761 273079591 59882151
412209017 448775617 239085766
829442265 87224635 778134876
238989491 195809972 355718535
820940841 31328179 918225559
890533 9037437 56436499
247969702 186204839 9277122
466362924 864664 854267787
17316065 18640424 142258161
663201848 332139511 12132850
91562696 90586301 38841837
333997656 2890441 737185221
31065744 506763137 77611841
26829335 100798377 147484967
755508117 751655281 112684582
709581 410616205 49134241
590704934 125971259 636418496
96339651 654580345 83753451
268923951 366757 669444925
413908529 284996515 384985963
69772837 61444791 256771789
810405457 3695495 1018672289
80179906 457682066 120816555
548895564 46087519 783490152
663627493 258419041 470848951
310186416 142299851 462653431
227604865 562704616 138204793
45955729 344049580 116397971
190703723 62401646 440366893
184333007 20995827 502976641
122677501 47626541 15634873
125590114 164716833 271030849
341822577 282046401 358790668
58393841 47752134 241178409
241942012 746274589 25063857
269970281 265990181 327387923
64203057 242816751 167509987
296526761 679337221 114207041
497968129 211283967 490056313
220388221 769998798 80032321
113583835 12392933 382497763
145150701 23390631 435553569
343623142 34776689 44036869
589981901 56839679 777707176
547049725 766151072 101798731
211893016 33462889 516909535
154478479 186691553 298302334
69330022 231746061 174396095
647306803 284654467 426622951
49690747 124695917 186829030
25787217 148651036 130607635
383889601 518499955 188623378
48907081 10962231 27788961
92740649 12533524 349942726
101652597 74092707 307135225
582502208 195541303 544621876
262818263 725642699 95632103
19167851 68987332 133366624
80173171 3035125 324375772
160850771 98620417 366349356
53952901 22378393 248574661
272940331 422373013 44567633
325215857 25671489 659528869
180790075 302565817 8693413
832607641 1345224 33571537
195823520 65800996 439837546
175576532 352215181 222599334
486796211 108133252 625381057
963164161 12827575 1017300177
520304605 23733841 821804401
782149837 387621571 337478961
160482961 199632621 291025972
372465626 285505426 365666851
417289783 39518026 716356681
294457776 290481409 319343257
433146605 207387766 458685127
322944589 631185073 15896065
275112453 216325906 369091075
772206075 328087893 401599969
40676266 257215748 127515529
853870172 241598603 516606190
5386501 367897139 62055901
69004807 54865812 261108989
204992631 49176751 473479105
188721 125004061 47516113
679820513 81477091 760615921
138143861 262572097 237226807
92483458 18678689 337206241
76958761 605461563 91966597
271945493 135284321 450393745
333775621 336919417 300834373
402013057 18928315 744552913
8253977 25181251 98452702
505573741 118644817 617931681
139835081 89414051 41919295
273572825 42194566 580578413
430775897 475626295 221347441
233630821 34388743 538071175
120833641 79722353 337263501
395280257 17902501 743955751
31417293 932854716 48462831
37925773 389380348 100785025
105496201 313004953 183588351
156744301 449381185 166451626
70610131 538528321 96742577
15337081 146393716 108226099
2551364 467474121 52255429
473810023 102165961 39239273
919477420 526661421 415056
480505225 143104973 566223353
174286009 131744426 27125825
415789921 153463909 523303999
130234969 6844001 428729511
40320916 55958737 195888001
326311414 72543876 578177689
227823121 51103963 502359481
496983103 61253611 720385734
268237697 398220345 234522660
486302873 86648396 652773031
332284681 484912945 195698422
490183499 55384825 724038470
359841136 119584033 526205352
635927203 126494417 653592171
45694601 473085601 93288161
483788101 370261661 321523755
535938545 301325923 388445127
3138949 359957243 55735197
282284981 431881063 227209217
197170249 689431105 95541071
5259761 26972326 84093976
68743742 528229278 98465881
364308785 18901437 1197769
124889205 7686386 418651201
60527146 3381392 286435428
648113287 893802976 70582547
389535771 583841226 139295
474019949 104191417 621556657
522880231 578483385 177133343
357516006 162414841 473261284
357999041 725370311 101905665
6614843 263074226 5866208
709306501 748569769 111897775
471306097 80398559 664578936
325566253 246434497 12474009
377104078 101934115 568089517
22390395 141151599 125220801
856036273 173258762 646433263
236708434 772572991 82003783
317017801 152975159 455316058
412072233 66083836 651394033
456356134 12950741 812203111
65984513 10017875 290934381
372087757 837096921 44125837
468975937 283669321 397036543
196027481 118021823 388140431
328136155 472735693 204906841
57423763 33714398 252998714
245789017 492128953 2003589
8924176 867315695 47924886
422063461 91610481 619337521
28121815 301664449 104158492
204039172 768732593 43653817
362163601 242001841 389200263
130944325 443080045 22843393
78227584 709323053 31361793
7032502 388026929 62696701
31238813 559997517 73528753
235748473 97907518 450840289
5783761 135136401 77287900
18205543 171217 154422808
540930346 383240971 323401281
863774999 470339659 6517620
384333326 709323053 109198825
96456067 247647376 200312593
31428628 506139921 77790403
326618337 165826517 444270196
6766761 146964346 14722068
31609140 234438081 41401801
18904341 28686721 140735847
190386519 1857777 545885399
9178459 207722119 82120641
33197821 151993315 32118209
685308021 96768361 725817381
232922761 126799219 422629809
118553455 50035012 359243061
146195558 165797633 304020734
205163247 166383405 30748208
277936632 101738407 492160915
244961510 319164901 276098626
111717310 349690153 172766415
481443940 105082841 623296378
11411149 526694583 59827351
245745748 292662421 298126657
683531843 93140398 729245517
159236026 43300747 435945921
42069538 128047841 30862141
116757367 48465040 359115353
3453843 61253611 71023481
18879667 134796565 118825601
187296320 402256681 203242682
278148109 8851001 648100765
232938938 295000739 288941635
303239605 51261351 14995991
562357738 6565489 900176691
124622803 243166081 231618367
273662047 44093491 573472547
519576442 501407512 221339881
47192545 83340144 197160241
79839425 118240977 240541471
55047713 669348951 30871234
17237905 71905558 125649553
168137317 724510019 84636971
366119701 70974881 617616434
364616789 45890153 38458261
367152971 158980580 480423241
114146899 695123969 81254961
151400190 97501426 363007639
6657212 715080406 50047009
189747363 177217732 330508797
119548309 13373569 396245321
129020125 77684985 352801205
181917731 15981153 511075969
94755841 45175810 314152011
134937937 220943561 259498870
90108313 18575575 335354753
100855321 184373721 234006868
226968888 161106973 389414949
774831571 50235256 866205220
297994441 78280923 539602305
213063371 33878926 514722213
72765331 7163737 304207414
111039761 97311180 305130145
45807895 134126896 177662001
406528129 18355338 751482691
214846276 75790863 461256859
263990429 55785205 537602466
293345641 440466573 223468650
373734528 109481961 553953201
564462985 36716649 812163243
1009009181 70912570 499648
124778721 192381689 260556105
305208211 990439228 49531537
221480761 628031341 115703082
84594161 256894121 4298506
346155006 213532203 410697001
104156767 422373013 144472637
251092044 217759472 346071161
152181261 22490833 447837289
131262011 504362171 137728801
842053521 7426026 1022042827
155278049 309677398 228097585
14828560 512304037 22731081
12505201 33626001 119506619
112866769 344036239 175435534
89649382 46852963 301138089
139614763 145417861 6399373
432539409 509494621 202028137
307893166 9569575 686470159
28700515 41941203 171084655
211005539 368669113 229617845
911391549 172300129 651941165
445430113 557616081 17137657
82612883 66020181 273885338
467965681 113549101 5091969
235004369 20190769 575220977
321103321 712724001 2094201
193298454 402608675 206923465
275285810 11983491 636418496
428147825 669610096 130935169
103884159 797353426 64536775
150134401 14264209 8679520
404305903 67488961 645874797
498097862 448646297 249784536
4351375 89998129 73746181
272926831 480864817 186502867
93347101 527244067 114787401
514082051 388928255 311467633
198190707 126781161 384613149
85122357 133541136 237566013
247829490 109976161 451228689
878785678 8886949 1018762533
4167903 70946971 73581379
482030137 46426537 740041699
4654461 22013941 81140948
274179433 45645853 572387689
218546113 5385313 589708711
83818558 215507413 200187145
124911549 405985321 163074391
464548234 63567401 689423681
279242965 94264305 500701461
407478061 657842131 133998881
701988493 24977619 911894253
251361199 336796439 7976598
19513382 116787728 124234996
84438406 677532733 37915439
2238013 105941699 62578355
242665273 411027926 220990197
7873307 396022509 63693631
116706517 292338838 201586550
572898964 299004499 397624076
378110701 329328513 320673409
82269727 91967513 18259026
104300503 867983181 58336345
69557401 598651021 89025145
102172785 524524613 121140550
104379104 283068929 196372921
9882367 403094033 64415964
144646426 412993757 176251039
24572448 132357761 132058345
371656361 79808261 604192989
284757985 161462026 423169783
4149226 260959241 62615281
546283365 7513661 891849601
249207141 125267149 442781321
137953733 96040396 343789876
260665285 471499717 192608274
14061441 157710386 22938283
80202151 176920094 213487941
462574666 489264945 22443609
64627229 79047079 237027061
468799870 30150415 33308647
558163951 183253541 537137657
6188621 172378760 74625801
868939009 113588609 8184700
371754055 355980868 299872967
186386257 404164469 202077777
455168361 446699877 243946947
363798835 75308689 601831426
50063413 345606508 120626485
13628161 404483211 70860748
187971151 26396195 502841233
42515293 8616570 228452239
570565 161828805 44419567
142475467 621258265 100801195
3104449 324042391 56430501
888533269 421492253 311045671
94041669 36764829 34746175
76074085 318580221 154654129
866583569 29902201 140501
359794954 2668299 762141388
119137572 441707097 148879163
165537709 351497989 216203161
195362749 256531876 33571537
193261344 161488903 348947038
441451999 248968156 428848289
379287205 389224521 20143553
583125949 47947531 796722319
501853879 328500801 358240039
115696540 707126522 28858753
279806404 252742843 339682359
112401901 250934801 216825876
361455697 238026926 396044876
868093301 83082401 798393170
178747329 213590917 303438171
349761107 199416398 425302881
137893011 49287429 393459970
54462185 50735341 230612617
470550716 606585110 162477680
117257131 319043421 193088565
264545681 526425049 159177001
492787537 85106949 658855441
491167594 11743523 838808983
21601411 450453727 74324249
2000471 158079501 58336345
491946155 199632621 491090748
16845733 313034764 6838495
193922111 223075777 306340009
342610450 300634129 337452753
572408607 2456163 4298506
238817146 706519849 100321171
140027921 371273811 185234823
92599127 77462651 286331406
196373680 394495989 210484990
179290453 391175324 200533801
248594809 111063758 452610075
536222661 11185871 21622294
255648581 155108501 412910741
213808242 28300449 527467387
33793249 226268131 126759257
404477014 504312494 202414351
402936401 157304848 512891259
37307596 70733537 29003937
195105718 29763975 20022157
14946375 66670990 121254241
247927489 91538206 466641969
176620900 456241785 175422941
309210656 481464845 196867872
116329181 693146126 21904513
128911577 30970615 400208701
159171456 160269144 320642673
23769061 191365569 42515446
25739229 48189805 159718401
302736667 153878017 440552023
687015215 439601517 281178793
100222753 865080121 57827721
12328001 235003644 86574181
152349541 247724251 258714191
658556031 103065987 705728689
200993150 500272731 160621513
374475641 266515745 34680201
12860021 382783105 71802253
237070786 321839317 271425001
175784159 42771025 457234717
235811871 98120317 449117151
332570575 12603592 700821259
410414832 417633865 266340559
164660827 141284361 36342517
266968477 263473345 29246745
9872851 103720731 3743321
379882161 639113329 138140501
42312466 256783140 129309436
427615021 26660125 755506881
253697164 746698960 87062886
2061361 137918611 59397801
139760245 56943901 390402835
46386901 70539784 205701769
404332005 44517 821557933
802166 444814660 49030021
61439401 429049721 115172689
104688109 250276586 210398761
166631939 609522791 111564009
670053098 287766257 27142446
210089601 289882737 271293881
174225241 627528916 109222849
717975295 44515549 852505949
6040018 93613045 82613221
846928081 13527926 4258306
275102247 942703119 55323475
829125571 252932565 503638081
1261951 98491321 56452078
68624696 12435454 291066589
595423930 182164555 6600493
61937873 22830571 269061577
288281267 429360121 229539901
289043706 412177841 6725455
319274573 82278665 561089265
467519473 512553094 206712697
248622841 510851529 163442166
25961137 120932446 138689409
649472897 283716386 428118885
552935671 146984449 584078601
148007769 151168689 312314806
38364972 326158414 109078529
164490291 517736711 142830803
114321988 77182360 323298342
647833901 20101017 903908111
11198149 723509997 52401371
202353223 103721221 415595431
493705373 440364943 257852176
116758825 4371837 403438201
337040377 786960091 85365617
565222647 63477775 748554995
20855686 119888941 126562591
909468739 132143511 45338310
328041859 419337669 12718739
484812681 872441557 72979721
104326993 689531813 80716963
346566994 196286169 425253130
41959226 9977935 227520701
514360666 92285494 672763053
220425643 2713563 598147381
395218000 36942081 699530140
182132671 456622042 30490426
24805131 4999775 178463619
47021469 169118818 166889692
581717023 661748138 144091441
799340669 567414966 204368221
176088397 324496288 231776767
709391911 24019681 923359789
444667847 62451271 682384361
91657693 125135236 257780489
289084751 169143549 17531746
277526776 240991137 25738043
52721245 352614161 121573177
58783348 96534593 215513837
178081 435842595 17487411
224068099 186658014 359643745
215446315 542488314 142111961
305317201 239526703 365695246
580435633 208693745 531049751
466374240 34388743 758149946
218206285 329670806 257397160
592921 236700823 49675447
338271501 128113 750262121
90658709 9596542 347817345
178268269 520241866 146926656
434821679 266617261 416777141
139151908 316473886 210156929
10091582 419974803 64176901
370739029 514623535 189595381
42065493 248233129 131372765
163068673 599006251 111446479
1031614 374385841 997475
205443165 75558270 445528161
271122785 41906089 575790767
108346008 16725417 368104463
139874686 337420357 205139998
415412551 88518967 615567242
89108322 49960387 24252523
38655549 23319136 209878105
357309877 28889692 689472586
74898881 176211481 202151497
328558053 466980247 209620184
601665540 123759353 639524975
603257383 174724717 566436257
50545650 246160123 145261065
724229065 16182107 946922257
105238525 361381 387989207
9925657 185353369 86923855
293900770 175203225 409862575
630562777 208222813 540862286
272199411 313964545 296197121
110610254 14678370 371409421
187253785 588299321 120504271
101792893 340706695 172406351
158670004 643684121 102959481
618698011 22815541 874157689
244092331 181431876 379363139
298798579 410417011 243405633
234543772 12214258 588763936
522335513 842989357 79870156
257504401 365196797 22329711
159702183 880532495 59847193
18983557 9951427 150169581
629939948 358590303 531439
538615748 533725793 200100796
326707199 399292525 259042265
236821918 687300909 104737681
441285633 359266961 320040321
68801741 126097913 219282701
56022625 248485121 26022847
181509243 342419407 232562021
661748631 413268975 302952398
56436865 114221571 45548476
70521640 315047995 148901913
267085063 725510377 96349474
314418917 57046201 588948609
24275185 8176597 173693827
299921964 434811981 27210300
414525587 393879201 284699143
14412421 167484457 101696635
585973927 652842863 461215
357349563 292645961 350786143
1034076 23007304 56538283
59864723 366078913 22617029
127831609 35079785 393193800
168565531 48029555 439041699
41530958 34651356 210331239
84166457 372242551 41513550
151676833 254993848 255498223
642403777 94796541 711343537
2366717 105652625 39793853
393390097 64055801 642038801
730349704 930914885 62133643
292831577 4112173 683155357
759322461 307819177 430208257
217752481 41238436 23599906
11889329 136391123 96594976
589930736 348049983 363656381
131858893 261 447705226
238627426 24404771 559567465
622496717 33423497 855921576
314590549 456968569 215403937
31409797 614190709 67675063
619639321 391429831 321675409
21826918 402797788 79812859
682439986 317944279 12857491
249330256 328087893 275598889
254369294 105420817 466721131
71016577 50057341 4230601
864973513 435468703 305269069
693456895 24106069 910959253
181347841 270368911 264714275
661988233 754811451 110325141
174946791 259839721 265384351
74250881 47815705 280015401
550927939 131500811 1421473
442750309 450734441 238616317
357474013 705574104 111915817
23362513 741747088 55483455
492344073 374809270 323472656
56557678 280314029 144024921
698297526 9982386 951216476
104597177 78714741 307797431
14739831 294726683 84215329
90937450 31654545 314029609
193695401 203360068 324202236
302815031 1203247 705113828
184603530 263074226 270498021
31228525 225007250 122331161
934061589 10202545 1022420609
137749369 78216881 367283841
136437352 279951859 225433488
95695777 325385191 171651991
83207521 48553225 285577951
289601032 171632881 410128159
474083936 658547905 140207467
19025660 291673471 91508401
366803263 76455681 601777981
7240556 513629964 56578507
124841029 26405489 397719829
129996582 25194663 407148853
528730201 30564826 810956233
696678683 25356136 910031559
290795395 374335585 1425319
65498409 259492654 158415205
373951049 699473490 114617917
50329228 578374567 81919433
372197293 114485791 547059433
123595177 3465751 421248223
40923655 10202545 15408799
250715851 549342172 148975329
306053275 502927316 177794859
7926736 38027713 20745586
62315521 314475249 137542464
504569521 448052481 250565617
111173596 106817365 304057223
2543249 903564289 46372915
117473826 959531917 50162817
115144949 24033683 376525219
71112895 831398741 57143011
63831465 240468481 167322721
220477081 147621541 27585421
34836641 137845201 154479281
50082409 15008026 248339663
819292 656015976 46882057
288233527 10606114 655708454
649245141 789293408 99021625
579292561 457158808 256904576
202283351 210437877 325801085
854154019 27161785 941451733
93428465 515199169 116387519
127539736 198590422 264472801
337502818 604044321 142185157
118952809 449943740 144432471
95741650 272160090 191233657
164325299 5897641 490651729
87030529 352611201 155270815
36902033 300088985 112908005
73990651 204999473 192423601
600741751 18013919 23658559
165876686 150261385 333457261
314895252 174254088 425794111
410401189 12618514 772247536
141442273 8281106 454869845
268159921 108159834 477725615
529281629 3500929 893438521
3971176 242878538 62724421
222047563 335636712 256838844
320882691 111061914 513339233
90648417 610714801 7086160
543308711 296791272 36687985
402386712 37491679 702288128
132219541 192711937 273132631
527151017 80433376 696140721
16210342 389867857 74660525
245415781 324854461 275578576
54426911 43935905 39159466
71576983 16922634 292682161
765134641 702603243 132122935
578427611 193590861 541167987
20989634 81198146 137367887
18386657 631501886 59285127
590355184 42228757 25534657
630632341 30847384 863024657
619826680 139987498 615300193
196573960 450191591 182929139
79839425 189065215 211296625
20552611 291920604 92717911
92899301 416888938 1184909
547819595 783859933 96330781
470330273 452574750 242820799
300146925 311429223 306958239
44592991 132282781 175662803
251068951 565457908 144112816
196798913 183253541 344289259
31934673 522463691 76802909
624247841 100336321 693533101
380834113 32666125 7308329
924430759 206681377 591190089
244165331 235946561 331616463
27384497 159766657 131444978
870665133 879214597 76031947
386606056 198716515 10516161
198916390 190632663 338609401
386257279 383335195 286065937
371886481 501049655 200023720
22834559 190920057 624745
39715841 48300201 197730688
484900516 885091699 69523561
41953569 180380377 154575445
67464586 2694653 302643589
21131425 266497051 4504254
210654601 569708253 22329711
248350137 355444322 256507179
316458820 5620757 712909055
51030001 289453201 136066945
254681705 96069113 469586307
131920075 301975363 211555793
375580415 195809972 443919568
3160569 310346183 56756065
60062707 14966939 269667415
50733736 42823873 231137424
70250830 336621891 31479555
269970281 148521346 6235081
763333831 214035514 560238473
698527909 451235618 278529238
1532441 220360505 54333391
373386145 558075097 165283321
37035419 687439081 64522333
127760183 576938182 111065506
333699281 208280161 405470209
257971245 161058745 44230415
122605771 69429925 347312971
536900749 410393017 289559163
34437196 165135585 143677657
605713011 30267021 3771105
880416016 454746975 282564904
467209484 21248329 796704897
177578282 4054065 517672597
157491671 158905491 320791153
537703017 517042415 208947066
107404381 626179027 90164460
246545367 120258901 18364711
561871283 144623828 593588395
787070493 77355461 787696369
81193253 16618997 315818133
37846329 299838943 113217886
446813173 340750983 332117241
9273775 516177919 58658874
331674641 63294406 2457001
4646125 8393584 84215329
33644011 28127943 189659929
118817489 168135059 261815809
378394561 238419839 403601751
10357438 775612947 50760825
303586477 44093491 596743368
889043413 30535273 930672949
428385043 70524347 658018185
270591877 189029301 387585313
37141568 18745921 205239761
61535611 16725417 276263191
4128821 715105777 49040377
29802469 350679815 96335643
406873857 17981306 751939444
264997511 15664819 25481905
90269521 122651943 252614601
112875581 47347549 39061654
320751921 48472220 4787305
162684881 260482426 25289218
82458307 402737101 2992801
274412584 72466801 527589451
758935892 52843771 850437745
379442053 428988132 245090535
138359401 495860281 143785895
239206851 113835116 438325751
402799216 136654057 4095961
702436568 187435217 603369121
1735523 317820924 52825142
77180596 99946045 245644820
39685953 261807459 10439821
591166951 62155221 768834473
133327195 243134396 3622829
86573171 106538873 259897584
289019945 126197877 472951297
53744005 471198241 1785601
495736627 294526089 41320486
70714089 266617261 43863550
43625044 32709391 218631040
187035301 135526522 366257548
619046335 164121049 583393161
152732261 343748461 211620687
658010068 4859821 952531141
36428929 19879014 30136464
148198690 433820861 30643453
129585747 608467357 15785177
171499147 275041165 253577683
1031053057 429348625 313776033
25605916 327321013 96271177
132349315 335254431 194543581
284952571 56614061 557343051
455078353 166522945 517305530
510153877 159888961 546473341
47591419 235392711 143105089
691393503 439392097 282330163
80047493 514065711 105954683
315031842 261 722689633
145027989 765313044 73221778
476461441 2256476 860219481
243850621 254665447 38217373
280563575 524790598 163990256
579101875 84587491 719994337
737455685 1045909306 46454902
14921306 50181090 124027317
19065201 488475001 68436593
380022436 75149561 619118279
68509331 63854372 252247969
281211211 70110097 534722413
269515678 86861501 497438671
195126081 498442543 2925361
1556801 510150085 49409025
476849695 221838589 467203245
21995329 72456549 143300745
999331449 90692428 793509091
19382078 720777601 55154086
100141600 73052547 304340185
115272281 593673086 103266181
424531288 43145565 714972301
115381939 221038025 25102657
6031946 349837101 63152569
19499481 104807179 127974451
518526009 300641784 4516685
695355729 104683087 705012051
52799836 59061317 1704725
67767481 147660319 204036156
543891097 76533601 717005301
378261511 50129233 661558411
496479777 227416793 473364746
303273512 291920604 322586021
101650984 695347903 79188809
193028449 181142467 340573297
634064971 242359122 11111540
501894282 43885612 764512017
91189974 84111107 282496831
126945820 55491585 365204709
47956169 34902631 226704277
499517426 288198341 394268821
237605774 561485353 140989501
218568615 127341901 402105507
486029937 142079521 19650698
414076957 471097477 222779467
93291101 233471925 201100938
276633419 427708289 226674345
582955860 929881 939100739
104049688 252185396 208458147
55705574 311128746 132988987
605097247 420273035 286968607
304097707 258009577 350364007
54854493 153611466 181558102
71919970 22086814 285078298
533934939 664077501 140385693
661843801 348414353 370829503
40383601 172826585 155711289
263599876 680393767 110387383
4403461 828137193 36764203
549568651 180533441 536526343
24389589 63181651 152396049
129472921 21681705 33553649
595858213 254371657 775391
151036768 200728876 285838663
171883729 65487991 412991437
814976044 232324561 16281721
167068747 128026010 355185897
157725896 441543364 169503697
159375511 427680275 178743539
718176121 164176769 45213841
143816041 1158688 478163157
193481051 378128026 214924447
670329001 571980131 197789791
436061185 824638593 82493299
58523249 474622729 102320388
494479729 217811588 481964600
721148741 472651836 257326630
505789765 199320301 309745
71919970 952786336 50434091
450023185 400591941 289318036
7851768 267877825 72530977
76003666 951960593 50677185
585796201 361558263 344340247
24618913 2635753 14420012
126849565 207983705 258426637
250712060 185087830 12447661
288221137 518071380 167664758
12815332 332825236 75217011
703944476 449956113 280165547
3853952 119693325 69523561
673472777 345848860 375315376
270567873 162835253 413013150
319126816 118983745 500994433
100296818 424693450 141067066
335629990 183836611 437662758
336292785 25397451 672553761
502856965 34239781 788701596
271163501 577808861 143235001
144833239 278588751 234350015
264592861 226761760 349860127
390894772 509669901 196933000
660924265 45858758 829137062
453083760 497592943 212719619
50199386 104014771 194981285
111632926 468160089 135436771
515612046 377894347 322444481
81075646 496925785 111787930
449211385 201775099 468530753
756984739 15339997 40004159
769147779 479012749 250992356
407983603 937291111 58015133
493370697 27396725 15405265
747347657 117660940 707850829
49309189 151353651 174993760
403487023 24653616 17777121
89195890 25168897 321675409
14667346 669849601 23047125
33685489 128142001 152135929
10503781 439384589 16167763
624161241 107882656 6292525
52498237 230602501 150594467
74510531 677090125 75474391
259410691 166789963 403776253
209251315 48753482 475731976
335174788 92440783 553272501
269426005 233742271 347289151
514605679 28153495 810538061
689321861 171256072 606616777
394903126 95379504 28838404
421622983 122739931 557472097
31155937 181785860 131843441
9720111 34385143 104351323
324658385 74588130 573905158
701505001 555286591 205754972
39993571 16229271 216533761
428832457 6419417 804833537
17630170 127284826 118058932
345663118 272206177 364554721
217523461 453605545 191352457
727540801 24541015 934323291
246739417 4802379 1383138
336904281 41278535 17149518
354002977 260769451 41439829
1022713651 491266405 259716481
164895816 391116445 195888001
182773921 346856803 229233594
376624111 39427446 673099591
341024529 133490495 497336785
101292801 114151735 277256446
225386661 282739981 292070996
328608031 122342179 506519246
1047427128 577643389 203694906
321560605 82823566 561476304
89209676 382009021 146926656
80209783 230158906 188517785
699642505 508560769 234398999
9295681 22229461 104235121
277359667 291500761 312263899
407776513 187314443 469931164
484392461 54786536 723727401
549795745 358646419 343211617
253887961 242666665 332548741
36142409 45596041 191049601
47109271 99839191 4704366
79297001 66189880 266413141
565314643 146145616 590918277
606587129 12353017 907930397
410868173 108443689 30820627
143173549 894647801 3973833
80431625 143911972 227300601
394505416 87895549 18573945
26836033 26660125 174872818
310731017 341351280 292500440
206637523 353726341 28317501
145057537 251829501 248618395
899685711 119788924 720385734
532396801 20272201 838700828
254216551 417832836 220245757
25215581 25550788 171386551
624064197 118185408 659859481
328314119 67717981 1399425
84948043 303625477 169078945
599412452 88247482 720248733
235741889 1013482497 47655875
390882021 22280631 730553936
22437028 99704971 136339515
401291665 427109761 254019949
149887420 90985281 363705409
222228693 310859311 272843091
44257501 394764624 106930936
380742259 683255751 121313371
288281267 164983609 418126385
70505929 686832343 73281944
278252551 395572273 243177601
50774295 226805086 3963961
4319407 442132676 55536601
676309393 34957216 869108251
79464441 622155342 87994853
104471704 489469429 127103109
25507521 433194393 23827321
5073608 424565138 57648205
35882925 228958561 128523526
12303094 496403286 62479179
504498313 173790373 525682873
10123265 299457211 74923540
396213973 6083704 784273351
160106025 36529851 447683116
59791467 103537301 211627929
635394177 32643217 859589326
30747445 239610163 118429081
20164353 695629229 56179467
29432101 212970745 121171051
505812291 49472677 754792895
724500505 564168523 205344721
410626226 183674089 476774377
42729057 471559726 92979991
29246545 74095451 159669665
342861375 265509127 366572758
567557726 155102036 571027763
136259975 92453137 7005081
562277827 198162952 526703926
82013921 459248753 122124796
327082861 387739787 266266153
180295507 565429894 126763651
31575345 166037442 138153568
344643661 21613216 694727361
802380637 67127725 827798907
55301745 186375169 4936669
432853450 321014386 344029631
1721201 7306007 64500961
159237637 17476201 33532269
325534056 334003015 301060266
138819981 105724373 38445598
33997393 116225701 154342801
760503285 456010777 8719097
546784761 209716453 511105849
781658353 618863599 174588246
465263226 715712383 113986305
310746239 612050848 135565621
131461177 392018397 172322641
338828021 308035912 21299471
284645751 550270964 44444543
435606638 17956493 782593513
75689083 828479359 57617166
97475841 134918893 285924
291907571 84231939 523026051
809387371 164869819 656774626
90512293 65676196 289087345
44737813 264792361 40624923
267724816 342159265 270878553
263513319 758486 9763321
582882817 77613299 44270551
340552177 349574941 2556929
6910411 360884794 64399021
177372896 90309185 394268821
566376 129840939 26377395
298518877 831995217 75690061
315111115 572409521 151788061
70103067 42594882 270086897
22170961 10158809 162771133
36916831 115742376 162995113
204358825 470187851 178429861
20344975 116904503 10034140
619392313 56973025 44916796
660888505 221391293 534558701
4705471 396483913 59261385
6245824 549593205 54560983
203343435 3423171 564749674
448032001 136558914 561484001
23488846 478839331 75139533
122474115 123784623 302443597
539519423 135923623 15414785
832168755 682476619 144986520
67170943 280014889 151775536
155352814 46414885 35182253
72139301 379901080 135112180
1664521 223476500 54806131
233123131 208145505 344535663
423269551 115073817 574479817
25639985 90692428 42576127
26962153 850772481 51348811
20257777 239047745 11448757
383232101 125544392 538686721
836413345 438791218 299262139
286492851 297750756 2071931
383101919 149373624 499832745
73763581 468975005 113690119
424174045 283724971 389654674
122736016 24738429 394398131
218291698 308785409 270624097
235568141 229342674 329872177
203202664 496776214 30444961
228758401 271837001 298773633
366423355 554212581 167411433
38417215 264317491 124234996
464295029 505542130 210467489
142747716 212706301 269891931
6384063 88507970 85228321
467373453 255516801 436827287
128536573 37137604 390746914
661988233 24368345 901205306
952802541 81857921 811610353
598095649 266861173 447683116
55526731 635658969 78665385
16046281 641513401 57311361
367286537 489190053 203178181
64175201 279323701 149308609
179876609 125124049 369927778
669927029 508973211 227139148
24983222 55520129 155397121
16026017 14977341 139981513
163495705 245201431 11412541
654100247 8132294 936610969
332104774 101307541 537450887
190880089 80327836 418251225
439428241 282455755 6342493
454642204 113008429 594874657
276721189 32721981 597906271
122685801 706695826 35614327
30020761 279475521 111121645
133932712 535671511 128888761
101590235 23842911 360140
231208253 158194321 394767241
657951775 18209327 915166006
462374956 358130401 15879871
225440476 169175185 375295894
3792439 24157981 79078633
145739301 150932211 311783791
413710160 49237393 687570641
133865101 146015377 297142337
574138360 563114465 190415009
176399321 110480886 378958906
344163208 650580154 18613981
360948529 170937971 462131671
444508410 85010203 640403997
354865991 173550825 454711693
29292060 106360960 152654932
201781126 364758547 225457350
669964972 500340148 234961299
187666282 217984611 311467633
390802385 269461225 389264881
920019145 81141698 809324752
683477273 163265033 11505295
122511725 82322651 339239737
87554676 311901371 171386551
44819503 294526089 3473389
156721735 160928781 318546191
112212696 189910969 24053701
73666391 297054640 156774481
90549534 127209546 252154801
690484201 45205326 837428125
9991237 409446271 64841351
24608377 11275101 174978366
195307459 103495393 404635765
179130673 123542879 367299025
25199356 268746661 102802883
365014085 625100351 44317592
294635908 58923801 12132850
145354017 136915921 317548801
51619085 84959176 205042723
56626899 59812237 229280545
63137355 456475867 108660961
386961922 192851521 454096567
409288581 103707635 580228755
13086391 176670737 97255831
86701939 63940901 286566247
697574485 400365189 315992849
168801597 11999911 490396303
87732411 473556257 9118753
159919969 189927359 297014593
92007617 102165961 272582081
317233489 205280632 416065
376790401 304042942 349602842
102510721 647667658 86349011
364710655 389192896 41410321
17579629 654538544 58047139
300119232 113180425 498555751
15880926 237226564 93036091
679060973 369798521 352653589
4986884 171632881 69898806
100397054 27319201 340429136
114795667 423762250 148835701
652411291 320670899 401718151
374585506 243071601 398322225
105888001 261090191 27864433
94742753 38255751 1064827
126199711 252311581 228005471
174083707 29091505 40111909
5399809 174478034 72800055
79250053 45613621 287260942
362313601 777182704 2681980
141128755 245779813 247123927
467457553 732234574 106883836
125609986 304201299 206666140
636645281 272066926 440915008
102089122 178824733 32302677
294689705 332329503 298176838
526313587 280787261 410357713
515171386 511785 902239831
668383083 124900971 670855561
332019996 405568409 258922929
64346581 95420107 223330783
648601251 298628841 422221979
391264651 10807273 766222601
330854541 36974137 641187271
456614627 10160671 821956001
170184946 13877371 491602021
106996359 315119637 183711401
810540455 191933711 610177465
43314181 355624912 11873401
61503223 10667206 279059137
23838505 42567145 161172289
120490401 167260687 265561404
556934401 518350493 210439213
209443291 25327017 531675010
86409987 828168085 58600166
234095251 121561138 427370014
498870494 41470327 764154639
238713569 99969409 451125175
74467459 506369711 107055169
77605699 279168715 166781726
174943366 55230763 433292686
62177571 24325148 267491737
204461111 159803617 2390513
206460738 121407271 395427169
94304417 24545845 31178320
361336606 523663169 181295947
190167641 116417363 386576759
440475652 1001434479 49654837
129661981 73080103 355938113
175649345 309762433 243354541
275817511 580789027 142170859
98301776 98827447 278912971
137387587 629239465 98584930
782876065 907844762 68996201
837885026 206978803 586474445
503272457 50547045 747401449
244296798 451671441 202448351
846981521 624614558 171953389
525129 587595646 46783425
413963049 197563733 25522758
723206017 14834576 952115761
136628326 487066946 145759966
177014489 160341646 335291856
778503730 622015198 172418863
807547662 99038289 32925487
72941756 7192614 303587004
254237481 11641745 618813379
84422787 302500787 168467081
31671430 69602951 166492429
531600739 373406001 328919641
137430308 119140945 326150661
154674507 159355315 316445881
193275226 54925537 451488625
388672129 728273881 18412481
52716115 250132672 39647224
36286771 183117813 142940539
520481941 50610197 9527545
362839561 211349995 421088981
36515422 448762 225910483
249851800 50874848 539902481
378564301 266646331 385780553
84016806 221605437 196074760
212667937 477583162 179756121
870939931 411027926 18684937
489799711 807631905 3018351
188604001 320008811 246785240
4800709 311833202 62090281
85057496 1346095 340751165
567664669 252807985 467979023
347330503 139190449 493718863
523548151 566199217 184416511
13847 8719885 44491245
76873481 171632881 208987859
720861566 169563601 628116393
15428761 90411371 117219411
141574317 630635214 98742496
4564801 8764165 83482673
668673151 278293064 439837546
24069215 317996077 94250627
184796347 527244067 144472637
221743137 908212124 59318059
680863069 497105842 29533989
144445546 53291521 38425045
35678566 912402037 49353786
699707749 119292349 695360043
266429617 294623521 306439981
939097006 212527351 570839063
53476101 82688391 212418361
468591605 503959809 213745110
127146746 458360336 12939535
298622965 268039471 29947567
33594616 434233741 89482316
16944481 81973270 121337101
330363988 102031681 534988567
731841013 6482881 972118063
322728481 15339997 681804033
905605 2733052 8918326
44773501 25529617 226310890
2735213 354760121 54852640
460030411 60030154 700783329
374597623 414968347 261254676
66280655 58055596 251396926
390735409 60132607 647411526
319109545 246022299 368190571
61332571 129715201 200852611
255018666 153437877 416467964
100221545 192711937 227606473
3030145 17203355 72454145
423487801 30220786 740374129
786690371 46614751 873631291
346701489 54206488 17818063
310698014 190358520 414154437
140690361 298972198 219149701
274158721 11526750 41506014
65614861 173501519 190426633
546321508 43642333 789201458
644566931 511446913 224162581
585415861 654323827 147390041
691080001 601749343 179887233
5741731 468317521 56267078
13634526 394997113 72322657
192986494 213428841 316716291
759560847 251167199 490410829
662751441 240858289 9781201
80824393 596088862 94667131
29702141 27581503 178987861
29958777 45192001 171090833
147940789 486275173 151365646
49756078 219801073 151694369
4080862 206479225 65690069
479613961 884794861 69498001
7851768 5843457 101390785
36940495 305683267 111564009
129181411 75606805 354420621
81120601 496759979 112229885
185707861 370719101 215821581
63831465 263285041 11121999
24514162 117278901 17332665
80671171 94837185 19049551
23921250 73949913 147733498
234350173 366078913 7989851
668756726 177446611 591190089
198932881 439355564 190764976
70725841 130976653 218316226
6384063 9031933 93600981
330483853 532078746 12258823
290440585 21759106 634693041
746737583 417633865 301108220
208495783 24977619 532806301
200360305 139636438 64845
29351701 103470841 4200586
201577245 150313861 366989818
281113361 138692353 450693937
531027973 137524465 595729786
1658161 59348782 59793206
310347258 19818891 43813505
5632865 595498177 28553705
151022215 12189718 459925977
71985473 259824796 162888493
370837901 51147391 10244753
423800961 23296385 757480909
708968590 26045101 921413901
282610765 660985261 119069446
376298197 739492837 101956297
371822032 19055101 718706605
106302615 332436259 178274829
319554474 130641939 21908615
882203713 280468721 470444261
220982593 124626709 409705126
1515151 86055161 58560241
34317441 417353056 93427993
39260541 83396420 6056083
670298721 268678915 24425905
222201621 640752911 110563207
5307209 15975297 85867267
299423166 212394193 384880759
876304301 536813761 226827163
143633251 45820440 45669541
123161739 226714221 247670407
39673119 56655609 194470417
911321585 157367687 682965505
253608191 12028633 614385548
82037983 27308750 313074657
678850481 512038046 228669592
8523496 872244772 47750897
20157736 7240429 155407826
225706951 7257721 586810941
425057929 62439076 16997981
103176676 203731795 228625237
867772326 53543506 876870993
159137889 250188784 263084725
647062963 19860237 903024591
293924397 794718541 14455201
918979061 149574790 689228849
118794253 436827856 29897945
384900608 81701647 613690345
208650322 305203379 265081161
467727321 56150043 710777611
255174571 329521921 274759565
959316289 39945137 922168612
83138341 497157871 112336041
94479538 36209746 320760529
201833381 747874584 82434177
381542287 482218949 210372830
293088951 180593275 406839629
84702993 402308825 136645627
82179553 156189210 33167571
268160901 55958737 539182324
308827261 222730201 379318346
22682716 375919804 85212129
448166685 3668008 32488823
49736563 338940505 120736477
213430835 404543715 214690541
932024998 765457802 110924564
87299871 753344197 67884937
358766361 273631293 369934809
44595105 844991941 53898817
11128258 334716449 72534401
298698841 185080651 408820601
79250053 148345645 220782337
774561586 295851304 440497849
214107481 32278859 519533103
171708901 86163101 390895247
429652391 988828801 50215411
344807086 33026897 661558411
60220161 523712025 95404831
258151563 52105753 546652171
212542065 60726741 156447
732761633 173818932 625930719
235875599 51147391 520093765
336917785 18711914 686620975
166637005 27556678 468707390
353729421 685438987 40794187
350423585 332039422 310575871
433026001 226200537 441030103
582049869 293419783 405250671
4842294 686832343 50102945
485747005 287235889 394973615
366904297 470128921 213412411
205544305 26318389 526070851
8383177 53979811 94753673
871011329 337481587 37770401
193570849 585158055 124114873
18973501 408031891 78491385
26931424 697251843 34272669
500277928 426821096 267888823
633970261 472669 32536050
234371338 13545183 585737597
349072501 597108734 147880284
955555471 1541965 1060800140
891095217 724763929 124012065
5067938 450814497 55735197
168661591 534668161 136968379
387901395 360092881 301138089
843082854 98778171 766002646
520740245 40024580 787514205
99607656 671089000 81779457
266288098 742369788 88671719
150708647 910899305 56964202
2089741 692282021 47697445
9471157 477974476 60676315
677767828 101573381 716786425
172322753 66333465 416021513
121222909 87951536 20570201
775689640 240242641 20473102
61637836 50755132 243399608
119902608 263351285 217247561
16020877 390788899 74497051
12575144 193434586 9913013
207992461 28371743 19634145
727047597 247582693 495581551
446367967 994696 751375
41032463 162292421 1431822
22195269 84130171 140292874
636947675 498878457 18748117
313068221 659085601 123660985
713867321 272010903 454174801
119671966 601125495 1041921
794754288 145545799 672181830
61225945 371107210 126095161
143027734 71407253 376397243
1804321 67420513 60975295
799783105 732747456 118751811
154821217 515945145 141999781
268669681 58055596 536477241
5496271 155318412 37460491
237494621 1037237616 46865617
157932121 300354070 232723612
29331940 182013404 131084831
82063983 69866273 268575601
288853885 130406708 468995817
631686411 52961476 801166456
374225057 543511 790116436
22738031 514324390 72106699
213054751 36942081 506562649
327356501 63206326 591761002
48518317 100439201 192482881
51695686 640518039 16383745
480696308 330550313 350257951
97419646 35577571 326687171
6831641 440884456 58226395
546921187 155811163 567770449
13030076 743883750 52428881
126728551 10440001 418273438
126758833 101144231 327177885
928571281 124602793 728145826
10612861 39679752 27816706
14568401 259711533 87511425
494053579 553170641 184379001
182945386 38370265 475006279
121596526 3741922 411719236
493705373 130074505 591997384
2487937 147797334 60657665
384485323 389444707 23677151
2695645 375000808 54583201
111755817 31800235 361514858
60851841 410012410 120558547
925609600 14980551 1001842219
837299601 84626209 3896614
629201455 898709713 70498537
80437651 8564601 323772916
790126417 182538181 620358876
144860041 612492076 103291768
55874833 272039593 145239592
263050113 207764895 363742525
157666381 283183708 237670777
832041035 115425889 724545601
131181625 301468466 209254642
509157155 240938545 42314028
407960575 518499955 190664713
189259009 24133601 505623241
378731849 42805357 671681123
285505399 123168403 472811203
243406831 152765461 408848649
53330001 154109551 178559746
77334415 84974046 254725021
129225613 139157852 296862553
829171201 198384158 601296281
176698996 369342545 211803151
1965682 314802289 54516739
53924986 351168289 122510613
247413046 581034871 136131326
89834896 515022611 36773353
473970679 45145507 741199159
117433457 659816413 87708363
332395421 521413166 179658876
363588309 250017665 385762321
23302641 283341079 96594976
202567795 36529851 498826297
182664871 240880130 286247221
111471747 139068685 280445176
37328193 172304731 145428265
107108953 61238971 330105726
7727113 121005 10435426
45260061 6032487 239380435
174061836 416776591 188848145
176707009 271565652 258155938
114962737 8229889 5629321
297226222 42363275 604911632
44200201 440086081 96297031
169272121 432873211 21049041
277196018 845802001 71966703
28550465 267640687 110790625
24589468 207387766 114321247
330741426 194138081 415277752
252302579 720655501 96341323
583224151 286091241 411473115
843516983 119395200 710812421
361663733 48152413 646619121
4926601 82937843 76560657
408865969 282798525 391686151
1153945 164620340 54369964
168172676 243800331 273000653
95925523 44374309 315693799
201863201 415522241 204269579
17325389 44584489 133192603
19136301 174894391 111321793
419520875 34523095 731088385
101885701 45302493 325964926
26499729 279299125 104678673
261517103 28055551 40213697
463044871 755958511 100599046
536622187 21516601 835744124
20932892 407849058 78943801
49956271 783370953 35899551
5477231 364709241 62346817
386082061 156592161 494158943
331472049 172100593 439030873
164930902 57319105 422714589
34531841 9057115 207349066
938614801 705260304 135443902
328156921 103255309 531859511
4740087 61420789 78012901
305765881 420813937 239817068
326791333 258628299 361440865
183972676 4990181 525855781
84568868 469359851 5434495
99968023 371566581 156312421
472447565 388379239 305475547
621157161 373028726 345905155
12470005 7410439 124176577
4794926 838592197 47578436
100294565 284355345 15504259
300431251 292481065 321299371
34870401 236379019 125649553
342533307 449082797 227536331
356783521 229995731 399955429
317860315 103065987 524641041
204815027 27098523 10508941
704061072 720414801 123098081
625068301 426076675 287067873
259961941 141636625 436031587
107614047 751947333 24262811
464854879 10021613 15468493
708126670 103721221 713409057
111007279 156933266 265878675
866917800 65833907 841115173
335477845 219910601 401590865
74089226 421586965 123442537
187841164 153223945 347336578
176560762 141465877 350706601
145483043 509481881 143002097
15548713 31716343 132315905
778549831 393318698 331036791
609295693 391059481 322616015
233832366 430490026 210484990
841504357 625238341 190741
42180580 82461853 191819126
145435946 56046565 400933849
280795897 318508945 295907383
180124881 220373811 301362177
103326798 334185046 174329951
67844505 138017863 210181992
188088931 494914251 158914433
391216425 402787777 274969627
120407769 20334833 393918361
138058421 382783105 180359257
240575185 32841546 547909321
27285822 536494913 71912809
545032468 286607977 405206803
212080541 34776689 512681392
716661457 264393893 463824089
47435425 50201113 216755853
46769353 14627817 236763964
734455 315423129 49856473
30763745 146557244 141826183
410967727 264197004 19190557
76290691 541032493 100033725
203566416 126643651 387972446
6194401 12448911 33870217
51692176 371316331 40913573
397040219 847447705 76637546
126377003 82937843 341828621
650676 47160113 4014121
386754615 27296821 39710887
660055451 58767985 803300753
45224359 16933051 24941491
863105241 347978921 388140431
120399745 501881505 4323268
70303918 238449479 175007323
135968911 65518784 376909381
384259 19363251 95481
47243791 262897983 133609049
193063781 68006277 432249446
222790969 166355223 381279553
694310023 283716386 41654985
89119876 229116547 197560763
760503285 31296673 9360016
1220341 292375753 6218091
552875038 536716030 200652827
574793452 452046661 261485936
54518601 145306292 185433453
128282841 388598425 171173620
727902429 36865073 875612625
212732345 14147401 557820721
142522565 1618876 472912104
47062046 48695245 217578131
216000057 13294645 564133921
44425376 90756810 189681751
13870657 304721155 80954056
175143177 281824633 254785021
8867701 166434871 85121101
643230684 67413236 779128441
349152121 10735390 720320756
162611076 66484441 404619021
761772509 82477902 774479105
73073521 63341221 259011984
262762423 92204482 484810531
398064081 136415284 19089631
741691653 144744862 654897049
55082269 28113960 251050809
18450133 129715201 118769264
282923073 44395426 955746
32221801 195809972 15481952
419520875 371430305 308369122
323208829 329601 735756079
87714496 305264221 172921825
875134673 382536731 353386346
395595045 633012351 142531649
179862877 29192329 484810531
458500549 39056021 742054801
245103640 232273228 334544657
47623951 31367393 229358903
447359389 47440009 716633576
413710160 194867583 461256859
2950861 28466005 70185540
80437651 4337476 326423969
226460378 393513121 225172201
198649691 27396725 515737335
38709523 615462469 70995860
34668096 574980511 11576761
237623681 52843771 517499036
25081462 15944258 174669769
274745841 682816843 109547037
219234801 343702801 245304739
262811755 71987581 1914925
385907351 37406646 689927706
620871058 107131627 680449065
317753632 492460409 188382275
172351153 18022501 488324303
48348049 497483956 91981774
295263145 734284681 94290875
11468796 411923981 20983006
443529104 88272308 633159095
402257601 342223441 320769549
506727905 649582939 144251585
15672171 63524376 121836955
103693001 79894411 307313949
634615889 32477383 8974720
338817107 58296365 607988551
392044577 88737045 598174501
864963298 193752392 617696608
153909613 661355137 94153573
547291088 251564121 19397543
836706305 163740084 661446877
189006553 828118325 3925471
467576173 3662383 854192197
491817320 316348704 363731011
433040703 308843515 356946845
710646261 629842181 165201181
42036689 197757169 41699536
31288003 392227291 90856351
169719320 14527629 491536465
2344843 45936217 65290651
21012663 479339929 71567206
59872099 112098065 207718207
54386821 613495651 79162141
198990403 628672177 113244339
215686753 539302506 144174299
196573960 10292801 540862286
287564564 13742051 651302002
47434166 1549081 37915439
188534753 56686906 446378843
597326098 229879853 504282286
52856833 600603277 80383447
18482257 396764221 78650656
194447425 441300694 188775865
151520173 81198146 12590809
49651771 67971907 213327651
117527444 82248076 330766570
84742433 69007212 279958801
116191746 98933761 314083637
223136785 64138269 44230415
93398463 412917408 142781014
242367074 651542881 112606525
186273949 383343448 517159
65878209 33944065 22739813
157467577 60703366 406154477
673752908 23743593 908872310
224340760 12218979 575573657
73053639 199168347 192641926
514386181 623593299 155569073
222153801 73301278 472307041
108953506 225299021 222855585
147593665 190891761 285796234
5046045 475718479 54743826
428494431 504197716 14722068
18648151 352558603 82493299
227191225 108095827 432335593
156510333 269681800 250108025
545226761 183429049 531134899
490526560 174305248 39598357
96013006 25786041 332920589
18752072 444297345 72697801
212093353 436827856 194891026
24021334 418172500 3362501
327744649 393879201 260639449
241909876 330981730 270049356
98394433 544335332 112663660
296350574 498095518 180801829
583195747 260511241 457234717
269777194 33049199 587672746
119341345 423046716 154810001
158012737 6020721 482935611
307350631 93846820 530310922
449679932 384936631 298237465
23318833 123346693 132853951
436921242 12516651 794105761
251787184 788251773 81093937
791348893 104597185 29406604
428572673 170579595 502293583
166555909 614927021 110875713
41519881 482134752 90125966
32521744 170122690 138101639
360668309 325230361 318856267
383372851 336519283 320116897
767908851 157824833 651566981
65206910 38128987 258198060
90021772 437840755 132823081
631105417 663463501 145895626
760782317 174819321 6586294
150633912 903610076 57604216
13679287 195874747 696872
463402669 8221297 832694281
470399101 498691012 214353301
531593959 472370977 19839249
211341571 366377869 230442180
190285512 465633001 176953859
314646157 19826575 663962485
64166041 545212124 92268637
493337995 84670915 660427384
172357274 55733953 431432069
353874889 832109181 78289757
617275421 70121 10044776
22645807 361622299 86920961
36985902 336455266 105222559
252896301 84361057 490396303
208213781 385629151 221010151
43479745 314420965 120193555
364091510 66484441 620250049
123830311 306680851 201683158
567795583 253700751 468905009
642907861 163505883 593628529
560638153 600472877 172451107
61728209 491037641 18474461
967886501 26481601 955526923
33703729 25419577 22863387
49901473 99273889 197264593
358062665 37869705 660799072
188516381 11057560 27715513
767691985 314823719 424541162
4974241 299513968 63601441
663977889 454746975 16947637
60066766 305966758 138403189
95736019 38208038 319995482
768010999 118910331 708012193
469603745 315565901 19889297
303838250 90654223 534552461
288721381 31328179 7895653
4195873 442404185 55415626
573703809 331334931 372588553
719710926 472324278 257445505
184754971 582145717 121138601
192799163 59454001 443969219
4373449 14481179 81665211
12105695 82515951 107507040
143440597 986595421 48385711
26726161 204931441 117266905
566220634 394623601 312883606
927343751 370119361 369524461
755125001 144387226 664898641
27745378 281049877 106035247
67332651 790256697 37882273
6499486 371933380 62517911
141120294 316184773 211436017
169073605 195621823 299996359
348044971 196522083 426953827
668460006 704262358 129011044
78766741 768732593 3094843
211203243 423462029 201454101
731804865 452333759 27680401
263078761 267220618 323849417
181542037 195676829 312413761
521058572 197014721 511409977
755960045 228167581 17466073
169359169 129950504 355135249
103459483 586973689 103351522
111411847 172650471 250714881
78112021 296743507 162620001
100736881 70962721 307694017
801339661 110881088 1218312
321821333 366757 733236001
142407801 32630666 14646183
438771599 582757741 169105763
98656686 414817987 145170306
425857825 8965841 794535349
713020353 640806321 24490298
362530641 16280241 3213304
210907905 541032493 142491638
400751071 300354070 357359350
199637425 63294406 448177987
148795901 174739013 300790513
75168982 156017681 209405043
103764061 44947393 333045217
709361539 585993381 7956857
6011616 36333351 87553225
699137693 932854716 61107649
241032991 145683538 418070703
912645241 26114889 948313906
421935001 128203201 29997661
277112626 286043101 316864549
146832401 70688309 382440367
871846242 811437521 5375409
141277879 492038191 146175985
339552595 599330881 145801657
239725444 327207922 270548853
99864948 467040399 128680296
143270129 886583371 57688836
171549883 156742015 333764114
74238961 245690810 171275086
128504449 86917222 344236054
162648557 606745203 109794868
252824131 145735143 428463649
26237956 803274401 52764025
255996853 375128435 248869329
39165661 29349622 209977033
330833943 353529799 285054406
109586440 700521137 80302267
75310801 273236006 166557711
273612605 443357560 7161373
270920095 26954079 6117487
68564629 19679713 30248019
198881201 26281491 520363883
103544353 68006277 313510679
486450829 422273761 16631797
129434269 181225381 272154056
596863229 222897295 24086261
48912862 364394001 115724510
14151619 261347516 86614896
417945733 31854160 729860399
180690946 385123503 204991741
130376947 61645761 366413010
86327881 3027214 345597064
759540349 434204821 294166505
109368351 204574030 232373773
371528515 88629869 593080321
558465625 621847279 160688296
561295411 836732945 39239273
20827719 4011281 37126102
67239001 456109201 110495673
780477889 362964087 367450581
89881837 875857302 56081041
461682261 725520531 110512193
472350674 20515363 802205141
505843849 684210153 130433089
308926549 327868840 34800741
274896557 649184656 120610953
177447295 124469017 367040497
51736186 761834176 60844189
533346554 406534393 293842605
248644826 34776689 560893114
205080911 18837659 539476051
463541275 519644980 199225401
8206771 304812016 71176876
148796941 148313313 314657825
439267154 641144913 143363045
13537005 364277889 19287271
196394137 18259201 531330849
532808124 234557257 482547501
307918577 3822361 703818831
234118637 66873975 497722633
6737728 261132961 70818385
181095701 525100301 146051749
631679385 186598373 16822892
96819841 16725417 343117321
18215489 51276357 133043569
100576329 33062885 15408799
63439975 219280111 168628381
143270129 111473629 336924673
92198058 382009021 148602817
183683488 18658773 506352529
60392001 401919031 119460916
75939673 24528897 296538397
82880715 105490652 252830512
344649014 572787111 28621221
130258489 146202676 294101704
112279951 797052089 65120945
109006549 490763559 132024561
3616145 357268523 56905927
119548309 103721221 317856361
450401239 23895457 776928697
344877898 226714221 398436025
109313661 13331647 371126071
102908465 196014781 228559663
28948764 51549292 167237441
214130001 303775286 271131568
92106049 167200029 238102191
107261701 748952200 72030635
310112476 221659981 379857892
202395831 78280923 441668150
4079880 240252819 62937084
709112449 55434362 828090042
771425841 4779151 998887345
23286691 152415505 123163788
9695925 65419139 99475501
924704641 42575909 916536583
229731825 184302543 11722089
632171341 59374979 794721031
59644649 63374197 232619545
598829 486487551 48006089
111100301 6273851 380136546
494825662 165091351 529538748
544785493 22724951 837498987
136381617 65105843 378782679
693456895 375128435 350082109
6874733 412729971 60223906
315750625 44319605 614506361
397908709 434171797 246846811
21958076 89173841 139479541
538894756 191477818 522412696
57981391 228339553 158877691
242451949 193752392 362911921
686428474 276248658 8710181
43228561 687969478 7424401
366115726 19363251 16315041
295262081 42283645 604542849
944883721 215098689 566321221
873417287 79417149 13660207
116581525 69276481 334231084
311828485 5897089 699400401
89845864 14660353 340515946
190132353 23024779 510605092
128126621 192499887 269615377
221569893 118381746 10239529
75768897 25786041 295780948
531663421 3992935 891620451
33810305 527457308 12838401
36501024 77999637 177866858
17343103 171021463 2310449
566762249 138797281 606155897
322340847 525964356 174483457
89925095 233189204 196867872
498736913 204656221 494365301
249449521 204325089 357500611
196954693 170483477 348399501
125997796 505525873 134831053
283738411 537500215 162051821
225296857 314917154 271688470
619885457 187955526 1430017
3133861 654097663 49398823
344763293 36615349 173999
115246876 272235801 208090165
121837255 564693149 113280961
387823141 23337802 725817381
81805465 109598707 247811466
77887833 502032961 108899501
108319201 12218979 371651281
44495361 129930241 175804624
433548721 717964690 2385738
606791791 114055201 665861027
603977537 42249916 823165852
110915355 767613771 68563909
215110249 1047178399 45919845
2153977 209111581 57922369
185189057 127404586 373793015
4013659 221606265 65191351
84451501 238506045 187934776
263167411 587926081 137068209
93656681 24426451 331832521
469062721 21862145 791891194
292966840 409746667 244520791
21801421 271979089 97527291
480886771 38126762 765902047
5827333 186938433 71780112
628198053 59374979 786647881
145875757 495991211 148175405
104119681 91546361 292951444
113733754 135486681 284850886
678002865 349690153 4236464
533641349 505039843 220587097
355446471 301771 769427441
687037 228423707 50236006
240627969 17438488 13365304
1027803 458987209 49040377
36360641 393525249 97572899
130677625 333618801 192892897
404305903 120779137 550203361
78632477 367381225 143874225
60322295 333710346 132073657
55958969 475837336 100599046
185717857 374683825 214690541
120542746 469827916 6517620
518229121 263305281 442479646
1799755 133413009 28082742
172781716 646556527 102651407
383410132 197337212 446663041
162864999 50780096 427122191
70580361 170326120 198895565
53520265 114975037 197985321
315888625 125110935 492086209
15626197 453999547 69325089
343297450 761834176 91108084
907605321 74258048 820474705
727378256 34596161 6661201
918059974 395099937 35018281
478065001 283183708 398576523
147202991 561968861 122141621
175217865 455559443 173778946
32054882 320124161 102563065
37213721 96410932 170598239
264981807 56395633 537063441
114302593 47663617 355000857
243862093 439664681 209160253
285057971 121183667 475696660
310370187 1023130441 47680081
141518881 112118791 336416861
157591701 448534273 167591145
54684745 386281039 117243217
597612896 481200271 243370700
208392801 98003529 429710066
178332253 732851263 84942855
922178513 45756385 16860889
364517021 193242407 437765311
283011994 24294571 623794177
332965693 255355217 365597725
489874690 94970701 643846567
94482697 569713 371087077
657625 20705980 53711465
73845565 73766161 17307436
213251321 3662383 582871607
213819954 204858097 337524961
9709609 263914099 77428723
346825273 179510591 27767977
334316008 253075495 370849849
3174016 23732977 72322657
69508849 27055345 277160483
62116337 182943634 728961
724963086 3434945 982114345
135361777 34523095 404859241
847144281 82345681 796336827
46325294 395302356 6786358
11375211 964284486 46474241
6444171 232755019 71081209
521495101 11385629 862342161
62148990 293828965 143160873
511858005 516808447 206975683
365991853 518830401 18092521
851185044 44273956 894861276
135930895 168650831 1555707
109142197 380909558 161717095
788999777 29538769 919852359
248281959 447439350 206511975
636400864 152721537 600849679
471928926 574443129 176078001
355653321 68236466 31109709
641168240 479025 26772397
2051461 352518 66780034
448166685 31288741 54467
604054529 44273956 814765351
100118004 74468369 12566679
321148531 50759129 602535610
109463737 390333464 29591201
584703067 817962685 13526149
424849937 278637841 45488941
80405873 123229741 236376130
109972177 28906376 358895944
200144473 623476166 114552001
301228448 148230363 445665673
483936893 51993331 734963305
446161217 282874406 395165975
618700239 523450662 212792185
674986610 293191321 429881393
79890069 3342318 323588609
658268353 163349269 599743019
29891093 635305161 65322206
199116421 181203859 345173599
7638016 765646001 49747606
294518764 32845429 621463477
388588948 111807526 559781465
390301717 132770872 523587493
305589465 25376491 643866001
348201763 434426706 236310200
106919609 236647685 216159485
230171333 48663742 507188613
634190635 686762875 136835773
984133273 285114040 472246809
427590298 89840456 624232951
858137939 331711854 410094721
174623617 307695333 10044776
6193291 206049121 9226351
275235682 459905616 204331921
130668385 218990891 16893801
251755739 203247105 357895495
396005939 233045176 417284421
226624889 43422257 518086867
238507822 63688808 504831671
80304995 118644817 239987133
18545437 107338953 125269252
150244327 4235077 475043232
361763861 119279593 529058097
370768888 60171559 7554007
137764521 108961966 15653626
8891457 165154686 85365617
163270847 87951536 379095221
501181669 406243111 286177213
24505873 335588122 94009441
23452221 280774111 98183937
834850369 477096361 259403017
215045493 639742231 110512193
498909346 181328600 513816022
52374421 50924736 12857491
88722297 838113516 57910385
308803891 287244959 327476103
381726881 9764412 27202626
44330592 821952833 55031959
793694549 355806570 378653653
165233749 45096937 442660961
159858427 490732201 156180259
481783006 244763497 454275264
53596351 76387753 215008715
13154101 236516545 88788279
147593665 73625301 381550365
31605041 61551001 170468731
16830893 50706751 129746216
444817036 672651001 20393905
370757251 375454001 285143536
23263825 50386403 152823976
99887089 482365276 127679211
174236402 85882148 395616954
8379091 178536161 82570027
28059241 20018181 182543801
33900357 422527711 91675281
13412851 337185201 77304601
820717279 813563500 95147974
295777373 345062971 287470301
294959197 34776689 616837215
615257456 905753784 69048425
644873817 133838433 646347235
62877461 393003905 125962989
760424081 842812197 84985201
4942133 744987635 48814495
389922600 7621049 7493901
7872327 583506561 55286323
370224411 237433309 38700382
93678313 165898981 243670738
511351237 702539477 120102269
132284857 112958028 326921419
283279729 351508141 277177504
937744429 702374246 136569337
251316101 96171973 467407063
988404001 295772377 459868303
175768181 37026406 470822845
918647 38947136 19128805
1761705 44105129 61023469
133850566 100702009 4693681
371885481 390398030 276935733
112084097 314326726 189019751
513407530 549023245 190080409
1616356 13473451 62483233
755295373 114192065 712598305
126386202 60803165 360216441
148426881 195261353 286378183
294559879 135445966 463417778
21593053 389132353 81677201
66263527 236898901 171113359
61547543 549231355 90382427
790364719 435332080 298101084
219435409 127054669 17792893
532686257 103911826 657149681
240014017 118953445 8078100
544956913 318272041 8152285
467727321 889336001 69079973
341810145 15995001 701584223
373666100 30039647 697813225
9587729 171531232 85921269
280599631 366997391 262718821
80953228 81141698 261498333
274736312 508682739 852449
402913757 382009021 292869622
96532129 624166921 5534551
2469201 331819596 4584085
197435481 52411661 463503985
66006 132228097 46234693
79667701 631206780 83511589
20475989 19938508 148435936
141303646 86049792 359455396
57597013 321272057 9211203
73968805 797921701 61100281
72830831 51103963 272133977
119708561 234438081 22820221
64070975 903871 296560441
854106457 119797023 710112705
77924041 2248195 321523755
9573965 198063169 83913111
24558181 91161329 142461503
103685161 63000505 318966561
882672715 224766521 20818738
21470541 326758433 90488423
138167745 533813233 130025443
289527739 73291385 535086001
190364532 228652789 302328961
474662278 503030650 214774561
65123857 15839001 280557478
378977630 694485553 117957764
51301711 51696605 225723698
280527329 405682717 237471586
841671761 197798367 602787679
12015601 120293017 102246519
385829918 107935885 3029095
343570581 356273565 1407081
2767361 1001434479 14450945
7739953 34025790 95577076
13914424 80537011 114286207
90058357 244832291 194776363
28927663 344809245 95607535
844909836 153796369 672914857
173187361 85661505 391907287
74495076 38784039 287831377
586231147 547378111 196688205
502324692 262233697 438749116
162931231 879982755 60495524
115531421 268387213 210372830
455567879 1000960681 49833785
489071430 745665026 103270763
57672918 113939491 203205321
391750533 436605295 240411841
29536961 232615861 116951536
626468087 61666199 22601857
255874564 1184470 656856883
527064761 273018725 427616281
195550398 84336331 421476721
92000533 385460413 146065746
306988909 20995827 3139804
355260673 462925717 215859442
910902026 8792785 1019759908
69896089 473026732 21973925
324958089 126141404 500192549
274582765 32003521 594629553
136389880 215783851 262864333
47489281 348031006 116276380
312810569 212288341 390847213
802507985 510307572 239596401
50830737 549932791 86064731
94482697 17064679 341075472
367521803 43352465 663228517
65226891 76505716 38602321
267637291 605196061 133539160
72794323 23007304 18763171
746140609 366001247 15972311
631720624 43598347 824463073
683136091 9299457 946742869
804104929 326272627 406733657
8918848 285532831 74152321
674291073 550934461 24971126
26237956 397888521 85490203
90826825 45419309 304040187
8209265 428393061 17771389
436939961 405000985 284184160
1022004959 405568409 325076171
186683641 74675378 424286380
77800841 20351500 307371923
745798775 86648396 10950355
221874067 76070839 469760768
451997251 193964149 23087485
58082435 504142465 33861281
679943801 230477409 519002056
480696308 27563521 789188485
7139947 153733195 80089101
19147258 6055129 154377631
148678669 124005584 330119001
761979736 575338901 197517747
556923169 336621891 365163775
520724704 491266405 230177305
939803593 96537130 782243373
11806063 403009855 69042689
15017644 542911746 60684263
208802207 48981523 475043232
647243038 49237393 817068083
24261733 106283441 139657998
697240551 711850011 127948983
43095196 569030457 78999171
53885413 21932713 248351161
316467301 19489422 667141507
552308043 38447641 805736897
92609041 289640979 182990393
26055571 367211755 90258325
21562609 20029094 156700688
183878221 23128249 498895501
262849591 604975816 132500425
152938478 783095953 71291672
94236821 405070541 145391129
130217507 103255309 328159790
996950371 545521903 224795377
671245 161506346 51229825
432674151 174297601 497296117
532555215 617164915 20752581
190956006 247270561 284423101
193197489 72825460 426502651
107426855 68804910 319889004
233282860 288177970 292635489
444033422 263022081 3678481
59980597 134563672 21981403
112713185 129624763 290090437
836882861 66045269 833111213
228574676 259824796 304815876
92141293 102986341 271688470
943629214 230734716 548949173
413030113 176920094 484810531
93362201 564693149 105600021
481320001 226996251 31096066
769946433 39418921 880906787
319348481 293763313 15066727
186358996 345398419 232933343
139501118 355077641 197199130
728352409 203440081 580660531
85452865 137712289 236940801
131200031 420127177 164054655
555720841 254589577 463352145
63073081 167869561 188577985
214365097 259737265 293654505
802018913 92275249 766296897
497122013 172935251 517652315
25923041 500666185 75763461
66448933 27993658 268773533
107082522 523263817 123093153
115777468 24858901 377729672
341810145 306669375 334669413
126040146 529738930 129302201
398016528 72851644 635731981
209850517 978760449 49474451
256471777 58767985 526319445
401734243 206297497 20492127
27842278 215017505 117969982
1035326503 108972449 756041848
934797337 789293408 103936033
489257326 179270666 31803626
72452751 36467926 10997437
242180108 589535472 133866955
298774261 445661778 220144406
45440739 204319478 149515689
513751 950589606 44639301
130462145 410417011 167509987
81512824 164373859 218566657
29171043 39559150 1625776
54251842 178165681 22458751
216855626 454057754 190693097
101088041 215035665 218087150
1020757249 381171729 114995
124804026 239526703 233841361
23797174 32979075 164676619
326114515 532882453 171335539
372523338 3764965 777812993
274450501 398788641 236686737
3040463 152409193 64298147
175874901 123462805 365980473
45106433 5711626 239717137
421275337 499840714 206935283
520871226 185205817 6334760
523052321 451031464 252356369
865524485 259271963 492462818
334332881 58271049 603263453
541619029 711670891 118220761
531490629 107198287 647009525
84750961 390170617 139269826
409932291 5627469 791731969
42280201 562348999 79169515
47330596 85930464 193836721
429405331 2862726 815397643
561856822 40938561 30939651
355926955 611469141 144613112
219226385 165495681 382008214
265724621 523563853 161735281
260003926 262144081 324139184
43519495 15062137 228312181
41100065 183955126 32848344
59256224 758663803 61971196
327330805 243006437 373840907
231105664 507182011 163659511
84118343 856530984 56547652
39304745 61943463 188938641
66486626 731152731 66422101
32880376 278700272 113799501
40288774 16515907 218166073
38794991 145790150 157094776
292306096 36529851 610703661
428309151 147446349 538885873
404918983 514324390 27164503
1658161 9472873 63784481
288942181 700280835 106114573
283690837 157382371 426205506
174262954 452510143 38947681
81096121 810334561 60434641
127508698 260769451 224113069
92106049 195505569 219824773
44535715 404567479 25016461
310513069 274513289 342604406
680122298 297239353 426492901
163735807 256267441 264137795
71559807 173932441 198922081
252205029 598129153 131422717
300223701 761617 701576731
146535203 106825341 345481958
372989716 51349249 654897049
24071111 363272779 88829278
451398369 106775437 598147381
905241793 153130193 684525521
557365620 476786302 34112586
364916812 371107210 286954273
157937221 280317965 238754125
165508734 3263401 500597641
297188017 60373245 567077743
285451561 70018285 539115973
61083401 177825376 181714672
3630691 68299441 71488203
132641561 811089569 66164101
505246009 54964861 735684608
454211206 268625921 416360107
70421676 766381882 34888093
9130122 66927953 97157705
27655675 208737516 3714976
115778131 470720713 138651515
151572828 71521948 387101136
26164711 704744844 58239241
46047415 294202994 126556018
19309785 83224625 132725251
4890281 655345033 50774212
523970001 9924954 867442689
122796304 118390366 309015071
2480140 199875079 59055570
555898267 280332718 415116137
94100622 555056041 108520181
101544351 301380639 184899294
69076919 43844401 266067736
556201291 140700652 599935727
209308738 360476001 230872960
54919761 484483969 98012523
84701401 136894285 3406653
44884516 122195419 177632371
100031557 131578663 270170081
833126781 82345681 793745073
114919317 43117803 20906108
322435917 610714801 13237907
32798153 281049877 113436286
379032385 209274041 430912801
198924537 688380736 309745
644489161 345140146 374395765
973431157 180428929 642038801
10845251 8175420 113625997
499652601 100153288 647095822
829631706 416888938 308914831
325307203 48296421 612601274
571032793 54744366 773480881
468824245 419856073 268203346
94002793 380051057 150120035
200022341 338792815 40606432
234847695 261699004 305511949
630365296 249519595 9034526
3574649 26369101 75422029
903079359 83598607 801502139
558957475 392465668 315417918
273024990 207131837 373822197
441516905 117519417 577680550
251606515 12556561 612372601
421851121 306521304 358025968
687860461 190109314 13723477
231887965 160446541 394137878
39464597 112789469 170825712
679077289 41031376 846908180
524523579 36791602 790335081
195640671 152555145 359917453
123290505 95587006 328203181
528260161 415576513 281049473
2772176 108549059 64688513
165217795 134818069 347130057
5064697 606963953 51736059
107204161 6868483 8284080
530358199 486181873 234379591
442764963 15536860 798262917
902971707 396061121 331198471
527502262 490431553 231737237
462776896 89455810 636677275
135129214 56735251 382644571
391611781 15770723 36773353
408125017 62075641 654714433
471882538 140105329 7480567
41883268 11905177 225495607
374821441 149675401 494115472
168723127 21205908 478817965
129868801 356385592 186762857
421875631 5395687 804605701
535525569 545931737 193229503
903005900 185974521 632403981
103591909 5889489 375648001
66598837 713017131 66673855
485543965 410108422 279889720
129906001 3282973 434207165
397205125 191998707 458470161
362271071 566979326 161631748
96100329 31548112 328047652
77309331 548573425 99479899
199997096 68502466 440754583
209095137 220257016 320324521
234830369 90100536 460283037
298416861 282113457 332245028
301698851 20179713 649307821
86820750 207387766 9728629
30041173 327081431 100048575
231739949 17340676 572058451
174551737 153915601 337711321
116829649 29286547 5700857
544047841 189279571 1478365
29479451 13415595 193599638
649259611 967832076 53339681
995817751 30369661 11375917
355626574 165892513 466776609
941343061 401047089 31732213
261609894 113718985 465696721
38307879 104205025 2249857
51535191 649582939 75101497
82428116 340884449 156795166
93503503 159306637 245875735
25811458 435937901 81298510
126437733 2670997 433636226
6134077 148079621 32158801
149080141 35625385 428958923
57336085 16484961 261286273
182514297 196294701 313038063
258647931 655377913 7080256
294902417 73999948 538928377
219383475 165267017 382865641
80455593 404684326 131450881
201414401 234542529 300642989
150193671 231025467 262051329
428679511 293828965 374456421
446461633 443080045 14015689
119876095 509579821 32158801
121626571 346795555 182874421
30860947 186375169 127939636
131981131 205344928 263660132
141592936 635766181 97501657
90226446 149751641 38889025
783726973 366922042 367749901
11348751 48721729 109373363
77278633 415599013 127210385
915308843 398638925 329594336
12209605 155154691 94861437
186415258 187371855 322838176
922030283 69801729 35090273
221509121 24184425 550487653
313973600 658981646 27842049
105158572 34044601 344016856
55577921 106753015 206811081
212980105 33066181 517499036
106923341 607747375 96993793
89519497 808165381 61871251
41721105 304030501 116157139
213001550 493721775 11657185
92919901 413559433 22484261
572958217 256421245 468227101
231564771 269952589 301386205
40255966 870187192 51511116
45565555 501344938 90524611
3670563 46104743 75143368
91246926 484592083 118926303
77471759 327321013 155278495
614222571 94706009 704552608
178063953 97525847 387546081
82328492 274147201 7635341
229192905 58472110 27785889
11873071 13373569 117266905
504293861 273626601 422629809
43079002 6781141 233480451
33696217 342658961 100895275
121364698 639658376 92741133
299448310 189736001 17388336
109582747 460419739 137913057
9770609 278027569 75678701
13570181 1053033 132683811
778357660 365889511 148036
187150132 458888653 177386834
257254181 47701501 553184161
300345221 552696631 14712221
338675721 118096705 517620751
98394433 410599003 148195453
215090955 23791781 541197721
29083061 465762298 81847131
209345467 114103086 411090261
746698969 156520841 649306351
75333606 134311141 223127381
139682592 136089161 307523923
35945811 85498396 32295869
232168066 4920001 606249359
461443389 180030131 495916356
185087617 40725817 473134334
758894142 845474251 1407081
342368858 69927301 596212509
25723633 517736711 72761417
451326439 511785 45797506
599656723 335869157 377909551
112359529 390606778 164276856
429448737 145689930 4283735
510762951 116352111 624420561
616896766 383234226 332298669
237444535 74468369 485688016
40213187 54234261 196933000
293254732 197239285 396793543
262726339 94763683 21817417
436378881 319962721 344961625
60277111 216024149 166806703
130151141 236769561 241623279
965313489 939778033 60310251
437127391 343655905 327120333
258192779 191971189 371138626
368677225 493886237 200843441
65647180 359865020 29784336
313525067 407770697 250538428
434220529 34709681 739307122
100862593 141380929 16167763
493377467 867315695 74206241
64140049 196894451 34726261
102770977 399936809 153676711
389496130 82725247 613507735
622598319 572322433 193246171
179460739 133843900 1210945
32023081 56395633 171930606
73520017 599973533 90751126
133747005 614589001 99528151
379825615 146383319 500887801
49704001 21078928 2925361
123290505 12569881 408606316
372523338 1887861 41328376
7998433 181203859 80399037
475238371 42422053 749880331
501487729 298022537 382295401
24738089 245514478 8391102
68509331 323415211 144627341
20495784 196661986 108113209
7352055 63451972 90578492
386257279 253572151 398094355
57369746 86469286 218255361
75888307 101012593 242800779
223927971 126115824 411439051
150281742 112756143 17681921
34192201 245779813 123631681
632923201 293687185 32657137
21261969 277777877 96562545
494859669 510887462 210745159
497122013 445945795 251692051
105421381 935313909 53268161
117785941 37773763 370829503
45199428 762582367 59114743
489189273 731191999 12069217
25468327 167506501 125466016
211106698 403701739 213867753
9384681 5414809 109326751
653326117 382955113 338664341
76104577 151899301 3462545
242233876 734014081 9018446
336427351 276881416 356457728
335365801 655870151 3266785
188018857 25757623 504417910
180114961 544147414 135857626
64934078 537500215 41549906
24086245 36898924 163380421
593367001 250675207 479281639
95113488 19030386 340113801
522475381 239288473 476915978
107337686 91648411 301028725
71231473 191102001 191990321
482132357 704925096 117395017
225706951 595498177 128161342
659495169 204635992 556070408
19726513 47647601 140848411
51406717 493176261 94946041
172729451 23080969 482807641
192636289 97248043 410155021
289297177 825936841 76552823
130244617 42723142 384831976
639890146 222615565 43002737
217755861 162835253 380643097
226355941 170406762 376152817
47658159 474003695 95341811
480563721 290904292 389938483
323943985 78779727 4217261
562008781 457678701 255677687
10388650 304681545 8862768
883879001 607396201 184389397
516998501 691405094 127345063
131757277 915941791 55205551
221234131 44366627 501406283
46509695 44540466 216676731
53580469 42695521 235989983
69791697 156407252 201284215
337793093 202019476 412832351
84097441 19679713 324539137
170286149 106051359 371138626
292626073 93846820 512995318
668277373 67497436 783954587
170956801 406162681 192219326
13452237 484821709 64986993
217288765 202791241 341359873
108551073 48882289 345066011
168088281 266584515 258261497
761315268 665068919 151722478
464995381 384546006 305188401
722880649 45718934 848635921
364813733 79708497 594105601
38593259 63510697 188227981
346358821 17557321 701913202
502693831 3388498 36687985
149150737 412364851 177272033
29091316 524083087 74318749
27242976 19108823 182695717
221014241 225651637 321699646
28540889 367488865 91885921
223522781 22936136 555247225
473167369 794440751 90258426
403670733 503591041 202448351
696813981 701633905 131437063
482545726 527457308 196315822
129868801 252510389 1475845
25670895 91648411 40366676
542824417 315415751 379525609
755707207 569507115 201215921
68957407 77613299 242214417
415605097 9764412 783630632
371243965 80047581 603244520
797818017 343893823 13091617
157876391 460096572 161326771
655516873 252185396 9266839
351324439 477642076 204168808
936279345 104102809 1090433
383699631 421554757 256527853
38100697 888890333 50918636
116886611 9299457 396489451
713471053 409658425 309180481
313400987 283718751 335369009
73470007 17074639 295395526
133605038 207218791 262958580
131919271 141748895 300766313
779569634 333923590 394819166
36088876 616462684 70056230
203400513 49343926 472212322
130376233 691106577 85591419
26531506 219910601 114132802
861634705 552696631 219315344
519920561 686590921 130761497
810015507 127904317 695814757
517529651 18948826 830821254
185271211 113972090 383123621
178553432 218097761 299809693
74581477 149962865 211493641
226430689 17645825 566388780
176651861 240672811 35233696
176388725 249288446 275973751
413050331 398768178 281684310
208115573 210854773 325801085
221430721 76692001 468310825
27360433 755834715 12919113
154562360 19069411 451887907
100598831 560295319 112311541
336993364 564923685 156163533
37410391 206766941 140266675
487665341 113388493 620394741
22467574 115037884 13682632
19153645 286710001 92658641
198435868 46344622 476811664
362487947 27141856 693657371
495736627 98146651 105750
398085687 90118627 603272911
458720690 45353257 734483011
6043731 117066001 80350225
467685901 652091073 139990621
63701569 97404070 222265801
687431143 7602337 951605356
198424761 824706676 70679953
93143413 36001135 315818133
98165971 72232426 5878097
378451229 746977633 33126934
575667841 74258048 739818201
3343671 193319116 63784481
200024645 365776719 224078801
69243876 181545571 3873226
234895681 592389799 130559261
811361713 196813462 33266269
218546113 102931216 430912801
348929047 583677241 150851757
307559081 346856803 286561801
19338045 449104901 6229321
154118905 677672929 91695115
54905137 73614033 217566342
56948245 197502390 3013001
29295939 38290293 173772509
17217561 149123409 110933065
114160185 315323551 20532709
198360149 148176901 367109915
233290009 295287508 289431195
342591901 290250793 350497967
66534967 505933058 102070453
289932157 235139437 359398353
465425521 21755011 2937453
174318721 213965249 298180545
181850902 9585951 515679381
235004369 50978869 519749361
44723729 8837401 236355252
62519102 62801803 236956333
192509557 32529016 500858255
360175735 312632563 338769873
308734091 108307851 515392051
3095885 143351638 65104471
446466081 7794310 816934829
280965543 86442697 41284482
299815442 730137011 95523011
232496630 262791476 302690301
84925225 23429377 322783156
717975295 623380549 169823629
373228864 357970834 297853876
654399865 264940369 460114681
68045317 209581876 182091369
46494901 236788641 140518567
310905103 609481701 135964423
56069209 303520401 135636887
171640633 245154911 278912971
90041491 111040707 263803969
344971711 361686450 290242527
397080971 412993757 266266153
347121911 21832291 5422831
226727866 66045269 26782609
411187969 40815531 708803006
11602926 492038191 31650763
95344991 380637292 10828615
486525997 74768035 685194601
231799969 51250225 35254703
160162401 234833921 271765761
120179191 466743986 41880686
6508545 7438414 95541071
220205601 366039325 237717799
33230401 219801073 129309436
825483774 279556621 468500950
697240551 844275763 84313601
111353213 139030025 280350591
293371651 40115737 900058
24221150 143691521 128655001
96324286 281549575 5638777
214516798 13460201 561795201
225333793 585896961 132500425
105149591 388569966 157943899
18205543 199478566 22028201
58586476 371920935 123379553
268996477 764876066 2275585
178981483 104179274 387275858
34940100 192370443 139300061
749474609 83846792 767727753
351889293 272925811 368373153
213239801 798505999 75194296
166837984 91503025 380699474
227679094 64067816 491638621
16939471 137824513 114083906
121419869 618339217 95802865
302188021 317423485 309760471
97504991 10568761 17865732
638001361 200241172 564211505
35785601 16636075 12474009
690714 122057617 51730333
210363101 412374677 209112385
47604271 31204755 229990272
347643739 35982376 665604101
219011637 475947193 181455005
18425931 719886593 55105057
228742335 393927801 223516333
12344461 42738387 39271681
167224163 75839149 396962216
242855797 34264217 549195647
440242060 48493183 706512145
347650863 290904292 349435111
161018309 127141301 428461
1570545 178824733 55928692
904610067 135669194 15958421
596207688 451315285 262794243
809855317 304964001 439030873
8153285 343130853 67752313
354804616 555802591 165076337
868826491 281195137 467798479
613556623 678333020 139380697
105660445 876071 387972446
185958235 508274543 154011814
234830369 417230689 214720159
128577172 610614759 99543621
145201681 621258265 101409141
547965233 121688557 13327707
271357975 485808129 9409471
22390395 87777483 140110143
49961605 17286517 2716776
72464196 145980781 3857253
84489049 20957745 323293933
13860649 27030213 126664071
411218889 366530641 12219985
17713612 247469953 96946249
285876991 350414065 278670979
357074669 261 1146313
404830075 47480551 690408656
400465737 332653311 327652417
440265805 275094031 406238806
324558658 219910601 389392921
16429359 17503903 141122353
110201581 408675840 152080113
308566276 93140398 532928914
15049801 62589951 2561369
40592548 88619637 184324249
22902111 180266321 118289905
221430721 197798367 347835065
788499388 110893558 732132441
114996037 420364801 5717713
539352593 341567405 357191663
297831425 1955862 690969896
57178081 710154901 66185281
236544908 209830951 347412001
210628301 59812237 466436821
5259019 42467395 82642519
124103045 174548801 264454108
335213921 357539876 42412808
108719265 411201561 151029383
134225645 142463751 301329497
898001581 384590321 350015365
616752776 897218257 70012975
419002211 587203321 164654645
485768026 239047745 461003104
895224815 532988964 229582513
187621743 60291841 438280566
286056451 18118977 639574081
47275489 268522481 6192305
101350961 774412003 66607813
754192108 295977676 437237711
566992861 37122418 812112517
400769391 76670551 631692631
611345037 110893558 29598531
60858973 768535117 61156429
138560381 487779865 145391129
16189837 301295821 85092641
202413801 16933051 541112813
102432433 155567441 8496571
394701361 201884711 446479321
288065295 2217258 683207295
434404847 485652091 218969684
141408325 246171039 247909621
189072073 35281661 491023597
761027281 305826886 433283877
12372353 76070839 43615141
199852035 20228471 528858749
99160021 243350041 204874937
161403126 319134436 226205396
780659548 28845479 927437557
4844596 595137201 52118729
80959581 18728644 33081322
540797 596130501 46906011
260153735 194757535 371747827
37489110 34622281 200836587
242908027 512928593 161525305
249719451 343201456 260814403
610832026 451381701 264345441
949922728 245763169 41868385
531490629 439462691 260608898
105705105 53075221 329478861
179544449 140062774 17441295
345226006 577808861 153467521
227313376 594744305 14505081
21532708 12360776 6061041
607111 229944556 49857046
134547860 3903145 448952825
350005093 49143745 22665249
120011329 755607517 72502851
803660938 101140537 753988813
295412113 468758405 201702961
137746535 142510593 303758581
184385713 432865291 185897173
268982561 530103121 870689
118828943 506429538 131893679
501750433 88619637 659040409
158873729 160703236 319858093
18450133 390819430 78590561
112601365 281773144 201290301
287926370 308217407 303139089
429771623 28508989 749227666
16834215 360850978 79972858
962173591 110868265 745570981
81374086 116666785 244894079
784422619 451235618 18538976
315224651 118408417 501207571
493180111 146641699 566454799
56135251 9163181 265533165
139606241 748511513 75891705
443394892 464137496 229918489
373104922 232939579 404680277
759047251 306916684 431447635
401348762 418747591 264739063
403002097 508704961 199540986
459212851 182480565 493309367
292432255 586553914 143392180
544408957 14208580 3083416
549883261 3903145 904424113
255348346 155318412 18412481
400449259 53932477 665562365
965721646 366903811 377111511
6045061 34218409 88157649
77071600 160791231 763573
453336809 577084696 172075957
310420783 94978039 532084015
78631929 60266970 270916449
11159647 463533701 63601441
505054980 35478867 785653686
25407599 61743937 154945569
121774418 857932406 60169665
458805631 91842841 632513463
151909897 246536201 260245077
234302386 87825781 464957641
400914371 147018847 511435314
211508360 355980868 16997981
34396657 776971196 56126587
243276314 337006993 18026097
467920105 145386251 554908673
260003926 292866386 303150833
489628241 642868633 149213601
240230301 76214655 486387169
452201480 109279801 595797859
95788650 177308275 237226807
315756673 646104577 128100739
147759721 206497936 279167225
25879577 553972847 44519113
64789759 413626960 120089049
543068565 436204784 267832034
71213229 114936264 229389343
435991301 640806321 142568980
316337803 11817401 692228965
23201803 12275281 165215864
44811526 102880097 184434949
4469257 920080591 46612441
183933902 662640067 99881185
909468739 345663451 394268821
115761625 426138220 150096376
280822406 252510389 341396861
47737423 181518817 161244196
130476417 182048257 7721985
260796119 724259586 96886375
261405769 65203909 518554204
500057711 228019741 475731976
399957059 237862613 415697569
347589091 324584753 315791691
35579486 147995257 151057830
179767611 350679815 224240113
53088253 492775696 96352405
541073312 223165953 500773813
230826773 962844077 51511116
195335908 439798399 190562702
501299985 623505929 155470201
56775326 568032187 85151305
160036081 263355905 256091421
76367761 428819551 123332113
756305337 54167005 39239273
30203325 39021741 174730001
682052581 72456549 779865895
397866625 45890153 683216401
48231041 551205473 83652306
41106801 220849066 137332321
120666683 221252896 246475351
155434033 58579541 406656489
668135373 633876686 18354553
434578353 371566581 309281671
139298965 112845727 335218951
194228101 317944279 16242471
61314661 66083836 234592623
161245051 206908417 285919271
548895564 69015835 733285041
647209169 684370801 9913013
23603321 140779783 127515529
539940766 160431233 555598655
11467261 420273035 66614269
9883161 553619291 57771026
619198869 590918047 181961305
92941738 1020410173 27788961
332965693 67917211 589142167
135318271 255637825 235945003
437420949 285443550 389727772
198932881 62287655 445709860
163065106 9764412 484348921
379256816 348929153 15724783
148822227 4498423 471526273
8548320 251108929 75459547
553221145 86175441 703255951
535585611 114151735 635453402
51484961 155811163 175733988
24146466 14640724 172017731
302736667 651138049 31464421
54756141 459479125 102779041
67393285 39679752 264550251
952914031 94978039 14133183
362398631 445661778 36171741
156246259 819773 493911633
6344807 32609491 89517161
222943414 516226393 157018120
402943857 567852367 167331671
719472161 882413637 74252939
24660114 339341353 93898846
412680095 57962324 666759439
344609921 54489145 5582611
62438281 256788033 39958751
25660111 899422987 48952810
230109175 531819961 150096376
574608313 115203707 643798951
269195911 143832809 436662370
102385297 113976721 279968001
511865376 636740623 154007812
66388876 955326151 49782965
376292055 132615589 13121570
92857675 26165633 38889025
192579309 32581989 502293583
23053251 165578675 23254529
197993236 94978039 415347622
361703757 209546521 420230962
42801921 124488262 24769774
165625141 26951661 466433332
234574891 283025341 295315903
188915940 133764453 370318345
150234207 111511109 342656761
194536441 198662821 327476103
14141346 9020971 132329251
254402617 91123328 24755061
436370881 262144081 418237908
69355354 298991 309357385
109680481 49448281 347565439
2479063 160836517 60321376
612542534 388928255 328972185
102687499 5897641 374936983
42230062 97132645 182682985
34838321 173148991 142011939
56600545 903331821 50997529
26406668 515867356 73523411
169590 316167609 46708663
213968789 26357507 4992428
291351985 152704646 436330954
157643101 84472369 376091479
71882803 127641259 223169094
584472827 156657325 570648931
95842117 30847384 326990983
174938620 245385701 39844365
934627013 146122617 26050179
79890069 107311753 245713855
645793 7882068 53875261
862559439 207949441 585737597
786795797 310165961 432952441
584124433 31283060 835009070
110078305 342848341 176063041
104889009 13623041 363792821
63831465 889713001 52709203
38568538 264659041 123081223
414218295 161934163 512166145
143633251 65253186 384383473
31580243 482218949 80312689
32900869 83050201 167593420
265098868 15770723 612656961
105630181 67558297 316593161
515616681 38208038 785053563
168939541 202461817 297564049
135755346 73759335 366252976
608655121 71296417 761787977
210631233 377052001 224919721
55807361 238949152 152780266
140283341 220652625 263529033
129521410 228139309 249758881
190486531 403708754 203992951
364980100 84704706 595107129
277189048 184130959 393262564
75163669 12923571 303730470
58925217 91953457 219564632
860161307 580268681 201532101
603403399 255629005 472928527
250337707 224845281 28518846
651696801 378606349 39451777
274967281 219116998 368293397
135178846 103990713 334616753
3496177 137953243 2784641
431715664 289150746 382946239
327846949 273960321 353995865
80615753 158690104 219885821
397019745 396242797 4820475
283279729 481497269 190764976
62445495 33249777 259487265
664844782 525893281 215201301
36501711 189092359 141786736
373815542 139253437 8747767
49151467 179173458 163774177
96511546 208243096 215624641
486086446 5237689 35369335
2351165 498434306 51449560
126945820 574191073 43894018
440340156 392571555 294358049
173777596 185895513 309218727
135621955 456909324 157510564
29299873 346097731 95648569
95798011 166932361 244857665
359071700 94082041 569784401
21951649 118205788 131800581
275566052 474462609 192529921
498141991 397228273 302101657
11758465 792512359 50266291
33663748 14058766 200692721
918647 89633701 54011011
195744901 236474512 293446297
806159173 62070061 841501057
161821645 266717309 255763657
257939241 24715751 592465981
401209559 24783207 732068659
158118501 50978869 423001573
42145197 75149561 193678721
142179418 170579595 297705966
296321377 446784609 218427399
40742494 40613590 205936277
47489281 610263585 468826
42786865 239526703 134271544
23868516 27784459 166425673
156820683 194792984 291550554
57121169 491601441 97548211
532253879 67633560 722642477
426966486 594744305 160817212
279845201 239047745 349693826
572756993 480416929 241383941
126017893 381034001 6600493
335365801 982874593 50444317
488333449 116889865 618761551
855419797 101456851 760098269
997110060 9399881 1033160786
558996668 340603030 361065433
163623175 453979409 35396467
46179592 141636625 172713003
104138322 228779468 214976481
367320097 64642046 622330788
159276149 146295596 332865219
123167485 328976737 188927966
606480451 445522490 267701557
72086886 261 317446363
57405479 744303209 15331485
809054326 112164913 729395451
331956829 414099496 253129832
22684001 262762534 4369834
264992001 276516761 317976423
166505665 150586146 334616753
240693639 598923939 129214615
173845931 252374288 271987405
202924203 159604675 364124001
445772920 290120377 13308193
137690787 39610717 401356755
334089784 124469653 508134647
813888676 105652625 744393301
21834372 70266229 38036612
286582805 393382783 246393250
158364937 150005161 11986369
270157721 234415041 345559131
514644417 336590209 357560507
541232326 152662441 570632679
54570931 294887881 795363
160165312 503030650 150432746
165131961 7043751 490651729
296478855 89846569 521659165
92919901 437171512 34263427
108002119 16280241 366144325
650247679 196556346 569784401
851510501 5660551 1028526381
53711231 140383180 187151393
6784361 206638979 73812061
32650801 58432518 38962379
108868242 115626785 292829464
382112682 221079376 417556710
77438263 70606519 40642624
272013465 397900369 235891345
69020351 438050929 116655925
162191107 429952749 179271563
92616789 261780051 191855551
312105126 151793749 453574397
308401681 330295362 3029095
102256441 781170558 65471001
7520573 108118091 86354867
135215998 630512191 97880155
111135376 292787573 4814551
3921809 434233741 56025061
410160513 150737412 524336278
590049361 285667321 414479857
407807995 15172671 8876861
9571199 490574296 60200341
134594670 196813462 7653251
128216617 301877025 208920341
281666851 280787261 320896529
206082154 37383301 501474163
63755818 144213 298200130
356202001 79700644 589772499
390515105 201980269 446019805
142264753 568603423 117357235
892966134 462687041 275017205
586921677 155418049 574666401
19197325 261861809 94322633
500057711 84874514 663736177
456793695 222797071 455142373
494914031 112610876 623891049
6067411 17222401 90326205
644688472 199788623 565833706
22467574 187039724 40444561
584410261 255374651 471707909
30125611 102584564 154784737
537370901 71494429 716633576
43804377 683583953 66839757
197421624 35286543 495692625
411529777 603770480 155186536
321435066 38399416 10456146
45539426 625555932 72739680
329826141 151034101 467798479
895367035 262737091 492503977
309897793 70787948 560427253
535732474 269716150 435604213
345944041 272473826 363448501
186073613 543952303 137372701
250979185 371808887 250023709
450561405 721682569 110950782
310908259 236235738 371834944
282426470 646860225 121297681
276131766 678780861 113840173
292145681 64049217 552404525
181508063 382969912 31336321
63985879 460407193 11304193
88506265 27915873 319611781
60211131 898067557 52017111
844432501 339252577 399187537
875676059 79616101 804041276
81067041 88440769 12590809
372546022 58891393 33257577
15264301 228169532 93566053
73027981 115508701 38038453
172016461 42942373 453035976
769232381 70614424 32909281
41185185 87994925 187849873
377325345 187234341 453003557
867438017 335249385 403438201
24412051 231164002 109961372
464995381 60952104 698120249
390903217 151226079 503544179
195563545 277335655 268627741
123350148 484744418 141106142
216288469 709671875 96728257
294588283 221546677 14265121
591166951 511854033 218087150
183281201 81035351 27585421
277706626 681294552 14696401
187785599 283560757 261918586
23034466 158389219 122141621
32483041 7289776 1631344
122010692 74867625 340352573
80523766 126338932 234896753
370386865 352224775 303166081
830698961 562739591 209680693
76120921 548744329 99292862
1039525301 219240421 26359105
23094044 38463825 160979138
796751029 49697554 869029057
1787653 213105049 55957336
256737460 422147305 221807718
485007249 349605901 338847139
210406351 657239185 104487328
306310761 425964782 238077400
460803509 76682299 668765872
1159891 407691076 50096201
1391041 633184961 47761057
111705217 934578177 53453804
9332241 162195131 88198441
626008111 395186111 316238717
512411852 463499272 244176985
536931317 36470833 5117015
11910745 49000993 114966721
81828341 115348505 246999865
48536319 18695593 241850980
79208645 174811495 22370506
844821966 361622299 16304192
115778131 279827577 203861071
8678430 123284578 17545001
76827381 343108113 149228815
78050833 198606906 203951925
184256381 80171964 29926331
248040157 600131169 130791376
395302342 409592158 270179446
463541275 269174713 421705009
264592861 286953841 309411559
169461898 150533096 337577764
477707465 464137496 238923556
481228312 31831853 777712321
454733599 76626277 663876589
81035681 1114166 329309065
115570449 363940187 173636971
227457217 97695469 439998796
6195619 122590632 79949521
301302619 49593601 582421078
161136817 11983491 477385001
605713011 722996884 115792765
70017949 643142501 78210581
51590805 129153300 185202234
213022967 206389457 335838160
16728268 215643085 98523561
347748717 30437283 673231209
39208549 49226216 195488303
35836777 85930464 173831536
33533665 693512961 1804153
38675957 397778660 9441650
210211054 182206920 354244149
70226757 466939229 111648657
610120449 332734283 380991781
85164769 807451613 61082176
46141345 108722281 185180161
163592933 206307615 289066321
667314024 460699750 268331371
59712337 386948849 122290995
521895686 81311926 687784851
505339441 24755126 813512496
330674329 190227860 424265089
432258826 534053346 186716333
662589825 22325261 901476374
159530539 598996861 111775878
272447681 749728651 88815449
44535715 629448467 17132410
444704845 36586499 737909062
1369729 856124023 46226393
90635725 454573431 5299011
248058418 211129898 348968617
31710413 231001471 122492957
330181021 41506831 628198768
119327209 234142751 239292691
386222089 185401800 463552615
104784669 171071118 251200909
422176630 606712429 155186536
106810977 12115545 368496565
248136631 610021369 127732573
415910661 254866361 412034101
62177571 533698634 30914041
13294396 79346359 112841211
434470645 682841931 125275419
250170763 205659595 355555333
124435861 107764312 321057281
135665353 787312781 10630864
57661909 693761251 68178441
26160025 284419293 103208651
70856207 628262332 83881201
74799300 576153271 94816764
41093030 181072035 20532709
800334301 457010711 2858390
906866113 374335585 365224049
915756125 742313620 118966836
692671697 7539223 955729846
129434269 587713445 30802609
401024371 395140987 283169734
633602641 334322785 385263438
92409825 195874747 219589184
16806664 601674776 60513911
240787581 381074089 238905771
253833892 441674545 213527245
649700147 435852151 26396129
139368457 310765651 212004901
474972736 69102765 690614639
263835797 71883753 517125676
739015977 174819321 625503957
471342817 463976543 237593805
619590943 322220551 391817089
256396869 622015198 123508207
67666723 167307363 13418301
32489227 10568761 1785601
137885174 218593537 260997437
291673625 181889467 404655900
99859355 604044321 96158401
777186817 293339307 441668150
176395361 215724196 297205136
344570491 53014438 14184089
808340529 269952589 477299617
45461313 271373467 128532265
243857278 307577073 283344136
342988801 508390543 189210169
8888162 465633001 59947234
206850961 515707501 22409867
1012846374 292866386 463594340
7385673 165535945 79070304
27147799 470101567 78106661
80979841 157254778 221357881
29487241 954559201 48113395
570223927 416148013 285031825
404112641 575263409 165938609
339560961 536613246 171335539
13988648 306262529 81993181
52818441 14054052 255888984
70821634 342248452 143436531
195899599 22803385 520785218
33310039 303712166 20728522
214624268 10709061 2092970
70764115 117145726 4298506
397639158 87422497 604758349
336016751 791450341 84016990
405138972 69112577 18474461
164379664 248046798 31318449
95266036 241034779 200728631
645665056 47203291 816113871
871643433 921503189 66038479
518123581 138519148 590795227
472760259 189127863 492160915
98014429 610337289 94354837
48957967 113902141 190624915
212650675 293381298 271227406
523716781 88703571 688086001
972344756 12414150 1018844653
134543911 395651641 173555319
306590401 302199067 317856361
227889355 552486826 142151125
612182577 309269974 397689202
13695769 488822407 64454171
128342761 240858289 234961299
110615233 34191449 355435151
125065601 456241785 150576124
80733524 471151075 117226033
183669375 888698389 61153181
612097 579640321 47142977
30487216 104085590 19488031
144108889 12545401 445096081
213695281 22656973 542199641
363444544 827974454 79192567
64660611 690862915 69890649
182921341 87095737 2879823
462703775 26870851 42515446
582267104 9352799 902900839
133399729 608802030 100793017
73106713 356608253 142297579
508015501 92005354 664737671
1453061 27530238 45571527
439705937 267751069 415826841
169124821 108159834 366748006
219788689 151812511 11797841
318843019 956680 725643317
521895686 8422261 869299191
267610949 380899281 246200926
94403167 287665093 42023093
20584928 16589536 150690837
448795828 141617701 555586661
320680073 851663541 71977981
53310319 803797476 8813039
56247709 223893361 157636753
179820257 536813761 139657998
583450024 40915876 21471601
784671765 305803617 435178969
190160573 124531586 376917932
121496147 130199401 296159106
119612494 153178785 278781888
525252951 8827306 872634499
386315593 46151821 674032207
652526099 419246696 296845144
16900171 442570207 72394771
125590114 3211303 427508515
84461233 9156031 330681297
844539207 51474856 877444389
50572927 6508703 254558205
415761825 187698865 467534305
256662303 493521711 22860986
471844426 404823595 286097878
110093767 372076452 164046169
163606366 184414921 5298575
107408211 236788641 216024035
327447337 94942963 547941169
166549501 133889163 348118490
437644069 272677457 408110937
28085247 19513281 182955137
207565613 162460051 369262114
42852458 62011801 9371641
42425305 129133786 169001633
392153977 125787061 539935163
484853236 603423921 165710101
99488661 328461433 172478018
179720353 54119911 439076290
11647471 300725545 76685014
486450829 38807406 768283341
81922402 156087541 224113069
678744925 950176241 56687489
261740161 228773231 19004281
8935821 162157787 85502927
130752931 213965249 258399327
371703118 850255341 74631411
146917201 233260445 258041377
143656841 134085569 314339667
290787751 283220129 322235101
44137002 100930045 184752031
181591474 774993259 75282611
98993252 480668473 125540577
58642731 500892121 96257505
281776727 17791151 32097905
67260433 2635753 12095426
666555375 644522568 156277304
413465084 74278446 642635375
69104929 636216 306925559
143687201 130251391 317597281
18970543 631115453 59524141
72790234 410952964 126326179
73695073 218868705 187904341
712755541 704925096 140501
237629701 61279445 505872865
454201021 415871329 35211816
7993399 45100246 94596690
111241351 24152883 13485946
10683817 210975406 10237186
485662231 83475361 655957001
147323452 369466681 192613951
110071963 722996884 77555505
44849521 120593411 177545272
241859905 281333713 301292449
67272349 578809169 89243209
616553179 653992405 150358445
10914853 182958829 8134237
12319804 115876333 103180009
494655409 87994925 658855441
519894103 470688775 244520791
20689777 94866759 134408691
46839751 581561073 13526149
65490985 223782172 172697639
192371641 443070331 187643203
72685859 217879726 186172917
308813875 360371285 274579394
140357201 804414743 66839757
152545933 1034691681 46490974
91959926 636740623 83942108
42607555 576153271 77270999
721616806 417951626 300613876
26951814 11920609 182293475
727751671 182227945 616465100
58784190 87881251 218620590
427035071 253967979 418888497
5109633 157032539 71934961
359728234 51731554 639038913
560091650 50073778 777240316
202417981 81998621 26629387
19644294 223925473 103404145
12647032 214484999 89517161
60382281 82260233 37708553
31304274 308402965 105235621
258919821 63578683 519676689
134011267 102750915 331821361
117427296 453581633 143113873
728322982 323728129 408676516
210907905 928896321 35001721
254133055 437480217 214948493
46179592 5796751 243774205
327152096 10998483 3998431
118267261 157484554 271794118
124554301 946599501 52499800
12501979 162018501 95605521
253226251 498047614 173097541
14971963 151168689 106268986
571032793 465318377 273361
121302357 79140721 3232144
55210457 58163491 226474561
201994851 205786137 328301161
667496341 314561023 408651121
137834746 297750756 216676731
6611282 472816499 56825704
676892899 243862561 497539498
15734161 140471797 110574478
135678448 437361541 160793861
41476423 182903209 153793297
119246191 69169015 30274093
564182521 383535041 325397791
653467088 745186774 111619651
210923929 403779353 212792185
12160049 22656973 119028127
692967745 668715625 145027387
450921165 89662681 631214599
188088931 35862866 487848166
143280784 444119251 165027731
150334995 336808603 211941746
59644649 200528974 168923362
50660401 12637926 253620433
807170741 194247341 605135381
5887845 8055205 90514490
1129457 31123891 57346850
233086347 140706232 413204131
574370993 114569028 10496305
85563601 1346095 342500188
210393311 921901 589445119
535611896 1190257 906387873
178727911 285575131 256230001
168978735 730137011 84285587
163690913 53193369 425565876
879225145 199632621 603194999
704830465 54384180 825003226
100241188 135771241 268182241
81443264 410952964 130775449
763931437 826352971 88513888
185460481 204973417 315488143
330092037 159025411 457123668
73756139 40661337 283987301
370915381 104125528 560038685
7998433 581129641 7394182
369609157 116403805 537925281
262554643 239090853 7915305
101811187 117145726 279259213
108770603 86414329 306244214
562219927 223205333 505948667
120705019 83928777 335032337
296197217 248876431 353685613
14499337 22704189 5794287
561701453 21628161 849797687
138085541 352776991 45280441
522969981 64200646 731947601
17083756 187584055 32015161
160581373 333378461 10959105
79694944 89240746 255910537
561046953 274906171 425739549
138503522 3547909 457378967
382904251 67092490 633064573
204477989 116424307 31525296
616527262 30437283 857921481
431095876 5460721 33787048
384175273 130136986 526687701
165381209 448628863 171108773
517740741 116961857 1351043
105238525 3101727 384037487
132124929 232201553 44301621
397788749 129054066 27125825
28249025 5358813 191709154
45502813 52173321 209878105
167179321 345196561 219379819
241323027 188255377 366367905
612728329 304350676 406082209
360655274 784316334 16051597
69450980 775449785 34903612
7327389 342536005 66063115
249716728 1005488926 48054226
102686881 239288473 209583199
781377946 512190050 236355252
894749041 793185013 102868881
444843001 57896251 694068016
107590389 2623541 387885457
185799673 104410531 391907287
104353684 48051784 331832521
252822715 227614471 341144221
330566050 194937676 415011871
166649951 121902715 356987710
301790131 47172081 587553100
183918321 675794817 97234161
139795681 197848729 274437022
253597537 241114646 331863390
429516078 203520549 460011006
498097862 77337425 554890
76388404 369289284 141562081
70925242 128186656 220825827
79850365 542157904 100704241
228881566 35133697 528592162
583737553 246980721 477340003
696706648 203354359 572503072
86861151 351508141 155084505
181172886 20598962 8243801
125673473 528440957 129164953
318957217 604991071 138989387
138616501 25398105 420773851
90457001 103866697 268666267
437710921 383780044 299311849
46666819 41188150 218848549
36670001 349892003 103843777
627576081 9370730 42335369
41155404 699649730 64083091
107652758 905102009 17630383
449360231 42629385 727107814
241874837 4351837 624025117
317378473 732546426 97184938
247221449 292698092 2487101
322974028 192887069 416738329
10404101 897554365 47472865
124375840 257253058 223550416
142059961 692082601 87351301
149485149 480625471 154061225
10491827 4311121 113004957
37407162 213723357 137655875
2164322 82218085 62309209
518229121 353452555 344486806
662932 121977272 23055931
132146691 774632961 70827849
245419237 55133501 528314461
81456931 121218349 239118859
152161416 40668050 429991091
67449817 629162198 82511317
601665540 803274401 93824521
10512865 525100301 59414620
225440476 11743523 579936712
609970635 456909324 262145003
824861489 221267377 39730670
602288259 87315690 722590359
17796199 183965209 105258561
163904426 39021741 18693728
334983391 543726401 166934197
112756469 41311351 355938113
71331433 79140721 242131870
457196813 165422627 1791037
97212963 105724373 274741721
282460817 762645829 88695631
392611631 181117254 469273001
288135753 9679339 660690245
415459891 28981441 731845626
922088729 316184773 22739813
139239652 3873766 458532415
145341721 855863486 62472813
272303641 167182735 408296734
646650621 902562806 69717817
265966449 146365676 431112001
33780781 149409863 147035379
175384657 303040156 246745369
112495643 30220204 363118666
88509497 87184137 273498647
6884901 373686590 63641513
63453504 45461501 250498249
281914837 303460032 305190345
275026711 94394521 497867931
56112109 388850771 117841582
853525918 35233 1039172497
65848839 925519233 51158043
405969409 24257569 737909062
808135726 237189305 526362097
7908586 91211239 89046790
655958941 521627933 219415905
121812969 590584801 106315946
407520850 156961099 515307871
751168789 813961877 94372003
149895429 59570161 401356755
416074831 671075476 923827
139786651 215409657 265633921
624708001 651542881 151057830
700951773 394262506 326952701
279430201 26054881 609020487
596494081 56480146 782550631
156534022 431249186 176237499
193335540 196334061 331065349
1820483 252998704 55057471
701362241 420598441 294399133
27054928 767775953 54435637
113929999 81198146 319906261
210359755 68660967 461405187
815825193 74768035 801809045
238453501 145372176 416168205
991364353 605536557 187087201
419175296 370435897 307252641
292661560 323971693 299745265
122001811 506677424 133456113
356436944 86339191 577821446
77085979 123907285 231393839
85624183 255719777 184606241
119583617 455628922 34982962
606751468 20415414 873941095
8024113 56815177 93383181
1484251 502927316 49701402
144224839 427256281 171567676
229973749 614190709 121661773
81111515 426138220 127079581
45395338 270016705 129011044
423360751 85311766 630587413
130476417 572342978 112148576
45164791 585062773 77326089
28633062 129054066 140785646
306449057 201794181 398779453
300330276 92025881 529769617
55577921 25671489 252471133
39135890 22592119 211020343
23242009 83515598 144082950
318465538 52576771 597380137
448089636 53614141 701379937
84148337 422792290 5694976
542719585 192420651 10966726
82866381 687675129 75905533
265385836 5807029 646064833
45586451 219515871 147505126
81302762 339978948 156126619
597868519 729888953 114468073
23194603 100336321 137620767
97197335 1008832 373939909
95165684 138382311 257397160
333502153 155717929 463120061
44532865 374021457 109031456
278377507 340999667 280487013
62900377 812509505 57920110
167360122 10202545 490832327
248644826 626331286 120768351
33130253 71811807 173260023
70282081 316924609 147943396
319840501 731914081 40971866
312167737 27906958 647278737
768166066 685285401 142249637
359071700 44160895 655080625
168615376 184076551 306704081
16566376 436204784 71595406
17956078 4210997 152038361
3406536 329144321 31990729
214989841 241279881 310027309
860262033 391676040 338922520
637579808 695518529 131487551
612473275 21613216 872738281
6585811 379302041 62315137
323001637 276991156 345878975
362963526 638966125 134182785
529371351 922898541 62389267
124822225 658408009 32657137
31161942 7531537 6370526
49408486 398422989 110124896
313139840 438269801 2743687
173562946 617459386 112439591
327754319 20957745 1765133
25152471 32025871 167675476
11731513 354566033 71988511
191506281 260642409 276524773
52633309 493009039 95679884
160934353 659651807 39205324
186632949 502659725 155555079
74513453 584645245 94139059
148734665 1014480209 47218183
518332842 15264388 845162839
732453247 244106401 501259393
420292267 2264521 812894941
802990807 322950241 32982665
243776877 52233361 526823753
204615825 143487547 376583041
317478772 5647201 713958961
445583667 647192041 141562081
7071366 146714625 42086881
245054161 37222557 551866693
307410505 203678497 395778585
202567795 244202905 6552448
141675791 1878766 468067105
19942201 282249049 94457782
338336272 868436115 69612385
77424393 175050077 4742219
314268013 97912963 534479059
16425853 158754121 106802875
84647577 421344053 132810489
469232833 759767649 99479899
246513541 103260837 453667375
14368193 20678262 129626339
34335679 758806799 56594365
411452146 192467201 463390201
11259445 646367819 54378241
456435166 18658773 791088488
697778132 145204772 45252833
75519406 211448907 193337077
151709361 168214726 307698541
11841949 318611947 74513041
151325245 106509327 347934546
688251537 139970821 630258211
275331337 40293057 2858390
586996717 153075771 23347439
822632119 257382364 493620153
46395308 631501886 72775990
199825156 16875355 539935163
91365867 85498396 4590278
141727483 604686874 104086984
45539426 4478898 6396473
266877721 47975674 559017577
539218369 66189880 14884354
35194528 485283 222241240
93628126 430713157 136506801
93707212 402338237 145780038
66729902 106318513 223741057
82612883 520577839 2525689
408199801 319720665 334719601
40906512 88955647 184814673
205015081 343286399 238448867
207141301 188487563 344631109
520871226 88941349 684384753
41263099 16845445 220098877
328911681 287891327 42832465
33001671 746594836 57558286
39439873 277573555 120541969
963161 89433431 54318552
96278125 484219737 123847039
114077201 117855227 300825757
320033749 52411661 600629166
711874737 271006251 451037237
91657693 51286587 304487479
560128000 385265313 323354785
227896273 32577527 530933569
336041875 54795891 613860433
518511595 413389201 282496831
287989073 157113601 430799206
127357585 43754999 377974377
363394178 509962636 191135041
615428006 803274401 94753673
251689421 75291424 498373189
504967625 609688901 163955331
177582679 183397 527999935
217398883 912177042 58973593
72488311 25533481 36342517
469005553 166314582 521100001
163264938 855540300 64276585
251752476 231286721 338366251
104603149 232785944 213210349
220388221 72823681 473691481
41920896 239223643 132858111
874007821 105268924 761113585
705513160 428819551 6001057
462041191 570277180 9084439
131787748 90950873 347336578
46818991 63786176 209180545
281558542 50440337 11090062
2053057 81035351 61466737
351660387 7130980 736193893
379244321 176882401 464592224
42268853 10780321 227789089
226567596 284177695 291246366
308813875 139519358 468422101
289332286 272390551 331801021
704033441 209094533 561964145
290854452 130251391 470822845
127607117 139240945 294976278
126109116 269174713 217883497
135129214 14790801 430213668
249775281 494854497 175272570
284790276 105295510 496302121
444551662 139614193 558584830
132267775 113013301 41496133
786846561 609915879 177884875
834289121 233020105 536197960
90070905 145559779 11169341
275817511 287514715 313537622
628953755 259596801 463120061
80824393 228750121 17189384
44199167 53095673 205910668
708653113 90692428 743131226
515060545 435532514 264915505
68733137 906609529 52537933
544910730 114450753 34680201
817701 14893051 36686521
428679511 11504863 787113403
85022509 755490637 67174243
438803437 340837761 35060257
230809681 151007275 403861681
498374742 61207644 721736588
17668069 171704940 108830866
169778487 532348221 138097319
146105821 860116077 62405896
131577245 248750345 230726084
54719575 131458339 10623977
264400273 678927860 111709585
28686153 853888535 51687761
699751539 277248985 442919137
41029593 558293073 79450097
260402851 382783105 242637209
45301411 200910931 150668497
161965291 240157621 31489883
145526207 132539911 318989917
340627078 266141620 363668719
446367967 254090695 34571695
486554121 1833339 869029057
121707148 137444599 293149060
142469041 443889417 6192305
141165389 28259043 420677611
433274012 26629396 41623201
138052201 641738989 96536797
243504289 90828361 466798351
557708733 895470273 70396677
161908741 398744737 191352457
25557881 132417431 134448700
141165505 23787217 425061209
70499716 429255730 16269948
847158931 191030051 5367433
182540281 81019041 25688937
363671515 44039425 655708454
301170297 424557701 236997863
362134987 596008089 148689301
846429253 45302493 890120681
166298760 199211752 295240474
281507196 301077967 7504108
123160606 544453570 123573759
272349715 44060193 570515113
393444496 194633443 455047342
9457277 58151260 1350876
90130397 43566095 304712719
928256589 351116297 392551105
120857177 106318513 316540271
220140058 613443241 122304361
263223233 960139208 52498492
439327831 622015198 154101377
724398709 592234013 187360561
82149601 714794587 71456113
914374611 529005511 232697857
500915746 163096777 538383781
69225361 412504765 7439633
324383807 118557121 506147941
97567003 23080969 8831733
176111641 692995175 42005563
83236356 171468129 2003589
690286188 240468481 509776205
120074401 213711226 247543159
130962329 524210497 132376759
109047793 118981721 291229758
269634583 629842181 33470721
195479 110704801 19375669
154440781 457814867 162671517
20691154 120124005 126107101
758564381 63795403 821827084
94808627 408240061 144504649
389005051 310123072 3947812
174958361 574669836 19215995
391758081 625100351 144846773
97217038 461298476 129733916
104913901 81059248 7467279
24278401 174248241 121859172
348545746 181032972 2394369
17468341 88304401 122796649
461682261 297682561 376289282
76770451 184199446 204980116
219101299 654205331 105761602
365008897 4683421 765320758
231887965 560236211 139990621
52257261 603900211 78787567
221004081 807565162 74804145
496321267 699070281 123698676
243078457 831884425 72596630
390238131 336968656 321434325
239977921 448052481 202285580
51867388 104242141 199255279
87006261 25894549 318807957
12894451 27788281 122005664
332314109 638657501 131372765
184878831 73291385 422256502
44045749 229757806 43147468
120411021 231516689 241705157
66528355 267146363 156508441
1049713159 1833339 1060908616
724034083 691495417 136831233
9872851 256564771 12474009
129733486 54925537 370581510
603128373 189775335 20515945
132555529 27211543 405943715
138687633 405568409 20311201
176817046 297436530 29432557
162900577 11915128 480508804
2641059 11584651 70801006
273679797 946707753 54152777
180002516 70363761 418435980
314197621 127799637 485067661
122534632 118202309 309180481
176256484 245499541 280510777
81828341 6669951 16492001
111044647 112704501 297836839
159982810 5341051 486001353
210160801 230069579 308471176
35852649 168650831 144696441
223448749 163179325 385154620
13223857 392227291 44567633
107058986 412023221 148901913
429001020 613758301 154280101
736762918 49624771 851536421
241337809 265397116 309454713
246576170 11789125 3066855
138427381 296580307 218235019
48593359 94837185 196026237
316358769 88473081 548980627
19994257 177357820 8245899
553880321 230884201 496993993
627977281 163223745 3743321
172698923 104470730 376619251
36750169 116313327 162537981
139340501 184778254 284813881
7240149 230175001 74834908
485181571 760207 870204385
170784927 73625301 405470209
219795395 2963686 596693197
172659117 28492423 479171881
659561953 11621926 29126493
120393594 129749122 294224308
28792401 191512124 124573681
97681921 69916653 299392481
609009479 3668008 943164307
831474697 11526750 998286802
549568651 48721729 777014197
599634145 363666460 345025133
247244251 176003299 386319695
22159813 725330209 55464193
22871808 37773763 159393313
22487281 52457857 151328527
309356902 339017743 295017381
179262433 370099533 211884580
108494969 464743681 136656656
938900873 137983181 706882237
52205766 417015201 109198825
194095971 656901651 20173775
680655751 759106965 109156000
38375777 231032195 131980907
587747851 203374749 10496305
440550961 484014481 221306161
318031202 285667321 340239966
55876957 734878761 3094509
147917087 318436011 218280001
45474666 100736221 186661273
187298129 123508801 376822789
157481233 193585601 292574929
706502927 213108721 548688001
135397081 288553692 220990197
95673437 191402278 225931210
423800961 206054473 21515041
677431000 80095545 764560869
325771681 32529016 645474721
183907681 235737481 290130501
27366523 568915045 70264085
507415450 973331883 52183801
58165960 262241 281164056
112214451 24228865 371771775
165526330 591453501 30536105
7183855 337368097 66164101
303162349 386295394 257808430
54594647 140471797 188913406
427705345 378522106 302669260
527898101 70539784 4325734
897679609 76903434 814907876
618830747 81129028 746021528
924498799 26051699 952671651
333699281 98705349 545200876
700647985 183747943 604599007
64385185 206206001 177139873
139049145 18856399 433324481
54719575 417188245 111255442
122026773 45254701 372114233
131133601 457162043 152974465
105215241 298923871 189135697
149292872 50104417 416103949
255501049 28634776 580425041
47906785 128279361 182142532
738364017 129454809 667588195
341440801 96723541 555881711
127884151 34960225 393712361
96668113 102895201 29003937
392990487 684639635 122510613
542592753 617824227 160661911
182694636 273482376 264286285
278718786 56154161 553493566
202140262 335636712 248159299
937337556 333673048 409719025
28230109 45864589 22843939
173888001 12987397 23293396
31387689 361208913 95656297
213123710 761617 122233
3606983 191725257 64878361
244856277 210125525 347673195
12324621 115064161 103291768
620446711 10132073 919577861
35579486 245462365 125213069
28384693 272177471 110350651
406597681 31123891 726627661
319450681 70110097 574116769
77839315 449483321 34022491
85924072 126481213 242433812
85015204 468036913 43477651
293655306 685666685 111269665
324075583 194247341 412150369
39313204 408542311 97738033
8774688 191135251 82033855
92615672 816829965 60739556
6021023 46344622 86806660
81563777 3692711 332066764
274450501 93576631 496685410
169882321 571862948 119919394
124776737 310417441 203421342
93885244 315714561 11277106
134450551 256788033 35280901
350395592 240193994 389776171
626405221 33264001 856679257
70262213 545304181 93491889
245667302 161350498 1379785
226651721 220064989 6513937
198881201 94831957 417687033
110608017 27157889 362648854
31444051 72925225 165253414
24388573 157812845 127071451
358131385 372242551 9549259
502408947 32355841 792442501
435012249 503591041 207172876
448241641 123431203 579077973
494294113 501505761 218467251
22039161 503959809 69958630
186932821 221592501 310102321
135557049 385544782 177307774
535604421 3981356 895466793
691829997 543323137 214420357
279488028 26015929 611604709
294663601 29306601 628198768
867756341 168164445 658294831
94425505 494437081 119856448
534916657 410926473 287579821
83626531 177778441 220934001
534136560 210725116 507000729
28505569 9557299 191975161
187842889 80927580 416502345
53596351 10910839 259360781
387673167 154540577 34792768
23483317 440160856 78365645
211294990 5981809 576587877
525271444 46217121 23407147
367768402 81633601 597972145
2240339 193681018 58359295
47155081 428113829 103112566
39661267 194751757 145675289
597807793 307264948 400435273
328696276 42738387 625841200
26819651 400407393 85728796
45052291 181132807 33802861
126786882 698749789 27725837
174286009 84419281 396841726
22148551 165297709 117431938
295735916 453952039 214589737
190641619 58295482 446240409
287770321 329769253 693727
121756181 661869921 87761431
36097211 314450265 42421051
145074629 153111938 308413909
47356219 15682161 9255583
771759509 107111201 731979521
120502705 80327836 336972421
6114376 73701501 38439515
11746825 82625085 107250476
644093601 656805565 149587404
23822439 391185486 23032009
6818072 176111833 77078587
230380667 470301611 186883984
544128994 204137953 515650281
360655274 98558209 556665201
1362313 12262817 235129
43357412 21663262 3963961
6040021 260878696 9763321
32417255 48979381 175733988
387278529 393350693 279192741
506579747 250416748 454548633
621119938 104807179 685610010
894903213 108133252 754477357
84090449 66925171 278188445
96612037 690084001 78965497
13612535 81028951 2487101
280968799 729181909 96059249
500869313 42682032 764568552
420479467 135771241 546232160
210796513 82100976 451180269
537010349 239814641 477829111
156319465 17684977 457176226
176438065 15366641 499156789
332371311 127143097 500732689
63077466 375944488 129556369
43898911 45670501 38344307
5320501 45258955 82120641
243086917 95299365 459213041
744107231 34651356 885371027
692178958 195169636 579743225
145243321 256862383 246420301
390293260 175129003 474187311
227117104 381540763 231477993
535007026 158581249 555149638
6322071 635556769 51837085
92136417 231928213 201290301
323617953 383855551 5069809
484392461 373851290 321169065
15699631 22086814 693727
639706861 3712633 954683701
223096237 590818396 34680201
19025660 445366165 72530977
190608418 187776085 333119169
20491563 322706750 90249433
363882169 148662697 484861588
366293971 375151326 284437297
661214593 232748735 513670861
490173265 214749301 482796297
19303336 500593633 68020135
77597311 139735201 221908863
105293948 549992887 117490507
534094075 191567935 521292141
157146465 281039514 237296213
217991305 294292981 1423901
887534181 278644645 471378601
155911501 821724784 67728311
262416001 327412132 279252453
13124035 23902403 124499059
285496333 411518161 238119541
355327525 88858945 13647481
13455586 344725767 13624831
670342141 359957243 360102601
215159023 453561841 190605361
186429049 466391669 174810109
296542681 276586689 328994163
693661697 380409989 345091769
114603401 13967966 26459422
21526583 603949957 62877178
159969601 17294628 469019401
438291661 49832593 15823886
76487689 28106989 297236389
102275629 547354585 115269951
96220029 370617699 155005409
149322577 238396573 4787305
100272557 336012457 171498027
164481111 592556511 35910081
271163501 353233676 269594081
365808945 1013923 780820661
70327393 438747460 116970371
361279829 205004229 426603143
103455171 307797189 184131466
169924753 104121601 370372332
62643481 159664207 191959420
778357660 12682291 980850862
879579841 165171661 668872371
94539151 11017645 354727623
488350001 378832501 316569827
86431885 17045785 331792543
240059101 355624912 249890477
218205193 237581359 312532181
93852391 70331995 293695444
103770135 203440081 18085861
212783170 117643009 406346473
116226937 223012595 235876501
554926009 49006339 10011009
97672641 54080956 310688325
425610793 104611361 15555055
7320415 157774993 39008901
115510312 65641591 335448149
340947617 573522957 154362001
245386823 670162085 110615617
49538197 539867835 19463851
300579109 25686831 35090273
98814401 38684453 324947242
506753489 56585348 737064921
156167713 577011058 117841582
76340867 29202085 296945431
148491081 418235487 175156201
869068561 201519259 594959935
275608968 60864665 544997841
458303759 193510015 480979991
122090717 346552399 184035079
102410075 119966021 279338866
522326252 155488924 561294711
101534263 481200271 129349906
59712337 118173681 207581962
257699321 296037788 8808401
336993364 705574104 109481585
340552177 3118593 743789203
730399051 337668513 388208337
257090834 5122429 637171753
106661111 94592503 299101158
233390400 460621151 194981285
77937283 4272951 319115671
301557697 319658921 307946995
380214017 107992657 560399986
44754473 373414003 109214555
43084301 12545401 231604217
223418161 428022361 203753602
407165926 82798849 618517186
537749187 120006001 623794177
366105871 215510123 8808401
78564763 515522256 104886081
328663336 481918571 197667819
12170675 103470841 104745359
122685801 77602041 342534611
864851887 608802030 183588231
327121873 278490565 350922809
62786977 305555629 139580281
310802089 284299058 333550236
463096641 40115737 747036551
789444681 685017005 10612225
552215381 106982401 654897049
386523352 26850892 8720011
24811705 343612273 42581541
297887756 85785729 526964341
37328193 455400496 88109896
137308321 67393845 376785001
2427301 238250874 57483076
309585511 64436703 568553209
25183006 317741809 95853489
90833576 93825223 277681289
76550453 614092893 88900489
234635347 63966778 499780561
404395246 123853071 546100129
453200497 450734441 242202423
689899087 515111191 227117951
411460235 388363249 290545421
30000781 731191999 57694001
497315113 33523651 786737473
12056527 9191611 9541806
312452368 67576883 27400056
294902417 89304836 521455036
572243911 433429345 272410409
126543241 184432665 267807883
179672467 638804739 107098636
689190097 100667713 720360721
146768311 143680856 315687621
735462337 465229444 21078515
257187971 53780165 542558206
533831149 102584564 660510871
297396649 585062773 143878861
130601305 521456461 133256228
331167829 214234866 401718151
92066689 626984 365666851
42765167 101281921 180324041
14200477 39910579 123098081
595337089 239943784 493030301
324395193 239814641 4539970
288165691 434703361 226532665
93859561 618574365 90297384
7769665 334716449 67628552
17390313 683806104 56305562
315603503 14359876 24216977
136707045 62226835 379401829
150470842 30769171 436489946
333118213 630072059 135857626
754907134 274109863 464204401
9318497 353837296 67858935
11179428 401919031 67998107
41390908 44500336 204093869
329861571 124155777 504831671
93994561 329930525 168347137
43725649 43036052 211199533
190114417 684370801 95558929
595748649 32620127 37466571
562869433 216606481 516698218
42620887 287443657 120339801
788357521 531756127 227371571
202984647 104745397 415468549
332571097 76592496 581099403
726694931 180583858 615821349
272245318 323415211 285309465
810752761 197064477 603560626
267187681 65910001 2877787
407724331 118379045 560893114
253011441 13079865 612115329
54140251 326904481 5465253
39418223 105082841 172913410
175209155 469092061 169871220
795816301 392988286 332450695
210394871 321434026 262635133
220533001 132205096 33098563
11639531 519005881 60739556
746457751 11275101 968883074
772736453 71397854 33208353
254650475 1264801 653565529
170863969 672240017 94665286
842377881 48905070 881544001
560921481 754468569 103709069
189216128 337909320 238512393
150665641 39506631 428544195
46294249 271582702 129932146
232058386 12244200 44230415
178217113 11712085 506696289
541750981 209716453 509309747
1046140 356278913 50903848
7886284 391762253 64226089
250631137 3241892 640866859
218216965 141187585 2060801
22056625 1040635 166061956
48236581 373599997 114480367
259293402 92257401 482414077
40628755 512304037 18517669
226840150 33668119 22519494
110927363 308240801 189281834
412639529 312790401 781593
76153192 598959193 92695051
181654576 904500324 59037509
345015244 833184502 77183281
12608977 5141669 125664355
584478856 148613722 590918277
148637593 10626681 453653875
112279547 242990726 223792601
230314376 21286936 565003789
385570781 22481513 6097281
7131126 168884731 78288211
166844721 50898592 9383221
136424575 394586983 174880084
193820716 27161785 508395265
21126546 418059841 77253781
483743500 210941161 31689885
523910951 57439746 741669601
653419405 208232377 552003271
278747389 86533099 20166873
312832633 545304181 163506925
12006021 916299609 47091151
3888209 61604143 7989851
318200861 195329047 408415601
656547265 531172216 209644513
21163381 612706634 61769351
520204276 420983953 275937031
446334967 189167441 479464071
187892590 122082871 379543123
322265153 323921368 312686101
525857069 531902625 198118981
570294397 13480972 878787301
130046737 322766545 197436401
274691082 13431881 42532993
400070170 66710103 644448241
8538709 70266229 93765565
49115932 283724971 18842856
508657726 72290185 703150501
1542199 173459421 29211129
28195865 397086789 26937095
76250319 538291287 100351117
3421607 683963841 49188265
229396 26442785 48533437
11891961 379798313 70429701
531373599 799769665 91685910
285505399 498547951 178916041
48974141 46376977 28718669
27408829 378681550 89031678
26925889 1307324 186744776
674131426 20228471 23607049
88706787 305800969 173792653
7007871 573411601 55142369
88847201 212818418 12468987
28254817 18494301 23607049
617091910 15405226 14867489
279043001 85812376 510411169
178354926 97634605 389243058
159969601 409103521 185078146
371637553 215643085 4298506
51683611 41986243 25359505
40563701 87895549 9454247
124804026 177990502 261166401
582227581 391116445 320316010
479908221 214144309 475281995
90150193 4802379 354914441
236062729 711404214 98362623
287818458 305463681 305408632
34791281 555667606 75415809
651647041 666068029 146106401
8121391 614092893 53732009
112922647 6910977 384683517
109147984 453999547 138822685
340796040 420515602 44194411
133722139 89596835 350435421
144992690 187884097 3581901
17533153 118224019 118940053
309897793 774287568 86037801
179604689 36615349 475564342
25307581 134914288 133160041
724018727 85884930 754298231
336696809 20957745 680581571
260580316 694755345 4149160
256580376 110627011 458966495
206520133 394797657 216638361
706688001 159108973 625129441
298024273 59557604 37955479
278214590 1021843 681407425
538984933 153821751 568016659
663107963 537985273 209897633
333242141 799348647 82714033
14499337 29384325 129559024
661843801 230326226 514660279
53749 923918280 44567633
396689681 975384464 51850765
15041881 373546279 75697601
403725447 47735857 687887621
180160993 479397201 169334401
224479681 238899956 316527563
196159005 151822513 361381261
41349067 41060226 206495973
101312905 25296493 344465857
201725343 314917154 35951821
124942025 704451203 83421070
49133569 335141977 19839249
248469079 166973401 393009299
85653473 89908787 263492225
611885009 36396663 843319135
496716445 49102525 751567173
255332585 61172047 1821007
14063530 328440481 78796460
32999499 206133282 132184326
70829878 94111501 236332293
417738322 486472961 30223789
73162860 232471739 26608282
136738680 3047532 2525689
995862539 349212271 395915388
426561337 381283185 300306601
116563201 58064758 340544865
73130391 471396367 112986039
263098 83145441 48763156
366947151 14980551 728559434
131423475 75095479 21873469
98425093 85191745 294124636
127751793 5310222 428742601
209354301 11743523 560027301
741989941 77731317 782593513
33732453 82335001 168616633
19761865 116063892 126113491
494188814 335636712 352068091
22938241 24252817 161375329
201202770 719100841 92347297
229465873 3127489 608541961
35204499 523074511 78159497
14578977 273385421 84570292
130244617 70266229 358961320
60358059 758858241 62126073
405844471 290069145 2066401
86038037 76266251 276150802
59480470 205414873 168616633
201577245 246905701 295847091
33369301 188399326 135998149
193937771 295965631 261014401
11210497 208184337 41463894
44674549 349949853 114468073
196599649 672651001 17034708
57336085 302381034 137332321
105603971 141087374 274071902
187631431 75417663 13979681
316164705 553170641 160522945
371153509 243238337 397454091
625322833 158241601 7235245
69576361 202427921 185766889
57820897 619275969 80145095
216379171 118493705 21414331
50744721 70415489 211211884
396416819 732104452 104566528
363654253 450490771 230351213
13186485 76707419 113193736
723320075 996681826 51565601
50548891 527905619 4936669
102790966 204902069 225986911
199149131 6552703 552021633
511857670 184199446 35445401
283963999 24495052 623323737
496243108 378277552 317952961
314005782 7924099 19315201
179111011 590918047 116908863
513917473 19401128 830313931
234087142 11151009 590538313
340352731 743388129 97318357
8678430 131313865 87715819
126359675 676756747 85842325
316569757 169286636 435384823
16900171 72467031 125335561
46081909 74468369 202713589
338562885 467932 746444812
246418855 29492379 561607798
65428033 133114293 211338889
695842145 93140398 736806473
148198690 46027087 413430859
467868958 562856368 43374395
47214431 24371793 9904707
403321619 368838177 298398141
33749786 2635753 215167242
12088561 185623351 92645221
17389105 123246331 117687161
368410762 188158849 443666042
135446665 43020321 394437016
196930757 43632421 481099851
193717014 584419089 124509331
802373594 161986441 658766047
32334799 652287813 64436801
391636532 186712345 463755327
460594723 830187844 81979647
45422268 600653089 11473045
176939401 211283967 303166081
338034209 167008101 451921849
19741717 63171991 137141809
9714871 227266101 80200051
1600827 281312395 53485636
159047253 667332244 94635865
942588577 49576528 892557073
131215657 530567423 130739881
44543731 624283569 72877873
176280327 1640001 523854493
251522097 333492391 269783116
51284773 234438081 148468921
218621198 4538460 592893007
386514894 18920791 733920521
203576075 34633729 24099487
344887324 102230761 542343841
345829261 315857441 329075377
77038699 361686450 143436531
68912614 543274759 94194816
452638705 522121681 196398229
897018805 604276051 186306847
25739229 110568601 141106142
463271968 327717881 348624241
259509226 115098831 462512080
405607421 110568601 568414141
694598113 10230733 949889909
366625291 490431553 202012865
292831577 817232906 78010745
546216811 134796565 603922997
659284945 142677008 616122235
497550626 241702273 464492431
114923481 168279869 260726929
40742669 18230122 219032173
376783227 712944411 106949971
76583983 322810710 12919113
347144161 86533099 567847201
288927365 221391293 369039826
358931471 119874391 8825167
692044816 119005841 691133395
257101297 230035235 14139895
17097411 582400972 61278197
172292401 447070913 174699785
7429905 162377245 79218464
316107541 20660239 664269411
476028065 697340418 123994161
428969017 38949857 725996613
135829576 49530793 4768381
493820868 204469723 491787011
708377383 200568066 579554863
495296341 218603323 482178961
254478101 778232693 20091522
91794781 25470021 327808531
26387011 696760075 7793503
153568390 122342179 339511105
397700976 15606046 1017402
193983909 587561338 122265991
379298473 96255819 577020929
82986297 274396006 173014349
199493767 359391116 228531941
452494393 32984204 758038220
37297661 327480961 107072393
80130583 509857328 107815120
129661981 37591009 391179075
340375960 540466403 168628381
202968361 254993848 291079585
136831669 433429345 164898721
797595811 291843937 2691217
352118191 701511886 112684582
64816219 82100976 235140289
508189447 672566725 21817417
273742102 246662041 342590507
179650891 55126798 5085676
609386301 348703355 364470397
898929691 35837066 925905733
3285789 229697179 62114918
3049311 60419965 69549976
50293 487004713 45901869
86832241 170322894 229765153
367439698 72943426 613501150
437145358 45036421 714578221
59384221 60986863 231685504
706283521 64642046 804496106
215446315 341378194 21218078
388823795 397900369 277959625
21854285 195676829 112242846
36251787 611547971 71171111
144719877 26023821 429032617
82384534 29207697 309578083
485497845 8616570 3266785
621643 21613216 53330213
747540933 127983088 676709089
630086391 562535501 197596719
173777596 12592845 500358037
122501117 216901272 13120961
39513676 17233341 215082947
198094849 184076551 343826129
244452741 486184633 176851033
234954601 573813851 138130511
379825615 264476185 25016461
12861969 488849700 64068341
239073901 456422851 198073756
708968590 451349185 279265281
90145969 7763118 349602842
93594691 338838241 165490129
299347113 478571683 194312017
679820513 99920305 719220571
428310601 326983151 334981226
90312193 36684089 7888801
137330177 341554501 199873129
30075921 153878017 138336409
17162293 41432401 133648496
64491799 703807066 68492551
520601905 32449748 17269481
306590401 754081921 92675171
173306741 24307261 483734377
135769837 166718395 287067873
70079 722688897 45338310
301100183 123284578 486582201
60419881 129054066 199903785
64614493 706000076 67929181
304952937 197560831 400759837
436757417 432309186 256392913
21497741 250852231 100861531
40453567 247146976 130663473
417387707 320575557 8596453
43463425 288994261 121585054
47077153 13695660 240729505
690822871 323921368 45394065
218766439 419003608 210156929
109524286 262588881 207918607
216052621 118141923 407685735
702575465 289796236 440449120
64353457 801596644 59313409
646400513 26586017 878656065
199326259 51062824 467246013
1289331 165249891 55453233
276797095 518499955 166318736
867438017 129512202 18862012
650550102 304964001 411439051
104288248 859658463 59532940
177784019 141968526 349326847
109171123 32999531 41053976
53552791 460784780 101652993
192778399 426821096 192377941
4427711 522807071 53201331
565902661 60453517 757389173
535144751 268835128 24387247
175242667 488475001 164255921
803453491 337181841 398065921
29666806 15195935 191501659
298450273 86842564 22780921
539526475 687100773 27840211
94782313 644424526 84419841
215619113 270925168 288941635
602074254 187546529 559370641
392727487 4819571 42632162
160202545 526370491 139956796
303117869 195258703 404857857
10853617 396145927 17702427
381565633 133969278 519815021
2994041 231209300 60872779
17541457 31221761 136400221
23272921 16725417 166846611
158929331 258285754 257549332
2277270 474872177 51509216
456034889 842624384 31246791
76487689 31802771 294750607
118339796 656370849 90101581
36039169 504197716 82516951
153858501 60594433 403313441
662538889 33698988 868895647
122170101 414463082 159326326
107326597 348685401 171275086
21815321 50345521 151530541
724691199 521486139 12614120
37805295 428867713 93137073
88557918 80008561 275548556
534505275 768732593 100092601
68021404 649582939 76194001
593259161 41031376 4140369
919878765 68852026 832330303
79231615 624534319 87374731
582908141 159108973 568801941
264830809 53614141 543179728
350874401 224476127 14668952
3080251 821534959 47135455
294996163 5668287 681328418
612666094 355980868 355000857
59709305 491434737 98367391
733650139 102339597 730708043
222392301 32037901 525987461
198430841 22693670 27093631
102228559 916458721 53615199
641922898 324854461 394179717
167116153 146353834 339736387
196315309 229260717 304452969
96745606 250300471 200712376
341296555 612528401 141766849
7083483 98827447 85399525
279359361 568374446 148524718
52468345 208407471 158780311
511581357 96634973 667453228
21019451 87231481 137018637
234501103 618339217 120264338
375592015 109424344 3338023
154652292 261132961 251519785
48194371 162091103 169688569
116596591 980644393 47997981
391924489 238981051 410749675
68907133 118738981 221820061
71774445 457682066 113142604
42563395 179885253 156432734
289223245 67087728 545130181
396954145 116889865 44049721
753024637 52142063 853613833
108051436 323574979 183556099
5925059 250324066 68620183
136412794 357460741 23094025
215769368 382567719 349953
37796368 104636269 170511689
534105152 491601441 233436217
180690946 51894622 448064641
121679738 445945795 149739409
466610976 46705649 732332533
362628701 640054833 526777
19406929 322810710 89153808
75643783 566598529 96059249
288926541 597435427 139143356
9937495 56395633 101575711
300667627 88671514 34283901
28695513 67083531 161412949
664150173 682271206 138900536
672879092 56789377 812374330
728945931 185816073 609963310
366878564 188272558 442836033
445664164 667332244 33751496
21649717 396377696 80685869
321560605 607100561 138822685
25946313 172477873 125497405
4604569 528179018 53394711
143883793 36506225 409599945
18896227 86127301 129945601
44281165 837354961 54342521
291845440 604276051 136885813
456099337 158731637 534479059
262334431 791666541 80814196
217608439 577808861 133067341
21895309 95567065 136166311
160368159 128896069 344688059
222347721 47833698 23882587
502230345 554528609 185066674
160338935 287665093 25200001
534408081 668485777 34387417
596007318 121948861 645090673
307475455 260263018 353194526
42917487 313344641 14722068
42033373 45553824 206445961
84360697 162968051 225684001
113647171 95058167 311981706
950476473 114993281 738593461
16467081 526919783 63138501
14924417 119140945 110480059
324302714 199392876 408215945
792201701 819267073 92567441
131773522 668292481 89466907
174170719 261739549 264012175
609296149 98199101 693657371
205450255 111772972 406484772
273366071 53637067 548148685
670587633 225299021 527195488
833955299 461294911 274930120
11555891 53432605 110908502
60519667 215510123 166828399
28963651 471559726 80887279
933039601 124992409 25688937
640500033 225340887 524867851
70031666 26813609 11518453
487187299 270890929 424507069
12601315 355191439 73758895
519801463 674417601 136718713
209381584 130251391 392445613
411267231 14965016 764568552
383884768 424454265 250348101
408230836 797607381 87045073
376106137 63850585 634341001
551471909 68723613 734627681
39979478 112123249 170856209
271156003 73759335 523103091
477075496 86028832 648900209
284218435 53327707 563095321
64102641 121578556 37084961
677187788 71203009 42460888
831110086 533154256 7571432
43090633 772266819 58127285
515406277 101542603 656463858
415838361 17994241 761815153
123832193 280592721 11874644
61182883 228040925 162134756
64452781 4008649 293397393
601535408 320405801 3375773
16470103 77090817 121648621
130132285 94264305 342435855
22991256 210155859 112319975
277628761 238250874 1076989
299754486 372427348 262928737
54468610 69675035 216998596
756711313 188425550 607041792
6963381 122510946 82980088
6411751 443080045 57307251
296810172 285505426 329488841
33723811 79782926 169914929
86223879 191206861 218660393
316396601 213667521 389741626
181538237 147797334 17724160
20517404 47236817 145869430
32898575 334535458 101038146
229789264 453581633 196559903
379666424 270333781 384954121
522965845 194599846 513185659
230584321 170959589 25346302
433257991 496244989 25182735
264241837 16018115 609500865
555331777 51514981 773790249
487887777 49903771 742537220
867438017 26660125 947799176
185053272 317859501 242879743
108467723 652911337 86456494
111610006 226390033 226522890
631082661 144363574 608384811
228919876 459989608 195004081
430224745 994238125 33994360
284508016 108159834 29198261
254910921 90603963 22340078
65938411 517648147 97823468
481951234 484954108 226565287
15042865 861184681 29559335
27687130 470545797 79070304
255270946 22215043 590498973
51057703 183965209 167849501
551146053 432595081 269708762
584211553 298835706 401704695
507443905 201486137 34814577
28853287 518736310 74307416
96400347 237503883 7235039
122250643 121317985 33861281
328979281 986595421 2611834
133963322 51694655 379729108
281754883 265990181 12192595
809963561 49368789 871784020
37983765 609115669 72275841
999800263 813929291 96146884
139132991 58133989 388538776
10527527 290250793 1982597
427168320 211243751 449413840
219364216 782720801 78650656
317131915 2207619 715571830
61705293 381229369 126781921
185335277 269975938 268791101
15841701 23887660 135734008
25119295 285443550 101421265
131729896 899422987 56288131
141808681 176920094 290035801
297930799 409103521 245456515
135442337 20774581 27317476
30873597 98178949 157510564
62034611 880407443 53229529
897287617 20563201 18278959
142559128 83224625 365630301
148707515 704679951 85959817
46588697 44609077 217647601
5089693 91812817 76719930
270317919 573500361 145759966
278865525 44218569 578730132
38516407 147968965 156149109
353455619 395531101 30666601
374899207 216788364 420637041
529878631 97153487 671173669
90056172 2340835 357401445
100576805 98165841 25583041
27886181 534184923 72266083
53787796 120272287 194206581
407276869 608802030 152520159
590987719 354424450 357319119
667888137 511319201 4840329
197084369 123982551 384509461
63499619 93492321 225071375
373386145 8283001 757167489
146526184 580127311 113977851
56056302 11563884 264272863
584211553 463083427 255910537
725680096 279310321 454904691
210992389 129883093 392946529
24999337 648646049 62677168
106592857 387029537 159039343
835619633 57618244 862978881
240524416 80270906 30425217
129606641 8353841 428010721
10844555 220943561 83913111
148270045 126411961 328291558
100576805 72467031 304864627
30776751 230421713 120166597
13186485 104634173 106862913
256428316 460998208 199205337
168612385 299424448 243029703
489054438 371250881 321794565
784091409 7680751 996522829
199126386 29342157 28353626
86712301 731372039 70752351
509034204 233351801 477894730
869629697 739859485 119500375
25786221 154255231 130314009
54187030 262871785 145170306
2029546 485010231 50607873
417469471 621233876 148760235
75254401 436965795 121632982
6838591 432201177 58777825
62302570 6020721 283302147
581737217 155751209 572002216
268931473 440280537 215956615
44501370 839685520 54350223
87017493 250132672 188476618
960469041 125009186 728589161
546544518 173879187 539008865
111100301 232370698 12439008
3880927 868957363 46788761
135854966 116643529 326864994
446881785 430997399 258170977
4031736 633696481 29755021
209715265 107029576 415551361
433110701 616103377 154176708
139703617 65728675 1367801
213033961 192940705 346981643
411606469 846242521 77764435
63803823 198162952 31735354
591223733 628031341 34088877
86880073 134335077 240941791
41538124 264906781 125459269
312320419 85297121 549556876
325712351 134541046 486613491
517534945 442788041 254879794
330974251 191675121 419819731
2480140 43145565 66375349
559496507 17804233 860731873
97558591 422373013 141810901
5143267 163997541 71354361
253095467 221070721 7087507
318131161 252742843 359929540
148007769 101763989 350840920
112006473 11063679 379222501
71990877 76023360 247954201
593843650 64300378 764485229
336235735 94200315 16631797
60474421 1243337 287135605
168907393 397390489 192774018
384245620 52425217 657996031
256638721 61571025 518756356
161096945 14604123 477223246
112665213 54850426 339665951
60177384 68744667 5554609
664576351 24698957 901867993
716394295 282590219 450511300
983837090 234993233 535699801
415882853 10241177 781020577
4551431 132058935 71094817
776854179 51097388 862803232
640965949 241345677 495829386
460803509 147563473 551280990
294080945 88435617 21279721
53444014 103467101 201247051
642000328 397778660 315398953
475480594 400206101 296962359
28136137 248770901 25114051
26400045 30517687 172566337
145708771 303852155 219702289
241687537 237812467 328477315
420566173 938621551 56884633
37487260 115542019 165851258
116716178 28674325 373535361
34905319 38131316 189080624
220834477 24651358 548315146
580804508 398046097 12663235
865468849 156101322 35539869
26494513 372594337 89266881
4132941 398818941 57544353
183437163 86112100 406626753
43303429 170773273 161607001
315755815 579216793 148996459
295570360 18209327 657198628
54587729 190792369 42161873
194237107 6648321 545049181
226259367 747874584 84516016
700162669 201266377 574543073
517885551 103938887 651474253
198435868 705060496 93522347
153673622 633418025 2754376
62795923 299545801 140901793
13223857 415773871 68195063
218352637 947097369 53449632
371982557 345138899 308292331
123005137 40399767 379401829
372644901 329125996 319140526
84743361 16964927 326394629
38058937 60086681 188462231
26336333 142227769 133499590
572976447 607490737 170880805
150730093 202406671 283665874
325174525 488183284 191573380
159466675 552181826 129394303
422763481 259999513 413413344
101824185 3350225 376062481
228723727 1259701 612254041
272745697 5023201 657077305
465822778 221573865 460731817
133640765 640150773 40435288
65881201 93697601 228503935
379744397 39516661 677884327
148439539 4796496 31952757
60290066 963818719 49175921
15185836 370296798 76827318
369374332 151562893 488514473
491225957 574739755 176491407
47221641 81499719 198522983
364008239 94978039 570145801
401895012 182354251 470232502
566321649 94634882 43374395
173319901 99817210 379116151
26076466 10735390 11161051
24671767 182152191 121094401
539355545 68236466 726358062
365843468 115508701 542406934
727902429 167077747 631630676
390265153 100477252 579436221
720861566 398703528 323116401
439532290 215468683 35684281
98570116 283183708 190445773
274394223 1554997 674996929
614086985 3533851 945106551
161080486 357518333 210126981
679388521 61585245 18987633
82275841 332253203 158629307
282512931 367115946 262253218
146097579 2264521 476139301
477911827 12477661 829320998
704006121 121136705 31889431
377679094 400539090 8780737
46874073 258593751 134408691
297983000 190137001 405104659
125629898 7336967 420849001
592327941 2324908 941814238
89013601 564283411 105094420
75672986 410417011 127258961
401221725 268522481 392670429
277646755 66484441 540597409
502595026 7579111 7310669
78429406 391268161 134194037
623833124 133932941 14184089
746151701 333825691 393009299
89519497 125473921 249384211
757500401 31741465 902453935
740569795 743464560 113799501
441395197 700346296 119369196
818564609 460968799 275984569
90771535 696828177 76667617
526110415 239748193 475249576
256869712 235070189 340287186
533909157 103417541 3600099
50898145 46806601 228234205
313189592 413166089 246865186
295104937 53543506 574821010
15223195 238586881 39814799
426676537 420708751 260982329
207026249 79894411 31278339
34390165 109299602 157731001
266229198 12568161 625778983
54965981 618668461 13296449
694151147 3101727 972554821
140392684 76775167 7793503
183633253 362516959 221886369
590402014 513582161 216998596
850542639 61895022 20385457
22780336 471727381 74391385
302416849 29166485 634845251
212501701 722099561 94436233
437283745 303127903 365965327
590704934 331745583 376573263
33810305 7857169 208456216
83030221 167794967 220306268
625516005 224795541 520686631
261791305 220150477 357756067
847090210 746103493 116096943
434662801 360458701 317471111
474381967 765957493 97925057
629703871 76539513 757813381
142490567 447197542 163774177
109207417 14103283 370435985
521106041 910516993 66143337
152774051 259400821 253349456
322689808 643684121 129119987
402027531 129950504 536697526
279935111 26989953 606818201
654067096 25421257 893133187
420399211 76368043 643717981
147611701 545304181 127096826
187157235 59799323 437357229
11885441 212336401 89507468
638882861 663246443 146043151
148984190 86285485 11937135
303983249 53322676 586735377
249860311 90074593 470444261
5398121 226584745 35975421
645665056 681439507 138736866
215546431 154845877 1828409
170727161 218389261 292798221
294376501 148066621 443149057
5864167 50735341 85339937
157234897 186938433 298595987
4188993 256949461 63716302
124473073 614092893 97925057
54187030 230401249 153428899
329705731 113214036 517156251
477540406 5958055 844485676
318485049 646758685 128034886
90007941 112811089 29080904
265128491 569130576 145795763
527064761 63659576 732272670
28524321 672651001 34634644
268931473 59439617 534949121
125334553 631169371 95533552
442583011 184373721 9198905
74481001 250379977 172235979
444911272 250957969 428207311
44635569 76470265 197596719
814278617 158090241 19354199
743802781 78306229 780171534
40213687 37662883 205263901
433548721 101241580 36525085
18029501 82780750 128532265
137821399 492806380 144363775
60498231 119617273 25339981
167990529 517932249 15246049
663998893 456744933 268507410
98774483 23533827 340012369
118946332 69196171 338784161
3516977 161259121 66099149
595901281 197516177 27417889
180348157 378241977 207435412
160712236 43606951 440024068
237833557 520775839 3406653
506951889 563415553 183877457
28439861 11817005 26369645
185394556 7185751 20661103
467519473 33714398 762720176
107017891 382730401 161133241
132164149 89433431 348497155
641144206 64935113 786494425
447424209 219007012 452441452
863747599 106677411 755152329
128599801 509881069 135944849
416870950 82291368 623157713
429842401 211192801 452914561
19077682 645798313 59037509
423301231 214919233 9513358
339152719 13431881 700483193
132681695 116889865 22018821
617845162 903610076 3944043
424714705 22280631 764293609
83230498 83717551 268400289
13677127 56463925 116577662
141372961 370642092 186413263
70561513 631684340 16657201
109287751 507915285 126664071
133012385 259100857 229303769
38129263 62415172 187262785
108359558 133164511 282027439
431355589 484631596 217182898
195320371 147983845 359715725
169082717 79956661 392530321
680841121 596450911 184231810
303313837 6903161 688110571
206036730 334404007 249458266
36177103 37491679 192172591
14578977 149675401 104850385
234141425 449573661 200080201
8358040 20223619 100199898
338817107 169273001 451982974
826038637 333083405 405904088
130372737 482620901 144400369
85579665 229151137 193706381
869209601 692918261 139164058
711945241 167625396 5407157
864963298 16662482 989686783
343882459 144312516 485822071
52437511 801596644 57300453
359631697 579648106 154810001
703286525 1087649 983727696
441628461 234390601 442192829
54635001 254985493 147663715
720323379 136871326 28272673
337647256 140371687 18215909
559002144 719886593 20681731
468246549 132159643 577178321
76007215 331163449 152838411
270795469 272256307 19839249
2733963 433138976 53280761
569661431 232201553 496368367
340401 136915921 48444481
46675057 255886121 136050061
277908841 252723589 338312362
18010381 37084097 136180189
390037807 29715441 714966313
934900057 111416566 16087413
475266421 29763975 9710313
57868321 227419921 158328724
181294543 5912857 519346300
163004359 8858344 486582201
83750101 247469953 186278485
67565031 41789759 264612237
28494775 151353651 135932460
151834897 79527835 1379785
117238717 129269009 294043387
438007381 569828177 171763105
34017579 220718026 130089565
40250401 79014643 186043711
50844193 29355041 236607820
140720145 366039325 190512151
33871641 432449601 90643325
213984841 623476166 116761794
881535766 348822169 391346298
46199779 250648001 136400221
2517593 81198146 64943761
398494841 270587807 16631797
200660317 457885197 26377395
829521369 83327955 791226353
342723249 705873985 109838247
293445216 322038724 300862189
583445941 24110451 851703425
98367645 369724091 155871835
528640535 52724451 759016479
61935211 56154161 244113949
681563637 51441931 823911778
221690113 33859176 522089491
28436906 101196457 148910103
183305305 380051057 210546449
480859045 377742251 314676954
217771507 454348389 191215069
309696252 114819358 498412296
118977651 275950916 209197672
352431597 273631293 368421513
581717023 64625681 17635075
396867589 280951073 383211557
342152305 284103661 353354249
910036066 107818569 182857
462151636 790331905 89759440
104754996 1119233 384659282
19799393 211022443 104261593
212277154 159766657 379525609
807422737 283666749 460239301
333609585 103856147 533675838
18645295 54035385 133799381
552556661 154738801 572212791
182237725 2123085 529879951
495963689 90488242 32391085
2138977 255212416 56638321
37710781 107584741 7614964
489257326 9017493 845838433
63481321 40985008 253508641
468080509 53700501 722436815
196636451 37491679 490442865
70860785 96916591 235369201
62219324 406482220 121585054
93859561 183397 370007073
126437733 86028832 31196968
360731751 43145565 658147448
35679161 206100168 137602690
810085 46377841 54487350
315180103 206201089 396730546
102963561 630635839 88983711
816442615 843615879 86227021
317186341 172059165 430572839
135070931 738817181 76015271
403487023 185623351 470078731
369607 252649897 21602857
201351153 65114136 443832097
75831427 372254841 140683850
666429105 193498642 582998391
371727096 40193428 26439076
86440943 131597767 243177601
579763731 766558521 8647330
645869953 754665 979925877
392050569 126411961 535935349
157518715 245094178 263861876
142637345 55570672 395338141
13830337 103911826 14995991
1423441 516047577 49196309
2474231 38000481 66697153
751229610 14886766 963866746
222691903 43849900 503235201
448502517 30175426 4688733
118741897 7294480 402250288
431591921 426630569 259655996
228863796 465910849 191288659
32993026 425392937 90092001
30747445 311883985 104006696
211700693 717906795 95873086
131457817 605997479 102007617
23109017 121917529 28650481
40817393 139068685 163543108
74933529 59276645 262314676
272680337 133864576 9876636
192077955 260878696 33769428
439861185 606108361 157551381
440575 137865206 49669605
57684806 609481701 81100297
76190703 410846425 128212471
159491277 90719429 373120054
384752177 226268131 414673453
88582339 882530985 6875221
1018324649 7192614 1041227701
308920765 242359122 365428778
498725074 220022951 481517053
869766799 61063571 850344211
17171562 114819358 119782945
47035185 65145613 207871249
40393021 3211303 43468481
152215702 40661337 16836553
201596137 67597423 443441701
382956716 229179345 35254703
182516237 367000102 215480773
111950457 829180119 62105379
555309841 200910931 523597735
36227004 130169187 158243585
6241265 13084336 92430185
198532909 277636816 270930160
37726321 826622627 53870951
899817511 14141305 1004425444
110866885 152531578 267464550
468255800 111705275 609235341
39658161 240468481 130739881
127355515 738145311 76285101
846370837 201407473 596037621
256826649 39405640 559039969
120976889 43653121 374109555
392316623 781573816 90116403
317281888 23842911 31854981
12430453 32137201 119058969
465941165 249696166 440182581
457674907 261710713 427259328
38976819 354231143 107282489
659028226 197489236 573408917
233176961 11041756 589657705
68954565 80537011 239439850
323505857 52761735 600564558
241942002 379199407 241455031
269130979 339243009 273153332
347330503 817262759 81810401
385215526 82688391 17298965
270494965 48618621 561067450
257394026 474345865 189385626
26233924 44136489 17818386
213794751 77225501 460092205
211214314 289078855 272773124
718995201 591453501 190764976
241380973 723199681 94313905
445583667 711670891 114354241
25141817 184277752 120494896
520044097 332708747 360494744
86127913 214755841 200422679
275786272 343108113 275734209
325447681 83050201 567403921
480217820 45742426 740411860
100623161 45472156 37945585
78949656 36874326 10648327
256829822 51873373 546147321
351566893 3744917 750309013
423301231 218434987 6198921
34550671 126411961 6287051
771162501 303680777 30515899
144860041 823955681 66530348
738467713 416888938 301740167
224911171 467040399 189156859
352560301 218939673 409083393
120306584 721581961 30938101
12316673 260815967 85721329
63578593 106509327 38240161
113123297 208595601 234577729
318828456 491213367 188451979
304620369 4602151 695879857
371555425 42819616 663736177
35265088 55830481 184290376
234927673 12987397 7093340
550899973 159604675 559147239
131725329 725734009 80307121
757718995 560278501 210067001
85829737 513890161 109066453
72265505 49546801 17696065
209775153 277802586 37328041
93291101 464024956 127897481
88795393 28622182 25634825
19080811 62801803 134544264
145591733 132825321 318728155
1600827 102549005 33817041
418881 172071241 48942145
105822334 88593795 301329497
85335113 675794817 78090177
255018666 330470376 273906857
178927673 232145198 293423047
133117005 460573 449387771
356736257 191595751 432976811
31255025 645956641 64170001
499878060 19604087 8976733
150134055 748952200 77891416
474002178 498170653 11765605
173988241 74251453 407823937
52371490 72221752 210882796
23743688 244763497 20709661
346538105 98061132 557343051
255471873 497948149 173684323
824554681 636198751 167237441
42049429 69675035 3243737
59799198 1878766 285468151
418302485 384201946 297734801
367805021 151899301 486466561
256932145 127421001 451804384
621615505 10622721 917467301
274495921 27396725 7321581
50616447 351965485 119375526
237310568 152242181 407790225
369703151 164716833 472841493
184165120 84303301 410058221
629939948 447197542 8710181
100955534 301989616 36401041
208364689 41238436 494317197
11563384 215409657 87610113
99988656 60313177 312078367
291544093 322766545 299489749
808732081 57986143 854153857
71034501 313575991 151142601
91814026 1203247 364409449
218322505 401059648 5534551
2271126 112850511 62133643
553175722 102584564 666040276
2021706 43754999 63373578
653396869 467126593 259340524
720072025 1021093501 48399601
269676207 187849594 385646621
227457217 442781185 200120071
286947519 221293637 8530264
22306837 154847309 121209355
157408606 591361662 31922244
728294561 2093469 987308830
325407314 339017743 298302334
134387161 18337201 423800699
216577123 66683377 474537847
16354768 522807071 35280901
24162603 95315601 140952115
793283869 456798270 278012846
567123779 91515811 698384212
111791137 625100351 92116389
55092599 68887093 218807681
248797823 576423457 138989387
191808529 515867356 152192773
31326214 347672639 97318357
108257959 202791241 231561519
40877777 556411809 34347902
506635501 745914456 105609571
466707606 56339253 710096186
42704386 134514029 44320849
583781290 15299875 36142068
193583557 39916901 484925701
609229677 1950926 34287791
75890466 403299173 130142617
418990469 843461606 33658851
244165331 18939025 151272
123595501 68368441 350531875
256932145 43178335 556299883
94966001 428627191 39987676
321369437 32425009 24160129
443219005 136333201 559834192
24014677 85830406 8611109
1713523 185723295 4970904
366423355 68236466 621317293
63076420 157668951 195512080
504276481 71531086 704079305
517955141 908369729 66780034
261324391 261 668042338
500171857 583933420 9573447
168172676 318508945 228916151
130376947 70331275 358479551
52399972 116331513 194409881
725999649 173072596 623958896
393631745 232633402 417483961
416856353 696200049 117902401
619836803 91919153 710170830
20275767 127566358 124185691
765133149 344944822 27088881
220205601 204863953 338366251
249393275 385657030 238722688
51925417 428538433 107792774
300837466 187045419 17155217
471025189 404330824 2546329
271799193 174791261 35017165
42805598 23880193 221541026
61092538 64392336 235811980
486997698 281257894 13243627
340210366 929812941 58376821
589587601 38028833 824872489
98860331 1775545 376443577
150221581 444805241 165188929
401821805 685184741 3899501
479382501 97466113 634250824
269246241 409103521 231561519
472908101 276098216 410554846
483373273 225522817 466239751
98748017 505673664 122005664
74982958 160917472 209186545
37372006 7924099 12287161
514747092 491213367 229816545
35341696 312301001 109937843
28935911 686025489 61493509
110895461 213047381 13564409
439209385 484181179 220379545
323980511 542239034 165924053
90549534 344476961 160924985
320205447 578937525 150402967
758894142 662270779 2808511
178671509 285638857 33975041
13904065 314017012 80579179
449290549 299513968 3462545
401619601 22519036 738728761
359479513 748700649 264097
76293839 46945471 283682206
421678171 145956545 536334908
551939269 17664791 857688913
430239847 805117430 27986710
69518947 32459329 274622307
109481569 576611905 107969287
233176961 195517879 357061017
161707951 87266943 379287756
372526411 104871943 560311249
525936181 183482156 523506961
32410081 536767294 12428555
114693591 62075641 336010565
114423753 26357507 373756969
528817339 280014889 412176208
472576039 71758027 685613519
197763175 399678977 210009346
383436166 557599301 166870289
936313001 249221 1059293754
533309216 385442501 320545793
782600463 28632694 404737
36443893 10709061 208117706
28340187 940916341 48093732
404937181 398099393 280147483
677960995 633184961 162943543
412139256 68505594 650261125
2426419 323783103 19655362
109939609 526587601 123253515
85635801 186572695 32724651
132085157 223960087 254848006
1267813 480072701 49313593
321178537 7073314 7820344
179706151 514623535 149494399
527294041 346795555 8232473
691446093 245822071 496388601
989451001 265083028 491727721
170991241 907199272 58470025
340967066 31914253 661446877
28785376 2314261 195424993
102481441 153405112 262253218
552801967 94146430 691120633
11896833 118506961 100973629
278772715 251167199 340416865
30057913 308574553 103780036
972320758 395861121 332701699
101852185 92305541 291025972
352142821 616261372 143189073
155229041 21720645 452676005
54169251 90074593 45308473
118600406 4269859 407741876
581868631 21611665 861369769
508389103 324354904 361219489
258684905 611349801 128507809
154495906 505434973 147930112
881052978 43063084 901084330
262187844 413623521 226793221
620341201 251759831 481295725
192613219 228040925 304487479
225368802 876141631 64475043
241382583 768448969 82446706
548782951 1018049945 48693031
21231204 638073113 60982581
207325876 1021843 581511151
1020097186 136089161 719163787
108699351 433069011 28383238
882672715 32899681 927050625
107408211 47160113 340515946
530829329 735684065 108932785
31110860 64791761 168099868
793325637 108159834 734956629
502408947 40552141 769523833
521792524 207387766 504099583
105003898 33423497 344812012
486987175 681726017 28453462
443035943 273079591 22864843
20955209 177500041 8362622
215275572 174772099 362908292
337745344 22507471 678773881
109859888 11983491 373343620
189843186 13951918 18169701
399378519 201092341 449734335
8214541 623613376 53754505
139758282 139594339 305845075
296551771 261816686 4536241
314490661 55512073 589728313
204366421 230072007 306115226
95312845 84205577 286988017
221569893 641978173 109588051
356805754 138733743 497612241
103416545 261277831 203490244
91539632 526488421 113169853
688923372 440950081 281930545
45395629 478839331 92269450
82724753 816935901 60152323
315132121 88955647 544702915
548955973 32297936 810450055
498646693 381411169 23304751
11643369 194895793 40230625
827998903 529039864 231089761
501248045 100372049 15033461
34174149 30430398 189621905
203895625 197489236 336104105
532076896 63374197 737672263
602808749 309771012 393918361
5188511 69007212 78999171
10547585 77243041 472361
239644133 8426191 33014641
285702931 510851529 170702461
70246486 92463148 236876135
281836905 105198073 493844673
308962521 92433790 41964763
44636701 152602225 166592510
190688401 242350561 287956813
314197621 297578386 329613494
198667171 169381342 352598381
223179515 148254921 397070199
103015408 49368789 329262121
36586021 20487781 22697080
349837729 660082501 34942876
88834285 42293551 268436
22434544 641953273 61162165
729180768 530881067 223289031
146315626 413917003 11920213
47784935 149553823 13022726
396648926 6105136 784883165
239599725 200910931 12049049
973507151 142581165 707633146
316662061 105027445 519900616
227685355 120479131 419983685
565790289 19390603 40921039
75851485 740525077 67246597
17057146 66083836 8750938
260819679 332122078 274534697
18078369 382381793 78573389
427769479 620356922 153861993
13562641 8219312 131444978
97439969 431099024 138708073
134335913 248111063 235531791
472976463 1644895 858832801
27263689 565827830 69806269
378261511 29558717 703728153
39646837 869406385 51690898
538559836 15964177 26706945
122885861 554855289 119994316
648989737 342365788 377431201
353767896 278497843 1021325
215816449 478273333 177735765
288681376 33878926 609566176
784232709 714527974 1430017
19015052 536423280 65915578
445941091 133864576 568089517
239792951 202831993 8596453
638966665 33186925 863900362
343662481 461630797 7265431
71622409 564121167 94153573
834843 68273977 15273721
326042611 438427081 230369105
44949892 248150209 13050331
283194673 769222189 85582225
2546929 242770691 22959663
271703701 352614161 269634721
336649811 397988993 263438176
301698851 83378881 540413461
54580141 377968552 28053481
121553251 25368331 389828473
34235706 68872967 43239757
120326755 688096081 8654275
69264041 145039042 11626738
23654801 1038374281 29255656
211471976 490962972 167155197
100682261 703180420 76039524
30909145 2196716 203225003
19291711 830187844 50272041
382811617 29131489 708716989
857934133 429761 1037958031
212293593 6890697 7592876
525667897 354839212 345366759
33723811 217647547 30691025
287925713 636609961 125673256
60561685 38382625 251552201
93324835 433820861 135998149
462759426 88983456 638792155
551790106 92708121 692085835
202975033 216577336 36105070
3901841 503030650 52561354
405591011 177227961 481637337
201928364 73040833 441644791
26665081 395651641 85888078
151571723 5325399 471623473
17858221 132759635 117340641
135268753 393927801 174408459
33707128 428075932 90353615
65177885 824706676 57264091
245462337 574893145 138446598
40574429 683583953 66192413
5932291 271319122 68147947
79314137 514324390 105826141
72091265 146911275 208717641
452517282 61571025 14641385
742500399 10099723 968921839
135854966 155354421 293893517
184191593 215255685 308722217
378866277 147129731 498712727
730006577 162482735 22417089
576562469 105398746 666264161
516787897 749728651 15685732
710274433 40735682 852962293
74333793 397238899 130770046
16829775 387562505 76473897
177736321 55304899 434496801
134387161 104275819 31868704
206713117 106677411 411765229
526809246 228318616 43435239
156699847 475185702 155654093
181690947 21171788 498555751
473550815 233974105 456441691
394701361 273133251 383633101
764410501 523833307 230809281
76564360 486886381 2197729
667453393 524210497 216222034
7558543 654138717 51916223
217328430 52169569 489038939
359887400 762645829 91100683
213829968 227458666 316204612
517598729 129579451 14539240
278455907 769416181 85085441
400423793 585808601 162587377
29880269 1005488926 45990781
70936321 175487833 196758181
366835786 104125528 557971876
442574627 423462029 264440793
17055655 54281255 129347875
462681971 148868821 13636961
108871071 326070686 182630743
45007201 214035514 146976265
134453761 501269311 141122353
495883521 556337 884270976
345339409 18130981 700171939
183514471 269804215 22509316
720128806 20790749 3406653
334129546 352476561 12256206
114224534 23767778 375688574
399272691 132976207 30530259
754886470 604521975 180866001
20855686 209190529 11832680
935788117 640186814 168647209
80405873 78277201 262361377
392904546 17355478 746021528
13698964 645458113 56128549
227099383 554855289 141604610
49273321 63076161 13547670
11063937 521486139 60184125
395922941 224929345 422902561
328792647 548230849 164957035
9305829 526587601 58367068
323627753 323645209 315601099
172576801 218755967 293859841
94078153 58948774 300306601
53479651 470636673 27930226
236306253 383240971 36047137
57911923 29405260 257230126
204837499 692733396 96030349
810405457 121854699 702096284
325215857 55241749 598771927
211712425 87994925 443866801
105149591 63008011 324118525
960284881 507395601 248849797
463990501 134171161 26187926
308303572 70789868 558147481
10691665 659327665 53701561
139976614 434131789 166420171
1008792827 103618205 772550021
537373201 250675207 461078245
410040993 269873545 400309787
86293621 215350126 200199889
388984465 6606603 774420616
405295021 410926473 270234581
240155213 40076696 540172221
166910038 7579111 11976541
126544609 46983538 373402190
23688521 320690315 93116403
49254289 54709639 219159370
94390635 181881418 233707033
250479190 144488510 426378343
440187844 381277988 301766321
797842296 29258048 925792242
33041889 34678075 185400829
316431523 284249365 336695986
98325907 89117551 288449545
92200285 6050265 358723015
209154856 620715096 116065388
247927489 241942941 4518065
49392271 144403390 178105214
105382729 310849099 251771
808033 106161706 52561354
6602651 370099533 63727051
364572649 200621697 432693249
262204041 247195477 34031479
271837615 38704126 581055721
385248761 110020700 559505701
619842753 318291886 393860871
306946573 225639201 376158529
37503976 100575453 166954689
162073660 742822099 40483660
185176265 54224056 42770614
204533473 359148109 230682299
148540857 5028234 21199561
205792923 240932401 301192503
786018801 308657553 433385737
664868386 618291181 170166529
145691969 155710507 308051008
48057153 282590219 132659476
139635463 23733841 42333409
722803666 634086091 2609729
660374797 42484505 840588929
744691098 250222501 494977647
210423304 173052426 362648854
734416519 145204772 9159361
408205951 193173796 9876636
108239041 131464269 281543221
118584769 9510481 395605451
128404236 353592213 185274441
579089270 32075233 829608651
218173033 100467298 431019409
523870281 183397 909102295
637234579 19819561 893734717
32160919 99234305 27811969
78766741 362608641 144846773
152287547 3936513 478579081
59036833 45461501 242935937
191337433 202791241 324177089
6625972 33360592 89873362
148395001 17738225 12836773
250341113 6046011 629264385
45062395 228472161 143662037
241630385 364674448 247730361
96461554 166484187 245713855
39933958 161469361 156513947
106258557 23494681 39942801
950476473 303629931 448998946
248484820 58544121 523743749
437799281 47087769 708326782
98292445 410108422 147467002
519317857 862734283 74976073
263197291 444689080 14567161
94130147 350679815 162226177
293789479 111521128 497352320
177110557 44515549 451901889
3548751 89500951 69591681
27407311 6378406 186492508
953286832 467154575 271131568
210768059 812509505 6424660
362502193 43885612 656774626
9484021 542756281 5180197
29467846 248750345 115614617
114851287 335436501 180704089
245757661 98238109 457587068
406961556 110414701 1198615
739051372 27505003 923783848
561895681 168432989 553326709
199064305 439798399 191394581
180426321 103216576 388238374
58984401 39473233 18169701
749681281 434445875 293090689
352921675 9220201 726002593
201798849 361058635 227513521
51605761 524415277 88480751
53639571 108110736 24506791
462545738 841482481 79474836
14220361 826227705 49602307
51198625 758916679 60774465
557122486 651402954 147199564
362657101 226996251 404316903
445730345 206673 839500573
106129616 523435186 122718086
60975472 29691949 260771339
48855427 236206657 144376930
41390908 25826425 213733889
489377197 525624485 199123310
644172841 173325017 588146596
52508793 287117485 137691841
160435288 59985921 411206275
100955534 140078665 267464550
309529473 489469429 188527901
125192701 50978869 364154113
18401209 13833210 148024939
96881749 20864929 5916181
14724001 119360737 110137281
243494305 515017196 161025441
53931501 30379993 29511967
615707893 62393673 780116560
69089333 13681076 291323451
99346340 80771713 298814222
313651717 327957046 304487479
348990301 42293551 643574230
173665519 11235181 497453529
11472616 205455508 86831186
54204187 302421081 132612826
688926331 389444707 328486777
46526876 80582763 199629619
673095250 198293792 569784401
239154121 303403413 286047425
488679803 598006103 168701833
659654824 81299169 752393111
441230689 232570155 439734169
152795221 14198062 455223889
242758591 401209381 227735239
463419586 6284923 835522213
639763111 88507970 724633711
326923955 113292949 42023093
600741751 92699643 707181696
78210337 15195935 308859469
313422401 260444545 356108485
604906513 88247482 720601021
3516977 330808633 56991559
799891093 202241897 592566768
647356186 340884449 377531211
620838541 934950191 59334043
339113461 321666938 322722868
771721237 573218585 200032903
236681065 6589627 610238721
189615742 35286543 531439
358971342 324874349 318216501
1531386 582579393 48533437
118220245 259271963 216094009
446255776 787062329 91211968
803743 216024149 51223169
170444297 541148749 135981132
162190611 351809569 213412411
20395343 378832501 7864961
27999076 300778402 103733060
30610961 51062824 171498027
821118961 136041445 687722139
497486361 69371061 706882237
49321393 435680767 104623655
20028401 237498887 102320388
353139043 42994816 648850126
69866065 81565030 240695497
471176194 590320401 7818299
306098313 230697886 371538033
109218921 441997900 141518833
11265481 244011328 83252744
54693886 368816911 120677025
18548381 175305001 108550989
82326518 124809553 237377561
266453285 642496906 119125901
733917907 16560391 945555946
374529885 702668639 113554663
324070381 474692125 203178181
86536201 559758461 105103073
97005721 347742501 165327841
134830543 29715441 407451771
82038125 230072007 189595381
795117883 177385366 635663997
131409028 82954579 21078515
942669901 167911306 668368694
21335757 22066801 154774257
163153537 206349933 287604007
185502717 535671511 142056541
442352359 604578997 159492275
85694876 310376193 37818845
258840473 426408376 220217219
330822277 240282745 376785001
105278851 117430561 285116053
7982574 158079501 38126411
225296857 206108749 14084571
163457137 112303429 357823153
585543868 86439475 718413898
32867875 814458065 53794936
142592549 73665390 373982561
184009810 34942653 36171741
415302292 266861173 407274715
151419251 57950861 406028245
54623082 49271789 234318148
45985073 31392841 224840026
386459074 79771954 617836451
265582909 277721368 317902537
319435754 346054726 292035587
79046615 162482735 216581626
69872851 318470602 20173775
36231733 251364241 124431704
195784876 81894442 424617537
117527444 201290511 242173123
90407401 7857169 349310851
233971713 5170162 606687568
30541861 424130317 87418963
256301439 231897676 343184170
492418561 91842841 652224587
242019481 166363397 390706551
21424236 317603905 92134413
231105664 735500641 89759440
23558809 4958500 171567676
40258945 258168790 127394533
63690497 2983445 292987407
335119864 451424999 43254311
39447430 58432518 192251424
201225277 154586191 359769601
596352642 18013919 881474959
659661635 80215115 757514630
293442097 432544645 229250503
494348555 192527172 36818401
167284261 316308529 4464285
837186702 672543089 150895740
332858209 293905549 340783873
804987978 672157873 19553961
206885833 245865298 298965371
51441361 38661265 234551725
391190911 216460846 427229121
73666391 160968305 205413553
547761749 166366276 32657137
424660384 404684326 17273917
297057047 208595601 388038957
458621518 183397 853219525
439128691 142158915 553565560
741526873 32409025 894236606
124949441 64110817 355695913
52823761 429799597 108303525
3618265 228692179 63635001
257949349 455803045 205665463
34528583 238861897 124360686
120321889 67761547 341655431
81414145 405000985 133668795
646468453 637885501 159393313
231010697 41478501 525149451
28766451 12503882 1040071
117340948 6521761 401558598
152208913 368474491 197370433
47344861 662640067 70125273
742660529 132946801 12647797
181484721 597728161 117149465
649082656 173629873 590635879
95793286 167484457 243858193
459580201 604578997 161081329
462166333 405339826 282773921
23426909 356161755 89924017
346320408 33066181 3827404
43878077 345302659 114517921
39483948 412993757 98154576
64358794 144962646 37947834
414870702 871919335 71084386
63634996 382743415 128680296
73712831 192017593 195062099
37660721 148477797 154258629
13872041 11995777 131511437
14220361 327081431 78883861
137366155 237915945 245024209
179650891 103134655 388182436
323891911 207873874 402105507
710922205 312192042 417556710
180941406 748821695 80832214
117809596 192312066 246079903
51253489 256017811 142611811
163065106 158905491 326768291
74624551 284926480 162249742
545373431 196415461 521484470
49219879 200195243 157322134
422220205 215404903 445926201
126109116 600603277 102282441
62490496 18823625 275172990
86553133 516177919 110480059
93588376 417291859 142697899
81024436 7882068 3473389
383133961 203899327 442891729
279650285 487823138 188312041
87965749 24167453 323507863
63506033 426277808 17149518
18788037 61851004 33146173
146283267 657588221 95208751
462102152 115752001 597236233
213546246 358024213 32570809
108629494 100972881 8391102
281162113 25880555 39682457
168757933 419397832 186649009
208737199 416975966 204613035
41538124 507226384 13600879
252583969 294406047 40469661
106009393 717720748 76123777
350210251 284001931 44814931
40623307 202620961 17189384
615032575 77038561 747927571
3984369 293556340 60919809
32307342 856446121 52037965
137604201 581692216 110535361
26150955 174819321 38290561
327963603 525835491 29511967
103138781 20595183 352518937
129181411 63390216 362540841
561009481 27518345 831157749
64514311 77249107 237624301
311537453 144023216 459735325
199311533 377652756 218801376
603961699 712944411 124255021
188730023 111473629 389323709
224305093 194098299 352518937
6923645 324696065 65899696
323861491 530679359 171127909
238992961 71023084 31928456
440936574 986179393 50630812
977071258 222708561 561029756
328271721 411808265 253240209
166803946 198147951 295524793
444141439 173790373 501427291
407548767 442199385 240596573
243421825 203938969 355405961
77481713 74028289 258297729
291031741 99737089 507312301
270211885 900624999 61984769
718807 114732801 51883113
270229617 85648789 500063474
115820681 126542449 296081325
137863489 475642661 149888845
146821616 172418401 299012176
249055798 26151973 574636857
241075722 388735007 234146101
367012933 89139737 37403201
109944121 175594035 248554684
700545695 114324859 700795747
220205601 143319806 395090975
567741191 125760769 631118975
301361771 63746902 560562751
58393756 38583657 31692201
143526901 416475761 175239334
143405813 257656285 4504254
90051760 44723891 302669260
90518816 37869705 309608641
87714496 140305186 1765133
135231145 468036913 149788481
237390985 18695593 580660531
132335582 658070548 34258753
451852186 50235256 712674786
122967741 163538817 270951501
486276385 90299611 642635375
568472515 2925184 926103099
5851726 344242900 63068572
166529890 433429345 177851841
36558793 479619955 84861169
193097217 10389997 536334908
163828437 290437176 243399608
601581331 188951001 558109321
9253553 43566095 100536361
29732225 1898401 200576224
201781126 352167301 232705841
87179325 332517213 163312813
104823973 411027926 38368933
37536337 18031331 37607301
477942607 165589229 527419378
105924577 99839191 296824096
151923868 475441126 155293469
118347313 647809015 90920701
377487556 18575575 727406065
25063897 409531531 82871686
447336961 122097921 38514399
410505597 151272991 523103091
701595977 29987479 902729065
49347658 105027445 193457485
359681351 630512191 140364469
200867203 506961001 159079960
726637044 109916255 708136631
138119922 15339997 9699479
94017821 229184830 2774591
545013685 791666541 93926425
396062641 354822518 11610314
11723951 3500929 119170689
337620965 5601133 31489883
158954077 554901241 128696941
990847514 156407252 692010892
90167043 229683097 42353121
28958177 127421001 140952115
171608697 455566721 170794681
496998481 988552904 50716381
160583113 65669041 402105507
553286041 257935223 456893391
62639665 416311981 118989306
16311205 433802956 71505105
507137921 32278859 795952879
664682161 155217025 610253106
13756177 567202434 59428201
824778091 76903434 799126840
446919001 672651001 129818494
222628975 95724322 444643522
20225791 424768939 45366001
254692208 462955637 197730688
729540101 469293067 259694821
275087814 384805642 246169897
103499761 132599003 272962176
191512420 5149321 545234698
652068168 503737938 229180497
384714001 395392593 278062612
60931 174406501 44562501
61166917 503343215 99150001
29134925 1802899 197049641
176771953 239914841 284699143
350210251 45070180 641159466
239949601 217405325 38028589
110159797 570026229 110016091
552525663 505933058 221053673
462996893 384837924 303758581
858833041 299170353 449155201
119134627 38932921 372672158
152070145 122572765 12308041
548689571 66632710 33294548
935027921 118062286 24289309
56417097 233823871 154774257
30365281 83026175 21528889
340379521 104085590 22527532
145094755 596154679 22820221
108520937 394257031 157551381
5902396 2740001 43916341
87460363 452102113 127000915
72634563 3047532 312156197
8138992 159751621 82241789
347160059 385223791 270776227
412384623 744616251 100687302
988404869 504549367 251681121
206991706 785913129 20198251
818842753 134938057 687945301
44707015 175203225 160156783
419672529 672263425 129238201
12412906 4915671 124214154
302416849 414521204 243375061
571832431 396061121 309671777
3556193 83928777 69939073
66782326 102931216 225584781
417657061 52644131 683375455
43833857 444937741 95979079
406738828 16985261 755699176
495187011 659623097 140545036
253451806 9592402 618689997
17641911 64797467 127679211
575751905 626713590 160066705
246756990 80473628 487967611
80292961 158474817 221206696
88101805 383135005 144449293
484327781 222832951 469769961
178831278 130373953 9855105
661617363 192017593 578751928
196271629 574191073 127248925
146380614 285648784 229342753
427990273 489457606 216862397
41155404 370337697 107430811
281265636 233020105 16561959
45481601 443584961 97738033
494633218 265597755 430162867
321680465 229294374 383962321
21526583 534604321 68425476
498541745 124552121 25738043
394524117 243717041 407921065
13460605 337909320 77320666
196296175 65944361 440253201
77622945 262482361 173069473
741182581 436907317 290297905
971082 144223483 53542095
498646693 96562117 647614319
14293397 50717899 122304361
279820901 133606034 457703224
2658757 393914461 53992737
640033336 37613055 852209212
219266993 25018271 547093883
331508458 186700523 432554101
668615937 160181854 604411471
219143656 116868142 412903362
288233527 125623929 471540716
517349431 195740889 510078496
10283747 357460741 69609473
264011497 329328513 279289806
430095549 324496288 34239783
72422361 384418503 135393769
829360461 114584650 725726775
304918111 126755503 483898395
331880411 289648303 347798459
431878585 679892467 126002417
445453237 579732339 4200586
71349025 213315282 184672705
493337995 659457079 140171535
646757329 47647601 816095281
20439371 190000161 107956779
64772800 682953100 71884297
153835489 596108481 109066453
253004711 302355399 289312930
117527444 47367343 360459793
228325672 129276401 416440025
48982701 265935421 137556051
345539701 482742673 199302779
816956653 62801803 840244817
132681695 139627113 303214457
551402753 502714153 222587850
153541361 164716833 310802157
719889490 77140641 15634873
113713654 73449766 327065233
518229121 786635851 94203229
16986945 166878027 109094492
592410748 18631573 20637247
201204631 117660940 41608429
166188889 192904571 299673625
39864379 375657877 105333751
139214107 44107876 396909926
15537289 3465751 143521247
410400817 244892933 417607948
26766308 436921476 81929521
309726166 365868504 270350257
366947151 375986521 283613806
38919765 101466821 174474348
28203971 187955526 10106416
576417199 8182660 907524817
141459391 51749091 397365583
170333097 340109057 222067424
50477625 403884643 108870727
1037197813 541359976 227496721
27312166 352823041 93150669
21854285 9502918 160358186
422229303 171496651 498192904
205320187 724353126 91999977
195566953 630672801 111676137
496372297 160010608 540119489
599500233 502110753 229129930
924985 765457802 46287396
489874690 367599101 324312572
223210341 144165217 398038075
147917087 62070061 393389884
52923976 956428637 48742669
59517364 245920769 155711289
283070877 551900575 156732426
590122534 26023821 366055
359293558 378832501 5299011
245822473 174949614 387302169
195899599 591990022 122959867
15570817 748739113 52696931
613502510 107584741 15238736
307683950 718027607 39833914
454554766 448872361 24736616
303838250 427582328 235169423
29360131 271676436 110768977
323687841 143400781 11532377
1573831 107530445 58582125
110042570 170773273 14384901
146142762 3015595 473718401
415592830 25915501 745290001
338441860 106666561 528951974
404442997 253251406 406082209
26041141 86003108 148879163
100408001 239526703 7820506
810892045 42233579 897556141
37422946 24805551 202419735
134458741 565129351 115941211
391832302 450734441 27986710
394002685 187985431 462923001
723206017 102986341 723151641
141600460 656224360 96092095
347784925 24252817 685019268
545547091 337185201 43905205
96153543 238050706 18573945
591746821 809721409 92481859
177518581 119888941 371049056
228424961 393590611 35968294
459016957 255286087 433216057
606480451 685017005 135565621
424092329 143268049 541160829
849024193 227559421 548253070
193671923 654379312 102760945
88624383 313848502 10663081
292153681 536613246 163675541
115123041 119005841 301925152
122673329 217766550 249005125
367417357 70539784 24890944
271896997 141199691 10417361
28810809 258401226 8447338
535029433 18526721 842250641
482279194 31501901 778192129
340379521 85838651 569905262
963979975 49549501 894879101
288065295 83990657 522262291
277391809 86908554 508691151
561273141 24087851 842771987
142983751 69675035 377766383
109307309 45756385 348634801
274019249 654205331 119140495
152130071 95852460 10142201
140547254 606890721 27065387
143087226 22229461 432249446
161018309 522145702 141094913
265824889 176776440 393943001
512037205 475073539 239346545
81464566 26466028 311487521
592225417 515682325 217084276
112510971 7808977 382839229
93114673 298595813 179397900
69004807 87123905 236355252
297804207 734926873 95206867
145094755 83475361 367894016
484830389 38767301 768481777
321329703 86504599 555798001
767547586 200287669 592040109
296641945 780438481 84588656
676140385 373048855 350257951
339850009 124971301 509285888
91936353 4239565 358000275
93087504 175543833 238448867
9037779 109447201 90744277
2117857 53614141 34801504
1421985 273440937 53088679
501456001 384924801 312771792
162856057 427769089 179843175
387598027 689383717 120404471
189321803 306481385 252488151
366185278 265860507 380747467
531119495 446087989 254879794
213774445 386433289 18129293
596826028 167900734 572128705
459212851 219675953 40841676
136124101 4868228 447382014
495268501 2322249 875183251
122453326 632587495 94469793
67637242 245387147 169059223
104737165 32609491 344004541
96377691 404764350 146630017
43936571 314218828 120615913
5915491 344603134 63023901
121060729 206967639 22417089
122039251 243667861 229314127
119890559 120363895 303139089
196021030 573813851 32440106
226665001 362162470 241802056
615086079 608669140 172511649
26538597 116313327 141680449
8150626 455833137 59321626
102659857 220754836 218969684
46602433 63940901 206838336
14733951 729095 139818988
109110908 46690381 347963092
274158721 299170353 303776866
451062901 132450231 711723
705659605 207386961 568966081
92751121 489614107 24675444
202102076 519848200 152319136
159443857 36898924 445880981
86688907 18972773 328994163
448986815 113220712 587356579
46462006 630992673 27260461
242096416 98735275 453756759
574309296 755607517 105000171
225231506 526661421 152114896
250452314 43681801 45845185
16850468 464333114 3160277
9050171 27680888 102651407
631377601 60975927 789035609
253395906 262897983 32909281
48185101 95745195 195109291
18629833 12635533 149467816
218503048 409001671 214301899
184089585 50368689 456254202
138215155 8616570 448030337
120833641 471365188 141702451
491421037 152849806 551243791
979382065 673735781 10558745
26268301 481529161 24965227
2080255 279995167 55624321
148822227 410108422 178042801
526693921 511575961 35981191
144196927 44395426 408154451
651348633 645648669 155499321
10388650 115634137 97595371
854054314 315212338 429192433
14427645 403862020 71690609
468591605 347360329 338312362
157049601 479236981 155221626
137660929 449104901 161102971
47459530 318508945 122162167
734294731 151562893 645036526
240492805 165598681 388505560
55587864 31825049 247738817
186932821 239366205 287260942
7700791 23157850 96450256
199785286 24472801 524521921
287054173 37591009 600102721
849868553 32136011 922611301
261289882 450366975 9360016
205739353 405458377 210603727
142551573 53384149 38423347
581894504 190963969 25045799
20166601 92020846 132697060
377980331 224845281 414793677
84097441 112556481 253530449
172707085 654403093 13367089
137033872 89198201 6921321
291382147 13084336 657025201
236442705 688553531 104351323
247953341 218457517 344665288
60726121 70946971 231797983
123981892 337426065 188708929
48278569 83937426 197513005
46421535 48676256 215956615
101640283 83738656 297836839
92017003 384284185 147049909
230999578 428149951 27693865
93315324 403170483 144904321
252693076 355714591 256730098
25085378 199632621 119953387
19994525 711850011 55702297
9542827 35971149 102823941
96032721 703807066 618052
424642661 123747681 560348851
106031521 270333781 200100796
196930757 136702495 367894016
174711109 299735641 245167825
505776009 2456163 880128355
2607437 196436266 60419201
80511961 171547993 214175383
14478751 349100441 33286468
693745975 380075776 345663510
104809804 14203099 361867009
959953281 313071040 442919137
749035010 5675533 978652725
225144837 49102525 500597641
885905378 130373953 711096119
46675057 35256705 225183157
270004694 416776591 19482391
97157461 838113516 59485609
258700294 84419281 7245073
326114515 551789791 163033281
13621573 4617606 132775844
266944482 37101049 579506929
55350856 396856665 114639691
821483521 130684327 694057669
296076951 129579451 475888744
41580061 463821411 91167567
426028467 59149846 674859361
294046750 728992001 96670370
509936315 85523131 674720401
121054724 182506301 256178209
395054089 31243267 13822231
527387499 84244213 695400169
220897 259271963 47316985
504569521 94485105 43739067
46236441 152226679 24326656
548097307 400127089 302560311
313159477 743224990 8794565
189615742 264393893 275172990
140489 281863690 46535050
248963208 4926549 14905600
222028894 566618977 137068209
777931321 3022009 1003295497
433881676 59604095 679017136
257115365 68404669 26819261
30504256 688527725 1064827
79526402 78216881 261166401
413414981 159368881 518119225
143298070 442231889 165725110
37647748 265656786 122052701
743260561 389192896 15499631
133696215 607509921 101846897
673927255 21232118 2674257
210813737 459955816 185400829
205427863 32386371 510411169
358194043 305203379 341396861
262377961 62924395 522549401
356881409 167468735 464773793
211434064 469904690 31267887
473947001 844991941 27065387
140805721 66045269 1560865
25027377 7579111 10630864
374042241 351303679 305858463
151101043 48801580 420879801
383616337 224342275 419060151
650207193 658981646 151142601
45387532 341635753 116835578
15391601 124087609 110197416
395684401 202675418 447837289
138782931 152200093 297283243
642618548 516177919 222666865
6344807 747874584 49099233
542268724 843615879 79742839
135704 20771284 47742307
686733853 766520983 104170081
20321803 70789868 18412481
365322439 468297817 212824611
464295029 252807985 436675205
293289697 160079569 3857253
17421601 21077508 28151229
151136225 202308014 283919889
559385515 266479825 444466353
26869287 720414801 58384289
133270498 166600873 284061401
70171388 357401341 139874449
218562561 7463251 577359697
37613685 576901381 75831017
879123233 153908181 678268173
714427101 367470055 360758385
1001089240 145514461 707439601
23780315 59217181 149888845
608797483 529845625 209680693
220573540 306680851 274338097
359913849 329924209 315601099
921656561 329769253 415127351
566378869 2830256 924524668
675865167 831138147 86026639
198060853 4808161 553493566
50169227 31824970 233046071
429314473 27308750 749488538
126330161 82210507 41186201
413744793 969520821 52085089
109736481 135510096 281343457
23838505 6523854 172344654
651477435 286929301 427640125
109157647 183270991 241178409
259577161 418847276 224414488
394665972 70963061 633751966
18356905 378522106 44144173
778938427 216304255 556070408
961078723 288900914 469019401
304893901 57763630 574404876
204615825 61172047 455099521
225484366 299004499 279930883
230169229 153949675 401901897
97536787 97170621 282720991
209168141 215098689 322970957
679721176 705260304 128843173
67013356 149409863 203461875
113194304 443781061 145176601
419651085 161714813 513917158
158655043 666696169 94324693
461404849 32393089 761170441
293731624 14198062 655334208
149117473 253285865 21803317
252995289 146600521 426161686
67672625 588624441 88815449
653929966 472036001 253325395
204787877 305626785 261241499
266706793 29641522 45130757
316044837 297887689 329885881
198020395 351873616 232723612
140614318 393873253 27693865
443549422 394707628 292842859
84138913 273039957 1484295
211949299 189260126 349000366
70505929 364709241 36791980
427292191 839685520 79898194
176284201 364683121 214121226
215332993 251364241 300122551
606803237 351246052 1822843
69392058 180096491 194334078
334638193 900846589 64475043
610384290 338536161 376752001
822759629 102461913 751187581
8259915 134502337 84566538
225103178 99088606 85964
199970493 864664 14346719
325109905 814152118 79916243
736705719 187928435 604356958
118377601 47548559 366030899
107513781 267577392 201601891
115469032 336213676 33218749
609062793 927534700 62443096
486771741 47276652 747231265
158199040 717906795 83833789
74503774 303427557 154258629
67239001 118588291 220114735
673792813 460354038 16822892
552546053 693430860 35056385
43015982 6821101 232705841
556788901 2925184 912217537
68170243 7508857 3770128
291894793 778518385 83660227
169227609 162018501 326903487
173353006 377652756 205086061
154734661 87472387 373822197
434117191 456798270 235104343
203169773 120908817 394292093
205530001 131976187 386746321
83120138 352126721 152158209
164393783 170200723 319504766
22139809 187314443 13537777
141345877 145386251 304979710
468279505 245094178 446261523
597029399 177166309 18246625
159606845 577643389 116537551
886208053 449645581 24680902
476275525 370617699 316767291
25348042 208820264 115066014
323958334 405339826 254653133
530289721 67092490 724472966
60903021 54955663 5610256
64614493 623380549 26601921
12939951 71371031 17678017
91945535 305118100 176925479
249748847 165282779 395747689
1048257775 255516801 503723566
54860736 11281897 2290611
151923868 557554377 7811369
985443371 97670611 5993521
207117298 145417861 377431201
58319696 255374651 152409846
43435893 332897418 17326401
651938323 710154901 127009429
5954455 240991137 69086051
268948806 147843959 430993665
17545039 325143745 25504241
471909517 49198531 732902382
622357921 227154471 518584531
433902822 520421676 6543633
443258275 45396649 718315223
75834612 974420521 47707081
279801631 372815143 256979764
63080753 14727361 280285911
456659495 37383301 746872501
462582001 585896961 169789198
3669370 47347549 74553913
371398551 811126097 82477725
15059201 89304836 113991796
625973063 122267587 652099001
527396833 643418753 151183037
104715514 329938025 7980574
195758333 258029553 285177150
223668876 297887689 278900817
130076593 103280161 327302345
177395765 64625681 425004141
432183226 37613055 728589161
414180001 186595293 473143321
331876177 5807029 726888955
695039462 15037921 935202633
257772901 115391476 40469661
166267648 729861656 83862273
122656213 286043101 211378364
418823065 149751641 532392281
128544132 678157921 86655322
808191001 765191300 108046837
83463181 246221929 184955401
371325301 4999945 763817045
307012097 329050081 19512067
96785409 137130841 10136033
163796493 12335023 35117290
423425799 426657370 39575968
1149121 58389265 56407581
76358161 17327829 302517051
48536319 167276761 168827011
160279165 627528916 107307667
228440213 1405322 610374526
109287751 383050993 162134756
224470801 588629809 44783876
110739171 132605229 286220011
65888863 636693470 80200051
128126621 511830652 37666741
36697221 205190917 139164058
633516118 97695469 28903777
113474933 108590588 304898491
31189817 162626323 138874513
67377571 519755565 99938411
139522146 596256308 106315946
103884159 20393266 353995865
772206075 808543781 98318185
87213403 250017665 189200001
116194916 59384189 8488801
109495951 151126426 269148664
322536907 644596749 129070327
7793023 109609971 87317957
12861969 5601603 12836773
320987664 126197877 498235772
859136773 681177259 146130051
88644149 439392097 132200953
408846409 657842131 134797136
13615889 91810153 110045629
72031506 100094281 236379790
5488300 68543945 81301588
177715873 971375074 50196801
97005721 62317885 303645313
229789264 250276586 311746067
265311775 333343741 277681289
706688001 444413169 282907255
66272107 63940901 247732501
44141541 44236225 211302547
561230489 665242579 142211026
155713741 895760801 58722865
39241285 71897464 45488941
164814265 656102957 15857857
631761071 99076201 698791461
344756036 409955107 258189493
22511683 170576601 116596741
92942942 199027613 216191260
10660210 68952801 103749096
606452496 12516651 907179340
15271336 49368789 126277509
115299883 17662995 382299469
877049857 2006881 1043250373
530358199 191725257 518554204
255773413 285539209 307444249
255488689 545839633 150895740
918532571 105295510 762988177
388460206 35784001 698449941
715885441 994733334 51425041
270252253 211857601 368028751
353890837 245763169 19424269
689227550 402005569 315894409
46558760 400794091 107044573
237734746 672157873 108663087
418660633 341866684 12359177
637605501 435937901 275235553
424048717 7602337 9644729
57675521 188562985 171232657
492280966 413268975 280177813
227001016 410686475 217425961
726928973 232471739 525345628
677324581 219240421 5122713
145350901 23033441 435699318
231442971 49801364 511251249
26195698 158241601 129429877
66560993 27347779 271227406
406511337 59087393 661446877
9980161 71554789 98544121
668979289 245140135 492954991
611657473 609115669 26423795
191707819 155411345 350730299
413744793 26076721 744091757
831250706 208076961 583921729
225969194 168495076 376297561
357795046 74867625 603255073
59146248 511783186 96529357
142927129 307577073 216676731
68688437 282307060 152530641
198632253 38028833 25645376
539468566 250939316 459943021
154629677 99737089 360296641
643868737 242587137 495193276
145186615 517648147 140887076
636437920 82224520 745099837
596585251 80952418 2360200
23254247 346693207 89873362
7159066 508726134 56358827
653340421 597210977 181639347
775376434 132798238 680281267
33523957 476819641 40715953
389521693 144452491 508926565
132781841 640323251 94528591
298413632 44477907 592643643
10112689 322886906 18896641
51535191 40862867 233169451
400191901 136363869 531049751
70856207 24911801 279192741
663853851 88152992 732342898
29320851 994733334 46312341
281046297 93140398 503666476
30209461 34523095 178240015
40022615 4897094 221239084
783230521 354947334 376917932
390238131 477422323 214270690
326958761 54313561 604132261
554624677 598502073 173914651
94374345 46294697 312387745
98823028 277609459 192079306
48605751 480416929 94044633
81584343 231458571 187309312
115314731 139735201 1357461
615667735 144832156 603227395
102486117 16725417 354696343
222611081 556216246 139376161
12745229 167419017 97871169
286267031 85436105 518168257
120745010 464307457 144713081
228903441 230586739 324221437
530234208 295000739 393827567
173709249 155328642 335889586
585068941 306950205 398492986
374870861 249127576 396580801
42429861 51266781 5675561
800526673 636668314 166889692
597696683 692733396 131053684
187948900 856391452 64727209
3495105 330498258 57060697
739671559 122052233 695313179
80772052 871355786 23197533
588375451 146656945 592928368
343821765 385460413 795363
119875009 415693825 17943607
209247601 5432337 571187121
415230164 525397720 189863279
84851119 284043757 173898322
575017233 353458161 351068921
287089120 152935225 436000483
150843701 122272057 335616524
142126098 8097994 7394182
86757765 4239565 345103585
610409941 425769001 18694973
58862701 255736101 153254149
391986563 51542596 670764451
43374081 319451607 118249033
25988551 554404669 4241393
75125761 422792290 124651156
357761901 153223945 479259833
835114456 154109551 671344351
21150897 269804215 96886375
159620305 599296569 110622209
358249298 220628341 2434657
558339069 171186131 549337480
281457169 455523901 209675268
167947903 35286543 463805692
575387236 402256681 306516385
338411409 241354230 379786888
116462751 1990933 403220629
648868830 31678130 871709647
787765746 672651001 26498305
53231163 299047157 133888291
21175477 220324801 106284487
935503276 518828493 240596573
309073417 135229986 475089769
258672670 44034124 557226217
75547531 88629869 250514141
248693559 91926241 467715744
243702361 99839191 454341441
185552329 91967513 402777550
29862129 398986701 88783136
77144641 219375985 192042753
333917042 208457899 406113457
388581619 753494488 97023081
793464715 876071 13463829
94878957 73949913 292211923
45862741 653887380 12774753
167395378 197683246 295634719
265676365 372039955 253020448
6894070 1052824213 26029938
229504595 13443067 580127119
145741233 172862658 298531101
56775326 242558489 153509809
92142541 301077967 22494499
290919790 71967790 14668952
68071591 439664681 115917773
132576886 57557277 376044425
1477805 260971651 21218078
685824191 75704443 772373983
79526237 467171279 118966836
225934797 181225381 361867009
178003189 230334454 296886577
292746529 562396041 154294415
499277947 12637926 843812553
595528191 38463825 829265438
102574660 342045848 17914219
626191346 41941203 826390885
348435060 66161089 607436788
1641530 598407505 48288301
116734196 65085738 36435043
339522502 228911830 395126776
123548170 250818271 225926145
324776258 129672992 492224546
156083134 3903145 481778566
112411321 91492281 314285461
83935041 331529377 160672205
111960221 81189529 9227505
856071113 379852842 355192121
107972951 558869851 114266481
22170961 182206920 115279681
865860051 121606515 713379826
118110215 415888681 153302913
795694890 300800001 438580609
23812993 517736711 70873223
680993545 33118407 877064035
61381185 964021222 49147797
132648751 147324801 295411633
259489254 116436776 461500543
508324165 664566670 138516505
129074029 2773842 436138165
383126940 174118145 472717873
148913494 472551253 153998461
460676581 44073584 738035513
610326949 120819001 652014185
225390027 222897295 15307925
86663677 353726341 153735535
937114145 584263359 29755021
111532353 454135548 23827321
800875895 376121117 2951957
724201390 764876066 106416453
155073676 17638580 455757511
2046682 261209457 55847169
281922985 84143905 515679381
334067357 88537924 2131658
7582541 93087226 88223015
264128991 945287409 54152777
73779862 178629201 201091301
319680201 767504071 88416996
223240585 188757203 26819261
285432346 967720732 51800497
120184129 36001135 4903205
31189341 616648876 15086001
86996097 148030651 236617201
106584661 80783776 304304281
85122357 40273033 30686706
287994961 16043875 648072496
315782689 123897136 494205417
6243751 43859341 87694706
180616501 470720713 8720011
111159001 162682328 261527316
214683988 39536241 504894046
347006518 22976773 689871421
78805849 326548519 39061654
167552441 249463225 269384394
160000777 252635635 263304613
39302641 137042480 162519163
337832787 374534801 277934617
757195949 467040399 264739063
114029821 79894411 321077508
406507148 679254577 2546329
10901761 407825529 65935713
247916215 11828701 607060756
77219143 647158228 23775796
662751441 931666591 61126319
306292029 98519701 523303999
242126721 30690577 554661871
813872071 630512191 167940001
211743461 469904690 181712236
178992196 226036294 299804497
124999633 35665573 389888641
87412219 107842281 262162417
1388863 398382241 3636036
27105076 108919513 143909569
39852616 84500922 182293475
545935259 34518392 805378017
151014711 383130646 995598
305589465 305544625 316664111
511328141 432474705 263689846
677186235 479339929 249876127
62298944 751118525 63352037
468246549 671208647 132659476
110240029 729836005 75621543
460556361 141284361 562075445
15475091 139026503 109625673
64008361 520472968 97494661
595821637 581440693 186427931
311127454 146220007 456099030
678771761 64167895 798570517
240919327 36764829 543040503
271686772 57812397 38438131
253217793 575725562 140422867
20005377 213266593 105538715
107063581 1047178399 45402585
389215477 251987771 20048612
251044861 449104901 204654682
88178735 224404376 1077484
874826587 121521421 714128787
34727561 397963693 94570841
388170235 243800331 404142493
28960957 339418591 97243808
431234641 509360567 203657345
470420746 329328513 350531875
250496281 108727084 455525885
343821765 144641281 483556689
130491012 94984 442448877
156960043 478839331 14646183
373830136 80457636 603560626
308068696 116379281 20307561
29206854 352558603 94868518
110379456 31741465 355878771
297607006 237165841 360641345
608982301 438704281 271384191
410170270 326029366 4268939
6703347 477974476 56756065
19718505 164388981 114251033
595790063 139123784 616433565
403933085 743134705 100337329
189017355 871821901 2760103
51825457 10735390 257431825
307459625 15606046 671251573
20132659 246214111 100521667
719270353 434900653 287376607
131488577 407766333 169545841
326923955 125299849 501373441
67601170 302653110 148275102
153234481 402920239 185327479
740221039 637532569 161897779
38114265 129914743 161852489
14826341 123016795 108803665
302378761 783605399 84337501
38557 26156721 46108825
358049926 401452673 267230941
16011743 822972151 485362
810424561 3410445 1021172389
225772789 258485113 305268481
130558688 143243953 295940107
413016481 132067651 540824585
55559416 36835636 245568826
347849281 30033881 673360403
81592993 129950504 231584921
511948603 183642109 517789801
183773833 114079406 382415191
652854061 9519001 29288456
320018125 353748151 282652678
396084645 480091591 214871441
140227072 563618231 27298821
31777876 471396367 83156191
107313577 40048351 341122461
420723751 85952791 628059881
951726062 166223170 670424821
105944539 57248253 331065349
142659731 789559941 69243976
124646760 241684001 232777458
655798421 632532132 36764203
247953341 396718642 35254703
325638944 382908417 269558563
834246491 150044987 674424847
331606676 558235030 161058231
288165691 89019541 618052
53757763 102225701 203961205
217872370 421612556 206205319
253907361 722675801 96863521
47788801 89226661 193649951
45597169 7773200 241533191
929083450 845398198 86218501
117979570 235486306 238024436
110766241 35159362 356855620
418806037 562825957 171409603
45184399 310068141 123213089
398472355 39157553 694527674
150730093 452958793 18659341
84229737 91538206 261086001
272456647 586485793 138962781
140292797 146295596 302739221
602929153 132770872 634267041
499139292 19108823 820746751
157666381 314561023 226427755
118646361 44160895 367306155
217645561 37828466 28068027
512053101 185808670 514546726
3780013 915364627 46530939
219843065 300219375 277034909
183873501 431934621 184334099
130309729 27696742 33306985
616752776 265666556 456001306
140137471 136702495 308292331
653471297 226066041 522879890
260201976 167998196 402414006
160227549 25851013 458769777
46265441 298835706 126388039
25260641 53824653 155618641
10573377 45120623 105452126
27054657 613945249 65985793
70810165 494643241 106497202
266299363 34679746 584597001
160194981 224325657 277433933
347369121 23282585 705109
83767241 310557781 166883872
682157633 142908289 623296378
86305261 452648869 125778073
264773326 168472065 405179125
40233661 38155276 204057401
741989941 167657673 633291307
241240201 97382528 454014841
243321140 444119251 207253333
735286465 124938557 683574862
12168465 263730034 13607327
319257457 566199217 153602391
392799364 108666109 564393061
39669004 46489451 198426411
247516501 25117399 574296841
248403031 2324908 635504897
422666713 23050368 760802759
103841128 179092165 238825117
67780753 291500761 149135231
193774351 10440001 538634773
366582953 104205025 557071345
327206544 73766161 576610761
642481357 135602587 631085401
437530325 435490506 250918191
1180781 507182011 48770249
517174841 284671921 403871161
457267601 202950934 18428648
314694430 128400091 486174881
58629899 200290746 2249409
751592513 193752392 43118230
333889521 98272888 546031201
406433 242816751 48742669
22176424 193797725 112817485
27754694 280014889 24591230
13780288 131946355 104597076
46494901 9388060 41228671
335606227 276336517 38411539
115586542 645339277 90582820
530479522 53637067 750683491
321054298 222510163 385115365
62551395 447881698 111592781
304918111 63045516 563140033
109739651 279102088 202100797
210179881 132228097 390249376
80544081 186305659 40128113
294181633 58814687 566278561
709168469 65641591 803440983
295700049 299702145 3591911
215159023 470720713 184801439
355910356 880262671 1299205
38001538 15055371 208915201
7546666 644596749 52170021
195452545 256836505 284557525
105400373 442625503 138594681
152789825 757320193 960366
138094877 118205788 328285051
257064144 50978869 547220719
131336749 125095831 311707621
95457706 14069806 349044816
23506695 565658545 66095022
26136133 355191439 92683401
7511501 816680476 49096785
19236554 36418361 5593078
515552085 400968751 299542889
332671726 84323521 570281137
152324944 491780720 152002370
346604929 536813761 171551941
162090501 228630829 278781888
19598251 134383672 120744950
3811765 135326376 68058951
316294243 77174161 561847420
541040666 199180621 519208477
167734726 635766181 106596565
282322113 550323989 155931940
94304417 837038714 23816125
85635801 80868901 272521297
359887400 193034926 432732301
37275001 557002369 21981403
33402433 715356419 60169665
821048665 165506797 655840801
155107329 434303491 174038865
176489361 23164961 489339187
23373001 454931479 77464681
425452805 9747735 786284171
104809804 425464117 144449293
251564981 61802751 514953601
107502323 302649976 188827480
223753674 103537301 32536050
40897581 885743 229754736
186793507 43705615 467026041
364517021 3782701 764591901
186848225 448936489 183981465
128759417 222057517 252998714
239058241 309338191 280445176
332267410 221070721 399647899
220370423 413673478 212883725
363549367 95214693 569967858
25867217 293100523 101696635
234721709 210567333 344823851
552229741 182768158 534690235
274775073 253517731 335616524
18393068 352224775 82451713
4231653 482710252 54054106
167697986 441997900 175702333
117373201 12139521 391907287
55256587 140521375 28796377
54486655 246022299 150096376
210602393 145372176 378248481
475949761 333019324 343975649
477037153 582514791 23827321
123489622 459955816 38085391
5268187 67787443 79474836
177681019 437810821 179211545
342011443 341109465 300076373
127042724 58943368 361472386
427101377 621847279 14184089
348034775 35346496 666132402
336984685 125879783 505652233
101128717 280420855 193314817
140027921 42054261 402164203
298969140 31831853 625930719
101174977 433612801 138801895
187539025 214873462 38417989
6919217 100021615 84861169
357309877 371920935 284778289
24338899 329144321 94115653
326524169 573871306 152648101
196573960 197733605 331976143
121537505 134716853 292728703
203083464 891072001 26906491
127852609 260689857 224785779
210998687 22519311 9774991
489799711 93063921 649252045
148053094 111743731 44028694
45435461 68674665 200930911
6047079 191343014 72708517
441615681 465046561 228679776
1825161 615367993 48157361
505731220 485603301 229016406
974116126 450117411 291199759
233111165 184644901 38826541
492515 211478768 49329379
415579802 208184337 447566791
136670289 391886001 175784819
295008561 220131563 375536665
25759189 89998129 147367769
3063895 123229741 65290651
662163729 48698044 820020046
234927673 144540581 411591457
264573505 431039877 223330783
42208189 232273228 17602465
6297571 219572001 71064831
3591121 621258265 50378945
754161590 106931557 724326037
196213757 650580154 104327616
195250761 970536876 50979160
30972954 162377245 139502598
109700083 68321788 11169341
7930297 18253552 98239441
309264321 297887689 26492643
754049635 237634481 522810476
633129082 214958712 534988567
754853204 157774993 648481222
39666741 660263605 67218081
122208757 39313039 380156017
707989011 65833907 803155376
21022501 371107210 19238979
64907450 189506953 180742378
2946301 870363231 1255921
44795026 4443326 44268949
576417199 25421257 841819528
101000985 437840755 137740257
56313113 23628658 254639176
7483397 387029537 63525111
63851217 265280809 156126619
134453761 79389575 359149141
674878037 215533156 542290633
24466177 72058715 150327699
692228769 132946801 654482991
387493962 852141867 75282611
217042741 25180641 540778071
156721735 369654377 201748681
639933498 365944023 350669941
182587505 16015671 510078496
90269521 43300747 306296641
296138505 2421149 689602981
206327617 348400321 30515899
197216966 726523511 90514490
78379181 19783147 308603519
285388597 113188321 491800694
163076465 181272421 3473389
289947029 48394 699565219
420847645 369354211 309984325
90232751 850574815 57041256
409494529 6442762 7554007
287127105 17539585 641722957
883281089 177545685 638248981
472316041 873281841 72482286
49470067 658070548 72259441
517302822 146964346 567847201
199280932 627599501 113793569
34940100 292139075 112028941
556052113 803133871 92414277
552865251 354322543 347673195
400293496 392770549 284235391
62752957 232044983 22389049
140628941 23866424 424187997
2458577 180860959 59424502
462025551 41333293 745258761
171322329 309232771 237498801
1213301 453057761 49514830
334865729 399985227 26564516
4132805 23635777 79487129
134819434 222730201 257105179
118018549 281835985 204874937
15337081 420883681 30637825
9924745 762617345 51169296
794699427 163657488 5717713
357326621 536494913 174203386
887534181 430455909 37403201
702107050 282307060 444280447
222458874 496594449 168047933
211643191 199331393 339107123
236385 541293697 46468921
152354126 29802565 439814923
9785391 17300498 107272701
53960474 216135683 155983838
40623307 379102385 105116441
351425985 282399709 42770614
40390215 511685893 86057681
324848833 406059697 255323953
520773787 56908756 24618751
125296801 81067581 29122339
62100037 126967815 204676666
224957755 620747231 117715713
1010365 622304865 40254167
341550063 39653020 39482892
46740175 205487101 152819036
39277780 46527382 197773311
50423653 294848902 132404953
35785283 155010065 148104001
352104026 544047025 7253191
207528553 475073539 180342345
627189957 611834026 917164
20114053 26212841 148092125
351137203 75752132 595613369
157725896 120760487 343956071
215885401 18141271 30891664
728190083 35857081 877727632
96188753 97634605 8103200
302183481 261913183 347075681
253020521 66412611 508872781
146547685 596421869 107948023
294217425 20287381 643496271
319977100 139414405 472608939
83435118 338792815 158780311
14765729 22592119 131831881
24592547 347859417 91659315
130824474 233319976 245924359
284174056 119140945 476611769
331549999 393927801 261956569
85268959 76988827 275061025
425252461 24069421 23686071
87935581 416975966 136631724
939938938 842652177 87351301
623941816 81198146 746104331
155645607 51452153 420176353
21103600 142868089 123917041
19524121 190694589 106573477
996510747 121299009 687073
492035545 358438169 333991776
330401089 686447721 115869988
191001151 218800495 15389826
24736769 201912549 118553753
372824481 4455987 9371641
431210760 809721409 86550082
362628701 111040707 547435606
38194300 57659915 190605361
482760356 64837254 703897974
152302097 845249487 63381508
252302579 440859499 213037454
119813317 66683377 341009002
227613142 7562563 593968799
435489757 57753736 682588249
487757611 151790848 553398561
232087843 731922400 91718145
48796441 722675801 26886961
312218285 126140441 488324303
539881807 806127565 91526131
735286465 228040925 530733817
506377369 578299129 175540019
55102908 537692 272693521
91826211 13742051 20301995
31129306 408727475 89351065
321472720 742133692 95873086
173820271 325332004 231658101
582491665 59732377 766373038
218072737 110218048 424172991
67884545 426116952 2877787
377754532 341450182 312275831
204299859 595037759 124431704
728009803 624283569 35943181
155352814 262055641 4704366
15151153 113602141 112642223
47947538 271758153 133032121
92987953 411450274 143561209
26246233 237189305 110146401
94390635 43251231 313969278
495117028 144181675 572995073
129115840 398638925 169105763
236613625 67110253 498142810
34620336 42540391 186549202
236102311 35866441 537855870
147319195 177424801 295370817
49254911 159306637 172803983
639804686 346200301 371087077
16361089 614092893 59645025
215968321 407278913 214157898
14116656 210032551 37607301
194611336 868296689 63415606
147445311 208076961 275356886
98566281 371004783 26497933
114164681 56452735 340903927
43147081 558597106 29371585
1015965889 380324239 359572009
716214181 146614421 639965561
644145811 934578177 60513911
228848933 77955587 471537077
4429601 412993757 57667393
179513209 298548619 251479271
135087701 293226101 217249684
401445981 793875193 87449914
170546226 403068317 192213146
202961539 271758153 277912097
229890721 4892897 604958401
217608439 489190053 170203461
332557093 70963061 17189384
820014333 187520737 615701743
294198427 60453517 564050413
658573973 328383370 393500038
23414023 278705589 99007768
604735702 45755705 813443723
34126639 416646909 92414277
439280311 162476367 37579946
50191873 120293017 189080624
438377857 89846569 628210417
169982203 329107654 226205396
526595991 739492837 107710615
552603577 500859451 224136977
280285541 365293803 261565249
360499954 262409655 378619697
28757455 290682601 106953901
40477240 112303429 171335539
313189592 196084003 406868841
480626735 746433364 103092533
364980100 243901049 389828473
235568141 129624763 39438015
523857881 55333822 742986251
70764115 186867442 191155577
80658057 201167570 205810107
110840115 61318045 333411883
8085337 133239406 84744511
84425101 278956506 173914651
201853569 5061805 559465204
28792401 134983741 140067505
391144149 237038719 410892655
189653176 708279481 14261564
87938612 379344547 147854235
12713097 203374749 91513641
395432585 220482913 426580975
87283241 585896961 99126224
15747001 81325861 119144785
13935699 646242311 56113475
415187061 114519209 573123916
461239951 723973629 110407199
195248582 780876461 26917567
639798895 443543101 12658471
3307081 31893601 73220805
452132563 256421245 42060061
363549367 104597185 551254093
75997314 275425291 7245073
445617089 54140217 700089989
695409481 567699807 200041089
185527525 15251071 517173301
576574849 25291649 842900824
463425916 97170621 625930719
310342005 331465593 2054251
96022851 14843286 350638786
94106571 38399416 317385586
32076689 12258985 198210229
453078793 122018404 581426433
78600543 381737092 140637101
356601483 330750379 313230641
150482276 126755503 329519201
501757477 20433253 41410321
678591689 8088097 947048745
39590761 1012334344 45515166
156451201 402100477 188068179
202649173 370415221 224230681
191278531 204236449 323413050
38128279 306964241 111506877
492913245 868681801 73673647
476600139 903871 864651811
735250946 24404771 936298361
772163535 69490485 821186653
81219467 202620961 207581962
50570221 278849345 136737691
291886201 11390129 662116897
349978997 609004018 144376930
75397687 35346496 28723859
69515983 782395381 62377729
109729021 209716453 231115716
70443676 18775873 285919271
447127131 52841079 703689871
178062367 402638710 195219187
336091906 186096101 434801775
126641651 305546907 206712697
530722975 584756481 177922993
643798065 399873889 315585481
350315741 44007542 643284741
380929853 2770265 786937555
331654031 497157871 188208658
17968081 79140542 10943601
72004473 236281121 177139873
99147809 419546476 5534551
507245621 102742525 646826330
712783646 648741601 157985065
640213501 49237393 811857152
25183006 26405489 11626738
17167281 73545856 124301761
13306997 129059415 103472023
189822676 400837336 2137060
106106099 160114605 259868491
941739139 262105071 495778041
10579092 187955526 88029121
83912049 6204477 335369009
154971202 271963261 247056757
42828076 247787198 132184326
607320727 483618241 243370700
774509521 290120377 444452053
120855361 126958645 297537673
135255025 536494913 128927539
244745170 841814051 70709551
110263 123812209 46908273
282993717 432539141 227065053
106674996 278122216 198878791
96412243 160343597 248023648
762432861 129033373 6661201
957005161 322220551 36192985
164498881 58544121 418810776
852596739 239065767 521559029
109607789 405000985 155978099
459424207 327480961 346852703
184996236 10936501 522706951
334708837 709032421 108094001
363270397 181785860 453154124
588731305 208340134 534923650
278255641 198945345 4931491
671754097 300385801 424245129
683409724 370679595 354570033
826021 195206077 51837085
53639571 25263457 246505678
45807895 582895113 77810425
181509243 101144231 391249313
488197501 522402310 198310336
248550661 718647141 96795331
871159069 1421493 1042772365
12403261 209892742 90339661
203310053 289253840 13367089
317017801 297281961 332685382
708093140 733078081 116528321
191546506 45366581 470329742
140270101 397619983 177093701
325100217 279485475 349301185
779779636 650417 9653926
411123673 23151657 746268289
43914256 340847884 115257528
83833993 88933461 262361377
308174301 80989529 17702427
128558277 564693149 3018351
519251041 518897589 204540361
51723241 67234817 7015236
59762129 337909320 130449733
66252661 426940993 117395017
344655325 129767974 502934728
67813285 92320953 230638945
21927396 633332701 45163026
65874166 40915876 259483617
264413279 194792984 374108161
13988417 51682447 119541267
123731389 315267265 198152407
28019503 381368625 88734871
204232119 401118334 212105308
364041796 33551987 685100585
810512413 298835706 447837289
143318872 322943401 214075386
111410848 285011976 198210229
189742636 346848587 230230099
266652616 422771401 226116436
502256833 33471257 790204463
133501606 586917320 109400341
624247841 516023617 220545233
463685685 597395777 163442166
212533365 350679815 238181473
347598143 72696562 1207549
418715764 532971193 3873226
119120019 641738989 91842661
328478767 383466153 270821053
203545599 118708675 395847761
380638093 557379409 166451626
38872090 148313313 155931940
29568911 137307896 139589333
683066476 592556511 185766889
4041905 199003132 66220055
469062721 112098065 606727037
726561401 515199169 230274269
175748262 6369301 513158017
51022012 156520841 175492617
438168457 28224889 761030734
136740346 12682291 438967036
124717571 284163289 213867753
16647637 345694987 80814804
109630018 184277752 242121185
211835393 18912501 549127866
63980149 310002847 14525582
40726855 10345349 222418993
179975839 122776669 371411936
549701801 64822330 738349741
481080649 30390009 778985439
704688157 31057867 896021351
800742321 749608261 113740401
322791328 45784231 616584451
147074925 121817257 326012751
477177793 188591353 495362022
500478161 225922797 480034406
82508758 30057436 2573867
99776876 19238275 347873702
337996951 5050513 733109608
111946821 33406924 30223789
108377191 174894391 246751975
21287849 762582367 24729900
3965626 200109311 65598565
347168620 369141284 283654897
274351485 521146691 164399761
601159441 57035433 779734649
125609986 12139521 414207781
195263357 327081431 34913152
129640488 103866697 326952701
29062429 582997964 70138333
10110801 7746031 110897167
27870067 569913247 69860485
412348451 184234926 476257051
968877096 703745854 136512685
467208985 12603592 820893907
53186141 9519001 260694811
189963865 227116771 41159986
221589676 27563521 24451285
75139142 644596749 80333569
12350947 124809553 100606976
351243751 5912857 741440449
243815945 531282701 154461251
36394295 19699524 201772321
5211841 55275221 79555906
174140605 472042643 19889297
150204405 95567065 16027753
464001091 278190319 407944477
205530001 238923073 14641385
126156115 30175426 395913086
192419669 428867713 191444001
53711231 179630011 3952537
242195729 490650967 174753176
24445327 86469286 144666049
26776565 209996961 116327017
265872619 173949221 397489951
410340839 211527793 439383076
518646109 79919026 686823299
16968065 272962661 90717409
11065561 65833907 41393197
78506227 57922635 6703315
520495534 173255679 23879071
176697711 79724793 406823821
56898817 527244067 17545001
31850974 169286636 17914219
564285905 356548567 17792761
28404815 569963846 70355419
163414648 207894631 286836586
155535865 13401889 459735325
107918500 31774009 350840920
43930831 515232191 87328179
195077143 261816686 281177353
313100251 187215031 416133454
244502947 43653121 540237862
58265697 122479567 202057876
138526609 110384011 333991776
56721043 39313039 243717107
45024281 383985463 6371186
223711757 608467357 124524186
79354297 1008505201 46573645
880416016 127697626 708527809
552046870 267999436 440982025
478639408 726106699 726921
69047317 16043875 20143553
21389864 328045229 3919061
117705757 149826321 13553651
351142426 333104500 310286761
427847421 280014889 399187537
146732728 3486925 1184909
7646995 398535919 62955101
223089751 876738974 28884311
41772993 1405322 41475526
79326961 23721836 305858463
253322047 247195477 3279437
120456001 175286505 259090276
112254025 344914893 870689
289169427 228040925 365781326
141426387 505589176 143263129
403930864 288716839 373513543
304782127 208704991 390249376
489124891 300354070 5738173
105212017 23522262 350922809
55205311 230987143 28306381
461195857 231536233 453066401
613880401 277971161 425760869
89079537 431443747 133957831
20110854 235003644 40708589
84788331 726161047 17935116
448166685 860294860 74054205
44028921 605615991 73825153
1171101 69995393 31618189
6944851 301872313 67567492
332165107 250486051 371446941
516768201 128548749 604758349
48266884 299391625 129384421
223262879 29384325 534737121
969528313 925759566 4970904
814006615 819188041 92683401
33489289 761834176 56533231
217321641 7867490 577301473
101386143 74638342 30820627
227878273 105064985 435627615
270220708 168429521 406839629
290172847 841322626 73104251
370166399 469921909 215072199
297531733 397514173 249021042
28807676 242617582 114141112
96554781 55198506 306046681
24450941 865762276 50866351
101569291 828118325 60783871
364526889 272739754 375955609
344351035 61318045 607745539
176453441 222386459 296081325
210907905 780050705 78064845
162376643 119943601 351432499
224748963 337502397 18795113
37782699 91351915 4995277
148239817 97252849 9993457
97763639 81035351 297829711
559630 148662697 50223938
740811961 133970371 661618287
823096753 38265745 905686357
342793831 379146569 276380875
272984501 17890191 623229793
793308671 17938526 975768337
348883125 693396826 115144255
239651649 474992263 185971410
419739281 1812565 817004631
238507822 127816066 426888316
17447561 248935303 95577076
73478406 93756546 244250801
727902429 41432401 858460773
104232951 64220151 322084615
163206812 77943488 393993293
554245173 415068517 285167275
117489356 12892569 392408011
27270671 420741649 84971896
100237249 216981945 216656920
121687553 469655407 142953697
104152465 1058265958 38793881
468385569 842471681 80032321
250045803 137005849 433292686
616377442 405214761 308003281
123290505 296474918 207611101
4606829 294292981 61934401
11174671 112609593 99771024
104159441 303000289 186649009
3860241 104014771 22417089
156861397 531902625 134385058
112710841 622872449 92867347
23073481 38427651 161713553
816936409 152625556 667141507
82339986 404550766 134047814
129378173 370065961 184536857
253095467 192692143 1289596
368135901 362795005 20284197
437148677 42621601 721736588
122897591 153380161 278912971
77730445 264087319 172355746
181121469 369289284 212086792
429317593 77897551 643252270
63755818 79014643 234551725
286085761 18614870 637171753
233369713 746379811 85582225
13981825 308657553 81475801
264490948 277381009 317700047
751952180 76692001 35769329
199960138 279102088 22151001
588542317 142510593 604402171
102816127 293151541 190830742
19886701 88050631 132620203
254125273 94712725 471399886
617295316 883284481 3651391
17387980 338046941 82573399
99369908 161397286 30862141
106469505 397390489 4518065
181609276 30009799 485378804
153103231 179107075 302227201
622423066 325708481 391563640
606383856 545473961 199991210
234710485 36411988 12895051
127805805 51147391 369039826
171499147 400539090 192641926
249604917 389747761 236876135
83028041 29763975 310831349
246421969 51893 640363965
593816589 145265905 599324881
169571888 610337289 112480424
6485241 164388981 75716565
222468565 545521903 142243245
12713097 334607329 74888365
5895822 785913129 48460672
548895564 553234 919949425
57799331 706348042 67130184
491274301 220052827 476204373
207063563 21565871 537925281
340429936 259029057 369630052
164682376 293467777 241220197
363674329 397086789 272470221
20129146 475362190 70972201
63345238 5862241 12165273
270395218 732450433 19958285
589428401 529434516 207257151
104631342 208248931 226037941
112911201 281333713 201922197
212980105 302484295 270821053
55705574 783115880 59744133
191987784 167008101 340068754
1054701883 78604065 4137928
301140679 958539253 52726441
115559553 50181090 43750233
68638579 87980101 234048172
131104010 546305266 5801676
21909801 778791976 52516883
322057 381749677 15386071
136137676 122804905 318442573
43389004 31292569 41549906
130046737 10931893 422772696
178164001 447543265 177562202
568662121 191725257 328147
433788829 33344065 742404591
248738376 412989767 221347441
336606901 669029057 119982529
11311937 85838651 105116441
596826028 779307761 98479315
686746529 479853458 249412177
58579831 234035413 157202011
201805601 22457954 529035753
912068857 149553823 688741919
235253285 135229986 418586131
823389505 529329861 230682299
481450428 691308481 126617221
312504825 60734073 579743225
41225563 479193141 90056773
150831045 523542871 137800001
37364213 70055636 181839785
274691082 606804094 133725669
370119200 518764775 187673498
348531688 261678937 372489421
209058865 440859499 192345875
245612305 187466352 371602869
822135418 12465503 995765681
54719575 272066926 144740799
27295981 84419281 153643046
786926659 167723161 5680617
56372239 94057891 213005161
16232635 42249916 130102708
224068099 539103118 144997153
2323077 16130809 12769281
708257341 44723891 847609487
4288789 811437521 47492277
89535601 247887209 192423601
358249298 110893558 544411534
183426382 23647393 498598941
514643581 121553461 45519176
837971960 303387657 443750126
30988306 156517593 140858686
175649345 302755245 247676157
225999511 9449561 585585516
138668518 574669836 113876881
169235385 248140089 273356117
454528401 73259377 667126253
101022945 26346577 343495318
3554369 641606113 45916101
130862983 164186089 282986177
182794801 89419780 398619397
33594616 8208865 207085957
579101875 161960713 565818379
31592374 157484554 141518833
748952751 225006391 533779687
14639338 522904581 61881821
418604551 609522791 153091121
34634707 536802043 77597623
244046755 77462651 486513209
706547949 482690016 247676157
75254401 465364540 9443661
338990913 419232295 252311073
9933058 87580738 96225517
256443301 62371765 517262999
534390535 134368768 605303746
61340225 40411779 250403331
783429571 217532007 551431339
170763289 781423401 34741991
353281209 639742231 132814081
348635827 115372601 528813817
550627031 237108299 486637569
224596791 21205908 557706493
29338705 788023939 54361777
208588271 125009186 394752781
20883201 1001113051 41186201
163065106 186867442 42463261
218749857 1562497 594872870
311329402 458271229 26940753
215873101 79894411 457148905
443147585 2340835 832532599
7791451 195129639 79329801
701595977 324370351 404922475
92567697 271915786 187849873
341498908 617164915 140659457
41689389 282307060 120900715
191169799 472446185 174894391
545597671 34264217 802491278
301973327 38329840 615011387
276064921 447911745 213920084
438194849 222459189 445256119
475350503 41986243 752780008
51402562 69477673 212600547
280332235 66665810 36678789
273079745 574956571 144521711
158235893 239712991 268278841
232141037 280917209 296120161
50173879 168013756 168518816
584563033 234223769 495362022
840743351 70441779 25099557
242588621 595498177 130607635
8172825 200910931 12614120
330129325 124911619 11448757
120047589 264881185 216133295
367665481 65554017 625750048
141953221 192642241 281469336
233008246 214822021 338887705
20593429 317252130 91147645
23761216 952852737 47486779
16133580 114910786 115196061
17341319 329601 150291919
218766439 145417861 394694941
24221150 264834389 103149115
322884571 108795646 519312025
91201563 335220706 164935261
63867863 229826768 167901078
119556001 691666013 83044485
571432153 344309504 365488626
262224495 128593369 27298821
62236876 1003566737 46328850
40010461 141241025 160758716
661357017 27530238 890378581
160014889 284537753 241730902
674183069 338046941 383928175
365244801 178443165 456304705
519501682 227958472 486966349
99708876 817262759 61082176
20550553 537500215 67018465
114083113 133532502 287528476
25122217 777304351 53945207
700354026 540421597 216862397
166011666 41459531 445926201
939097006 991949751 52499699
549701161 44085112 34775633
414779795 203360068 449878544
135199455 30564826 409967617
54242189 155388981 179946913
200583926 60101220 452540089
38319496 238175883 129406488
24092048 866201001 50755160
4762787 550450771 52705621
405929701 645183527 7692021
12018349 235162201 85888078
347704291 225777283 36924707
87862594 803901147 62088109
108989656 208981072 229730012
171902149 15429751 489492851
211953925 102105617 425565521
546740315 16835379 854617159
485511 85366009 50627193
329381614 386065783 37788171
378207329 577508170 159534376
730983951 786958261 102070453
13463829 243523012 88671719
677054071 55310977 816209541
210796513 135877057 388538776
242241741 463381121 196164639
210564677 758457541 82016533
27249892 521559897 72739680
424106767 150053905 534619933
154980099 310355349 37220266
21206731 371045263 12132850
103302291 145417861 31991496
44614207 705501738 63399733
452044315 33206083 756849751
104535553 10482553 12474009
787484395 155354421 658808333
44650831 169221502 163812719
66243297 456109201 109899071
403861561 121529323 549195647
111929039 468909801 135168705
148730581 513582161 142702853
198979876 1613393 560109119
249654362 271075377 312234562
67973461 161253095 198839785
269181221 509268397 168013067
306013618 601293913 35643297
143437639 400746349 179878609
121608748 139009885 291886551
52808101 84303301 16580401
323546217 844164048 74109901
27502180 17029261 184504621
820356577 372665044 363568681
40262113 127242817 165814321
571395989 527041551 41135571
228563749 494620231 170794681
334280431 441237637 231851231
419034705 165566381 501956097
274813269 785385921 82376281
326923955 72992833 577749825
51257053 531533441 17922503
672247153 667063458 145739207
52174729 308803436 28453462
50241496 338838241 122067545
56396785 276005878 144875061
886161286 435568145 303936023
8750278 252185396 75783552
343032433 625200437 139969445
132284857 19679713 15671470
4259536 13195554 81287415
143091292 84916186 14060336
83144267 3456935 335484649
386370910 155694701 29339129
284790276 845802001 72546085
335186686 168376946 40192501
539124301 29286547 818096176
586430326 230114291 500522749
125605852 417800539 162964249
430442755 20515363 768834473
547965233 173315744 540695297
4491345 743464560 48319597
8620613 34440525 98391833
363926913 211103377 421219969
172995789 206712051 300227551
274394223 585158055 140171535
166921266 530679359 136617111
19458671 833444613 49927873
210813737 276971938 279989017
9050856 144667587 87844751
825179583 8886949 1009385206
6475201 48659662 88319778
11472616 3712633 117926121
60886051 452648869 110244471
333278920 1626901 739774593
55915113 57647679 230005367
317747046 233766159 376289282
6093165 90956611 83221867
351185017 75230881 597073260
70410014 134716853 8335876
128715841 417537370 164040657
19438261 393318698 79535381
121526389 441997900 149515689
180407983 161288177 335095771
235274898 301716916 40909373
20141101 152312521 29075814
168053425 51647489 431613001
140942393 125507831 318567107
244242169 426630569 215122931
558741109 182314301 43127343
536685881 9316231 878291525
597419208 117401565 651845974
295427227 104807179 507560698
372446331 489759532 10486395
259981 61873214 48719825
302922145 30535273 15674221
706829877 715940816 126463644
396012973 419246696 26022847
176613301 42682032 457277341
141491 205943566 46745539
45106433 741244486 61070425
262045751 1027391894 47389871
243608401 281502217 302669260
352104026 569659711 43697596
703249864 204635992 573009949
100722972 802729435 63424065
619602061 183080277 572613585
613193854 7834525 919675939
1015898801 177446611 654134915
4926601 194658615 24122781
33103323 167657673 139981513
213830601 21295327 545978899
340401 79384249 49242832
55683100 117660940 198118981
850178209 26444341 38651091
60628206 229016197 161035942
50808001 148744168 178334204
467905510 10134961 831024325
101275171 42375916 328268281
320199751 33435889 637575325
983062501 628511230 174144376
25699051 941072801 47725857
485105265 462338427 241504660
243380905 222897295 336936402
6174925 276163163 68904929
26692966 148868821 132782711
277455376 272528641 328750165
68248336 317820924 147270401
829808721 260661919 485250161
103654755 10318537 366735513
429939559 524626231 192289501
193993948 20877509 26853953
289374301 643684121 124355995
420857537 220022951 441120291
2375938 242617582 57341203
446802643 533761622 188867101
351014731 86792356 22864843
40609793 745219692 59668636
108085579 547986611 119076377
203352076 8886949 554442537
380505625 258161729 390623143
336102681 120657013 514091017
475196230 14919373 822812397
59860146 555813537 88424736
32046913 726355239 58595551
103822441 8088097 369384001
373228864 198012494 441668150
311094870 247591826 362816111
5102124 600209719 51786489
388076129 316411621 1351043
307683950 15839001 669150585
556874611 333214789 21763741
462596611 12619672 818868016
165573775 657455737 1319356
41382856 250086005 18291991
122015269 22507471 394952587
788648896 519755565 235037089
193263851 355862309 228198529
774451889 127697626 685476819
304243576 223618241 1930345
574767033 597672755 175029985
550511281 47969602 778862646
618290017 3184305 2230893
7643329 249779575 35776280
477881951 254153451 33726453
548098255 32250001 5525038
136733276 58449121 385011041
538936939 853217725 77939851
355129146 8069121 736421090
69330022 198920317 186043711
150200956 119217929 333922759
337832787 325840021 313510679
159171456 332580289 219212771
180289081 182596561 315307648
100755276 286685281 191394581
17261641 334768547 82315843
11856721 515152609 61070425
439300863 124645159 43364181
365530269 174755917 463032081
586735768 486348706 240448825
14698993 767095156 51929913
25573135 247856686 107956779
34003555 377714833 95667432
479253490 717287176 113187103
374781016 188178640 447715911
311985868 86806215 545552361
106434277 27266641 349937201
395771585 430997399 248804032
641517091 71908530 768457838
10840834 90268129 101575711
300199537 248327059 355506941
77891841 687496816 75538523
327413362 986179393 2892439
26875260 47827000 163021013
296832601 15615001 662619651
225934797 149660901 398322225
465823463 430315450 261108989
883200961 226062331 554742097
168969546 94978039 377159889
87965749 194210017 218605346
50605675 172716193 168871375
42406987 204169238 148024939
2143585 22384935 6955438
796712707 109832087 734627681
887079275 10437041 1015146105
722880649 169286636 628354430
356090113 805402357 83095093
134870017 36377953 22109285
461331853 260327529 429433339
212377453 59295979 469856577
20303361 15789801 150395995
77744012 804871243 60904126
3665281 12435454 78267632
152589625 176882401 303686386
586413985 47480551 799868629
12258359 22281999 119612450
163195105 157849921 327947657
1069261 281506231 51592102
545369021 12876051 9573447
348127326 41005 762988177
126369503 394623601 167678606
246541879 70691137 33598621
371141188 310123072 342306537
244830363 77088051 486797773
725520646 540122101 217271995
89831554 592907167 96937336
293223808 971138635 51475821
25235413 21051010 24887049
312452368 139735201 470329742
68196198 3225255 303417531
501478273 48001516 757063057
343912839 372344225 281456949
380386315 41747388 672989077
497584765 331092936 354244149
112495643 594378171 101997121
391725577 319043421 334327357
459893145 512928593 42824146
541503985 709663641 119125901
195105718 212042257 318989917
24275185 160983970 126739081
367713845 299937868 352337162
426943036 488964481 3323256
36852135 105724373 164602396
85917697 281835985 174818679
415452529 566199217 169941127
241693111 232371 629918495
776944923 105082841 42756089
10074421 176486113 87021727
42794749 93716009 185552101
951581 110205089 53508203
332851479 25421257 670153297
1047092509 88774081 805111161
323422849 164869819 446950981
3925441 261539565 61971196
97063772 322311937 172780021
294635908 84573693 526649411
22201399 441997900 76440321
2496845 697972751 48495725
444250682 152240441 538634773
561230489 72763777 734110408
52563289 83224625 208325991
645962244 644522568 155186536
40397402 105064985 38038453
393662350 173148991 477708001
218265157 295583889 276593983
231165761 673614785 106445233
339823344 74468369 25404517
443110697 490444167 215403937
962413713 112214761 743218741
732527407 257253058 480699736
683101 206049121 50446483
455215489 68628176 674701849
440424186 477252073 222726529
34613217 208457705 135379314
279475825 132450231 458532415
209771938 292092581 269249068
83553205 243787105 44541169
87949435 54149427 293824873
131445827 362851095 188905601
271163501 72322641 526920337
381779801 158389219 491483074
252922590 723585448 95908789
2240339 393804708 52990716
242584381 15559481 592007485
154360026 6378406 472165433
52646541 107394106 198605467
21928235 29460055 27818362
337308901 363097947 285876551
104963701 6606603 41720719
265408846 212000146 363325429
371754055 48240169 35875101
219411251 229856089 319611781
704061072 109457720 705477283
545841667 36209746 801448831
138610265 159526409 292522465
685865545 345302659 377847886
18110269 269079400 92159881
769678345 30847384 44631159
27899515 361969141 92284921
198584450 18812355 532159841
556777450 171789943 548332408
394433336 365350525 297423374
223584781 516265135 157124891
231330394 400929369 222631501
23816110 12233601 171579541
164636571 119888941 355749318
479118657 937995289 58000009
15802835 587595646 59902941
355547431 238097851 392994023
54144508 157641276 178361689
179725407 28663253 486420221
132420577 35286543 396849429
23237121 472475836 74650681
98802817 274175637 193439359
466179570 349165459 335838160
792059768 8342389 994096702
174066166 113371665 374569241
26766308 11440679 180742378
699137693 38518413 862803232
288797665 370296798 259613198
258779501 216090421 15433093
222608521 99757477 437318081
27798521 545629225 71534494
173218452 23409418 483777435
344756036 358886001 290000731
252077757 139853711 434801775
645665056 749899657 110563207
73086181 237108299 13275637
119256693 334095329 184872778
280822406 472475836 31650763
108871071 862734283 59037509
23859601 93252111 141298697
171372811 407849058 2152921
11375211 769222189 51396121
233780293 132586741 2148357
429929281 93140398 615075184
11188449 404919071 24706750
3161731 90575722 67606867
127857926 203297799 261289421
170065459 792304506 72671647
397686033 61851004 32134945
82890430 69722137 273580209
27085221 81832844 29420201
648328110 103260837 695433316
33626530 152874951 145759966
263205685 538367631 157564468
904070419 163997541 675426277
264731950 242173569 338255296
31606273 2103945 205943149
251322891 372825025 250050041
54513811 152133472 182710081
183605713 102931216 392038015
104277503 474703633 131831881
250089555 10768669 23015037
378529185 175543833 4281737
15570817 529598439 62356393
40540609 582448723 76017381
516173120 261539565 445096081
70335805 861616916 54783325
176056005 218273236 296560441
281878228 639927285 123379553
424621393 405887149 280336071
216516021 68236466 15175
118588483 330628957 186744776
46980097 149639016 170961063
502771309 302465288 380458231
211091521 287593726 276312961
573913999 66957139 747758761
34172839 59384189 178506463
627576081 409868047 299012176
248306113 4667133 45901869
122944538 400346893 162484995
51867388 480603673 97036952
221320996 330059401 259701742
31102282 252649897 116207107
68426798 310924021 148461251
6684588 202291433 73720153
522076658 188158849 517713154
180877621 514253979 149988718
168214443 437229121 176748923
123578785 525543400 128438311
257176557 35997263 6342493
344260951 470720713 43570264
454710721 25352426 778192129
10927421 236554297 82227994
20073537 82414851 134877277
123320849 278067727 214095457
343335739 395392593 37662706
574579740 395302356 312043435
339839709 7145179 727965165
192613219 890096878 61673329
301343023 563415553 152918551
103302291 434972209 140901793
3493146 165598681 65877809
54140251 146454286 184204531
569183001 653518088 147394540
782365654 641738989 164139913
56360233 13650225 262145003
128594536 56257937 368104463
125489473 127284826 303141961
46740175 166778305 165750400
433252833 154788801 531707383
89973624 398026981 142593419
11662418 145279387 42998986
180124881 212614615 28894945
129757024 18155151 35714996
637579808 130567396 649849403
255711862 635359313 118261089
392087251 692320401 6399373
45314988 217667086 148435936
103479454 206127297 226565287
133468693 197612177 270665011
57547984 382355299 120448123
419158801 718400359 108944706
292339587 75149561 536067630
440642833 78948251 647009525
207021313 147052675 376358981
69421486 50800627 266859181
339678321 736559836 98523561
210606313 31270001 518677505
41162483 291843937 117943961
372566169 186530965 14625832
63057761 141001441 203932261
297607006 294229825 8199339
86881251 42898311 299633593
87165562 52233361 290898091
252228303 571434539 141932753
251322891 229349692 340392221
67648789 519336229 100414887
73297601 126115824 224764596
131595051 272557357 224407561
435012249 124905835 565636009
564045121 774908317 98322173
612239027 50735341 797038147
655493017 804556251 96004561
183077857 119984439 378011272
612846277 317762180 390035791
579019042 109655959 656834509
77262626 128544165 228474493
60083401 25734532 263190071
293390912 561827025 154886026
25821993 218797944 113224411
56115676 179834825 177460564
213278801 60005665 473018473
118882690 290541457 204147496
47570878 16043875 241445281
92708371 298628841 178549801
310290958 966837026 51924289
407663185 168214726 8731581
565507041 174254088 548949173
737463886 363434176 365980473
712510733 111040707 2009881
389215477 26155951 41350115
257106817 55620727 534342836
182906071 40889965 471233455
295592207 43994471 587485149
142147630 282559429 230550544
68162865 30868003 2975857
138040957 271075377 234391809
213688029 90917581 446359095
152995646 221107315 269721106
113719303 165598681 260181823
122997337 15083341 404649239
158720671 137719891 338336293
337396996 171446122 449387771
260062273 31686157 580969191
821551570 187114512 616584451
216494026 84378316 21576465
69515983 20563201 281456949
144322771 170016809 298965371
737510275 413389201 308484021
382771051 65910963 634504321
543771229 374534801 329666338
186842415 21301381 504094345
547397032 407651021 295370817
127681241 200356509 263116753
44367581 625555932 72488201
9824549 1618876 111276001
8728750 716950208 51096267
982458274 369783051 372866661
247553861 55361206 529852873
460082069 239288473 447271787
830554154 102316001 751690385
372644901 252107696 389323709
10566111 239357812 81076867
495774986 145380931 568837375
111682682 141220503 278961435
77348761 211087448 197970438
45292854 66394651 201945679
96745606 129385271 263648576
95204929 39962431 317202863
575986881 223122467 511932421
572756993 300385801 396078859
191362746 722261662 89694511
28785376 483342066 7750824
246494017 95948715 461652044
800551937 367211755 367120084
128288746 422623345 160201693
435349463 423768938 263014921
33367181 823041086 53746149
224799348 500829589 166469424
25873857 292698092 101967139
511418328 502467148 220174195
327967811 37136719 637754079
436748001 59276645 685401705
73701571 99292831 243330085
341404063 8673958 726627661
227738457 95299365 446521819
195761641 342770001 237515551
242410081 656370849 113087721
286469 55570672 49096785
77829401 69054511 260570285
11224321 80270906 105739048
22195269 13849425 161443491
412552414 422929126 258963211
614765845 100542247 691306015
27923457 476047891 79126209
218459649 64232195 475930680
553776323 94163188 691238721
306196165 3593187 15909329
176469343 254683731 3375773
228341361 336354504 256056501
215399641 250364752 36625
6406005 676598597 50551295
113101641 132730767 31803626
126330161 197841989 264334829
389942401 84116089 610956070
722226281 19309541 40801203
103033657 250276586 208008625
703784701 191717501 7510273
469698153 165449545 525948881
310506277 446016451 20492127
33085527 21153271 191625199
580607763 257432876 460057497
32650801 274997217 114224276
186793507 147324801 15582655
76171654 584599047 95777187
239096551 138435637 423313301
92448506 116339161 260403271
181850902 84874514 407668616
101922385 133024809 271131568
423825875 53926401 687273406
142264753 735237837 79043977
768974177 13994731 971891341
948809971 515335927 30569209
95769421 363250057 159676379
196080760 547229851 136769946
56879361 519919093 91972609
559653057 276410906 422006425
568963169 183836611 545579035
111042625 128637829 14036257
916976601 79252669 812435801
343539589 133280956 819526
503871521 234197461 475113332
833737683 927998039 62587221
51889994 251066201 144713081
574672401 543640465 43969317
162227473 3369961 493725950
675126601 26350561 900524705
533247945 228779468 492611137
653038121 105082841 698506406
129289756 74784683 8145569
147217203 263305281 246321069
507686950 233447349 36708960
681994509 371282731 353113249
1589492 424034016 51038898
61903738 254256120 159743437
198162805 101712839 411473115
101025726 153103441 262145003
38655549 462292460 88671719
555944066 324642899 374002231
605887437 375151326 340046039
429361841 106417589 589728313
775531366 30033881 916796321
291132661 238250874 355555333
217811161 18141271 560007666
564236971 322601643 378702028
406378721 152312521 520632331
424250086 378128026 301804741
277112626 8418049 649227700
20989634 250017665 41457963
114416191 253328825 35254703
623453727 348596561 367411311
571126716 144213 935013493
500241263 297299605 382704301
144390919 24535743 7493901
505707441 424693450 24788058
927165089 10241177 21780244
61359529 346666376 131626246
30991241 150840109 40053433
371183093 442536733 2525689
48497893 220073105 150502051
632345407 110032287 683135137
100154876 702539477 8103200
223030263 654464786 106802875
39044881 6137266 218491017
47077174 389009215 30588865
674227836 421654793 294071261
678991084 17424304 29755021
138951181 568374446 116961823
183972676 819188041 69879121
758649919 47295879 867174337
639170426 974001006 52659667
267202026 330550313 281362316
573361836 9791899 896293426
467776642 8041567 7938904
194665163 204319478 325151011
17155111 628552961 58994599
312889501 300552973 327143571
671027707 468843613 5247721
350632132 127707741 16150179
25479409 369073529 89773048
233361395 52817173 516155751
30610961 718400359 59107801
33365989 133764453 149543153
208244443 670438801 101430379
129082955 7416466 426788337
237919979 379128961 238659499
109841271 315323551 185801557
273366071 181785860 392286191
13340207 178959856 96814985
316435601 228492343 380117648
691766681 415216219 304261908
27731653 408542311 86365772
171454961 398679609 192892897
25672353 806107681 15724783
55092599 118610081 197630321
484135521 326548519 354555037
565800743 117132545 18738751
248010657 283724971 18885232
123350148 180030131 260443166
63439975 32918087 260373433
224057835 159215395 390746914
283052381 829708293 75899816
418240174 541696382 181930641
539406952 299916055 390317875
317216041 39533131 623774698
448895686 603671446 159882829
211506364 267439147 42425321
505264277 146353834 570776083
173412238 107354524 378419560
26494513 300778402 101425566
94788721 80270906 289937476
580160746 583933420 182621485
445231601 75954327 655529641
239347025 306680851 283311025
82303614 690446849 75302054
202334001 224857539 311842951
50290440 68744667 212314537
11265481 544662629 59261385
795096646 148868821 668767231
461529616 451014697 242502785
2658937 11111393 71225170
572395944 100056661 45421441
81081468 280908729 169047649
147084029 142158915 316621191
456503017 475916310 2396097
148303972 215350126 22315969
581412011 414356265 39274172
357017956 23982343 695698480
298003357 41366181 607977411
276915483 547942944 156340301
61376061 341034384 132122935
263815169 171078657 399487925
179427206 295090001 251519785
8066545 395552746 63936353
71664182 424796131 42307189
320875669 5584764 716406208
49981240 390884430 112467889
124509067 138212517 295038353
22598976 6620125 18857653
52205766 135955495 185711176
359093087 577011058 43602517
453691852 444689080 246235921
4181857 545829590 52582624
480537964 2668299 862223101
600172191 373734991 338013481
34390165 55241749 181583121
279697711 370190545 259835252
11873071 340530503 72519961
410878420 26389287 740267305
58366441 126384301 201200061
431375491 89049565 626294365
748594757 23896825 941004889
127367241 22181554 404859241
182039001 174333082 326121885
34045606 67203961 177028041
46932726 8616570 241519111
488197501 112671295 622674136
452032771 458504171 234237396
94553689 477346585 122481254
188991640 509360567 155299761
248835889 385970194 3537409
773673552 65948905 826575499
452557141 271363321 413681878
215872317 8393584 575816333
710415280 169455271 10217441
724332127 445862755 285031825
111039826 30809801 358056752
731551562 965599549 54205285
121216474 7029317 409102373
200746933 688799521 95908789
184662721 276807886 31370361
75433873 304609138 157692217
104963701 136901443 275017205
163042008 474703633 162855631
354428161 4549171 754171181
24229205 168650831 125180241
20287121 74948977 137079817
332395421 50978869 615599346
38229251 346842926 105515879
207954917 142737445 381772689
820717279 3369961 1023284206
434578353 21565871 770156201
53190660 32620127 242647861
111664261 84646081 314603949
143685001 52291345 398698441
482062153 690084001 127015637
127193551 370679595 180539282
159037369 144575677 332566092
857621127 48465040 888391553
94022401 503901311 119183200
228289825 252374288 4621006
46157301 713398785 63132481
595748649 207722119 26459422
370967216 297390556 356143233
244670834 13951153 595720553
389194312 593858347 159509923
695350909 25421257 907665387
534551676 230221291 492057321
92274337 400479526 144286021
91277388 828256759 58838585
316757155 46720108 607977411
278986673 481200271 190230690
133932712 22153859 419450861
251750641 14778739 605474635
175649345 259468441 266177161
353625650 25116057 686974561
158622841 3369961 486523731
189649 46609793 47995776
291787563 665718241 118785052
70331185 438356161 8070571
183158437 888328204 60957131
46631824 2694653 246187524
9167074 451993847 60688446
487171195 177434881 505365718
18115123 891575301 48815724
71787271 23164961 283553161
7959953 446403453 60419201
200888353 500062739 161554581
472976463 173403526 511269577
106957531 46806601 338680887
45152167 318508945 121621396
452813131 32680243 759509725
489054438 157304848 543293040
592548541 474449350 247061280
151348509 473938858 156033347
322296031 141693883 471315967
243675301 157465595 6323817
103654755 286154122 194251791
188634937 14788554 519815021
685012951 566927541 200341681
175557817 359466973 218679871
114550830 62062309 334954801
368117251 369157955 290712745
59102617 505150935 96350353
66239720 444937741 114577723
275395339 2739617 667041571
43883841 516373353 86614896
125168173 84003257 341469817
612320921 153103441 30358420
517754065 278625121 413132539
231292376 557521446 140858686
29078939 196739889 124012065
6166455 27271648 89384311
1488001 205235867 54790083
23245513 406845024 82264918
696117517 357876078 365204709
72934252 12106129 297266275
528007385 171933020 536133963
54360343 141022753 188082432
237005673 197187321 354455345
383019686 364735373 297579649
30175953 852207037 51881021
402957 52043812 50535481
82255897 472864933 118345686
193155553 130641939 376619251
192559465 674620267 98123557
3753691 219750509 5757817
243736305 192467201 366349356
428816389 355390231 319098591
40659753 138914203 164370561
298530724 236163334 33208353
153808705 290904292 233912911
170746294 290671029 245838841
573460021 25868501 840113870
21815321 308639983 93352843
860354621 8132294 7235245
55133201 359400759 122555143
41650075 763098449 140501
266987761 566744881 147966651
67637242 210387163 182061331
806626120 832795927 87691276
271633636 542479991 158437203
211016989 1019305477 47400991
159053077 502969153 149914698
429899583 798856655 87976081
157289737 22026608 457449249
19938661 51514981 140765899
317084015 70181069 572734051
371070685 119140945 43789978
254327749 19598206 589772499
349183329 271915786 367887745
11443953 126082496 99469651
433788829 140041021 551134481
737781641 562310740 207521908
23409673 41195969 161058231
342388881 96647433 557971876
354170871 535436041 45708681
249636481 76470265 492224546
267123891 360133381 264771985
20247870 735078175 54646801
150910421 643142501 100364026
5327442 384321701 60790561
661591585 60478937 14298769
65311894 397172161 125664355
145526207 628672177 100190517
10453041 542536651 41804659
767203585 567622714 202739877
268003211 268320091 324521797
353102496 107433541 540512740
36899581 51062824 29366437
307015901 1884741 706206181
286070503 9092681 657807615
106087577 6143851 378467321
1069261 96455193 54772697
558654783 219142353 509486767
300328498 336984261 293205715
267681401 374809270 20709661
629939948 207629761 40225890
157385801 82954579 380197957
470271781 62339377 698384212
535389141 57950861 749438301
51069565 249846771 41077561
265334217 138844049 443515885
154259641 114457031 344565901
58042081 136191235 191885827
62902566 108593135 213565780
932091181 18493377 984445021
54425551 136569781 19958285
815731681 771990332 107157172
547022148 11209234 22170247
4684312 27693001 13137776
160815643 980644393 41268661
282284981 282798525 320192783
76452883 132175135 226266647
593815743 43394938 809415181
457475692 116030037 591460359
292324436 91967513 514894777
203254402 547067731 1255921
6894070 425186457 59546368
194024149 53208879 21250456
360615161 661373603 3297946
72241961 78916451 246265507
167220666 519428275 144875061
166877341 478273333 163141419
855941938 3104096 1034189401
90874113 384680055 146190617
116886611 330628957 184011676
344887324 24017422 684816951
554047187 321627081 377909551
376595253 840297613 75440317
37035419 265500441 121791996
64425523 439188751 113071931
687488013 692995175 134864106
820564993 291754953 450666599
521412577 137983181 592110001
24220396 746274589 55043229
564717765 87825781 25983673
115300201 342014517 179534947
39142545 760937857 58367068
71853244 213590917 184613771
877615179 197339461 44946613
613572375 374309573 342759709
502387543 425919297 269721106
233155221 67541943 493425826
252764938 216843901 346603469
18164968 664637241 57654785
253580321 120293017 451323713
197240763 202532815 326108599
749893425 155130600 649934231
590779393 13951153 895282435
263709063 214579891 361514858
219982687 58485633 482178961
162359386 101057603 364803601
301980862 1184470 700034880
14896856 146282585 106071601
39768823 405658855 100265959
190212283 34273161 495986655
58716637 237602629 156879215
116693389 554148305 118916329
228047041 5354236 598932679
12763887 320376196 76572730
87990781 45784231 301007654
120030055 206712051 249697165
21989773 35625385 6130054
389594001 270717256 386598553
555014964 112932931 645794317
49048777 244727216 140385693
15017569 641128291 57049234
189987022 746977633 82446706
281265636 791666541 40688881
254265532 314904111 15175
56987329 322311937 131383045
8414652 726355239 50802631
121282195 318749146 196091155
665510455 344016151 376998403
160709417 439798399 171108773
237634651 284177695 298302334
8198485 71531086 91871377
16287745 73659505 122751787
419450283 7390971 29987701
483028785 501269311 32773865
391286289 481162669 212863151
789663804 344049580 385222436
413569046 514173713 197407249
234675845 672240017 107759497
287425321 257946349 42232898
121519877 83899761 337073446
100802719 43515484 326121885
498846140 22535061 11998342
322123067 42380861 622748591
103405516 38528345 333938639
723305455 155373361 638248981
443258275 434268595 255620261
132025779 5882041 437635576
99477350 24432701 339444421
66102896 429100201 116910105
173967963 288631552 250694914
501621091 80124721 674591913
233770972 109618806 437318081
76688651 334989201 149867901
235238261 205280632 5565264
579763731 108338263 657228871
135104659 30555086 409335067
129202837 240376421 236289130
140583187 332436259 207172876
114423753 223537497 232587925
785739809 63659576 39167129
773954746 131429752 683817681
40825741 297090025 116875001
219905857 729235183 89838295
418702163 578382289 167641797
116013933 386065783 166925375
134898671 173765411 284617666
395146660 67975741 634540798
27163141 390144613 86678905
481183066 297693445 379646121
172184518 373414003 208807611
315340351 24535743 655174001
70488087 201092341 188323237
66015337 705446317 68242001
216506239 403892305 1678433
917987821 16129069 993172537
50874978 100497255 197998417
31403283 30622240 181445185
1016362249 631574283 173364703
151531586 192887069 290597852
491675689 321484630 359528204
39663331 92881965 825693
84628338 701072100 73156987
80021761 442921566 124114873
15834677 154442641 106883836
413645121 15415849 766867151
334563574 392528214 262815733
169243757 66009065 412258501
53627218 20034919 249853309
13590001 815481561 49830589
28615761 16248627 187792039
702779171 498314649 37666741
577706420 536813761 200229361
193427596 16464327 526452314
5038309 12465503 85221916
289092373 127421001 472883469
600706954 70860451 755529217
539505864 269975938 435833402
460205451 58921897 701426257
168510651 5735593 500137457
289504861 18155151 639574081
81335073 351873616 149681799
455824034 47253574 728711299
292659641 56180941 34227628
699642505 62161381 20076841
644218903 65676196 785067933
94805376 280166471 40801203
947634156 163942475 677040385
438633225 106080001 595217965
130093951 21786033 410962553
327152096 100007551 540119489
66983785 324779410 144061957
243815945 7154401 618515054
7466341 11235181 99479899
165355836 6140101 494042851
265872619 56372471 537819854
204370669 237108299 33014641
105329876 272557357 199674463
175324357 56720529 8862768
255018666 291475001 303044449
202906783 349690153 236030321
841371825 322706750 43763271
135215998 663061774 92704511
7598767 317587051 67667311
36389881 18259201 202250297
38392741 344870776 105659415
30728257 111593037 151339981
4547712 2485477 85767163
142432057 4677609 42272725
746998207 599504046 184907535
24220396 113461855 137750109
25288363 790135689 35397705
12010881 119589901 8284080
20348751 261710713 97747720
66407527 463586754 109173030
66267421 999529129 46563225
7752187 697519351 51060007
167842698 317531644 229436021
66214528 18425017 278714501
328210618 102961609 533297542
5728201 368681401 6223304
5008918 562856368 53277203
41830745 315315426 115812781
47975611 122057617 184676735
277907677 61841326 546556327
173636536 293413136 247676157
732642394 382471112 348118490
329758571 679795565 116172050
525936181 100011895 660791881
277258269 416848321 232020151
399816266 41159319 693243421
606155545 408748880 300766313
5069772 647319873 5589369
332671213 378747418 274461281
136217086 377498248 1575924
506691121 270201961 429173711
17161613 78866089 31782193
3879513 260720884 61497104
166724365 43935905 445926201
612823056 533708605 205042723
22629541 84205577 142631497
116840746 681042279 83522466
85553126 196556346 215447491
815103768 760293001 109961372
180108343 83287005 33532269
387899821 161973421 491323557
339238486 16273931 15066727
155440234 12682291 462131671
135436255 197848729 269029657
264958055 569022489 145642269
496741411 319451607 363224197
427542468 342995915 325880773
422831872 25033555 26396129
26019569 284043757 102366091
423610201 312940881 349602842
241125892 99556276 21303304
545928436 152874951 571362130
311099801 272291221 345133060
22558300 805117430 52017111
104660011 126807157 278998490
173014323 68443082 40848424
315803203 46391346 611322911
308476533 68867181 558238241
802911901 340173569 394492336
197803117 498213930 161988258
157278381 7916851 477139459
96946121 148625575 2114587
233282860 92234385 10593637
168103001 26281491 472126955
89803561 246256666 194586137
450023185 685438987 126723156
96712897 241941250 201247051
171012019 178090627 315471092
89572783 482042911 119381770
352966069 71623441 603740029
322536907 103892249 529945081
338346156 351949129 290805201
5818891 1001434479 35470464
425587024 94082041 612585080
551365151 51873373 37212442
472442237 413721832 277387973
23247865 426382804 78132109
311265770 310859311 318216501
530761201 8590567 877049881
262377961 201773147 365121619
191347946 284062679 11525697
669059497 99111585 716228313
30361105 137953243 1850866
77297361 30976618 295907383
51271089 308803436 128347441
233658775 502882282 166837017
114146899 24385249 375079795
69302703 125507831 220280533
488622243 571665001 178859151
191707819 115949541 391266253
331508458 215913424 400668445
148209913 499840714 146983621
609494876 452333759 263223617
150204405 293947785 228760617
7504142 733078081 50187614
495448177 188732676 506195089
60829805 68105304 233350959
204754771 30748481 517552795
203684911 26165633 524924021
201853569 129699901 384640036
597696683 117000541 657033779
332157388 61758841 16449601
63387285 149791489 198298776
102207619 27482753 341955901
82914841 219007012 196063908
82260881 86814897 28920417
128695806 289402993 35776280
120221146 16280241 397617409
293864641 582077539 19241025
244756513 19874485 584363697
414823886 167657673 498294745
906875 121983001 53206778
141863131 177308275 290445576
387130021 595757793 158477541
408085913 121625161 549386029
280619461 58196952 553921858
133425657 111979687 327476103
901382476 305753001 6641209
157725896 10270721 470797291
105313049 78250049 1615393
100722972 450181501 134090722
525507721 535023385 197596719
164316748 9557299 487565767
494743905 70733537 702882573
252016457 318794125 282564904
194624081 178165681 344486806
241655493 468465941 189952745
505546753 892519816 68852626
116950021 640343597 91999977
622031217 683651113 136193227
623519695 379517153 336429511
69467230 205968367 183913257
404665849 422747881 256596891
27533001 116832956 142764267
210371923 311586657 263380517
619817617 67717981 772654303
229046923 42808159 521292041
21694799 144554312 123290811
180973801 435988141 184016266
354215214 300334307 341283961
163206812 49346514 432508051
552420299 51079918 771807741
90519457 195769789 217997371
59243773 411027926 116472692
744633979 179081743 621726001
99618165 590320401 100606976
197220251 380409989 217271995
16608013 269724925 91455873
171097001 209950030 296933396
140645982 562856368 118356113
196662001 384880245 15062818
251889013 702237571 101824801
266943028 178795701 8574217
583579513 377798251 332170922
27725631 92547973 6900874
618573866 3369961 945706457
26708579 598138289 66185281
309983216 331465593 301427637
166704737 165422627 5411849
105880867 82805821 303560305
582973441 320415691 384112306
47234881 176569345 162982819
53349265 664923823 71133697
137587897 191243369 278482501
99534134 770638681 67311163
858977800 112908531 733001077
699729385 17121859 19903489
50169227 13164449 249801475
468886731 40224983 749053615
75125761 645153170 80170224
101198921 138700681 267701557
646565185 867315695 77676691
31403283 59295979 170895921
258151563 569585237 32657137
125364835 311991029 202609876
184165489 248548399 279885205
153943894 80206762 382299469
540797 26729473 15504259
146131371 5259329 468412176
161464301 245119489 269515879
210777337 445542868 190655121
485426386 72425721 25111003
37616643 72301177 182329970
30980073 17503903 192715537
530329342 14384602 853808376
746297535 104425315 732305762
473762375 171282385 515009219
246482605 154875309 44513665
89544373 196633372 217612276
113831848 202845412 20224513
343356063 436407426 234577729
410118199 503030650 204074433
268844773 82605835 504953791
54286961 310835125 24111946
23455435 160243969 123067045
417627496 95379504 608014697
355834873 706756553 111176389
138453625 164101255 292081387
489461145 106362842 627343217
356556355 928182581 58858913
225260977 88629869 13082779
15734993 262719982 88956791
973416457 499312188 253274217
172659117 114732801 371792755
64793393 598868026 86255874
322340847 55241749 34944897
291206189 141140233 454001979
280207537 207043801 15911196
207039983 853861 2552254
60153241 263847361 153890091
505326584 23997513 812984778
107897259 711642478 77906166
124342233 433820861 154839761
109394701 2862726 387670216
718760890 515232191 228736561
37381947 339139802 106364456
822759629 402022531 323625061
523905773 632856961 14360933
395483985 140297825 519134884
628640209 75146605 762262225
436765499 88059063 39623513
280615861 241370089 348592333
836562471 744281 1034053503
159549832 605674785 108467425
607170969 566428951 194822915
447202581 109134913 593300092
510722461 131429752 594731956
101997049 202365439 225053211
493809801 600209719 167815297
41211280 185623351 153025212
128123548 547986611 123508207
184459393 64157579 432575865
183796801 377937285 212615281
318326688 551819809 162130573
98148865 662434327 83051257
630275905 373546279 346400221
350611521 411027926 7158768
525697591 133255369 35076105
648483254 30731975 871168001
6575086 352739501 63975341
503635141 351497989 340795469
157944417 562467423 122426363
104632705 574492759 106406026
431034049 878009932 70567773
846451 359699508 49953277
649740393 15887653 907930397
3212996 2028654 76344913
73355065 610576621 90375741
8186131 385544782 65084500
15775379 721927413 53480571
69921217 43815773 270060766
30550717 436921476 85760177
361591531 14264209 26643465
17523577 259029057 93704612
313977919 77684985 557706493
331382984 615599791 137990161
422720845 227643076 435586458
525658254 58887610 738303896
288915905 57170701 562784835
386126763 103813557 568991773
166085799 341450182 218864665
417631416 366078913 307711393
385356399 233937881 410039083
159766630 684210153 31024339
70957200 38643620 30946033
216021601 599506021 40168961
586529153 60068853 767525083
131027065 159372523 284349451
737944747 142115581 658766047
82649183 18972773 32536050
175768181 206094725 303910145
1052332865 782104330 107066465
41615971 468698501 90856351
634507924 207541237 14558545
32732218 379068571 28076209
10154101 1001434479 45920917
209831131 525415546 150289307
459238951 137845201 565316556
180316158 565108427 127394533
250764592 661869921 3160277
623950826 49284620 806019709
344471175 561024927 159527047
116774164 380312605 170202045
95219166 133239406 257852176
102866109 32581989 340702342
125876610 349525 435814612
223004023 56391325 28864801
393013161 548296603 173656360
22340449 63411077 147115043
25102834 16700503 174448726
300538963 307112 1757153
2347501 763145460 47288470
334113655 339314049 299467755
11957716 641022301 55566601
214571059 611667100 122594844
52617381 45645853 232758076
514659234 77022069 686349841
4358076 272489339 28725153
15465374 671788573 56081041
49552231 69594064 210510811
591835751 641953273 153986099
96370561 480308657 124717152
548940993 869818717 75298906
620709441 4055695 943072131
634452841 558111960 201819423
72452751 58222759 262448614
63896213 297002551 143515945
75524956 43084581 284845877
967355005 277096876 1861093
21753301 430260370 76819261
400472507 365439317 297612031
82792876 525780217 105243490
18583150 697667005 56000881
578865221 74159407 17482697
229111569 476819641 182073605
464684989 73883533 20464943
129868801 234671865 245102015
659542121 126597199 660589866
432375184 73766161 655922281
504528526 38791111 776280229
6767065 213965249 73599521
841691236 34872741 916156801
86290777 26181301 316676375
76078510 459989608 116542882
109972177 10345349 37947834
659124953 132948623 649816561
265397185 3127489 23686071
153606973 965192887 49479725
277391809 11488312 637655950
414375109 15802639 767064169
59152979 41394913 244950980
327266129 127361767 498192904
70254361 504918310 104493034
522550015 85539793 685503775
198234679 624663742 113077339
110882717 455003095 141356251
788553550 606463129 178002955
351566893 205322338 422329017
33082737 119788924 25777831
494260677 449104901 249591041
474757929 47520331 738303896
334067357 25698641 42505013
4590451 340560403 60716241
165250053 346540690 216850013
466468155 410355667 279265281
115469032 300552973 197803474
419594194 761057681 96395945
348416489 221378751 403242241
13914424 120779137 39756691
334066792 693646825 115097641
256662303 23635777 18454893
138232916 344809245 17466073
96812531 3407665 368714703
85529236 931506478 51546958
778420736 110568601 729071923
78441777 29207697 41410321
290495341 124412887 475708713
16171351 160917472 106481161
146776353 73497979 381668501
5420626 399028321 22539364
660561415 12351386 924626997
125875901 545304181 124379801
26524851 616322135 65240649
611022777 295670181 413583977
492888551 38970669 769538953
41217436 104911609 177288313
386950831 12392933 755299169
139712801 819602813 65786457
108904951 263758201 205310695
142223061 6580159 27339738
455204556 401625541 5926433
396962821 224766521 424552850
260657188 262783998 323418529
31557025 161397286 140227937
151864615 194959993 290412021
250659775 35062565 17155217
123836140 550627552 121897522
688665101 236041993 514468586
17254511 117119617 118272211
105392023 245891353 212201121
228784397 333243395 263958181
253134309 156382255 410697001
40942721 758128447 58535119
28095901 819188041 52028113
68450968 539176337 95477449
12512973 52008145 115464841
188577856 483982517 9505617
61697233 581610634 85711393
465849507 125613343 591803185
86454926 372427348 148162901
498810714 189429896 4083329
30913464 27255853 183455336
290348681 45727543 28131421
68892364 90962623 232838460
381565633 244659490 401345121
29536961 209190529 122728341
529883973 545839633 192042753
51903251 59384189 220215689
129082955 121218349 314603949
462241170 8870666 828887626
100201336 108159834 279023901
83293267 245727541 184613771
10426851 45755705 104959252
7944721 32506993 96675119
78692835 76387753 262145003
79336881 614452591 23683331
639382519 141914367 612966421
120326755 430905151 154400247
806211180 83846792 2858390
275553001 326964774 285658363
549568651 45062579 785095249
519501682 181575417 521551813
355717871 26378416 19894481
447654709 82497110 649369130
339019021 177443740 445755799
354283721 110341139 541286411
772119881 66124351 825314281
67088001 131254771 213774421
269385621 226300309 354281633
101245761 264225841 199694710
434758251 229260717 438416686
411573851 734926873 104244084
398085687 788568535 40103161
640839729 748569769 110152926
353973601 11660032 37460491
155899448 58472110 409128231
350481764 160269144 467692525
70712362 251759831 166824384
279591244 40304881 13723477
61530386 2694653 288345289
693456895 195620956 582173201
863774999 817962685 94267421
50962297 304111926 129509467
100237249 7142257 365666851
573416509 394764624 312459641
1256905 296474918 6235081
523209877 92760200 11486721
435078325 186375169 475413290
5069772 655170418 50814537
3175481 333104500 31874443
655349421 530328224 40939521
45804561 54246781 212281378
197753911 27161785 14712221
77335519 105941699 244601505
251482948 19889101 588763936
29246545 188512705 126518320
61637836 340399081 1021325
35011705 33967533 191332693
426272321 438099208 245975689
233711572 579962131 135315881
666839569 100490065 713923759
692631082 631828801 163231498
39911015 232785944 10044776
137463341 210725116 267776741
646450561 309034753 407790225
394733961 690862915 119882401
10108225 196415461 84813832
371133495 145762021 10044776
332533001 70539784 5216761
403396665 355336845 309719125
811361713 405780385 320471166
95113488 321724985 171662833
160940858 479720674 158446264
454256881 382381793 302226431
131897431 755723422 74373436
133112653 17722784 423970143
323687841 213618646 394500787
196569309 120929633 386724559
39448741 77731317 184476041
383436166 616638966 147140236
137190121 627355891 99185226
228378613 653869 614431257
652965921 54358114 810385633
54147244 884017153 52307911
813276011 130379491 692710672
499321031 5668287 860993306
2016057 168884731 58359995
2194237 464333114 51549441
469574181 8813476 831551793
618948124 70460161 769948021
687763702 36115369 868934683
80609425 251914756 177373564
849834001 103564889 9317569
387039885 800571861 85212129
936234685 638519761 169871220
174959621 426963637 184651905
264869181 26803232 595107129
942325821 152200093 691012089
242410081 394023407 229956101
648021561 128279361 656961243
747194414 107211358 32243871
173736401 378128026 204571745
58683357 145324401 191288659
159612606 59513573 411609268
581047372 345829033 363388598
574767033 170579595 558059041
750819483 213777982 37300981
644145811 76043125 763282428
127958531 31076889 398779453
4169715 187371855 66971201
267482917 104807179 479497645
104850715 619151937 91580061
26138225 184302543 124176577
651161081 203374749 554266387
37071189 273989574 120059764
507870751 241668366 470740777
44723729 542488314 82604005
830554154 419924188 8255569
66540421 563415553 3313601
358982879 404178517 6725455
24021334 162768593 125603791
535690117 685601823 131542417
487274558 662324400 138078401
47797711 137291376 31399681
349369093 14648239 18474461
66565117 361911271 134638051
560194617 28489995 827335993
97609435 269724925 11588461
193668553 98185575 407844974
896187185 73312501 817841047
408816364 310070731 351492681
208650322 60101220 461852261
159821245 49342895 428981101
296810172 477974476 193769221
36678447 44841420 192671477
283687771 388199561 248754637
656757133 70632145 775573397
879297662 123168403 712837801
878252167 455871950 38815302
174765655 177610411 19839249
3316556 254906592 60763381
58230821 114718219 205155181
42972838 524790598 84847621
604802251 720302829 1643461
44991255 128186656 177438661
383580697 165733239 483885961
281338504 507403229 170828476
323505857 29902201 11576761
33419101 556673851 75034297
385284421 137430385 519332893
286108480 598300585 138397633
564464176 361423346 344386251
400670205 93451415 604479275
40273429 145165593 159257161
191851936 119932591 384037487
435323251 631093103 147227431
535742710 303403413 385629151
82186485 257656285 180521009
375069963 529814660 180989209
474891096 379696514 23186491
436556567 18031331 786128311
115549908 177638680 252376608
20023189 522629017 67810459
155733516 249288446 260869556
58120164 18292289 2457001
119137572 650902000 90809290
218766439 430555735 201015249
276456223 73318876 525907108
36638097 244508685 127339312
242623024 65867096 504658683
791119036 485451625 251552201
131205633 304701079 210267729
220532468 369895522 8270333
469161073 226364493 458272867
405369861 279794776 390943974
375284656 336919417 313945619
342390601 171704940 450807033
90721702 175863656 233712480
310807754 133970371 476985418
268596121 684370801 107874171
254248932 147782977 424245129
384431848 383595501 283394655
608556834 169780885 571118341
4969387 828168085 47666345
111259695 429195009 145436331
110344103 647602924 88187617
25447904 69012973 153580267
16094849 21613216 138602920
145623583 306007393 219482161
10669408 197957101 85399525
526050151 194138081 515107637
94460466 935199546 51622320
49892645 230853011 45768391
22201399 28014921 30058996
38958085 189167441 146526180
238040870 672044077 109388068
192956577 23919813 515107637
73187225 5343108 308463520
254885083 581129641 140321613
716784251 415301965 13121570
8358040 10701238 101297680
60519667 145075837 197106659
23231605 39827215 160932059
2723749 368047329 28273629
61439401 253212940 4174249
324468093 144914316 42155686
376166431 244508685 398518483
154019677 776971196 11784193
190776951 34560075 493869601
77833308 120100449 235066201
244402201 597834989 129595809
18386657 133376491 118651485
139915315 990439228 48218181
79990009 117364087 240740401
96152053 610986916 93831521
436491903 93933420 615975781
206637523 235899088 302146501
455708863 579491049 171847934
420148513 394262506 287035414
143269121 249935001 248677297
220917905 18176565 20311201
243311113 767972265 83576662
310410201 72924907 558654161
88661665 244659490 191584887
54644755 70414522 217667105
151186023 124366933 333611257
445417224 1707586 832763681
531297681 633418025 154892941
213637913 146664517 384809841
113713654 173192979 251008147
18136965 476942181 69042689
87088735 210963614 9962977
117989929 89834689 325076171
500967581 159604675 543979333
552999351 532424344 201346398
68785579 567089810 90781001
354406999 75696671 599455051
44895633 38290293 676762
418472401 1039041 819351517
120050418 380909558 170504337
622843 242173569 49838076
28439083 227247175 19698399
325215857 20282611 676545875
455824391 195706666 477572668
14382623 255886121 88444014
129188152 491601441 139473045
183394333 500859451 155784025
518614921 15130846 847995226
3647701 200512955 64243967
457949805 210963614 466239751
16756201 396964534 75949849
154529476 368582511 201907084
113638305 309937243 191819126
499584196 55855177 727552927
24726164 267082201 4863867
54330323 422296731 42206473
70283905 481200271 45013399
866974389 127755423 706957513
523226881 10440001 11111540
28116612 119797023 142702853
632257075 155628499 597030029
186912918 231799231 297997579
180241040 375128435 19992581
429269296 459113626 230835585
108252001 447017676 140559503
234107811 386374534 234716659
5276569 21906571 85792156
755265709 3974218 987152230
198590153 159181289 355235758
125234848 280492710 26196391
1919001 302473 66634426
26072641 314734981 98513317
621191350 152975159 4943201
465156721 215913424 465078181
85022509 113081281 251612241
539500751 446699877 255888984
717595525 64581471 812367746
596406501 8047538 917758225
137474785 177139576 289404193
417012881 105941699 583874614
108551073 39021741 42499843
127739641 122018404 309799281
41657701 435695688 97078529
416795885 104859361 585051806
354081570 288900914 354491325
66310220 87375509 234448721
265014079 75869361 516080081
297111418 49768236 581088401
106889425 157304848 260694811
64312162 483000749 105190593
270121151 53208879 547551621
315067901 141814906 466547311
307748191 360470635 21128827
33603461 62075641 176224069
158065129 415229773 182502559
138592418 113748209 333627333
17068299 483917077 67872841
269016567 209561293 369848956
475983565 296838730 380527939
110162515 8990377 375935667
609970635 101781857 683574862
749988253 18022501 954345826
743260561 254052370 486226657
60602466 81445051 225071375
49749112 605659078 237727
213329125 563861101 134536441
105924960 587387347 103275823
26356428 5105526 35181049
1068113 217175771 646209
192787468 66161089 434001031
292045729 670923397 116459116
4522411 24143857 967726
752453381 341539927 21049041
125609986 134527393 297734801
12241153 912177042 47262151
366953352 330628957 36848089
948955519 1812565 1059860013
275628940 401816035 237624301
348685658 2869005 749488538
144496895 345914419 204158581
67863151 1364041 304452969
597924587 436700251 271082253
234940563 50221627 520048574
111331376 28000036 364154113
338442787 290217579 349272366
411187969 340141601 324697187
435493208 9641299 799360461
170639561 213364631 294919165
260955821 438442930 43147468
34299076 533154256 77029267
615940093 401452673 309958342
198011001 466796144 11897740
118640746 548573425 119681086
109356171 203656567 233003203
66376433 139225465 208387259
122534632 232574689 241655355
29757575 6895873 195859157
173871775 142581165 346178369
393743499 738261637 102205577
474996915 77288113 673731761
419883297 396885 827163709
114844113 10060597 11884761
36811871 355336845 101689176
283544020 129468729 466036737
332942716 26405489 667864201
123872901 7867490 417481681
119094881 143192401 285454126
286469 219492577 47926081
31654783 169061629 137091329
406780301 55740149 666495121
66161473 743224990 64243967
693840295 138844049 27353512
52716115 459590013 99456526
134941552 817090204 65807193
134281982 122086885 318777745
463330600 639052327 146446210
66893448 495203356 103815361
589972197 490144808 236997863
317317375 745219692 94837172
261295741 246340303 334029279
95432901 146482941 255540487
5555357 1390017 90012837
57079504 230334454 157339013
330113208 108196309 521852461
956228461 13338433 1015346121
281852385 454684297 34628916
227532908 62415172 493365121
155229041 502079293 148330960
112120583 428434801 145909104
386335657 9480923 762700388
57430891 254398264 150985841
416099891 637451371 141411315
407580977 152276833 44703829
13726719 50417277 118739521
178863345 36898924 475362724
420839231 132683669 10829638
527324617 366757 904737095
316315921 536494913 14793850
315782689 28564111 649009416
824829116 12306463 995960197
27575542 302058433 103587591
446521585 222260669 448867576
237674721 396557988 228354781
361039071 562611010 162762646
462670351 98419511 35611929
805678993 61895022 843099297
364980100 242412399 390363207
126109116 591991849 107272701
16756201 276336517 89759440
558749535 511698881 215809672
49816723 597435427 77799961
375261588 63326161 35684281
91194665 237581359 198247737
587132876 222504575 514497569
1178161 839249776 8387667
336917785 307819177 12374473
306086986 263884321 347565439
46657783 430855549 100975843
206319649 159646391 368693480
42065493 16547049 224616697
412331155 7817029 788139765
331034740 183836611 433960216
290092951 31586023 7005081
50568183 375748114 113940541
698869876 143549657 632236081
46836637 2685651 247954201
105554729 347665997 171073225
489874690 117271185 619429386
231808501 81565030 472700857
720128806 510977435 231818458
653996750 170968195 593218945
251876093 186938433 375746867
196723821 165348 35104096
152417552 4883837 473043044
401852926 253435786 35719777
482668929 760998129 99419425
65203403 203855908 179072083
153710785 95587536 364274233
339158661 275046571 358668190
4279751 271617158 62443096
681557473 412834213 304113769
89675687 678100753 78515425
713389281 47647601 27400056
837518317 644067451 164098495
467909201 42100321 743554221
563692869 62032595 752450129
21725383 615747009 61903905
163565624 144065679 338966223
249117289 22913773 45639286
766211626 986179393 52252482
300119232 641738989 128500737
304825021 101775599 518485483
753801676 467547193 262947051
295879501 168984718 419348161
215093563 577948463 133026481
354098251 178629201 451287001
126437733 155694701 278932753
21389495 368539207 84068826
30444674 366530641 40642624
21930001 623954982 61658054
212491050 94072871 440344134
381646032 133071728 520838731
178131109 647006361 11136286
209775153 681042279 99466454
85470441 3127489 340515946
486041187 620907065 155594116
72497647 27876691 24122781
516094404 262897983 4726645
81809801 25845569 313510679
116256609 491601441 134008821
133932712 381772748 179606551
558095356 201317005 900058
129518665 553580491 121738840
81966259 528655921 105204233
89171185 402142749 139524066
169894213 254536180 267464550
141393764 129375982 314479921
18401209 566744881 63807745
501498537 34191449 27152527
259712961 242558489 15373931
13254307 132282781 103059061
256613461 160490096 4751273
349594396 326947716 314252821
836371451 567418369 207023081
740694163 20864929 946461419
91243219 233045176 198674721
238593195 2255716 623891049
776233459 224256682 539985601
265059958 89426210 489761229
165295131 791165857 7335361
7720024 112600273 86758462
372525841 204355463 432713545
331665523 83287689 29211129
521293033 176656481 529642353
725989430 158812025 11428333
172565711 212527351 298788901
536622187 23164961 834831537
7678705 391690093 16315041
462030031 197417318 477881271
15242452 264947712 87126149
345877254 57763630 30678502
10495361 50270977 103815361
521617321 945287409 35981191
156622237 179146891 304170342
245103640 249138715 322783156
660174151 12957581 922731711
345770137 90415482 565412797
286274816 647963537 123520597
59308756 340324089 129535913
86170189 872873025 56280949
96612037 145995318 28142181
126377003 613241911 98348293
318302425 215628481 389048730
531783409 726734941 112103401
198348225 194265393 2546329
231342337 7089201 598595917
732865703 231405937 525424655
163370932 298583301 236629405
20370437 669685446 58161377
656502505 448163281 26733621
125680193 18658773 407369457
761713753 147003937 663343449
86801881 971375074 9913013
206216841 187234341 344289259
158243967 102624341 359131999
215968321 871919335 63927514
17401837 143036257 112548601
771590283 14938001 3315637
66084581 25586593 271384191
7025561 665068919 51331641
664507815 53400389 813612220
218034871 37153031 514894777
684295249 663005697 148822597
167224163 365524933 210921355
171974169 87444744 387850105
11769385 187871558 91005229
2056201 478966663 44454979
170713817 72341841 407557036
221135443 319658921 265019063
716784251 90488242 745225329
54051201 219386265 156904335
26154413 255629005 108369621
344919616 217509436 407598651
500719123 723470905 113417921
219079651 366757 601044011
266278085 158200267 414154437
163318837 300732401 24111946
380428653 159475927 24379414
267823585 302058433 301292449
481496401 15502785 821332441
12324621 7599303 122964539
182278037 233260445 293899261
63851217 531408241 95802865
299336983 133932941 467326245
75263233 209111581 193439359
146526184 115804720 332293660
16007035 98735275 116412801
236531881 103402713 446212012
49977203 663463501 70413473
134132173 436753248 161025441
386514894 515682325 194436881
252242051 10337081 14867489
321924889 78938489 568509326
459141271 276139045 410517913
632461225 38767301 840798156
27514498 89117551 43919716
81668062 6950965 325586549
126275977 225340887 250514141
271540979 57444697 540946451
101959125 192726024 22788375
361902346 48366646 645280553
85100473 732281698 592257
660731865 358844014 356544385
55115062 23429377 253632001
166555909 467474121 165272001
773448169 858347887 81929521
49549417 265719487 138324124
324889552 150737412 465950197
155973522 66957139 398673863
118368273 185041431 250358643
46887869 449483321 99383185
404477014 499066030 204426041
40730061 49102525 30929449
5277753 307900041 63921565
549770257 263228526 445740377
341670275 494060224 19287790
115092178 205280632 237583676
225859723 134543269 408752989
70738529 481812976 110236333
156861541 160324693 320421501
11236633 654568201 54177961
226301109 23459099 9186961
207674149 33381097 511075969
55377201 284763521 140280209
77846401 513062791 105078181
74265150 3155644 310817638
563976446 626905900 158524897
22244741 349650781 86877106
158739953 225006391 272843091
735568981 149645305 650201176
425837476 57950273 677884327
74457527 892368261 53695833
161092604 79680097 386346840
714427101 146628245 638110976
56540626 155726121 184955401
169403777 151260697 336650833
28341470 191826537 124263777
733055041 204656221 580410175
67281373 673427223 13091617
317615251 583506561 147446035
531746788 27507637 817565041
604943197 334657441 378599239
200580913 253054735 24033736
263050113 206497936 364124001
664507815 384204661 340332826
259600069 470187851 193572400
59361541 254040976 154422808
28349385 477749191 79363390
296488831 331772413 298822091
108531269 874126639 592257
318284025 94302621 539564641
607450672 137383702 618628573
535766921 111743731 640347247
238346793 212574658 343723331
335663488 42519094 635909753
25431975 169986055 125043941
67214161 32108605 266221531
173612851 77410633 402946492
31281063 55016421 39377721
198029737 164761101 352947961
361818705 749490464 9371641
820298704 83120246 789721725
12507769 650955271 55431859
704166701 208103393 565102373
137309953 187985431 280536745
212051311 197957101 339941201
65841025 41688181 258361489
194208873 94906905 414479857
105189016 76748554 310396549
340184377 60636703 2716776
792969501 613350668 5341375
62729049 46151821 249982209
628471433 122272057 652179877
5372251 545521903 53494596
490110589 167086459 524924021
386921655 382774917 286722043
96573409 187985431 227513521
22644691 334448689 88547842
408279691 15567993 764275879
74550609 14270713 302572845
331126867 148648761 471703078
11002883 496051359 61249491
327664147 35692146 640465933
31239001 641128291 65202733
96573409 37094765 323838113
12775861 631210811 2197729
458112563 313407158 355283150
730898977 63815308 816856516
82458307 175955037 218669998
173266646 625937434 30300393
61912631 19488640 273099385
78110821 97285211 249154621
463133889 173629873 507748654
28700515 217169085 118728457
161042343 320415691 225013153
37463111 89240746 174144376
189006553 19651517 514446526
50676163 47833698 225625723
7565515 7877101 99988166
353221501 50122927 634907575
428115777 33626001 23149921
161126575 345824106 8693413
588353290 279877753 423542101
253451806 182609254 379191125
77089741 459693089 117336477
9134038 61006481 6035881
298971751 20351500 646471386
921246289 43692097 913415693
46244857 69853501 204845977
150860428 650202967 99802135
477360676 52744240 729167001
311099801 692733396 112112638
65520833 414672364 1276458
323330411 22525102 666529508
179975839 54585781 439430116
703405701 248327059 33815653
570915925 207873874 524252371
660280597 697519351 31630276
160294199 156760894 38685457
382899979 349198129 18490253
391884368 69674723 632886256
279641755 647398553 120695536
138858171 402447501 11588461
705719801 229068841 6838495
13312769 22325261 125722051
70673032 169815902 199779395
92819035 7487117 354420621
553858669 129840939 617463061
588257029 62155221 764391691
250921972 3241892 641028961
80756941 235118416 186268564
182278037 674222551 27907639
4722211 84877 87328179
247614907 51794581 533297542
317252443 80398559 558898033
274326746 213965249 368190571
60574865 186938433 20103961
179979341 170070421 331787539
292316914 296231635 316266307
10721701 137404193 94570841
516493517 315323551 370528849
74135769 86587878 248114329
277761295 252675749 338680887
704006121 108789129 705154385
45694601 475718479 93758836
365350807 583992817 152961721
13804693 87935329 110754151
258878962 792152759 80077537
1379341 455723878 50015433
552862881 54537524 767737137
375892315 204112819 5219971
559843275 466418701 251177873
232236877 84699937 465631079
284801751 984865267 50174419
721086823 600653089 182351023
203621469 180860959 352140085
110218621 320124161 29841572
118905662 110414285 311903610
108167842 314650204 26686372
339177466 204137953 14793850
393013161 587289396 161010865
346726341 167987475 456411421
12026158 754324233 51739927
53066245 304325183 130891270
93400693 25204033 329814116
567543633 525964356 207729991
802371826 640806321 165463317
44034043 12572787 14015689
261896885 163740084 405004601
89392001 375503521 149988718
801789140 621016369 172766415
131242417 527780921 132659476
189802961 54650001 449413840
19131319 88152992 131683126
159278589 236132751 5044409
401393858 544632985 176422831
342977041 200759986 45032247
541837576 21868831 841064476
170516681 92992317 382885785
192321606 187676042 334197461
32977313 106362842 157172821
154810468 90917581 368319421
905659849 323574979 31461229
119302613 69573926 337983035
727287859 215565109 26050179
355109117 438878953 235238677
73355065 34351241 25820653
364206565 613222449 145824466
138052201 579772051 42144185
147877381 988674673 48525361
66497326 218767069 177074357
218147265 244629685 309381121
147832553 297857771 223221769
76047026 402022531 130877817
443110697 166522945 514218511
107118593 17095548 6221216
436129 416888938 37970621
826160321 86175441 781082361
422727895 173601961 496539497
255479806 515736859 161791823
115443667 83598607 323953048
401417185 208998908 439700215
12691927 1075153 126811081
247268673 865243765 10558745
133551300 81750301 25966777
5633601 9170629 3862646
38592041 356385592 104158492
158888449 656805565 32302677
67144897 53202661 20681731
16163021 243628817 6810077
75006282 133171039 222599334
296791658 671734974 4985614
46550401 41432401 218620590
345455401 7689466 19432123
323208829 558979786 159991324
12792175 320026141 76637546
396427846 81669919 41284482
102159631 10825261 363965204
604278651 641513401 155216359
299328301 495692833 184490281
8413393 79014643 92173501
53074737 59929153 221788841
97528906 573043963 104886081
151328641 557521446 126311345
153280913 350495073 204773185
32509351 20372892 191064055
84836053 74183565 275823235
136129441 4293435 451957987
63755818 53965891 246196033
961714881 28740845 949733314
117515425 365476539 174296136
454961947 261 855124297
208647421 232830529 306046681
376727421 112047428 3557537
710978421 572322433 196724281
5164353 16997401 84933454
25967647 134099054 3661876
908210668 131458339 712095233
604943197 694988981 130707189
504482595 346054726 346594177
651058500 14170201 916073985
30980073 286685281 110312721
501510808 105724373 639029401
299725441 499066030 179069491
345097501 174772099 452024224
235171081 397900369 226028635
14954143 64022183 6730669
124439379 24110451 397329805
336091906 207375793 408154451
105942437 113679307 287689893
681309833 391281475 326103964
228881517 18575575 564016246
71384876 64523196 255873785
21424236 680393767 57114068
475196230 165479409 526018606
272914357 106955513 484004553
530990683 123692854 613702250
22569403 37613055 158546851
760251127 92320953 756685711
239644133 444605917 204607467
323806337 851808961 71758391
40659753 184076551 151788061
278068132 133313653 457964101
528964726 30237285 811716784
68357416 1000116545 46573037
320559109 399010132 256640031
784022149 39218131 30199345
232575471 398567456 30677187
15412657 116436776 111236283
468415745 646104577 145474242
100007857 18064333 348579777
247426440 311849826 280785449
88357531 102681601 265600500
454528401 550158508 181433201
98087965 220652625 213614001
441080840 757163577 98750791
469719751 18554263 803568921
68682113 218840539 180450693
151071805 383677001 192504891
118739458 19776265 389697001
10123265 171906256 14388274
80250185 182423177 211691052
170417587 286824341 248054513
222670 647006361 46312341
344183581 305045751 335294861
424160536 24106069 756685711
92857675 400479526 14974553
711647938 18348655 931676420
25836361 1558247 184368361
673792001 69532291 784313173
79231615 660398657 78814702
771492 161096554 52007281
228828993 185819960 365597725
479125671 190270725 496574482
335449809 772767982 88059151
275240586 232314388 350973883
125432821 664141315 88930225
6328381 162768593 76440321
913020046 134563672 706442017
132673531 193340161 271676810
515636083 472864933 242162671
162594433 374070087 202662747
22938186 51307957 151967881
69975181 135165947 214607594
5616366 181477430 71498098
497873847 499083571 219173485
392487751 479684129 213457986
72267319 134819257 218786652
417691161 583992817 165516250
444071606 201701793 468905009
417772345 238734252 427835961
524068441 115051135 627616549
7812181 184058782 79590039
160196741 225174653 276380875
700041196 290270137 438981796
71572672 271244106 161835855
335016681 389900757 263793721
495187011 91648411 652511903
53419920 786702198 59234281
627895071 263450158 461737849
41172913 123951013 168177463
107756001 726778757 75478717
138013471 406656532 41549906
808993831 64772750 834055066
505861066 172100593 526795835
31421622 631501886 65507425
258434931 127993235 452676005
214553329 767504071 80726663
213461577 109580563 420849001
334480537 585062773 10997437
137205884 64279051 380430209
290795395 111494475 496426556
227851563 787577 612512203
405035085 1943945 8611109
43398145 52065787 206690525
743513061 177065741 626224375
207522361 63746902 457587068
660924265 823392970 89054382
169562804 684069598 285924
713739313 252649897 486028639
45618015 522740605 85341621
366584577 518764775 186195871
413519965 143924166 535177501
1787653 135947857 57570941
547704777 438916981 262436487
325408105 506133953 182199351
758894142 12332005 7439633
335213921 97963921 551193041
593384596 102316001 679480825
2991517 235404372 60870817
29483395 106829021 152422537
461486667 166600873 518305285
5445357 273631293 65607297
36177217 83320261 37717471
36678447 530664201 80476219
119001225 290208769 204838323
414212855 170695865 496201913
55301745 13650225 13537777
461915605 207387766 469769961
550639759 400837336 17531746
235618446 88629869 463434466
203015233 1058265958 44243857
37355965 426138220 94175269
294099929 92379058 14113562
318106949 5381233 716020105
868384441 345747872 389090452
594348951 181896214 10558745
282845662 538452982 161869554
318106949 872932411 68382991
65070973 219265201 172834362
644662331 17819649 899717131
42579291 144023216 36678789
98969961 368681401 19834354
11587763 64723051 109243717
602895049 358408081 351393337
153407101 259166461 254067542
512531234 154711030 554057913
135038521 55180204 383861193
844539207 100110861 763669033
117223141 165589229 265498201
59297536 613633627 81287415
28360465 583316491 69136417
41456549 83224625 190080409
20639593 284836351 93857776
31083273 576041299 71647177
66267421 449855281 112402342
288613195 549532078 159223021
881114625 565882824 208488595
97710522 368167369 157158121
357087826 455263771 225343435
243712031 124787068 432575865
777078487 414351797 308218399
80511961 120742273 239037193
161196347 61959553 408258577
348397343 464333114 214429671
20824486 926603721 47877269
19788505 441707097 73764001
257715697 589353727 135603378
220695857 430555735 37084961
110650471 21031397 43659617
376924801 629842181 141281185
673635013 205659595 41635791
205053337 517648147 154080523
1914127 261132961 54850096
366536617 337475251 312263899
732700956 610295601 175184119
159392841 289078855 239906545
134714001 102044801 334003281
715775847 653134417 156346420
482062153 260826434 434043401
38265265 122510946 163878885
604108573 270047075 16831227
11245345 220997893 84111145
128599801 100730617 33081322
191730916 437936691 188993316
171169993 143243953 343222221
180068106 905500177 58887154
47972665 407691076 105352505
298413632 429458965 231818458
476687569 45620537 740545945
756490039 724018877 122403525
142317792 82645141 366381709
196307593 97047399 413132539
54029361 287420722 22758229
278377507 103342675 490806916
392018923 191440333 457794415
207883633 272962661 41628241
12303094 379645080 70827849
355295046 323415211 320272737
236357193 613553281 123379553
104850715 108895411 286047425
168801597 129692 512191350
237634651 423864848 213867753
372149703 347394191 307849621
116993251 119594224 302056112
605646901 288858291 414479857
605404696 186330379 43557073
567172537 80270906 725711119
67156869 55762303 257043271
108971743 281655151 198419977
68924617 192017593 195511
467920105 20957745 798010894
1017481 221634442 52384801
404979521 6461506 786571061
388961 316113881 48105181
33442666 815350501 53820560
66581989 14425849 285754853
149492227 39610717 422345056
670115503 273812626 5534551
162696269 470720713 161912344
85238161 782395381 64802960
34937921 327570993 104148961
502579003 289402993 25460983
313884649 12836361 689241231
5786989 378606349 61757368
610762413 427881217 32882235
356273546 193294648 432713545
30586951 328500801 99185226
65029601 303572954 142936723
592445801 166973401 570199767
585752397 660082501 144914041
63861793 236891332 5717713
23247865 552942261 68456701
158595435 139083217 337119416
218562561 207218791 333810302
278859593 375670755 253992706
547617881 32725749 39661349
295467965 542933801 161583694
136927589 42567145 397454091
70492577 202620961 188427309
706684387 144832156 638018760
195328321 26640433 512511973
112060862 27115661 367920001
544885105 1898401 36244681
138685497 229879853 254976158
408205951 3022729 803829907
129305306 315565901 200712376
642428901 129133786 654742522
294724865 21078928 640915861
321799175 494547905 189135697
22915945 518499955 70582547
534505275 302229734 387958987
562492025 810416524 90920701
445764059 237165841 439059102
97683301 8886949 360216441
592188568 378747418 24193324
956462401 13757635 1010242316
151627882 610560685 40518401
406245091 194532632 459518037
242361793 625937434 2558090
334280167 539302506 168084489
295104937 356748643 40665449
282590521 539591448 161010865
321777649 90031213 550767105
286089475 426866077 16127486
117619006 265049773 215480773
117964701 90511297 323674891
33301759 826724809 53257393
514336663 73132411 703216437
262257087 424133205 222265801
883617679 23337802 956690137
202283761 245457229 296945431
191224391 118250959 387660820
291206189 297248557 315728257
1024907289 671788573 7039901
97036857 601302391 97055883
838924689 844022537 86349011
742278445 138700681 9740576
4486129 67420513 76552823
185945249 33354647 486613491
118062376 198920317 242983991
769825369 5951698 994089951
22152511 575011585 5814145
153925323 183171605 300306601
5252536 294848902 64240534
4926601 691593574 49766837
183272101 151353651 39908359
552904342 731839840 5374279
774561586 84916186 773890673
192807581 82172026 420815801
595633487 164958607 573634995
77995185 684128245 6102433
9130122 611251426 54505461
68346416 509224321 3243737
81056041 198550951 207676897
31086478 204012901 126232321
98140051 21535949 342690415
388209361 394764624 280049089
194519026 155217025 22196077
634532515 176422401 3006157
835305076 72851644 811151857
297811871 13637276 665988571
99856389 229839884 211833117
427381111 745742021 100389113
605996641 304101561 406973302
106170281 461413721 135932460
649851749 11636561 921525551
55564993 245915756 16912811
509043927 255479872 450210187
25660111 306852769 100087180
551405109 205344928 15718201
605793097 361195751 347798459
578512273 421207777 279772505
318868461 44947393 614385548
213835317 201825209 338312362
13348465 20863753 126778057
158329881 16020835 464076817
353973601 14069806 716882413
912493565 456049672 281745609
513287321 136598809 591701501
92444881 436520917 134648886
112387243 135765861 13711221
148117201 14225436 447978926
481338851 195676829 494391745
152550577 273079591 14248609
382993597 116750504 550481219
265743501 82886170 502987191
73545531 58296365 263847051
144166894 24924070 10025938
768502570 68299441 820893907
310591 98768809 48981152
90218449 53299201 298226697
288564230 108393832 495609521
245013271 267773597 310364132
39854465 532295416 83038951
646727771 51671295 808107077
483861697 102165961 10663081
77384031 91468441 252101025
92264875 251215801 40841676
133781761 162414841 287260942
205446016 429723951 197517747
149560621 453165067 161525305
85681921 179261269 17955235
104445485 141914367 270710749
242505871 585470125 134770960
13830337 662640067 55773361
555649 53746745 52176487
63439975 19829619 274835931
318942703 172133641 431978625
954965718 220940150 43354426
350701801 318580221 329770743
287792289 33510933 6449642
192459098 402638710 5530681
6649441 508009167 55901689
5614981 756854266 48753060
660150793 105027445 36352393
160906551 806533201 69286361
120534753 83669131 335838160
68840209 273928742 154031164
61060771 172764361 183268609
79234058 46344622 285090157
79246377 394221286 134295121
218896693 330412353 258729562
294588631 72604673 539985601
722338583 412405987 42837565
49543041 771239899 59652505
95269261 280253575 187894711
377591124 56614061 640633353
198734438 387472365 214900273
736624306 155981085 642394981
714049645 476328601 254421811
37577800 3277401 219443056
54163243 373414003 118918550
522655939 949522589 25558609
40982585 703442305 12986701
319907469 332653311 302572845
645665056 246437101 1484295
139520860 204920013 273755111
98131873 218615970 213829851
206586411 105051109 21679997
555178537 43385665 794963539
735932075 58519366 827335993
410174029 398004367 282757754
376247086 29131489 703472797
294150124 62442472 559017577
106527370 389580328 34446420
602337412 386065783 327623344
17229001 61360388 127873081
183575406 717287176 89327722
363545092 478273333 204950521
880715593 80762257 808107077
329503649 106947271 524641041
785739809 176569345 633683961
502272046 385519069 311150137
213758421 99904189 19287790
164510209 392571555 195188561
910068624 611304409 183398419
913978131 327570993 416805166
89981366 364544753 55441
303412396 851808961 71092891
270531073 219280111 365805441
440203346 103618205 7394182
582677053 639113329 23333311
75737485 194360929 21515041
295905259 66895417 548839948
17586977 511830652 65856187
51102061 222099454 151332208
554967505 248806816 467676652
28574176 4655611 193757266
242868705 545734616 147304112
368505808 352493401 302443597
61115311 20648741 11375917
610486777 537868254 204906841
760361945 30980995 906561356
42956317 551297317 81359923
124226983 19551081 401633425
273860833 8833281 644662052
137418737 26547089 416650567
205476457 407755777 209321519
89746017 13018383 342057013
41142883 46806601 2886291
191070569 644103548 106802875
9483526 142279493 19839249
249775281 7689466 614284210
403351249 112422677 563809150
381232974 585891061 156508441
753447715 97572129 745989177
61864531 152075089 26425714
285322651 52926301 563883769
75752681 116339161 6586294
47527201 232963137 142844521
505390993 274191616 422437183
147858663 100336321 355749318
362030200 85403110 590323657
4897801 131053294 72868405
109234588 333019324 11757689
419860039 11328409 780863718
415412551 610475313 23573383
90135431 52281239 15116746
190473901 424655791 191238373
104614737 215948725 28737289
862537534 312155276 40624923
717194059 39313039 864168481
94482091 254993848 195931172
134574105 33897865 404958553
25205797 88050631 22333057
14695037 143094390 106416453
402528925 215643085 432204943
673792813 207375793 561641576
47433985 91290145 193620821
426694173 31024262 742284449
360998761 54080956 638869505
93365189 108617941 266314415
106790856 824638593 61259212
106669057 317475036 14060336
490966204 17029261 824872489
238295206 64956083 502786701
409198609 221886506 32839063
2832049 538528321 50898241
198196325 94212442 416975259
3523120 118059202 68216233
212599395 52843771 475229425
225307801 188817916 359973375
1278850 370806313 37829251
138903949 212400451 269721106
566059264 183563461 3243307
514358593 165993101 535437917
373809881 523578081 183995557
707406337 59967973 815470825
315680937 787929283 83830055
33288861 577470112 73207647
238698307 392227291 229657465
23049199 759520156 54064289
197836628 29373691 513278776
594810566 117578605 648463789
764456789 192253501 601704500
87652037 742313620 10359865
55405996 501711154 95165027
296710305 25033555 6347873
9903565 975657553 17452109
45527405 701072100 64136143
63818748 485892001 104279059
56865037 502366801 94868518
926396086 76053607 819047251
141787567 837354961 1615393
238593195 376187923 5894426
412303746 258359616 407451771
172190529 77336287 402565801
70349321 188099545 189602304
85726144 328924801 162364171
668736151 5820760 952940209
207071485 247352500 299721800
341071526 176920094 447437376
628764411 383130646 44316503
590286124 74948977 741808331
188819149 400192885 7493901
371784931 443408905 235297871
592921 554224507 47292081
139712801 17695396 435342536
339177466 125720881 507275833
215576812 402996863 23642141
900074857 987606271 1520476
18534165 610524143 20158711
117126706 107655293 310297857
91562625 412993757 41623201
102908465 672157873 1668923
118702072 204071971 247821643
336362685 198469581 415347622
41673977 53520559 198680626
145124147 132357761 316527563
239529494 264004435 308645473
79057056 233710993 185327479
85418905 68692041 281622461
290762335 267320860 339288729
344163208 707443435 109316501
380030357 160079569 5201997
797939944 98165841 43658566
699304729 806141211 97391991
110071963 2090145 391386727
34622173 821485984 53965621
98336701 823392970 60584437
26138225 126597199 136206679
10631152 314734981 73213633
325878514 605674785 870689
165604615 312668349 231618367
734846883 593584553 188082432
11408681 632926015 55339417
49177657 81998621 202674621
720128806 104007905 722590359
370620070 304929919 346215717
58481101 51617140 237739663
227664206 429804047 203409937
78730296 86904949 255888984
1022289 573522957 8679520
105002921 412204319 148461251
181935275 828256759 68874241
95604353 163005753 245428831
138727891 271965576 230698183
811997383 35988202 906058044
819586372 30175426 918500618
14271193 145417861 104566528
91109089 42013969 309719125
314374251 617009999 135553825
330427771 692368219 113599516
583216684 220718026 515234335
4667784 298640251 62457186
270613617 153405112 426146701
797621507 241941250 511566593
348929047 187985431 17189384
412569361 175050077 487881793
197725555 101886163 4900401
12601315 204397885 91211968
16584071 320670899 83263249
40618081 8616570 224414488
399737053 155903374 505872865
172517997 98824675 377489660
581197 179897209 50067271
180361721 409868811 194601840
151999222 434900653 171394523
128376977 472186405 35991132
38744919 105313091 171857561
166386158 355545604 214774561
940036501 423305697 314836081
598184161 33332401 18694973
22678846 227525121 106735011
13224985 345213376 75899816
216490207 368600941 14974553
219726207 64911680 475600051
638597581 2324908 966482216
3276763 499840714 52624714
59308756 191117134 173757999
25502296 162181531 5188183
372520654 259737265 387413041
112038601 186020803 243774205
358420699 111004345 542746387
24386228 84530646 145011181
22701706 134819257 128134702
404721017 28439153 729965246
560341995 1721873 922798126
70189017 617824227 86601601
35635097 172862658 143400646
2347501 564772041 49686724
10300267 153570201 92030577
69210511 100702009 231477993
300927069 117983989 491727721
342448151 263074226 366715345
171680397 591361662 115137961
206765833 61551001 457654141
60715891 451723381 109882501
235840123 241908850 323617537
10644161 793760756 50194602
736705719 473153252 258170977
600266305 614719351 167764433
80569418 520006213 105222559
221296411 466418701 189751747
126264496 366354121 179397900
199326259 31862437 504746155
365156933 3211303 768428221
269629975 279527803 317289281
7200724 164388981 78704626
702169021 59866093 819289546
294164144 82757367 528119901
246891190 116961857 444884376
257718561 409641 26592751
443673481 322007841 13485946
94772276 321404235 4763513
158274341 47222881 5520216
743654602 529946497 224900740
60862411 287314345 143885820
310984192 23733841 653675153
34676561 320847297 105343734
368872615 107954725 26222041
190504052 344982691 13657513
207262870 75078189 451447921
319456887 103042777 529572961
340969617 33332401 657828757
24285241 11687428 173278531
43443681 279960346 123735596
34141153 153673525 147789871
121138999 3381805 413300845
77990081 33269057 296120161
827979857 840025717 86394897
47970423 178824733 163922543
486502861 179796061 503544179
375905053 554194289 168963200
317454391 122851378 29947567
42427438 272896594 125240337
107822243 98244631 8974720
445880425 568073026 173887156
123600225 192467201 42425321
842377881 37690705 17089829
40451581 178112433 152464078
722496706 125805252 679829515
354495965 47183233 642353601
1662301 62401646 60092061
54660607 530421461 89857501
684646785 663964471 148162901
651286781 174359760 2925361
655755491 78379538 760865601
81535873 18013919 32158801
220436851 262762534 296081325
342723249 243915193 13993001
8018011 715439401 51060549
410414832 184870981 17696065
66469611 68057185 730181
69106342 638386240 79820302
41881219 43332901 206322721
20909737 261347516 98767285
80966991 852207037 56588242
130151141 580607588 110261625
56736365 143268049 188103945
168588253 225035446 18321785
24765604 1200430 31909129
8260983 159993177 82695931
250045803 527440477 157215730
134214292 65542825 373602925
264540109 269109451 323382641
335581413 323720410 317722783
234107811 121539451 428742601
802970593 594267841 190161217
71231473 365067492 139392751
561046953 256017811 465532891
321041209 181785860 426861793
184289338 533579545 141069889
122532065 994733334 47320774
422897569 865080121 72354833
122574757 40749874 378509527
692415604 66915509 798037281
361244782 47137841 645090673
2821150 498774723 52239097
63357607 432133435 43098095
272563314 53979559 546044473
294724865 407915873 244725553
209134953 203374749 335073857
69435990 428867713 118356113
435951343 131861368 560446989
137231428 953103841 51394705
306251471 88134853 537887281
486329218 845474251 78674653
537977021 61238971 3094843
383432559 422942376 21959859
308569661 117768921 13702804
272329101 585762688 139376161
3178749 5766373 33731569
59627569 105420021 209301775
405737641 414968347 269108924
15775379 158389219 10663081
801418489 675162173 149373827
233458672 527669949 152275181
25710376 13572193 177922993
93513201 207644108 211666235
281776727 334782807 284961399
364157749 115508701 540542080
328980961 113748209 514932089
108078215 790964621 65753953
793283869 246539311 505793381
145294561 86917222 4174249
372108553 221459779 412645811
126878995 174354701 272646205
11159647 545080677 8635911
35540801 97427457 168467081
515009649 366078913 332635941
265807905 717964690 98229187
340645501 550627552 16802116
49601377 497823301 93223313
31181176 505047661 77775460
580726078 847447705 42266953
160252426 85610926 377654476
194197879 74461025 426736759
254425347 413254227 23240330
22907204 423863965 78491385
26527489 165892513 129976267
192579309 14818385 526191541
164610166 121426914 353278927
143643175 34851625 414561148
65894947 254294196 45819957
110263 863212219 45106503
281971553 205344928 381374401
726624301 287665093 446107051
547642033 213538195 511075969
483256366 28055551 2546329
291035891 857906471 69112701
61356040 32113505 258114418
411918151 80124721 632091129
80346331 201803995 205616971
269414306 4311121 657228871
105365008 45727543 334966477
5942329 12200248 89988081
229513463 10701238 589754593
37028656 28706281 198470085
82395397 317944279 25558609
98432073 779904390 65714221
154499698 754811451 75793555
26596005 165348 186121512
79294051 96199435 252830512
43482853 802729435 56171479
175864407 88466371 396817761
116788915 664223617 87071041
540620176 248815717 463088809
43383437 93264313 188021065
215762035 310165961 268425132
482812198 102746777 628210417
690161158 154609365 622244841
8967845 242666665 24597305
11270659 108745223 101234041
5817245 49506535 85137053
910765153 22860069 965909280
169855921 76268737 401140637
171290260 205322338 297955393
34607581 151126426 149092681
28122571 529197013 72925207
349885543 180142021 449734335
187882929 14276411 521311576
225420105 283439641 291777555
54928684 682718077 68927851
816959736 154711030 664130380
292559761 413229657 2348849
181506271 38529597 474121441
56349569 574626293 84210274
8829241 339418591 68834826
62203865 746594836 63499071
603309796 73160101 757591381
527064761 187928435 519125673
96828449 45419309 315333320
566863935 196894451 530163041
145024381 125498541 319657000
919826167 272480701 479784793
69343965 1346095 18940728
67664251 229116547 174677407
120605313 217841326 5615031
14530422 658630004 24065743
295467965 47701501 582046361
645057019 650232781 151947199
19598251 663463501 58231387
180839303 273719425 263084725
589008174 69918841 12774753
478370000 237433309 459735325
12965325 475642661 65176513
729735169 338383937 388014815
110482291 110228593 300451251
235004369 71372773 28896833
127723888 550627552 122237501
395442769 110414701 562588993
298104283 447973876 219864851
161366152 25894549 458359189
128241927 26576221 404084737
82118902 72058715 268390186
2576317 482218949 52230487
91121473 501166837 117159268
773749774 175722993 634193889
30487216 64694471 30095185
468387149 665998492 134024221
68235619 108251641 224282116
51328765 919182793 50158654
296551771 56478155 571232305
12034725 109183261 5597705
356359621 113720641 538739062
187298129 84481321 410373881
137891349 47894593 393582097
42938626 115113937 175233376
77742977 277881553 167388223
378075613 63156598 25359505
528805777 234017681 483953713
466053819 13291911 817335037
609327813 113321209 667945139
2475113 575538849 49535543
115399180 799897151 65434788
131974883 34415267 399207801
40639765 286755077 38878031
330661311 257750977 12276127
44967533 258485113 10953331
183341137 782947054 32326246
82700388 4184005 331801021
188449694 55850335 446847121
9031325 608669140 54606537
39954907 49414051 196766215
9137129 163997541 87399591
512274315 269109451 431165969
116559082 896450807 55508761
273540842 211491889 370237708
736350490 808543781 98248634
1004353 74142001 54708691
228125633 53371861 19537131
42447160 40960081 211541211
104914296 220943561 220072561
81271945 58948774 274534697
174319585 336087961 224733917
301376545 57315039 573202239
140452361 99088606 344430861
356856572 639983569 133050204
5188051 579684470 52401371
454286926 193351609 479644165
192296035 584582463 123860652
118043393 27045745 382779981
14237997 33360592 27465040
17408623 167506501 109961372
6936106 13554782 847101
196418769 190694589 336855601
659028226 558293073 29100385
478867613 209598751 476448520
84013621 138667816 235566213
245042788 2185201 632815773
518363728 20393266 830040598
279184817 445470391 216083701
203600981 31036827 516262589
463658761 555207760 178019115
317724001 542030697 166080637
263595152 194895793 372751017
290513966 458334841 5557588
241238637 621258265 121865777
71231473 5028234 306492985
20299917 252501041 98318185
193507609 598066282 120355045
311062065 327513172 304429241
297328669 146853700 446479321
12447985 811437521 6371761
360499954 88304401 583236788
529281629 384422881 320307301
17072727 110601111 120018473
144755371 55823307 18497933
41916447 10650019 226849261
141600460 502366801 19332225
450488764 921901 4174249
476444423 7918329 841501057
60445651 494643241 99479899
42414209 134207057 167593420
269427721 338415934 273322585
19295273 522954766 66904993
14478751 333271475 78713401
519840941 311484355 1041921
289889830 497948149 180824872
129851573 72974269 357171429
665645527 130956913 655788793
55753093 483556040 98648689
242505871 148589505 44893
153280913 176003299 304352731
626042521 120900607 653921663
24932208 807286001 52186375
234635347 65566261 500137457
185264063 850255341 3986677
736521816 247724251 498986401
215014667 120263941 404796385
288825101 340847884 282720991
757332577 174461321 631181759
108174901 195004449 23827321
224504001 238825801 316540271
85390201 486103307 864691
21753301 63846401 146666647
898257985 33967533 928328025
268391103 154596205 421843211
395146660 517989277 190997129
573557561 324094709 379579747
8532794 149821239 84744511
308148341 81445925 547833631
720505241 122828413 685450363
36568603 29187496 9644729
68771341 26972326 274622307
85960458 329670806 162385154
364265997 84938106 593097051
590655195 10482553 903009576
155680423 772767982 72790201
240296001 95660067 456230185
281265636 320779052 294341163
192063145 51297425 460031014
66946321 234302041 172478018
967886501 2656251 1053502467
82643149 166593729 220670856
605842785 502294668 229193569
191575801 7019245 537829559
30043599 129545801 142130703
149414025 154788801 312913420
173871775 236969848 285682180
39377710 238899956 26136921
130651753 137353761 299489749
201882787 865243765 64507432
601368538 9449561 17063057
778407595 16353193 974439425
216946729 737653896 88526469
481995781 654580345 39538021
287862961 46628519 572002216
302346255 219270540 380197957
765747423 577508170 6265386
563976446 503569213 224919721
126359675 428266857 157386494
736889501 117408001 704304781
169058737 190710001 303465982
30870677 335869157 98494281
644473873 317820924 400508753
214971736 314265664 266106554
427517101 534525010 185781492
939097006 315891586 432719756
580196621 675172061 33967701
459546486 183201247 492844396
728703981 304812016 427783622
113749915 815731741 63399733
379916875 22504574 717596698
154045606 137130841 328532331
41538124 486952769 89908289
71615561 51452153 270320926
106417145 419829678 146258043
198286083 193918133 23469121
406810545 100137241 25128461
280868248 28229111 606503681
6859126 684815115 50609481
857035036 32338173 9122608
15279307 317339051 80945759
403854661 287117485 15355081
76319475 132382757 225457350
626966484 483315301 244725553
113490301 344242900 175556224
187932421 148868821 352108689
115057807 662784277 87236424
141267565 662260201 93308738
28609474 72681169 158642221
162830041 736893937 80972377
938440705 146703316 699029981
709306501 161506346 624132993
271497682 301787281 302572845
9260881 657123646 52906673
242919723 628672177 118660884
124486419 508733265 14958273
422848791 376427017 304057223
298028039 605214145 136990147
59712337 62752801 233381193
88050641 656699692 81431431
44230861 440933003 96395945
340627078 394539681 266487769
254700161 198644622 364142001
133078627 358661101 17959551
100201336 348541025 11763367
698775631 228040925 525504085
46230428 699996721 65056489
90015201 105862681 265356981
56423731 438987826 109870214
307950281 905425165 62178957
104962593 337502397 174993760
360096559 95715841 568581287
418089735 1706806 815747041
551675309 166037442 551929324
213029 266717309 47151720
467868958 626997705 152253095
10758353 101498942 40715953
494246205 346092571 345103585
141345877 260769451 241768402
201895681 48300201 476543435
178427851 44366627 458113041
255449035 68578181 1484295
62130979 447340231 3775721
13394501 435490506 16157233
843316851 384242397 346603469
829847041 211900090 570396121
274885690 164504623 413778982
45397606 9924954 237994912
422694251 35217847 732305762
19314586 53814801 138097319
5006228 161986441 70724746
39126361 260794612 125867886
18051073 87895549 126015448
23324324 264834389 7148547
251689421 108567781 459272865
424737121 25745071 749464951
192509557 85971940 415447345
307185186 153570201 446001312
300633019 33835651 625336531
293424265 131535256 13998601
212821882 113626297 412016769
126631609 88593795 341655431
312025953 573489247 24030591
8066545 19097461 97860769
96150737 159646391 247321226
511589218 80068429 3816937
170286149 662879383 96203960
167519881 212864493 289796587
33721201 281902602 114693076
146301442 48005425 406682565
621879313 114636853 40532917
30909145 29715441 182345473
503326273 103438509 644448241
547044202 208184337 513228271
364248851 456109201 225071375
63908029 326548519 139524066
599245561 614092893 166908565
519251041 309437537 375423841
22135517 68086488 144786755
5293000 33831077 83753451
165499463 270601 11075329
403102211 407766333 271363021
102562561 271075377 198593137
76858465 368600941 142419544
325593072 570730088 2283073
480696308 43145565 752450129
614863657 66484441 772402299
103269001 296231635 190097331
53293801 405985321 112294701
117266522 101083384 312936401
448971034 479545117 225183157
212153845 160601767 378866734
722121476 68918916 800782407
33452431 93642113 45155843
38368279 57408401 191482530
7877725 157652561 81753470
699251425 221107315 538538001
232308061 601693483 127035751
122335336 13945501 406786474
7322929 200512955 8693413
31237881 603474607 37768681
17316191 279780747 89482316
64371457 49368789 248942626
103925461 30028809 343429089
43757825 803274401 56210881
73858045 928896321 51173344
214568593 112237625 416960149
43930831 7508857 33958135
683791585 589961201 11905315
450307941 719290297 111255442
2026426 201317005 57733369
14671861 579262797 59962098
7032502 1352891 99838355
54286961 153733195 180407723
925322766 39609551 921843242
347748717 221327236 404883037
346094113 428069697 244455355
401936185 371778226 296706927
410939907 46927617 2681980
563724721 124258555 630957211
306900389 227853541 373438945
65022561 698937758 22170247
341263861 267685281 363473265
732453247 48421900 850554901
626158623 26280754 21543697
60019621 124366933 203786249
162804225 357349195 213228379
494655409 356548567 334043299
254703321 226300309 343693890
56549169 31076889 251367257
188652731 550550001 135100477
721975121 1458667 32521677
73943871 258606181 169688569
423705777 221966977 440165716
15304303 503453200 64454171
15514897 479684129 66364761
58165960 25168897 13626811
551994454 42942373 794245354
7314301 5278577 99466454
264273 11679529 49219555
143420266 437004225 168988801
34030330 110819689 156410426
84670774 98716591 258856913
380337720 77897551 613626601
382769533 417353056 261977661
705527857 40702633 853328595
49219879 22487155 242385962
465814427 161259121 531899405
35717137 453722071 88624267
1893701 35533577 63068572
743066533 366200360 364183891
332758273 789678661 84419841
6534491 510851529 55791191
566511369 828256759 86064731
52679251 5372517 263915728
55059960 13866931 258823969
448502517 37818634 739457035
63290751 63681281 239473921
278543026 473323553 193901311
174514418 4819571 512537033
39022606 7971968 215593831
26934607 100891392 147415833
328580985 63637157 6192305
154747828 158200267 319925441
160315121 55877179 419113553
15823744 57248253 124892321
66185950 259436947 159488943
503473357 106955513 637754079
645479542 51942220 807870235
20597975 63171991 143136781
257164006 206712051 360102601
66812381 341181325 137532341
18155341 178565001 107335871
183712153 238734252 287528476
64565665 628746301 82227994
119490037 26481601 386346840
133658521 566005282 115516105
271184033 46388055 566354721
97908046 210437877 214848173
350084285 25216381 682823587
19916929 266569057 3831697
543346387 238398865 480004927
308108638 257131501 355032029
827596177 702237571 133824988
709933871 267220618 456247093
381681405 655345033 130298617
11027935 95969017 101798731
4146241 599296569 51400609
393151368 849381017 75799171
23367869 196357555 1402378
721705449 529091497 224282116
589706326 510977435 218137721
94923421 968813 370528849
39842986 128279361 165425431
3437248 812653101 28076209
143397181 268945678 242358751
381214449 160010608 487584663
129189394 261384220 195511
190961287 152232880 350669941
20677371 636544574 60395193
117681175 522463691 127452913
60239701 622015198 81711514
289206191 746274589 91327173
106979870 346856803 173778946
188850349 505614880 155603173
509623057 607162629 165238321
404029451 144039875 519391497
31542405 175432141 135260467
6297571 724200001 49640673
593979889 465784617 253869001
992607297 372585805 371722055
826482039 67951109 828615431
233880296 388179181 230709415
328535425 19397953 679588801
374098981 563154001 164633129
309153671 34516749 629649355
235063759 660742634 108770751
931737145 82378301 807660316
184181009 63313741 433552939
650843161 102081801 701990230
8155951 137311969 83598901
213618391 18837659 551471889
27212842 83469559 153998461
80991351 386433289 2360200
964062501 751297131 115397451
844201891 68852026 829308481
347831444 635067379 23969405
603361942 71372773 759760937
99280567 508390543 121558015
629281 786960091 46194713
312309784 119481503 497695609
23920611 378391441 32263066
185239839 62589941 435178969
573111859 372499 932006557
9686516 4430921 110152926
20680791 264659041 97814089
291648948 42930537 597746689
67571999 48389729 262496809
210923929 294931586 269811501
199947626 47927335 472857769
28230577 641513401 64297696
178411311 19030386 499133771
37503976 569913247 77428723
305390458 98185575 39327856
340524833 390228735 266017896
719889490 519540237 227139148
135854966 26908498 45202077
627839407 452423985 265649541
150776731 179490854 300847933
343445001 135877057 490806916
192438963 156407252 16947637
206786806 138139838 384683517
34605364 105137953 40168961
73084672 692332313 74093141
175356763 214307971 298084541
153688023 283724971 236535671
152861806 456190460 162607825
20162460 18997125 148243854
243034969 216098649 342793354
5041315 11328409 85582225
133219969 180142021 280201131
18668945 166383405 10514017
78671053 26952311 303758581
352157092 29187496 679841581
459793153 17172255 803589949
450439770 20118577 785004487
11529571 31992019 112279753
14688433 75196696 116910105
541837576 514830205 211555793
966570787 698749789 138689409
90985339 7390971 352801205
544423985 153223945 570997506
331575271 686050101 116512441
472442237 848334169 78637465
10688170 42094735 106814371
338807617 152721537 470363851
40592548 397467841 8489251
335477845 25138504 672834119
3477261 78833531 69866953
432189526 432253743 13889817
709361539 708183556 129678648
210119988 393386113 219527743
258090625 118185408 457123668
66236780 74385313 241220197
195024798 61626293 444540537
99552664 38444815 326921419
162864999 160968305 321645562
9528625 765957493 50769611
31483873 3282973 27459769
142179418 66765715 33074451
16108765 38995076 130958451
110344103 229201519 224722877
162078353 8882881 8964597
73470007 797353426 61050705
326099049 534411151 170758721
545246131 31740091 813489095
241481611 40985008 543577279
80511961 971375074 38290561
27126461 395447812 32496941
255348346 100542247 31991496
177417280 149553823 343789876
78399621 666511033 77410600
199640938 341470655 242590117
141433937 424015866 171042577
43474509 354839212 112262833
556717267 284229021 22507357
10137961 837962729 48752177
193118797 124488262 381366413
401783526 119693325 556431641
473886851 54358114 721240577
221248985 641459860 109825675
15775379 53614141 125354923
584777965 176920094 558059041
834246491 56686906 868389737
305578232 11817401 679500823
60544451 135165947 198351391
237674721 317203237 5263479
58045681 466486291 103780036
15304303 235323803 92880901
111232080 331529377 181714672
222412801 170701377 371342751
558022593 593001406 176000188
417033966 102931216 587106081
96821519 604121716 95242841
1169158 99966601 56164585
129980001 48801580 8611109
160368159 622762946 107467282
330786877 356024224 283690672
652738108 283960645 429959241
759719851 136232538 20964971
99823537 645025102 85705289
9314497 279439661 38993527
118938781 69276481 337916929
65049841 638168491 79197649
296205837 199508471 393459970
170771385 10981801 497628880
402713153 12895089 764309815
117619006 388770812 166403931
6661989 551819386 55040139
452497544 77558284 660301421
359713717 1087649 768564265
16501558 59149846 10189615
407703305 31914253 13564409
3038116 174406501 63213895
1384822 678592956 47294601
688998952 355473091 18497933
323792942 325784071 310528338
227613142 190441091 29228361
136317553 33714398 407330626
332981029 32854774 654390497
357596371 44921640 650559097
401130694 490962972 208349637
255952977 509579821 166564945
411256592 430793309 250889017
239557585 17695396 30595103
107766751 541797824 120142060
365746241 189344481 441505412
290858581 56269537 565286112
721466686 893952951 72259441
15586621 947097369 46949947
320150106 48536821 608496521
11541091 318485868 74192351
257996929 31752421 579628477
86647118 220754836 197932879
421553861 548573425 37188841
64614493 29108898 266017896
309402325 545174960 162933811
305431673 45036421 598110634
517349431 489539338 231787091
116009713 91573501 319738713
210651811 83693601 1383138
16929576 7154401 145869430
118537090 32823706 378157513
600140567 53537781 11283669
489513826 13084336 837027901
388921785 6515761 7310467
22153447 608210614 62698161
253095467 111555521 456001306
113198649 91468441 314778090
83779401 150840109 227983231
754070801 398137195 324632251
39137923 2385883 223792601
25328217 518764775 72502851
92704876 564283411 105739048
70349321 432826133 118160101
89314099 810170280 61046170
445068887 60373245 691133395
346604929 50918461 629706986
874172615 113411201 735943265
53855375 15161532 12474009
754234489 22932561 947254257
388494709 93321768 590855321
140249767 685285401 88302661
271047521 22965625 17724160
185963101 273371281 266437601
475513011 235544761 458000641
3508821 488822407 53507827
119971104 28089601 384304423
396416819 288213885 374868684
228719441 561485353 138763261
795117883 12923571 984821833
38516407 124117615 162982819
368183953 63477775 4487617
140262967 87980101 358503713
118062376 100410981 314335214
172611373 34056870 472065614
4649281 48766625 78644633
300416149 17747909 657309526
420156355 59207905 672441337
24398821 48601486 16351291
404234799 15047971 762455431
241096733 846098849 70321975
342211616 21451513 686661466
123005137 220092762 15555055
457484041 49052353 719374723
146469925 786334231 69879121
57266881 30904705 253653156
56548357 89284225 216159485
95678716 148853869 251766369
868939009 619659964 175769291
73139380 370910713 8335876
268713817 16060303 12287161
51467973 204656221 160216929
27358657 438791218 81674044
130082831 518350493 20591900
458411788 228546501 453529759
128884555 809458721 65907049
27074313 32904031 170488995
40562713 82746457 185651623
9178459 36204071 25429147
232255342 870536681 65032821
34770491 139718369 152642056
145708771 11743523 15226737
605194201 165598681 576747667
197531789 140741589 373587355
159289593 73160101 393656229
391862263 130831797 527047886
282322113 184620710 396054937
157049601 153654031 323520001
33349762 21412701 192571363
157239394 39251857 439076290
277235337 719886593 97963785
254632064 152162715 416738329
273435841 328045229 284371219
980927318 72696562 833114845
306946573 94463137 529447051
199654015 81073971 435035861
406442936 277858989 392293125
609565456 433820861 8039669
6361759 5584764 94677857
116811675 436980496 150320281
40453567 191347421 150402967
564984001 572770801 186679351
259172310 93334862 478163157
445088356 76505716 652926163
19080811 456845854 71278531
90912745 132219825 40642624
14647631 113493693 110440171
208814241 488475001 167284426
166724365 10667206 489339187
537229148 518499955 208605541
436432177 122197076 9866606
761188521 161705429 647214849
53804599 332436259 127035751
133649830 2635753 444510361
84263801 247133606 16822892
11756125 10857783 117885496
249767701 291992154 40790467
507757405 3282973 882847315
207422839 42452809 490472001
119060509 429100201 153901243
517067596 28127943 812753537
34716481 505586785 81800197
160014889 570510345 120736477
520083968 348414353 348090121
230690239 7654227 596526721
208158406 13786652 554389441
92674399 182788105 231542530
207844921 400383601 215173936
67720601 219280111 618052
521106041 601493797 169299838
115495661 229349692 233436217
407347320 464307457 225524755
730265991 28267091 917040551
425193553 20864929 766078801
451413641 19123126 787893106
380000167 159475927 488422621
272422861 219280111 365854561
5933781 140103002 2219355
820996601 447368416 293609056
3332865 184523815 64152481
19528178 182654947 109658278
30752645 757560431 55974376
308090521 86930761 542598839
315241431 129067792 487180609
21646033 49839665 17166999
338081925 110495089 526480753
149487067 4796496 471969281
213076536 84730101 449469780
133441113 308785409 206592585
172859585 27396725 479259833
293629064 120242321 482327709
107100869 507301341 125673256
307434873 160928781 440655475
468485681 701072100 120695536
338834587 612528401 140989501
84925225 31405559 310733290
534658231 555633430 189966775
138209683 433138976 22945276
154350977 536359825 132308857
7046209 133108027 81272521
81552097 288395457 168047933
38107861 18312501 210126981
723098431 77642821 22275541
584453051 820341837 7344487
284585809 852894953 70340486
474662278 177638680 503861226
32628889 523074511 77481823
69848071 87788715 5956539
298589428 2084853 694068016
653996750 74706416 767312776
1065364 967012801 45240445
129320323 39903503 387800701
410983171 363940187 303936023
314727007 165460501 443363861
218842579 383324611 227496721
81361593 132900431 231427069
22755585 318649865 93522347
195088531 473606145 28522481
7224526 23570058 94482572
55885558 61400205 226653001
177155408 515408617 148996459
18993359 6288745 153052825
543302153 44218569 786937555
195659241 150136526 360906136
137511753 156239383 295240474
10165594 252448831 27893635
221022250 326098977 262019155
125971381 307426731 205525021
455424643 639019758 145333201
9075548 34273161 101842445
356689312 13534457 717102945
231995060 7878697 598456321
179997518 27206153 487469131
158755339 353634233 207397317
182861785 21925729 497970388
293267101 367289044 264550251
285283455 800241307 79762519
34494210 278355811 9866606
270917415 59439617 537014386
287600391 94658602 508025379
46482061 196022341 154637067
502741345 204469723 499491211
66818323 14264209 286839001
327917360 346693207 293770325
139187290 505785397 6334760
130522711 550907495 21767293
422279369 169935013 498895501
32071981 621723761 67184023
119228853 27621106 383388533
175290081 212336401 300887255
605194201 256521025 469469430
316312361 108727084 514667658
756174141 132917578 33731569
332200597 248681446 371643801
16924650 158531769 16232271
660680671 301881096 421248223
240155213 560474084 142223866
68555334 214356245 7638037
479613961 210334507 474974869
231010697 178165681 371874733
154687057 1930433 487564641
35192577 164464801 145833052
462630637 791450341 90164460
657041008 25915501 889610825
256845601 280917209 310461208
774679735 94359417 750279853
717710249 96483331 737258776
267818211 784257 662828401
86841426 267810661 180450693
191799256 128360347 15696289
61547543 768458887 61504795
146945676 348678737 203537536
24246820 827846835 19550637
139087649 114636853 332335891
340184377 740686391 98328781
43463425 69675035 198426411
469234869 619885722 156229109
1188409 383050993 50599441
570718743 41058271 807660316
147338929 398818941 182438467
55158718 272962661 145096411
92912825 6654616 359036946
806159173 108707 1028228629
281914837 338623138 285541851
367670274 16043875 731516836
510930707 358024213 337698831
125081377 37278143 386241729
23998511 398890933 84442441
436219137 389900757 293871648
16912105 480416929 67472449
16213837 192711937 30802609
196204811 524392345 148045033
289169427 155289685 431978625
373600705 29306601 18814927
661412389 73318876 772042657
3098901 123198013 65336305
133932712 173274601 283350029
181236947 278051717 261338806
112262679 225141508 228567376
243174410 4779151 626757061
158094089 402146017 188938641
561619009 27518345 833386105
15586621 660502429 56578507
68246101 195663586 185897173
493014469 39559150 767802205
256362688 449666947 207944443
319604013 12306463 694777561
102639226 724763929 74596341
412498227 924987801 60287185
86305261 621258265 88605826
182516237 12465503 19774921
9242927 7426026 20629351
20715937 33049837 24802801
155946321 39967641 436854181
4684659 840074401 47482267
33419101 370786573 97473286
17257501 99778308 23407147
259955268 562310740 146464173
409494529 251167199 37584821
133811497 590584801 108176940
216475367 7173174 161569
232078389 179616527 371848225
61993933 455723878 108910759
291969913 249519595 350669941
409376836 910470961 65240649
243036424 211103377 346831941
131423475 176670737 278941645
699751539 189975085 596743368
1899991 518736310 3724722
478795541 163974739 529388701
40514494 63940901 190329601
10277775 11743523 110851896
417152908 624906913 148642321
82594929 381772748 5926433
48387697 375151326 113440321
261951338 404369946 231206737
384987988 334467201 320272737
329377831 729005327 99915106
791728861 76792241 3415798
59789917 124229485 204571745
55325409 492714964 39360007
19759741 341668381 85582225
734455 324834193 49572691
699469093 232044983 519076069
41751268 93014341 185343601
206604301 129340910 391315603
45640693 589994497 77259658
245181361 28622182 33308647
14041729 138382311 104626741
68078550 186572695 189304941
243746821 159525081 20076841
19256761 31179374 1407081
230803546 67524785 491817961
112323709 185450698 10657726
44394181 46927617 210826045
51151124 522075009 88518337
22518721 16875355 161326771
67892776 18305596 284284011
158403543 149115313 329139421
220582027 114055201 417167668
689301545 476204914 14276681
26195698 21374172 34446420
217272961 55133501 482917205
256338207 326566665 278768511
30531705 692918261 5523589
820506033 321454329 417129137
65301953 175369165 5422831
23138101 220791859 109710516
123588316 107870351 22437291
26708579 95938291 23448999
47543761 24824185 236812981
36998537 246022299 126194311
153147079 9173367 41256763
138616129 265002881 34084181
38751073 39313039 200804767
11674031 53356961 111151846
290412586 652600071 122447557
215698945 735078175 88228267
105176293 189810951 235826725
158963881 24448602 457222507
30237628 464024956 18129293
452304001 78447097 659697193
44453395 461527503 94500757
696942926 95283343 733837906
12218917 625409401 56108581
150831045 98027249 360185288
108101359 3339838 385924276
293249 214934741 48150212
44287996 149989633 167211261
271285109 156101322 422927601
343123203 458755220 217726465
454966382 20376841 784635151
342039859 2324908 748471879
216132625 48459409 485418481
413744793 310070731 353072485
135825306 4112173 451261817
117909013 224094862 240820641
247061287 104379346 454250194
357901937 865933876 70471765
297411869 67944325 4095961
97488721 1467691 40913573
266135053 597029889 133843143
190776951 14365341 521525845
9854821 191164447 86452804
344040833 226603873 18474461
357412764 154711030 477095827
868663741 129385271 38573452
207920575 411284049 209391553
143894381 496254811 147078170
187306711 3104096 867457
31223329 248663185 117649189
401393858 22217689 25738043
4273413 177187427 67472449
35639529 124688278 158105511
8702209 342999361 14629735
117038650 620223297 94444300
199182457 265990181 279575796
90135431 35948201 309984325
308547009 566005282 152343400
362647963 205487101 426447781
6090976 110769909 5011669
457987365 29335558 772657737
715231441 30589225 897496471
205707817 149675401 373500161
113693155 294726683 197773311
113064277 356894021 172677751
689223781 197469747 30338920
144407718 706519849 85541910
21470541 76348939 139088916
295593881 206571478 11956633
356273546 269364901 370276525
10584982 48553225 104926456
112936951 387174844 164502656
237987475 721077013 95679884
72139301 695792560 73299832
618830747 6008143 934400024
139739923 88331385 357850338
241244951 594572495 130711491
109433101 271982360 205287666
387170433 781084630 89657398
330281062 122880565 508041457
62752957 540830997 11699290
9079822 583754329 55838633
471230563 616462684 159211259
110170978 127284826 289488571
86486361 86130669 268362076
455798453 39987781 739293709
229046923 117408001 424029981
277488541 548258081 156157291
80012571 51794581 277881297
541040666 273371281 426388153
169407875 92463148 382322352
467289813 315007603 358479551
2704999 91468441 65769144
705172379 36001135 875443339
336068101 139331641 484221232
36595073 852921901 52493365
226225953 605371839 125186041
426071807 13480972 780903025
265582681 94135393 486854633
576729805 204561127 534517763
166236452 253772531 266882326
295510117 273385421 333718911
167780991 739492837 45488941
132489417 32247177 401588321
41158153 97634605 180099481
251011410 545962933 149849025
19367297 163799076 19375669
8413393 100613973 19364777
164876375 79942501 33571537
308505113 558075097 157676905
207002290 319839381 257984635
99823537 564848809 110096071
241969127 77626997 484705306
694439805 77501193 780508825
10863786 15914747 114067647
366301741 742154371 100757801
349663224 92913451 566913187
29004361 66998001 25920024
378166305 129027017 526617527
568903767 620515493 34944897
850178209 280414620 468296921
24466177 49732724 989970
1929676 22955002 63531850
15500479 240916321 92183201
416322709 154217953 524354946
588267524 860116077 76437505
659410775 145008530 615701743
342918073 28706281 668096374
702989281 44331427 27400056
80578936 377742251 142269520
586646978 567294993 191593401
445929667 234726913 440809897
241846539 174536497 382295401
326620780 246753403 371842876
74250881 68236466 258989465
853918921 107198287 751538488
321026521 35625385 630703945
791590161 141284361 678847501
192142338 135362667 371382233
90786446 82583791 281696374
97955001 198132191 222855585
610219138 158365993 585929065
23603321 12598081 170633776
235748473 593910049 130970959
160014889 328924801 222372323
45873406 3804418 243223561
285153065 286216591 16962778
216760171 262251259 295135443
479255977 283614343 38935169
273407569 210015671 372472975
232132641 840324333 70289857
316337803 36528065 624568830
286480859 78464116 524488573
507686950 70055636 708784311
588833253 26549921 845502481
632257075 248770901 487737908
116243283 110673193 307711393
295104937 884865567 65388640
398002501 475947193 216611217
311054668 10134961 694874918
39156817 621832321 70907185
32132361 114162203 153961521
497259211 37926188 777244897
615458251 316635241 392345893
645205177 547183489 206892729
400361669 554224507 171173620
124298065 849381017 61849009
267085063 454693162 207458976
146875402 4066477 471546505
32548732 787445757 55594519
555518727 546305266 194485390
538936939 91767065 35539869
112368241 29447395 362284417
498489751 343655905 347221786
3485197 492416284 53242177
49672879 38553865 228765941
267327151 27325753 595349392
297685844 118278193 489761229
157454137 153485121 323567740
655158661 285539209 428170359
251787184 117061489 448977515
213143307 562535501 134724601
202313023 222357201 2161669
46656721 142524417 173362789
159190978 215255685 277597444
124142437 18716212 404206009
138823597 34629601 412757311
167763313 55591460 30891664
299829871 6844001 680581571
27259137 249623441 109968545
423153721 640054833 142722581
88527415 590918047 98742496
541492852 145689930 584096232
178411311 7294480 514845324
488713009 115634137 620394741
482321621 340647001 26857888
565735953 154952938 18885232
51344931 325424353 125478393
203846746 552181826 135154621
136029409 298358773 37293504
435424804 166672353 509627361
360296509 87144331 582979791
82384534 9908201 327024481
100613409 27004753 340639079
382325776 592556511 154965360
265966449 231164002 348497155
172002433 502927316 153940345
294724865 757201521 90828697
748072204 19241329 948733001
509511449 18066097 832532599
231126949 970192525 51042817
417772345 381840817 11801745
48578596 136458826 180108481
68276416 6739660 296945431
335541043 354566033 287202012
94515786 298158491 181205226
145708771 234833921 256808807
510209519 409868811 288513961
107177665 101531243 294889699
142240786 30884921 44066167
20626624 101132035 131287837
81646162 8731721 325346449
107679898 645798313 88260435
97217038 96508305 282179854
482132357 323204155 357942145
194179315 95963131 414132380
36282145 136558914 156975505
2798724 452423985 53285651
88996991 21922385 329371174
222119668 22716761 20924081
582598931 130150073 39876459
306379492 35056624 628968531
87557383 22312936 327476103
96510448 474895213 125335561
209238481 59295601 462438343
102627753 132843035 272470221
415097040 765092433 9740576
17097411 175447729 106573477
643676096 189429896 573353445
152198881 349556243 206712697
20945507 183201247 33297599
792393390 94355291 13660207
386175061 256095281 395065104
653471297 326158414 394934525
614939937 328486621 386228781
101639557 37180858 334188921
491903102 2340835 42839617
358696015 130074505 514392605
67220551 202882725 183097405
580363291 612326576 168423289
91064793 218273236 202760001
277015922 208457899 13979681
96270349 37481825 5717713
298385893 765191300 88208982
9302756 259561 110535361
17744455 257843223 94080375
391784269 774993259 91972609
99465626 366584354 157706293
110780062 562535501 113405956
479299 582895113 46628632
422553001 314650204 346698181
8447393 323380929 1728049
41492614 177710404 154561366
48728932 686843651 66422101
836038018 268438501 16878587
51092137 597395777 77995168
726323137 219801073 1946010
700041196 113976721 699492201
78479739 794795516 62004091
244276009 753733149 84619942
120060001 39430957 373971241
223921135 300414313 25857301
262377961 192874697 375556383
15006946 22043405 133446781
122491114 122872283 304691680
103461967 62177941 319292725
556218313 508274543 42515446
144574431 43681801 410495923
188242453 161058745 345071701
403699793 218273236 433428481
11566969 131053294 97534936
250230643 126931205 445290119
90108313 293556340 179551381
344970685 319134436 327326371
220425643 115696201 415714171
652671622 152901011 605245391
53205853 138964897 187673498
674833303 800571861 97560949
325652328 41442181 624802225
928331 170968195 52956625
265934272 27680888 594550454
53960461 218638758 155414185
152683084 12306463 458655517
114544097 146352121 3342306
16445582 56154161 126542629
145859161 139627113 315333320
8519743 35743105 5638777
82374358 257918385 7376023
149733063 21153271 444069731
311968126 408653365 249336927
210663901 138534521 385184833
336373051 20701921 680000769
64212671 212692685 172210331
61413706 881013810 52874425
713127904 254906592 481743349
2793415 168376946 62696701
162553961 2248195 496302121
166674369 98109331 371683681
354081570 15664819 713214657
154510903 601893374 108394729
36030376 37613055 14516314
11463337 48356977 646383
274351485 157724911 418586131
203015233 183453565 347535189
6144715 284878858 68653864
382422079 116995841 548369251
294760861 220248067 374175976
377719026 110530345 555263737
349072501 515022611 186043711
1073626 740837877 46681110
147838868 24157981 13358899
312512523 71108542 566306965
144794030 244473888 19004281
418798911 347341009 318684691
318356781 115161649 506890327
100921861 178919561 238769407
93597113 175020691 238704391
69403487 233206707 173994814
194592362 291238974 264638153
259633441 42847143 561350309
696032535 17013961 934073665
555134009 310751793 6102433
321041209 42716395 620904621
10537816 598751 113740401
6981289 136333201 80893121
129263233 101376276 328840373
483438905 453668361 242554495
309272677 178764 713993941
303722386 472853319 200631169
453943401 262791476 424903005
343245071 135526522 493718863
338237953 17476201 692610307
119671966 324255989 190372333
129990875 816935901 65786457
390808419 163657488 15879871
2091741 284355345 55347696
208213781 538212106 143937527
59146248 231286721 25811937
531119495 436691701 265782831
731804865 167923186 31991496
634260357 148589505 10831195
583847083 445703350 265256641
20012101 222850141 28943299
143573922 659530663 94596183
85336930 85472056 269384394
231296059 137384662 414561148
440162101 766151072 96190401
588470118 63524376 763480497
319202976 658471235 124034941
184488069 47172081 459240588
681567082 179521497 23939348
174493203 305264221 32863755
219188833 73614033 18054817
132085157 86243873 349772655
305317201 309990137 316411927
598659451 293457361 409335067
108645953 291633 396287101
158782177 278937617 240448825
14954143 220236201 95251425
140831041 321054250 209414927
236998630 458417971 197160241
160614221 602349256 109326751
657625 657455737 46859311
6747060 293828965 67640159
34630947 136994665 152009628
195367921 243960965 287818317
99859355 5252764 14015689
244827661 87664976 479237062
39488230 384445475 102436153
7700791 289304345 19332225
21163381 289919548 94457782
332209795 649475993 127974451
265817597 200081201 368430331
284707099 49697554 564429097
766794565 189414490 9573447
8016141 661159185 51982701
99568351 54754527 312314806
367369400 356385592 297903476
382170497 620356922 144613112
562851541 343866675 363150193
170583058 8683690 501531325
677894279 9211294 943954271
104820581 22975113 350378833
4606829 144785581 71115409
14283873 204236449 96146884
509457763 562467423 30418513
413883406 135466853 538833370
103763161 373048855 159406485
466789681 257578756 433774181
422646308 1176919 25117975
367583652 666068029 125664355
601393 22738033 4483207
239771557 64553285 504984205
317196895 439798399 228082547
179024302 636216 531049751
293475391 494942501 183462351
158888449 114519209 25233277
97918471 376844507 154188043
869629697 5402975 1032962117
541710511 216398001 504403671
53837575 99111585 204874937
84702993 119376367 24168949
46211509 354515009 113625997
167012725 12987397 486021201
11783041 6005476 118901545
43669329 8461238 36254019
569336969 64206220 749227666
63788653 17173170 279570356
33120545 516898736 77958409
93428465 351364581 161677681
78379181 446403453 16833961
562699365 29394451 827235415
703223506 194118281 8815683
51836929 265957511 41919295
103119655 29070906 344004541
237229513 89805761 469502413
640987818 216831729 534722413
153355357 213965249 277535215
223055431 46391346 505436801
386578327 231141841 3576825
192142338 15023391 523996601
720589173 600131169 28834279
3772033 261710713 61188247
112184315 424959409 147854235
24400061 67951109 150364485
497694275 132039761 589708711
38630069 221432281 26971113
875860701 48829727 886307818
27205757 20943665 179784865
893324986 386728021 3678481
16877517 183429049 103300865
74478946 364143136 141721003
64341641 43994471 43971993
76135329 528573921 101967139
261806491 130831797 41964763
247839986 19666669 1218312
170549601 53614141 434606181
98554769 247250221 203679721
193507609 101082916 400699521
293289697 59732377 563650879
131423475 7820861 433028929
239684383 540923521 147594955
26222629 623724556 64715195
515355985 120349441 614673089
896857381 87092579 795686326
226517505 219492577 39399525
493286221 348117346 341038990
159929381 338637265 9891961
67062191 99778308 226996001
105694441 63341221 323307832
275112453 67951109 22275541
104167543 285568249 195563395
35774381 9951427 207758035
118161001 296771777 19726417
310140061 278705589 339247648
250170691 143795338 425179701
148426881 168984718 302479414
166188889 718400359 85956406
450101324 91492281 625922263
148680913 378832501 190114705
376166431 55384825 3456370
68843951 366001247 138471661
131891653 55241749 374948976
571944787 30379993 43716043
460134845 134749806 40758447
414945137 573043963 167849501
880266436 91305649 10054909
165278881 132614297 347763900
392799364 27057453 721213069
40976321 256772556 7245073
558802531 413646595 4730305
213143307 93596601 16196601
940222969 272473826 480538369
49041889 775197216 1378668
193384909 495179091 160992772
501051073 346603901 31232552
33633209 608408273 70240060
354406999 65477425 3428382
66861680 367320577 134488914
207316175 467024797 181714672
152409889 383573158 17084783
14325301 61743937 119034289
759849553 197423205 591701501
69316555 26191468 276593983
357031585 258789889 379345099
349284963 138302971 495797401
248886869 145899671 44553801
883273381 179510591 638216497
597326098 119637651 649107473
222423497 248995090 303245554
13474459 271388805 83472873
529030217 325409378 366321357
354646817 1247870 763881204
604438561 49006339 798444889
400670205 287766257 377195887
505084166 118360841 617696608
295495825 946904965 54123931
70710181 769980465 63463613
155793667 2813741 487516600
334744489 48472220 623635486
248122705 415522241 220245757
586934471 125226907 634627225
58128481 329227141 3595501
39600415 494792241 86824001
89742039 48421900 298505087
9015293 109056616 90375741
259570873 203234401 363045925
164613471 108393832 361975030
58739251 141179843 193328485
25642583 63715479 155697676
343065832 382969912 2060801
330885361 150185960 469769961
7500195 238453601 1861093
19255521 35602876 139874449
116243894 819827506 63784481
468824245 11328409 822468615
148239817 32666125 6708865
198704671 231737917 20529601
320917666 835693822 76721921
16275172 90985281 117833236
460509085 65114136 684957560
917606881 160158025 681817725
446784931 73898329 35968294
165558453 636464368 105880237
378974784 172545751 34942876
547445057 47280196 781746571
35398665 49682337 186427931
311602081 584842511 146222811
73595657 497105842 40548907
163850149 203087461 290657501
564765111 33967533 819091857
339109406 344350046 298120101
520680019 94021761 680737359
420399211 489614107 215329750
610767899 90248228 713000783
725823841 274829689 5534551
582526613 106724 949783416
3464875 650924051 49763541
109677061 586689126 104315674
6009533 42066817 87277031
224876697 38553865 681181
48092661 215468683 150985841
356845539 61758841 617763997
190568545 103255309 396817761
185271211 792945491 72856351
225687682 28340716 538250619
339783617 109002501 527999935
379976387 395302356 277845406
174899571 591876879 25533721
442602145 330153265 341718553
221874067 408675840 215972341
198434380 42013969 8831733
4993509 223593149 66800701
81443264 766824773 22118212
28578172 455723878 81327100
422715259 297335008 367398507
253203854 219178183 345188137
675417500 70415489 781588342
195852265 186530965 341184604
58366441 45396649 242596036
583100596 55930881 775959205
254650475 150868873 420558567
6426001 305389055 66704401
39165661 168586801 152678482
99477350 239607055 207758035
4376150 626905900 50885471
552754417 412169001 286522433
173965849 42726650 456214445
77781900 86086837 45277867
292019809 43307001 597974833
37054941 275793427 119766331
424250086 304410785 363057976
296551771 640352785 127143943
744633979 851808961 3920145
48813953 21412756 34391685
224272018 15264388 25447165
590704934 261472576 456304705
292126990 757287421 90350967
316771675 424232480 243670738
247061287 436407426 212287851
738129040 9747735 44402249
312100852 211612972 391062601
18108689 114324859 121135106
262501779 600131169 133037073
235773457 243984896 318471609
314041497 838106284 75571876
140223383 1743466 462492767
23344063 12819304 167197075
19282582 426842719 74944761
52341251 30379993 241776328
95293144 504549367 44491245
134586774 842587 453284911
404682370 657123646 134250751
66942227 652911337 12986701
4196151 454981942 54983621
48685046 486348706 93995863
341627001 132067651 498512911
98932868 5310222 370877346
11010231 265402873 80461561
139388929 48625217 394500787
49396165 65045026 213021769
418127185 56145761 682207043
3038116 683126632 48952810
740984917 31123891 28582621
301890781 636426589 129238201
338065654 28167061 666855749
79963876 14276411 316791441
175695626 10459897 503544179
98881531 288542283 36092173
62668189 394183927 15807399
204779968 104611361 416155911
735137033 501371287 237618203
186318326 340647001 43047421
49382712 89477073 23943565
102782359 28592146 344176677
130446421 540122101 127149793
389937058 2930113 788378163
341132045 24455431 683216401
288942181 35221113 606869551
97215505 35256705 326704155
32136833 320995293 8862768
107542241 19023713 362169622
289924354 436753248 34305771
111920685 163788769 259851257
53074737 89923150 205164863
485717585 96502965 640363965
3161731 8087745 74771214
334975681 230114291 13091617
179849783 314420965 245180583
565777016 70862653 40895393
296909505 525100301 166920601
71601513 490650967 107803431
339019021 40272351 645309390
573150481 260766441 456707521
202811659 68867181 445926201
275594341 50780096 557964197
52153601 98244631 201120289
35195696 611469141 69904501
116072334 160865920 266690344
17942176 1474249 152790979
240554947 7828603 608716237
454045324 1613393 840229309
11841949 131959831 8876861
470304289 8283001 832138981
324559382 96241204 540955271
129260116 20065431 29142523
69699349 737653896 65532401
459580201 370466251 316827871
435176803 60756571 680314579
343623142 214160253 408944641
404234799 228280977 427807449
238855294 223337773 335484649
626241940 306335545 404142493
137604201 84323521 22554717
940866256 631942984 171394523
704360176 320531305 410554846
1048417 16427401 57185207
216256405 89507249 449850133
82080229 386728021 41463894
49525820 637532569 75194296
46145242 135750655 176993465
373545173 117084033 542558206
53486408 213479167 156975505
213794751 545734616 139772396
84605329 152645141 2505218
40010461 852207037 53185221
55656285 8884541 263660132
7217133 220115866 74330869
313013728 154691383 10060278
421330273 243285217 1575924
544444737 60193453 748326041
518759130 22229461 822764598
827998903 178081457 11265001
621713071 47647601 810287797
54498181 82338211 214005628
387954255 390754666 283654897
909029699 26097649 950401747
715275713 647910253 158493931
36804673 468031537 44534647
333198517 26357507 670465636
203126881 234142751 42080281
597829249 8150871 917335363
337114779 219116998 24739591
346653257 6284923 740129076
235568141 202882725 23637595
168931151 21832291 477981985
18774271 123045151 121410241
100237009 193118519 229073301
79669149 50455791 277959625
48946621 81669919 201346398
43414521 212163979 143339841
65273409 18328951 276518601
250011405 783370953 80836771
72214726 82513945 244113949
138246913 166103389 290613401
512581321 385160742 28999631
232939085 8844991 596356427
413490435 131499595 541938246
54580141 17496676 254819629
600919745 326818701 384240418
41504541 292844613 18573945
7585865 276960249 70578106
557526127 333378461 366451890
564141656 111120751 651597292
426877441 374534801 304926633
433359843 182070753 483925097
381995951 267369796 387275858
689873661 468409734 260403271
487259799 217759472 475653421
8627385 53298271 96722866
142240369 84485165 364932781
182251186 162835253 337729601
303764151 432386725 232036732
117556405 466486291 2197729
406349497 327163033 332231980
363475369 663061774 125017777
155229041 391185486 191097677
506613524 374607348 325865363
397229941 456968569 227159173
324880077 167609251 438594790
79641661 846485793 56901433
911022759 219427105 563017374
103623193 12626551 20928751
45807498 63815308 17103141
682157633 494859905 238350919
895236001 14746369 1001169687
52501813 329437417 125761919
111755817 28362097 365184205
346823209 119395200 525815451
310842961 88774081 542898913
25265251 74795501 150210475
726424155 354008249 373197097
283369132 294623521 312280999
645269341 345694987 373756969
214634529 17438488 555679945
108396097 35392097 347835065
55506089 162099013 179072083
35624334 528851065 78267632
532201602 151442731 570747444
161772495 756672901 8978185
231795286 203938969 346304697
784992704 441689665 293578110
341180233 798215806 83342481
504528526 506105216 216790768
2563471 534097049 10203382
772752718 344772517 383123621
14205214 138996271 105403962
36683049 119693325 161677681
593173941 151995715 584830040
339953281 119118364 518551001
75161629 198147951 195946401
98887489 628031341 88586986
216228637 37406646 511189865
38524429 42602869 198157969
178206943 111807526 381535519
211859953 64232961 41635791
32280379 18856321 192105085
650023392 43347337 832310868
106197579 56257937 332951553
33725631 99232537 161477713
282967037 102403333 15255355
352241761 75579141 596127187
3780013 730756993 48668297
481940529 627815196 9454247
23939686 242558489 105880237
43667841 492912423 89046790
68088832 93532377 230479406
263102711 529845 662644249
504692371 270150557 429004840
79848505 754811451 66287070
23502051 318649865 32536050
34447321 252584440 122193907
13384244 144318760 103187221
1234801 142993189 38468031
129526465 513629964 135303815
970007761 606463129 185475189
98580151 34470150 328787872
82232995 773737134 1861093
784091409 5786155 1001027809
334983391 501166837 187073041
315607887 276248658 344730990
441422269 409868811 277480621
213615950 22848001 540390799
435882721 225014913 37450729
107836129 430196437 143999217
25021493 103718725 142761163
203863094 101668051 10953331
284737041 470267251 199101286
213900169 52578991 477864955
116927038 172500933 8610484
330456721 794076841 83934929
478776033 344049580 341869681
519830376 298923871 387972446
432233487 111910081 583686825
953958391 31627804 943702633
14276148 254135733 88455509
13742581 527405807 61374061
81190693 75558270 266322442
72275636 8945935 300919597
459796360 106677411 602147647
842179339 247051001 507290071
95139265 190880031 7440211
279337 249073007 47429934
649259611 120932446 667793917
114591601 70789868 330508797
333619561 336050638 36608091
319607434 429925531 236686737
207816869 36835636 502895363
144294365 4617606 39088491
759010305 501821685 241825000
959693645 167448880 671777671
43419241 445366165 95326738
273954304 324051346 286870204
24109201 193434586 116226961
385765918 346552399 25294515
495329941 480937311 231618367
16383961 432270917 72925207
233023449 23390631 562166008
327082861 117066001 509155177
5082298 57248253 32371158
86771231 123982551 245742351
28518851 203035339 121378905
64708041 58814687 247446229
229377199 326689105 265032806
39165661 128593369 163931912
77951189 326701459 155555079
244191565 33296251 554284627
906629959 219492577 560734721
436187701 50448332 704235373
312258777 381581201 262529268
203884603 604991071 121330190
708350585 37659623 10156783
73318521 264792361 166397249
353060423 17897293 709413741
800251427 597176375 186687073
4956391 419397832 58376821
170019235 194397415 300190981
398002501 372533092 14722068
5133549 92305541 76685014
165453445 80927580 31773169
233023449 518289951 158162779
8375948 193294648 81200641
35107381 218251191 133702405
216751009 207588214 4113024
197992781 416583127 201109861
281203001 180081301 397734917
28349385 474895213 79781329
504513426 671962912 134900704
26687001 468031537 77525182
35947889 109138566 160758716
828348648 147535177 674738467
222611081 800210781 37520577
177168538 456422851 175764283
735173841 72531041 28595393
729156534 76348939 37874734
379572549 434280961 241920306
815825193 263652539 482315170
409139560 272677457 398311251
569461662 1172601 10820333
112752096 231094151 226916467
487881889 447787501 37220266
207075896 523002689 152678482
164175481 408424457 187948227
194611336 17986876 529519473
42165649 110256043 176580849
92674399 393191455 146258043
282187353 212263941 3013001
316238356 94454585 537925281
702384780 742569121 39073321
885460148 16725417 988553931
127783594 3680909 431083961
653741326 165381866 597316985
247580929 98778171 23186491
53226085 424454265 109505436
527502262 434768261 265178631
64614376 545839633 92167483
331757767 411227213 253508641
190386519 93373201 408606316
851853757 230437819 33932655
256362688 169020097 18092521
309586882 166151492 439762506
237005673 16811108 581370209
56089846 460670585 104261593
288376753 30835738 614082769
242265943 38069527 546935401
357993111 686367419 35599840
17421601 398788641 5353048
270273089 253657333 334820900
16388625 459708481 69520958
610300417 544916503 23744241
1700272 103470841 59562231
113665249 620356922 4169397
120445762 16694929 397600641
62438281 230548039 163668376
368362699 4337476 770571214
76931912 1364041 319605914
56223973 380126366 118863219
370443438 690951243 117206697
245265697 66873975 502112215
14009851 251914756 88198441
661187601 407071521 5178272
230380667 391952842 225639161
107630871 500517397 127096826
406605921 777578421 22945276
43322224 190137001 154342801
71491209 72436285 2652045
535254400 10304821 27986710
39235393 72746916 185531801
956476 348538508 50422470
455685385 218273236 455984921
561940445 49604041 781451115
3189421 636319672 49678966
244046755 322361905 275561743
259022941 318749146 283777965
274817341 705260304 104391769
30471269 23360530 185669065
269107009 111910081 8442845
119668613 253212940 36366711
241382583 7377211 613950346
7582541 38007397 94394741
353415529 10482553 4316510
832447017 600885256 184720341
36788935 296148207 113643181
934497649 614927021 182215957
424921717 197203441 461003104
6894070 558869851 55205551
170184946 132952876 350484030
405891071 368681401 298760671
235281301 534143053 149345431
271002621 11255186 630445987
641171733 168563701 588839665
17392565 46230185 132404953
81913376 116113921 244989625
222903253 213687901 332701699
301532505 417633865 239661475
605748243 302421081 407685735
293961486 307433431 9266839
619552462 179431207 711723
14626613 1294048 138932305
696503997 24472801 909928461
79836013 288994261 166756474
30406942 298757943 5894426
562163460 167086459 555004895
794349241 102339597 744659869
46795899 577084696 79329801
523889801 945678109 56800801
143718101 114993281 333897921
343065832 30222313 666529508
82773955 53910891 279698621
4873406 54384313 80393809
241668416 37960416 854931
36916831 473323553 36024671
881329361 733094687 13965992
36282096 287818495 115275849
146836642 105117174 346868642
44796065 862734283 52338203
41744028 70488609 193655053
639145074 353071984 362504290
345504019 122165374 517031821
174207197 1484705 516555321
339101341 276717189 357850338
368767476 504537769 197455995
69003403 40842813 268278841
156144700 699304257 87761431
181845446 470339659 172436499
156816529 172118574 4383451
6215952 653847241 50997529
312452368 231536233 41549906
994500509 507240112 18343524
780101883 19610900 962893273
872260517 84502913 17545001
342398051 755834715 93712411
15775379 145003076 109400341
96260057 61501024 301270058
49310159 247573911 33150356
312602733 265103489 350515189
722777 61006481 53410141
135899626 457041131 157228895
79890069 259400821 176337489
54321093 22724951 15273721
177314041 75149561 409224663
473412941 243119232 449699893
416819380 2502259 810989829
94854376 203778997 215809672
14798906 240468481 90665725
111044647 378430561 164016451
132721024 787312781 69038806
530997969 105859226 651342457
225228581 92137351 451130309
500473303 543524241 20681731
904121141 703381253 17273917
155162316 438670475 20185326
48274655 91685749 37144847
889043413 306805985 443612608
156361037 104911609 355435151
264231985 319323229 284061401
121880581 435988141 152744166
828913501 766558521 37761907
366717628 199935109 434061096
215877689 627802452 5486141
101253091 118588291 274741721
170967028 23464945 480805613
236083239 67736593 497867931
9086441 44273956 99652371
64660611 166870075 193366981
133128355 189494884 274537727
27738679 122057617 140848411
468070617 217229141 43468481
24398821 28183651 168121177
500743630 478218685 234977193
317233489 677521261 30612891
20259030 119888941 126170948
363475369 571279636 27585421
421914790 2635753 36482507
207241569 388260427 219558013
105626842 226268131 41635791
84181021 710662807 72509225
69177025 164705503 198097921
933161802 313900301 439700215
171635770 106909233 375516701
494479729 139550728 579643011
186899681 50043904 458982301
164621073 157436737 329613494
138143861 636730186 96824170
40077919 4625361 221555543
121185677 69746196 343723331
90108313 123139237 251883153
4497603 687786976 38197981
96797533 134383672 22345427
131125301 278919621 223076257
222375754 389836285 224898145
147515986 71155590 385392835
181696427 583140377 119973771
78736361 36053833 296637117
202417981 276849178 273948806
171640633 1041928601 46329146
815799377 383790829 347010812
34594651 103042777 160110189
289935361 356203771 274759565
35939826 55657012 187054050
228183777 203731795 344263681
294928319 181203859 410723713
203949580 125533771 388420885
13348465 42236481 120255985
724871161 597923009 184943172
445387611 132952876 568845266
33871641 483394336 82428526
251445583 3323553 640564722
145664289 1006967725 47501477
719710926 277132177 455757511
326114515 288542283 342949231
25011496 402308825 84566538
262322688 293738505 304691680
344825485 253967979 375536665
347726926 423651132 248245771
59413381 170315841 7653251
667100321 32037901 7135735
97167101 276395631 191640637
233176961 10784539 589373569
97579462 692246971 79181659
299901897 267220618 342863146
183972676 146220007 351018045
411445932 526299733 188792693
53766865 111289135 198839785
287393805 143659621 448998946
714376381 286344203 444540537
51398497 36898924 236460454
560374591 23464945 841706425
920377345 142737445 701630227
799533719 734836571 118317730
227317801 96999805 440477017
40390215 74643801 188484192
513405725 520241866 33844882
745156726 176776440 628354430
89856427 79740627 279252453
140188025 99461341 343366291
16482049 133071728 113889865
340828351 90179319 558554968
35968533 477664001 3465281
443549422 42726650 724318145
42033025 427109761 31803626
481890667 297990316 27210300
683206720 372611201 351690251
63213723 337131121 136667535
300497626 333485797 296560441
106201525 3022729 385284007
213995823 349690153 239439850
2405376 372594337 53767520
3294148 86152001 68368782
368696256 140772220 505106127
245667302 6743521 622076269
504480817 472972116 240043195
31072015 93671812 41815137
29917126 47999449 170275921
657625 725734009 46303244
562323089 705119535 123412861
857735495 200195243 888541
10530689 118708675 97398445
43564834 184373721 156084790
334995221 711202901 104514623
599730061 88720623 717761621
307577291 196294701 405823401
167351864 446245543 171326500
433185481 48753482 2857015
910870171 223195993 557530885
36297571 22467079 200852611
191418185 938217326 29246745
304810353 52239426 590979637
120438473 581040601 108369621
320987664 262519471 354032953
501374844 623665043 34839883
555709701 707669133 121836955
425706571 390170617 290143459
213692260 641738989 109055566
78881446 271006251 169789198
922355876 341109465 400404776
360929161 609013175 145681438
197803117 793364653 74996621
566686516 74643801 19748085
34164301 671707753 62890444
102436143 140225401 269074417
12717545 151464121 98880649
193650395 2506253 25588183
947674351 2585145 1055022403
74786186 389009215 136206679
126010517 50978869 22209372
642481357 681427033 21817417
749163 74278446 53485636
140027921 160265854 295968211
655059809 368474491 351741006
486355801 226848553 471863216
284020828 80551411 40758447
346588201 42753871 641096728
95457706 163868005 244717228
481598201 492948751 220114735
159864063 343866675 213151969
336669719 155567441 463594340
829977408 240010671 517999917
12488708 232044983 37607301
343523617 753282181 94624390
41580061 38981801 209878105
119890559 469171126 142491638
456681327 50541863 715082734
456006649 394354 850014081
52480876 373938971 23775796
300702845 255968305 349549842
268474213 9809487 636235477
497507941 27235209 800670785
79703787 500829589 11323225
677431000 197339461 29814499
705730453 2925184 975940421
479501 295188827 15145131
160673801 696127314 88756543
66231733 40081601 261588657
281836905 279747196 40416377
363302197 11526750 730579568
489874690 20287381 807288769
305199831 960658757 52777171
1830973 154691383 57495749
147411979 172291397 299427415
514157531 117578605 622716661
303412396 572787111 149385941
78123502 691965195 33126934
408898971 504197716 19557209
408595246 84916186 12176257
470532257 394239361 301401811
723355111 639113329 160722815
154960737 7708933 467815261
180316158 206753896 307278109
156069865 201043873 286759033
156775735 473818009 156795166
198003433 35056624 497048633
36527921 1034472305 42738905
47094785 237027946 141383426
78564230 216304255 197358283
197655385 71203009 433860631
378318913 96116636 575451581
330199248 21684363 32207275
225808813 470544174 186268564
804448285 33592941 18321785
68866848 147621541 205634871
328491480 205586674 406984079
173770521 17725397 12241363
58810051 20405178 26819261
154489833 253399216 257984635
453228526 42937156 729245517
90722512 509054944 116131892
23281061 812856801 51534631
210378753 367000102 229157479
39513676 411273467 98268801
168645023 11128729 490700344
265152331 202791241 367693642
276486284 57653971 548094064
687860461 136849852 635118851
7426825 328706461 19404516
773629705 55438211 850634313
350084285 182522401 445796053
306749270 61571025 571187121
135308119 565129351 117200817
329768377 64504089 36057313
203603335 317820924 255358601
81027457 348414353 154011814
59228596 20018181 22014688
830882950 207568313 582820673
418096 650690647 46532191
14157718 554224507 59911234
32408611 27021709 186679351
652888321 220022951 532882585
443708587 12158665 808050001
218622874 478066897 179175225
149699541 44374309 419492113
198897020 664422368 101612013
18940001 75639019 131108561
218873800 88655698 452755164
99568351 31123891 333734703
258750373 534724105 24326656
59011026 30388402 256095757
220903457 298621033 36723619
87878477 833781619 58138165
575986881 189167441 28796377
238911905 7616161 609831056
327121873 128172033 496344853
175244620 245514478 278961435
116611756 75379207 330570374
103081951 109580563 21391962
366655360 211527856 420598501
323161345 228674293 385659493
291744552 55893644 567178095
190315441 29817343 500887801
95892877 421503645 5826591
698119969 70266229 790584795
190132353 110166871 391386727
179795413 459608635 175209301
2983501 247146976 59793206
92776251 24611819 329018833
458304913 684853601 127908145
241076026 153570201 406171402
225406901 10521883 11866966
105421381 782981101 65690069
435232405 44996432 711737489
64987438 200004083 6651425
55288065 10788922 262354251
58880845 278574167 147583184
151362721 248262886 257496961
96944963 23128249 338462711
186509126 21971601 503904624
313349321 156517593 447306209
395387317 795012381 20846281
630275905 552203857 202057876
710321 175432141 51549441
429799169 286710001 386419649
154118905 363217174 201421546
188831105 507099185 155109555
697445601 18092557 934045036
76829681 445139937 120650296
561570601 317203237 26971113
250207819 435306 20076841
71694101 190227860 194265261
655983361 319043421 402700361
80591249 328087893 28957153
145588433 107770901 342729465
71213229 181142467 195271351
83835811 69061011 20882530
89587093 227214901 197606811
531498241 392742991 41968669
409619119 98620417 591090895
535611896 43694041 785178441
54704649 86363665 211348792
336654532 18023721 688748031
498588211 820865585 11343641
20758679 67265837 2893836
484327781 401773152 296874103
6688158 664678377 50889372
68740601 893179785 53080733
100135240 136002855 15433093
388936575 309867801 7275745
134335913 213177525 262954513
552308043 254390891 464161881
115761625 833184502 62224358
233260826 93933420 40014546
224948875 811820591 74318749
735416991 88955647 755259461
232347001 444119251 200312593
610616863 161850081 584000551
92652498 120535379 258963211
629082301 7508857 927658887
533110641 136596474 597643921
200599381 126115824 384754026
169359169 496447557 34183945
150254245 5230369 470943753
174404191 233823871 286954273
127946708 186938433 269249068
194015294 553854831 132575682
38949315 75647776 183363474
95099233 358376 372672158
203767264 86648396 434563053
140071691 22211451 423357985
54292833 156221263 179784865
819706913 76043125 798002220
220129381 234571021 316785838
92181626 86533099 283439476
95604353 15389017 346134091
420653575 98895481 600212035
210146875 3633176 576581776
283950465 244581323 347199601
686506387 347657747 375258253
517035586 223864145 486714169
938006730 66665810 843496793
2412982 249711491 57438361
227917105 39879457 522412696
696881809 181838411 607568209
126673015 84419281 343002022
71310615 784257 314657825
475531693 41789759 753988813
830427721 634086091 168033613
952525905 4500227 36021245
208895765 529434516 147049909
218255091 71554789 467295691
34085648 16349956 199443289
73548941 9924954 303801414
291206189 748370481 91864889
22797971 125596009 130467757
83569961 249696166 41410321
169982203 416475761 188913406
584703067 13331647 892095576
110122321 17464049 367320703
74513453 109773766 236617201
11910745 628799863 55594519
22147536 145638046 123942127
781658353 78604065 4693681
176106358 53718435 439522305
434889751 856124023 19791654
463636725 342595001 42767043
155087839 58748164 406177201
543446137 110879761 645579848
75109261 279441096 164545305
15207279 18909101 135129793
420753061 20678262 759632601
161682247 537692 502168591
368872615 91899208 580601108
630945176 26356551 878416857
473518794 445366165 28838404
169375597 491310361 159795637
474421711 910177331 65421181
285721345 141748895 450210187
1031435163 122460196 739221073
46343905 165018646 167271644
309875329 617346781 132970601
448228873 846586 838879922
590473233 316924609 388552066
113629297 203414161 237402213
13923473 303572954 81068326
176258073 573301821 120650296
364189267 188951001 441248501
474943521 41690401 751858786
20732905 449956113 73843729
725680096 99839191 43034705
95506133 823392970 26690445
172002433 39058306 456724481
353415529 339252577 41320486
736762918 309338191 423939146
405277426 442749256 239570945
148734665 244643501 255888984
403581103 15231085 760458271
432853450 705397687 113099479
445825273 438050929 253240209
424125274 573477393 169852281
460093569 193539681 482878243
143052376 408203909 45252833
118782061 260878696 216698164
130471291 6834197 430240051
186334961 77642821 416386886
17562742 402451801 76898977
448241641 5897641 821144182
189067009 194618988 323940331
45134552 481423229 91881397
25077897 512190050 19824357
87213403 786298345 63556597
149321866 593129461 10456146
341353519 962844077 53084893
169344341 91346495 383273863
342664697 454746975 219296701
448294901 248548399 431455649
58790526 254993848 153718126
279512416 7794310 652553875
481995781 61507765 707784716
336818626 342909841 36161329
198963356 46184461 478519030
6885581 464024956 57431529
252995289 125442369 447004144
838140656 834986867 87374731
556406761 842706474 18056113
509175521 113445403 628033339
291783365 106161706 500757625
413466412 30590561 729785833
682998967 40401769 851589558
581952889 45224147 802491278
708606006 173629873 618486625
119612494 23371759 391128725
500994676 172538415 40146
63631973 271696258 152173626
11655319 113031529 102095029
225450023 103595635 433722223
54485185 397575145 114097852
839747001 484322595 252730401
312901369 147223693 37940981
623453727 149941423 597030029
232614537 83598607 44243857
20418760 124117615 125374104
188059630 197760993 940123
94350187 53384149 305041451
126294481 478273333 15659457
14448589 239262976 90548580
696887907 369392519 3564473
291155624 43740756 38520981
732149249 90586301 751955881
172859585 627951481 108394729
26692979 383343448 88157649
94115149 22229461 334262747
155028093 569963846 119553901
929083450 767775953 40168961
223855421 212394193 334966477
438485387 130831797 38008301
393839839 267004481 17914219
125932138 458417971 148591409
281229624 69044928 535337831
738527533 365682843 365955567
27588310 399864490 45195899
202848926 583652161 126562591
20017780 948971731 47057011
654513540 549593205 207581962
437609401 100592077 28650481
35397249 262105071 120504271
73722899 43858615 281808451
976333801 862834013 82376281
102630511 144065679 267187141
552983701 197529193 527943406
28596421 129033373 140698765
95823063 162988449 29968181
155797925 136321340 333226351
54560568 9569575 262425055
729841881 557318515 209997614
66374861 227933012 174063505
189763575 179630011 330592681
432836665 126597199 561123201
37522909 214541503 136909353
610109001 19767613 3029095
52669153 453722071 103681297
216640313 727233247 90297384
185047741 15559481 515024049
373626001 59427265 637422493
31616179 49624771 811853
2704999 102165961 64634652
51584141 449798701 27960573
135030729 134918893 3944705
60211131 505434973 98418193
743260561 397631039 6499465
130820986 37425347 392412871
66194777 523994605 97997649
195314851 446699877 186043711
547994712 696629301 126071465
567170836 417230689 283941584
33019409 241685333 122564833
398932021 157136323 504658683
574448685 354566033 348268321
472760259 170757147 513659938
443325024 498155305 212252258
11573851 247051001 83670754
393217417 8418049 771218416
3459633 396557988 55223665
430014539 93846820 612776226
156601687 352091737 206952481
97146317 331031611 26857888
33785262 41986243 12986045
126041801 200195243 8375119
50761921 389009215 113760381
734416519 472370977 259042265
48586501 677672929 68640461
14112177 77543950 115727195
262377961 123897136 458000641
145708771 135155821 319065919
984587449 45205326 38290561
463044871 82402011 652179877
393121121 109101830 564934929
100341613 58246498 314639545
109153059 127141301 288153451
324699193 397778660 8123866
611217457 58652551 783833945
252030681 645458113 115869988
201645449 42869403 5894426
498979741 187466352 509707887
115084153 218144735 234062803
904549924 180380377 638275541
339570357 59732377 606413503
748764851 31966551 895452694
60200947 339418591 129939895
228356083 493886237 171614193
115251121 894647801 5261293
190262305 270225299 272160736
161505865 464686664 25786241
339595115 261 12430913
191595468 919292402 57581294
3759398 592849636 51255261
44257423 662382969 15331485
327471 552993847 46529573
10209262 509669901 2754207
124900700 619139088 34616961
238035169 17963261 582871607
467135095 27093973 784549396
154131085 137719891 43374395
358248851 221659981 411090261
191207953 638493406 107747984
13006759 209380375 91262039
363348481 150665767 484221232
519468753 384070699 316107373
190884376 324438311 246235921
114302593 35948201 363765377
135866217 9399881 437862129
186804195 373266097 217113211
317980391 209404287 397979721
3235429 491925657 52916446
350946100 112543024 536334908
17599285 73530016 1407081
13995373 14264209 130534426
195796570 107976576 404857857
191351921 580851520 123352209
394429601 658665745 21790996
710951411 50735341 836007123
62558191 415129444 119158665
213295778 180464041 4768381
594303298 269461225 441110671
584288453 702216213 125927049
760782317 6496975 989302411
112347122 93399076 310528338
41189716 85589050 188469568
179190769 192178001 311586114
39418223 200773904 142722581
232394625 662758657 107626080
14097994 3379771 4840123
257136841 676068377 110160619
311717857 265896385 349514257
27523766 669407575 60466079
157289737 151983061 325297281
219943175 119063503 407557036
104717596 155797006 260423425
587997985 176376306 560580412
85169329 129699901 240014074
510486851 226468766 484778869
262554643 93252111 484383934
200486001 444517321 188654781
100835128 80373763 300701761
394261401 271244106 383962321
598211857 78106645 740041699
429662905 238250874 430152841
68785579 201931430 184536857
571696581 243984896 480361564
226624889 311349637 14915685
465642481 69795807 680314579
538690561 203440081 515307871
87578937 850001769 57241822
695111821 847447705 83890789
48280177 74392165 204950521
369590217 50547045 651607342
406988965 37936339 708211854
314955992 461413721 211884580
269294897 88473081 496258645
239589127 397390489 4810131
124684925 580462275 109571532
273933313 128953473 458227253
174821076 461298476 173260023
1040269441 55275905 889713865
290506261 363020879 31628773
8069697 509935098 57864721
56689246 214873462 160688296
51217921 253312597 144024921
86384555 7192614 339776311
617099077 529590787 210575951
216514501 574409725 28683201
3374815 163363993 65165201
153821033 335219699 214541453
6333889 28824013 89466907
27345025 37041291 169866291
542940855 647954127 146595061
203827141 46217171 478682650
363811006 701904281 4124917
834547143 48021335 880191073
267995323 380180146 247696637
5337283 40081601 43860785
624697086 199508471 557033545
110330715 267577392 14385407
34021578 589782418 71762393
51862752 460801147 99401021
76706337 290803653 162122514
57168721 472042643 101343421
135980321 22566061 420598501
392918689 301380639 356031299
759803637 49714911 21335373
403699793 633876686 143400646
152774051 203374749 40700185
395483985 429739436 250453630
234665849 304350676 283062396
103153471 129074430 274921840
121596526 40896956 28964289
354599891 108593135 541697296
33009033 350959072 97805101
751187261 9246834 977727685
77865517 151034101 216961939
592234813 411393591 293859841
18793596 296852813 89657398
3304096 87895549 2374663
41189716 34776689 208421421
43162029 674676101 67690883
179806277 651442546 101967139
2696473 140024017 62416333
298844821 14563561 663343449
29536961 51785884 167888449
130891125 87649927 40530051
43049494 565241926 79084664
181624375 451512739 179964786
414558933 162292421 511598233
43262677 29286547 6856671
363002480 325803198 11691361
94287251 724598636 73140057
15267905 729601111 16087413
267969089 16725417 2085681
33390631 81941929 168467081
25636963 521003610 72458845
176582329 762645829 76685014
5917536 117931393 80020487
26790549 84288908 31246791
206937550 515867356 154377631
1012284271 38131316 1021325
463541275 259485311 432335593
892779409 164983609 670695133
23457598 248916241 11750095
329196626 250462769 368857966
883047541 181935128 634917856
118651393 761617 411937571
456183218 567089810 175591681
477879465 567418369 179009037
11506771 12392933 116492443
291092121 15731673 648935009
210181313 462413951 184053682
508894276 191030051 510200584
80652097 15320001 315542679
392050569 3015595 793230319
58059821 127054669 200277429
55463356 1802125 270817281
138292835 254683731 238530199
592921 469694501 47914255
559933474 587419168 10043619
126641651 207218791 258593174
865667881 47342325 892549781
165270249 92800064 379512961
281180809 60505963 7275745
40718945 268484125 124379801
214434793 510507201 159177001
286238273 141530296 450236845
926488558 54865812 882235101
541710511 207650395 512281687
208090131 185087830 346514599
573603229 674676101 137924987
123902411 95724322 328354542
10795681 548979961 27298821
173760577 26308063 483974074
645212641 225361270 524762077
127546921 72992833 352082645
28187929 685918528 60911056
641663726 233682769 509522742
48553991 455003095 101891456
185788047 260878696 273418481
184784001 319243419 241549252
119799061 431249186 154020109
24532673 722280616 57072421
144186865 156531610 306579725
193971705 647319873 104984881
37450951 73028116 180783254
418096 508791971 46921041
293360557 22312936 635118851
566511369 296110081 400028657
25141817 379798313 7781801
172016461 174949614 317689381
392799364 443810896 235984096
406400569 590918047 161477713
20418760 743060257 54294961
85862169 322950241 164502656
221950057 31445596 6488111
766345021 283614343 455905051
41797697 1782299 233037757
315059317 315394561 44567633
444189601 218669261 451249697
177417280 372434913 210921355
159868585 268494465 254430100
152997476 417015201 178356725
335337601 223290451 395847761
719710926 678996473 142445471
93201255 301655215 179195627
303057121 95660067 525855781
135733276 599757001 104399941
65725525 266646331 23214151
87942128 29849419 316238717
30534510 4999945 199123310
75643783 343785751 26059806
330901321 357127345 283562503
23985435 65625555 150409605
164767703 282249049 246475351
363155191 1650089 773709013
153256276 81894442 377840667
598237123 248046798 482590006
420078481 14147401 775573397
401616801 24611819 733686097
52492852 235413289 149855861
112864175 264087319 209071789
374313601 406243111 268433353
23661625 184174012 118310656
130677625 650486341 93380161
79928603 102058118 251168317
91147096 567784658 104105651
781626856 335562572 395338141
174355987 480201177 165956248
138094877 514324390 26733589
487954885 360814861 331406426
224644693 486570198 173501203
12175322 299684001 77611841
50534681 428681161 106624698
519369731 242258941 470144428
57016495 865396481 53240176
31695821 26023821 187366661
13698964 43412002 120604387
519468753 161582079 3083416
272874995 117931393 25425268
21634473 41470327 152215081
71349025 471275121 111121645
443959457 443344031 246439634
714127297 136458826 647389305
53666683 573961602 83337649
2696473 124794400 30267280
73644858 68505594 255787862
66595607 27530238 272258301
286966499 18512798 637319949
820684952 623724556 171857561
385967287 397619983 27421774
532111859 32142579 808447865
102346525 705060496 76465376
844233291 247051001 509137945
66491054 408004841 123679225
354559394 175167658 8164047
965195440 304892281 449239961
456521149 44236225 733837906
154203853 63374197 399539468
561522565 187884097 535898974
328047346 65564536 32473753
462990061 591453501 164852326
124435861 143362935 289576050
712701090 137430385 644334753
98687540 945978331 52076461
822907288 555265687 215797219
615193055 26660125 865300705
719270353 197760993 586204712
427278584 463381121 8747767
453305551 259029057 427293100
38154223 96116636 175239334
287781894 885602878 65129835
29996331 179363227 132376759
399799245 437840755 243817559
363241235 304956943 26667679
422762110 42847143 716312545
535690117 836069851 83208751
406769731 97634605 593766695
526847693 245497913 465904547
221926195 495520462 169383263
215877689 200068849 341770381
777405025 186598373 612054945
375130790 209979411 427370014
637234579 54432401 800266369
124722289 1674705 424985562
230760454 575224301 136339515
191605089 686025489 95882001
293371651 74820544 537401908
1860626 47134971 62474137
396303689 338479545 321936085
397040219 464137496 222643162
7544825 831884425 48113395
34776593 229494973 126688577
85508866 222284674 197083669
387082035 513011879 195642489
589145116 24755126 851298797
54242189 210155859 12374473
928571281 45756385 903024591
840461953 112362185 730040578
690827761 104530204 703672921
194462941 343748461 236842777
36790981 134563672 158027201
46623671 18913105 234644681
176258073 84383389 401356755
149571271 734284681 81254961
81646162 98895481 253616875
204233707 95379504 427902989
659028226 83787187 752268955
336674003 1775545 742634345
262372516 37860785 574590823
817377681 50529004 869218471
902234921 271696258 481110661
76645857 103906045 243177601
24945341 65938552 153616191
284852511 69806491 538806651
523569367 212336401 499900461
454191031 21037761 784062512
442610777 32761873 752682921
8613481 136761313 86964909
502722376 15389017 837579194
15231161 268678915 38329490
83522433 433239793 130181726
184009810 451671441 181749574
279995007 726321893 359893
158834643 150089437 328463257
2739705 82042145 66132880
168172676 716206904 86490833
179237765 88392409 398316376
522475381 295165945 392530321
33318975 198920317 133609049
287054173 148709977 440722753
271887601 655633421 118449823
1019427046 215081398 568991773
267282133 377798251 248522338
143173549 101144231 23683331
341879761 37633393 653865697
144319103 448018101 162964249
506194645 499464614 221859066
511351237 381588797 315333320
174521157 227807161 288650649
51143515 196572146 163617056
30103315 645764425 214601
583781290 218937511 517191826
38326306 199917953 143353991
3205918 73160101 33503575
96954981 60864665 303591526
178540543 57319105 43223869
114133020 485378141 135500809
159215155 309937243 229519819
1046101921 125720881 728491003
164739117 31788417 460324027
263067069 594899603 134981021
180405415 100667713 391776023
249587507 3398494 639056362
306020254 2290861 702940161
35304721 27507637 194552953
76228236 90146269 251630929
145772065 81073971 371563621
62116337 534897001 93460041
80805229 610244309 90595801
185494024 45694682 462007653
392904546 351018355 307751905
388656625 19610900 736096999
162730189 262144081 257933523
252360854 146693793 425263300
69556159 377137181 133815637
742933897 73949913 17959551
6043731 133889163 78818881
253020521 175487833 388688951
67826727 301273015 30222397
8665697 563415553 56979871
349634958 351809569 297836839
24727873 37778329 164971162
474680291 232830529 36387877
72353359 131789893 220215689
586700182 90439471 708677524
726227251 144040525 643363783
384900608 231433489 409449622
396743554 275518207 387150133
281278567 674823768 114430105
382082401 215913424 423169783
517598729 74309845 701508061
355470227 631210811 139132621
68523016 247960373 167961487
7767740 90066178 89115676
230032056 268984700 12073713
766962745 557002369 212824611
242604891 11908819 600636497
8634261 4300173 106678216
7026225 271331326 33449626
235081092 281946486 22196896
305660041 40613590 614649421
9770609 342658961 69470017
487829425 165018646 531080347
366975658 304964001 345597064
917500873 331607009 410328865
87271939 7142257 341828621
712384317 815900161 93927926
311233276 43965741 610038991
227955084 1812565 609741751
146152477 318216725 215956615
130418646 84028927 349000366
7980173 380051057 65398690
359402640 77999637 594870471
167634261 105828101 366620299
63827701 418124257 118409383
240623615 136232538 425466142
397852429 432263931 39623513
29003029 32666125 175594513
45651337 305753001 124134761
1793535 14030341 62741386
407068091 657588221 133958441
34265713 32962721 188883415
11974327 188248942 91675662
83344951 584582463 98429273
17690887 17517303 144643065
153606973 118135613 341699491
15256330 2359040 139794271
220727326 129734224 403276714
317582785 403237315 254126809
279911836 8095751 653246001
451452196 695886406 28992993
43195726 83688655 191526919
88590321 32529016 311757410
604273927 312252627 392202497
796722964 177915040 636899609
526353248 252392515 456648433
31130901 112932931 41676691
378548458 501505761 199123310
21941129 144962646 123290811
92857675 681142159 79091695
270920095 98705349 488782581
374413950 654580345 131769001
397133290 261453403 41780161
126959251 9791899 420097093
565668781 19164601 857511911
443355785 707112292 114037906
714175221 57412741 830701645
13361316 148143625 102572561
25930333 590809913 66507741
175841371 845474251 65381441
70691077 460899531 112058337
268806991 106724246 481835683
813938303 377052001 358961320
303502609 202791241 30136464
283342661 410091617 236098074
352240201 469359851 12769281
50175364 242617582 144237907
227985913 162587293 389107743
495088001 355444322 335710529
821372101 430081341 302369951
218410744 213929787 327979050
78399621 329208305 154684953
33021715 695451241 61846401
244100143 49974839 528949597
150717384 30009799 437483370
5770947 267167921 66904993
42041473 961032073 17292043
32860848 108608449 17439972
683856978 196681825 575451581
322897154 88079005 557343051
37357890 263612339 122331161
22352536 708183556 56845321
326887141 104766922 526579158
177471335 215600203 299972689
29421481 388634383 90963367
140096893 656102957 4217431
739109328 2103945 994545577
411102203 57753736 672834119
240296001 376584345 241975036
23974380 52676605 153025212
48826783 317358317 124360686
475551406 252185396 442952813
432392759 616330080 154080523
809007993 186143486 618947681
34368643 152564529 148435936
95620656 209500175 973001
707341909 101241580 718558156
416795885 330262975 331402263
350001081 388634383 271775961
18944641 236788641 100517997
4755711 373783793 59899275
146535203 129840939 321169065
409527271 426657370 255245158
908158056 212452571 569264686
547671617 18972773 849634344
213576070 70652641 463552615
487921381 5977241 852962293
391351255 374136131 291850788
184977227 30175426 12374473
656818001 60924907 795686326
78352201 112525284 242838461
17659601 96387591 22375333
161772495 663964471 34272669
640659119 92463148 717385321
407895923 94184882 606503681
805494241 388984033 338636251
361921 92513521 49184180
537460519 250324066 35539869
24740773 793061697 52877969
51030001 39097349 35280901
465306553 79478091 35712601
85711295 20223619 327055470
457830613 200147513 473007697
214240697 75689641 461951125
6934786 15233791 95577076
23492535 8965841 170664001
949748265 91274820 790463125
61040416 6950965 278868585
209639941 991949751 48928727
354485418 653887380 129149131
506930292 83287689 672387969
409401773 611616637 151722478
92417861 859390169 57412429
796791493 78604065 788969677
207050481 171527197 360163459
57026439 114909250 200455894
8402401 119751753 86764589
159969601 496254811 14184089
458867974 28845479 775983601
236652088 2971709 616996865
143228775 841231848 63277124
124070097 76281905 345481958
876304301 52479703 879763081
740395321 282840104 451024689
86030631 103025485 261289421
158527997 167931591 11428333
547115183 65542825 734506381
570860568 367752523 337958209
380742259 646980985 134079246
1003346527 19604087 27105105
13122374 46045969 118840533
165486322 147003937 334498991
266310739 379509285 3678481
110247957 245514478 219692103
404175850 144318760 520838731
51428732 448646297 103573136
57421984 309830431 24802801
120666683 79014643 337226881
33644011 125044032 22353245
46129092 275030406 30939651
243159071 706723330 101257741
20828726 110542681 130890101
57712945 280735417 145535413
181504832 33488144 480979991
11361127 48421900 110090770
504617503 356278913 338116192
4044129 9548983 81607912
131254101 500666185 41377593
465885801 227972416 457681771
95457706 74414617 294514921
124473073 252549331 20698547
60306481 302755245 31464421
91638401 12218979 345956257
71622409 246205531 170309085
565599985 367964527 336949741
3936061 371107210 57215111
122363425 231834565 242414953
194386798 204554519 41186201
406038305 583652161 164641481
314119135 414968347 38032437
41658825 101383091 178776865
233521667 119979266 429991091
187605433 92573897 405396389
185720095 184116689 323095137
237310568 258281101 309049723
278677356 87245593 508926565
102951001 249097021 207758035
49886406 85986451 6172626
641022769 86312704 733881476
343730860 125433495 2483686
48778943 488404294 15433093
75122245 96794369 10612225
67778152 794795516 61172457
7601721 78938489 88756543
62786977 223277473 165516250
60771152 224162056 163597015
302467665 7587751 685590461
262050889 105398746 477139459
198125636 301380639 258899623
43620041 76664521 195718797
445059231 381152617 301843556
371727096 292522491 358610960
75925 6963623 3327213
750909739 531842606 22612996
156347757 5820760 477070157
390942379 115113937 556892545
132621876 101818551 334231084
691272880 376484191 348579777
781377946 6215958 997987757
13387097 243399745 88916374
52746597 49092121 231189931
210486225 527153943 148619416
27531236 272739754 108770751
240059101 829950283 16360323
15246776 253926121 89773048
79839425 119751753 237352067
194024149 393382783 208785376
701115567 371933380 354061176
15530257 409531531 72835279
40124657 732450433 60564705
215275572 190085305 352390240
640491846 317854524 399629143
356875411 60196375 623622537
60304921 351508141 128264357
350585899 201991015 422887859
230907754 18856399 567434841
284865863 478635889 191406825
25671633 224256682 112396401
674116651 161469361 611604709
593629538 191649049 552804526
290696176 594608257 140029577
324559382 395946253 259206919
385157537 93041755 587780651
176502705 27788281 486420221
28792401 310064815 102278485
50440501 111593037 193218889
192403058 151899301 352582136
13355016 288358907 35280901
489174193 41893633 760665208
290406715 414559756 241419905
179443873 283042288 258091126
869766799 51327145 878787301
12312739 169455271 94358836
441967287 108443689 20577601
195605236 132438477 376872926
98971741 295188827 11499713
47338741 65397501 208535725
115399180 141374377 283285079
232468381 5277331 605171876
82112371 62876351 273655801
98307958 628728707 87579361
4266601 626831937 50717985
248693281 336839146 266654176
710204181 1491616 983703131
17083756 92208141 120677025
16116395 86080313 2066401
84570217 213587669 26377395
115117621 495315361 133675521
16352833 260412586 91289423
50978630 38535251 234277357
89358634 470187851 120816555
335842828 104894791 531646126
422424289 343840046 324039646
216243545 140405071 393144642
501556885 4984801 871035460
353181663 159215395 470784556
161965291 407770697 186561649
25821993 512665982 14539240
140027921 611834026 43174821
380819209 138067201 512689045
370890928 143795338 502536244
222026689 777529801 80274167
907092739 94712725 780903025
193410210 255370105 283405141
681406706 500666185 235045189
19417185 520421676 67380041
13729453 2031211 17881053
39741998 117699196 166142461
25285250 321438217 95959353
290594143 690446849 109264751
9253553 803133871 49585941
847189850 310295088 436433501
819965269 33760096 912385281
636342967 966837026 53514865
472069046 459989608 238923556
17937934 39967641 14127118
12944497 114077417 321669
172682146 184807125 9686404
550525973 538808415 198571102
288721381 447665527 217113211
510053636 74724091 693223693
303762069 34165813 629069363
231231315 18481153 567915122
305297071 52807945 590002786
274127806 86929151 504179297
351683545 2896831 35217787
341479312 550991351 10700263
21346709 12414150 155912505
385085659 11526750 756682609
469262501 892835203 68469129
42876730 117613887 174112081
209334126 81342923 2645205
41767760 409491829 100465309
18552053 984865267 46400049
69932098 17664791 287570232
174162264 36858725 234385
94276082 853861 370789721
467285512 152297793 547675183
47114413 325047430 34305771
449058940 234302041 444994285
418155312 457478731 232902154
442793033 24256417 21391145
7163073 14660353 97171084
17217561 53900535 130117025
111846683 230437819 226310890
63293893 794973841 60804217
115992311 86533099 5525038
3828596 400236527 12474009
7508124 287638825 69949436
182587505 36748486 478191741
831519697 276579956 470740777
213885141 115438093 412575521
16876777 73818109 9014865
36214096 560131216 76693157
17637291 635052319 58482501
19693477 741725425 54190321
52780265 341901169 123317776
229890721 244855601 26690445
221331691 30175426 531490645
1932301 158646673 35298856
19163607 38463825 139143356
168951329 285176069 247909621
465147937 132343921 575641947
6576856 549917395 54946251
860572945 296791272 452914561
39459157 589642381 18246625
232757744 582889645 135026281
203263621 69429925 446157681
21123380 383985463 82199248
689704237 182691139 36514345
147199585 478635889 12545713
798648203 363097947 369039826
125038453 100575453 329338901
413580601 447368416 239129458
505012481 728563 887598123
146429161 308827450 38262499
263449924 104345561 478036153
378605521 85410466 604356958
379916875 632735629 10677811
25649185 579684470 67130184
721567351 194138081 588457249
603961699 510015556 219415905
518810557 11281897 863024657
263714073 563210859 147140236
684397727 1018049945 48818877
212366827 127143097 396602999
12901001 402081391 71115409
260758408 258999211 10908111
144464061 1782299 309745
278214590 576755869 145027387
440986752 181852485 484734397
73116353 293915935 155344801
27182599 505648711 45519176
176062393 16803585 497362447
444508410 85223245 285924
32906329 507765233 39392121
696794221 1731425 4742219
694475993 184581286 602050800
349681391 92959171 566174869
146489431 251364241 250474681
68948857 55893644 260708316
266260807 349056423 268947784
222335301 77865033 466563241
80941897 547903549 103172149
296138505 74928001 542389406
335531692 108919513 526772933
246421969 665580602 111922636
542796541 271882293 14184089
607072537 111962236 33658851
759560847 374309573 355502625
29042673 464874103 82063505
44633917 220150477 145540097
101275821 624374101 89010041
529732190 11017645 867500291
133141217 569984841 114533475
209097377 585896961 128532265
230147688 388808126 228584209
91514273 182048257 439921
467547133 344543360 11494976
542223156 223593149 499888291
132410062 69394821 368104463
123562401 119797023 307062289
54616717 374735068 118918550
689786426 456614497 274067691
49770810 496051359 93956995
371738701 738601301 101612013
397960466 299545801 356367817
295830841 235400243 360582921
435012249 367435587 311927747
40036387 156974795 157109161
35265088 84419281 172197505
371862504 33112027 688571829
211152515 188107382 137701
45295161 337986826 116807465
134180281 6844001 442919137
77754392 23234446 303560305
224773766 87144331 456839857
369812330 374619906 285729085
125789357 560131216 17358089
125858651 716725702 32225025
63066291 320415691 136831233
182739801 29298149 488324303
77477169 489469429 112519921
187377025 150564034 351094169
38065897 549743771 78953941
213089941 307396090 266873185
721794074 25982312 924793578
369234126 233753257 401504933
31274721 355624912 2197729
141787567 203520549 277359265
49990141 255235741 142263551
508511716 47583381 758149946
149944718 316635241 222318001
509831015 73160101 702476710
18058589 210029975 100248891
19881573 703681651 55909649
545832135 296743507 395706273
44844956 104798001 184356645
121309697 46104743 371504941
288449745 198290593 390292001
248644826 277808717 307472161
671596641 222897295 533294917
125451096 13822794 11515825
81120601 87033409 261190891
58622281 357796825 125422821
363926913 871749223 69786860
57920482 51147391 236498457
515879321 9918259 864274741
696140355 17839699 932417977
648546724 104971731 692924151
36534565 41216392 2141305
175618747 552203857 131262301
413908529 40862867 711752401
251761293 305588301 36387877
131050693 17143393 414891437
49742251 882530985 52182089
49903951 14303757 29705377
41052737 246340303 131163490
367499465 483066911 206469543
607273681 22848001 870387450
279512416 102078439 493659230
677396254 508224477 229073301
85224667 17785159 329324902
150991517 347229392 208150501
739507624 285467766 449236117
388595041 66895417 637171753
103236246 39157553 35254703
321178537 222189592 386159593
568063693 434291901 33405155
39897067 468031537 87903729
326431481 14523251 43945529
148816449 818541041 66648597
129396569 455232661 151661686
806738345 76981636 795067366
175775801 182664451 313741849
198957824 928896321 56635401
56626899 10303674 267417027
164610941 30368920 369972
14920309 117922246 42566743
680537755 24545845 904372567
420399211 87123905 625150501
9050856 312600041 72509225
75813473 691369 324139184
162062661 502714153 150842600
11215423 742603240 52084117
52174729 120091456 193229503
134233849 75752132 360860281
413404627 31254241 727011673
223581349 53824653 495197269
131577245 386827673 174270657
120493717 835298812 62763009
499658575 583111441 172554625
381999392 377052001 286904586
241371337 7405673 613803478
302061691 127284826 480927511
487333393 265442145 429780970
79715906 59890844 271765761
10297676 14172028 109990111
529841705 37591009 793307856
17039871 359548399 80399037
176301793 66319933 420989760
16018160 589666522 60163109
572290204 181782943 11610314
36389881 905681543 100729
406597681 408125617 271363021
149510883 93140398 362931029
293249 211346405 48151561
19586113 166657226 114189697
237591553 468698501 189538529
20080831 228290713 104391769
159395921 444689080 169033747
216915667 231986591 35515897
90685441 263214379 15511213
751229610 38970669 870518215
493200481 626179027 155048843
368479286 56603093 639637441
357834401 424015866 37809379
308364841 202122271 397454091
144317701 645183527 98248634
68537915 912085411 52338203
95902896 160010608 246692450
538193161 68325856 724001863
176988967 133490495 360967459
586540509 70165801 746552881
309413595 472735693 3816937
350019792 278705589 363873701
790633234 101977489 743265561
335186686 305736406 329009913
480421571 298595813 17441295
172492124 166760155 328030307
355179673 5999833 748288101
193900851 309211969 252614601
12954388 335089301 75485041
204566161 157397153 368631313
605853208 3903145 940504681
293658013 757560431 90016599
786018801 311586657 24526879
420992533 1278959 821595323
222112225 180534313 362563594
85480298 114498671 248403089
25339601 587781606 66874501
837372412 89908787 777854966
87428451 320415691 167271644
98622211 352224775 166014117
244818939 961032073 51879241
114038877 48371825 354312099
2496845 645798313 49199921
22889371 32666125 159941176
5675998 304626286 65598565
63598519 216866777 170423199
349937897 152765461 474939537
296488831 95803301 33492026
642962193 842812197 81576161
168404122 988674673 48554789
452304001 567418369 174928267
46302013 2647165 245456515
521857441 550880461 192022817
81704961 8372555 326704155
132843241 337572808 10558745
131018291 631684340 96428375
32521744 287389595 111828211
17421601 654580345 57777141
325109905 156237856 459797697
39418223 373938971 105703489
333961876 258395156 366530274
537904313 47815705 774674101
229046923 244659490 313115874
25805123 298267147 101215795
559385515 303778243 35369335
31645465 27788281 185605377
31771281 203173285 128221425
632067829 275942089 433498289
32439325 150064771 144504649
192968700 208656813 322533239
126330161 10030726 417658912
431095876 52479703 696163315
154760966 252374288 260123683
64517093 36579747 258668749
169763462 379631036 20818738
168070081 456845854 24326656
538678801 4481641 893637876
48471571 362007965 116622325
412680095 40862867 709656481
389777025 145688167 42598601
56076151 220713620 34529071
567686536 173601961 550410463
15263974 97054619 23304751
327696409 16989875 25504241
394611638 107408551 567460609
51057703 100801321 198169709
50516101 219116998 151788061
378964482 500593633 200032903
323336023 523833307 176953859
413788891 28258132 15033461
408827875 572026471 166954689
9220876 104317368 91614199
11705440 26198047 113236459
144646426 363234131 193572400
91571261 166151492 238390171
376624111 25310920 707633146
429162838 246892465 424435883
14846459 303852155 83586977
161893051 342396721 215447491
955779176 754160121 114552001
72196645 502449641 106702451
882539947 255322831 499491211
199574257 204849959 328651306
57686461 26242968 258603025
255967438 808469231 77520081
49892645 356449864 4835197
212451029 263944446 289525340
128572516 37200357 390200721
510942761 505377500 217557541
340606265 3398494 741633430
338212001 49072361 623331530
283769073 545962933 158465946
100965875 100225105 281149366
969441211 23063701 4167736
96342840 441793019 134279221
69280311 489190053 7614964
28150019 640343597 64457037
217123601 77639191 6292525
265223065 197287770 370171798
248443441 34366076 564474097
395409371 61420789 647135025
109530461 774287568 67235701
146280739 629073907 100850353
122427649 268853781 214819704
116563201 118736997 302284193
107891141 83527206 304732081
463165951 118205788 598206655
299459545 112164913 501167624
2883035 329941295 55749709
19741717 33318401 144580976
36523579 247911997 26546633
140208316 855540300 62013526
86344456 234780235 192395281
12872641 525301613 61482225
360290401 382381793 278751970
29304393 254503350 114224276
199997096 792213216 75185713
83000193 358438169 148926785
60114505 55062964 239105161
326524169 392817971 260522713
129136921 245309857 232319505
15512041 35997263 8200237
587051571 1715536 935868349
110924099 294019681 194312017
177715873 278668139 256972253
387823141 175917100 16898743
256199161 543606823 152373506
195015631 352949029 228787911
44819503 323571 245527075
92834593 18901437 336772927
30229471 21051010 187551469
358733413 96768361 563473206
514662729 390170617 311308557
236429740 52142063 518551001
13045997 10874119 125583961
330876993 76266251 579466120
8477041 864904531 29114411
460178651 20381129 791992126
20217057 47687817 144051961
280733923 768098141 85582225
49988272 625200437 76119747
227313376 817262759 38939097
108239041 274906171 202728835
381167965 322731373 326876913
206706462 145753523 374804035
2538576 81073971 65305252
37275493 153321377 152033797
303773401 63370681 562420391
82303614 366078913 41012501
715084525 99434273 41143735
389803909 208103393 433256527
329094513 143362935 476235575
416224351 183836611 477248201
41543854 32529016 211741645
249207141 101818551 457234717
33847018 221391293 129955167
468588041 376844507 310167476
152634217 458796621 160230976
919789249 626081419 174226401
116951641 269681800 210467489
13186485 146751301 101941849
440422102 143451001 21199561
453812489 160938729 528577793
310762863 103679749 521588971
19652613 233184185 102683845
166350016 231900304 277368076
678178319 220909401 537557331
209872111 165171661 370581510
75511801 224656471 188276869
137323522 720045041 7609141
686916353 438017239 17573557
83584819 327660884 159998672
377379217 159391926 11191521
341305017 463197078 213294901
123228418 205767486 255642431
416649017 204098511 447866431
239678186 149810207 411658775
89270171 431443747 134747791
579505416 497680219 227559841
245257089 320310656 9479876
713520301 609380773 17394433
872124961 624695688 172406351
127265111 144872527 291634249
457683301 302229734 371184437
132110401 66915889 367693642
547516509 745219692 108085643
44837601 590918047 77057201
680965741 456373666 272673707
41217436 298158491 117679101
294075301 275847587 328354542
153355357 73681196 26819261
72298701 69303406 1084201
225816046 139030025 405272455
137629990 802318357 41918551
24671767 510633190 73465701
39862459 687786976 65543061
157454137 319251721 224021855
275424211 55359725 547632415
15550041 701072100 54869809
257691919 61420789 519620597
96733651 265309129 193509489
424714705 207588214 451228689
94266353 800013180 62724421
72325189 141262537 213016739
387410961 8310853 771913466
28360465 100542247 149566232
460721548 112534630 598496230
255773413 227525121 345481958
285667201 115073817 487096215
469574181 103618205 613895713
193502580 11071099 536009881
121937647 353419053 26819261
266373961 148479523 429881393
25881901 447037762 80004376
16818643 227154471 95242841
474579601 444357884 250141063
319310809 174720223 28598725
79170148 247133606 5054314
175641961 42293551 456523393
364375531 519664471 8896268
9360945 205968367 82673997
55936505 453395328 11954801
550393446 75752132 725350001
3030641 170016809 1367801
328588049 52508548 609566176
311353769 731765870 96251275
690415187 60030154 13998601
314849641 36353061 625001737
437152614 174804289 498986401
901972369 256788033 20928751
231757397 388634383 230698183
304445184 334607329 296554045
126924211 73080103 43787231
10641357 184414921 88500265
389319751 460063839 224671371
321369437 19696301 671452251
345973083 205586674 418435980
95267796 87292839 284165641
506410413 93446381 662193071
214585001 398220345 218717327
467649630 1688137 854239771
201368659 28652172 515927026
188221483 127141301 374148055
158068855 522121681 138857473
135178846 18405340 426627805
508868473 144165217 576983697
201466007 441848742 189447809
31896961 46557471 175901260
12050237 246662041 5294897
584560176 560670989 192795873
14211181 645523231 56625771
73712831 835294629 56088537
294019586 140950993 456056490
86098273 437270341 128984465
545547091 103696635 660917741
10135014 132813177 94719261
337886567 256836505 368319421
69436578 56549441 262425055
293014619 443421977 219924811
81368821 287533198 168208342
683680129 144113353 625365745
16329951 431249186 73089801
418368217 224808233 438642391
427705345 475513523 25920024
482482261 253961055 442280161
96960592 1394821 373629073
11397226 365317909 71567206
140452361 46294697 397565741
285302461 258856417 339803703
115165162 234273007 230949813
125314945 261 28482451
619330421 429761 8301637
57369746 846577765 54202732
212529281 38896012 502394061
2635426 49084941 4037426
682307335 386098742 34775633
552053027 347962310 31222691
201910301 142555247 372716657
11397226 49839665 110600631
144728071 95604201 353477616
424125274 11151009 781710913
643583251 848280417 81175741
815825193 412834213 311825071
327041281 563901250 8039669
723878962 207998283 566155009
64452781 41554897 254808487
110505938 875019433 57768673
183503041 472816499 172686713
209256481 21848884 32118209
109934441 872932411 58152769
171388009 272528641 254217075
86586301 801783086 61443658
572295619 652682396 24228897
583718381 519848200 213275971
389239364 420068683 258963211
17255113 339394221 7381543
229973749 112525284 426912807
5868691 241788553 68828267
22519105 322371385 92030577
94129290 648058037 83969623
437027775 77305164 648546043
452230192 174144106 504132389
11655319 423844201 66587321
442604317 355686661 322270161
504049780 26640433 809747245
174981122 70386165 414925048
837797057 648367802 160498157
477775141 134563672 578235503
554652683 54384313 770864341
12152281 183421213 92765376
45636696 89769317 189994806
123933943 378128026 174722773
64511729 177778441 17421856
829815442 6868483 1015949761
834190976 11255186 1000889422
25265251 133616737 132364068
217712129 342094018 246375469
288735791 42875188 592904111
8009310 696127314 51272222
362818009 32529016 4416091
7951709 212614615 77493945
431776918 258442558 417505051
5259761 9721273 86139431
408533827 307755031 352735495
765410185 201317005 590635879
176984217 128573213 363668719
686536348 156224953 620113336
491516860 498596671 37863001
200718540 219510013 316156870
6654961 127373793 3643029
350624241 42100826 22632121
4817596 406985577 58384289
253892179 33381097 570119297
176745889 333019324 226594127
93764617 220718026 6815719
75511801 413955971 126512185
192701101 522353638 148114321
78279906 40056714 292882648
32695024 61959553 174116581
385404097 405281438 271794118
114702006 246170213 223792601
245042788 664253281 111579937
231172985 82199356 12153393
81694512 174359760 214986751
335748304 11563884 707676531
1536641 291843937 53136601
108423267 522280545 123243511
119300077 136321340 288441651
856320193 819418601 1631344
82061905 343338403 155835410
9886096 263730034 77473471
119720893 17150043 396532405
157464061 405499501 183909967
76028733 166334621 210225793
137379573 1731425 38889025
85711295 573911773 2196145
308595897 871043277 67785641
7565429 328873045 12091098
593721409 311484355 392445613
148270045 184076551 292656001
823906848 54509196 863633602
598727797 753012871 108830866
147001861 382294525 186208471
683730776 832871021 85725788
953485065 46628519 905378899
175108099 261829967 263152597
137103216 5372517 448157701
527855273 351651673 349386513
440748563 379199407 303166081
76091389 505252455 107515825
48261851 4300173 248727511
21106761 528629509 67894135
54628401 8055205 263979757
636203570 490071581 240269855
4073881 516908265 52853713
625765742 690446849 133843143
9240976 583467603 55936675
305743205 992564626 49213501
442172865 95660067 617161876
140983801 554743287 124046693
353565879 140471797 14712221
119944514 234153690 239216308
169996321 121555729 364124001
782645465 121977272 696757321
26617564 218408641 114517921
215080541 37180858 508561053
90665205 188223170 224056708
277455376 118442160 474712930
330232321 282241077 347989021
9106371 9512232 105510301
97650469 400479526 150052772
72305069 180309052 197225960
97756993 110542681 272624907
66874061 253894964 164307470
2402803 470720713 51692179
222533681 763502571 82127871
526110415 444605917 9664237
163647947 237324213 274230286
403467521 731062669 105209360
613208224 31472677 852113935
130341153 103088641 329519201
724018727 256095281 480602851
2524369 378128026 53692357
66702769 619685269 85605159
451782610 152602225 539589441
498341061 855665983 75877177
65107333 484631596 105159939
309725351 655377913 123778958
465849507 155272249 543040503
725286097 333645947 391907287
384237832 212033329 428207311
161412609 98569709 367347187
107746399 640494067 89054382
128809703 985701571 23024703
266538313 210996751 366545086
254146091 2932801 643496271
136472414 23743593 419777800
452387503 4737406 829019731
3641963 338967751 57604216
133797041 301347931 215072199
48459077 16900163 244029033
283087561 142377096 448710753
98377930 466712303 128615257
73218977 445645121 21817417
479957354 16182107 818546881
487320931 936027317 58600166
6955440 430002294 59114743
355090521 108389476 543293040
616213057 329941295 383355667
58691542 463287636 18694973
167191159 157443511 330608173
210678253 152271671 376917932
27134570 59373801 160319875
583419565 41042337 816113871
13661569 567418369 59077065
177916945 364394001 216479656
660812167 276410906 17466073
247153033 744133491 1269940
196551521 653233341 103449734
399344452 182903209 6203051
99109825 486348706 4504254
297798788 30884921 628527460
673832501 5252764 955355801
301140496 16377325 664070525
10643445 33817069 41410321
84497165 709156789 72814997
576761109 212452571 525009723
440112477 221079376 36815269
317011521 152662441 454572515
81711439 21708883 14516314
1970101 681525001 47837791
102252313 328261257 175293193
102516751 313262646 179740723
332557093 274439761 354110997
35717137 288181006 114296645
22684001 418629073 80372041
21615241 679920836 57469366
642027 142068499 51143041
364853647 31243876 689467913
277670524 820215987 76761580
414090403 25346929 746738305
181336293 100225105 19202761
528616809 308355783 377974377
107364783 336058889 176890771
676655309 3369961 2242975
441615681 5820760 1084201
289251061 319043421 298486787
136795957 417631137 169802433
460708843 225021071 456285393
234635347 306188425 280972585
53616047 3172633 1351043
214934383 435081 17210921
66106716 187296173 183588351
670443925 117931393 682239686
76459351 52621981 271933146
567245981 160758469 560714063
129953839 47950640 375556383
252482826 294992438 297373825
196154158 23269393 519794737
19334041 239873878 147225
42297022 127849082 169078945
110840115 397326157 159582866
310452589 10437661 689046994
304850733 272821108 341283961
48982701 406737793 106633336
409088179 363164656 303508141
163145823 62667781 409568401
1740345 405737977 3018351
21238647 375293131 84059295
3681035 727501951 21706741
85022509 131092453 238572991
54840241 45483527 235169423
435882721 209979411 457378967
39508417 517138235 84157736
60290066 226761760 8496571
369195461 78096481 23410878
107303626 576800633 107402699
458496031 138236680 564696604
387459269 91573501 592359909
47894316 215017505 150985841
116862565 46910857 360299193
419138416 232712002 428678785
20299917 573411601 36490819
299353513 94359417 523303999
177926071 174367491 324609741
474871924 63076161 15517697
183212261 2662201 530109196
192053863 231737917 31096066
244100143 148061971 418651201
166443130 919292402 56494377
42128125 24426451 218456094
613738126 9703401 916415829
102144105 54050113 321474763
171357102 407908201 191819126
152499661 27325753 443969219
217044469 92288731 445709860
9153072 564819738 56766741
12261971 237711076 12276127
223711757 499907161 166896976
576904861 341470655 368025445
248256577 81073971 27983663
18725248 316694787 88389477
378449185 7508857 763743889
377754532 696828177 116131892
604563899 133493171 634757465
359497975 314802289 335864133
652068168 2244628 968111355
20096821 43637119 144914041
489071430 574862929 176000188
246288204 536359825 152422537
122755777 41448121 29026073
404682370 516522121 27037825
579925131 489965921 235829551
208983511 162716645 370124769
28263691 197637889 122792521
104042485 181272421 238250981
128608001 279323701 1040965
45106433 74468369 199828085
196843858 759078042 79781329
30162017 209380375 122995481
556597333 501562001 223127381
222442081 113096560 420677611
63625985 313358501 140310523
240155213 361330477 248403089
295319230 360850978 29624441
103102126 537985273 117564609
172939227 48753482 16105498
243122475 556976621 6210849
545435539 761617 915990953
471459902 391886001 303417531
214888843 73080103 462907469
137185571 92058088 351492681
559531306 235657443 489010354
19238545 127505001 121970465
485271772 448266273 247506524
59116695 51794581 239313157
412143409 753447969 97657273
34123051 25575145 192447165
561895681 699720337 124962401
538804573 8598145 26790125
356861383 45502097 648591825
804002266 4926549 23461837
33967480 5820760 17696065
301490101 62279576 564372097
110018381 569507115 110255377
800551937 58737625 849209481
292476841 48882289 32409982
23759779 45482140 157008118
142110775 467126593 152654932
83973361 485689660 115032761
577319041 601841577 172576138
2094688 47969602 63700575
341479312 565512169 157825625
68937710 154959247 201792289
744438097 43583459 864746631
276498671 281456025 319560144
179610796 912656449 26586226
84291220 2385883 338784161
252547545 37180858 32004304
47479321 189151553 9227505
450516769 561611541 29126493
148496545 80095545 376733163
325185679 474824701 202439493
200637958 160758469 357460780
713867321 60114559 815342287
298382491 162084495 430240051
248751441 123673428 444137801
424531288 348229997 321965821
501408916 74733166 686538035
306777055 204866797 392286191
259011541 184432665 382356161
627783937 42778775 824838995
175427085 4467101 36105070
259303772 181225381 383886139
100990189 74405521 304487479
404910859 57510701 661446877
152716911 76748554 384487397
517569501 49491400 758010184
34941716 98372177 164760346
218024137 178165681 360988765
322834326 130525721 531439
46355674 203724844 153343571
13164449 348117346 75623616
346604929 36970209 662269609
677894279 45509510 832446217
110106501 32688937 10623977
338644601 256677051 2906821
217450401 388403085 224875869
308611381 133764453 476009014
384294538 330735737 321848840
65628025 24110451 272154056
277112626 646800529 121337101
172463763 93360247 386346840
287766457 27396725 30199345
458436553 206159767 470861238
246003077 556263155 144790621
2929422 498741057 52601621
261473011 85765021 490605697
310025593 7046829 695771649
771900529 550550001 216611217
421233136 20995827 763276321
924704641 347609263 393562891
67373933 12876051 288484996
172473201 317603905 235057836
403670733 854538049 19993633
370431293 714444163 105531301
82890217 8363371 329219399
5102124 40799851 21710945
283607563 95864673 503218444
17602651 368279221 78573389
807945313 154711030 663962485
242813485 303277976 286566247
338935191 653946406 127271657
3226537 105713106 67139513
133167043 734035916 77222701
410145067 143941471 530163041
339951327 283385339 354172911
144446485 691190522 88127152
21947647 59995222 147252183
13364935 133071728 103208651
295395815 575634151 147295199
275470455 295403121 307283671
107621947 209581876 227565439
3314221 735903871 48422790
241226865 546778301 145688401
174648923 46952205 19975331
610832026 331465593 381202141
54137575 109832087 201963005
696750407 360709924 363514951
195510895 42753871 480001084
187707411 389623321 207172876
697136525 101775599 715731359
505264277 110495089 633976137
260358823 29102437 587609921
513423601 11936731 855083096
22962051 493613465 4369834
48832477 260661919 3243737
26766308 172568609 128100739
220794757 254227166 13220208
73675361 58005809 802674
59711971 725106842 64802960
398730273 5558257 788580001
272303641 191030051 382153326
485039733 276005878 413964825
567245981 340847884 27788961
151729363 30769171 437987409
607759035 353071984 30402359
142659731 64847422 385598517
651628081 393658904 321057281
133056885 21108195 419060151
182866303 9316231 518584531
57494497 361686450 124431704
631431637 7763118 928603921
73810681 214873462 188682449
209168141 365524933 229754736
76473712 185408617 203553658
560709601 115560303 636797828
246277 679892467 29233101
601618785 438381100 270548853
139617589 860655825 61876011
110201581 13036033 373388001
36652201 249571715 126002417
232132641 180601657 372746017
226617906 243667861 21309289
207334289 326339515 255388849
435660121 133462361 559371991
203945569 5675533 6152122
207198951 136311424 387182651
463284856 819814626 83156191
171027650 192017593 303531193
97987033 75704443 300152441
321458533 54183016 596743368
204750415 103495393 418793293
54064385 342658961 4652952
799133253 445837041 291987735
86263553 505545277 110302240
101025726 143540066 261977661
143181487 141968526 19089631
266784596 297355521 303495529
417289783 474681376 222017335
252506746 62424713 515107637
118668547 848334169 16210041
979150849 24578221 964810057
71809957 94978039 238512393
136738750 450793081 17169003
21051601 213965249 107039647
39613413 780723973 56805616
42926381 176845761 157540249
255673679 850772481 11311245
27804241 686141551 60393109
9008914 376484191 66494529
547415551 164716833 548517437
135627121 357047073 194760951
459632111 232525231 5823126
127524241 410599003 165956248
25144296 22961749 172815041
21104701 767095156 53548945
29919813 324438311 100602425
86157817 501928433 110970601
932024998 6716633 1033346243
148469206 66029365 390883636
963723955 1017187501 49215601
161325683 260652676 258380431
670985067 433429345 281130062
490134422 677176113 34715601
237699577 248548399 321213457
10573377 68236466 103233313
37305957 1285969 223169094
89257903 222082885 199205337
2945665 221079376 60947001
356716361 127254029 518436841
364853647 407825529 265633921
302736667 157824833 435699318
125680193 100903797 328724951
84834217 573522525 99813421
198981441 130160485 13319643
191527939 338838241 238359573
4276383 16692169 80685869
93200002 496730081 8819409
38062816 296485561 114508469
652932001 5266351 19903489
228907837 362500609 27680401
95549671 22040521 337119416
434541876 18856399 780564433
199647176 514830205 153690697
682405825 296485561 10239529
434278159 385832449 296926531
203949580 98372177 423542101
363882169 128573213 14793850
106543708 566517889 109411083
912867761 217841326 13015465
849186113 240422609 38889025
278615121 463060633 201448055
153491029 79126462 11389066
4945389 304812016 62914061
211412121 241635978 304621360
239557585 369362260 244043962
63918325 376648273 129884551
230507465 385045669 231040459
127946708 483898442 32778901
17421601 450191591 5458729
6351522 674848909 50348442
213637913 534928948 147663715
1021689016 565029851 210267729
383239297 527905619 183570337
598861141 75308689 746361661
67678457 60419965 255079969
301980862 502152883 177632371
124062511 595862005 104182291
28833871 458271229 81451199
62848017 802257274 58868041
142891905 479251306 149788481
30579180 84684097 159102763
329540251 187866263 429297031
913785405 89373901 797916267
413908529 530929585 187926535
159395921 201410975 289033726
280463905 17754723 38761852
508875346 538212106 195352327
141618313 602379296 104744274
52844981 509951995 880188
758649633 142377096 666382311
105078293 416437373 41527513
390097926 496776214 203461875
559117217 39594556 16542471
896230873 74993520 815397643
39367889 78999778 183660977
135054262 603671446 20709661
295543421 497415601 181803781
61553697 460165047 107000426
311265770 185655689 418628299
164223433 598751 502707927
228919876 534271447 3606197
138119922 147985506 485362
740198953 107751169 713792526
25265251 754286401 54903333
8204544 57695587 13828240
207085964 254805370 292798221
158629479 375893785 200508001
441470329 585199 833875551
635394177 110819689 680071978
248983061 74385313 13418301
98394433 132952876 267850865
134132173 24307261 417934243
115689428 492612724 133945501
299725441 336621891 292457881
618884095 110987605 676274337
158288825 177915040 305531866
463849387 78400099 665557831
28708723 369592861 91675662
54753289 196334061 167839009
18486721 171906256 110096071
529281629 157304848 35843886
652771876 45579997 29755021
12218417 77239877 108915895
200127841 309842109 1733041
67698801 70148618 246364868
214264314 145899671 385861357
259290335 630992673 119375526
21501689 28523541 154671410
801167994 171490034 645104346
325712351 12306463 699275026
542247418 78407121 715053069
66025162 29404833 267509057
347377073 409402281 259678174
296088703 20554998 642722697
97939045 348703355 34801504
637140265 236474512 506944089
156114163 29181361 28633009
622225271 72168895 762262225
125838521 188270001 266845371
172016461 232165009 282376513
348545746 29898961 674367351
43534366 127928321 171409603
254548029 173298665 394752781
244242169 726882584 2804299
582495268 285275485 412258501
20671201 36132829 149354251
201016894 149035516 366451890
54654868 684304804 68707717
306020254 623593299 9913013
543033589 203520549 514715681
574908621 35310675 820343745
538048369 377798251 326661757
247631320 236720716 332161919
545259765 258593751 33126934
352441264 520421676 185376769
70043317 123120400 223065824
336168904 1047178399 46123479
525697591 290364823 397842031
67785301 607836469 86622747
230235013 385312653 229519819
48769 648646049 37220266
85702849 373877456 146888946
118377601 500825515 133437403
161892561 302565817 234856450
683133231 541638680 212396416
32213295 388150001 92097145
112977210 296628961 10338483
997951801 431387241 311300501
113233391 274335401 207231295
462193846 549231355 183026683
270963001 151417971 428822116
37432911 403406017 27125825
3438631 20957745 75052837
613267951 355806570 355321009
180275480 314420965 10820333
394071211 318611096 336720553
4454457 6074356 84887157
6576856 471229645 56872481
172930361 8119394 504282286
11056976 235404372 82402049
38473391 66590833 186043711
101198683 22204513 347689801
259700421 77140641 506924641
95051005 35941007 322498333
326109593 79933349 570199767
422337616 141115053 541919653
801339661 97314751 760674201
163301617 566618977 123399463
363959893 229995731 403413361
298423183 221659981 31037449
321243645 110495089 513816022
390929035 425735521 253141923
130838053 676835861 87524331
32390401 126361918 149373827
14143585 656410161 56407581
94690702 103467101 274079917
518217041 76664521 688901714
134893199 61743937 378599239
398982 125720881 49316331
117989929 10521883 393067081
146102035 18312501 442078778
311639977 353592213 283811383
171466251 20029094 485306095
7228648 74309845 11191521
76416601 354879381 147159598
22969409 178255983 119095262
222375754 80783776 465696721
207714324 264906781 287077181
206668801 178268301 355310401
296424444 337668513 288635733
389897713 145488001 508660351
424819729 12504142 780325417
44532973 70862653 197692732
225914352 191888621 7424401
23194603 136232538 128413279
56163360 648367802 75584237
306477920 537627676 166502406
43104551 4850881 234571133
138763209 385184399 180935401
708445612 3936513 974167591
105082825 232519303 214193881
96280920 653992405 84313601
151575029 360639815 197381955
402070901 125226907 34088877
82143253 432156121 126934631
57046690 205487101 164449357
530358199 774412003 98419189
266902265 497157871 176580849
104432593 235737481 32603431
755444131 246050641 502880571
407320957 4073677 797590093
420585775 233974105 430213668
426479791 381104185 26006809
212444662 235747028 309566213
814366981 476134993 257201671
147374977 64625681 388817761
424866212 187606981 470872291
230464359 372726576 238236401
950334701 859390169 82115526
2412982 522280545 51141105
60603171 266458276 154111801
118369985 153321377 277988556
313304905 636020936 131626246
100591697 772767982 66774801
83767241 720711476 70564307
793325637 1364041 1015519561
156052849 72953977 391447369
406086051 576901381 165506177
56771081 4387921 271062056
508147178 476285 893984701
180672737 282229265 259156449
428003689 117613976 36192985
433707457 31673569 749740937
213985 238830923 47218183
291746629 901716817 63081708
199409399 16933051 539420847
66448933 536359825 95458507
44813089 140190386 174270657
224554903 8461238 585452985
164674889 121078505 354620602
22761731 16562957 162070076
745301135 135905253 663127256
184662721 36109219 485281774
332246426 49317601 621191891
172292401 12211048 496527507
397631620 419047386 263327651
793921601 5981809 1003295497
18190999 868957363 8611109
74242433 49802919 274759565
112550257 61758841 333127666
260818443 346097731 8578978
49558913 189810951 25724033
667907857 69594064 18169701
75597313 486828427 110426251
444667847 43681801 721090761
842597889 63977629 838192847
213490929 72034541 462512080
26145757 131513497 135303815
178680937 21345670 497623526
370630701 119832382 537557331
61506397 256788033 157591126
372841753 404343541 269343343
162127473 197161649 293554101
561474977 98962033 25920024
130113271 61690417 365041729
349072501 75558270 595847799
404129461 255736101 404006079
71839327 7130980 303071925
466598175 23007304 10974313
124889205 247649095 12165273
121194633 713017131 80766214
242777409 131744426 430007140
722528011 27211543 919849829
48563401 575487193 81260455
16931151 121746581 117024601
424531288 290120377 378702028
520144674 435023361 4783039
123004233 619804459 95477449
449708257 218022143 455018411
528121147 757560431 102738115
94002793 453292881 129394303
671735391 8481769 943118865
432194569 24663501 761503861
54348001 461630797 102444643
544613005 472796002 245736925
641299501 730359926 115983351
46829 93041755 46183105
397370789 30757726 42228337
436872177 630180481 147261991
23419491 29925199 165489025
233413481 107433541 16791422
353000 271251061 48218554
225022435 248254621 306288165
217375336 198738229 345613673
329204570 38717266 17959551
211330729 151995715 380197957
840885553 131744426 697672193
31790331 316348704 104514623
351780993 145417861 490133629
495871105 412993757 280898113
586266091 267610813 11628317
177351991 602379296 115371151
193481051 522175006 148602817
557947495 41986243 800046571
319680201 424265329 244894079
49325501 538192415 85364878
579169016 185749201 543689687
31052095 689907739 60975295
78653290 68470081 8004523
107481871 81565030 306426693
38612651 96537130 175572500
363003026 167869561 464492431
889677376 732281698 120753468
512369929 660842047 140273641
20570455 626179027 61214179
567375201 418135987 2348849
200162080 456798270 182100329
408809 68105304 50313121
99931159 169815902 247949899
626774989 634881160 160752601
124841029 842074883 62351391
34503711 448534273 88950499
320728213 129706726 487959553
87696987 158599651 235907041
835929431 813961877 95428069
57133539 555023381 88302661
201685276 343734 570776083
609128801 151774195 592566768
10443743 290862657 76664335
147299553 480278921 152154289
12155269 30928381 117624081
48477914 604546651 75644248
522824875 39222205 13153815
268971385 176211481 397148943
313189592 686141551 112908005
259955268 573022849 142384645
70545136 725370311 67246597
142983192 41767573 405965585
26361428 421207777 83323477
248797823 7073314 624710217
225627861 72808640 477981985
50464561 128140237 23686071
869212511 31214081 925477708
396954145 49198531 11956633
433952811 32315662 745996823
233451809 84825861 468736841
648523825 23635777 892026669
517067596 117630121 622767887
471176194 28763684 1304181
39803457 197798367 146226993
268358819 127158695 458757073
657149001 890334119 72534401
4760393 8833281 84561905
15090465 205623991 96470001
78391047 5847553 34696999
519040009 20667907 828015657
587488526 3762131 937129483
642379041 41162526 831662614
474202816 69806491 690221071
294006535 83413672 527018473
58292497 187985431 172623196
300775528 537361161 19368196
349439967 166542967 460011006
22931692 940453277 47320774
149628226 593584553 28675265
237623681 81843457 35273588
337631629 426963637 11433291
143364433 302421081 624745
652499901 514830205 223878637
770133351 440486089 292456009
78442705 133415503 2979073
44923636 544763185 81902023
249799633 118557121 447337519
133911313 197942851 268705697
288221137 39559150 599776393
267281911 244953676 336936402
243756195 455263771 201063375
127292775 295138663 211590801
219791401 123951013 407218711
289392195 461778491 204126495
95267796 181132807 235008025
542498989 221532475 502661621
13214256 215849435 91551656
104754996 210131710 223985561
103050697 121091099 11566328
596059899 556778311 195563395
289176526 214545817 378619697
127598617 282307060 218087150
713765192 501124456 237941327
5037985 340435162 62133643
127241233 154893685 279110196
130043303 71203009 357319119
11065561 262514555 14812009
34998607 71003791 175733988
860003518 744616251 116157139
43616696 286957804 121824334
403862150 14276411 19116457
78513271 570510345 99120088
23348661 184807125 36848089
727208065 325387301 403917229
199476333 602089373 120956262
258902321 225593841 351248204
370860441 564923685 163471537
868939009 93614049 779563015
12743489 4857513 126060733
351726139 126427030 13537777
270033985 279265078 317612674
562277827 88629869 705799641
566964031 264380059 448952825
82416907 140563445 230421241
70810165 38639251 15234193
17747381 305091466 87416659
53693940 514744317 90450561
185809237 616012888 114122611
41902087 129557966 167764433
572073789 688553531 133807166
160321701 34976497 448483309
226531977 226250023 325737613
120261931 707232645 80134951
145821677 78476815 375146498
915756125 333019324 13143542
955114642 184778869 485362
205530001 3127489 570396121
100601173 185223589 232673659
149683167 618802627 102470527
262694641 478359541 184389397
96348931 383844517 152294633
402116291 144111517 515575985
675061655 130299913 660462621
392627355 197339461 451261817
15648001 81823751 118436270
257585480 305463681 294043387
58412314 13144956 28238633
47931067 284168141 132357866
519920561 3960250 884965054
1322413 507697296 49013179
177848323 325047169 233309480
4689441 10616205 83586977
178980382 254233003 274141856
51339256 256421245 142491638
243276314 401625541 228198981
40790310 600111687 20633521
109795426 721385227 29598531
101130997 14121269 354148358
173160096 885344500 60759009
236306253 171798757 381117419
6646213 57514185 88375537
260899066 189635293 45394065
471909517 445366165 247853923
53365521 289590841 136100701
101386143 27940049 35090273
519950238 105765027 27079121
121975642 49349121 362504290
486313787 61360388 711604651
22137661 402389411 45649684
294746917 21311577 641106457
374100273 501238531 28046195
130988761 68105304 362225321
143280784 246592771 249211658
12995719 448360126 67367553
438051343 112543024 585183332
39826715 10236412 42808489
603744112 172137401 567610579
164046391 154344997 328719624
205985891 500207876 162950628
156120610 166600873 313189119
80376811 2385883 326273458
349357983 405070541 261459502
468627295 342476993 338462711
63125002 437004225 113492425
7720024 131254771 83969623
462545738 168401248 43971993
180390697 785885842 12724615
302364723 359266961 274713504
131822626 141578798 300342037
350210251 689029871 117045054
198489601 68692041 438555058
491887453 182352235 508000984
568947591 181896214 548077405
516231485 196914457 509550784
38423101 23761795 209432593
223262879 513956966 158144383
596242837 145899671 595374893
241152346 430964101 212688769
235111261 309725147 278730937
520857440 4027051 884319901
327408537 451842301 14069821
2440801 121374476 62685831
6905794 341109465 65612967
8247544 234128709 27045929
145350901 628492771 17411608
293801089 107268571 2053201
60618385 79594481 226226441
47860593 140105329 175367842
6234760 3668008 93172748
391098933 36679761 30095185
148516761 1394821 481637337
110557569 772684255 68178441
32071981 332027857 100337329
213758421 10273781 566321221
263581567 481200271 183962093
58220501 377537 281515359
73213537 10591120 300906685
31873231 2193833 208301041
573671567 19063191 868555564
1007658611 71758027 835563194
193247797 24268681 41410321
586710745 789559941 6720033
468006253 100056661 620946421
333671697 367662401 281335265
261119015 10292801 629264385
289043706 718235053 99638438
310278703 77355461 17579851
48564229 500179773 91630579
376673 231620951 48681137
645057019 94712725 712274841
43656069 399457348 105198897
154270441 126832183 338804905
346366051 630484071 138153568
122781725 878494371 57954233
146998411 553170641 124812417
105149591 903564289 54049931
220304281 100954793 433990345
272192441 425618903 226626961
41521381 527729437 83874001
617357665 106362842 679911581
265025899 127254029 456724481
299245145 92758343 35776280
25903309 486335172 76069969
20051297 60815371 140468301
362791041 604131022 24269125
266601025 7192614 643846567
203817265 498547951 4393117
25417687 34570690 166652731
133257115 370824217 184204531
211313557 324025641 260608898
530085529 125691791 610734216
426224891 53792130 689037161
11510993 779307761 7015236
12853009 24884245 123042745
83662693 544147414 105480289
14336152 100183557 12752689
208693465 38062466 22209372
815190013 440205124 296584653
27745378 402101029 86841202
127225261 41597571 382615447
318839207 492084737 189106663
140677993 7426026 8432341
21623761 475268226 72911381
947280244 267920063 485856651
836829264 93228983 777396401
314139903 762645829 23741131
887345460 27455714 943072131
104832369 511129249 9227505
445276641 261 841928051
21712179 211983401 23560837
37691788 59295979 186308741
192557826 248204557 283976705
43749161 129840939 3487654
536747510 327369838 370733932
362251772 72058715 613026426
21854285 281039514 97391991
647176393 238802695 44613901
44425376 17223841 231924577
181845446 259883211 268801417
448550983 89691691 9627247
13026442 458755220 66557318
345973083 268222144 366081601
714779929 58073401 35717581
43317099 944146849 48953976
28758484 297299605 106516645
696801029 436407426 284104300
577265853 70924225 742665498
204594433 57012879 461193035
238920025 157558316 402051833
531267727 329949169 365013205
187762441 119005841 384747266
296822476 253130802 351868721
133911313 33592941 402442822
108728656 26870851 357799217
16866411 398361565 75610225
62203865 276005878 149988718
70352765 317358317 147642045
668959336 226250023 523506961
5412325 11400075 30017669
401307649 19326777 28276173
300586045 327308197 305638698
426750507 398370604 2639097
105898445 169180261 254527109
467827509 535636003 190395766
316148821 128867901 488355988
119555281 5654174 406578129
211776499 131904449 392202497
160139386 8776396 30691025
713848459 75146605 789272559
70233307 909730027 52378393
131819773 49801364 381344703
424122219 381588797 299880481
203646769 938621551 55154086
546507760 65085738 737672263
456580609 209078717 30609559
999879691 63272689 854829929
2231293 475699597 51407623
217362615 452958793 191832217
306005857 22168143 38696481
143467363 362142647 193246171
155502081 199340219 290080621
169652847 371316331 207375026
18981885 68784801 132140191
44064791 141636625 26906491
126728551 265209316 222143897
28085247 426548303 85591419
632929571 273597649 437568691
21875869 41841511 153484150
203728045 74142001 444317905
103081951 5495676 376671001
181294543 980405966 42720745
80966991 182609254 213715412
251510758 487196983 11255521
30471269 134189370 142568980
69563401 33709131 272397665
92776251 564469444 105518515
514347785 934155722 59899275
303093847 322917921 308484021
11244241 193641793 36863956
466785001 322090081 354099997
291206189 215885601 376390011
653583521 970192525 53295415
310452589 806988367 80420536
808696780 121688557 699736486
175895256 223195993 294465858
995862539 120851137 736511581
15691785 635485795 9182026
106258557 227650186 218605346
922869613 109832087 748811176
8028541 769998798 49838076
653676113 144113353 613323881
442172865 99023557 612898828
488656491 32999531 786338921
357901937 156612448 476379811
138246913 13787169 439234552
166922506 373471341 204269579
300511619 36418361 621086302
306676411 217034805 1106293
338370061 103856147 537531331
150200956 55785205 407196969
38994203 44901353 198097921
380685361 156657325 491591782
292002909 243915193 353708371
466083843 289982929 386576759
520146651 69995393 33470721
964654321 36565191 932417977
27605004 226743637 115371151
43024665 244760440 132620203
74433909 49929733 35975421
729947102 471390865 258756071
383508526 317762180 337503475
327633921 18020359 680546209
780859017 561029911 209352961
308170135 85198273 544370741
172351153 24750130 480960409
1492961 4039428 61737961
134214292 857932406 3490684
245970369 104406061 5167089
811361713 23822064 949243834
20040664 206115547 105880237
426028467 612201601 153718126
45522071 648832541 71410813
433628755 352949029 324000001
120438473 826162651 64136143
111337896 467716201 135341302
41421025 171346305 156861981
739807237 246514526 501093217
251876093 141914367 429710066
267655553 537435679 159157745
51717665 151115016 31880405
316861370 89805761 551350717
408426679 45578941 696366271
132077863 65969409 367920001
184570849 18520001 510662881
784999469 271497682 9699479
142698325 228692179 10071141
688966069 805959201 37546252
99887089 41199091 326086593
304666255 18812355 659579648
154453041 43422257 432285463
68097254 562240603 90012837
29509323 155628499 135910754
178063953 22535635 491994725
20642337 398535229 80109217
894232641 261731491 491276800
885141601 170773273 657077305
679233713 288419849 32978247
121397893 269448161 212942705
836646721 61675077 847891177
55716004 82805821 214509898
261198541 637157093 118449823
486802484 174312433 514446526
136200261 24244419 35525326
275187199 289861331 311600413
139783876 186283665 282898945
51796515 107358661 197613757
119639818 200910931 44396895
120378101 172931851 1739857
240441886 350655836 254185537
588861607 94034608 699948599
451103593 982411237 50941788
34174149 700113493 61934401
704234197 8442301 955694506
177168538 86021616 401573712
106467176 300526183 190230690
452825417 137543431 562546581
238267576 24755126 557872860
86100769 664380025 80476219
61797881 18969325 274170361
634260357 93018025 710675029
556433079 175305001 544173699
106031521 34462741 345257820
161943045 466041871 161477713
754068474 559213250 210296941
27251407 308145630 101440133
793921601 70110097 178408
220425643 146800837 394111641
116989510 323921368 191238373
615205988 106483873 679218492
145028701 206006193 30418513
565762789 66998001 747343325
470066591 26910877 785509636
206725233 266116329 285796234
366334343 593129461 43602517
107729961 533579545 26877577
13133836 77288113 112417201
239977921 432728653 211746601
102391722 906609529 53996125
81100153 207351306 203932261
20283187 252148205 98908733
244070254 172059165 388222275
204615825 135526522 385677761
30692765 68080841 165619429
60930227 304599841 37346529
2950861 242274908 60744979
26384275 138454849 43053157
620690452 230477409 25744033
69106342 34282699 272190265
202020605 24755126 9211203
35852041 34523095 193328485
307340056 142012321 463462061
209944453 845801791 21576465
43599901 256375169 132423876
407095261 152765461 4865169
25316071 77491913 150492297
173296173 346856803 222188425
926396086 122776669 729571048
10833081 11526750 113426699
6081141 249401701 69196072
373684816 149461093 493911633
344351035 264502406 370068193
112401901 58309656 337363291
279998138 100613973 494787745
34039297 87472387 167795146
209724904 275094031 280049089
123318721 207831801 255584239
478961915 709476797 116339841
518142769 27643701 815342287
63352191 104611361 3862646
105477633 40799851 4476895
499658575 450490771 40435288
15399561 926510841 47127313
566059264 331031611 370668403
235004369 145528384 7041751
669146513 848698229 82209817
373620448 560670989 164449357
12794941 156520841 13607327
43852663 97559751 184193812
183812021 197064477 316349815
202529399 181497761 350215031
505339441 502169696 220021369
315788929 200792089 24451285
467992414 259004728 2400742
81940249 130805277 12447661
153088911 83413672 373073657
361332774 403165312 265032806
608213956 656232301 147645124
213793435 297270469 14893957
193286886 358376 554600851
171876023 400306138 192715537
515791940 450464521 251315009
239715635 94592503 456118767
269629975 825936841 37001841
11549665 423347431 66317581
952672647 276056161 476915978
694500799 221592501 537488899
8388073 232785944 77007120
25534097 51339061 157003024
77028661 142581165 219379819
65801665 297002551 146560718
74806765 45820440 18782793
704311114 44931657 1379785
50063413 829708293 55554794
693610138 444988101 281086053
391224551 22086814 730610299
546216811 32118769 812395126
104002036 637532569 88035723
971785049 353401687 389372831
322862926 440405197 229314127
63755818 11255186 283553161
134529549 55467157 381053293
99765501 536453281 34944897
55885558 170430025 179862435
743973140 28546513 919460485
16768264 592679536 60695581
872124961 707443435 132921601
612473275 434667493 273845476
341371967 129833081 500462281
32964117 100592077 159063121
227613142 68443082 487671343
8351113 53501483 94570841
341774021 134126896 496940161
5922671 278122216 67702231
506614501 62708785 722902671
523291627 249644327 460092205
540890701 143192401 587868387
904121141 772767982 108287689
569741056 695159755 129866719
175217865 521961676 144824065
141873409 231720347 22770631
354685772 480523905 202224481
591253111 635020401 158342821
386082061 122708386 540251601
119990053 65969409 341911457
71774445 54501322 266413141
339412266 348650205 294198601
6619164 264433793 11874644
310002785 282307060 333237505
393252793 656410161 133099161
241419625 148167207 417003265
59625385 209245096 166652731
35949193 518764775 78851082
37911973 49271789 193069954
145449789 57296437 38841837
183088804 319898422 240159393
242144913 2852721 39347239
128111941 224726077 34287791
13739651 231405937 91777645
6079544 10466435 91167567
399260117 419546476 259597243
411454495 15038531 764662721
516710881 62667781 730610299
950761 68422789 54430249
213987632 798215806 75356731
852596739 529716221 230442180
158534181 58591371 410039083
629876782 764876066 105480289
148772889 36325222 428729511
776784737 123168403 692141625
410663926 526299733 188033596
372260767 515199169 190204873
363302197 166075489 468160277
342991837 626893671 139368790
119724913 41690401 370918657
42009046 298895409 117866881
5200609 96380131 77048671
604563899 26161521 857938351
169329057 123637915 360906136
55652417 790786681 58052639
208953805 612248547 120355045
397330631 121589323 548111902
404354291 224857539 428170359
65662549 60858974 248804032
232284346 112260721 11757689
557946809 149497232 579968193
273608417 41027121 11610314
53419920 81358558 37259667
99383581 158595592 253632001
36057631 306007393 111432868
552569951 376648273 330377983
359336062 124552121 521218433
61733840 887375497 4709431
16233 59685697 43704130
101877049 412961851 147374911
33608407 281117815 113436286
335682277 20116725 685695141
55987627 113859229 32514337
327814873 28300449 654175061
19808217 116313327 127281655
323023899 30593086 650059598
297838369 624283569 129185009
522655939 173765411 11576761
299843065 19752613 4590278
231835033 36529851 36687985
1942693 136702495 58009516
226905625 12957581 578401069
414179337 130462285 544590619
12983227 197378013 29198261
146178496 28497286 428705551
351586105 189092359 39088491
8836894 407452143 64114177
8042871 819602813 48904105
468935209 811437521 88146001
53954517 681142732 69457433
136267219 65240065 39290287
2072836 166366276 58666081
115298290 482181493 137093581
526368026 489965921 231304606
44991255 14790801 233560699
84031113 87033409 265561404
410680243 151613997 523996601
161321 628746301 46279009
46004545 44614376 213886937
884541646 84942661 795836161
35197009 132996277 154929246
133128355 525031853 2774591
344951531 96738073 559671145
444697315 172258438 14573581
64741953 176003299 188427309
213812769 185341129 354555037
564765111 219220033 86545
374676993 599054491 152908951
48430802 113748209 38991265
700219597 372964096 36999981
80696497 14392207 317597281
165764045 174819321 36826138
242156394 495319681 172470781
130224369 155217025 284284011
92496001 771716761 66226477
211246351 106509327 418712653
204496806 174437576 355480763
733917907 656015976 154071009
602199569 101573381 684133082
166877341 171486937 316349815
976231937 103433941 775095920
174371665 140521375 349602842
835809871 353401687 383455794
272048581 644812752 2131658
239238649 456769098 14884354
92674399 368855631 18763171
123472441 143870392 36595801
73324516 195341397 33167571
513836393 43821139 769461771
172357274 323349001 235008025
38099194 19321089 209071789
37759855 71068527 182979732
237181281 133153105 420097093
11276641 276382246 80832214
304362647 233360829 366272419
191660197 276248658 268972231
71746711 26357507 281853271
139959535 147675311 302549456
130341153 405722326 168691580
293942589 3310010 685100585
654968777 51286587 812866443
992607297 891771 1064844400
798304694 163468477 656577111
111120431 3200001 21009625
9374309 210131710 81624016
21131425 107333647 131818207
683791585 41716495 847199623
14407159 694162406 33420213
201550097 945190001 54392791
835637776 28089601 935224717
365293501 642000286 133675521
23011671 260154357 101219572
152498017 367752523 198905015
35430937 25894549 195888001
142110775 60734073 389107743
325149447 547778206 164222794
699418487 119617273 694043737
943108563 377927616 358680631
168208236 622771521 108859105
187071217 158039729 345539691
138052201 308074001 211020859
203561383 322810710 254619376
247532545 77999637 4491897
243451243 431031664 214121226
516593647 395302356 305889000
412288983 403464536 275261945
213185641 184963769 22441745
94441703 232939579 34885276
233832366 512627809 160016981
342760153 11772229 710299301
384263387 755364362 95147974
652220251 284109859 429032617
205304311 164483749 362953387
786437137 74820544 795362847
429063805 318794125 343606047
246122471 75041641 491135455
110563465 159945865 265256641
260774893 137559761 21162961
294902417 64340791 10946749
466285260 135107864 571167433
401165381 247051001 410495923
52780265 450814497 104051457
153481609 156306349 319378713
27949225 37491679 172766415
30374271 836618641 1598459
81112192 11085065 324139184
119255613 25665989 917164
415002316 473145873 221357881
47774401 115057957 187410805
272456647 40236281 17531746
920920449 13478347 1011574700
788124591 139049563 681205713
263312925 505047661 171358151
97974326 3350225 371504941
337339621 172578561 447239524
112944055 14425849 378283471
233333607 110032287 437066449
393624155 332240797 326296501
184662721 131656909 367779125
2450053 163128355 60030331
91047925 212756905 206363485
237165191 469921909 20294335
54133489 85228601 4590278
155706996 141179843 332951553
342906778 852207037 72266083
457053013 41759835 739227001
400331010 65298568 645635761
171480053 86415877 389888641
386126763 117931393 3564473
42491653 994696 234475792
31571238 602089373 68822443
283342661 256891731 341132857
327100504 102986341 533187487
274582765 43332901 576168129
10043986 67586031 100248891
168904055 491290669 159795637
458993812 473606145 230976006
112632171 80783776 317918991
102967822 607396201 96853021
371478065 557002369 165386881
1500301 897818230 46183801
421224937 98185575 602147647
616278811 703180420 127551711
50725373 222615565 149920975
137821399 67210365 377002315
989451001 31160854 948328095
457425001 138765671 563429801
250939378 13989131 26222041
426668113 225065857 22480305
267984529 734035916 92556385
446738293 11802889 810155584
106125717 166398945 256928791
764938243 247352500 499541575
329800987 237953353 38113401
661982551 149394421 611604709
7458849 60358001 91465917
139498885 603770480 103611053
423812026 31116313 741346723
317649536 130684327 21303304
899534549 186152923 631802107
131040111 64676508 362732743
968324753 57094761 877660322
150174058 278422643 236059649
25057507 49176751 156499845
1840861 358311749 52401371
578012737 70219981 33932655
355638473 66565150 615821349
178812136 59652007 37277851
386335657 848745442 76123777
501510808 935654889 58965101
1210757 215532901 53746149
220388221 326758433 260295384
129851573 109299602 40766531
493393730 406601105 20055953
249366403 289060736 6468151
64209076 372388213 21162961
868461 226342047 51802086
12954388 3393547 127835776
627115906 184432665 754388
175792597 284904621 4339900
55694240 369362260 120486041
642669634 690987925 133585726
9732815 292092581 75228121
46037905 29662501 8049346
481409905 523337329 3439911
68192951 436036399 116005801
37884301 55958737 189130618
217872370 261969116 296614753
437152614 2838981 824395080
4736741 241370089 65967318
554361935 188562985 532756295
730413741 2272651 987942416
356396755 207259978 421613629
388738817 638386240 13232273
56650393 192601432 169735149
144457831 150958891 308418925
211991485 948028225 53028418
19243137 80755897 132797105
356573719 806141211 82687903
51984245 71372773 212473361
704880385 293124665 436775833
159911317 242008586 41654985
30579121 427109761 86824001
428864745 91468441 622097213
172665332 258934651 268182241
104889009 4461219 380815009
30333461 73587457 162226177
162830041 224507385 24326656
59017870 22943489 15542781
301589559 514813551 173490637
169497085 80270906 393772017
18160065 69661211 129020037
238785379 12682291 591379219
97288881 8104181 361526204
370620070 406385067 268306750
23757417 194477641 115634977
131334841 287409330 28853397
304788867 103787873 516447751
236735137 256949461 308603519
25161126 255485433 105452126
36553201 223129201 131318953
137564681 105398746 335032337
27316466 798977665 53406701
24682945 556216246 68288776
269385621 717491566 98750791
93094662 578483385 102942379
404382229 303629931 356987710
92627808 415871329 141896418
118782328 68559316 336844141
57951821 280787261 145851392
619414721 13866931 901867993
120393594 454314487 146666647
250979185 19363251 588998929
651161081 388342306 331953561
118600406 23500107 387443847
502124553 518030429 203912191
59633194 268282205 150141627
212342813 146628245 37005760
160177095 248166031 264511489
3391338 155373361 66164101
392595513 301150589 354972255
59673024 295222699 140067505
209655493 275257558 278844819
20252905 835962244 50234041
73039681 158389219 205508833
37460281 35367827 199674463
121513753 391116445 167443312
637234579 116093617 667580193
25729705 590918047 16988060
166168423 873281841 60999631
78115039 238516729 183799617
905108996 72034541 12628513
263674747 363475873 42888502
888151933 650690647 819526
342991383 387562505 269489257
673992397 2879617 968359485
708377383 325140661 403689461
42576818 268132579 128059023
635487356 136691401 625734129
911080126 519506833 239817068
365910385 355686661 299077551
109997733 29258048 20903557
492307829 21735385 808897299
456330049 277686817 408676516
37617606 20433253 205413553
93008390 392917105 147065313
110215649 862041633 59090841
22777651 510796849 72526663
84806501 40436915 6218091
570915925 44723891 792600385
84794149 204071971 207349066
466754553 1430857 3338351
57106041 182888641 174349033
23051245 110384011 134797136
407473501 150958891 522989876
774208693 13468041 974971658
813576751 54768573 858001570
284977135 166840234 414274686
7728859 12761341 98792429
529464637 99088606 667093246
725082017 193551061 5872271
350165289 120601306 521991541
615967767 251456525 479857451
446340457 234818494 441394651
61497235 492416284 100122777
72912151 276835379 162836801
762866497 521423266 230835585
838947349 561692941 210897496
54719575 571279636 84661601
79972465 218561641 194485390
507230433 436880887 260960563
234310097 242008586 321299371
353297057 965890297 52085377
257579596 806598717 78106661
63481321 289332286 144942215
137033872 432386725 165272001
2850775 562739591 50430637
52015715 30806425 241687136
79504552 55198506 274124340
62795923 509962636 99959905
517516387 3305233 18201131
165811751 338227835 220471098
557332795 49658671 776725021
3823457 524291401 52366895
39798019 448360126 7746017
8806345 466669531 28633241
27452497 72058715 158394311
238556462 253399216 316233193
43024665 169196651 15041104
348836489 15285757 708628528
187003486 203620404 321131877
10202329 827459998 49012216
432660619 14572709 10051897
38781925 145514461 14064337
502141849 602646332 167956505
225885901 89433431 454341441
94073791 290548189 181788951
381306586 775838092 91327173
753374270 658488156 153915714
324700489 319418045 318125542
119612494 110705497 312545069
110085697 417188245 149414671
217328430 95420107 442078778
362115685 280166471 363705409
305125113 65566261 42228337
403005183 55958737 663239701
250847465 737625781 89992941
324096583 454746975 217966276
195258351 588121769 123352209
533340157 235662745 482665109
109326647 848280417 19260361
7930545 565987717 9198905
99518665 68593015 36154054
75508133 717538172 69371852
462582001 36791602 750532321
472621339 211857601 471683809
33676483 70622534 175029985
59224001 578688580 85827619
224586111 294468553 8873344
893545115 134789601 705277891
219992599 142937839 395424356
9920460 63417511 99782511
14997151 298553025 85286428
459990901 184176457 490890713
2070145 174548801 58415749
178910319 38643620 9962977
595406485 111289135 659859481
626122003 411524545 29142523
56794310 95587536 44613901
374459317 86376851 600139921
37911973 458271229 88975804
921803689 148353445 692025193
197125167 144293677 370171798
206841801 40115737 494702167
730221165 133432013 653844057
124959818 594224533 104279059
94315321 138914203 253839727
116728129 9764412 393968119
100894169 21108195 346727326
33814997 268853121 117898975
66778921 265626817 157177009
66789625 27652171 10071141
36465359 523578081 80210476
1551001 138765671 56749234
778740481 252549331 493418038
38440657 143941471 155594116
107130583 313754744 184035079
686169811 377537 989324701
195064627 63609853 441505412
175649345 574443129 120230462
305589465 225723082 374740213
564893902 36874326 813840567
430513249 289253840 382153326
628313473 460419739 261879267
555944066 179270666 539476051
32565793 2103945 3370192
678040657 421871186 292842859
596964525 471958105 250365005
22539502 14346392 161776225
527898101 391099591 311004765
25378061 546227529 69325089
354257047 184523815 10429633
62033376 363940187 127794261
62655609 473386897 105782141
704487759 834335657 86362501
705231745 72242479 788544577
87112299 73062441 35578479
274899302 230644041 354679586
60081645 132123068 197496685
316660021 448936489 222265801
108474706 91351915 304712719
638825672 9281251 2306665
204882199 569708253 130631765
424819729 675472603 11169341
180889121 267383260 265159423
560359954 596561707 175664252
688891928 4220458 969546259
505313920 30237285 801400849
26531506 119206245 140584505
1010365 158389219 53498896
322862926 463892801 210745159
768951602 127254029 678054337
271380820 4683421 657574465
830070385 170942395 650799668
85348757 201266377 209283009
176193053 116281701 376350787
6238366 427881217 58290097
261591849 825141961 74573591
606480451 620013700 164620589
509767494 764072310 99761377
93053621 465259699 126644456
23637965 253285865 102847501
824513 44039425 54873001
22892626 260652676 100912645
991288 21818905 56323576
107972167 159316449 261043926
290124757 456872221 209254642
186323077 212987659 314315918
143201411 155300482 2902269
5943425 133239406 77958409
585484373 666149185 142486081
139445281 6358037 455126121
2266980 46369976 27113692
40842211 536230206 5738173
47883221 774747855 58925521
1024775526 745066247 117181249
665742640 87072217 18814257
364265997 132754043 512796738
16642528 201167570 100693747
155535790 10366777 9118753
434854361 497736685 211316813
425252461 69490485 656148068
170286149 537985273 136909353
334852937 720212257 15972311
564813685 606745203 170664001
113290052 32604117 363413548
158571109 166070281 316972237
346673921 426138220 246458045
265264343 407770697 230421241
547740656 201620881 520885661
529084333 20957745 832103797
2293937 236891332 57499777
356380537 214144309 415077523
188133006 244811633 285177150
388612146 407269225 271432855
402359892 388928255 288766979
246416085 545057486 147390041
593532733 198384158 546705771
498359689 162203989 539239157
568510849 454050 930938275
30471269 313754744 102963781
12461065 120691348 102246519
103583661 122412676 279605734
747540933 524921417 227926796
610963601 237740706 497661225
293270706 85403110 11361747
90679837 203938969 449197
253649881 38518413 557291081
77162021 416583127 39446881
45102307 468465941 94304485
10021501 234470911 79681196
313594576 120349441 40346999
109582747 514623535 126232321
42917487 107484817 178672785
523711943 434488993 22959663
587557323 850001769 79132873
165642533 88347417 383447209
637482451 167506501 587748033
413325081 705927286 112219990
23431352 142388169 127009429
27988670 5555329 190038269
90174349 244202905 3478411
12799993 184890721 94684911
159811651 250675207 262253218
926396086 203416219 600139921
193610113 402566825 12347921
253203854 653518088 114712066
120268593 107795206 44384447
170666741 202266577 298696645
86786393 632474701 84461689
357486711 183674089 445686313
340276866 192758358 424187997
56247709 87258720 215460835
391668373 315013009 340429136
208895765 412580329 208836499
761335625 1650089 1002531271
294199573 425546177 233959067
186718209 277912517 264428389
242598875 116476867 28796377
554732192 184890721 534722413
177954689 296037788 250180491
370081216 228438874 407598651
684951247 27157889 900524705
375801231 700572789 114725920
32485637 243787105 120444121
64159297 396557988 124979353
565011403 188463045 540465633
173015921 301989616 45743413
216760171 136232538 5740437
97409638 34311601 327903731
77788787 123241780 234796543
347748717 554929201 162789043
181458944 348323425 227390815
151923868 169699257 307116923
40976307 281580001 119521145
84042706 411011425 132756596
98973681 118550957 29198261
178910319 523337329 36154054
572711611 272066926 436530466
379032385 10735390 755039549
141491 33186925 47690721
30291921 437773951 30677187
103973269 464333114 134108983
118768583 208248931 247463947
183721689 6910977 521062625
328034365 13742051 689183125
143518200 350283340 201308213
27176793 210493273 116714913
299695598 566618977 151694369
357489931 453309121 226037941
64038129 244218637 165676193
233234241 90990172 456852464
203706615 117139191 399165001
29833091 124250563 144580976
34677897 371347471 98435467
202550356 14481179 41393197
242211487 709323053 100556457
104796273 81538666 301578773
12027937 701406273 23827321
29457334 87664976 156664729
44482369 191117134 154218931
56186803 125537035 196620292
9447649 661869921 53092965
993615169 34436260 939791763
608099521 583316491 183377728
321509893 354566033 283654897
749185954 279193663 9502215
180541220 744133491 11512513
390078519 140347169 518976976
438103675 207013201 2249857
570915925 140800233 604883962
162804225 190364461 298788901
71231473 64362397 256821571
219761881 97882965 437371384
132376246 228217281 252285800
9596497 183836611 85341621
90143826 214934741 204968237
7598767 53701624 78145
6109155 246340303 69453976
458053971 84594126 646619121
673430485 625463611 166824384
85837264 441951811 24954016
149939947 250303666 253830791
754853204 617164915 172004089
80405873 58196952 273992383
229868801 105122620 439963965
389382101 437361541 240368062
684033739 36241865 4212540
74379139 48493183 279930883
66106716 75996076 239172772
215341113 376063437 228213316
322951861 6565021 714578221
235888630 16689943 582283703
527727907 330470376 363894991
435804581 327717881 33623605
20070610 66953265 19808071
209803201 95801617 435099688
961628401 287960277 469061330
186469196 176540001 325384354
45358507 27498097 227705413
119223119 127464905 297511417
171873549 268127073 258140035
248490607 77076667 489492851
342717607 96677947 556299883
438806762 22921276 33418397
2208512 2156721 67226336
592553431 516522121 216319354
134065465 274581239 228842366
69210511 331915996 142419544
428494431 436555813 249520681
225966697 370043457 238272260
269401171 169558273 404296305
790545666 95955060 756007237
375385941 158579211 487469131
417514465 223165953 439354381
357297235 206094725 423518782
127884151 238376701 18351425
293971957 334404007 26706945
515202586 105490652 648646945
14723809 518131813 63037633
201190801 82774425 33932655
31307005 153368272 141625641
288221137 163719601 421442961
609386301 513098103 220114735
73760086 112438477 233966489
854030763 280099045 470168281
646138065 557252281 203155889
37918773 50663569 192534001
281507196 139463286 449301308
70053733 132067651 4298506
87528137 350679815 157158121
437333053 613564678 156975505
27335933 272923681 108577315
642135157 17591776 897881797
169802935 874876779 61771141
23890181 362608641 89214352
404234799 45579997 36738001
621316361 502294668 230698183
4100201 827614465 21935989
484287571 158812025 539654402
82431685 322619851 159805464
201204631 299756251 262718821
20491563 348343282 16493335
283715622 510760366 170610221
128671929 612912035 99226750
25219963 62967664 13064223
904549924 19069411 981914621
39621787 214579891 137639879
106066266 50394536 35101779
94923421 107734797 268828341
52406059 331926633 23913866
16845733 438670475 71928973
242543077 59651739 518305285
175491841 329251719 228110840
218263645 128722375 401864125
404665849 186938433 470822845
395243247 314097529 342863146
85726144 95134881 260840215
603158203 377164819 337026973
62346241 702626893 68874241
226927741 338420681 252767425
48480055 91290145 197667819
253697164 1549081 649896056
48266884 268211350 135315881
133357569 399756022 2704681
986251425 52676605 891172378
94622017 725734009 73695441
794703944 551900575 216862397
333375169 699395257 110993169
710995549 36684089 871246657
165328146 43223101 445830529
748258841 100210631 738914177
9360945 459150289 61327281
39604969 132463280 163731359
193826891 100789561 403724091
321709870 82982971 560694310
124983001 600338291 102205577
272303641 284177695 316192378
150428087 29595329 438389113
17637291 339418591 82911981
10537816 401185281 66192413
117473826 264584071 215296953
29966971 542920195 72868405
263604760 81433793 502987191
80914501 371077261 145436331
545935259 370526038 331583539
568137993 203855908 526303100
177417280 88671514 394952587
21103311 367532621 84265231
487614417 75657055 685503775
102190845 676068377 82045391
27865765 57747442 162911491
629281 161259121 50854177
199688779 107036953 408832278
353242627 10059181 723151641
932952736 11621926 1016987537
169515438 608295052 112294701
162356803 231636319 275973751
289339129 212700601 380629145
473452057 47040334 739385551
540600481 111071737 640807497
374869657 44456224 662545297
349123217 159718745 43337691
488558197 543704771 188527901
233711572 163239041 18056113
206201219 252761769 295611886
148251329 64895627 392325505
107044029 38949857 342290017
498621272 982874593 40296537
270386293 55600616 541378147
146043883 311547601 218058101
216675806 216746749 26297587
334129546 78980669 577123714
836829264 9251476 1009334938
117509545 37855609 369282403
239096551 87033409 474279169
25567777 12733951 177272033
255982024 603288761 130791376
733055041 13637276 961136101
89701705 415380369 139964081
265235301 667848724 113392525
540094320 163910569 548401876
40213687 254026576 128413279
210323269 137776305 386576759
10634130 26747101 109431409
262648216 6202256 634823014
209502492 484483969 173319175
375027637 837617467 77394196
796219621 473386897 262815733
280064071 347360329 276887388
17562742 669438449 57114068
16532185 480219517 7288033
13858835 86511658 113043521
465602821 512111557 21414331
86092561 28974501 314295508
36286771 303852155 111965431
151698205 224001933 8728042
81271417 215613027 198986995
202926655 232002641 301669643
44245816 309338191 122345941
403842065 345992491 317677501
10684115 64031419 104055291
220937501 809721409 74460807
271364833 17036101 619884376
646400513 343503530 19975331
1940419 89896241 61259212
145383265 50150995 403376841
16382101 727969689 8078100
564109644 395218483 310181389
511888366 677414708 135355001
240410239 140105329 422189341
152013525 78834717 380847169
42524161 94796541 20224513
673530571 334607329 385659493
409393746 2594998 805167418
645309316 19560961 901780735
578061773 167129601 560963525
899298401 139083217 701545395
42524161 910177331 49927873
110518921 200958193 6212625
301698851 428113829 234062803
220952534 685438987 101329417
208210306 12218979 3470107
481585371 186634721 23827321
39204406 381411169 103699257
109079680 137543431 37586836
432416377 66360403 666759439
46420282 28113960 7708785
565314643 249969361 467867401
433669283 85129985 637105771
106694641 7937495 374255947
183182827 249085889 279605734
555091252 89930710 702411571
328980961 575500564 152592166
21833824 38609638 154196701
773448169 132463280 681328418
141175821 294680149 221505495
569300557 209546521 524183801
415357903 529598439 188180050
69343965 30021185 274534697
1016981121 330190380 416386886
348150881 440466573 234926083
193905884 530881067 145069516
258073601 107530501 464906128
159987485 15389017 471479865
8273553 211857601 79391745
238753594 42141291 536334908
722027457 559863349 209068021
28679258 753494488 55643896
265412291 477907361 185824165
661905469 113411201 681532072
226791050 516865129 3465281
119700945 468538955 142384645
110863558 58111305 334327357
111228490 116339161 296560441
108288376 249935001 215008715
549938001 131028051 613626601
252302579 149790151 417902869
437046104 482042911 220587097
286719621 683651113 110543903
324968697 35558518 636031362
154270441 193958996 13108709
94946458 63039439 297537673
189467882 191998676 327167281
363956707 344350046 303950549
161431089 26212841 459100396
543685078 383677001 321728778
867017841 593507747 191616778
206888251 138212517 36063027
379113301 497736685 202388290
404721017 554594348 173433471
30586951 215040 203294601
87258370 805258033 61460281
138301338 59604095 13186666
820996601 52506065 862543721
102436143 51179527 11874644
72668490 226679962 184290376
53506360 750537667 62264281
339002497 34731001 653463731
172322753 581440693 4030521
338563501 3741922 736991837
11385140 11576449 116560216
473452057 286798423 395271785
190703723 644596749 106063061
219788689 301347931 276887388
313053985 380899281 263915728
167542689 589493496 114886759
384829441 479278465 4198059
11993551 89707067 106429963
238409114 152137966 408752989
367159466 517540609 15814352
622850261 55923157 791047621
791119036 169768801 7068391
3133861 528440957 51420191
8843247 559114169 57187684
54391873 2324908 984913
73050310 739492837 67130184
213984841 194895793 343318249
827867200 49717031 874691461
109654831 203134055 233712480
382427809 486487551 37497629
130501441 352695686 188927966
80861145 205659595 205648447
576761109 176711118 555458021
25460381 264617186 104086984
380860555 193351609 451718702
166844001 68499366 406839629
461365381 20753887 20001736
72497985 708629251 69181833
8888162 846343551 37427001
230809681 226819333 327939013
356848606 72251366 602522689
371982557 503417301 198724703
27814981 71053921 158877691
121742902 695089 20012645
389638913 138965289 29375559
504902209 19262233 829157777
282530512 64031419 36472617
5190549 488147867 54920011
141491 145899671 47071185
110963481 124117615 294552161
326324599 42989293 622942601
534474924 14234151 861919462
583195747 281985892 420176353
7075135 103635197 84877465
166106893 16933051 476630385
17820595 459019429 70447469
450981623 7763118 822044041
141496921 277065679 232343281
338756035 416688193 252998714
563366417 213777982 519332893
7930545 487823138 57941032
596964525 273319273 434801775
696047561 28876107 898353229
188691471 91592351 33019001
902110868 420336710 312492401
95440041 320026141 171783124
51710021 572544952 82882960
135070931 590044336 108218146
28639351 120861067 141702451
399756736 960134633 24954469
49076941 636216 255846196
60315701 353109244 128279331
212080541 165598681 372346897
193155553 131656909 373822197
166084621 360092881 211998671
114652533 154586191 273655801
750186201 3167758 990264111
552163177 39113427 802925797
544431301 416148013 283735933
58537393 76505716 224012734
629386761 62924395 784173468
505513009 249288446 454774781
199506979 261090191 283777965
351385588 506864459 192095921
646930675 115634137 672500305
71883196 302824497 153052825
39272386 172609481 152308993
63018151 437422897 112777017
137430308 709156789 83273289
546100945 63068741 743131226
457873939 174923873 504373717
344636761 543630089 169418783
25805123 151333876 130935169
65119186 6175519 293770325
420368615 22921276 755340553
986677793 367000102 376901985
695747169 531576001 216825876
592553431 180380377 558391226
179839346 124155777 369853513
219843065 524083087 152883361
106476401 230862997 217982701
249483976 17753163 595057681
20628466 132770872 124487925
418127185 912656449 64634652
54988051 294509647 134812108
6539536 16238691 93956995
290657025 228546501 365630301
337233590 8503435 7113833
4949711 38130189 21528889
321709870 57529441 5610256
102773880 422333691 12012785
172496347 24738429 23418457
282610765 155726121 427207345
1000803991 7346945 1038896615
234369900 172033571 380629201
122355235 292092581 209440886
522255616 153380161 564211505
159278589 38553865 39256849
386501861 5877241 773506177
17863063 33791317 44086581
56069209 507738093 93238855
507354247 438949281 27674025
198861601 103331211 15736169
206786806 655377913 104441641
303178701 93716009 531271522
163880896 706756553 87478210
153901201 70614424 389955268
388932225 750561895 97343229
525566251 18856399 833824321
957591527 769027233 110790625
261027381 966954976 51728881
118142705 21684363 1949299
263323960 77090817 513432667
34441421 346097731 99881185
383372851 151292226 30810877
314292101 939844845 55857089
23361749 221978052 109833571
430376981 23531691 762566813
572165777 670366401 15509323
517673709 485451625 235629703
42017451 53586337 10217441
25140193 276050856 102320388
708670513 19874485 931071361
82792876 78349021 268122607
125675201 5178976 612181
32058169 107644860 155312539
63321531 229016197 164935261
737781641 386247304 40270011
316148821 481686738 197280236
469791681 112681336 606818201
264368908 517695961 164427481
56210977 133960681 193821601
1488001 203914321 55192677
676309393 893179785 70934306
79691995 38131316 295732417
560227834 907844762 67621189
190203949 96634973 407133097
388390201 170867533 479823553
620331 544593349 47355641
980964711 49839665 895073452
395134369 284062679 44734148
99095361 514686802 120695536
43307251 53519401 204368221
66280655 735078175 66148207
507415450 370190545 327287508
81970267 979006501 47332551
939097006 327369838 417361231
417348591 355872126 315992849
35669756 345694987 102160150
551507529 254517839 463352145
667409 379702696 48818877
598996768 939467201 58915293
424531288 143580097 540796892
170639561 371107210 208060653
254402617 286245119 306078781
176015936 369354211 18517669
371784931 47755969 18676820
5677809 166223170 74366761
436529260 367752523 312715015
467727321 504805411 213633245
650778301 109955571 683894105
102113425 169625989 249918109
58141617 37990741 246200926
508021735 53637067 740724241
548935895 21917132 840792782
140468601 410769602 11068452
312682185 101088449 526964341
261685711 39518026 571187121
1442556 84347825 58063449
189710341 446143384 185843369
1014874813 511648802 246165475
1000632290 253517731 509681149
65080657 673614785 19315990
198580801 47626541 11722089
864500968 28876107 931704769
469472013 190137001 489711825
958169031 257746501 498555751
71136246 168214726 200422679
118016441 2485477 407679221
82929 96528895 46393840
584796161 49472677 792174187
454511678 350562661 12373417
250089555 157292371 407196969
9886096 432049339 45876357
29123410 60594433 162888493
231314908 101818551 444733626
67678457 266821556 157795457
497085161 210938143 15645345
323330411 77436001 569760751
620363901 28782733 861888301
2390209 39126929 66210147
9436039 3323553 110072464
65443409 117884251 216102127
246125517 141764099 425333420
603676737 176155174 565576401
486450829 345196561 343914754
365673895 709156789 6488111
121620585 788568535 67380041
520974753 118588291 3816847
77006351 455892471 118477921
384140989 4460042 9360016
828881614 508322334 10156783
15197665 430162135 40398858
380384489 101203441 571948033
468524629 478635889 231318617
380263135 142581165 505500857
179290453 140250909 354491325
590288749 283906426 14298769
614609101 261174599 460254498
95531353 460998208 128717385
983359681 83343133 811101691
102137761 7708933 366423331
109223577 480864817 132933566
34516011 549593205 76440321
294801011 106743613 504132389
462776896 339300179 338560051
784481041 520795651 233816248
1663353 20118577 62105379
93454838 826352971 59562231
825722343 894647801 24588358
150551326 473534065 155569073
189090826 71023084 45673561
10135014 204522449 83308393
390789433 951960593 55142369
651647041 190706201 574275772
107979961 359572074 165425431
4167903 197632513 21959859
55092599 8785809 44387001
77071600 75657055 257521301
71917159 125187757 224328827
490657711 352614161 335524926
254609834 235914705 337763001
42402830 294468553 42962041
554047187 14069806 867318361
21926701 70539784 362125
136666721 869318852 59962098
375425839 66849090 631214599
897544957 143319806 695313179
225238753 94395769 447547491
651637009 135274143 634761016
10660033 228492343 15481952
183087233 586381387 119805313
627189957 91083643 716406208
335812786 27318418 665895973
843516983 597762887 187569390
431095876 11521006 789081410
101174977 361801543 161780289
456293833 83310697 649406143
248776171 415928737 22827533
93866113 1008505201 46612441
15153597 877788867 44466171
208839641 244909057 301192503
211949299 2435701 584042707
138895388 96162609 346039485
177239347 351736579 223489785
872039317 235914705 532180795
19916929 221363212 45252833
444071606 349023601 328159790
767642257 623724556 170572571
554445765 481603915 239661475
694883575 600740281 181415851
380350085 575341969 161369832
9273775 439798399 42643576
484092441 354031561 334067595
502984825 665718241 137577011
96134473 97248043 281244331
654066891 76738131 8668921
403450561 146088450 518880193
21785401 107484817 133256228
23391806 114439613 135063046
766345021 222679825 540465633
33146261 30345295 187291399
344495281 189279571 432167879
36150941 337123 224934281
305936329 2339933 702720091
24042064 743975281 55219825
232886305 141885555 24526879
262377961 5524839 638216497
312287217 7539223 698843569
44157787 348596561 11279061
218479301 567726581 134921473
53672689 308611976 129955167
3210355 423449401 54532081
215884375 714746036 96529357
7489527 25786041 25920024
715231441 23618845 927314837
156042305 226123321 15187631
317997506 441617083 228024535
354850981 154357555 475888744
38760499 222510163 133936981
109899359 778232693 67931623
466234066 77436001 39294087
221737929 164674226 16276609
589404502 837962729 83015007
67130575 233954969 14047426
114636721 133828137 288097393
295724089 60488930 14793850
192251023 376818055 215290252
170519207 497157871 24024697
267523009 4883837 651350656
4841019 114112241 74192351
122289841 22976773 392787649
51478417 488061512 95940370
230897326 170772993 379125837
47423535 44553832 221820061
67088001 253054735 164431093
625850061 134938057 634521089
589553749 117128685 5589369
595170201 7390971 914265301
99856389 754698767 70127643
11594001 800890311 49815681
219259571 195370161 349326847
87394091 348343282 156483541
177926071 46806601 451509921
235578516 562988389 39538021
582508917 162802717 567486266
187762441 171698080 334029279
204901341 385696063 218255361
415938901 344148393 322901371
338787107 274906171 358822724
192715739 347600480 233803531
70927677 5601603 303920789
465986661 120293017 598110634
358164847 138218257 498788361
116510096 380696001 169033747
772035491 33482485 8078100
406951421 366487421 751375
229504595 67951109 490554181
17045953 58288245 128680296
132960033 179877291 18573358
17700299 427749877 74243831
463741006 244880462 441814251
76167001 379371457 140584505
4736260 64031419 77871197
210690801 189909227 42704251
35709661 45364369 189729087
139449981 87738003 357711406
118458449 491118296 136366417
132376246 980644393 48191541
728035677 258435409 477790642
58092445 532204219 9826401
302717017 523303769 170794681
77665218 180860959 206510716
2184433 321835196 55174501
38352907 708945875 62239857
189294049 70148618 6004909
781658353 120608436 702381891
208793235 96942833 431800335
62616773 591876879 84945892
941415625 90881237 792999853
659710609 201005281 562488319
65613901 480668473 105466766
431490805 103495393 597118063
409882580 5992501 789603830
19728451 633876686 60627943
399906573 61690417 650970576
75369283 363217174 142111961
110312291 77462651 316272081
208133061 389992204 220645041
446744506 552749119 178816551
40942721 130717037 166925375
263844801 87288547 21309041
40746901 356237134 109517164
52932709 272223371 140952115
407826131 412993757 269634721
42287202 243660785 132228461
542303026 58077163 751567173
201563326 115470601 394986868
29750927 269505161 111855070
155523215 21663262 453688372
345372613 355591 758777545
23842777 2925184 173083161
61572421 573911773 87412106
123028270 58948774 355798626
564713893 69442784 740882611
180290101 3764965 521772529
385461049 520768753 186493784
176948497 51279787 444591400
384237832 285704497 44287128
117351865 53409753 346447623
339648552 383677001 271262591
145623583 83846792 368693480
64751 261332801 46027570
268040412 153660364 423568490
311099801 133444988 478933463
6912901 86175441 85888078
36545076 264225841 122017351
76303501 194051222 197160241
40957085 65228816 191346801
260503781 122808001 458032389
174109281 156184759 335727762
496058724 28127943 797762626
260003926 779904390 36219103
79179537 747457609 67868506
832667628 177227961 640241057
92106049 418083476 141633553
43898911 9596542 13273245
328728341 698242441 112229885
770315766 52666086 853308493
702614359 285505426 18377371
12490921 276208661 81870101
15556363 313391009 81847131
64865281 91872249 226089559
132445645 190073269 274230286
425393677 260407126 413995905
106131073 227895565 217687807
73478406 504362171 106549097
188987121 100153288 400998731
299187379 438987826 225183157
188352256 544763185 137236576
129826906 108726082 325014761
232575471 74724091 480188369
23048041 372466306 87207832
86383441 17601076 330815213
182327625 34282699 482137375
823624624 481200271 255420236
69001843 52772001 264204865
266063425 440776321 215628161
168830129 642242573 104051457
90015201 314039841 172478018
246267570 107530501 4085279
42266407 639555201 69449504
7621849 74208442 90269378
59637417 271582702 150334601
217288765 244358505 310239457
882672715 113220712 18987633
356009305 164751361 469724971
678744925 55564936 816095281
230569569 3992935 37961023
425428178 117799165 566204065
134267204 372302149 181138153
588257029 7365992 914818960
163451809 262551892 258515353
284057173 41104558 591689697
465058686 215468683 13815745
132410062 29306601 624745
325793251 592098067 2124097
169995841 426866077 182980369
169623185 50057341 434391823
784885857 5503009 815761
188799001 28098061 499214443
323617953 7562563 711554515
140292797 222713681 261459502
17653651 630512191 58748026
176841932 217479692 298913151
319827292 186020803 425760869
474162501 318320872 356601655
61453921 275598907 149385941
103502246 387029537 157389233
512748721 465099389 242267235
78579201 103817231 248288881
517035586 245143726 465054954
533110641 105268924 654937292
92303521 395004601 145406781
114386938 49402438 354461149
339522502 58690906 608776801
302770801 278835127 1119361
605548186 415700713 290613401
150717384 62917751 397827788
91274282 18737467 336251521
390037807 780691246 90488423
272680337 361686450 262734476
529281629 64232961 733109608
532998281 229329151 491742307
233390400 721682569 95434381
59805573 309625621 137266581
320702779 310070731 322513699
726358561 160695121 633824003
221626783 111120751 421835265
432655733 921743233 60850056
151025072 22385637 444633061
628114501 312701929 399354901
329011493 505673664 183877457
757583953 478086207 254120337
214230376 120198826 404740376
631577689 60803165 790863179
147974029 472796002 153283833
675513433 358284385 362792893
222770449 499322770 168341995
130423236 16845445 415184428
484853236 25117399 797294233
165888151 122293121 20830967
32498137 78600181 169070626
97536787 2381857 374225543
549956616 82976337 712002849
357433210 336201760 306466794
641597720 12244200 36738001
1281328 432201177 50207881
170600917 21070939 6752776
40201561 394070371 101679891
188034311 196938421 322629621
40217629 117551621 168467081
617631046 236444601 501092996
552423497 99839191 668727473
125680193 460326665 147838564
17119071 343463226 81753470
365656513 295709371 354875665
23022988 421023283 79098685
30873597 465422805 83285291
360494419 254985493 383154869
228953291 402404084 221399591
616691670 610986916 172004089
21662456 95043166 137224193
99155675 192017593 227177299
716488376 23533827 929074712
13203565 10735390 128017374
551608572 502980391 222327805
121342915 285329089 209301775
635125985 264753532 460918795
133911313 10825261 430650161
47435929 267999436 132556321
321243645 255886121 361975030
564871907 545931737 195976801
151492929 622434853 41186201
67836291 162649201 196999951
75880869 554929201 96880181
481075752 6211993 1021325
300785199 634254721 128809153
341635363 104911609 18049526
355414516 111289135 539877781
801167994 709476797 130484881
22168191 343702801 30277825
102741311 131861368 272500789
942376213 482134752 260726929
576157121 95106001 16054343
68325540 601221285 7543575
769147779 165826517 645252679
322027693 82414851 562774510
739489276 715931315 127041745
383123188 44864769 671654129
937051943 270394941 484163959
327512749 760293001 91614199
247879270 84938215 486174881
55491181 833684887 55839277
20005377 57210846 140722161
68762509 65465536 253220521
794452780 332750863 7539706
92857675 800013180 62362171
57421984 28198280 257692613
226355941 157700240 394694941
176300203 3434945 2076127
493545591 760207 879172129
818292538 112422677 728449879
14514634 98120317 17023617
79762401 312571693 161757921
72094681 917946305 52038222
732983217 233647823 524051011
319540735 38518413 625930719
178340330 35692146 1858193
463901143 624166921 153052825
262089246 580810231 141325401
178654393 297002551 33787048
195223203 199925092 326975136
45554289 25020241 229193569
635670346 515742465 221658121
400899255 586708500 163122670
867210750 508224477 246692450
372942337 31655647 696416133
454528401 704261379 117640813
246935529 244659490 328888561
194919055 5672755 26498305
374174151 4657394 767381201
155445096 70789868 392646055
392953705 602548241 6058573
594649729 30593086 838913999
118189549 540830997 124268377
543751651 37773763 798010894
214022699 833781619 70355419
106215142 2667113 386598553
331530596 232633402 386241729
31583056 97817205 158805801
629721632 118141923 661446877
397430629 229674094 422541361
227420365 4779151 600062947
1825161 44371293 61458741
159146044 214191472 279059137
166724365 268678915 254683045
89871239 72290185 10874023
260503781 337063410 270776227
344351035 98323040 556431641
95685991 31479549 41635791
143245181 132467622 313945619
286561417 94243041 507126049
104326993 169763141 251923197
14635225 32791493 128413279
205731674 78019393 444823660
43699916 10132073 233935402
470662765 382009021 308068721
790285386 213656290 564275373
656106385 126361686 3896614
3982577 497157871 52926679
136335676 412414773 169844651
369092171 116225701 537156901
61370246 310293181 137651203
335031789 108681010 524726149
78051030 90239206 253412445
756384253 211658195 565375527
337339621 16589536 691880036
216640313 666068029 29860921
878856124 297750756 27280717
392549343 366078913 296479855
102656825 444877137 136180189
139643337 94604641 348399501
627285817 192995095 564508461
2121931 235867713 56679676
42260958 132560208 167304073
3968567 168827863 67450631
3992441 304014457 60030331
1188409 54721869 57129073
739489276 64142451 15749558
284559601 97584761 501956097
177239347 215533156 301007654
471736305 38344381 757824311
261392351 8886949 630182429
56671665 61444791 226766203
538126513 5929729 888038301
14390960 88774081 112383505
300756716 895470273 64096737
45600304 199196182 150842600
76487689 45742426 927969
924430759 182921361 15055525
39178729 448889089 90509749
445049713 325251539 16242471
162244668 19414105 469146481
68248336 167609251 195488303
2750981 283704330 58679308
11110620 417999561 65328803
132558908 97584761 9080296
676515946 260878696 468995817
797534197 453427999 283311025
58727791 46787433 242520505
206693577 3172633 576747667
437738161 74975101 653807804
300345221 312112761 306800077
2897191 350625591 55154086
322899123 666262339 120673162
265321921 107882656 475413290
20829433 193154105 110146401
610072183 238338817 496121601
22841155 323971693 91455873
287792289 529649063 164751165
53693241 669413251 70477381
155746181 741244486 5212606
410868173 146393716 527999935
663548634 472247801 254631781
791119036 192614696 30990961
546385271 650098065 146320198
146248518 179837477 294037066
212377453 38609638 502365513
25041385 731688812 56837893
72765331 290364823 157263229
95403056 126597199 260197251
342118405 82552261 19920131
359366697 646860225 131393201
19066776 174548801 109787401
797290396 451276582 284312557
313238468 498314649 182764729
456725473 381220896 305002831
786795797 212336401 30891664
87309754 869779 4876332
123186736 27048289 392124394
252102012 7280465 620643003
77012816 158998269 18604836
119000485 12211048 394077097
546127340 414227101 285143536
153063406 95149459 365355181
136687879 279196851 226015301
265430481 31405559 587895595
183430105 634520215 109357016
381870009 13550905 745656913
92994697 388179181 148468921
305765881 52995086 587708353
225031166 261132961 303150833
202946041 604460869 121738840
378640461 155018689 489639637
85189289 382908417 143924041
263168385 144462101 433008285
44819503 46061926 211455065
152425054 211448907 18085651
231282910 139735201 411765229
851185044 8097994 1019199781
332019996 14790801 692930401
324395193 329328513 26389189
487176565 109101830 625365745
983062501 174455116 656179614
86841426 354278703 154506241
293014619 650343681 123860652
669059497 301006305 423538721
43398145 204613633 147013841
48765109 135215713 180583420
309968814 528928365 171708865
37138854 76470265 179046125
561264838 27993658 828920769
410145067 75510101 639916581
39851956 13695660 39080681
536046625 253089026 458945245
277727839 455077932 209432593
40201561 46206689 34634644
145566081 228743005 257808430
254139145 468383899 33967701
7769665 56815177 91936327
399031009 77225501 626400028
689297277 481039297 249562881
21815321 588413813 63872361
577302771 16547049 880405462
174310241 331389410 36105070
16800001 19758386 140848411
398057896 378832501 293173290
168543204 640054833 21162961
226905625 165598681 381570971
125461429 89036312 337176795
780319691 427680275 297734801
473613609 126002625 594411449
66614001 290904292 148991129
204529249 191234899 343037221
337434289 181627137 439465828
11764647 212680993 88805926
234333292 2229381 614284210
172530473 472186405 167368609
16756201 94109057 15879871
300667627 34273161 624849601
49216633 51873373 219315344
1261951 124431693 28258185
632111957 551900575 202609876
531180079 676985809 11094784
32798713 261174599 118281479
5422573 536613246 53677501
57527416 1259701 277860257
23637965 228318616 43494411
366034566 888520905 21337801
22895021 533761622 69339733
309797281 147851371 452369809
371330923 382733121 280889224
10426851 89419780 100573921
161186774 249935001 265901497
126088669 20832021 403453261
216860251 455807661 190135177
51605761 211448907 157368434
96793071 280375460 35890777
151394827 18125465 448256691
337144351 277482721 355908871
376963924 737465641 16196601
19598251 634051937 60098221
466635196 23673926 789316564
163251613 199777579 292671831
424122219 553972847 176686801
107491891 437840755 142130703
104191249 41245131 336062936
27259137 11854416 5011669
574767033 4868228 26357289
1506783 516645641 20110451
823471043 289245117 450706381
286124172 196084003 624745
149794213 597834989 107767753
12532823 84916186 20350075
311537453 296755645 323849417
111284481 239288473 223910401
96153543 489965921 31278339
234024651 46557471 519932417
27990041 438017239 81929521
392632375 462961136 221977588
182075500 704925096 90879792
161821645 511437168 144627341
128445601 594885877 105538715
304559155 310557781 314099689
585180751 626081419 160909756
82853055 689713111 75728181
171703777 42542578 451605083
257235301 475901647 188938641
468289 232044983 48991801
260003926 19489422 601641165
36282145 31386271 194935795
364265997 205708091 426062314
397744411 69454631 638967394
9813217 657769501 44793521
740221039 283686552 450585565
668381806 79101371 761933381
560559191 214143273 517202401
266171571 149373624 428363915
221118121 249112321 1076989
256563859 142794721 433063951
424138711 142646833 542812396
666636862 234571021 512488807
9679344 13291911 107790739
125289321 90215627 17645001
361076783 685438987 118429081
568365526 350828983 355555333
210047271 16576213 547343616
145672545 178258653 294341163
345743659 257656285 43297834
47761573 55946248 215144889
315737811 630840115 133043569
849195007 54725161 871614665
70725841 622269077 9664237
15880926 371107210 76870459
386867305 190866000 15033461
176206729 62914689 424679977
139659787 32761873 413167831
153367221 454394053 1861093
233524843 29949037 541197721
170424527 90268129 22542301
386292399 264881185 389808751
150675064 326029366 6146364
373734528 114975037 42756089
708257341 235498501 518924341
368625613 433624589 241776328
163128714 179341501 309454713
48955566 799600561 36505601
664730983 143263645 618182377
106170281 451795675 137691841
356689312 5478426 752762902
57482908 8270761 31786588
388984465 87464287 1255921
286051438 516237025 14304052
490813764 311085321 369118031
794152211 349399450 382497763
54486655 40376513 240368062
108753065 77525325 676762
208787449 127755423 391894481
473762375 37358465 761833801
410202209 18292289 758917457
51479317 436921476 106506631
647958401 3350225 941986
793325637 131904449 686273665
23856831 415105055 81345533
52160653 4616149 261767034
393662350 608001703 151100096
432258826 1549081 822135553
22366209 744024601 54819485
157936153 95938291 367016959
436491903 954691585 55416710
66068856 839538740 55299130
10380914 356003329 69919721
527875464 326070686 366081601
47561684 237634481 141721003
54341465 551297317 87976081
300478543 135652035 13086711
392586482 195261353 454096567
6211772 527905619 55112644
584151931 142463751 603644868
282824725 73562783 532121810
577432338 360700321 34098085
468095902 139706739 22634525
773041 258419041 6900874
369649787 383780044 279698621
105390991 123542879 25510462
419672529 148728889 532570349
256845601 882840442 64336441
94561 177217732 46440521
683105387 269790241 449434927
238982239 240745429 326121885
3080251 937875925 46214721
148843696 223618241 263717221
406780301 291290241 372472975
438384417 139463286 555502435
221430721 113096560 419642881
676892899 45032241 835076365
173345323 287096833 250474681
956175269 159570667 684851730
710256630 267901000 454675141
159344921 70415489 8447338
73062999 456872221 9003809
5502693 429648337 57883411
613931329 284601032 421691801
559552078 78837377 724968649
34278116 284671921 113477913
451750385 16321033 800186218
310746239 111208483 26837761
891728641 37091374 921212551
98087965 441997900 135332509
228321473 29794546 536227691
141596105 556778311 120904864
483378793 12056185 833641313
136704051 55467157 4431137
113713654 117434976 299197558
212702635 300334307 269462866
109195129 673859831 83156191
633360535 60815371 2418455
476108129 35577571 768520674
62685117 424892315 116677031
413744793 45578941 696890545
427381111 95420107 5863013
36177217 607802617 71031528
72830831 229201519 184219688
407468001 99448369 6075644
57450676 135446311 191939242
302621801 127468477 482056667
254287672 309321631 27638843
22555369 350679815 86798233
416479671 445862755 240729505
198568261 580656601 125497405
995090 64911680 54980841
330885361 53095673 16836553
135491029 236111367 245280135
372392313 291911105 359243061
422991983 440235856 245107639
22902111 247611488 103010104
3610008 613066321 50827357
43646315 267999436 45649684
865299193 34436260 919949425
229718729 62075641 495729945
349245541 56339253 617605236
77270265 5673655 316767291
2814067 37456651 69250426
435939724 36209746 736226707
457918869 42519094 736778505
317094256 114221571 505852345
104796273 143036257 269783116
182595493 331529377 32391085
818453401 412636989 313220051
95685991 6287059 362055513
75511801 156617196 210546449
275470455 143599451 438416686
69695358 440439154 116114995
965313489 840954801 87577507
1893126 598048831 48919366
403979176 191682113 22959663
10198441 60293776 18278959
853983681 106226053 756116146
53365521 4452841 264039745
209728091 110276429 413614961
435071378 90559208 625081755
165404656 122137237 10743481
153697007 351246052 204269579
460214167 737881 849433410
218695107 700793592 99241893
34340593 271006251 117408299
21372641 240024058 102745541
25723531 289626841 101290501
3690305 699395257 49329379
68607496 69040281 3158998
48494263 347692841 116985793
121576508 104871943 319925441
48155911 314887021 125043941
463037093 644424526 15634873
240155213 21278326 576056581
79113683 241968709 181221869
697136525 65948905 801400849
109588705 96757984 9978805
9471157 210006163 82190989
85100473 16725417 327666097
654513540 238001125 8671209
43072945 100667713 182199351
402958989 918473023 61999873
68120911 211391437 181088194
157555153 241471205 267491737
395243247 699129926 115554379
274478521 132976207 455182387
37123575 121136705 163299596
230011195 785385921 79146607
254417629 177131755 388739685
4833739 550520734 30361269
737339302 12682291 966253981
318539726 104634173 526018606
134259887 73341451 364745773
21689657 88869782 137542464
133270498 718400359 81677201
387185455 233891801 412437160
472821249 354368191 332231980
236139173 137444599 417316588
719472161 47236817 848069736
181465153 193034926 314251465
280965543 14405041 640217625
227294633 93817921 451728741
240745132 367115103 246616281
37227039 545958887 78704626
44459139 316635241 121725601
108119333 789840376 66211876
257067758 10448432 30600221
248787617 125938161 440599147
682557877 33770753 872626254
57320329 42484505 241455031
283963999 85899115 512725617
578442160 15382070 882078001
362416705 64592522 621726001
126641651 20743141 404258515
661988233 30535273 879013961
472330626 287625713 391631681
368427416 123227063 18321785
630758791 7130980 929148551
512493163 190579117 11525697
424144422 64956083 1106293
27009626 18190531 181364111
118917 26001340 47199790
14739175 273239423 85105141
243019811 168628285 386834698
2979321 140661901 64582486
243276314 376200364 242267235
31671430 373229461 94635865
107284507 207272223 228584209
625702702 38385011 36332466
281714476 46489451 570002667
273178706 165355891 411889017
251258833 39806941 553546208
19360849 66775849 134458821
561389011 727501951 112211607
196593058 579205039 127210385
105496201 6692561 33769
31882621 154019378 141918171
243237085 137884281 427854341
507763193 146120290 571628581
74864372 684631389 74200465
313392619 54147541 589156179
285143853 604686874 136339515
97687825 33681970 330345973
681511901 465342901 263507011
166868276 17757685 479464071
596007318 56377231 782289743
6905401 299170353 68229451
6006225 363402271 20110451
114160185 109101830 17943607
1484251 8393584 61244758
45753105 89605313 190934080
251606515 247316427 327916337
469390393 284043757 397475101
669146513 55275905 814671361
438638097 9623726 800046571
43368387 238516729 23135941
386237131 541162513 177028041
88021921 95567065 269540811
331979069 30612723 654064833
12721961 271075377 83192096
88881157 185895513 225415878
544536471 39251857 797626441
127513360 201194643 261804466
56200885 168214726 181818673
421275337 659651807 133675521
374016208 15536860 734978103
453593746 175993801 12724615
32900869 75606805 14828146
84605329 310835125 168334046
552099385 49850529 344226
188738095 552633905 20294335
161578556 204507073 287086885
135409011 214694467 263352025
122944538 438512663 25870891
582267104 545304181 197692732
105350081 301877025 187551469
53256190 31951889 243432786
23455435 239188405 106973425
383481826 565576789 163901761
90985339 801844798 62356393
5164353 167138297 70787777
107801092 417566004 149345431
474421711 359400759 6725350
13086391 340435162 75860044
82643620 353205712 150187058
63206001 404823595 123665917
19936321 200477477 105858712
120903702 5023201 409074745
49455841 311282446 10988673
162139418 294292981 240778385
97264801 730756993 72329397
77041225 364291789 3421601
392097796 22763677 16281721
66336544 42249916 259273186
181696427 343201456 230852142
124160844 63919757 26564516
53204201 9894808 259094683
198046045 615331237 116807465
422269849 245763169 8387667
50993143 275298800 139502598
472585189 157766441 541077382
706246071 742961416 113492425
315059317 88458049 547345503
313567840 271846131 346304697
110209111 24977619 364223801
209419876 610021369 121378905
454023571 4239565 832241649
50114701 103647376 195316546
331636451 511854033 183570337
425777535 731387801 105826141
734590263 26518291 926026525
152274361 597672755 107910119
61535611 49914145 244887925
83517961 464333114 121847707
136224377 603647732 103587591
46749529 129095961 44084801
8414652 651444081 52322767
88114945 38208038 22390695
48564229 21011941 240043195
607108781 260216705 15389826
287346469 138811807 452369809
155087839 341066842 214005628
25362833 76525801 151716731
112589261 147476224 273322585
21924481 90791375 139155739
24318889 175500002 121528789
282465779 895224949 63544076
235086706 199632621 9084439
25623550 409829811 82882960
171567427 550107676 132277201
405787041 228199433 427813141
647144437 16603357 905686357
92219806 90478795 279398330
265743501 174755917 396373213
76402036 502449641 108113209
154783105 207373447 1319356
423899905 686447721 124499059
552801967 218964097 511105849
40273429 173118529 154853017
463605707 28401726 780928149
109079680 2160531 390132637
116083384 2771041 399987156
507817297 7971968 866600727
847366481 369199195 368714703
291486039 36368205 610999533
146229640 410270081 177851841
203949580 81198146 440084881
362134987 303367611 347512919
40217629 158646673 158697739
228322847 895470273 61805800
33398286 652911337 64573981
941711 37180858 29313558
10223305 565230009 56821260
27894997 841814051 51758469
594303298 157113601 579572605
132939106 204165073 264915505
217755861 1087649 595217965
493307473 477642076 235863037
7983991 92959171 89277371
309120406 501928433 44649532
214989841 387645116 224183961
199064305 49802919 22170247
829428120 438987826 299101158
30708743 69769749 165215864
16441453 94200315 9139621
28334826 408354049 1184401
460458249 54384180 714717478
76505131 537060253 100424533
98230480 391863835 151339981
5435601 362264011 62107263
408688707 350869769 312990129
77556055 134389455 223065824
550281745 228830497 31604409
1421301 63659576 11874644
425570419 876262791 71621551
827625285 243363854 512359706
181538237 899233 532327522
25716025 700394986 58705137
367025611 240844438 393723023
18098013 301077967 88327161
206250883 104674383 419604577
857078668 234197461 534619933
430467682 507403229 202869297
17113600 254135733 37640051
467373453 229839884 454471233
161505865 6986029 10496305
50054629 757560431 60293446
167031667 209423990 289826001
184050721 684853601 95147974
60826237 47548559 246458045
32916741 33488144 185453647
207645751 3822361 574433161
490289645 91207945 651302002
304514865 605674785 16833961
261150011 1014341845 4037426
79993201 82757367 259307321
60544451 360291601 41769409
135454551 45302493 390895247
44453389 310512644 122510613
196946486 430054381 194596397
370571311 85016933 597118063
551146053 2879617 910157172
909120331 668715625 14905600
79396101 3981356 319504766
643452937 263528539 41094481
4947145 172137401 29003937
18896227 754811451 53732009
791844365 174865114 638830081
554355585 518655410 209352961
616896766 123665301 646244039
107702629 413947906 149154827
135591457 399028321 2858390
25183006 8355289 15062818
107668101 29881501 353425909
105092211 692332313 80279605
754751857 153385159 654008785
109033878 310417441 186097481
114791494 394539681 162801589
360058821 412639804 259678174
14826341 592234013 59107801
63278733 544525599 92987027
924498799 233054251 539490707
271163501 58078721 540497387
146671169 588986209 110731677
319566539 245686001 42993279
624699091 391281475 13736341
201499040 330897197 249370141
774337271 225014913 538104097
306754163 780876461 84942855
86996521 30923950 312492401
614320081 30650731 855638801
150797685 155090206 316411927
104235101 917110273 53478545
173266646 67736593 413813836
561185483 952437697 56000101
487999049 352455943 335832695
270173636 167156256 406238806
173742619 34872741 472577865
114256377 93446381 313670331
337144351 32425009 658147448
555430184 337006993 363894991
32048039 247051001 118389701
318199291 407435839 250761849
236693277 289590841 296738186
184452616 228169532 300623428
2929422 319148713 56020411
259688305 176111833 391214337
956121 58605 57102625
507623605 291821577 389545141
300002881 514991908 172856776
158963881 337157420 14574638
598095649 655229449 148342083
252253105 167794967 395847761
483928396 341109465 346178369
781284617 83313351 13153815
195951137 397014801 208474626
349771381 247611488 380783059
624088622 40688235 831662614
212599395 192543293 348229429
32280379 77249107 168994386
421930777 616330080 149950933
100013861 396944995 151591155
718256001 242542241 499491211
35825089 107052011 162466885
721363126 359816461 369334616
27302341 85298965 153643046
101441211 568669201 108099628
139925097 185223589 15696289
262311205 19023713 22424851
413614451 313004953 346831941
11100941 325708481 72919573
129640488 29480629 401044280
286056451 520194137 166592510
238534606 198538757 353386346
142551133 55771577 393698854
87756641 633876686 2652045
643242721 50636715 810825403
236508982 362851095 246645177
28479322 79680097 23874009
857035036 21322809 966421593
587298011 230576269 500522749
157433412 661414501 94844869
484521853 119494753 10815333
810022251 502032961 244437677
272149447 197651719 378741421
35749930 146751301 152225328
52986343 293469041 134488914
124353829 20926396 2561369
501077109 236898901 471707909
69208501 295692511 152219575
57551306 85945289 219321121
54570931 17167018 255540487
492097816 102886162 634646629
111444285 564413501 111665566
88375382 443584961 130089565
391832302 422373013 255801261
414741529 181431876 23579557
189884085 250852231 280747311
156455181 57896251 412509928
293848567 405317201 245466940
251817217 233054251 336416861
12586291 547713261 44509946
121596526 426138220 156774481
617793376 254457089 9779354
136011173 15062137 433552939
317295385 23052511 657574465
54242189 40620481 240134701
13175868 26747101 123656437
362037103 134772136 509273245
175466929 704204551 89031678
4073881 263716927 62591145
131204599 220628341 28770841
44997726 794440751 56810101
470141105 106337503 4905881
30372049 219280111 120658873
40877777 84003257 185843369
41473378 595226598 42161873
6583201 546437637 32633821
134450551 609688901 101675641
322740174 34490809 635712806
40289443 125172600 43894018
314943670 428075932 239987133
8024113 206264068 78600523
250285733 676326511 108852751
375294473 304372364 348054838
37012757 168231775 17860609
243746273 466033349 44553801
344163208 365560806 284423101
169443401 16026531 487349617
186757587 94065861 401822307
383733793 56603093 1525051
91484303 853993761 57544353
1291071 126873991 55655263
363707221 431958229 242554495
529047474 186310685 520956597
608033175 552055264 197455995
325202537 202607371 408094369
373545173 147563473 497101853
486946321 167884201 523303999
419355475 28198280 740320209
77180596 790282241 62531406
569826605 450672170 261229761
638683057 165113250 590742142
219659913 570119034 135545171
411117393 65765635 652773031
263942369 797275599 38539675
405987067 40835041 701084182
47077174 679034629 68314159
611947684 745817769 109794868
55181683 21165811 254430100
173292604 40856624 459290701
249262525 188312833 371937631
161739621 489522661 158406251
213040769 28127943 528070771
70370963 515335927 101765636
72139301 256469966 164905601
46157301 213315282 149228815
122157863 541732269 125240337
15854001 182480565 102246519
17757901 81738399 125274225
37395653 395861121 99211651
10779589 155217025 91920331
700772811 241903 992015764
162733219 226931189 45894017
261446609 576956973 9409471
55536908 4208113 268627741
794152211 9640021 994664385
590595329 226178453 509217006
794094940 223893361 543226881
202507661 75997189 35843886
80536597 151995715 222318001
277992625 48472220 565772838
283831016 16038056 641501422
43953121 814488883 55427519
476849695 325987451 354312099
71200801 4157458 39461017
229990969 107530501 439465828
280323237 62876351 550481219
48694363 569062201 81753470
117875176 331977589 185313275
565211426 527829589 206234553
247268673 336373883 266437601
86832241 203037269 209703001
174199831 213479167 298200130
8364273 159204904 83805611
9919428 225021071 18842856
281098325 621139024 127908145
299176660 149843441 445096081
148969729 994696 485260853
185271211 1506961 537642469
92658981 892835203 53913897
178085057 33809174 477414451
147619957 259525415 247573117
194394619 314650204 23121073
252684917 618802627 45245470
113647171 181627137 247366441
80346331 603288761 17029247
282346177 58410241 555122821
179108169 361926897 218828583
418682499 246340303 419410943
28146297 373546279 90353615
795486151 554330245 214121226
633091019 112886329 675804792
129672676 131090709 304296470
24483889 149115313 129727137
111100301 346353201 174107706
108600851 881387098 56625771
121837255 179028893 2367037
166286030 369466681 208816751
218285841 20629729 550020097
901900289 8050717 1021665616
61649281 279196851 147822755
61913377 242129529 160635331
268776676 26165633 597735937
438638097 161506346 32302677
9991 159604675 42602617
188347479 504438761 29246745
18577923 649047211 58560241
34174149 394354 217084276
277442641 492924274 45868901
1465351 507092491 49485904
172826751 143153788 11832680
390308017 47935451 675288677
167423534 305436907 23454187
446333631 343108113 331227001
287238997 617824227 26686372
114785681 186938433 247123927
226379073 32579713 528400112
12383515 35743105 24933185
249203540 123095707 444570171
126206308 629330131 96106753
259734879 442149841 212905366
4142844 242731045 63887617
681125927 33438424 9699479
114047341 582739021 107147111
3465876 208737516 63213895
26589886 24110451 177272033
1159891 194195121 53709153
706770706 180805663 612550047
370320146 191790901 441558358
5675998 3782701 89961301
262890917 632587495 119782945
587601694 727287701 114533475
644548321 296852813 3974921
463860609 371581561 316156870
115842345 417015201 13153815
627783937 392661904 320272737
384085453 525964356 184109501
76819029 766639257 64684929
271144177 373877456 252670825
339401609 320597587 323849417
30520876 177545685 15271985
408320914 128963439 542336816
276379237 347785126 275548556
242636561 66565150 38935942
781294593 19984371 961060528
304546543 14299459 673261545
10944691 673541681 53683715
213814814 144191841 385435711
137767281 475642661 149142443
34950691 296743507 112294701
64900211 69561262 244129497
166637005 45214753 802674
50390701 7733167 254228481
104141939 261 388695889
404477014 180142021 477139459
693633056 259171457 474445570
42948697 267559255 128367811
477185665 587150625 169903570
7832609 5729641 101172124
63737686 388904813 126791161
15962338 1087649 18256018
57062281 91733485 214833345
1749973 232294416 55760257
327908701 117084033 4258306
376056335 288789181 363956516
11965073 110205089 102581701
630311137 125515111 650129233
481713409 95149459 638596909
34594651 705574104 61919501
27380741 44514617 166400781
825023431 109291706 743412921
804763971 9890585 999396001
43711801 41260031 26006809
55686671 247787198 150120035
121498708 84286001 5597705
434683039 752855350 98584930
335887436 100674475 541047741
952244956 488067913 257105179
84438406 995684133 47093509
347121911 19069411 699996107
75247336 688024635 74713321
125334553 6868483 421497253
106874596 435205965 142631497
159870785 547644103 131318953
51143515 343768451 14649073
171840751 330581416 225723698
444236528 39903503 729760805
407025661 118360841 561795201
240942151 346552399 257117230
255982024 12448911 15593173
127377901 387296584 171565241
400753863 428765249 252173094
292351856 84039201 523440331
212451029 5654174 576759481
557365620 521183233 209207041
18806704 581129641 62323726
663844316 2679362 967051394
827971561 125455240 702954981
262977697 63341221 522530077
14136368 119487649 107616121
582177721 86310833 718273427
40955425 68336465 190426633
351829584 96048493 565893001
468279505 249929371 442078778
196209109 193444161 335931780
417514465 24235205 31803626
251784653 223373057 344047425
189185851 469921909 174245270
11393083 58579541 109760197
20448711 977541547 46871670
3084481 394707628 54822201
102830665 322468356 177181201
70130262 319043421 147505126
148877955 315366913 7952231
267555124 153654031 424094001
583382801 293304826 406028245
2905633 485120025 52718905
86219968 240422609 191281609
122363425 39619343 380747467
504097561 31221761 795041039
32562625 369354211 96236749
104235101 392812856 156370761
204789376 653471809 3839809
776041813 17127414 967236537
232896871 306921402 279436061
71517169 558017166 93530313
109307309 882839453 56600111
37628361 428438521 7864961
69563401 598713073 40939521
299419170 23583301 18272369
341938015 82552261 575220977
473452057 333645947 341980926
409169089 494545201 207507826
16046281 26308063 135809959
230032056 335495733 258271417
6175821 43307001 87071041
666125541 558293073 201493189
384829441 294623521 27481481
159601996 1447207 496302121
906329731 51662758 884126126
1198036 35784667 57602976
738162607 662640067 150668497
35711157 66045269 179072083
131630512 841145032 62717875
662528395 206638979 556187111
328693804 26549921 664550249
271964881 173482851 401864125
200226435 382102681 217176485
964654321 428938126 313855471
531006895 12923571 34227628
372235249 338684209 311194021
283311471 731191999 94560724
28611766 1530121 195369841
50313617 180847667 164276856
814940641 653439799 157350811
508683398 410813246 286331406
6894070 105244406 83674771
91749419 383963133 146320198
8402401 298595813 71433217
52633309 18031331 251894903
274555233 122272057 469315421
71349025 16950925 291405010
139899619 24294571 420879801
209579574 25786041 530665456
133709489 130199401 780677
86841426 207722119 205597484
135129214 541148749 127165300
61965809 178595537 182520651
32794893 33791317 184651905
203083464 12386737 550691541
134321534 21372235 420349169
103771585 15415849 359601607
589881861 21663262 43536529
333315932 507403229 186382501
22125250 208340134 109794868
301848251 183399826 9268543
601952321 577938895 187813861
400402311 526985110 186006433
161366152 39196256 444974710
27491791 17868565 40715953
8292164 237003458 76402081
170430001 622762946 109342977
167384221 13971217 484076237
670924779 877311634 14107651
133413631 13084336 428473906
45942352 360677101 113288479
129133117 175369165 26733621
25992933 138811807 133807166
50191489 225007250 149676395
464827786 55620727 714669661
165892176 174402929 312736929
126213241 785544386 68267761
306835949 388904813 256116004
523493461 79613801 695553985
134062158 581663344 110708661
206021321 417566004 201772321
921595951 198420745 608057017
551024827 122137237 622310005
134224537 420625801 166682825
372659495 134819257 516458917
205053337 16922251 545332577
4443101 201317005 67493511
244088716 14103283 16997981
109187812 383170786 19000498
14300125 116930647 108507277
127581909 279703579 217795201
13920961 9623726 132122935
523128217 24499581 822295924
225207261 600472877 127387393
65790385 348703355 42249903
180682149 48753482 450102745
465885801 160243969 534212200
582049869 185984077 547212611
158668391 337737977 217850681
898498322 211323396 575037943
20217057 88774081 11107040
216918721 350537965 239647661
116479997 424726849 150223515
683153545 271075377 445576379
98069871 817090204 61214179
63612484 160388329 192146192
46968461 666696169 68791827
258293971 28466005 586204712
4597051 107338953 74483201
315688771 853817386 70767079
675196726 133153105 649491723
521895686 204137953 507423187
531181909 355891016 345279133
682339813 497539137 236671271
130857161 90134661 345450238
25338006 721385227 57673965
96348931 149369853 253380811
328508441 362112793 277708929
281435239 33661 7424401
623857249 30124321 860667340
2802949 1421493 73432321
17707816 392467231 77474860
412209017 63286501 45517245
479255977 70653899 692697292
539848255 335636712 360163459
128921627 152662441 283735933
618524557 680036929 137561376
364468301 72313531 39031721
122808219 544909561 122506291
49247823 6905301 28782729
155263331 291688177 232494382
21780113 118381746 131194421
97391737 150382360 254179559
31797833 606963953 69121423
650503911 511030081 225625723
574846552 426523254 277336137
6052866 22656973 89466907
264592861 468160089 195330561
555246273 79665016 721596331
58895691 786451634 59489497
606587129 202247407 547435606
101350961 513762805 122602897
370219883 226300309 14688766
41362819 616825240 71757101
153516627 111398902 344926846
538984933 922898541 11090062
139774897 154853821 297186555
280623393 627339949 125278309
497516386 59023729 723896874
425655889 967832076 52438801
174959621 518154085 36674254
95817957 381772748 17645001
173777596 7426026 508178789
195883061 175020691 346981643
144020033 307506597 216737479
762989887 2198893 1002209773
213807721 390382513 222666865
206258927 139427821 380815009
206270891 8328461 560694310
15996667 721159033 54137011
18110269 214999297 100289773
85068929 53684407 6424660
205947333 492785509 165750400
46696291 89768981 40841676
739909 169286636 51668857
9384681 323769766 70724746
238855294 161106973 398264161
333198517 89240746 42808489
624690025 885743 968585833
23749226 3976805 172322641
135240101 308376481 208325991
581566681 4210997 1605209
95996545 67456705 298788901
423583779 122708386 559059281
625420525 409723041 297997579
392194685 43477915 681703597
471141452 97015717 627963122
678040657 34709681 872132185
361279829 134918893 508675565
93881490 356372374 159961629
25573135 76952851 152084129
197780421 160832911 354223765
78881446 263528539 174226401
157912217 828118325 42643576
418354366 423651132 257009545
25555261 371107210 88362049
216516021 23946187 542652485
12249508 615747009 17582638
70299901 47444281 270566017
391529231 305423317 351741006
235171081 17340676 33019001
128848105 718376389 81184776
69716911 190462501 189184865
577170049 13797292 884842163
25840881 31320209 40444561
44099857 61868893 202462481
60515497 492038191 99708211
105732961 200096209 232020151
844729229 85272714 784235521
450800736 424316001 262174965
179065489 493301300 161244196
52008167 174548801 171476131
333326521 144587899 479121281
207743401 12415809 556943101
165876686 110370541 360149648
507028141 470545797 241298359
284828461 11073349 652889455
325248571 196681825 409579900
988224121 995684133 9400057
76405001 425858059 124162351
46336137 32091001 225379741
125038453 405985321 163249003
166493062 940679389 53939581
597868519 136702495 622410049
154861585 391281475 190276681
354016561 8088097 734661097
38280451 66895417 40812370
169854033 347406868 12573935
567027976 707571019 122354746
54505406 7405673 264234081
182149215 772767982 75584237
49194497 529649063 86365772
15100801 408240061 72087226
338307841 534365047 172478018
231231315 245431513 313123905
293679030 224256682 371126071
463298086 743630460 102043261
60015925 4351837 285804080
309120406 200910931 399784246
843460645 387817501 3576825
64970497 208070422 174788611
520238135 284926480 402524149
224928451 45820440 508829311
296595421 95366961 514764061
478185355 59427265 708012193
86669922 332039422 15091375
198133673 44844876 477095827
187591380 176270369 33468341
447588051 658070548 137093581
529117006 44413461 781197301
132146691 574191073 113193736
14971963 221038025 94946041
765849844 126643651 680767934
58230821 58921897 231867670
200256976 244338373 295395526
219564136 125498541 406346473
125646049 246539311 230005367
184342684 132672631 365980473
476309291 747377692 36571841
157364071 101934115 42900403
572105221 101542603 39246626
128857404 127872233 307135225
97228616 24858901 335635861
835072371 147563473 677388077
515009649 571839031 180723429
83271092 177897537 33420213
4169536 5843457 82847647
628976422 48695245 808515622
137039211 420097801 167453934
301879439 212163979 387182651
409525861 650331337 136858976
605505934 216325906 523026051
474302459 308843515 364409449
154385633 455566721 163074391
542014406 223363337 501658597
349072501 273960321 366655269
681343657 3062512 970808491
243380905 57444697 14329069
174078267 374335585 207282001
581479165 104450936 672686665
376305185 24851251 713698547
62984827 21951211 272114049
565975057 70110097 743089775
311062065 187071021 416519941
46257797 168033143 164920305
124487159 52105753 364043449
201180541 482992525 171426626
13387097 682520581 54933376
191815156 119005841 386284945
213430325 91017616 445893811
644662331 29715441 871674202
755508117 260444545 482230837
42069538 503819933 87829201
383209775 462961136 221935404
195981201 68006277 6229321
49976695 14405041 247087798
474526597 730756993 34058269
391784269 186925971 44667937
142791823 80215115 371138626
311439590 99839191 524562517
298518877 325230361 29439969
26790549 128327023 136561076
250442956 197563733 362657449
400869852 344049580 316641973
180880613 122791047 370100621
37672913 568374446 77760369
631183323 18450932 890477069
143859451 173818932 34333434
281281573 76579369 524762077
63125155 623667969 83406313
553618049 23164961 843158821
1496335 202365439 55514045
203616609 45258955 480508804
20921441 207165729 107904615
31953781 459150289 84259571
306483946 274892981 341377271
560865010 314322451 385451137
540159831 9949897 876794871
2883574 42314273 68046826
18892641 74886329 24044872
562536541 699745795 124547811
109157647 39860269 348906889
337886567 174772099 445576379
363642927 246340303 388817761
13403170 2992444 131983411
5717237 388871617 60894536
537136651 162451766 552421168
741167626 25249897 934666172
370160771 65020832 625953152
322492717 345634324 5534551
226049005 41767573 516698218
345001996 281628397 359940206
117156249 739993034 73959040
457924111 211391437 464926123
256338207 14604769 17645001
313139840 158520601 446639601
127071037 165186084 2951957
53934175 519664471 90665725
226526532 776971196 80904375
247965576 381505191 240062995
137690787 32529016 411090261
333539864 131499595 34608757
845074431 468649 4936669
443558478 43694041 17326401
536325121 183080277 528813817
3665281 612912035 51104845
7667875 86358561 88829278
40258945 251439889 129117076
135755346 280470601 224977041
885287740 38426356 918306590
232524205 901138447 61545361
685338676 241568513 503544179
59939621 336519283 130877817
9017353 9779512 2505218
764803767 476328601 256414094
26840633 522889575 72418691
2402803 679383016 48887361
422520741 279556621 398916169
394800759 237075252 412680747
749326627 640636130 160640390
183452869 483733567 169059223
103758121 87072217 298894745
146827091 29715441 428754547
180426321 81189529 409405740
224911171 19938601 558811345
248031946 736211601 26148097
407883925 250486051 409579900
221476109 97973513 439775721
518789881 140800233 31210921
572290204 933609889 60144396
393481468 74405521 2188105
537229148 221013625 498841993
837299601 570717441 205508833
32935591 290481409 19089631
24323041 36503201 164438615
103269001 1230489 8831733
363241235 30695157 688238209
173124628 143153788 344289259
919105303 891922311 73529069
300870025 669685446 117078241
194197879 380409989 17702427
576307229 10992249 893666017
118541501 254153451 218807681
6556211 426101804 58932329
8121391 39939719 20793857
232439255 92631930 456001306
136224377 417915317 168684517
213334203 302096323 272033541
398266085 94952881 598643869
550899973 560131216 189281834
14120828 70833478 116910105
10470721 10315453 112100451
227738457 100764769 438448709
707558031 331595341 393622115
483461201 228492343 467453665
388170235 574862929 41720719
283340051 80649493 42314028
137931169 178513553 37450729
81774501 79078561 264855646
256460913 329010913 275770873
137408561 751655281 75448514
411988747 502659725 22578865
154166761 436382893 171579541
450892866 163612328 525526435
22168501 459310701 75270619
50980801 375276301 114533475
533367649 73468729 710634561
312207661 50898592 598349329
795543274 444689080 1581801
190156771 393608572 208090165
115586775 442149841 147123621
230147688 28782733 2598751
222516559 493644490 169903570
749060665 280975001 454402330
376192083 635766181 136928625
41530958 401617833 102205577
512810959 260545195 37466571
152918767 61062625 402741041
260802609 116574137 461809433
275357881 211437511 371691129
305539875 1572387 704781001
653234077 291920604 427207345
4926601 926603721 46656741
199903675 19798916 530840901
924038401 254536180 502707927
1426739 190448766 54661213
313159477 118469305 499508497
448268467 20179713 782891474
99623389 107646385 277696966
83162816 11479807 326768291
294760861 99839191 508000984
34613217 155946097 146336968
340937235 412296093 255498223
17690887 315182847 85289995
297077551 4362501 685711099
17275357 376811256 78280396
100330231 583298491 15246049
226259159 22774123 5565264
44723729 74886329 198886717
37609250 69380361 184028924
12885133 353205712 74895361
202102076 517648147 152648101
123341479 449798701 151465601
463419586 434881341 256543902
518104597 445242516 254481893
3565990 206115547 63917620
18634569 749490464 53291819
272776351 526488421 15598207
506390127 182590633 519471619
29798921 142220268 139479541
560249929 97723144 2858390
287435557 412023221 238668706
75823945 110568601 238923556
31918344 100903797 19188740
126308001 6059074 424172991
48816321 325541209 123782211
45284419 70789868 200476547
301406431 7094305 683051266
323574161 75200725 572316701
618021669 650922151 150882106
52392862 1653884 9098150
499851 204797581 24788058
269943301 297203193 304217309
112525863 103260837 307890496
8590241 50016337 96692926
69458363 170734153 196455832
48862529 3899341 250485321
136070061 650232781 93704612
191278531 971375074 50674855
201820417 391059481 213674497
732128356 558585223 43118230
35502433 206681377 137372701
260580316 101818551 16863617
343229657 57896251 612512203
175701335 828783703 33731569
238965351 74366072 486235821
304877651 844097 706796294
37967875 41189436 198470085
186683641 301103218 711723
695942101 62983306 804676760
75439876 178785625 202448351
27997441 133735537 137750109
457949805 188756957 484477313
885272991 525386225 235262314
74487709 297069067 157240526
407276869 64530289 651187846
17985351 94866759 125197285
323492929 524321169 177221725
148154216 77568841 378102737
359737249 870895327 69814921
291045781 468843613 201532101
783354529 514947259 1506081
361999681 821941439 80519681
861012791 394183927 21192301
249408343 215227299 346808281
24445327 545304181 11366173
62171713 113513833 211015297
64525249 199457225 179009037
138560381 385274085 180294473
298501177 271849771 338847139
79092811 17640019 310286761
165752613 457869133 166768281
566260209 83527206 715623437
435176803 137183185 554727616
73112905 38639251 281724301
272043521 190372021 384496969
348051733 293116974 7601403
50046067 510945153 89410392
97745871 503362321 122575846
172909342 391787332 584908
561895681 636790035 155109555
466053819 2103945 851674603
122561521 243862561 230005367
123853537 288845991 211348792
504891505 585024831 174134882
262917394 109299602 472196817
37564990 136598809 158546851
408989150 72838180 641703752
250170763 8990377 612743984
171697021 701072100 89840587
4703371 28439153 80609419
65767304 94055818 227559841
72894765 372810645 136382001
138094877 117660940 329546701
173589381 89805761 390200721
38923651 238001125 15785177
630546841 24884245 877660322
80615753 521732401 104886081
8289601 6996844 102833002
19269638 307577073 89507468
334492345 224631703 394752781
262257087 12682291 621870913
746112 1581531 55126417
29903099 572656472 41714851
225307801 95660067 10380549
170081989 339252577 221837853
162214735 501491858 150985841
27779240 101310369 148162901
584311483 225021071 5610256
89831554 140250909 245272555
194230039 149733842 356572343
810691141 621258265 173390349
22653940 814297555 5771464
229311941 474824701 183060701
527828059 113452561 634540798
7549433 467301937 57681261
260693044 336269889 271082253
2697716 793364653 47125479
408454816 122137237 10280673
114375916 98292769 312972715
268948806 337668513 275022639
73015341 154109551 206828523
76487689 557379409 97266637
727058257 182538181 615743776
786543400 186938433 613357129
89509321 510564523 113660709
806728385 260868217 482628277
256613461 139501587 435649519
666157779 11743523 927282081
542420646 223797484 500936665
460337425 107882656 602718491
372557851 202055265 438555058
56674000 231354701 155216359
132886033 184432665 278349766
881114625 225195554 11169341
521644273 773150642 98703633
16290721 74004781 121600740
198360149 204098511 325836925
511702201 253124299 4393117
46850533 120242321 184476041
551894466 171439269 544125534
155060670 437694216 170111431
223068561 67345888 479600017
351090531 330295362 311487521
68016511 265610073 7015236
219548862 455077932 191650633
184628797 706030059 90957175
40082193 60619885 190601413
144091551 623724556 888541
5534572 375579524 61356779
126055549 57695587 360988765
224333376 558762301 138471661
156145861 425676043 177007687
101845051 109609971 280501011
619521834 417474321 293376073
18735686 906609529 48379717
75693121 216112709 19706608
432819661 61832849 672859314
754726773 741643807 23766001
322815865 387995427 263773852
316946806 59732377 582808416
157197268 234993233 269094117
623564025 129512202 642038801
381073141 6442762 770124440
209084956 323971693 6065890
176336938 58271049 431330801
509813823 40543376 776094579
144688273 355062961 198605467
248319226 22896967 578670765
474525541 704262358 118375797
621989677 16419393 16337095
741819945 531172216 224751943
293908261 618136695 130821857
1047578551 162203989 686911733
57728317 314904111 134747791
724889089 937995289 59962098
579965613 355142569 40824613
540144340 21108195 841396573
109495951 348095581 172788375
653038121 149360306 611872801
80772052 885743 329834077
265059958 474462609 190590356
267507073 438315609 217596071
414263256 10134961 12073713
48488900 398130536 109677462
733405181 372152121 355524913
31387689 315448 207830806
321618749 63000505 584078601
27380129 487969606 77465181
264369864 325128469 281622461
239958601 331711854 267800165
487769296 244275305 457107753
159583258 22623481 22109285
323161345 722996884 101242888
193171801 136849852 29233101
192156441 620194771 113970421
137481653 182986801 285548083
101462495 809388499 63377217
365563951 2611626 768772327
207699793 25974641 529428772
171466251 3465751 17446900
375069963 582530256 155084505
884336026 285742459 461920753
127247273 628031341 96251275
490003909 93716009 647389305
130661299 47075671 380179801
145466944 773363786 72156267
94590931 479924082 833115
67544469 239366205 171677784
545502101 441793019 9699479
76999721 213905371 9573447
160887871 205217593 285279149
131291777 25033555 409838401
327572506 64925243 589090136
793015921 23972221 946224781
167649461 198192404 296349155
723069421 282472880 452118537
737727517 3382037 11396134
121774418 14020225 405330619
214033 247460311 47224915
100990189 41333293 328903771
38672776 93437991 176613711
566341021 15536860 42581541
10559179 137183185 94089453
363196289 762338017 91966597
111375034 40193428 355405961
79217983 14276411 312263899
589553749 62719048 23347439
512577979 218192248 491178161
58493755 295851304 138367209
15678241 392817971 73584259
76450081 274574441 26659405
328448433 10030726 709191835
445068887 156937981 531698545
834610717 471777335 264855646
11279761 422373013 66513973
84687629 432253743 131053684
559938881 320575557 378419560
305615857 627012481 131282977
332122075 484049926 196272844
93091909 178347291 234018401
654986809 215499061 19975331
153369385 147129731 325481269
452304001 297203193 374671648
252947820 122464465 448737250
257183361 107378818 465331231
592847794 197377801 35469233
239319541 33169781 546004768
169750072 171632359 30380456
147784501 21322809 4876332
96038136 48587041 13324873
5113162 462093101 55779412
440748563 638092349 144536617
37619985 256564771 125043941
3343671 40265065 73637743
119538976 588570805 22864843
6811838 329670806 22480305
492515 445087959 47510905
26186201 492806380 42441337
220011481 125223225 408215945
178141729 45874645 454548633
82525457 75325001 269970643
89579281 445837041 129406488
14104721 712987871 53638726
2376826 20415414 66210147
551577781 109183261 650495136
141186917 201486137 277744699
484853236 14322571 829071636
63293893 9537801 286663969
408989150 38553865 708950719
53953417 2838981 267003030
150098763 561816937 122550590
18041381 465067603 70205131
286989097 144527601 447306209
67554519 123431203 218235019
707775749 62667781 809783327
761385187 409446271 312545069
348589261 497592943 192313903
133109740 202532815 265739122
901176669 17340676 989573941
366405 499243948 39133125
527449456 167679851 540666105
168804723 561258019 45752101
140994349 654134167 3266785
295739663 111521128 499176943
219428938 417463663 211935907
906934201 397504956 330709526
155524951 134310114 334840427
798027416 613584621 177697598
67260433 1053893873 38734161
58283941 410417011 114791419
667191281 904081981 69949436
545815711 64511113 737361076
301980862 142158915 458259202
42419971 66256337 196440939
464838232 363171137 324155689
488361321 26130622 796211506
156258507 342965329 212851705
213348484 75606805 459824161
612162673 562163580 196592266
108018193 468698501 135026281
55514772 46335727 236422873
159375511 558017166 126821245
524294431 62667781 733092827
108877294 192557081 238250981
311444132 318749146 312157509
1048257775 110032287 754048279
102280021 86511658 296637117
46452946 530664201 85311611
80327391 575138331 96990081
90635725 253857517 189681751
315110213 482106456 194737075
83674471 62313715 29279944
24838985 318716533 16912811
978678125 646367819 309745
116263099 895106548 55821880
185176265 222230944 306895261
340121150 42215109 643395409
68862785 284654467 12049049
114762157 49237393 355420410
219173201 36579747 14376006
416571754 468297817 224395401
92987953 611834026 29041723
38819713 192974396 145357276
204694829 366078913 225396017
63053407 76903434 31442381
117264896 402451801 160016981
32805284 373698876 95766196
641422709 460801147 265256641
21073185 38181256 149414671
181066031 30956797 483140086
4021533 226714221 64737010
76579309 749728651 39399525
959035276 98962033 779228237
24707044 39585919 31267887
678363976 63119246 800193691
162086406 388735007 195946401
10422213 256421245 4033212
58606660 321438217 16105498
800251427 113549941 724121036
8712001 259468441 75584237
210369832 533813233 146431821
207303766 770346151 78858781
114348137 600258660 101430379
215519509 161934163 378702028
563256559 298972198 26059806
10623712 343986691 71158249
14024643 125051236 106762342
120863989 118771944 35634359
139087649 103310425 337729601
181095701 5028234 11288161
249860311 206115547 354204121
153629061 12623599 458227253
1681247 99517441 59357654
689873661 511319201 228712745
958913617 75639019 39520456
238845640 482812465 2135054
246277 724070258 46225351
110582291 89173841 309381121
19644294 634201101 60148441
109384087 345914419 173914651
607273681 235162201 500325849
98508881 560465921 44324553
148816449 429360121 172948801
40740181 157032539 3820403
364000891 815937606 82045391
254577959 270772921 314099689
2051329 322038724 54210043
243918913 523833307 13256361
63631646 70110097 239037193
2739705 273538208 29165501
61211041 280699581 147261991
153858501 576153271 117336477
36389881 303520401 2937453
251361199 189922813 6203051
527036095 433040609 266282793
185142532 20351500 505163713
87309754 336808603 162104239
413773534 126476416 3954203
258333853 29631214 585805221
2078576 524210497 50447529
779007373 670923397 150375600
272317467 416148013 231115716
479582225 169020097 517156251
160551306 2028654 12714913
81100153 32733521 304304281
189929923 373266097 217949798
192509557 756523761 79681196
397994729 154937035 22507357
452959541 630512191 148847789
296424444 285575131 328010852
264716971 193696921 377260811
363588309 322220551 324010681
69632481 838106284 55836463
367404426 120244897 531386701
47214431 298675521 127198457
885460148 113686556 733927425
977416497 64167895 850610097
603257383 598713073 175880841
464873761 9813193 828408309
23022988 25859621 161631748
600381796 577508170 187834561
90187737 349949853 158380078
803211701 182921361 622730746
758802426 471085035 260335521
253011441 186413449 377317510
959954791 110276429 747454681
38524993 577643389 75525579
15802835 808469231 50415610
6047009 368338818 62578355
57629391 254398264 151328527
75422873 92975178 249672207
181103725 667294529 98028541
889396667 100459633 769647860
387095248 230221291 411269321
160274725 238123111 4629126
557822966 505434973 223259710
33866857 98372177 162888493
229997109 35045515 532665277
394226457 167869561 8590326
43757825 175760732 158924509
39835423 572948281 76785544
199356506 640589225 108829221
406038305 35422084 713843105
726417121 170757147 624620121
39692823 152954191 155744791
210100841 177884551 20001736
52457481 718870561 64484421
238717333 34901065 540076681
37604750 102031681 20110451
140208316 8731721 452054395
27377251 645798313 63500977
226581391 183760319 364563145
320130161 557379409 160806031
70519681 126481213 221189761
796515773 140055994 681590053
167960728 340312576 221775745
204299859 457788318 182999937
532326397 387029537 317652651
369234126 79140721 601641165
121987537 12457446 408832278
445276447 402451801 288118951
257064144 724657389 95853489
501947041 558017166 183629951
815013244 812190199 95736637
252482826 69224701 503173201
374459317 6692561 18291991
317615251 555056041 160044145
78365377 307007999 161196673
745960321 58271049 834732133
345262239 355111827 293443224
300943385 568132731 150727876
820866033 330225260 6348245
572612657 154329499 579743225
78525007 173237312 211884580
533831149 55025545 747987257
106324932 29254360 16396633
484573441 97216361 636753987
177299979 82066321 45785004
30471269 685878363 61971196
312639589 811126097 79856341
131294503 391059481 173453466
146535203 30379993 426549817
422991983 37936339 724001863
12629653 20608611 122237501
185862785 445703350 8839457
190606126 54498161 449496241
39536751 374534801 105023092
249243805 81382193 488659753
62041702 11654256 280400748
91274282 142050798 37729937
348954305 480091591 43315687
618192171 131597767 44868461
770910672 76207844 790584795
612554151 71745182 765320758
159775315 360814861 209112385
548265796 48040881 778725643
51489454 330857841 125066811
201297799 13989131 547390821
113459737 167051499 38779381
69183553 193641793 186147215
54149251 170480017 174588246
138795427 107882656 8839457
772195863 208820264 572387689
20467651 257578756 98720581
103583661 316947934 33399721
61439401 92087761 223741057
37503976 225947736 131908960
572677131 374070087 335003901
159737845 73949913 390883636
150991517 175050077 302146501
23327659 2745689 170839395
799245604 449669473 288930859
641263093 251343819 486061941
520348213 579555361 176799411
659651919 184763901 581055721
160668289 5358813 488074211
870229 644580738 47032921
155668521 516832732 142091816
739671559 695347903 135767677
568943706 448018101 263717221
573707506 419647921 279047437
86752118 92564451 266177161
80980957 603474607 7387997
361199116 72307009 17222738
293344499 15246505 654747625
37460701 487250201 35910081
212266168 26107831 535786521
4527047 330845789 60528257
283531977 20512453 626493337
226596311 68277336 487349617
16382101 449217801 70021006
525460783 557002369 25811937
25133297 136625425 131723893
255875680 242878538 333151501
735510457 250665081 493056881
845541967 127120736 704235373
10154937 145174593 92015617
192643809 20433253 519691543
138427381 70206762 371722055
293864641 10796017 667470451
586887878 444413169 265533165
219500524 899422987 60731881
510995155 69394821 711012993
404103961 287533198 38651091
39177197 864664 31007645
211508360 574597146 132561269
60090199 44311293 245713855
428538345 660342229 134085909
241337809 42621601 541197721
848750518 316065427 427128901
11923677 32167609 117115636
262204041 387857526 239754991
382657801 10025355 759509725
508747969 302500787 380222857
556464371 50541863 6373099
92385096 434488993 134257481
268188985 254256120 333201646
628313473 11507408 12919113
43776101 11931777 234164501
303819957 134637231 467588181
18198819 84086329 126996348
57997473 425757592 113535249
502371414 66384907 716559851
90535082 794795516 40552354
403002097 282249049 387413041
40292791 262055641 125930215
815103768 474275414 260639449
321054298 640721665 129463633
10277775 18401071 108641122
53028391 58866184 222393418
33799237 473323553 84279859
45983169 580851520 78349457
53062801 15664819 254764609
524068441 610986916 164876594
90682418 253446419 189897553
5014161 419729117 58295381
5529286 508499199 33503575
534772519 524415277 204193881
73795573 4300173 310480669
111616949 24472801 369118031
323278748 144982261 467798479
44674549 214694467 145694421
603621397 800469244 42335369
389341818 228457036 417235801
56557678 286785241 21162961
233189028 73133674 482520076
771494545 502980391 239921488
227776321 172931851 374898751
560182651 85480954 711096119
414627357 519956932 191832217
876425551 148966741 686377121
53419920 96546817 204158581
381073141 106264876 41715261
172699066 366684781 211849417
770592286 1030703087 48230887
429359049 463619626 228198981
85514738 676991065 78197599
698358487 513548161 227757289
141646793 312668349 6933993
264600601 26191468 595217965
554743113 635084425 20395154
165827498 731688812 24965215
14647631 35784667 126475735
772328809 177808801 629692513
83614195 341450182 157322134
254568751 48249190 551298880
238366537 372099061 240931321
77527126 21063888 305239663
167525681 331819596 223933291
36534565 93430065 170251975
218284417 241702273 310656469
424107586 34976497 733686097
119741590 343280401 181771885
23360581 643391681 61779036
706120877 690742085 136691871
580253541 732962809 11532377
47983066 149176837 172075957
312889501 354918253 280006049
354016561 718400359 104055291
852331607 104597185 755478261
255556091 434488993 217491288
396303689 41535057 687887621
21293696 171282385 114533475
207010857 120293017 401767711
61524871 74215629 231851231
356702031 36333351 12049049
234501103 111459279 436965807
309081410 25138504 651255571
72148099 32308214 282432225
116072334 72974269 41410321
383044495 451761545 231031603
476902130 57287197 716756835
132759937 382299407 178491864
310916486 44655293 608152429
8080477 11740353 17439972
517723622 87472387 682658101
53303977 25770403 244989625
268534241 60775771 533273751
386082061 259234813 393918361
325582015 61914347 592531626
46325294 370147969 12326497
62003217 533107839 94372003
824641518 183377261 623508859
681856814 10440001 941854941
323436985 282295394 36022089
373734528 23128249 22949917
399207801 336328741 18065941
217293157 51017681 492462818
68123788 46690381 29624441
280599631 316023992 298398141
29035995 87560513 156651834
124288625 547766805 122807731
19528178 231840724 102235358
434220529 16491553 780863718
181714701 28183651 584908
25042236 122510946 136351625
713700623 590118642 638029
96461554 738817181 71867251
341308657 349525 753461541
161772495 76254589 394794737
10443401 319335731 27628705
42041473 6816643 230709415
878499311 413738339 851203
404129461 101818551 580830076
11142721 137667403 95308240
113743158 11089921 385855361
12645723 520182967 61340663
252440651 572204381 140327201
357008746 407691076 262354251
495336661 409806009 9186961
219941635 423435416 206088249
183331730 429398299 186908905
117308361 1016448001 46936499
956113788 60864665 863701951
134348642 15826185 36138803
227243353 71908530 480334577
184836951 908694289 16211913
646872157 146557244 607364605
690649498 639113329 160009867
89331166 99038289 268306750
33546589 1010441121 45227253
39395680 10667206 24897934
19682299 180380377 110930355
113516820 475295356 135244825
804353089 385943596 341377271
744302593 649582939 158429360
82538061 9533386 328810976
6351522 74352455 85640278
468293281 46848601 732659423
36488517 337943 226064371
64425523 46231549 10169719
503595841 77897551 683691685
493425776 11048929 839957569
496587769 369073529 327442561
2660561 873157312 2800357
870939931 7838914 1020987013
889396667 182793619 634341001
77996313 470636673 117231235
17211889 209163547 100633666
221775383 242278464 314221201
109133127 233358001 220670856
11583256 4827954 118261089
75797697 88802380 250335793
288395394 213315282 376573263
178640833 799348647 71547873
11563384 532161121 60348744
640125697 197705080 566781951
339344754 730448351 100376501
555468873 953621901 55957336
856742209 106027399 758867734
235481121 340094287 256662865
8775321 123016795 88563329
63278733 224845281 166451626
576173161 320554177 381535519
61937873 194318977 176000188
435804581 122188297 568966081
182387395 1309304 15749558
21947647 186330379 114204931
180239581 67118283 425004141
171417475 347692841 219296701
775792809 445862755 6140993
32581797 425174401 6979969
182988443 265990181 268591321
761569867 477317611 255820641
752755 274191616 50535481
20235151 552479121 66017288
538150201 1019465249 48470001
344216226 423114245 249118534
425570419 88767316 944908
115510312 166921534 262540591
202283761 840324333 1757153
272433249 200322689 32337943
522155173 530103121 198310336
75596662 181117254 1461601
55278442 497483956 94436233
604342141 146664517 594569054
48126313 672651001 68861955
308954422 68730165 560635853
17237905 236963476 96977784
26010679 92722729 147006124
978517168 200512955 605232126
151422415 316290565 222866473
903429913 26396195 948186006
47423535 472042643 17856226
232350909 734357273 1096992
403714319 165733239 495163141
716052513 701904281 130677965
27386875 408542311 86131853
77010061 881356981 54178455
4646125 2234213 86490833
27934509 310884169 100520120
250045803 220628341 38076799
64992817 7806173 289559163
725420837 337397731 390657096
29048335 530074806 73346455
870415871 40506397 908580513
2559561 208595601 60098221
745856200 216788364 553412497
30415374 1068471727 4783
896283525 164453612 673307459
135446665 320026141 13513396
122355235 104200916 321582597
292565015 159215395 428363915
43180873 727305125 61363465
2960042 66189880 68736655
866523491 101144231 6542230
936848900 122797095 23418457
393499976 133114293 527528349
369441073 487969606 205017457
241032991 779269636 80324953
358208194 633332701 139580281
5422573 10606114 88319778
404813773 89828525 607466026
16094849 126494417 113251381
246739417 142350247 21132523
165292251 136915921 343513891
20348751 1640001 160319875
529732190 757560431 102963781
269750416 372825025 252502601
422629789 17223841 30267280
175631552 5478426 10392311
566927169 623667969 160568871
308945354 412414773 244144360
242542056 2030401 628387651
11595388 273166636 15496181
54528724 14755615 258654031
21430459 470470510 73156987
46867638 191826537 156853549
487474241 720655501 22018821
628040783 65542825 779474181
642135157 224357065 527788801
5334265 467746999 55493119
223578741 444119251 197310583
513184833 413738339 278961435
68995204 64694471 253380811
12461065 327321013 75318619
103176676 549992887 115917773
161753431 397672988 3571219
271837615 117626851 472608939
248797823 220341547 343162511
75555932 283560757 163901761
534273851 262668715 447088951
2182235 909506116 46245088
82585399 285007031 170993149
66545921 735806701 11415951
551100313 374525383 331065349
284513553 38856088 593218945
177118723 751655281 79181659
384561519 197655073 1038106
147132976 137493409 316851855
23122961 147942691 124612189
154337483 56967375 27811969
87129628 525964356 111960091
212008303 158389219 378831603
25877135 264347461 104200221
310303167 343131391 291605621
454511678 38624565 13200976
14494607 195039459 97722920
689348881 428584801 286722043
91753217 22774123 329692682
261107851 97216361 478995440
290805265 118000037 480508804
334759561 292740631 343630015
608797483 350656445 363277915
281762295 23866424 618305095
53947596 347483467 123782211
354737871 32075233 679264405
512762356 545019393 190351126
661352001 5402975 952995151
637234579 14686240 904006245
1389769 23866424 59938873
11278342 427517245 45729125
198435868 296485561 263625529
23506181 205322338 113405956
18674161 197798367 104113837
494868661 55844625 724504201
3776065 377537 80593729
392136070 59374979 648286514
170609621 466102990 169098814
325307203 331439884 304352731
148516761 3485418 475542375
377372306 400306138 273774196
165692611 204169238 293423047
19943848 303852155 90473032
606791502 470304976 252867270
669664183 809388499 96115489
289987687 716206904 99870233
447095461 729235183 108276663
561940445 115207236 640289367
137327002 624562177 99761377
31393052 597584885 69720439
205356709 481039297 23528841
78531341 850450631 56352682
105894257 69061011 314577289
372099313 577460751 159354657
611695694 145267276 602292877
351726139 332436259 310514401
498881227 218273236 39239273
422388573 148651036 534504193
239174376 711642478 98551825
659106137 805258033 96485175
48982701 708629251 63874009
257206696 674534820 111113689
122332087 88333229 9736016
141757401 216098649 266734357
435243232 738305921 103919746
59459466 194270653 174245270
22683077 228860407 18977185
723069421 322435686 407679221
300786881 625829513 10683529
81961725 216292480 197407249
125891745 948757543 52454049
68864956 313787773 147757969
154446227 182084352 301501681
644628613 410012410 301427637
478370000 441395396 252251398
65699944 188407137 182345473
24894689 121539451 135379314
257310439 540746308 154784737
483355297 272390551 423847859
619084297 58403809 1207549
34108093 41448121 763573
128968363 325840021 194334078
163428776 329312897 222200677
201755049 36464587 500384515
262109651 448936489 21111990
482432025 287746345 391926349
153606973 54750576 35182253
174812821 265429360 18613981
241754626 105490652 448867576
47956169 71402311 207978721
138685497 515682325 137915939
135557049 463167069 153616191
4874445 133071728 72661795
856949638 4694869 1034455545
779736266 176835679 632439334
291813381 787592349 82777871
217223774 425572781 202899691
7425561 63353749 90887099
16489364 107751169 33393203
330604226 468270893 208117706
246072079 4673701 629534651
65428033 143173009 205042723
570066584 263134795 450351406
539940766 180606329 531486133
141529337 674222551 2249857
269676207 650098065 119569195
81271945 377133646 143096981
198359431 219653816 315443673
107655886 102986341 294787186
321269552 491213367 189811881
582038641 4769765 929483521
286685326 18572989 10674165
352979369 54860928 628394761
181745866 123795601 375192280
58657201 529091497 94175269
24056737 53765068 152373506
360239441 27863857 5198401
29338705 17981306 187197571
262204041 308145630 292702401
19653513 309867801 89348371
97980561 669474376 45252833
394952691 15495426 5615031
7872661 451558225 59438401
91596627 192557081 223887613
215938404 419729117 205891265
368989993 388026929 277094189
19011833 31320209 139495357
214434793 825812605 71878704
34790055 45975403 185567275
136661663 163893560 288705109
791119036 1833339 16651440
243218449 47833698 528506551
222737945 188272558 357242326
164182645 83091181 384831976
647243038 230072007 4768381
132652697 745435741 74797661
475028349 260170667 433008285
35132109 819152409 54210043
418881 876071 51449531
159212593 196813462 293494059
619136831 30437283 860010433
10437243 389132353 66971201
759409865 46369976 869676403
140672569 51794581 397036543
550267266 182538181 532615105
158004694 843027805 64357914
184459393 654097663 101755077
264111489 266345312 32359789
212051311 109924531 416467964
553221145 91515811 695903672
232955251 333671731 261815809
96145470 22086814 339084061
113189637 371235997 169447825
39578815 253917973 128169526
66639079 88152992 232252340
287425321 81290947 521616495
139520860 7336967 453166057
144594631 77978581 23469121
153214081 274181249 244075105
142659731 2476657 473261284
97687825 661833733 82826521
159089701 251165269 261728099
675670668 34754569 39399525
29094226 407228641 87694706
466468155 202597420 478405295
232747330 449104901 197310583
325346009 324642899 7638037
151265605 162099013 310468893
98840017 126667451 269515879
24797397 135276957 132019805
2856613 264393893 59063401
388859157 164471671 488324303
593979889 234566641 24481596
116343541 208978281 239216308
458313742 1358117 842138693
34954517 1520331 219517007
306462358 211022443 388359477
227099383 20454586 559329865
157623985 248634801 261931003
494868661 69946957 706071144
476242131 174367491 24526879
397661889 601893374 155155745
593042757 55035347 782111011
26311923 119693325 20380009
505573741 475185702 238193599
290205420 29425991 620118825
80997169 25655136 311367875
444386398 404369946 284312557
485187985 81358558 667342207
4100281 629842181 50315101
535650501 529329861 200277429
554549849 226989537 500522749
46602433 368890035 113009503
119351396 70632145 338507191
462213505 338838241 338718304
786119408 10962507 984609973
167530325 304250833 27576176
206109592 43184456 4831753
259652811 196613201 370372332
808732081 519217307 4255241
609296149 197563733 554826449
544921521 451355653 255176467
168172676 53356961 432427521
315399997 52708513 593588395
128968363 582145717 109125199
15019654 43927576 126934631
3776065 107245537 21371755
258151563 133313485 444591400
271928885 148217161 430604066
712869552 64319421 806403969
20892747 310484446 40270011
74800166 385197121 137655875
135519441 234571021 26176122
234206085 125691791 423625163
477571216 228217281 463717564
3830611 39855439 76300301
162371359 445862755 3763126
547102609 280975001 413595001
854369596 282886891 464843411
218479301 163363993 379543123
1041748501 387645116 347155481
516231485 462189162 246458045
482275646 361926897 326006737
366069611 675751666 124406101
425377521 686762875 31128112
17656027 175050077 108678718
22490326 657969577 60296596
690867370 22086814 917019280
127480438 680892161 85818651
1118881 121407271 55536601
527502262 76824509 702698622
163730535 407504809 186863856
144534667 656545060 95533552
480189403 732699637 106608593
294244609 240252819 357488840
144790542 8598145 460254498
447173273 31555942 759262370
86125029 445475223 128154807
708073626 116557701 701186779
38404955 19604087 10692487
141953221 587289396 111017617
311452472 147640001 453574397
177518581 570555781 122319407
181437257 65085738 427662077
18470971 341229025 85428937
470923528 50181090 731125391
301358194 823041086 76835903
514094313 504805411 217882017
997713 267094517 51143041
226068601 238815825 317587048
329227417 20595183 678413851
230735921 88132876 459518037
27015305 230875041 113191501
173266646 646145314 103611053
20701154 129762049 125826803
16979061 215394166 98855681
142540207 500666185 144758209
171246017 4143693 509985913
138823597 55241749 389068411
459146449 657588221 137913057
130329 85926670 35648761
54697501 24967201 830871
284030947 304626286 304580827
189657026 430406537 191233657
328682281 51731554 609697161
346588469 66189880 604342535
835114456 875857302 76410051
140357985 109706342 337916929
33427225 29827626 188623378
32048039 156617196 142249637
109805021 83129881 310629960
842377881 106051359 750696593
93922456 202122271 218181561
430796161 31243876 745653676
62622341 423529921 117085931
651348633 561312937 33286468
295011379 247665601 352925381
478935969 147156829 560222421
492888551 82661137 661225498
676213441 53900535 817225113
503533969 293828965 386680769
127454748 144909220 291550554
642164975 98620417 701956081
76707562 497011441 110276131
299784515 130475557 474396401
31029140 51843001 172623196
154652113 64888231 399784246
691061509 258834595 474644353
66946321 143788454 205665463
8579201 240047949 76859194
119448226 246695047 224722877
107737748 387029537 160408977
556165457 157741139 560693457
67678040 424892315 118010417
758308937 509962636 235767801
49435271 103342675 194302337
43378693 364758547 110520673
987361 562168966 48032276
59071699 28043287 258922929
693781489 908694289 68329121
205222873 7820861 559428249
252444851 426374840 216611217
65497411 434991817 115371151
300785199 45620537 589837839
63115360 593995281 11305009
74884945 8688088 306277737
104580427 261219881 204036156
1750433 33148144 61792276
427319617 22713823 766269835
401636801 48551857 684139457
725166937 447197542 283690672
632929571 36748486 853870504
273527807 521146691 16457473
84492279 99807297 258817580
185189057 557804161 130073687
962548156 669029057 154342801
12034351 147535177 95477449
481013029 247767571 451611577
154223801 17444692 454001979
100442376 430536096 141150598
236065802 331255121 267635485
20657121 375000808 82896289
347438416 336968656 302328961
21067450 132403587 125822985
689773441 34330267 877812760
323505857 22943489 666253864
222237497 62601345 482230837
394114411 14790801 756387457
172279115 514947259 148121065
651733578 461993637 264764881
245523136 273860031 307921303
12258359 16043875 119706917
919477420 47133695 900714216
52971948 71811807 4662979
304284319 268187991 341869681
178294137 18554263 499780561
89209676 18789797 13834301
311333997 112010062 507538486
73795573 44118807 281362316
209709926 625317501 115397451
311116306 216671129 387182651
16215321 283248227 88052321
516410068 854454187 77676691
398904353 263228526 396054937
36415777 970536876 47578876
718765211 495458185 238369761
21289717 465318377 73450009
83101384 400837336 135781660
137811001 43530302 397376892
485747005 278249941 412546556
467361526 9020971 20214427
647584156 18856399 906312097
194455327 98569709 408367723
137060995 3764965 455165923
183002491 171064521 331732265
198252891 678780861 97429651
565480015 151755649 27210300
774090171 560295319 209897633
383209775 192312066 453502477
239557585 981001 625778983
1005226793 829950283 90101581
150215545 231536233 262610826
17162293 142208947 113638071
56764530 20812161 258041377
19665856 449909333 73047673
156118186 453408574 164935261
808732081 513811453 854931
906397441 105004513 764779841
49024387 363248484 116452801
138071221 60775771 383928175
380602961 125405389 533952935
66206063 2594998 14165878
514157531 332622833 359463545
737061261 164270310 637754079
10437243 132843035 95979079
511774085 582675133 175049551
662751441 710186896 127035751
214107481 554743287 137337841
41384509 196167271 150176241
416479671 298358773 364470397
314635327 130199401 483422439
105967537 20531189 357016144
24864577 420234031 81734086
91615681 1243337 362078785
75227095 826200051 27788961
316620904 34930471 632439334
489456557 243523012 459322543
565859501 31076889 821719626
701834113 190710001 595769921
31448489 6805807 202519841
229917715 336768127 256717999
66931891 65763665 248677297
9209913 313754744 72322657
164305465 154406449 330219841
673325891 1887861 976591945
223668876 692361061 101628355
942879183 598751 1058439253
229174933 365067492 240173921
668769421 48335729 19424269
303273512 251208417 355718535
23356176 2507569 171531291
7550605 300670371 68822443
25992933 200259831 119638156
88944138 160254849 237471586
515139241 53690859 4644514
436432177 363402271 314795425
193385726 209855307 321264001
516537649 174655186 22070218
2279061 81538666 63123419
12901001 520006213 12095426
5007097 196758871 11699290
793890181 174391601 640773332
111994741 698937758 80716963
80053484 11621926 318614596
13632123 297929666 38741859
414919408 311564807 348054838
329633441 406366539 257326630
794773791 305588301 438094098
396625937 202216761 12321814
3465876 386361987 55359751
147001807 231746061 258198060
158389777 35477326 16683521
135030729 124585345 315791691
128351857 312409501 203242682
15046468 52663351 124226929
215365802 334832926 252614601
684859984 244454932 496654861
45271255 41304208 216654355
78184481 37695416 293899261
580651633 28669486 837380503
84301561 229219597 191959420
749838337 32979075 897284403
596917279 134024617 626032696
4537317 119357302 73195977
46948222 579962131 79078633
67125355 91967513 229852729
530406779 139414405 591563253
713848459 44413461 851499631
564045121 612725282 167253841
265235301 280317965 315382033
284404693 194138081 391686151
70516241 1346095 311004765
337204833 106318513 529819124
249649589 1520331 640363965
694780192 770638681 103367165
25850431 515335927 31517695
77335519 30875257 40895393
389535771 631210811 22007727
704959201 83632206 758867734
541837576 144982261 586552780
10824454 182888641 88912735
265427031 233081287 345435574
369389539 228217281 407274715
227058505 969520821 51229825
386070313 96241204 584960244
193040197 737347517 84032047
44997726 419546476 101322751
249991456 60639139 520293079
981732657 287470729 471233455
463284856 555154480 178361689
155680423 24858901 451228689
232087843 880601601 63737217
421187873 37613055 4025413
664422221 114748386 683411978
613468153 17622599 888087586
841621 731372039 46378678
402799216 831679543 80204726
580550074 354438841 353399601
87225601 204236449 209652601
522269557 373938971 327214081
281332303 677532733 114296645
207970296 353321449 234856450
70240669 413992996 124040746
29630203 375691840 24451285
20177760 457225501 73256327
302402241 198722385 398548577
264830809 12290489 27547721
799533719 459884545 274492621
183633253 153611466 42235621
166892706 253619363 267230941
49486406 59781424 217850681
85082481 115934551 246557197
83117531 87231481 264278001
272363521 544525599 29198261
350650449 25047271 45673561
270766651 27514637 597402001
43272076 69003201 197091469
5453799 27715478 85365617
55039338 241941250 33626008
169364956 80605001 391894481
263805721 260601251 327666097
692854121 99047642 27400056
246214021 358284385 250694914
134123271 21037761 421394345
46839751 38864569 219757611
336503433 183493369 437670556
696191257 133171039 654489928
84229737 32072951 308413909
7846861 448052481 59972134
31580243 94212442 159882829
349450617 110306257 534106360
716883913 594224533 186944297
142078918 294867413 221129873
11613967 365357253 71791777
116301841 78714741 328942252
182945386 32502289 484687001
484917507 32091001 782822062
810688296 122113837 699634889
369633326 84605041 596127187
383073593 633247499 41720719
305059636 253089026 355405961
39377710 74891209 184290376
738364017 177791202 623015946
607349363 28988836 11654506
126803665 105941699 323494144
472908101 235370003 10011009
461682261 382351738 304898491
8147083 76786705 91376241
899244553 238700159 522861697
218255091 43223101 495581551
114675549 15059737 380097109
296526761 718870561 99591731
441427861 152099441 537027601
19130107 34674454 139462191
91736803 81073971 2365178
60666061 28371743 260872534
28848685 194867583 124060783
149422453 185228938 16196601
64103423 348343282 3899501
178125341 152901011 343402255
474943521 345914419 5993521
49982590 86947351 201522643
226214047 15404131 571809642
509735555 75679129 690926017
374232475 159590275 484925701
357562596 85986451 581964202
45936385 487568353 37531298
96855738 209892742 214690541
4198429 32688937 78164823
292746529 357876078 271118016
131393209 369466681 185615241
19130107 465910849 71534494
1184041 195035236 53588887
67170943 13232336 288265656
373428261 602045536 24521211
111159001 1028125999 46447351
58128481 207546461 165257401
561201381 439547411 263352025
129585747 291920604 215611821
341371967 8363371 729121345
657548473 1119233 980300569
476176926 384102354 310782564
212715889 587850402 128721825
83071021 9682011 329353921
6591382 370337697 62864845
611022777 177336919 37196462
550434151 196967695 525607341
280936609 263672749 335167201
532185501 72034541 710175082
721507513 385045669 29142523
410316193 162305595 509720121
336274336 480460579 200023720
83966950 144962646 233231281
425231963 32798011 738066945
256301439 155779326 413472149
313456551 1210606 711618369
254200206 2773842 24999767
289181729 40304881 599400055
565314643 66484441 747451609
31571238 68184556 29487101
358409141 84730101 582173201
313456551 311833202 32435047
88476484 449930097 127342063
408688707 3525059 3563121
483156543 74418801 684509431
280811205 72189090 5925551
75243904 280963 323105091
158031406 416848321 182477551
64830032 382351738 129836452
491634721 67633560 706583149
225627861 901716817 60803401
33180347 327221231 102405029
293103746 441395396 13186666
571735481 617009999 163668376
124633891 172764361 266650165
5646823 199935109 70634705
100783729 247669810 205359544
401821805 519158761 190038269
737271029 429804047 294499822
396861975 273631293 387513712
693963757 584419089 189634391
294689705 285928924 38685457
78871909 88552 328611361
867634571 447665527 294750607
162020147 469078858 160437027
38512939 75279093 182579331
538678801 142050798 588197468
90816979 142252858 247871625
305166853 201775099 397842031
586291961 323834761 381187431
243241603 164513026 394055802
27880127 537310957 72170531
549254383 624213251 12326497
576941054 45258955 800522374
51503643 158092491 175877605
37538293 378367676 100040685
8275332 86090146 90501561
781877548 222510163 540542080
4087376 370719101 57704233
302241457 988233741 49753474
218144521 168432989 375146498
179452801 225299021 45907005
284472316 876141631 66950849
111863577 55419879 337711321
101275821 564413501 110745001
11668897 218767069 87547265
6079544 69937431 84133426
726227251 266216826 460827601
205765294 64956083 44460059
45583393 597210977 76647217
154291713 471670705 157183105
26805856 244268805 110137281
281558542 9894149 649750641
474395636 206681377 3420537
648021561 11980191 916366249
527142529 147333792 569068737
79092811 436685848 124639792
151717672 275046571 241950818
187211647 77410633 419740903
36263329 109178721 162385154
902835859 98372177 775734157
570603513 6821101 913723141
316368931 263323957 352001413
173709249 358217109 218343271
73057216 334832926 148783591
95823063 13924401 350601893
293961486 13623041 658030936
518588794 87072217 15102011
716661457 7865409 36608091
173266646 205456359 302369951
185963101 247270561 281660356
12241153 342045848 73992373
185768113 177612631 325059537
2905624 737074024 48265493
190724581 224467498 303652806
619885457 41102930 828698561
231589793 27652171 4369834
14472289 452918280 67858935
4949711 16043875 83874001
869766799 20608611 970498126
4204890 54874675 75799171
442583011 94837185 1982597
137463341 448287049 161035942
70464204 275341357 157624075
83367241 424505407 130266241
184570849 118792081 34168193
324743017 768990602 88046694
652878881 6137266 943171363
474143753 576381764 174510601
130430821 325251539 42473
92359836 452762155 128236432
19798318 234415041 103059061
28645561 206255110 120193555
94596527 68222763 296159106
527418201 132798238 602675211
14558551 232540783 92490553
588470118 240293761 487827205
114007713 514065711 127260253
695884789 185378497 601387681
603455245 18591841 880390576
195750705 71135131 433636226
150665641 810891161 67555060
323050440 7820861 8587313
310404571 850337 24987026
425339552 148868821 537567288
308436850 6148341 34756114
170153209 75230881 403584692
951216894 555572161 34125065
370294596 1030703087 47404001
745424284 350459580 3083416
6902461 247611488 72998779
104467078 491601441 126752257
612023698 468143281 253926349
608389651 22315311 871481131
709809945 560818086 205665463
284999361 31893601 604531933
46546651 31367393 226332289
116338385 24448602 26305640
105877621 76690910 311441301
148925367 173843956 17034708
322141331 134772136 10023823
100684967 21443353 28082742
155305789 150564034 324358835
206730631 35692146 506709551
188466049 123369519 378124756
100470072 497736685 124879126
21574081 109215751 8679520
273514879 87231481 7969921
43427759 256891731 131843441
275934253 5769778 3487654
326148978 103119297 532383041
52844981 226036294 151213661
555957039 379393806 327784073
331350341 26952311 660537313
277269763 252508411 337452753
568913619 641096426 7029856
820717279 264130686 482714875
895130225 908694289 69005887
97030049 126437385 264638153
528818101 197259206 515355711
673354540 307428157 414729585
584477154 559924031 193384715
21733759 89166109 137920489
498952193 9230313 853755405
78600543 78464116 261068305
504483266 814488883 19004281
7448912 48092441 91881397
60917206 36503201 15033461
348092368 208020671 418493089
53492671 402196796 113033047
705708739 171704940 618413662
302467665 204931441 391119862
348086566 335328892 307048737
598833901 73833531 749693881
121637776 133970371 293800391
133024011 789077857 43615141
91340641 430731952 135880795
19623121 435852151 74018044
270760297 11057560 31420915
73763581 4091541 309315151
5587219 542812047 4393117
558275771 160343597 561046001
282737001 283466440 320001097
185938057 456513345 37026273
225736057 173091626 374395765
65365021 122011867 214356101
223296826 21347635 553683857
13178641 194138081 93704612
401936185 28401726 725643317
291014761 834744011 75194296
13988648 760207 14015689
464926230 174937537 507496114
171399327 64474156 414632639
261236681 305203379 41385843
326168377 153445510 465813011
226446445 28845479 538538001
891918061 3500929 1044356545
505326584 15770723 837407713
58058848 377968552 121719079
10345409 91576111 100004033
33594616 335588122 102023806
644426691 375329959 344198884
255459454 44236225 29352031
12426847 33700801 118409383
479438901 87840829 647214849
742382647 559981501 5734818
115289956 617613009 93704612
163492141 94681296 880188
316059136 231646633 376752001
84978897 9618316 332027103
91818118 207060811 212381821
330876993 608408273 140938403
38156867 426891370 94372003
122208757 371494978 174836481
229111569 19326777 564641309
301995481 372898001 262718821
92834593 130717037 254430100
143966269 368014697 6645556
389997730 425858059 252730401
422117761 395437596 287288721
22453487 223413721 108929926
146483275 101012593 352456091
673258345 216970326 538250619
358793529 12758596 722401117
202789771 196286169 12165273
354520325 67393845 611322911
58975821 401871457 117376565
212654647 335857903 251681121
300388346 172650471 420056407
568472515 229116547 500325849
197271361 236392115 3121269
46948222 311238285 125459269
525518108 482534913 236803358
69676345 323504266 145397053
873126514 246022299 513990601
277879351 316343569 298132513
678040657 128783425 663302017
551183593 493176261 230576028
716586564 114584650 702998506
315961121 283686552 337110642
124755521 968713730 38815302
225859723 146482941 400208701
78357931 195370161 206161501
29357827 443452559 22135681
126199711 521868865 131282977
94130147 210493273 212587581
53805892 70539784 216316729
14521703 25326643 130420771
172763441 8937736 30748208
189763575 167679851 338761090
65349361 1640001 297849037
127328257 304462096 9978805
376310156 354839212 300942920
281419469 703532575 104656311
557128033 418566465 36052269
416771551 282701248 392670429
129307 453970761 46197657
155867284 199606216 287367873
577040941 20812161 19655362
268743581 311059211 293922605
22738031 368681401 85852033
283544020 300928937 309297271
99070957 83452145 297171601
59153949 69454631 229108286
14770945 165186084 103444387
79806521 27788281 305766217
260003926 57197206 12264257
387792362 120139636 545757415
161455751 79872776 388573525
143450501 178531312 292233017
376056781 213862342 426012445
533949901 296791272 391686151
209761585 204902069 1021325
290440585 317603905 300388741
77897483 797601447 61249491
28031176 493861474 76662487
280517229 102263236 494726809
1145894 66518761 56088537
106916299 436137021 23205217
394896493 560131216 168770790
783889065 443328235 292922785
63051639 376484191 129525082
53810297 77035596 214095457
1278850 6853729 32863755
8414652 111770287 88119983
64020721 227116771 169157086
600001721 785359 955496341
478125649 593995281 167678606
255836544 28758919 580724750
174382781 452229603 174245270
707657131 389419694 30199345
75577281 524921417 19839249
51925417 223129201 151226246
49892645 696629301 10997437
288667345 90564826 44270551
736889501 320310656 411061421
195342875 186762901 339503781
412589036 106909233 22675553
91194665 13877371 21543697
621713071 12377076 908057767
597012793 887375497 72124961
638395031 527375520 213737431
4900572 44515549 9637864
583186141 18031331 875216401
564532822 339017743 364368955
826071761 41321137 901455325
294160109 267094061 340263586
506231251 448646297 250932529
98126533 145306292 258227113
61692355 967012801 48116801
5818891 302863705 66347765
412854421 152620105 526129251
27745378 188914677 125540533
148154216 487004713 151268625
78556791 779307761 11770546
360659737 535945741 175653458
316119105 320415691 313657675
79901485 986595421 15811121
65402545 7775497 290327870
347453779 28543109 674424847
547306657 10820701 880405462
72514269 226962440 183846400
615780211 42819616 821770561
37905071 336150625 9611676
54601495 824477 270526231
100296818 154236006 32056582
426109981 11778177 20830967
556626206 739830437 109437321
775047001 209500175 572030983
310814596 866884726 69174051
283030111 32854774 603943186
46993936 396557988 107956779
313766641 745485121 94345707
164304477 324129151 362125
344713387 90756810 563251977
329045186 119888941 28238633
26112606 441617083 80605881
46187521 234833921 140171535
71535801 36109219 278032789
211267701 131904449 6600493
109997733 677532733 83522466
687348001 170180584 605856923
554070001 6868483 892557073
445880425 52508548 702381891
23859601 375309623 86437382
716169309 470720713 258547579
233725555 556673851 141047501
317401841 86358561 551377531
54391483 484592083 97792185
37987147 306950205 111446479
744481766 1014480209 49449001
407047187 201248342 451175551
192681965 83161576 24375509
314292101 295456971 330470311
151476391 624695688 101726101
760045001 65407331 821336725
575751905 89691691 708716989
2521331 412504765 53296705
113809926 1793382 398178127
23862181 206615246 115438011
422763481 12477661 778651357
47650097 1055344961 18738751
14300578 139552446 104908600
12581869 242350561 87655618
121297861 308010578 198703651
724018727 371849481 356315995
802923421 300414313 441887161
69315291 160799081 200041089
489383439 409243551 281660356
436976641 143030449 550824373
906195251 143915881 698333133
761915116 785278551 104086984
123902411 255666765 224162581
129388611 369157955 185503455
445088356 146393716 547551621
5211841 71184491 78550651
156890031 2217258 490866851
276452947 446245543 13043809
47604271 328526451 22665249
360418057 290539072 352260001
557599811 804186123 43282913
296456051 49834051 579280416
695691991 5735593 964596525
326887141 604578997 141558726
68843951 842624384 45590106
89371346 166398945 234660261
558707661 547857439 194074945
70283905 239426321 173324926
366301741 461772676 218527273
43265987 498079091 88380502
300558961 195545645 402236836
8383177 334782807 68530357
474060166 242420127 450865813
879858145 305463681 445133915
620363901 419047386 291931505
22665077 242008586 104626741
120274471 748213399 42307189
97977566 356601505 4547951
618396813 377228554 338255296
68794881 104515565 229231456
29129155 190448766 9198905
291005386 206205757 383708911
29357827 25421257 183230399
60153241 244956141 156651834
27386897 467419137 78606145
326568007 667744561 119202106
584852651 97155798 685019268
183542777 60639139 436284551
473776241 4779151 848994757
80813461 81750301 261175981
447907043 477342097 225910483
670170400 363958672 358390957
389262501 11512441 762972049
39741241 68091682 28704100
1296919 56936034 57936385
501226 63578683 50780305
401610335 21769151 738074458
391992712 469293067 15267883
70635871 6050265 302560311
3825698 16280241 79820302
659587461 8426191 938796832
125795479 15195175 411691866
286108225 155108501 427475871
316882801 361330477 275050881
225454537 218964097 328654491
47362369 97297047 193051497
94831663 1001434479 4623446
463485996 39113427 751187581
227264225 41855585 520874971
111394165 845157600 61435508
53616047 217583488 155628412
336741357 275425291 357799217
247492981 129416015 440266855
396625937 106955513 16988060
461789898 3822361 838602437
45040129 15118207 233585353
185435381 200568066 315382033
7983991 327570993 2286285
216094145 239090853 45615141
117569569 51443921 353113249
29495695 315448 199984093
51085356 229810281 147915043
73341281 702775225 16056501
3516865 120791791 67546490
4981249 565060213 52974433
44744743 68962781 199742593
28717501 2830256 195188561
524294431 146625185 32284777
8705069 65469251 94570841
273891716 499243948 175725833
18261051 6606603 151432975
880309171 663936930 157187849
243633869 14660353 593912074
28958554 111398902 150035505
169405809 269387315 253266790
300007841 417230689 15187631
679605431 12429466 936046287
18973501 259942761 94457782
402660736 455892471 231753661
234073529 29535481 542494781
340796040 113047971 7115977
310133320 73625301 20255986
258480721 365682843 257984635
263176227 32632861 582173201
53217316 138592223 187875004
336818626 46489451 37259667
1256193 2314261 59313409
484327781 6425521 40777681
2883559 156347828 63840915
41701141 353093401 111579937
559970494 94978039 6509097
389820971 246697669 404796385
126182395 623954982 6971361
228942115 234636417 321857141
846370837 529649063 230709415
7695866 266497051 71881561
571378956 313138297 386937691
31839 178914793 45020711
32815477 785385921 55812097
1005629395 46438017 910531534
2094477 906773704 46216146
815557344 90723161 769377363
8646573 229538315 78540092
423417577 226962440 9548421
45841461 78620281 200516401
197725555 20278963 526601065
325621173 268320091 354875665
136094384 527780921 133272946
439369491 99007413 3564473
214583629 91685749 444678137
25681405 88505005 146764927
32572801 478839331 82155301
97196617 199027613 222253721
63701569 140105329 206180443
35104491 32190177 192296422
264941647 425734381 224522131
543960867 53299201 765320758
111411847 530998171 42686071
89806375 623954982 88345026
50205793 41941203 231818458
107466198 626354889 90155520
416164033 721277361 108486379
449897146 466047154 231318617
685782105 9976177 946302901
844289470 93140398 777500865
512810959 123735798 610142785
58846699 108292276 207148657
91677640 624695688 88119983
54115081 363856715 120723913
435732859 1056689 828243100
158498785 657310325 96770620
1090621 351949129 51262533
256396869 393658904 235297871
39987845 7616161 220114735
136307431 410769602 169196479
54187030 119662273 195931172
287325481 489190053 186043711
631880956 667471726 144305351
554576905 239483791 478370170
322410535 132417431 37586836
56937049 165814273 183377728
275341785 8990377 642499458
163565624 277204005 248288881
149414025 87266943 365942721
110636335 318917401 187673498
159858427 112389501 354696343
770129264 700006213 133570905
344828126 637863578 1691341
150578310 665771305 93116403
241569520 825936841 73649197
377600244 104636269 564372097
253639981 511575961 12628513
961661485 791519253 104244084
209084956 298299605 266725751
259889345 552633905 33098563
200813185 197939 14722068
208158406 53926401 468530753
67076020 84003257 235516610
65565226 13845305 283318531
529984633 192017593 2795941
361417777 8393584 735241137
611908993 152242181 593420899
653038121 522121681 217850681
595237710 58862038 775475973
33067237 382381793 94099540
115522943 1640001 398971387
469165246 418382593 268881961
543871181 272462961 428766942
942843553 757560431 113009503
7837579 290803653 71021260
960502891 51731554 891529036
185474381 298033425 254785021
136496621 591955794 107993899
10411201 32774680 108094001
592242113 377286801 334783695
605024335 150932211 591563253
190274677 118774345 385982201
142604932 101456851 346514599
697509001 333981075 390353866
541905393 917251009 62883255
5510857 126583809 15119431
3346955 441951811 54477423
457933477 639590559 27986710
234985176 561771001 139728117
843347625 99215754 763615349
67186145 579815797 88605826
300606637 115685467 492160915
99835121 108740025 277802764
386174491 65371756 638032198
555805535 28368488 826027633
113125060 947682579 52252482
170863969 21412756 482315170
634260357 922040981 64436801
221677275 250017665 302843048
184662721 355552862 224328827
125747051 342145765 187551469
506390127 637955275 4709431
74058686 244880462 171483649
191276493 162587293 5500681
530169786 28994135 4431137
9692376 10642921 108336359
421498819 612358657 152173626
114663961 169986055 257255958
132555529 85052845 12724615
280040299 63241267 548839948
170233640 735078175 83188054
39031506 29763975 17092297
326638108 332750863 301578773
193334087 291843937 262614416
361719793 289150746 355460677
6371841 305936149 66380117
286241601 283674262 319504766
102725983 525964356 120264338
158627585 531756127 134788431
211046699 273292306 281919297
206242081 158290141 371446941
93002881 5768692 5866208
840685921 259571033 488270161
109901083 524013092 123332113
361053248 259727824 18153377
78545941 916353 19463851
71184268 547378111 93188161
40784947 282307060 119280063
43767508 222099454 142591489
2777545 408206281 54037688
522946621 677672929 135432377
381495721 775424521 91620521
685434443 316113881 410287801
39600415 10519363 217044223
92819035 170675701 238878781
123920161 5300485 420499213
370006396 353592213 9937593
71965741 215255685 184053682
648438841 233025651 510566739
256416121 54989661 536334908
250788081 304448671 286677411
241809426 431039877 212991466
245789017 220373811 340665359
218983153 37788466 511752851
510920362 17539585 833050427
220258669 173921091 366860906
306211387 50235256 594789197
252702349 288982827 303044449
556087921 154738801 572613585
494528819 332599611 352582136
632696214 109401876 685466161
41218981 775449785 23631301
494070409 248710255 455984921
187404793 43111777 468629461
196439741 164338668 16082389
3102409 458062970 53369889
725019065 638476063 161192701
33655141 646367819 33503575
281085016 350625591 277112209
197429680 280584361 269364097
51549981 66632710 31673839
440163977 33967533 747520481
311169174 653992405 124453726
299560081 160243969 431283213
985443371 28689769 955435842
6659173 307029921 66992485
88507651 70131146 283062396
583457251 38399416 45421441
65468191 652842863 74733109
182525839 203297799 311820757
454286926 326158414 349020134
419168257 718539913 109507206
94803009 302565817 9978805
75230273 35982921 41602393
237346341 799394707 76363743
299901897 285275485 329634991
122755777 425259381 33532269
258433770 151678726 417720010
231731183 22492226 568116285
763004269 426138220 37188841
395850286 108016301 567770449
16047721 423114245 72993731
104000401 1572387 383012831
38464347 508560769 2541772
617154649 42715739 22087137
20868841 254797 40889044
302524321 273928742 341141841
147396991 78665501 2912371
216923131 800864 596542123
353505629 960469881 53440746
177637781 577899841 41755323
91782791 653887380 83273289
214811056 77076667 461036955
224713507 213460633 14682541
511614017 586782665 174588246
246437011 36043925 557121435
450604211 542332165 187229793
554978215 207387766 516458917
46067191 1486801 246751975
344578564 599871313 145759966
577089635 653801783 146940157
72157063 412213591 125307953
635026573 256494083 470590045
312734323 100202740 27678721
491225957 277482721 415468549
504153001 232633402 476858721
527224237 374452191 327442561
616377442 297335008 414793677
2555737 312155276 56106156
380860555 474266133 213024081
319211641 107864362 40192501
2048161 142204903 58660841
138782257 47671521 10891402
93732097 729713020 72124961
237084418 23673926 564275373
71634669 30390009 15674221
135189055 376424881 28238633
155250232 190579117 293739533
449807814 107882656 596608061
137836817 189567381 279095601
188896348 727969689 87964559
195897601 251617561 286557013
349425931 497459201 194518447
525986122 73705801 704610607
7718593 421654793 23329249
251777876 301655215 289230657
165201245 370452881 206161501
720874951 839777851 85085441
38242177 19250965 210096454
205623721 160140906 368458945
503711158 300670371 382440367
791119036 111625801 732516145
219963151 97981637 33994360
656983076 156657325 601351017
16712853 756672901 19053724
170639561 4094036 505543189
14022289 102880097 109125199
543446137 113188321 35733279
156656431 936393526 53739411
105442371 246536201 14601847
218979751 8083153 576759481
290499105 163363993 10327597
108953506 476312853 132564969
205289617 200437461 19186116
9468437 529039864 58345407
423019044 1569603 819432687
151605309 223337773 266789745
725420837 112570921 42573376
499277947 790998613 92904001
79790929 64664777 269029657
648601251 375899833 342859174
87069445 298329383 174038865
75499572 99156901 19375669
423825875 121610393 20269293
427381111 165998309 511888411
261575942 414559756 226186390
44307152 65020832 202388290
354682801 541293697 171651991
320565281 223563052 385088458
327800047 72313531 582243993
130928986 194455065 271171265
156375493 23673926 454333107
156220741 146884517 326975136
49744486 363856715 116039981
136810177 123071828 317137681
109482363 21078928 28903777
15147606 592679536 26260965
579813578 16957012 877262298
824209857 525964356 232494382
744523196 650217457 157551381
147161153 439547411 166192001
73752814 448100326 118628306
26910793 45036421 164332126
762493127 632040277 164255921
683399983 12115545 937876015
7889009 33714398 95632103
92417861 463873918 11956633
160024849 665053851 94967497
710415280 616582753 172183441
225578001 97181578 439914154
134341966 458550478 155680289
58370827 210596977 164460209
50669676 82669951 203155889
524248623 211884307 502394061
17942176 346490689 83557990
169495970 199003132 3492671
23312701 25249897 165132153
54767881 299611753 133675521
145228916 247960373 251079838
223459571 333645947 260586838
775879721 118010369 713677600
145884817 5627469 467407063
159106893 23489863 458577046
652025420 109219612 688901714
54777843 784316334 59395519
914363121 484475993 257799487
867399 224808233 51795074
236876984 505434973 167758297
114737921 135658849 284883457
89458226 2611626 354156519
144081176 644103548 98162872
47304489 9703401 242356401
747153913 277721368 460174401
586059841 842775201 81820894
34905319 4868228 213901219
589145116 361686450 19710371
158490681 166964489 316540271
87608093 146141472 27986710
194668678 108972449 34345837
36047898 557599301 76870459
685014878 208656813 18321785
364765057 365755051 1478365
46277827 89507249 191238373
11577267 75083785 107728209
415126570 796952681 87168919
310924089 90867296 540024314
435641151 789018451 89454517
230663687 203173285 26952296
165374229 165598681 321768802
82946839 108301051 252101025
897736541 37278143 922951476
368230981 559946705 164676619
37945909 358802533 11090062
73106713 7621049 37897846
292272807 210638485 384112306
500349877 241568513 467867401
707925787 137078762 641730223
272294887 417310345 230883553
163855589 7531537 488907301
815547043 2006881 1025565311
812166331 3127489 1023080653
151145233 85247321 1319356
561034351 226679962 502661621
89458226 54878923 296287299
14733951 561827025 60152323
573707506 965890297 18072601
33332746 333130764 101797543
228765850 117128685 423376626
263946145 166932361 405640180
783620652 349837101 381526797
1003701082 308240801 450699083
155846044 247831345 262928737
451285825 62848087 687164930
2085826 153341901 59022096
312785653 44334487 608656710
30905176 271075377 112112638
719008850 480416929 6512401
971491300 491266405 257676904
103822441 19699524 357016661
884247521 69508531 44301621
141860776 356637087 197006685
84570217 256915105 6279760
385657196 658665745 130375693
402565574 590876761 161140333
669699904 153846147 612319969
691272880 55180204 819130665
300308713 225014913 371538033
309804517 289253840 326903487
9770609 118205788 94753673
162470896 130810913 346482017
22034944 361686450 85582225
371276368 297805201 356760080
4395205 283042288 62074724
141668231 30228121 417153025
11539606 751297131 51681865
61304714 116988553 41277997
361649793 381277988 279232931
736961809 2160531 992960801
2517593 3936129 13457625
325699901 71073385 4275251
102259217 81565030 300731465
210378753 181724019 355798626
350787151 166564261 462478726
200093485 709749076 93530313
668339603 577643389 190744213
17513729 564876957 63232651
163233601 369157955 206986317
176303152 15389017 498712727
203968526 90428401 434118961
626022461 89383905 719097145
359108154 474085535 11809033
429572225 801988312 86726772
16793531 370296798 77838162
297576057 933487552 57362677
109390561 220373811 225749401
443481851 133703949 568226212
289303444 487048507 189356164
28314067 405458377 87356393
918532571 491485367 256640031
254335854 405499501 227845093
70499716 58317029 260181823
256719261 95408145 475674726
579238874 186938433 544640311
325621173 5172994 720768070
47367006 42542578 220545233
5502693 63621699 81993181
156655 50829404 47883901
195481729 59180801 448816958
138038473 212586417 267888823
464339195 30769171 766849057
266425615 474462609 191855551
226983681 357580966 244455355
929856976 273056089 479345506
4122537 30670758 78117127
202334001 106427751 411488881
118225221 94906905 322246085
650023392 222504575 530276173
93324835 32313079 321204529
404159716 283359484 388445127
38604951 83224625 180742378
340469254 783143076 85852033
494181061 65045026 5582461
516094404 13084336 854804661
3213253 659651807 49217177
61965809 435980917 6745415
273823344 293221041 308919227
157615745 99177577 363366642
90825217 176612101 1054783
330086221 397390489 260582821
421665476 9156031 790748156
961714881 42108751 918699601
688257701 92825356 731828725
724143301 312252627 25881306
434782009 964394530 52900907
61688679 635658969 79415425
446403510 358802533 321169065
125976065 491184214 137677587
393925595 86648396 604356958
623453727 522629017 10071141
16333316 87515321 119028127
45586451 365560806 111808441
6132106 184976733 73207647
132843241 12629377 425922931
153220291 17601076 45245470
549762968 672263425 138324124
738539636 8592669 968447225
162127473 438797004 172511649
929740103 488183284 256912643
37714969 507696417 23766001
93445849 391116445 148243854
30153232 589263004 69768061
21322171 67586031 143982421
112700089 45656731 353791153
204882175 392412451 216638361
537819409 186310685 525628195
517245756 130567396 598910401
290537209 605674785 136382001
88927873 183836611 225423010
442285251 102123414 600842177
46176817 444413169 98544121
1348431 4700944 60142129
693878947 180847667 605235769
134185375 18695593 423692056
563155501 13524725 875384401
90470641 407627101 141447528
686428474 465140347 263625529
257504401 237540973 338174098
148782241 45302493 415617361
499946561 185408617 512385058
82578525 100542247 255185173
361512725 532414151 9904707
553782334 218767069 511198489
89181563 493009039 115225792
49143139 668228833 69983821
290694921 345149273 44562501
960502891 123743105 729344065
105202721 138844049 274273121
651049919 63076161 20502073
211216897 204165073 6745415
190085449 146184913 359441811
241026155 108715201 444994285
605884489 186310685 560694310
35547081 514300716 30625398
153483443 197848729 288856361
77865517 487482685 112767565
900753498 38807406 914713801
14821249 230114291 14798957
601180033 242459701 26608282
159511981 140871756 334891179
165961860 12115545 484124401
520079561 230334454 484608546
707909112 291238974 438122035
543592257 312301001 381725548
370799540 118954804 539008865
55194973 38862001 243029703
39803457 354802195 107888033
279895463 113013301 484861588
236445991 451296189 199546417
418833985 16260765 770722633
457769621 203706853 469745626
44287996 168328172 5632625
236072323 658665745 109909234
47083157 36269991 4536241
12881212 211022443 90578492
977605084 853908793 11832680
560774017 104193145 7404911
44849521 454573431 30540199
82897951 25686831 316890253
498846140 333104500 6152122
58128481 549647083 89669971
98336701 201775099 221146312
56879361 676681006 70567773
264933235 662059279 114546968
315931118 59570161 583535467
47714087 481629737 92802656
133185277 336310201 196542571
479255977 326758433 36366711
411288973 87184137 615438438
24275185 721022785 57049234
50463001 61721513 217726465
597029399 219910601 22131361
320644372 11891151 698506406
71512741 94958221 237618203
346432597 573218585 158052418
641406873 47523235 815397643
741402083 287665093 15187631
525210598 344543360 351741006
199456122 336058889 246224385
180496289 503312405 153556106
74704557 360639815 142591489
302608321 15239156 665431641
115922049 91926241 27706108
55789472 832871021 56096321
377858813 194532632 448848762
473087033 90524601 639835111
454191031 54078181 4594213
170623268 95660067 376235573
156978797 393447055 190934080
3993490 15589271 80226565
245907366 24745383 565003789
368869585 505429 789652741
142363223 23733841 429173711
360178157 656642479 127120519
35056703 806141211 54140116
207603375 632474701 112250807
163746565 426245969 180666856
340733345 171449345 451040811
289057546 425964782 231878674
133834003 28974501 405764117
422864989 393386113 287604007
48846201 678314296 68912583
298399396 556216246 156297965
175791001 181203859 314653249
326685869 5578773 24526879
348028065 197563733 425960695
177194083 145289323 346134091
41105302 628736155 70654673
16424146 278705589 88605826
747447 181100457 51474745
9245734 262449101 76515521
149083011 98933761 357786241
96565386 109609971 271131568
160253873 12892569 20256969
84291220 550880461 104730915
927875467 267094517 487469131
61344484 2181021 287843293
935489530 181377889 637754079
284683475 175305001 403979577
45395629 292572179 126249512
41797697 446113663 92537791
135231145 210093913 264345441
17779004 24499581 19975331
253856721 862734283 67018465
103983829 410292003 149709658
502064333 495662539 1803673
333058452 387338410 267048949
79652030 160557101 219139165
325307203 78765097 570475201
22914556 5542596 166485411
60976955 64746001 235169423
726835573 559093624 209321519
273522313 455526590 208387259
239857885 241123619 325076171
652854061 572342978 195387114
831250706 2385883 1031372970
546152059 319425905 378044494
430526011 4608460 34493260
1081851 137122322 54674996
173777596 5820760 25920024
578927196 286259703 410602167
101191315 291992154 188355381
250360417 528928365 6936476
491986699 62924395 33266269
338336272 117379201 517970111
696376921 19185130 928328025
281293741 593118583 12543661
446255776 35668097 742263841
655798421 675067246 28453462
379053377 206736200 3350953
548391001 527577331 201945679
26138225 233593240 110447443
273245431 248288121 5286377
28518851 409103521 87045073
229989879 75867316 478009753
70393981 363461197 139524066
94732171 400968751 147347667
852931 222608001 2394369
245595911 83559880 482327709
4817596 412993757 58249705
136389880 453502721 159365421
230507465 59947504 22003807
278582361 549578498 156214127
463798437 90833809 636163697
90516024 47276652 301292449
475574233 586553914 8693413
408989150 87515321 42998986
636692911 386261608 334097578
13364935 43045356 119868568
256972926 179270666 386319695
7193509 69454631 89341813
125914881 55692730 363722879
363882169 553818442 166403931
516410068 322127605 366144325
102560256 15789801 19173651
567334387 345848860 360781741
219435409 49414051 493952042
471809115 805450717 26148097
507443905 59497271 37687985
300026497 427020121 234743797
4100611 439778221 55491262
390649869 3270251 788649210
721677881 85661505 757784106
3464875 423762250 54880033
196096556 470720713 177060283
106946167 385312653 160522945
150636354 9930649 457277341
558005590 183778761 537063441
558247483 195706666 528301585
577829245 154422183 579009073
382441473 646067381 134705993
118893751 66670990 337206241
479323258 43588137 749791267
808426141 776213281 31874443
79225405 814488883 59729911
288741376 350135956 280112516
75181181 2339933 317738169
12901001 308195042 77655073
418401829 318083246 341270623
85821249 5812935 340702342
245021428 106129855 450913849
209728091 10262401 563017374
88654501 32167609 313387241
317295385 645798313 128134702
319452901 132843035 482137375
395312776 726368266 104808529
136670289 6369301 444733626
274362661 171021463 405091063
124240469 231536233 12114220
116285599 225947736 236502080
382811617 702374246 114079132
159319393 476819641 156725372
147743206 94887171 359222443
844771804 31554734 2161669
543960867 369246749 3332697
26428198 711850011 21710945
227589957 202122271 346927666
45885728 372335053 109898331
146555746 283724971 231299026
66388876 58809175 251806711
801229075 18554263 973044922
512581321 347229392 26857888
351850858 724763929 102779041
367486673 508318441 19839249
192353401 301077967 255484949
104809804 105490652 35810461
66845395 463925931 109334089
267983981 58139393 31267887
48305263 68753261 211529114
118336501 47462352 365195041
253975769 357970834 255451829
585524977 150185960 585717993
639834985 152874951 39109377
94106571 57361950 302354159
210907905 472864933 181665089
130579381 76070839 20085625
421452461 181627137 33503575
9337033 304750603 74093141
251275609 225659561 342228057
852596739 735968917 27334539
218583181 262709569 296479855
511152985 604131022 166075891
306554585 50150995 596648321
49325501 380409989 111176389
395517277 222661681 424679977
503107466 285957965 25764256
28518851 240938545 113830233
297702441 464943773 204991741
420492589 3280906 23087485
748258841 101781857 738620323
65801665 148794204 201053305
655969361 207197233 553378117
195538645 551664356 134170450
204553567 54878923 464676403
255385368 144403390 431492230
297059141 299623705 313945619
34062295 7179313 208987859
915666431 137559761 703322868
89582311 199027613 215104116
521184001 91610481 683216401
354383221 33848596 676392344
500541913 38518413 10743481
40830785 567642775 78686511
165956153 55673650 425253130
58975821 51794581 1021325
393597135 22774123 729264073
203757307 27045745 522936657
225961401 22651201 19089631
543293626 19921349 844708735
86696521 244338373 190830742
483291920 168984718 520457881
148407086 28899487 432417663
605824101 294862037 411780299
252253105 47137841 547390821
211084853 68422789 462536545
19608106 71611891 136206679
19282582 99111585 129646341
359098061 583192144 154362001
161821645 166824772 318125542
88252841 847407600 57300453
449006041 181047026 490925176
259930829 462788425 198856813
127683646 873688453 58754683
249476683 892835203 63500977
10505601 365682843 70131001
22883741 737653896 55207799
254444581 55066506 533985497
117318199 279323701 206416666
73895737 172862658 202041841
568173746 244720945 41720719
274051786 729005327 95877274
653157385 590818396 184302261
108800953 51266781 346447623
794444929 757560431 1021325
3213253 9096501 75129641
839919751 500996665 245945197
186822791 50924736 457352771
87858601 305264221 172965057
372405457 362364705 296138143
659261107 91812817 723194053
187719201 200676766 26029938
19168507 38092122 139706687
209502492 261 25721517
489874561 5378558 854412991
874007821 60266970 858920239
206229076 448183003 31735354
619529041 257412176 26885020
7366701 853532428 47580815
100135240 340626049 169267379
103097681 20312425 352082645
701834113 311883985 416917489
118344345 134014001 289384971
507198693 672651001 135745983
64605091 292596912 145051696
146271441 124195810 323973102
240670201 576321339 137233597
698483745 513890161 227536331
149822072 413178969 177678579
3050606 45483527 70029573
195369864 310813441 255176467
204694829 455566721 184302261
263739085 529208131 158924509
74898881 256705373 171621793
466122822 156318241 538446759
939097006 485351275 257549332
333869743 160773277 458923801
474321664 168307243 516080081
130549556 48829727 378599239
287231777 189070309 397036543
859136773 283313331 464843411
465147937 212420731 468736841
330833943 390326301 261792163
439378526 785544386 91653121
117068056 147640001 279879858
246722932 628672177 119364431
460546571 21694891 789761674
378394561 15415849 36466051
18788037 21479241 143734933
12010881 375518417 3839809
63506033 448775489 112118860
222201621 244909057 29997661
679889189 254683731 478270930
755219437 727112457 119600363
280615861 234934701 356051593
409764027 22976773 744659869
344662813 254256120 375233717
63523291 223003837 167815297
216732090 177380996 359774465
133327195 1430551 12715276
635725380 73449766 766785504
333438917 73722205 586603531
129438813 511698881 135767677
102852135 239770493 14388274
292668401 255286087 345650332
406951421 16638601 11504191
281378365 122401977 11191521
56223973 328183846 129410737
170617524 605214145 113244339
408099247 592556511 161058231
212041351 94243041 438352345
92322243 328087893 168691580
13555382 151274369 102395833
6539536 126747315 80726663
191904416 453999547 182267947
683435751 467186941 262113545
285662721 222361761 365824834
55117775 10701238 262716051
259143577 193989391 370596664
902110868 570119034 206741809
825451831 715080406 129631204
30639861 184890721 128279331
337131328 3757003 734897146
629201455 281270900 426425231
503186481 64825006 15119431
98835157 569478227 107286613
88293156 18628936 334783695
28070257 623954982 65328803
195951137 543380705 139185432
76297901 381185095 138544561
460512368 110627011 598856626
180160993 2838981 522911799
355074661 70415489 43763271
53855375 397565673 114302323
216753536 780290093 78977263
58011691 297030823 137950894
106579793 229856089 218691474
5871153 106775437 80210476
8519743 146063791 34112586
118668547 488883123 137341414
382152479 36503201 683459344
245756353 282798525 34084181
110634895 225299021 225799854
634967461 771399718 101169621
148965783 46045969 415337563
155886652 69666981 394451131
451122215 2121901 837498987
678973341 300817047 424761816
138071221 329798453 203522689
188113528 859658463 64083091
24604021 75784313 16232271
97859203 488547853 123782211
428024455 166103389 511493944
390841417 254941697 401492589
2712601 180142021 17141832
475652872 442536733 250932529
4361729 21965511 80354811
466127979 255600541 436114561
173835977 60706682 34552897
37805295 36183330 44243857
45224359 817962685 151272
9332241 817262759 49108753
121544833 43759781 374395765
167068747 17286517 479622803
502771309 136476614 587015505
124430345 346157603 185605377
135213976 314420965 205239761
334316308 166267921 7394182
19551259 720212257 55167715
794538573 63181651 836868836
655638091 2616151 969089426
51223489 220092762 152454684
708720369 238667962 513030673
212417429 169423801 369745999
344780305 660342229 125325280
34254997 662694719 26819261
293281777 346276909 283046079
241274701 107940613 446792983
835275986 86747489 780371855
19194517 53768481 136605687
545547091 778100291 97553317
539573625 78483461 713322700
113079615 63068741 25039588
101535001 97760306 283008529
100938326 148030651 261405984
64064946 200461381 178655142
371176261 135446311 513368508
48553991 157530497 172586681
54486433 25272765 251490233
161638201 918473023 56571721
152902534 62857802 400759837
61083350 890611921 52332087
4572821 272010903 63344836
586934471 235220719 492687161
46156888 137272187 177506101
89424581 156101322 240395231
19353097 315394561 88939417
243603568 434667493 211079597
61301593 35330912 254785021
19317397 630672801 32600796
101598691 55677601 318287143
204217278 152051201 369091075
278220384 163994785 417614931
436976641 161435049 519200623
4599169 34625794 36525085
196276501 149675401 364315201
333419713 62032595 37131347
165078670 75276019 38878031
90759511 36464587 26945325
499837181 574597146 177158396
798453757 32250001 906942193
890311166 542825999 223617443
528400062 216671129 1287989
11980508 73160101 108458791
876535727 31326345 929693353
52950463 257477809 144051961
507686950 270150557 39643137
170666741 3185332 506274151
446913727 82688391 648463789
8474337 202026701 80659661
450561405 746977633 101612013
270335287 477664001 186944297
362869441 90821841 576722081
10014301 367320577 68606191
520601905 77525325 39892636
247748295 136825057 430268941
86630701 714322478 72311345
104798635 69490485 42342219
93217937 19583857 335796127
75046095 70188301 256221488
109859888 1043969851 46108825
402936401 183253541 43477651
268407073 272177471 323080377
897736541 172137401 40703289
322340847 281221365 344961625
723331445 108795646 711375876
409466201 378832501 299311849
483438905 621258265 43282913
524250265 631206780 154618192
74223679 836368684 56088537
37827208 605166598 13133244
52081594 534134004 88052321
103020369 66578745 4504254
88323799 69196171 283842561
215174287 664422368 103639366
353715395 76281905 597643921
344730241 307907501 334043299
284645751 95122633 504709273
93799651 198117135 217836379
229917715 468160089 187690636
746249533 242008586 22238896
339606287 34679746 37882273
738783417 56429889 834732133
24166888 26396195 167675476
36582385 22575697 201346398
238209951 275094031 303686386
17512826 449956113 27104169
81260921 365524933 146190617
353729421 81738399 582129601
661127321 99142837 711638957
686023309 666283817 147170329
196394137 560812463 132200953
710627113 517484873 225495607
8773621 357539876 67640159
3469697 619731217 35080136
127434399 167898701 273957973
56152669 61626293 226495081
5594821 46294697 83961105
233270941 319806022 272359813
577919857 310002049 393067081
60972991 177808801 182056876
129942649 530103121 130487149
86810977 174483408 228005471
456675792 409261011 277870813
225093006 90143987 452807515
580550074 10338777 901415901
23777377 547229851 42614496
369658945 395838670 11052840
134205201 100056661 336047688
2080801 65079961 62410878
232029601 54501322 511169313
103335652 10667206 366302770
190608418 132813177 373573501
24173887 101428980 9689743
59202047 53351254 22282513
246551595 248548399 323588609
23900150 113393363 136280761
233458672 131822155 417104607
54869046 59652007 22770631
38781925 110542681 170946467
653663382 299317261 36188647
26864521 55005851 160734773
4874445 435397122 56218156
574608313 202737052 31096066
643416681 93116493 717991705
474526597 27422871 781927146
660294194 20033061 908231387
6934786 315623261 66364761
303614186 31214081 631747393
458621518 639658376 146429517
630945176 28994135 867036121
832627846 151678726 673571701
14817412 317859501 8201617
244393282 580660437 135764108
68871937 10852301 292922785
21953317 333834985 88455509
25375719 121835193 138035899
353310049 76281905 597531001
281732812 166075489 415826841
460274671 384691375 303405142
58470481 334421515 129796360
319435754 236643369 375223495
757332577 369141683 363057976
21995329 302500787 93927926
520996609 24052876 819600091
12461065 405189534 70440514
354520325 62540101 616039865
190641619 30079693 8703487
341686231 62177941 604531933
615940093 461705707 259530053
759047251 491310361 244359382
647114595 142920685 613507735
11322979 260971651 82135807
55963337 290120377 137862021
133128355 193803321 10779394
154928214 200262658 22938283
278481 726523511 46181446
362636821 4027051 763669033
535585611 450453727 253770841
75564325 521559897 44049721
47350057 455958465 99046641
66826657 129153300 214304211
179480341 244659490 281543221
180931961 59270311 434164384
95403818 257253058 196315822
79046615 10132073 313387241
213549313 567622714 134916223
59448481 323306490 133000208
394933169 29849419 714809998
264311951 518154085 164349874
52305625 423267633 108514615
89099589 963818719 49778701
429385191 349690153 322561633
73234910 807286001 59888593
173060876 54878923 435342536
591080101 28827263 843957280
711430798 70889929 792709249
233880102 25753103 552278611
19724311 101965183 129976267
510995155 408031891 288705109
161138593 319601517 225864459
969558553 420741649 316527563
655983361 115634137 677575953
8142001 124911619 85894381
233959127 239814641 323563857
143245181 706932423 43813505
199687202 403815946 208605541
173404126 619151937 111631521
26070901 21454569 175752586
54623082 571665001 83969623
104156767 279888811 1524321
135462328 437480217 1293160
232309547 54585781 511446797
289987687 244490401 350669941
68077871 126258049 10308754
88814413 68793895 285548083
68946745 428393061 118409383
395450385 454283961 819526
301034 645866827 46340725
167434831 490644217 159370497
52654281 314326726 127711321
45474666 207873874 149774020
285184011 774549269 84729297
197509945 28439153 514964069
9653431 113114737 93059701
159149455 361330477 207704191
896153469 3434945 1045624449
154360026 287297931 235104343
210780713 7808977 44262529
13306997 33118407 122036409
469179207 30437283 771681961
93206331 132672631 255769376
348264673 122969617 516175001
948955519 23001041 974641157
328558053 318083246 320561339
108551073 25216381 16325409
192525025 51384871 458655517
237338 131656909 13526149
3556193 223947463 63641513
378833825 697667005 114886759
203198689 143826313 373725859
145591733 97166065 353228041
212542065 23041575 19676521
572677131 101383091 674860411
186327377 175252731 2747929
420736873 810675857 85471857
499837181 606108361 31430433
110458062 781328552 67846457
357690269 587972386 150945581
692580970 809145286 32709566
214132401 332500283 254808487
163665121 489001401 159346471
604563899 285575131 420205800
491049238 294116467 384970601
46720585 34014675 226295878
56540626 241136979 153186749
61818610 31154317 261388777
79008645 23061116 305845075
280404444 565576789 148689301
726014521 280592721 454471233
377858813 526323073 9693857
147538788 176072737 295702993
455873613 77983871 665043769
82345089 345848860 155711289
300558961 13585293 670736297
196898323 611382670 11121999
14484331 771791086 37021641
212080541 526587601 149102911
503361541 197929621 26349792
410779705 377286801 301401811
8611176 388850771 65109563
213497549 158705779 381840379
36607392 351508141 103227681
140954839 670046844 90035890
591495041 57080206 778500289
440215903 652287813 138594681
725515546 106775437 721844891
205035601 7089201 563883769
3490596 131084684 67270621
166029150 162835253 3497401
820162134 3473329 1021512094
279586195 37706673 594379931
447735871 67296507 676274337
83486134 94984 341075472
230380667 752077765 84900882
86327881 4345675 344430861
187911801 513890161 151577829
6609667 42972793 89177701
320871029 157113601 455931991
116386033 281806222 203912191
533170729 13311991 861658651
30634413 264529141 113856667
504304276 130053289 598174501
155148607 33447223 441473389
97769715 291307297 3852797
455187586 3711761 835102997
92062481 60668668 296962359
18299349 60668668 131805509
306873365 339382381 293842605
547310908 705930593 122991083
667907857 339418591 380117648
310146025 38588857 618813379
431095876 298158491 370563295
7163073 162099013 78590561
16164417 368816911 77687785
407848897 179837477 478207147
356315053 16198165 713614355
115274241 173765411 254631781
81658638 692368219 8676937
129434269 557002369 119452917
112577473 413268975 151087773
586586807 40679981 819542901
15873869 317859501 82911981
35698977 560131216 75673030
437314763 281655151 400680807
411987896 298430919 363362606
2349721 608548921 11884761
192100280 278705589 267150089
519665461 179341501 7653251
114996037 221945788 233626996
60365509 180125281 179435285
267287197 339418591 273022671
62982961 777778871 61453561
470566576 16376011 813969651
69872851 363856715 138556417
36044677 147020371 152192773
516056900 106051359 648546043
11002883 17438488 112093345
185215864 146661076 18007181
3027013 25859621 72030635
68749514 20211301 281010218
27433891 274439761 107893765
26805856 78043736 153254149
12691927 660698235 55192677
10408065 18575575 110800561
62571601 178680895 184631599
340459361 58303141 610336087
101705601 563251605 111592781
332676501 171871666 439775721
74938731 264380444 167253841
25602184 22803385 173390349
74624551 290437176 159129781
22210285 8461238 163922543
546641038 100854983 664245572
233919334 47927335 519346300
219480126 551137136 138885171
92957697 527729437 114242641
2082933 36741297 63936353
468150345 66178636 689096531
607759035 445781271 45058753
568616673 801162001 92867347
76131793 147942691 214155721
16453426 51009148 127805881
417491713 49297249 688360685
818120173 16716979 981889523
108997470 762424397 69204769
438298693 104250376 596693197
457682401 250543285 437179991
33085527 331142249 101726101
487084357 335141977 348268321
9511174 440628073 62053291
82095703 21492159 315117693
89371346 251456525 29026073
30803235 313964545 104191725
733531319 210934231 560936823
470776351 273887827 419874769
453957121 10687507 819130665
59986288 211763057 166742290
126651136 73517561 351581697
244234771 115879589 443363861
20552611 732281698 55043229
865922071 68692041 829960561
90287830 149461093 23271526
330854541 879414817 67675063
590655195 1358117 944475674
373905086 291713554 361701781
288063573 868681801 68218951
3540601 91842841 69243976
41785425 294726683 118805805
548391001 891625208 71047557
173925855 136340740 20983006
274343356 686828375 21908615
39849029 527780921 21157213
91724417 710922451 73492349
398976869 33592941 715204027
9571199 241091299 78605773
7559805 210531096 77276235
11271394 426523254 65907049
192817578 165460501 342534611
611452447 44039425 45673561
200630431 573712382 129985605
519950238 347545342 348579777
462351397 532366662 17852121
284790276 358751528 270413152
62962801 781823176 61284993
465710020 208076961 15339762
252583969 32924898 571187121
191799256 244447489 286391926
88592855 722784546 1824269
766856111 146814571 665369378
162525883 329735797 221454941
51551137 10611209 256116004
8930377 124809553 89437055
107359759 745847761 72351525
645317421 39021741 846597438
4319407 55785205 6449642
289096201 7476945 669305539
463150351 340884449 33440608
18778547 45991453 30043409
305052737 293320337 321947029
449543033 12761341 806849527
226612636 373594789 235863037
89762026 111281986 262901809
95005111 513762805 117206697
61530386 859390169 53732009
634819764 370065961 347635702
299208463 33026897 625129441
241825497 103139969 450192207
370837901 368101466 33915532
359173433 169455271 461469689
9611650 132448621 91783716
456078316 474938437 230378356
366076513 204656221 429758553
664262608 96634973 38234689
153998713 113686556 343261826
510555491 107768611 640607617
445620163 212178799 18842856
706858999 10642921 947752996
162941881 62239542 408154451
267999997 3485418 658294831
323140321 207085511 403453261
99415266 528807146 117830449
329227417 17622599 684475921
162376643 316947934 226266647
63911431 101411476 221319857
501833354 212586417 490056313
65023434 459703413 25651169
3716641 3557038 79803886
105975859 195341397 235279941
523026925 92136997 682410171
71423237 377462841 134812108
379882161 29698229 704382003
81754621 409531531 14004381
272903041 230788441 348708033
366119701 418629073 258333045
703834381 16442747 5123441
936991357 157639609 684475921
114702006 494188741 132628641
292238211 498187431 24252523
541296330 444593425 256178209
240707041 516177919 160201693
229335937 155457793 400913227
404872705 83129881 617420449
99856641 588708748 101842445
308337556 40326161 615361397
178294137 654274230 919129
43616181 129774646 171719236
57690214 67055719 226961603
832447017 443810896 18667756
19709286 15481071 149810863
595722241 524881321 209834958
368908681 327149605 319795081
280207537 106051359 491638621
110324323 566517889 110447443
134841367 317920521 203639885
164705801 51367249 427783622
206817381 331031611 254078233
223964469 33576665 5113116
388068291 15863032 744936931
491158277 129104236 592385553
11877505 509268397 61399185
265292605 97652039 484778869
30084265 600929265 68697079
103381422 332887750 175098454
573996131 104894791 671561159
133217325 328840590 2716776
116269780 386374534 166995845
38737027 458011680 89292961
312235759 17464049 669265786
359427753 216781048 414754492
329950225 356608253 15138901
3763123 1147136 80059250
316266868 41195969 619971593
597199252 117145726 654631473
554853934 561524417 187241953
533340157 219515871 497855542
360058821 136740805 499801930
45666863 460419739 96499485
470242126 585396499 170857501
200658673 479684129 173978071
99488661 61585245 308455170
899171329 218867433 558992721
837695367 628583418 169852281
186294753 51147391 457234717
153429911 24325148 446792983
398527543 400028929 277626589
535938948 113306003 638171570
308026851 90179319 540924715
93886123 207722119 211779369
470165165 447076261 247155121
25634609 436980496 81234928
30114481 295403121 107888033
647943289 39336221 846366629
23941891 871919335 50188057
300895953 597210977 139628463
32333873 351241659 97504245
46387212 13585293 237624301
299291155 124333715 482701185
62438281 64049217 236644381
535144751 30769171 814212730
11974327 1008505201 44962289
240897501 61585245 511941101
39427396 635162958 69147865
319566539 47730942 608828001
209621908 244040801 301917905
121085623 38113993 379543123
277586145 522649281 163956981
24322105 53768481 38421549
252336679 11712085 613734881
721121574 89173841 749540793
128974253 76592496 352154201
285529581 235003644 356457728
230902996 48116027 34698399
553618049 78620281 722874112
59833721 131053294 197606811
35484376 46116550 187673498
679943801 26253280 903538849
305264020 713723071 101518055
397483039 138397997 900058
123708091 203585201 257362489
36593393 574669836 75877177
111797895 150665767 271293881
106192864 84942661 303194257
72395573 37698769 280546047
609829778 185774401 36024671
47340327 274148309 131673522
94726507 29192329 325265401
252444851 887375497 63905693
389820971 85043875 607177416
378784036 311484355 344847181
152425054 298345301 551164
118808776 209383273 246829837
432416377 51062824 698257486
699251425 298158491 425945376
139087649 2718236 12405234
504910428 190270725 509255407
37729819 352938697 18881359
16640619 107530501 117738305
611528120 93532377 706583149
17748245 22890125 140171535
40027681 460419739 90246949
127904778 16560391 412757311
124777751 267431641 218038096
136873185 9677971 441742009
19320885 679681857 56876028
560921481 189046860 533497196
118794253 140062774 287086885
197394706 42927917 483681721
244776761 132672631 434407051
627919111 894647801 30353949
23101557 49016392 153793297
326060401 341109465 295622461
285314316 683126632 111431581
175476577 28236066 484636401
458809838 23091593 783893701
10816047 297552145 75945868
96091351 42199346 317266353
75597313 5178976 310346761
197203776 240722721 293685977
739742191 609146081 176838817
33049787 149176837 145694421
66296502 382009021 130631765
177168538 147995257 343600489
11775105 359675695 72330907
212161673 75379207 457794415
27170701 416583127 8442845
962173591 210863251 578194345
355179673 93252111 569905262
125651681 707502651 82810429
408609928 17622599 7039901
619639321 541162513 27210300
523128217 894647801 69949436
376486291 199632621 442680909
293218509 160079569 22634525
176283001 451048940 175540019
213581889 12415809 561216079
320024035 339583127 296511876
52583826 66348433 218087150
21127513 545166977 67153185
196437205 47593501 471212281
271329909 21628161 37868391
519154977 101466821 19745257
407468001 28098061 730283601
12632060 457162043 66357953
530044957 160703236 551782171
264376993 432068671 223201794
41212259 557002369 80537069
61294657 146984449 197932879
524764926 183836611 521659165
454405669 550627552 180783254
274273785 448646297 212738497
45284419 18856399 17724160
253689665 52603201 537855870
29843137 36132829 176258503
124889205 131028051 299456949
243434819 138435637 429297031
141267127 84565062 362241316
868826491 120263941 714456955
57942823 15120689 263000585
463563940 694162406 46190
59742937 333568876 132697060
40781761 281902602 4095961
480287361 582145717 172780021
204011105 212864493 323201854
271723929 106264876 483548668
55859563 574191073 3152961
267060102 98084497 485099834
27278616 119846635 141030199
40705345 760998129 8862768
32396445 447049626 86139431
243806253 409627186 39499566
60200947 376584345 124402692
446919001 275341357 409568401
564122230 307433431 389868845
77891841 253700751 40794187
12912958 6105136 125835202
422117761 147333792 535232125
126437733 323512769 12919113
496321267 96502965 642238873
443809321 474992263 224671371
367294691 485847461 203829211
34753261 194360929 138211879
841832635 34316569 917096885
631720624 437607766 272160736
344040833 156239383 18589746
221430721 471853948 184672705
6073939 826996737 48064045
92693941 34523095 314885992
523222978 228127516 488060729
781651151 42450191 879630271
166318705 466486291 19494157
553741885 1145908 918628536
511429651 228597715 484124401
244794529 188370726 369848956
72403 520194137 45970173
674334064 432964369 281622461
2968189 230255692 11671771
324088063 365835907 17388336
107058986 160196798 44086581
330526927 276163163 352925381
8314553 36590961 10023823
27335933 642673059 63344836
190406445 210479667 319378713
345733831 419397832 251790329
26575678 94741571 149610328
14937259 157878901 104158492
288315826 195112261 390623143
253095467 88431245 479041186
645665056 474650173 251923197
308800323 69853501 559056169
321948114 446784609 224751943
162815605 43964859 442378276
65371797 426408376 116970371
18979447 97723144 128759049
39313204 228546501 133256228
121808029 355806570 30353949
95219166 7021705 359849035
191743003 72463001 428620273
13822876 33535085 125691237
73086181 245822071 170803121
418926613 294202994 371842876
159530539 545041225 130412413
335881033 252168571 371255431
170137987 37663178 460643707
420210019 166593729 503748737
24618913 8459167 11048348
366574375 27903344 21703459
304511113 23296385 16622689
385054689 60916808 15175
7078068 66333465 88993409
705825033 262308709 470093041
512093342 47342325 763009831
263457679 802883361 78578443
57423990 73028116 223221769
272163841 577084696 143677657
256199161 652547228 114962077
299147161 302302807 314029609
473917125 50735341 731125391
48422929 618574365 74379041
568094721 218964097 512689045
215170051 5170162 583921729
4135278 82338211 72513148
33281830 373365213 96868081
465885801 11743523 34391685
99102475 15846336 14435759
254417629 359250801 255708344
566101733 146295596 590946427
447732143 152051201 539550126
797939944 103260837 745989177
2445064 46927617 65979449
19885534 138156125 122124796
386308093 973214443 51829961
619714507 54656221 796610629
322435917 558496892 32909281
571463465 965890297 53508203
782129713 511795439 236607820
418401829 22086814 754245075
222884264 94200315 446510401
679525 26045101 54130868
27432986 241237257 111665566
575456811 231706168 499053745
348638824 220997893 405776218
45422268 187182809 156426166
160340419 53751553 420849001
325248571 96096386 542436696
524250265 93559095 681328418
746741871 15108433 957832531
322314625 181785860 29339129
54854493 284001931 140665911
382231774 55946248 649252045
46355674 380696001 110844778
49168201 78137561 203861071
103558417 310319038 182159405
592045063 255072637 473261284
202961539 34056870 504198241
256134502 324496288 279582363
41374321 495203356 34162492
15451401 1364041 143776326
39765025 641084677 39222961
565683061 210807745 520723633
633360535 7012517 931851550
127894193 4636152 429639211
287643742 24069421 627616549
85599727 403170483 137029686
2078833 150185960 59261385
356173406 698470171 114468073
822606673 69454631 825889391
886549738 40211452 911798845
445327551 12477661 807578101
39941870 692995175 64869421
60794111 784316334 60740595
403321619 261059069 396626596
29642513 441997900 83758081
370104307 542239034 172883343
83364480 227350705 3291793
10795019 272489339 79686688
296241661 19688589 43847617
508802119 15981153 29024325
24271667 351867226 91062962
884812231 14093392 1733041
281285929 65969409 543698833
67487751 786334231 62129940
82903575 316561141 165024441
662613050 665242579 6323695
8396291 110116771 88302661
71663146 16280241 293494059
10213396 57223977 102881461
190575217 365776719 220632043
69230121 77397321 243223561
740891321 587561338 193424923
475752537 174248241 510966676
346370410 70055636 600004138
90035061 193825633 222228834
450892866 634567781 147663715
27503418 570730088 69688961
51065111 55016421 33994360
333107348 9659042 714053275
59635178 23673926 264536440
418896205 150757491 532088371
305687967 391676040 255092173
417764257 196615618 459875530
110720809 225621833 17668638
43323326 263074226 131305795
869629697 27871790 942337831
119990053 458833384 9134681
27880127 51942220 43801173
142621535 316446637 1393569
65647180 30009799 266289251
356736257 33625501 677884327
279851209 364852016 262436487
340067311 158646673 463312284
577979761 581976049 183660977
217076461 171282385 368190571
927694106 694988981 139799465
813276011 197064477 605388162
137660929 86175441 357460780
153010711 339858226 212615281
451705423 183800695 36131601
118583686 230884201 28345036
93619499 798116490 62495301
87475212 77972329 276847156
17404009 556673851 12510046
191546506 298989658 258593174
70989451 455111812 114204931
174233411 505434973 151484389
692867327 895963591 71125843
841740607 358529761 378958906
667246481 663223552 148162901
386257279 222160973 421727476
341973633 65728675 2351021
873419 572856915 47505017
750461974 846485793 84681117
347564701 154010941 472450891
44561342 41096271 216764356
500057711 354566033 338609401
709731905 263145373 10109989
111664261 889336001 55620601
714779929 220943561 538916456
233168086 96137497 448848762
692006593 27847326 6552448
513083753 78163829 685695141
362690602 25859621 699157213
123458581 34523095 22787065
189292281 735319001 83925206
550128775 41584393 796211506
184127319 26405489 493620153
63985879 81843457 234464081
108375849 663772390 33167571
75447331 285532831 163110961
220891655 18355338 559216225
26076466 17644816 177079456
51852865 136834139 184504621
195258351 170326120 346852703
425290801 129997505 554555743
62094385 27030213 5530681
183625 118922608 47504107
223042219 206908417 337577764
410939907 492785509 45020711
159317776 263805235 254349982
242719129 5271157 624483041
233117711 20040707 570884845
162705873 471198241 4174249
307515781 288417371 325768051
144017901 326083261 44086581
89641077 154937035 241038721
457339345 20223619 786978217
259509085 277381009 316233193
607828807 359492995 348935306
143066359 60488930 13564409
54204187 390398030 115910335
380581576 119288421 541453607
91807599 367964527 155181313
315620947 261539565 22113655
99654961 29335558 337582951
64708041 517042415 98402461
152873003 462925717 158271463
66503149 4146247 328147
707406337 641022301 16077076
68109211 714147869 67818115
20358001 456241785 73465701
113167099 12079553 383176069
140015261 125640313 317085187
595673838 394462258 317030087
474565471 819800365 83440270
23161215 14359876 43839082
35495887 246905701 124555963
48749286 323415211 40604673
224578525 41104558 515290105
8450443 52045831 96059249
200349611 169374871 356335108
222187993 111289135 421167913
49059689 724700566 63300879
129609558 42621601 32280111
199474401 111952961 402492562
436377081 428681161 258198060
142534133 116574137 329770743
341015186 520006213 181481329
273513853 479012749 186900451
186112873 626647877 110663956
175841371 780290093 74070751
508537237 517797761 205665463
296049788 87072217 523781646
256011145 63156598 517191826
878330446 184498721 628797256
44866753 41180835 217546660
653996750 578688580 4037426
66942227 3155644 299513713
183692653 15444433 514812332
155726065 324779410 218404342
283831016 563986321 150794119
48650576 142646833 7257181
87794785 122464465 41142064
121151476 78866089 337729601
478639408 685666685 128539737
144733926 144488510 309639592
997849865 112023757 749280963
160678231 495233152 156102665
367822259 600472877 150690837
399862039 168533839 486613491
659710609 58509793 802780305
12690481 23767778 122442018
938006730 510633190 32880585
563318138 22617314 845596617
274523041 97501426 494859393
99999253 189260126 229946068
170089585 187545401 25310209
853678101 1043414451 46521733
220582027 220456417 327078115
254910921 764136876 20722275
343365321 83224625 574723521
409527271 585896961 3089233
246858977 131092453 20592281
104850715 45876676 334377716
744731401 826996737 2716776
222041555 148966741 394122625
675876178 488749375 4818133
387563301 386271005 285078298
85946916 85472056 269992249
56592549 727900304 64066425
123009132 141707881 289318036
301797091 18908612 656276725
720497866 210155859 562249059
66766441 443889417 37288545
82973665 264598384 572586
120982786 214934741 248339663
46179592 847288556 53807951
731895973 28763684 913919761
730413741 165598681 634693041
1171101 147797334 54719669
197421624 635359313 109650214
471197151 76207844 675862381
843102744 28981441 930598561
111014461 138765671 278844819
286881601 456872221 208104175
473147159 458796621 19158840
64295893 318508945 140722161
109628289 76632919 313688971
271066657 273246830 323354785
624772801 141415891 614944786
268135841 223760341 355452421
22030401 11232271 161773501
70194171 78796355 241066325
22357505 521499405 70035925
264373750 418503421 30588865
6554806 926114120 46663601
226913072 367259773 238973545
100469041 266792449 197803474
44633917 35971149 220089991
263540971 695099056 105767971
499878060 273133251 425726533
521233126 1046644339 2418455
11675166 360326591 8780671
16424146 20774581 140450281
234574891 191495053 359123489
2693897 37828466 69057631
111951581 150030257 271833661
104315025 48005425 331440067
457659177 480237493 24802801
1032836724 211087448 579253901
145704171 730756993 81327100
8992098 139322821 7915305
118150081 291238974 203805430
189983692 176438728 331801021
854959445 470143025 266487769
1036472491 394183927 336578860
306027016 110460676 41296462
573764287 304672550 394654255
50401147 56834909 221686633
123946509 613809301 96880181
416870950 499582399 730181
225207261 457349377 193246171
113665249 318749146 22780921
238785379 11743523 3678481
386126763 451528507 233200129
428710626 41359729 720365112
356952779 133687754 509976167
819292 1405322 55891201
122393407 251634817 35313217
377591633 13465850 22416304
55512720 41042337 239596401
391907896 6032487 784324423
405891071 53501483 674591913
164784913 27030213 4810797
684518017 13757635 935870027
150751441 15975297 452769361
197220401 215712745 27652249
524693053 114289553 10374337
303651552 86080313 537907813
77250806 485880522 22542301
575132131 31788417 824448255
138510373 506519641 141397891
1145894 542131123 48441955
43242633 587143689 20322536
83783329 295670181 170664001
740034351 25458126 931676420
160826067 465342901 161235889
324045261 169780885 437568691
215411701 546086753 28333711
140083621 157928788 297779239
307447801 144251837 455223889
502365821 8648905 857449787
5381236 80752707 80324953
302567833 59005855 570463171
378564301 21097538 719795761
310560876 393849557 255888984
270900904 489423376 184867489
3178749 74095451 69279826
132253493 313655475 1722601
273851981 690247 673261545
105298156 245920769 211104001
160435288 164064245 22238896
528295657 14604769 853039397
39700806 108159834 172227441
30114481 143036257 140029577
3660781 428006353 55471768
282959468 231176323 359528204
312040598 342476993 37242465
213749671 302421081 9978805
176407885 719198026 87610113
194270825 12603592 533829091
458190104 64192465 683381041
110155145 355673636 169373647
488299353 857833876 74944761
223296826 262144081 300215581
289098187 28608511 617616434
29106969 59006863 164785151
157156287 127904317 338312362
322686214 330550313 13367089
52814238 178361776 171774973
72131221 413192901 33098563
8206771 294131961 71636262
201013489 131873953 382839229
40186285 329670806 111870487
434338489 334991945 334719601
289319577 466122320 202271356
19776943 276835379 94244499
19718505 494053569 69249601
213322073 115325305 411426554
11731513 263045995 83846791
127480438 68236466 12474009
659386265 517138235 220885519
339080670 322169521 321347989
387224777 949522589 55154086
630731455 46720108 44324553
478208116 142227769 563171233
405861091 25327017 734000695
797585909 195004449 604402171
153138844 383535041 195330561
1308153 164121049 55845979
377640376 352396685 303071925
262372516 427109761 222711477
258522321 2796790 39463021
510486851 178675393 523543846
167366889 641632681 104208831
580762114 199323661 541273693
8317057 345436625 67657036
124566073 69611921 348514553
806011831 790185047 102457726
483746351 172470036 514911628
281496990 166212307 414423829
105283782 584320061 105375348
131063587 564168523 114242641
786058 35982921 30540355
39935856 24636339 212646289
131191201 465069473 151454491
42740905 487779865 90092001
917383279 390228735 341740673
142528426 179173458 4693681
52940282 332653311 2691217
400727085 180860959 474077080
12354051 830103877 49291714
844182736 384936631 346050871
541163041 251829501 460174401
388343343 370337697 290898091
137752785 19318132 428945113
706360296 980644393 10820333
51385153 102051289 33200737
393958681 170773273 480602851
3976165 689234509 49579973
215816449 18370597 555862861
147858663 50235256 410208993
64565665 95227276 223876729
405244986 27985321 732342898
139976614 94239013 350082109
529267135 872537638 74243831
406522387 192618241 462079447
134805763 155702207 291376491
503258455 19860237 826507969
94163851 28981441 327247633
245008231 38577505 549844646
7237425 247920015 73181644
265697237 166151492 4840329
349579441 45010051 16146045
180790075 387007761 205017457
230539513 288387595 28964289
459632111 39621876 743889187
141886633 248424377 246893419
645088369 42819616 830463733
356931856 401871457 266816936
163553885 277165001 247321226
44131943 278849345 125017777
106909209 799769665 64378721
654658766 3764965 22547721
76074085 610021369 90856351
434096314 230402362 436950626
241359846 790323199 79227577
312374206 27553761 648646945
59203569 70652641 26853953
128553031 513098103 134831053
132325464 359223873 192630218
142093309 212527351 270141901
743477275 624180257 169196479
139845126 258888465 239251321
730265991 137353761 654134915
15006946 288508637 85832173
49358227 429645115 105103073
70549282 12545401 294948928
105327496 593910049 99794568
2728708 547957 72418691
356681641 318508945 330016915
445583667 8858344 816351397
658399880 364780697 33747421
26832301 848745442 51585571
92353681 317500585 172044286
10694545 41690401 107366673
361568761 100727984 553700133
593843650 336006947 10054909
421136801 567211465 5880105
151775209 42562877 428082121
530169786 8690724 876476578
198489601 55241749 457110721
340138625 336590209 301878165
34368172 97981637 163617056
679388521 457162043 271508256
166106893 301133497 239234455
79326961 573843569 96626396
31663477 359572074 96017881
543302153 17622599 852342975
168819111 174894391 315078889
55245716 56424202 228377001
161065305 284984635 242173123
29941797 498314649 77558056
374058124 219801073 417556710
877430690 152874951 11461125
37672913 93465601 172227441
346243141 268824993 368073784
178183425 318362161 21879857
2937070 329932883 56043769
40528321 235392711 133919677
91932413 587734561 100673731
117038650 238899956 234896753
896030473 3523176 1044317753
14906226 123045151 108892851
28767736 116821433 406865
170811721 128584166 357799217
618808486 321054250 392373601
72086886 402797788 128228297
110663173 61476647 332595125
15203721 128077533 109209985
114781897 260366401 213886937
255417445 274191616 314118505
583668306 228980929 504746155
451945001 136312021 563095321
334009801 498836001 187968881
718516273 209155649 13682632
218880901 1991630 3775721
149230432 585158055 112410163
770298913 175167658 629962936
423809072 44947393 704552608
415254646 587337864 164210523
81443264 199508471 12579949
672115045 585470125 186589709
68403277 178361776 191375107
728403037 648058037 28650481
314020081 317266693 314418833
205357 52329520 48000401
346190967 52065787 625129441
182437627 107882656 386492491
10181641 324201921 71663124
544720131 258468496 455099521
134553576 526425049 29078713
339307409 497948149 189978559
774116245 503569213 24012483
901561402 344982691 394694941
1327651 330144459 52040066
457398441 56480146 705181231
58543849 115632086 203736101
502391275 404955233 286303816
109658165 10366777 38947681
98648077 314169521 178486309
8434041 639927285 52564821
331838053 299424448 332170922
794116545 685391312 142077347
27523766 32791493 171763105
399451977 269677485 389539225
89555481 125623929 250180491
5475939 47465397 83196065
116161933 235311309 233157177
192540339 178824733 336811078
341090921 318022913 327065233
71686621 2879617 311418251
80962841 451723381 122868945
229893751 262992791 301060266
100990189 378832501 156410426
105638417 177292759 241567119
35361457 445139937 89526047
314820969 91142605 543534787
116212186 45120623 360741921
225507361 65020832 489507082
33746609 21868831 19053724
30834310 633849301 65350881
162090501 196154128 294331949
127328257 144876411 291675149
524718804 508097773 216620863
254456101 322676061 281058933
799783105 17045785 1434559
1065711 799726593 46375512
93656681 797353426 62646497
694282304 104636269 706150369
272632921 75279093 520553825
153110737 81788001 377695253
233055217 686698426 41117361
5420251 523406676 54097281
589077723 715356419 122712857
182387395 70508977 422221979
181358497 418911346 12972001
292779593 331877638 295728841
316148821 30049141 645123583
196909601 190710001 337323193
8280949 476484669 58838585
481675366 350679815 337993489
9187293 28048521 6745415
153280913 83913216 372672158
29348320 439296157 83817277
589881861 25859621 850927903
643854575 51549292 806282521
628471433 201519259 555968075
101122501 160799081 252694555
185666083 801596644 72559455
801997109 74982125 13015465
125412895 361330477 1187501
957974396 474462609 264628966
828211033 203620404 588457249
2764763 7117525 71522305
333630676 78379538 576429913
566511369 282307060 413356641
97576443 47493601 316927752
412991841 173005939 495019279
2388331 514324390 50961086
39150245 84877 228312181
38165491 605461563 72800055
220807549 555265687 139636147
53028391 316674 268243921
767547586 3185332 994971441
203770777 146421045 371008177
64548036 4400705 292094596
106815961 396764221 156583413
105030531 3280906 382980301
425231963 92744719 613069041
274641549 219280111 367379761
5912971 503030650 55211101
689563032 72543876 781393799
100495271 505232641 122952181
46392473 128722375 179931025
6051899 214579891 71270846
484443721 30650731 782963389
90218449 38767301 306426693
396867589 95508181 596988309
302542153 35185300 5717425
405086593 226418269 428125817
611695694 105921809 677188007
332446665 236253025 381550365
105545045 217303837 222188425
85339559 107864362 32790571
679610663 187371855 593079029
166555909 387422755 198703651
3172729 244763497 61377345
67715813 132843035 215033331
609724843 109138566 668872371
248421601 227266101 339531844
105906721 17779978 361219489
365678053 50690773 647309851
133911313 4400705 445678811
252995289 5857714 29583789
11560889 110306257 101755077
29421481 13560541 192641926
922420421 83207683 803201211
206482996 493584961 165938609
510656305 376121117 323729611
55712395 78592501 27840211
110714065 608210614 98632051
48365717 476432177 93956995
231359941 363272779 243223561
295700049 59348782 566283737
27934509 316947934 100199009
358834099 79990624 589290796
558465625 129311195 620118825
246076574 154092608 410128159
851557323 127872233 704321025
451976825 269233217 415437247
145741233 146482941 311903610
328821481 180380377 1071601
149609461 80551411 377346397
822632119 81538666 789878467
223530561 166475701 9573447
338392286 83091181 572995073
558659851 456241785 7520917
139708540 57896251 26706945
319870053 560760881 157453187
5102124 23464945 12420339
246788035 8753886 610734216
116269780 173403526 255206924
213808242 106677411 421843211
26419906 27609121 173778946
290949121 847447705 7897151
472716169 198293792 486797773
211174120 57740191 471777381
173286151 361926897 217225167
671245 100930045 52160001
96143342 32581989 328383301
567778670 236969848 487066369
166229073 127103651 353455453
641943619 351318613 366475801
308303572 458614030 211590801
142110775 571980131 115269951
272456647 236554297 33982972
72059701 33186925 281109529
688170382 672424380 144580976
330100453 3557038 732516145
62374326 75799727 20502073
183542777 55628986 442505562
152948656 50073778 419947075
129222441 313336810 204239752
247346023 214755841 827641
921803689 196415461 614138896
308303572 468538955 204654682
822600097 214866257 562900069
720128806 198879731 582201991
11011951 27325753 109981181
723130409 451048940 2271015
481598201 40409097 759632601
7896817 62835297 92159881
5627523 45572901 42900403
111695377 39816755 356508427
15915846 21572289 137001876
255586081 89215281 477139459
56518729 872738007 52790449
193774351 491097581 163402636
95555243 241668366 200516401
595950369 777385136 98419189
569337003 16577843 870936073
87374725 319220617 167065795
68199584 372776659 134781466
788406650 421266329 303801414
168457898 215603053 291518731
180781611 17029261 507312301
691272880 22830571 916259886
217858577 393898593 221306161
272930573 353482620 4931491
352560301 609115669 144449293
388859157 817262759 5057782
151263861 222284674 264428389
715851445 392988286 328680001
140022401 34282699 413552014
504437905 162203989 540288438
737933353 867315695 80279605
417342113 489614107 214193881
376534565 145899671 501589917
117924449 815231416 64417469
15796737 172242285 102475639
841467001 325762087 412006309
581096881 553170641 194364713
205353003 61153925 455174633
117982441 1031033305 46449118
14667346 372254841 11717161
112718926 278461189 203985653
152491977 192942986 291777555
269462969 86310833 497159906
19395796 2744512 158406251
297155908 387174844 253487193
405464788 776881531 92347297
183120538 499243948 35843886
300909313 318291886 306257001
620027981 351168289 362256091
329805917 690252093 115228764
164393783 3873766 495273325
555468873 179604946 539182324
136630343 58472110 384859000
81741241 579753901 97871169
304490663 127339521 483436321
81374086 413626960 129939895
587104337 611834026 169785511
375848628 38155276 10907401
429721175 305264221 21296601
871872135 488639361 253477612
6777289 84338031 86813148
127824341 16419393 412799101
151492929 150834201 319231624
94823009 103460861 21631753
167649461 665718241 95659353
406151011 246964949 413132539
132712581 441448334 25102657
6043731 1554997 92926661
447805209 2377356 829853221
38911209 865933876 51969932
414684689 60068853 661385425
244046755 296069123 292181176
437887009 1127047 827463781
17130120 279102088 32443391
136377601 110568601 331406426
82201989 66552341 272533501
708244070 941728873 59261385
114524705 94111501 317248433
515252186 694988981 126983770
117380869 162094542 267230941
61717951 545962933 91277569
441553841 802297931 87813145
219869028 5646207 590257025
373440497 436921476 7257181
38754397 85986451 179065444
378564301 168849649 478440691
3225645 438747460 53688812
116479997 353899085 174779937
56573774 149234193 186224320
332573541 61343290 21626758
196096556 75869361 427343461
47883221 9495151 1505784
195605236 79700644 425565876
3820255 171186131 66391617
106880498 24176161 352390240
647735245 521950976 216581626
754770701 156531610 650799668
525886255 128343681 605232126
111453030 71372773 325702677
574463272 145624459 34075133
387654153 161297095 492687161
541947511 67296557 728733859
260665285 814127077 37341651
4503031 477346585 103918
33967480 102976235 25016461
284952571 128783425 467867401
476740857 540929951 192095921
544311553 126942553 614363401
444755345 36362409 738303896
778613471 344691201 384253279
406719721 310293181 34031479
56718151 200965909 167102065
615801082 524524613 30058996
507587749 319425905 367623901
3067291 144387226 64614656
143827447 324255989 212142096
331824501 402708162 259613198
39223177 49974839 195205209
630546841 823587145 88526469
117755822 743362254 73660206
1794845 38414351 61871251
40592548 38312665 205359544
155787939 444988101 5175097
108645877 8886949 28333711
299104177 126029957 481295725
43803501 68962781 199317970
977071258 217667086 567153987
144464061 451235618 162599073
189055282 116821433 32076358
873914591 780050705 34855855
48990505 18959706 242502785
234007717 109219612 438865285
475138391 89687641 645752113
478052605 312826691 363096189
286051438 151016482 437568691
360824881 23656816 696841291
250688257 659735579 114173896
125325901 117720455 313510679
208187007 8310853 566750293
38397853 162534115 148684078
414194385 326339515 333701928
10238929 296412323 75601442
209195825 62924395 462210706
478024687 6589627 843496793
628130796 23024779 882293567
56034721 15021436 259514333
216605467 122052233 403541551
112707145 148589505 272419869
330526927 97367671 545073049
478208116 43915596 747796261
518332842 401479161 8213237
18736649 36629173 138111238
286923403 105102601 498444881
442818486 202122271 467453665
439946389 29039753 761378503
181210343 450900147 179195627
320987664 1023540721 47640583
63033589 600258660 84537089
22089733 664223617 59090841
218544153 301937086 32374917
118954408 215187633 24289309
61733840 19962937 271384191
143757121 159162889 305511949
886366586 572585749 205413553
9457277 268926571 76017381
104989975 1007702441 46714409
294831365 197985441 394210181
96325389 150313861 39961639
421952191 206834062 452322604
759638461 11854416 974439425
177645754 15272435 503156025
659009665 17095548 915196276
15103459 301989616 84518765
55586161 38131316 244224865
232124851 121136705 428727696
80524676 6868483 325175980
359173433 664141315 124879126
630029820 74418801 21741625
43180213 475273 5198401
5231045 368600941 61022445
217062747 182896201 359929540
11650609 154109551 5038931
78341361 62576175 267888823
115617331 7191464 26459422
553428577 240790705 16454062
72960696 247633379 169914929
4234123 367752523 15010603
313832941 427498030 240990117
92873243 146959066 248713979
578755095 449473033 261670201
363420481 498774723 196422388
391202081 100477252 579994113
370580961 493009039 202242129
333278920 51352193 611928577
182794801 457122667 176967571
482017537 2084853 868108468
589829281 88995061 715595365
532645457 150710275 571454131
28810809 523833307 73798183
624628785 264881185 457315477
265425433 505494977 170137287
822855455 7145179 1012516499
182906071 424997347 189681751
603793906 87881251 722845761
801306318 22704189 953544958
21944473 99953677 134654895
30617155 274906171 111269665
176258073 398382241 34756114
464756545 241418170 450351406
134123353 46023781 388941947
34563079 235629889 125092269
12541533 47291621 117813505
325652911 100964366 538686721
3932033 26205467 41900428
455897938 30603399 768203737
108609601 348117346 5692156
4465203 161118958 69680845
19004126 8015371 152388583
162342369 20585101 468748216
78978241 35422084 299763661
13795321 98662609 109809793
231739949 73529875 482178961
253576625 48829727 548489131
79170148 777778871 64466326
841399339 486828427 253306666
88755315 101934115 266789745
126166096 819152409 64853985
203157048 44145999 483872728
225207261 90868597 452441452
231453005 28044985 541286411
102908465 323854417 15396372
604281601 879214597 73923841
5353111 99509077 77863809
422415241 794298934 43521921
196784147 361330477 17871553
432772503 450887129 237402213
607501967 540298441 202832995
80871211 213723357 199205337
376924801 328261257 322246085
950972124 171346305 658620181
168661591 325541209 229250503
353917378 10183335 727702786
325954561 303572954 327314347
1314573 583549177 48014020
318742249 497828617 183718639
324147617 133102081 486513209
31155937 3127489 203104687
197951659 344567616 235803649
594746089 417780046 283862971
248490607 291766905 300741995
39864379 197610337 146446210
273178706 116225701 474572971
363959893 189661662 438967036
10452180 190211092 87356393
487873010 270832519 425287320
394433336 11455226 763222825
272596486 171064521 403962396
20012101 52045831 13795354
132781841 143725505 300209012
363431887 144771505 495916356
406642877 62201270 653068949
501110038 92025881 654305832
223334299 188919061 358916169
11322979 578483385 56789183
577936983 844097 939100739
394261401 678476283 124554025
626207257 141187585 616891103
186202867 58579541 438264625
360132082 316635241 38491601
77139301 744133491 67493511
22615169 459150289 75735885
447703876 457238065 2271015
417653955 100542247 589406819
139417501 4865626 6364216
76458671 167703273 209092129
86881251 670091526 79329801
156469941 518856449 141874741
296861668 368302999 263102473
3150811 380180146 55585729
219943175 255918181 299633593
356883294 76149345 1484295
256519733 35404210 7942705
391364065 660437460 132933566
280375561 237038719 17536648
449400589 47647601 716902769
267238381 52173321 550270126
191362746 113214036 392509409
411984241 108860998 2447923
158555731 572995921 1441521
53656337 4808161 265699591
52863929 54384313 225799854
88115754 282559429 178655142
146546146 141172110 314221201
2448978 8230853 68167631
139446540 256677051 240173921
185947759 272962661 266540620
321631201 345246286 292682161
403572241 602989096 155603173
91800937 23787217 327916337
417152908 432156121 250666417
49855513 122774501 187229793
797409901 373528626 360888661
512641858 82008951 5823126
191700937 346756101 233231281
270252253 475468736 21065957
279096169 34316569 598284301
69076919 311564807 149587404
448248151 23336341 773555095
333198517 142524417 481249128
26288464 19363251 3609089
162376643 484631596 159354657
279232786 76862774 523227361
43403635 43300747 210706145
35395081 62776231 179816553
300786881 370190545 265588373
399653 416688193 47761057
785382366 481730431 253412445
421914790 255072637 414423829
679388521 6099715 953922089
325268441 14314763 684224263
419376581 230114291 431122203
497035965 20461310 15734713
272674719 44787573 570087937
262501779 464237817 196802609
43144577 201812059 8686865
461152770 18894009 793422536
395595045 263228526 15811121
1774645 322127605 52764025
98971741 261 1062557
368381695 11487071 745732729
165631239 473386897 163790491
254181773 484912945 16281721
91183171 732766465 71158249
5222112 95724322 77304601
278033106 78043736 518816313
185237581 15314905 516606190
1408317 8022145 60957131
806211180 203440081 45366001
963490529 581853846 201676801
366484641 427820562 246079903
702384780 791971345 98672761
312258777 68261491 571403951
92725721 301851553 179148961
427453377 71522411 2691217
539004597 353529799 348079339
104841311 4625361 379234431
405035085 742777001 100839130
597954961 424316001 284061401
241969127 112756143 443796596
156617740 35106301 440344134
53028271 467547193 99605535
562767826 442370890 264003230
877896306 345398419 389888641
185639287 143580097 3622829
909785881 338684209 9957806
491736961 793364653 91546525
58614193 545304181 91153711
89608861 244647187 192923381
323147681 210668747 395217142
160482961 588708748 114005626
182983105 248359798 278844819
593629538 436880887 268897423
117610593 120908817 302514763
446161217 1394821 834831537
444285380 173843956 499900461
146246129 241061481 255376597
264311951 322200859 283302147
421303626 163796777 506519246
509767494 402839205 294224308
745173661 21347635 8611109
47411701 36867897 223861609
188769856 746274589 1021325
315737811 805458644 81359923
903798728 17819649 987795172
389727661 187955526 460172913
21220101 513629964 69213481
177296257 154616191 3862646
329473 4899532 49893689
456784245 112870273 14539240
57026439 434090723 110930355
858327 316308529 1087177
543611566 147446349 581492050
95314817 710780509 75105376
25844086 191964367 121558015
670784015 351318613 367216081
44137002 768535117 58393441
401011276 89833537 25522758
75625964 192376497 197114178
170428120 10134961 23517109
103105066 70219981 311231695
267352065 657969577 116951160
20921 3225255 45346555
47129293 530381216 85894381
110735977 356811409 169008969
358249298 98519701 556177137
462351397 529417615 192482881
110641441 335817826 180088413
298112761 62667781 557472097
168262861 53543506 430799206
105040641 495031372 7480567
152658299 79637199 381625072
96134473 104902785 35113365
648258056 303000289 415617361
55251803 541411273 89080849
182278037 13872501 513141458
27380741 522175006 72797761
311090815 111997225 506479228
649472897 87222255 734288941
288104818 7346945 664681821
529557658 58288245 742938917
111825356 318320872 188682449
119844217 23767778 390837371
8874692 153368272 86190221
17399276 352126721 81157121
14368193 81482483 113957821
39882520 765092719 57771026
646269886 1570663 971117191
772119881 65902201 826417846
127128310 110276429 321558310
232999171 60404191 501630561
9688069 197287770 84024325
72499201 49389460 275598889
803059453 135457905 683306613
772100161 204613633 585183332
17132204 114519209 120307081
9211438 3077137 109273606
686916353 56122441 816318413
45454625 427256281 100289773
198125636 78815865 432627310
158381103 759455489 8881089
390990529 300285805 29533989
549938001 178165681 538038670
270949809 275950916 321947029
296098801 318036760 303636349
307515781 6686913 692281721
99053881 192210073 226924903
596613262 381171729 331465542
14699457 121091099 10217441
799411511 47935451 872634499
193210525 245365121 285428065
802493178 15664819 981237052
206571041 1386226 577944617
195235783 349457173 233560699
52930081 731881 4347389
252016457 68804910 504845890
326553565 6211993 723080791
126480377 155811163 278004653
336696809 120647893 514121947
288409825 237862613 42581541
175357261 151888257 340089355
3776065 13572193 79423934
19197325 566618977 11884761
277391809 344892502 278768511
185618707 439165557 19260361
345835238 369199195 283259926
55559197 327017861 19903489
83435118 139435626 232411453
85476457 195809972 217687807
7891791 32780177 13108709
86268911 69015835 282047977
148002898 348049983 205400833
149678278 253894964 252670825
39890428 125280886 165619429
150254245 550550001 125796976
129225613 274906171 220195732
459064663 14026508 32076358
401936185 506699701 200782401
45603839 44655293 213791041
168103001 294848902 15273721
21430459 31637857 153630433
273711374 142015577 39669456
543741283 49549501 775627457
128676746 27371921 8467777
22957495 361867458 87454837
90252976 369199195 152732101
572708917 127042661 627791241
6429503 36529851 89437055
444925243 430760941 257332258
90611569 5627469 355420410
347330503 427572273 245679086
201008359 26729473 521772529
701065119 55198506 822564851
422350601 65910963 658999357
24679941 93488077 142249637
237634651 500996665 167839009
427590298 70266229 37885547
1011733605 51942220 894478601
275794297 241189156 345481958
19025660 899422987 7323750
642703621 305508076 407253088
199767933 533107839 144997153
48520111 187871558 159751225
122354701 63743698 348994317
734482534 384357373 34024981
156510333 96591121 3590011
45366721 332271451 118553753
452074041 34703982 748867636
340859925 69594064 593250806
311155883 40856624 612945541
114702006 194278085 241220197
278010937 163764873 418915465
8067083 143795338 9098150
320480161 82172026 565102373
125401945 870220576 59197758
666555375 474345865 17208209
215941711 330581416 31037449
103654755 443689091 136817328
59693803 222897295 162081494
2918764 613350668 50396887
77665218 568915045 3835367
190636717 739252165 83388250
477435573 255963275 437510225
498437557 63524376 716882413
55885558 61890427 224733917
38161081 355806570 39198412
367986109 422273761 253349456
566748505 638092349 21528889
204165285 34938781 30660985
138198776 54313561 387773921
218147265 431664559 199472291
773955738 20034919 959579514
216506969 13902673 564588928
138871489 364780697 190353223
167948711 326818701 227565439
69187681 78948251 239921488
102790966 158092491 259661888
681573313 710960797 127248925
233386306 21044940 572030983
97672641 363210013 161196673
460185857 238716276 26686372
94634365 778959112 65183301
237268501 171678751 382839229
159016573 59513573 411518273
88058341 395651641 140693498
128846113 119079749 10558745
202371814 107622065 408554350
77493395 126312755 231318617
627001966 570277180 194334078
325525711 101515701 2445411
215381265 503030650 165056872
224063585 659333875 106335701
56380033 162482735 182979732
12263941 807238081 49879446
148456976 11479807 452101486
2489657 155025193 60596189
448882568 689232411 125462884
592295809 154959247 579280416
444091617 644596749 8650002
110106501 438797004 142238218
14905321 201884711 97439977
26376857 71097187 154598302
25018615 63786176 28920417
159511981 9399190 476354818
492476843 581129641 20085625
2877526 247469953 59787190
907092739 328874161 416360107
195531682 295965631 261613409
9770609 197939 112480424
720018680 25458126 930394135
167552441 345694987 218491017
884812231 479193141 259273186
820940841 41104558 898755453
776746256 198531100 595338206
16223761 735237837 53365020
43695631 273989574 43306713
75083845 278428015 165215864
157057865 171496651 10456146
881959880 181337819 636042646
518363728 3860896 33615873
404058295 194010161 27788961
538323061 120158293 623331530
6030941 127755423 4298506
1001250881 797607381 103611053
276241561 480012998 36928225
362862445 429503185 242719779
116886611 357189285 175725833
190906786 440405197 187120577
485571865 57827149 719546290
704991225 370097332 356122989
32709769 14487131 199225401
1020761453 29670193 958461925
185522831 69152692 426327435
46336137 272379121 44742111
595748649 90209806 711237823
42549085 311901371 117631657
10518305 14331139 111753955
40239671 21735385 214483270
52135147 82477902 207452071
771306712 4899532 6035881
275680161 402537543 238290559
442874541 450803221 238746080
47939453 230602501 144432471
237220737 175955037 379478589
31525066 696629301 13010917
721312600 659592416 151984553
478065001 299170353 377788615
384645871 359957243 301552921
256845601 123971226 32808556
162624881 37892777 447600206
22866193 652842863 61162165
655736198 6983470 942138313
56660566 103260837 209518281
77219143 335089301 152642056
217865945 1214599 39528901
14009851 278107903 82990744
30666061 466619401 82935415
80944305 320643691 161690944
609374950 45991453 814446117
72568175 289183089 158323415
354603879 10297557 726597841
339621543 456422851 219188404
422971825 256300025 415571365
148235356 225209541 27850277
608891116 515335927 218916088
157106573 60594433 24451285
242426641 14248477 591379219
9905425 358237497 27421774
91227585 159396745 24618751
84397351 386631345 138736866
19015052 58432518 135745983
162310771 96768361 13899217
33155149 2862726 213937151
74937734 109444750 39246626
358547576 47730942 643466093
95594757 79700644 291253969
139214107 4222532 457871741
292503149 17938526 643350
240029793 14015431 591528813
858919983 9854417 1004425444
250251004 390935665 237210931
422017795 32158193 30248019
212702635 43394938 490651729
6262177 135750655 78349457
184536449 112958028 42581541
39027487 6279748 217625771
686494711 105465985 1668923
91941835 337832287 163404572
2586409 337943 70941925
329503649 7377211 718727833
164249016 61194214 413628649
202965457 551592697 134877277
905108996 680036929 146595061
465417769 628736155 151907025
148325635 248451301 253464585
201321478 146906691 367547522
227072374 107976576 28796377
376305185 315490006 336720553
568047901 832333745 84839153
561411463 95637508 10633723
68063821 23576106 276593983
623977148 266216826 453201481
425274415 331745583 332245028
11137936 437707261 64582486
578828689 461856257 255837772
688069432 31695133 887199013
39816673 155332605 155978099
229925665 89069701 458470161
58833249 85943518 220021369
57010427 1044255736 35857603
112519001 905753784 54480412
469448961 291125384 385154620
235875599 131254771 421991413
570523201 2073861 929941990
135678448 42629385 395939785
64741953 306117321 142056541
158297954 149675401 327765781
82612883 912656449 17023617
262072916 394394156 236812981
454864061 492154439 216672121
481356811 289749742 390185221
18664452 122700557 121171051
48971309 113976721 189792490
118782328 1517863 412887771
231100847 466324293 190518662
3138949 19489422 73104769
118692181 208656813 246765491
99436921 33066181 21619137
302865126 741040990 93308738
256199161 36513455 561494891
500869313 148778472 559465204
2539273 31123891 67868506
477721931 330262975 13815745
459393112 18459299 794339128
87336965 7621049 341770381
416720202 13195554 774373501
130763761 26082889 2452997
235838045 138534521 3543976
10129155 911385125 47060326
331034344 562370821 155181313
211005539 669029057 102002494
233123131 437558971 205810107
463284856 400836021 291275603
33780781 75087013 172210331
434255641 33056182 743927612
514271941 155272249 556869367
291578737 415105055 965141
187795567 890096878 61340663
213834881 168166341 26176122
307644001 514744317 174746377
246153025 119494753 442109805
327486445 191477818 420427441
7218772 800229361 49045570
177499193 689571069 93600981
240757501 387919333 233291089
47320315 163505883 168241999
122305912 676394029 85970466
264800017 703180420 104110566
149230432 14688441 450393745
47650097 722280616 62572522
438336195 78821506 643920921
174327391 132450231 357536921
1658161 35286543 60812965
932226184 427881217 314676954
617231685 177187427 571989561
26344557 128783425 135657187
28644201 30917377 175350393
563256559 727178046 112947385
19776943 172594381 112174721
559071457 75392983 729785833
296941447 83475361 530128423
161772495 268746661 253220521
23400813 638168491 62356393
460198501 106264876 605171876
193141911 257253058 281827965
89910451 54705361 296886577
938900873 218195335 564275373
98993252 69573926 304468919
436812993 180860959 486899967
969832576 444305566 300825757
230334677 490897390 7614964
265576417 32112283 585034667
166367029 2444401 503462029
157156287 97195033 365233646
443921 50652671 50651441
44393051 502168753 88782601
154652292 56075640 412598265
57326871 287117485 139761273
338637001 128113 752795941
134771351 67005966 372020481
582955860 295456971 405510715
84316945 203115953 208027871
760215646 656620797 154080523
8555897 55319941 95517289
77523884 385519069 137904301
391515339 80939301 617798287
79464441 942534620 16121032
365661165 222099454 170776
32779039 246050641 120768351
126480377 488984289 138397633
769822057 52359187 856926526
138763209 702860104 84730801
286508476 430315450 228397711
566393141 310540833 389545141
297833 72965389 48884455
336223564 117000541 516458917
325385473 127282401 499053745
215981734 43422257 493534808
63926954 138811807 21471601
815656738 230437819 542343841
25785361 78982801 149281669
7600061 58948774 91871377
227337811 316706459 270529633
132224959 73421726 32955714
64199683 6461506 291199759
63978976 760207 297358961
610072183 85589050 725817381
174650053 112492758 377111511
788915111 75463402 794056521
98704873 2421149 374868684
407005621 14121269 764848865
724842517 769222189 105734796
49310159 107484817 193366981
915455721 70207223 825444887
324634064 104697711 525722707
176548471 6921771 514660279
288942181 810416524 78511593
255459454 36942081 559671145
98860331 41021461 324910359
308174301 36579747 622176325
494120221 703807066 119698759
43281953 4475602 236347483
40436985 35097751 207127361
364526889 71073385 615212140
178718475 21097538 498345961
406225921 25382001 5108047
371600633 532471031 179917505
92334201 230072007 202131457
138413541 636693470 97279096
51641554 159751621 175209301
661306939 116720425 676081162
474339361 207013201 474857332
417207167 515111191 196243841
352328192 256375169 377603251
37609250 6148341 217249684
442971705 604888597 42155686
247659841 357682168 253051654
6551551 221659981 71341817
107223865 254090695 30690562
983200105 71593777 833306276
88513957 90654223 44219836
280758310 435695688 12447661
188876436 2873073 541631225
367549939 501049655 198761819
36282145 127669457 159310149
421245047 584419089 27210300
329763037 91105585 452303
520065701 423561095 273203369
114153365 142402077 18118261
334766053 521183233 180723429
660374797 82316067 754298231
85176910 680393767 77792920
84299413 379798313 145162720
295667401 221459547 375170771
121869631 71497364 34446420
81189099 396033310 133291435
103553493 139735201 269667415
1355113 958539253 45927949
2521331 180380377 18118261
12777785 330628957 33932655
82203191 368355476 146091529
267823585 135711928 448009077
274119476 335980947 276623424
103544353 14723053 1359559
329103236 50610197 614732257
59995718 192995095 174462067
273054717 23337802 612178328
67332651 195953993 184781001
20403153 158389219 1631344
717607477 489548341 244609201
101171601 193351609 229073301
646263161 374136131 345650332
147232675 442370890 166275847
395013667 56789377 658560491
10537816 121125577 96951601
309022385 266200981 347759946
413614451 259436947 407274715
205422301 221518441 316881335
70356097 71720131 248237326
227072374 65612851 489639637
842195521 50581105 875411639
500709309 86093167 662245141
561247881 256375169 463390201
39612766 440286977 93123397
130418646 49317601 377524018
104626332 51040909 332388959
353046687 28477973 31920535
45199428 799348647 56323576
40868276 14058766 220587097
330427771 35478867 645544945
623977148 761834176 107120784
340247626 500550816 189200001
147490113 281970081 233073201
33332395 117519417 154054209
669372497 40938561 846489694
715653432 21998341 929328796
436581046 126263119 565344276
42859689 73318876 35721141
605548186 30690577 850287821
1047092509 361921253 382558709
272914957 175806849 399027991
492982623 360639815 333627333
778420736 388179181 336260133
34457842 9488116 27842049
589205695 119395200 17661505
93837921 1017187501 46500721
150803841 98585752 359992093
115922049 310276142 195990319
403647931 123971226 545432581
47166076 671962912 68624333
816233629 88613045 2336401
128093276 82224520 347979921
456365537 145683538 549195647
493400766 521183233 200229361
83486134 246205303 185766889
59780909 16662482 266725751
620690452 5558257 935180317
150875445 141707881 323482415
161023361 191290371 296779883
460903788 217303837 462099457
230141451 59202226 503462029
374547821 29558717 31883569
217791352 42567145 495252097
650830981 72467031 770396649
244670834 905102009 60627943
100222753 635137409 27210300
410333659 222264346 434331101
446717503 105329233 596608061
96475378 593129461 99528151
7945505 263074226 72810559
243145153 192614696 365695246
588267524 202791241 540251601
23654801 75748501 147078170
380824993 657081309 129349906
849261986 235108969 3041887
281545741 643181969 123301971
118541501 329015457 186224320
30000781 97404070 156260539
464838232 247460311 1738893
373993201 31295097 699029981
542967825 181383652 533334825
290805265 327369838 294198601
8911797 294509647 73465701
501787873 136041445 586930101
388898019 122828413 543636633
77064789 22013941 303531193
735315250 45203962 854402746
226320556 124155777 415326321
132867235 191147525 273914812
212212171 147061577 381279553
194431869 331334931 11288161
6625972 245211401 70614753
49990141 455723878 101891456
278836361 82218085 512916910
376449568 144020794 502359481
241092741 13368435 10773925
146737361 78407121 377747518
29295939 153929511 135960798
44434773 742961416 60403191
154603625 8704001 466701533
609034411 859658463 77871197
85259200 79078561 9736016
46763911 416863761 103354187
280801951 14834576 35884993
20776645 83413672 136943839
28051575 231934238 113606543
8066545 717603073 14121811
214933655 29881501 32278471
17016454 98465941 23127117
49589683 148486561 4876332
411949273 114422347 8590326
98194930 43477915 12976197
9528625 16086232 107571201
256016641 718647141 38288665
16975441 606316051 59826677
6815327 259525415 71722113
73851044 827846835 57855995
651637009 523712025 216243136
370104307 556263155 165710101
528205096 231043821 488187376
122050801 428295869 154637067
485344301 78096481 672599287
6960879 433069011 58290097
480361113 24778001 792312626
376412539 75781216 610295869
98224127 46538241 318824551
36206017 95202698 20609573
94823009 203109645 216533761
490407037 3712633 43754179
139100869 878982406 58247796
335337601 678168991 117730389
95374857 229879853 25172792
121968400 24368345 5727169
58280371 30677249 255160354
98886646 320554177 175454496
521535921 33521872 13010917
336455911 237324213 382322352
328491480 2957423 7404911
9877681 421737121 63867565
47688289 528204581 87076891
408320914 748119551 99560449
330512555 188835923 428304527
150960901 66716081 392530321
36979093 78308255 178530613
17447561 601493797 60834441
67004501 163648241 195172979
43513345 820770553 27576176
94732171 518856449 116017735
33009033 15716497 35142171
53071461 25646784 244043962
125520839 43553219 2851876
185284441 109299602 387409957
270850711 133327133 453782431
146166385 555667606 122403525
301021808 64062201 5123441
278312602 238132253 349757167
454109349 718400359 112041637
115643193 199808981 239537605
81464566 3190377 330745033
124288625 513062791 12803484
243633869 203556745 356987710
154668977 73341451 389010735
781895101 248001335 500291029
598707823 420364801 20775756
39669004 120457666 166088301
155164651 144007411 329377703
326195761 597435427 142238218
365662122 333889615 312459641
7259077 314734981 67583839
13926148 294830145 81550337
40688911 539390297 6418270
549998366 34163041 808877791
19954686 135652035 122389945
248303953 152765461 411691866
66405979 411808265 122792521
908958391 886390401 74644786
259734673 289392097 306128197
869254 18411321 55812097
366065931 2142317 777234169
763104145 331432201 395732135
170377549 27637336 474712930
317478772 32632861 24729900
599129196 456241785 260570285
239977921 205142529 32848344
13769100 225908377 91999977
452103728 88619637 635397016
22582495 568669201 65759211
156622237 175708855 34275284
33642142 283248227 113940541
272747410 242247166 342186219
516802136 140898821 586624181
17672479 197637889 102910609
252285733 182314301 13945219
535014101 52239426 3338351
476996116 180142021 500177276
99870546 17233341 349663745
457746331 7633783 10956609
113125060 156790471 269891931
225640011 514987274 157339013
951136110 614550987 183363474
131018291 209190529 13485946
264853971 137311969 442605333
172517997 170876085 321107944
33732453 135306705 150035505
15136631 352938697 78341026
628925315 93532377 709700221
619354626 15691031 892921359
292844021 80124721 531698545
139019233 65910001 381634961
323672581 33381097 15785177
124248890 449381185 152219575
196448629 129153300 381428737
278928466 312344817 24897934
99968023 513956966 121600740
69772837 25418560 277446379
356677801 334522913 309541929
915811597 688910321 141766849
529464637 54206488 750178977
583001601 42778775 812266827
537703017 548296603 192715537
32958334 462773627 85052101
346136518 26640433 675804792
254681705 749703691 86647753
179480341 105591571 384433233
71051653 154109551 204368221
107746399 223165953 222036865
185180413 221546677 308447101
48295513 40620481 32839063
62939773 106609434 9108321
326467651 436190492 233901154
163846771 31122523 457928901
12713097 472546981 64898824
546216811 17779978 854178811
473613609 469921909 235262314
110591762 100972881 304643585
67740102 213364631 4820475
233960819 171142126 40149201
193789261 7525195 539902481
98564041 10262401 358240039
321777649 110256043 6999249
282146410 28782733 608817406
265760065 134196761 448991531
372644901 209274041 429112641
110131861 852207037 60657665
347939128 598138289 147177721
198981441 89051306 425373144
247093845 276336517 307017465
285351916 320554177 295702993
46509695 61410602 209810028
248940713 66412611 507883636
882496839 92959171 2401753
131787748 81407431 356335108
383270609 54456169 652234277
177314041 79482953 408866815
943427601 13787169 1010057412
302416849 158562137 433063951
154793345 655561171 97901131
76598626 308628749 157800138
156546097 307884376 229825381
241226865 21223841 578861689
245400370 25168897 563521513
268010653 97245225 489436810
27751937 225456144 30214913
126341737 84485165 8301637
167812111 36635301 459675129
193146895 941728873 54609529
500463151 34239781 785588656
341339223 175690531 448205255
545181001 171678751 541112813
1799537 137638801 57847752
387480879 273166636 381711625
328099831 578036737 151830546
90546337 472735693 122373707
12367150 460726408 66215150
225909931 147068987 15685732
83184466 101999969 254827393
165824236 11704453 1151697
343168080 610445521 142967461
132679471 148030651 295722766
78479739 37567496 294183099
706506501 16060303 939464596
615911969 667661639 143440996
949023910 95724322 786143790
3845089 135669194 3319036
184854847 403929986 201264560
227001016 92899174 451887907
484435901 856391452 75382921
115510312 462164113 15734713
149497216 266265596 246846811
198770116 4947715 31461229
40764529 141284361 161791823
563218399 325094957 30891664
485426386 22229461 4331214
347876719 156949822 467676652
550899973 705501738 123283885
932458297 162476367 676944273
718807 271075377 50345219
78246001 314039841 160156783
5404675 191030051 70484613
304226482 593995281 141861976
356883294 125226907 519549302
83669815 466324293 120933539
398186305 434317940 244705705
39536751 447197542 91814368
121132531 516905823 131553889
65608918 130349569 213536170
208158406 24265846 531495451
616998915 196394671 559839505
508682353 41104558 773506177
310347258 668256601 118477921
303748291 553412319 157463940
657968806 6168163 945807073
43454349 165712193 161818981
276406417 445139937 214368883
250965621 414099496 223830690
108932286 765646001 69095343
95759683 100497255 276935733
176160810 184890721 31489883
129555301 366304237 186121512
110097781 384903784 163235413
189908860 41070357 479644165
28927663 328045229 98632051
110106501 87123905 15814352
443633037 780438481 93613741
137736010 507915285 139064761
202789771 118290954 396602999
265600208 654936136 117823369
167300421 610524143 112177711
206026822 18817489 539564641
112601365 101057603 308336887
172116451 770113532 76137431
53133078 376584345 117926121
494868661 617400019 159492275
242280481 664923823 111446479
333298477 451048940 224542031
50233621 598502073 77969971
213297969 55958737 474959365
468327133 463197078 236876135
155778496 58318909 43784795
108084385 99725770 298582756
151999222 625463611 102395833
676810953 204435641 19260361
157064139 777421 495778041
107421697 47237191 340870831
384168135 737347517 6235081
274040287 51062824 557226217
129958561 699745795 84236800
539125336 144238081 585097461
400154821 452648869 234213532
146956455 1878766 480219986
383904031 4281884 780933913
25071489 74975101 149433439
395467520 28782733 717566997
91657693 11424292 2681980
364835101 264753532 379490927
488197501 245779813 456893391
297059141 127879425 478458881
202371814 7662112 557894238
28347633 226132303 116378923
380614891 11834357 752583088
847315811 674021961 150306361
2430429 529598439 50836423
768278511 207588214 573375241
115171213 118619817 302069017
411123673 24622712 744552913
644345521 574626293 193337077
488493936 88955647 43435239
17897419 103776121 122778761
29625193 7294480 195038481
33793249 251727961 121041559
304172080 24942161 644401241
566992861 14082753 17466073
234897345 342159265 253940476
587989921 236061411 490906593
270675022 83378881 4363213
99086303 710186896 75237427
692560897 295977676 428577139
823953385 185408617 42258642
950111285 55805153 882465763
338355088 73766161 589038014
57923097 4831841 277007863
26910793 261277831 1240882
51945945 86732676 205789825
351843031 379645080 276713779
91289056 831031207 58911672
6249441 271363321 69181833
816000465 515537937 18056113
251907433 71203009 500291029
8523496 5270445 105049329
150578310 100874562 17377113
100406997 549342172 113288479
241323951 798180979 77469983
395631196 163922891 498601117
12408550 66045269 111375406
603037144 61318045 778774298
412737655 459121087 230063134
212746135 559946705 38941426
4326385 57763630 75531667
28328401 459718721 81200641
61625161 272896594 150375600
387063175 137745943 519749361
374134904 85247321 599433237
96495721 109299602 271993698
146976094 382355299 186006433
345339409 70700959 599925756
221166991 41841511 506330641
57908683 937875925 49800363
16712853 61507765 126926145
888404089 47833698 895705180
201502633 614190709 117730389
971082 2577541 57171001
5225585 97314751 77096937
296610328 284177695 329195712
7559805 355891016 65350881
131287169 123168403 314657825
98253337 20933481 20681731
596316801 406985577 303936023
84438406 298878335 169412752
8101567 121341057 85880300
524474677 104738833 652962393
310178905 63815308 571594311
22714396 132730767 129760213
320699089 304014457 326687171
41628169 474314941 90534025
979246101 32250001 38939097
655653433 54423808 811151857
344527105 3177141 745213465
274979027 141001441 445125484
263050113 42141291 567493151
51653629 4961201 259245445
379132509 412625186 264597529
41343877 9334513 225507051
189157825 87184137 411719236
347309985 249194177 21506881
259937679 633180111 119232365
76739361 241968709 179397900
66983785 30268525 267701557
370023391 261 790255769
137087677 39008026 4259843
612894721 27455714 13942849
40996946 961309966 48240626
369942376 727501951 103943869
158189841 237862613 268642460
207917241 590918047 126123256
290671382 27889556 625150501
8564095 90791375 91153711
365588591 753282181 95263835
34738701 299380691 111513601
464569489 13084336 42900403
14460979 3741922 135998149
249837983 195725557 363799085
247991009 239366205 331713697
41925025 7263846 13409761
126134817 739993034 75632737
125119177 2181323 429698389
322892781 23577345 664130380
44870749 263758201 130748901
112552465 224444131 229936954
30143153 24069421 184368361
23072416 43744361 159326326
288797665 235629889 358225231
501408916 44983693 762988177
72841465 77831489 246765491
71244341 956680 313688971
49104991 51147391 219188404
680040751 495319681 2417065
354426136 19434409 706780656
349072501 311401481 332886690
217590754 609214861 123983416
257676124 125389009 452138299
8644311 25033555 99804706
564124276 45979095 790035751
439067143 189494884 472577865
241191590 110601111 444918799
241834019 437958214 209041351
316882801 127552897 494115472
130983889 424611292 161321769
760067011 204694786 583978969
268428655 27788281 594669169
128703891 3086171 434676297
542719585 265682041 443666042
1379341 280592721 52956041
582727976 336373883 372201649
599580391 714551131 8100671
46318247 164650387 40816836
18160065 683233541 56482445
229880159 1008832 612638525
628093121 146482941 601355504
542719585 330498258 37607301
33463205 16361599 198455401
829111403 82260233 21772861
17678445 109533411 121404313
181850902 20088768 503850018
51755803 636970954 16580401
1055055 173473059 53403543
48626017 128896069 183995557
72139301 337325242 146876626
255196678 31891395 10237186
350783219 636668314 135412317
51650896 340647001 122426363
124958769 132403587 298760671
26296039 44147476 163008466
8590241 826996737 48588781
299498776 227810476 367450581
192926041 24033683 514953601
875882249 511763913 44289505
225410198 3978801 598456321
44499601 401535471 104405431
223530561 714551131 1805251
6428521 472864933 56333215
611932081 424693450 285982885
101388241 44686405 324202236
148062091 48926863 20729071
737015599 46294697 853512745
200483 994238125 44225929
18356905 715930489 54731971
33256401 10166985 202747441
339902728 376720633 277368076
46504147 378105323 13459713
907754296 2359040 1048655986
229532941 95587536 447437376
78725821 5929729 317700047
92426153 40477969 43179135
124703503 33700801 7135735
251092044 261861809 316179683
3396329 132730767 67038826
278986673 238464253 349044816
483506882 24174535 798393170
81085072 401024251 132979441
61008647 144243555 197744902
51107621 85144697 204045865
309822949 428867713 238077400
483970609 364852016 324806181
117141197 24110451 378702028
85308417 9480923 333369434
189517087 70521621 429672500
200746933 200244628 330815213
160935907 66743308 29863186
152616234 252612235 42962041
841371825 267773597 483093028
497533141 258285754 443871895
59365807 324129151 132392261
301269151 476786302 195462281
805613653 403632833 321253291
35730251 469921909 85921269
16273323 339697821 81076735
136630343 165872113 288345289
103531425 71964401 309593801
53934175 101573381 204950521
195417442 20463377 525009723
133844993 38553865 5948859
145328903 214866257 272054842
32286131 442491807 86326907
85759233 110624305 258548809
779208969 304331511 434860681
923669301 320779052 223561
669588076 6950965 945640734
121580257 122572765 3284089
217427329 2901076 588958971
121869631 21153271 398406361
398858825 162018501 503826085
110913349 491601441 132858111
122230421 136002855 293992579
217524331 955201917 51881021
153159715 204469723 283394655
217150704 17327829 557130007
849607434 812190199 96544175
158133865 746977633 78437041
44579525 251566039 134327192
815775181 395392593 331760185
353510011 83515598 580213375
328349992 132785041 491090748
429799169 176569345 491016375
193631763 29447395 17943607
109485901 842471681 4237033
360801694 309034753 339152221
167310271 18372299 478153026
32368987 91598339 164399761
673274471 281322592 438352345
52856833 475718479 98834873
115978644 59315881 1106293
153835489 55438211 410923495
69015883 78617575 240233041
775636408 63966778 20906108
285407381 48788377 566684276
384085879 49593601 666816481
80394721 163879185 2374663
74513453 828256759 57737260
313634749 12200248 690969896
185460481 711542201 91175629
182941221 355686661 222188425
409481485 14311000 766785504
887333593 635162958 169626744
133219969 7192614 439575633
75784686 121470331 231561519
367382401 295388881 355141918
4764955 116093617 73780477
296102449 156977569 13098805
534658231 97821807 670695133
421873683 408240061 10867018
309095917 29599871 641930547
54753107 195033179 168186781
273178246 195874747 380699474
539007847 422136376 275029501
498341061 55450071 726567297
51264671 434434441 106114573
387598027 254439501 399077993
780101883 77525325 6449642
62490496 367381225 128523526
478961915 195261353 492719571
10352345 583506561 56123608
365333179 200243951 433519717
112327562 245094178 222982926
390332845 233588876 413856060
473452057 253772531 31741126
84490264 58811735 282152225
377174745 263355905 385617702
56288101 147985506 185294981
87153353 37552945 305748553
386002173 41415606 679390240
94688166 609522791 93848221
31072015 18097176 10130677
1381376 419397832 50707345
57169273 870846081 53045541
273823344 686050101 109011716
200509913 89930710 423939146
5836185 70653899 83724169
799976224 27633841 17994961
537904313 151808539 571141169
335814697 31116313 656735311
337090188 195427 11208777
446485477 135955495 562105576
243521601 24833006 559853197
30550717 593689585 71021260
273146809 407837585 36773353
133911313 88287769 351304603
29716942 70539784 162244801
304031114 24360393 3315637
525920935 167911306 538654344
39142545 418559551 97045167
243531927 62600061 16791422
284434341 331231622 290766358
194815189 468499010 177401051
525547945 440628073 6221216
434758251 62776231 680000769
72790234 76445285 247996750
588532883 251456525 475496065
86440943 329107654 162444049
430918891 340733961 328750165
420581485 144387226 538195861
63605043 304574146 142185157
164838001 657482295 98584930
207769399 257578756 291392461
128544132 161193481 277854385
377306473 55283509 34374726
116229799 268617911 209810028
64705609 128629801 210624265
8823761 22498689 102131513
233959127 725275331 91952515
106621153 18230122 14060336
8342074 511319201 28947929
9644979 571980131 11461125
210291754 336373883 251008147
89683957 458011680 126326179
251282501 247091417 327511677
204325417 464743681 181930641
594409801 354566033 357319119
3670563 104125528 1745101
43186337 50780096 33982972
30349508 108671743 152084129
179645869 620747231 9224005
2768272 88304401 65887761
178371890 14658631 504693601
526595991 71811807 710605840
529937251 137944626 3992086
98993252 605446667 96076693
705082481 318470602 23969405
245694649 93252111 462322316
9578101 86721601 10044776
182312676 485816926 167132330
405244986 485283 815076388
3743011 269260655 61079284
666089841 720786211 13700171
76819029 390170617 133996101
466515721 261539565 427825025
69841075 83992564 239837749
225163201 306825228 277214179
212877575 45203962 488646376
55216729 133889163 8650002
541503985 12836361 11105501
548857331 25826425 319663
30412801 226180041 118179919
306521047 370642092 265754166
527128138 84594126 694555381
54201601 12267816 259184461
22871808 94984 8875639
255174571 33714398 13889817
55885558 281279728 142550535
398313931 305118100 15175
127783594 442149841 157709449
250682230 123082961 447004144
43860757 931666591 49374965
79148274 113411201 241066325
455873613 35185300 35060257
674541001 165898981 606413503
572493277 210314341 523096427
643026801 180533441 578751928
530981731 15231085 852438777
7811623 3049271 9344425
126765073 55087404 4502961
281659060 16515907 638714896
365322439 952437697 54612585
153159715 271295557 246666223
414270221 189151553 467203245
69456276 229697179 174425401
10022735 162835253 89466907
346356301 656901651 126289245
280642741 344603134 279095540
35034673 121788234 155900361
79703787 45296201 287528476
433321658 521183233 18694973
91725337 419483361 11998342
178671509 105652625 383234926
241616493 985413144 49344445
313766641 379440001 264638153
465021038 365978257 321592393
527151017 738601301 108057223
261866171 47815705 559428249
751898813 159306637 648210689
87809521 8926731 1694967
11475409 413917003 66803979
130962329 219675953 255343089
91800937 199975543 214193881
118918639 347093101 180077556
416720202 108305527 37885255
830446966 148313313 674701849
40968151 31586023 209627673
109265995 531902625 120927301
11100941 475837336 63232651
629183671 366487421 347763900
354257047 74556397 600139921
462313012 320696379 353539222
53176111 434488993 107386145
48549145 235544761 144251585
17190973 298299605 86550082
477881951 48587041 736578272
79908949 28198280 307814030
141288649 860468623 62074724
341371967 456622042 19013632
224104881 88760621 453782431
92634140 314128585 37729937
48310197 9300691 42507883
22030401 664253281 58983950
362610901 820641574 81157121
797813556 314870981 431051825
308337556 22535635 652644061
253413035 313296831 284516234
24924116 45036421 158144383
734294731 156961099 640974409
96412243 583793771 102613108
319623041 462701933 212235229
276789111 79317211 516685625
523528865 103938887 654760525
168399951 591966571 114379982
993398287 191777901 624894436
144992690 238615873 11288161
369424207 23080969 709518209
323980511 40744911 625712581
568091811 555286591 191975161
559531306 597108734 174836481
59995718 364202681 124979353
11802631 113976721 102114835
82515673 129236397 234164501
14328885 30369661 128169526
133542383 967832076 49101725
583514625 243862561 482104933
11962458 247568483 85490203
143853373 178764 479303587
426694173 108366111 585805221
275974016 48981523 562966273
115671871 63235953 336972421
19898709 206349933 32004304
647735245 44931657 25198183
116811675 273989574 207860836
67198129 144524883 527851
17922241 146251945 113957821
611452447 247669810 486939701
43737601 926032993 38547891
91514273 75986067 12642787
132711153 30612723 402164203
508616193 101542603 654760525
407677597 23972221 740601478
130145887 200153276 264628966
137244331 139105729 304487479
52960833 766824773 60310251
693049833 152312521 8839457
95083141 969520821 48077965
905380713 730756993 121404313
257187971 959978785 52164127
338807617 249656651 21273991
232141037 290509633 289485736
142835617 122420560 25688937
505929217 789293408 93360961
108410569 88152992 306046681
509936315 86339191 11166589
356123099 839827456 75415809
26804506 304721155 100824583
822321319 695583713 135868171
77047669 209830951 29997661
589449446 112047428 31096066
97210079 147365164 255092173
865251232 48587041 888697387
2802949 334427575 11444065
234675845 935313909 33308647
257532177 621956961 123735596
707217446 252374288 487319145
105713411 586367536 105168845
16192065 181482773 103092533
438490385 768323809 95790654
484013201 897974477 67908972
44707015 370337697 110261625
219691891 613846133 122036409
512688042 216970326 492710440
95601801 228597715 209878105
1146718 293659061 52045438
151412501 711850011 85359041
263751218 498269281 174448726
49083984 43454449 225712076
18806704 495319681 68329121
189416393 580252501 123281467
106122691 330144459 179030566
578512273 582209 942027031
382112682 108593135 557894238
153409881 394183927 187870365
69563401 420883681 121140550
44706385 743224990 60938569
83140291 302801441 20322536
12575144 214958712 89292961
184351666 67265837 8261142
161395248 129190951 345435574
537229148 96116636 676425708
45639325 33233539 224203849
136831669 87095737 357284866
771812713 91024193 761148961
240155213 684210153 41875431
161282341 297683713 237795508
465239433 394881988 297477391
155704021 714059461 84872281
67826727 374053456 133720873
713183335 252148205 488231605
179094576 269079400 263742151
86096872 248532922 187427243
633872746 844452952 18630679
31189817 51250225 172742261
59445751 616582753 81360892
134421997 34345537 400714836
19168507 8375857 152080113
250257613 418911346 36419346
276056881 139614193 446001312
251437733 292201625 300567481
135892485 270906901 231206737
103538541 204207589 227536331
687000185 67509289 789721725
92182679 36615349 314543461
18273361 449483321 72045569
1348431 248262886 53410141
14848501 232370698 92761495
155911501 346232745 210446928
86212985 89983221 265208634
203706615 381229369 44847643
94725781 80642629 289141825
63882373 169815902 190415009
259917589 207387766 358584976
827716381 23728006 950751609
156830125 383521182 195387114
296121 589782418 46340725
391393928 208891772 435531817
28156573 187086208 126085142
18016042 197245276 103382676
674256760 91715229 727270028
36620571 787007821 56151434
845170201 679584905 146753113
782677281 315323551 427576742
152352311 402787777 817654
398963908 4166779 790324975
351385588 528041553 177794859
35635520 48021335 187229793
84928897 38463825 301468987
216393070 490372491 169047649
179225231 423549497 189150193
40010461 100055851 176822094
427114136 96171973 609152491
862415093 276616621 474121441
184568581 188181214 321077508
32742841 271696258 116579893
208509601 808122503 73676386
186147634 2869901 532248061
220685195 706108740 98986591
322904393 812177626 79949521
259086511 247180495 332493799
118817489 64232961 338636251
72403 133703949 46350847
208203821 767452813 79890721
434457479 64110817 676745122
383158351 271719108 382153326
9384385 19035784 104886081
157666381 237038719 19993633
64981806 23721836 272500789
308245180 2752195 19888323
668420633 65317265 789878467
25045927 336796439 94203229
133468693 524210497 2268673
2455345 212288341 58286801
119946439 227282427 242501941
710574817 37200357 868775531
519369731 21484149 824979409
380337720 61802751 639732941
300026497 84074056 533633517
555944066 181575417 538268413
689815897 509849693 231285901
884795911 40512247 907419971
387261841 200676766 16105498
458343250 422897479 265533165
93817991 329670806 168754102
116343541 18083925 384037487
499347001 574573153 4393117
418127185 83343133 625305141
235578516 564084316 139761273
67915681 208184337 182990393
21043265 442328665 75459547
18401209 51854083 132823081
87225601 39133657 302517051
1373276 524415277 49026241
46222681 55958737 212396416
214791970 317531644 264960451
6853589 60466530 89586385
743663779 712611041 24391284
77196652 260675143 173852155
449336161 73760721 662157262
48956636 22830445 241145157
348189906 70441779 604058527
1857829 192918001 56991559
25324091 910997059 48536251
266063827 2556385 655857281
39267515 498957481 85705289
113281785 132759635 287570232
72043492 27455714 284184160
767349301 534358525 223910401
275184379 164513026 45097144
29619221 456109201 83370076
91596627 513421001 116226961
78051030 289402993 163675541
1035058201 263355905 496574482
142243846 207650395 16550292
7150081 575725562 54873001
68213641 152851621 201493189
166056349 41459531 19339951
157829136 67806061 397195601
49443451 99111585 195369841
51788741 259512709 142873046
14220361 114761219 108360561
707023681 223618241 536331355
241693111 272896594 17149518
502277734 29258048 798444889
565829551 147772945 586492641
38161081 480091591 85755178
151125688 227282427 39520456
231081943 867983181 65315125
154123383 697797901 87462397
79901485 413811282 31741126
48122173 710390927 63756216
454775161 122113837 583833772
273620026 77337425 519691543
479076667 519540237 199365762
250518071 21510847 582979791
162901991 345829033 214976481
419407687 43045356 708404631
229561235 16033793 5894426
123609704 620194771 96779526
778613471 426657169 13053419
54290041 107063153 202701847
175357261 36269991 1017877
92370573 33859176 316272081
186675185 287766257 258247242
517896793 10941661 862649415
106476401 206908417 2197729
114579676 391004497 2937453
53486408 256788033 146336968
103884159 56395633 323535394
560588755 106817365 657052761
236121931 17695396 577359697
620914671 299674423 414793677
637886845 678476283 139219406
613426087 83120246 2092970
341938015 94978039 558411773
482794510 511989881 208172862
171068391 213618646 295265386
139501486 157668951 297057905
39222906 13373569 215719401
3368821 549858947 51516839
152161416 50043904 418838566
99699471 290904292 188527901
127534163 100410981 330815213
183514471 130074505 368916691
258960039 61634596 521843981
146693383 62835297 391225969
206552389 444605917 190080409
224195063 64592522 484446701
934941463 122162863 731177231
139708540 339139802 204093869
106858171 2572269 387085139
5718381 59704393 83482673
504873158 319466993 366272419
4399831 372099061 58887154
259496535 28691132 587048449
54270701 18614870 252767425
274939116 665128603 3643029
483936893 453357591 24832817
969441211 708117791 134937373
637843757 367470055 349912957
5691601 369362260 62004091
391448497 133932941 524051011
347216611 115372949 528301585
4606829 783419701 48128977
975460867 728430685 121632982
32013633 166246363 138729569
527387499 79870291 697641561
389093281 52815059 661429625
306310761 177410641 419321029
458461 67244211 50561965
169261951 32745601 468643695
515708501 24325148 817565041
3976165 352396685 57837151
250698233 32798011 569905262
415951285 148728889 531330849
465498475 144842131 554030907
347953138 304750603 336530469
637886845 41941203 827428651
115125289 67354104 332773237
259517897 94473243 19839249
117433457 328328164 185843369
10768801 107121980 98936723
658133199 85838651 744814209
39987292 9747735 219247345
46666819 107358661 186845107
292290401 11020665 664697057
25779391 344892502 93172748
71752485 64000873 17096110
319773499 323389431 316540271
155546727 498774723 151318294
291206189 147640001 443499051
410505597 126276169 13700171
58064513 77282789 222188425
257865384 86245473 484550719
392589685 690446849 119648321
303821661 22759072 22675553
179198977 758663803 78012901
73211641 68660967 254306878
131242634 171988373 281021833
161953429 20724358 467257267
189854283 118278193 386241729
640946751 80473628 755512321
254573586 91344966 474056026
206177153 226468766 310497793
422790195 125447731 556602751
70797385 291275315 10908111
145252809 22535635 436330954
78013057 573328180 96880181
25746955 545962933 4298506
284575249 48753482 565003789
372061301 392917105 275624677
267312849 37481825 579554863
203868519 541480133 140713987
217668571 80893891 457949629
735334231 953546512 56197897
69928846 158716897 201963005
478460809 219955711 19170353
44579525 113332969 178869036
240321329 640589225 113916909
146885473 51058769 407330626
337751674 28994135 664637401
634671745 10440001 922636209
653471297 600827987 180407723
147490113 139248460 317820526
509831015 306188425 377186011
263176227 8334655 635823571
743151129 18029089 951869088
401406370 826352971 80295724
435078325 200356509 466422197
444219301 590918047 165238321
422352305 208693745 450167059
469556575 465069473 236044433
690358657 79637199 11470720
51675453 277971161 42714841
605666125 605315473 174558941
132701491 47568341 386641390
218842579 141077121 395811789
948809971 363592923 379390667
312861778 378832501 263660132
349357581 143013761 487996720
22620480 248681446 102809161
6499486 183919357 74934041
235481121 75579141 481323701
526595991 68872967 718315223
310086334 780876461 85441049
105781371 65518784 321015124
608891116 782981101 11457321
285432346 8764165 657574465
304238657 165797633 17545001
309413595 32250001 635560641
431743024 671519993 130328488
193826891 929041933 56551021
56163360 375899833 119968081
115125289 437361541 148580839
54161929 199875079 166116665
140429802 261421876 239686543
281476271 39918011 41988961
128577172 401281109 11699290
631266849 9465951 923978665
26558195 736211601 56732977
214084261 706756553 96316561
78418759 430081341 124207201
82649183 131963457 657126
90497836 211658195 206975683
87054785 34415267 305826661
452591733 24091621 778969848
64274595 7602337 289796587
2531651 108624197 63475349
193213477 94433377 412509928
166260293 562396041 124499059
58292497 225035446 159354657
231633806 89152200 459518037
2423763 126107091 3862646
545054165 168650831 544030391
575607187 1042603 24326656
977071258 20351500 983061653
598411107 440991383 268243921
274618026 87786886 503462029
47514871 170070421 164920305
285854161 177853895 24802801
110738226 94183701 306671905
442314391 388928255 295797671
425124639 878820101 70305981
137054497 123641463 317548801
544408866 387196417 317647969
871443101 29370399 928915153
234437792 644193785 111176389
218602081 46946177 499297357
262127515 16401188 607120111
77654836 261932815 173433471
49470067 5246729 7862657
543446137 162835253 43233583
11088901 15815281 114666947
568768897 448775617 262242892
390808419 762941761 251771
3686971 3463756 78902714
62268880 221461403 165814321
133872851 65961062 36826138
362791041 219280111 415606885
259773541 305264221 294183099
421042401 399028321 281853271
504391273 289304345 392286191
172973801 441300694 176323901
676078342 341539927 381924891
5672633 61571025 20369833
624247841 53824653 800826634
115108993 364852016 172554625
138823467 414158863 170976001
309652865 119874391 494579621
52950463 63241267 221206696
574396839 290418817 527851
55763386 36157201 247239649
669647527 520553017 221886369
130042102 182227945 274000707
227176036 155013990 398382337
202904209 164121049 362453001
179844751 67565749 424187997
296965378 309476146 15879871
177039271 228169532 295559133
546501763 531842606 201315451
31627401 4300173 204315226
389448401 139331641 519471619
54672217 401118334 114204931
77930419 32515120 298788901
171140877 39665045 32316441
15459361 350869769 79197649
294895329 171238527 414393221
868126485 287470729 3737728
586971417 306117321 398510120
43491301 183596013 155499321
672595149 81565030 759865396
372523338 238586881 399294520
472976463 174724717 509333533
104253449 1943945 382059326
57026439 11912801 265649541
62094385 220052827 33792621
885460148 184373721 632846237
739595725 30769171 898344361
382771051 231171031 409673057
37282361 81941929 177488083
384588907 228528241 2937453
76003193 39021741 289929357
112977210 265990181 209129985
645352478 37837179 851703425
804569041 347152003 383583499
35982497 380557594 98012523
384900608 33118407 56996
291966101 167884201 4876332
61148936 12901267 276150802
234897345 254398264 313353231
401473364 220115866 430472233
178944755 271503513 261613409
36638097 217203697 134135761
188679521 62155221 439675723
698869876 191725257 42463261
166478474 20351500 477661657
351941041 616103377 3128921
424635421 6059074 31692201
667700804 186096101 584705546
132618077 319488355 199991210
250009849 182643751 378858761
10265637 501505761 41451565
338307841 9141849 32087446
34959943 22015537 29457409
259693501 49624771 554030907
92452957 12682291 347535189
994033847 497948149 256450307
196593058 81593238 427648213
540515779 672231624 18896641
112601365 85144697 317085187
503762501 33592941 789878467
902557614 76559227 815342287
837695367 599098681 186097481
86488810 787929283 63525111
19667915 94978039 131287837
11601199 654580345 54859834
65123857 721277361 66414028
351182657 49991527 636201599
7060096 2464701 17689945
682679841 195329047 37818845
637605501 132584391 646763981
953800759 344049580 399693141
73656013 16130809 295980361
48681921 91262053 197756911
43833857 92708121 188756881
32772881 253046609 18313795
95333541 91123328 284137841
305107219 250942981 356601655
33757879 457530337 86157371
195645447 87735394 422734159
113831848 181142467 248428558
707023681 3837513 975364337
698150815 42279544 846065685
354708901 149392567 23401351
1570545 186152923 56043769
15112332 793061697 50818093
12006811 12465503 120448123
39675661 154038897 154915597
731351665 184976733 611759062
289985133 113220712 493869601
6961018 400479526 61233635
949057216 270351151 486131605
90925041 400306138 142263551
362285299 238815825 395065104
124836555 788023939 68160566
505891163 101231001 653961815
13840072 162968051 101412529
112080785 84765809 314099689
671226644 125938161 663768061
939097006 61789953 857809479
199436657 78407121 434775601
9358281 784316334 49785463
100605376 332653311 34529071
294463621 827799213 76233409
239703559 285667321 17790545
71112895 71987581 41780161
138522351 39021741 21371755
549771265 360431549 341597089
111489025 42422053 354148358
492705693 58767985 716618569
512995871 287750629 395427169
39818751 174819321 154384549
118072124 501711154 132671674
246858977 507765233 20110451
209546040 672263425 20413198
575057265 51058769 787984612
305162299 219801073 30946033
673413077 19535917 917454163
70303918 223828294 177691193
67472711 307116091 19053724
378075613 484631596 207904996
7715647 334472545 66634426
3580318 237268129 36525085
441357310 127641259 568904311
35547081 27662508 195888001
22207681 440884456 76767381
175784159 2773842 519391497
39802981 35692146 12024937
266806387 618203389 127185861
126124213 374326951 176686801
261324391 111289135 467870686
534761626 246311836 466586649
312411604 7726774 697813225
515008222 66779713 721867693
161893051 129624763 11121999
431790079 567418369 171275086
226791050 617519340 119364431
191036230 260263018 277823671
194355953 248815717 284880491
371555425 149360306 493309367
6919561 340368988 7969921
268713817 116770817 471089893
1018902281 393081396 338873991
84612886 49006339 285754853
5444293 665044843 50852773
266099491 658901839 115983351
99988656 399028321 151250617
759047251 429154948 295907383
280887056 414559756 235160901
24586690 23319136 170100181
44095217 305731333 122252836
157725896 16138441 3067617
29273401 112492758 150907573
455394133 349754445 330142727
187010529 84419281 411206275
532726039 829357893 85217028
507929140 678927860 134474154
13895001 98530441 110276131
20006317 528707374 67218081
18310501 97865961 126151579
137976999 65439949 382322352
248898437 258485113 34528843
223427101 53690859 495916356
261966016 22774123 598954177
261209092 250130961 29598531
254989807 154092121 415984913
293928001 125405389 27638843
747286681 50775751 855104671
266335345 190555318 382809643
82186485 94978039 255745765
72422361 393747691 132329251
57456091 238794881 155757251
800038090 339747823 10908111
651696801 50962325 813840567
549956616 267383260 442303332
110964961 68368441 323080377
217502406 193641793 347650916
223557626 33296251 524196529
85224667 841000376 57490777
720128806 274839223 19494157
20996977 48895099 146417479
10291226 62075641 102125393
4604569 2662201 85979755
497412821 243915193 27048259
53559901 854049216 53469175
269347090 36436126 586640745
87556611 40976434 20081587
561790744 221267377 507290071
350342066 651291571 129159001
52149384 761834176 61000651
153491029 96634973 363092089
484760529 214470081 475229425
613638121 197422655 16167763
307209745 648442222 3497401
75897033 263473345 169611707
415066534 3240524 808107077
190227361 169876063 335971091
44176609 327081431 119375526
816000465 622015198 172981541
206850961 1264801 580251963
338857975 1008505201 48399601
339294943 23673926 41689201
62900377 23048227 269607925
123235753 25593789 393683313
192403058 110218048 397118112
370554113 874477904 22634525
482592644 14962326 5678234
624247841 155517077 595031487
618454618 172996741 574933876
12249508 7983881 122602897
914801 71434106 4623446
64441251 124205401 211746601
137371362 88196185 2514751
93531961 10788922 12628513
309913120 140024017 469100843
236882731 520278121 156745786
142401337 284984635 228531941
352223085 195874747 429032617
19926863 103280161 130089565
539398051 42327153 36589156
329753249 59348782 597821061
58092445 382381793 44802913
28090893 660320816 61584751
162578176 102041209 364308803
719710926 623199369 169914929
1037197813 65174851 850932055
85670441 167468735 228036927
24977561 16985261 173898322
90366433 198920317 5629321
238847133 566199217 140110143
150914213 12967208 26445079
367377583 207998283 423800699
12301576 564862233 58353453
175784159 440600473 176727123
276293485 378777730 26814079
384083739 176920094 467257267
101638555 169405177 249412177
672347971 58862038 805315329
146248518 105809572 345201799
33579100 405985321 38368933
488679803 34256821 779816215
156763768 111289135 350156002
753801676 4080655 4234397
436990569 277808717 4709431
84178152 342365788 157228895
5841345 219381601 70118347
51467445 39495457 233921131
423707914 95420107 607244825
209204857 850574815 66862681
358229896 134860117 507703848
1276529 393927801 50936977
1004063351 203914321 600500815
484013201 121646901 606149121
351708579 373938971 281660356
782171281 29218265 924988681
60559599 832514761 24569345
430107162 151594246 530665456
515090265 21468861 822812397
125022597 220341547 6741499
23801911 77477324 147065313
173002824 19630942 485899816
2937070 91211239 67380041
35333660 639723449 66607813
316356762 43012041 614548276
66178396 256311979 161102971
693781489 194816657 582652377
417706168 33466941 29091061
747703441 25908137 935671806
43503087 627126193 32345881
176963501 155751209 341249505
407302001 204745963 444814623
214771851 24783207 35729581
831399 12761341 14841949
106244095 113902141 287118965
662971699 632856241 161312179
971484126 40570573 921492705
134607777 331465593 199756243
165824236 205786137 291698681
587298011 470720713 251771887
31790331 865396481 51405451
65894947 306481385 143982421
585865729 521423266 211302547
56989223 183323097 40621353
288281267 29405260 614944786
575512001 51771071 782857921
117792576 324752329 189856717
694366971 247091417 493698111
44386673 921144317 50001571
859921918 173021759 648555981
69508849 28840565 41506014
11143104 120608436 99046641
14589405 14029111 134877277
32691097 5414809 6865279
762243945 621258265 170776933
254700161 75149561 500858255
45422268 111040707 182438467
112682306 183563461 246645177
81654945 14147401 318989917
836094253 82598821 30402359
757745860 20629729 954094469
67185550 159215395 34634644
488791801 28520563 789380671
265091515 75295451 518072094
304983589 308843515 315398953
172851551 345848860 221085229
268407073 546930781 154702821
470177863 827846835 82042759
12872641 82477902 32621293
318984337 135936774 480219986
287751371 665771305 117294217
16126670 496537152 65727271
987328981 213879381 572926657
140756419 172609481 25768969
575189519 313224941 387253881
17829169 570528279 62923180
727273375 113976721 40096499
848646735 62315345 846129319
41296696 338901005 112627261
49470067 233733156 4648081
267879877 640745634 120255985
299507475 713454990 101250649
9187363 20527810 103720177
175302676 331334931 226916467
243427366 443328235 207370081
459680044 35935271 753690503
168087063 4239565 499541575
437710921 66622981 673731761
494554561 539302506 194251791
432132177 195117361 465904547
663387505 492723037 239921488
141127301 1504003 465078181
47367006 719242 250607269
135533585 460864999 154774257
5827333 648474362 51537565
307577291 5045185 698287986
802239385 539668524 221788841
992846335 172813026 656774626
4259536 254673037 64036434
273484450 65384911 539148199
611973311 429739436 279776869
201804247 122250001 392967237
37275001 947682579 48541501
101220026 29382529 38573452
529451 683365385 46517791
410437124 276123961 397489951
68968747 31057867 17183893
118171451 382907071 12647797
3391338 493009039 52996063
41886238 16577843 223887613
49915958 113626297 190894999
323891911 529845625 172686713
36869673 542430821 2444303
2975401 112818261 65126227
20855686 42542578 147186005
530234208 385312653 35355545
665651043 65447553 9227505
551643238 80714389 717969851
576639883 30390009 830208181
91068321 389836285 143866113
774892999 392817971 332470436
203908286 216972757 3737728
308436850 187143505 416334777
103379581 253160701 207758035
197500465 194596161 335264155
338186369 405658855 259226422
73576647 705574104 69819121
14715176 621139024 57704233
759010305 119521325 703753390
51656488 13241761 254785021
82107701 221107315 32790571
198919045 18520001 535426831
66707512 242105631 169395484
317362801 50073778 601202876
149385988 68299441 390382366
85847521 187635793 221730011
28846621 437270341 82871551
215446315 195383536 6020563
6329793 165348 95458507
173612851 720414801 86749441
287597038 15316174 4225845
359989201 27847326 690784561
588520725 136473151 619784239
324826385 482134752 5306696
156441091 282307060 26819261
334876165 764530657 89341813
41648545 302500787 4411365
42436201 40115737 211436017
379276051 10650019 756387457
104232220 413896575 146393134
634536901 905753784 69121423
363781856 367096564 289907701
234480713 427256281 211316813
334681391 58617131 603498471
7600061 369724091 64898824
704880385 210006163 559056169
328023931 124109137 502057009
345781396 610760444 142491638
770011705 155457793 653592171
388286709 166151492 487848166
445583667 222160973 450159853
129470083 917001163 55076771
492900801 648277477 143548099
650063881 857039201 18694973
5932291 4899532 90908053
151755095 329328513 215044597
46343905 644522568 72118531
126080065 534463931 127472521
133616873 368940527 185865386
81989649 888949501 54453237
22437028 52713244 150218481
43317099 397238899 105391937
630632341 26161521 878470627
8447671 247333681 75697601
661127321 92395082 721957377
116400257 92881965 318878848
373931631 112303429 548332408
152228560 539591448 131393201
153998713 251298161 260033301
81244409 431662121 21637414
86089900 23401716 43763271
907353428 581446001 200652827
446729499 129420397 573493075
423940804 457682066 34227628
82724753 8008732 330880771
57121169 13294645 263084725
50798084 58322161 219730729
149273503 529716221 134024221
22962051 15239156 162719281
138986749 158905491 295585586
28580031 346856803 94941847
53639571 76724484 213901219
204837499 925074869 57066787
26762441 367878382 90689463
32898711 558127813 74639189
56378569 322021441 130958451
20323902 243800331 101065540
300958811 56223661 573931009
84066428 32745601 38468031
157842763 407660541 184219688
657768447 14147401 917991061
160402971 20554998 465669772
411141501 506001029 203010861
683257281 287980051 433498289
84750961 147675311 232343281
72491857 16143080 293971042
20766929 98827447 6600493
204063493 437028496 193135959
5779951 124809553 40149201
201062639 218670355 316204612
79956321 452762155 121432091
285641498 167200029 415571365
678242102 28659536 894861276
97212963 83563551 293149060
172272019 745847761 79632151
439465363 643825618 141585296
599985666 62135703 776853787
475864315 426138220 265977421
426533179 294623521 371367883
779638895 449104901 288265656
340401 21336381 49564327
163670781 20705980 469293241
3753691 434605565 55624321
293167825 286957804 323418529
12625096 27680888 121648621
204656025 61832849 453003557
75239921 215187633 192105085
236836141 646758685 112103401
334016086 173712301 444393109
248283334 431031664 214155721
170027985 741479697 80547329
597199252 90258113 712149507
220388221 117931393 410251590
298028039 32075233 623794177
210992389 440796376 193399957
445993945 525350567 194307819
915996936 265666556 489187447
187214336 566005282 11041233
603015832 301380639 8028785
262056610 150064771 9794401
23053251 562720061 67159306
270087015 862229317 68379304
435546567 2785978 29688994
28374633 115073817 145661441
140702212 123431203 319268969
254287672 583192144 138373334
810170803 48116027 19202761
29699303 175829458 133996101
163110026 252168571 2661226
146526184 314234892 216477946
571183731 241957841 478996142
210361719 170831809 9513358
571393631 4051111 919394329
83000553 220506130 195792601
305336206 277290420 6424660
407961177 145638046 525483921
328508441 37214689 639138265
386867305 110276429 561192549
187335811 662640067 100122777
810753736 29102437 929270651
34985906 778573807 56126587
161307741 850772481 64417469
792985 37837179 54890959
268428655 287165019 310488077
115286081 14572709 382356161
482202067 62611921 707081563
3012013 599209129 50639431
671241402 459396961 270437121
774451889 141151599 675641121
38135161 144836731 17776595
113238016 288900914 41506014
324759403 361622299 276380875
690327721 47108261 835652038
689024689 868296689 79286897
5836185 330498258 10551266
183918321 237624625 288810679
8585919 419120369 62717557
54869046 541322587 89312819
450136666 90507012 628059881
236230536 328874161 268462403
243827461 130406708 432921553
52603761 186938433 167739937
114153365 541909761 122618881
344207121 290821201 348865861
104820581 26181301 347754926
131639523 929901875 54433039
479613961 288716839 390976485
419450283 79067413 636371627
168612005 193492841 300437434
927534565 723199681 125540577
409868347 111423832 572957701
120849707 374981968 172519326
187515451 41594477 470740777
428464739 125588509 561578735
132836947 354566033 11433291
3970269 54295645 74054205
8358040 601983279 54266785
417111775 45915108 699374593
268627024 137124289 446001312
111209680 327222457 182293475
893113096 788086765 104304097
148154216 156592161 44519113
172069921 520330081 145474242
16584071 212864493 99082171
270472781 117032515 14668952
557354651 74006051 10301611
250437931 160453753 402751609
63579372 119693325 210331239
445880425 64746001 681205713
709826504 151899301 632815773
64304317 286163921 146370141
707863135 236554297 517202401
146954633 369466681 29784336
35440135 634232449 66984587
84829641 119662273 245815300
216822710 161118958 380156017
108724963 73291385 316621191
507245621 786702198 93880630
775748641 171531232 640147192
492703681 233937881 467470525
537724396 66590833 21379848
217223774 314561023 267850865
492382936 429142085 265600500
519950238 449321580 253632001
66595607 521552711 98981101
125209261 21769151 7563601
17889563 218144735 99292862
262453207 96562117 482714875
38726561 136764917 158924509
81682845 173601961 214959669
476518196 465738882 236956333
362949327 34523095 681231537
572432037 34453281 6418270
235981117 512282836 160585675
162953106 19728577 469083979
8295761 185895513 81907579
35901033 1775545 219600706
46957834 225866859 146798903
126860526 206275551 258803200
4790671 694120805 49742471
769480251 96836006 33994360
696603349 233823871 516555321
112084097 182643751 245311561
212169530 125936176 397876753
88676301 497653345 44396895
364663261 51696605 644978996
324383807 26444341 656668285
262490572 397760897 232252340
13511456 274654371 43002737
337996951 169374871 451040811
85542889 161058745 39777983
136472414 46159387 391563640
114056977 197516177 9513358
130577441 394305523 171734176
133442401 70470857 369030505
513418408 207640504 502466693
420022759 446849041 1808897
551677456 148397644 580768202
329002525 353245347 286162277
243557701 3027214 631364047
487525233 61238971 15852628
290514561 178281199 405706753
602408383 165163813 576650251
87102822 20738287 328101747
98347081 297857771 13592065
46004545 514744317 87519745
269816823 66699501 530227101
622903231 566344778 195850540
179262433 78578197 412258501
452411815 132067651 23966146
482193973 170379154 518266651
528260161 251167199 457794415
708810642 272221 45764137
634100761 137472514 621178033
65769292 126921441 23744241
544956913 561611541 23615281
395517277 17396809 749280963
395218000 244763497 1399425
818407899 335185673 401016001
304333025 326724409 307523923
298365295 448756401 217548766
700733206 212706301 551254093
309747725 92507493 539564641
344474248 78216881 588260413
192438963 376685555 215442211
101239093 105398746 281622461
700567861 178515283 608944045
10620779 34743034 108168840
426694173 8197120 801009936
686582353 42833681 843644641
175964299 285007031 253550466
703756635 215885601 544277532
83803161 862169641 56486865
143687201 184076551 21741625
596069104 201675083 545698497
130549556 134938057 4876332
9056185 6565489 107260689
310365223 81937485 548163801
250426086 494308865 175901260
51641554 15779221 253380811
140664737 1022044065 46912673
189717001 299004499 256673236
46113989 246577507 137324339
43024665 82886170 192157317
45937228 498079091 91147645
67384273 91056475 230321445
158313453 146437501 330522391
20691111 8022145 157335259
11124949 20926396 112956306
545054165 560818086 188720941
997548124 521183233 237768841
104850715 53814801 326368989
157244343 234112971 269783116
107204742 2217258 388484197
139205080 164027425 294261364
193957345 108765937 23094025
205615411 30112237 519588181
327744649 45784231 622470949
149318033 5934284 468552959
56269537 574060204 84347230
995622307 815552539 95607535
21973330 98199101 21194317
60301663 677634686 70777541
60415273 247469953 155744791
131027065 514947259 135355001
6105569 49884094 86772681
102308869 878494371 25995343
234350173 374910511 239335433
57525890 124469653 198070755
519241999 183674089 519034991
517164101 311401481 371563621
122011399 187117007 255604483
387724861 35866441 693932896
110330715 14604769 370733932
39981601 685017005 65588909
82108321 361508401 146976265
38664241 73885423 184585546
665510455 13650225 923689441
452948977 479853458 227239345
47857441 55771577 23744241
814151656 33475531 911412521
655107319 507568881 227921059
68423026 225777283 176580849
5968945 56789377 85819903
570146753 47322361 787696369
202051591 865396481 64688513
242584381 262840251 311527921
633602641 136415284 627579634
273158971 102657841 488459647
339394511 199900123 415077523
423238177 770113532 93587438
77001981 847447705 56323576
21780826 267927697 98101145
85224667 437104357 42258642
617154649 373163041 344081956
14702608 60038333 121209355
133182686 262144081 229669435
617095521 206571478 540946451
127546921 268222144 12559093
14404967 60439221 119541267
46944757 96341803 190864951
105853801 754665 33146173
254402617 310123072 287057130
161853393 2102469 494506973
489874690 493132144 219848421
660294194 378254413 340544865
147030101 324827592 212396416
381940786 414227101 263014921
482321621 17819649 814645675
487560336 42246752 756685711
320265213 299268477 330815213
75191767 47833698 280510777
397576281 186560512 10835121
80255369 132382757 228491905
493523926 369024916 324349631
962891925 80473628 22417089
3866925 65203909 73054026
333198517 417291859 252010153
147917087 883396444 57931309
27674725 261978605 109882501
588145832 2536745 41720719
5750746 284419293 66743505
149460233 5293325 470784556
315267729 95745195 535979377
537849481 225065857 497490121
93114673 902349529 54160489
44182603 21769151 226378496
373692986 513053585 191000712
205568017 33791317 13174897
108134761 264433793 204331921
271441522 11817401 630110755
366465385 14910781 728807005
306418076 60505963 571809642
55683100 5427579 268362076
651925 418083476 48665233
96712897 32519845 328477315
656923565 465167480 261405984
47256661 33967533 228097585
189927453 854049216 65468646
152394337 74006051 384144394
535690117 628031341 11269756
205731674 173885697 357823153
208622071 39405640 499003053
690761455 429458965 9563674
336404344 134014001 11913939
188144713 81164161 416094751
395339113 399372411 278888681
632299507 142158915 11832680
456055489 663027796 135711766
169572823 9381451 498030687
22403713 153660364 121897522
10182684 369895522 68518657
122324581 795748987 67073711
8856769 84627526 93743025
649570428 99737089 8706661
8686846 24971776 100467145
476173765 14411441 827188369
165292251 39559150 453667375
692671697 28691132 31909129
326060401 84968647 567522481
460983517 380846241 306540571
85047496 87266943 265782831
362383060 173679375 459868303
354685772 127505001 511075969
15509575 22204513 133133265
801789140 306932341 436489946
791036065 11281897 990189229
107624770 13294645 369499265
645927439 31123891 869425441
143801953 423768938 171326500
459344351 68784801 681718049
133963322 439392097 905807
126502088 381772748 174016327
58572929 149043401 42860001
667639701 170459311 601044011
463563940 583316491 169844651
575667841 577043153 183462351
128123548 607535585 100653841
406738828 388808126 9344425
752739373 193722145 595464959
496597573 229944556 473287501
52709573 484483969 8658679
783834217 117740312 714775113
283030111 623667969 8557949
63737686 140891129 41565967
84750961 162570409 226653001
231493345 95106001 449850133
113955978 32946817 363150193
121976354 953309195 3963961
24969484 142444699 131194421
508978267 326566665 360900697
18629833 69235255 131831881
129082955 517813103 133256228
60114505 139213405 197730688
665387961 736656769 3944705
362354635 205301629 517159
12771553 433429345 44927380
745549575 252185396 488611927
212451029 766139568 80685869
799161492 534143053 43253216
316875393 260205303 356780049
205944961 360677101 227708797
576850099 7087741 910400623
326940601 802318357 81810401
159637849 183075153 304487479
151253362 68593015 391333501
688629155 189401445 594148822
323738379 265559473 32848344
251522097 400028929 230524477
13363048 44584489 119757691
748224946 47701501 862978881
349516027 155332605 25182735
666490081 192831563 584096232
215769368 719445511 45752101
342342119 701992370 110815497
49404601 24325148 240497281
5367051 237108299 67434460
9578101 204973417 83007751
121857497 454430575 149681799
110946885 84266621 311338276
47537121 463668253 96868081
482826193 832834369 83603039
504477 468259164 47512921
245667302 240282745 330016915
77573327 93866041 250278611
403581103 180214377 475708713
210907905 119174578 41445134
143450501 499346821 146283601
666281149 830187844 86888044
49451748 32071604 231040459
38547631 76632919 182339473
21679134 712724001 56673491
53631925 7463251 262113545
16581027 9151089 143440996
289555768 13928683 655211961
56404223 7463251 29116714
754702057 475718479 257353963
817864051 3047532 1025122975
905039019 557252281 215513837
32764755 552842830 74460807
126341737 79929910 344241721
272921126 60293776 14381551
102450865 58814687 22539364
147869266 617824227 102899010
60494813 157908836 192756334
355023964 524044891 180022866
1044291 132011776 54372385
647621993 96048493 705695341
55248104 106743613 205310695
89043921 59568151 23768881
460793278 732766465 40929897
75295886 223431777 188082432
6431634 548675841 55067337
198341704 391229048 211455065
147648775 779269636 71341817
97596253 3398494 369853513
240047501 93642113 460643707
799891093 38276785 893966281
977995441 22325261 977499779
135811755 13051001 433528201
500709309 92608453 653276326
219873227 219007012 327593801
136157662 143941471 300152441
659124953 221212065 533227871
28119729 285742459 105880237
75618401 94317293 248377863
7759179 55785205 92015617
212303500 123168403 398994363
311402939 113526623 501496486
94460853 931666591 52055905
144516065 366922042 189743401
226104916 349297461 246876601
29129155 140884201 139269826
419334007 71318476 652445882
542517736 39157553 43839082
165558453 136415284 345728657
1054475413 88858945 806155846
525566251 25004233 824838995
3402169 130315162 67311163
205624303 9492301 557240131
98969961 39370120 324958689
6420217 321868819 65446776
423210245 727017095 107841163
51046009 269227621 141067066
111347987 343944471 36047137
26976771 322731373 6348245
225975961 868672129 64908801
329585266 277881553 351854526
512482664 390682177 311019331
50790363 53133577 42155686
875725034 250583945 510259413
50088321 102338265 196063908
295395815 25978962 632513463
30601593 210996751 122868945
361791277 268193187 375669799
10897276 175114531 89773048
22856033 419246696 79678349
205099476 32075233 510309760
42736360 138797281 167826721
1003401937 436623916 20292202
84944453 79919026 273250811
146576715 246316893 251923197
619198869 172033571 575134561
625931069 120056713 655579393
453113144 42327153 730218646
821208733 740236213 117706009
7837579 302473 103670945
42938626 118619817 173055335
152861806 158952702 315435445
270531073 372839556 252376608
3263649 606108361 50885471
660424441 180606329 585686641
411218889 98598418 592194805
8080477 84410852 90794091
50088321 2093469 255523174
27955341 12113361 29701434
1556801 63746902 59197758
69614169 156131669 201258322
853554505 587337864 194918895
656948501 528301558 213185095
48307693 606804094 75474391
86820750 408137500 137677587
287194295 507301341 172359461
997944226 204236449 598396391
343202023 599006251 146739043
127710311 118644817 311527921
230474119 13845305 580228755
232141037 136998598 415116137
268017161 58139393 535008731
1240374 109955571 55871325
9634803 40620481 103580317
100613409 617119449 91166791
96143342 629253919 86678905
30204061 377229703 91842661
522399928 438847466 262095562
49408486 397238899 110401313
468799870 90511297 638004600
17439544 131985452 6309920
150482276 485010231 153358951
276358186 453383429 211803151
29292060 277931681 108140401
505957466 65542825 720652087
158782177 17245773 466776609
12929401 87123905 109625673
44128066 419047386 100801195
85691203 501581031 110261625
147554735 186096101 288541741
337996951 208387417 408575077
754234489 243763201 42193135
526633381 785385921 95530816
98194930 557902690 6628566
76429237 608802030 91191939
60652301 531533441 94562677
51925417 9988111 257569613
28019324 778475638 54817281
234817771 458614030 196243841
290106999 74468369 17517811
325299101 137183185 481198057
284359409 76605103 523867279
872306817 352516095 387513712
21312201 145417861 121995809
352316129 62827777 39785971
263990429 477907361 185033221
714493 311275281 49850101
189884085 30831617 37153810
414755425 128783425 547494751
183503041 576771544 122331161
581154733 226996251 507126049
376314267 28240251 27298821
456718365 23767778 26125870
65443409 780723973 62071373
18557991 630404881 59445193
200822623 415928737 203694906
75380071 520475461 8672005
86743279 689571069 76048838
139617589 410686475 173276251
234131797 42279544 527338886
30438247 248414893 117032896
174862986 68673994 415365670
869376373 310681021 437404159
641144206 99815395 701659361
617517961 638627935 157666272
33224257 378832501 17871553
618192171 440405197 270558837
406705294 215753741 434606181
449263648 541791395 184896620
102029977 668473381 6489316
320560201 84130171 557998685
40091107 151899301 33247936
15147686 597210977 22287799
437508121 236846401 437137729
5540123 325196401 64276585
141953221 43454449 404589563
694793637 481506726 248618395
9676037 48421900 102144433
13418227 4641211 131865689
82203559 24455431 315307648
31639216 2830256 205065886
108246646 258856417 208462211
231597481 29160175 538739062
322560037 562825957 154618192
10795019 39640077 107823031
300984651 542430821 163404572
59134833 136415284 194364713
27602581 22252231 180137721
100662829 263957103 200374759
160435288 76495984 393252501
35576993 338329564 102942379
679045753 198469581 3986677
555369916 39950143 803300753
57344108 25080326 258769413
81414145 68593015 269378437
242305441 25586593 26667679
46623671 80473628 200374759
530529133 28497286 1893802
103160824 33668119 22287799
406292709 60964723 653565529
78174565 27690255 300567481
23431352 141241025 126964089
17474599 412639804 75557646
469831351 622430596 153569095
434578353 399417712 286378183
41404831 522649281 84054697
203545599 53491411 465781125
4139591 289245117 61056481
283826027 626354889 24193324
25132276 23570058 171968181
21938617 344982691 87126149
125296801 51261351 366423331
317677135 25322545 656040295
87001621 261 350049253
20880914 604888597 13517942
147253591 69490485 386027317
1059813142 17233341 994797145
169795081 139608142 344209201
475045341 414099496 275518976
565137065 321868819 379683145
192665476 974851701 49981192
97157461 155332605 730181
18187843 781592116 51645253
416566415 231043821 429881393
323891911 279527803 346771398
60375001 387029537 122207645
100782657 154576601 259011984
468122383 310865148 361011721
389079577 184890721 463588467
118047909 3062512 407133097
22534945 552993847 67184023
760233061 432239149 24706750
186217981 866884726 62907251
8891457 478718689 59719734
161369953 307610579 232291616
591483061 181619281 556969134
397860247 50448332 672938093
81418487 330750379 157263229
336131983 783143076 11120615
46494901 197655073 154479281
33442666 196046005 30105307
239678186 460699750 643350
581924344 76745023 739985377
1308153 113508273 56073169
21673757 165018646 116798585
46850533 167601127 166492429
101101942 319043421 176403189
300301795 201233089 394500787
198344983 298430919 262496809
6339376 402771379 60878247
332642003 60132607 10189615
33765523 62393673 176946331
500982220 405658855 285754853
148381297 47183233 413628649
627334504 82189581 15548390
51085356 428584801 107533959
10470201 466122320 61717258
782650452 29286547 922635379
18989917 33354647 139110085
588681601 685996081 26359105
72329896 335946235 147106006
413128493 709130081 110495673
148749021 1023540721 46805526
134477503 57812397 380097109
421716761 384968769 298200130
61284976 36001135 20413198
356006674 222284674 407181725
512442601 60639139 730771981
269735210 336328741 275795934
435493208 90397301 627443363
126241681 286163921 214557821
77917827 337909320 7816024
478298352 35162692 773259341
282884999 338175377 285607982
654625227 86245473 736806473
559970494 172425381 30267280
219691891 109101830 425061209
526652989 93866041 682384361
8228884 16799078 98413721
522098657 261174599 447483101
152721353 76281905 385646621
258464187 125812355 40167487
98165971 65162140 301755673
460524734 334900447 18638051
89593708 405457315 141482881
48280177 314463101 125217204
827043313 609102209 182895399
619147439 685933864 135809959
189994145 211022443 21661984
557365620 461527503 253477612
155391153 510723477 144376930
826021 342356086 50005509
45832735 35788622 223105751
350019792 205943566 420664560
80083784 50672181 279095601
27205757 199468545 121084417
149641741 13195554 453351901
612877861 719837889 11640217
242606807 197952997 359078611
757620361 395946253 328817203
23228474 269902099 99988166
154876123 334185046 3243737
22738031 775197216 53039167
41151603 313964545 114838983
911080126 95109121 780237519
163194849 27410505 462990523
212769677 66484441 467019961
480626735 73612297 691896489
17436289 14485769 145494241
135678448 116750504 12800657
47800481 368838177 113705187
98087965 670438801 82011133
267201561 215533156 364090121
8450443 122620624 86824001
268078147 518499955 2739601
426966486 181852485 483898395
367777795 233238751 404377001
443088603 523337329 193827205
30099081 4609465 198097921
23419491 260482426 101230513
11192801 74215629 106582081
486250863 525905865 197455995
575870209 320239571 381823327
120604145 14276411 38329490
599330677 415871329 289066321
608931841 108811673 669108749
266495829 648900158 118356113
218213008 4289369 591379219
195173476 534184923 144646951
106932221 363097947 163877011
96469252 11367456 355768747
137555398 408653365 170598239
44517913 232519303 137561376
58116961 367589057 122426363
193664251 783115880 75848591
177203226 384812445 203382801
64125715 83362561 233017225
124822225 141202383 291841065
352277410 42823873 8557949
61453679 81358558 228927271
307434873 276248658 340751165
111883249 559758461 116041619
320708233 69795807 576385790
190653471 198662821 326818981
259303772 279102088 315169344
132224959 631210811 9686404
793255567 273376051 470822845
120855361 334356751 23154241
120061441 426340367 154575445
39347581 555154480 79963009
47774401 88152992 194428280
31846356 948237112 8996289
536190339 328526451 367830561
106155617 233733156 8596453
79488001 59467123 271697775
350820559 3586681 750178977
404129461 13383631 764391691
802956361 24235205 948021949
103837441 166267921 35776280
534898995 214676554 505059049
289662001 37314124 606155897
4318521 127755423 4099131
22092868 482812465 72252500
26992006 51731554 164438615
237913864 38643620 538082647
251231329 576438577 138428555
11265481 15705067 114923496
311884021 636145954 131287837
155400571 287443657 237056221
718176121 92440783 28770841
513590561 4740355 879364765
396272306 467623970 220340551
107852911 61164545 330815213
586480546 215350126 522227627
4084235 88297137 33167571
218479301 438394763 197019265
227538235 464777061 192819826
547994712 54221429 764657785
593811769 165355891 18795113
131570783 3248991 440405962
85490679 538611076 107993899
453173137 202272785 41755323
244207433 585470125 17702427
436748001 7746031 804230167
13270273 470031271 66109429
425198593 253759346 419888317
899298401 257750977 495529042
256471777 338821779 268972231
133128355 312367969 206180443
909436117 232544544 540695297
445869997 37200357 738087307
36654985 92992317 170794681
131316465 155567441 285778289
971445291 64956083 849612296
362610901 171142126 3663215
98340053 158905491 251136705
808340529 725370311 122252836
327100737 50940178 613466944
100007857 149353333 257496961
258840473 329328513 275937031
28890121 57896251 31848037
5224915 189849459 70240060
388076129 189493981 456909905
201225277 57922635 455535823
231081943 41245841 44915905
49219879 676756747 15647113
254516851 370276525 252510781
195951137 106091593 405610687
2650019 767850955 47499236
76279883 14276411 306507761
1469956 269364901 53369889
12835736 735500641 52617850
260420626 168376946 403210472
930924064 694485553 140171535
124170982 280375460 17792893
290065969 170298557 412832351
443233351 74028289 656548345
136856689 193958996 276431861
63755818 599006251 84918878
215178601 6164677 37147396
184885005 89341682 401480297
8930374 122439277 89494081
6801913 353529799 64741558
274967281 141115053 444154888
169497085 81146577 393009299
201771467 179630011 348096151
13135147 56916784 115305841
102761416 140383180 268902348
27233826 19637531 181364111
299911057 525415546 168033613
97745871 20738287 343304136
105758713 6148341 376872926
178214081 49213813 446663041
353262702 22467079 694277451
382321 41759835 50650601
14691019 693544556 54490497
445986188 27999553 1304181
182938725 455111812 179312354
370398107 265878160 43672183
156289581 222679825 271259334
694310023 174957212 609866500
255673679 733654610 91842661
475921408 484419007 223274451
327455241 454348389 219342049
786926659 122127721 698001883
66863473 19980016 279874288
402582961 518399326 191000712
57912251 64549402 14981005
310896879 172764361 424761816
24350957 125002303 134135761
195211731 429273217 192423601
69158046 306973225 150860843
419594194 97501426 597007021
430851487 786814001 91252849
68525685 25376491 273774196
634773 138719197 51019279
563196908 105828101 662982301
433983181 52299109 697196981
229155056 156407252 397842031
364307553 223618241 407207011
179035561 27325753 44534647
27663147 578299129 5659385
48126313 91290145 197199130
233440570 90544741 459518037
902426091 951379149 56915005
310537201 196732705 25920024
719637401 266861173 6596785
676810953 165733239 608112883
251219626 573522957 140074901
557663633 115388126 637754079
371078551 611547971 149102911
923551691 181608589 636451517
380303533 574191073 160817212
116976151 494010441 5507831
444825764 579262797 171296731
136604895 131401831 311134800
628736161 313924376 9064597
8755011 43372876 98742496
133889701 356811409 194074945
110597337 280210177 200277429
220235521 409261011 214368883
230919067 504685573 165786166
187917601 374225136 216270175
5748506 479278465 55607301
183158437 104911609 36254019
490436593 240790705 461898011
129776499 45396649 376705873
474298393 679920836 131338741
170377549 187234341 39837241
829768003 104683087 4283735
10582628 523578081 59833126
199910350 22281999 525504085
426911276 31004205 744492346
24330180 360601971 90418445
506232117 96703624 656668285
432127380 433589311 254944417
176558717 99832459 384037487
703405701 1034472305 47676463
538790568 547229851 193565142
286374673 47347549 571123255
67098373 206159767 180211237
572803826 78180553 734393101
350103521 72251366 598966831
140741551 254993848 243574165
81099721 2435701 328788704
80511961 21543447 313312714
239383601 92365165 462238921
3738610 135806177 67452986
97598821 338420681 167664758
530234208 277686817 416570279
554926009 451296189 259290501
43830683 240123521 134390860
31300131 198644622 128879411
3792439 631828801 4275251
71798206 746698960 66707767
280817181 74049339 527018473
51103009 235311309 147208051
49803103 134085569 182764729
53968459 468894421 100521667
308026851 435882473 114995
181025809 97273946 392293125
956941483 139083217 712407427
502984825 585158055 173792653
238984654 24110451 561437542
60066766 23269393 267599023
98553306 602379296 96773689
314074575 45864589 610872961
879470215 770113532 108322457
479764783 399678977 297171601
521568951 234470911 482352921
94553689 370435897 45375421
84605329 458585047 10905127
127257791 12079553 416418115
39828365 345908878 110307934
62398081 38995076 254785021
162237139 875019433 60410417
324901958 22645841 667646831
277821601 166789963 411237081
100697704 33791317 335204689
850614806 647319873 160699621
159535665 63873020 405985609
15294785 906899323 47742531
206637523 144876411 31246791
7182253 419337669 60098221
10995001 386344211 68199275
571880570 595489894 176953859
204722110 219178183 319140526
437127391 732281698 105466766
705818695 859390169 80012058
213089941 4112173 43926505
837837841 431006278 304261908
11856721 54432401 113057661
313968465 568491496 152596977
125464714 433271441 156214127
461752222 879529707 71377021
822202791 1605243 1027896581
453973746 118954804 585097461
462986966 39218131 747644608
210047271 131789893 388680526
136661663 71987581 369630052
169792525 337185201 41275095
471011185 91079461 32158801
211174120 627528916 114608976
475435279 559997517 179501323
27452497 244659490 110458360
409263031 27089455 736676264
5866080 296648106 66432961
656818001 5418421 949689667
64776649 301325923 3189793
215519509 444461776 193936921
269179173 23887660 602050800
507623605 197064477 503269053
338392286 24171499 678166588
88363261 33533559 309950728
48650196 100674475 192251424
371116325 231302119 404982302
36502 272612285 45394065
201655021 620223297 40895393
87899713 291163285 176890771
530910677 342829861 354491325
766677641 264300734 472307041
712668069 900624999 71115409
248720077 321724985 279023901
28580105 448177665 82045391
186310035 199564699 318533251
218147265 503522605 26100841
54714286 270333781 144142583
664239393 3022729 967236537
206717171 451856861 187696783
238084455 876262791 4525921
626674967 292240082 7049342
365333179 203011769 431186714
136297981 113976721 329872177
485149984 8345041 842281111
29173222 200322689 123399463
686355421 44500336 5678234
143801953 459928372 155618641
56016598 97216361 212344441
288409825 156933266 431328037
65573641 340368988 136202597
54421287 58775081 16791422
369836622 197064477 436760380
335581413 348117346 291850788
316584719 160935175 450192207
16494290 276248658 89526047
11896833 9074101 119170689
111983925 321759021 5171633
495077086 47499601 754067641
431902716 99625001 605626361
783700982 286043101 453231681
233055217 476577185 182929139
357914025 27244092 38228191
270650150 374607348 251579952
522651233 71203009 714278211
211046699 130484401 392267681
233218378 75149561 481021432
7463017 117145726 85567574
124924951 223391429 250050041
254941897 16794005 599831408
802166 565827830 47552945
232625251 387392167 232610203
398186305 674222551 126175348
70057369 25263457 277535215
124347895 288982827 212418361
4670257 1054040581 25682965
424702977 335436501 331428161
311199625 713971033 102490469
23645399 410616205 39794107
112094686 26346577 368952431
85593105 216631864 199273691
397396361 452195661 232866437
37811073 35772004 199710688
648733763 268638308 449699893
325059466 21139705 674923822
613160591 185472415 564016246
690447686 814026137 94244499
434369651 315794365 346134091
327638791 925292689 59275913
429385191 150117430 537488899
239599725 77976713 482871538
115761625 186521154 247773505
246302896 304201299 285394957
168050881 49652891 433820837
23318833 278820937 98513317
11104714 483892073 62455345
132029916 997931719 47753408
19945065 46842335 6504832
91323144 96069113 273816388
2883574 274630366 59100721
182578686 459761982 176580849
151458169 431881063 172120807
330747553 434021251 37996713
2469201 379702696 53582801
408986163 118301276 562429169
70450005 208482970 186537601
494443241 22395064 806970369
61858381 358886001 127989539
454595281 516504549 202798152
17744455 272256307 91108084
15417277 744616251 38560497
3295876 67633560 24828151
339873946 773150642 87842161
168510651 165186084 325175980
56273657 221456742 20015146
423306920 298640251 367679027
313729606 27518345 650022625
131630512 683651113 86647753
40086337 300552973 115019411
102392785 871452808 57450321
71567659 138139838 2912371
41680976 327143481 114381281
1629959 29050825 60837692
206250883 147797334 373577405
202819065 84419281 24866665
153901201 122197076 33385621
495088001 34261411 785035801
718089737 176459201 618921935
86861151 379645080 26202359
50667344 563048098 83359369
221848243 563398957 137413761
22428673 9060598 163990256
193678879 169326521 344430861
156231909 170734153 6035881
284681836 192359896 393171201
124655011 3379771 424720585
389153485 177545685 471582961
11396961 477177451 63200881
433609761 194138081 466986589
601393 479619955 48084394
2842412 35062565 69692807
147437911 368014697 192866871
178810905 4920001 30540355
311402939 366530641 268002076
795117883 871821901 77340023
309674905 293191321 324118525
137535797 386777849 179140906
108245941 22245049 6958261
193678930 1037237616 46597259
19338045 26275777 142911861
113098913 90268129 315992849
296641945 527577331 18806389
24784181 37729004 165289117
166578281 239610163 624745
257295993 49506535 549257809
189047963 684617956 95369275
13105196 639113329 55769365
108889761 356161755 31741126
431374670 286443321 387949297
286719621 32581565 612757879
101680945 339589840 171651991
296993791 683881396 15900355
159196727 72341841 395338141
460071817 906124751 66763159
190608418 114048840 390593755
9171376 488639361 60015691
477181861 59217181 708404631
88071309 422105251 136656656
479537409 90439471 639872241
200602158 667034521 101671285
5355946 2667113 87345573
286500621 117699196 352366
576898545 682953100 135921751
61044901 91503025 30241149
40239671 246676132 130161857
74811785 414853705 7323750
246451641 715940816 98479315
834951706 87720616 778569289
471532755 4371837 28903777
408741496 453999547 233850516
60755671 656642479 74063116
30763201 142737445 24220756
525460783 110842042 640974409
221263166 7257721 43801173
111741169 172425381 11599843
813576751 36898924 904082473
233925841 1268501 617953701
48701577 379213825 111702801
515042369 119588473 616433565
160120907 681258025 90997885
293060803 303520401 308350801
31483873 88152992 105265
276915483 681726017 110760713
424621393 767095156 94050865
521535921 193867066 513600067
540144340 456010777 252670825
120000094 382227337 2351021
77548901 188255377 203707505
12861969 192330513 94080375
29738050 165186084 135932460
177270331 60505963 429941257
158555731 250486051 261289421
649624193 601044699 179715017
68809231 14673286 289207645
510722461 255370105 450464131
286782257 228036926 364442641
271526389 186405873 388618232
174465825 162482735 36482507
20899013 424316001 76602369
770586609 115505324 714053275
283379393 52073645 559710625
387088135 230103259 412680747
399421513 347219818 316018531
860792185 9163181 1011471616
58241329 252329813 153095857
125562751 13401889 14291745
239803786 504972425 168892479
632418197 732450433 23144481
135259411 26910877 412176208
80063881 329670806 157277554
850081702 237245791 527148769
14928795 190866000 98785222
24906601 302320961 99928450
123981892 124657755 302964899
767547586 97545641 747709915
220205601 621847279 116894758
21220101 447340231 74267813
473318424 537211455 17070691
917229248 68330793 836199515
99262106 322751610 175049551
604802251 6324865 927268243
9625529 288198341 74867329
80130583 130299913 42005563
230461633 274677571 298153512
305825617 235432601 368638155
55357646 742822099 63210187
131050693 525100301 133299136
65573641 546073017 39461017
148096621 54067363 409407036
56568349 246170213 151423081
224135595 83410445 461754151
53712937 325685181 127939636
255253441 303852155 291199759
1236001 268522481 36678789
52533586 184581286 168797553
510486851 445326991 253715866
633642241 150932211 602234062
297164639 701030709 108030196
207081274 87456773 440314009
206229076 59051315 458227253
127296030 307799532 206088249
231183475 823919617 14958273
22635943 91546361 139740477
881789467 176459201 5675561
205071351 68987332 449824803
177832396 83224625 405610687
30105406 379669296 91718145
79267740 150382360 21447196
8135609 533310509 57325107
694282304 23673926 911471585
309605561 333520990 298862231
711252277 82414851 766867151
75199321 156017681 210414913
32468267 292201625 109634769
13078973 45876676 118916329
27993187 76268737 156169797
228907837 2694653 609625045
149230432 82598821 374868684
138957909 170812941 291841065
21567241 206479225 109909234
216506239 373822021 230986081
314418917 197407997 41135571
531815010 45366581 17208209
658099333 34501303 867411001
346026373 51384871 623891049
188679521 83320261 413380353
590797905 150787635 585376910
156704290 359816461 34509191
32712079 42906028 179686351
149393665 550270964 126232321
80292169 358590303 148275102
119280481 890096878 56232089
240945601 530103121 151758785
345061873 372898001 13143542
107897259 532550317 120483052
429598063 7587751 804319205
400423793 31873336 720699220
459406604 204435641 471887561
21161089 61476647 11532377
49037374 770777381 59661253
347589091 78948251 585183332
226196901 625792727 117943961
42567021 38929821 211954161
34101775 255072637 121387195
619488784 18953047 881819119
870261700 778518385 4805799
138167745 35062565 409991326
91001431 78796355 283562503
35736981 127816066 157418599
46102489 47701501 214270690
319009003 238429801 373163231
6134077 19468789 90125966
432349177 3656518 819423865
626451967 26696426 869838916
103913851 194618988 33626008
145398676 619086943 102043261
359114641 272001361 370894141
440734071 450263364 238500781
645665056 160703236 595909441
187922211 101203441 399042847
304847551 162203989 435586458
3265873 76422001 70029573
353498055 20838031 702665845
290819739 140141056 454762905
122738575 26660125 390714871
6773693 441191611 57694001
10049237 187754533 86781651
70484679 522629017 101113453
260912659 833781619 35153623
477360676 667386761 134567761
161251741 22774123 464755201
500362903 267960675 431264757
112052501 270587807 29945191
416720202 7073314 798815953
285425038 260263018 339247648
314108308 556216246 38008301
706977910 76761601 786377489
70155916 312017896 150141627
364632581 67393845 620539984
555216253 287992826 404430819
391394950 316411621 7856097
140116737 300292642 217641261
94315321 351809569 6179161
652482921 34625794 866264191
207625990 510150085 157063377
99667121 92025881 290934381
724814243 324752329 405179125
142983751 604289115 20109361
273662047 50104417 40854321
821284062 113902141 724975900
266952291 336621891 273180142
353023618 79789281 587195571
241803745 33447223 19088325
29649629 170876085 2105585
540280633 81461773 707081563
145019863 430054381 171439473
111331376 299170353 35620731
262666681 3903145 647614319
12152281 180959646 93078721
594562081 990249562 50945731
239008589 615841536 15517697
291969913 9585951 7381543
16341027 235818369 94482572
71535801 224072177 183219001
251546207 30593086 24289309
46627585 327613001 121254241
25059271 529091497 71298039
254995651 306200125 288031705
210407110 488671041 168378001
399516957 534062489 181803781
14056613 24184425 127408346
489174193 29442903 39139681
108441209 351600049 170610221
306766081 167200029 436138165
74659390 69235255 255462967
14145385 43681801 122028769
665633788 168499717 596929310
178276260 236629089 288024465
371460571 71073385 618059072
325036770 173474918 433216057
36394295 96011245 170100181
31743905 257649841 117294217
601154293 73401339 755762696
284239316 82278665 519230251
1001521 253212940 51777739
68953 146482941 46239828
56775326 963787111 48738561
566129061 140661901 7440211
388705033 28267091 717028309
185452751 155628499 28864801
128126621 275598907 218364829
470615425 405924976 283116849
8665697 24930397 100262395
748072204 16725417 954980863
646707786 435468703 276593983
90764267 236281121 196659441
28792401 376941575 36444255
151194664 821485984 66904993
455433421 123369519 3944043
41997509 667421209 68239018
2433483 852921901 46804887
114540841 296148207 196559903
546085 108567781 51320259
47138905 314802289 26396129
437966608 295435441 372294565
167751099 63609853 411509161
626300137 881387098 73236439
292112046 114667145 493494013
163676839 220257016 283944069
105109267 101667975 290809247
474421711 9370730 834654641
24521175 329879089 94129764
31288003 344809245 26804377
71541860 321438217 147733498
164609803 337426065 29719691
410414832 121183667 551533809
27725631 125044032 140074901
324836731 207579009 37960263
78575247 414227101 128236432
564551801 486184633 236868190
524274677 209830951 502955876
213559774 509152463 41451565
900753498 133415503 706278175
365746241 319602977 329124832
146478531 63746902 42900403
377880071 105139939 564372097
678889147 150720807 618182377
21507851 308217665 92761495
187821497 111423832 388505560
6398299 219515871 71678641
543648079 93399076 689165608
128016940 95645603 338462711
283101301 409402281 235531791
833084409 494792241 29352031
304486591 153303103 442978371
592808437 227987715 510309760
522440857 974588769 52457665
478719710 264462147 430125889
612568387 328045229 1367801
266895301 570769693 146715379
232894146 162669691 391359451
917249025 585762688 196831385
486575809 60505963 712180081
134132173 126494417 312107116
217076461 310484446 269029657
392918689 61265161 648980533
484916101 243620917 457513158
147695406 297002551 224795377
136138333 50104417 388352071
154980099 134522623 333369434
473958046 923918280 61036861
26223021 8015371 18105205
749004004 615534487 172451107
19895797 5591692 154575445
252649891 9465951 618794001
150314796 48452723 418070703
75820109 181746902 16929795
740002936 74230165 797196151
167854157 312135553 233046071
340802743 429145034 241008461
23248751 30165731 165027731
513766180 2862726 4540042
495350485 590876761 169963757
105920863 194959993 235045189
386464079 153223945 39649321
177471335 519848200 146817025
133299651 143420993 300527254
30774351 587850402 71138509
493945977 633155181 151142601
219742613 138811807 398492986
400154821 75925829 629092393
264473281 4503781 648463789
28925299 124258555 24065743
257436019 91274820 477356913
266171571 28949471 590855321
306383116 699196333 110426251
575572701 54224056 46190
623158813 421023283 288008001
228742335 183655159 366639827
179735227 242727929 1598459
525857069 309895561 376443577
149647784 140927401 321739825
59939621 631684340 80908843
240198981 291397387 296103677
67571999 264617186 24648475
504049780 50844727 749617511
253856721 414356265 223685121
487054134 400794091 297661257
496925397 176130109 514178890
55538241 208054761 162836801
161431089 183015057 304563898
68382721 276991156 152974465
237390985 164513026 388097182
96663971 475718479 124899502
528915739 268724121 32374917
53374951 11432629 953217
675475977 8973429 34628533
32867875 130406708 150426741
371748214 31788417 693801819
207141301 55384825 466422197
70810165 29118745 2493890
34749001 483982517 82733617
152185601 608210614 105818626
286816921 381283185 2487101
342991837 573911773 156021377
134259887 32529016 404206009
452895385 264130686 423435741
528420020 935611909 59177084
384702096 55156393 652351240
994813689 134454451 717696001
153266986 49862757 420773851
6845697 66779713 88900489
200556533 164554456 356912569
351941041 539833321 171829855
13626991 555368941 59409041
52502761 377837538 117165695
133083411 378277552 178559746
42017451 19654651 25216231
369836622 147675311 490832327
410634511 227419921 430467549
855790262 84840157 789272559
26951814 198043939 120723913
522366486 587850402 175824937
561806257 334900447 366989818
177681019 627272326 109507206
789992451 260412586 483636401
20539833 102165961 130631765
135678448 379669296 180916310
101852641 146145616 263910986
96910179 385302349 151740843
157324993 216460846 275304289
803413405 224252170 542389406
185916641 540885601 138740911
458720690 120657013 592110001
350234953 134563672 499726033
439969151 203594041 462099457
432097770 90636837 624894436
549059016 40115737 801751531
168561749 294292981 243888641
41587001 240047949 132215571
5646823 444937741 4339900
53256190 12499576 36525085
220112487 152822457 388523834
997409447 203885641 600663449
144779911 6983470 26898481
211453606 276208661 281696374
245154469 112362185 444105383
11552941 33233539 112452536
85072279 55855177 285067926
174335977 826847425 67537261
664139422 8548009 941833171
230400769 21301381 43015621
482207421 471958105 234805317
15958591 153223945 107643797
966213755 377113058 362284417
641588985 58309656 41676691
218226211 247399471 8731581
592045063 80380622 734110408
736018121 631093103 24072433
754281105 845474251 35203708
127225261 286110817 215769947
815731681 410417011 33979339
85136947 77182360 274671941
182887721 249553711 24220756
5153761 537931408 53280761
135878167 96916591 339511105
25941411 14891005 176853809
186249785 148625575 350983426
113589754 196052365 15102011
559314300 366684781 336429511
56716507 155332605 186208471
157623985 487229713 2937453
549956616 38545618 802633798
64441251 324496288 140524441
294615728 889117671 64865545
453228526 641144913 143814984
276075119 174661819 401523807
435331309 609356081 156169797
419439004 639983569 14127118
119157913 430315450 11913397
352966069 250072091 382341497
550927939 8474153 889114474
13558002 478505563 65920761
77173966 9421921 310297857
45539426 162181531 165851258
147288796 343893823 207098857
206395777 25470021 527712301
684719890 165507107 610872961
70778821 358886001 45548476
136011173 259737265 235629703
114289561 151453545 274299709
196117013 400119685 208807611
20418089 472703483 71678641
462559922 499907161 212281378
212702635 50898592 7440211
186304881 386728021 207435412
295104937 941728873 55491073
113170586 194393330 14928871
94304417 74768035 36546941
289740001 836868775 74722341
110795861 485764120 133511379
136039015 25753103 412828444
55914678 188463045 171266971
325215857 16280241 25901205
66607192 250303666 163826893
303889013 73904125 548743191
85508866 338118206 159743437
765769465 179731781 626400028
504569521 133114293 591472582
183398059 52603201 450493801
347034377 144065679 486637569
4269727 455698051 20350075
106353481 33809174 346831941
14174655 574191073 59046445
270826739 593910049 135927793
302119875 14769631 667408457
333857301 431934621 235322199
254146091 151714638 417235801
745317676 73826149 11361747
655416861 78944163 20661103
653929966 57484225 807633685
311031236 340109057 293872336
173770521 681177259 92632725
200633313 121603951 1560865
285702931 365862277 265137191
330144785 53351254 606869551
584043433 458614030 13071909
178373575 98292769 388053415
416624794 59319121 2589305
6329951 432372474 58370173
779488419 31719162 32657137
15962338 140706232 111306921
155662485 27482753 8512401
77833308 398930375 132533539
161320609 222479641 281157176
64591801 377286801 131053684
42917487 136569781 20364835
32208464 5275741 209473793
294350101 756219601 195511
292137498 62317885 558632445
104123839 349072036 170468731
393844389 24242329 728589161
889283044 603671446 185567275
504588449 174144106 3205189
822632119 407458181 318824551
365480514 127421001 522706951
443212789 4590295 19748085
114588622 593995281 102160150
105649003 260826434 205191847
296032353 13994731 662321647
372765658 767221911 90762208
129488019 515282101 134474154
158100331 69518458 13409761
20243497 60501573 141069889
83133316 147446349 2094201
229328821 8560279 593432069
8363931 161850081 83434673
14191633 103594161 109517164
124513537 135706819 296584653
34164301 716206904 1343941
456481765 245911359 439234552
361463107 68038235 618486625
80966991 208391275 41919295
36316411 825892741 53619716
241605121 45175810 534479059
200688601 242672392 296952751
24912451 741089164 4768381
112387243 294830145 196914719
302492863 106868887 512527121
123443461 550880461 121776186
81979255 188090368 33532269
465710020 214035514 465246961
416140060 1541965 816234026
205771415 279623101 38889025
603037144 308611976 396783212
147683601 359068750 197417843
830554154 57025849 866089621
35692161 34282456 193481377
75492404 18575575 30891664
253134309 271513053 29897945
285970673 181337819 402173077
114814785 166719448 15175
31710413 277808717 114995
672013395 357086533 362674214
117415001 405568409 9174241
79819935 226026981 191097677
149750698 77847746 380007955
246296501 340324089 265208634
262883602 159162889 411518273
720952653 225866641 10997437
17302816 49827916 43468481
221187253 87994925 30017669
515677849 178565001 526129251
430014539 225035446 439722601
106101496 665242579 85015585
214829005 216249057 324737029
1838539 122700557 58555564
132302773 571665001 114242641
608564641 818657661 92089713
8127721 61420789 93399831
6114376 339580081 3375773
245224569 201871098 359163309
351941041 270155131 1000294
341550063 206804436 411591457
57677686 28492423 22665249
243218449 464274231 18782793
370272332 32955144 689593959
406000477 767221911 223561
433999021 289982929 379318346
565779041 28994135 517159
25466533 256949461 106516645
655516873 8683690 936263305
287502985 92079313 513401029
28993681 216325906 119500375
598360765 407979793 30402359
231224496 462311020 193721705
74362541 16038056 300360097
457508689 593001406 163636071
185452751 143847317 355185897
499763785 519755565 202505129
196142241 481525665 172058734
28258761 217229141 117841582
462496646 456389785 238350919
133270498 462171961 154097155
70512141 867315695 54191649
93340993 357629269 159805464
118476401 350851747 370958
448120809 166119340 517620751
30169603 44947393 7989851
63568995 214676554 170263333
32131171 390619489 12711349
373993201 36353061 34323310
107531265 669326923 84223513
121776661 173315744 261696162
303211227 59097366 569594001
74981596 305608161 157073617
99623785 192692143 227988871
402365560 303650177 356108485
331664257 91305649 554488351
452517282 909730027 65588909
506274345 52138592 740080268
29315089 522463691 75249811
110733825 92463148 36826138
700055247 55740149 818749777
318230713 53667121 595192115
184639051 77249107 416805166
458153177 99076201 621852033
135456179 148254921 296511876
270004694 451856861 210897496
415207073 138023053 538321015
643230684 33760096 864874407
629939948 204207589 550081801
91945535 969520821 47911782
31503772 219750509 122979671
48525 9836215 46213537
20092373 135637017 123287251
6492353 9465951 95180905
624228837 401452673 312253621
246588436 328305231 274338097
991288 47647601 30784069
9689797 535023385 18321785
76829681 166990489 209129985
1844341 199027613 56159307
76922583 321484630 156508441
768109252 460409909 41350115
446664752 165598681 515811381
3508821 567990601 51253006
20620711 9821218 156651834
899656838 237503883 526781399
207933121 722930697 93504251
168859297 39370120 453927601
395483985 96324745 19582014
165827498 421266329 184504621
471856785 112622869 607780275
538126513 276785202 419623704
654658766 16873229 910037610
295905985 112667569 498122509
229209366 446245543 197539453
302183481 557002369 22493503
57353419 133970371 193565142
779569634 109063305 732178441
37215426 362608641 101944859
100733609 34775416 333627333
670784015 553451389 205840834
61520661 58222759 2936791
393251079 34560075 705968161
350946100 323811649 318684691
600347357 421836259 285228676
707157009 325912676 403052801
25538917 600998050 65566733
398085687 593185 813352801
377802165 761597253 93146922
252470128 579171175 137870701
105940297 20877509 356315995
388111177 306669375 349674865
529883973 153303103 565213286
428147825 64142451 17888485
612706249 276991156 428428387
89453769 82583791 14629735
338101282 43917166 636781751
276328053 220652625 364563145
162038037 334309942 18013201
740015893 666696169 148910103
431790079 312664353 350669941
385734036 496447557 203537536
19197325 365016225 81624016
970810105 141907657 709269601
414712981 108202531 579280416
183744721 221461403 308200285
1570545 473386897 50479502
310326765 802318357 80821547
52294381 432386725 107478820
802253445 41535057 896412109
590473233 60636703 768241321
202122506 304268832 259416533
416610481 449007418 3497401
294938101 293362609 317952961
293466401 46058902 577856476
151867093 173664965 305002831
363241235 308430383 341770381
630398125 610021369 173036081
4057201 121255365 70127643
455254486 700006213 121000226
106417145 101466821 293971042
95279211 231035377 29566309
218602081 1902921 16780735
799019087 188425550 613026426
280723925 186789681 29452369
418642643 490444167 211884580
14691019 229201519 93133785
594394609 171412957 567585921
32924683 19168167 32316441
72960696 17539585 293205715
380607256 249584437 398382337
270181765 815937606 77012111
8222626 664075919 51908005
682773886 52277872 818868016
1192678 142220268 26584720
566116111 117278901 633683961
1024037157 814373761 95771551
183178142 634008041 108944706
568787969 262558897 450609013
356407589 74392165 17891226
15656917 246255144 91753999
18949141 525607915 11208777
328767497 194658615 412991437
18752072 123198013 121155796
54169251 425769001 109961372
20612929 234273007 103733060
233854281 98598418 446830617
78649627 8197120 316063864
202664421 74795501 443612608
672595149 176325521 594411449
93935748 597549121 97988577
71585105 57294797 260556105
178727911 114519209 379543123
117392876 333019324 184620887
486398529 483394336 227861299
150301021 20854346 444540537
59114357 357401341 125497405
153491029 145417861 326401761
497282865 822751681 84619942
447536261 71858665 666253864
299764541 124258555 483337011
3964591 139049563 68996201
332019996 14886766 691910626
19565180 495940336 68295589
365832882 75997189 600490441
2821150 310212799 38704001
637914005 87278171 733011947
218120665 335220706 27986710
683409724 116660127 685450363
9127825 711177841 51356926
333316605 171399751 10851481
134477503 346147894 197640580
553075057 512774063 26706945
348193888 80213090 584705546
59017817 362380483 19448761
358306236 423107605 251097085
149400701 341034384 10144343
424657405 427666447 257780489
556163251 196282681 528217849
397370789 188908945 463271131
97294513 209024971 215403937
166546997 394764624 193633470
509131012 97404070 660062718
133233985 141764099 14184089
72794323 53160817 28947929
242565787 19921349 580531861
470195001 106947937 1533231
65578441 44584489 22018821
988102584 34823201 935846137
649162927 30769171 872196287
661127321 30129628 884085311
118423295 562739591 113819531
22119649 60325085 147789871
58625737 81665442 221416819
23173921 213957271 110768977
706996541 50977158 35437403
533641349 492154439 232758076
489124891 296791272 380951357
54635001 81311926 215122931
470732427 689981087 45191396
686713627 200217799 571164937
172791393 506978194 148942177
345808122 295165945 341898278
537849481 88304401 692334085
393197806 394586983 281030435
67412863 15047971 284379943
125065601 24285658 399987156
609937881 376063437 339188438
32755051 281921689 112402342
201379672 547067731 137609443
454312991 561511 849908362
98038782 90100536 287418041
362668869 785913129 86380221
242877761 311694882 278418421
445019905 59884791 692337751
365503357 144102421 499534242
749729281 168472065 637812911
189058045 540923521 5154717
669495586 74450344 773890673
604887175 253700751 476044171
254609834 217503123 348186358
207257137 13180805 27260461
269706234 574147833 144813165
17053481 510115679 65844681
56852339 643828321 76819261
89990451 13012809 343440894
15352193 187466352 100257676
12552121 146714625 96130801
82883469 2348758 336720553
261618760 162018501 408296734
141258601 897818230 56894563
383399832 104470730 566544481
359514929 619098079 143841457
26720553 854985781 51332749
183224848 364291789 219363406
197617575 583841226 125066811
25056394 419246696 81876441
11676721 795893098 37818845
208833192 476980125 178125841
449393149 254598326 428957101
481456441 11199541 832513705
507686950 555119115 187197571
636742954 80568389 752619481
129216174 46217171 375806891
1647733 479598573 40984782
194815189 58322161 1126081
36811871 288804633 114758956
1003871368 231536233 544827599
25836361 339139802 94861437
419739281 427517245 258227113
282392011 424726849 230005367
20736769 56247839 143769505
110344103 170406762 255304468
730764001 600258660 182781752
25660049 372726576 88273963
213843865 418629073 205616971
256362688 51873373 545093418
93784203 400456636 147390041
10859481 444666162 63840915
81922402 13241761 323105091
47489281 58671041 21162961
21437758 110963049 132178929
93391339 44034124 9755941
37487260 518706133 20269293
753637910 820546651 91885921
69763251 126843346 220587097
11838814 181937488 91591915
809353257 502743541 243370700
282574329 142737445 447038138
347413897 176915192 22715041
387129951 98636340 584648101
42773347 918057125 49830589
618396813 600388126 176851033
363732859 691081897 116961823
96565386 132785041 262767236
77144641 49302513 5088833
438886757 23822064 767597040
5250961 24176161 37046913
192101017 445753673 186567586
400465737 10397191 18209801
67258306 60749089 252830512
164790979 54920845 423352225
229806990 368965801 240222227
971785049 335636712 3528270
193710376 243787105 287923315
265321921 683806104 107489591
271837615 69068649 531823313
737660191 149450609 650551749
5304279 495319681 54869809
65913493 854627105 54509895
17318397 44334487 133366624
416008101 9064231 784503253
194687931 46643633 5560906
6351522 515537937 55396753
98487793 25586593 336893203
385657361 30165731 709070809
48266091 327025479 122645170
118062376 175167658 256543902
755251969 310002847 427952692
476209553 813708157 87691276
535407706 171282385 537532840
1211498 594696805 47640583
1038093260 188079309 637575325
57868321 575678001 11575215
14348855 274677571 83697769
967224844 367532621 4616407
50562226 137107726 183043401
29862129 329976616 99082171
272132371 127158695 18040726
127760183 260319361 224693089
187424774 887375497 61317906
50338583 890631523 13960360
592242113 994733334 50578357
5328841 344350046 30017669
409278736 309437537 10217441
69619969 34218409 43347585
9653431 57425301 100749201
61937873 7621049 281058933
84092867 195300931 42451657
196336197 120535379 386707817
16860621 49181881 131033245
668135373 495394336 236932756
63125155 678476283 71590975
153420853 66743308 396478681
43238305 15239156 16815646
125741185 394462258 7845593
221751895 458504171 191191117
213930166 12032965 563493751
76262581 9557299 30691025
244055197 777778871 36161329
85942321 990439228 47234089
84497165 258856417 12559093
296088703 332168253 298582756
269498587 31914253 590288237
482207421 541797824 191346801
371503949 61947857 634309825
301130392 85144697 538321015
256416121 239157081 335864133
162310771 31243876 454912741
7677265 101925431 87715531
68147081 76605103 242202423
21798701 734625697 55057471
317596266 90990172 547941169
261493381 348541025 264996465
41456549 1375705 41075879
33916576 22332155 193424923
672736681 921901 984130993
567566332 333485797 368777857
43235313 242420127 17856226
388286709 860116077 72030635
46318247 165678837 166584385
15420511 188399326 99728682
274148227 58449121 543908401
211366772 15099799 555605389
95638671 655930549 83731659
659689957 416680091 301159251
671112556 151145164 613913626
10338742 10292077 888541
128988955 551789791 121337101
241510926 483917077 177782155
193430845 135750655 369918511
145466685 19215631 437964561
562008781 263145373 448474393
181265527 751140460 4865169
740984917 115098831 7431641
290773569 368055169 262294458
23694769 332734283 91718145
25529141 491601441 75500771
631853869 114696787 669397213
302524321 366622301 267106052
72411256 629563177 83421070
324700489 389009215 264039745
100513261 91533919 291478781
931534591 89103169 798891986
105603971 559093624 41305136
499731446 210598129 494448039
335841912 215783851 403894261
592808437 350414065 361079041
309521486 434131789 232542465
24646117 29342157 168121177
52526657 432964369 106943618
378207329 253772531 396351457
29080192 571665001 70409123
3063001 382009021 54873001
176303152 188835923 310414780
123535501 626984 424617537
243793837 104014771 38153845
61954863 405386125 122868945
42917487 385750401 107016337
168984376 83120246 390923961
217465977 700509667 98028541
336866817 31568001 14867489
318912881 610902772 5557588
80993949 13041128 323105091
425349667 24009028 31096066
478759676 148079621 557630921
181376033 471953630 171734176
87837135 154508603 238137033
454623751 633050521 148701387
241096733 734465026 90425938
402952368 473818009 40310422
778447766 461231299 270649066
49714729 804266497 57076576
430647145 42394492 720554873
783230521 123357921 693801819
685535320 93670001 729121345
755125001 346024421 380951357
53855375 199416398 30946033
31710413 7907601 204426041
640652321 2879617 962291382
89575524 6496975 351393337
65525513 651542881 75747505
17428905 353748151 81870101
243581593 796043701 78520420
11032306 338479545 11532377
377393411 126597199 530888506
331670761 418629073 250593637
408912927 89383905 609172016
258588181 86815561 485530201
423934999 319478401 341038990
81865754 9431354 327287508
449197961 425735521 261794341
238040870 219745945 336019941
718565986 446177877 282898945
33180347 225441649 127096826
214139615 169315966 371251759
112094686 282776609 200229361
188691471 432068671 190097331
4406543 448360126 55420101
397072486 279323701 384069093
86127913 350016715 1021325
239684383 58449121 512725617
284345641 22142861 627791241
18577805 347657747 84244321
35242765 397326157 21337801
525657871 2258001 895506721
293360557 122510946 479056741
39062541 563861101 3271085
8990801 172378760 85760177
144390919 22252231 435384823
19701901 485244545 69670765
39313204 715712383 24973186
69295009 216378959 181974807
212808721 31076889 523912096
169261951 114883161 365740501
51755803 114594658 193352299
24703792 64142451 152725601
7171881 271446763 70746589
46090999 228850581 144033793
39310660 269662881 123174734
224047909 449104901 194704513
113772067 9641299 388256401
15189399 455723878 68601961
172190529 19535917 14015689
79085261 104597185 245490660
277196018 262276085 333369434
556406761 46669133 785379700
18393068 347787 154810001
752796331 110306257 716020105
19783099 117567940 126370376
141762253 496403286 144425815
460721548 411893161 15066727
63242901 108472981 213590953
551100313 91926241 692523250
49885811 102504169 195612099
98840017 122082871 270871453
10999567 201092341 85468856
45632536 13967966 44707482
314434705 248204557 364470397
228048037 22656973 557184475
493730193 150413216 29182356
87964241 160286777 235399761
479209585 597108734 15301037
201333042 167051499 359421475
50096593 163468477 172677751
566686516 552772879 192504891
176084509 579962131 118296621
449058940 795577343 7952231
632572183 436700251 273549537
387778501 527577331 184720341
405086593 64300378 650879007
18677289 468002273 70677073
26184201 291640233 102571505
444825764 514189417 18412481
808415089 64474156 833206738
414636835 100937395 45615141
31448489 68062561 166378066
403667251 385750401 32570809
161472018 101912229 363792821
69608071 1008505201 46364799
341670275 100301101 542812396
811745224 501007633 21707971
738232879 173052426 628016966
227084419 657507809 106740845
776442349 92204482 9435061
176963501 959062381 51097693
35536447 104125528 163303825
714376381 412779333 308068721
39430774 358376 227442580
227117104 157427536 396730546
545344561 33288697 803163080
131104010 83413672 351008753
29905849 40985008 173310405
156728947 712724001 85693735
482694231 610955065 10496305
35785283 100347249 30199345
101132881 12177862 358148296
815874781 340270196 396771161
435999126 117082949 571698338
4798705 317603905 61680139
27558096 107358661 145239592
508611825 262719982 440915008
322754145 140521375 9128674
142432057 33332401 415851397
138161619 134311141 307880713
48772457 299756251 129955167
466797017 123120400 599497876
291948373 563114465 152624605
161304941 4467101 15304477
63973081 219910601 43612493
119046528 224946712 244017985
667809235 147223693 615609061
507227524 352191241 33658851
5969921 43477915 25819341
3235429 53768481 72087226
655227365 424232480 290971201
883388239 259234813 45832839
9045349 166719448 86550082
630998011 237812467 501427291
7193 522740605 6702
75081626 236788641 180177355
5646823 22566061 31732213
568520295 67413236 747576097
32183251 260959241 116172050
83366284 330734984 159861187
13570251 179191739 96760610
239474071 444413169 204426041
481256617 71359705 692489519
18283101 138692353 116749051
66749866 327163033 142067089
96348931 279960346 188800921
134428417 309503349 207397317
91423110 373938971 151183037
295442565 454573431 213210349
607093999 521552711 212473361
25379251 69102765 152780266
690935047 549657466 210826045
41043416 764876066 36419346
33201469 189810951 133233489
266064842 61217101 527047886
324368125 208595601 402131242
271799193 755530669 31109709
16219785 572317075 61639327
106125717 379046821 160640390
52823761 6324865 263958181
388976881 259234813 34282153
309286567 1763981 706442017
658736805 93893441 717659009
214486438 35355853 512339785
829018996 38062466 907223996
6748678 77182360 41653288
663627493 577084696 190426633
225803481 18823625 561029756
281666851 324642899 287689893
81244409 71701096 267926274
141200165 417015201 173564371
469743310 168135059 516199919
245694649 579772051 136070451
247748295 553707658 147269066
3363825 26861281 74398225
137294836 85410466 359079491
994500509 308035912 449365897
246278732 365171175 249745545
433359843 593185 828408309
139283938 11657676 1882711
500057711 15716497 836241085
793346491 12827575 984646674
315947371 144623828 460975265
212316727 18370597 552324561
243862093 24325148 562569241
94482697 307428157 176860289
63751993 264502406 157073617
86045781 900624999 53877681
266925501 301483017 300406789
42354898 43653121 208341274
594558511 730576848 113224411
326509510 637532569 133284481
561360901 816361316 89793505
501306015 676756747 134149786
525201639 949424581 56569233
37619985 559393017 78197599
211479891 670724046 10426127
104905058 158731637 258817580
44107480 781328552 57966273
623935126 180583858 36791980
281601025 763460373 88223015
109348921 87786886 307621321
489003139 268625921 41186201
241031521 84478387 479370826
707368471 15195935 941116573
99733546 307819177 180989209
495453151 152531578 552949686
839115937 31678130 920493697
108339841 223038721 222393418
410249134 130287056 544827599
23087351 83893861 8794565
216640313 397672988 219538657
44303386 268458373 128833673
241874837 198834641 355908871
363026161 149586945 484636401
56326733 68911025 221862583
98236666 136383201 263793721
774651193 475916310 257160185
534336277 59629571 43994497
113912641 464300199 137294476
257928289 686367419 106521829
98818945 74124931 303234625
297353761 50114629 578916867
94953087 81198146 288015689
600939281 447457217 266192421
469653871 429761 858507553
131018291 602646332 103227681
73221409 316348704 19256378
486580771 4382655 858979421
342268551 144366769 482216351
153299551 30647737 441154429
32368987 5601603 209759089
35400197 559003449 75934461
515573317 626081419 157551381
650247679 35931078 34083169
35679161 63294406 180016299
328535425 477974476 200836587
155546727 397160193 188103945
463267201 256705373 435178969
244961510 301471713 289656319
218807745 470187851 185695742
17869735 82066321 126882537
142147630 228595159 257192146
142867831 463381121 153246913
111611457 31453169 360356521
510391 64493347 51027865
607093363 47935451 801502139
64508161 511989881 100475758
278160118 286942286 316041517
157579696 136415284 335667369
3708451 427378386 55814917
256039556 72048241 44009713
670835456 158905491 608841442
62616773 2694653 289669432
685109368 382969912 343037221
121652291 46377841 369630052
103160824 128963439 275029501
168782050 83120246 12264257
186055057 93063921 400480657
36817006 355108681 101944859
383543123 902562806 65147287
377989015 237812467 404463241
8005496 8363371 100785025
395300305 23853930 730900928
90467116 105198073 267379861
397784661 82224520 619773181
130566871 75542765 357242326
711514561 376427017 350786143
218410744 121076551 406575601
362196412 5310222 759986293
92993271 138454849 252356369
295194425 108593135 505380298
267428176 30515577 9738433
148108812 283068929 232333458
236158711 7272413 605731457
615406298 47237191 808401315
484443721 4584065 855210021
854323401 733140640 119832406
750843331 120166489 699275026
13384244 30517687 122555143
32960048 208076961 131938633
102274745 695239631 28650481
415796655 794076841 87891511
80269101 339613401 154154001
443110697 137689129 558569341
136437352 108286236 331792543
194397001 243071601 288321391
88916484 71908530 281343457
205835458 17067051 544590619
36125321 53208879 188466941
687400764 7562563 37241751
598184161 107770901 664737671
158199040 446124025 7300509
28078001 299796142 104208831
70610131 21805260 282247053
229988241 244040801 1106293
39882520 18415233 8938945
334504187 214121073 403424134
21150897 187296173 110800561
7119881 72361961 88273963
29361277 138793576 44653951
302672129 34960225 626300801
148675547 68682506 387836611
121204854 588490225 106047595
192504343 43788746 24463579
5422573 722280616 49147797
453697681 67296557 678617705
203777335 173990309 357078745
71269993 560413921 28051396
33644011 604471729 70513327
231334657 375276301 238119541
528050221 5647201 888805953
7382897 321666938 67018465
277171896 278190319 321645562
185823991 450117411 182329970
31339507 85366009 162690977
76171473 547481551 99688051
575322671 412046461 290874484
31821201 538732168 75367019
321214106 22159523 668462685
407718821 324255989 333786181
125657557 2890441 430785244
273079745 147957421 432799803
292858497 119674981 481551929
157309536 498535792 151365646
152295529 161618770 311045671
34090732 904081981 50066897
780709521 97862339 748229413
129570782 636970954 95541071
669146513 50293925 820643713
244062316 67127725 501894421
106484491 457569483 137206229
505815265 395161760 305439641
496454065 73341451 696416133
1855021 675794817 47686903
616006864 187397263 6179161
68596555 179630011 190894999
644362915 362516959 15908069
420446617 395469446 286988017
67245850 68843979 247796465
180462096 476204914 170940037
167854157 600621175 113938441
154570393 692015266 88574353
520680665 109193007 5038931
553473904 97404070 33528331
48767491 47975674 222092886
1351921 808308579 46447351
609853833 773150642 100009750
234944443 346856803 254864851
814696449 566005282 237727
216393070 137183185 394077097
65517581 733762423 17914219
214549171 304201299 271185565
529192789 292986681 395090975
55918171 24588985 24866665
638301688 1285969 970584145
58427333 168252985 183295711
107491891 715170323 77326089
138874135 315891586 18752446
49381245 527204561 88146001
9376037 8375857 14121811
213299353 88187873 446950981
406400569 336717514 325620769
6258281 332795262 8831733
17903721 330981730 84068826
8127721 339300179 9688291
306953649 551501041 158861981
298571791 16964927 659833612
135854966 255666765 236733297
661630657 41410945 842727187
727540801 767095156 106155754
528805777 115104313 10891402
454373417 461413721 234158189
584506579 82066321 724574881
87428451 33944065 307424304
522269557 110013343 641187271
282112552 26652037 612478153
379638869 61626293 637575325
496172054 69356330 706854251
192096138 54753649 450614981
417054877 37641601 723067489
387916291 195117361 451287001
590987719 206996635 538686721
332698114 370667903 279841171
451062901 4308161 825478770
19058891 3668008 156861981
400320129 321555781 332138203
122866681 177227961 259440346
223136785 263022081 19913249
131125301 520795651 133331353
712344543 293419783 436450201
101908546 13695660 355069740
45499567 868296689 52112833
12608977 37597886 119842266
77556055 762036024 4369834
61453696 703276317 68569149
648483254 710896897 126100339
111348641 411291001 152016176
934029 79346359 54086176
543138886 564168523 37346529
185335277 41482117 469206126
227647771 30731975 532468816
9634803 192330513 8889206
649180225 90516506 723417667
117418231 624116193 92838741
17257501 206054473 100839130
29448023 341470655 96529357
136953601 38553865 4811529
72510124 283042288 160817212
208650322 309592271 263208529
487391675 502404879 217830559
451184507 177915040 495876129
357269485 52005031 636838049
253684463 978894883 8403209
531552988 25851013 19720801
13228076 261219881 86423895
505668747 829653535 84861169
749882697 428867713 296560441
433501 600736136 31766554
153971779 92346048 366939483
969441211 187985431 633723325
73779862 606463129 19190557
41003579 616330080 71867251
3030641 617266 75351282
593552281 508704961 218482682
12372353 558293073 29801281
786725516 65317265 830834401
143211217 925558627 55566601
96912751 227933012 211493641
225494495 149086162 398406361
104557051 50943826 332245028
131805441 53878956 375399681
942126326 34518392 933684849
193848919 8718871 540162217
349017581 22724241 691513631
198535521 33468751 502987191
69158046 224507385 176613711
65656724 62790091 248237326
379860671 35994196 678928390
351142426 56150043 623157713
296187715 524083087 167092789
161138593 45746127 10417361
56518729 47580247 237377561
18115123 23594013 141094913
251195540 42422053 549600990
4122537 44160895 76384078
197875921 148377118 366030899
317295385 13415595 690640471
184131390 109056616 387101136
248689091 577084696 137924987
288652082 217930241 373500161
51487745 20652061 13547670
464008711 78938489 22151001
30025756 16933051 189551607
146526184 242831457 254904433
276156671 303335509 302895109
213724433 54705361 33308647
63499619 821901701 57419461
75698011 350364401 28151229
434016001 194118281 468098920
627334504 953846641 56113475
330994969 369060694 5386195
32136833 181785860 39682457
143553113 108406561 4002313
51736186 558017166 8313566
145856025 618886369 102125393
1731783 127954009 15598207
974906023 410220981 320791153
9617001 375748114 39482892
505156829 555118001 185294981
630911062 20496004 888642593
93063995 138635985 253240209
295569397 440235856 224352091
214697682 590918047 127678294
66878155 123369519 33731569
124745061 497157871 135828901
318922021 62472065 582529951
210371923 12592845 6819829
18333747 151274369 24763801
140821066 401816035 175263589
301767269 153858774 441568181
496733452 38543403 24154306
85429222 144403390 235057836
24211111 142068499 35857603
166002670 158599651 328131171
560374591 589232079 177053131
599279641 83693601 727078186
768974177 495394336 244637936
136563344 145174593 301776868
492538292 105022308 632166593
254609834 703180420 102971629
387822589 23647393 724421286
169272073 822751681 67434460
957802473 42726650 918509593
23631286 113452561 135402230
196551521 41002039 485418481
286719621 244174946 350730299
28174707 486348706 78452008
73221409 56009206 265256641
9163481 5558257 108509545
433599566 17275156 8501837
236124689 268347841 304391281
40039329 635359313 11052840
186257788 96171973 399515419
420805265 293320337 35249732
48662301 262558897 34944897
762781851 217129247 552851601
148942425 31004205 433008285
709983223 79594481 774241825
56119317 122197076 198162217
193884146 140158009 31592751
56689246 503021251 94089453
69597725 945678109 50195449
844821966 684639635 143646919
228800287 89327817 457041971
93008390 33389317 318632925
204433081 83836228 438697585
32521744 786814001 55630393
113507845 307944556 191990321
559906367 67296557 30862141
342834310 101763989 543990277
68555334 236281121 173865483
446744506 85661505 638275541
23621133 209676468 113436286
51010561 666960958 70794039
49194497 245365121 140553187
229342783 63119246 42178177
114282757 147710021 274067691
198839761 404343541 208172862
223114151 329494131 262540591
579238874 30460214 830666587
1725751 19630942 2883421
505957466 42629385 768703720
11375211 442114081 65046309
104232220 76632919 308320141
24133726 530881067 70689801
231532641 438329293 204927616
270059140 271281792 325880773
327846949 699196333 23329249
212855303 663445659 103172149
45817619 12912565 237056221
167068747 174739013 314179357
115347855 97662489 315894409
665427001 93866041 719690236
2283373 56614061 64651380
947692289 534184923 42358933
277488541 57437576 36638005
33069205 379755881 94444300
642853251 648299496 153399751
128311757 42605131 382341497
52349256 140446684 184028924
178373575 5786155 517125676
119133587 942703119 52834025
89845864 150217405 243486725
654812775 337032001 382955907
396862159 15815101 756538744
652068168 682718077 28453462
658598221 128561373 657442937
618816796 71825476 764233633
70412017 103811478 232915866
610033211 27788281 853512801
259817985 216398001 358036134
540385431 264130686 442819656
285955267 295745581 312078367
403756427 257856773 4393117
18037345 80175034 128782851
580074881 151110961 3497401
20940613 1861241 160932059
100623161 434986923 23943565
140249767 870536681 59833126
311155883 81028951 552286701
8861553 196461586 82141333
756371 262332967 50607873
60862411 76070839 228625237
56382733 318170161 131282977
492075685 3653807 860874561
282844479 622762946 127384705
1339729 722015839 46935685
28374633 78876455 156968562
79851502 132586741 227410280
239347025 103139969 42060061
222288265 116874081 413905633
338986705 31914253 659240089
791727940 21778652 956695399
20117041 99893041 131422717
442431794 9405046 811857152
271910302 411736443 231826765
381467815 71497364 620946421
231333961 263263393 301669643
153816733 164121049 311783791
21175477 39506631 150103435
84461233 48395766 286303816
380303533 60734073 5593078
211117507 123366801 397241409
223640619 225809521 324679909
86185633 444689080 129410737
35669756 84797833 172780021
75784686 379777165 138221891
173930401 310319038 242267235
191930410 18107101 38815302
541415044 77884151 39926273
9054097 161136703 86993908
758383815 473153252 258647511
598184161 9691991 907845121
827918505 145899671 681001837
207139101 652183228 105176977
145018343 530679359 132392261
178783921 304574146 246023317
906397441 34674663 927314837
174129061 1014480209 47399003
257949349 209716453 355069740
183828819 206049121 310228546
4916092 125223225 73642611
513836393 271758153 429634362
486746737 276729282 413811433
59847527 352857476 128221425
105410481 7402060 374516096
128185181 333243395 191900001
39831001 423651132 96395945
72622885 604578997 15433093
446739553 111277045 590717821
406487404 295772377 9876636
55963337 18209327 256356665
362565661 60114559 626808029
119694016 39298293 372294565
91924897 190854971 19039032
129878533 56269537 371059921
4954055 142035256 72927271
442558141 204137953 462415414
338169781 862971638 71023481
308238247 424034016 240081031
27885036 183460564 128192443
322027693 50780096 603263453
737705047 271738601 460760817
11065561 205344928 85441049
454786201 695059408 7856097
67536064 100697657 228312181
558682741 53463871 771913466
676806337 193034926 586196001
299698145 456241785 211681094
602698213 545629225 198986995
31622086 135055841 146164184
63539531 135677947 206960045
299741751 84704706 531636148
190724581 255600541 279659711
122117969 195809972 253408209
779884186 237957682 518884986
736555039 63374197 818546881
52457481 223563052 151193400
485078069 343866675 9014865
435600608 152226679 534054257
1982099 723585448 47383839
47293226 6545527 36063027
289469161 336012457 290297905
542088751 393318698 313144178
744107231 656102957 154140123
564002335 134655758 608541961
254103298 96255819 468399504
470851567 128179948 586259513
414986797 68593015 22527532
268010653 22876735 7104000
42374047 368539207 109411083
422434522 64167895 664179985
7828354 68261491 91753999
457096 81857921 50403889
13535413 760104106 51824035
151202065 669749921 91944966
188501041 425676043 42144185
251322891 15791477 34502025
375728921 15231085 737398517
293594081 613222449 130707189
538233089 69364765 724163511
10706095 141284361 94500757
192549417 100972881 400404776
138198776 212577695 268791101
816713899 86511658 780286019
227264225 680892161 104745359
9443723 449321580 61571145
149837662 397273108 9122608
12567934 179038831 95824473
217616843 19843810 552509557
213143307 272039593 285309465
720874529 354566033 369772161
95089246 187807894 227109169
393540001 55415444 659833612
8825663 412544321 63563413
489461145 163879185 532083657
32684371 698937758 33352544
879123233 184956175 629980651
33180347 118629117 152908951
30491031 259839721 114229585
107601415 3062512 386346840
329190643 66189880 591379219
23556469 88500057 141618590
75316091 51147391 27088881
230931496 110862398 432316389
141946249 492154439 145011181
95482115 8363371 357688741
329502696 11295421 708677524
460274671 658488156 137472177
48105975 648058037 73017570
117469921 231840724 238923556
700419829 14359876 939049385
128621661 119049787 311856241
571967024 77090817 735332111
36757133 781084630 56195318
172396841 560818086 126585910
312512523 666068029 118946003
236306253 199196182 351796488
224459041 345506386 247919008
120326755 505434973 26680629
156109304 232963137 267988876
236306253 129512202 424617537
180316158 364291789 218522326
612320921 66078386 768884865
31244641 332278433 100202889
15547016 421654793 13626811
49911 176700721 45976481
339362076 196084003 419169229
28275521 22592119 181455005
623676789 129399700 643043053
668736151 1047178399 46231076
65092694 412177841 121054545
53870811 425676043 109725607
150010801 489853329 151159103
401222923 44553832 692610307
619392313 337572808 38164726
7476593 151607215 33436961
385734036 7559555 769010761
268428655 73149637 523166281
364996385 116136945 537427707
82403406 100638253 254864851
528859423 378465256 324751081
347824505 391468051 269891931
70721361 269906451 159157745
131504907 323349001 199003525
168710641 5688673 500791613
78084865 296779367 161996935
44885815 113445403 179740723
36697221 865396481 51998685
443965321 10273781 810450055
360068083 55133501 635663997
886553567 24509764 34168193
104580427 7746031 16022926
182739801 367435587 215033331
13575201 103647376 107272701
815311743 800571861 100770184
343246705 809721409 81438961
287089595 225531487 365871657
130545793 389344978 172653702
36282145 58389265 184455515
254146091 13534457 7052097
488713009 26023821 798429071
289669498 39441921 604758349
697170041 374809270 350526892
305868547 159154633 440217245
333169969 654159889 127015637
811764899 186466141 617902741
57551306 5654174 276015072
235406921 70642313 486001353
73502641 219099105 7211671
367249465 48231132 650677435
13026442 219045889 27053727
367159466 262791476 28604131
177073109 733094687 84263399
68268598 45509510 29578089
527590831 458504171 249336927
2183164 282307060 56039481
843993515 282614190 464422345
219266993 86877649 454904691
509565697 50529004 755175778
454155628 18194779 792709249
558896694 186762901 534805757
187679955 287609973 259701742
19849844 657948059 58897341
413251313 101541169 586930101
63963325 11428033 283350029
55686671 529289089 91191939
77611461 222679825 191975161
95658169 249969361 198135625
285941540 211566593 378722755
11143104 121872653 35620731
63782085 739492837 64935106
265697237 412993757 41549906
332267410 292825082 343184170
46047415 99953677 187866856
49831765 103260837 194745241
346274193 950176241 54594217
3148741 582739021 11064925
246125517 271346221 17034708
293096933 206349933 386532584
899685711 946314895 58768574
85238161 918191086 52415627
434412595 53384149 697176260
327471 35346496 49457978
192754313 374335585 3723177
860046801 766381882 109311201
377682196 305264221 347654569
200420649 187117007 15273721
179503897 429195009 183462351
400453043 190190211 461920753
91552330 101227121 36137581
154570393 216746749 273203369
658598221 437074429 24274637
263208849 44980381 25787961
739517191 4143693 983335291
243706479 248327059 321947029
153646699 275355291 242820799
305336206 31056033 634845251
76604353 71648921 258155938
215440359 108795646 10895361
457215436 642632245 143982421
80160406 50455791 280367137
676213441 562348999 200836587
21424236 156894101 119440126
693963757 227650186 15496181
296265774 162835253 429297031
9084167 593584553 54987521
640200640 360419603 352376872
1426836 166119340 55516051
223150423 121579101 412518226
293758627 453561841 213536170
47166076 402797788 107597071
24983222 220092762 112163078
68266255 598294390 13795354
15932781 160196798 1021325
265128742 398422989 232475698
269055697 4004133 656735311
210161743 118644817 404500531
309625345 84263137 545245471
270315789 670923397 114714805
84442401 404543715 5290921
36793873 261861809 5180197
368960513 36846549 671922681
246609331 53141985 43557073
179383361 74700901 416519941
123578785 302671874 205239761
375261588 97912963 11046609
186621149 582428229 121820446
96260057 21971601 339736387
497732866 182314301 512047013
123220956 551461967 121000226
37510361 272557357 120904864
190793395 643684121 106438489
17757901 358751528 80647303
358795791 279323701 363799085
823918776 862444545 3724722
126765073 345790641 854931
35387898 811126097 54331345
740563531 576378685 197006685
911572285 8189049 12525023
41330501 12065718 25811937
833084409 460864999 277112209
515791940 351508141 344688059
365409604 39243941 8335876
438675847 72763777 663127256
420519271 24805551 752226641
328836671 759277361 91733731
145421821 17250283 437964561
608716291 33897865 843812553
84483946 235967661 188896912
148559925 12895089 35558211
25805123 166383405 126100339
93120772 149675401 249801475
336971265 481603915 198509587
86577427 179173458 226776295
72208017 33347788 282835909
126480377 74677678 350306113
1009511430 200417345 607120111
183182827 679887233 29198261
156342831 226996251 269436445
425594666 81412269 635731981
225448073 66248011 39339927
154960737 60249778 405904088
133670736 41635216 393317101
126878995 184076551 269879570
310452589 82326201 548688001
209898112 46602677 483824386
177771903 15522701 39385961
39326297 42249916 201963005
225433869 465752629 191778973
178473481 92437406 392569644
170549601 149675401 338636251
4149226 110460676 71278531
280917723 6893773 655260751
393624155 50440337 673392637
403089751 11400807 769272481
64656161 386433289 127580489
457267601 39806941 740508729
294434901 553170641 156861981
596059899 1003566737 50301343
544540501 149497232 579320716
238455361 364385633 246939988
223278727 636319672 114354241
19108979 25193686 4005626
165652033 204236449 292233017
93386945 31741465 322376141
957802473 5446288 1038010039
52135147 231209300 149678695
6105569 692082601 49849086
101293761 335946235 171968181
31825942 74095451 166647193
46467117 94549441 189863279
110448406 302028065 192172591
28314082 398890933 88074947
852211625 308217665 441090321
230334677 18435975 566938606
73478406 28949471 289252481
679288933 13623041 933533473
76735243 74643801 30810877
855335885 21897961 963587301
264566071 524825409 7418845
151435639 106538873 347873702
825023431 17496676 980403847
113809347 172118574 252087144
611852781 151899301 592705663
569001061 345278119 361102939
49815764 49914145 8668921
243400576 16143080 590216131
59644649 845802001 54490497
450019681 49872736 714350791
76429237 260511241 171638507
20033089 55087404 142365641
16889796 529317961 64564001
36553201 182084352 143719446
39620491 2290861 224853796
188954417 398615231 205139998
225624201 327017861 264597529
264071743 95514791 485333358
128032485 238550761 238448867
613006705 130753401 639283923
668736151 282399709 27419419
84497165 453581633 43763271
311753144 27350401 4709431
83373851 154861133 225792505
16150345 176920094 104667109
505776009 25915501 810631225
204911233 148143625 372527569
66698929 154668745 199999085
8755011 157207065 85666075
100408001 406385067 12732575
43242633 35742347 215910721
264853971 503715097 172344654
44881024 584244082 77242255
27980767 184764399 126868886
127546921 454146481 151661686
690729668 564121167 39911173
115319605 152211786 276249457
347277253 893179785 65582803
48610729 4850881 36279361
142822421 420741649 172961174
145208629 610337289 10835121
114823900 370337697 171597177
255996853 405317201 229073301
19296376 384519513 80312689
141499671 4239565 466547311
8078772 511698881 57765457
634016479 29317646 867028972
301871779 460419739 210124269
346006546 280492710 360431617
146489431 559616773 122182861
760190905 309867801 427993106
14211181 55877179 121162330
187438409 482812465 170572571
2018488 579876103 49145029
196237185 400837336 209318201
358982879 24945043 695755925
350446771 30437283 674367351
108868751 4432261 383030531
482739610 699473490 121523491
31530067 756219601 56315252
33332746 88858945 166249513
37575101 83224625 9128674
772514851 46104743 39758751
372827668 368114761 292522465
11451091 448199725 64791974
167191159 21188014 478121857
247157938 19149508 15175
354170871 304077236 340665359
571282603 272821108 429120849
80431625 702040 328402369
471039500 381619546 309578083
36026209 540122101 78829717
2382127 37979341 65646400
281613025 286110817 318216501
635576982 62451271 787934071
89458226 314128585 172017731
339401609 174632791 448139905
628246477 188342834 567374011
540159831 241477285 472751623
587084441 6311251 922072201
114851287 80416001 322157299
85687786 754324233 26804377
151372937 646634001 100109956
96376465 136340740 262023181
326721751 46507680 39150946
48416529 73669399 205738489
48295513 126859201 184141481
57578776 204071971 25172792
668883541 73869029 773555095
770581 451048940 48411975
57071895 888520905 16962778
129410281 324749467 196376256
360913889 183359347 449699893
261709351 635766181 118816897
8719012 10656062 103720177
933468836 55958737 880529437
218410744 78948251 459824161
367058938 11881857 740515105
513880638 392414437 310084149
257249331 692101329 105403962
140737161 106753015 19463851
150081985 251987771 253983783
289601032 548343055 159326326
418139807 691405094 122331161
285057971 208145505 379641109
254146066 64616401 512777044
85072279 1300091 341257090
164818991 104450936 27465040
137397965 228860407 254819629
504934777 61318045 723972243
143364433 140041021 310924321
2250095 280537741 56103826
175367737 889663398 60790561
19023369 1149313 159478593
339412266 21393814 685840133
318656801 142299851 464755201
495627409 337185201 351432499
242966241 148210951 417855001
89706635 110306257 263450441
782677281 271075377 469683376
119623336 485847461 139312864
354913407 10709061 726268513
448294901 16104649 34494251
125234955 573684881 110447443
787168317 940916341 59503851
536747510 626346270 157389233
421851121 581741301 166979841
539736001 126667451 614425735
283557776 236700823 354727623
788332159 48698131 868246187
352679221 187807894 24626437
308962521 401118334 251097085
43676162 299623705 121992769
126386341 210660409 257064201
1896907 316137577 54156753
207764523 567144726 132492592
130527957 296973469 211815766
529030217 331283681 19655362
284434341 652911337 122182861
503017321 28949471 802968463
357385561 136191235 33019001
526693921 433063401 265941061
10006966 168650831 87314085
364916812 794973841 84588656
628471433 286824341 34391685
195277281 319148713 1237180
306067627 535671511 167678606
713040385 626713590 165352713
623453727 883396444 72993731
290445331 376553584 256475626
136183567 87266943 39491138
249748847 722015839 95873086
225706951 283724971 290882173
104119681 104897389 288024465
418699997 4737406 801799219
115890893 298604160 198598039
37968769 86619319 176431096
244931969 356385592 253770841
412226802 458348801 230909329
94182241 36716649 319124566
431633061 565457908 173433471
276498671 88187873 505322053
666328993 4694869 963424001
622913045 422538616 287202012
170263761 282909965 40568851
436386193 161723881 518764663
329565316 595694377 143885820
395960811 215070155 429416809
368479286 33937501 684384753
257259080 987606271 49644797
106555897 839249776 60746606
722106325 56339253 835259797
600381796 170876085 567877197
181850902 221456181 304103871
85082481 66448447 280380643
108124714 50755132 340772449
371650176 128235867 525043056
246865711 169986055 390439268
391669753 396652289 279930883
411400294 131656909 541167987
335337601 503658689 187464433
415187061 790964621 88260435
687437357 71292313 786088351
33676483 541797824 4025413
180941406 100793638 7113847
302772271 748821695 93249643
559223366 455566721 255358601
329765360 113549941 516295339
78442705 209245096 199931425
1024112879 92573897 795373861
684057951 307933244 415826841
167310271 448775617 169395484
239594953 338118206 260603317
246269689 12833081 601478421
50874978 161302129 29814499
165744769 454430575 166908565
88168501 24750931 321794565
176175816 229349692 293685977
64346581 52713244 247568785
384151681 21322809 722874112
678284307 433040609 8831733
823370857 73530016 803003815
278791243 394394156 244144360
140975113 114819358 333127666
270440241 174459601 3815121
109432401 25613279 13463829
209225601 774993259 77624704
207608086 516237025 155323103
247401001 10519363 606545541
290581411 90881237 517831943
343335739 55943748 614981314
155243969 299170353 229436021
165222201 156790471 330418541
99498239 26981533 339503781
354877336 142470775 28082742
312428659 9074101 15854305
4491345 540385051 52855881
519744369 209136097 499541575
715231441 73904125 792675249
84784101 33897865 305046889
24618913 477346585 75997819
367111705 417310345 259514333
177168538 33148144 477299617
303204907 161506346 434968983
67051717 699718385 71260443
174465825 197064477 305160387
195388844 16618997 531559998
815013244 630072059 37466571
31568721 546423263 4768381
366923453 188562985 442192829
482731243 92395082 21767293
222249313 656721799 105243490
519154977 140305186 36980919
296823121 31930366 625048705
457924111 434204821 41956531
68982721 701633905 69966289
747347657 91697649 754514798
37793965 205772273 141012481
839747001 22436569 960782397
83059209 297693445 168871375
79669149 762645829 65588909
268812973 469538140 6384745
61134521 10338777 276299521
232830777 25671489 552787167
162005377 29317646 456099030
485788849 45457677 746738305
342083044 770113532 1704725
218147265 520006213 154247969
341973633 174014820 450210187
71401951 332961097 147006124
78119707 124010723 233342518
175099809 700867585 1319356
40234753 235266265 132693885
40285 234833921 45921096
277258269 101383091 490755201
850227533 87030945 783102005
248350137 81656178 7095501
184610698 612050848 115994007
726050193 713723071 128034886
7946416 438987826 60804217
9903565 987588185 46154095
410454892 144811153 29336693
596207688 77323931 740682935
190358037 147068987 356627461
125209261 261384220 222454625
280751329 463892801 199408897
655607959 168628285 595673551
180012223 323415211 235968253
82938493 142204903 230177305
684719890 272855809 5244881
361910977 582017939 156277304
146342044 423235793 955746
8317121 143420993 83140606
611480741 313224941 24122781
45523945 72739583 199931425
260254113 528248101 4057340
89519497 73468729 280243469
326270626 224476127 29723401
13698217 22290269 126175348
682251571 95977792 724885849
92102605 22943489 42975500
172250361 693673753 91147645
436894063 507037301 44255013
84187711 61501024 279228601
198957824 568166785 130770046
416566415 175369165 489231073
86761953 56549441 290309057
347769713 317603905 329124832
822632119 48771209 876723651
233282860 165898981 384202136
524294431 149461093 566436257
80990921 147828601 14184089
4590451 236163334 65646846
586688686 308984894 394839992
52008167 362007965 119039841
138739881 9042805 448848762
177417280 23673926 490127681
675236311 216730081 541077382
146504757 41873473 413827996
883546565 74782129 815014271
199739821 239610163 296914161
326431481 324438311 315113290
605024335 236788641 497209206
101684903 213687901 219032173
431034049 470695061 6623667
136685196 4662001 449714677
282595846 3008458 675740368
682798627 22229461 11741929
18611341 2744512 155480161
862776701 6816643 1027432996
36375571 9374977 210020656
110951977 11036895 375806891
308337556 108387505 514243912
279113293 390573403 245005049
7937596 652091073 52208752
38497537 404204869 22070218
34656630 664838611 63944658
240401526 407929411 222430141
271277111 37641601 586048077
76218263 745847761 64845
407429350 211131583 437984182
121783027 416688193 158202129
313410065 156206701 448483309
4358076 241598603 1090433
35041137 157207065 145780038
519731731 29166485 809747245
7008607 199632621 34391685
538000001 571370053 180945075
77723759 339956876 151465601
743247105 106161706 726828103
523988479 96455193 6434869
555937003 601825775 170880805
175964299 29384325 479564647
377325345 64772750 634823014
140465329 122231682 320192783
67125851 795273601 61046170
229144796 25826425 550298015
119583617 788568535 27986710
522475381 182986801 519698761
687187745 64678381 799354551
238209951 87664976 470085685
38397853 164879401 45519176
270121489 844452952 72050490
312208156 132730767 481414597
202122506 295903357 26136921
1780983 511785 44698755
56288101 388342306 118576347
81552097 622269077 87682753
241304350 97382528 454527093
36886696 565951975 77148055
300629281 35668097 623958896
52269460 66527101 217630941
240287586 71588457 489214118
239058529 902961841 60637822
30913464 45784231 174483457
44512561 545304181 81885609
43516408 48482169 207257151
320103906 101542603 3451111
133000609 161350498 23934046
226819135 210745369 337916929
492730190 58809175 717511351
16030916 223205333 95736637
256277127 148027264 423638071
40159010 47727191 198455401
9041338 47465397 98913216
265170358 16178941 2176449
899977873 806141211 16820311
481228312 2647165 863281774
535690117 57827149 752651384
53283631 150805206 180783254
27352944 597923009 66679922
134771351 576576283 43053157
415357903 613262422 150804571
191566334 376361085 34944897
632551630 45601821 821423153
117287773 6560227 401480297
216393070 376121117 228531941
26909261 31154317 16683521
29851473 6262957 747904
429698683 437155545 248267263
98177629 251521249 201232070
528574176 52853737 758115970
763258841 25227326 935870027
57414657 100283451 27053727
56472074 70924225 346993
140131646 73259377 371032537
539468566 544633285 193740385
198178057 46344622 475564342
266105791 195430176 372569921
464697526 243915193 14605721
33120545 98679082 162508932
216562072 34316569 516349721
303602531 349754445 284961399
479501 32672089 51539302
57527416 70331275 225955621
210196977 540713729 142764267
716733073 454430575 21194317
48816321 107690005 191326390
17747381 505785397 15579937
88890676 74060065 278961435
724625251 199457225 2048257
37426572 396687916 98419189
25787217 162451766 126983770
7946416 424065721 61164701
101635489 190880031 232747201
517943585 897418413 69196072
224621281 53463871 496539497
187613433 34523095 490651729
214084261 18209327 554240001
104379104 255112081 208717641
87356353 817440181 60070978
303999743 434972209 228153843
305317201 1056689 709266601
166806160 537648981 134638051
47915512 251062225 190966
447654709 196572146 474501389
68649553 327480961 143769505
2029546 8152723 65202733
300283309 188447296 405151753
36147805 14944385 202224481
102263143 133764453 270413152
948787951 535135207 229907656
406400569 204797581 442660961
54740265 69321431 217733512
235167856 146015377 412258501
928836109 409176001 320024191
472305021 176002169 506709551
70892093 32513062 279174614
401610335 250276586 409407036
468912327 733140640 23052429
150506838 30654666 437148388
82525457 127284826 234877213
138624552 696537691 27481481
211111441 206908417 332170922
75218989 37908263 288205107
464873761 851088199 77048671
309153671 184543705 418793293
10011947 852792363 48303751
24584959 70335478 151128217
1065364 177525921 53426935
124618417 436724152 153664393
24412576 37214689 164431093
59986288 234726913 158144383
226983681 453476266 14661022
289881196 402870999 242515201
81563777 203520549 207242421
584825581 324642899 379720474
208096386 989542801 49091329
880489615 164869819 669650061
263310893 266291261 325222301
151420380 73705801 384677805
293650183 112543024 496004011
80993949 662324400 79132873
423219997 26357507 748128567
143608801 40896956 407741876
521389441 74331181 700783329
659301901 496942551 235523139
822079921 172797535 648610721
303211227 11031058 677040385
54840913 127732969 193757266
457597504 135820738 565249525
260610181 317106647 286407233
864126927 297390556 452430459
182988443 35334629 481175381
99322213 143420993 261833209
387724861 106051359 569202553
591166951 270225299 12964659
206479376 248150209 298806145
36325080 615180405 70602822
139210161 206528921 271227406
178553432 706420369 89288805
33967480 239131607 123042745
6753259 433820861 2487101
65878209 201673789 9993457
486450829 914611649 64280919
205113403 103721221 418829909
188527626 230114291 37442209
16510942 685996081 14406352
79972465 594885877 95326738
91176030 840297613 58127285
74800166 220522931 190181166
283178089 78580920 521701365
229487989 49237393 506130439
20862071 779307761 52039326
299843065 476651416 195118093
792907006 403170483 321409131
463514501 363894419 322783156
89171185 526299733 21679997
96812531 66582797 299809693
158748297 153505441 10864477
158288825 31759641 446001312
843337 318746521 50274541
327512749 190548271 421285071
750663249 369157955 362389184
770405590 120657013 699650545
75330945 399372411 129733916
495187011 14818385 835652038
284554761 175238161 403330283
731237351 30731581 899463060
353339847 653965049 128398689
161684740 16353193 474707041
590620057 512774063 18412481
79652030 155903374 220280533
280475841 18130981 634627225
141621498 70188301 377285765
159083321 291584989 237540249
244055197 441611921 208117706
186932821 97132645 43521921
74280746 36269991 286286001
113992516 68674665 29847041
193481051 158539795 353228041
45939649 120124005 182052031
668277373 29980795 15952975
258684905 296201034 23469121
27745378 535247077 72261565
83397315 390539377 137206229
336586831 369263115 280747311
61451776 21205908 271293881
241296085 45596041 17701823
128727811 337093633 191259481
107087120 149234193 268991361
77120749 68472601 9974369
7840769 159842701 81583417
429135586 139534389 7085472
115980643 43145565 363234921
721312600 253328825 485899816
62690519 596686609 19557209
154263666 99839191 358866817
24269695 175760732 120834847
425757265 761597253 368434
105218101 88487361 298562720
51816199 89284225 204269579
78700661 125366264 233251642
1992412 4091541 66284710
169601319 78462886 394335833
163233601 15914747 475888744
255908225 36353061 563140033
199436657 44517 566138161
256141369 99423949 472338959
87225601 152822457 236629405
178118695 374136131 208456216
235253285 872764337 65071121
721312600 587203321 192329268
162733219 1319923 498684151
695428379 6788191 960653926
6874733 13084336 95467316
642128229 51905815 15837932
31850956 525964356 75831017
202395831 228726301 22509316
70409921 237108299 176860289
86435015 62370737 286759033
76635703 203938969 29615041
218758590 645339277 108251801
878330446 2861137 3923801
315132121 819267073 78773241
181714701 291843937 253992706
162921586 537297867 10308754
127539553 696327651 20442565
401417185 70862653 1484295
146827801 422296731 173007986
91562696 423020781 138351541
344163208 6262957 21215869
27567785 88304401 153158425
116099881 324129151 190384381
217407421 303826401 272582081
137330177 71623441 7816024
2108525 14358703 65807193
238987261 89453053 473182645
178286481 5304985 518266651
51369865 254357082 143136781
339266801 310346183 330308551
686428474 142085662 627418382
371555425 71537986 617902741
280642741 206712051 377271401
200296993 28782733 43763271
441820203 194722067 472700857
235394479 394183927 34669760
60271096 4819571 283613806
22272385 506245017 71133697
615585709 466669531 254334191
15586621 370883515 27113692
666438501 436724152 278900817
106318367 28371743 12910502
203673028 319251721 12701069
118171451 693247591 82660444
48562501 199925092 156795166
382904251 1322485 794298121
93914449 216092941 206975683
42688381 308657553 118345686
243633869 300385801 290329501
18876931 234153690 941986
456668629 80683076 27384160
4643893 68562415 77384809
109149802 62667781 327074641
434578353 333539389 44764705
90375363 269385133 2493890
36940495 434811981 91630579
433906557 540466403 184389397
38242177 306448487 111855070
129456187 285714836 215972341
818407899 790786681 102207561
19048933 39834717 137843212
302815031 112184481 500858255
782073113 335185673 395591561
367467019 287117485 360149648
267455633 485283 665291211
115631489 540713729 14453911
18897677 144962646 117469882
66263527 4173006 296995935
269044729 378312460 14649633
318742249 518700757 175804624
59986288 113893043 208522063
50085478 186572695 162923929
604698689 154422183 589241921
174363501 675673441 6562062
285667201 5198621 666480417
316266868 89662681 545398913
139631537 570730088 115607548
903429913 245656321 515626452
256913956 464024956 13137776
940560435 98903917 776650001
153909613 758654105 75176293
1002624649 109138566 753988813
975833746 264424717 491016375
635861217 3200001 959183401
399306106 764876066 94194816
150659323 90990172 366121319
28213756 123284578 140952115
984384897 83475361 812266827
212203681 26212841 533864778
181714701 12237592 36171741
34517664 95660067 18763171
403572241 85971940 612254041
378647300 34239781 689023939
67051717 452102113 112525228
217745496 76724484 462775331
282392011 254683731 342112319
15687476 27455714 133957831
268866781 69675035 527273053
433509721 395985881 290017027
193631757 725734009 661207
284636947 942996601 55161129
156529762 842074883 30820627
79551109 199975543 15866452
158803774 448646297 166797796
674499711 61890427 799841386
248330840 85144697 23827321
495871105 909960409 65899696
94710931 39313039 317612674
570796602 90654223 705505729
142363223 472042643 150831505
175643681 45053896 449200907
65831200 11641745 288246811
277112626 672651001 114395413
569408281 134277429 613302688
30378092 285825214 109112801
202234823 18837659 8032726
208495783 237268129 2566108
117266522 650690647 3678481
134170449 224195889 648296
406168077 522145702 189341581
322159828 8393584 710643718
690327721 51514981 830509501
40669693 43759781 201247051
48222859 24622712 237739663
44936229 176920094 159346471
458993812 81688259 656816343
223992173 292015711 282214417
279300478 50191324 560479994
639287485 133906001 644437594
275702665 317203237 296804949
53623937 366530641 120010528
368728319 46171216 653608858
298529616 185964439 406800593
100623161 158599651 255837772
273572825 147640001 433587663
7986941 501928433 42528916
509252797 52536446 743412921
121837255 467231207 144001586
290353399 471318255 197513005
10868249 388842895 946487
123302656 110081566 315345152
115134895 397565673 161326771
10524541 92440783 100351117
61903738 411683158 36773353
248594809 147959461 24572107
136138333 125324632 315183177
179030545 81973270 407766361
116128237 6788191 398322225
136248061 712425441 82953481
90072682 185378497 226626961
438827845 579815797 169802433
23173921 933609889 47572909
391901479 710444163 109449893
798453757 9874369 12647603
104690757 319220617 180575038
217076461 150136526 387498586
619188064 167794967 576270432
252170515 119395200 448935042
354847221 31123891 681230461
57782956 837096921 55266481
9724261 841756393 48625151
511082426 889663398 69576044
231532641 982206721 49732600
460972865 821952833 82703782
356834677 88083613 1293160
71348855 471777335 30035281
281332303 65447553 544612194
278260137 190335622 13585666
379700409 60266970 12647797
96533165 590876761 100321171
109663275 26439620 359885698
232029601 60959697 501093217
235138141 264947712 304057223
348490731 283906426 356559661
5443261 167884201 73366021
656106385 5769778 947275681
474302459 157304848 542436696
120870841 21129949 396054937
169572823 153445510 335949052
502036867 342591407 29339129
445356713 114732801 584129260
94616151 69532291 295980361
336343411 37358465 641773291
157441734 254090695 260639449
982831417 96069113 785588656
514618521 609013175 164985437
613953004 6552703 928623756
319870053 231720347 378283471
60369201 159653121 191783707
421452461 174548801 493365121
961908496 27847326 951038313
31264186 779307761 17681921
4934392 298710528 2514751
151918195 248815717 256657501
560167268 125838445 627139657
128499544 25018271 34680201
57026439 203585201 165644851
448502517 747280297 100908367
34494210 240880130 124107158
109900649 317920521 185453647
286827915 572948281 146785227
322362833 173249497 432639001
662851 604276051 46983481
221874067 456049672 192529921
486418825 1169756 873804261
605726365 305392781 405764117
375548496 106139045 562140751
341122681 477014451 203294601
1331198 81198146 31538265
608033175 777778871 98600598
61284976 531576001 131329
134830543 122172979 319403217
476740857 238474468 457478501
303955618 680696737 113107841
614476565 192017593 559256907
483948076 689113111 128312905
794264941 353028757 8839457
261766201 40891201 568016659
20010754 683651113 56789272
285079081 68105304 542056474
468176038 59245663 704845597
157361025 487969606 27585421
782149837 123951013 13035881
129456187 257935223 226132237
22142433 426355749 77505561
79234058 198531100 206062429
516221857 11574601 860829409
365784277 253618129 386923798
110044637 220022951 226674345
46608589 311429223 124819709
726323137 125544392 680690001
485677609 61048249 710299301
672548948 372099061 351304603
302959773 64232961 560893114
375641051 599939635 152725601
151369761 334322785 212918746
38671491 41635216 200301025
6322071 297293569 66882205
728698786 606585110 177878317
10369206 206137429 83534137
233827637 639742231 112720641
74591071 3282973 24134041
352556786 329328513 314526132
872306817 6130001 1030691611
7392505 260511241 71892784
3327951 162377245 65421181
12807329 387406069 71565295
202583606 371708976 23619034
599092751 328087893 383509540
185156945 366530641 4560634
248067646 547957 641106457
536646161 190000161 522936657
11662418 39797209 112148576
1331722 145790150 56232089
114135358 84401422 321299371
68689589 1475497 306621555
240822595 428069697 213177283
1048257775 51903788 895282435
103767083 336058889 21065957
87017656 571469898 100749201
910280899 842775201 1828409
298887317 259824796 347496761
59426977 16384109 267314356
5167744 280831926 64884045
7865527 661414501 51964606
577571695 11598634 2633167
51038101 532971193 87317957
681037 76149345 11240128
80296009 6963623 324221437
515139901 519217307 204229381
496354561 856530984 26470769
280500263 29538769 605678273
138783139 187128151 281912333
133395979 182116417 279826141
488818549 128548749 592342479
322545546 62667781 584565301
212313089 588999357 127862041
151136225 559382041 125172281
280451378 235729595 354491325
502145489 683651113 17943607
6645143 127278260 12047425
237427577 249138715 319672855
13599301 647006361 55847169
505317681 276516761 419571941
673325891 195545645 577039926
501517465 94082041 18474461
43788361 67917211 198974447
98025166 95149459 285992344
147836976 304268832 38008301
387563301 90868597 593536384
176168801 517042415 148283570
141514721 19103223 432335593
34476298 18354649 194981285
604342141 327717881 384677805
305743205 147324801 12774753
173227055 23767778 483242161
219992599 343201456 246557197
845420087 1031033305 48353383
89921167 119360737 252819175
455250771 895224949 67311163
128288746 70470857 355749318
152043571 519336229 141227077
71853244 639113329 23943565
249334814 299618877 293413121
135914325 92708121 350515189
201034751 524013092 150794119
25811458 232197265 110844778
43725649 671962912 29073625
116818389 692282021 81820894
189014726 512073631 154247969
168345190 289556567 246530277
4656466 195874747 68229451
231766461 353105053 894063
125334553 635766181 30855736
150362647 151714638 314676954
25151045 72058715 150334601
229361161 5149321 602562115
238951415 1763841 624372709
144471844 1955862 477981985
52160653 148543499 180631648
58606660 393845101 120018473
18806704 116924836 123201853
112977210 438949281 145567423
193155553 71175043 430755425
455078353 331711854 343975649
506017126 207788356 499774893
190227361 88454758 20359333
592327941 787592349 95541071
211661376 581034871 131315770
187337431 26578355 500840275
333095857 416646909 252376608
36501711 623120796 69735125
61050974 147173920 197481802
396124681 475513523 215296953
551607127 346856803 356987710
51448897 190564472 164717685
183564586 566979326 125016527
322238635 286752361 342359329
39803457 37336784 204718719
157585627 49530793 425546113
348217921 1214599 758968321
18920313 58566782 135072849
79088703 498314649 7761761
19924873 625610371 60964387
288634351 308353653 304261908
546919643 289796236 399886596
294091433 592849636 141693949
665677807 111281986 11905315
76739361 25992253 300360097
322314625 14339971 681001837
270554582 115609033 475860925
361076783 165976299 467472334
91156877 150916481 245041978
75165205 131560351 14722068
540717301 106868887 654525063
357596371 487617585 199756243
264359536 39585919 3862646
376924729 27361841 704610607
775127592 481559064 251272121
65300245 213965249 2048729
503635141 452403137 33787048
259517897 147380883 428484300
7632241 441393838 59882151
94515451 715696993 74596341
467173471 154038897 545705529
10795681 126276169 26843155
74969081 23624845 43847617
13829878 812190199 50019067
167004496 83781811 386471527
260548867 329486767 275119389
96563027 406385067 146184781
311516885 62472065 11722089
205390751 772684255 78550651
357571806 90047021 576698887
573508733 174514881 551650613
141491 326990785 46460899
28257553 105233741 148304210
189615742 118983745 940123
74058686 138864341 215972341
338507821 303852155 330681297
33749786 192925321 10538041
98554819 16467595 346905373
384881821 54313561 652511903
229441573 107976576 436537505
76819029 74380453 18412481
31953781 977746393 46970365
268223521 78407121 511697098
14711635 454475740 67810459
369007339 275018833 373745993
182794801 376313311 211254849
199746121 267640687 280243469
231127745 282249049 13433353
314727007 484954108 192461963
585731959 83426113 726105565
147030101 142050798 316411927
930214499 429273217 313273957
265175827 96069113 486087223
154080025 172856310 306655275
225687682 352949029 244520791
801015798 36060245 900714216
137733701 23592460 37584821
403234001 260794612 397719829
351166825 655930549 127699375
772873392 518764775 233886994
456877492 307944556 363277915
864722329 101144231 22739813
418660633 268071073 408906611
61776897 208906552 17446900
7528451 15217245 98378419
8689118 13164449 103388017
43605461 320531305 119045416
29941797 17354296 189367922
144594631 877232125 58356481
404428669 267026761 396153381
236989656 478066897 180622834
462322596 5869903 24072433
336789297 595037759 145909104
412207632 57581748 673261545
272498881 57624521 544211779
126350608 37837179 386419649
38404955 45692234 197338070
2279061 190484628 13291825
641734946 16562957 902023643
320917666 377937285 269574761
524474677 506447089 217134835
882307729 307275261 4677426
222817042 14980551 2731561
354080539 320310656 325602721
838541695 176093563 641979001
22684001 65500289 146301621
89803930 185062121 226626961
257718561 234197461 341312520
125940181 10521883 37729937
656208001 126115824 661806185
78111501 60639139 39212099
320882527 61374602 584994203
37227039 46887121 194692002
226178919 104125528 435483856
892573224 426523254 26564516
41314001 105465985 177122590
331930435 26253280 667580193
640659119 179424559 581964202
33063304 126942553 151332208
100145192 825936841 60483844
9378391 396885 110880705
165453445 388634383 196943829
500869313 131338745 594175141
606934273 293687185 413665427
500216535 251147051 448586846
27352944 183836611 127302673
72064261 33466941 280972585
330055881 119751753 509877019
508683398 280166471 410357713
198839761 258789889 285838663
75464681 180266321 201922197
289221322 30623657 617651412
201928364 186062761 344457101
425290801 1190257 823653741
3860241 432239149 56291057
722528011 211448907 13748350
309726166 561391747 155480161
89938449 415773871 139854156
508796401 100585865 656276725
71485339 387940257 134085909
116072334 417764030 151108805
45873406 18800497 232159097
93131665 477177451 7371781
54941301 1688137 270498021
145926353 271075377 239416360
616428737 327613001 387413041
247614907 160324693 401573712
364206565 489507571 202869297
650645821 332940037 386492491
25018615 57886053 155213095
175964299 165033901 329440456
343662481 197733605 419182936
801539325 852207037 82336801
9634803 658070548 53346893
141600460 105168663 343261826
557365620 132560208 3425062
12713097 183523642 95208751
373815542 55210157 646890169
154960737 381772748 1749487
168650353 72365392 405692941
596502897 472853319 249745545
65132721 541596826 18604836
226491857 278497843 292869622
466075765 617824227 157584059
523128217 182048257 522647366
26749109 94958221 149800314
127857926 103169613 327979050
296155414 548783709 160408977
319926727 50219297 601202876
727700928 141914367 648928729
187609192 524921417 7845593
412348451 229349692 16433821
3591121 55844625 71708462
953732170 225934437 558827086
663457204 434233741 9227505
40508654 62667781 7510273
58889315 202620961 6111841
155614173 39951507 436088491
717547405 176630869 617953701
140392684 500542241 143300745
133803720 258485113 231227491
244495489 103495393 451901889
578454351 158581249 569214401
11015841 769738126 51237286
305975299 62075641 568837375
920847595 251265091 517305530
745480771 326339515 405519065
213618391 123982551 401798472
120134734 56590551 346927666
505513009 858347887 29649021
56862268 217898717 160522945
167186089 18250198 479040133
95279211 23326626 24638161
278353741 525397720 163741221
471984553 300053076 23293396
537669404 75679129 710021669
505029979 261 891432577
62334119 122488166 207391785
256929905 41554897 555958891
294716297 890334119 64436801
222088712 25529617 23626219
790364719 386295394 339117051
792907006 149635869 666953310
580454956 448775617 28044391
6468452 183201247 75245758
945915601 115752001 733908295
17013633 534143053 64202726
504513426 47548559 760141169
35705481 53208879 185897173
50129173 79943337 43147468
279384340 321272057 290090437
174286009 130406708 358321961
43618055 540673153 82720881
459319168 376158287 310102321
190227361 117345697 387836611
45804561 90327121 190503801
424031553 193825633 6465073
123847311 541032493 125597981
273522313 496906017 176734623
124869665 162157787 272054842
262717001 28439153 2293369
505089649 415243781 13993001
334408285 231840724 389236114
20565233 466364071 72237364
292858497 390819430 250946548
150687481 332135236 212518849
338545226 139627113 485281774
5592401 145368765 74618265
447367402 84797833 641028961
270613617 34025790 587271841
154618381 64186865 400083751
76047026 61868893 263625529
88789417 31453169 18286780
400154821 131254771 533855216
371754055 210573221 425622946
77537921 21389232 305344764
5283993 261 88424736
221874067 100347249 11479177
533367649 148397644 574828906
215919883 629448467 113754873
631459375 11611051 13526149
432819661 1020410173 48098016
50562226 158740759 173132929
341721003 245808249 10743481
562647736 159590275 7158768
623857249 169524656 37056781
811814941 249333481 501496486
13780288 127179191 105194641
174711109 818597521 69553545
654972931 65369551 11773161
674421985 128487511 661634972
510534931 68593015 36791980
744980926 211930027 7581134
118129376 203804413 243973717
538282954 189927359 524557465
325423379 7696079 716736574
67596337 34185938 266394726
18668945 296973469 20637247
22620480 118425147 133012161
208772985 279450109 8780737
114544097 180988765 249801475
49321393 456109201 100122777
145466944 31309741 422604707
434457479 9791899 796890541
617954426 259321217 463059369
163378846 44983693 440681593
191779101 67127725 35090273
113508916 277482721 206161501
55141726 309476146 133104777
397229941 122620624 546220093
141341401 571665001 115772516
248283334 53979811 532819738
375027637 682443841 121140550
752453381 352211647 31265626
212952962 85019159 447501049
331763881 618668461 135905537
1933051 929985001 46200241
462183943 357026737 327623344
30444674 287117485 109173030
614010271 470339659 252654817
723763234 18806701 938576838
110639067 32883881 3862646
485374462 86648396 650451311
488259550 424316001 270160761
112290049 14955708 376525219
700219597 508390543 23686071
150955003 293868433 23816125
282610765 220052827 367493189
312333506 18275009 668089311
309696252 225922797 379068331
109137337 320376196 184867489
211330729 636020936 112541781
945441121 20427966 979058851
505789765 1019465249 48392404
89079537 51367249 43254311
717710249 281744182 451804384
210643691 301347931 44847643
88755315 718993706 72394771
70908841 240001221 175239334
385342093 690446849 119600363
160177095 138760891 340429136
265446765 25711735 597543256
209016809 13319761 556070408
148946266 228110026 261540525
503463725 58118959 732545989
153032024 10877708 462850936
299764541 85075791 531271522
136825724 182511253 284699143
600201025 156531610 580190285
296150153 133413009 16242471
170065459 33475531 468500950
534954166 146947109 17899246
819877445 274868441 24446461
13299380 68730165 113572379
321073552 25245408 658030936
230235013 349722517 21244357
42776449 29166485 37839201
510163320 419483361 276239589
47667881 50729028 216479656
433993186 42028387 723848225
96991150 21832291 342306537
447353471 155975040 534387322
116581525 227801718 235629703
176880665 645183527 104566528
785626623 323971693 411086369
67973461 312964345 147208051
384422351 80820201 612017681
654658766 65240065 789192397
209831131 100610427 427719601
412080309 13917457 771436801
169210019 142737445 343956071
556984988 240468481 45032247
897287617 146557244 693430891
536685881 42380861 789779383
327111937 2097341 731468641
500235935 243363854 467362001
473729491 379146569 311418251
941707261 605615991 185929003
43981556 178232325 158620616
103455171 225809521 216989153
916526326 711542201 131831881
302922145 84782026 538423387
124924951 488849700 15715441
406961556 566728865 168871375
80217327 484322595 2716776
40355329 349100441 109672201
202735501 672651001 99388357
17958709 26281491 139953665
271218468 136569781 450120007
1465351 63854372 282901
124315712 230921605 243075841
421730198 318649865 341196337
967281574 641738989 165463317
16832266 909178305 48077965
467481361 106235251 611604709
192251023 123812209 378893100
187207303 56269537 444317905
444752111 370043457 313273957
6262177 166846877 14767507
273705625 64014241 541697296
214819966 130315162 397929454
360149791 113047971 540299369
90850899 975657553 47693361
34143556 416212831 92910517
130859333 5105526 434028871
34573741 395302356 94880001
804616430 499464614 244828607
629520739 235185541 504179297
213741001 437028496 22563793
145495851 596719891 107202545
180753959 41579408 462536545
229007647 608166269 125422821
50502621 352895835 37403201
652715361 212864493 547833631
612423199 37298809 837063298
439327831 2720901 826952215
188429718 68887093 430148126
290810997 56095439 40310422
572772385 114457031 643798951
254233903 251429566 328463257
202265143 42232698 486659621
192665982 382709509 212297021
264958055 369209401 255034693
91306581 81990361 282662537
573361836 61392801 757067115
644830628 246293373 3189793
425668829 49658671 696789775
183384456 272557357 18896641
156928797 9399881 471826033
98050209 176563289 237962401
129248593 92461810 22906648
89742039 105490652 265178631
357510064 150064771 480896071
474162501 459590013 14476709
597199252 815415409 90916189
699325069 148868821 628998805
847189850 32477383 921051834
439124101 337805277 333507301
426626424 37244569 728496411
692867327 174087604 609666945
61797881 27195763 264536440
657492562 223618241 10456146
726618385 943717409 58605999
67656721 325495081 143515945
95638200 84143905 36254019
191831469 342183745 238540041
485149984 27498097 791339168
20862071 424974005 76515521
100573205 360616243 163629181
80959581 337819819 154915597
38524993 175581661 148602817
66924961 363786289 42609477
245510434 301615521 288783876
248406500 140820297 430162867
57398161 273928742 147789871
6193291 398567456 60964387
164547973 11151009 484124401
569650029 271696258 436199317
65649 396350543 45990343
175458885 334421515 226056601
137091421 448266273 161298437
18747807 71484401 131252797
388350145 38944621 685519138
384032767 78163829 615680905
117972583 863623937 59055570
362031151 413927252 259897584
20245831 529903004 67855033
16537951 492154439 66467656
44118785 52558409 206388941
173412238 47752134 444994285
4542409 635658969 51127759
45841461 47455271 212418361
280253345 347609263 277614121
7139947 126904969 82038352
19048933 821534959 50599441
476878221 445139937 249745545
9975001 488547853 60855383
317956097 333593773 301192503
62680477 17757049 1237180
130414191 522402310 131338741
55320568 262791476 146476419
714955801 42537599 854127551
440985441 311694882 355049101
21707896 379393806 83182646
286367626 40320082 594430625
136112622 95149459 342782879
941461365 23337802 19241025
87203511 161357725 232838460
11166191 55055248 106678216
80035691 889250111 54150546
76898872 360371285 144222355
75641281 421654793 995598
401636801 138842588 525575809
286475723 830187844 75245758
45401761 722970028 62206951
70303918 128772739 38734161
1009511430 694388641 140518567
1590651 351809569 51780281
970528353 897137490 72497913
41384509 53054347 6680230
151339865 587103301 111665566
27870067 237957682 15468493
456265951 760104106 99257311
340733345 269975938 361701781
2275708 403929986 52907947
240221587 539030077 147987569
53908321 27278428 247526951
172795855 172862658 319391365
364801726 72670521 614138896
210571333 247455181 303668977
146625241 74616769 379588593
114293026 399457348 31076365
113135793 556970311 116688639
530541761 127339521 9342999
19859413 789293408 51926939
680314757 638885395 159718401
760096181 113445403 718273427
77556055 320405801 157240526
249627435 456859995 203707505
390097926 780876461 9622306
838947349 741904973 118132558
18812977 97121115 128221425
136011173 209799241 266779846
372083917 638553031 135282726
167142745 186050423 833115
47407809 370043457 113456217
376449568 237324213 34084181
197771537 210387163 323550921
26507251 893708243 49564327
248547209 715170323 98922979
210521305 507037301 27536257
550989341 295456971 399337904
605726365 178101092 565102373
78075766 692775315 74146948
53312806 241702273 150276571
327621967 274191616 353600731
222237497 31024262 309745
866583569 196084003 3884161
181288199 955326151 8920627
295184995 18554263 654856645
308333991 40749874 614649421
106417145 8310853 372432353
325423379 180583858 430335145
8178141 442536733 61278197
458556301 80926651 659121631
592445801 73132411 744936931
91855081 322601643 169889257
596729709 316113881 390249376
489688965 24303509 15531361
94129290 111003073 267125041
140517895 412374677 174038865
719553860 66029365 808286026
102867136 282909965 193965185
26260547 229069 185929003
322839175 127755423 496388601
34535425 56603093 182790545
331290001 537320779 5610256
63064567 791380141 60834441
406467097 64392336 650988390
604676201 193034926 555662377
371361321 29231119 699736486
10679669 31123891 109287319
411193681 61368516 17994961
705172379 186831905 606931768
542420646 133703949 606904081
533883961 38354485 794505643
251889013 138519148 436233465
32035702 261005971 28957153
109776481 128150749 288705109
456114321 126736681 584129260
147310321 485275881 31735354
7392505 337397731 66375349
127894193 512774063 134724601
47918377 33148144 228377001
98194930 653712153 13091617
759047251 550270964 215000161
492705693 26549921 797196151
65177885 197957101 180463752
109966897 514008230 126498876
207624851 152851621 372716657
554670900 498434306 224616697
96511546 446391943 134257481
778357660 61802751 834416721
770977012 417508057 302659025
348507457 290350306 350903105
845106625 118132197 720439391
2194237 93716009 27638843
753209501 806598717 98362623
81120601 322190401 160068853
220304281 58948774 483939957
560498918 295772377 399337904
370696879 22889413 31622585
27671034 452333759 3319036
39114911 244202905 129923751
476913764 38993683 759219833
208363155 623242400 20592281
110115362 96040396 305326001
493864465 317531644 941986
753596169 451003718 283956201
293474071 76824509 536252861
472079604 656102957 139604337
703286525 252092260 488030119
673854042 493573825 237941327
199835066 812190199 72688465
520105663 2201311 891859697
310635145 277482721 342118403
271417213 94866759 494787745
534336277 692368219 130677965
817920001 100937395 758867734
230289962 21278326 32337334
147084029 38155276 423875713
12651341 385629151 3869921
123476141 56614061 357985872
324348661 155025193 461898011
351627825 38949857 654390497
26048353 238221831 109411083
632757106 89304836 722642477
44561342 82805821 194206581
212008303 680648561 99824587
95170771 66384907 297510004
87393913 232785944 194619521
680387970 337572808 385127895
622850261 710444163 124863967
132351249 543524241 125752306
347880741 68443082 603801056
191294086 145980781 359885698
16968226 15120689 142379307
47883221 99545551 190744213
581971139 8033257 910208223
145964737 354127852 42056805
259131962 78837377 23469121
34202471 625100351 68624333
730574761 669348951 146798903
111958045 416063571 150740276
56973345 7591741 270181407
241244951 526291963 153986099
270966121 917262127 60366981
102145321 146043101 265873147
9563814 6523854 31479555
7726465 352215181 66459017
29786029 711850011 59477405
83225564 5786155 331440067
218742469 724200001 249571
287123847 78620281 525575809
992846335 356068653 17661505
134919721 24079966 418298959
2473079 273079591 57346850
220676951 190953203 19260361
535343741 480625471 239357401
385829918 820033785 82281097
8051639 634589741 52691662
155086331 429723951 27400056
514157531 619502045 833115
223240585 799924321 75557646
466852765 336373883 340628115
69067946 488475001 106438489
495527411 363192651 330177025
391774641 204346130 441624181
144899173 9915977 454402330
788846695 15061551 981998161
405056116 159347481 509309747
106815961 133444988 280510777
237789565 202737052 349861145
170561977 120198826 365030401
293475391 267877825 338847139
598005193 149043401 590124249
138713961 289078855 223346905
234458561 681142732 105756442
944118176 289078855 467185385
559674160 690354081 132200953
379264602 195809972 448139905
322926490 60674425 586224946
30692765 4239565 200139796
363210849 335436501 311194021
6064241 156079393 76194001
505707441 447076261 251967025
103767083 647850787 86841202
662745522 49753332 821595323
455618197 694388641 124317893
4007815 192381689 65790581
879409518 768098141 18049526
66204435 674534820 73561489
114731313 12139521 382747506
108101359 122804905 286836586
31996466 784316334 54863266
422676001 49448281 689832613
746218441 16467595 955459373
55405996 111521128 201922197
301272469 123641463 484778869
72093516 125455240 223713127
39850516 51915709 195607869
485225732 103449529 627680809
526086241 392571555 310056339
394027305 173258762 476882182
130742445 94978039 342690415
1860626 1012052773 7429899
399203085 678476283 125374104
319005877 11488312 695755925
81210449 411011425 130696953
55296641 177090341 176493679
296488831 11479807 667184024
147838868 207254971 279409549
45017209 466178115 93888460
499948471 369183505 327666097
115712121 61195771 337870291
257310439 34809331 564429097
628274009 63085276 781324473
235863577 89477073 10544821
340848505 40573765 647009525
118651393 3318921 409392023
193610113 53356961 458577046
397591741 43599550 684655457
416057221 469144231 29091061
385374666 50181090 667184024
31381057 195663586 4339900
191501575 71368194 430650161
313229750 103139969 522810476
29407897 672566725 62105379
398249657 459560857 227084281
157215120 10198420 34814577
436143569 494437081 212818945
35158257 10202545 207157636
2688358 49860049 66936927
606234439 95351998 699530140
295365394 95759357 514580661
581917974 94887171 690840305
40618081 603130746 74038864
9853201 272039593 76267044
643514857 366751439 350916364
272163841 330412353 282198501
46749529 20784541 234805317
147973616 84530646 367623901
768166066 646759 1006878799
149578889 4641211 472912104
159731217 79126462 387949297
168554530 326158414 228927271
148754193 59929153 398015316
289822483 48659206 569713397
123099001 679383016 85095510
187821497 234436681 292628907
41278201 120861067 169285121
225965673 3104096 603016723
653242076 606585110 174630721
28512485 801844798 53069921
449317771 326364711 346325442
24140791 166075489 124765705
202900664 193034926 339682359
265482517 96128221 486387169
117094015 28236066 33994360
173611320 197929621 303758581
198035194 229349692 305547425
248795251 382969912 239870467
25495675 369183505 19758999
563361976 74468369 732068659
188361769 92361257 408094369
451738 271331326 48380707
227832881 7346945 595349392
109331919 531247057 12774753
15537289 9480923 138594681
3705697 90544741 70098855
771306712 13124129 973249438
420825781 270008493 407557036
148561305 479598573 153025212
286012609 648442222 3140509
124439379 1070337 426672793
151060484 644067451 101105041
30650489 1535254 203382801
4849585 383985463 59668636
207117298 573961602 22118212
580970703 87709861 713409057
87964241 125507831 247399465
181358497 143315159 354815122
47943457 517042415 33308647
26501851 226996251 112467889
47714087 187871558 158664351
383218473 96069113 581088401
35000077 39084319 8013361
470318587 34282699 762754518
34751396 308191693 109449893
271887601 393081396 240348313
190371349 275741411 270301249
247268673 3084141 633159095
317494081 368302999 18026097
624479005 239598451 498673241
487665341 156916696 544775050
677778179 110345414 688811265
789288149 118135613 714830131
505731220 101144231 654196375
456681327 275598907 411434941
448075018 119067296 581251672
676078342 307182573 24572107
346783256 79680097 584437456
511702201 147383299 35614327
315407665 248548399 364850126
41065531 156760894 160734773
85348757 455163817 125621729
79297001 237245791 184324249
1681565 146628245 56741829
296595421 65969409 552421168
168666356 133828137 5632625
209672442 113395951 412846183
138810480 14834576 436573831
19967017 9596542 153254149
480505225 3981356 856557646
80857141 367729255 145391129
160632985 182511253 304780597
48495161 57248253 215113057
409515822 243107440 419355465
679610663 15444433 5675561
60564325 60011925 237159276
477775141 2464701 863823433
30854671 260064481 20529601
236810377 89879962 467681176
135636803 218172289 4209616
85342597 236379019 191049601
69278209 599506021 88536301
23064952 91351915 140385693
108932286 207304785 230295309
272198408 438272669 5785184
508135357 829117867 85528106
321821333 719445511 101563233
769696723 390228735 333834625
129456187 32459329 397706617
173755693 167307363 326932785
62346241 131794200 204571745
239672287 10564667 596027862
510616721 84797833 677182233
57578776 267674725 148740901
58393841 17275156 264805021
888134401 158599651 14905600
179786361 170386553 330433291
643373185 368785570 349435111
15242929 531368515 62088109
418472401 145075837 534342836
358227007 68443082 614673089
103411414 59784565 320769549
205857631 162976477 365013205
72525704 633532593 82455946
45334381 981001 246040334
17070862 224001933 22919032
127805805 841000376 62898462
776190949 642072947 162780103
15717113 692101329 55477041
20066305 54468532 143071831
406528129 19637531 745996823
575410177 52045831 780946793
153989408 20118577 451742171
84893495 31205886 311091561
379876078 5310222 771436801
13076689 1128205 129011044
6288841 823955681 48201049
221926195 45718934 7653251
729309463 448872361 284104300
252482826 490298509 178192666
74650083 218231057 189447809
712755541 200512955 581005847
314326825 13877371 684922225
6688158 103460861 83349925
328405685 829950283 77183281
147490113 56303809 406028245
218284417 96356347 439648511
792329307 12056185 985077589
16812949 577759012 61569783
203908286 15887653 546935401
861408577 58690906 860161629
133542383 510950441 136493481
61026445 148397644 196859313
468702193 55448476 716287297
106680385 84288908 303465982
620274020 50422337 803420201
678040657 7953171 946742869
1027851417 34570690 16836553
881535766 132730767 34750296
466853680 63294406 693570601
252922590 336919417 36564863
510258505 458360336 247023057
13742581 459479125 67240810
332314109 115113937 3723177
72064261 441208351 117219411
481826236 602948647 164840633
21312201 7953171 158924509
48575947 286929301 131444978
142927129 351600049 201120289
142000678 295646194 220436097
109368351 690379777 80904241
5027617 119888941 75073789
210531469 884380897 62615281
56423348 161974716 183718639
458373137 468270893 233497693
20793842 245037382 101412529
331051897 207387766 406235296
120355685 6517225 407577536
120542746 442625503 147684873
318772403 176325521 429614401
264652870 422253469 225183157
403787903 191228846 11499713
4622212 272206177 63132481
61328961 35650605 44454979
369897906 22043405 712576701
148650317 7293133 466067845
204274738 307007999 260197251
509131012 204059341 501742501
419985453 261005971 411867687
690275811 425546177 290545421
182525839 354047431 223489785
162416779 388634383 43521921
480563721 27743557 789081410
417417727 20932611 756593171
246785988 33462889 557998685
363460997 16427401 725563367
294181633 187985431 403242241
17624583 303335509 87761431
979246101 29317646 953053201
256903975 233439007 341343311
23566081 687786976 58465132
385657361 267167921 388857585
508324165 32304961 794022607
251848819 114732801 450913849
465180176 597644431 164751165
76958761 163974739 213447244
168093833 18173051 481743349
663627493 66779713 785747423
221687698 11507408 576679855
225015337 402566825 217425961
39621787 536588183 82562065
67802172 268909928 156960231
350952193 853532428 73104769
367038154 49656586 649934231
178090036 284213716 255846196
405332256 16273931 760521293
666089841 195706666 576184292
3806209 33714398 76811853
247659841 202902571 357171429
501643391 549446143 7631066
714524575 505252455 236082973
64514311 144452491 201632581
16097321 688467655 55773361
59262481 135258498 195188561
465124705 454430575 240096162
18205543 271075377 92414277
61245185 94485105 222573079
279232786 356278913 272829987
375261588 134749806 16070851
38209003 152274500 4563568
416610481 193687350 461878781
525460783 339956876 353539222
232971233 434204821 207978721
85691203 511030081 22547431
43242633 608973814 73515001
78210337 81482483 258547579
689248297 231396308 519588181
211991485 107734797 416805166
194566129 214958712 316204612
15226093 1084999 9409471
8930377 587419168 55286323
360461116 640054833 31065115
15850915 455400496 69227137
95913412 296838730 183629951
693100051 37729004 27035497
52320685 440006886 106205806
767689231 360320265 373073657
272834829 526919783 162130573
156264065 526694583 137719585
971340921 26279288 9014865
135129214 108700952 330219841
409836001 41199091 706957513
382620622 783702349 88609031
9384063 423561095 62820097
210149501 171282385 364745773
494469217 200322689 14069821
74669629 243523012 174733593
175718236 220361389 293030899
504569521 116202585 3815121
16458959 416475761 74206241
594231681 540313391 202322849
68486092 124889905 219159370
254157685 53208879 538314058
343680895 730576848 101122462
350501185 329328513 314118505
33095206 620877502 67719475
49926745 10852301 248980603
481783006 433194393 20786733
76120921 701325001 71390305
327620801 430793309 237994912
662965006 128561373 33827179
587601694 22876735 860161629
497338401 781423401 39987676
495268501 8865046 852401377
564717765 344982691 362504290
28106321 4988535 191682768
427231234 18939025 768632302
514937567 48249190 761605183
351693301 361321975 292522465
176489361 451381701 175493501
314412679 389137171 259994617
89703731 529649063 111965431
43038555 885739373 51456615
424280296 79872776 638705809
156455181 586622721 114424987
195048701 11235181 535774801
547310908 312427545 382558709
400423793 661186661 131882281
438194849 69907160 668152761
230603701 274813897 299034661
178657711 97501426 390781057
110625376 47134971 16755579
86489731 392133505 139981513
54965981 625463611 78869751
212377453 557002369 135467487
19246125 84323521 132404953
40363883 133889163 164431093
65460062 23522262 273441730
176547126 683462251 93581189
652796665 123475401 667710001
349560289 190358520 434927025
375774121 82172026 604830101
563999778 57763630 761210881
12145785 969520821 46476501
427798338 5620757 1688097
168165329 496175696 154750576
83300432 945978331 51154951
259398391 788419169 80697650
93994561 149234193 249839997
6024471 22645841 89115676
195679786 193444161 335569669
197429680 1011040705 47586176
607803751 262640061 456977989
528158321 10962507 866808361
31622111 39951507 7381543
186018621 348822169 45715139
971185144 6565489 1038128833
111985465 3744917 390235753
213135001 898067557 60619353
290424529 237503883 39085936
613346656 696828177 129601001
200208849 557428145 35554168
344183581 575011585 154954695
66957021 441674545 115083269
2496845 296148207 56687489
57794031 25786041 259587791
616006864 467126401 254904433
150717384 68412751 6579010
80063881 30175426 9962977
195998716 337157420 243819472
1521543 204418565 55057471
55652417 83738656 214231227
10699207 104292043 99460468
748764851 47833698 861600291
336143809 648900158 128454782
561659715 180081301 538829099
41486425 47771307 203024881
158938499 83185327 379937606
234954601 445994601 201934934
642008188 672651001 142781014
17199141 377652756 78097365
478360420 158705779 537925281
95423515 63337401 299542889
117067806 622155342 93137073
21862156 133376491 128696941
526857368 149639016 568509326
193927879 245548801 286097878
219435409 379051879 231089761
475214286 683583953 129582993
235489651 431443747 210354635
480546925 511854033 209703001
28160381 213095119 118576347
388381029 15981153 742787367
260254113 453093397 207978721
335915217 657239185 125197285
426694173 125544392 560734721
143677825 183795277 289252481
22136171 20330808 17994961
138841846 8304353 450236845
625931069 423201396 287184331
270758473 123475401 467102551
393844389 843615879 77361397
259971981 81323020 503426197
56794310 135526522 191625199
122235201 47574395 32036965
36484876 411027926 39167129
1777393 337710297 52886197
20902962 559302015 65985793
84004534 95119000 32279383
251316101 303845659 287715120
65285135 192553126 181376406
258180586 9488116 32207275
85553126 1044255736 46019950
341991031 133280956 498373189
197915201 383050993 216128221
121048901 64511113 344386251
113365568 601493797 100715361
493370697 359699508 333991776
163119421 62451271 409083393
357947969 532471031 175447559
85842249 16618997 8419129
448889116 253759346 428280751
78384889 464333114 24788058
25045171 2694653 179566177
314020081 450230653 219957693
131018291 536613246 127710322
574072633 7949071 908744665
11926657 357930145 72682419
176536963 126494417 363956516
521663391 114038251 34839883
40289443 428513671 96341323
859331621 153044606 678658701
355989141 39724507 659135965
292007307 30228121 619455077
62236876 545839633 91546525
156226247 61341249 39833914
338447626 491601441 10908111
346480023 258359616 373120054
43341537 533579545 83799325
741819945 234470911 25392907
122189201 101712839 323507863
124722289 449321580 153077833
3853952 87456773 71394610
269454830 370309941 31732213
19108979 128465786 120516593
311119906 284926480 330993169
163414648 176459201 14826377
769305025 346856803 381455701
218681884 171186131 369805857
463734363 487404445 219903001
237494621 244193803 321990725
347480512 2244628 753644122
40969946 148933764 161525305
583668306 69725093 747796261
127736361 115804720 318555722
191382249 290328071 261263597
10845741 478952905 62835033
73520341 395946253 130506826
458583605 31439773 4064815
129850897 335560600 192074576
96306172 64847422 300037501
168806565 168085105 323826749
21043265 6665401 20206461
49812274 270631387 137832276
14543551 516732307 62656936
22144681 126586153 37907671
157012657 66665810 400309787
27362320 83515598 154415853
909280711 165135585 671489401
59365372 162203989 188792693
82368865 52508548 279505730
87339561 415275616 135981132
27114073 345436625 93664021
754190034 61851004 829703521
209328307 7519961 4113024
125043844 55241749 362295221
28767185 1018049945 42346729
206407057 35810936 13541946
274312031 178101092 397195601
266236386 392635585 239661475
633982486 236969848 504304111
273681321 455892471 208268433
110290729 674303455 83603039
624792715 64772750 779056081
343862926 158731637 463931571
389569835 147476224 505543189
181289362 38463825 473551277
110027651 595008401 101755077
210934657 572322433 132357866
181887446 213618646 305663265
835762381 127464182 702288128
96260057 37818634 320860697
804268776 60313177 847581787
215996869 231928213 316511102
27210721 565241926 69908089
734352777 935247277 60695581
524523579 80631079 692814701
62578746 240468481 19219441
97843844 254906592 23729359
59789917 471588943 103936033
2378461 362142647 53603971
212542065 9112401 568553209
377439728 545962933 174123181
153697007 1316481 489079579
176505109 30561212 477775711
350632276 19363251 703860004
165404656 11151009 22715041
636070675 279475521 430152841
387912604 557294226 168121177
43267401 281179352 41328376
49325501 6905301 250180491
240321329 121639901 432952441
235639743 41333293 529642353
314510176 47265343 607293537
64913689 597029889 24143953
147589278 161850081 306742841
190906786 3104096 542746387
180657357 695886406 92073751
366185278 32502289 687784851
518831401 72907391 706061801
348479361 21628161 7493901
177462091 866059053 62767356
293900770 1037237616 47028217
499425373 268638308 430676991
4399831 933609889 46367295
569826605 1628277 931081243
397908709 679681857 124573681
540019075 17664791 849682157
292091572 184076551 406440542
127105941 128462361 28383238
29259393 47444281 168654275
491675689 52202479 734627681
38210407 46087519 40483660
127247273 133481651 4840329
180085013 540584848 45785004
442739305 439733593 11297546
552546053 219728068 505825885
303653761 207165729 15531361
190085449 223205333 306201670
702384780 44273956 844665453
442431794 647647378 140538091
457903573 210155859 464883931
191784121 509002111 156324779
10915510 315394561 4563568
69763251 551501041 93164124
249137512 88904872 474396401
105880867 483618241 2598751
44621481 59393881 205139998
922262638 36606376 928750809
14474617 603837781 1415617
927382352 372726576 366703975
652771876 105820397 695723623
90648417 40711401 310389070
126425195 454746975 36584113
160258385 272739754 37809379
139984711 219405549 263888028
918059974 586973689 195990319
221509121 265253941 295826207
400569063 171700231 485767835
55524347 408768361 114058231
313966907 7487117 705364611
5433429 132067651 76306841
71644524 245958903 170633776
404769303 55888554 664070525
68656433 262558897 160568871
445327551 199027613 471385642
50109160 264831645 139265803
558791081 467623970 249077521
867893553 37491679 916800281
9457277 16349956 105749332
28518851 166314582 133010508
80485473 156657325 222241240
369897906 339870881 306704081
394405155 172559128 478873702
142271488 30335805 416845699
701049812 311445136 416519941
489003139 677176113 133160041
629780137 17045785 895061587
104768533 71292313 310967341
92693941 175642706 29465209
405787041 246171039 36245259
846981521 266805831 486061941
361199116 52810551 640033025
848249821 18129438 977947491
280733923 42929457 583602926
386930953 58845025 645579848
464325411 84419281 649143211
919140559 53208879 883355596
9008914 707042701 51348811
73358559 131656909 222564255
38156867 455807661 89133577
116457985 66437225 335524314
298234897 2272651 692461189
96221889 120364501 264550251
510216417 731191999 108287689
26364131 421170353 83787093
162370627 610760444 108803665
407342783 424316001 256730098
101501683 432728653 139265803
396227179 442980091 237296213
341790922 146286743 480130372
24044221 199858561 115527301
512493701 823955681 86993908
5355946 40600329 83172192
710256630 177154833 615533383
81979255 396456341 134520469
65417791 160490096 195219187
471699181 193177576 14793850
534094075 254078413 457654141
268318967 7924099 6725455
124545397 302473 730181
588597049 446989740 265356981
137091421 73449766 367411311
98247745 164770273 246707169
225593897 13401889 576184292
97051963 401700751 148591409
654363661 87664976 732178441
708445612 284926480 445290119
140173972 166762473 294043387
166358833 160601767 325297281
254577959 76988827 500101299
336845923 8112653 721879747
370967216 23673926 709279981
63003808 57986143 243048853
82322138 145165593 227159173
182838501 317603905 241145157
205967659 321005075 6205365
48185809 189539265 158096241
180055056 181764001 12230286
379101605 433298611 242962177
43504588 305264221 120987909
63867863 457922949 108814366
9201151 129190951 43633074
37207369 144452491 154794971
925721133 5645242 1034345674
40818493 116904503 170080231
308049697 27325753 645104346
16196782 217532007 97678414
861618181 70768477 820675720
237947242 144318760 417759705
295222069 81174727 532477729
237919979 137867451 420710911
406151011 339418591 324751081
403222775 468801451 220961522
930609398 34904401 931308523
366395829 191902129 438407578
27316466 2338113 30117845
214027249 473686991 15218281
5544155 547903549 53788271
104141939 256311979 206445961
96348931 130717037 44639368
164070973 39289128 11479177
114224534 6124524 392872095
155981827 454348389 164342864
340042513 537868254 169196479
512600119 165898981 37142821
93594691 174880219 238704391
127005726 89979289 339682359
37828145 208764487 139392751
553894214 259436947 453097527
563976446 238499713 482590006
978067171 284001931 471165953
128074653 32984204 396617097
651628081 40896956 838651269
408810221 473059120 31618189
55836901 444517321 107430811
17083756 319043421 84223513
10774567 212864493 1484295
152617795 311155702 224769469
46417537 306805985 125642171
168404122 577948463 44893
499963641 793061697 92506699
300478543 157724911 434082657
57544831 214866257 162444049
466881791 658547905 455806
177938937 253904893 17255737
143713189 156546625 305299423
828412285 243487771 512638121
79667470 42618797 43208971
502814991 206673 885883113
29759701 489853329 78726505
240431325 54850426 520956597
992178901 549743771 222843132
410437124 108110736 4873401
251583826 36635301 559147239
448166685 91241459 627455881
103985961 65240065 319738713
132558908 444689080 156492409
432265006 133336129 555458021
78866325 154489286 20051841
73909309 769416181 64096737
30172501 466743986 82620855
18010381 132467622 117833236
327512749 66360403 586579329
501961676 104884281 641543651
147074925 387732619 185840917
7106401 527780921 56064927
93843585 42484505 312913420
284134789 103595635 496368367
10231871 15716497 108228121
34556193 44556046 16492001
356500864 114951967 41796131
622496717 79891372 4524221
193171801 455474862 181765425
325346009 67917211 583736738
389041030 270225299 386228781
264540109 13084336 9317569
206604301 879529707 62994539
193886551 609841601 118424293
649448461 503870893 26088629
104223641 21694891 353425909
5206501 61558992 16394113
109694473 444814660 140659457
293134033 595226598 140292874
545451937 114221571 634761016
136885891 114294079 330330771
94839256 671959253 79940290
68843951 311349637 149062651
116373208 653869 403698457
97062876 23080969 338887705
16215321 981001 20185326
148803271 584681714 11832680
44180593 410813246 102051541
48174976 283486501 133356665
883882 605997479 7321015
28091141 252538408 111915817
715289617 451315285 279942337
71911771 8520066 9136842
273925383 306422452 298640973
364572649 341034384 304340185
102213235 125449594 276275793
193756718 153929511 353708371
517349431 9791899 4936669
810405457 39679752 898949593
716306371 636970954 161155225
407276869 376427017 298862231
86344456 69946957 27565507
842164817 470720713 266454756
3043091 30484068 71115409
112886658 420910500 148996459
223964469 149426425 397664905
107118593 114819358 289695313
527606431 143400781 584042707
174204191 276682381 254848006
653676113 67296557 781082361
16730502 14027454 142986317
4881953 88221946 76344913
730898977 265896385 8328233
3175481 60864665 21763741
224730553 93003841 35467894
269285091 131237162 8571986
242729989 122951896 434763297
70580361 40512247 273755111
632567926 95038378 706278175
250797649 51873373 540172221
587655073 462961136 256178209
325120249 723815087 100494508
204178221 94435096 429718465
484699281 87337201 648072496
32148001 272821108 115225792
738855001 396944995 325801085
297472088 201675083 37346529
94616151 56869477 303652806
273141376 5483791 657375148
66343481 132843035 213243670
662751441 36865073 860711973
33964929 14027454 2858390
113523547 130672953 289293213
953485065 994196545 52370533
562739329 363475873 338545753
652068168 88043341 731516836
33469569 260589825 118289905
73813829 772290041 63958999
654178057 33016101 869591275
607775136 78646601 745439018
74636476 56630737 266437601
529254841 164027425 545417028
130824474 279208763 221206696
97908046 46627169 317168694
167689089 423937489 183651193
22519105 94688881 139294009
65177885 217755209 39682457
246023020 363334362 23264665
759849553 454746975 279826141
64801996 1887861 296720929
575017233 217766550 517666624
564854320 502375362 225799854
820996601 269079400 478763429
105830313 24588985 349508985
330833713 292844613 342031897
180858661 132990601 364368955
163457137 39834717 451867802
15261625 153336817 106685433
7139947 230966107 74192351
538629521 251799401 459240588
5276569 88955647 78829717
557630200 109178721 650764505
904846265 50636715 888038301
3615745 142158915 67007656
2582632 196294701 60573670
3684088 335388801 57737260
621743689 739623886 111808441
396026425 487568353 210493029
398904353 268853781 391386727
202052202 389192896 214095457
11071626 331115737 72790201
175925385 89769317 391359451
14395475 347796100 40159191
38432166 253673051 126461510
347275 74179365 49390945
21259265 225117 163566631
318636950 213786483 389808751
600825601 704679951 126571126
76240009 2424379 13331491
124576697 165282779 268507410
21005605 424133205 77245561
46584301 599209129 76614151
224228558 82953685 462322316
23851395 111988801 135850501
25468327 575725562 68216233
219603661 490732201 169645107
315443407 27788281 649406143
129623251 169673761 278900817
53596351 427470305 31830147
43435893 418382593 100101313
523910579 615514499 3104201
271369645 158057586 416840323
722121476 419003608 299914961
65752441 381210094 130181726
45823837 1003566737 46202626
266383221 105188385 479147266
30726795 287216281 109677462
13983754 65469251 117755569
641168240 141274097 617953701
161548291 312964345 229258393
131291777 180926786 277659901
318772403 23452626 660984649
268135841 74183565 521843981
469448961 24482537 789864911
43084301 132952876 169544676
85926989 47087769 292211923
9555193 25047271 103573136
586381618 418988572 280972585
632757106 222221265 526617527
34854937 2662201 217295101
116223229 474314941 139940043
12088451 120422017 20134821
576898545 974851701 52332087
230768749 22654851 564458346
113446516 24079966 24656545
90906869 327841099 166995845
340463937 902349529 25904449
306397261 9519001 685676477
259577161 278122216 315417918
59320444 605214145 82455946
74289889 245822071 9624636
552053027 420813937 277239954
256519733 45433799 8679520
133421686 79126462 359819821
71853244 394023407 131427521
821690801 145289323 677499343
237764125 33937501 541747624
579058921 477535307 32069221
425273914 273079591 406534695
85946916 879529707 55427519
178829566 18071967 501042997
183048791 404369946 199960003
936234685 85926670 802205141
101088041 329976616 18954896
3879529 926603721 46546813
130505921 630242251 96904897
152716911 519428275 141116185
92608912 613066321 10071141
98476417 249846771 203155889
408912927 320415691 335727762
106072423 84502913 303301567
145991935 18959706 440681593
328416406 117032515 512833063
246681142 694988981 103592701
50316250 305392781 2347711
76429237 192210073 198169709
143397181 44723891 405250671
55963337 449381185 106445233
393113634 253772531 403584692
85653473 280210177 175856620
747743361 95613904 744171926
220857157 507092491 25212277
19611692 651233745 32488823
378344773 22086814 717005301
593586701 266584515 451742171
165692374 329981752 224671371
448655521 42753871 724365097
265614172 433175788 222143897
483506882 626354889 153428899
570223927 831450201 85541910
503284233 332750863 354570033
515236991 111936397 637171753
145575301 325196401 211666235
805575448 291290241 445331393
379393501 6713564 768772327
812164478 69454631 824021221
173187361 318362161 238923556
219982687 201290511 343869127
534898995 259737265 452369809
506389402 406985577 288541741
22776093 621910585 12813088
457977521 68852026 45548476
151755095 300292642 225667009
10481589 368600941 69715289
224876697 52995086 497722633
178081 342983341 46672701
794793739 277944265 466631913
161821645 56223661 419301039
4319401 174406501 67818115
30901795 473323553 82816993
2643433 772767982 47205193
315399997 499673022 181648531
849464389 234035413 534365579
563467985 205081277 522494677
221795441 544014689 30490426
161905733 159162889 322970957
670247407 57237400 807778044
6755035 432907819 58277407
319160941 213424381 391285313
879021173 206834062 587895595
191017641 30175426 501815575
53810297 695239631 12323781
700566346 601044699 180177355
348252730 2382483 754477357
34809181 139519358 153712426
10833081 98827447 16738047
732760198 350562661 374189617
97896061 447881698 133648496
56097575 328924801 128221425
32802409 246505975 120541969
176702677 211349995 301944371
284171875 558464281 152744166
544885105 478505563 242385962
16468231 527780921 63277124
577571695 419703545 278798403
418479105 74468369 29198261
33802561 390398030 94625783
344474248 182084352 441834345
697342963 7192614 959183401
787351306 62924395 836241085
249090689 28300449 572603776
600919745 481686738 243747909
260750206 557318515 150515127
73276759 339544349 144682557
60431689 679920836 69708336
31918344 600131169 69585517
402184826 154236006 512857753
335682277 380409989 274071902
276055105 307154079 26396129
209511589 47478853 481964600
290821449 343482085 284349451
399006973 138033061 527904963
624288127 492038191 238059797
663138022 99680864 713179915
291084193 224953431 368833099
77649321 60052840 9357319
68152351 19798916 281343457
248469079 7479913 615701743
255861161 232623169 342435855
420022759 420068683 262794243
416476802 104544994 583602926
164515969 16725417 476683061
128772050 333645947 192022817
10074421 137183185 93513641
306517947 188272558 413856060
423557840 3593187 811151857
281212471 184432665 394952587
63524298 88703571 22570048
838140656 150805206 675747366
294845544 727869329 97285321
5902396 106161706 80258417
274446966 123812209 1788532
50476921 221212065 28414483
362134987 281426497 363320278
58931917 492154439 98130412
80075641 49215746 41535001
372479101 284763521 365911554
78569951 263528539 172490773
179257105 5973221 519252076
24616012 220765257 2175151
260192951 934950191 56789272
93823357 45353257 312532181
59799361 349040851 35659073
37401843 23556544 204031621
299530896 402566825 248097781
563406208 67127725 744525926
217451832 52935471 486771553
171969827 394495989 194652063
26344557 506763137 19145450
333847927 697769605 34944897
625327217 361840561 349959093
572632129 11969281 889505131
39292826 256421245 126996348
165233749 536453281 135685585
427863646 457349377 233921131
293796971 315935941 301683344
61361551 668036461 72106699
58984401 208340134 165300325
408609928 33118407 40703289
135829576 720248669 82190989
6102592 719351601 49738831
198277441 66565150 440599147
109694473 423713611 20729071
3174017 307577073 57241822
328262637 12887113 697255691
169407875 93035269 382287643
11408681 18368281 114517921
252792276 380637292 19903489
114683362 558293073 116772880
375702454 20912755 719168311
89500519 11454209 344608381
431408209 257131501 29863186
546283365 14891005 859416870
84725377 179028893 221686633
88769033 527507201 112365037
27738679 138242521 135509177
14325301 369766301 76356313
291243872 121680901 38153845
7014286 844083073 47855185
203976216 271331326 278766970
226674683 876262791 64165109
125043844 41084011 379747891
97256112 83058577 293263109
175448455 66577215 420120340
51692176 273631293 139831089
120184129 410417011 156583413
22709530 95202698 138446598
132355094 18856399 419819731
663457204 469673093 257579281
98860331 745219692 70767079
198138913 233189204 296611701
12267833 50208105 116640397
521857441 12177862 860071811
155518771 246296926 261459502
463741006 434353151 257660378
131989441 165715516 284759546
200144473 177810686 349549842
269837160 717080365 99419425
137371362 443028811 162244801
582554645 12775841 894587869
110645081 160689556 7581134
9184225 16086232 104949185
352481077 865396481 70105351
15444412 192162809 33415737
87112299 101208901 263948281
175134385 110601111 378207996
503762501 18402795 828764821
818707476 832514761 88294384
8035833 329144321 20772321
139941480 672651001 89657398
573619138 39350923 811706671
452132563 60099131 695870574
156850513 225065857 270981829
198049341 19119850 530888506
851739010 41333293 904585148
226437919 76626277 471817181
379334247 589533765 156102665
570059249 160601767 5986831
86881251 245808249 190219888
705880579 208391275 564006541
165537709 345694987 217997371
175964299 234400873 287619697
6520570 23880193 92097145
559117217 293381298 401016001
388542246 137620511 521525845
465485616 500666185 211941746
222392301 630300973 115961497
411664083 160832911 795363
401766427 482134752 213447244
283213585 65371756 546350431
22973699 152312521 123081223
277746313 56751157 550578436
114348137 422373013 148822597
131744185 248451301 231897891
4689441 711289747 49250125
48105740 691603515 66087429
219564136 238615873 313339755
179615201 65566261 485362
576941054 301248599 398238400
463541275 26620841 780712771
650391736 154738801 602181293
132302773 9042805 20885761
41059761 62075641 16561959
231507751 435126085 204331921
373952320 517868785 189281834
380929951 248770901 399784246
360230773 138885497 30612891
285686621 435695688 225524755
725895488 48601486 847995226
31550041 781423401 54904701
364695513 150441947 486260308
741853363 123413921 686345060
142379840 9977935 453306801
270668575 394023407 10880781
638301688 721089029 118684668
616777963 263528539 29352031
73858045 512975373 105380185
244774093 364331909 247853923
349855726 540233799 171232657
912574482 593995281 191338657
636235993 262608061 463417778
145763521 503560509 26690445
236886505 154609365 404619021
292168393 180266321 406462204
256037683 330735737 273938521
498088519 200461381 497166151
391466539 900307627 3857253
516342091 62345061 30248019
373600705 8393584 5475871
97694768 292740631 186917061
144620906 589232079 2731561
166653925 194069585 298773633
373131865 548164127 170468731
84316945 305423317 168379601
198710281 286607977 266918775
3105369 759277361 47919026
317494081 42082597 620340147
292844021 28540720 626204041
961178215 325377837 21879857
209474429 100336321 427976977
220574060 284671921 282272716
51092137 432544645 16629301
853740679 698749789 135009727
429527351 18013919 775650759
95063458 175369165 240497281
169416462 462869 509199969
105676081 74392165 312617185
85946785 717603073 71100921
9553921 876071 111276001
20214853 712844707 41186201
15150031 423713611 24289309
74842371 427163269 123201853
401307649 486030672 211954161
241793757 308839423 282907255
43582197 47701501 207507826
629557688 688527725 135315881
334794865 61565792 601624033
76758217 311640751 157228895
365550610 239426321 6620551
548630591 765457802 101941849
81467219 239494419 184148712
74112148 457517776 19885751
82663201 338329564 24798401
101349592 264584071 199798311
21309051 467419137 72480346
35242765 128412997 155216359
27491791 20433253 180211237
181609276 89719945 20440697
382233138 225294703 30768641
649055857 473640673 252751873
170519207 124983761 359643745
781923769 679681857 145281943
97199610 2773842 371954958
505504765 1375705 888391553
490409746 437028496 258376411
453521363 323645209 348399501
500684953 77568841 682953445
942126326 23164961 971827585
831876915 53014438 869838916
165862796 169965065 320356841
396590642 209919297 437148388
342768997 31312941 662756879
570418351 128879311 622410049
39736641 154959247 155216359
411462481 401871457 29533989
207658648 432407515 195976801
473452057 487617585 221607331
404065333 218800495 431492230
305689581 57287197 574732685
960820309 462701933 275598889
330326875 100116622 544523055
75985809 853306763 28175201
231010697 208376571 340465435
61972953 149889617 196272844
125535433 95587536 333045217
426463865 6905301 801751531
79371745 22223484 308508032
191512821 592389799 14421900
1317471 829024677 46297200
9691975 1583634 31960962
556367501 820865585 88857006
286762470 155025193 429467721
114942573 75308689 324844023
201043481 178698703 348634801
862231696 527074131 233142041
70956561 258888465 163008466
22794361 573961602 65388640
602299380 31695133 842730117
562460533 157072501 564696604
15331867 720414801 22578865
96264261 113720641 20022157
618700239 680648561 12559093
494743905 72191629 697635121
270179273 387923983 6489316
144628561 11743523 447168749
284704993 456422851 425183
727824703 932170933 61647784
303474247 22279293 645752113
21437758 354384938 84816491
598184161 282512946 9120798
575751905 30094189 828636901
960173551 74860072 826890721
284527709 229349692 18597601
158882916 19023713 465197650
166227080 31875706 462322316
37466101 237812467 129214615
326163062 685017005 114173896
458053831 322361905 350955853
102488785 79140721 304163833
107087120 878200577 38217373
110211100 28362097 4491897
461260615 93465601 33701869
239438116 203594041 351492681
282314547 492381793 180559409
283793248 188679451 393067081
86696521 131656909 244487847
187255441 449104901 183752065
353531305 10642921 724863670
206434843 437660763 193625326
145041051 10784539 451488625
44107480 404282033 104208831
669717124 352695686 364142001
26776565 328805241 98028541
281999609 47108261 1465027
91390784 179996842 231584921
233793470 630992673 117152886
25893223 45169268 161583694
115330088 208656813 237941327
527502262 291057733 397003438
71344757 559863349 93084977
257875454 93279174 478873702
119160301 3764965 409317841
20580924 2435701 160568871
231060376 126361918 422415281
21924481 8886949 162564789
593979889 219985832 8124667
223317460 73114927 476664976
239723791 142971886 420960079
900264271 785684863 1765133
263430381 555883021 151142601
327180738 185149113 430703281
74924205 19157824 298384885
388773976 556216246 168556081
66604584 726368266 41455912
4019065 455400496 54863266
17797363 112886329 120564757
15077999 7263846 3297946
653734495 453970761 269343343
245967871 195129639 362295221
62673601 192557081 177194851
438113507 59207905 688484089
49461382 586210540 795363
49796925 484186939 95092065
199960138 144962646 369853513
64598899 382647084 23720582
103234041 23962945 347989021
14439901 59641476 120469091
262233345 429503185 221206696
146611333 90172801 360494744
200861969 752077765 81140948
40161053 116313327 168284117
691811091 468801451 259884409
329503649 299317261 9259814
239058529 497828617 170745181
821420501 240991137 513971907
129472921 246730117 231703401
96607187 52319637 309719125
76459351 151168689 214356101
280841221 131946355 463028281
170944841 91949941 384880759
620001481 516732307 220399466
17700070 573843569 62230411
212236751 426051012 202224481
479957354 130315162 586444741
181509243 214484999 304876807
627364353 174923873 6786358
440112477 637192816 146009771
126077211 17791151 407668616
604854136 43495201 819191741
569992195 25711735 840004089
157912217 743224990 78977263
185136901 458923441 35060257
37651201 72177197 182755054
475449031 115730553 611099568
118468927 25629253 15204295
618691659 492806380 237038701
118267261 19950473 386641390
191831469 534184923 144051961
831372579 10397191 13409761
916157788 633696481 170961063
254125273 82583791 495797401
169057648 26518291 472384702
878856124 635658969 169248176
472011109 265990181 424617537
259605961 428438521 36363817
213774445 620468619 117357235
33676483 757163577 7733881
421136801 159108973 520632331
723599101 220997893 540119489
689119447 197139451 578827618
104738565 59319121 854931
381681405 740236213 101679891
84248181 1032465169 46140165
133191521 880407443 57524605
91855081 476686225 120564757
26735661 46503343 163303825
202501755 483390228 171783124
117521482 631115453 92466921
294178386 194204401 398065921
578958349 206006193 529466211
186403757 154109551 347010812
367312761 246340303 392530321
293848567 832514761 75429361
187262731 17167018 33888876
431633061 181294573 43704130
596746135 231386073 502560289
288422891 192836281 392702389
282923073 191601601 3187031
753740076 826996737 88468885
39235393 848396833 53206778
322913504 44947393 618389776
232468381 476151171 183026683
73901521 368302999 138302466
206420670 605674785 122274621
601823741 53637067 788117222
150453121 146964346 316716291
235428340 24325148 558491203
436921242 515997865 5422831
670177201 259926061 469469430
227127493 91453105 17959551
28633062 486329082 79075711
225808813 185727900 361585181
212491050 462864101 184455515
11647471 371357845 70650682
113087521 299838943 19222677
451285825 602268343 161172289
112377971 118700317 296676511
143801953 24648619 28992993
197890806 24448169 519691543
117266522 12920426 389800034
891073 127282401 52832209
3563201 113549941 68784211
332200597 86619319 564227821
31170817 241843959 120193555
296526761 653965049 123128083
34651366 6168163 212488387
709826504 762218497 107951921
19142830 931665601 47636113
55950841 52718706 233200129
163224943 38089495 452648809
45091891 146628245 169196479
203758465 593673086 124573681
179222319 186793267 313169781
197487826 3620876 553777329
82694305 29641522 308956141
402079569 501928433 11956633
436173673 556593287 175804624
577354017 187807894 36811345
296713915 266917762 341898278
166566269 307301935 234899596
389231864 178898703 470822845
281705185 155006299 426788337
709391911 662189186 149457169
246186811 310557781 280506025
234543772 535958201 147943396
697778132 57849031 818335801
259293402 579262797 141558726
235357327 542890615 146500235
608213956 590320401 181818673
309040991 240252819 368028751
13674001 40193428 121836955
3921809 663134311 49948801
302283789 169423801 18246625
561313585 3762131 915990953
124347895 295583889 208341274
575572701 92395082 697433780
664150173 42614502 836844961
738539636 29583331 8756399
532076896 310212799 21780244
137895121 14038991 437207811
439705937 351687826 325766209
11156041 50672181 107098636
139659787 346856803 199860376
17727650 123585625 118296621
278772715 915040675 4460821
323003689 539953285 16487506
624955429 192557081 565083361
60077249 241957841 157648036
289287721 665771305 117866881
34522823 20586451 195109291
145157221 682063149 89979537
91314419 98372177 271993698
799526552 371107210 363388598
616916875 443810896 64845
421275337 753702085 36295351
380505625 624597607 144376930
599512152 320124161 40674975
6033751 434703361 58009516
401691137 2102469 801597567
48011023 532200565 84964951
587612161 149234193 590078773
154840243 259347336 254430100
9382741 32103929 102725697
39625603 103696635 173941102
41471694 20749634 218038096
106013701 702373253 12304777
171479656 496002430 157032226
577238911 39951507 815500545
323647876 220899429 387756201
364986163 19980016 714527281
298798579 738305921 94139059
136991977 4166779 453498033
55723917 284160961 141150598
117126706 22859331 383394775
525279301 45483527 777244897
18755200 589666522 61876011
7131126 22168143 94764943
273439501 64564042 538467761
140473936 59641681 390593755
58789396 84419281 222188425
121992144 47701501 5582611
153965743 274574441 244739321
265228129 276063553 318228567
1808065 188951001 56338171
975392313 187234341 636109981
174675563 125515111 359805205
30359065 112944819 150818515
2325223 64625681 63949095
262100105 92019309 482600630
690170385 142085662 629405248
53558206 202675418 162815523
13860343 117975496 106445233
13065196 103260837 107350296
234217453 274270494 300176353
155594188 68336465 395591561
314174098 431664559 234772981
183824551 224439985 301669643
257874805 173083730 396331025
718370749 454919609 276547514
91365867 106080001 266524021
150254245 453581633 161889801
35613229 161980075 146650637
29483395 749728651 56259451
573150481 61318045 757774711
606570745 87017778 18517669
721922881 300641784 429639211
97965811 985002850 47454226
150642796 253867461 254683045
58622281 132683669 195650567
170444297 542479991 136030753
551888776 453270776 257302458
253542535 284399699 307094921
34209281 308280413 108915895
448443971 465612693 231477993
88102621 759133563 6853757
135377721 203173285 267003030
9119933 101818551 92159881
658625779 235391104 511968307
258811435 45900661 35426212
484747681 278669185 409128231
748905673 492107929 244243285
66619267 310454001 144875061
257634403 79740627 502112215
295975357 121394225 29313558
121364698 135424241 291993901
6384063 51286587 86285305
188347479 440991383 5916181
864806941 617721373 176158971
136070061 94984 455563201
382635199 509268397 193431241
142271488 249387512 248403089
15355281 384789497 74161387
82963600 379857241 144190351
35551404 58151260 183877457
90751428 781892197 10217441
3591121 314917154 58219806
44445169 65463035 201315451
102547901 943315543 52330081
136077885 400767089 8006329
145906541 337943 484183239
398040013 51266781 673205677
147286297 396687916 184943172
493211601 423066781 271340707
356978209 444119251 232036732
498374742 32037901 31526972
561790744 472370977 247932111
944383441 178345753 645252679
32057461 475513523 82524001
168053425 143915881 7161373
177229130 388232704 201200061
6085865 167640409 75371671
397417945 101738407 577821446
511817824 83787187 5948859
5164847 869818717 47186101
131715937 71203009 365387915
193789261 132343921 374599681
141863131 800400668 68084083
26852769 34560075 169844651
33029182 137929709 147605139
91981000 95315601 275687570
248341101 36209746 558147481
27354808 626354889 64379719
39114911 116136945 167509987
411193681 547786681 177678579
595177512 95315601 31121026
673850381 557371603 202597501
229561235 738817181 88783136
446849321 432907819 257660378
504409082 73562783 699650545
139501486 338420681 7148547
655683883 465612693 260676151
341670275 425259381 246321069
82395397 500200091 110261625
370114801 258675691 384902269
288773479 467301937 200747359
175014979 128465786 360299193
37788304 63729403 8420695
199763488 19577281 530538851
105392023 137865206 275085365
236366539 728969971 92910517
662373451 852989347 80540373
529597729 164361101 543764145
68587383 298267147 149123455
10750157 313951589 74548501
184181009 794076841 11275507
438527229 16361599 791487208
74190596 102443201 240378067
25091741 693247591 58442465
662076824 98199101 37284790
213641663 689150446 19624627
342565133 7719503 730900928
831027541 633075008 168643201
2994041 62370737 69229951
943629214 919015969 16746732
259627481 556063791 149360303
42949897 281970081 121847707
205084736 170159101 360528897
447760441 521096491 196338026
252779661 144102421 428102002
743995096 72282614 804197930
53102141 506429538 92204102
14828560 632273817 1441521
215640366 672261965 100996011
128695806 55520129 368128505
374182201 102798967 563111908
4467973 31049173 39109377
85418905 608548921 93334645
687752425 184329954 598309333
983588481 98875141 783106531
95340482 815231416 61134993
339177466 410012410 256236765
402365560 332750863 328903771
31374720 191290371 130578481
594276069 929812941 60535239
145383265 39222205 412006309
10859481 64554937 104591354
141714145 109976161 23896377
462863095 78371881 667549025
868512001 139795531 697494253
37981513 24954775 9974369
335365801 733376964 99388357
346988390 217413001 408511401
119376891 37289431 374210210
388068291 11176063 760479299
47840095 72985840 205400833
89603186 91592351 275261945
762398281 352761221 378858761
549535169 314650204 6936476
217590754 336213676 253830791
368068705 149887364 489873748
4234985 583298491 51745119
890763528 168252985 659528869
709168469 679472391 142431031
345455401 32371031 5833338
324096583 81962401 565712881
43746211 649867673 70783105
724506121 250047199 493494013
710143061 76281905 12263293
606834081 70148618 762209691
3711970 165186084 24220756
197203776 127421001 383708911
61134521 71203009 232758076
907754296 582448723 199237639
430948673 97341596 609446861
169962765 274782214 36513625
250588801 344982691 10743481
732453247 137679741 653760270
429540851 11479807 788441473
143789010 142577992 309593801
4646125 880601601 46906011
727160531 212818418 44707482
7444701 20393266 95895256
263873105 551660563 152343400
276358186 169728274 408316741
671074300 49802919 824395080
156870106 447593359 166964491
89873541 184127653 226740855
135268753 612919321 34141
235197429 497483956 170325935
241534281 806662949 1357461
144897697 735078175 80605881
85452865 221791561 9689743
464981877 190875393 486995428
352648913 327643317 315382033
77618269 402536421 130615323
115548825 982663865 47985761
640393951 632093637 161412949
829314361 592728907 191064055
96728689 540421597 21293156
143677825 119617273 326357296
105920863 2031211 384624095
219399265 118894408 409264543
224644693 819331599 26608282
715334881 318580221 31638273
498979741 15857969 833980681
232781176 369783051 242173123
471742408 126445705 590827347
696285073 41708781 40777681
155107329 450330553 165814321
1243983 398818941 50859326
87814027 127023596 246707169
12403261 164027425 94694581
164192631 208906552 289937476
40320916 710960797 1319356
383699631 507829549 9728018
585648001 471396367 248942626
738582216 345747872 379896265
469745361 909730027 65887761
121808029 299658719 203829211
76228236 49439349 275205823
144799621 141814906 23666021
585683515 633418025 158493931
10686286 260689857 1798651
100201336 919820314 53242177
193232885 3225255 548693476
136564030 155962426 293922605
400538798 493258663 205536211
206042426 415275616 204540361
7887053 294673081 69850161
637843757 425769001 288042987
154882819 539302506 132228461
210483631 31415206 517713154
661591585 408488734 39780359
30294849 142350247 141558726
380055796 808952563 84129417
84248181 280963 342620287
5355946 581440693 52834025
6972121 613584621 53409951
247452883 97466113 5253102
397031085 307799532 352316165
283316455 323574979 289967017
84382273 2862726 338366251
51836929 80906281 208325991
532253879 257578756 454341441
83118601 35971149 24185906
93414924 270461049 188395949
37224946 130508533 159063121
428580934 62371765 669676863
78636175 528734889 102444643
121085623 604276051 22820221
42209317 666149185 68563909
452315665 234542529 447437376
173053873 241279881 283285079
16174583 340813201 80694260
114130001 49919233 352573558
123380639 566618641 35203708
243321140 97170621 457449249
277936632 299815184 306228454
246312541 418135987 3899501
681491591 317266693 409907476
449058940 453887351 237978159
308787825 173843956 4693681
175628450 387677808 200374759
462106069 105484921 15517697
291544093 360729150 270966543
705262711 39967641 854661701
88861973 48116027 299161375
608305567 53690859 789796031
7975384 197064477 79442516
135118686 59276645 11628317
213309876 375104126 228567376
69044851 511785 307523923
11847991 4005931 119820875
120326755 93931246 324777187
114432067 732747456 75644248
477498826 345694987 341235379
134065465 28482481 407890529
176788264 793200211 14828146
376250239 637840033 136091879
17830345 752300263 53064661
157556851 59732377 406839629
499277947 339418591 1319356
675631126 197423205 574719777
197341101 7878697 548551681
394580437 320850871 331976143
420760051 188633068 467812351
515617129 62509080 44466171
97197335 65902201 301007654
58241329 825540193 56905927
45678916 128693943 179381977
300460681 89304836 26972089
77201400 635485795 81895729
306651791 18223921 662484468
194776951 596630641 4014121
292746529 113220712 495665047
292076984 2324908 43268338
53728897 278403211 141436801
113948793 116885097 300406789
50612329 14147401 252349843
145676584 521183233 138900536
283594733 113134627 27866753
875408433 37347184 917991061
115549908 437361541 7029856
226968888 261710713 32839063
14202529 136104011 105591289
348264673 424997347 248186758
635647673 436555813 275005000
523262922 200195243 510626359
5458079 139422808 75602837
412348451 23583301 748691138
534621081 399678977 303874213
408710696 31854160 724318145
37305957 580431086 74187334
495268501 551900575 186121512
41468943 213047381 141261264
328381466 218379973 393436132
52100575 347859417 40777681
26929981 486275173 76425025
577432338 55636001 774000745
151265605 208248931 277860257
421952191 73517561 649581633
48518044 115508701 188557921
370037361 264568501 384304423
33120545 64904353 174857396
712403361 210093913 560851319
536102657 161850081 7019973
276379237 24039718 614000323
226293901 101088449 436450201
131639523 97430761 336893203
370462405 123840815 528185535
41736223 75354357 192946420
28206487 343986691 8920627
324968697 45645853 30691025
1055055 427593921 49974574
613556623 406202520 305046889
487999049 3792049 37005760
71717269 47465397 12934573
28679258 26752151 179686351
266776577 252185396 31650763
131420745 6895873 432693249
318675501 206712051 401432006
14046661 272677457 4383451
751110989 424670504 297132116
790858633 11463881 988721961
203728045 510507201 156229109
56816266 200262658 168061751
342336644 112214761 527110596
62616773 105796485 218058101
643998617 105724373 692877591
410626989 135452737 535008731
49816723 147711216 5299011
102682459 871919335 57166081
76598626 5325399 6198921
278567200 55107361 553412497
16223761 551900575 62431119
530940039 63815308 736430879
158430881 488067913 155084505
179046165 195874747 308935754
164192631 17389673 475383921
758649919 33523651 895467631
48480055 58222759 214284101
110752897 180761324 244950980
352247666 5418421 36678789
39954907 97297047 178073017
673325891 579815797 189512599
181382905 320008811 239439850
598245301 109955571 661216634
31220383 577367441 20772321
222516559 216722782 331587621
415384457 217976921 438264625
774903573 283162801 458403805
729879681 605371839 10324804
258906748 526344175 4688733
116997601 1013923 404142493
567778670 285652644 409335067
193884545 69394821 435537299
186429049 203938969 319468213
148535038 18355338 446075081
64106881 778998991 17545001
72617559 8976841 300834373
323208829 60038333 588135247
41940601 320301381 115792765
429693784 292866386 375888121
302492863 41855585 604958401
4760470 11635381 83412505
93619499 674754601 79691536
11164913 44349889 108094001
170784927 44215097 449515423
311854537 258419041 355192121
15006049 89236194 113885803
4962349 133695685 73231333
107118593 54302121 336452569
283699709 113475961 488680375
22856033 69890931 145624201
170036451 48508757 438280566
35089926 187271401 42998986
93758149 222099454 206535174
182696449 81377185 410128159
372853711 209391925 427902989
437699355 264347461 419249897
324700489 392739077 260072257
243716097 517474210 159406485
75263233 105862681 239346545
104167543 785177515 65585765
451852186 72514401 664737671
265538791 115438093 467453665
48784501 41916017 223792601
130490526 19798916 410974848
121524609 20018181 398178127
8803411 265309129 75107194
875408433 50506611 39587668
10286173 343893823 70743691
6411751 347916097 63898945
167800204 310064815 235609601
557159829 932170933 60063937
287356713 339394221 284437297
314956769 68730165 574323541
186370056 5149321 530128423
296024129 581853846 40027361
15612799 412544321 72661795
51247815 554743287 2554321
94342321 76043125 291850788
276545417 608001703 130674587
114737921 109832087 39109377
650728431 302919487 41232544
296155414 306880421 309049723
29958777 116281701 10542223
96039275 54656221 30643453
766636438 90268129 760665208
23522869 198606906 115158341
294128017 11919051 662619651
252792276 186442741 376062481
150221581 381147014 189470889
185841635 167368741 41936511
532371591 71187739 4662979
212769677 166495043 371209201
18094283 635766181 58694098
76929337 469694501 32409982
742420715 567642775 45476705
340410751 13717169 36723619
11244619 717080365 3799810
943427601 422876725 315507009
11463337 192728691 87731491
13006759 379585435 72020681
466993 313262646 48655531
31969918 852207037 52039326
143440597 45482140 404316903
356123099 661261 767802205
76058606 157032539 213185095
481797681 10709061 34588933
46599986 140190386 40103161
322678453 30928381 648175633
267939593 76199553 11155115
294274177 349943265 281889067
628736161 142908289 609109763
852565286 115207236 727239381
55721666 103618205 207581962
146709096 154109551 310259137
602609671 41861365 823830913
90786446 40115737 310914306
112205959 469293067 135379314
236252080 290500489 295118113
173760577 627996355 108006357
62861833 72467031 236515751
152136485 26185892 19884505
433586506 14998582 21100519
52791721 23041575 244956076
400864901 846966121 76767381
120705019 489741958 137843212
58551409 154109551 190975993
839938141 113047971 5792691
600253543 156090921 580408393
357560017 445945795 231318617
641943619 67512065 777412321
1888327 261539565 54777505
63870417 106235251 219296701
371426433 68505594 624232951
4462849 201967441 67184023
439933221 441598777 249211658
49374634 76559227 205943149
67454906 46489451 262095562
179849783 20753887 500994433
77209174 200153276 201109861
24766417 4167721 28582621
47094785 955326151 48724357
87805861 96508305 2958501
584825581 10296505 903111673
284737041 248968156 346012531
18164968 23164961 9622306
124774579 193615743 260279087
48525 445542868 45639286
34668285 113169337 158047941
199088887 35478867 494806273
352556786 157232929 472415086
225816046 89325 31001813
22159813 7621049 163597015
427863646 822911961 82467005
79682289 372834541 17347303
410344585 4192333 796858453
367286537 630791071 140524441
57010427 61238971 13100703
340434997 589353727 147783721
128510339 30405691 400870809
240441886 107882656 445755799
233061807 669849601 8152285
258167827 66670990 509333533
420089593 298878335 366081601
220650327 57425301 486466561
773629705 128963439 22820221
85787065 384134001 43612493
649823755 29865441 876684943
939481681 80683076 41336473
426019301 22168143 764621916
385225501 11151009 756755560
178211389 177990502 319115671
1798693 297090025 53706650
234635347 100818715 447866431
677451081 360928261 359673656
12532823 43300747 118083577
466254751 20040707 795401959
720874951 206681377 573123916
45660955 546778301 81954267
206066113 218593537 319605914
321085451 388842895 263235971
563784261 63477775 746748367
130149972 347687965 188160991
725308669 67997158 803829907
14739831 114936264 110553262
318048125 815415409 15958421
797213621 468409734 263803969
250639031 178479561 16458955
55705574 200607476 166061956
44939839 202335928 19070762
396251593 147556955 508660351
143108524 570277180 117435187
169845306 341109465 45068869
268697033 184048057 386469637
522076658 191601601 516319665
478357441 280014889 407537217
9706136 165535945 88319778
493332057 278820937 409907476
194731111 579392457 126311345
820162134 51913477 866634481
156845516 242542241 266340559
137135445 422179009 20322536
67695211 320415691 144627341
575911389 109636125 656750422
18601147 675172061 57087061
654182561 93245923 719220571
585136361 104798001 671751333
157540621 199478566 1921781
3931591 12139521 81231881
198337933 444305566 30798097
724266676 480546501 517159
389429489 12944863 754918261
164793781 226944210 282792545
643564801 80783776 749464951
425030362 342490586 325982063
21718541 333199422 88583805
72807001 140604380 213385799
369928801 179528240 456304705
121806351 35062565 381517081
52326957 57001179 224128971
360213211 946018 23240330
440525161 328254565 342139043
749004004 7882068 976620481
111261997 245801585 221001389
439481025 32025871 751264613
259533946 25004233 590585043
702180001 2052021 980835361
764773153 223618241 539303101
10612861 862115173 48356659
523569367 188615086 518382787
229731825 136942081 411691866
40574429 175760732 15674221
77901553 68867181 261068305
81057601 55684981 275085365
253325673 6756787 628896292
426663511 445807132 242686630
3934617 6788191 82135807
353558290 8870666 728939086
490526560 344343241 344784721
35095428 81123715 172183441
368777227 299756251 8578978
9409947 138534521 27247938
83860738 167843425 46190
8088481 368983700 66263536
188611437 84263137 9710313
111749848 153361653 267574273
239557585 53133577 520641456
620994001 666149185 144061957
30513651 48530746 171084655
862235700 30654666 926306821
36378927 580669 224167987
87281316 648646049 82305409
674766851 271915786 11169341
217113929 461298476 187870365
40745401 609165091 4894641
110741814 22397417 368293397
836038018 90575722 777770251
165066637 71269639 402212161
84404985 227266101 192065743
301343023 401024251 250023709
375490750 90134661 587926573
75918823 74095451 255498223
343661841 501371287 190605361
78322845 312632563 160874539
66891249 742822099 64610015
17167281 275395359 90382427
129918018 474395573 147415833
48910258 595826577 78154392
305997349 978404116 50729556
48979408 280284929 134345431
49263397 200844953 1752081
656818001 19590823 910037610
220053233 352224775 32115473
57026439 30416725 254274945
420303729 638804739 142111961
253295035 469694501 190219888
582495268 122899831 639167145
196117013 36170440 491787011
13735591 402698056 71446457
137587897 159162889 292140109
5452273 111752051 77078587
101245761 215042626 217930291
48518317 136915921 178929479
531428766 144230353 581697465
31400581 124971301 147467002
58507879 371581561 38547891
762917302 466002901 265483621
802036713 41199091 895905577
876032 473017042 48794251
90797038 556778311 106193479
176447341 527868755 143136781
15655357 436036399 71015191
462351397 154616191 543202241
420717727 145729237 535426831
19317397 35121441 140785646
267637291 20185645 609831056
317753632 528928365 173248811
72186423 147868806 208172862
250681526 72405201 500063474
83071021 110475397 250913188
85691203 134563672 239817068
175729340 159584935 336019941
51271089 3060429 259235145
2048705 619417637 48450001
864014042 16018115 990415961
93980071 422559979 33638128
66642731 214356245 177752992
582119501 413375713 288305585
145880281 495453397 148260925
104255243 814373761 61763977
414749039 46844601 696561369
193213477 154344997 353685613
403725447 231874759 27086732
176962213 617824227 112361104
443810209 19521380 781227861
7733951 182128103 79126209
219678738 17095548 564749674
303502609 551049357 23410878
104188449 365123488 160401047
538653535 26131465 3136316
296641945 53202661 576983697
20671201 350959072 32955714
300294769 89507249 532292041
39625603 481918571 87195219
672025507 89769317 731480641
315582211 20838031 662193071
8261953 232314388 40424801
110877301 330734984 181043577
9542827 187985431 84698881
120833641 334657441 184379001
474030631 686928385 127862041
512331131 96324745 1002985
15412657 116313327 111709585
179046165 8481769 515009219
62538581 388634383 126046046
369808363 492392686 202728835
7896817 185609956 79825449
765134641 131349241 675155293
268135841 162835253 410940401
338205703 325242556 313657675
68727337 288716839 150831505
12177298 311743565 75551089
359245 70415489 9664237
444122339 3264169 824623393
116050989 348000949 29755021
236261647 5395687 607620976
151858879 68288746 393009299
561522565 739623886 110236333
919067761 605446667 185880799
10779589 34795171 107526111
103793473 276005878 197043003
401563511 38764630 700112911
22386657 197064477 113660709
18412561 36067117 136631724
198737694 323574979 250319179
808875721 306298081 436733277
195088531 30009799 508723801
221489271 253089026 302659025
234779931 293012765 33058451
91413685 20678262 333740737
386037037 10035838 758793724
265014079 527121622 159439594
359316481 43145565 656544689
76987947 167156256 210035035
68230884 341066842 15898383
33129169 843690607 52411885
688246749 133864576 645604323
449708257 3077137 827673805
205519182 34872741 16631797
266829813 161934163 2541772
933161802 62576175 855683609
597294361 279827577 424720585
35572681 371901901 18517669
141533461 224766521 259370374
41933425 118096705 27334539
194174905 16725417 527829225
202900664 519115576 153008844
342325477 242359122 20137201
71712676 55888554 264198913
829351 11255186 56066368
10118081 188463045 87365081
702221213 841322626 84646485
103744315 665558545 32359789
336945288 704896553 16762171
311439481 8987761 696054961
83553205 2948467 336251521
50577193 62917751 217825569
466652341 10841981 821557933
278220384 99038289 496040871
207764523 598959193 124242749
41229319 86619319 27450865
77219143 757401481 66180661
376673 275950916 48023479
630275905 528851065 211493641
274525882 54501322 548839948
6064241 183384161 2858390
815103768 14762847 38135611
396468140 192400345 20826635
401150102 134819257 10663081
305526825 7390971 688769236
7030968 340647001 6399373
147743206 52424916 406059508
424047361 395834833 285428065
266085645 59568151 530237079
480644723 62413581 702882573
139906747 45820440 398751823
106708161 77897551 309566213
308026851 276331184 341813506
132826761 21468861 417366904
800469879 200649025 595212241
70410014 277132177 157073617
76981145 467301937 117159268
514257490 234571021 478996142
515650686 16182107 39583519
152439953 414968347 178042801
134767361 329812615 200374759
459141271 205037057 471753061
301425841 91546361 531386701
37294357 759133563 57637567
158199040 686590921 9573447
692006593 23752709 29773272
45527405 139869103 175184119
142747716 105244406 344176677
704787555 771247949 104675951
453739312 253446419 430148126
629829587 794388001 8693413
177050105 89605313 393993293
26654437 146656945 133077718
222719122 323512769 264454108
11018841 70691137 104441641
341498908 66670990 599561484
446027401 158260501 530933569
132548149 529391 446521819
39445759 75576433 184834126
325739457 356583365 29755021
550896399 540421597 198056139
75888307 291642961 161655393
575236609 265923032 445476861
63263344 623505929 83412505
86045781 130672953 241655355
401363433 212864493 434597214
686582353 90681046 730657673
789019624 45104047 876665928
20989634 123600557 126347172
64741953 348280289 133851961
627465937 499464614 232562021
947116 326098977 25466846
3067291 3596695 75143368
273964421 466980247 196376256
514864679 308101355 376129161
115617331 118463810 302907711
514145712 573179937 179072083
83803161 367947449 146948419
55950841 283960645 142722581
468255800 480668473 2985536
319751857 26910877 550036
2422486 52262506 5198401
848786113 4990181 1031596489
21241431 194867583 109818105
37247617 331452414 106573477
48387697 265896385 135790597
379585030 143863810 505075393
28258761 886583371 23235329
607622599 419232295 289859425
601863016 799769665 9897485
425006401 606745203 43854265
233776305 368816911 243399608
622454591 163429315 587708353
175522675 219178183 294842185
221202530 265340557 294659808
126868696 11673193 416457244
121121761 374590054 173615057
83652849 329601 340392221
554743113 68105304 738821515
75724151 59270311 266437601
144811501 38197885 411269321
391819792 45936217 678688581
1842751 410136805 51612310
153234481 318632091 222599334
450627731 87033409 636795941
622598319 333543736 36045601
697541594 446245543 280686421
89988645 265626817 186641335
217302016 412470401 210812343
30776751 116225701 150005746
2406328 523074511 50982751
333242141 160565581 459430713
539223346 486348706 235188682
744088554 501491858 45191396
374453426 200004083 440965339
28062683 63326161 28082742
203817265 102123414 418915465
219408085 676555801 102002494
68097254 67345888 249965401
203740820 588413813 126239723
31295851 393081396 90895041
576904861 128252851 627763489
181787836 40174273 467707041
47195366 30535273 228916151
842541467 55823307 869828214
122885861 9548983 415077523
412032424 190564472 464864327
38473391 31707376 12553263
119648211 397286591 163717221
64508161 343318661 134327192
647062963 631684340 161818981
132462801 8990377 432508051
182899204 297857771 253770841
20033089 22073338 147684873
621411569 344225246 3970177
306069505 467301937 35712601
35015994 307301935 109767994
96821519 178090627 236763964
99398413 186938433 230550544
89175934 338304518 25289218
562726081 197021512 2401753
347769713 177385366 448117441
437072161 226110409 442109805
252728465 405985321 227177299
80944305 71611891 267509057
176817046 348117346 224916121
134761937 189324241 278529238
331382984 179578729 437717197
289334354 855769102 39844365
677187788 302407079 420115001
100150741 38684453 40688881
344514931 52843771 621500881
191039035 46344622 468500950
754770701 13787169 966521604
16441453 102165961 1520476
63701569 115981825 15255355
213441937 619515385 116640397
45260061 58808881 207758035
143518200 695089 477070157
17839603 7463251 149895205
252779661 311445136 285228676
63278733 127755423 17818386
40589935 25138504 213021769
33567175 170716393 4584085
8612297 315745081 71791777
365910385 337737977 310613545
697091673 1771806 36738001
27380741 106241059 145436331
385829918 718400359 106868252
62762217 406878799 121191691
128981242 150586146 288321391
492224140 305683267 373402190
136408271 358024213 194935795
696314313 9618316 950715334
119548309 52508548 351150241
232537972 309269974 11136286
53066245 443721233 105518515
123331230 45564751 372847591
181591474 107131627 385371873
36702177 44584489 193284685
429693741 22943489 767317171
559630 91351915 25359505
92599127 195728608 7453193
536438407 64319421 736367681
184703233 202122271 313886169
207743401 189324241 35525326
20287121 909506116 48048605
356430316 11828701 723780422
316586908 43145565 617616434
458922663 247460311 438782119
69225976 138067201 826615
127076347 32904031 395000475
167598145 223923878 286870204
13943034 181314805 98846361
79972465 535603321 102760945
77636081 94463137 250631582
128016940 83970406 347289151
365439061 761697301 92833704
380805951 776213281 90862927
63293893 284160961 145751246
578819451 218632569 32948602
193309741 6129995 539935163
525383425 56294481 743218741
61469497 603900211 84032047
386335657 368154921 294635515
183638949 488475001 165729131
769022697 214873462 558212392
99611775 241066971 207370081
207873541 130349569 390673288
117763231 449045047 143866113
25210956 288858291 12312121
27082066 311733248 100199009
302222089 440628073 224671371
881535766 159915541 674476930
610026004 881160688 10189615
207082576 248327059 298525261
472247946 348480315 336720553
286655671 775183069 84389780
15551191 265990181 14121811
162834205 608701417 110016091
35258449 322651043 106105637
4029481 304263110 59904721
6016165 66463 91924471
84738851 200290746 211057979
119410501 82100976 331990041
43180213 176089607 4241393
285073284 634589741 126071465
619688713 680036929 137958085
185818478 539953285 140141251
38531911 733376964 59991131
441136963 20995827 775095920
149280882 500179773 146226993
472622585 298033425 18612151
166267648 171704940 315693799
118582885 105803449 312736929
3703900 498596671 52828502
59692051 389704659 121320976
75554921 205528591 194409881
274762723 278188912 320709557
68301757 102081801 228213316
28890121 466892434 81591381
452230192 252807985 433960216
350916197 14520891 712340051
27235939 204137953 118723793
175305021 388808126 34391685
528479017 702374246 122345941
121447593 556840141 118681389
964306523 91546361 792962522
329585667 222797071 394694941
36231733 44669476 191274301
775443961 865933876 80295724
42508376 216671129 141067066
34372852 475441126 84472417
482838589 157057432 543658669
1994602 74560056 61673329
522725217 257253058 450418169
76503259 162954829 211849417
809221258 645317989 162477680
206576833 38343163 499686189
235636138 146947109 410723713
175604503 10437661 503012563
347769713 787457661 85124761
644830628 531756127 209495827
368677477 135162679 512013195
346656997 411614120 255855568
301477990 434655013 229275313
471197151 412296093 277089346
76323745 24455431 299012176
295096411 80863561 533706103
25598424 193319116 696872
290296873 133070473 465163579
788746641 126411961 691179139
300945366 22876735 645152889
245884717 257539585 319830521
123082025 79140721 32263066
29035995 531172216 73221778
194907169 815740173 71270846
335286953 39834717 639574081
261877897 495394336 177770671
223420393 59067825 486359965
662311434 333923590 36566163
287054173 586261813 141364033
60917206 263612339 154929246
52165792 742020637 61665715
386915377 95134881 585929065
412164515 195206077 459600917
439067143 557187252 175572500
169292376 661498446 96544175
491983207 393318698 307868044
109058531 504468607 126945289
89209676 40367421 303889209
295042465 764728531 88014635
45301411 648299496 3280321
29264401 389552759 23372049
63560745 165598681 189919551
275279617 542053007 159435685
627001966 488784778 239596401
440021737 226747830 442479646
362007501 57659915 631309636
31939441 6419417 7281601
178978567 412993757 192764221
293529941 30222313 624105826
359597800 178112433 455702156
454430701 179897209 496302121
279759043 389737915 246475351
25759189 374619906 148036
18347876 273166636 91376241
381416545 616027777 146896905
88861973 576781933 101806008
5118625 191091761 69768061
407316775 228779468 429004840
239332711 51851171 520838731
3421607 12682291 75105376
342246759 465422805 211627929
327486445 157254778 457033798
216228637 402338237 216362613
727666963 46628519 848994757
163533749 72508868 399399589
202670225 49209265 472097029
486823987 33304141 783648851
657149001 906124751 26601921
559743739 215783851 11773161
372019831 28371743 703362115
52057305 16933051 252817885
376055083 267524785 385417474
217771507 504801021 161963653
77021000 97237801 247821643
168907393 166075489 325680301
98808519 113096560 274508301
553093195 382471112 326086593
445651477 403815946 3703633
204762664 125366264 389323709
48739256 350098818 117866881
41106801 3127489 229646481
394173847 44851459 680970772
128311757 145003076 17137657
32880376 72137199 171915535
155164651 367897139 201963005
287127105 73272577 534893546
141288649 911521 467091145
224751286 69916653 484183239
102516751 134624701 271277581
6508957 216802118 72264869
341653313 147383299 479718802
286108480 76862774 528285601
228784397 281921689 293899261
464592754 662136091 136476884
323505857 408488734 252946051
398880193 624180257 18549247
805764961 436036399 300176353
560027721 292293640 29406604
249839481 1775545 639881761
18205543 375293131 79056374
517164101 222325961 491800694
163982151 48939178 434207165
108862553 33167285 350526892
34557661 540013 217578285
216680808 536964121 144942215
318284025 592075261 143814984
22552381 40536250 157825625
9463238 161423201 88939417
81201629 14176767 317797221
140088955 220713620 14641385
4334971 271965576 62681041
338452039 481529161 23762601
441628755 140950993 553848373
565359005 325047430 375746867
210887347 144828199 379857892
627128353 112027945 673938604
80346331 758013871 66422101
266074145 284877064 310561021
404204527 156407252 515392051
375069963 877431325 68852626
158646445 30769171 448586846
136408271 9951427 438890121
83344951 825141961 59112285
231832045 583652161 134573481
336535057 207066615 409370289
70942601 497539137 105947520
272724911 270832519 325899915
186233126 208595601 317046346
28792401 610986916 67443601
351385588 21078928 698024737
419386738 223413721 439354381
173734705 332271451 225969665
404332005 47054426 688630405
184764521 166685140 336165991
330570241 276516761 353639430
165029857 28691132 464592224
4237828 38152210 78164823
1429903 138581485 2960794
122453326 68651857 347221786
217160257 826996737 72307180
317378473 373414003 268864181
611528120 24439437 868392232
852580753 195261353 613286626
71949361 58519366 261550111
89509321 62315345 290242527
147589278 395469446 184955401
611657473 991494778 40398858
55190597 96171973 6111841
10678801 8097994 113087721
369943402 360729150 295429265
431072929 31024262 4200586
94959455 115037884 6712606
427366081 12258985 786472993
567960253 258009577 458425332
397512221 55636001 662321647
465644545 957968977 54467281
210813737 640352785 109198825
94441703 35453683 320116897
318058885 457682066 213056737
36998537 822975841 54028804
50040002 2324908 254217075
613502510 233647823 503775101
35547081 121089703 157564468
48685046 881821088 51786489
21646033 146088450 23149921
368660161 186905797 446303161
187946893 207831801 36435043
288882945 41703729 599300389
216846012 65186309 7161373
255608047 421170353 219885821
480050669 125356659 595613369
323539437 475869012 16503103
226104916 72543876 478370170
302328742 787044601 21309289
435804581 133010937 559465204
12813377 39701071 119782945
787328209 60493421 839579153
45985073 257727133 134692849
32193226 6130001 206706001
19507258 85357175 133725669
338034209 74028289 587106081
328808715 37869705 638668630
808510325 2485477 1024486426
111153855 8097994 379345099
374394061 204635992 432571348
82447291 109045909 8371425
36115998 148709977 151432975
25438693 40081601 164427481
253413035 445121371 210126981
22781253 533317708 69678001
306898093 377742251 39730670
473200651 86008315 643841233
37432911 283674262 118034433
54654868 166366276 176493679
71919970 116660127 226740855
38737027 69436973 185384101
34372852 1519376 216882391
61261091 397390489 122693977
124624336 80605001 32747365
615546218 174224499 573834405
192119929 194532632 331380458
616514749 292432490 34250123
466728640 376121117 310259137
337564024 625829513 136066945
222445765 46844601 501875905
348904273 244880462 584908
11709148 55785205 111765163
257892948 367266115 256148485
158782177 92722729 8232473
63851217 21556135 273521069
359028190 127641259 520738201
76995233 826996737 58479246
84451225 210863251 203301421
203283825 308225581 258963211
575538224 313004953 388097182
236494033 133932941 419914313
32999499 72239581 171829855
263289097 53075221 546232160
88194201 786702198 63576511
154876123 49884094 421476721
100314883 54091876 315232116
80706457 260011771 177351226
21218974 281049877 96350353
109394701 645660660 88815449
201008359 29662825 515296405
41615971 173148991 22780921
724801617 62656830 819867448
32110255 403170483 19600972
178405866 25992253 489199985
175792597 418311049 187834561
158607326 573707851 118714690
4021533 381755191 56858221
111173751 172315069 251136705
65608918 186762901 182312929
291644434 223779376 371954958
28913808 294454073 107350296
536505806 500517397 222058738
464873471 493258663 215113057
109658165 374664445 1237180
66033494 654936729 74934041
215694785 393525249 221525857
546107901 238160833 481295725
344055601 30303657 668626607
84963061 86060633 268155917
17599141 657323811 57721192
153651298 54384313 412258501
216326458 263884321 25364635
155524951 622509331 104466701
444954423 377286801 304898491
43906216 174548801 160047797
259712961 53491411 542791521
792288394 441736361 294635515
264572001 113720641 44178257
39987845 193628125 30924835
346026373 2694653 26676245
258653847 758916679 86196300
353924833 258485113 377766383
440265805 47322361 709020297
63889013 3903145 290989386
311119906 248815717 362732743
340958087 46151821 633008832
639432185 34809331 861325861
674686105 120196001 680199081
169586389 217352439 290716651
62817655 100837581 219402613
221004081 210781295 332170922
228148570 355473741 245997788
640659119 228339553 515431491
93922456 244841625 28646401
158398185 198218237 292745489
560672776 331439884 367160533
178891365 14527629 506696289
378984691 171282385 474135841
29702548 140176769 139392751
426224891 12477661 782024257
147323452 544061730 127989539
712228336 14322571 947375913
63801270 774412003 15175
15804001 160593577 104244084
144260436 44614376 409083393
99534134 113358568 274572201
446104073 151584927 539239157
225481660 3009709 603227395
736099651 298088385 433774181
92137351 40944315 21750317
21935488 974420521 47163091
102922545 36316897 337094209
23600897 307944556 96536797
530219785 49052353 20876354
32079145 22086814 189130618
299476285 277963009 335971091
161601679 352516095 212851705
443333575 322502825 345257820
705513160 2143423 980971421
199815721 389805053 213447244
31786623 25743585 187834561
425478721 33831077 735975874
47374811 469043551 24769774
453775304 223476500 452228105
336225777 280159405 353414881
92078209 45936217 21472761
168870012 382009021 201819423
70968008 846966121 55405624
171048697 322950241 232190929
359366697 746965801 97880155
112312531 169455271 256957065
683061701 82780750 760787931
23017239 362608641 87277031
42549085 704925096 62861761
255090541 843461606 71517559
375728921 309338191 344047425
805764961 744931 11499713
83062075 77385997 270203095
236523691 499371061 42216786
53552791 162754680 175263589
5866080 23643817 88500265
255068269 354384938 257725378
61895725 82380205 13731946
593979889 402870999 306760377
38781925 368681401 105284644
203169773 115634137 397353061
71272062 803696641 59600670
178706876 376274599 207397317
116829649 346432055 178879033
607219169 443933177 268002076
269796001 110175326 478817965
83385776 578937525 936882
362908729 15314905 727702786
30043599 244811633 16304192
20023189 49069857 142531649
247070781 85986451 483103089
5725007 68472601 82934865
20294521 94329137 8432341
205609395 100770106 20618854
514490078 213957271 494292394
26970901 55692730 160635331
35160049 735968917 58358089
245465481 217303837 343332669
777173321 58775081 839877204
42418611 62634377 195888001
11716237 480064755 63756216
320844117 126445705 496388601
249952001 343201456 260936555
279184105 264529141 332411905
641655703 506603996 226495081
402893991 208280161 440391917
321905393 700757785 11691361
543790401 47081021 18129293
13872041 90682976 111160545
61754694 335495733 132733025
520348213 71497364 711563317
104710281 423107605 144646951
226989901 30861253 530686861
609632445 40304881 828705641
599759266 83770428 727863073
2926211 101977489 3271085
509915176 224212711 483495169
127884151 314463101 719866
313130301 295572291 329110909
45466345 269215201 129355225
693963757 562856368 201990321
613572375 4920001 938430781
968748357 431039877 311467633
113441857 176003299 250551366
100403876 34743893 35728093
952869628 53824653 889156598
349312601 159993177 467453665
454591960 94767385 621043577
60047141 633418025 80073811
19151076 40333981 5807789
824458369 30057436 919499216
185618707 792457136 36230923
58532632 564355716 86255874
40816997 497736685 1871227
788781267 531814062 5180197
36998537 433917564 91818035
73999429 243228078 176147596
33608407 578809169 73469371
682645413 10432379 944178135
467373453 492304879 216524983
368388959 601825775 150169581
32548048 2126806 211104001
18979325 180464041 4037426
550194053 405873482 299001906
89936849 322200859 24736616
99988656 877788867 57019249
812713981 102647339 750515459
497828147 61020092 721270123
83881652 509641361 108242722
153993014 623667969 103964081
920154514 698019486 138874513
236829381 176569345 378315703
42815271 65800996 198839785
485007249 15606046 821246049
333438917 14578061 12507937
136969218 383855551 180108481
41314551 671242471 67836296
538667287 13331647 868718095
845541967 411711906 314704435
700246389 3757003 162007
30053286 294931586 9198905
104073419 782828171 65660061
45466705 856446121 52825142
265922712 390065131 239216308
402455593 796720099 86550082
108154929 495233152 129988990
392765281 32158193 710409601
120427645 321223159 193739512
7358321 259580301 72688465
48430802 716482817 63170866
457398441 21648194 785420331
173589804 500643854 14249871
755988823 170521170 632810361
998338261 30561212 951918894
31346209 21576191 187427243
310119972 184199446 39228269
11621269 614080687 56289661
79014153 410348181 129020037
300322954 208798473 387349445
314173397 161193481 445103581
451881711 175232487 501014425
368286142 470389401 213745110
28925800 419777065 86437382
341263861 308955801 333188902
87814027 143036257 240081031
195832113 22830571 519932417
497828147 233502462 471392821
828897582 153908181 667516061
905284614 831138147 3067617
478578385 22290269 797416063
139947946 495728663 143814984
248054371 719196553 96770620
190827594 23337802 512047013
518713586 611770433 164046169
983875003 476328601 264757731
282338281 61216693 553070701
110940632 315745081 23047125
17667776 224808233 14265121
62236876 43012041 251177873
63455445 84670915 42358933
1408317 148254921 56446201
507963771 169866043 529058097
244207381 50262065 528400112
143354401 566199217 119470540
332778573 564413501 154945569
106633918 21831709 24111946
445276641 725938201 108733465
534916657 52222012 766577397
886287496 496692414 251200909
465980593 388984033 302669260
145741233 17438488 437984182
49570353 439239361 14457977
245822473 461705707 43902492
53165743 949522589 7937821
564117646 48766625 785653686
47434166 49506535 216203161
240991081 75440211 489566869
108710647 113199989 294682043
77708905 37347184 294310456
58925217 608210614 81939239
88020661 148029031 238992066
160340419 228409946 276239589
21150897 91468441 135887977
80511961 13637276 11900351
63242901 89112577 228584209
34776593 354231143 13509381
34995787 67420513 8541927
367178633 137819329 506219783
249239409 241702273 12471481
528429001 95420107 678854628
33564717 19288559 193457485
243880989 134527393 432967681
10940790 307944556 75081233
24638576 372466306 87659244
172107025 404635458 193186966
257259461 3860896 643661681
24146466 52862745 153417453
348971177 66895417 606995695
61535611 98679082 217134835
142747716 410769602 176993465
90594265 18823625 336144704
258625585 626354889 121770197
207276801 145183159 377788615
182452697 104313873 388739685
344613016 217532007 406682565
108046681 837946033 60894536
9621151 102931216 93116403
36144604 179604946 141978793
677210311 64133224 797541899
198049341 685017005 96692926
188265757 468499010 174144376
570598231 145995318 592962895
222585989 664422368 105094420
366370401 288419849 23271526
269571741 102961609 484348921
621713071 11020665 914265301
270321547 60858974 6172626
104208049 105377507 289152835
92522977 189839701 224919721
66762145 970192525 47794561
186422101 76114967 420119523
544736605 159572557 555766881
37118401 206264068 138801895
188361769 1013482497 47498749
23533039 381930241 6856671
58490569 1038374281 45985853
511534101 97404070 665037361
531071971 607928870 166425673
91691825 175469009 236298511
347686391 32529016 1455895
582789940 149086162 589728313
38071513 528851065 81847131
108976449 102742525 300701761
125590114 132900431 24729900
893113096 90258113 790580026
20176166 478366426 71190013
4376150 131959831 10139080
299953102 384204661 27077623
175729340 345454337 223830690
476206177 307116091 367530257
44719214 74908977 198878791
20512031 23635777 148847789
86906531 713645521 72753319
243476751 45579997 534666422
100470072 280166471 192345875
12631654 417474321 67894135
34412041 458923441 86798233
25042236 146984449 131078824
318976861 479853458 198911065
332612296 231405937 388987320
666426151 671075476 143937527
606728926 84989766 730146613
220007153 14762847 566138161
105713411 69661211 313579681
531141496 437773951 265398629
39864331 430988641 95458507
2542513 830187844 46899501
17404009 571062889 32570809
33369301 108514537 157008118
515009649 88774081 25466846
306462358 4481641 700301176
42972838 193034926 33220296
20951805 90134661 136100701
342793831 875019433 69068404
87796501 86376851 271953735
82093516 646145314 81146241
697872305 38320647 864098761
134398419 165770881 287470301
192251023 1181881 549036035
25652307 106931557 142141461
260042941 324584753 279505730
409515822 659085601 134295121
53359021 238132253 150625553
12885133 875245108 48453596
128445601 104971731 325076171
226840150 58948774 495321581
391113009 278428015 379433146
54836629 1114166 270878553
694375158 591966571 187087201
515791940 89879962 677388077
553870521 740903193 5740437
3080251 640992115 49346307
4817596 86947351 75914566
553310725 23669746 840293365
337656833 319940070 322035685
139087649 209976647 17943607
294006535 811437521 13308961
145444011 480810746 151128217
990442447 574191073 205310695
14795131 102132057 111991530
516410068 62371765 731600152
20646469 658070548 59645025
675692601 84338031 752583088
105197401 449744247 18497933
316760280 146482941 458342821
363628990 286607977 17411608
838140656 295090001 451728741
96347545 159396745 17087441
908210668 18948826 983405451
465021038 221649641 460611263
100135240 291061709 188720941
103060126 212263941 222767260
100755994 107085097 280023919
111261997 395256291 161350705
655626241 330845789 390577873
429527351 175615601 491693545
108167842 883167693 56323576
860262033 420625801 308218399
930246493 57272489 872508841
65072149 43926823 252453048
108024753 17912251 364449211
57642761 119451391 26850916
233590275 806988367 75765787
795816301 507915285 240497281
43405441 195753755 150218481
131364085 16225459 416805166
123822245 102507001 323674891
109680481 27074314 359163309
78493489 314843216 159882829
68733137 266686801 158756401
148913494 464850310 156249568
45356390 228657331 143885820
516213341 159204904 550644189
165004685 329981752 224106481
681856814 140105329 627542239
431944703 307506597 357319119
606934273 15789801 891141226
147513411 722280616 82148215
121081759 473510065 140812820
86820750 200815056 210575951
6629701 163178945 77174036
348150881 350185761 295365316
314753041 748952200 93804701
53300113 34462741 242719779
84963061 244106401 188271838
319028006 198232081 406973302
3513497 47752134 16504645
238005831 106714696 442819656
29692820 116327352 146595061
225268291 561412220 36444255
139712801 108016301 340023331
301311781 109799881 505322053
31996466 585317041 71994850
338479978 58811735 607060756
10582612 17340676 111492751
33633209 69866273 45906381
278629571 366487421 260485107
88984384 329670806 166302397
367350645 187698865 249571
371365562 646196961 133104777
461349659 22043405 18547353
562329553 451528507 259868491
20932892 161607145 14248609
157155969 91919153 370228993
189328735 17219545 519002056
180570926 319962721 240043195
858667321 621753721 10189615
343823185 91315643 5880105
364593085 669519101 122868945
40139905 417015201 98473586
99269367 92507493 289055656
58716637 207094933 165632377
703610587 91515811 741261039
89519497 260375473 184434949
94820545 163239041 243946947
177715873 173534095 325642071
386335657 47122811 673048401
647095321 22252231 895178401
189668921 168995317 13282409
149280054 316077929 219342209
110150416 78483461 314088467
634452841 203019831 550298015
421686900 135877057 547494751
123551617 9143849 416570279
182123383 210598129 308218399
171939 95283343 47492277
296926750 174483408 418144987
25407599 937291111 47785024
150807882 106710111 347440561
714282625 360064699 368163643
114913559 242878538 228474493
100370959 268746661 196338026
315730227 35260953 631118975
483122221 44655293 746872501
135199455 14445633 22211449
232824183 161934163 3707551
438249142 60159673 686357395
180769353 694679977 26498305
173682963 501360017 1567957
267424313 469128529 196037689
426021877 445781271 242515201
579043585 7154401 9736016
311444132 522463691 37991878
66079477 32380173 264792669
8535715 57886053 95165027
143417221 223075777 262635133
775347465 466605602 266465881
545117641 96836006 676905097
14653185 69061011 23666021
13575201 72467031 4955241
266667000 128523865 7424401
78003058 40813826 288635733
399467126 28712651 719653376
114396591 184058782 246683711
100569378 150113085 260295384
271156003 56815177 540778071
672548948 490629280 242900713
322609101 482534913 195172979
205585276 176895722 7897151
138954635 30748481 415667988
385719385 1447207 794806874
421187873 77568841 36635776
67313213 127879425 216698164
336143809 128693943 501999501
12303094 131904449 98212075
132572691 8393584 3462545
366931993 267901000 23720582
154149382 241034779 263625529
267317906 122875103 466403075
68470768 65627101 22315969
59573336 794603965 59729911
454707233 109215751 5727169
187068701 941728873 54588694
466452192 53336081 722776101
116686241 50455791 357536921
122050801 141374377 289431195
498370869 10216723 852587239
696390533 802096733 97391991
102725983 420910500 145051696
312512523 380846241 263567026
84510471 180285652 221435631
418806037 166132275 501815575
473412941 148477797 556004725
649319556 213102449 545785245
209888937 93140398 438495652
87484496 458062970 125172281
229200357 30175426 536850393
64038129 113114737 214012803
232326875 370147969 241687136
440552791 130821841 566283737
138949017 42555217 12836773
312320419 20705980 41780161
262109651 84347825 498966231
445055315 255736101 426388153
210796513 176252281 361526204
62419105 33878926 25481905
169530505 642673059 28474746
329227417 11827239 704574649
1195150 455803045 49395921
389611531 290904292 369143747
132337141 141426710 300906685
226953091 161246349 389068411
49919521 622596313 76583551
212451029 17710834 552921642
38699893 351687826 7517112
71062231 116507736 18826039
66818323 87164821 235399761
448895686 45691143 723080791
262917394 225361270 351905797
37077489 683462251 13022726
137517897 450263364 21009625
354522768 516132856 186703909
56163360 2385883 31128112
193597297 190579117 334188921
83714219 57327882 280723105
500448346 276910523 418217549
94830737 146554306 254201571
518332842 615673842 163871569
90453169 290722006 179862435
93398463 62239542 298200130
42331913 122057617 36142068
459360949 155783149 538193146
362463971 31774289 685727713
73018531 286163921 161664001
39999041 17591776 216024035
113243189 242173569 226015301
131423005 648058037 93831521
401222923 25083521 27960573
53583809 169746865 18743345
279166031 330857841 283976705
443522865 513011879 200422679
5328841 665580602 50707345
394620865 58139393 655050019
260286465 228652789 347323569
75539795 77897551 252694555
17839603 43825551 133879710
198924537 856530984 64958919
197047519 104544994 24371327
62708961 550323989 91187761
12034725 407071521 68653864
298478167 144165217 8323499
98638345 337294369 170504337
276259747 71949145 529337908
740221039 331163449 394582154
186462958 22329147 502735039
37854129 384880245 100770184
1027747501 272206177 485145867
128153644 449552276 153597643
72937657 22325261 288783876
363865771 501505761 196701156
368349458 196778177 436879697
172429777 822308851 68178441
46372812 156407252 14165878
36529025 123840815 160640390
204325417 178361776 352826533
162941881 845474251 65116171
87765202 8844991 342851817
59316633 233949757 158222897
374597623 484085185 20502073
342029826 388634383 268575601
205879225 228492343 5069809
443258275 103327311 600792775
167384221 70614424 407921065
156890031 228127446 269730851
996354217 191790901 11920213
3834001 353592213 57497001
762917343 42066817 874806571
299053489 202365439 391926349
116734196 346762351 177836473
191540248 329449133 243586898
171788605 29763975 474077080
112184315 6924409 382558709
208352089 243241756 301552921
404830075 238200605 419531917
31680181 18939025 190975993
109121431 309103261 186471721
2599696 175050077 60878247
42186214 50136049 203350341
42658405 80068429 14668952
209565885 8587181 569760751
897018805 99021549 773705407
436143569 85272714 637319949
150562761 109424344 345745562
36888814 577024843 75690061
77010061 99111585 245997788
48280177 363548701 115158341
373985074 300219375 353304057
6586659 492107929 408921
39050849 141614381 6011153
111027445 15779221 372885436
124611881 396305272 166420171
413828581 353748151 315728257
76249531 459590013 116664239
16126670 136456129 112570309
971785049 29492379 950760937
2164322 6277673 66597133
145794816 17469991 438981796
86980051 150223684 7877206
218546113 63341221 478561210
765955925 774993259 105703489
38100021 193196917 145281943
23716577 247051001 104230057
5558033 125720881 77736009
249695111 39653020 552421168
463860609 55333822 13263437
129482167 420168421 163675541
747347657 813480517 94946041
62131276 191755513 2716776
392752216 17040609 15625551
48190708 753733149 60092061
123333607 1322485 422077897
327767031 329798453 305738215
241859905 8501729 608913901
52371490 185062121 167019441
656208001 54594305 810488681
184108009 277335655 263418289
272114128 653869 669900025
341731446 519158761 182610250
14202617 247399471 3899501
166935280 56359017 427576742
51812469 37084097 238408132
554315721 456744933 254145851
794793739 591856091 190758244
154932532 594364821 109672201
91528641 525256209 113009503
26474896 681991267 416065
345994837 299641733 338255296
122299657 57502291 3121269
54601495 316635241 130891270
2596893 608207460 49401901
75552401 158905491 211482517
172517997 290290177 247976434
106641919 322551921 182073605
8480711 574409725 24521211
7986941 132770872 84681117
39715841 653992405 67311163
290969689 185450698 402451579
791844365 298726057 440292921
384038593 56351225 646471386
68671025 113081281 224494054
187842889 164388981 341283961
572124505 833184502 84518765
282169381 682366693 492821
272095201 819418601 76907951
80754085 19993765 314418833
144319103 364143136 192866871
36545076 404764350 832901
525252951 288653046 397353061
446255776 534525010 186959521
113039767 82335001 44764705
545724901 143795338 591340957
224563585 735500641 88939417
103261720 486700873 127501526
483122221 201991015 481679839
257264641 122828413 454034302
280611010 174548801 402932431
427420486 70789868 657847651
39687745 1133275 227799217
816874567 144623828 677625729
34166785 13751676 37346529
24883321 330295362 94799791
369421066 130952409 520975310
696140355 21708883 921321277
198481009 82042145 432458881
84243562 456614497 5520767
106567790 120535379 286065937
123578785 94485105 330570374
467346453 43481004 32839063
408491799 74468369 641543651
420368615 56395633 27374023
41971311 49618045 202352263
62308977 535992969 94175269
628585309 140927401 618182377
393121121 560295319 166529937
285844867 63039439 551323641
263751218 34851625 30871234
65428033 7192614 292837625
33967480 283622581 113436286
528121147 298835706 390623143
169558159 188884831 306288165
76287597 264584071 171275086
304353813 17074639 13308961
56736365 399957049 115585381
59272837 16691223 266307181
447536261 408166273 280259323
114927617 361034433 173742997
90461220 115372949 255092173
547050512 734589087 110096071
61602397 329798453 134981021
44367581 98524587 186600899
73656013 100702009 242778191
506017126 123630001 608152429
40048499 74366072 187197571
700409906 376385617 350257951
244402201 150064771 413132539
803913121 2685651 1020355291
415228063 127531064 549337480
301110301 296148207 319843381
138740449 265790025 236498457
191481881 49237393 7882561
8182881 118922608 87051563
544305917 72846001 724616062
398417917 452275539 232494382
8473665 166542967 4692981
325988521 78620281 571167433
330488068 228779468 387291114
112601365 616322135 94562677
235605049 194959993 357097665
297731811 1084377 27088881
51970943 186572695 165878065
175422601 646860225 103190590
262655691 6215958 634455901
876708526 253046609 509858245
702499123 892835203 71708462
739517191 881859007 74300491
82773955 21543447 315791691
11561953 559609609 57996406
837372412 669849601 153332383
776563280 109101830 729785833
63926954 25047271 269649394
59891833 269032114 151311265
457949805 42695521 739247848
411206401 568205621 167915221
21947647 504635208 12132850
879495065 4167721 1038861037
116840380 20670486 25084333
681660246 609841601 173555319
194898097 525607915 146464173
173555061 423305697 184907535
358766361 34298113 679888559
101664385 438570277 138932305
336818626 365646325 282792545
53700739 226679962 153793297
161903509 525350567 140817601
294160109 448471297 217596071
388947525 23991787 722809805
750819483 194895793 594825266
58372981 292866386 41840661
82938493 62166574 276431861
794576273 387857526 17621080
17335285 6942606 147351343
258588181 168792240 401767711
533346554 259070201 451796789
82370239 58827413 276081025
101198921 117613976 275973751
476687569 706030059 117045054
942325821 190472413 628130857
107316746 796931815 64641501
621863201 62848087 777307699
222573205 95087911 38111212
34284876 9682011 205184463
688692901 275531897 445265803
42886796 650690647 70226976
86578990 139824699 237115713
3449377 852877769 46914539
522020635 228597715 487584663
22991256 372839556 86456494
73792687 292825082 27727821
17045953 46360128 44009713
462450605 38543403 10293031
469791681 153958546 547220719
299065447 237189305 360102601
376122398 185182173 451432365
399517861 140095979 519657418
35508676 209785951 135764108
396780346 544061730 176199826
473658307 190618226 492224546
390683359 36696830 701314253
257064144 106714696 466158776
10745701 10521883 113251381
168277645 62835297 413047321
469155293 194722067 487881793
2429281 319857781 55545022
440435241 233260445 439675723
302378761 365357253 268433353
91481747 915888586 52714441
236369461 513791758 160621513
163368361 216639424 284609601
218085181 109481626 424702027
196237185 478500025 173593327
368872615 496776214 199790977
96316609 326193705 171318716
852596739 511197245 241988209
352192499 80642629 583754271
453179887 300996961 371975844
42893695 954387436 48575269
210743218 44413461 489492851
426301519 654323827 136737691
228325672 858728261 67818115
42753041 700484289 64003376
113096759 48421900 352390240
341882103 241511887 384985963
300330276 148061971 446310993
75416281 41861365 284404945
57046842 18481153 259897584
230982961 170232569 30643453
227704285 133493171 11691361
172822211 318362161 237540249
505264277 619417637 157418599
245166900 25533481 31549465
693165763 102118537 715455873
364996385 66382201 621086302
34865485 158812025 145567423
20712501 186598373 110052865
305578232 230939918 371367883
236762254 280014889 299600880
639890146 13294645 909661564
441136963 765092719 96381618
232459473 373309455 238236401
40554861 83362561 185531801
331241319 193918133 417984261
365582080 81198146 595847799
254609834 60052840 522412696
219157837 307301935 273418481
186558718 168432989 335635861
33152086 9251476 203010861
79376571 525964356 103546721
18482449 768098141 52929361
315262963 153445510 452869723
234095251 113835116 435122689
199852035 491434737 20068789
167542689 214402807 290805201
196237185 216866777 16442297
58128481 1394821 279409549
16956719 793364653 51017534
28191463 374306346 90304734
61307881 248968156 157624075
486587713 63815308 709512049
43739641 52791949 204731043
55175541 754665 271106863
783060151 168376946 18954896
18139763 35198776 136528186
587467516 494394517 232758076
97228616 45539899 316716291
140249767 211527856 43834201
502153367 361445668 334377716
65285135 33066181 262614416
436158836 219142353 446616337
328792647 22086814 40168961
145019863 288548786 225712076
4730173 76190826 45358255
509484223 643305201 150187058
522182571 116030037 625129441
28037899 42513499 169129225
134562209 12345919 25745581
83306251 836732945 57438361
26376857 86619319 148864150
890096153 9334513 31690256
203180797 489190053 166846611
289881196 875019433 67627121
181113052 27518345 23052429
63166426 177545685 186720697
611908993 9703401 915139401
238736646 251406815 318496361
35551404 150586146 149629312
65366497 38754641 258170977
14443265 394239361 72953545
137362791 543274759 126194311
26263576 32399808 170100181
244593636 136515985 431533636
139275625 58605 466217497
402502465 33389317 718273427
138068974 199632621 270214021
332620317 15966847 692189681
395243247 1027283866 47571525
476785485 216070335 469315421
147015925 397086789 184504621
3825937 26357507 78019785
406902661 28000036 730184575
83633401 548618209 104547433
264628376 725734009 40929897
661591585 211192801 553546208
129254767 53900535 370668403
539324591 86028832 699736486
109822363 174461321 4662979
87223141 498691012 18205375
822471292 464481711 269708762
575870209 688553531 135063046
807976125 67917211 826743205
25038861 50545249 148036
508511716 31852927 797696235
434508553 219091133 4360467
110608017 7689466 377346397
209474429 40110871 496775217
50808001 485451625 96086215
299921964 644193785 9317569
11953391 353899085 24379414
105794737 36590961 342186219
5556685 211930027 577001
158645371 296269345 236258632
90519457 105465985 267169033
63524953 162318760 191394581
761385187 181337819 621251776
62691645 6400801 285067926
146668615 30868003 4547951
406587476 237957682 422968041
100506001 159355315 254764609
961866912 214728945 567178095
281290346 63431665 7614964
8402401 2807443 105756442
32214358 625555932 66900033
38777749 777741670 57001825
104660011 301505101 187839193
688540937 679300282 141904541
23468435 318022913 8489251
889188720 77501193 811655274
56858869 48001516 237394921
541301681 216386129 504762433
637749113 508560769 226056601
102634026 216135683 221483079
128126621 603800616 45876357
565157881 283925569 410422535
117785941 45036421 8686261
28630721 114221571 6516952
578364865 15435577 881618653
50308977 209274041 157651912
8875545 473323553 59349463
100534796 213957271 5638777
697541594 86462685 745443656
126806113 254776141 226827163
40596313 109259761 175196209
282789838 596154679 138271223
571865581 76525801 735409972
198649691 27215893 516988361
531509861 8886949 876384601
280758310 70862653 534009601
171840751 7587751 505999981
928767457 207546461 587553100
13337589 261981457 42342951
149733063 159842701 311842951
43892281 34297999 7493901
835400565 291605161 23560837
570796602 302565817 393860871
15147133 365446013 8164047
48066937 258401226 135932460
14558551 3612775 136656656
13415806 58754955 115753051
84316945 535840333 107127593
144471844 870220576 60215901
460337845 731548441 29452369
16551911 632273817 58469356
11892167 383450761 69908089
17298181 463497849 17063057
662901401 158754121 603069049
480133803 515022611 44556778
504873158 301347931 383493889
342329436 462720529 214651456
41726309 148933764 164476157
317216041 158773411 453947287
178286481 33209056 478313336
17045953 86973830 120903031
316924641 5468527 715029877
549397057 744009751 108337177
843682225 443234857 295772841
73034067 135645805 218945605
247179393 492877239 177074357
35107381 26696426 192795873
23094044 120006001 16304192
350772885 260878696 38217373
66834373 2773842 298562720
341044885 207387766 21111990
3237473 156790471 65566733
62457401 128449435 205124536
291065397 164620340 422262653
131623841 18415233 417129137
454191031 72145982 666799360
113737295 10397191 384640036
359479513 462378841 217895073
70849381 7662112 20015146
701753601 22332155 41065003
226104916 32371788 528185535
89273746 2464701 354078007
262127515 54830791 536583164
8214541 341385955 67939471
13742581 305182321 80383447
343171167 26567542 670695133
46663351 282113457 128693773
332676935 135107864 491183039
409288581 548543161 176631677
457873939 250416748 437483370
471699181 111440197 610295869
188361769 512870317 153417453
156681199 107818569 354420621
614086985 338329564 7161373
333118213 360884794 281386999
592507279 239770493 492687161
119193361 255516801 221505495
13154101 210941161 91187761
8988486 145742689 87218297
255340971 80473628 497612241
459363917 344496091 11557081
30307034 105490652 153952705
441516905 1930433 831163243
218147265 808469231 74708739
41593249 11891151 224785779
387956649 660502429 132184326
815976211 528629509 34045113
317860315 252023465 361035676
468746041 1822984 855415021
3958582 41688181 5734818
945204301 165091351 674289001
48728932 566443345 82366293
157211651 244956141 264883564
47701897 365560806 16337095
845170201 30952141 4093321
364593085 505252455 38689224
566604013 694007797 130631765
213461577 395158281 220559376
78329571 60964723 267787741
202842976 84003257 434670332
96636577 38382625 322444481
46865586 34920901 225457350
108522073 100372049 298595987
57298201 446245543 108057223
315993561 259100857 357850338
801251452 101645701 752122369
646088180 731110394 115585381
628751605 201519259 558228126
169810933 64780567 412468145
589404905 124809553 636335761
232168066 489041581 173390349
110263 521146691 45996301
844771804 353059201 384924211
327988021 183923041 431143687
15632191 243403837 91526131
142446863 136391123 4268939
40077919 233376851 132595548
610769889 673492177 141710177
101238754 435988141 137843212
733509116 103938887 729965246
136377073 294027301 219558013
683531843 4085903 969336495
75086041 6215958 310297857
320629066 199548559 406817426
909120331 370415221 369176851
809696305 75679129 799473814
371313316 699304257 696872
186775651 662482327 100040685
500437798 55520129 24164715
3861534 272010903 61391140
311229625 85098113 17681921
218382561 32880709 521276161
528346297 49237393 766157255
1038093260 230255692 552207105
909468739 81843457 802215760
499455540 881243947 70614753
620838541 29817343 862197932
19513382 362434717 81891757
184021209 201167570 313435900
192296035 60130921 15598207
158389777 66032257 400699521
633129082 814458065 93758836
663998893 221735953 533706103
244586221 24312835 25818961
96316609 342898421 8888321
411573851 206901289 443814353
322276681 606745203 139555985
666918329 147383299 615396197
158047921 298158491 1699803
273944056 386827673 23896377
457234261 239220151 447382014
778549831 72925225 806979229
240454261 81878731 477894730
484013201 77090817 676905097
940222969 461196935 278012846
1318983 33400071 58247796
122712573 416807939 159605824
861237013 318083246 428544195
35031436 54837511 184231810
724398709 544453570 213733889
674334064 97181578 719638421
22797971 705930593 57275951
873486732 17819649 983316481
143228775 13004293 40589953
540094320 162550945 551162393
556529065 177545685 542558206
27191137 33284497 171409603
60692841 129507151 199365762
244100143 226110409 337094209
137394167 332624209 203242682
878011927 667079833 24072433
975792081 515867356 244789000
50705461 491932046 414369
503006505 515867356 207242421
164524321 112737153 357431065
263558617 285575131 13700171
207002290 467040399 181043577
11677747 268458373 83007751
592786525 99584794 3831697
90925264 586243785 100521667
91638966 787592349 64136143
430958755 10461039 794210589
520578541 526694583 648831
203238225 566199217 131936985
588685329 102461913 678773881
450401239 7537063 824065281
89561161 63353749 290712745
189837285 334309942 241655355
624063307 122011867 653900512
119648211 513520076 131084831
620446711 728879776 35090273
609442234 90194883 713677600
514058546 495691120 18954001
807555253 596686609 188670067
9023605 17986876 103310425
276328053 282433607 33308647
79570 305826886 46138543
293193057 8230853 36884401
187864354 93508021 404680277
224520787 659189709 106445233
31953781 18856399 191866414
444412305 41000961 35712601
730912391 21628161 940893126
154536526 31095019 441692659
227538235 356278913 3415798
561701453 327911585 11624765
409139560 96368989 40532917
109079680 503737938 32158801
256436533 681661357 108803665
394813184 19226985 741635329
61032691 40265065 249194391
6855447 222145876 6786358
97167101 1572387 372839557
489712874 666223317 136166311
599219848 585470125 182764729
117681175 236554297 237115713
88996957 418166451 6399373
317909365 22332155 663188705
439695383 598407505 159817456
28408801 158135437 132858111
33802561 604044321 70541657
613903321 555043681 198886717
36443893 224072177 25590877
15152705 85311766 114286207
308880043 328764045 303792007
132146691 560295319 116512441
44872036 21516601 227300601
218474014 21572289 11156707
32588017 390348181 92369871
59081821 322169521 132458482
162733219 114457031 354789937
227026346 510887462 161350705
427472239 245387147 423075511
205390751 268438501 282362113
548189396 233713658 487594201
10820755 103280161 99652371
421730198 2983445 32284777
344997865 274148309 362557980
178250143 148811059 345201799
112094686 570026229 111072193
651953617 59869786 5321086
508109762 727233247 20022157
58220501 168984718 21293156
251129233 110542681 457148905
119464257 29849419 381202141
194338163 156064958 356311747
353531305 120520061 819526
117850124 208319437 242071804
536543776 8653649 880678294
202788217 256211591 289116457
311169174 178056661 422345056
540444380 129679669 609364545
243435901 5750053 621127141
16644695 106839993 117755569
210208961 223476500 1272109
311683141 453427999 26552989
257168001 50874848 547992253
38446703 211087448 140266675
566157988 257949280 458047396
4135278 117834641 12308041
663457204 236788641 508561053
175985145 211448907 301007654
24656929 28356977 9282451
161682247 117799165 351018045
132504727 123907285 313510679
6185561 79724793 83822105
587215999 159355315 571454131
374899207 232963137 405179125
149172325 335342477 211555793
563155501 29315964 827353269
298478167 31004205 13035881
60066766 46471041 244548501
585973927 13908058 889509257
752624068 78334330 43633074
427542468 177227961 488659753
100095571 1430115 378948193
35025049 124585345 155618641
235157164 47735857 521183753
253669249 791380141 79650058
9656673 209879011 18085861
114163597 426116952 147850219
71415367 85137472 242255713
340463937 535504285 23943565
154747828 338329564 214900273
355214817 296269345 348560416
213819954 132450231 396102273
1865701 96896083 59947234
943629214 393350693 338429521
15172941 326883163 80020487
278340531 800890311 19375669
289932157 516865129 169299838
460093569 20400595 33956497
273288439 133164511 455165923
46725103 527968504 85541910
69965424 536135073 96824170
247327081 112622869 32848344
281729721 52948366 40416377
817020541 510150085 242800779
526917889 481745557 238855621
17109391 37659623 133488538
35085937 406656532 94852420
786859736 413209246 309321244
41940601 103570651 178061410
110941480 184302543 242596036
120644061 70148618 342031897
48699217 221518441 150341895
229224025 187676042 365460725
784885857 910480831 67567492
211479891 3200001 12346834
77498801 209950030 198680626
371840085 299245918 357242326
473746081 225947736 461344377
45851936 489319161 90856351
181850902 39391903 470740777
540159831 122342179 620590561
460783466 264380444 425696062
201755049 606067750 120541969
308401681 271882293 44556778
690199774 351687826 13634798
12130784 40014761 116664239
56707969 89895409 21178834
642475157 328764045 391099555
414601651 3225255 808417903
326324599 210493273 396730546
13802251 364626781 75323702
839665247 460699750 277214179
159171456 130251391 341343311
463402669 415342955 273622096
491323977 255736101 2877787
146440745 51717374 406082209
196624275 550907495 135685585
488394259 8614901 30663205
74223679 167086459 204243852
813938303 22315311 958416849
159800803 158812025 324010681
124103045 925759566 42621489
96212980 148045173 252694555
3030641 138156125 64678761
101748622 579262797 104399941
821885202 146380205 679888559
12788521 4999945 126396961
544921521 7243633 39538021
758072225 606272629 179470721
78442705 773363786 64207063
387983485 171154511 477790642
584615961 346856803 362834551
1030092729 492038191 258714191
544481677 95613904 682112042
97253416 51209371 312572161
878310616 393076685 336452569
513720377 273148318 425299871
176407885 50581105 444556211
5571400 572644066 38641621
369092171 109424344 551866693
92106049 87391102 281890591
17489913 274630366 90935041
102573153 512465341 6202303
18892641 44060321 136537376
45942352 869779 248425257
312389584 69611921 569464030
773368933 22153859 952772860
151186023 390557893 189681751
283406651 29902201 606776161
115125289 897418413 55383315
107408211 22803385 356207402
138687633 106455991 336144704
360002875 661869921 125466016
140433553 304903480 215956615
331956829 288553692 347989021
229098737 446245543 197328045
243237085 288994261 301060266
121134679 7288870 408492289
521381433 8148361 869676403
326420056 777778871 10959105
53028391 302344201 131437063
329633441 69750966 585864877
172016461 93508021 386159593
188202432 729888953 86490833
183530913 499542742 35001721
437545 37926188 50743339
155131649 587150625 113876881
32465373 73904125 170263333
241562251 372726576 246040334
579793339 70415489 45515166
120542746 572948281 22109285
137442961 13666577 437298751
103845646 358529761 166261656
69236945 286853921 152599535
236886505 156290861 400223671
532326397 135669194 195511
20030475 189246827 107882455
679772077 21468861 912580248
82215925 278497843 171371504
852533732 248770901 16225537
127304971 67345888 355555333
397358851 439462691 241034938
658247941 109618806 686349841
336993364 190574941 423376626
40969946 242715493 130920427
11501331 50270977 111203813
109932493 168328172 257160185
237616595 20790749 577280877
251907433 60756571 521218433
3591121 640589225 49794031
90361864 193288030 24954469
959233474 144540581 704724400
12237226 97026921 44873228
520083968 76114967 10743481
498337607 491925657 16997981
416301553 540180631 181340639
53934175 140563445 187870365
461331853 73502001 673147672
689329068 96971121 723972243
148097346 561029911 123405076
33299467 90881237 165516250
294724865 617824227 131695609
699592741 55133501 819746281
121000965 17074639 18826039
591147747 152564529 18040726
715647820 304626286 424848081
25446556 89507249 146429517
258561169 11349693 625261676
203746063 157290001 367283841
114645164 474183157 136193227
367869293 169649371 465018706
510930707 90692428 669696289
473167369 231536233 458960209
74881543 4494206 312306849
382393901 92959171 584937055
42241816 452998993 92500362
48848808 496051359 93150669
805003419 124809553 40483660
328696276 370566783 276684366
434052011 66102401 672686665
449290549 26539615 12525023
230180001 71784129 483320726
590931189 251126095 477829111
154080025 43812946 431019409
2546929 8929653 69939073
565706449 337617421 365346937
628471433 386337953 330880771
283258881 385141225 249672207
555468873 52676605 771707301
1973486 166672353 57903014
65107333 238987885 169704657
433548721 267515321 416751169
190031585 468538955 30330898
9390005 145638046 89944048
675768556 149929580 614697518
38054529 498095518 84831131
18747207 452077071 71802253
41841274 401535471 102976721
695345848 58948774 814896974
242456551 512237737 162385154
90232065 248451301 191064055
557772238 520638107 209793403
539406952 359531286 339152221
190880089 741089164 83890789
281799491 24905539 617696608
90252976 231386073 196984693
270949809 799522057 79329801
537509545 12663366 866895240
526088802 201867081 511056529
83714219 29410848 312771792
145964737 572862849 26136921
2809528 125473921 63858241
33586825 666960958 63506461
7535249 801844798 49206676
12350947 612288141 56535031
511890419 92744719 670153297
14499337 80171964 115969582
6991603 15429751 96073651
440929825 23864737 769520127
183960513 291030081 255650866
231201225 54807247 19064161
141408325 28685680 420499213
81199764 631574283 83556609
248110589 219572001 35910081
34646689 301989616 110933065
474411065 1612153 860161629
498033036 70886881 14946121
886751139 819827506 92617174
629837566 460998208 261670201
72848986 152163465 207790955
911242515 629445650 172780021
781238781 161193481 650852056
213900169 130315162 397895521
119515177 21347635 392751861
384868409 582889645 20558786
350933793 87315690 573658204
239892013 26131465 554965161
125508604 46887121 371312871
43739401 52651873 205789825
1281328 225141508 53821663
56288101 1937651 17013863
227207401 285139580 291213040
138849488 80582763 366423331
404500225 598502073 157389233
48716551 149516446 173837747
61411047 292572179 142412544
165034759 517138235 14249871
425315761 44319605 710112705
91270518 132143511 251379696
263377117 116628515 22070218
84510471 87304820 264706921
118317457 16484961 389068411
23900150 49072361 154054209
65831026 3282973 295752841
22040001 572956013 64958919
8949394 173514280 85591063
367651201 19123126 718061917
55529961 101651707 207918607
90635725 482384926 118684668
245219115 8704001 610956070
335156401 51794581 613626105
11855937 106318513 103105325
382939951 204355463 441248501
395152441 691447233 119470540
54555347 291147026 135802883
253314825 529845625 156084790
779638895 820865585 91892209
52670389 342999361 7989851
324226381 144007411 469654511
555271901 482812093 238787641
160419997 107205025 355654498
630338965 55467157 797178549
1406989 559616773 48460672
36049833 53086457 34391685
776986376 262241 1018450700
263013613 487196983 182267947
128731624 127242817 5919334
52988987 654936729 73591893
725680096 673427223 144942215
234897345 61020092 501450041
78829249 948683001 50851913
251116757 560032544 145391129
121608748 727900304 78718605
3048271 16662482 72810559
38699893 8655418 214468521
371613 246022299 48499319
591746821 240251969 489681763
9055653 90336979 92727767
493197286 351318613 336019941
341861283 260833343 369678671
123734801 527041551 128899229
258494689 463619626 195769015
21902417 460419739 75178739
453305551 38370265 740574529
50744721 118817051 190230690
26425872 32529016 2633167
157725896 715763504 1247836
303611561 249218119 10558745
10937989 875534833 48096151
19814029 264947712 95785515
244359337 147156829 23786626
14009851 36898924 124187985
149460233 52862745 412150369
7946416 499000321 9255625
68827865 124949406 220265091
237891669 317562823 273567847
654353023 152744881 607568209
745549575 367599101 361405717
657845911 8418049 936779251
53596351 208764487 160893643
402021877 491434737 209267509
342016513 15108433 3622829
65736661 479236981 106468482
6251779 22215043 12115534
274180677 157558316 418518595
499947310 142402077 577749825
61248808 817962685 57499777
127993329 100882594 10217441
501517465 445703350 30347857
72530102 27788281 285074641
168939161 4967377 501427291
37510361 12789130 208090165
749975181 90516506 758610989
61628095 112123249 211083775
43573501 358024213 111687909
21649395 246505975 18065941
50874978 591726875 79840531
290124757 853993761 70099228
624517900 280420855 221599
891728641 110370541 745868818
224099879 306007393 276935733
314100766 47963994 602003766
358574932 310557781 337681599
18322045 197157618 28268033
50808001 49753332 226240949
79825497 144488510 223050261
28292557 98326283 17314105
709826504 289253840 441341257
733775941 354947334 11048348
156590091 64342213 23387201
623857249 109481961 677625729
241125892 113450547 442605333
39290873 438987826 93024163
124009867 248046798 228559663
511495186 650690647 39464025
347309985 145386251 15246049
444883139 111277045 589599739
72363082 2670997 314046481
397138183 112850511 561046001
807737101 27927901 933357025
43628333 19535917 227576422
259572889 552121751 150777553
48901022 280787261 133977001
43265251 38995076 214959669
34141745 210369964 30820627
30222401 666511033 63007489
163301617 193696921 295866873
323857731 4637431 722401117
8966790 145995318 705797
117329749 117309091 305375431
34961356 264659041 120010528
548974133 470267251 246865186
16628177 445945795 71655385
32299350 97216361 161244196
250151633 173990309 391193090
36707269 808816807 54646801
1016647 147324801 54076177
90013771 159915541 241623279
260322817 184752210 381840379
200958275 639927285 109588051
54486655 415089391 112474279
174874561 110384011 378741421
364291343 325803198 318125542
6293699 832514761 11773161
5914951 222464623 70477381
359657870 90066178 577271644
110518921 638804739 89669971
513986201 75149561 691260662
19025660 623288086 60142129
813085881 60734073 8553649
515830896 555265687 188548461
401365193 544729186 176089684
39127609 672464147 66351161
130316351 224726077 252867270
364257277 91733485 578738122
466391251 60313177 699948599
30578297 106955513 154111801
7194821 200356509 75407101
1676944 113963290 58312994
644476529 73392121 767927885
393540001 474103449 216431581
724506121 739993034 4393117
447239401 418847276 267868135
210323081 171669877 365713228
437809289 232608455 438875218
922088729 269461225 483204691
6688158 554094892 531439
315888625 829448701 77222701
135772911 90074593 7418845
298887317 24705337 637724996
309664231 852894953 71335881
200127841 19738596 19537131
203750674 110112265 18540620
143027734 535329913 1126081
28078001 408326968 86371876
32474161 130047001 149709658
189318901 10580512 41565967
346948076 49400191 12024937
76770569 510150085 107177739
520871226 291307297 393999505
366034566 152988913 13449221
283316455 28782733 610956070
452954791 329836120 344823851
202846603 76692001 642125
36845656 527074131 80904375
112952047 238459937 225864459
295011379 122188297 482001285
157944417 686928385 90287489
687011 185895513 51175846
95621431 45281509 314638351
896654129 486533641 256256281
690875459 761834176 107904615
162090501 213560560 284195854
46740175 602646332 75156737
357399802 627604713 140273641
107269282 31749376 43969635
703405701 171119113 617601195
255898296 85191745 39061654
17937417 118381746 119514993
215332993 307577073 269108924
378964482 536935595 176105366
261896885 531282701 23599906
132071806 793875193 68027361
47374811 874000702 51829961
52047705 79665016 208479361
377615241 149461093 18565801
10824454 1812565 115438011
439177636 439191313 248396541
429627826 1375705 823948841
225001273 517042415 156787963
96335486 219801073 210662791
84806501 282559429 174329951
190227361 126597199 374524525
434052011 132428308 557073518
65656724 207043801 176147596
294371827 83452145 528445891
438890041 800890311 87622360
359641657 482218949 202041841
48215125 9596542 244144360
483397157 147741847 561046001
64019547 6523854 18694973
47186520 52216951 215257903
179795413 85083125 403153489
85095006 223195993 195859157
7466341 307056541 68784211
91506889 561304304 105391937
345506806 117326689 524650663
991364353 659816413 158826053
558339069 234077096 491755970
150395967 37364460 427343461
123168889 64822330 350983426
696746545 95607730 732272670
961714881 136998598 714931127
71260001 30756364 279659711
299761297 36183330 45876357
130391675 479684129 146431821
145209265 175519670 295082813
358646167 29949037 685778541
61106349 317358317 16729231
722558585 13994731 5180197
12066703 1234981 121600740
52406059 412834213 110574478
197971588 11636561 542652485
230412271 67197526 491536465
288354457 267796949 337597261
70034977 659559161 75972359
741851 353869699 49416459
210276705 424910074 17075205
223482709 99839191 436356257
1236001 19651517 58465132
650571283 267773597 8075613
474036817 764530657 27317476
828801793 95963131 771880063
477946 610714801 46587061
267880801 413646595 230084905
613079629 31679281 849569729
886292410 76767365 809517151
18189256 20178406 142086977
31255025 16384109 193769221
54583009 715931315 43672183
38611765 44515549 198210229
202378901 396557988 212969485
490936287 5857714 854749974
629281 41280345 52920908
850158261 635556769 168437722
641225261 449720101 1553841
747993345 73904125 25745581
376449568 251987771 40398858
8437301 50043904 95747941
555283 779307761 46084292
32892205 268966725 116714913
253945097 118634803 28864801
1075369 900846589 46022769
134235396 344636783 197630321
8288743 207699155 11662201
910221867 6521761 1030260385
447153637 262332967 421070385
129445611 51647489 371087077
198685081 206041165 20906108
464600545 144587899 555219248
92735788 361002751 157759112
249009993 194757535 363857707
103438733 327050737 177662001
179460739 9721273 5422831
531062758 707502651 119882401
86404033 294781952 174296136
263602725 130753401 449365897
194697383 420447973 22864843
104042485 324438311 42314028
349450617 408004841 261540525
19595677 348049983 84179311
3866925 179544515 66270793
179449843 612919321 18669105
3421607 236235738 62383867
210282695 173298665 361448781
2893608 26221339 71106054
8256541 54768573 1434559
583445941 771399718 100240177
31239001 312893482 104547433
485075185 4947715 855083096
104543936 93415477 295206577
639382519 400456636 314970097
67576301 76281905 242021155
528161122 440286977 259597243
38451043 349551376 104304097
338238031 473386897 206340001
630398125 301077967 415595431
31866157 78876455 165601681
15835771 7696079 140839449
451497682 99802765 617145544
203151369 217112239 318684691
6705973 313541371 66557318
22159813 94917407 138211879
832168755 60313177 852233177
152296879 568166785 15598207
656159905 6303397 944513473
108539276 471318255 133462801
107801092 82477902 306681373
99667121 123284578 271277581
305552933 30255443 6688034
24905413 344745395 92352583
787434685 214484999 561350309
167842698 331142249 224041101
296442193 82544361 534833951
549824446 226036294 501093217
660389476 964021222 7041751
223808306 249260105 305094185
266816701 538189021 158608173
760615626 229151137 11212501
117989929 319944049 193856643
530699886 96923531 673571701
11496941 159442492 37897846
155314539 376925781 198247737
2671603 133764453 63139161
150148569 4617606 474939537
175200554 438658385 43863550
700115493 175238161 612923169
3855181 300887634 34977229
415523323 47367343 692975739
301532505 208482970 389849104
3533401 12726835 76507615
435618184 321839317 344216941
844005603 536135073 227159173
603069053 134368768 632492296
421887169 143104973 540862286
61366554 16588378 273655801
192795931 206133282 322444481
159800576 64300378 404773364
314574145 449456398 221078825
466127979 145559779 553521233
709466051 107311753 711838117
82502281 93893441 257435551
465058686 234302041 452869723
512331131 437660763 263152597
336696809 760998129 90794091
40795261 490292193 88702801
403818856 316744754 341349978
62452601 274439761 150794119
244767105 306007393 284778289
179763280 262668715 265086451
875678670 238250874 523227361
199919566 392718877 212439651
78907501 146347777 219632179
829097149 270682075 479831541
142393781 559286311 119953387
506501281 19560961 827463781
674046745 78207416 766877956
54781905 128465786 192819826
520857440 113963290 630487936
336050833 56480146 607745539
61702285 376200364 126633486
685405751 49991527 826103076
19209457 147001019 118281479
30714052 33148144 179512929
25864231 394881988 223561
305880706 12785603 677575953
248843723 63520297 512537033
79186446 46096315 285919271
851853757 322676061 416386886
407867401 827614465 81252947
15193909 200356509 98028541
123215906 621258265 14412021
263230477 81636641 499297357
455481477 183769521 30881346
87938612 377968552 148136731
25583463 255112081 106862913
472488628 74124931 683623396
472685511 150967447 553973293
61381185 29306601 262448614
32023081 863045932 51749686
760424081 650690647 157368434
196468737 727305125 89303473
54292833 167506501 175425481
363849545 28734211 697433780
110460497 1087649 392946529
280716901 26610888 608630751
809766073 133641256 689165608
26840633 2971709 185865386
151060294 521183233 139748344
60462117 8454031 275268142
433881676 327957046 338736826
405016270 560295319 30938101
51271089 377798251 115097641
165432001 456798270 165902575
665544559 56758705 809968468
66102455 405317201 124379801
210610893 175760732 361299621
602929153 36635301 838602437
216562072 34823201 515234335
243321140 152744881 408316741
63003808 68105304 237080383
234141425 278889945 300108601
160368159 544406961 132257599
40828463 227282427 135772344
16263415 10482553 141546049
205252633 386374534 218166073
59396423 119783429 205573501
186842415 655309745 42060061
141886633 459424496 157624075
101903647 442980091 136066945
261849953 36162571 572002216
293111723 145488001 448402330
370349948 435205965 238412161
514058546 369620491 330016915
306766081 46592969 598396391
128981242 391439689 171498027
59295949 40299559 246670719
233231329 172609481 30519521
203764 552203857 46350847
494868661 6083704 859063332
713279425 37936339 866981781
46736215 748229173 60596189
286303819 180703198 18321785
249993071 319425905 279252453
656502505 815552539 93427993
101154047 195440257 228512405
120258585 533288570 35525326
131229525 110495089 323413050
816345596 573062491 202780621
108850672 17074639 366486517
301980862 40182097 34391685
129453757 6369301 428766942
81694512 448646297 124812417
300469 71848018 48962047
27015305 653439799 62495301
416160511 41267815 712598305
60847235 119530000 206712697
293609233 92744719 516107969
381073141 540466403 175556224
598973131 342276001 31538265
1317471 3656518 18321785
331662724 694461743 114247526
292408481 427256281 1752081
309413595 139636438 470185201
37582360 726523511 59524141
246563033 767095156 83900890
358297953 578248191 15733511
69673999 6259551 299745265
254807041 467873557 192696641
15119681 2807443 139286427
7224526 233766159 74260047
196898323 211131583 322270161
169924753 129624763 355977791
2872847 25521010 70650682
444335920 8640523 9908812
307078229 425464117 238448867
78239305 32315662 299962505
118267261 773363786 69375070
46587564 357277618 114058231
599529129 94109057 701186779
137764521 4004133 454389255
346726341 28845479 673360403
218992685 161106973 9301286
199409399 55333822 457315477
209181217 94712725 27125825
261478123 527041551 158964625
750186201 39671025 867827601
704880385 752040121 111131631
71016577 1064337 311563488
660374797 52045831 813969651
127297899 421137249 161525305
671750869 587040737 23560837
576976204 560131216 191406825
702672487 160771465 620507121
61239916 143454076 198731293
626207257 254212681 478277539
164720940 688553531 33731569
122900113 214191472 251923197
35918013 831884425 53285651
19136301 564757079 64265738
24670729 682063149 59028994
180295507 146125185 350156002
201705307 80820201 438147145
73391515 205968367 190954456
316586908 527968504 172383639
173407753 355561893 219032173
424174045 255168937 415898050
121687553 93415477 328131171
322904393 96677947 540390799
258057121 623667969 124046693
532845157 43057510 785772826
65067343 3800362 293609056
11349437 105862681 102205577
369609157 463499272 1548289
18179852 11743523 147615253
824670536 389697601 339978939
64954984 75799727 237941327
59538637 40960081 1146313
4305907 6963623 83388250
400538798 113468236 560963525
29961723 273928742 110823409
600497909 120364501 650261125
412902774 146421045 532121810
42567021 126002625 170061250
175895256 61675077 428295137
85261201 461477269 123025423
755058127 118224019 26240061
312901369 137753253 473182645
379947483 242350561 402777550
16842697 369986076 64845
67220551 163403241 196867872
86372441 512237737 110458360
411522967 309842109 352598381
151383307 799533952 69095343
68618281 310751793 148491957
13827209 24953176 126396961
140015261 449798701 10595617
35684191 135510096 156114385
42828076 262995713 128352619
140377177 294234571 221129873
39062635 404622301 97391991
362610901 887297 776137897
147338929 137638801 38425045
389979733 84656233 608922049
646757329 337909320 380156017
352958862 337131121 305889000
634740968 425174401 37962097
139260298 556917861 120339801
297955261 32703241 623331530
499945501 13776335 840143461
229402258 418285904 212473361
155073676 8411784 468160277
10346205 115879589 97421026
4842294 74969077 76859194
236735137 277248985 302015421
387237686 198147951 18246625
820661605 120139636 6978881
147150381 144470761 314479921
2816386 667034521 49145029
151248102 503569213 146560718
641817967 88149931 727965165
229504551 79059169 473919580
259011541 498029382 173898322
110218621 135098691 282047977
491675689 457968941 244846902
7183324 571206007 55507321
6927427 685666685 50535481
721661662 93279174 741808331
9603169 114673768 3920145
562726081 125623929 628940101
25290981 333313609 95064880
581694101 1486801 15749558
804448285 239442957 519346300
450383981 151453545 541697296
76857646 411986077 127443153
511058889 250675207 16132101
69744241 123284578 222102037
276498671 556184421 153940345
355724768 221978052 409546903
21388734 47280196 150818515
181779841 136476614 359929540
361389035 318849004 328702047
4981249 870536681 47057011
790058273 596130501 188682449
254374825 54167005 540162217
598829 117761932 41457963
82182481 410835162 131355507
101063873 732766465 74033741
310814596 362036066 271860380
557208389 5259329 907061445
667191281 135211462 638004600
80416909 13444516 322319310
273544038 24386909 610999533
586688686 76808233 738914177
819860887 299815184 443612608
83321477 16547049 35426212
842362745 184130959 623523219
242552619 64826480 505572201
195243488 63940901 441558358
662522106 925759566 63629541
342245473 200068849 26804377
423812026 263642897 412846183
690068601 361403389 362862196
377267713 841814051 75397245
68779153 190100885 24180001
38754397 885817471 50936977
369049657 52862745 648484327
293864641 8990377 669510557
211991485 647963537 107044573
12392011 363020879 6832659
198381263 21558945 524924021
137587897 288039600 222767260
286449712 188934616 395162182
110416573 88625071 1250551
328367326 4657394 728057457
343827985 370824217 280671931
10519792 156239383 34017421
162969201 526694583 139207231
458176321 35233 854677482
585752397 30496893 835973753
5024761 173474918 69800243
38893441 268945678 122120857
393084235 4134715 21566846
292408481 36353061 611290828
44330592 134674 245180583
286954097 174548801 405846685
87239641 54501322 1908037
390477313 289209169 371209201
331241319 338377705 300451251
226064441 175655921 10886681
49396165 102105985 194409881
134428417 125507831 313924955
819458047 45450301 885346793
781077249 497653345 244887925
622496717 377968552 336019941
525365116 164388981 542436696
2121931 200153276 58045565
281233097 226180041 360670633
116437 18405340 47197646
18988435 396964534 32280111
104907076 122137237 283502603
41742128 88848703 184993026
136202755 120117007 323772916
21987847 49523692 152790979
570158401 489130061 3610048
21031398 31752421 151193400
16545649 213132196 98767285
64277985 159295261 193672829
174465825 95379504 383738887
249393275 95512659 465197650
265285205 112578905 468020672
59762129 293687185 141348481
247084561 37755181 553469681
33620276 162018501 142647121
231103881 32167609 536733451
902971707 448514438 292211923
434872881 356467561 320791153
167888998 172418401 316503403
46179592 200081201 152766043
442042161 535023385 11323225
20264291 82728449 135534366
817309913 891072001 73518453
201629209 379279601 219415905
860354621 71003791 24540685
164353051 141426710 340790739
484353885 102950501 16218609
430746385 268887170 32773865
32964057 354127852 97639826
10346205 63642047 101462383
571336436 19826575 864530785
612255736 652287813 16504307
165295131 140347169 342604406
13318866 381563485 73377973
66514501 42452809 260639449
200383566 468160089 180053281
14906226 116436776 111168541
4993509 8719885 85098931
86223879 214958712 200749409
53722501 219750509 154668801
222719122 65447553 479823553
614999947 216165265 32790571
308588125 289677201 325632417
377240201 287604772 364953669
82328492 404823595 25298983
135038521 534271447 40004159
314300890 466276813 207823767
110774169 420204409 148727209
125081377 99111585 330815213
377754532 52238107 655840801
170783905 31004205 473372031
190317646 128077533 375926629
795245294 43935905 884822704
407302001 184709841 474984623
187392978 161098705 342414469
250813897 433820861 214342363
64708041 322408703 141189151
527695831 247133606 464864327
281137969 147563473 439914154
98489308 108196309 274170361
254377217 541638680 151841617
169477848 624978176 108932785
295559108 13029391 663303417
7444582 663463501 51784489
531505973 473798935 16447206
709540201 16001025 940716421
228521251 527068399 152454684
82077007 49414051 283405141
24491641 338479545 93419171
63701569 632660457 81223098
944913669 302872928 41080609
154570393 587419168 113161108
443233351 19262233 1718376
74917783 12682291 306089183
57643633 349023601 127260253
6296207 497637361 55655263
236762254 32735044 544775050
454286926 85144697 10940212
786859736 117578605 716454385
11007295 259029057 81104446
113853853 113851711 302050069
351515627 58107169 618813379
972732255 155090206 692557963
422941897 5670613 805586156
27988670 941728873 47967553
52565605 36764829 240269855
9137733 42567145 18612151
668460006 440089491 279167225
176121793 116379281 374804035
18677289 415773871 76647217
430107162 189506953 470721409
70957200 289882737 158247306
300654817 429925531 232777458
67745646 77897551 241038721
484959041 214919233 39167129
36168833 91351915 170540504
896153469 154249991 680398975
1623673 899156556 46231021
923287 1878766 56872481
123095481 481882753 141714313
368677477 30911716 690408656
411373569 487048507 211834155
129993683 182456389 30281080
480112801 96984902 11153391
370668769 473386897 211779369
819499825 308293309 438094098
17179262 32969301 134408691
66639079 81604105 237717799
69864046 333825691 143995966
23921250 238602585 107321258
259426891 11641745 624640619
262377961 306082320 292882648
318179506 214431164 17818386
258015221 65203909 515407445
739671559 308240801 427145559
139100869 91899208 353455453
104128104 92864042 293149060
485923807 28300449 10183209
290163448 39448748 12073713
142644283 138067201 310629960
556549420 22693670 845092382
325149447 41688181 5942551
4587045 76070839 76137431
22880833 660230803 59849359
66383318 30555086 266340559
176948497 63873020 21463849
968710321 590918047 194947827
287321266 172071241 409128231
236396161 410686475 220399466
97694768 22451525 341122461
262204041 566152891 11169341
90379851 261990097 187188077
465436189 106775437 29533989
21335757 412405987 78823805
44719214 542803345 82466497
247268673 221038025 343082335
459424207 8418049 826417846
284404693 694162406 106868252
139166546 852458244 62337601
486329218 20312425 805221019
417790876 585396499 45832839
493690926 471097477 237861695
278437717 86606892 510200584
879673521 835524205 87725188
356550300 11367456 725730751
539915281 53202661 758777545
16762289 57508385 127964901
5659413 45915108 84588656
146327245 63621699 389678081
130093951 46899781 377023141
327764797 233487397 34300875
539007847 405214761 296159106
304328597 56655609 574562551
151611003 643142501 101390785
167515073 9813193 490996876
166124817 922305125 56315252
14928795 58106161 122141621
427364436 2633005 813092545
4193623 113527941 71420875
256301439 22015537 592196983
163903943 59202226 415247361
685338676 15855152 928834186
473294501 186550384 492292586
716988922 284062679 446698513
842011140 6166521 1441521
209264482 32449748 516879864
214829005 176697985 11507607
54719575 455698051 102755329
121336321 150878661 10994401
309256897 327613001 32955714
316500871 327903850 305002831
36727741 88221946 174530371
6547465 110986361 81982341
356276257 10454601 728306251
290545451 163799076 421871675
63137355 248204557 16105498
622032698 252584440 480724465
25421107 876262791 50531769
289223245 510406721 171975361
255650219 91351915 3925471
107837668 207148048 229389343
585650077 1140091 939588211
131076713 440728960 158372341
349813487 70974881 605326537
512196301 142662997 42272725
318594823 246256666 367347187
175792597 71203009 411867687
155778496 34743893 440366893
192740251 632926015 110671750
120204161 459310701 1638162
38684526 335388801 107372343
2677480 115207236 64194755
87626926 101818551 264706921
437457217 292035862 377186011
545935259 35392097 804061315
87496795 19097461 329704519
344982865 395925041 267464550
241789648 198920317 26431956
290371096 534763497 164016451
19450649 487404445 69014751
686945729 507651650 231024361
54528724 585470125 82223164
79113683 347787 330152912
278513306 734357273 93202543
47212351 653233341 41377593
120801029 44456224 372085721
354385681 186187203 439485276
260468823 394881988 235829551
423269551 184076551 480901201
77860255 647277409 79635541
412709632 119360737 560785195
2877526 1923236 73864211
928714081 56720529 873324526
150417335 23522262 5967043
85238161 6324865 337094209
779343321 15361741 977727685
424065841 34849057 733313405
302797441 68730165 555334492
65123857 35463691 261741505
158451673 51366745 420815801
127681075 143487547 292646836
137793001 574534159 114032257
104769329 39340001 338006253
113040245 83559880 9837726
29467846 478366426 80547329
72542296 730548627 67141185
6998993 554404669 55416796
344336359 78938489 585452985
62228041 67016951 236258632
113012571 8813476 383523253
53595316 454057754 103158045
74914309 107882656 237941327
269937281 404567479 30701377
16824433 763747656 52601621
820779961 394707628 332738470
115628850 114636853 306244214
897718042 74468369 817841047
92066689 857932406 57581294
63539531 243449785 30048351
767547586 196894451 592196983
21455721 20854346 155201593
170526711 41730575 450159853
317186341 121688557 12690160
666129521 220652625 536697526
476949435 175745102 508420591
6435710 1012460756 26592751
518535895 900230878 68239018
13537897 362162470 43053157
329328091 11958430 701793274
111998041 622155342 92867347
194112365 118271017 387989207
919389409 179578729 645062435
182237725 182888641 316511102
13670647 325308088 79197301
386356807 358311749 11473045
348769786 220073105 406903729
568502677 80270906 727398289
97338613 53095673 310497793
572803826 51327145 786061201
427762577 351728329 320769549
65578441 500021659 102144433
722880649 122595838 692254177
521277751 397357036 306140221
199885741 38463825 19985489
82525457 178557891 218491017
68710443 272295860 155711289
34149844 3462491 214332109
41225119 374926267 108030196
87478224 23164961 325322791
180565399 362500609 219589184
105197401 236831937 18194839
351654091 98372177 20793857
371718946 644812752 134047814
661208781 869864303 78064845
553133351 799394707 29649021
232781176 754219163 84429819
658485977 54964861 808758309
101834659 446989740 135565621
473368881 61721513 701123816
112756469 762036024 71125843
214738265 788568535 77232752
102371375 409829811 149609009
165750885 3500929 499631577
2641059 204866797 60245447
69853718 29934906 37666741
33763463 488749375 81528573
414194385 232939579 30946033
286762470 577948463 145261065
68347396 37561489 269558563
243203185 154109551 407070676
678455130 372839556 350435421
32489227 132996277 9056555
29137543 508009167 75690061
449741533 601557331 161035942
43296211 33859176 31880405
623365192 870762326 76705617
791823241 575487193 199742593
177384397 706647373 89201191
162594433 42847143 13834301
273662047 297090025 306439981
849607434 485947027 253380811
398870841 285787927 380724176
25140193 48189805 157094776
140445229 93087226 353329933
38036533 43653121 197578517
5155879 176776440 69866953
314142922 306239313 324312572
22250175 165826517 117957764
110093767 21176425 364745773
582425089 292533361 406425601
553175722 453151921 258439600
934387426 96816028 18215909
471058033 368890035 318546191
18071932 173585226 2507671
504350485 42090556 766973197
206149481 407549365 22809943
46179592 38750999 220399466
79773121 182268997 211270541
12913053 229966881 89168697
138301739 428677129 10908111
507619582 61626293 723896874
569262513 57695587 767064169
53001213 953846641 48965518
91807599 385657030 145726073
283831016 840324333 73479053
23458821 100108177 138651515
90733945 193752392 222741511
250139150 126873991 445155047
484122293 510307572 211338889
81241393 405214761 133010508
548194105 39967641 800782407
233780293 487144351 173582917
110944909 177706673 247721509
357730701 327174886 316226113
623158813 237108299 502276501
409169089 188951001 4693681
544226949 504805411 221010151
277360175 158389219 421762435
368034928 141225121 504034759
294181633 77022069 536619979
155121049 183201247 300227551
577031614 195753755 538593841
515636083 9951427 861110624
334293209 35516097 645309390
586311793 546912541 13564409
357125376 300219375 342139043
252865681 217755209 347284361
227099383 588708748 130631765
8719012 56549048 96086215
224972119 143725505 401281175
298078069 357189285 274071902
33352689 108727084 156596361
81089201 138667816 229669435
7247533 121255365 4057340
14198701 364709241 19241025
348330907 525617545 178681685
41584555 225531487 138471661
2350179 92159659 63204129
50046067 236898901 143878861
366632648 583933420 153399751
338857975 391690093 264723447
243918913 960469881 52020801
26910793 354918253 93036091
222660001 23791781 550903434
7700791 490444167 57688836
246891190 299796142 292333861
357775645 286110817 357764457
19214748 875534833 29979316
485271772 159162889 539239157
29134925 459620684 82366293
357914025 6059074 749227666
20069911 112047428 128279331
162594433 595137201 112947385
83568431 922442863 52177951
58751753 6291595 279126189
513814672 179363227 8825167
113938951 5601603 388726832
204346441 410220981 19190557
301058371 59785217 568991773
395045251 57158592 656856883
5506607 105027445 77444669
96607187 56549441 305211457
506572393 455526590 247773505
283253890 675100049 115039852
498400257 99946045 644138331
915811597 363894419 379132354
18470971 17173170 146622081
277527716 48267371 566224888
224117797 28974501 536824789
105349276 192642241 234899596
830929273 61338241 846489694
189803853 426935419 1359559
788781267 459744042 2589305
527695831 98801281 665906767
111292881 703532575 79396207
290076174 120682753 479600017
653676113 685878363 22135681
395922941 47830121 9084439
273999727 232197265 351534485
59930029 795748987 60299425
750186201 287468378 448952825
729276825 159604675 636143891
563494831 408675840 297171601
424952785 223602701 38491601
292495391 63241267 555175910
24529231 389900757 85645797
384288543 367126803 295968211
315447294 52319637 594600001
266584501 157794726 416613034
35652891 24325148 35993112
155073676 15664819 457742601
205079876 545796905 138729569
341929144 604686874 144110476
358595301 152954191 479391649
272921126 349949853 272245372
91750103 69992961 290017027
118489105 337063410 183431311
216052621 204059341 339966816
722641431 6903161 966678823
105111001 45079937 335073857
155450856 169318717 310102321
453058493 305264221 364953669
210297751 325332004 260016549
170312681 196218305 300847933
444068821 35470549 4967181
111500893 53454721 342090367
183258357 603671446 27842049
240401851 898652217 62191999
242028253 475384581 186883984
178103066 262845761 262399569
591569464 17562154 878105768
509175521 93559095 20284197
11837985 52718706 113760381
228204457 185526809 365082001
512748721 276490369 420949450
492299591 122326993 607498651
554898717 506030416 222318001
289740001 12139521 11227873
184311051 48116027 20759283
464197709 728122581 109326751
163829902 119325151 353770876
50125987 19262233 1359559
320613151 117975496 504960075
160368159 147250225 332170922
273683985 324496288 285701551
103494539 317235478 179338521
158306529 126494417 342015961
422552683 174422841 495252097
25284701 321404235 96251275
553428577 186442741 534558701
546037801 166762473 548229381
119150361 539867835 125048881
7983991 121779535 85208443
129189394 130251391 303184961
136380991 72491605 25558609
236690846 416049316 216998596
46569310 382173991 110124896
119741590 936393526 53592673
519082947 92699643 679935042
131321546 197834246 267303121
26507251 53926401 160924985
312928657 487176481 1455895
83672541 98242561 257147875
96636577 36874326 324010681
298096505 50302081 579506929
342664697 22012717 689520272
135811755 617737865 98900409
216044781 112561697 24375509
365293501 637157093 44868461
860354621 105652625 759241099
21022501 132695501 125630615
116992045 58511361 42013243
98440136 97285211 281515359
948072591 2160531 1058555953
329633441 504197716 16591690
21488401 513300865 69563848
204459673 729693297 88208982
70431291 411201561 12639718
138275281 451424999 160216929
832645 15062137 3243737
272271916 439392097 219143495
191362746 282770613 263476801
135996620 289882737 222017335
215362863 428612059 199913589
700647985 505178290 18506437
98902168 499826485 124012065
13228076 40436915 121254241
537094681 3492061 45032247
85470373 310555979 170025369
60395689 96883645 220431751
5231045 367674133 60897925
101508148 635550951 87021727
288942181 504197716 175306881
40009861 231302119 5341375
267610949 372099061 253380811
115655541 230477409 233350959
231342337 38731906 529756365
247186197 162203989 399232494
368099601 154109551 485281774
452857067 140898821 559083547
319533259 101442201 529596145
572399416 11894273 110143
269498587 148388681 4840329
6965281 641953273 52085377
201303881 546227529 138293113
220382921 357629269 241014783
138215155 1017143 31890381
207954917 16321033 546652171
446048461 778232693 94062739
47962879 80394121 3115233
34730961 98636340 163886985
24641545 149889617 128843173
226957269 48029555 504476965
445532929 256788033 425455843
398693857 967832076 52020801
101154047 53735410 316827871
559938881 236788641 486907735
176407885 127421001 37196462
179229121 580851520 120404471
27398801 606316051 66450818
74495076 346856803 145333201
117017451 82316067 329207263
681409792 262105071 467226059
21924481 684370801 57490777
149093741 293687185 227606473
214700086 58100416 479675701
566748505 974001006 52522526
138823597 331031611 204126495
422453496 677532733 126676271
79731829 267877825 173132929
116758825 621016369 93953725
605404696 479397201 244912547
612894721 3151987 948365449
384540418 69675035 27628705
571126716 381921847 327569959
141841096 770777381 71931292
70071937 853861 11610314
117033645 74820544 332532027
3263761 475295356 53394711
101081761 182643751 234845326
128699857 502169696 138403189
459424207 5617001 834558233
172603513 511785 517713154
72568175 192887069 194231257
306056314 16321033 665020736
100965875 276248658 194652063
174767183 63451972 424421684
95788650 158751217 42962041
67997661 134983741 212142096
58346303 47063186 8901921
526161331 183817414 522064633
288564230 98465941 14120155
80993949 626179027 85402927
152177971 80263912 379060879
146546146 252984250 248695385
199326259 133206091 378157513
309868937 187978001 414021448
320224150 71811807 572387689
120493717 225496807 244938123
306988138 166878027 436719637
100140667 139530151 266192421
183768971 11128729 519134884
42823378 739492837 60395193
322435917 569713 734877001
256702075 200081201 365446951
816713899 180785566 629359144
59796451 454207769 109112801
5075233 40115737 81895729
57482908 535143037 92138613
21031398 103786545 131951817
631710476 292035862 419341421
66178396 264502406 43477651
547551119 77479501 8219595
455414881 455163817 239216308
668474329 374326951 344848869
309305349 75417663 554775731
534311816 50229103 768037555
100585675 301881096 184585546
336945288 268438501 360888661
194534769 41333293 479512087
290632438 138017863 456199715
626546581 284346217 36154054
17335214 341539927 82406589
729418992 3434945 983591571
301613053 642673059 127917400
384288543 39126929 682683003
2208369 146184913 60919809
461978401 383535041 304487479
249344041 105759109 455447109
426811231 140005585 23164681
826841849 198279145 601355504
8307814 43935905 96251275
40046041 14688441 217044223
151775209 261932815 24518551
290318810 40749874 600954473
13133044 472628893 65388640
470839608 73705801 679218492
604270153 34099396 41240971
42640291 153430701 163404572
236637904 4311121 615477637
637066336 288348526 423059329
304852003 336487333 294889699
317789935 929881 719795761
127760183 96502491 337287211
425939623 271758153 407274715
527589721 903873889 67477129
51994553 376622494 115865422
23475376 76114967 146753113
780499207 491213367 246707169
48126313 610337289 31089551
44395773 95214693 187618901
32816875 546523069 74986372
967355005 129416015 716947057
400657111 364544753 32207275
12423955 299380691 78234059
95584546 239131607 202800822
226104916 65203909 23254529
675772849 131535256 656246841
414090403 5786155 797541899
314870896 473488048 202100797
160187665 524999305 1808897
65953960 263145373 158295663
429192687 18775873 775007949
231105664 206978803 43208971
68779153 475073539 108019773
70412017 619417637 86781651
234897345 162122325 394398131
137642305 438791218 162995113
32935591 26378416 189156859
298507801 242155225 358926121
7792129 87001595 89133577
39185953 181896214 149020723
440435446 294177601 373793015
301969281 34239781 626279632
192968700 144914316 360690296
3660781 215807713 64298147
397908709 116225701 555700168
136762081 26405489 414729585
383584459 194937073 450418169
46727209 124327881 183154959
272245318 24430581 610734216
300234180 98724277 519698761
747043083 64935113 815031603
355401892 115689673 535540916
335097849 403009366 259783696
253950361 95864673 469370113
76034481 354947334 146726651
56844574 99142837 25959089
13645261 194895793 94062739
375642321 97195033 25920024
298780791 145075837 452237227
95892877 439798399 133437403
439352899 355135033 322444481
35959213 1292424 222200677
63941677 378397894 130581692
88131277 193429421 218660393
16192065 714322478 54279163
295064701 31123891 623209513
220777825 179837477 361079041
361053248 80868901 7799121
584284417 893179785 70752351
579019042 15334033 883462609
27408717 834986867 51648711
91306581 373035025 151508557
90733945 340193761 161148617
199922809 9399881 549257809
30294849 605674785 68472377
144244017 20676943 436260134
48642001 162635689 170468731
119741590 174548801 258238996
89334916 562739591 105146995
123511731 44201761 374948976
2111131 135947857 60215901
526088802 430902202 266900033
507366938 403563876 292181176
826160321 259564501 487786645
360712441 939467201 56358827
36869673 558585223 77222701
240822595 4498423 83149
379004865 827614465 79554817
78837391 44085112 286870204
531600739 326592288 365980473
15401569 144436735 109055566
43969665 42816646 213422301
381372937 67092490 631328999
352200611 395004601 269257819
218015995 149123409 391338256
251180909 40411779 551841169
162244668 209190529 285143536
167635225 547986611 132482651
70756856 259926061 162307601
754526673 116557701 709518209
253782530 185730605 377711481
498588211 52676605 5565264
16164417 70524347 122826441
906397441 26054881 950735196
101626581 423831343 143689723
231507751 38003293 529886617
480050669 565512169 6445521
31394445 447439350 85970466
335949121 148206601 476486437
185284441 289372931 256221488
6978511 454620403 58074978
634773 36997311 30678502
91444299 223188597 200761317
114056977 128573213 8245899
598452577 435639009 455806
403151886 267146363 1831842
342876821 114674149 15653626
90985339 442870205 130851801
729879681 70434655 804833537
463266183 557187252 177697598
352431808 678780861 27152406
320389699 56758705 591871477
318661921 101310369 528314461
25479409 102051289 143999217
577919857 127054669 628653247
882901459 86469286 795298285
385183127 835524205 13748350
592416683 214822021 524867851
24778084 421368257 81417631
97991227 225531487 211699733
581074477 84848729 719374723
234401785 238001125 325114297
220727326 144142735 397143833
305844079 472637439 202041841
784556617 151086601 658950273
428182169 170266545 33575203
182278037 365317909 216862397
587757546 597210977 176411483
41940601 27371921 23987149
30121141 543640465 72935985
275470455 164896159 413010632
470642886 331994985 345005099
111632926 244040801 221541026
78766741 71825476 264088507
72988663 165715516 35634359
199436657 110665209 402991009
58459525 228382337 159281416
98132485 6669951 29712481
263518112 191206861 379810827
674559451 951127131 33638128
698528209 2656251 1614081
74953942 195329047 29351307
382771051 1054040581 45845185
54644755 144540581 185512789
195605236 110116771 402946492
620153355 590683666 182029321
206293153 313848502 257660378
252779661 446740192 209532101
134645626 31041501 406211131
712409995 292458080 437087743
469507941 76533601 672840286
244480545 18393915 587672746
45527405 110345414 1704725
303889013 26242968 3986677
126905077 215287957 255323953
788387041 341398656 391266253
649969714 416134884 297997579
909785881 54042616 882465763
267729957 272855809 322970957
46436877 355972381 35951821
53330001 174871361 173083161
349267405 567699807 159922957
858524052 668036461 154944335
379367722 7746031 763817045
181621714 43307001 463095442
623857249 285919006 422189341
482583421 130199401 588615241
68372193 152721537 201617391
792329307 481200271 24089751
39832002 561248677 79078633
96207921 117761932 268418653
99029217 6186909 2645205
732344404 692720831 7041751
254402617 163879185 400837473
246722932 36173589 17790545
144270583 261132961 244533984
709913922 283724971 446359095
171788961 169815902 320412401
146801825 63861661 389323709
190251919 117128685 39911173
30816245 2579371 201803941
89257903 778177261 65265103
112577473 194972275 240395231
281113361 34674454 600062947
352966069 179630011 19588141
44090025 187584055 156084790
195362749 230066255 303412533
162317585 738747733 80821547
325786693 199831500 408883338
51698943 107655293 197436401
197606017 418135987 199176328
2564749 411027926 13711221
91246926 143870392 247707913
241853971 315323551 275598889
279813689 212614615 374685283
1450177 849902740 46258993
10129155 12616143 109112801
501984703 28763684 801863984
412418080 152276833 524280079
827486290 235404372 531707383
454274641 388871617 301028725
105455626 798505999 24490298
444844881 3903145 822610806
116734196 123045151 8467777
43646315 180231173 156732426
411606469 113679307 573043051
24491641 50323681 155788101
514537921 386860085 313537622
114502921 42215109 361140217
26805856 209581876 116387519
480644723 112578676 618125294
76902915 191030051 199582717
84525480 853777462 40160593
593459521 36418361 828791055
406993211 312367969 345188137
202765501 72520953 444540537
226404955 194434276 354244149
208574893 8965841 566938606
209592539 185176381 349399037
144186865 38684453 408866815
351372331 139463286 491602021
117216356 564403582 113606543
97392033 140923201 261918586
835114456 586381387 195387114
997110060 727305125 122237501
38119606 719323721 60731881
68017081 136402573 210753841
512053101 336621891 356108485
158243967 131184171 339591640
8910885 57548011 97045167
25370401 234679536 109925890
316866134 40014761 622253007
583781290 450092749 262884251
691939330 59276645 814616225
30767361 40770786 174788611
705417217 182268997 610038991
143215990 480864817 41840661
55040701 490397241 96823235
856355371 147223693 15062818
109805021 162831007 321669
584854201 101046466 892781
88628957 122052233 584908
517593511 347226913 346268497
53766865 225934437 155201593
63890581 366856881 131244166
422790195 587673530 164159101
261618760 409531531 228531941
85072279 142279493 234743797
685865545 234064027 516295339
552403369 205765613 516857881
121526389 381185095 169914929
426272321 61318045 670623261
40746584 9417720 223713127
332490001 599973533 144855316
405352035 66124351 648962784
13094545 460326665 66758292
40853086 456845854 10156783
297411869 328526451 302443597
195757633 111289135 1224861
723869336 215885601 550731952
585901 29538769 28098531
369802065 824268683 19121341
11167652 647667658 54266785
74117359 302936161 154342801
229148869 92175425 453756759
519054697 18505771 834227956
15699631 58078721 8045737
39759553 339139802 110935771
204274738 150261385 371691129
398158705 130462285 533805361
452747095 42200417 730131935
105853801 93989413 295559133
294559879 20282611 646139001
484301594 181759956 502895363
479502395 251406815 42643576
258588181 102584564 23100689
110774169 477346585 1964925
34569851 117825758 156617581
228172030 520330081 155435105
149540257 38867097 425208297
503762501 101542603 653152645
2245051 503362321 51185111
28051575 648676652 62741386
459212851 151562893 541273693
488222337 16020835 822008321
329129518 46538241 31890381
324394633 557554377 160806031
177544168 30437283 481081861
420192556 64625681 660714651
488622243 271251061 424462585
316999 495582131 46865617
95913412 353321449 29702086
337996951 52100419 25289218
876708526 216501769 558228126
466127979 41628861 743554221
350952193 329879089 313637049
452718159 175050077 503723566
444015181 114335464 582936029
112094686 766824773 70063489
20082429 267439147 95477449
64192156 639742231 77834913
54353040 175163500 174962855
717363107 50940178 836662417
157433412 77208370 388038957
1036126855 611133463 13100703
210401842 165898981 370068193
87765202 5923559 343693890
346580819 29538769 34669760
57643633 2207619 276569272
69262651 412213591 123709599
782128765 595226598 188623378
859201112 119124601 716756835
185888212 309625621 249612511
110574316 238026926 222477850
219767773 81382193 23455385
189467882 285329089 34571695
732700956 383622145 344016856
280158649 36684089 594575809
33604041 6087001 209254642
80727719 64392336 23107261
439208700 11036895 799473814
229747948 270671876 300076373
194697383 245059948 287579821
7266267 208670054 75644248
540159831 9241521 14525582
41325551 21003453 217687807
814867866 432728653 300718635
494825662 560295319 183619591
743260561 254947279 484183239
109259977 24540301 360582921
23970871 229502380 1439249
282380323 416688193 11599843
236693277 92919089 461116381
307598539 184778869 14946121
172477801 13877371 11384638
176015936 239065767 21009625
357846805 588121769 151057830
34108093 294254467 109529644
275628940 113549941 478270930
50705695 138667816 181676179
40777001 33791317 208205581
105676081 86312704 299173039
538193161 278040607 417934243
91546211 80024866 284829951
202375091 4808161 561272897
429187561 286853921 386027317
813477231 174077128 31939651
293848567 83714757 526649411
192077955 265864779 275183931
578389708 150840109 583754271
26025529 59704393 3041887
83788849 22943489 321607909
368539396 676681006 123098081
796219621 313829857 430572839
132925996 835693822 63300879
51788741 644103548 20906108
878011927 131794200 706882237
638882861 149645305 603637791
473147159 361887706 325602721
51069565 18435975 250079417
299541259 167448880 14629735
44689919 505199311 88711083
535996035 192178001 519189782
70989451 596088862 90223233
52262277 54007105 225517717
29733817 26737161 179843175
67248791 105326641 224162581
240627969 494324641 174483457
413124074 15435577 765627501
462213505 478254178 230442180
201977361 82886170 435984823
166188889 511795439 144813165
120646940 841000376 62246887
33098521 121255365 152033797
156329665 59604095 406132141
579281441 212540131 528727958
810308485 215962423 557872860
58064513 227684591 159157745
58556161 8973429 272875693
268542966 131370801 26940753
26307481 151115016 131636071
55714569 37244569 245386252
77270797 470720713 33511571
697721249 30748481 894671030
262666681 10035838 630327490
849261986 692246971 138745075
22991256 3712633 168310549
39967489 200568066 146940157
110971792 9557299 377380053
241450435 736033 629405248
540845839 165581011 547632415
12383515 373859070 71499205
514937567 12870169 856235773
363354597 289725153 356122989
116535190 605446667 99988166
186891265 56031961 445077253
81813761 41170375 293578110
99737031 718400359 74850101
66200629 104674383 16337095
202334001 89805761 430486785
150015322 246870401 254936485
117367251 230299312 37187141
224596791 342782654 249324913
36020761 563986321 76323001
11674031 128279361 18149335
80963605 769222189 4351079
25033611 65317265 23009573
25729705 658630004 61812521
42396841 79293231 192795873
798075041 407458181 318442573
68045317 138282103 211033819
698723311 404680891 311270753
796515773 447543265 290996905
439815083 44311293 716839852
270229617 20727041 611546260
715425847 49102525 841808377
568137993 126272645 23401351
727222007 77208370 783437635
133078627 261829967 228787911
42773347 128528815 169545841
239924599 27215893 556025041
485853513 202845412 33189521
213420397 191777901 349580095
31616179 75704443 165257401
79943865 785913129 63110245
165982816 418847276 186069477
690269905 163776184 611454196
122544841 292866386 24391284
189216128 111555521 388372595
169611721 333568876 225484777
441920730 16491553 794900286
149457826 26455150 434858229
434052011 820471801 82529065
289527739 51647489 565609825
11018841 498085036 61723622
560327239 409746667 31455561
22145521 47548559 153417453
155709237 397489336 188335477
80615753 165091351 216873007
452300941 7696079 823482925
136067309 103721221 337025001
98059903 290381409 16631797
774337271 150223684 662080726
103249681 63076161 35975421
470468497 164241349 527273053
123275953 24622712 3406653
576761109 21778652 857056339
8106033 295772377 21900233
758868590 445087959 287663764
688811779 319839381 5347021
87361 3788446 27680401
49272161 837230001 25635545
47742602 11281897 242900713
86501857 652007747 81817737
266074145 116924836 466776609
100768591 266216826 197998417
155405635 428988132 176039656
114588622 2057574 24788058
827628465 173009329 647556569
959477494 359957243 383304481
49744486 7867490 14004652
26832301 240242641 110440171
567557726 366584354 28633241
4326505 763145460 48141968
452159745 390170617 299513713
595264047 109178721 212745
488080833 218389261 477248201
43938229 36529851 217557541
201949424 677062465 98523561
169161840 479397201 163329479
41615151 558869851 79617328
320882691 133376491 15785177
32092041 817962685 53679433
29495379 283068929 30178819
205667515 20864929 537401908
367058938 277686817 18358489
186705180 247469953 281774508
23736360 267439147 101638670
45415096 401024251 105159939
58642731 232002641 157215730
175550977 417999561 188123443
223992173 229786010 321229105
12241153 387472365 70185540
677767828 51327145 820020046
589008174 460906651 258399327
97453621 113686556 272033541
77098931 349198129 149572765
928251 69757048 54190321
158235893 818893183 68438561
388054873 301771513 353995865
360760361 235003644 398094355
296583596 6692561 677216641
5911701 149675401 75778827
70217871 70622534 5091969
12592105 621811937 45875440
299353513 475869012 195424993
681714001 481594808 248280049
349898961 407770697 261856869
150600043 248417481 255160354
917764673 192330513 622129025
226824241 887375497 62517911
401504361 187466352 468995817
239557585 364394001 247159547
120634409 368167369 174746377
147163201 638746258 99432001
35195696 798951820 17452109
322276681 302229734 4563568
76058606 62667781 263625529
353625650 342490586 302781229
451997251 159215395 27832333
332325501 368474491 26248321
65928160 224538943 174158765
68746281 319954441 146485327
9561791 211900090 82466497
173545545 64577699 422825404
2506372 29861326 67884937
642274119 176240802 585978549
46631878 882840442 51585571
303459275 509881069 175880841
27039325 60639139 160016981
366252385 322886906 322357015
28374633 46848601 167638213
62385663 20118577 272533501
17713612 53491411 1045241
48520111 64818293 212561401
302072389 617164915 133304146
110704101 86245473 309719125
102432433 290694853 192313903
20644964 106215583 130654525
352157092 12623599 720852301
753637910 65447553 820678511
283769073 207218791 379191125
24707044 412993757 81915162
526917889 21565871 829348739
22599532 98146651 137449415
234897345 196084003 21472761
214624268 215409657 325551381
144733926 56549441 399146321
399598721 122708386 4005626
487954885 213568330 476309473
311062065 143312401 459839371
7466341 380909558 63669641
260280917 206908417 359929540
63303017 210245249 3743321
778198779 40543376 883169121
195714160 750358177 81133867
564323970 111208483 651187846
253322047 429670578 215719401
215640366 6672524 33393203
75997314 595757793 93360961
589798001 13545183 893883180
244849951 963702829 51829961
172909342 810833141 70236617
34657309 396635201 95092065
797699501 144113353 675212161
426998171 503901311 204883435
5801951 535636003 54367615
104385 60018121 46656741
47768374 500859451 91137478
186459009 671962912 98065966
96860481 158079501 248428558
302710921 178165681 416457244
311985868 152815594 451537615
10297561 784312441 50411845
123736551 172559128 264039745
428519961 337157420 333119169
1414684 583992817 8147429
668933341 89507249 728520305
508021735 510150085 213094946
56989223 747377692 34239783
229020660 22651201 561748801
854945841 385544782 345279133
229782337 243449785 317115121
566040961 72681169 737909062
331290001 57362977 602675211
799161492 697409658 135154621
16232635 73904125 122383705
156206861 356748643 205164863
71153801 477749191 110652541
399906573 628672177 33605137
95194549 66484003 29211129
419682121 89662681 620539984
4702558 8858344 83890789
214203451 97181578 435634376
126679021 75558270 348940589
51203659 11416183 255289849
579147273 375657877 333321211
557259405 359699508 343440894
4146241 245276178 63629541
179692129 53478814 441898867
45360486 40436915 218212608
48393051 347093101 117323289
240877270 245690810 324937055
678591689 176313754 600335821
152467777 173712301 306046681
486530267 402389411 293034043
373684816 10397191 753102559
640568125 171217 979840513
418269241 104317368 591958069
729698608 552486826 2764311
183542777 222145876 306466794
177649699 17616565 496004011
25328521 211513 182630743
10565647 294931586 75778827
906375273 225947736 556869367
306968168 429845806 236059649
111876817 1017031 394260037
52442231 169579789 172876523
887710270 974001006 778605
551709219 338637265 361261781
511782787 609165091 163973101
292183559 782731867 83999441
791410335 23635777 947791005
24478466 116602171 136512685
281435239 70131146 535092578
16901281 986595421 10595617
325638944 437607766 232223005
186548451 34415267 489152885
92873243 43454449 309430657
368790643 11743523 8375119
78246001 42375916 7235245
20788446 823171873 51027865
3913205 533134417 52332087
372610733 271513053 380408593
91974988 88629869 280941321
556165457 630672801 157873717
251505382 390089233 237566013
573911041 121394225 637032875
434181442 709609639 112606525
205356709 335069617 249118534
60306481 24448602 264536440
507245621 500428729 221739896
235840123 258767191 8442845
280774705 44669476 579481701
309713795 104782721 519900616
596585251 179520676 560836811
89768485 206389457 209604263
129333301 47464873 373266001
297576793 272739754 336597289
17994495 218559263 99065422
167796913 51247591 430558690
122977701 318778211 196115870
108743769 80973157 309281671
127297899 139881321 293791985
114448762 1288057 398894882
353344321 494010441 197956477
612123000 376501 965513497
24217369 546305266 68640266
259322166 28857099 586259513
144221329 368154921 189240913
444789249 117799165 22864843
115742376 429195009 149433439
136527568 300817047 215122931
54369729 87538137 209675268
429385191 19108823 773392179
136535330 703180420 84598571
1688593 477177451 50283009
29528553 114819358 147140236
40477240 20957745 215290252
396867589 34415267 710450528
36313597 318277966 108046837
167310271 126942553 356814049
814282163 857039201 82016533
15528801 94681296 116512441
132817121 302992971 212842191
152295529 266405281 246302869
52135147 184277752 167440885
653803669 40668050 838865862
42748466 64186865 198974447
77865517 548258081 100227961
52369851 89240746 204826713
45337689 101818551 184834126
320916016 117084033 505684351
159655105 555667606 128134702
380929951 83770428 606807411
659167741 71623441 771913466
326940601 165441729 446019805
63278733 218273236 168433664
462759426 463892801 236599441
125718622 583288639 108765793
170763289 196552257 300642989
172781716 66873975 415786346
164822113 212498481 288469957
78881446 496162408 111513601
130466305 486700873 141882424
7546666 46054178 93249643
58577927 124934031 201385537
229491931 287925631 287202012
458900989 213364631 466124278
185087617 9388060 525526435
46257797 68062561 40483660
93002881 38628413 313579681
132853337 251634817 14184089
43691077 617164915 72979721
778078786 58430768 841058672
481013029 150916481 554932911
179820257 20933481 498591641
194298781 60003565 12847571
57518475 441617083 109143645
192229727 228492343 303331953
424531288 539302506 11072977
127528438 172258438 274201991
938440705 8655418 1026112181
14303341 450879881 68022376
102826025 80327836 304740848
253558733 6654963 629248951
629664437 377498248 339546143
483687520 264659041 429639211
264888612 168111790 31012417
277488541 148312771 434894104
648064001 593689585 182543801
183687127 29591985 488231605
618454618 602218753 21259657
4304341 141814906 24540685
643798065 10656062 922989796
57137283 68926675 223664759
14896856 176211481 101083345
20655414 286074867 94250627
183707893 373686590 212439651
295467965 285704497 327177885
110055865 190706201 238769407
145450405 305544625 218737489
9821416 72985840 97523021
16508018 223618241 96760610
38445667 694485553 64427401
15914769 177915040 103573136
74669629 58948774 262157825
471025189 110627011 611928577
556052113 243975601 471777381
255196678 243490094 330915201
92267863 124705837 257894504
229880159 257639653 307162857
31483873 596382411 34628916
72048181 63154241 258170977
92919901 388260427 147484967
99280567 216377853 216976222
84337846 36464587 8978185
396171073 221779559 426123979
50923793 175760732 167541288
6477777 259737265 69995257
154182655 7445519 469174161
340054012 662784277 123317776
300909313 171356057 20793857
463096641 309937243 363007639
381067825 176920094 465868899
221035995 64511113 477829111
331251661 677176113 116740607
340459361 22588807 684509431
767203585 56223661 847146673
136939573 37122418 402946492
359205326 8536672 733757987
955761921 176858317 649668307
463271968 713376951 115492301
317530585 16491553 674329780
681259233 81382193 764154639
352817641 130074505 507870551
131254101 19654651 413430859
138783139 240468481 243903897
594407144 349492903 361896481
49585810 437694216 30459859
20329281 191917321 106953901
6052866 28508989 88756543
425939623 37758043 725775788
55704819 61868893 224889442
257129011 309830431 11283669
241226865 244763497 325947623
32829049 52506065 16481297
125698996 28167061 395047969
95457706 8731721 357628897
473501715 854049216 76094697
384753601 535968113 176822094
499311649 459150289 246169897
172341451 20341681 485135857
60337936 366601801 31909129
229491931 370309941 238335751
307748191 63241267 563990163
500563285 73724561 696952303
95286509 226996251 208341274
35440135 42440385 187643203
62643481 396157231 125092269
4837781 29965951 81685951
666805051 265626817 456404753
442750309 320670899 346493017
208862538 255724426 292964617
678991084 40777465 848907361
20742814 810006012 51299689
146951828 226066041 260856849
441365001 148662697 542290633
284865863 217926889 372498589
455309791 28198280 237727
893113096 27055345 946654381
885141601 416117637 310414780
26802217 185228938 125275419
49374634 300348673 130711491
31179939 308955801 104415679
450208625 448936489 242131870
445993945 169329721 506479228
86468052 8945935 337073446
3954276 444814660 54769001
851185044 252649897 504476965
338479978 410616205 255092173
231449752 915158751 43704130
473347785 490998171 219247345
275285810 162377245 417626886
285028291 640806321 125017777
610275473 37936339 835619203
20147139 41602342 16554357
16452499 28461259 135332509
4212193 70463745 73843729
137190781 642460337 95908789
346783256 68913013 603464371
72234119 182206920 195758213
388859157 107842281 17466073
569408281 228894094 502863721
11511079 57012879 110192301
53680339 288051713 137093581
98005601 453630151 131553889
34572646 656410161 27273095
59002861 150665767 17513471
188954417 649009601 103546721
170132600 864410801 62877178
88372235 470720713 119982529
87475212 826352971 59031451
241240201 140078665 424903005
776098339 153130193 657922437
145136707 31893601 419866515
541359442 550627552 193034964
76406181 40376513 290113153
673752908 60505963 26088629
39662361 364277889 107120784
576173161 243915193 8605196
539915281 54214689 16304192
289131833 649184656 123173233
407082229 606963953 153254149
171987121 599506021 115312939
703405701 8310853 958172197
321254011 440796376 228994813
420046771 299835265 365375293
41667001 522666945 84210274
304983589 20629129 652351240
321458533 66377859 582071841
126541153 154109551 18226715
36834715 673342713 64783801
423153721 125442369 4921841
28611766 732281698 36848089
54475681 6692561 264334829
949589341 272010903 482263041
26297483 141926201 12359177
127528438 96880705 336019941
59920309 241235176 157648036
301343023 261489169 347366595
393992065 49658671 675979921
793346491 82709165 787191861
419118301 16989875 19808071
70673032 338991619 143436531
452671297 707325257 114552001
56194585 793364653 58399336
742743681 481882753 249118534
89602811 488547853 42756089
69004807 232424388 39682457
313912468 72584724 563273481
680254918 69133021 2223937
270472781 24294571 603263453
23400813 24911801 166302397
50586601 73401339 208785376
14283873 22290269 128966041
512146369 520768753 203104687
393435719 1758814 800915697
573514538 41225581 806282521
378295401 162649201 479622803
272689009 919607713 11311245
339364445 147518448 477856853
18950851 386992358 79422253
671718451 103616845 958053
473846581 145514461 556498111
225872913 334095329 260197251
157065806 508390543 145815148
68445677 460156321 111665566
13191221 181785860 96297031
59752122 83787187 222631501
76751406 151115016 215624641
264249619 371644836 253632001
109506391 609013175 97243808
793694549 57158592 847848783
15921021 721277361 53788271
54513481 10257941 261286273
311463809 117931393 498743377
72951681 163404217 204153664
38071513 357340946 44707482
77452876 51147391 275937031
3984369 16419393 79584571
59939621 35081381 250967421
53976186 38513126 240596573
236255926 325840021 269730851
291486039 551347441 40124745
467209484 213364631 468264321
466036333 446311 854192197
161023361 58241341 413249869
182963485 653063237 101765636
361876021 94767385 571783451
569075190 470720713 250431079
158241 1812565 48047047
437657851 613946089 156297965
378204772 72531041 42396953
108874109 107584741 299489749
350103521 637275620 134916223
113363064 176630869 248591481
116755621 30745386 374109555
205507156 400660894 213674497
15425301 33400071 4085279
720952653 107856969 712475037
197315201 24515806 517672597
490559065 453722071 245591851
11527681 8802361 117694576
165142937 424206201 182689277
542968176 84989766 704683331
399726466 275588422 386391914
474826899 10825261 825608017
93120772 14405041 346400221
880017427 268175545 13919417
206684857 297197422 23535448
89981366 23409418 327578707
821190481 355135033 17360149
589930736 912656449 21105445
642403777 565512169 198355725
428956531 692368219 124097841
67824453 447787501 112603393
51679018 333175573 123587922
21521981 301787281 6117487
155026585 60734073 403517233
706575041 179796061 648831
305931151 585664257 145079446
674541001 91784882 725108905
425996341 33668119 19053724
846940893 545057486 220471098
574022301 283724971 414891437
100686904 67604641 311723741
240202029 3538711 6235081
69632481 69068649 250066237
359514929 488822407 201372280
128588141 442980091 157023501
218854158 891922311 61999873
238093663 347643541 3709822
150013495 402196796 184053682
85563601 5882041 339531844
121569373 717080365 22945276
312639589 90713451 43196511
8006209 585664257 55076771
246268611 53979811 530180697
420399211 3692711 806367563
296032353 697519351 107931691
134642405 143036257 301375361
652565062 213047381 546716584
200587201 175487833 39520456
474036817 681868606 130821857
120888397 331231622 187345621
131384407 672651001 88480751
24341761 67238801 150985841
148610177 46294697 414982649
733732642 25711735 927942646
784885857 29670193 918860999
57843097 425601817 112874907
744269395 557428145 210296941
283193857 118087529 1313223
448409913 87304820 635163093
41801635 118173681 172510244
42942241 727287701 61329865
123649696 69442784 349198193
134793013 493886237 143521247
707995177 536423280 218945605
176147401 7164915 512385906
38129263 404823595 97078529
4100201 132448621 70285811
192579309 16547049 523428544
280365381 957839756 11075329
159800803 2440287 490737201
36064792 255281063 123587922
311089621 615747009 134454286
76007215 26320913 8756399
94966001 567271601 106668569
306792697 98090896 15463151
208862538 240672811 303184961
644093601 165671087 592250319
562477987 615331237 164751165
769952611 285252903 453035976
202453409 443889417 189544081
46230428 43825551 215163667
118114563 60505963 343467651
343590248 143454076 484004553
99269367 68552870 305522096
29978733 514872853 45215441
935254864 37613055 925602525
429448737 8230853 17513471
267584778 153029521 425333420
416929723 655897587 135129793
753873718 416212831 303812029
410230213 200287669 452170301
580550074 203337767 536227691
127202128 166223170 12752689
5788501 201167570 70752351
225553273 20957745 558554968
12032419 511854033 61487021
163973785 6369301 1974413
4907505 200109311 67776601
157061884 431233365 177221725
126541153 9042805 420273424
922284691 2556385 1053544885
607070521 639742231 156700688
29206854 368474491 92814067
33407561 411614120 11269756
128743833 100313931 331520138
99022985 220765257 214338329
305660041 58020481 41012501
274304755 164483749 415729851
55460637 133260321 27788961
425030362 50440337 694849059
561411463 710942961 119483690
753634597 776971196 105222559
151386526 78714741 379234431
47613448 153223945 33932655
418450790 314561023 32530031
419298937 507976337 202597501
453085552 45630383 727011673
290422237 70862653 540862286
18750341 103938887 127259913
152857433 87560513 36105070
107845608 478128168 131489881
281613025 94984 691178185
378010535 336984261 313981031
108578521 31870000 350627761
7598767 323921368 67515985
171934063 444894401 174625518
166566269 113013301 362370037
632696214 36748486 852876007
25925131 88832733 147996178
254128 6442762 49212175
125950367 89319861 337017691
300984651 86363665 31370361
332836666 141465877 479755321
107624770 58519366 331560136
718256001 50962325 835480282
672548948 212818418 548371769
150630313 657507809 96059249
287600391 187698865 4353471
32434921 504070001 5465253
145856025 471775393 152327801
4606829 212756905 66607813
64525249 163893560 192996849
434541876 1562497 24941491
320627371 467301937 209342723
164769 140733397 47281815
352840057 70481690 607534275
520105663 525607915 202012865
833594086 343840046 390871699
629921377 28734211 866600727
637945101 337426065 781593
560194617 466229919 14653521
26931424 490372491 76792115
748359067 16258877 958461925
135785452 149481305 295732417
59892073 193148067 174425401
13766176 449909333 67702231
199938278 265303325 280429201
471360121 573522957 175901260
542546866 282035161 411719236
204461111 334202061 249602341
128904121 398220345 169070626
111856625 186310685 242879743
601393 350135956 48763156
192296035 293771777 260856849
103312088 549657466 116740607
47709685 17966398 240843119
771848812 108660215 731285631
92359836 169405177 238915041
45522041 139238933 175290389
614086985 186938433 23144481
323814284 71183133 576079249
75710705 64911680 1425319
51781879 40984441 27907639
703944476 633247499 163522437
199803241 218273236 316785838
72461529 225441649 183230399
95293144 102150049 274693441
24582576 5934284 175752586
489393641 26205467 17394433
177814673 442415605 179534947
122381326 1189653 421637551
305502601 93470833 532651585
603378502 175760732 567585921
516579519 45399642 772550021
15570817 643247914 57119361
647934697 162099013 594034169
444015181 206673286 463216537
223952041 259311963 301228801
11357854 853817386 48554789
171322329 119350099 32374917
444580601 418311049 267635485
259421716 20238661 598954177
127059801 138983351 295907383
27642801 238987885 111828211
92522977 166495043 239906545
193146895 12166661 530352775
418990469 134099054 545941662
369203581 267877825 378910158
243741795 110242623 447168749
799710147 26281491 19593485
99360982 228733373 212372579
232382789 203484701 347101993
75071156 83787187 29100385
494714377 95420107 645398170
413229903 349399450 34741991
4395205 119487649 72370373
223594851 280917209 289384971
393840791 401345355 276098626
153015485 270150557 245350006
822471292 140898821 683051266
22081555 172418401 116459116
405360586 135521714 534138390
796606641 219240421 25510462
49658521 449819371 102847501
146002705 535856668 129626339
49814345 272553076 136042465
40296166 47426798 199472291
239360785 213667521 45180626
209256481 38092122 501341387
120469532 175815265 257933523
79031486 31575345 302146501
416479671 30654666 21580759
782073113 116917301 716065901
515260472 12070697 859110241
349929217 128879737 506504111
13866997 33444338 125955558
761693395 703979470 11773161
247346023 375000808 246386141
11337082 71283432 108185728
335696604 925759566 58748026
275434111 157207065 418764336
197971588 214077142 319580101
859727605 26593477 942092960
96456067 170669369 244176985
86195121 365357253 152438601
63818748 317093849 138572358
5929663 172088002 74631411
52508793 898339628 51216434
171769990 198275071 300806105
484178842 8071921 844588187
670689061 762424397 107507040
9883161 399516349 9317569
43622935 777463061 8512401
381196509 75217412 620208793
120605313 48649381 364738237
723886409 435980917 289552375
365409604 332436259 314179357
274525882 364143136 9854594
51199471 64642046 33932655
249413335 192543293 367779125
300603229 534811681 167102065
171553844 314650204 17034708
354257047 39113427 15334206
340152321 124626709 510456961
163540625 46671491 437635576
119407526 743464560 74380828
72117057 447881698 19582014
328980961 245920769 372346897
88795393 289755129 177922993
573392345 328087893 372806536
55269025 268318441 146106401
433212145 2272651 821956001
619367549 5061805 938308750
807170741 37491679 27384160
444265801 371107210 43053157
21193291 375748114 83252744
583224151 19886985 864563626
439759958 79680097 644536249
317317375 105122620 520492233
196027481 186442741 341503135
60141599 8564601 274162039
478060865 15826185 818265987
278682501 71825476 530396311
4811493 43404154 80919852
208495314 71959185 454743237
7585865 494315173 11105501
204815027 315587701 257435551
978986821 495319681 257569613
154219521 509579821 144593917
399180167 195206077 455707155
504807209 34163041 790794091
281233097 29558717 607870589
159149455 219515871 5692156
183797811 1558247 535979377
188331793 143549657 355938113
643079377 68898391 776162593
179403477 431623191 182630743
47683227 60910325 211302547
169810933 758252938 31803626
746998207 82552261 769461771
35759585 539283601 78327698
271981812 109447201 39873865
409376836 129706726 545396281
909029699 757560431 9541806
103722445 318580221 178446793
63850249 43262623 253152481
210181313 296606988 268881961
255593263 240790705 334583553
33634225 90603963 165601681
34696375 943976539 48386559
275038166 402920239 236940801
24407335 21613216 170803121
134956003 32513062 3543976
124688278 74376785 347155481
147396991 43744361 414240005
468955787 653662017 139839701
115062616 309842109 193502497
193725139 289078855 263026886
37781464 35059364 199999085
144898066 39152131 411395976
76575601 27422871 298788901
219769369 17815315 562369606
502740970 171256072 523026051
127813624 257432876 227012891
206668801 59779161 457428609
330276436 39405640 633190737
464596939 35422084 757480909
2098396 357908041 53428348
207117298 74600081 451409198
349516027 702884029 111744682
20909296 519078678 68861955
710299801 80270906 24060763
20123874 5230369 155216359
320075361 190694589 418810776
400856721 376200364 294499822
334681391 787312781 25382701
62187781 104867091 214557821
38597526 274868441 121094401
221804181 12737393 573658204
113611251 578809169 18291991
6611282 97252849 14256805
50208001 861696851 5989001
197108309 604471729 120900715
331986901 515724634 182438467
463485996 111015346 601545202
487560336 282909965 399886596
60788071 321272057 135767677
375649225 92663011 584597001
614349586 35478867 848895382
468768586 163879185 528592162
68084061 309338191 148518091
134768083 5246729 444396037
26735989 238861897 110970601
161169185 90745506 376490843
288165691 82291368 524867851
377378 332863631 47869992
6371076 14445633 93268033
435367531 197974155 467102551
98714188 3113488 372633811
152836839 592051111 110924564
1243983 74251453 57155537
5922671 161488903 75351282
353510011 667744561 123243511
84050201 75925829 271775961
127703561 400640134 3139804
36649781 46391346 191959420
255385368 224682982 349788985
384750152 140105329 513835701
329180926 138397997 36664085
927694106 40236281 919543249
567033685 282707451 412258501
5342103 15940799 86808889
208152011 130391451 389593477
518923861 658408009 10516161
133594815 265038145 231189931
298198197 675322901 115337171
324147617 1316962 730929298
217945105 104125528 427813141
36654985 533579545 79824753
610275473 21492159 875153706
165264506 153430701 333062965
548054270 237293041 482414077
669520699 12901267 13526149
603839401 493584961 234153265
453593746 61802751 3678481
288246091 129454809 468098920
237181281 66953265 14928871
576055693 318277966 384112306
204332726 729005327 87898987
101364592 30175426 3105359
530234208 236750932 479497645
451326439 749608261 100801195
193007459 130475557 377531211
612392481 7733167 920503382
217254595 35476300 517202401
2082933 181272421 58514401
39309481 342094018 108228121
72098236 504070001 106429963
64788703 281902602 147875406
70860785 567571421 92347297
939803593 200096209 606986976
220460922 279771004 284951279
8564095 395861121 63887617
21212027 309625621 92524532
325500321 380972755 269919711
1137566 335436501 51656490
157976261 462142513 9781201
906120626 398382241 329944539
132020500 2190250 442605333
199983526 479853458 173636971
602328381 5944405 926321241
83553205 545057486 104441641
400366981 484322595 212719619
25297273 840324333 51320259
206258927 75626881 448150816
874870205 32036026 927921325
8759045 301774848 73185337
197394706 107394106 406545160
431770366 120509914 567988009
66973421 15914747 282549529
43741931 74633239 196659441
61377169 260689857 156157291
15356392 108338263 113464961
73130391 118132197 228982113
300145111 90962623 530489308
281046297 141053166 447181112
189409501 374511597 215498901
166345179 26500111 41236104
89612291 456622042 126518320
474031537 304268832 369617707
36273292 418847276 93953725
1199721 167477097 54156753
134267204 265049773 232503961
28756421 56515794 164760346
377989015 139930714 7980574
908158056 281723789 465717085
186876449 452905033 181265323
278880841 583992817 141950341
340171897 539668524 168827011
337393986 329981752 42161873
168823975 298675521 244005651
915606225 159215395 681718049
589300759 401625541 307382249
290795395 612725282 131659185
403341197 4617606 9139621
27105076 13247118 181740665
107877421 203724844 3029095
129329410 96768361 9740576
399483001 204397885 443814353
206747205 458334841 184896620
109700326 18483277 364495951
47591419 54925537 41575753
352979369 35558518 671993166
213069941 6037227 579117740
199910350 7154401 553546208
356369653 111378817 539877781
95204929 16845445 43763271
317596266 826996737 34927201
462749551 737074024 105598396
323094385 29980795 651139038
262072916 750055209 87418963
77395853 210996751 197998417
67745646 268522481 157934531
95798011 3858601 28318126
275000461 480012998 188451979
72607140 42380861 279505730
906875 444689080 49199921
213879885 42875188 493919821
37698566 484631596 84694236
24582576 94146430 142111961
345012996 17739671 698506406
409716966 149150121 527047886
73675361 389747761 133998881
245954143 79637199 486899967
1774477 117743063 20001736
183065548 45214753 458359189
197763175 671208647 99905233
244600653 298757943 291265605
406485967 204973417 441941311
71492833 13681076 294399133
738692079 623954982 168437722
31102001 288358907 3478411
850821301 95745195 774746839
32801841 26101153 189184865
130365289 44273956 379409537
283279729 228416313 360781741
1007011661 308984894 450167059
615257456 125135236 40568851
679388521 136901443 634341001
562906739 217129247 517765145
40799753 1060836211 9045
33367181 176537613 139286427
280038763 111521128 486582201
186441865 137183185 365233646
248177567 471151075 188954529
79208645 47436697 284717751
467373453 59527353 41579047
542411679 588024829 6854044
130683229 643418753 10308754
362134987 132415571 513876673
170461856 266216826 259483617
304211737 142050798 30572912
29361277 475059685 4783039
42567021 220522931 140251981
22635943 268853781 99959905
85452865 226094636 6804389
18265999 474703633 69597001
407522284 826996737 80934757
545533902 82127137 712274841
13145790 81477091 112606525
571183731 68443082 746957371
42220927 446903053 4840329
5247697 43704737 82287221
709271749 722280616 121885105
646727771 91331351 719898785
808958025 744616251 115830382
136248061 241400953 241202266
565935633 471318255 249049686
631090929 169935013 585321427
124175581 20312425 400968205
178533853 735968917 82714033
765240129 389419694 333321211
117873023 42110553 365648969
55463356 106620049 205934139
311031236 233260445 373872577
202891753 480460579 45693913
6071019 41084011 87659244
451106731 111379187 590124151
36683049 13412048 23528841
465498475 292740631 381679561
210119988 190000161 346654001
394333939 100758848 579707011
45131649 150291520 167253841
503463725 74867625 686538035
73818097 5418421 307194727
51315541 160075140 174928267
40407889 546153 229394761
134599917 573861259 113370237
504595678 530176001 198118981
409050775 557616081 171890756
16226755 974851701 46643425
155774244 176411483 22527532
373361666 158896801 486613491
454373417 15000853 805200887
342749141 82127137 576151369
515640649 354822518 341520953
307739161 248042612 16477859
394784759 629842181 142384645
143177977 305892097 217557541
29238067 241968709 115538977
345015244 254026576 375888121
465376033 921023710 61647784
313053985 10421171 694755397
687860461 513355273 226996001
328491480 17770753 683625577
643090306 188951001 5926433
215568756 442788041 24053701
303191701 23991787 33975041
797867961 277798028 22003807
210139645 85904521 26680629
626681581 230402362 510456961
6966871 381703161 62982549
130341153 175946497 276658361
68325540 927534700 51097693
20951805 59427265 18065941
457133491 35931078 753555448
135009856 798856655 67810459
911518949 76976186 815109553
87361 211602238 46355635
724506121 237205897 517031821
29119663 383343448 90358641
586867633 91211239 703216437
24190167 342965329 92904955
368777227 459310701 219772796
348141025 340884449 302605293
71809957 323059101 148864150
336557325 17294179 690820813
84021071 153075771 227799217
83755661 41002039 294496201
60402649 13608121 273180142
755546620 37101049 876555241
65336437 327717881 141482881
90041491 153505441 242716649
377969857 5719762 764591901
309413595 531368515 170034019
159261277 50753278 425208297
36097211 266805831 19568287
44884693 127871808 178002955
103901617 147476224 268627741
717192400 520194137 226961603
594991090 223537497 515148126
365068711 224444131 407766361
77408651 11472616 309894397
27961863 332863631 96705001
31428628 392227291 91115117
351941041 389900757 271004257
426463865 62075641 669187324
113515681 344049580 176478478
425057929 15038531 778735933
24388573 128327023 133142785
133183415 314843216 202584157
34674240 730002509 58531465
254469349 148290185 421814977
27521291 20432269 180614394
281613025 597819821 137873741
309519001 244399761 363792821
668017909 22932561 906990553
680988537 345685201 376822789
32890411 386261608 93067761
106368757 60505963 328190141
438007381 422296731 264286593
483202775 63045516 709656481
56835745 633849301 78685399
97827521 28994135 333025615
61606923 2263339 289207645
34139249 215874361 132782711
10808128 63181651 104687991
1496335 300552973 53090257
401307649 516226393 7459705
115197341 139881321 283318531
507184105 12545401 846589537
45264348 116565796 181026881
60167301 2090145 7365961
40676329 234504271 134614651
232216757 43467598 34391685
33217613 123795601 10804171
10205743 17819649 108192967
263531445 233312361 19053724
43258879 172137401 159828001
180297391 325444239 234482041
266790466 33685981 585183332
462962677 380011061 41668309
8396291 181314805 82793503
513474305 476651416 239686543
236970101 170122690 383962321
924704641 157244053 684824801
395089737 354031561 309357385
22585853 98072833 137224193
361834860 143538326 501341387
731955666 661869921 18785681
419762593 498095518 208172862
276864373 346157603 277498452
22395393 653518088 60825139
670117501 53751553 816476296
244055197 682340350 107566732
2447600 84205577 64130151
92710753 429884055 9395735
417637689 2720901 810584139
485677609 146141472 563240833
254081829 112237625 456031467
867361594 150030257 683761049
161908741 372699 503391421
707084516 28289236 914336270
52823761 452229603 103931651
14254010 468499010 66557318
258811435 64232961 517652315
32333873 239610163 121791996
136799033 46557471 392702389
403128172 233054251 421662070
78870139 79872776 259307321
12156859 96303971 104984881
144239824 76207844 378539001
4649281 253130802 65032821
65076823 409978851 121600740
415644801 597923009 157934531
38888744 35887132 202072960
761275173 20531189 957099222
64913689 563415553 1439249
313884649 31224393 639214777
705262711 138060001 640773332
89811859 56206451 296676511
940151521 31285357 943072131
516192183 98903917 663569401
640500033 226006753 522585421
45860563 54933741 211158344
77538823 94857841 249520681
636287009 109195549 26772397
40605521 525964356 83062574
164015489 36001135 456893391
134011267 155923967 291109033
382959933 183080277 460161577
23071126 27325753 162532871
277685500 149675401 435922807
676211329 639590559 159198227
162710263 250101677 264951651
162884107 90643457 376685101
245224569 76903434 487516600
185397483 21627731 501988819
93043386 175917100 236868190
297887756 205301629 388618232
204979116 48648689 475249576
639954785 722280616 118946003
167587446 411291001 187755855
237367519 54878923 515679381
164555829 70614424 402878851
160632985 492785509 156346420
147894462 2382483 477527749
133141217 44264221 775391
10859481 505114665 26601921
17389048 1056689 150141627
513689385 491497267 228811675
55683100 11567669 262242892
33759097 94255141 163878885
29195359 624695688 65388640
298307126 317522017 7473935
77551163 1917181 322849459
613198119 48854761 802372630
113883707 874790747 58186870
209303081 32791493 516093953
113275265 268438501 209735201
103132387 144842131 267532129
159671821 211658195 280860148
855390457 8813476 1013146508
53194337 116225701 197667819
507587749 723372899 113660709
479712101 460419739 239633876
402957 428973761 47689643
830511991 501166837 16683521
375827791 85697188 601366960
625326081 97191577 699683469
171681839 252087721 272500789
86038037 116750504 247773505
87806311 619275969 88880949
596263879 150720807 39399525
49803103 66463 256673236
773749774 31548112 903742093
11105965 83185327 105116441
1076635 37778329 56166553
93120772 532717153 113312486
428916721 28418937 749254717
439494931 104544994 596127187
163695071 58775081 415851397
95506133 967012801 48396473
499241709 49368789 751110400
782985916 793954555 101409141
197127973 271075377 277480621
384460315 574147833 162466885
7203169 17868565 96445933
63773121 133764453 207444396
265084100 6743521 645964600
65226891 211857601 173631946
3889993 115595713 69890649
250849341 330932189 271171265
171703777 367532621 211211884
40521944 17683261 217006821
843316851 203428999 23686071
2369431 290120377 56032112
603117355 398818941 312413761
286754539 198232081 23387201
85471151 88304401 265159423
674015641 453630151 2429759
304240027 428681161 233017225
38917864 144181675 158945185
360418057 304201299 19394621
84670774 470389401 120039320
845541967 434972209 305299423
206004403 522904581 152696233
83765853 176776440 221525857
110840115 141530296 278482501
2573124 306100285 56723113
160746401 21290923 464554522
81347185 57117493 275164993
133012385 450887129 43374395
118247301 686420101 83633201
4305907 43859341 76678687
362772145 548126177 170347321
376579621 169614802 475006279
756559481 300817047 435634376
7044631 438704281 58514401
323319647 119521325 13881801
38994203 157232929 151997553
515830896 149929580 39482892
22643727 278705589 10590530
124675957 132843035 298486787
111453030 96677947 308200285
568099387 344309504 364255637
118377601 11727169 42576127
315243281 85019159 551431339
137619385 293793457 221784809
253608191 70912570 504549137
39984869 125471206 41410321
735633755 461630797 30917901
52032961 106905566 198522983
407677597 174483408 488099791
102990513 802096733 64176901
44002479 49678277 209129985
431498221 5673655 809343783
25850431 453309121 79460834
342876088 120657013 9813373
15837107 240468481 92461366
777995541 546778301 217751037
209047033 233531299 305873827
284251501 461587147 205005541
126350608 469921909 145011181
5175460 394305523 59520745
148670265 26951661 434028871
156196353 15095445 459969321
85198240 614927021 91243169
325012585 89240746 22788375
617242183 459031408 262835741
148619395 42542578 417153025
520076668 93802621 680819743
148209913 703636305 86166991
1166562 108202531 55687101
271703701 25786041 606413503
438675847 8230853 804937861
54151362 501371287 93383181
288143140 608408273 132921601
509882589 114813002 625475389
117205453 175469009 2829331
833780133 122651943 704340001
65029601 35433046 33638128
421061713 160036692 516629177
13546240 91017616 110160619
83486134 257033089 182874421
45422268 191902129 155900361
801539325 795893098 100715361
178236145 473686991 170821587
204063493 637192816 110957365
291730777 396635201 244938123
122808219 53075221 358390957
7805309 552486826 56244553
390152971 2237687 792260725
20314591 628511230 61153181
596502897 299545801 406765637
47175371 564631297 80789698
79447621 3837513 321204529
85480298 312896581 170178521
316072859 20595183 664242148
676655309 668292481 145505439
182423641 174628726 325474899
728352409 192017593 596957485
329705731 3547909 590613
16700289 456989275 70495361
187892590 135107864 368256001
92317681 78589381 20143553
195761641 619885722 115343737
533552909 573712382 180203873
52205766 201092341 163303825
460263871 1021843 846697359
39310660 3963844 222017335
255165771 589913266 22203021
113372299 545084539 122097601
493351981 38184329 773859519
690714 502333417 48161173
334928673 3547909 735706577
160632985 4773913 7148547
186939627 9451226 526880155
197557929 17562154 535614769
76459351 192330513 197857089
541121091 189775335 524621725
847875986 221038025 551543887
295376810 1923236 691763101
148702144 247427369 253839727
267149425 62239542 527018473
150982985 209190529 41675875
79204225 80016715 260123683
67644561 325541209 143212096
302710921 17539585 27626241
649533374 233319976 27536257
269843407 321054250 288987948
8983590 64839717 96937336
222184831 174144106 369499265
311090815 362424502 272907565
192787468 40193428 483548668
285302461 307755031 303150833
823513585 5877241 1015100227
159523547 967832076 49369961
209579574 97054619 432033635
305640721 28592146 640701061
248592513 476542161 187618901
540541701 702374246 25980047
218269171 246340303 308122513
118080691 214730307 243197121
144496561 466796144 154031164
48150071 114878611 188123443
272963123 41786401 579643011
21870173 805458644 51912197
421420708 438329293 244573080
574463272 767095156 103709069
60903841 142350247 198795546
256519733 490444167 178549801
714314034 777689105 103092533
296416233 32529016 623027368
667496341 283622581 434222151
262127515 537856812 157617898
218463153 103195297 429539113
282392011 660263605 119403801
879960221 107770901 27680401
742420715 33342352 26548021
308173849 209102237 390235753
35395249 387528385 96481841
365350807 300846881 351248204
848333221 467474121 267417027
192740251 29662825 502622056
259854337 20933481 599360785
96506564 79990624 290477233
434003974 581782338 168580855
286916122 478766941 193135959
297828190 312116397 305625958
62922073 105198073 218620590
313931801 175369165 423206149
116627617 290120377 201100938
32509351 392661904 91508401
70824411 304597869 152615006
526005577 198119417 513994043
801789140 284709665 42473
697921891 481200271 249005125
213348484 838997979 69692807
132878537 661076151 91580061
203846746 42537599 489761229
364765057 11792789 740933545
16906065 263355905 92089713
687752425 376925781 346071161
166148198 229349692 282338439
39813481 557002369 80085916
109389673 410846425 151223881
344344351 97940481 555334492
211724975 170876085 366121319
295953409 551592697 157444913
279098092 89396681 507126049
812574907 58198735 853613833
837047401 496942551 249370141
51225217 144312516 181865245
241534773 465405805 192172591
227084419 894590266 4149160
264759613 48421900 557648814
130050715 54955663 372248696
362393551 593995281 149788481
135315893 69235255 372672158
202946041 97054619 425851021
98869681 559758461 109125199
112338929 8503435 10743481
411713686 420168421 262023181
697112587 547067731 211741645
415066534 725195931 108303525
162162427 369157955 205597484
261865033 302561953 297799237
424144422 26910877 746403225
99699471 20942051 346633939
2092501 774095261 47071185
755444131 502517509 240851445
121170778 38553865 377548515
639612001 154711030 20577601
68982721 30731975 272445401
126570601 314463101 18153377
656048241 744616251 111828211
5893561 21412756 89266881
2455513 275355291 57247275
156003485 70037517 393317101
153641745 13877371 455955179
675966876 319761289 404883037
7900597 244797071 74873701
69954496 525835491 100040685
331530596 50061826 13308961
376611775 104410531 565976206
415207073 716539595 109123822
627189957 17739671 891005281
365588591 38981801 668133281
23011671 129833081 21707971
1129457 38463825 56825704
12054407 184610651 27986710
536439025 297090025 392853094
7930545 738305921 50479502
58007195 359699508 6661201
328454920 717063544 102421876
718364835 105989698 719866483
212679377 347229392 242185297
178668001 235323803 289761834
247714897 107085097 33449626
78829975 697667005 72960733
189531676 325495081 243736246
61445389 391989607 123600362
587894275 361034433 347039310
19147258 283724971 92227486
142196561 66915889 381840379
334744489 261807459 363967372
563353649 16208737 866518861
413614451 36991526 19315990
732344404 29317646 909733897
112670613 319703161 187904341
21737748 296412323 13979681
944383441 464331337 274185757
101626581 116961857 278393111
25067251 386065783 86317834
10277775 393525249 66211876
6311625 717964690 49827376
336696809 93532377 31638273
79611673 790135689 62631101
566154351 17173170 869425441
887279989 71520253 819914473
2172952 320908313 54909961
564551801 246340303 474039937
50705695 90074593 202012865
454642204 236846401 446616337
209655289 127755423 18156388
606587129 80868901 743554221
19507258 54585781 27949601
908210668 613262422 183308501
188469401 1991630 541098181
701233001 55275905 162007
15497605 82661785 117631657
31924075 568073026 11375917
28332001 403847722 1348348
435176803 350262354 324958689
758120343 196217403 5610256
274180677 17966398 620419251
311376156 53384149 1765133
471736305 72851644 683207295
284707099 45385729 575573657
592149973 29474255 843377996
77689753 504142465 108381001
80124757 10106911 319843381
58642731 342159265 128984465
200660317 26466028 522347305
550461461 26813609 3179881
369722926 18348655 721669531
314773110 92919089 28542389
36437321 112710016 162051821
75447849 599296569 92305549
109776481 956976158 50597752
358409141 15863032 717465841
762951347 251298161 491693545
96333245 950176241 51922571
324075583 389552759 12219985
37432911 97743577 43697596
92496001 14868481 345005099
151036768 701072100 86927443
156652717 65662141 400480657
266615623 70539344 26090497
346110909 31963021 666307590
313508458 210773785 394292093
6273093 760529665 49055271
872643601 28925324 12986045
319870053 7775497 709700221
218164692 286528789 280501011
77951189 151793749 216976222
303495985 454919609 955950
418401829 646759 824367879
383194561 16630356 736226707
918532571 785684863 105037855
96056212 449729873 131626246
438675847 501562001 207860836
180271773 362112793 219188404
53454400 86842564 210096454
657462358 32780177 871614665
95113488 2085556 369953440
647943289 101531243 19568287
67958416 365453279 136091879
651348633 135677947 632829591
65662549 183429049 183799617
32325913 252958641 119056441
597681799 562146066 195205209
731039167 778406753 103452481
226531977 416015345 214284101
631122481 95620121 699808019
573764287 89719945 706077233
502028612 334657441 354156519
19151076 592720243 61730431
291381735 18899947 641952949
626341 632660457 46812952
285505399 466364071 201878545
11387125 34273161 111072193
90833576 236281121 196785465
80366945 128548749 43147468
176206729 5178976 515009219
21815321 17424304 159007177
134123305 808451899 66763159
339080670 289708597 350601893
574525641 448872361 263689846
55256587 647319873 75690061
864801071 776971196 107135281
212959105 246905057 306492985
491103345 43422257 753697166
102358421 404483211 4981957
279280374 709123 685590461
5026680 785278551 48200651
594314865 494324641 234018401
43435893 309338191 120599137
415411669 87994925 618886171
214145317 789293408 76678687
1426558 57361950 58502361
58336169 122137237 202177081
23593585 73028116 147316339
909240931 158486193 1657045
306741701 469270737 202713589
183416501 11655841 518401807
797483233 67118486 827353269
325652911 632093637 133879710
784270645 533579545 3217954
129020125 147126001 8982658
648733763 32962721 871267058
184662721 116574137 380367524
247453021 466276813 193155309
152115659 295287508 230131916
37080577 467301937 87225301
354120973 76692001 595673551
118794253 226468766 243204876
73818676 146557244 213522541
802166 15791477 55687101
44813089 29795801 44757295
618573866 80582763 747520481
557117233 7441210 896135993
205926637 10880685 557706493
184077531 16706037 510256513
81563777 119174578 24379414
179916941 130919251 365514281
495120165 791380141 91705377
131254101 249584437 230263924
17625189 149779281 40410839
52192021 74468369 23271526
519840941 516522121 207091816
37404693 198012494 142678465
7299169 239357812 74214001
556356581 525301613 204331921
448838363 268984700 415050046
33327505 258485113 119232365
438589087 55319941 7590889
108600851 206863957 229519819
40492025 14509496 21973925
249366403 161136703 400480657
372597735 13994731 12895051
121419869 224001933 246165475
333533201 37729004 639441221
239474071 326724409 271532636
301980862 195261353 403330283
625062347 363171137 40688881
22866193 109259761 27547721
64496437 798215806 60120809
323161345 87965977 558985701
15958591 364673 22222699
337535001 358631619 287843293
235635901 310557781 278941645
377439728 128119681 529596145
86314621 351965485 153915714
21960886 662372209 59139202
140429802 172716193 294166505
79581657 206275551 203522689
714314034 135466853 647978433
83219995 8943935 329826941
14302251 89284225 112292302
674028895 186310685 589792113
43454349 518900128 35951821
258328439 311445136 289429351
709378086 315708021 3497401
602586080 133900782 631692631
82806931 216220369 199255279
35959213 111391139 159492275
25619597 160703236 127615610
69313195 302500787 151385655
377598913 464580819 219558013
80824393 355336845 148714593
479320701 97776326 632618064
220613 67345888 48027007
403737547 133932941 535704391
6826511 22217689 93794701
150642796 231229601 37212442
10014301 227643076 4811529
123365557 228692179 246420301
178226689 186831905 312196501
566302029 341109465 29847041
22906234 58827413 149314563
30261305 356871934 94125001
108578521 679920836 82579131
382082401 88949925 595349392
423360751 119521325 559428249
792297193 222828555 542134321
69992865 314887021 148602817
11236633 39448748 108556021
161102683 360814861 210020656
22235473 510994433 39438015
192968700 415380369 200277429
156555391 212864493 279841171
695685111 198662821 577503439
44895633 221962474 145801657
421420708 51079918 689023939
386392921 84670915 19993633
343169132 50262065 627616549
403161077 15716497 758706751
376859819 1004090929 49004201
406168077 10805887 773687057
657336390 635305161 5740437
597606241 41067001 819542901
135434847 232114917 248603867
314093706 17938526 670755329
178276260 331508578 231364832
102602669 316184773 27850277
10893937 172764361 90116403
609128801 483353731 244250801
103995342 52359187 328558187
541492252 13787169 867028972
199641499 410380760 204269579
5314735 339418591 5123441
364226658 1243337 778403407
65592561 225639201 173364703
73858045 475288425 112967009
21321551 87184137 138019201
668017909 238686415 508691151
97000303 144040525 259143816
45461313 566742559 80153497
144767593 251456525 248237326
71380849 140622505 211803151
193116993 23003281 516199919
659886468 206996635 554218129
113671585 629253919 91842661
138712699 338536161 204057401
459720913 703681651 118296621
9001994 13272981 13308961
182431936 348596561 227815108
381109321 26405489 712456428
12274396 463167069 65588909
113968420 3764965 392038015
155022711 732281698 82190361
351973441 542232754 171597177
498169545 88123751 660043011
197707 721682569 46119097
401384404 150062581 511446797
795486151 178165681 33399721
483926 174548801 49754737
444551662 344529022 329940865
86344456 45681217 295673181
209345797 643305201 107597071
2712601 688810305 48701245
427035071 416063571 269343343
378154166 13036033 21590479
1937314 228597715 43086661
387345713 403386509 273655801
162834205 12745315 479638986
242708887 311128746 279059137
9563814 58702673 100285993
89140845 117468753 250666417
8498335 260589825 74644786
346444201 494329621 191526919
189513138 506221351 1299205
88718301 8529506 343062114
203410789 154070995 12474009
545259765 238376701 43754179
543627037 172258438 540465633
32640685 388026929 92617174
6007489 27244092 89099921
218927281 151295434 389243058
540717301 154893685 568116285
132075631 12807172 425234411
96190637 717964690 74742691
127331401 446124025 154711765
5778817 388403085 61067761
14697793 851088199 49053175
587729197 156224953 573268756
567217853 269716150 437987409
965038757 634444357 40310422
385602022 562474341 166061956
347686391 3258229 748070107
84829641 359196143 149950933
590464806 247869753 479644165
376779943 172376509 471540716
73276759 13070158 25618865
128874985 125879783 43920956
645439672 307488997 406893670
388845871 599006251 23704753
76104577 692915581 74085445
78637912 475566277 114340579
469897351 218767069 37461107
764045777 16725417 963043777
96812065 172862658 243432786
746784301 716206904 127544381
63242901 11926601 32570809
264265485 670923397 4504254
713389281 271513053 23827321
116603921 297732426 200576224
17247787 5769778 147803683
23425953 432657226 78550651
272345181 14910781 626435785
249823705 62442472 513600067
183088804 360814861 221399591
172002433 137444599 350760331
325120249 54827929 602718491
159406516 293191321 237540249
61585866 39133657 254391326
216211711 306422452 13834301
230273737 255600541 309116165
492550976 1021504738 48257368
450604211 124085669 577680550
106063873 183526499 240378067
21935488 588708748 64591684
57298201 618992375 79994625
789663804 345138899 385075591
71867661 452245836 116251521
1348431 501007633 49153065
28546337 706108740 59685766
175404119 768448969 76198690
80933863 91598339 257920001
7378045 119464337 85359041
463330600 29809473 659881
8126306 174548801 81989677
268743581 511319201 167157583
73413261 482042911 111017617
131200031 256267441 228787911
380173123 57044899 645941941
50351069 554743287 36959203
306590401 639658376 129721844
362181697 823919617 79576498
680712033 137291376 632166593
232029601 153368272 404227849
342336644 319912433 324609741
58213993 3656518 280380643
38516407 72620446 183326206
175204789 445470391 176580849
18405733 249929371 16396633
608720501 57152471 786205075
529429981 8259401 874311751
74503774 727501951 68258550
142881607 558979786 7539706
41677083 527244067 83881201
290371096 17819649 15962423
134898671 48356977 386189693
7836 45521852 43239757
190416171 831615654 69181833
24589468 55230637 152813297
71485339 265724681 160963649
224933614 8844465 585484633
97126225 180202593 235617383
375490750 560474084 165639046
460587771 78751225 665246431
351647571 673859831 120987909
391216425 163621921 494680603
465578378 173474918 508456859
674810326 340884105 5872271
21210499 601125495 62377971
402714376 227927596 43945529
22297331 253857517 99804706
45496261 217755209 147467002
306292029 326969917 306340009
39555877 156347828 154400247
105410481 491181057 127302673
632551630 224072177 524051011
264202183 126231021 456635323
512810959 440006886 258963211
265575806 520795651 163168937
344322833 181785860 441911303
61602397 82461853 228531941
605842785 17476201 887550406
685942405 106161706 702476710
48155185 439587501 31920535
174170719 961309966 50706076
15279307 166825369 102699983
660174151 105035393 698986501
652290139 553072720 204805957
30909145 203885641 126249512
20542621 79389575 136064833
5912971 143849551 76602369
334293209 200892403 411036057
53823656 37901065 240348313
145278837 41789759 411971821
55618141 220832951 158756401
69853341 248150209 937441
243427651 80537011 45590106
526749931 233319976 30643453
296289526 777182704 84872281
121652291 137130841 293468858
916976601 582145717 201437913
3270217 14027454 30338920
308194669 9293025 20214427
117911157 312826691 195563395
148610177 598667233 16056501
222447997 495289432 169609089
281896819 298088385 309578083
920377345 537000781 226653001
783969031 101307541 950822
461450785 130824942 576114865
45763053 681868606 67412689
403964081 54384313 672599287
92977821 182664451 232212176
51441361 267439147 36514345
181868807 511611271 152438601
140798089 31014008 415447345
829815442 208564434 581570591
938812981 716725702 127271657
40328540 89240746 183824573
305684227 176252281 420929696
25766641 371107210 88795621
800742321 413514049 308821561
316386453 284299058 336631441
611168611 904500324 68948057
225851411 248815717 307283671
317912679 704262358 107594950
148283785 43178335 415447345
146749791 200347213 282638298
38251117 183596013 147085825
66946321 205130767 180146617
282187353 226268131 42364795
545225341 424796131 272907565
401150102 35104897 709512049
253160146 135905253 440871481
74950561 123668065 227476791
324847511 87515321 40416377
26115751 56664664 159393313
423087346 384880245 298318385
77951189 410182499 129164953
184488069 228630829 299996359
207731629 270295741 280251401
256941231 494060224 32073841
733065409 160588825 639320473
141626856 209802064 270672481
73010561 83688655 245961541
560921481 55450071 769918821
194015294 357053761 228725674
990333345 143599451 708376836
529643087 263074226 445376583
85926989 374070087 148045033
531253665 123933831 618059072
51554920 114457031 192377941
201577245 367298665 224522131
134428417 28821439 406839629
87252736 179363227 225955621
87668857 142444699 239888441
38451043 722855281 60509203
800411401 553105771 2076127
149300293 267383260 243747909
195727753 551049357 134961507
509037628 70316269 708012193
276355251 33914083 595872733
160402971 66547417 401652865
398343171 925074869 59768253
31913476 80144485 165114618
317017801 129715201 486833269
59646 50636715 677826
166295611 949302241 52255275
402001561 40930291 696952303
623961521 474622729 250784401
428147825 565559758 172486861
232772541 522463691 155788101
114823618 206908417 236932756
9692376 149176837 90450561
96533165 83426869 27893635
17813619 470246806 69444378
43297026 18737467 225127397
77901553 229349692 187176676
115038101 40316932 365375293
306521047 352083834 282172841
686452681 469270737 45252833
74441233 321210847 5534551
116842485 1047178399 9950305
468525201 265049773 425287320
122297323 668292481 87501063
251738407 84102044 489639637
462611293 203134055 476503201
711672413 246011989 498512911
30885581 320026141 102246519
217062747 6523854 579936712
41448996 235781692 10217441
823953385 117084033 720938674
37589761 160079569 148801771
392316521 335977491 322696514
169060665 165381866 326314405
724332127 16835379 938885311
177582679 802369 527273053
284174056 541009709 161155225
229513463 492267205 172697639
3471999 78678412 69735125
281545741 145815377 443307259
845998615 95349177 774868327
282839391 57498071 555615955
893484601 18711914 982834191
224117797 24723166 551623021
360149791 2542123 764391691
193118797 863726877 63912961
550674320 579262797 180893257
649763521 478542395 249324913
1091641 153463909 53805511
451906561 189736001 481259351
2013628 746103493 47408292
7466341 339418591 66406341
602093433 833781619 13367089
806958141 247633379 503603677
189021376 479251306 170929630
400026381 62821837 31409281
235336423 398501433 225931210
61426466 619538778 82245619
910079361 46557471 901526495
149196685 72851644 384341374
267937316 40600329 577020929
18648151 105051109 21543697
345120945 318485868 327652417
369996457 811820591 7344487
110195864 249288446 219114721
161717788 365453279 206097301
107223865 3062512 385088458
254001151 214121073 351553049
644426691 380294311 338590162
225830881 655229449 106481161
244760715 231405937 334280787
542097361 636668314 7257181
122574757 62051151 38889025
246231273 233733156 333652733
528574176 141115053 590979637
3933901 692815473 49564327
130536253 87965977 345683386
65831200 32377701 263915728
213441937 10735390 563171233
548895564 117468753 7980574
80561296 179564568 212561401
664677116 442570207 277578358
461299891 436664086 255650866
11215423 502375362 61435508
387676785 862834013 3205189
192212713 799600561 72902617
72734041 185283775 197517747
6831641 273960321 6416308
229513463 574050561 135116653
20715937 979006501 46636955
188204171 211381189 316972237
73324516 32091001 284349451
383291535 17887201 735788025
2667238 199831500 37708553
249492196 272821108 311820757
247809781 142220268 426012445
403980589 264191479 30079039
59139025 445139937 109287319
162317585 102619441 12743937
24979515 97104091 142806731
122568348 320956234 37395457
215677822 198983981 341563860
408741496 144431751 18549247
168629489 772767982 74767033
8755011 1022044065 27113692
372942337 275280219 372328817
9066531 469921909 60292537
20453650 649009601 59685766
6551551 647235565 1421473
41580061 71959185 191375107
51432417 674303455 69764521
174044714 117847900 39167129
332417881 178479561 439745923
165078670 187045419 301776868
480239266 92828828 638206741
458637571 16033793 16591690
694551160 254797 991922983
375510106 621735014 144160201
923028796 674222551 16504645
235063759 147995257 408554350
808732081 232044983 539646652
150395967 303689863 223489785
648989737 495419023 235767801
46580353 67393845 206719599
384900608 136803421 518889781
58008302 66189880 227757289
378866277 31910241 702720091
8232463 2217258 1631344
373386145 47950640 657228871
166085799 968418177 49779561
110014165 200438059 235617383
383030801 144271226 507538486
625516005 696200049 130266241
127595841 103260837 327143571
108950626 835479685 61254997
597840931 449729873 264249191
80130583 322090081 159298657
282504241 646759 688571829
396124681 248548399 407994632
564464713 70974881 738221017
45164791 15086356 234697715
38455497 9418201 212792185
495088001 200397330 495609521
165314332 96368989 373098016
5917536 532516600 54594775
149699541 427212241 3243737
665792310 135997519 633976137
373662907 46771649 660301421
39136175 271075377 121770197
93952873 19747649 337493905
55931783 297990316 2223937
238327600 377050969 239346545
99477350 596256308 98176969
382112682 303558806 350340691
10137961 17223841 16504645
43883841 47894593 209997614
27760489 400162057 87045073
161707951 678333020 92645221
485497845 300641784 377489660
29820709 464480129 15972311
216076541 566744881 26217829
195796570 288009185 266430097
637320545 426355749 285947368
311788135 262304731 351581697
288658446 149516446 440449120
277326973 127254029 464926123
10231871 540641417 58330901
179290453 646022287 103964081
442828401 790022661 89647096
153882445 118205788 4921841
97687825 858728261 34939773
577789453 70611649 745021096
145116001 85661505 365540189
108316876 192017593 236515751
186712681 294887881 256561696
3420088 39717821 17284513
73022517 422235859 122778761
280517229 411027926 235358433
234350173 136089161 416738329
36193795 319602977 107747984
168070081 203025069 295458247
8689118 410919351 63629541
13384244 328282001 77668550
23754427 5122429 171807091
267293146 71908530 5290921
45342897 36586499 220762083
154489833 505114665 147880284
935858021 147660319 695500357
3388243 233879071 62053291
941975917 250047199 520048574
424451455 373757062 307683685
129907147 103105801 328000043
83413640 66384907 275734209
26173876 650955271 62469617
194983966 589666522 8131145
10776421 54878923 105619600
296713915 67806061 550169530
175099809 38488339 468455623
198233611 82880719 430993665
57782956 436336265 110173651
623676789 147383299 598528806
57336085 31160854 254126809
384595663 40702633 679829515
57972489 49327159 237566013
23483317 237440537 107202545
12134186 62239542 111340016
265600208 175044001 395570485
3886177 57978673 73055943
388976881 312937 44967500
142179418 127531064 318824551
11103487 176711118 89707596
213010345 103911826 424462585
85889959 285137363 6152122
333101109 19095745 685942876
487935631 89051306 649522054
65221861 220814581 172827985
534002866 62714121 740473595
614561729 218408641 524252371
200208849 37114833 497490121
50605675 313629251 127609021
442401876 332122078 341075472
145772065 554743287 124487925
449211385 8104181 819126621
490634975 660082501 139331037
700303027 133889163 41080609
4407849 32012864 20928751
594407144 307094816 400885913
262554643 11020665 628210417
68335561 290697829 2261890
548692569 468160089 32056582
306103 67776816 35203708
126725677 298325843 207830806
122235201 547525063 18888871
624392189 164506761 585642326
180512017 883284481 61259212
159105046 46557471 433390420
16031986 659816413 57143011
474010923 7819841 836398509
49872187 2977777 251923197
57466423 78833531 219788792
537669404 58198735 747392527
15058057 49714911 125656653
100783729 32297936 335949052
383752921 85043875 605534203
308864398 79808261 549984505
159097521 235237465 270776227
267796660 461630797 201558031
1303474 648474362 47470256
186154105 787592349 74563933
821048665 271565652 478561210
64371457 405139199 123301971
314964761 267796949 349674865
501621091 151780485 3006157
139171270 105139939 39167129
206229076 427470305 200023720
277059736 31004205 600511785
193866051 7288870 541656211
543333064 654580345 7376023
492172297 193011811 502096594
126055549 65958501 356353873
179753003 701511886 89846398
1045644475 212142256 578916867
22053501 247160335 103103831
136047208 192557081 275641341
68978764 608548921 87501340
878623060 204866797 594629553
468338229 4073677 851479097
100600852 79566257 300227551
67102233 38329840 263827351
236185489 295090001 292286161
294395531 163276417 428363915
239462081 10423534 596163301
326769092 510887462 181503087
310236102 695099056 111009033
18611716 31100233 35549196
445256307 127552361 573634995
329120305 30309303 653807804
378647300 906124751 64715195
701939261 220791859 7131853
294181633 497828617 28464736
536900749 225777283 495794091
191651119 250478460 13951477
152691354 337696520 213243670
237239750 217841326 338207326
121799017 505047661 133160041
516221857 74366072 699400401
31326214 339589840 98077706
144716601 247960373 250724029
35157916 159842701 146140858
94522585 261216150 194704513
853145551 133376491 694492233
322651414 305608161 326334007
2559561 11743523 70035925
649082656 336373883 382644571
828412285 144540581 683194850
341930249 350159533 293791985
257545778 12041461 620918376
60166511 235196151 158359537
117101153 872537638 6449642
146177089 237189305 256571821
415713981 342014517 324539137
613293 499182113 47822027
213103731 9388060 570632679
30136929 104102809 155514601
119587525 106427751 315693799
71124657 391004497 133656616
4467973 272480701 4119553
252185386 70055636 502112215
110173233 61140737 331406426
265614172 30479981 588763936
102566311 407549365 150625553
117343837 208184337 241239496
52950463 51352193 229041476
72241961 624695688 1845844
34003555 57237400 180053281
282737001 446222701 217398889
105700232 24307261 351581697
149944718 151749933 314309537
716253305 380409989 22494499
646965010 51280048 808986221
809387371 8748578 1005312385
145198803 550934461 125535741
45292854 326070686 120615913
541324129 364202681 337972207
29940826 310457837 102683845
392316541 48553225 29379531
3075780 245891353 60184125
311822309 183674089 19557209
46329921 115560303 44494849
366667414 70862653 619466131
203794092 160601767 365488626
266902265 484690753 184193812
26970382 239284801 110935771
34272101 699938417 62324665
290779875 261 7601403
564854320 223038721 506130439
81005256 633876686 83214282
326721751 362608641 276409957
315826372 254844465 21590479
73834969 655170418 77624704
753496541 3557038 985606799
468570933 542361761 190297407
33749786 306498466 108337177
10573377 167170011 89862445
7248161 558869851 55769365
60015925 296852813 140218720
453386337 83906551 647302986
968645193 598868026 188055132
198234679 380846241 7708785
35443906 567350470 1228647
42963751 111521128 176917505
110651905 144000011 277057991
34605364 350495073 100227961
203380353 617164915 117490507
707084516 5187289 972118063
198981441 13797292 542494781
27437666 161850081 131301185
536685881 64856338 14525582
75918823 70539784 256640031
36534243 213687901 136358469
48553991 20864929 239661475
29173222 460270896 82241789
303200465 516832732 172058734
91362906 149810207 245858691
48758543 19675681 13942849
6859126 55520129 89924017
527003401 174455116 533677403
313277536 50455791 598979683
40298761 6977809 221939090
93554755 242008586 198169709
199902277 176823501 350601893
28851001 320239571 101290501
964654321 188751359 630743436
31440879 281579561 112118860
271104319 165814273 410422535
280774705 70668638 43994497
85769402 845802001 57461896
85749775 221293637 197756911
664483217 394707628 322055105
10062340 4134715 110900481
191872721 118884589 43882516
823036561 462245476 4298506
480696308 238250874 18896641
72684924 113220712 232475698
26014507 904445476 48889585
42290601 158731637 161912344
324509086 49839665 606104526
205930534 78904576 442680909
336039601 46077318 630829823
413408221 121555729 42900403
520431451 599900029 170151231
378462007 59276645 639458092
319074661 309338191 321118589
706798411 75251809 785174089
182512198 77525325 415289879
31530067 569130576 72297720
433392545 64886617 670755329
7240556 223618241 74988829
889903777 257477809 495888449
365286857 501249709 197496685
180838283 282614190 259403017
31304899 493132144 79265353
88501621 236406493 194947827
303028789 111511109 503269053
579489169 123496381 637461214
179190769 309103261 246707169
23409673 428627191 78391948
408912927 243787105 418022017
12171531 90248228 105703489
237991840 137719891 13082779
789657201 32863596 900184825
999195913 270781796 488139026
269653798 239526703 343366291
132576886 83343133 352390240
4527047 587595646 51892919
12515323 631115453 27419419
234095251 55567951 511002493
80298791 206054473 204731043
143581801 159355315 304057223
68694910 630672801 82406589
119844217 5735593 22889946
706873135 232388599 37915439
249448321 276139045 308413909
251444557 3049271 642394981
54140930 192017593 43477651
8289601 28014921 97706899
35988015 272010903 118507949
221393701 665242579 104182291
235883649 34204618 539303101
285408817 222703846 365713228
300018761 20003278 651394033
18509785 10017875 149354251
221052566 443889417 196455832
832667628 292375753 451447921
110344103 101977489 303226665
32446376 257949280 117694576
463350457 423114245 23403745
1030092729 40777465 925658478
46983353 366585100 113233459
78138353 745435741 6686515
58984401 221858005 26268485
323219890 203109645 405206803
20225791 4920001 156214127
277336571 116917301 478519030
11184097 262392355 81052161
1521543 444968161 50720803
731789050 470720713 259897584
97484430 36498667 32670051
428997964 114536683 577749825
127413721 720595296 80461561
385356399 146482941 504693601
414608083 39873145 715211645
19551259 693117465 56016177
258180586 96999805 474279169
196491226 711850011 5259847
652464553 55235688 807778044
504971433 60783963 726797433
380361499 359699508 300942920
217010061 472247801 183505501
6831641 16038056 95010049
531600739 108393832 644397951
532717153 194739559 517850842
595406485 590765156 179638601
864439710 34014675 9447274
590931189 356278913 22308751
289219711 38932921 603069049
54448665 25915501 250164721
437283745 80246401 642365276
283607563 858728261 68706128
699517337 256211591 29033605
308910169 267987767 345301468
411116153 61279445 656727993
55403521 575407977 82980088
210066387 423066781 201601891
361956439 85632667 589137077
657643953 104346681 703689871
16174583 379371457 42494341
202283761 448646297 32508217
30670291 666111777 63259551
35163255 234197461 127809111
124840661 293556340 209235969
79096921 174118145 212297021
194971649 476484669 175239334
611653555 5843457 932290126
239551643 298878335 287818317
148088501 313358501 218737489
323943985 703180420 108337177
335944657 32854774 657134989
302634388 455361292 212867948
26773729 416646909 84345547
41084011 447944337 13647481
324723833 726730209 17034708
27679477 743224990 2633167
160143265 61238971 407685735
20648801 726882584 55459303
403105591 136340740 532239721
584566522 399556396 308292331
172949431 48973315 443120539
12979545 121091099 45000822
19866251 20351500 32999926
242426641 246477166 324177089
199411213 357796825 229193569
341440801 7377211 730391825
208728925 181422928 354099997
562668381 33169781 37874734
233747551 556014149 141845709
224264860 422942376 206672446
447489758 108915372 595179169
137535797 366078913 189518470
77089741 1259701 321077508
746235039 554722201 213084081
112930630 84130171 318060658
16470103 174548801 105749332
1903223 91842841 60844189
256749490 420301561 23066369
257185761 262893988 322376141
265773758 13041128 622891483
226699620 457349377 194891026
27020169 498596671 76055838
366835786 7390971 748611270
90806109 437361541 133771777
444141937 255359361 426363547
191139237 925558627 56876028
140614318 603423921 104170081
61797881 707669133 67169017
648601251 40457938 837705441
5716423 714985692 49463793
157665741 138498411 336740027
459270413 212680993 467315187
520389360 294427721 392396689
103315829 330469699 174928267
85149261 689531813 76300301
37183612 457297351 44230415
209690353 449696521 189681751
396514937 225639201 422927601
541603608 93140398 20252113
157278381 296791272 232619545
320814702 131092453 485306095
111584845 497011441 130798569
219494161 2573171 25861753
576233360 63156598 755405556
337886567 158792091 328147
214177141 3369961 583686825
465198033 349605901 34925318
874843069 195427 1049139661
466468155 191978458 485206931
12684036 736707742 2399801
377559694 40052983 672405097
68017081 698019486 71731948
593100195 74352455 744724864
51755803 45203962 230924301
497159017 347692841 342818737
219973858 454207769 191731221
911321585 205344928 593005370
41689725 449819371 92045629
301628013 252501041 352653589
79475805 83846792 259252159
44467207 140396635 42875581
330786877 428069697 240695497
112401901 300552973 194436881
293495411 303472753 308859469
312819001 100736221 528119901
45327519 22066801 229314127
259383225 21374172 598595917
136593073 649276921 33769428
59482814 394881988 120673162
145767601 362608641 26148097
30882677 277165001 111534445
98087965 75579141 24326656
73062999 113072917 10623977
268237697 267577392 324632251
85763413 485244545 116193426
734200421 367381225 360781741
361904188 318160441 330354667
98963345 669668453 82770571
730043101 404972541 315417918
25687387 561391747 32267409
376430167 21755011 718028215
111913561 244481485 222291329
221166991 10336891 577944511
23769061 373877456 86658069
449361737 312923465 353194526
505135105 369392519 327314347
583816801 292092581 407233339
673413077 334224703 386761447
621191350 456018785 5786537
397784661 440991383 239292691
253868159 233959909 340239966
137568482 180142021 28785121
530771265 150665767 25117975
440804001 215042626 457841329
354793168 47548559 640621729
569234433 379766433 327704326
762124616 135336293 671063221
60482941 153130193 194120362
565877113 32703241 820516159
391707383 74724091 626850689
32764755 896450807 29399347
39803457 715851436 61377345
422510897 566965726 169742140
291206189 46014913 576340111
55359734 620223297 79981441
41296696 431346741 95777187
164550391 329174074 27983663
689024689 29063269 5847066
176880665 908369729 58186870
145517201 329144321 11075329
123063820 119487649 308536537
84878482 372344225 147565753
1643985 801596644 46580193
19101031 20705980 145573726
104832369 416688193 31751699
325447681 154788801 22665249
229600641 383648429 228916151
163807901 27271648 464226427
284617151 100313931 500936665
319970275 842513926 74452741
73039888 480573390 111131631
236476801 180553694 373793015
73651141 300552973 155353339
360801694 57950861 629745003
555395209 29599871 821677421
229754801 361558263 243375061
316555489 358590303 276840138
383906641 391886001 280636265
157135249 205258273 2183243
671735391 498472696 236433441
46696291 199775135 154438883
108788437 30884921 355598429
294676903 19401128 647436772
886190796 216092941 559712601
41702853 162094542 160047797
314849641 848745442 72358651
59074597 326969917 132088565
840268129 489423376 251065069
387377329 129420397 19020106
34131886 508179481 80489276
51528991 13833210 253240209
915996936 371758401 367894016
66595607 11122497 289675486
983613907 599871313 189130618
58041109 84605041 11231206
172949431 301164670 243272980
219098062 366665433 235322199
234605101 798305041 77113421
23173921 356278913 89410392
120032416 152531578 279776869
806126759 578036737 200374759
329565316 189516601 423172232
1546801 715851436 47238061
635056401 61203129 32391085
43763271 142015577 170572571
399898245 407217234 271485109
146519809 154442641 44996413
770751585 716160286 128507809
506089004 126808696 603427345
89129423 44264221 27748073
586135602 40842813 818717614
553841914 405339826 299666605
21305512 25143571 153676711
53439241 738817181 62369011
213559774 301103218 272339380
100845269 34976497 334439326
550266720 408004841 298101084
325793251 40355019 627805218
559255996 63993787 746655859
544311553 10318537 879349576
913883113 269207025 483204691
141808681 475591220 150658257
147149041 118644817 329628609
148979201 52158094 411830350
37562941 190227860 144608377
212685481 150064771 382194537
505149571 2103945 882498625
256247757 379440001 243586898
351499292 35784001 23469121
242804082 390682177 233212057
17134901 587419168 61476289
385284421 21720645 728317717
873126514 78665501 807870235
176240001 309437537 18891876
209780293 69414901 29382961
521050953 124010723 24393125
327003814 272235801 354577603
343570581 456798270 219503011
7946416 248046798 74644786
23299361 140024017 126607295
318106949 242672392 1114849
158755339 137883537 338000329
127508698 536453281 126448871
17689333 98185575 123352209
465789359 201552472 481245785
62052541 262449101 156157291
41207461 105111761 28553705
269055697 770552091 84588656
155202287 402238126 186278485
13157526 678592956 41817056
514747092 143144897 579320716
466777273 2057574 853966631
287089595 226819333 7431641
116233010 42437506 364595683
437075901 79140721 643866001
113922121 429084836 147699201
748824481 569130576 201153177
200436553 492948751 10558745
50313617 367729255 115792765
548649046 408768361 296220133
113809926 760529665 4434310
1003401937 109023313 754338463
204553727 17250283 542056474
835400565 50280460 875704273
266790466 41668885 624745
347699066 357086533 292951444
25565249 110019457 20744839
509003650 41104558 608640
170072897 21412756 481363371
49095441 34584456 229358903
174816951 283248227 253367771
50029003 317358317 126542629
449544086 78520471 653501626
255417394 350656445 261241499
65975248 673735781 73834079
472585189 4733041 850830121
200623060 17409911 538567237
35312371 179320471 141364033
55216729 430905151 110626779
214005012 289590841 274735275
196262089 151474881 362608591
40355329 99556276 178832501
107313577 224357065 220751537
525383425 583677241 21904513
804094237 108067799 738197877
438168457 170459311 504004201
212769677 39987781 501999501
66160745 822555 301362177
22008490 486030672 71567206
290901397 163621921 422157313
285032826 307007999 303560305
974116126 119137145 735292891
102502279 164834536 253134883
31264186 53409753 171807091
67349377 220115866 178664851
20341427 201841681 107108077
863774999 19262233 978309793
201001831 43495201 483457416
17408623 351497989 82038352
630338965 238097851 500971493
576191344 201867081 534440999
118918639 334322785 184455515
348519277 2813741 749740937
660294194 122250001 673519669
94622017 1062873244 8266
125446201 226262842 43374395
35484376 183364861 141508173
34645297 760104106 56691727
66789625 261174599 9479876
376486291 539053873 175572500
11047867 300088985 45433831
346444201 72436285 598910401
509043927 170016809 529466211
343032433 530881067 175877605
202501755 219750509 316340479
569946373 96356347 43589085
301338895 79808261 541167987
11992627 63596697 111219181
101595196 439733593 138019201
101043097 61238971 315117693
589599433 363272779 344430861
135415849 511030081 137790751
3716641 490169569 3571219
616778585 227266101 1255921
717554793 456769098 8535913
469585527 474103449 233231281
446217966 200621697 471032161
58774788 209802064 2447923
632247121 505039843 225864459
11420125 75059986 107592901
813872071 559720513 211104001
768010999 650343681 158052418
278317486 122695743 470363851
239143941 96988121 454275264
419985453 348977080 319925441
355307161 132067651 510966676
297698162 262137041 345644461
106215142 35470549 344376673
388816539 10316881 762884501
641171733 705771 976997886
620274020 48409286 807831301
720594001 107036953 719763679
276729652 224808233 358839420
86808568 458062970 124367439
868600371 410417011 315693799
537616927 129468729 610542956
198252891 125982781 385284007
267796660 155772107 419571941
396356993 336150625 322574185
225319010 236969848 317597281
59213584 887375497 52280137
34349524 349212271 99105553
149145025 675472603 91153711
6052866 312427545 3393425
428310601 573062491 170151231
193826891 73062441 428139794
789197761 273622266 469539695
969441211 275280219 477378397
624942109 98372177 696290064
532737981 353321449 347199601
527502262 87006961 695010190
392558497 12335023 761511619
100672201 47499601 45673561
360346244 12603592 725897493
93702529 25851013 329787648
24558181 175397314 122212321
20544721 159035173 117564609
189321803 10233697 35620731
325165015 102031681 532542454
35257065 444461776 89074371
86586301 655229449 81835543
189058045 242598824 285208249
726704331 665068919 149308609
520904121 84347825 686184071
2357293 343734 68372851
523280122 115748781 625261676
480558001 26696426 791121061
251099701 4508653 634093120
374529885 2819209 784410838
75768897 17496676 301192503
87519799 382925721 143973217
288395394 169540117 412546556
63357607 103449529 219757611
4576321 389900757 58666081
594360845 70386165 753182137
99667121 320643691 10025938
140337880 868443779 60200341
84836053 515522256 108700952
136488530 620604245 99556579
14386321 110088110 109601563
79799581 11507408 317597281
107296318 31021615 351359881
47234881 143449801 174144376
103171656 795556763 25216231
36998537 139253437 156465556
49672879 111752051 192746191
9376037 572770801 56475952
455904848 177853895 500235457
352459289 521183233 183339577
612554151 46952205 807274876
317065491 377052001 267842717
126615259 691520401 84165121
534505275 510633190 214420357
296424444 905102009 62169726
8585919 741089164 50526748
29376961 54302121 167351061
151962818 221180873 269683221
18741295 194278085 104936547
63322941 376720633 129159001
67313213 410065645 9891961
344942662 174516750 453168826
342362200 319551313 326254885
160409725 10318537 477628477
66136379 241279881 168589471
533009163 810170280 90297384
352199005 86648396 575074226
738129040 358390545 369524461
50612329 24533153 9157951
726247336 57491101 830815639
9491685 459479125 61416615
231468147 989254165 49188265
344336359 49198531 631468206
508770905 365476539 331953561
530667270 142571521 586048077
213369885 51975196 475797241
9114561 284229021 74469416
124662895 778136701 11863790
194697383 199211752 327239173
447367402 271020869 411509161
579349201 227352161 506600536
4295269 195169636 67434460
19814029 883396444 49476901
157835277 267015043 251385631
519413909 329949169 361975030
726567829 49052353 844567566
30899237 46873685 174055724
87286321 17770541 31773169
178395751 92881965 391817089
36115998 113125261 160285597
179156731 588596488 117531839
230946445 130235041 419258764
509690409 448756386 4241393
42809199 620515493 72082726
35052655 89769317 171551941
31671430 347229392 97997649
39844876 183563461 148870327
2360108 76053607 23100689
100296818 530679359 31535101
6712065 417188245 59696001
517994842 687114085 130161857
257310439 65465536 514249909
103639618 113220712 281745609
79098635 25974641 305766217
28465763 94435096 151577829
569224471 662270779 143499395
348836489 325047430 314970097
467361526 142524417 558827086
211585921 189946441 14653521
91859854 357139030 158524897
254112343 330932189 272637937
301797091 2879617 699103251
320580010 52823954 600500815
87961981 66161089 286848661
702590219 483733567 247615057
343496503 549647083 166637337
778709068 25458126 10510347
62744761 234396433 163931912
29320193 34731001 175029985
99835121 166993201 249005125
13306997 622122481 56588649
643507849 227614471 517345903
469084846 46369976 736367681
218319113 16515907 561554921
375934087 10440001 753807032
670940635 860425225 79213701
115732156 82338211 326539223
604802251 75495379 747541452
9440737 502517509 59477311
555829649 52045831 772454941
168543204 33714398 466547311
242648225 113371665 443814353
165292251 263574771 257808430
420303729 527244067 189910843
442340401 117931393 27960573
196466579 184058782 28569047
603406954 8945629 912968083
96389275 310417441 178987861
72234119 33406924 8759341
158274341 224025330 272962176
516198646 111289135 639147456
366878564 601579765 149678695
63199544 236676161 164616661
152550577 5478117 473583241
293185229 48465040 574433161
103681451 178074484 241038721
307137845 438120001 230204937
35918013 787457661 55982181
31657345 41459531 178048597
137604201 154489286 296720929
6638176 514324390 8574217
73073521 64694471 259111713
293940310 273928742 333578533
110439361 57197206 30891664
319279901 136803421 32284777
371544311 118381746 539620807
186358996 358024213 225243057
302402241 582579393 145213987
632361525 16725417 7625047
348044971 532882453 174280004
17579629 125720881 117941200
170771385 263074226 18550029
575705302 152765461 582084388
300606637 167419017 10392311
184070209 17796748 507126049
655351681 19123126 909661564
592698086 153088346 9978805
37240275 30114813 200056573
9148645 220162431 80945759
8877967 985701571 11191521
13158081 157814986 100749201
31694026 57315039 171734176
251850369 40376513 553781482
138330106 86591026 10648327
14388071 377798251 75337501
82471249 57351649 276870907
192509557 309034753 252247969
204346441 323785135 253335393
116596591 129595441 293554101
388961 511319201 46904001
128165189 51192974 369334616
213123710 41104558 498743377
462335780 125691791 42900403
328355411 386809907 32535339
42209317 357268523 111306921
68101381 492806380 105204079
56338041 23822064 13618296
337213089 710186896 107515825
723888221 222897295 538383781
15172941 11081005 137593666
97309051 811126097 61625213
163019651 233927281 272706336
18918089 78179176 130607635
593629538 18259201 878447512
535938948 12218979 867742525
545694185 3812821 897116230
305536885 533813233 167421396
958732931 291633 1062420570
323976641 14333761 681817725
179101499 102081801 387616577
573014833 28482481 836057381
386178381 924669325 59295201
261202519 472247801 192423601
795838443 2024013 3809521
7528451 493009039 57507121
75274981 740686391 11147662
154734661 26593477 447038138
175550977 124087609 16836553
44707015 577643389 78697750
185025841 195953993 318022741
351192160 100674475 547856077
842845717 530074806 229946068
924498799 343083799 397964208
177632521 91210081 392551105
604281601 186227201 562651048
56816266 305969921 135648001
100623161 89805761 34529071
610433551 503737938 22788375
509915176 29677291 803630457
140557055 457297351 158394311
213576070 48939178 478424561
96509206 586622721 101638670
625702702 43541241 821336725
47908381 663061774 70043865
628274009 22735189 884497283
323068236 86028832 559505701
144604109 249463225 249982209
608986756 799600561 94485601
160869647 166021297 318433291
4852981 410270081 58679308
724143301 325047430 404773364
108645601 53690859 341018209
492418561 332301645 351342937
138560381 217930241 261931003
1005152263 44851459 913164136
125424705 168884731 267417027
101307025 140604380 266340559
587370061 12592845 896734213
467074180 99808801 622158244
645057019 489759532 240639474
2546433 13248099 27807781
83238235 75392983 8145569
41977919 21438923 219228571
412401751 636793644 42180362
633045231 27455714 873103696
482700791 131443627 584349133
727378256 198984831 587141953
165827498 589036721 22480305
772444809 7390971 990594401
763214944 662879383 152500213
357772540 18695593 25060959
14366739 17837543 131372765
17161613 11085065 145943281
594794817 183778761 557971876
21468079 87994925 137163471
133900056 777658975 71464027
184351666 97804200 393853717
34929313 85083125 170118768
234167491 334258265 259808121
672821749 91351915 727406065
495727492 10910839 845497259
93816337 107768611 267150089
216247105 24611819 541286411
5438428 674021961 50630812
39540597 222189592 134921473
242114217 167737003 388538776
96489721 41689987 319231624
29843137 217811588 120444121
580301497 461252559 18278959
2977174 347665997 55383315
73698275 393081396 9368476
11021401 197469747 86019457
393904549 8132294 776031562
297640701 85776319 527379345
723551261 200081201 584221828
108565529 603474607 98750791
80600794 172438897 215513837
87412219 14471425 44195605
56879361 605667616 17273917
35540801 843739649 52482106
123830311 137502153 295502846
300870025 32502289 627455881
163553885 146125185 2308681
664996849 11176063 928054486
717620296 137933581 647347681
25605916 235967661 5386195
208728925 772994470 78889564
187532287 28492423 37773829
90013771 238949152 195769015
222837184 137362401 34593658
231385939 34025790 23579557
73999429 621258265 86508649
17394425 207094933 9755941
595728911 667152249 142953697
859921918 487568353 253020448
202716725 206571478 11603195
126453640 214631973 253748937
4965793 691405094 40715442
63644582 882840442 52718001
191063623 60505963 441341257
54211587 94796541 207444396
626736881 72543876 763222825
64892665 615492533 20729071
27054928 766151072 54487350
464325411 16835379 11569111
341624641 330628957 310924321
578012737 156407252 7429899
514384913 501124456 220825827
313946621 94011041 535957501
12567934 126141404 100757801
257235301 5668287 634917856
246519764 141862644 22633441
83353228 591378649 97343229
85870162 82645141 270548853
31987021 228726301 125446860
183707893 302302807 807001
202670225 264659041 282673702
153533729 99807297 359398353
259931857 34316569 569784401
39002296 323415211 110754151
198535521 371107210 39290287
127096903 186204839 269540811
478867613 59704393 708873161
117408257 769910576 43801173
62773731 359148109 28612261
169063676 149740449 1198615
565004105 892760857 14911465
541710511 17013961 4840329
648827577 101712839 699565219
93947176 57730133 300834373
615003535 32814083 851703425
68276416 103119297 227772161
373262621 220373811 417417001
187229701 61704347 7440211
80405873 140190386 227735239
171169993 108666109 372385520
26681266 211145015 115527301
65028241 64911680 246265507
405844471 178565001 479576911
65072149 15217245 7820506
14553185 69068649 119158665
525886255 5923559 884126126
124006093 105862681 320493041
532981351 344567616 352714726
62662249 273989574 151119639
45447878 365524933 111665566
403321619 456968569 230321445
862818528 693512961 27986710
470463341 640305047 148216003
407378005 6565489 785084866
842744305 149150121 682662331
149527105 502743541 7437346
495809506 520795651 201586550
341371967 773363786 88424736
137318545 52329520 387670216
615843550 5503009 932723164
12359516 538528321 59882151
80680461 40965765 11075329
319704571 176821992 429780970
17414717 175594035 108176940
632917495 54816701 798521865
34848601 479664840 84059295
91506889 604785082 94941847
117166501 20483617 385011041
22768209 88347417 141348481
643359571 26441479 878888939
50359540 71458517 209870480
151901569 143332821 321728778
36599698 439239361 34159238
17985351 234273007 98479315
611383117 70110097 768023803
313053985 179298688 422902561
131082121 347152003 191259481
59592287 557002369 88302661
481772149 190270725 497970388
19168507 163740084 112417201
14316121 601557331 16363096
926089684 88169817 799868629
31571238 696127314 44639368
397167090 60726741 654196375
152208913 101633731 354016515
915466476 996681826 51821078
305657614 600258660 138900536
458084915 491601441 217630941
34870401 425927090 92030577
146501477 64746001 388201297
315999727 88473081 547551621
195631981 13945501 534772009
552742351 111391139 645843601
188738095 131656909 371251759
242404897 45145507 535588553
50662855 403929986 4174249
161412609 453165067 42759879
154024637 240043387 263861876
362181697 408240061 264382977
57037993 324696065 130199873
645479542 99704971 702096284
502072167 140297825 581200777
724691199 307944556 40642624
540635085 363272779 337671151
313806571 417348991 244637936
992530430 109889774 750192619
121742902 561771001 114799591
290586556 406054413 242520505
270229617 224444131 355672705
362251772 462413951 217548766
226943242 19321089 560265763
422831872 148079621 23676065
53178461 9779512 259678174
12566189 65317265 111648657
672315607 178484417 44698755
474336869 8250865 835421322
389910569 214035514 428532301
305483425 10999201 681635969
570495111 676068377 137206229
157244343 655930549 97595371
182273233 527577331 144305351
92426153 701778361 76327681
84525480 782395381 64475043
122521330 289784041 210296941
330992501 136476614 485250161
878292377 14966939 997391746
457019983 277971161 407970109
123063409 423927288 15575211
32999499 42930537 179983485
180375659 88889725 397253434
4892231 744616251 48569581
503301118 94163188 36254019
23970871 128368115 132440737
242646340 572115585 140187397
501952023 966394592 53320173
320803561 35558518 631630676
67859565 55345540 258333045
50612329 126197877 187485688
480778821 6087001 18159681
95597497 481594808 123301971
140337880 90146269 357097665
3687794 650580154 49916728
175933291 303000289 247976434
390729226 50150995 668942630
447202581 177410641 32473753
121580257 526344175 34756114
750026501 3899341 985132927
220065041 310557781 271460113
589428401 13124129 894857365
324489089 124079068 501557543
402714376 31586023 721304067
812249649 683460005 142989841
142384861 49929733 399835729
232401799 110242623 434155226
66124126 391439689 128413279
9019141 333923590 69536839
149750698 330459229 213327651
199163681 741391037 11603195
213439458 368983700 232071050
220090453 43419637 501802345
113101641 876071 398316376
463538965 69490485 680199081
31440977 510278599 77567137
303412396 13619864 15350680
639736469 94200315 713308289
376363761 89359158 592024061
614476565 722261662 117045054
77396047 147797334 217362691
179893661 11704453 511269577
98025166 198027753 223086202
80561296 86648396 259927036
561826735 254805370 467508241
84925225 95315601 259974096
132886033 429845806 163886985
593916001 455566721 260936555
18690161 51276357 133888291
174310241 166973401 328427044
471124309 210155859 472269093
19876116 205960204 15922729
26021737 188079309 123587922
450604211 330225260 26937095
20123874 463989595 72601591
47004434 76775167 202077777
66983785 294726683 148633981
457646894 156189210 41186201
177518581 231874759 292574929
477382975 568205621 178274829
289708969 468947161 200597599
73238855 96757984 241687136
329052859 283724971 346786489
132640369 154569955 288909289
64539261 435613657 26055620
391416751 261118364 394500787
82983223 95977792 257521301
945441121 358438169 384112306
359967921 59570161 21750317
39521953 335588122 109136056
185778217 161357725 341018209
152657863 99698201 28683201
13362016 18275009 128243581
246920101 694162406 103919746
476272105 191512124 494702167
96696001 497090074 121698291
179262433 781423401 74159011
205739353 230221291 305362093
255537816 303712166 11916598
79008645 127536289 230581804
181737838 112720614 383085781
376762045 5007201 766708301
138841846 190880031 279369883
47210241 215806711 21414331
218287161 427059942 203382801
175400401 22142861 488680375
35648046 19963585 198426411
132572691 102637110 331297981
88654501 491434737 115464841
786103293 284868461 454402330
226555 240430991 47356741
203263621 33167285 506867768
80478289 215017505 199101286
13904065 321335587 26886961
411436035 3903145 798815953
4387958 461993637 42060061
67826668 13444516 288449545
124070097 415722559 4393117
200062036 285667321 268541673
774090171 189070309 606837133
83912049 156401337 225507051
142811201 85904521 361495395
140681461 57833524 391146301
1893701 571665001 49046208
529557658 669474376 138633109
409407041 276616621 2984126
270273089 386591181 17233036
158584225 136232538 337226881
473032732 268282205 424597174
2390466 391787332 53457207
5412325 613584621 11744470
329150425 12789130 699634889
129353459 94011041 341257090
341305057 139427821 487848166
137397965 731152731 78171484
31130901 308225581 105124083
847728366 469043551 267003030
423153721 271075377 408398769
345003414 782048209 85867267
56004595 140024017 190395766
464476577 134632096 569481875
45527405 261990097 132893145
94657905 752530549 69072097
16078123 21759106 14376993
238889200 141115053 420637041
32722702 264561610 117395017
156128194 659189709 96316561
502256833 280452415 11204481
501556885 245877575 459253001
581647609 461705707 256838844
18774271 49368789 135260467
324250433 46323256 618059072
435999126 982206721 51001750
112601365 40014761 356946845
313100251 215783851 388857585
230909953 367599101 240474586
883773 180266321 52435859
60532576 19874485 271062056
150759377 107584741 346447623
302506821 41602342 605626361
682773886 408166273 307263331
729879681 151034101 647411526
656151213 441736361 273816388
310255033 211445661 391008433
296912981 5144595 683306613
6416489 62549449 87299977
561411463 83836228 711813633
80163781 141814906 223566940
576278257 251400241 471385642
103606036 453226077 135868171
265846576 45461501 566223353
141092939 517989277 139155739
8159261 261 105435254
177909550 637275620 107882455
258482357 508733265 167839009
305122685 678904929 114379982
544006603 837617467 81954267
77766453 58198735 15972311
68617465 327868840 142989841
88720769 42265585 6348245
83463181 155517077 226240949
255583531 39008026 557894238
411804781 51893 824523827
721363126 639658376 160358186
793915697 673427223 150364485
21870173 429195009 77281495
788406650 24535743 941996432
777128045 626081419 169255021
120306584 573459805 7431641
18482449 471531089 70063489
78897970 852792363 38889025
298707641 496051359 100729
389394369 425464117 253074197
15260351 128368115 108814366
28483861 136300601 139514137
149733063 341398656 210467489
144840753 11089921 137446
312655181 54370603 587895595
51493153 624695688 76631257
281201 228528241 47732665
25351194 76707419 151298785
697311541 134375326 644932802
67767481 543952303 40895393
482132357 316023992 39564988
561659715 169374871 552378961
978986821 808165381 99137241
377240201 47833698 662851573
55550584 81073971 217098220
10975339 303852155 75178739
401812001 151412221 512294157
246846903 231386073 337323193
14328885 100137241 110401313
128207656 212071346 258105981
314579581 29558717 644860654
150193671 16150889 451323713
414802789 597108734 44219836
242018193 343986691 260295384
23780315 127904317 14793850
10117131 16001025 107969287
16457477 532971193 63081708
96639390 8564601 359756673
14190001 320850871 20348401
344570491 100303323 548615952
73455172 1664335 317677501
749326627 201620881 585791708
631816336 23522262 883765921
266184151 218400581 396963
360317449 164834536 470986951
58880845 63630811 230659856
326114515 9747735 707730701
24168761 859333000 3439911
18831240 269975938 93160781
22144102 189502007 114797173
780101883 43063084 877749841
228337007 104634817 437357229
770433253 724763929 121600740
405760591 282859181 390746914
43285798 404120152 39908359
139541883 425858059 170758721
469179207 141202383 563597246
432404476 244763497 425760869
448519681 213460633 461487124
415322146 414690445 270190565
153015485 726523511 82525294
787645765 78137561 785084866
262746821 8041567 632376850
272183437 237027946 345650332
787102619 526694583 231189931
47646054 65228816 210225793
607971995 144876411 603134301
181573225 469904690 172136119
704487759 185645071 605423391
211784041 103826821 424462585
331986901 55691661 607466026
8791121 102870958 90651765
497882386 739777969 14045179
479467500 79456807 1668923
315143074 125258599 491934961
187570215 2272651 536079503
11175679 720045041 9301286
177450186 102504169 384659282
351891025 297069067 346544402
590936806 267810661 24004426
219679552 781592116 79158549
103758121 720414801 75194296
64414738 793954555 25913581
390789433 66724489 3439911
573883885 1467691 934268611
589881861 490763009 236578177
464873761 235867713 452138299
68955041 227282427 29732796
282789838 149908165 438967036
1031053057 206901289 29300311
327206200 284419293 345398701
305643913 998908012 48733183
38349897 118353631 14355321
734615533 51777877 847308169
1688593 62924395 59927857
95925523 15033409 349748233
420210019 134257839 545108151
9597281 90134661 42593126
488558197 43262623 753555448
529841705 459031408 250050041
352200611 806863251 82288831
549467611 519622039 612181
6045061 725370311 49482049
175964299 350679815 37237201
47256661 38545618 221859066
574561 95545180 51790873
342644473 306521304 38696481
34545941 18851809 40498907
226824241 107082551 28621221
827187276 488547853 251110861
1616356 365776719 51795074
354647539 407416573 37309123
910625528 181072035 637575325
947418001 351116297 392994023
483089745 578382289 173757999
27440089 331862771 96779526
6731523 6442762 96795331
13882141 277482721 82115526
90272077 272001361 185015971
711036037 915417437 65421181
60644212 450879881 110329515
772163535 105139939 733837906
155507059 284671921 237094987
649823755 215613027 535273489
353371761 54874675 627963122
89416825 182958829 226804689
194983966 254371657 283811383
361741361 836618641 77188507
426161317 398703528 282611701
588116176 134099054 622005701
7002881 160114605 79028273
242666857 678006418 107882455
327904690 97153487 544006723
639240967 594744305 34634644
89108322 332329503 164562139
59103641 405236989 115994007
409169089 79752046 632153831
302758365 81750301 31430433
145958596 77182360 377048563
18584294 321813451 88109896
85041747 258606181 20873893
133191521 7519961 437828273
158947181 113319427 349656406
58716637 319720665 134281663
153355357 676645633 91614199
367227891 246340303 392124394
450892866 244629685 28513081
33642142 517868785 78053767
194513749 257690916 283469077
888549497 640806321 166400781
318171872 147968965 460299070
118074165 335089301 182100329
841916663 253619363 503156025
89004133 281506231 180721801
36613193 340626049 103749096
12214501 191414836 92019599
148769347 391690093 185517991
788715137 22086814 956089003
24028673 145603261 127041745
314074575 84730101 41527513
117308361 476583507 139312864
839401509 276586689 472084579
106663441 88593795 3105359
354543019 22815541 693095887
149478532 455566721 159882829
127318241 240400304 11185609
611861551 281333713 424076087
167209537 1664335 508157167
950476473 72588821 26898481
32325913 651814393 64386651
705324556 953309195 36865193
20599531 97846057 133077718
293629064 17379945 646433263
134519438 78876455 360276201
147312541 37101049 424824037
350423585 678168991 1949299
788194390 39196256 38841837
607613755 20745613 875260777
281201 37788466 49134241
171985771 615319745 112187845
38622002 604044321 73156987
266495829 282455755 2418455
226736458 359223873 9121893
599937253 372665044 338994576
35854769 276717189 118449823
169124821 84525052 389107743
461401180 472864933 232551697
260227117 288845991 29615041
114348137 705397687 80519681
603454985 231646633 503956401
131712685 182529239 278274335
10925967 741479697 42430375
698150815 344438601 381428737
63978377 46489451 4174249
12526321 58167291 111609673
37035419 204059341 140545036
415045473 39448748 716756835
154648713 61986013 402912773
399726466 27903344 725272021
111841216 425459011 147252183
157335504 708183556 87014148
14307889 244727216 89657398
937299196 21301381 1917085
52679251 181301139 169763111
228424961 887375497 62620587
111866339 498836001 130117025
22886401 636020936 61241455
543151441 288419849 6016621
20828209 458252893 4751273
531141496 256154937 454014841
785382366 291275315 24056229
496408485 53327707 735409972
88115754 80424097 274471625
74021002 2435701 316851855
128608001 17219545 410395557
497664261 3744917 867036121
240371866 199858561 14139895
873080081 25418560 952472788
436249241 465675039 227644103
4295269 5675533 83412505
20266976 576438577 63669641
421208593 211243751 44490629
47175371 741244486 61278197
121837255 359400759 178655142
111051809 14198062 374395765
1951225 22290269 64146889
180226466 88537924 398510120
313968465 589961201 143924041
433204271 293467777 377002315
249045985 181294573 382727977
888062500 334472545 406346473
148796941 325963023 212905366
322966897 10735390 705215806
32286131 38320647 181295947
901189420 562611010 210452950
235612666 87921926 466003109
650675525 912656449 65433601
22499521 382186675 83280861
88557526 149599745 26653201
221819900 14551291 568613281
45726934 786298345 57517975
121837255 676068377 85842325
294307539 232370698 364011244
157617901 32624021 10677811
500412604 709796861 117706009
300199537 4112173 688258585
318880801 319043421 317085187
533488951 830187844 31464421
568577845 82338211 719763679
688093561 767504071 103993821
138427381 69549265 374546250
774065601 16716979 974210563
407938511 50652671 32635441
494942066 264834389 435436521
219480126 7192614 581492050
45511313 182314301 159657051
4082303 55384825 75023833
311169174 62472065 575634793
456007373 213479167 37784363
606587129 470389401 252302415
90573139 943717409 16105498
243918913 55427257 523854493
153998713 309826835 226653001
23247181 911214481 48085588
482040937 491942431 3581901
402582961 841482481 78064845
479726794 371933380 317030087
254902033 28011425 579340819
678001186 428788263 285167275
245343466 313655475 279932269
210119988 317484811 261783679
375456561 535143037 177562202
63671521 43631985 3477389
17073713 147851371 110302240
189944939 239914841 289669432
39014782 25421257 209041351
53391273 100283451 30820627
232382947 52901283 512764041
490862611 185408617 505700383
70594176 7882068 300474724
240457375 362608641 247321226
43749866 121793321 173988521
229728038 576381764 135467487
186133557 359148109 224414488
571378956 5719762 917834985
62211401 54594305 244744122
240101728 145995318 417129137
584124433 92379058 702145413
321709870 90524601 550014501
327056203 216665061 394839992
12034351 461298476 64966771
15907550 236474512 93799441
277602433 126779269 465115003
175557817 34972316 470407281
330281062 15203476 690264381
14411521 53501483 122345161
196198732 71318476 432491761
703325193 188132433 597886633
153280913 216020801 271993698
2153977 47177101 64591684
228550681 251523957 309297271
350959669 256267441 376976529
657548473 12598081 894063
948561769 927908353 62656936
416563819 1066282492 14641
140702166 37978153 404922475
600001721 270817697 439622407
463298086 456872221 237826947
19613154 114711361 125519661
15185836 494329621 64688513
405697741 36874326 12390291
5130589 489897871 54610732
30858561 16038056 192296422
603378502 277482721 426798281
537091192 815282667 89421684
260665285 187466352 11323225
5963209 11063679 90578492
11489761 27064397 112163078
498003601 394394156 306579725
815799377 405434349 320545793
71041342 755723422 65136021
525159991 127054669 607620976
369759513 820641574 81847131
139275625 408354049 171275086
297654379 472370977 199032509
416927176 308843515 354172911
72714781 589913266 9908812
746826793 147408281 15912505
324036899 163621921 449555023
354847221 131724001 2900093
451738 814373761 45977233
369689633 212756905 423335169
153763606 155802263 41299039
23348661 168401248 11699290
725895488 91786513 749617511
316882801 809721409 79981441
671112556 48116027 827208548
869416773 143742313 688786993
270214211 208376571 371326285
227959944 82964805 468098920
532137530 26813609 819801309
427443647 537361161 17189384
583155781 727017095 113312486
496603677 23896825 808417903
282762208 1461505 685814977
50250553 94866759 199003525
8298493 9435466 101471945
251964271 367752523 252154801
272805754 16725417 624002161
21593053 37974969 152732101
48406021 843739649 54276965
903254185 155898740 680178047
697445601 47276652 835754283
291787563 455466649 211426379
514386181 868443779 74307416
372045761 188121693 445265803
561354307 7451405 899463060
158512591 758457541 75697601
480696308 197362738 3775721
361279829 410846425 261289421
559855561 844649744 10514017
841740607 66276211 833141053
15906661 77639191 121482999
128608001 148486561 290727335
106417145 176003299 242859688
302477991 141707881 460755849
747095346 101766421 737448321
63493739 45104047 29979316
73737541 375495954 137341414
620027981 6059074 935168482
254052402 181225381 33917908
526693921 324642899 41028700
42402830 22623481 41159986
152526069 80923870 36146626
377439728 390884430 278032789
249418051 3423171 637634703
171697021 217052470 293443224
750461974 90643457 40967120
297505973 420127177 238236401
118808776 556840141 118310656
837971960 48736941 883637476
174623617 69675035 413813836
169324493 417631137 187813861
452361169 187215031 483474013
578209222 304462096 398428361
142003675 13994731 440769609
67547506 169839672 33780081
387224777 22064161 728238166
375848628 9037437 758553500
391502926 80068429 617877209
98648551 327911585 8028785
30494753 21258797 13208401
13265173 872161653 48466326
453918401 684749701 128154807
140499109 523303769 136303383
152370881 35185300 436515003
217574260 175872446 363057976
269044729 69068649 529103039
153159715 1754227 483140086
3312083 344903263 56020521
253160146 298377245 296845144
413508379 238001125 424932985
414969193 457885197 231393839
306070597 664029919 119624821
75345389 355077641 144790621
494554561 100303323 635240941
280395446 252958641 339834145
221614611 75470376 468596346
159491277 326098977 6449642
947919489 520006213 238968891
359041593 456313121 222543981
511430173 3329137 885971502
197468461 460899531 180233635
123725491 706756553 82336801
360362137 660082501 125535741
237926981 24039718 561005761
160614221 368539207 204483560
255982024 1688137 39946866
894429537 92825356 784173468
322619201 406955665 253380811
125965495 949522589 11718301
20073537 122479567 125048881
53855375 30809801 245311561
926488558 267745401 487066369
101412305 524999305 119725359
564938661 386247304 323332601
442172865 176291287 497004997
1159891 271071321 52467665
35425385 158055813 146983621
541619029 62339377 42383359
526899420 87994925 691120633
740563531 753494488 112020328
263960521 484483969 183490636
39410103 34614502 203555621
587557323 639742231 13708605
796088327 75279093 795503164
565187129 21129949 855400097
433501 401345355 47946615
180462096 272332201 262716051
410667256 216386129 437568691
33888853 287409330 111828211
751626193 30157921 909194650
241859905 638386240 13463829
287635529 125982781 471097303
249719451 308130031 283094259
72605677 128279361 222753061
35283236 311640751 109214555
817464673 606407684 181648531
293550251 478839331 25534657
44984413 949522589 48704810
601487507 820033785 91191939
131273413 266960521 224136977
493393730 30709768 795619891
799731369 230221291 11529919
392358301 78476815 621551538
193785811 2134651 552804526
65536225 273860031 154512769
446334967 346353201 13153815
234615963 13460201 587195571
6560161 534862343 11344721
121110953 3194803 12663235
33205873 181173721 137920489
55460961 289919548 137848991
212972229 14081191 559532863
233683633 16015671 575962551
50250921 154952938 174558941
24195215 87788715 143982421
429317593 342802303 327074641
10510423 5325399 113526701
159416199 64110817 405241101
27854663 42232698 168892479
9197215 12211048 1375063
30755881 17173170 5321086
21321901 155108501 31449979
391145639 303387657 353639430
407954730 449381185 237878632
31220383 48249190 173951345
9942041 113961457 95314219
15764035 521826602 63259551
270291646 222386459 9159361
503473357 287661529 395496837
243862093 22693670 568553209
269857721 20790749 610734216
148469206 53403669 411206275
507354247 55570672 739126857
440380997 277858989 404486577
50688877 230477409 147753406
102285289 470545797 132396283
559653057 626179027 159614973
19236635 218457517 102070453
159737845 288307513 240448825
8675595 268094149 75034831
330747553 28889692 16500401
351941041 414650585 257147875
21619846 540584848 68008487
13254307 657842131 55718713
837695367 317390341 426447781
23570548 159197096 124428097
72241961 104446279 234018401
227726857 192527172 356627461
371886481 106677411 30684025
82120167 171119113 216933445
162113997 952786336 17031846
78277252 241207429 181679881
11002883 166223170 90751126
899019808 22535635 965460486
134450551 549917395 1974413
381121676 829708293 37497629
370294596 136901443 510065641
433257991 18209327 776530721
701834113 345829033 34903612
52230553 98778171 200903706
465789359 197064477 483272611
479120749 226752205 464906128
291842110 678904929 114157217
705045987 9866125 953141689
458243578 98929195 623354377
484013201 66020181 15947353
420002764 162292421 513072921
168042716 183674089 307303174
294019586 102117225 2951957
242166079 23946187 565563382
388588948 679920836 123287251
37477630 425572781 94485601
430440592 40236281 724633711
178543360 163032557 331309265
29400835 44723891 171335539
296152129 60505963 566816041
159113146 81035351 384776913
15388361 426842719 72030635
160940858 165317665 23512208
7077084 386607251 63157027
176589232 19422241 494098939
44414705 159777911 164070606
793570591 527358259 230735629
7784345 20790749 97589317
662751441 54865812 7323750
366811498 53768481 645579848
31848076 312668349 104687991
104603149 3683769 380659676
743973140 527577331 227789089
682103501 978760449 52317451
671226644 388634383 332314231
266584501 343297945 269976029
666648361 362317041 358521157
136019953 352390269 1683309
361431874 25915501 696631942
549337951 72594881 726888955
133180642 31992019 13424577
479798775 25301951 11954801
172644465 241598603 282079162
19695820 2773842 158750911
116128237 196166092 241549252
204299859 562168966 132678134
35107381 7310986 211627929
4548351 31154317 79930017
133844993 282707451 221702011
272643085 104636269 486523731
297749278 96116636 519424184
400649244 158385281 1096992
100420750 125613343 271676810
393540001 180601657 469287421
597199 74808231 52222944
142725398 148662697 35509555
70797385 481629737 110574478
149421454 63887465 395029321
8426501 85115626 92111401
84316945 426548303 131980907
168085849 372726576 206062429
202484293 188342834 342285175
11856721 99047062 104327616
36225325 256311979 122383705
362271071 21831709 702346789
252506746 129104236 446107051
450673369 63896693 6302786
416100595 269461225 407414225
322301351 110609431 515679381
222187993 216249057 331402263
12606505 344225246 74177421
252528751 342653081 265256641
66407527 404613839 125035913
114879301 117353881 303936023
293505691 801988312 41094481
462996893 740318905 103611053
73341281 341014051 144222355
125081377 438878953 154831420
490714561 134965381 584032961
617357665 589288960 7161373
554900429 152099441 575074226
590213359 136041445 7581134
255196678 365646325 255289849
591688426 611834026 170511689
93886123 145899671 2052121
144852553 53719301 400028657
85820121 249969361 20490232
176353517 502946057 152883361
130522711 292035862 216825876
399517861 161058745 1198615
344844179 20678262 696682947
14056417 153463909 102899010
226068601 196572146 351972521
21342207 1060007740 18452281
17337361 132175135 115111627
203506535 9112401 555424222
83030221 276881416 173381481
270241918 24052876 600880219
469531629 45677611 738303896
119491949 303650873 200352091
105630181 381944361 159743437
657606637 6074356 946021169
12667771 32355841 120516593
10041421 54697945 102436153
480644723 68105304 696513133
24356641 8886949 3815121
680461621 426138220 289055656
78146965 183080277 205936277
186033390 177750561 325259841
131336749 90917581 35875101
561360901 624614558 7176201
306952921 249571715 358771465
164212513 298710528 237768841
96632817 18259201 27678721
716883913 38653525 869003626
137259773 8785809 445036714
277196018 86228128 508829311
201043481 112008891 401652865
53121993 365092073 119232365
194597929 517138235 151057830
190688401 500200091 158328724
98253337 1039932061 46123479
168697511 371107210 206430121
234605831 98561461 449034145
130138049 206967639 185823
162675063 147223693 333045217
15261625 226223881 94663051
166267648 40749874 448117441
48564229 439902704 102221900
129165081 243445762 234820807
764678195 635927713 163597015
375385941 67806061 628968531
540072151 304132711 385284007
199123800 350185761 233299595
81271945 286443321 20775756
243736305 782104330 81157121
554402844 68197201 40037977
82663201 28843894 19884505
187202201 142834911 358822724
479323258 135978457 577018315
57142268 28782733 255034693
114648065 547286611 121094401
7678705 328228525 68754421
316088270 287443657 335294861
512053101 276248658 419983685
941250971 13623041 1008693091
212148889 192312066 23164681
28939311 272896594 108715097
304583061 615180405 133694485
41037265 31004205 209977033
146074097 553412319 124697565
15086502 123922683 108864757
151436613 69442784 388420885
216366172 557437297 137413761
712397389 674362729 143650693
68102604 450976351 23893321
153020739 388735007 191482530
31990606 100798377 158726350
183960513 241237257 284759546
310202154 72907391 558797275
309241625 308355783 320561339
228630049 67338205 490866851
430338165 239770493 429330927
257704867 36977725 23066369
128884555 284926480 215910721
49932377 481488311 95180905
351609247 440160856 25980047
99534134 794603965 1560865
71509126 704451203 69609473
45106433 484483969 91289423
689190097 503737067 33266269
351192160 818657661 80789698
103983053 343482085 173855652
10185241 746594836 51404618
137273291 448018101 162051821
283311941 968496036 51735301
12866751 257703493 86248749
25394986 211900090 114745541
805494241 136473151 41617126
923870773 310070731 443987639
44423155 833149813 54597313
291845440 885231109 27053727
145057537 115752001 21105445
185639287 386433289 208309729
72508232 236831937 178283392
512531234 145689930 573634995
464810971 592907167 165289117
79297001 195340237 206975683
79377922 16515907 314029609
175356763 571665001 120816555
440646041 666283817 132575682
11435601 296681065 76317473
1744660 17198193 62380882
336894801 120036424 515997940
82992647 335185673 157943899
198775138 34930471 40225890
171697021 177750561 20059966
144051049 244106401 252638013
687977343 647809015 156432734
304266545 706932423 105739048
250045803 7949071 614014533
631561021 22738033 885448301
272972350 553170641 153980899
25672353 407770697 83372269
84070331 755986771 66766857
109957021 67717981 324139184
101584336 377523496 157240526
788388626 117898551 714870276
78115039 425735521 124863967
9409947 685017005 52291361
446919001 303852155 365082001
202875232 535107717 143968452
267781953 615534487 665721
202843171 420883681 198605467
110752897 30531351 357500611
18342991 75997189 129277093
330952303 197848729 412076971
91677640 43036489 309315151
601292245 283537761 420458449
444498852 382227337 299513713
438446251 48452723 705058615
17921161 517398190 3223155
731039167 354047431 372866661
216957217 33533559 518745209
436995989 226468766 441248501
177747208 207936019 305211457
86063126 569130576 101412529
360213211 44931657 10271559
699012343 178974071 608429438
157193016 134126896 336564691
294054679 92919089 516080081
67170943 12598081 289252481
798370457 32823706 27893635
322602258 525964356 175044291
525152511 57659915 741185771
533934939 179241349 29003937
171445198 731062669 85630123
792634492 228040925 541631225
141303646 20505592 430240051
257545778 157142101 413167831
212324094 22846131 541753293
20599531 359240474 83969623
532253879 134257839 37090417
845239541 117881163 723770386
460415260 40056714 741600575
485011837 85488649 655251616
228574676 31116313 532969126
189305241 416776591 45171717
210323269 136776001 387101136
101852641 404567479 152483388
436407001 257692371 421613629
40193974 643418753 45475057
400737176 59830651 658567651
376531291 340950919 311270753
116144159 299317261 197892289
514904061 186283665 513185659
443673481 129225535 571141169
88624383 284355345 179372697
839401509 663463501 154711765
93291101 711589895 74619205
747153913 216325906 554775731
187116018 173885697 328030307
200940351 10183335 549386029
17370666 261174599 93334645
461765663 446658031 246765491
354002977 80229591 587048449
264958055 310480321 293423047
282348433 468151867 199960003
392101009 899422987 65262277
149644265 214246426 272211633
180839303 439964886 182839030
24285241 175917100 6063905
170216593 52901283 434927025
5386501 310702129 35991551
407825047 134126896 536583164
470288938 38382625 757784106
156468265 26165633 453168826
15325416 25533481 131983411
505974602 206006193 12724615
19797665 103555201 129029343
41325551 3723409 228842366
108759065 129576961 287747553
16196782 33925745 132357866
60817566 205487101 171236056
307185186 268376801 343150248
447120091 33447223 753988813
59369438 22026608 264977181
15586621 269326633 88146001
777755681 817262759 35142171
7247533 259665451 72073577
3102409 681073510 49175921
171943333 31299 15220537
113253009 364626781 171614193
22185249 21543447 159129781
598184161 527405807 209995161
76442151 305376201 158465946
247603903 288804633 301501681
226460378 54167005 497190409
221263166 177106465 45375421
20177760 179630011 41275095
510276501 736211601 107310967
55220991 39001715 12610956
130491012 49656586 378044494
10717449 91262053 100824583
112401901 91515811 312513553
174129061 84419281 396161947
84282883 513011879 107304040
299159619 19326777 653961815
351544225 16349956 709745526
252030681 922898541 2418455
41331817 15730381 221977588
114966853 210012682 237455661
616124287 201023489 555397465
143420266 357580966 5525038
41744028 783426241 39360007
802507985 20629729 964391608
581894504 146843961 591323359
21583706 348685401 11283669
634986091 307393094 405728714
95403818 54656221 308218399
114262810 715249998 78592519
716901481 422559979 35644636
212892417 365171175 45715139
342843337 218407861 405004601
474750376 561312937 16140444
275024257 274109863 326032535
22268121 10825261 19372501
380017525 150533096 499631577
90312193 793364653 16363096
223296826 45890153 508025379
115490575 1002928512 46995466
382346731 518655410 4453156
81386030 499907161 44868461
66179091 116331513 217182898
38040157 551205473 78697750
45851936 261969116 132988987
185567167 87738003 403276714
570723022 192381689 535337831
35488681 438739849 43994497
137767281 950589606 33371449
14865971 222868451 94861437
335405611 264087319 361896481
501454636 98003529 652418843
425587024 37097473 729014518
334876165 43414849 631563041
360731751 195406926 432810549
307140901 219572001 383349565
113459737 66518761 331972321
193591553 524083087 147838564
785128831 669749921 151577829
542411679 557002369 11067449
399756736 2977777 9978805
435243232 132343921 560238473
862683130 487969606 253274217
912708776 499464614 252912961
10625993 438315609 63739651
471175264 309842109 364368955
666805051 93614049 720361750
414681457 114348769 27149057
713183335 31283060 896237329
8330012 2989451 105000171
258011071 67988497 509217006
611657473 71203009 765986761
105660445 4112173 381517081
286105987 305045751 304439433
297373483 422036676 236355252
441615681 6692561 812266827
12338261 149909486 95428069
232692395 153341901 404740376
6927841 613066321 53365020
122800525 152491340 281244331
217028641 68261491 470444261
695685111 464481711 265839937
206637523 104390245 420220000
621743689 623380549 164717685
139823281 58133989 388739685
42587041 567211465 78965497
10145107 11099790 20592144
28604089 44439676 169227701
403258243 803133871 40242826
191309866 628799863 111812779
1028039617 828256759 90304734
303971449 498314649 180146617
662046641 14555206 3433627
10277775 186466141 87642859
24536821 723199681 56954366
313446352 147068987 6883285
144036082 168803974 300755161
163403295 501407512 151226246
66882349 234017681 7913501
8656321 219439231 79751948
768139480 141907657 669791998
124344941 714033041 81345533
33091636 40799851 180614394
92834593 666049879 80420536
359737249 178761743 456270361
3917931 13415595 80482926
69486592 539953285 96450256
505062751 126197877 604758349
401221725 575407977 21279721
295825597 194681620 400720685
399414391 153223945 43502931
409464881 83207683 35217787
295797916 89500951 521659165
146327245 93003841 360185288
173845931 118008731 9940141
70774561 93532377 236394820
220767123 120535379 410974848
7391434 35719638 94135784
242233876 217052470 342090367
128445601 719445511 38796001
684366421 8813476 949197665
97256112 12637926 353026383
172704961 612919321 112709937
42662055 95487211 184011676
55825473 77288113 220243633
272998909 108058581 483846808
436618841 551501041 179512929
685782105 57896251 813268513
31374720 28175401 183981465
397410135 255963275 402310801
44190347 151888257 165902575
19430636 349492903 6432769
84801223 163032557 12439008
118511792 27581503 382582036
391869259 31781884 708012193
313778785 249969361 362563594
163764205 287297931 243375061
184851899 16043875 513039281
164353051 137765773 340465435
312292839 524994961 173036081
525857069 169273001 537427707
434578353 66722566 671857360
50922838 301133497 130920427
793504881 69722137 10271559
95782428 629448467 86317834
63137355 119395200 209301775
153865573 622729411 103853051
128351857 158389219 1784168
533641349 159347481 553244546
170118235 76103521 402492562
184099561 333520990 237377561
3219837 141022753 18436403
176174741 28300449 484100163
147695406 499219696 146541043
261806491 621258265 125540577
266790466 556130305 150907573
756559481 585762688 193965185
87460363 51915709 293296564
45603839 1833339 245311561
91966189 733140640 70987489
4234985 116436776 71243345
177264203 29033209 482778455
28738953 56329681 35107201
44268001 271915786 127143943
280375561 470545797 198162217
30610961 689865779 60855383
132984439 19069411 419888317
731070476 306521304 31692201
226221445 486077053 173742997
337064399 260988617 24729900
398316031 269861593 389264881
103455171 204469723 227197787
191246896 97534585 409719025
141549251 168367135 298359557
56934476 369465937 121171051
5375077 55070501 80587165
19337617 202588751 39385961
23173921 328805241 90155520
160216669 57615331 414322767
29083061 168976001 14346719
228867534 22830571 561272897
6687595 100029943 83434673
101231642 128487511 272981598
852567 232145198 51656490
139001521 471396367 13881801
77597311 312427545 158354554
897287617 358851571 381683321
354685772 5061805 752183713
275325189 28689769 597380137
510761733 319001605 369037819
668979289 22376901 909074461
31106219 243862561 120133586
811532809 169626511 649750641
274010479 99670053 492870361
131604321 28659536 405141530
351616801 163933093 465421709
32307342 37565853 181788951
2208403 485847461 42155686
46609766 127158695 181871167
207382481 59732377 458532415
734615533 149394421 647470279
277971217 70383367 9573447
597326098 148662697 590416401
382605445 159915541 488270161
69030908 51766001 265618648
127648081 289796236 213901219
965106253 37992563 927479125
145958596 34385143 417353080
42601461 723823897 61435508
88013446 43885612 44108719
3438631 158371129 66180661
582955860 153796369 580768202
69892684 143826313 210156929
16666411 65203909 125970625
102038830 458348801 133233489
452747095 298548619 373683004
460556361 113764927 594411449
484347489 96194236 640363965
83364480 169118818 220280533
304333025 3486925 699492201
209118820 19679713 542626034
138359401 490431553 145138980
660174151 82645141 753697166
235221872 67265837 497661225
923127739 176670737 645210667
816442615 38414351 902752665
168172676 874126639 16056501
39638089 321258181 111457929
78220887 458888653 118289905
459510666 494547905 214215079
157495521 608513785 107250476
181509243 163183681 335056431
227127493 502980391 166249513
203283825 56839679 460414955
216121 583095751 46401121
45566236 93933420 188855265
55577921 304599841 133656616
587132876 50547045 792512333
28266421 779777821 21495205
466959045 456422851 13331491
941343061 11151009 1022428031
326420056 757201521 92842098
213770173 307433431 269462866
882334939 518900128 238290559
996923675 10537097 1025808077
46609766 275598907 129721844
227691126 312330331 274579394
242426641 242008586 328228147
41521381 900043745 50836423
92648001 215394166 28500697
86332423 15038531 334327357
760974603 716950208 126427231
127193551 400236527 167388223
78409801 411808265 40824613
28939311 377286801 90932479
550281745 9951427 38361601
306873365 98569709 523718281
7230373 141168204 38172457
368335429 185129521 446107051
260201976 66632710 517294174
238754233 600472877 128984465
589280701 61895022 767264109
196296175 223054126 16132101
643026801 177853895 584565301
55205311 297970458 135143450
79006847 70470857 264182335
425516059 406385067 278315671
661628737 856344745 80139061
341759756 866140161 70096701
118524341 137845201 287441980
39891603 515022611 85392010
94249276 516631285 116552489
539792606 94435096 684824801
853057009 99839191 763881204
348092368 48625217 634761016
687187745 43145565 841779425
142261879 93228983 354368911
227288197 361967841 242502785
205937425 174254088 358610960
376047081 119464337 540796892
131798497 524790598 134040882
370294596 174880219 464989201
126113961 203620404 259282497
226414147 668027683 104715857
148154216 345373945 206828523
708267701 210302717 560238473
120463439 150555835 281086053
434821679 359223873 319248759
112248133 247960373 220817341
282143422 711365812 103374175
68968747 166846877 196115870
153032024 291500761 232051877
164873457 590666077 114190981
243115334 683583953 106836465
565599985 42618797 802993001
514888273 107484817 641285231
599092751 86511658 721765465
186462958 238474468 287923315
494781737 13124129 840844111
89095271 93846820 35620731
993411033 52935471 44002441
10608446 151879837 2903461
469971278 185526809 490375457
291558709 159215395 427976977
245625861 520857440 158546851
86098273 380051057 145305437
18929491 120244897 26059806
49347658 359492995 116677031
143851717 426277808 171108773
57686461 333780546 27937646
807348191 984856474 52656841
20346008 564069912 65022795
550338751 558597106 190188451
679289 504549367 47978761
378979951 465140347 12165273
206021321 255694132 290090437
41074321 275593221 123170169
748983319 7953171 14738645
739807237 219801073 544827599
212051311 139582301 386051641
2613139 259839721 58213999
362827531 84419281 590946427
14174655 117747827 108355048
668673151 627444193 164124975
84074761 291843937 170758721
233440570 511816931 160437027
146998411 19309541 442819656
117705757 4268069 405104659
97459937 101531243 277412521
118581861 672464147 86026639
369163593 45293256 655857281
1046101921 5503009 1045615216
204011105 420538084 26240061
307950281 35982921 625021057
395591076 322007841 330570374
346587424 186855801 435714206
134925158 11584651 433600201
259446601 97865961 476745153
60956713 1119233 288520305
23900150 416688193 2310449
296155414 215227299 379564263
410504093 522353638 188848145
53410930 538995209 16449601
664556785 311640751 31414801
411150601 894647801 67099291
981917938 356372374 24680601
274786561 218251191 368496565
221950057 56267501 489038939
29642513 2148546 199931425
809387371 382576756 19624627
350614351 384880245 273322585
84806501 710662807 72891556
410040993 136169281 533130313
14635225 80327836 115647841
7522267 11122497 99636505
276761241 434972209 224510255
373131865 997182836 49579973
336741357 409641 746748367
14186191 229294374 92717911
280997485 338684209 284061401
745004357 17757685 953652225
362354635 459827383 218807681
233523025 4637431 611759062
25063552 366487421 88900489
173235091 441356381 8004809
6815327 416381409 60166602
518527985 171149653 529215305
219348481 474309538 182245923
361609381 756244399 94050865
488094529 162122325 535786521
674351305 32037901 882941821
587274197 23039821 42161873
458252233 25356136 16694455
274667881 210917485 372581105
286081571 27257951 614611521
3769081 362317041 56876028
367986109 220373811 413430859
341339223 953846641 53805511
241534773 506978194 165253414
429975701 515537937 195850540
160540651 14790801 474593197
435876789 587043055 166225984
430107162 522171561 194265261
436446815 7445519 808595569
36793873 494179076 83769249
622087809 410347057 297078001
171874720 327815065 226901251
18330176 509669901 66645505
7356625 238001125 74523170
566419546 504124597 224900740
980848507 5358813 1041945313
199320161 8119394 550410463
196336197 173474918 347780066
317800636 462864101 211270541
68651551 137983181 211722904
207079075 744536695 84923465
959693645 11063679 1024249476
20336590 573328180 41880686
123350148 912085411 55101937
366784437 16419393 30990961
34437196 101509501 160944862
196262089 780590025 76473897
26425872 599757001 66086245
311149411 29595329 642582658
644755011 25382001 886600065
651068881 276248658 434222151
186643919 338191711 23786626
270087209 166522945 23416257
120666683 384734005 168108123
116776375 440991383 149467816
472488628 713329 860050261
195864062 150868873 361011721
14031425 328526451 78554361
27086251 24019681 177632371
112911201 986595421 47713234
1002922107 65085738 852943204
178904034 97811807 389521906
502213321 238734252 473043044
47750641 791971345 57611771
238659615 282095885 1210945
53472427 55736913 225969665
191575801 35121441 491483074
630041517 785885842 96605221
513119221 933487552 59787190
383492656 829653535 78977263
379947483 804871243 84673122
35158501 257856773 121171051
867304603 265420387 487967611
325167841 89707067 553493566
124024329 801596644 65967318
733917907 515944539 229741489
56004801 422559979 111868758
41858398 627815196 71094817
151043656 373545101 1425319
50856499 42422053 37607301
53656337 452998993 104535076
185452751 316055741 243973717
27295981 149739316 133523521
19499481 286607977 93084977
14711635 986179393 14641385
372465626 95938291 571825825
181814523 20074264 503790211
82357119 364291789 147159598
110256661 227116771 224733917
451062901 536613246 187345621
393621393 158389219 9549259
463741006 184854631 30083185
69542299 87515321 235755981
49875593 218516901 152294633
423516577 28994135 743374241
33205873 7638361 207704191
286389081 779307761 83556609
32173849 197254396 130073687
209447461 81161108 446586475
211744589 454135548 188592044
14657421 588348037 59531926
24021334 142571521 128358973
663082025 506245017 228024535
927165089 658070548 158697739
11936196 162819431 92926661
179839485 251298161 274835931
794130781 10833791 993676737
422706526 494060224 211158344
245871291 273052022 309430657
185215864 369709021 214284101
398169773 124645159 543949384
359794954 846577765 73422257
154360026 316184773 224162581
50432589 108879403 194086537
461239951 495007366 213496681
647787433 673541681 142666801
372465626 216165265 420273424
161127303 22229461 463824089
105416905 255860776 209235969
101680945 46061926 323849417
292045729 461477269 205849338
599137792 21125521 870204385
309006529 134454451 476204373
202575151 42682032 486797773
352328192 43994471 644860654
332435341 233766159 388014815
18164968 10735390 147514501
396695201 92223694 596280826
639834985 235003644 508456859
241152346 445693744 204510511
186225493 72925225 424139776
82468539 87060705 264382977
426694173 218722417 447161989
3290734 261472576 60549889
616836841 560818086 197496685
12044225 89477073 106836465
468186895 172856310 510184621
27923457 132976207 30353949
336376771 751297131 93193689
74242811 353748151 144001586
525071371 473323553 243514603
150759377 125938161 330938560
348244462 178675393 447501049
168612385 761617 508723801
326060401 80952418 569784401
50114701 184890721 162995113
492787537 20604331 809040373
217150704 131933494 396617097
87189951 109138566 260539901
82174105 523406676 105865557
356581285 375926821 15908069
272614801 54302121 547632415
685582977 431293187 283116849
411370337 147068987 40111909
159467237 135102446 342290017
35361457 289882737 113920626
370661377 80124721 601317652
220574060 230247722 318022741
367467019 286957804 29152673
83470591 39313039 12258823
71738289 73496291 247738817
88345126 658070548 6725455
288882945 120036424 478207147
463860609 107211358 607944961
40559923 11151009 222200677
587488526 477523936 246683711
9488943 329472557 70746589
658390849 403124525 312617185
427908365 250749219 423218170
536184770 19688589 841928051
168172676 456389785 169098814
490175899 475642661 234371309
650843161 38791111 848971926
40441171 66779713 190011229
96264261 29658721 328840373
104176695 93532377 293770325
132110401 153645729 287528476
68415601 677672929 74528812
249791916 440205124 212396416
53312806 325251539 127530712
69848071 464661535 110716706
78205398 480268617 113856667
195550398 518711929 150306361
27600599 107358661 146226993
32208464 307301935 106557837
430526011 52376176 694815800
156715102 599234101 110426251
62705629 406315729 122162167
332766249 375217042 275172990
8256541 252910945 75204757
200552129 60049689 452264855
546474497 279685 923520626
780859017 356109097 375977377
281089141 301164670 307313949
297445471 546227529 161539457
11436958 528041553 60030331
336131983 68889346 24122781
471105505 55782805 715796431
585875681 299235061 402310801
91552330 11145988 349693826
532360417 28477973 818536531
493034428 255724426 442813089
140152052 94688881 349260713
226527601 53208879 17771389
48862529 30356833 232457677
110877301 914005560 54178455
662862921 135446311 635347231
52637203 171256072 173364703
244393282 62317885 510828928
652888321 823041086 88555793
254941897 13757635 613323881
22582063 5395687 165408937
22599532 362920978 85979755
68007745 357608589 137106442
782876065 259583941 14271151
601933095 253046609 477420415
180119093 93279174 393193800
481256617 50780096 737044891
160807473 53208879 421442961
719965573 11295421 368434
251274657 5402975 634059133
923669301 429049721 312280999
24285241 223604841 111219181
279983071 183453565 21506881
352546561 107965046 540299369
225909931 17424304 564211505
72539465 533232 316919513
16975441 359301451 80192725
39773795 832333745 40991809
83697277 303775286 166014117
302927521 3062512 697746501
237214406 60708569 508000984
727112109 32688937 886270417
450153397 315952043 31692201
129947908 353245347 187834561
148565456 20531189 441607617
40583401 15161532 218467251
571696581 70415489 743493700
243716097 196084003 1765133
552486817 51209371 772318969
641427333 42054261 829703521
191808529 480012998 33994360
439280311 1294048 31754365
23506695 97054619 139833953
587298011 62075641 764560869
565481953 53637067 774824524
298887317 650343681 124739561
749596419 58322161 836128312
470407169 540298441 191097677
341837837 248424377 377729672
391311053 532572603 181991365
15982069 173664965 104158492
54714286 129774646 192664561
82205509 17362271 25688937
710415280 193034926 18573945
97228616 280117249 190080409
80179906 346276909 153531368
23264586 645025102 61254997
672595149 510015556 228807313
161886817 570438635 121116053
99818166 227419921 213228379
462833515 202122271 478009753
369703151 772266819 90747049
1033172013 976868281 941986
342492667 44540466 29796067
358721481 897218257 65096317
22635943 15522701 161664001
645198483 546135584 206115201
524423212 149516446 567178095
490909816 15444433 828996897
97513285 116709676 269405970
232423186 111772972 429915721
131407420 35616769 395605451
220743469 109471501 425974878
475551406 42028387 751979614
54533921 200759986 164704085
8815096 45024034 98986591
84806501 844991941 57010177
13590011 10770553 131108561
36863113 619538778 70398865
6643631 19644769 44567633
57161881 295368101 137056411
125975609 204098511 258714191
254277521 39827215 557033545
927875467 132843035 711375876
696314313 246791533 495362022
800160593 614270647 177851841
501098557 362946403 330486913
163057 127505001 47142977
90874113 267068457 186863856
298399396 338046941 290564737
117956081 155594251 273521069
284266585 241178545 349983984
623644673 3410445 22945276
240058 833459676 39139681
364663261 420813937 253890343
59322745 11919051 267907961
80797081 212706301 20344700
9163481 16725417 103982357
477881951 755752152 34666777
427705345 20433253 770672017
1003220 3523176 57529429
435618184 301347931 365980473
78442705 17868565 309218727
54594647 157663543 179167366
81954949 853861 335148223
88517530 318849004 169105763
218189161 416688193 208753150
561856822 208232377 519885136
34925441 149751641 150035505
221494769 453165067 192892897
46561264 3712633 246141637
123312607 219572001 248777255
712915925 274191616 451249697
353531305 367115946 285577951
530699886 70640032 12527961
200932013 87935329 426622951
283379393 639113329 123942127
362937686 769910576 89573845
8740129 54445239 96661411
104580427 93446381 21950641
369885729 23580976 706996753
764081661 571370053 199101286
260201976 106753015 469206126
32410081 704675884 61164701
109130169 359957243 165535943
6815075 18640424 93880630
463165951 45665551 737361076
310635145 23733841 653400448
595357033 781823176 97832373
187672611 478218685 26886961
254354766 159295261 408272046
535882767 895963591 69791401
8069697 99187085 88867507
690841933 23007304 914142826
156541217 311743565 226674345
440957269 295064701 373343620
292351856 617824227 130089565
481913389 559302015 180038593
322689808 77999637 264097
760919337 266987513 469563223
6428521 154815112 76853734
204570101 698470171 94984542
270788887 11526750 628276801
242729989 72851644 494632001
8016141 665242579 51358543
129320323 118096705 7840284
135171241 856124023 61865711
336225777 81688259 575377167
132681695 104765865 331616463
205173693 398220345 213976601
434950561 231478924 437119820
102618019 218192248 220245757
171540335 516432957 147539407
381495721 51609250 659240089
198781119 101199996 411971821
358493825 675041635 121473460
74968587 43637119 284360961
117408383 122011867 302092477
609929005 422373013 286561801
231245225 348163369 14625832
88087015 842074883 57667393
58669033 138732769 193509489
610443136 372076452 342793354
414063476 463821411 227902949
21022501 42723142 148449685
861408577 110811301 742634345
138023001 106362842 335073857
29612806 392164822 90276754
75125761 175305001 202768385
49990141 176907484 166437460
133501606 45133587 388897777
8875545 259468441 76076391
5396909 9502918 86962296
955680661 645764425 164641481
39346901 331772413 35584739
35181037 2656251 218634769
198584450 15791477 537321033
111393009 358529761 168321619
609171696 419289927 288841003
48310197 136692313 178967647
371085359 331074550 317548801
102337444 537115819 115742461
331327829 16026531 690547271
41059761 152935225 161396665
231342337 523712025 154071009
66782326 487969606 105852841
850227533 531832159 228240041
398361919 9435466 773859519
8665433 26549921 99207838
205405032 505545277 45245470
178473481 924523381 56713287
282532856 161036571 423075511
33926866 788961879 55554794
382899979 465422805 24065743
443258275 74006051 42770614
494761501 38904013 770633427
192968700 515537937 34545061
2151917 564084316 49476689
495883521 102478713 635181975
103148331 402389411 15138901
174262954 7101406 22818456
371822032 48737768 655957001
186993919 830187844 68624333
778549831 9112401 989789324
38842714 1002685141 46185964
550674320 335031152 29932761
793209033 35810936 901526495
47996654 99292831 191332693
186620553 196070779 322335091
84747526 573712382 99372841
202593097 536494913 143561209
788001571 110116771 5294897
268209439 99187085 486204891
111715041 2444401 390590632
123027201 168479164 4970904
215415761 489522661 168647209
706614005 15130846 942027031
794128645 18837659 967477501
161728431 140105329 337830212
87179325 752530549 67667311
6259816 75639019 84813832
336343411 106494233 527231265
472896579 199240966 487395301
48978777 120361889 185475189
581566171 449878353 262540591
272229841 925558627 58330901
149133436 196783601 286177213
2220622 280197707 56253016
701176729 46557471 839500573
39418223 383573158 2611834
654304276 414559756 301270058
98680041 51839971 314252821
524578898 3586681 892608707
383655913 35128402 688630405
21615241 645183527 60812965
578012737 623380549 161764101
321235517 45927333 613189631
71901214 867005569 54731971
102263143 475939883 130440378
11602926 61743937 110535361
750026501 76626277 789248253
8147083 106196466 88177126
67291952 31695133 9057409
710072273 61318045 812163243
53627218 114318625 15848353
105442489 646022287 87622360
391308706 21358777 733686097
16725963 196436266 102470527
55108629 286507321 138885171
55630886 310376193 133366624
718510843 34560075 880715917
736889501 73362367 800093619
411204718 462864101 228397711
407657719 213707063 436965807
336362685 58814687 605237249
447476521 700113493 120469091
50721091 303398281 129149131
117079293 220718026 240062995
297503733 329879089 301862401
549061093 890752258 71509351
567631765 376941575 5386195
486041187 185964439 502428466
475377175 13232336 825003226
927694106 37442831 927314837
17347681 754665 149499175
16622253 14177269 142678465
23743767 494620231 73554769
158034256 427680275 14767507
591816105 617824227 165289117
359461987 14210121 720793438
337312936 579491049 3998431
830070385 345663451 31489883
17570422 1917181 151087773
99738055 28751971 339117051
282483202 605615991 135998149
182039001 160791231 337895721
220178119 335980947 256236765
3533313 459248753 54236901
176589232 80175034 406113457
48918889 70013243 209532101
194303566 89074527 417535561
35613229 267220618 120782357
216796603 13344129 565772838
432282301 73101781 655944265
272693685 121539451 13174897
15586621 31501901 132719281
55576417 84916186 212918746
161403126 187698865 39031721
324442084 746777439 95277306
61238451 118825797 208488595
398123638 271758153 388359477
184373113 417832836 192520197
532156138 322810710 366545086
37084132 165479409 146983621
158352437 14425849 469740493
66661037 430731952 16929795
143298327 287526769 225749401
25821993 308293309 99824587
157591701 28911017 448483309
806387713 90833809 12514041
707406337 417934929 300790513
5283993 222832951 68020135
107524124 10183335 371643801
153192341 17340676 452869723
937744429 312017896 441911303
147578936 50966529 407921065
450673369 78982801 658901419
192608011 297299605 258899623
61869491 342630601 133754771
192723697 260056787 279669835
35893654 420625801 39013817
13615697 77364140 36631834
359813301 245822071 385982201
505114177 370642092 326334007
63321531 44060321 252012801
415822856 486805834 6203051
769952611 515262385 234383761
30865032 220373811 121573177
338608628 197655073 418237908
208007889 343619281 21405493
3638874 315714561 58242853
311636180 373018983 265511794
619276281 21063888 878470627
36115998 326651393 105840420
116486686 27157889 375192280
264653953 99583111 482701185
480310081 70105673 694260876
373734528 234775102 403220629
14887601 767948131 51745119
943629214 161005131 680504716
16126670 206041165 97814089
43151074 14574483 228625237
352438213 113131201 537063441
95788291 66535621 297955393
660812167 140820297 619455077
308531867 66083836 561624561
618067654 62967664 777188413
52884325 728869789 63751105
369348750 72313531 29336693
197124361 622015198 113616181
274600576 26451601 602992243
440606869 128751526 568473893
95638200 810675857 62389267
417719615 19889101 759165973
12745229 139253437 99862033
198568261 226734574 308588523
56069209 265253941 148952821
727185205 210435863 561401809
78642266 145545799 221555543
141873409 315952043 211849417
123588316 56603093 358184323
12961061 335315526 75282611
810579987 93923565 25013881
102286009 80398559 303626385
547049725 607630117 168321619
111583466 381074089 164159101
460803509 149283891 545058249
370160771 96896083 567610579
471886657 229757806 458308195
110247957 61444791 332773237
471279581 251215801 444475729
125076226 277636816 215910721
576475985 78747167 733492670
128444173 415129444 164285561
639657 346734213 49108753
508610324 865933876 6971361
445154775 221461403 30380456
91736803 794042281 63318977
285529581 689457952 109214555
220241985 749728651 83984301
629311319 468031537 256377983
383543123 163082025 483404189
476061031 82224520 658950273
581536665 22848001 856497149
2567441 124797441 63283661
86773037 387778729 140665911
395413338 305463681 351581697
136001881 139552446 303306985
28687561 86272641 155833393
1140117 540466403 48422790
265028581 604991053 132111312
236017627 738747733 89462526
114348137 139436781 281515359
622225271 339394221 376366228
5639502 277335655 66540385
394476745 32607281 708075121
23797174 144165217 127210385
502722376 412800779 283191617
49194424 72365392 17421856
113018116 44614376 584908
251001939 56549441 530771284
304739961 710555704 105375348
3346955 243101 77474860
82019311 101383091 253653156
577936983 55210157 774616721
77175326 94688881 249602341
135880009 60734073 381139588
54176755 275950916 142743756
626468087 57248253 791668214
260049581 60964723 522750081
471527561 143915881 560763751
614981223 201194643 553521233
268562176 150261385 425851021
241756810 6729070 614363401
201619451 269722753 281164056
141739180 19776265 431675815
92912825 11854416 351359881
199916593 72851644 437914600
64472327 128026010 210414913
144462101 308742913 217883497
321754363 478366426 200069184
531181909 80124721 29078020
257875454 541009709 154258629
300870025 610337289 133771777
237346341 4239565 617855791
26623009 72985840 154561366
392589685 313591447 10811473
151701269 492705493 151057830
492228166 237957682 465612253
402310261 267821928 395090975
543760998 483640093 237904057
660011131 11390129 925716496
8275332 78308255 91342729
82992091 607747375 92490553
5435146 61604143 32295869
62616773 268522481 153766245
109245397 89240746 25128461
622445341 701992370 130199873
769305025 338420681 1765133
177903517 130663251 363096189
29376961 87222255 156795166
42839355 32725749 216631189
130688249 6442762 432130909
1125586 269631167 52637456
640314847 821724784 35018281
611973311 33332401 847849445
261548483 520638107 162043970
12312739 34282699 118160101
452905506 10981801 2645205
49082401 558235030 83086811
113749915 93136156 313510679
59086981 236527539 157032226
407618069 22086814 745466657
188108790 248995090 1176035
195452545 281835985 265823350
128884555 649732618 92926661
55199035 268984700 145833052
190172753 7817029 8711858
86199130 345992491 157943899
175384657 197760993 304285191
33405001 41759835 181894324
338316067 235323803 385617702
287473348 404567479 240582730
320803561 175163500 430572839
266859321 463989595 197370433
74866569 465688569 115595951
189216128 130123911 374373271
407231251 410846425 271987405
116626821 298991 403979577
439759958 131499595 565601373
88302706 749221491 68620183
68583715 71681572 247360091
746463961 437270341 290898091
34384036 636262771 8676937
38664241 306481385 111828211
94876411 576041299 104351323
384699673 274513289 375591185
666438501 106440076 697791451
519154977 227754541 486582201
495667891 58182167 721177367
27425409 213095119 116309581
121652291 39918011 379683145
283050290 438017239 222067424
112803055 130824942 289141825
372702785 104433709 6117487
762521662 76387753 790443569
856071113 225569586 551167796
471532755 354315241 330784837
166408889 488611458 159975487
804448285 335379799 399955429
289234791 601424316 137639879
309252093 241668366 365911554
380902816 86080313 602086401
84042706 382925721 143281909
64987438 154784527 198833635
227864537 403299173 219772796
324368125 382211710 269270839
105491561 110819689 287599121
760503285 429273217 2094201
469519987 166541366 520641456
637945101 87735394 730283601
11018841 434900653 42538575
397560769 181746902 469315421
133165033 37663178 396849429
61947841 29207697 263295253
184173496 433069011 185651623
210654601 233919733 309421081
653616613 118141923 671906296
225287665 345302659 248642537
1791815 203620404 56023711
15226093 50815488 124428097
199803241 30531351 22527532
458247516 788568535 90164460
21790891 437361541 76373017
114973751 268620565 209604263
302166487 40965765 611667113
315245569 396483913 255604483
126127133 49016392 367779125
429047735 65910963 664530865
22969409 524321169 14291745
66671973 131577243 213614001
26658229 21113704 179148961
73763581 223604841 186989649
88561567 477096361 120071041
26558195 97248043 149133601
119153576 100960109 319468213
210796513 320124161 31650763
59280181 164171041 187950913
605548186 81382193 740737223
656587691 91993126 1106293
464068495 91648411 634601683
73838770 281875903 163168937
207117298 360998109 228943661
623275621 39021741 837428125
517286479 14369948 849452419
118600406 19489422 389090452
190217095 77667298 26772397
380887377 40227451 678472965
41779970 213587669 223561
65162401 121610393 213707517
565314643 39929289 806104027
738990561 680754325 144103345
59780909 297090025 139728117
396941161 66040675 641462494
651510631 539302506 5733191
34119573 8886949 207370081
440021737 34075900 746957371
544406743 252784120 462099457
4410220 71097187 27727821
199461018 59023729 453201481
681943935 303000289 36332466
131362112 170404403 281890591
152031379 201023489 286134106
508420981 9592402 30402359
803530844 378430561 356739748
510586581 93446381 664429027
72075621 688810305 34250123
73728231 555464241 96580203
220828687 190974721 354090358
653471297 595430542 182159405
326404166 27518345 657558001
125191691 438987826 154671410
555064291 619151937 160184401
257942686 32225147 576616690
185264063 23050368 500916799
26211451 156138841 130089565
38254081 629330131 68736655
641427333 85801642 10758205
628040783 83058577 737361076
59081041 30976618 254363929
321758009 149853074 466072257
486598321 242878538 460910771
172707085 666960958 95023678
25219963 384936631 87068701
38254081 551039301 79652651
1016867226 306366556 451921849
178294137 7621049 513720939
703209235 484821709 23595241
387493962 126044725 537367971
531408697 125376745 612923169
212316727 182529239 355587329
406780301 12603592 768724021
95859937 254440972 23882587
49451748 359240474 117206697
346473597 4750608 741006352
23161215 232885279 106315946
7293313 47054426 91972609
37373485 579135705 74600152
68541351 120437593 220151741
76501129 118367023 235358433
74669629 160588825 207349066
290904175 128693943 12258823
120184129 209190529 249488773
15586621 30422126 132812989
313428889 429411361 238119541
588744001 62514505 766963649
245625861 69806491 498895501
288861145 54350197 563338357
172429777 46557471 38704001
490234917 670295 879667111
638426517 29298149 868720966
194163005 350562661 20548921
229683822 71804251 481363371
960820309 196409903 615091777
634819764 250188784 486553081
550726417 801370361 92019599
412737655 42262501 707068865
656330599 292787573 425486137
63401790 191777901 177478841
18096689 696537691 55420101
141138745 18775873 435537299
71512741 336919417 146609329
100493614 388735007 154097155
20829433 515431393 23149921
646826113 54622261 31370361
764983409 78371287 782289743
550674320 251215801 464492431
39757316 487733351 87168919
59154713 676068377 71534494
232078243 207387766 342208845
347518705 2553941 751605627
427415787 338276541 330459601
134791074 644596749 95344888
301490101 293043520 321057281
123718732 515462136 15080985
831311087 325963023 411333781
64353457 103802227 26608282
221726296 198293792 348448902
5458079 827974454 47919026
59127823 161297095 24012483
59026522 78074361 224193421
79669149 763460373 65282689
21854053 17848909 159787534
720096391 178536161 618305095
668673151 255835921 475888744
571817501 32926651 823531323
178896436 342490586 231924577
141714145 27476081 422748235
143280784 44361841 405985609
68767315 593027201 88536301
794349241 198252473 599068072
487612417 387029537 309430657
308172585 106677411 516031096
129136921 189567381 12800657
504132460 354557133 339541149
290284061 62873683 556431641
198685081 309937243 255929493
85450305 785913129 63592882
100965875 1043969851 46028188
518963851 512400769 209543185
17189953 294806813 87449914
304825797 82414851 544036965
408372697 14578061 766328257
677871873 155517077 44289505
341590561 53208879 618947681
225183757 1707586 605800378
43084301 168401248 159281416
342899379 8886949 725350001
144294365 65203909 387932637
172743769 494910781 158415205
66361611 79599217 238746080
597199252 46903269 809678465
418865560 157668951 520224993
236445991 28691132 1106293
98556721 142619241 262835741
270184933 440745691 216293449
813393430 40607939 898247617
644818141 356637087 358281485
237772952 37491679 539008865
255014725 218273236 348399501
118537090 36867897 372527569
248636560 299937868 22070218
569300557 96213457 7790001
535541766 561524417 186026501
21967953 224025330 108276663
400538798 833781619 80145095
533757892 271295557 432427521
55118389 63076161 223065824
344017381 356024224 292917697
260665285 271075377 319330477
33749786 1659814 216094009
458053971 518499955 25044280
674183069 8655418 939342699
177997777 204694786 305439641
19353097 72336001 134327192
480368797 496856616 26957392
79694944 1530121 324632251
150134401 458504171 6586294
30169603 144540581 36738001
41428888 727636330 60941475
441659604 49428811 707651657
372392313 168820711 470003761
98165971 402022531 150103435
712783646 75021081 788653801
121424641 230917291 242719779
691521050 140024017 630035745
208055719 1019162497 47344363
10218961 642460337 54076177
634691809 326758433 1439249
730142223 962844077 54261843
38524429 7012517 215247881
390699310 478273333 213662241
191851936 122828413 380007955
402365560 814488883 84409395
394287939 614270647 148975329
30752197 116995841 148965681
40923655 325230361 114037906
515255961 17537521 835349105
60300919 474587521 104012329
97178801 67512065 298531101
474757929 125473921 595192115
46527229 395218483 107973856
280004093 330628957 284557525
28705524 193539681 124078189
183065548 164793857 337073446
956462401 17409911 990771601
20400225 232885279 104704741
21562609 177308275 115179609
79277614 3656518 323129751
37905071 451424999 89312819
429010695 154109551 525262186
86468052 415051721 135193981
359794579 4112173 758674201
375892315 633876686 139110085
512667501 367752523 16969877
173574315 8522305 506244623
223786696 120381339 415468549
14427645 142927030 105357278
83593434 90833809 262125331
83841121 206389457 204045865
463139233 317996077 353869699
42553962 361840561 111040321
302880241 253879323 354016515
17599285 833184502 49908251
619266095 131934037 638668630
889903777 204137953 595518805
12277513 601302391 56789272
384619915 194489062 450595567
288268795 371317714 259392313
864281881 144223483 14646183
242611048 139436781 24393125
16047721 382153201 74828442
294676903 2623541 689520272
37945909 369738585 102035311
558749535 216112709 5850080
829407601 615129626 181159861
14521703 319525526 80189306
84291220 326272627 160734773
55432834 890089735 52166186
671112556 888698389 2937453
51957110 376385617 116226961
325417555 292338838 340795469
28384693 117915130 143759461
532981351 501166837 25298983
30670291 33685981 179457179
189024431 259635034 277641757
802822051 59527353 849096511
258625585 532961101 157271371
62517731 529845 26476245
8440201 261 107497039
115190089 19288559 379588593
499161389 48335729 754067641
18301563 613143466 60448721
152323891 266861173 245975689
648733763 47087769 819914473
408412581 121005 821545947
47708410 47647601 219722437
33827437 33255706 188614003
9518951 57833524 100693747
532845157 125124049 614648686
405550267 104390245 576002101
246277 488269486 46580910
219327121 459248753 189385626
141240124 21735385 427576742
1878033 601044699 48532117
869097160 159708337 1908037
560570921 50394536 30847928
403426153 597584885 158096241
537703017 129682193 608804241
22866193 87515321 141826183
38575701 1688137 18398205
697872305 6020721 963362890
43675201 158773411 163946945
636013951 725734009 117085931
236624921 22468289 568324156
188647885 315680383 28673525
646494213 714469631 8920627
69538171 769416181 63565261
635125985 29845261 866485870
112746349 7916851 383962321
169916281 517484873 146464173
63985879 755723422 62970547
129699283 759767649 2293369
144471844 91949941 26733621
510027375 54768573 739601410
596352642 45192001 810024801
344068373 109101526 531859511
763931437 138618548 669305539
388368577 289882737 368574949
66929613 229922617 173717875
264270721 248548399 334954801
105595899 263672749 203301421
488854563 298923871 379191125
413025917 120704369 26891425
313930216 138451639 476985418
713959681 427392475 288977599
605748243 114457031 663876589
200399659 237862613 298176838
399268825 554105311 21817417
112166366 530010295 45488941
793570591 840324333 85956406
274984551 114107358 478233513
16657705 668715625 56851831
234769521 171238527 382194537
542223156 4508668 24106897
630632341 334427575 383609067
494294113 580514441 173490637
182253982 639742231 106741384
157372645 979006501 48904105
217375001 832333745 70654673
96804289 589036721 100414887
817316521 484076801 12024937
21774331 352614161 4149160
656948501 20118577 906387873
23115997 322311937 35757514
359198323 159215395 474984623
88944138 90524601 275061025
799161492 394810058 2892439
244348549 630672801 9264781
15928848 367947449 77139487
372108553 152312521 489566869
182452697 190555318 316107373
462485766 56180941 710675029
207334289 294623521 265208634
106149913 196383873 233676970
206615911 1822984 575058322
1083115 213786483 52806433
48564229 178153141 164641481
121799391 716725702 80333569
2448978 106241059 63574705
243494305 229069 43374395
493730193 730548627 108113209
551548117 752530549 104584481
63386443 140225401 205017457
448273683 24778001 770919451
367128301 76723300 602264270
825762685 620013700 173914651
146414905 106022983 37046913
182566441 131707447 2455025
1009150241 95514791 791295676
1024907289 738516801 119737931
643121746 632273817 161690944
342871219 701992370 111231183
740917741 105490652 23359999
64084018 327369838 139300061
988404869 82841221 814212730
155608201 280166471 237994912
175763941 231746061 292563234
277974841 770777381 84839153
22838761 171836094 118403721
385854334 111936397 557343051
105944539 709691599 78319351
160935907 43653121 438280566
64295893 499000321 102532027
156076977 139463286 334327357
213995823 54295645 477856853
179290453 317603905 239754991
193971705 12801610 533246209
206482996 67420513 451867802
341292961 258144589 370361753
151061401 506821681 3343153
194882756 119594224 385563408
5639502 16906165 32488823
217480733 341539927 37403201
53378909 480844118 12230286
16520406 190579117 27125825
31650907 84840157 164255921
207223567 136191235 387773921
223644297 540298441 35659073
27877621 703952313 59744133
180781611 460320463 175454496
509398051 312192042 370330707
37510361 880601601 24579649
476548993 2573171 862582483
300146925 263574771 345247862
858496955 36490900 914890041
861768993 879931100 75629257
127845985 20185645 407863729
50290440 397390489 110553262
202613391 31980365 508309389
96761889 70974881 296584653
223459571 18997125 557240131
373646647 148486561 495346515
34668285 186020803 138481729
165312546 854750873 64625038
120542746 22904311 393459970
409435252 573062491 27113692
824728063 424021726 303560305
72214726 2604025 312306849
132493321 25198321 409673057
55013473 73996441 33058451
371793293 25365925 707181696
63584731 24599273 270413152
482826193 444453817 249965401
307679091 733376964 95882001
648483254 7658520 938885311
4722211 47894593 25381588
165827498 138759169 344776756
153390561 93716009 365406901
232468381 111277045 432458881
188987121 734328414 83934929
252873072 71648921 5746038
256548871 720723441 97398445
98732881 97132645 283777965
312258777 183080277 420349169
261701865 51327145 3137569
115445569 318849004 191119803
98939881 206251219 219212771
82866381 159902548 221394445
74979491 254017126 172270261
265185375 277335655 317952961
25058925 27922861 169383263
59623026 256241971 153077833
694967287 322468356 406177201
8867937 648646049 52663033
51698943 148709977 179633045
113372299 31619683 364900929
555515255 504917443 13834301
316651225 167417251 439041699
232548281 30150415 537997744
474240196 541552961 191155577
157332801 15485041 463059369
45742581 757560431 59463001
179339011 647448491 103817677
184056293 476786302 171301729
141714145 504870711 827641
165705849 266116329 257692613
78075766 279780747 165956248
163676839 722996884 85022785
359353177 79365385 13121570
142317792 185129521 286618664
174675563 143832809 346178369
86455905 186521154 222927394
427537073 448646297 240468181
99960466 535992969 114666947
8602654 29063269 98322173
381416545 36247453 680832106
46818991 15966847 237515551
531505973 602989096 168800236
183785903 77824836 415492320
67510041 358886001 136303383
701338951 279299125 443185435
69355354 249584437 165601681
88489036 708945875 73492349
9821576 720786211 15642397
54950561 948237112 49383724
182780610 400996782 199546417
197078898 43885612 480508804
370554113 233879071 402236836
25811458 556506073 70040461
146227251 34123101 419874769
125508604 333083405 190395766
315969577 2759290 23664901
178918633 32643217 480861991
64865281 46614751 251159701
15074683 245119489 90450561
450783841 445945795 6090271
418602878 41906814 710258358
374810306 819773 789081410
9163481 83531630 95304603
449464961 125035651 577271644
214399599 840317685 69457433
64403237 55035347 247573117
17004241 503030650 66519802
217707211 360525155 236659996
273068605 809207079 78034786
944383441 138307513 709279981
439861185 133415503 565141116
535449883 327595633 367593106
155405635 698749789 31526972
648866341 164716833 592802813
313558903 142154361 464621269
461716417 149083443 545714977
192810975 31627804 502786701
302772271 368189801 265801201
381232974 427163269 248168678
239119261 411711906 220517385
367880412 455566721 225712076
398304136 3678985 790748156
57258783 156318241 186691682
34211977 12785603 202077777
549244697 428973761 269939192
731627233 759106965 110367916
19984441 148794204 17865732
105853729 442231889 139794271
473518794 16058791 816368190
16931151 396061121 76457445
13520950 216593125 91568881
147048613 43482133 10271559
147637819 569935261 118954816
2429281 139930714 62235578
414907899 94359417 609364545
107580403 904081981 54097281
116526889 637451371 92045629
34594651 290350306 111388381
170153209 102297721 372169305
135854966 50280460 387870301
109356171 28988836 20385457
101468377 288716839 190518662
336845923 528301558 31001813
103606036 261482041 203736101
198351081 759767649 79898194
45102307 90990172 189836658
551994454 484302538 237498801
72557650 447197542 118089201
57826203 54426334 235984096
24869377 290803653 15625551
703834381 293738505 435436521
251558041 110345414 458166505
66049985 324732778 142768027
359202295 11854416 22971439
75925185 43783097 285468151
47446832 69864697 206579161
712176802 736407166 116005801
128318923 471102515 146773621
268279249 75657055 518401807
74280746 150252733 210706145
265084100 547067731 154258629
376032265 65203909 632153831
2458577 31609976 67515985
194230039 40702633 482600630
57324961 397272810 117469882
245718496 81010765 484565369
1740345 3386305 65233659
211949299 24455431 536286345
593404636 346693207 364738237
6384063 551386213 54731971
355090521 761518669 91455873
270531073 627996355 122550590
336971265 159316449 462210706
135009856 822911961 65275117
776200439 101573381 742190527
47550553 363894419 113991796
955847306 168432989 35679794
100862593 561521731 110823409
355968495 182793619 447168749
64614493 343619281 134544264
405138972 677672929 126347172
477739306 1035036744 47612953
826038637 270682075 479718802
546350001 446989740 258114418
237084418 14082753 585183332
34650958 235038259 125413397
3580318 304189957 58784161
180520708 200195243 2166821
339918795 319761289 325358831
293973001 295713731 316511102
97872454 73114927 300451251
8590241 609841601 54290735
646266 5394050 54135649
37556674 447150441 91580061
67837501 484049926 107020561
2378461 123241780 17702427
14210561 833781619 49383724
167434831 201454657 294446497
124036771 153570201 278418421
308611381 249579786 21543697
381615099 439601517 238236401
310037425 647910253 126655733
67038784 141284361 207790955
5622399 66437216 82782410
60687254 282384226 146150731
43762214 19309541 228882865
369897906 183482156 450640781
142129846 190270725 282060321
536646161 287665093 402442822
193610113 37960804 485688016
488918641 273196105 423955567
153032024 168201121 309503705
17299129 646759 149598549
433036909 41293633 28758026
146519809 54313561 404943727
522859107 111521128 24411757
184477651 234112971 292869622
682822901 60938822 809186505
115289956 133932941 288424756
382867051 566728865 162546371
343522803 189909227 427902989
64360563 179270666 186744776
516634999 883841903 70056230
9465691 786697933 49701436
243531927 258485113 316737943
75701557 359957243 143570245
127775994 232885279 246364868
112368241 50568885 351008753
98271569 147782977 256892857
71106225 129545801 219032173
39219279 155380273 153343571
85022509 375210991 146560718
20861154 336201760 86919064
89229691 7120751 40895393
385284421 38661265 688630405
25595225 252023465 107098636
652900501 58544121 801058978
22321171 197029249 113134691
709714349 36470833 868903651
365582080 144871507 497362447
489769900 245911359 458544709
153434323 434488993 172939100
651835762 870372043 77520081
235881169 622378873 119681086
555641241 60404191 752259951
1500301 140860017 56642041
70374616 293191321 155018897
237722041 7192614 607364605
216516021 525964356 149629312
184459393 358024213 223086202
85348757 246446061 42360976
755265709 167307363 638967394
521663161 392718877 310027309
528034433 133010937 602147647
209274295 136654057 386984544
374219474 14572709 739307122
571463465 102403333 672033955
276415381 26245577 605956285
96021745 632926015 86625153
109506391 601749343 100297552
300244351 32519845 627038977
246935529 544633285 148414345
126278611 137603709 13553651
289947029 9417720 664817362
145731763 355077641 198922081
336696809 80068429 580531861
9980161 111551164 95642030
5482031 280470601 65328803
338756035 76505716 588351688
196633297 252510389 289351969
696813981 7519961 958072972
260468823 185205817 382791961
394454395 226761760 421568089
20402245 605371839 62055901
439422083 783859933 92846331
72256575 96562117 238428673
316643471 537060253 18165871
59256224 6234886 279989017
119238751 24055264 390815785
264157167 217976921 359398353
134254429 35625385 399146321
132489417 64856338 370633135
650217709 180142021 584282865
13804693 521456461 62283173
194041371 19654651 521551813
156971501 395447812 190011229
559310641 18728644 859288097
385749221 217361152 424637071
491372806 17379945 14165878
157585627 174977213 307890496
249124816 19644769 587553100
34265665 39559150 187875004
32181480 738145311 57019249
397040219 20118577 35321665
137931169 378606349 181611052
167265201 46015719 442675883
135345855 11743523 433552939
280396351 626997705 125486761
28737561 430348361 83963521
18346329 398798700 41105206
786356176 229735001 1383138
67420193 15217245 8075613
227864537 101952166 439217047
325268441 654580345 125827741
188748777 71878942 31109709
17757901 3127489 150103435
32536090 25786041 189281834
62854826 17496676 278912971
623453727 4602151 944168729
31281548 388026929 91252849
32120293 485689660 80425807
284958409 278428015 323885829
348769786 58322161 3899501
448895686 60815371 688258585
141368921 287960277 42451657
37568001 602646332 73327255
705125213 771346317 104429891
396962821 35392097 709134322
316946806 600948734 41475526
385148261 651402954 133346140
197197987 351088578 232838460
121729096 307685687 42132047
7114901 383677001 63641513
648342985 365196797 354461149
353415529 395640961 269129088
91623601 444593425 130375693
172270225 86112100 391563640
78589953 16588378 310497793
30103315 22519036 1484295
330010461 217930241 397344214
858833041 65941891 838531009
61848325 343072195 133640036
43981556 136533697 171763105
532974025 319703161 370701556
216957556 45820440 492360151
187805595 41767573 471433301
48910460 125202001 185229417
173665519 446870461 174894391
442042161 282798525 42412808
163735807 569811953 122911777
671971506 102403333 712837801
7441337 14673049 97729813
233971713 39939719 530180697
197547223 206708692 324744897
232025629 177873831 373670669
4649281 607535585 11336556
99738055 834986867 59911234
391784269 186375169 33308647
289844626 81055530 528255937
111964013 28994135 362816111
511495186 775307256 8223041
26597089 947598118 47734954
478867613 976350284 51941689
473970679 357629003 329110909
521233126 116292852 4353471
42780661 2165947 235291768
351499292 586210540 151423081
297898586 94809121 521002037
543105166 210110209 23642141
80075641 1010441121 46289249
498519165 392467231 309116165
119515177 99904189 320158666
464944553 213879381 466798351
131246189 242076941 15558095
6034705 113625586 80059250
10308729 293959897 76099855
722549251 204416884 576270432
639436722 50775751 809415181
55285507 282549547 6832659
575942398 134383672 613562929
308877418 521732401 172089641
51816199 113332969 194312017
269922113 85410466 499534242
960046438 114870933 739881241
174170719 155811163 336308551
127824341 183523642 270395821
678340464 324227229 399937617
268583260 157162285 417768387
9330553 24998001 104191725
445107041 881013810 70321975
427228345 318362161 344289259
197234941 42971797 29796067
646757329 34075900 866743912
218507026 23647393 33799409
202605761 277482721 274930120
133304249 281714122 220532983
471081961 101411668 5167089
161379593 368279221 20155653
929327881 84163029 23607049
195335908 248770901 287202012
14271193 681427033 55336396
539967806 482742673 238359573
26623009 428513671 82654326
293417938 342802303 5700857
227868466 7149649 597341224
231292271 852458244 68982189
335119864 81538666 11344721
94367659 314442621 175324501
258015221 58668217 527904963
4536306 115425889 73025195
89771095 356894021 156617581
226062220 54656221 496388601
20323902 15656319 150473929
449679932 254993848 428766942
88689006 72851644 280684471
179290453 127755423 30464385
95171985 14261553 347817345
100272557 726460021 73746181
173035912 760104106 76481447
190379476 857039201 64436801
19215339 132067651 121201501
173452971 449104901 174699785
150624982 518764775 35578479
363882169 479722465 204731043
752617681 64956083 30035281
190091007 238861897 290017027
108447688 69611921 319299031
122800525 252807985 224197531
74326589 498260236 109043746
84337147 806245280 37818845
95525112 810891161 44144173
820205179 116874081 31906636
918532571 79972561 812266827
963417218 83787187 809455628
148407086 179711608 298788901
346366525 1259701 756979336
18648151 280592721 90438076
568616673 218144735 3703576
282789838 170070421 410991526
105630181 332921992 177060283
949748265 18107101 989056276
403300545 109397155 20793857
319183291 9951427 5479601
656677690 84176296 749740937
32299625 216325906 127747319
79471114 512728641 105852841
338034209 358237497 287966617
146501477 414227101 175613201
255672502 96069113 471863216
522946621 291583465 393772017
787765746 299170353 438697585
343413365 23583301 688177237
501901779 83343133 668188593
512326571 50767207 44287128
3465876 8764165 76257616
156063820 103467101 355032029
407231251 435613657 247217791
223188157 32167609 527820651
87865497 1029517077 27199117
112577473 746977633 72645844
570455419 101801701 673731761
106131073 496034831 126700729
19445029 171589951 111432868
225454537 190618226 6815719
715188652 184130959 607842985
219259571 399028321 218873305
5057516 628746301 51527953
102990513 182793619 237094987
194120681 157032539 34087369
39531765 421804477 96823235
361736986 121202731 526772933
94472248 380278641 151465601
402265333 141284361 517366865
504678757 92305541 662037884
325617793 60196375 15962423
4063252 56533771 74915779
182258344 422897479 190624915
443926267 514324390 201421546
239474071 25263457 556177137
11270659 289453201 77584617
465156721 268678915 423542101
348883125 885817471 66317581
3312083 177434881 64601947
548633293 854627105 77174036
44744743 103460861 20059966
19907109 67039883 138579371
58141617 95759357 215257903
102413529 53824653 321699646
105465679 32918087 346224281
358786205 43994471 655379623
57331621 5163583 274693441
200399659 175245071 351376333
601200289 328261257 383646580
82852353 152312521 227606473
718391180 47789743 845251297
499078301 164809052 531741709
693775440 250168969 490472001
117071 828624541 45743413
198518797 63510697 442855701
55508902 489119511 97090376
242104111 148486561 2160874
120888397 145762021 284371219
67540166 540746308 20502073
52225 42110553 46276633
369848454 282455755 365406901
298018753 35267611 618445538
231703621 319043421 272076403
774337271 3596695 1003146796
630086391 368600941 33915532
692285561 525278863 216506188
388296268 133336129 522706951
62861833 210840751 171847934
97860551 35242377 23497437
283030111 234052516 358771465
50290440 343338403 120718837
233563518 181518817 372219697
251437733 162768593 404463241
336427351 851068264 31592751
847189850 131396227 7653251
467853073 377270426 309262966
33982651 461778491 85335889
298865729 110098249 502377631
108134761 476577185 7480567
408707845 9890585 1643461
66576769 175815265 190727656
413124074 289078855 376822789
736875415 215324614 555281971
186112873 658488156 101083345
3591121 15650010 76907951
467267213 142141606 562369606
377544049 69806491 622716661
18750341 628031341 60049681
38589211 176486113 8987431
255975870 378747418 21817417
138334417 326431561 206161501
472569 689531813 46371700
205926637 650528503 105049329
40165403 788411620 56225341
200817926 193972461 26667679
849369786 586110721 196511225
176606111 367517803 214005628
126152751 100454065 330486913
257792281 123641463 2513505
672492619 86093167 741533887
42724783 25272765 218945605
69820706 95712105 233676970
390356617 122694895 1739857
230982193 696094543 102144433
206072326 650924051 104862705
494342936 51099349 744091757
75759492 272896594 167678606
64035621 68867181 242939725
622087809 197957101 558634869
473844309 460419739 239380435
443333575 18762331 30490426
178063953 631210811 108168840
63051639 133616737 2034273
775047001 165163813 647515121
697915 59102813 53638726
229311941 51442840 503934345
80941897 87623361 259440346
5229148 358886001 61134993
50502621 42452809 230524477
804448285 585470125 195563395
244741423 561524417 143589475
449052409 1519376 836799866
493858723 134749806 586004761
42620887 220052827 140901793
55683100 495319681 96489611
172633924 198293792 301715625
438729061 356779681 322096889
4326145 561524417 52241432
166349779 353419053 214796581
347214206 25168897 680449065
38723836 14333761 212883725
442633301 353149267 324609741
152474131 674534820 91634546
31809296 88096801 163566631
102228559 210725116 221525857
337339621 16086232 696163315
35854769 17214891 200493701
213884533 384329797 224865369
380303533 15444433 738113949
579515219 574191073 22287799
637886845 204169238 552207105
266074145 239484398 342407961
85907629 277335655 16304192
5837069 70856017 83395201
140589589 254357082 244213747
103880671 155170657 261175981
137046113 249401701 239695817
62929153 243337639 162690977
24690700 202241897 117866881
175593694 182943 520138378
381562049 172137401 474501547
130451803 285176069 217528113
16513771 17868565 20906108
937378905 92842325 788078884
261632660 46705649 558197986
829351 9492796 56305562
12426451 115505324 103853051
84539169 168201121 224703233
500021847 86648396 661409176
94823009 515111191 41635791
166401361 451048940 168241999
178829566 191495053 311757410
127921375 61065155 363742525
39188662 452998993 90530545
9507161 3966892 109710516
196835403 454430575 38728831
88284307 185807140 32225025
212686951 734785993 87462397
451497682 480523905 227109169
508464802 22618093 817514641
538193161 649706487 24769774
322957606 137146738 482263041
225929752 22325261 558125431
265801999 531096886 159548621
1253409 8382829 58965101
309260865 216165265 385978321
243746821 190915017 367175851
149034481 251987771 251367257
129216174 201991015 263102473
413128493 132653599 540272408
55074237 76808233 216901639
199224864 450887129 7653251
361945621 78074361 596648321
471230563 135677947 571499083
228608913 11854416 582216597
608919062 92573897 709350817
60151425 336444553 131711290
804268776 75986067 30748208
536386929 348414353 20214427
427057713 97049305 607293537
292760667 243101 696642241
62965226 525616799 96408089
104353684 342008334 174753176
89700481 278958307 183043401
520759981 253772531 453447806
412003306 88747749 613538524
811300515 504993689 241825000
52648917 16662482 253583997
154831188 92758343 368496565
653272669 44787573 831878249
19788505 96032322 131582600
262959817 41379425 571594311
323386051 338948653 298352315
74788427 379645080 138736866
205992625 125135236 390847213
3397220 240311937 61964013
143173549 326431561 210519937
99387905 285742459 33440608
134506205 228579361 252654817
271600195 9941599 633291307
817479546 69168625 827188369
485256560 24996154 799098273
388773976 314039841 20548921
41980141 366304237 109411083
92147761 67907729 292047597
701448700 21613216 921600817
677324581 276219436 441558358
9078449 420910500 62713729
548098255 1541965 912217537
4628001 160372801 70105351
55936505 11850588 263208529
269921971 16086232 617248272
86078136 659480938 854931
545159401 269518591 437298751
35554459 89327817 172478018
168895189 177090341 315101431
261548483 475947193 189769514
109385236 5432337 382081358
314174098 135652035 478060297
33528636 882086878 50477311
226201655 141284361 21790996
327831424 132952876 489402691
28482569 614927021 65979595
21740629 8587181 159281416
4727361 86721601 75735885
388783333 57046201 651984313
321268966 4467101 721537077
35052655 38273335 14606017
515709301 284996515 9693857
261849953 30465430 581964202
584453051 77410633 18195463
238022977 132175135 422693011
74186247 590605688 92602173
390489 233240926 45876357
159390097 378128026 807001
317486113 131443627 483383335
27959869 199823191 24122781
422864989 109832087 582529951
41615151 253155735 129733916
384357113 128528815 530733817
155314539 16618997 458018275
506790040 242836805 468680176
369177141 2724673 775381510
106373401 938852386 7298021
307067465 80117517 547040663
108084385 40351983 344847181
234437792 580127311 16815646
48999625 107770901 193229503
4722211 5422458 85095510
53782466 11235181 260462764
212783170 535275146 146263297
128256562 42972793 382232826
558840714 169118818 14184089
11508081 109587781 101276440
375973426 35198776 683534851
39165661 258262445 126848821
67162145 56339253 254998289
753412996 412993757 309421081
7445374 542374810 56323576
264071743 670230506 112410163
621596320 294526089 416904091
654968777 529845625 211057979
270095663 582997964 140235049
964071172 158905491 14148841
551405109 40115737 802685476
666366728 77061583 769502053
613976641 23895457 872738281
157156287 4027051 9664237
291252961 450604996 215173936
59047192 358886001 125303257
69015883 950053651 50126341
240273657 603130746 5507831
290353399 257093461 34469845
145708771 172019185 298420525
134109823 63092782 375977377
10515527 147957421 92506699
10228799 182863091 16836553
183398059 425174401 189729087
159479041 26640433 455888101
790951558 62527765 839293366
177110557 140800233 352224611
5705701 291238974 66645505
235421506 412993757 218522326
197356693 31328179 511017970
120446263 124458244 301427637
401936185 482218949 39499566
86089900 321868819 165516250
173384631 422672286 185711176
440837541 92520869 621364864
801289077 478542395 255462967
82566078 672651001 76955660
119503861 113220712 310561021
187621743 179450992 327055470
632257075 69762889 770479777
59202591 317145037 134761069
24514162 777778871 53589609
257166201 431396833 218660393
142223061 262233697 243440401
151904156 463644871 157528185
172270225 268222144 257255958
124908148 128783425 301776868
184440678 10770553 523166281
9207662 84028927 95176027
335633851 364277889 284829951
376361257 201092341 441030103
443035943 59985921 689602981
114613929 67370542 332651937
293466401 108133252 500971493
146954633 333378461 209703001
168497327 7377211 498601117
129781981 561160021 116131892
749415641 401795059 319925441
383977252 175917100 467634735
799333649 212864493 564934929
46257797 287863109 127000915
678421951 270398587 446830617
799642321 669685446 152933302
54847741 425967081 109760197
349227711 87951536 571362130
128558641 369289284 182427969
310340719 101596745 2156653
81865754 551819809 103017629
20625716 97124941 133945501
537229148 144565139 582486488
117514729 373266097 172278547
466027771 37552362 755887042
700303027 347848291 376976529
343151238 72739583 595292590
145088101 429823361 172311679
70700215 412701723 124428097
836414911 83145441 793245321
549998366 360729150 342112319
655901441 306680851 411845961
65695451 691405094 70185540
229206685 51905815 502841233
13045521 7006813 128871651
962509393 482960395 259262867
50901628 810170280 56668291
21258433 333184263 87592501
97488721 143941471 260123683
80369441 54964861 275937031
92479759 702539477 75571876
150588190 299457211 31489883
487237729 227428586 470885395
169353601 291584989 13696748
79666249 64392336 268666267
78820926 174548801 211681094
907353428 553854831 219402613
222387580 610244309 123782211
66079477 405434349 124176577
48679805 214755841 37385601
67797325 1822129 303438171
206681854 217766550 320471166
315579381 16577843 673205677
871359801 268522481 45875440
265516233 706756553 103709069
299829871 327412132 304352731
45184399 138215185 174894391
179617185 38131316 471298705
42957097 153687935 164061896
212285110 199157050 340234285
250887599 624562177 121404313
151591663 156033 491661115
717710249 602494497 179658876
432819661 42833681 12192595
61585866 658070548 73549893
2224326 469516865 10109989
1725751 38869381 61134993
615955781 221919241 522227627
826482039 250675207 503334298
53454943 25722769 245805553
136212380 18939025 429718465
71451073 719432353 68257000
9318497 156472846 88857006
242931328 142314046 425004141
414952684 528760310 188775865
735728145 666696169 148478301
582089861 108593135 658716551
65473189 291057733 146258043
715499461 670438801 145367476
134720433 340571386 199365762
129012233 342941589 187516414
437420949 44783956 715469770
43049494 290120377 120904864
480442060 103721221 626148849
44778592 418311049 101982399
60538769 245119489 156692773
261209092 517301373 164562139
160906726 266216826 255343089
353252121 746424676 33288711
198288307 287297931 266550021
597993997 80091973 739293709
13485833 274906171 82556509
214908232 73040833 464182058
34045606 237366397 123994161
723596401 48698131 846238422
621712801 41746629 828996897
5307209 167777515 71722113
422366260 282295394 393523291
58523249 44052373 243171396
33120545 422373013 90717409
158490681 568669201 641169
7788264 200975685 78858781
386812609 63156598 642093281
513240139 56095439 741185771
383982601 156382255 492188905
374092993 174548801 21707971
147454984 52319637 406283879
125555791 1465162 3478411
55115062 261 273498647
5788501 452275539 56818241
299649676 765457802 24555721
532170899 17038253 37147396
180656661 440089491 181542721
501757477 250675207 450052741
199123800 621258265 114233806
40938349 64021474 190830742
91596627 270885875 26937095
484082517 393252817 305282529
65065777 219997441 172183441
331575271 80047581 574072001
168946219 68692041 410892655
471306097 97339501 630635377
352399121 498957481 21626758
53676767 128934145 190655121
699000761 306680851 418838566
190504052 16694929 520874971
100495271 60775771 313317179
834190976 158690104 665780966
716784251 886834061 74054205
175351695 183983709 31889431
4221621 440873173 55781761
1110283 379051879 50291281
718201313 209500175 564393061
37325391 464024956 87913702
77047669 49321700 278414451
62020492 5187505 283062396
1008034959 114584650 33994360
188347479 435568145 187569390
480563721 343131391 344130283
321905393 448416931 223933291
24986807 9703401 177060283
283011994 368600941 259994617
664088513 64523196 39575968
176638401 367381225 24287737
113337148 21848884 375037525
161901221 586261813 114856481
97650469 129840939 29939878
107118593 375309623 161427155
224653121 548408727 16241247
152550577 271882293 245180583
269235937 380294311 247556993
424216745 133932941 552260505
47155081 241684001 138523816
783620652 190545985 7682689
52153601 112123249 195512080
50733736 716950208 64368505
239556656 69946957 2124863
192251023 52953416 456548764
1112937 269902099 52317451
7528451 253772531 30748208
221544457 421654793 207541346
46973041 308657553 125472301
358112852 315818704 333810302
22528321 11122497 163225098
3694913 693761251 31670073
184523839 393804708 203155889
82095703 329505697 19953361
294821365 193196917 399784246
839125893 2977777 1027011105
81061975 151995715 223259710
238975257 786670921 78686511
179946973 715541185 88609031
498919931 95963131 649369130
645439672 49733201 814822849
254776189 314039841 287184331
50654775 95545180 198157969
555805535 197563733 526388851
372392313 106677411 560137999
691551376 193034926 12384721
506983387 29865441 803420201
38386954 119662273 164105461
428679511 306117321 361219489
706798411 359914393 2048729
640771389 460370761 264597529
140088955 62776231 10679297
278687581 120349441 473583241
8003161 6636259 14754511
140308351 142937839 38796001
74127817 230822785 183428898
508042609 26054881 7104839
358872913 256554761 380007955
797699501 273292306 472912104
8437675 630512191 53426935
667496341 103065987 707221166
3932033 12892569 80544633
899171329 95823801 779256883
188582983 205142529 319977937
687187745 538948417 213457986
15123351 272206177 86781651
239461633 196739889 357068026
78667213 29538769 302384129
112892326 119214292 295702993
28119729 212864493 118003303
600089889 212420731 530489308
801106801 166636926 652936597
326721751 997182836 49085209
40394001 110305081 172210331
199436657 147995257 367398507
5718176 472551253 56176233
21617609 2694653 162982819
470087444 101817649 617902741
293014619 151879837 440165716
531552988 24257861 832552085
612011890 554165087 198693873
12894451 209256499 90613314
140509009 8083153 455707155
879021173 103247514 764621916
119944514 184432665 253731889
357738940 175167658 456781872
455940838 337572808 27960573
302256627 387258139 253632001
431184151 60594433 675283050
99425869 783995122 64697041
16931151 118096705 116932465
279113293 257104567 337830212
157453457 101498942 357823153
93267021 524883 367585847
88646552 728273881 71838037
98172988 335069617 169470906
57551306 197933281 168800236
381999392 32420951 698597243
317789935 141764099 467639329
390261793 862632831 72237364
607828807 345069793 28947929
801362851 201595912 592997128
114452501 8973429 393656229
854054314 15863032 988886503
538400437 54183016 757480131
510053636 550107676 189659929
109870711 684749701 82613221
327997990 173921091 435833402
103141201 23752709 348906889
12354051 240468481 86531706
331126867 553170641 162872375
152550577 35810936 434136906
681409792 9136054 945973197
658934937 418911346 297921046
240236344 2819209 623936164
784401697 474085535 260373433
91121473 183983709 227496721
141826951 363592923 192146192
248630601 416443868 221200747
24571801 237221061 108467425
44688568 62801803 205738489
345289470 414559756 255051737
201424090 142773446 7733881
183542777 396856665 202388290
15519797 46341333 26431956
33712257 441881796 88795621
160390609 362912342 205857081
262977697 277086069 317820526
683723881 4271709 967283857
100548337 62070061 313496569
16215321 445366165 70268869
429721175 374452191 306895261
339648552 535247077 171782381
189999893 828479359 69764521
163340251 114754706 354669266
354603879 567990601 159961629
573592615 41837555 807660316
19859413 347916097 85311611
624120882 200461 131329
210895741 166973401 370581510
548391001 586689126 178125841
13784481 210479667 18973306
139694066 271565652 232838460
202265143 333840025 249918109
163746565 866140161 62306497
128800997 18031331 411159526
201043481 177090341 352125697
295543421 233892847 363320278
55746601 118096705 9781201
340094791 63688808 602881217
366688147 445928671 234762171
20040664 600209719 61453561
745960321 244811633 503299567
309791387 76281905 553683857
436690457 211243751 457060480
47835541 625742421 20661103
246983941 32680243 558729502
29414341 6360513 194789569
130763761 16725417 416386886
364721171 87840829 586135129
57385777 127316806 35684281
335742979 531172216 173887156
291206189 236253025 358348065
92231965 341470655 163543108
998725051 25563581 961097257
131082121 534097049 129932146
409026151 1480195 809241536
746058703 819602813 92533269
29338705 354839212 95304603
14264983 95715841 111513601
571336436 266405281 444814623
83486134 24829801 319378713
493153506 197064477 497263801
873459067 870038245 78491385
76017709 91780420 250505713
105006331 620288257 90809290
254081829 380972755 241756445
831868633 4500227 1022624362
235562855 460419739 196780078
246081618 180606329 381480886
129891553 180354856 273970411
217793226 253772531 298965371
282656218 317603905 297040441
225923941 337368097 254400625
299465776 302665818 311757410
432258826 4134715 818569151
899298401 926309929 63737217
24880915 104179274 141826183
105764036 100592077 293685977
183533920 87965977 400968205
124048250 52817173 359455396
766157844 23842531 7966696
292495391 81832844 528975007
19827517 165552841 114768053
398085687 564283411 34058269
314804916 286367539 333241909
491516860 794042281 91447610
661630657 85403110 747168449
210109911 120479131 399587233
109065118 312536113 186217197
18330176 154738801 115406926
608678885 361520526 346514599
276188302 197848729 6102433
175712153 86145343 39879676
224488531 256290769 303801414
1001375794 217766550 567399697
470416897 314420965 32508217
23266549 19414105 37090417
39662361 603317616 73564961
351090531 222897295 405904088
84404985 50104417 284557525
343335739 1809331 753099376
69599537 4391471 304643585
54435844 172609481 175367842
30845458 25722769 183931021
199030273 122590632 390539521
759659086 164143251 642499458
121955865 103400353 320716369
428772367 9951427 787443450
69018097 13985155 290644033
22856033 296708401 96158401
786177226 144065679 674860411
32166469 413312571 89031678
45721990 284665935 127490893
397138183 633876686 142817322
85807849 63341221 284529620
376974809 405281438 268881961
218965546 251634817 14828146
188429718 194318977 323973102
658118957 174720223 593005370
366850481 35221113 677575953
584825581 33264001 826796257
545668174 507976337 217625771
174853889 645574051 103662841
255300579 117408001 454970886
99165431 182311915 234184551
901972369 269845436 482935611
453089057 70768477 668456851
525800685 28492423 813612220
612162 703807066 46454902
399306110 217647547 428822116
403102525 171238527 40037977
81167549 218004293 196620292
186621149 1322485 540940121
185740906 18118977 512537033
22245126 110175326 133233489
405369861 231840724 423466791
315888625 64454757 578635801
375685753 37395052 17203627
285330337 387830606 249472081
11475409 3434945 118375797
377378 19262233 17298073
623158813 15118207 897591619
92691613 2579371 362455963
46975201 25249897 9317569
174021221 183118111 311856241
272499025 146454286 435384823
140249767 135347983 309164818
23368641 488883123 15696289
106043893 486570198 129264193
353324401 6303397 742968217
137828432 726980241 79732311
358623352 34952149 678617705
3194339 6391504 75230583
775152297 6059074 994840246
461496989 20790749 35298856
118808776 76670551 334860034
38404955 664223617 66380921
302328742 10974349 2992801
44230861 16845445 18638051
137167031 423201396 169098814
68531291 264333080 159459401
650948091 15295837 913415693
152840539 57588145 30812321
53566897 17725397 253940476
67139801 246845572 167569129
431553601 20211301 773053037
41630371 18292289 221399591
412639529 335254431 3365826
561178858 46946177 8052342
421553861 22693670 760587367
9037779 411399421 63805897
2019837 17725397 65022795
466053819 408240061 280336071
67162145 439798399 115623446
130422964 296294095 213422301
44988927 306600607 7335110
179901061 437171512 182052031
580259782 431039877 276954322
132759937 533154256 130663473
80228270 16086232 314295508
658233509 802883361 96620576
21805882 302229734 93682527
54740265 674848909 70242429
132224959 669685446 89243209
111682682 375309623 165918937
79736125 104410531 9593689
258015221 197287770 10142201
146100241 57406207 401855731
73845565 156861297 208543889
150830828 570769693 118139854
119496931 331843969 186217197
27955341 5237689 10346316
655104891 95315601 709191835
443035943 777778871 93723619
911028790 31555942 933027607
1805131 17757685 63093691
10529785 323512769 73168129
127827505 26870851 402544641
318608607 892835203 64943761
104768225 259814763 206088249
141491 364394001 46378678
243276314 75146605 489681763
958438561 272677457 481357116
14401857 284229021 38245457
870867383 15444433 995594293
714185614 147995257 636418496
235723015 271281792 304229161
416839929 862834013 72714475
89079537 230334454 19167987
404112641 7502783 41804659
233872549 649200007 110056948
147138717 328328164 210753841
38919765 368940527 105583954
392136070 153946001 499321217
771306712 665771305 3663215
728834884 548518747 212883725
788499388 706519849 131542417
125081377 166495043 269540811
9991 47735857 43226957
75316091 63294406 262835741
213163593 6515761 578520105
77477169 155025193 215409577
78184422 320026141 157777813
37571671 130199401 160604057
186408181 202737052 42975500
162376643 44947393 441624181
276810007 197848729 382497763
97596640 346353201 167487673
3943848 261090191 62090281
463626507 394394156 296317165
176093411 40324251 464302081
426998171 102986341 595813409
215437681 18837659 553493566
490445482 107358661 628755781
748764851 371107210 359756673
531996921 14818385 854324257
398244481 73557199 629795251
320410891 8307749 709876476
33137038 861133501 10908111
55504261 479562551 26033540
335994229 413737869 20611141
65319068 135649369 209391553
127570959 239882314 235273481
51301711 100816710 198483407
631365481 20531189 17745371
487614417 117699196 612178328
657523231 7454137 941526601
84291220 235404372 188913406
18567401 454981942 71057836
224088349 102584564 434196418
216945081 398220345 219702289
46434898 405139199 106847611
331763881 225613553 391963231
114598721 3525059 396054937
376934977 488964481 205164863
919105303 329328513 414982649
587442305 358822817 349347969
18273361 5198621 154071009
695226021 117408001 697125191
213860068 99292831 433774181
156601801 203620404 284820477
26962153 89477073 150668497
563125431 896450807 69924961
194095971 4793431 2645205
194270825 99584794 405104659
192643809 48766625 466986589
9898785 311445136 73432321
159261277 144619217 333701928
90594265 510887462 116076948
103802612 602989096 32790571
718308396 26477668 923543889
36512001 23791781 199245313
4273973 60365199 12420339
57342457 447639166 108412561
622718363 172033571 579320716
423079574 227650186 436244082
454900655 58612321 699927425
39508417 89082721 180043420
449947241 327570993 346698181
114083113 636536006 90241005
14985829 16157989 135402230
827565362 195451873 610596526
90058357 575341969 102002494
307884417 585896961 40213697
60169600 86285485 222682603
417576421 809951185 86176231
124732450 286685281 212792185
188275273 425464117 191201449
644566931 149323271 605065789
410012017 56916784 671224545
14825060 93933420 29182356
175733767 654205331 101200776
50147981 52791949 222779467
640815186 218022143 531807756
35736981 122267587 158323415
11660801 658408009 54936881
36916381 277482721 25966777
693444921 95803301 730783985
788297377 137631337 18862012
136129441 206115547 268155917
729276825 26390904 12159667
23704010 634359241 40498907
105535545 170773273 252882751
170557733 528760310 139103707
555720841 10482553 890729677
292921786 506698417 173717875
216243545 197064477 343261826
383992267 3764965 12573935
75325001 405062521 42893194
574370993 670071151 139786615
654363661 266780365 453811165
49821341 246446061 142041439
384506760 2925184 787275391
1051261 180309052 53092965
51863049 383389556 114939196
67807893 569585237 89447311
21992524 660502429 59428201
155148607 10229665 468530753
323876161 120753847 504528113
243903913 124657755 434082657
747801781 184543705 6733469
15050305 195309241 98632051
489995573 49016392 744393301
53757403 320833601 128879411
55866679 432532225 110146401
312926113 628281681 132528961
9031325 88802380 93275470
630222761 7733167 928747133
849008116 226132303 549230221
173429654 453775051 16056501
691447 287470729 49948801
5198453 153385159 72176476
92246239 207066615 213177283
240155213 309990137 280867813
7639141 87231481 88455509
53086391 81997021 210439213
109645238 141926201 275235553
661357017 36898924 859435825
224857777 87413019 15972311
70529049 310376193 40301561
10768801 479397201 62424051
7811623 29902201 96330781
114117581 599159441 102007617
134170449 531368515 9794401
218622874 235788991 315634475
242504053 195206077 360248869
343931583 336839146 302952398
28721042 570207268 70524961
336254777 8634586 719097145
623857249 19196775 884228161
297111418 304101561 311091561
9622217 86061685 559937
712540169 156164225 631563041
37426572 434445875 91999977
115987803 237385917 231944329
118768583 37195289 373716169
253249676 216802118 348655385
45184399 490958281 42060061
682822901 198214129 570839063
369773062 114594658 10392311
1793535 349492903 52438801
173475361 207329334 300342037
205518271 144358657 374109555
102758451 749041001 71330491
226446445 483394336 17531746
26041141 203286859 15262753
230070841 258281101 25871381
2024821 495203356 25182735
219811075 541909761 143561209
123192190 448360126 150740276
318594823 253075495 359222443
32243076 183836611 133299136
633937198 622509331 165425431
208846821 295692511 266882326
9903106 67787443 99556579
39653341 187052001 33189521
9578101 90179319 13137776
300771901 248046798 356211553
279811417 31548112 602339428
84547567 631210811 84756768
286056451 102856447 105265
294536161 176537613 8574217
397210942 28608511 719284567
63602875 317603905 960366
644873817 51217063 807001126
772744663 896312803 72118531
187493977 11200863 526823753
277354081 241418170 347256851
774679735 463167069 270203095
419237493 395640961 14547119
848040985 241957841 40688451
99725313 291163285 18215909
8996026 49143745 98228521
48274655 234438081 143814984
26539956 239598451 110663956
138724362 68053060 378275577
294350101 236235738 359036946
586540509 334782807 375536665
627576081 509416126 222925886
231342337 53054347 31666691
304403497 192222781 408094369
230816992 72774547 21602857
71365823 9251476 299673625
421042401 501269311 21287417
990065313 127042661 725378356
5880520 86612136 81116123
223154618 58809175 27428809
366789917 114543927 38290561
156861541 865885961 62393311
159037369 7513661 478873702
316507438 516808447 175184119
197622679 122776669 387261673
343445001 405398785 34258753
856942903 715041082 249571
67785301 9417720 294997977
7419809 334170952 37853201
630217921 243285217 493391464
735827719 68645511 812163243
218909296 391633139 223221769
372751942 653230131 7720923
379256816 195769789 448977515
99708876 1013923 42251353
94434435 180121921 234184551
20446861 66895417 12474009
290550313 92463148 22398289
581785174 29317646 833776494
271540979 154335310 424076087
987328981 301505101 454341441
204161401 26241381 525345628
85787065 124911619 242110801
147538788 406878799 179729612
323687841 70288261 576679855
987328981 839378701 648831
564801169 547986611 23537011
1001250881 130952409 34371953
657548473 439355564 2053201
98476417 300276797 183962093
27085489 245977285 28050049
470258555 176163667 506219783
481598201 158152177 537997744
437882113 487404445 218605346
247784866 58605 642161797
273031 127605836 48098016
29091316 35081381 174952099
69594001 949027 309430657
169134265 66957139 411591457
773808121 92760200 756755560
65968588 11598634 288611713
66584779 34239781 32429323
626259666 328440481 387958987
617080101 6425521 930789881
196307593 845802001 67500217
180241040 228127516 299972689
106782508 572026471 108218146
550130785 278705589 417003265
562606961 141172110 601545202
166408889 82774425 387302169
459326309 507403229 208915201
645869953 52043812 13406541
610616863 122188297 650409251
266997016 45915108 565042801
97271676 530245969 117102766
122967741 497157871 134900704
64598899 643684121 77969971
208210306 32854774 511752851
720806126 85785729 756007237
591785354 16662482 42767043
166236452 544147414 134335177
21914874 38208038 155397121
642063981 498891223 35254703
415951285 11145988 778424225
143876777 22055923 434496801
189609548 102507001 398322225
554445765 305648890 388505560
634615889 296148207 40435288
36411621 201005281 139874449
52120579 214307971 156260539
680863069 166921534 14539240
226446445 293065041 282496831
400839807 79808261 627197731
947116 331977589 50470785
93239826 216528390 34196356
760782317 201194643 589599739
149618176 170326120 304285191
212755997 155289685 381788965
6311625 616825240 33266269
436386193 349297461 326741342
6948433 133153105 81100297
248547209 274839223 307545233
31863028 30309303 22937035
119985481 751297131 72790201
438213475 273989574 406893670
83948950 270691268 8987431
695935 904081981 27986710
232496630 144744862 410208993
455873613 169757475 510566739
512677516 644596749 150141627
342268551 343201456 299690469
237165191 215255685 337899169
52308493 319131961 26305640
41330501 388156276 104547433
338271501 335932286 305211457
328129801 261032197 18226715
307375489 73976713 552685681
66009673 131254771 213674497
828612051 417112471 307711393
57331501 176235641 179397900
274436863 532284481 161607001
317690761 137160156 17891226
152990641 450330553 163931912
188920621 658547905 101824801
27322751 74265579 157418599
288558841 329144321 20198251
234371338 32425009 539667171
61439401 434445875 113426699
74669589 96069113 246420301
513720377 257856773 446157681
119097075 256788033 220265091
254043505 47779348 550644189
559626109 534525010 23494989
53976186 57849031 225153469
147073327 44107876 413013150
211393365 519158761 153580267
416008101 38488339 720778843
42463975 388260427 10363861
200942918 716596790 92825821
354804616 558659408 41495001
287781894 158092491 429672500
463165951 5897641 837576213
8958061 614270647 54350223
382742771 115569721 549581803
194218201 60246097 444899283
69252407 729173985 66774077
95179591 78620281 291588574
115606861 101046466 19655362
680863069 338479545 383264525
24785107 307814563 98850489
51301711 371021161 115880467
55109380 458062970 28453462
273533877 128934145 457949629
27394088 220814581 115568032
193385726 207043801 323520001
363241235 128017891 521437819
455274859 19720097 788226895
574561 209163547 15386624
229713317 556840141 140364469
146956455 537616806 129339575
560731893 91211239 699806626
323767725 123999481 502573579
730527183 26972326 43589085
74669629 144734473 215163667
99383581 169070932 247217791
345866511 66779713 602654241
215707792 427881217 201565001
543308711 56585348 762580391
314619881 291754953 33288711
134340636 203247105 266145030
46992796 838309501 22827533
46244857 666049879 69295333
384309625 406464366 269947979
205496891 397390489 215000161
312381601 749961143 92880901
540635085 928896321 60602323
14288791 8685223 132823081
58377902 57248253 235369201
283957951 70748077 536079503
175340047 283162801 254252405
64469622 178465041 187197571
536862381 163799076 37090417
6632445 178919561 76583551
892779409 25915501 952126609
586626829 327868840 378011272
134919721 87033409 355141918
697225001 8655418 953544958
403079524 547835601 175725833
47550553 748119551 60790561
418368217 108406561 39785971
415302292 64856338 658520761
408741496 303778243 359992093
535996035 10466435 22109285
401504361 454475740 233003203
59000873 23767778 263507011
211154815 401625541 25738043
175367737 232755019 20267491
50943835 203173285 159941176
111835754 333104500 27547721
731284051 210668747 564174891
204199471 582448723 127501526
564547389 199577521 527379345
28792401 366721867 91904370
20304026 140371687 122389945
314908034 70407169 568945586
387724861 147292201 27093631
52115251 274043385 139839701
339433873 35788622 648100765
553996801 338948653 361219489
373293173 276050856 1114849
425209285 75819822 648175633
147048613 337668513 208543889
154720504 443297376 168379601
1029735801 2733052 1054794157
119765191 395047717 164633129
70763083 334355047 145967914
430338165 598456521 35236921
228243457 316320301 271106863
274223657 17476201 624483041
47370901 25398105 236644381
81686536 91503025 1908037
229441573 190949590 359668251
298549947 657969577 16056501
6185561 156184759 76745956
182223393 677339377 95458507
305615857 86376851 540103391
385382538 199340219 30946033
214811056 127904317 399471451
4433605 805458644 47743786
5842981 74418801 82477725
440837541 567726581 173656360
846133373 237482211 524354946
721553141 281549575 453895528
626509649 52222012 803244181
187086085 149989633 349881313
175079341 343503530 224414488
76287597 144213 324910359
108371251 249288446 215910721
457556865 261384220 426089903
446313561 21468861 774790793
564285905 942996601 57954233
565305181 192178001 534009601
12706489 322311937 76004488
329781658 7907601 33081322
293486265 5119423 680878557
536590601 409176001 292333861
17990506 443080045 72585822
576748693 248288121 476274205
752739373 108133252 716228313
3125921 394394156 55040139
184002037 815350501 70734178
356648767 545578491 170218751
8599339 132003049 87159143
471081961 58020481 708975673
27398801 277971161 42808489
698343969 168884731 614601516
175288824 222868451 291905896
252253105 21006526 23304751
93149589 84791513 283533751
223927971 435613657 201421546
134553576 280975001 222815061
165907116 583793771 8328233
588771208 41245841 816274097
311873467 121688557 494042851
34190521 400365189 93794701
547516509 17095548 857001961
250114146 95420107 466124278
118360963 49137331 360494744
277956946 147068987 437561641
33856696 472279808 84354211
97863391 59163001 307339717
81919663 395838670 134777242
596699572 76406761 742303299
549740452 15106337 858825348
216732090 183384161 357628897
60047141 663283999 72950581
41635693 61604143 18040726
454312991 691520401 124502977
529519225 372344225 329503087
927403 130278601 53330213
27257529 474650173 77643007
509914621 680036929 134040882
286206204 596561707 138481729
110162515 187052001 241145157
93770113 226709107 203992951
387345713 685162986 121558015
485399025 70007881 698090241
238785379 551501041 32015161
182343092 608973814 116761794
101721745 144527601 263304613
619552462 68753261 771880063
420102361 169699257 501742501
28328401 370987595 90751126
264095289 238160833 341635031
65458961 234197461 171439473
317169217 117430561 504246337
238645023 120894326 432601919
124542472 160680780 23387201
889396667 298088385 4985614
712086277 294202994 13226945
225015337 598863487 127974451
18799101 400389690 78818881
39282293 149916295 25629220
101705601 5705195 371869177
53283631 128514263 188867101
351609247 473153252 17724160
63561626 267857983 154097155
49829143 262308709 138602920
100383089 155726121 257676904
85599727 186152923 221163553
37491378 663135 225723698
523980403 256088899 451267951
464854879 124431693 594746773
871872135 49576528 882971141
29899873 403929986 87986501
657041008 73291385 771564769
196928951 157105986 356367817
64371457 552486826 91620521
7254241 241816994 73554769
83398430 754698767 39931957
144048891 524883 479272243
8076673 588708748 31952757
649118296 285575131 20224513
831855610 360033164 377032393
46656513 416148013 40346999
26329351 19008857 177662001
12193581 364852016 72603101
509511449 42823873 7492612
420446617 187086208 10895361
160614221 5122429 486420221
168760488 18355338 483185676
36108460 143795338 153940345
167649461 366530641 40744543
179532939 419450809 190011229
217771507 74643801 466217497
634691809 13945501 30043409
68162865 229571603 174588246
129699283 49540885 372885436
135755346 603837781 102892033
87017656 86442697 269510725
221027637 19226985 556777501
9806570 176130109 85567574
184009810 363521201 21472761
2960659 54498161 3756517
199716292 55958737 456360706
56383453 125767626 196921927
22925001 66710103 146785227
522876376 377596549 324287073
12739816 46806601 118058932
197346625 112393301 400837473
647621993 26181301 885673604
22287928 164983609 118576347
68315716 25310920 21414331
344924407 93360247 564641309
591688426 188737160 553983139
82422001 169273001 218058101
436261103 463925931 228474493
142788227 616932823 101734017
59243492 76098226 13761994
64125715 270925168 17382646
292858497 14998582 652014185
34684091 349602085 100861531
149864801 337454737 26459422
387721126 55198506 654760525
473234881 6458005 838192847
142393781 262251259 42364795
151412501 600653089 11361747
208768057 156033 588457249
112128290 70924225 326577171
603015832 317820924 389980626
247883240 170433586 389955268
248971459 116063892 448177987
657548473 843587941 81266329
203787169 312923465 256838844
117626853 608802030 97548211
967224844 153385159 693484881
217755861 247122619 305269069
24491641 250848610 104110566
768293501 282614190 459322543
981997576 42100826 919897561
84031113 14069806 327005911
628913 458062970 48252667
606587129 27093973 853328595
141000037 387528385 180342345
197296615 364202681 222036865
169894213 386777849 199472291
389942401 78975469 619660833
1006291351 128186656 722874112
694598113 396531825 322950772
553050161 1428841 917942610
38280451 55723261 192338137
397884777 86462685 605783777
421151677 70672897 654220535
318976861 82224520 561437542
22069541 692368219 57499777
402943857 301471713 357284866
34881445 675609601 63415606
549090451 365755051 335264155
580927763 744024601 109818105
199317784 265990181 280313385
23826841 246964949 104304097
413771186 503861632 204845977
71200801 612248547 88135216
87546526 460121791 123961057
355129146 155517077 475438503
33130253 720655501 35290026
2848834 8976841 71968763
131894855 859333000 60781932
932204113 332961097 973001
14729185 353143974 77598921
263873105 901138447 61835377
27754694 440405197 32781151
328751107 76605103 579117740
496890889 155177415 550388011
468706492 3084141 7094161
136523906 441322575 15001715
10422213 116436776 1949299
2613139 210032551 13244293
70130262 378391441 134726867
301528259 920484566 35684281
72344955 225361270 182764729
871443101 171559831 652492673
600172191 139279821 616161729
22826887 700757785 57617166
327138885 505785397 183691531
391725577 86008315 606454861
773041 423074821 49312171
619956173 1126126 966954613
244195251 56022297 522347305
38571040 793364653 55270177
11546080 436753248 7087507
297078890 38237265 614697518
150047815 423651132 175196209
697589219 361520526 363372856
3152557 120851137 275287
44872036 319658921 121030103
987361 61874641 54992897
5348861 130919251 75397245
329978701 19999650 679129599
257113137 85198273 33308647
155300979 8776396 469293241
233646769 343201456 253051654
725082017 5601603 973044922
25355901 251400241 106245777
51985828 179236085 170118768
420285575 448043674 240260351
18458616 404164469 16297784
614543221 68299441 769948021
595534545 506139921 29458150
363241235 40115737 663906155
51317241 370719101 116226961
97213894 7426026 363118666
134154489 438120001 160502046
9273775 510287635 59090841
280240741 108971585 13225444
680965741 836639137 84396549
21181973 6324865 160568871
440748563 204797581 460910771
586027282 267533533 446658499
397097002 239764225 412887771
4042036 132067651 69629649
197599165 564679126 129827021
76197556 619659964 87412106
223538945 284419293 288384812
146327245 334657441 208655427
110569031 183836611 243241307
250089555 344982691 261144721
457987365 760833793 2546329
460803509 233144563 451813394
99835121 2324908 374898751
64981806 55241749 250837141
279542953 352668268 274954271
148903109 285443550 230274269
102275629 35527966 336597289
274119476 98244631 1850866
929083450 215035665 565316556
346580819 145815377 484124401
19041385 373938971 81223098
356524834 476810895 205073926
366034566 638519761 134797136
184146316 176211481 15558095
1994260 450191591 51773603
698501889 400794091 316306369
87664721 283560757 177139873
344662813 180380377 443832097
888753526 728911671 120230462
416965816 794603965 87426721
52960833 37289431 238059797
31154379 370309941 94980034
227840207 414690445 214589737
15560481 417095326 72645844
24853271 898067557 49121121
202968361 27743557 520138378
355834873 62667781 616789427
1256289 61318045 16178421
60666061 13444516 273549537
606905598 21389232 869196401
477435573 622509331 154322466
44915497 66771002 201890317
565159673 275094031 426286521
382677430 564413501 164746241
314964761 77767795 559090211
393151368 30884921 713720971
514094313 52376176 746789561
37333417 118360841 165257401
399957059 249519595 408747215
142829041 429154948 168722665
408174922 145033739 525790630
700419829 110414701 704530531
427366621 467623970 224865369
47130084 422792290 102629649
242971787 334607329 27547721
704565239 265896385 458577046
88380559 193986750 8284080
179538029 250892161 275624677
333789226 1989441 739385551
288579651 81683113 525424655
3367827 127993235 66500227
140131646 11400807 38290561
87243781 507829549 112495681
725680096 794076841 99605535
82525457 298640251 166340980
20283 79101371 44036869
144131647 8685223 32926763
574977541 46262777 799098273
687736687 602568781 44196686
253160146 590044336 134788431
171140877 184598641 309894397
316006221 389665996 261144721
678889147 674222551 143473801
293193057 188951001 401720821
167406631 825936841 67251707
771062957 176376306 630366283
176245061 154290229 340970332
63322941 61420789 19260361
418056157 266497051 409476526
261513421 61020092 13483054
36057043 73766161 177632371
679388521 73497979 776284939
269599765 100029943 487737908
199716292 733376964 86317834
128428706 84303301 345840349
778928866 650413150 159039343
18924472 159442492 115097641
276927925 9378021 643496271
547642033 68336465 732235309
475297837 166267921 523979201
311917701 683529861 113057661
6138581 575487193 3796885
281293741 357277618 273282704
253758495 744450476 36063027
502771309 137543431 585034667
57276561 103342675 208301041
752206897 204858097 581824826
33021715 427163269 89266881
428816389 105329233 590335986
585033337 29583331 837498987
265185375 287533198 29997661
55885558 420160073 112311541
269676207 663134311 115682360
227685355 278937617 296012448
1003041711 184432665 639560065
758120343 181838411 619905301
467074180 13833210 817225113
552935671 37004577 6752776
11315451 266291261 81753470
146283267 189429896 286968607
255304385 281902602 309321244
111964013 87092579 312031491
357341310 226714221 403876342
339101341 313391009 328383301
381167965 12716713 749488538
305204516 17557321 662484468
288449745 130123911 470872291
81631333 105927466 20102134
55992757 166489819 180806746
334908367 141968526 481670425
260819679 200815056 365144803
350536819 66426433 607177416
109654831 7971968 375842721
1705276 1266553 64601947
537703017 26710429 21588477
270295057 665661981 116740607
97993948 274342105 894063
295616721 70837745 545500045
195653663 9251476 539646652
159680527 18959706 466926697
277848949 661076151 118879489
409954819 14147401 768834473
230163151 137983181 34287791
308545 614190709 46421425
392752216 138416485 522936657
332334844 635766181 135711766
69366297 65897342 14265121
171154433 262308709 261565249
964185751 286043101 469137265
335694389 160233121 459943021
785382366 474003695 261498333
16171140 5558257 42116141
58925217 646556527 26960941
75605609 166817197 206986317
357174506 589666522 149888845
467244049 399028321 296317165
104379104 412945146 147972659
123617089 339719590 187712776
29430817 133432013 141546049
19153645 259737265 95208751
520405222 67806061 720320756
412080309 109832087 574636857
295175076 178281199 413356641
261027058 158268111 412501274
785437972 45975403 874392109
245625861 132516973 434968983
79758869 267697046 174063505
381232974 2963686 33070936
468122383 34832806 760235734
618975484 106803418 679666956
198973281 269573833 278912971
2682478 377415979 54301681
25265251 20312425 173792653
537373201 604331455 168334046
558643471 824477 924293917
162282113 219515871 281600317
18759385 266861173 43945529
109004391 889117671 55883458
29457334 50376313 6856671
588837934 120682753 643798951
597384739 196515817 549984505
696617962 21488613 922594061
336886525 634817665 136030753
117444165 140622505 150801
18138921 53075221 10550695
396303689 848745442 20471745
617080101 210621010 538943708
519634241 537115819 9906849
101231642 213590917 219342209
1149121 87825781 55769365
752739373 130379491 672271023
165892176 65689123 406171402
648433996 122018404 667500001
378683731 1027027481 47663581
711074281 22904311 927520189
248229682 524999305 158183390
65847961 143173009 206445961
31536541 52791949 173208165
109485901 271758153 205536211
900580561 508322334 246865186
32267985 153645729 143672698
20690952 477252073 71534494
474302459 16835379 807236200
11310379 663129641 8938657
205463809 30769171 18694973
905270451 1535254 1940797
98489308 310803319 178904473
91306581 118367023 257255958
338795822 188425550 430912801
668804949 63815308 797132333
385526413 366036641 297085384
345597236 263612339 370528849
288942181 61343290 554600851
1187173 62358641 56841331
371025568 423768938 252946051
446796491 357411239 324139184
18356441 335254431 18496864
107118593 523578081 122911777
24793173 262791476 12187435
19648945 398220345 10217441
76228236 393658904 132340069
205757553 203297799 333810302
358112852 270447331 373793015
36501711 29523193 195709450
116714127 13180805 389678081
165078670 115207236 18412481
39459157 627355891 69159460
510000147 61874641 728238166
661088001 198063169 570475201
102103253 480012998 130286189
473398525 96809186 114995
92340652 17396809 12276127
507623605 101632861 652396794
29894989 72919179 161740389
90613260 353419053 157063377
407117849 267901000 397689202
773536085 301273015 435968246
167814901 609522791 13668065
869766799 221293637 554302927
464962356 38931033 751735642
310605893 48029555 994081
292977037 645523231 125180241
248313396 104470730 456024043
210024323 565867969 133456113
244302570 597087943 130025443
793823563 616648876 176659864
505643637 549529 889916503
740840306 15944258 953346707
280277201 730233736 95263835
55705574 537211455 90142263
105136837 440006886 140978475
4162321 219463567 65207085
440882427 315680383 348634801
593459521 518499955 216191260
647190237 24167453 888761805
146105821 193340161 285621495
9342651 391601393 65090194
699076393 168803974 33562121
970142090 1955862 1059692185
172125885 39918011 457148905
23034529 439462691 77402283
17989245 377537 154204726
187922211 613443241 116041619
452447707 191933711 478791105
488427244 277330528 415551361
232936201 305826886 22458751
738922696 19326777 947668699
185670889 29039753 496270534
11690077 334803526 72862525
496108431 71434106 700938856
98823028 194336967 225415878
29546721 297090025 107236737
124822225 107734797 321794565
354603879 126044725 29085605
160787651 506030416 148175405
411218889 109689042 573944266
592553431 488883123 238659499
9567586 715851436 51497317
373876465 326263749 321364177
74834750 250263001 173409785
136011173 258328414 236098074
63798646 61463527 243938746
205514233 90047021 436885732
483993723 364735373 325586549
586867633 204236449 3860137
857283153 141115053 691749761
254743261 419937733 220458008
442398905 24079966 766877956
133257115 33304141 400837473
639046049 422296731 290223361
606381391 419390785 288397106
123692137 89019541 333627333
63115360 265923032 154886026
538259427 50706751 770272519
5446485 430776592 57637567
285779047 1114166 17315425
19663101 121997824 125035913
2147526 715940816 47607939
124582756 99773896 326596729
41497997 232633402 136255793
132190267 126799219 310988005
335730385 142581165 482590006
222167398 324774241 263589141
268806991 138033061 20393869
237908627 403799505 226037941
35790049 316553095 107837069
615930449 114732801 665350617
430239847 216932349 449200907
490824972 718870561 113650084
166717591 94857841 376315006
403965901 45967936 2716776
60208153 125838445 203040536
187116018 85144697 410294481
234927673 736341059 89900063
414525587 970536876 1084201
314756748 340799705 294889699
173190697 100702009 377603251
29119236 329184070 98930929
35549053 115634137 158173954
668766232 103526149 706545203
5589862 102750915 78106661
747682315 476116993 256221488
169480001 606937073 112603393
98818945 400028929 150558913
147829159 402708162 182005881
352005019 119174578 529337908
27611806 88392409 153915714
113022724 298158491 40269711
121039873 77140641 36105070
5543384 866201001 47314356
81286996 39336221 295923426
655493017 128119681 14048875
36550517 167156256 146734501
359681351 26142586 2176449
183252602 369895522 213463201
88313203 18029089 336104105
195510895 91732449 418144987
34349524 336245449 102405029
278255641 77770005 520885661
787532849 324774241 409838401
782928861 25249897 939342699
97268257 349742305 165374782
146023089 525964356 135341302
4091641 22976773 79185769
270386293 201365893 374968610
401185731 19935021 1850866
227058505 400025053 221306161
379282043 111577831 553546208
414608083 597108734 4677426
702691001 499721461 41012501
188866845 17294628 517789801
29222695 635642056 64680037
97171777 886390401 54888151
148188727 878200577 58486561
436817523 30021185 756895161
368786746 121164901 533334825
117284113 148079621 279570356
476932875 298835706 376822789
67288957 107408551 224328827
80944305 410952964 130457661
629984455 312130001 402032113
654658766 11834357 921452831
211313557 448360126 190764976
64395949 232623169 168509134
75422873 1087649 321917773
699707749 853532428 80998851
386175061 127755423 532665277
383492656 866201001 71015191
137863489 47007786 393943001
649901866 397778660 317722783
119223119 694388641 82288831
289251061 6291595 670695133
659901292 179528240 587852737
281707007 1525525 683306613
9565816 669474376 52815479
132146691 86861501 348554298
347849281 6727177 738854698
35775481 676021207 63949095
95555243 34215761 323849417
128091448 385578625 172913410
996923675 70415489 32848344
187298129 39551261 476274205
445825273 219280111 21572209
113963089 770346151 68858641
220687585 361622299 237861695
31858471 19654651 191180615
704766 270295741 50102945
240676345 26267921 6600493
193671923 403251877 10150097
36577687 26952311 198426411
87871771 199935109 212991466
165961860 312427545 232940665
316107541 565129351 153290261
11210521 2102469 118345686
49837666 579085354 81260455
251361199 583624657 136405545
259226753 392917105 236044433
25324091 934578177 47772946
58590181 33269057 254334191
236152225 133764453 419915938
77781900 239157081 182964133
556052113 14604769 864622459
172973801 170104321 322007331
124948053 368771156 178061410
4874445 219427105 67541248
86163370 245037382 189931713
19890608 19515711 147252183
208648321 330550313 256178209
195339799 572955652 126321364
856836469 418157065 307615321
317004701 480920401 198455401
628890913 752530549 109119901
430851487 197798367 464898127
212424083 9042805 569481875
289026905 165449545 419301039
7649839 73114927 90942589
649351 119589901 51403621
78545941 22815541 306728956
45908941 99839191 12238378
276429637 522175006 164374189
999726751 465318377 274423249
42194881 74588130 193836721
236745721 9616391 597258463
357871526 147535177 481613794
174903057 118096705 369403645
1014155673 30670758 950040689
695799217 8310853 954834336
113427581 8442301 385720573
43666214 346080867 113986305
662419176 115157953 681360970
371994595 644596749 134335177
820506033 12836361 994738421
20114112 521499405 68329121
317323741 37084097 626808029
70989451 182538181 193901311
63181537 146628245 198455401
75039329 61217101 262901809
131063587 678996473 86678905
616006864 46426537 815248316
429089441 522740605 193936921
94247401 66463 10648327
393606097 997182836 16242471
95531353 4655611 11832680
42041473 16911219 222982926
23053251 259737265 101366231
413386541 375986521 303686386
68436061 230360481 174046401
66182617 294440664 10487881
28114273 45967936 167826721
510345265 166645601 531186592
58141617 260192649 151860241
190070805 316751761 249295674
135515381 404343541 406865
151205601 188178640 292233017
135837177 887375497 57211243
587406622 3248991 936449801
298280673 1036200561 47163091
4576321 176612101 68761001
338857975 108192041 528825063
107334721 141115053 275164993
23865616 752077765 54672580
473368881 297281961 378791161
898059124 403929986 323401281
76069285 790964621 62356393
133453613 169286636 284820477
191749984 422747881 192664561
12096881 265111309 297261
76240009 790998613 62330830
140356549 305084533 22216567
433088789 399210351 286988017
202670225 94419316 427902989
385105365 43111777 675641121
330223581 115508701 514047073
84612886 530679359 41840661
356945919 83928777 583119001
206928001 129980381 390837371
393217417 957400140 54740721
672959577 7129337 944431749
123195246 400767089 162595260
40267662 820215987 54374113
51344931 101645701 33575203
41165661 189260126 152124910
614535213 612528401 170151231
219548862 15839001 565833706
715706789 10770553 954983295
306898093 450263364 217667105
688692901 409989867 307017465
467341960 58605 855638801
264830809 507824776 169334401
234675845 308333360 279458241
215376877 547522669 139185432
61196754 88874092 225013153
25065209 285275485 101524753
55872595 200621697 25522758
342654621 643305201 131569681
311325883 13401553 867457
4874445 51038181 80416771
364517021 441881796 233816248
165703438 907199272 58052639
2293937 152375786 35452176
407770394 42513499 703978611
286475723 216112709 372885436
205095521 71540288 448367851
325420833 193429421 415447345
174207197 313034764 241602983
283279729 162203989 422157313
333688125 363894419 14473317
733055041 97874221 732745969
194915071 65627101 438651643
26376857 12535372 618052
102889441 198550951 228177483
645810761 11063679 918062485
325346009 97817205 536909617
69982669 16875355 288650649
373876465 836466905 77253781
530122311 371107210 5123441
102359941 647575237 86504926
505114177 103169613 9077111
52458445 322502825 126571126
51995341 119853521 192996849
2146481 3398494 67038826
33250141 116770817 153186749
425610793 159108973 521659165
298748225 919820314 35397705
392723731 833781619 79381405
163006153 41005 505118115
572213284 346856803 361809925
156022673 33841306 442934423
216067564 37613055 509627361
441936652 10841981 805851781
792969501 101083384 749856941
891945444 11069719 1011871183
295616721 151712119 441473389
169876238 59404964 419321029
396149041 386992358 285416711
91270518 653817551 82782410
731351665 348280289 377317510
409518559 266131009 400720685
6195619 15061296 91831711
341186624 53822821 618272029
757891 6765097 54890959
169477848 219825121 290657501
171760513 143173009 343693890
80160747 112450723 14288185
246432355 49593601 532665277
6556211 467040399 56723113
297308376 300732401 17411608
72015926 286929301 32243871
4849585 252510389 28131421
11931643 25499176 117395017
312810569 807451613 79994625
468702193 204221916 475765466
254139145 538995209 152654932
24432931 620909196 63618339
45062395 71442229 200301025
322287106 302872928 327784073
16620493 304534663 84698881
210571333 48921749 477139459
664287105 211513 986680263
405232705 1006649794 48899803
22701706 617519340 62733751
10828513 505545277 61126319
110256661 27693001 360276201
17559673 497592943 67470500
36808166 452333759 89277371
580137216 537500215 201437913
904121141 62291131 854127551
247898051 142581165 425333420
35242765 99545551 163312813
22647395 498079091 72077185
259722613 161290063 2076127
70639189 56269537 31210921
9643138 362376064 67500217
580873489 489926893 17360149
25744699 624116193 64037923
452999611 88485409 635864806
540878305 439938269 262113545
119885403 61707928 346400221
353973601 535107717 3089233
8665697 57876561 95948426
11236633 344242900 4241393
217293157 526694583 149499175
368169841 199240966 434222151
90979449 618574365 44243857
152660953 855769102 63270593
537373201 525624485 204126495
561009481 53208879 775109449
990813172 186466141 639513521
699137693 145881201 631328999
327814873 682944835 114411271
224773766 337634221 253044727
94434435 361445668 403381
577919857 25216381 844246486
37185257 38089495 197489826
143055751 507765233 1407081
11802631 66957139 109665029
384934658 18723427 27455329
705200305 39313039 862827337
30013075 98264902 156879215
365910385 196522083 27206193
408043769 55830481 667321495
569461662 251759831 470185201
193097381 255860776 280697437
58270017 142581165 192613951
243580636 41293633 545917251
236810065 87231481 15647113
482760356 303208001 374663987
389833102 45874645 676779230
568787969 620235127 161244196
773508660 307737835 432601919
100030573 1005937889 46710786
265538791 76218444 516531035
99399613 109506685 275268142
324383807 3127489 725712291
317901611 422665546 1542178
512839173 144769904 577359697
734120773 649054273 157961310
239722271 308639983 22554717
478719710 370910713 317330881
571563301 617824227 162298865
9507161 180052361 84504241
686761385 88392409 736862881
248630601 221027249 27053727
685538659 249656651 489613629
322323414 599054491 140584505
252367583 875769094 65484233
856742209 3258229 1034197480
89034821 181107651 230031887
511042021 238188469 478121857
239707917 133864576 423875713
172002433 1278959 42673421
412656916 53133577 679741273
83763625 49237393 284683537
114386938 294048105 199048171
739988326 174806635 9940141
77034106 81148937 13481051
77176477 809207079 59585597
380322971 185378497 457428609
380350085 125619935 14574638
7032502 1731425 99167696
318025801 82036409 561147641
70393981 625463611 10692487
253782530 1833339 8467777
514929745 215600776 10244753
125031975 587104781 20224513
596155071 286538323 417167668
340657153 346217390 296263521
643230684 1444411 974196867
49310159 73301278 207684094
721963526 21735385 935180317
312546196 275324669 344575727
233399041 13124129 585376910
159870785 204397885 286303816
400036773 6032487 786128311
25424001 382774917 7135735
665826481 45132601 832380661
465602821 724478586 111346545
88206498 7907041 344016856
410414832 784316334 90679429
589798001 311282446 392071458
247513609 273631293 310982515
383699631 81806509 14566354
484325536 263022081 431294689
813737 246340303 50860941
97472625 54768573 308739201
156039430 33533559 560386
349123217 687247405 22480305
79481983 19262233 4787305
536478517 69224701 29458150
245103640 195676829 27711397
581618359 104470730 672289311
335713132 247647376 374148055
507200049 589115995 172921825
36179881 136871326 155733805
328210618 570607489 153873479
8101567 992564626 45943951
402386712 513936704 195525807
25672353 344944822 92992796
27212842 109832087 143874225
160829871 322766545 223468650
120355685 104014771 319065919
326834509 6672524 722144226
532527359 32142579 808758309
127716051 17112796 412169134
150003929 100225105 357431065
227985913 64206220 491678561
294274177 25180641 632685616
107719249 171154511 250749451
139161619 439558015 164210523
183025591 413673478 194293471
9518951 62917751 99813421
317464519 20351500 664578936
112052501 341382577 178637229
607456909 112492758 4453156
129518665 212614615 258568421
183406546 73622656 421323502
287066767 390398030 32714011
35629441 830187844 53206778
471646271 74077101 2514751
34881445 36811685 190864951
419002211 43754999 705580570
132124929 520194137 14828146
216132625 463167069 186622858
667031457 416888938 300451251
770067553 488883123 247506524
248490607 421279991 217949798
581785174 717287176 121283768
6052866 155171206 76207713
110828134 4802379 386815731
150324331 320696379 219275857
7930545 297331135 70431407
234056049 2441449 614063971
31110860 242672392 10592876
540876169 696828177 125869126
328314119 86415877 559918353
188095713 271075377 269769259
183669375 281049877 261031338
108607421 108202531 298640973
823389505 201552472 594669169
37894661 300088985 14084571
29528553 43553219 172383639
2967417 193482801 62548201
708651805 46061926 3158998
9625529 529308001 58550376
82458307 693673753 74845633
314497861 576771544 149228815
308414536 428418626 237439693
43405132 11899376 231924577
280240741 234818494 355862287
6006225 74414617 83472873
153801457 474992263 155451605
248036132 124458244 442378276
605813833 160388329 581865333
159511981 138131137 340068754
296861668 907953486 2704681
809963561 296315533 447938254
66463255 47455271 257435551
38071513 551664356 79303117
23537606 112886329 135179649
237178369 73259377 27210300
1291071 73468729 57558286
379744397 199906461 443866801
522395149 68562415 718991505
161022187 738992542 80245621
24773969 283399133 101013997
388656625 899288671 66012761
39768823 612073456 72370373
15661881 5503009 141950341
206482996 167843425 363884512
250679145 346011649 261338806
687658093 678592956 141810901
244402201 361558263 248661029
78138353 214253521 196802609
72015926 691929385 72612121
18156482 622155342 60070978
155546727 25117399 14558545
58669033 20629729 40111909
59528921 198162952 171009425
59202591 9783541 6016022
265145143 437462101 12891649
120145569 679142529 84971896
279079723 4683421 667945139
287238997 253961055 345937111
59561611 703381253 68136751
467373453 178165681 9571773
40264771 2579371 7374281
22016623 3837513 2829331
325042921 487568353 30810877
816520849 371438033 364745773
1433893 315818704 52569809
310198901 167911306 436775833
935254864 136776001 706742052
51337396 155300482 22003807
815467621 32883881 917099870
316806591 389704659 260661754
47336113 19688589 237699710
2748451 208020671 60553137
4581467 58827413 77764435
332766249 299838943 20022157
214569601 461126205 185792416
46658836 518499955 87659244
54514741 317467909 130142617
363224769 34388743 682898008
14322637 395572273 72862525
470907751 236891332 455638393
543294597 29097947 818807452
570907049 289982929 403917229
500216535 83669131 42534861
2388331 621139024 48904105
179334851 20886548 500245201
259124017 234197461 342674835
535358566 176711118 534316077
311899467 458417971 211941746
81083982 234302041 186622858
218503048 198012494 19931565
533552909 24723166 832962285
375618673 372931051 289615801
624392189 396885 967862071
286012609 30563437 610639561
107014265 45461501 339188438
530541761 462338427 249235923
475657737 163404217 2374663
206775396 364852016 227300601
108706897 220162431 225183157
773124853 471834250 33366061
419324388 140563445 14184089
40453567 56590551 13881801
114476649 651233745 89452170
259011541 174755917 391540339
40634428 17557321 219385657
210907905 893802976 40825
138795427 716206904 38172457
691876931 119932591 12287161
44445169 197982653 151591155
143415493 672424380 90828697
167068747 390382513 198089101
3523120 22724951 75545806
105136837 387222541 158222897
509722129 651916006 143155977
25049209 212613026 114190981
75736423 34743893 291463855
865331441 409641 1045531151
26489257 300552973 101172124
77712049 11255186 312107116
389112609 126312755 537187876
92590001 22713823 331935427
179030545 58288245 437066449
24652951 200676766 118010417
66310220 810334561 58777825
283436945 384968769 250784401
52009376 366856881 117779488
577618531 344745395 362888875
47537356 357053761 12286159
429500369 296037788 6838495
139561495 11488312 9069386
439845403 259883211 422454769
522475381 66846501 726105565
214350433 250957969 298384885
788499388 162414841 653469841
109482738 16427401 368985641
573764287 17562154 871868232
342465705 216802118 404053402
129488019 8685223 36546941
66120741 138060001 207704191
409407041 199157050 452430459
10004021 403929986 65265103
4900572 238586881 66052835
323413741 297256 737754280
99988656 8886949 8953731
168299311 771716761 75010418
301376545 127088941 23304751
692316151 156733333 11856048
118267261 16150889 389351093
337279073 78751225 582899201
67332651 99166435 227705413
33644011 40711472 183942434
708603141 906124751 69452180
111065137 93642113 308392025
11265481 480237493 63161503
10768801 692368219 52821702
841015297 238949152 17233036
3538333 10318537 76583551
50950483 416888938 37153810
46591705 893952951 51408441
513601491 106469335 645027787
39292826 87965977 32747365
308755997 252790597 357284866
189467882 520006213 148870327
2697601 221456181 10874023
302072389 76238449 544239745
10620779 131946355 21130737
5628466 151274369 74742691
171480053 119165366 367461095
376055083 205767486 435418435
238093663 440089491 207085957
395393389 18031331 744863173
392611961 207865309 436077559
1797161 973595913 45941351
9590023 584681714 55843787
88290949 759891873 67336347
437127391 826227705 81919433
208316681 259171457 34454176
192507218 643025332 107380834
9656673 214789895 3086457
704959201 29254360 907061445
125786093 53014438 364709335
162376643 199462717 291392461
267937281 403170483 14606017
220616509 146546555 395247861
283379393 432544645 226893661
41959135 156017681 162175821
372678322 132331683 518880193
590964797 31758985 834454281
15374950 71648921 118189426
505060651 41515033 767083903
19644294 916299609 47647277
306953649 20400595 655229849
213192538 625851601 114923496
159535665 873180287 60112963
631316477 37552945 848114201
152614385 91447799 367932391
67168641 435852151 116286801
285505399 17095548 640999249
286374673 50008726 565269651
392990487 411524545 266266153
20370437 459424496 73178117
334193497 293959897 341196337
127413721 869866648 16802116
908479417 244956141 17871553
13265778 627444193 56436499
400679137 79752046 2365178
22092868 13686841 160793861
786490475 117434976 715903813
127642801 13248099 44793521
661380 130997158 51364221
957667503 97026921 782037270
319933855 1754227 723609571
182597065 59785217 433774181
276227521 38553865 587249059
398754844 86619319 606893716
116988941 141140233 283811383
28653996 125812355 141625641
342793831 122851378 513756361
12934441 259966273 86176231
683206720 49006339 338998
126597372 680754325 85242081
588694177 113740016 653338238
7993399 261059069 73397476
11910745 534862343 60181174
409362101 295456971 367411311
232857201 321868819 270342021
322904393 107130421 524010433
173308385 50547045 442813089
74669629 59074819 261388777
93079285 9551290 353026383
240230301 136956968 425093866
511465021 408031891 289741628
24249061 502110753 73422257
149540257 79126462 27011700
248983061 162835253 398731873
189259009 455892471 179678849
94761181 655718945 83496340
71671713 300385801 4951261
70364126 293345191 154258629
246844594 16449676 597316985
399696181 160791231 505117645
260257601 113740016 462536545
12493601 393658904 71390305
280527329 19262233 631181759
535459561 403170483 296874103
336984685 690084001 115438011
63350101 148853869 198558361
10680516 57046201 104261593
54177537 133230325 24540685
41721105 508560769 87655618
70303273 519428275 3731081
15548713 403124525 73111765
642703621 362600316 352955396
536646161 8393584 882078001
463218967 429360121 26841211
56991034 9020971 270203095
371104072 244263921 1601545
144733926 447150441 163790491
227630383 94712725 449989953
240496501 221978052 10127489
452517282 90575722 629491079
95482115 623242400 88815449
504220411 323280255 362996641
47618609 47414943 219443056
18115123 123715129 118946003
754575751 785913129 103398337
43550037 13994731 230084905
74215844 781592116 63052650
281285929 194455065 387894691
21041615 162195131 116640397
44840249 270885875 127908145
126480377 365858026 179729612
502952640 89157347 658345528
508961645 47821267 760007033
296861668 57210846 570614669
56794310 11073349 268559662
212185288 535135207 146846977
319828289 21991277 664954186
4067507 170104321 67755761
250442956 442570207 209598001
28645561 141465877 137324339
190912625 20629729 42228337
19808217 481452445 70205131
118339796 338479545 21414331
89990451 366278000 153890091
530474281 366751439 332773237
617488886 443584961 20889779
146671169 496759979 147757969
527475035 663898986 139502598
375633585 135771241 515009219
135315893 580669 454174801
933948205 323415211 422182801
761083226 94629653 749740937
670732121 272177471 40192477
806901937 272390551 475725576
118377601 141968526 285208249
36014161 68568292 178061410
146440745 70055636 383788581
691600669 284671921 436733277
273823344 9533386 638944065
631863142 791357302 96614260
345866511 268853781 364932781
375294473 409261011 268002076
1739566 20148679 62178957
166187803 218836961 285893324
25027377 673595551 59296188
55723917 208232377 162780326
84197481 151034101 230363587
502277734 29599871 799360461
13021471 143870392 100618071
8515329 40105337 97369091
345898848 58078721 613189631
431669343 100410641 603867422
166948444 226006753 284360961
254778421 1005488926 48213349
276979249 14170201 633887917
494168669 193242407 502428466
705417217 196383873 582421078
38495557 150044987 152953057
821129 270496741 50756371
366370401 480523905 207994326
4817596 58417672 79257073
661214593 2185201 969495081
727334752 718870561 124651156
158296765 6950864 10253566
367485077 448646297 230502637
26307481 176299651 125472301
180398989 253700751 275423152
161772495 55607297 420427441
55021726 86842564 212344441
296823121 223188597 374109555
383938256 144950719 503235201
117002881 223038721 35135059
24603688 272553076 101726101
374509913 205336568 433519717
194237107 160196798 349198193
307355401 870099371 68305751
501668964 434043037 30977041
120594097 226819333 21132523
61965809 184543705 180972105
92201461 65627101 14972574
228394621 246777049 1299205
641591311 220162431 530840901
85079656 850124263 57187684
94508965 458614030 128966041
342066330 105222541 531845046
680105707 397504956 319453408
696314313 914005560 65618617
118977651 595862005 29778511
73741069 841437945 41080609
479819861 395302356 39306697
418045981 87920701 622852869
56163360 57131461 231126871
6808625 60338845 88975804
288681376 277369306 325768051
133044709 5219997 440425129
840585201 171399751 652275051
141019245 255803195 241038721
207803779 188817916 23588987
414499492 833184502 80595676
247953341 354315241 255540487
87959683 348822169 157378992
141092939 216832381 265275835
36534565 53291521 251771
186793507 192017593 322950772
235578516 292035862 292646836
1022289 3633176 20532709
505179566 253075495 451144321
240707041 174231653 382558709
225687682 327290061 264550251
669253486 157849921 605474635
324124681 159006528 7240825
238477925 161666533 395436001
501161785 181431876 516329965
351513133 46557471 642365276
682400769 171632881 604192989
90358051 34280545 312387745
109742107 537000781 121738840
77527126 540013 326835796
131121621 659537317 91546525
46470103 40316932 35910081
469903933 45366581 17759917
317800636 821485984 78356899
542912846 69946957 722976741
366200113 275094031 373512687
1888327 471670705 51131329
187337431 71135131 428082121
152476083 353149267 201781084
626405221 902520361 69618748
296094173 51367249 35454255
83799968 82172026 269436445
69893735 38794227 271425001
186334961 39270201 476009014
746852251 18259201 950246956
762807915 509962636 236355252
40680151 879982755 51320259
363926913 232201553 24680902
39687692 308756184 113071931
312378421 129734224 484221232
57197597 290035105 139368790
319950853 666469837 14505081
355426492 2380951 759169246
483625183 2759290 863345837
647043931 44160895 828824021
304269160 474141457 200816017
511495186 322850242 365323673
90026251 13444516 342863146
11104714 699304257 53257393
57407568 32626589 252867270
196978741 110081566 403648009
733146625 89605313 753182137
252360854 502333417 171386551
428864745 86533099 632513463
635229992 880381171 73492349
239871072 6686913 616122235
12077689 123369519 101502086
479764783 176776440 504709273
32713547 582766591 73022015
26600299 32425009 170610221
184532965 240010671 19774921
4196151 354008249 58994599
91709804 459310701 125815222
124955164 476204914 7418845
156121801 27717848 449515423
78798097 186466141 209495827
67487751 46881556 262580011
269613541 328817505 282027439
384099934 652726045 133152001
452413805 64327715 682828290
432568916 636464368 14767507
55740605 588629809 32105551
63950251 48421900 249211658
56736365 197548001 168628381
167502208 27194061 470026723
688093561 361131681 17189384
21437893 777778871 52435859
150730093 23833349 444154888
100442376 32278859 29366437
65533133 341668381 35857603
296861668 198362507 395006849
2801025 628583418 6833161
41971285 172353001 17227248
14763402 197194685 98229187
298814001 11062403 672055673
937160025 459989608 10648327
196569309 269188033 22566695
98866394 455474862 131194421
29133235 47364241 168033613
164790979 15047971 479476481
633982486 233471925 507870551
626636257 372434913 45785004
74990911 61044761 263014921
609630374 579962131 188160991
90771535 59488581 293842605
181219863 715105777 37666741
468428201 13124129 820527671
594451551 824706676 87426721
105202721 278122216 198391427
23464289 273313857 36254019
87938612 173091626 230378356
255524325 687460644 106205806
116686241 150064771 278168441
97237736 165490307 246367761
537321251 323122799 43223869
159942115 484181179 157709449
513590561 199027613 508411165
216076541 111208483 420049873
493077339 80649493 670500601
19071802 181100457 109818105
393419836 213289955 17029247
10864221 84263137 103398337
44182603 279648766 123975901
7106401 361330477 64429563
100231299 251108929 1828409
9376037 156790471 1319356
4234123 37412414 77917350
101618505 320753341 9227505
112598730 70007881 327136216
132466447 446245543 2707882
448895686 542933801 184856563
18365341 7073314 152454684
213600465 520751687 41755323
372169305 70131146 622436101
168083961 83846792 389678081
107667233 451349185 33575203
159766630 105885297 358503713
436939961 10106911 798162106
70274041 529329861 98080588
111663046 694319907 80938740
54360343 27581503 248114329
115353736 354947334 2176449
123682651 187849594 256377983
392280577 184807125 465717085
39608746 200568066 145177633
627879769 76140153 757273521
321534253 276809471 346102615
200509913 225361270 309262966
209511589 32845429 516826477
103884159 445366165 137586309
192986494 50376313 460676733
79731829 54489145 275440841
125386056 272959873 216533761
231966631 558659408 140817601
78246001 39518026 291563489
390332845 101144231 574828906
10434072 23716629 32315181
107177665 264792361 27209162
339711626 162835253 456707521
8702695 324303919 70226976
191173216 166870075 340429136
37012757 21971601 33932655
11607075 497902516 61971196
402799216 627320569 146065746
250567261 586973689 135260467
308574901 386591181 258238996
11459793 122342179 99580361
103946893 10423534 367216081
119623336 401919031 504349
388170235 345035094 313688971
368989993 259004728 384463626
17825083 347360329 82687903
261748006 158152177 414561148
254976499 119788924 452340931
164316748 329050081 224444837
18519870 84834716 128104936
281727883 97703173 501184410
263906033 455163817 206672446
154323023 266569057 249502681
204901341 669668453 24597305
289601032 183170776 402777550
14220361 549562497 22375333
647696524 122776669 665431641
147820401 256017811 249184981
380742259 327300865 15339762
7063154 522579882 56088537
792627041 50529004 867128593
95536329 377787983 152933302
576560671 177915040 554335269
62505603 19291953 275973751
8330012 162835253 44387001
733734323 826162651 44549434
520996609 27098523 816430541
797970736 39133657 42463261
110281789 110341139 298947637
347209 3633176 50126341
436946952 824477 831957485
96721739 14743411 40611161
299883911 329015457 302932937
868269649 55733953 873202553
308764639 8334655 2826411
515043661 93279174 670424821
577189717 384134001 326221605
210644535 123454957 16591690
124255531 2093469 424702027
519801463 121917529 616809335
583579513 374233049 334525141
255698509 23269393 591902401
131483101 114806953 32594833
82455377 366856881 148058353
180101762 322274291 1119361
224911171 112484425 426138182
288845787 2103945 686470159
35472006 389780302 96569081
81515600 805982623 60868169
314292101 146076390 459119981
400866621 686050101 121824334
196626809 189519231 338887705
401417185 242173569 415061403
280860801 6769263 657071735
43646315 49506535 207521908
35295265 165554355 42135886
582413167 102165961 679017136
593586701 13572193 895545820
404553772 248796701 34929714
575347491 388006758 322414901
69186201 504197716 102932306
176745889 312587011 242859688
2816386 849381017 46876220
750898 298158491 50187614
84137157 4400705 335987380
422070364 140105329 542898913
991331881 361911271 383687821
581327228 187458373 545552361
246394216 19560961 585929065
35261941 2819209 217751037
9756865 223618241 80425807
498144637 1214599 879630271
301528259 320026141 307698541
883325436 207703042 585864877
62159779 89433431 227012891
60695536 291766905 34826037
406127977 141241025 524085793
117961957 605659078 100414887
269301527 46952205 563473206
20448711 363250057 14015689
300497626 175129003 420746081
315554086 242758693 369366669
132071806 413673478 894063
129993683 45399642 27619351
312105126 185333926 419442401
119121601 750358177 13143542
646138065 201879217 554908673
199493767 260988617 284829951
566738642 538808415 199176328
353088728 156641341 34571695
72752041 839245901 55845979
362737123 781124581 88208982
255861161 885817471 64302673
60382851 40896956 7178835
263152313 699129926 104812633
314434705 2818135 22703028
771306712 397195377 327365652
20639531 209362523 106897520
160769638 35971149 448655320
56472074 81894442 217134835
5637234 636621221 28959853
462652081 22656973 787275391
332612296 251634817 370372332
865093321 236132751 530128423
727809916 343503530 384365298
83071021 16280241 26076849
933765049 616648876 177460564
864837577 7012517 39294087
274817341 230841811 353910939
395580691 27350401 724001863
481099267 187447436 500258993
72568175 27244092 285122561
392101009 862229317 72603101
73938829 5675533 27158401
589077723 512870317 216439951
16644695 198469581 101412529
45134552 11983491 100729
65931775 98312719 225769166
82442926 396043578 4460821
436658346 60266970 683997243
193415497 552633905 132839785
435924397 410754673 275242540
89242827 228160024 21780244
5569089 100542247 8873344
294482689 357150353 273488908
102856393 379137172 157177009
230647521 27244092 545651927
644566931 28669486 876119641
108800953 30496893 357125533
64492801 104511311 221977588
208158406 527496551 148072212
553572427 29317646 15355081
381637705 216802118 24072433
103347557 144842131 268710363
239126191 183482156 374427301
841671761 375000808 359331001
36628531 9951427 208194764
296713915 526985110 166652731
337886567 90411371 557872860
24505873 89840456 143002097
644203 17424304 53798151
256338207 1263911 654955017
151476391 276910523 238319266
370768888 369289284 290035801
134860785 602548241 103953760
438619501 351651673 42023093
145189585 83001725 369584447
352257914 135215713 506160481
201082597 17379945 538866319
371884025 59289787 635405083
487547731 508009167 212038553
294311911 280721296 325923632
557698591 111289135 648530977
67313213 111281986 221454941
5118625 774993259 48422790
689563032 158092491 618976216
246543841 2530321 633486097
41959226 387677808 105222559
76663141 148143625 215838049
123458581 633607151 95165027
141940141 151126426 302269367
316467301 6996844 707529736
562163460 235544761 490520265
77741987 98242561 246785240
36961731 54423808 189210169
477851503 100376857 627941371
188527626 39891798 476257051
72794323 277591607 162519163
145906541 301027405 220215689
362427151 11965423 730355176
86696521 19030386 329216085
89241119 281279728 181803781
271417213 562988389 20380009
8115439 111208483 324602
174575875 120437593 6449642
41604229 1887861 231445126
36097211 42861529 191795501
66893448 222490451 347140
164411009 34697726 14841949
397396361 476939974 216008911
23983336 626354889 63292391
284174056 160114605 423095667
167564683 366290722 210167133
246186811 26396195 564688201
524523579 203556745 509550784
32805961 95969017 162477680
83322699 35209135 302772601
288523807 30103759 614840601
21380865 11792789 156383811
669927029 17819649 918605512
120188659 522954766 129838205
60532576 440153638 110509456
28001329 376105345 90196851
494491822 70539784 702476710
54169251 386499443 115051921
305467585 4239565 699304257
220755976 101083951 434793289
315155785 575388438 150141627
265852402 94435096 487038099
5968945 440884456 57388145
179185991 3940975 519885136
26607361 216671129 115083269
112977210 82369333 6499465
76799881 644065936 80726663
108605541 141087374 275624677
435344911 106427751 592147261
145150701 360092881 195019383
82538061 340884449 156918807
219869028 46058902 7638037
674415613 904511818 69420421
438025795 423561095 263180611
130060193 612498334 100076065
433166301 733902841 10106001
394870132 561524417 167716836
170049153 425044945 183570337
57262801 280975001 144247637
359316481 319466993 326818981
362957923 509579821 191584887
202153645 157032539 361948987
227820726 530501995 150473929
668172268 64895627 790324975
469745361 398888631 297522336
491675689 15231085 830498176
128800997 99625001 1442261
109854257 53208879 344575727
554269361 402566825 300919597
149557857 409723041 178625008
291673625 53878956 11720545
543292897 93902737 688470031
495838351 556184421 183909967
368671061 490048921 203421342
39841913 29492379 210977513
170557733 268044505 258105981
21218974 355561893 84455381
32709769 98530441 162197659
67892776 422296731 2992801
232451189 57012879 507841300
755854456 135276957 666451744
63213723 240452389 164025599
198649691 520577839 150052772
587665486 18897949 873322881
282135361 139786464 33817041
35034673 253212940 122584045
614997772 312600041 395747689
151197569 10134961 460851826
46637601 1721873 248403089
350933793 702941710 111219181
155973522 189004801 296584653
89164405 64081756 288966926
67098373 13387297 288168015
233495442 4740355 609489145
23533039 247133606 103573136
171246017 21389232 483383335
541073312 199027613 520625743
30026221 23673926 185202234
73845565 188255377 2903461
457154286 11687428 814916551
277015922 137765773 453003557
572789073 291147026 405904088
12561376 713203894 53249097
67613286 625200437 85228321
582852205 56857239 774768541
36918806 12263428 207133957
261966016 130753401 448157701
132391051 433624589 162801589
559456129 511294926 217010123
996726017 295572291 42507883
18861217 284294588 90879792
430185348 103564889 595588897
791036065 569828177 203599129
45263861 110376333 19089631
215110249 108305527 422380519
33604041 854401539 28999631
1742443 132843035 57936385
173930401 16873229 490213354
63232840 163531993 25084333
371600633 669610096 126388039
29434081 233319976 116157139
38086728 433429345 92439205
455685385 350898177 330522391
352223085 770346151 89132344
673472777 923528607 64210681
28263376 75954327 157158121
542599663 322289091 373879381
346425025 237851254 388464345
762493127 248204557 18688191
293584913 803274401 80020487
241572761 419278465 217442079
746896879 586754722 23827321
33073509 443208981 87798451
5942329 41379156 87159143
31387689 13346191 197106659
95237209 5401886 364563145
115606861 753931777 72261565
38695565 403009855 98120694
225616973 15552823 570897187
46085225 10807273 238390171
215748347 724070258 92337322
19285039 326529373 88038146
454023571 164338668 522974849
447760441 169070932 508761601
83881652 415460053 131287837
74661436 165814273 205810107
746463961 24517732 938953105
288033081 252148205 346963599
35056703 706695826 61934401
22748926 122082871 131938633
256588179 502169696 171460147
383158351 190408780 455165923
520436309 372434913 327702528
448862905 401093222 289207645
379132509 473059120 18201131
247211211 73272577 31001813
81167549 286091241 169507141
34164301 150580659 148689301
109394701 426138220 145726073
490996661 374400496 321857141
255586081 14346392 14641385
41141053 745485121 59787190
454840849 226893889 452842435
196697255 446245543 8442845
36465359 608467357 71699818
958732931 578416561 203010861
6769621 199240966 74260047
51344931 42063525 232112985
304031114 453357591 780677
189376903 175722993 1785601
5124757 617009999 51790873
34733674 619515385 18398205
71565201 332436259 148058353
531449311 182788105 527500936
325120249 78520471 571945455
226104916 333378461 261899571
31741249 2115305 3886851
84750961 764728531 66215150
179339011 8176597 516531035
330376229 195004449 413687761
317665371 289725153 339511105
630777580 722280616 117435187
525936181 237359417 3931921
897148176 343503530 392833700
300667627 296110081 319504766
87042007 75525 349634173
460214167 124533386 592042483
149856365 821952833 66746833
624708001 384445475 333201646
55866679 83501911 9513358
568258521 79956661 726828103
63313801 841322626 140501
151436613 9857033 463059369
178553432 731110394 86145251
264060896 130462285 450302965
562888405 1126126 927947541
121637040 50780096 358000275
306328201 140691613 464012576
55829401 268984700 146024609
183305305 49355785 454189269
87496795 320239571 167487673
264875451 84582076 499726033
21539653 185895513 114229585
493148818 5296929 859416870
447962718 294806813 377341056
373952320 182609254 453540231
334129546 508179481 186471721
127901427 228595159 248067413
208926381 757320193 81116123
270467914 189910969 29305776
190175298 165016501 340392221
224161800 232371 607244825
9253553 420273035 63058657
707217446 311445136 418478376
454365241 87441711 636606243
124439379 9901756 5057782
224650098 118825797 417003265
371580670 171439269 467399752
10486666 54183016 103310425
273119275 19211851 39031721
46224053 430940829 99105553
514336663 47426798 30628238
152985561 38711571 433324481
257144251 198499886 43176187
520904121 502152883 220839521
94089727 21777653 333825926
112601365 14518532 27850277
105050071 237634481 22308751
108200161 263016349 22217724
4646125 150586146 71161664
396084645 490397241 21730443
119444653 126755503 297734801
6988760 677456430 50786545
3172065 120479131 4022349
198017446 364202681 224610853
112911201 45670501 353248624
715556932 967012801 28063898
423610201 197683246 459069025
101523598 80989529 300360097
605622493 13373569 897517501
22519105 335917791 5437713
817396031 232288161 539525896
550797691 177915040 31722081
788406650 39188337 886304449
15921021 225809521 95530816
483451361 116643529 614981314
918532571 186715801 630128126
259971981 195740889 370581510
152691354 50024732 419642881
184796797 2097341 536227691
7098493 462142513 57753047
226320556 412639804 216334369
79137409 184076551 211033819
405505927 8172088 31830147
104784669 222230944 219402613
623074414 10635626 919522553
779423701 133969278 680071978
737061261 48829727 3564473
364572649 219825121 414529191
176840506 11727169 503748737
808732081 19279255 968558216
75625964 355157621 145604741
321602943 537710081 169078945
298675585 406162681 245805553
636034255 654580345 150103435
304766848 278122216 44298205
388149994 442231889 236136099
12178351 51349249 115632205
83238235 52420285 280850155
120149827 273580261 210331239
88814413 248445601 190518662
113369905 23669746 375471265
254060158 66437225 509103709
130621685 261401225 227209217
949350263 111601843 744171926
948335853 373877456 367175851
60745945 49530793 243774205
137586065 30769171 412034101
501922231 341255032 348719414
436618841 46471041 707912493
106663441 404924241 154304294
251907433 92513521 469931164
562554769 588299321 177749790
304705029 368474491 265999549
43788361 505589176 88319778
379882161 382091761 283169734
55025209 328328164 44598835
127318241 126044725 576144
352883562 429014974 242385962
46826011 302229734 126617221
5409453 32735044 84372561
188876436 135162679 368319421
223758760 25181251 25425268
345097501 27842422 12132850
859444495 101411668 763583509
353790451 332204929 28884311
42049429 277482721 3227995
52560861 142888081 184085716
481443940 248684481 452180467
226840150 222510163 328873872
478961915 9020971 836915773
248385481 357001633 22850367
11501331 425967081 66308161
14583745 476204914 40984782
830446966 160601767 662693273
503884481 562113433 184620887
62711551 50978869 246780360
680040751 161618770 614284210
227629921 941728873 18547353
78656920 34239781 297078001
441728204 180306113 489296517
547022148 45858758 783045586
90541956 98292769 270845401
51569456 468801451 97627453
361850977 201248342 430028214
2677480 480485853 37432977
103675277 20835361 352456091
92560567 113611529 261367332
111375034 109254319 304113769
465498475 629073907 151423081
99113754 776590769 65829310
49461292 2585569 253152481
346910933 469270737 211158344
881841871 585470125 196897416
172357274 630300973 4840329
21927396 147772945 122575846
40013537 147427501 158186931
91255375 533579545 112354575
555091252 14303757 866087824
487171195 8648905 844478044
376166431 379517153 284184160
152703673 150787635 322246085
10209262 58322161 102622470
327342489 401479161 258271417
35125203 326935604 105198897
62965226 872932411 53556751
97036857 413626960 146154101
332843666 130672953 495950826
45440739 335436501 117115636
518794592 289304345 394475005
136381617 65487991 378377297
357309877 477213411 204510511
3169721 53821681 71483045
691659585 319857781 406028245
624124 674757277 46778233
191376421 252807985 282306042
82876205 647095905 81775419
550797691 104782721 8873344
592316495 6419417 921123343
124537501 244909057 230204937
182278037 69380361 423692056
4391461 351276856 59827351
58377902 103212891 18629311
63353191 132159643 206935283
266739633 862229317 68305751
175685497 12673891 502096594
30232489 250934801 45704521
390869281 523512301 187054050
44040641 642536948 71278531
937050283 646860225 162872375
68464514 22055923 278206138
212236751 127707741 395065104
399006973 307869181 351633427
90766909 685857063 77687785
334335873 40938561 635118851
467185441 466122320 235389477
1011032377 206609540 592893007
793694549 136358042 682823587
76829681 32377701 294496201
326568007 796095049 133477
11624476 620715096 56103826
78786541 304134601 161554581
445544529 324867089 344198884
145622881 55083001 401652865
33798001 767614209 56475952
348106497 125544392 512157493
249587507 648741601 114693076
707374481 188393227 597843241
132053089 1715536 444204756
11601267 408488734 67583839
646297315 319425905 401558598
438342256 43517111 718413898
120870841 331994985 185161201
179858847 24755126 491398249
77322745 489293293 111798061
25710376 610986916 64943761
113701532 473145873 135276247
733836433 27767476 921452831
861012791 389992204 339803703
24140791 140158009 128600361
589145116 22497577 863037507
28656300 413721832 86690353
516071141 114212601 629838641
43333733 23464945 223252671
339019021 776840340 86861784
481356811 216011113 472269093
129627259 199396219 18272369
98651933 58737625 308109009
179185991 26710429 487737908
953317 640054833 47205193
111913561 143686531 277520125
674048701 471939474 255873785
103654755 98372177 289238236
109640367 142279493 274185757
46493191 7325176 242719779
51414001 9857033 256592737
138027241 95276681 344879164
21870173 558293073 9441650
107354371 453114001 137904301
594185761 823919617 87939721
26776565 149791489 31782193
120973837 194318977 253141923
72593041 599506021 90501561
276167451 474703633 193314817
289802756 49448281 3643029
137564681 375670755 181991365
485927233 346490689 343495318
136070061 562535501 117675202
210100841 21139705 541938246
545259765 671242471 39724641
225228581 349383931 27274701
550421857 217995844 508700974
433036087 270817697 410461756
529371351 350483 908921841
314374635 272010903 346078793
165837506 187606981 15339762
45720021 72701037 201907084
73565179 954098441 50394602
20447173 567892403 64701213
115835847 36247453 367878131
131082121 429692305 161791823
887710270 323650335 416519941
314619881 540929951 166014117
10448320 110716329 97666339
57525890 192162809 170316276
165796885 70714101 404062501
193708171 176003299 342818737
58161932 156861297 189637381
27701361 117747827 142170859
372320503 261377875 387094810
112975626 343734 400028657
4728835 51420751 79311745
22053501 138067201 126781921
244898817 255908957 321902839
553428577 262919737 445755101
252030681 100674475 464917541
19048933 351670316 83108224
207552489 475837336 179338521
338805076 257785123 369215458
660150793 273869873 438050089
45955729 151075651 170011297
220304281 241418170 16493335
85913905 9915977 336772927
154168963 140471797 329181987
340304065 52239426 39911173
511288145 352224775 341343311
80420098 409446271 131213504
132146691 48310351 383687821
844358761 89045166 779865895
353110041 837617467 77011529
123049939 42085989 378102737
366014779 71296417 9854594
10526147 241114646 80274167
48769 991556 46277541
396101641 11209234 764512017
308104001 53824653 587195571
311376156 96356347 531134899
575813723 734168971 111722131
209761585 71428306 459598366
14861176 478156285 66032151
92560033 215287957 206672446
244312111 259372180 32056582
830445682 457943251 279436061
30860435 160036692 140342641
82624600 116225701 25589521
5378229 439191313 57346850
133299651 156003449 290996905
444700751 961032073 54160489
179396302 11802889 509273245
15878990 686141551 20592281
23348661 726819004 55687101
410800733 254503350 409002143
462783377 245669065 440722753
891945444 210621010 32204599
30789655 352396685 34756114
275654276 524341195 163506925
36720257 177545685 143734933
342664697 152415505 472811203
222680001 126942553 405601501
113170586 798505999 65368513
63304833 85272714 1210945
449967961 420620032 266314415
225816046 370910713 238181473
140845693 38459305 405692941
57632905 279888811 32097905
286795159 147059816 442538438
1251496 459846227 49390945
457349521 287726575 391498823
84708625 127284826 239292691
211538317 213965249 324744897
199126386 258856417 286079161
275450551 233879071 350983426
890486676 128748950 40310422
13058791 252092260 87309249
610275473 2842340 32521677
286756021 15429751 648405871
214882591 137404193 389090452
226986787 122086885 12120031
104547850 432474705 142258161
124755521 763502571 72741384
289917239 770777381 85528106
275934657 29373691 29997661
207083229 19993765 538833370
286038009 325708481 292922785
267679171 37491679 581580526
139446540 96738073 29814499
472716169 647006361 141943011
387560110 156657325 15226737
22403713 454899873 76300301
471164839 264347461 428042277
27205757 136915921 136255793
384294538 445500926 25711057
1140117 241816994 53028418
530598692 21139705 836463601
440475652 11735291 801907173
27612924 57316925 163675541
502002523 59207905 726478121
175324357 142015577 347798459
50160751 497157871 93566053
521895686 81788001 687726095
348106497 588596488 36988697
338360079 841437945 74850101
567795583 806988367 40128113
3813345 166645601 25481905
224287402 454348389 193314817
348846916 354047431 296287299
238834531 670656073 110115301
40234753 814488883 54948795
95286509 686928385 78606145
272316745 115032169 476176866
542832921 763145460 101507011
133560961 18303286 18056113
20123874 83396420 135098671
171205497 6921771 505079635
205777621 241321816 3992086
394405155 241189156 410800419
126215025 297056203 209820997
521730322 328367112 362891746
162804225 252958641 263897371
311934325 14854645 30136464
511042021 54015001 744127681
76981145 212864493 197059045
716957151 275013946 5717713
175495546 128343681 360781741
184662721 108860069 387670216
1152097 94264305 56145494
342501868 430260370 241969805
237042195 696828177 28633009
23761216 342070263 92111401
287447461 97181578 507646721
192944751 97912963 408805160
447832758 29070906 767172847
516841997 407979793 289967017
435176803 20334833 774000745
130683229 646634001 94009441
297983000 559126916 156114385
528608719 91211239 685380161
73084633 386566318 134921473
11545381 186748037 18591366
40848112 578177697 76055838
132504727 57763630 373982561
33209709 27648581 189150193
500684953 155916281 549386029
50723287 419047386 107643797
301810621 799394707 80806723
643026801 99556276 39680315
231583577 19654651 568904311
66361611 528229278 97925057
389209096 9791899 9902731
42268853 414078204 99410365
20535431 159766657 9794401
42992632 407435839 100673731
260478901 236898901 338636251
143181487 684631389 88496762
589008174 975657553 35684281
652951941 22356941 898590181
81750088 90654223 259514333
3333833 54878923 17466073
60415273 3179137 286211431
339498049 187698865 432443693
295213211 384590321 252965731
49942957 117145726 31178320
808851 191495053 51728881
47761573 12155517 242761493
159054391 53208879 419685627
59011026 463381121 10188667
85319995 362317041 2514751
67856727 218722417 179372697
130773105 77568841 357850338
101578753 83091181 298373068
453130959 28974501 31890381
439441821 456909324 234716659
61156135 2893429 13150292
113101641 211637485 232212176
780641889 397195377 328030307
78907501 324874349 157540249
88194201 14509496 337870291
60015925 19464529 267417027
41902087 67605647 21078515
253856721 146714625 425513830
178340330 477642076 22238896
54159400 59384189 224875869
171934063 28183651 478318429
53947596 534182485 88380502
84687629 101281921 30464385
151702481 24884245 444855493
278976280 202308014 379857892
215981734 591592705 127351232
916143801 351152127 390746914
610104925 353245347 359115353
90625801 567642775 24581551
21322171 40081601 150576124
576082249 826996737 86798233
263950853 528179018 158964625
4217281 155702207 68589368
455157739 842471681 79348438
18971107 224094862 101540539
37957424 269902099 41628241
50641515 284671921 136645627
301848251 216460846 4985614
115628850 235698696 232947685
84955613 978404116 47430865
24864577 10537097 7653251
242648225 733376964 92089713
390378097 410417011 268331371
929083450 45419309 907524817
129456187 271846131 222176226
640976365 231243316 6802013
633558193 147995257 603227395
485624881 266170071 428800161
146931951 11143921 451373759
362478124 108482005 547780893
165672021 250047199 267574273
348051733 133376491 499631577
230973085 26320913 546981849
303057121 310557781 312545069
132292539 405780385 36546941
32514890 30769171 184693209
22863904 588490225 65016149
102038830 7424181 366252976
654954301 90917581 723484321
42614677 68443082 197655977
447536261 901220230 67032721
62795923 406338126 23032009
1631397 13267387 62847548
230878817 242947 620769331
753258563 340056547 389068411
403999534 134983741 534772009
439128691 118396537 43589085
629650681 16824121 895077700
342444633 146295596 479755321
5890926 97281745 42490541
210486225 285861249 276847156
104253661 364824989 161776225
121880581 169388801 41011591
32396445 116175756 4174249
469325445 672651001 132933566
364135191 404164469 265356981
499533853 540180631 193740385
130756627 677414708 87295891
308499789 970837 712616927
1027803 22086814 56647251
211031 889713001 44666816
37582360 421207777 95214251
4664305 745847761 48550497
786347857 630512191 15335794
5397491 906124751 38547891
205777621 70018285 451665361
95900401 51400324 310346761
8725680 145528384 86131853
443671297 36608191 736492411
17897419 499371061 67235701
148754193 308293309 220517385
602960371 21492159 27680401
274229965 493610293 179061722
62343391 17127414 276684366
589660468 579106297 186829030
1243983 7179313 58856221
17494541 341066842 82579131
248832571 213862342 348054838
326420056 449956113 222982926
50837359 643684121 74722341
605748243 62827777 775007949
328634237 254904859 364524355
214388161 592501041 126617221
124142437 504805411 134675614
174367201 378777730 27334539
240568441 249097021 320642673
613208224 878009932 74018044
36961731 280014889 45590106
162073660 334322785 219757611
140831041 96892045 347654569
359929531 52508548 635911305
28328401 52440865 165710101
364826353 147003937 487699246
116056896 401871457 160817212
170182897 250086005 274679601
399107419 78216881 626358877
385893041 69209071 628583490
347492129 2057574 38520981
672736681 104636269 701393665
894429537 791903667 103227681
40280857 39945137 203831025
199280932 330498258 248875021
34699801 231354701 126002417
342991837 655778206 126347172
177973729 8990377 512077717
806394847 8152723 1002049889
146640646 70886881 11480736
51437933 9369121 257025329
174090876 347692841 222599334
285792961 152830423 434909315
134290066 88703571 8961481
205271769 394462258 40014546
254310479 176252281 24148543
48332163 163403241 170296507
523889801 512774063 32909281
596964525 77983871 738968221
71909593 51020677 13711221
106957531 42942373 7052097
37054941 53614141 189751747
199074305 32823706 503012563
636365581 22204513 26857888
134956003 351065569 34125065
816209889 26442785 936653873
23341781 775449785 34775633
8791121 25168897 100257676
58235041 666215663 72185792
560672776 770346151 100190517
5096638 9941599 85959817
795694890 68105304 824239612
173777596 203065817 44814931
261709351 485180284 182643957
843176951 470611646 584908
5493376 529845 90425938
320350501 255112081 363742525
109147984 921901 393500038
285227461 177577957 401407367
363926913 65902201 622185136
549998366 368335801 334197461
40487491 377286801 106325817
106280945 28899487 349514257
591243781 137326239 4629126
50525249 5054743 255079969
230134451 255374651 308555839
839608173 104205025 753644122
69221402 163363993 199123310
142475467 749454663 77048671
71809957 243667861 173149261
52833301 243219969 149994811
10717449 504315842 60837692
531042246 301021945 387129139
21467551 8454031 158582576
785739809 916353 6600493
169034041 129468729 352456091
21922923 8976841 161802897
52721245 477177451 98090503
71853244 763145460 64565773
608564641 12663366 899561377
516231485 258285754 445607688
68823325 248770901 166564945
263324597 122057617 459372763
257230401 34518392 11473045
261609894 108555335 470101729
635667649 590918047 183249501
24977561 324370351 24278521
55630886 87935329 212022931
122944538 411965049 160319875
106365414 105899301 705797
863336209 181328600 628968531
13514792 268094149 83969623
42359761 263847361 127704189
347953138 542206867 169871220
121580257 378832501 172803983
58615651 55906275 236203999
154647599 260472549 29233101
34905319 59893949 181340639
48410944 462864101 98080588
48346369 192818679 158446264
403222775 283906426 387713761
99051409 487799631 124974496
154842625 613758301 105429277
21280567 667421209 42738905
190892171 614439126 115693117
106741441 578192088 106920001
5558033 223864145 68754421
4618881 28988836 80192725
277768683 231243316 353639430
29385244 343495993 95773441
63066291 70607687 238616317
665427001 97770326 715082734
714291876 619885722 170129327
293396511 593689585 141334425
125471116 259512709 223933291
283929186 41635216 588428188
314734457 44983693 12258823
426123813 755490637 28151229
590704934 16892194 880359351
377023978 403386509 4862392
351494947 95745195 565609825
217800957 5875585 587868387
214700086 8270761 574479817
792627041 1818697 17777121
383762415 208906552 8013361
383762415 182161135 461295751
650403391 181896214 584908
172199920 702775225 89010041
26030027 315891586 9766961
112911201 9872261 382031209
52607962 134054397 187950913
396124681 879196411 69717817
456580609 8148361 41549361
39109905 135362667 162450841
286561417 111289135 491863201
1009150241 177446611 651607342
25695126 906084589 48821764
231105664 532750531 148498255
69397342 663027796 75429361
190653471 780590025 75818471
359651613 589036721 150558913
716853323 65477425 810186670
298458469 137559761 461852261
171666444 789257301 73151793
226596311 590605688 129029343
35705481 447911745 89598467
325976246 629073907 134327192
752755 669175 55219825
11993551 65439949 110255377
234706913 293124665 33982972
197875921 47087769 473795473
452517282 207387766 466631913
370104307 83224625 598631242
87528137 35442748 306300776
276304561 265724681 24768550
126878995 294680149 211033819
230474119 24055264 558569341
373781626 39518026 669736376
30524105 366622301 428461
80427689 538528321 11366173
223289445 46335727 507059169
402582961 452102113 235369201
158166226 26710429 454304116
40473898 852989347 52859381
204011105 28300449 520838731
105222196 202373018 22238896
37120436 507765233 82822897
301140679 189151553 406283879
78044382 76664521 259994617
33147233 165598681 140676961
191619661 402224152 205197882
41801635 110646007 173615057
183272101 592541351 118375797
85195111 480072701 117024601
129216174 909178305 55534441
503687161 709476797 118409383
97884801 68105304 301567307
413780771 17379945 5404521
113097631 355249337 30058996
540797 1022044065 6935797
164873 255886121 46812389
686985909 21205908 921321277
354064222 587256953 151292099
710574817 132754043 19758999
16832841 61604143 127248925
433157825 44439676 713080501
7576927 511568596 56814220
584925985 51794581 783417874
598544610 409868811 295265386
164873 117430561 30643453
256559931 105683857 465904547
9597281 8802361 108314755
85769402 287891327 173872876
92372185 583933420 101768135
6121545 204109599 72097771
356622765 160660641 22200301
1033172013 252564609 512995318
395243247 487918766 13418301
176702677 267439147 259819837
12372353 327991350 74923540
50475446 36362409 232411453
67698801 18741889 282338439
910533379 367381225 373438945
27818281 347406868 94304485
520044097 4907935 879418841
53541811 46439347 233151725
623676789 121498801 7933906
207621233 469538140 180935401
96828449 170376049 244346389
465498475 310904353 359277916
56678944 227766540 157636753
2592001 139436781 62287061
151131553 310765651 223543399
547885352 19558441 849682157
51828041 27455714 239855905
34193145 398422989 94193686
474618673 6781141 20304665
486307393 379393806 314577289
14411521 238090895 90735696
284434341 114806953 489806955
445308935 233045176 444069731
114199311 232002641 229374532
54961061 61851004 225197920
124597 421612556 46251586
275680161 604785082 135100477
102478465 121498801 278961435
48109985 284177695 132564969
271868353 262668715 39167129
21523726 446699877 74700289
503816401 347859417 343668011
122072167 130047001 296886577
19557253 485451625 69196072
428715121 61253611 672668305
250296330 215849435 346905373
120692622 151210126 280015401
120886576 186598373 255498223
295169579 100613973 11610314
509335905 638746258 152500213
320103906 149751641 466202899
204529249 95759357 427554323
67928884 142524417 207257151
6451474 112667569 81408538
558173383 468497926 248642537
227849521 140898821 406267771
16752520 521179283 64265738
33696849 790256697 744497
407117849 63341221 652179877
390283963 49072361 674964295
431444538 485010231 217176485
806901937 417951626 306862211
31767877 571279636 72848907
37181041 77208370 178916041
625974441 356278913 23642141
1105817 987506533 45128729
6524259 356003329 63898945
461035587 358311749 325069445
20100249 489776929 70268869
348142276 59884791 614907576
16512315 134085569 113977851
241152346 174755917 381526797
49666861 555020521 84153642
9151831 178824733 2671219
508155715 42066817 28464736
327152096 824477 738522175
111958045 33206083 359940206
98113166 314699445 176933537
374135671 242878538 399105533
105975859 5149321 380299861
913978131 17095548 990275329
79447621 499632693 110760713
255293061 384321701 5234593
189000001 598300585 2445411
195813811 341668381 241455031
120733327 740525077 74779821
283279729 807286001 78594321
61654977 43359334 250485321
256754425 427256281 10659273
198826057 484349581 171260035
156974327 111168961 31037449
902426091 126736681 715529251
204588299 430351057 196272844
206806117 686025489 98494281
531838953 613262422 165151441
140681461 207763769 272907565
47065258 93965752 190993825
111616949 33914083 359673656
100807153 14523251 352947961
40141320 156715417 157845035
189403306 784316334 75185713
303853221 185623351 39909549
510401597 346476336 344081956
276904811 61238971 547551621
594412491 561692941 13676906
10837417 79708497 103444387
42446927 132228097 22028201
80426013 36867897 298153512
191971841 94235074 411251073
432660619 16725417 18694973
2250095 192925321 58531465
578332451 9042805 902740435
477368288 64904353 697841428
349693569 308892481 334377716
536590601 505525873 18351425
128421361 609109801 99719908
500202869 1062438 881173561
151975771 764876066 73574938
156027669 624597607 10886681
639763111 165171661 2089741
33014167 75200725 171301729
255823170 26710429 582611248
162783735 59145185 414925048
19688446 118864383 125742233
62287185 848280417 54695818
224504001 397619983 221078825
82205509 865396481 56352682
506726287 94011041 662535219
779569634 357539876 374851651
919214006 330588413 412437160
502072167 13742051 843795361
369063701 57319105 635285751
679077289 103169613 709622241
808664665 370337697 365740501
7957825 571330121 55706972
15233801 151793749 746292
209551057 201454657 337054821
209373001 141852255 1210945
219447436 12290489 570609901
21381848 311116891 92052925
740984917 836732945 86349011
888232699 103417541 34839883
298587367 277777877 334783695
31391047 59732377 170664001
135742618 668654507 90155520
497119141 56827873 40111909
339274795 119966021 518112235
124537501 281506231 214095457
932818073 912656449 67450631
58663276 12200248 32056582
61307881 379669296 124804009
231127745 50523629 510078496
591982653 357358681 352001413
338419375 457162043 217546660
39488230 851808961 52775699
567602614 245462365 475149921
43277521 754755364 240537
175940689 845211241 65764821
103654755 373686590 35149465
708690877 6148341 3297946
392773886 10035838 767575643
626826981 221107315 7113847
74550609 386685069 136264739
121652291 212431115 250108025
61908346 253444873 160604057
53433366 212178799 4488367
33610973 231386073 124207201
229019792 110341139 432719756
105985057 610576621 95344888
104649691 247133606 25881306
134898671 151474881 293939521
11349437 955326151 46702846
6693520 266952295 70125273
118692181 140276901 286097878
167800204 88059063 385598517
212119989 118071511 405706753
898757462 209380375 580425041
319620313 299004499 330508797
105682885 478966663 130631765
99081388 722280616 73741836
204690565 48482169 476071075
65944941 39495457 20818738
61190413 503799751 99137241
47489281 206834062 153327449
114625289 18959706 378653653
216797647 114513505 414600751
374569621 82306389 604671184
156744301 97049305 21178834
48957433 407071521 106497202
676127854 91315643 729196219
191136303 213929787 314696612
701834113 144318760 14048875
37189589 106093885 165272001
58422467 91949941 217398889
203838326 857932406 65440618
283443965 156894101 33888876
201528669 254212681 291886551
217668571 105313091 425922931
162921586 415843597 182874421
830284687 55427257 868279441
51711973 64359790 217830559
52563993 637955275 77259658
664181428 796952681 97055883
585506384 62472065 761787977
150335387 560998641 123811213
302346255 62634377 41635791
65952594 700394986 70092463
82773955 459590013 121528789
31671430 114584650 152908951
24564168 67127725 152500213
700712071 11936731 940105531
57690763 274298571 147351343
1685122 260011771 54701634
70504435 19798916 28278111
91596627 185221849 227735239
212212171 64826480 467634735
375811675 525543400 182643957
350352584 57978673 31318449
12801729 32597521 121140550
120163044 83343133 7933906
54704649 29317646 248661029
100013861 279771004 191538331
64395949 84176296 231989377
511915366 134983741 590216131
351443249 704372208 43271985
454014686 335141977 339222349
709112449 535492436 220040101
122305912 76406761 343322393
5636801 185020291 71488203
62733907 485275881 101734017
195054515 456513345 181676179
63161869 41225581 253220521
406292709 223828294 431186714
58995077 21176425 34944897
304463959 535968113 165336533
96528901 638627935 6001057
333167446 21971601 675609149
261791305 811437521 77320666
162193153 274142501 245788631
590642347 89240746 26931443
302878571 302421081 312797701
314114017 48169441 603037331
715657295 226418269 530645500
25793761 299838943 28139644
250979185 25327017 581511151
106704569 143020948 272445401
253976633 435126085 215838049
330129325 233417239 384372603
511495186 93373201 666285565
141753505 779806 469228556
138346843 21805260 423625163
19365674 235683981 101944859
257436019 43383805 2034273
485511 448471297 47451761
22714396 514710967 71650381
331350341 729601111 99631521
617954426 426891370 284717751
51745661 462820477 99021625
230816992 73587457 480382841
656638261 14177269 33711607
368828803 271915786 624745
81005201 64392336 270910345
125010444 257750977 222800449
15651913 53202661 2554321
855941938 372039955 36205543
104457931 215350126 222058738
605115496 412470401 293578110
32260649 78714741 168910951
367050961 408768361 4969744
163838666 555023381 21661984
10612861 474183157 31336321
826482039 602989096 35733279
574138360 199101137 531119941
263075980 436816 162007
580474129 59488581 766179601
103269001 12895089 359707137
283990179 841231848 26524345
33726885 509152463 79968376
617753481 88169817 725135125
430157890 156318241 526139461
149288693 424796131 19839249
276328053 87994925 503123020
67640077 145603261 204464867
359597800 26156721 692762103
65285135 1447207 7653251
690939780 115207236 695591616
663018251 119005841 677250897
352528477 7838914 735834641
207377756 362264011 227708797
43303429 56223661 203445161
692671697 51147391 41135571
5705701 721277361 49299311
66671973 604289115 87045073
52339681 495860281 36525085
145623583 145742689 311338276
57026439 10701238 269343343
71754621 81482483 244437677
128038267 499964781 2314306
5510857 49448281 8549466
763860956 5170162 5035769
139446540 501928433 143002097
18270372 816829965 50500801
153370701 37364460 434909315
289957375 219483265 371367883
246233323 11621926 605171876
389327329 401965405 275397555
73147361 331334931 150074731
335993386 156751211 462653431
60431351 244257229 157532563
197875921 396033310 210812343
221923073 1055344961 44864560
52155985 354127852 37662706
332122075 342263923 296389355
176460505 599098681 115869988
131275306 154738801 285729085
122781725 166542967 267392411
20408403 72851644 140812820
297640701 436816 697575505
788297377 9519001 992499481
216909016 114055201 415337563
153801457 141602217 328101747
181727547 715541185 88636801
316088270 298218442 329956348
77438986 289078855 15010603
343540022 31024262 666040276
471834329 420066817 268002076
389962921 141379989 510464229
82071442 16820651 319065919
143646876 260878696 244493566
156468885 50427637 421394345
598591300 7746031 917982681
349127352 852458244 72877873
727490297 9824167 2924425
400573753 387817501 288557270
609632445 125263685 639892797
22398275 288625473 178408
764629207 582766591 35584739
78418759 40115737 13897351
120537730 305892097 200692721
5758411 107358661 79910711
715445326 174437576 619520065
117525598 23337802 381366413
327375393 118087529 510464229
395239636 40997979 687507031
200171000 111673693 403153489
356648767 466178115 112915
338411409 542890615 5866208
815474026 185041431 621523401
68959287 73557199 244744122
480439231 448432733 246321069
201204631 6317501 556037041
716484577 27940049 916679962
540444380 94741057 684139457
608267337 477535307 1415617
587208961 249969361 477621136
290824237 593323116 140693498
567178756 222708561 506890327
485039733 10257941 838998961
443401612 832333745 12879183
237181281 43184456 532313953
204529249 15594983 547771381
19317397 32274326 142056541
249993071 493258663 177079456
386017865 696094543 116495380
80652097 321030326 160201693
76011349 7882068 309566213
183287116 92092393 397617409
249337501 63806781 5653017
649319556 261277831 465351562
217767061 122969281 403894261
6237793 532513087 55112644
227447910 463222636 31318449
548461195 14327767 864782569
628471433 64956083 781324473
105158572 259883211 207242421
22225873 167260687 11881867
312555547 19767613 6111841
102789411 117145726 281343457
33149804 152935225 145708123
135906409 12582776 433663696
11294673 101949106 8897669
287356713 2691983 680263161
20132659 139706739 122442018
3406536 53007949 72899191
429269296 27206153 753938963
461586763 180553694 18564599
633045231 282840104 427493377
324469979 878905639 67858935
189552481 765646001 34031479
127539415 135938887 298910899
525765166 125084961 611513929
128100401 152411313 282247053
33396793 82042145 167839009
431076109 405499501 281572073
276864373 681177259 112383505
673472777 548979961 209432593
290133272 380191621 195511
35701327 137146738 155392623
482320161 194959993 25548953
195286240 6575001 546350431
63357607 229228806 165601681
31555565 274581239 113456217
13318866 279089232 26327988
175649345 152662441 22779457
40328676 334900447 44608201
82063983 83436826 264286593
51886381 305683267 129631204
59002861 10361761 271460113
534431336 89036312 691072836
277171896 221945788 360906136
791590161 432964369 298894745
121060729 140147541 289066321
325976246 339870881 296676511
159639232 25958290 457742601
51369865 219852270 152918551
526512091 213786483 504088703
4326505 19215631 81083201
498489751 20995827 813468527
86172091 233766159 43371786
507069753 84627526 671209169
355958881 163464011 467815261
539215801 122267587 18354553
904919290 202377313 597327625
289648275 876141631 32839063
492075685 36172670 20818738
213514511 172568609 365506345
267287197 361330477 261977661
77915421 406162681 130358801
683791585 99076201 719424413
15978367 164674226 104566528
168053425 297578386 241920306
172584007 202588751 300108601
85106477 381104185 144082950
539761649 641022301 153399751
60988357 67591941 4393117
194312581 129190951 17087441
436370858 391185486 14884354
171530724 106241059 374968610
54442704 40807377 27508942
240988159 639658376 114328801
20791521 225299021 105441908
763712619 77761481 35539869
127745753 821901701 64777025
316651225 40496203 620333533
75492404 891388811 53884294
205130226 171168889 360676471
770638255 130579 21078515
139403837 5812935 456118767
501874756 116904503 25558609
117321277 57046201 3067617
1345813 539668524 48626579
483794854 161193481 537925281
280342085 163128355 419915938
270707809 37178779 585717993
80394721 55657012 274930120
50160751 38583657 35802313
199402441 379702696 14754511
135652637 378832501 181376406
879796425 27581503 942775713
1069261 7426026 57453241
232401799 427881217 208309729
202392073 266717309 281875951
439969151 144871507 549871456
294676903 80906281 533633517
23291191 457072298 77355153
73632603 2573171 315780939
118562129 3045131 407766361
462486926 535329913 190468751
290475493 51307957 567178095
334531821 436741693 233480451
609386301 162976477 582035236
80115099 196182533 208158833
51414001 7882068 36738001
383487544 2179009 793745073
581182555 7646266 909322141
473452057 538995209 191616778
112640287 285011976 24371327
424603825 419003608 264566632
74914309 659816413 77304601
16809873 364394001 31442381
37204993 864904531 52060915
482525541 53979811 723747153
291206189 726321893 97644321
157876391 329668945 219562831
220327893 969520821 51006589
304986273 164647605 4751273
6073939 798977665 48300912
612568387 197338641 555487085
17110368 211916697 99331681
272033103 170579595 406765637
154971202 98312719 363473265
225410198 462292460 191975161
792440545 115752001 720513313
25510721 44073584 160734773
591495041 78492022 737112902
740603857 121746581 27619351
586715833 807565162 92722999
15279307 483006874 65999569
794405457 262144081 478519030
845901633 426935419 306158275
164426096 594608257 113554663
35625885 106724 224183961
168806565 27194061 471399886
550421857 137374336 29633548
547516509 385197121 321889909
547547017 474622729 243798175
458703701 193539681 482216351
153114022 606108361 106652008
371510481 518350493 188848145
375848628 780876461 89348371
558211521 694765551 129451200
97827521 844649744 59367280
140415553 250416748 243497508
155240086 600827987 109588051
940560435 669029057 153810965
127304971 369466681 181558102
15246776 232700392 93231613
210174676 380126366 30691025
637129409 217647547 533043953
276680753 84984578 510078496
452497544 225007250 450329881
209672292 3712633 576429913
73096579 139279821 213886937
89119876 449878353 127345063
130962329 83770428 350132015
562904581 103255309 667793917
52505308 103811478 199459990
56364673 703428307 66774801
580279861 297693445 401356755
62252410 512304037 41012501
342388243 281049877 358993965
312919012 17071861 670218485
243353605 95872105 458321599
137504636 86008315 357584361
6822061 616103377 53074001
73341281 2444401 316737943
518777517 239978971 474501547
879673521 874000702 77242255
367670274 10280870 744525926
268135841 436520917 39399525
78853713 517301373 105176977
61962257 129565985 203242682
755546620 585762688 193492816
516634999 141465877 585321427
217163356 471670705 183718639
101245761 65769403 313670331
417012881 28763684 25164563
217362615 661869921 104031117
276304561 585024831 141047501
371875309 665998492 10293031
750909739 33700801 894879101
72752051 132039761 221807718
9682191 168432989 6733469
1384241 210125525 54287416
183933902 52008145 451851921
155556451 152460001 299251
555875449 20724358 849323827
159093320 150376878 327735277
163440961 131464269 24143953
62111050 11020665 280911095
151823265 561645526 123520597
15118223 631210811 57585205
680982776 59202226 24591230
82200013 57131461 277331356
489201608 15815281 20059966
89845864 140014936 245528929
601642531 770776396 100895275
12096881 365609489 71944327
383490181 249519595 399487925
220603526 476786302 180721801
260483067 837248641 72275841
421136801 109924531 5407617
82963600 286528789 170080231
63922636 121953364 212213191
180316158 570277180 123025423
17503669 105557829 122274621
153727709 159560501 313470421
365110361 663846465 125722051
486450829 739623886 104261593
492913245 263323957 433722223
493243873 150313861 558398116
223584781 166223170 14767507
439995891 36183330 29349105
780933548 53208879 1484295
825599001 310355349 435178969
109736481 395391496 157845035
597199252 187698865 558686519
45873406 801162001 56389308
47761573 301380639 5709232
433146605 353302251 322616015
173190697 277971161 251519785
343246705 896450807 64966771
34406929 579684470 74033741
633516118 46245469 817264189
465823463 784316334 92305549
120188659 301505101 41968669
121132531 117145726 310049945
726976531 146088450 645117071
240024210 856391452 67868506
227207401 34731001 524562517
58527864 18765481 262835741
62125753 276395631 149655358
413977631 10521883 778969848
333825826 199577521 411719236
102840077 41635216 329084251
140756419 11836285 444798529
564194401 8673958 899717131
101312905 133725835 269939192
208066673 224538943 35201161
217534321 4289369 587589643
39993571 11424961 218823773
66343481 838399761 3873226
401040677 611183917 150842600
346464541 431436202 239570945
18627853 99038289 127015637
16380481 581333329 12579949
4741549 35108389 80302267
10547585 96768361 99556579
849868553 6991300 1023598801
61479761 267331751 154561366
50378926 557318515 84497401
487769296 57425301 719608922
287430616 54570712 32235071
469335816 960469881 54411515
114652533 156592161 270301249
96696001 6692561 361867009
120523801 661498446 88337081
283140639 670277056 115516426
154450801 79808261 382791961
606201595 272821108 27256251
420659570 134889214 547343616
358936601 585012091 152530641
607938425 19506177 875718058
17284996 157940641 110016091
185853583 17601076 512764041
630445273 210514141 539637121
103216897 52782164 326286291
12858589 33255706 120580083
15317123 375267564 75673030
162376643 768849523 74159011
174853889 259665451 33167571
215640366 358376 597937440
446255776 1923236 835109209
171421662 481506726 164898721
215626777 131822155 397929454
72410317 707599901 8467777
109685191 551713 396691483
154782665 33928823 8771845
440265805 285638857 388987320
202052202 56359017 461365321
188928041 42412849 472797193
351048406 195621823 427854341
39950494 232615861 27773163
787267725 357930145 13526149
346305421 97574661 558686519
364695513 94302681 574404876
2363631 222264346 11048348
98177629 2992444 373793015
38465831 218615970 134024221
442431794 503870893 205801270
30755881 394707628 8738137
14254010 45399642 123584413
133215525 40333981 396469585
277205875 147995257 435218923
173980801 287766257 252488151
135252306 68105304 373084965
63808217 30555086 7135735
29899873 932170933 48352813
46799949 80683076 40366676
97422735 825338428 13130113
243404113 396061121 231974977
196276501 256564771 27048259
34684091 308101355 11465345
36603425 246316893 35857603
719008850 138529774 648935009
38064916 171569942 17891226
284823115 157001017 426363547
63292513 109195549 213662241
290371096 802369 689503349
122563089 185779486 257808430
50723287 205759939 159165186
443980637 61140737 685942876
179893661 101589391 390527275
535266586 172538415 18226715
511931206 9435466 860473531
74917783 1060007740 38353861
854030763 32688937 922253806
61845111 32780177 258439600
157303301 299004499 233712480
525432975 369289284 330570374
165945361 170926345 318013141
86045781 132770872 240861727
117287773 210567333 38111212
377030233 162084495 6600493
21172691 176700721 114122611
83406868 297578386 169903570
472949119 354813307 330570374
77611706 381581201 140218720
53772601 259147816 145525921
485796637 5981809 852209212
345973083 271251061 365597725
312964321 178361776 449197
117858539 20523233 386189693
638139665 583831001 185971410
369848454 828783703 78999171
166033327 476178981 162953069
761188521 574191073 198656779
282314551 51443921 559059281
514448395 759748991 4970904
438557935 458062970 233787016
228440213 94514269 451651357
425594666 566199217 171236056
421303626 483473611 216790768
574672401 450604996 36654754
4564801 979006501 46086805
242461510 6140101 619190635
46494901 30816241 17388336
424817977 97882965 604599007
71041342 438120001 117336477
49757947 643025332 75095701
64819813 69068649 243800597
64741953 811762991 20574211
2753239 133211397 63188225
683252578 488547853 244005651
127367241 457814867 149154827
97602433 33967533 329139421
199655329 794298934 74373436
127033481 112438477 318614596
113292901 168962764 25964872
71327639 758406585 65496505
243276314 50454496 526388851
381267966 751947333 96174401
86602046 33255706 307407841
170024961 182456389 309884521
57169273 209892742 162494367
3623581 311564807 58897341
121268226 276785202 209342723
477983669 308984894 365089933
44141541 75799727 196984693
114126687 603474607 35470464
164519041 19963585 35153623
75121396 112835036 236269867
83999436 168413785 224136977
160671351 116115793 31399681
488394167 49102525 742860705
476571947 254004961 441916599
359956556 195451873 432033635
395872105 332720781 324973540
525154701 523663169 203301421
249743670 183399826 22711261
220489609 644830865 108932785
50088321 103817231 194789569
48836569 254212681 138579371
14220361 129211553 106608593
410712385 159572557 514047073
27835651 207131837 119185591
184784001 282113457 260872534
8469469 106080001 88740973
2945665 63076161 68144275
230690239 603317616 126594469
525747641 279102088 12504443
280588621 145386251 441723277
628018126 327149605 390943974
15943003 326818701 81993181
1463077 12267816 60904126
89632279 47222881 18977185
280999 38414351 48950609
18825697 437332591 73422257
350776861 54251693 623486501
625850061 109706342 679059249
288867963 393318698 246452559
23302641 61125661 148847789
436352212 412279796 27727821
369848454 298923871 355119255
41604229 50898592 202077777
523262922 253054735 455018411
355414516 159818021 29732796
407151649 60373245 657666221
235427933 193173796 8815683
715556585 13478347 949067529
184604533 149234193 348540104
416782426 273079591 404740376
66474112 204393619 180583420
48051500 29112721 7915305
761559193 227426200 533805361
15687476 379585435 4353471
441051986 132843035 566895831
141491 199027613 46708663
34358556 72620446 173453466
40069351 10719901 220061711
608374729 336373883 379167265
178706876 567418369 124423610
371754055 548618209 169516916
582852205 51384871 786088351
180407983 268926571 265086451
144338320 33967533 414628163
271645189 439601517 217895073
21740629 46116550 152363575
134221523 811308765 66233701
178211389 302671874 248339663
19623121 509136499 68160566
252077609 157162285 7653251
561201381 623380549 160758716
22342477 336098475 9563674
41927569 425359135 98465881
414574251 28029536 735756079
578375502 178555744 554057913
384881821 108513427 561607798
352157092 288141976 354061176
104017102 508097773 124046693
721863578 131822155 659651841
348929047 344049580 299843779
24350957 93434881 142346890
140565309 503362321 142041439
196136125 300846881 258792247
249748847 77519593 489681763
391634785 507361243 197596719
81115849 97912963 254704591
15649648 619754950 58413929
32672665 76470265 4434310
249040429 261 644715525
30738790 34633729 179470721
469560703 39585919 3894242
370929601 271982360 379132354
399906573 427212241 254009693
967986988 923918280 65198607
603882217 813282045 32374917
8480711 101738407 89793505
401445981 34938781 709577740
118667926 44413461 367856697
31913476 78520471 166712477
578512273 13866931 45130757
164251315 15791477 27652249
449580001 27186595 771661111
248315301 409392214 224703233
151999222 281049877 11403566
168605801 385024891 201247051
212036749 24356353 9010145
40526441 333443335 111513601
2731663 30175426 69433501
228946281 235967661 319818961
450713773 435023361 256256281
247388751 258715945 318632925
590300101 400996782 17635075
15832916 284062679 87708363
178918633 212090201 304028121
46176817 19547417 234391809
225987628 623593299 45362152
236959171 389900757 229825381
125562751 135711928 297310177
91657693 491310361 118879489
187267501 17839699 516857881
44620053 618721 245494504
385594660 294468553 364595683
211683329 106955513 417027193
93239826 35743105 317248433
405697741 569218024 167432595
113829485 207131837 236071001
175493791 461536308 172965057
89910451 319398517 169227701
230622673 125838445 420230962
397448955 818657661 34237813
550927939 465941071 248318719
311047951 170298557 432842026
273200509 249333481 339117051
459052748 83563551 648463789
575322671 438356161 268856043
809387371 152760001 664637401
72533007 99517441 236705723
375221029 23600401 714648587
75447849 254294196 172733431
440215903 223537497 445376583
38745288 80578681 8611109
15570817 491942431 65455321
113502275 43241212 357500611
99999253 732962809 73523411
360614350 65400501 44424173
502693831 38208038 775381510
628579933 754160121 108412561
282483202 484730401 25261717
28404815 128214625 140280209
435579417 899422987 66692260
168710641 306448487 236718595
81244409 174957212 214356101
337453732 78043736 583602926
99787351 8055205 35811881
123624306 9234289 416608191
268322561 337858363 273914812
81171641 118588291 242520505
44045749 498878457 88756543
117822373 408206281 155397121
659956354 102584564 707831326
235347841 75819822 481088481
2450260 711748823 48261371
401796865 328461433 329634991
103302291 9352799 368373153
1089961 440628073 245526
35754214 269677485 120153001
94482697 134392122 6979969
46839751 745847761 43034705
15796737 71554789 120865627
532431571 365196797 334231084
728510623 69946957 803280939
246631295 176711118 7721985
26790549 72191629 156340301
103985961 285631905 194317681
33665487 659721155 64812826
49886406 33359446 11866966
422741937 28994135 742807959
4166701 9623726 82446706
224440751 173021759 371342751
167872447 275472385 250749451
75823945 605674785 14388274
31969918 109447201 154080523
304269160 7572609 686911733
263971261 121953364 461985499
195761641 279780747 267224241
139922074 22976773 423206149
773749774 417832836 302605293
21449091 94837185 135745983
7904905 226996251 77087627
257540827 116417363 459589760
106063873 16725417 362996641
144801226 459757391 158456719
307410505 225531487 377023141
271994191 37818634 585097461
91201563 129153300 253240209
32788481 181896214 137245385
68587383 286110817 151984553
67958416 849826002 54738415
91323144 17622599 32052670
556984988 14139777 868074670
413817013 70386165 6552448
50926195 833684887 55471768
68201975 649200007 76457445
679388521 175050077 601808259
33245133 27161785 189455416
227099383 515997865 157507733
120326755 11576449 2263925
139184881 185107615 282376513
350103521 303778243 338199181
6912317 138856878 80244229
62159899 670277056 72482286
578920135 314561023 386984544
224817466 216165265 332951553
85047496 289708597 27585421
23242511 250749219 102693790
271686772 57444697 541160829
862358587 677701 1043884021
89283817 412917408 140574841
874556971 725275331 123271297
180541220 42707457 461878781
252769873 490032145 178843771
296121 7370231 10207915
38976819 79808261 183043401
115662145 19351666 7989851
136047208 221363212 258536197
113903057 147269191 275114506
228608913 40472993 523185545
213661169 4291285 20980381
7727113 50073778 92414277
404937181 8741461 778881377
141377251 45065217 402664857
35528133 632558332 67357410
101197031 41260031 1272109
662373451 607162629 175408201
93575327 40711472 312425609
552390215 374021457 332493799
500241263 14756161 839157181
183075347 252052503 26059806
200816407 16662482 541773051
217858777 281884398 281407317
33665487 168581697 141281185
1429681 35470549 29137033
44568946 28362097 223887613
336016751 29425991 659697193
31474526 3764965 204355777
730893905 265253941 461985499
165314332 51794581 427719601
68892364 613553281 87117607
373830136 121426914 533829091
59585395 32581989 255961425
844529137 610217026 182682985
189213281 177131755 328301161
318547977 83224625 18412481
27162224 223864145 113740401
288203065 594546397 139143356
354803457 6665401 739929979
52780265 28351441 243389860
156394337 580514441 115269951
231908042 49491400 512446320
496837606 20705980 812395126
204957295 325826833 254527109
591495041 71053921 751089005
146043883 717287176 5931336
526883371 376427017 324777187
369607 234709711 48396353
486823987 205344928 482494171
567052305 46952205 788969677
117205453 78916451 331641961
132587521 374053456 178125841
433071745 725992053 108108001
97255138 266952295 194596397
758308937 174437576 633206421
49926745 19829619 246321069
196619515 562856368 131983411
552395602 292240082 9855105
165679396 173629873 314179357
29106561 523450662 74845633
326840913 341842789 295315903
421330273 345763025 320001097
45633241 852141867 53498896
486724553 485689660 224310859
414161758 149821239 528232281
228451181 330794542 264714275
601596763 39142489 830958681
60917206 735406890 1484295
54894625 73945626 216479656
207824519 56735251 462889441
34233566 190579117 137068209
193372606 126643651 6287051
427754411 70488609 660359043
212542065 467716201 2176449
862705161 14688441 992722515
143836926 509494621 43122041
176745889 266200981 261058780
21862156 302221531 93799441
12606181 186204839 94333321
153516627 214470081 278012846
70953249 919126567 51582076
126602476 475168744 145895626
20411891 132003049 124956553
229153433 293826658 285428065
321636683 368785570 273379309
290956550 184627366 403871161
997620886 43981296 29598531
244118492 559213250 143968452
126385143 53690859 366757321
124021893 517138235 132511177
414434151 488849700 212831284
44621481 572476705 5407617
12592550 95711113 107777074
895325761 7130980 1029632479
706048783 254457089 481572261
766710291 173148991 15204295
118487116 10923769 394137878
11655319 804752101 49561801
459100621 503560509 211083775
34798626 124721246 154247969
40279297 178361776 151928617
687488013 237175401 512906083
25265251 9352799 178155225
208434820 746433364 83833789
222989079 12516651 575134561
375467637 83224625 602881217
500383885 53824653 731516836
469108823 51854083 729785833
464192251 688810305 125894861
187132679 10035838 525448133
4559479 697340418 49572001
462166333 156461014 2608093
324290433 15863032 682981301
780409810 24778001 941624201
226421650 296136149 281362316
602386830 244490401 486277257
425262493 185149113 477070157
94475971 761212621 68133913
392632375 226861541 419788909
872721901 308585236 440292921
145113319 247460311 251766369
18189256 771391173 51786489
57981391 1346095 278912971
50916465 2647165 257780489
159870785 342658961 214819704
244163494 24851251 563415076
328901117 77697656 575134561
15049761 292481065 85640278
344662813 128693943 504304111
32433760 19208779 191451525
227878273 939844845 55580379
13879660 815937606 27699175
20949517 77208370 138403189
286436352 22763677 629069363
193410210 79134979 423738610
379096693 328500801 321947029
447536261 179333155 34337585
32229055 890096878 49839741
256754425 62280241 518924341
1232365 718803331 46837501
77457169 126736681 230883553
417054877 94964068 605783777
83818558 68730165 276840138
23679913 92437406 141473830
46125751 413166089 28920417
166267648 239357812 9184591
186217981 6105136 18364711
607634828 482880001 244637936
52520391 108707 266670820
129652414 190875393 270459001
36395 4868228 46163126
209564708 92842325 438865285
50956203 170289521 169645107
780659548 31498377 907460086
265858326 829653535 73895683
29049835 996812416 46236997
86391433 484821709 117381601
74390801 469538140 113625997
4440499 652842863 50215892
928127901 306932341 444994285
326280073 136837845 657625
411330886 323156153 5717713
552423497 688380736 132564969
47142425 137559761 177438661
22788976 1012460756 42491541
750663249 48939178 859435825
106546101 199396219 234475792
477240751 74183565 686077576
271447992 18022501 618445538
31710413 725275331 58629006
255263212 63850585 515090871
77348389 452510143 119452917
56135251 404369946 114812452
86185633 20248801 326314405
211095613 400996782 215173936
85437195 282909965 174381061
195510895 230464833 303141961
42098033 839827456 38239401
168413077 78371881 394179717
5646823 27308750 31634475
154062777 118493705 343668011
222533681 56596193 490213354
574463272 120720695 1601545
45052291 191372011 153517981
111491371 230884201 225684001
269799133 170773273 405206803
19015052 387258139 79751948
270830187 13917457 621694451
570915925 491835451 234246401
3363825 71359705 70131001
580873489 571933532 188731453
125106262 874126639 58716113
636437920 13877371 907091281
796945681 147851371 670921101
43262677 171021463 160722815
18929491 348031006 84608161
219143656 393804708 222831442
175841371 218450211 296317165
222976951 358886001 240633207
522691809 315195693 373639396
218175925 226036294 320158666
672964489 79214161 761727051
101589916 41180835 328919641
174286009 20906533 489917149
189343411 455807661 180324041
61091937 324874349 134520469
340229205 218251191 402064111
2172952 243004033 40310422
108221545 65085738 322970957
251964271 78361852 494317197
53639571 541638680 87923089
224773766 588348037 130851801
173207710 104193145 378066961
454623751 21941725 782593513
885460148 522023043 237276541
120074401 186938433 253577683
37785868 7654227 213056737
97113831 282046401 188927966
423306920 621093529 152124910
198518797 163528873 353906545
329565316 132282781 493457551
299649676 563079553 153760831
462193846 659333875 137277427
585505018 404543715 303531193
181696427 114674149 379601356
33531457 405821239 92722999
37143613 352396685 102899010
85452865 2006881 341770381
597531649 32814083 5757817
51657065 564355716 84076961
128884555 238602286 238193599
90484707 11488312 347336578
147723241 573911773 116938359
681780301 689653207 136131326
793106314 119984439 706545203
417710551 865396481 72005821
340319893 976868281 51409393
305431673 111473629 503527331
392424586 90031213 594969516
629455873 20148679 888453621
24727873 265957511 12857491
399454073 371553320 296256941
290631883 217667086 374324154
382848769 385578625 282163708
128731624 8616570 424824037
164175481 157891679 327652417
149210509 51352193 414322767
28230577 189029301 12946073
178705412 146648641 347336578
137660929 947682579 52877969
281971553 52281239 2681980
380322971 842652177 76473897
143573922 61468481 393795105
354802933 133102081 510566739
985012309 346856803 396982021
407005621 428574331 252251398
298695573 149123409 444280447
27163141 755259073 54954547
354950993 155923967 473228639
703121842 689150446 29699739
227420365 110166206 433528201
319832401 371778226 271425001
1542199 111705275 58521625
272747671 308975269 3527189
316723425 205734849 398894882
216040033 155373361 384613149
259116586 553515901 44453977
395429476 131323794 530259905
110298962 215350126 227723266
55102908 54215351 231962411
60388637 553985761 89437055
297246346 343338403 288484996
84953506 563079553 104332615
100676433 453647485 133570905
556803801 975657553 52099153
57118555 48866779 236279386
395645285 308503166 350015365
58048744 370337697 121791996
231081592 91305649 14421900
29684423 100702009 155123216
174058088 702941710 88815449
31710413 60114559 170488995
68681901 503362321 102490469
20625382 235162201 21765651
13051219 440006886 67616066
91348825 883396444 55883458
283531977 138382311 453372049
144563917 4967377 467746371
73603720 265461856 166587301
68051467 367599101 135944849
210672363 171770481 426337
494065339 934384016 863941
152795221 425054878 176307827
321018721 239610163 373402190
397960466 168135059 25216231
651150041 168033143 595909441
88243753 134541046 245482489
403370505 397575145 280557478
414114355 490298509 212022931
762004054 18725103 959415865
277412386 280317965 321169065
215303777 239237373 311091561
93310138 122057617 262189726
301014990 391527058 252012801
175079341 105490652 380885745
737944747 135718493 658242146
143127769 11891151 33575203
254778421 118954804 453404671
391957476 15405226 746021528
99465626 70912570 305914541
21791751 621788923 61683553
447417049 35121441 746529813
29684423 784316334 8578978
93270286 342999361 162235795
960173551 380909558 648831
688385009 26369101 37970621
155654357 167657673 311467633
102464441 16235786 355849261
6262067 45207559 87294369
92658981 843739649 58531465
113508916 295027565 197059045
71746711 79771954 14098343
34149844 188884831 137115867
370890928 403464536 268353111
902234921 24705337 959368825
53378909 21591254 245632641
237494621 367211755 9301286
47256661 224249732 147594955
137054497 79140721 362009979
258403426 190220863 8650002
218224333 19829619 554335269
203482305 75217412 2645205
894130796 19299201 977655922
24343761 473683165 406865
16823493 559457605 62839855
107418078 209404287 228503935
681330339 186715801 596212509
270966121 723907043 30048351
13333263 165428701 99753676
181696427 109745913 382668921
123393606 627937309 95755441
14573461 194722067 98292676
920154514 143228908 701314253
74043251 588121769 93637378
1203185 665242579 47331139
145785537 44218125 410923495
237263573 71784129 15738031
492418561 242743276 462322316
491420930 261648661 434833345
104737165 91786513 296511876
259862841 181785860 388065871
51105384 288795301 136737691
380851921 579962131 158962741
449902236 704262358 117299672
653033595 544680521 207208629
36399061 72058715 178967647
19943848 56429889 140839449
458929681 89930710 634646629
268237697 456614497 204500769
46649324 24448602 231826765
65888863 32761873 264414237
513936473 6844001 873703153
176106358 667471726 96478465
24944873 955326151 47447352
361703757 311034223 339335713
18841975 672231624 35233696
251445583 476484669 12204155
14091673 125299849 106741384
193140621 481812976 172004089
100921861 214253521 218316226
385058159 170433586 2906821
338244474 177884551 443672128
2108525 743362254 47555600
477342205 689383717 127472521
97253416 653770471 85040961
399702318 265421731 394694941
49666861 32441605 232993771
53547520 136415284 189897553
36161277 164256447 147085825
369870359 414870921 260095809
185767219 253391901 277681289
42065493 198252473 149304191
32925914 217008121 128843173
167512775 341382577 220782337
58716637 746457801 63217181
606386670 298495623 409830676
144788647 388850771 181676179
446881785 27993658 768460219
833346431 44273956 27674025
281080681 669029057 115693117
11343169 72428460 4693681
166881545 187985431 302987873
84121561 29108898 12783018
310806169 52376176 591949051
95452736 132730767 257904577
64247225 83168965 233309480
179572443 284299058 258297729
354691778 152242181 476664976
229311941 623613376 118494451
287447461 792213216 80438753
73533445 147656083 212771808
145480153 308827450 218087150
176613076 247669810 27284911
17404009 132067651 115216225
45766351 451723381 96779526
67767481 187985431 188775865
190031585 146415016 359079491
162864999 54246781 423313301
184736787 158290141 344561657
433718181 386860085 295888578
172016461 102022138 376525219
69711990 203150681 185755039
614543221 227559421 514606931
247367920 264079794 312617185
906875 167368741 52768729
283011994 280963 693014009
72412339 207616865 36723619
29445151 375985419 44036869
46933967 134350061 180108481
289043706 263672749 338761090
330952303 12079553 45488941
656983076 636866151 160963649
430376981 47137841 705110185
655798421 690200611 135315881
69534405 86942131 236956333
253697164 133493171 442448877
598095649 44295901 31124161
576761109 4832951 6164005
214386805 507568881 159055751
730435159 389009215 333296505
569560101 484744418 239661475
437835376 262409655 419915938
354081570 381772748 39239273
32701684 93115166 162771133
451906561 9139661 1383138
28601920 686590921 61214179
783060151 221799137 542990863
42107536 161136703 36105070
140975017 41280345 403941595
425812845 97760306 607244825
82186485 589895601 96904897
188711569 112578905 387616577
8911797 99802765 90755561
263971261 304032434 295809416
659410775 32338173 2076127
57246931 242542241 154618192
606728926 435796444 38264121
100213727 528851065 118409383
605319001 338967751 375367537
162648557 132515649 347145916
233254137 234829433 325069445
877667801 225947736 551079860
116335745 5028234 401633425
19623121 66710103 137068209
12263941 118588291 102366091
87841801 233455906 44553801
111562606 45461501 21199561
301818136 402352210 248788971
31938439 172137401 136202597
290404969 124010723 474857332
194487315 148918749 357460780
816150095 176155174 640458457
162710263 3083389 495082556
487986291 438657409 256928791
721228686 848396833 43703969
28626889 9121597 193572400
189136324 76533601 422479045
221463217 8750721 578549131
168028309 376865385 203587479
412209017 38354485 714527281
7787901 70700959 14981005
314737985 414203989 247186721
129081835 14425849 417235801
157393325 82414851 381526797
132155491 62472065 369334616
569234433 65169028 16627541
72375477 811126097 58448746
89925095 65806336 32048941
332748391 441997900 230986081
139284996 547778206 124674484
96438757 229674094 211241345
223136785 250324066 304750225
149196685 49495505 414479857
318821157 521499405 2805291
983327176 5341051 1045072315
482317625 146295596 38752978
3693601 30129628 77428723
186672466 59289787 438572656
320470465 73341451 572613585
6874733 327174886 11832680
330031823 8182660 26396129
118267261 270155131 210785037
463471295 24805551 786143790
637418708 238550761 30738529
227317801 157724911 397565741
30204061 147741847 141209593
2625652 941395841 46140165
388542246 32607281 698929039
305589465 280975001 334719601
216760171 276579956 5757817
121261561 106905566 317067247
217495177 409963811 14721408
588375451 26481601 843909869
38234197 58107169 189502357
38675957 34165813 203736101
553593241 367729255 335167201
63386443 268222144 11433291
44573847 1405322 244040393
58141617 62212619 228604954
67892776 754982847 63480297
326491817 107226226 523559251
52772848 88247482 207507826
177430881 638627935 107433297
51027241 50043904 226240949
461580055 272390551 15423761
77996313 214057691 196690453
241919181 425629360 215015011
20815984 151453545 119725359
128743833 195032734 1791037
37357890 13681076 206614681
106013701 180988765 240565417
892272085 498314649 251153404
780356737 127421001 689342977
687248195 293517016 428661676
194218499 524132477 147822755
117705757 339243009 180313729
18261051 24545845 45722125
19534516 577579815 3460367
534474924 261421876 448586846
379256816 421170353 256037215
407442430 708629251 110408849
609062793 829866383 2066401
786859736 615319745 176411483
192358818 65566261 436009873
448688265 886390401 68904929
237084418 440515483 205394428
201642211 445855957 188021065
101388241 62917751 314526132
747318209 240024058 513756361
7367201 243385633 73917076
475835425 611547971 161597567
1077501 69197602 55312759
387493962 56269537 41305425
94528590 236643369 201702961
272060929 136510021 450834775
380594721 896277373 65296821
75876118 431623191 122506291
933765049 97723144 777433107
96511546 40081601 320769549
200226435 134772136 382232826
46920494 256211591 135981132
273232161 219515871 365594041
161114010 551049357 130891270
33221585 139009885 148310007
26066941 352823041 92537791
72814516 463481153 114032257
173589804 88949925 392038015
41065531 933286876 49294857
120736136 25327017 388726832
29745189 176821992 133609049
20793842 176540001 42421051
344636761 53576797 619429386
24406936 401169176 84133426
242241741 559649801 143136781
725286097 153953794 642252997
88646552 225209541 197019265
155380511 312252627 226436042
126090647 164358529 271794118
90594265 325912676 167073921
4376150 403386509 58047139
447735871 55657012 696119949
94304417 560541766 107066465
76237162 14723135 305118449
131989441 663772390 91470016
132712581 330550313 195635126
83928001 86346597 267026251
346825273 500008429 192145501
183669375 51327145 453231681
41043416 488539106 89168697
163919764 153558226 330016915
38330801 87801937 177240556
583756387 135353521 617902741
119255613 298666863 202925529
700324545 266792449 21411484
800852254 593995281 190683565
94771027 148230363 40270011
284359409 427769089 228452239
92794519 245552917 197436401
287994961 393346416 40464641
105702157 38354485 338769873
542454455 816415499 89088991
379261 785774429 46037905
81328961 143243953 228641941
166033327 29166485 466239751
25355901 175760732 495457
15086502 482360581 65598565
313278501 286853921 331110781
15547016 356024224 78311161
689563032 173629873 608384811
750956123 72058715 808816929
125575829 25367518 400289509
801281298 313344641 31369735
275577 155217025 47764221
277971217 437171512 221775745
655262163 98561461 704999269
984384897 282249049 7407726
292339587 15594983 651692440
452111388 50448332 7956857
354257047 509024881 192042753
114996037 24468821 375806891
99436921 338637265 170627019
11227249 485135002 30136464
431988745 87531053 5334432
196159005 48598121 17668638
770581 193722145 2374663
649851749 90415482 724121036
424849937 20781926 765193361
43303429 142937839 169021447
591828211 126836431 7811369
212324094 142158915 384563053
156319465 327991350 219066793
74058686 103032048 239473921
69699349 96286897 233585353
462877993 206766941 471777381
22011406 294723885 94719261
279300478 636544574 24193324
245177728 243134396 2573867
384900608 770346151 92138613
260622397 715712383 98956733
95555243 174391601 242185297
32016898 299047157 108303525
64822737 164896159 193901311
153220291 122439277 338829535
382904251 458271229 225351316
187919521 576858451 32848344
141324211 101766421 344386251
745835401 598763155 39360007
299345705 162276238 429524704
32948568 39775121 183174376
169042182 79140721 393548956
371085359 577637227 8839457
129980001 24499581 407890529
52320685 386607251 114395413
187211086 301851553 253134883
131865943 93508021 7856097
626392341 154788801 597236233
90035061 410769602 140742218
623548441 239351113 498652255
365480514 105617881 553983139
466926571 315130177 356238997
556003381 127158695 621052390
19841086 309937243 2566108
505897749 154511213 552745211
132394977 296115337 213522541
210071173 11151009 7510273
202464028 244040801 297042721
491193181 647398553 143380993
218147265 260652676 297661257
12775861 208308241 90425938
98432073 71758027 303405142
195894286 176211481 347366595
360383689 25808146 3678481
386743897 67011609 635347231
107444521 13787169 367830561
71542681 107473379 232190929
227344983 131140153 413356641
2439829 486184633 51956696
671830651 795005797 97639826
630793693 396456341 315279141
284589682 519664471 166356217
32650801 674848909 62724175
108818731 52670986 343734438
119376745 195447325 251692051
413659297 206804436 445393216
55142065 222594677 157532563
907953297 180452283 638990747
85138241 56590551 284404945
117321277 47335393 15127253
53052021 310702129 129238201
309726166 256600891 355718535
945441121 258049486 496961185
21866640 7638361 161081329
246288204 379146569 244161709
271895513 322021441 289404193
471711901 643025332 148275102
11065561 20211301 112020328
361876021 167260687 466390921
34513569 392202429 94941847
74541951 120045241 231335841
1778371 34075900 61525633
8540089 164427978 1077484
43482853 639927285 71037907
26233924 8945935 181481329
607869681 172137401 570543856
45088441 178081457 159558883
299958625 51017681 580058898
492913245 118224019 613749691
201994851 661498446 103112566
192288545 225682975 303830489
11775105 682060033 54219313
413464246 256017811 408832278
134352901 196079119 416065
78062293 28300449 300324985
217279154 239025029 312387745
791119036 172609481 640225573
705880579 442415605 284271805
13901869 307506597 80682886
582789940 78520471 7897151
690327721 451644229 275242540
76995233 186152923 22889946
143091292 370566783 187393749
419298937 301483017 365312249
40615581 457349377 39729913
680998961 100578661 718171597
5799538 738745849 49152741
114329872 76053607 323912305
459851541 297693445 375935667
256079451 66699501 508178789
519634241 147446349 567546109
310916486 337646611 296091379
56991034 410393017 113670909
306814376 249636130 358553570
517148650 662270779 39097185
236142886 198550951 352801205
10174229 80752707 99065422
613235341 107177643 676516027
23076928 8127442 24387553
137118825 157427536 293131777
75006282 852458244 55844020
235815841 58111305 507496114
373525116 602349256 151788061
19669633 733838253 40270011
418723601 363097947 37090417
339998121 247160335 377813281
29064323 443543101 1844946
21095777 571621601 64399177
118779471 727112457 78622015
699541 680393767 46782753
500202869 38089495 777111623
636563536 373822021 346046545
42278939 37575676 781593
288681376 237458636 355164455
72422361 38447641 13074871
786926659 9173367 987942416
135308119 913843201 40568480
623365192 231001471 509841721
197521185 16997401 534504193
175911173 38069527 23542111
204468871 492128953 35470464
176008708 231536233 25032951
325012585 25880555 10456146
10129155 437361541 13064223
218928557 82841221 457378967
363779611 294468553 356064529
64904249 160192033 194364713
67945681 45077539 40864979
142446863 76539513 373098016
629439276 156318241 1699803
143713189 61420789 393918361
109848225 571370053 109571532
442270351 449650261 241134321
457422337 489614107 219321121
101598691 781423401 64930923
43892281 140250909 7881996
47035185 217733502 8134237
220826001 417432604 212281378
22738031 40620481 30702367
31374720 578809169 72015295
622598319 301685801 410395557
2207272 716950208 47883901
208428769 415243781 205772023
670177201 20341681 913376899
112471795 193972461 239545929
136934273 279527803 227892316
168172676 603837781 112785357
165328146 6890697 491620717
418954521 500550816 13945219
19438261 185895513 9664237
200848627 219572001 315805960
573176501 27545253 836374382
315636943 24312835 33888876
29099926 269031841 110950782
507499441 76238449 685613519
129410281 116821433 28845041
128216617 411614120 166209740
265009064 46187879 195511
297670348 466796144 203461875
163575721 114636853 356064529
267536116 107124931 478440691
189067009 39084319 478333657
87203511 213219895 6558941
52975009 598350041 80738373
704166701 109636125 706206181
624760576 315195693 397929454
7327389 348822169 65550241
427438176 187638618 472928527
141856297 228836081 37915439
169148641 302302807 237471586
186441865 759106965 78989489
471360121 26477668 36219103
81328591 105477219 11864931
134953897 631684340 97523021
86966205 219910601 199546417
345061873 169853851 454633663
200321293 27243714 516775537
141940141 209645461 272445401
95661479 477974476 4393117
182713013 431411995 185605377
506382629 510150085 212719619
53497522 58775081 222519775
187157235 455232661 180324041
549497139 171149653 543393467
95684041 325708481 170689553
202557754 120457666 395126776
181637904 111910081 40848424
346473597 719965897 103061107
75046095 831679543 57203928
730089991 201590137 582979791
100420750 595489894 99093121
3295876 396061121 54950701
595315777 239712991 18896641
579120931 182506301 549844646
173082713 98178949 379390667
449943469 492806380 214681325
20565233 659189709 59240756
155989383 10304821 468098920
59285181 403862020 32018140
1266335 841482481 46292557
578097510 601221285 16303015
12178351 137867451 97055883
183088804 449299309 20224513
208726038 306904441 18238465
415254646 52961476 681803461
217917127 741643807 86920961
403549105 148966741 516685625
167310271 122342179 358815689
658736805 47424553 821655121
260434819 260815967 325801085
307564321 90575722 536406128
1419969 44005501 59220932
68415601 218670355 180429859
335088067 69946957 589195683
26984397 214484999 115772516
56775326 509224321 93360961
105829153 58322161 329219399
93513201 210573221 211608434
39539113 242770691 130161857
995090 550414173 711723
11898901 317358317 75047385
222201621 112850511 422541361
27899515 264934954 110708661
762807915 570607489 201372280
257317897 69699565 508872781
799411511 436361917 42643576
102574660 37788466 335524926
139477976 10564667 15431857
598707823 234571021 499133771
666224 13717169 53931305
100071341 48854761 4840329
271994191 283622581 312686101
570155861 359492995 345066011
621119938 65948905 774891184
93531961 287533198 183742066
412275871 357695339 314067986
261709351 82886170 498684151
452470352 324042391 4595536
213529850 84413217 450720977
264773326 49593601 556125697
166965826 505545277 150035505
659820261 109424344 687164930
204251613 272528641 278455418
591401137 561412220 193572400
601618517 451558225 263476801
80727719 511446913 107020561
678340464 494082539 237739663
745176916 176697985 5188183
46350019 57272489 212142096
2044889 547525063 18795113
7581108 81894442 88436831
597954961 114410241 657642156
70892093 49432371 272582081
180160993 271075377 264108103
341624641 251710993 23160955
74755768 252587845 172436499
50225129 252092260 142561594
3477261 20579434 75459547
16712853 425967081 73561489
58637551 192013441 171857561
627001966 928507516 61007311
49643408 5401886 251874151
819706913 439191313 298019626
689168833 224598385 531134899
611885009 71841642 22443609
168432562 405985321 189304941
90650236 439798399 133272946
326280073 846098849 72927271
313325365 218939673 385586146
33604041 31802059 187742913
80024785 920839321 51642131
428115777 731765870 105793499
792768987 154329499 659625153
243538033 176670737 382081358
420959713 189127863 468936841
628169713 112389501 672641427
678002865 273166636 443382975
671596641 77208370 767172847
344524593 689049411 116970371
436690457 231431539 439622407
537787009 82886170 703160173
130113271 4239565 435296874
34517858 152602225 148740901
30253183 89339559 158144383
176062393 97466113 385688239
128074653 946904965 38668546
469955660 56603093 711012993
200525196 440502231 190008321
70589135 132631711 217528113
477240751 217052470 5967535
41099483 3662383 29165501
132801754 750871 447731113
199392865 221573865 313387241
154353411 259247629 254848006
656068141 167200029 598456321
377679094 885817471 841825
90855871 477535307 120264338
7346879 76114967 88846066
133650568 207329334 262580011
62502921 140105329 202346495
253907361 146043101 428566864
302256627 80906281 541272836
648191905 15088693 908872310
463798437 488671041 1391265
135634576 70450906 370860856
359861995 170232569 461754151
70824411 372717809 135839331
715775847 585301419 192813895
185931001 328645369 242682434
506838941 164650387 41685112
119058801 454035745 145079446
847301422 332301645 408937057
494471539 106455991 632362865
287276203 42094735 594825266
2810279 161488903 63170866
20883201 959398861 47209359
115909265 547286611 21472761
504409082 375454001 323772916
168638843 9557299 496333777
120221146 122736277 303206491
66156861 251523957 8938945
422679450 556551649 174641174
9234433 238861897 78282899
61314628 734465026 64605101
552983701 31197261 819191741
237268501 173949221 380815009
297640701 450366975 19078318
28757765 711289747 59484664
239185132 119067296 433528201
444911272 56154161 694426388
65795967 295872585 146587737
46944757 27021709 233787016
18329921 296315533 88695631
63096321 14177269 23197533
925129276 890611921 73812061
64904947 724187149 65759211
583891841 167625396 566646296
456271435 403929986 287724335
365159881 36858725 667294571
436446815 32477383 15193617
280733923 10093649 1720629
640393951 15589271 901830672
443921 248869633 4760104
16157041 226364493 95326738
28211632 625317501 65101657
228946281 822863489 74713321
845239541 348822169 386126209
89816611 100225105 268218826
67569447 26001340 272875693
630562777 261277831 465246961
152974999 611183917 104875783
23215945 121470331 132556321
288612533 551319259 158359537
21878257 17305665 160110189
656757133 243994336 495082556
156413616 65487991 36899521
3644765 277931681 14525582
220128919 113150729 418983562
932310253 285176069 11505295
149892441 896450807 57982033
153334425 290904292 233081611
221193541 656805565 9930417
895426295 147633247 691896489
35778065 146353834 152766043
51434086 26165633 239508633
174880364 4696429 512966226
15493966 824563879 49895239
942669901 686025489 143082541
291462936 200499557 16659406
101046558 458497301 132539539
50378926 561737440 83546037
40405555 749899657 59321626
32820217 329714905 101711401
192358818 578483385 125003737
2732029 145267276 62111041
480593751 19889101 810488681
30215917 268132579 112541781
545758147 337216846 359477151
573416509 396901001 310831349
273624571 226468766 355672705
263674747 97826549 481805201
13199180 522278802 61771141
97570691 142627213 261405984
18292186 253089026 97761216
81055445 87248569 260708316
301214266 709796861 105124083
118344345 47465397 366144325
920659675 548811086 222200677
790058273 62075641 836915773
70554709 75925829 245428831
909408245 144575677 698506406
90023149 549578498 108360561
503976580 175543833 524126181
216168229 817962685 72902617
92452957 219947813 203067680
19184301 115634137 124162351
41835075 405317201 100618071
889188720 121579101 718706605
267273865 377968552 21162961
67738411 17464049 283682206
305026951 79771954 545158641
359781356 46294697 647556569
3772033 348229997 57648205
100118004 57615331 314888021
24193820 116225701 136271576
311545390 753012871 92722999
138453625 719561585 82524001
225002719 245963259 309199972
201303881 13387297 39738501
172108401 70539784 3076732
923640851 177074938 645772501
36576721 450937565 89731045
191702553 186938433 333466665
376106137 796535681 85221916
377398126 398567456 274390201
41151507 16172551 220517385
531552988 25499176 830454481
287780413 583754329 41475526
42972838 60919349 200818171
162941881 199632621 292286161
61409006 127983088 203992951
118247301 356987125 176493679
12367150 8886949 123428665
360668309 183655159 447764413
192288545 94302621 410862445
541750981 436113613 268078543
353929357 475837336 207122136
81280000 295456971 17959551
761871881 78280923 32536050
413189431 398567456 282773921
114814785 151899301 274534697
825542743 359196143 378509527
1040431047 48389729 6827473
288433345 399262839 243361075
45450659 46705649 212600547
225333793 360601971 240974520
667006381 891768487 1831842
513083753 855516801 76552823
181421617 763255153 11628317
859045445 451464385 286220011
87771841 278889945 7217319
299089220 823870576 31576361
7663041 50871745 92391031
3391338 495051937 52755871
34406929 78123061 172197505
46551873 61435837 209321519
6109155 20629729 7601403
68625323 351736579 138857473
908158056 133153105 708975673
236329620 469359851 188463601
27472281 834629854 14276681
45196705 3185332 241263046
27408829 985701571 46359721
686458399 2428349 977655922
100158143 496254811 125162808
592692085 138635985 615533383
251219626 337157420 269199867
16395757 14208580 141943011
345087783 204613633 419405941
581737217 207218791 533508103
51746906 159421312 175725833
316643471 299623705 329692682
175865987 189344481 4453156
33946381 109799881 156443401
489513826 169965065 518764663
128830471 516732307 134201698
701753601 717526 989686783
459424207 234415041 449936417
70488087 618324649 87487049
194109881 683255751 96130801
207988817 19696301 540237862
117232391 74230165 334439326
56533051 754324233 62035825
6845697 149626566 78800686
664150173 405780385 307545233
334766053 103787873 534722413
181750718 74993520 418377246
792201701 1210606 1016710589
786018801 7808977 26706945
77605699 644033 325602721
66682253 24509764 272820481
334129546 228911830 392049375
8644311 39910579 97738033
482225087 332135236 350032840
8613481 283686552 16304192
92219806 618992375 90069409
462833515 53684407 718847397
166106893 308010578 233901154
58880845 781592116 60051303
763329976 22181554 947378381
386754615 380557594 286729298
58865931 128623401 198680626
165089547 561524417 124741651
40425376 74820544 189184865
141873409 307764718 215956615
513012790 7953171 867442689
31962691 229850707 2992801
164795464 587898001 114387617
105258637 702941710 77639329
207382481 15752153 548027012
345120945 86130669 568837375
433905646 11854416 12447661
439597477 257253058 422670049
446217966 404764350 285490376
91976921 381171729 147854235
37860439 246562603 127644801
293702837 46061926 21892573
631279741 529090661 211354566
128252147 95134881 340702342
233038861 148946997 407514231
68320111 384272846 130677965
110602570 103618205 19404516
123216481 38317151 382434963
285033001 59985921 557766177
63000085 160053070 191922818
381467815 52761430 653961815
604225238 160601767 6279760
68995204 128783425 217913065
90279729 104902785 267169033
119760620 304812016 201472713
38144872 88933461 176822094
94028826 190920057 9159361
43599901 85247321 191900001
3276763 233682769 38826541
864106992 223431777 551623021
497077561 163146281 538268413
544600382 35905627 2760103
106621153 114457031 289984531
251522097 174977213 388372595
60077249 317358317 134447041
19136301 118738981 122999878
527092613 18856399 38748233
4622212 26910877 11111540
139554289 138067201 306158275
39722788 150136526 156499845
99264512 388260427 153873479
192196941 364394001 27893635
214102316 493861474 3050991
3235429 236723809 61504795
112770561 684639635 83025869
709626437 105683857 44178257
160315121 258231569 258041377
204615825 499464614 37293504
284136931 586553914 24716737
38001538 548258081 79381405
332209795 197064477 14928871
368568838 100837581 559371991
6625972 312017896 66758292
39770775 178710973 151142601
214036186 30623657 525907108
155870968 92975178 369234323
25140193 79680097 147459497
6191585 44007542 87263636
712253361 93451415 741294673
39488230 50562721 22860986
653522221 30228121 37773829
413883406 198384158 5937710
225665317 13622001 5551806
34203433 312892655 108476981
523608795 248451301 463536043
394539319 432156121 246321069
332314109 578299129 20059966
724628725 220150477 543459715
233793470 431993591 208205581
12876727 307206562 77736009
22352536 320643691 92490553
384347848 138242521 516801297
16518897 403009855 75081233
299649676 454620403 213715412
63242901 257253058 24387553
24991651 324779410 95533552
322689808 93059569 543949384
530997969 62667781 736633444
629281 611834026 4255241
68395426 6352336 298338756
95555243 129340910 11473045
20517404 5965391 29531702
57742679 96816028 214509898
75165205 72851644 255443140
292095867 583140377 142807633
388170235 342641881 313345001
30525391 45562864 172713003
518740111 301697441 7447561
67745646 703527275 68899013
25640721 576041299 1877353
85941085 119250076 246999865
50466037 46217171 226618939
226032117 510394463 161225520
458900989 222145876 457587068
111930113 155726 401613085
73276759 26963587 289669432
43202611 61088056 202188573
354257047 678050569 121000226
144338320 281921689 232159097
693421441 143742313 15102011
332385 208145505 48224053
38352907 677339377 66014180
645317421 870991969 76428118
134841367 219007012 260676151
209285814 2309893 585347827
308926549 89805761 541025947
727914765 207722119 567893491
263325615 23434654 681181
440162039 198782575 16729231
11892167 131635326 8738137
511033227 90309185 670623261
547955353 24213009 32978247
189433755 101331676 399471451
124748094 244106401 230335075
204161401 1274230 570205715
291506293 522666945 165093287
3586481 232633402 63392602
190606126 202019476 324312572
855228103 893179785 2767997
464208065 35880373 756443689
40596313 446963509 92183201
169855139 303806962 237566013
386257279 454573431 228430671
63769817 462573233 107515825
50887637 127566358 187829059
66037002 137374336 208373824
126038683 173148991 267491737
169537681 423066781 184752031
46963162 78103845 201741772
303344577 431346741 232798931
195698237 107962659 403796976
254361209 138667816 29414701
235245609 403272707 225004404
640659119 104574061 690118126
359737249 318580221 330090657
323776714 66300121 585491968
461538967 967832076 22519494
358035734 189260126 438422644
271182451 314128585 293644117
34039297 185283775 138078401
317687606 273079591 345960849
20344081 125441 162154777
73050310 166964489 202322849
39055979 265461856 123874873
9613918 508791971 59249296
702517761 553564521 35910081
41265589 246592771 22229617
632482201 276248658 431264757
71617501 644424526 78053767
18493489 300162469 88578645
386206341 200038503 445830529
400914371 735078175 103437235
627411226 354778476 360216441
401563511 106226053 4383451
35400197 591876879 72451963
816874567 15902811 983794381
431944703 262482361 416613034
243380905 78195789 486359965
316164705 23039821 658919053
419168257 90050361 620189261
22558251 376941575 84516016
678744925 121688557 677075774
541460860 17120146 850437745
97383066 353869699 25764256
76283674 533725793 100536361
159736177 7519961 478817965
137504636 229598951 11305009
937695031 393658904 337681599
77155258 32926651 293791985
409050775 145688167 19339441
392588899 627971324 143521247
209815895 52045831 470986951
85386685 133970371 239234455
292348421 317920521 301086465
56775326 363771193 123587922
74466049 242873761 176631677
43087514 70768477 196724281
9075548 188370726 83418385
10001996 788568535 49971481
274582765 64911680 540704613
63671521 77981314 235140289
823256785 149739316 671344351
96469252 150737412 1572571
122511725 628492771 94897401
250496281 64723051 512268982
189693361 58541687 445331393
127688996 164705503 276746783
421249818 62576175 665112973
236837420 80551411 476756731
5861584 114761219 79732311
146843721 105018806 347289151
330189724 192400345 418256542
518037961 583992817 176105366
128126621 189506953 269828791
228289825 25194663 550943339
311214081 589115995 143746741
89893621 719965897 72187681
398953081 81445925 620234530
92442745 1158688 365089933
146189345 367897139 191259481
480626735 5028234 849682157
303669389 60340333 10715468
533707033 383648429 321965821
79882661 78960506 260916929
503762501 33026897 791517585
85924072 152211786 233497693
179806277 638804739 107282489
535143537 741391037 11532377
68704192 629253919 82925245
75086041 218126943 191968365
43711801 999591649 1196617
433324537 970331223 52530952
240613455 129833081 427869703
196796341 29715441 510103474
287545331 92234385 512946001
14173489 412729971 70258561
914721025 156079393 685822465
116293906 64333249 337582951
884541646 10709061 1011087859
9541820 52935471 101105041
76211617 180534313 203659355
448637520 75068445 657807615
93886123 351687826 161235889
39854465 246242422 129806363
343436801 901716817 64298147
386636323 198644622 447360301
342118405 808122503 81298510
254776189 145965151 430039351
526801829 306680851 378754431
260774893 88505005 5593078
274667881 31021615 594897697
646138065 66148713 781502137
8509815 284601032 73591893
450955601 123045151 580969191
65478286 351789931 135229276
447703876 123907285 11303526
133112653 164983609 285143536
163829902 204346130 289488571
348217921 61992568 21803317
112396674 923751655 53752141
434985937 176438728 493000833
268479144 393525249 40911301
50874978 121183667 1478365
141052055 294887881 220751537
111946821 55283509 13074871
18856311 92148535 129086049
547617881 233531299 489187447
216169874 109600241 422789746
11873071 2579371 120943316
35566490 69532291 5717713
576351337 184349305 546935401
154191271 2920619 483124906
90124009 330628957 16387071
148637593 82338211 442006
2838109 55384825 20430645
80615753 346734213 153643046
427319617 337909320 330806377
197529089 5192551 551841169
692204901 690084001 32747365
23581639 25033555 166756474
46265441 214694467 149457169
309674905 565241926 152609570
472244851 9074101 30666601
134237521 221659981 256979764
60621793 203821792 172024801
314943670 176270369 425350465
58995077 151772095 6883285
92421659 292533361 180121065
174126079 494240601 159393313
299242577 405821239 246751975
553286041 349023601 357536921
50936221 14069806 253044727
97824585 6936322 363207265
71798206 274513289 161725096
140622826 205130767 273090591
12478701 401498896 70919681
187337431 706519849 91901846
226398709 381025399 230909329
113147867 343194361 177194851
466853680 57296437 708499290
304601892 480987661 193457485
196394137 73114927 430268941
469844626 645339277 147390041
364251385 59276645 629692513
384667158 49194230 30617900
381162937 142158915 12298801
71769776 77501193 245280135
212093353 46096315 487881793
128322937 213590917 256838844
236869101 120479131 431143687
564002335 56395633 766665457
890225112 65910963 839293366
306013618 30114813 13444176
265368793 16484961 21111990
156082987 161058745 317571857
27681984 672651001 60092061
133882807 381755191 12405331
476569711 112614332 617501425
926132401 528038421 232889434
150127237 14117401 452283181
196898323 40696408 487096215
75564325 156239383 38076799
174650053 2922251 516555321
270068761 106538873 483436321
69518947 18130981 286356267
365439061 23833349 706742052
353146893 810482005 44444543
291184216 260566358 343304136
822855455 127732969 3097873
11508081 359331313 71590975
11883041 367153227 71871457
4606829 634254721 51303937
196080760 385414126 215688705
157433412 344733621 212094201
76222909 124128312 230659856
620512409 504315842 8920627
98118101 360306881 163141419
46933967 100490065 189031153
207689653 305736406 263648576
272693685 25703681 607244825
117392876 71593777 336019941
557947495 383855551 324269688
49470067 234619955 6073801
446069943 673930985 129525082
588180685 457349201 259701742
108101359 20312425 360690296
92187473 146353834 247493741
262048159 26142586 591131991
607020385 9849542 908231387
280656193 495458185 179551381
407378005 381339610 295206577
75738328 166564261 208987859
619330421 50073778 802262629
524250265 495319681 23720582
196865056 152967453 12636919
619617437 362608641 348655385
67922985 164554456 196272844
54912997 297750756 134573481
116593141 116684156 304425481
398016528 567784658 165770865
188905755 89507249 408258577
372320503 55823307 646347235
967355005 100461304 780237519
98476021 671562251 81228421
349127352 329601 764333069
655158661 67539987 781788781
766211626 359279041 373235551
115078209 140864816 28758026
542088751 162257239 552477754
183452869 93614049 397478689
218695107 4112173 593853737
299649676 642536948 25820653
83468225 234679536 188927966
458461 27042031 51396274
2094688 127806107 59744133
789992451 232002641 536040148
255196678 357930145 27767977
333520111 155802263 462871455
37275493 130278601 159520068
54796288 111040707 201522643
21435673 361558263 84389780
88375382 142298344 241975036
135591457 711076395 82714033
141164311 267987767 241145157
191179485 124809553 376822789
269639581 287063041 311893274
835889584 8696808 1012145321
43060369 369073529 109123822
78513271 349868353 151484389
688816709 320239571 404585505
29163793 241418170 115119139
451421851 485451625 221189761
645869953 23065255 894539134
864837577 122137237 712616927
87425155 15316174 335727762
71221748 89494255 7298021
828913501 27161785 936779251
187090201 275395359 267509057
95892877 71135131 296256941
546544518 40433953 797850785
10537816 2527683 113625997
93952873 763145460 67828573
43341537 257070926 45649684
363519445 38189667 666589216
770845396 77684985 782822062
35865376 237634481 21303304
16204819 289590841 86861784
22220773 165976299 117202961
702221213 207254971 568904311
88490639 115505324 250578256
328767497 134819257 489139729
333917042 115936723 516841345
125661593 269681800 217766033
188611437 9208513 529424457
914440099 570926155 31803626
6252313 84834716 84259571
415002316 387472365 293791985
730898977 409261011 312263899
95834515 282472880 11757689
71088161 229349692 178570113
197644361 325627210 819526
16841784 515462136 65104471
617579321 547338013 15273721
370319751 955345 785258761
659204407 22724951 32025589
4642711 17305665 82086064
996499 117578605 53822137
50261856 364394001 44802913
55232005 223012595 158136347
226355941 51443921 501481769
384686929 199323661 447107294
30172501 41716495 173693827
471899905 596791696 166014117
21407536 264792361 98012523
247991009 186572695 372201649
20883201 65641489 143487501
433222881 713834031 22959663
699000761 97776326 732052582
283629012 105287341 494901785
231468147 553707658 142860420
697112587 48536821 834076373
11668897 78891177 107792774
28349385 51217063 165755885
546405377 81499719 14740199
256395338 16496767 601044011
426770969 74215629 650608021
302241457 376720633 260245077
83393389 432717472 128083837
504758321 406379590 5011669
36720270 28032114 197803474
192403058 114079406 393772017
97856639 285825214 187712776
668979289 12923571 9663120
487542457 13650225 833949698
124342081 36684089 387371245
287643742 24854740 619593811
125323671 234734140 242202423
70423988 73594126 247137676
225987628 42805357 516175001
455500849 34851625 19593485
356006082 165814273 467798479
588180685 72218007 746957371
145052869 63920429 40310422
38668299 749035709 58546951
11905975 374619906 70873223
30630961 80917201 161677681
421800181 100267561 601366960
253682431 16957012 598631242
154310101 11281897 464525392
98050209 122057617 269108924
17396377 407929411 76110637
509109133 376687884 20294335
146792322 150382360 35873013
648601251 258262445 42751121
90674981 214631973 22435670
130815171 186595293 35142171
40136537 132843035 164704085
91464257 907199272 53788271
58790526 227493953 160348931
110312291 150185960 270060766
98869456 167777515 246946766
102651277 10905181 364274233
24137830 671586901 59705707
1746625 3421330 5123441
129868801 612856469 99951601
901711337 363894419 377823421
8471533 109924531 88526469
282146410 153505441 431471020
129822109 54445239 371286640
108061927 352865701 27637763
1044291 489586299 48590641
159253201 494792241 155155745
680506786 181889467 595269741
21122641 289050637 94494969
623365192 343944471 370144777
345743659 14346392 5303160
770261880 118888243 708075121
134296067 117931393 326394629
335986564 149853074 471385642
119450689 151474881 278334253
806305592 915336451 21772861
143091292 84419281 23494989
143984785 807919805 66831701
312040598 358886001 275749321
28388932 688096081 60954466
29771011 17562154 31430433
849060061 831138147 88805926
345694129 328764045 4840329
37407162 29317646 201120289
27934509 653847241 18497933
392087251 30301315 710531165
215816449 15038531 563605681
10886015 100667713 100581299
360002875 40715551 658919053
103411414 127361767 278188445
671754097 7924099 943512829
188264721 1618876 538314058
364713187 20854346 708249601
199594747 409693369 205287666
466362924 98801281 623635486
250089555 72058715 499888291
40285645 440515483 93626464
500478161 419236664 275172990
195857479 386125251 214401682
230174033 395651641 224021855
1083115 12457446 57300453
534002866 107947264 648801057
353565879 696324289 113986305
395922941 90713451 598836001
905911301 12987397 1008006753
8918848 1087649 108995434
74415751 132825321 221085229
73478406 131350833 222866473
708468883 92201217 740117875
263815169 432449601 221607331
40540609 1011040705 45569161
9155521 516522121 58621641
37342882 48351817 191985040
152873003 215807713 275205823
407803005 377391343 298894745
27337373 14383660 184368361
260023009 24202471 18748117
221375429 275920651 288246811
149421454 2090145 480016161
481932985 34518392 20618854
171799153 91468441 14133183
684784390 418803211 299459481
176015936 356278913 220328081
155192627 233351801 267291766
39540597 166109500 153998461
37221913 427857223 93758836
313189592 579524863 148602817
443387309 30057436 34094741
116360938 100264441 314638351
651334839 1538250 28896833
180916113 11891151 5727169
18016042 179333155 106708955
35078591 106093885 161717095
196909601 392227291 11874644
314637701 130753401 483320726
46436877 49697554 215480773
583049846 428600581 277558980
525098350 310924021 375258253
247650547 290208769 300360097
676892899 381840817 341828621
8939401 273385421 75052837
47591419 516832732 43863550
513526866 874000702 73789376
7247533 227116771 75298906
19123660 64929856 133800385
180426321 55241749 438094098
65881201 2579371 8232473
30429070 825936841 52762861
61754694 196436266 172989901
6030941 739777969 49241021
307034586 966394592 51929913
28494069 12709337 189863279
416870950 132403587 545181694
126357621 733654610 76428118
372644901 204325089 433385737
416870950 168348573 500721544
607869681 297390445 411889017
15992362 393658904 74252939
72604893 280964796 162450841
133720669 446545121 40824613
49097803 572862849 82278542
146043883 982663865 48575269
79148274 691666013 74469416
17877129 579004525 15468493
507333550 79008081 679588801
278019613 220019281 366267927
171567427 228423707 283941584
193230077 866458946 12732575
830130705 7983881 1013427937
541301681 143212177 589599739
142326963 109271397 339531844
94315321 486184633 119725359
18725248 45572901 135685585
436599345 21703423 770629411
697284176 74468369 3297946
818154286 59149846 852805531
245793694 460998208 198379539
248122705 250957969 323885829
800469879 320500776 418862617
98177629 467162081 127904201
203226031 241635978 298073079
122541582 75576433 344709715
248357551 189305857 370718251
8634261 560072776 56802236
685187977 279102088 440655475
560817671 820865585 89159800
260227117 3225255 651055936
788915111 231171031 35567585
103775222 23765327 1625625
305539875 681258025 113440321
265422070 127536289 455269501
213848856 102478713 424921737
58862701 497157871 22480305
149697505 53728001 409651651
187599721 142934401 27930226
103355770 66927953 317430642
135114085 159210169 290534895
648355016 171589951 591221233
103681451 338276541 173951345
295732536 75679129 540497387
224628601 93670001 449236117
2542513 127631098 63259551
455838001 418285904 42019534
61721551 48625217 247061280
72765331 138534521 33877105
755546620 502110753 241504660
154323023 31016046 442343089
3893511 8176597 81800197
10956433 519316978 60070978
605824101 348400321 364770121
237718154 855665983 39649321
31956627 705574104 60737156
512116073 212970745 492772661
257608560 141761977 435586458
12237145 43678976 116609860
7813949 97026921 88436831
161379593 528179018 2932385
215893833 31024262 41268661
296832601 409636808 244717228
300328498 772290041 13562659
523026925 166741025 535704391
604854136 61216693 781197301
87177169 814488883 60716241
124841029 294131961 209152865
5969921 291584989 44320849
6619164 560398117 54865251
426417685 118360841 565833706
44103346 65186953 200533801
93645559 38896012 315866236
318865 722280616 46298641
120134734 454161481 3160277
395994943 114079406 558634869
121542286 13415595 22424851
319977100 774144085 87317957
87067927 131370801 245149993
292306096 988674673 5649133
214925705 285575131 984913
500589883 153958546 553131079
608327525 392858977 319453408
16324137 62239542 14004381
103479454 164453612 254391326
848855457 17233341 981549580
215341113 47160113 484076237
146917201 89879962 361993111
5884867 506105216 54933376
149983585 133455601 324039646
490559158 169455271 19004281
844736075 150382360 679663813
436079711 623954982 149753449
38234197 135353521 159657051
630086391 20678262 21414331
171290260 605674785 114004190
241096733 479957941 112915
2542513 187143505 59438401
77818582 142868089 19880051
320832811 341470655 295502846
361790971 1572387 773673649
8121391 241702273 7437853
487849321 693396826 126379177
33759097 44901353 183846400
211726593 404684326 212540840
115696540 24755126 8335876
305687967 1438030 706599046
29003029 457010711 81891757
483018553 558199693 180450693
14921306 218603323 12049049
10975339 91715229 14696401
448298856 255235741 7752001
143354401 77595841 375079795
122841882 64637939 350922809
6669361 744616251 49307083
19667915 178457569 111421441
623662777 351168289 365184205
98340053 85648789 293397393
162624881 439462691 172436499
29149037 272925811 109481585
428100817 355249337 321364177
644725126 619685269 168580855
777115828 4351837 1001496931
95149412 84916186 286891591
335272741 226066041 394179717
182196406 939844845 54315857
80437033 40965765 33420213
255805617 6504553 630128126
40307268 90673558 182902175
309104661 32597521 634823014
106837381 524316625 121885105
427943305 579216793 195511
72344955 30430398 284331433
118938781 356449864 177478841
21880051 432361006 77245561
253593601 94359417 469370113
25538917 50270977 40242826
498265123 378397894 317668273
811638158 542157904 16481297
102598327 2556385 379833706
151422415 516077633 141012481
32312891 332599611 100556457
747470451 164483749 7404911
43214137 231164002 139892257
303474247 510047184 175059893
307807999 683583953 2308681
129696283 494704373 140036299
91823201 1056689 364524355
321782557 137146738 481259351
41076910 35915221 207157636
223178766 163239041 21145931
24778084 62472065 153643046
774428166 50386403 863261201
696750407 476432177 253731889
13016537 338329564 13391476
140856663 214755841 3375773
15825646 84877 148461251
400839807 883396444 69079973
46175809 276516761 37868391
13924471 28267091 126311345
112488787 51508639 10829638
27776085 761188081 55608751
19705920 140337376 120599137
259172310 70007881 512833063
1170357 142737445 54686273
496633306 424095391 270170081
233721 76114967 48189921
577969554 467126401 25870891
19435515 34440525 142431031
47320315 45532706 31096066
24912801 88526512 143502337
509690409 137311969 588404863
561146626 82798849 715259991
240546681 121759264 435312001
121652291 177044032 258850891
187679955 241136979 22973448
874148577 253130802 508134647
90395845 856530984 57247275
10470721 95872105 15057056
11889631 13401889 118592881
32108987 517042415 77487481
10408065 116557701 31998610
63205092 563334757 89031678
19246125 153846147 116579893
38246816 313034764 8715907
438014669 45620537 714830131
576018301 22422675 16360323
453228526 107720488 600004138
349287351 661063407 124509331
51457847 261132961 27400056
53114959 124889905 189485446
317955004 881859007 67191226
300633019 295064701 319186225
149460233 346693207 206322721
585523401 507829549 218770277
643242721 373163041 347067406
703904401 10415341 948777241
172552901 690446849 92019599
229456173 282829001 293731243
286293509 344603134 280212425
812973881 446633524 3715912
358295117 206629481 423352225
140079136 200461 468886435
514157531 617750592 159376897
4234123 55771822 75747505
645269341 2909041 961964407
264412527 675794817 112182511
474060112 32745601 19839249
708471937 33488144 32316441
247453021 410417011 223009151
188331793 755530669 79632151
566359183 991691317 50681931
412765111 39745081 713000783
147001993 592556511 41186201
172016461 266670741 25117975
204815027 341901169 239437133
39016836 420983953 95711641
37891281 319650481 108563801
265235301 381521701 6235081
285641498 101818551 498122509
89985259 336178777 163442166
77796082 205586674 8747767
52003809 5750053 12418143
731895973 371045263 15001715
777432610 415522241 6449642
330604226 590918047 146091529
275771841 70298150 531524248
83646171 773552469 38028589
144811501 362264011 194577581
324495135 39270201 15389826
131101911 56827873 371326285
112977210 2179009 395162182
65436825 44430681 254400625
403029737 394239361 42005563
930976291 344636783 398406361
103946893 544014689 117490507
402359892 446245543 237861695
363781856 32672089 686741121
268025135 30129628 590538313
584854201 449104901 263686541
159894811 365357253 204269579
282277031 426805251 2242975
669404478 135677947 636195243
248869446 292458080 299311849
345419439 621910585 141200705
597234469 1950227 950547313
288942181 6787100 668042338
59243773 113150729 205943149
60322427 48249190 243514603
704166701 1484705 983515222
616006864 581073701 186900451
5529286 164098621 73895683
105222196 70460161 312617185
638799679 120447841 658708546
660731865 11908819 12919113
688314511 154329499 622139397
518831401 191755513 18169701
649140529 57624521 803300753
98327945 690686951 79433537
507945306 115981825 623582081
21959549 612919321 13433353
182766150 124657755 374740213
338225861 63085276 602675211
40499201 404483211 101366231
137895121 3434945 458634619
19525353 164770273 29661825
325537277 119797023 35910081
190402972 182206920 331380458
984384897 920872387 66874501
2487913 77838003 64837045
50233621 248034301 143589475
606023173 354557133 2842857
83948950 121603951 241596041
228028243 708279481 98419189
2362852 841322626 46672701
142110775 245963259 248465343
379468153 1247049 31890381
412501708 57444697 673504833
118779471 492126737 136066945
434970176 1032465169 1198615
6517666 325949149 65265103
536963961 487617585 234986959
165130936 37882239 33575203
3734785 183596013 65265103
504902209 827974454 85217028
275307761 261 678667395
206482996 211658195 15181721
90682418 356811409 16337095
319502189 303281425 9813373
129345889 60193453 365195041
215734189 5654174 583183217
350441614 136625425 499431388
218479301 849580669 68087125
425141273 111988801 579506929
541301681 585158055 178192666
408286131 324867089 332797312
147974029 650098065 99209659
245218561 23136897 566781951
93382741 49717031 308122513
308680285 150101681 448177987
335885416 305158589 329503087
544897648 152620105 572454723
616124287 108536363 679173501
154482511 111931115 31370361
373131865 460326665 222564255
163709601 492775696 9227505
26481841 376941575 88480751
49571754 150136526 177252459
55296641 246777049 151385655
37094721 10304821 209459777
789019624 602089373 183339577
255549217 35367827 17420677
41989355 321717113 86545
430405 9096501 51642131
119175699 129153300 294399133
16420546 591331951 60142129
2212125 132428308 61545361
436618841 583298491 32345881
278951465 106337503 490739363
281212471 50562721 559814557
477382717 77170001 675537871
162960337 13917457 478740501
132463997 77761481 360216441
191218026 157254778 349399037
336329851 488964481 194120362
291084193 245059948 352366113
55183549 639113329 77744705
259786678 30057436 583434109
42489978 480668473 90450561
139805953 81615803 363894991
70303918 299004499 152476241
17187079 745914456 30178819
128216617 50767207 369470011
178875497 632071729 108226099
343750341 790331905 84389780
473087033 135486681 574072001
151145233 237175401 258999833
217421581 146853700 389048730
129618778 261739549 224444837
59213584 128673072 199293777
164487291 105139939 3639613
119789041 307254649 200187145
389635547 89681827 795363
582955860 525762561 209391553
124655011 282859181 214530940
44401741 350344856 114411271
59490454 178824733 179271563
679129012 547066837 211378364
19235561 492785509 68667506
882672715 589232079 195869071
53020777 170563645 30462667
455716801 159466297 532969126
214107481 276881416 281684310
278986673 361926897 263450441
472210056 56810315 711012993
281041961 315119637 299809693
295981309 311640751 305046889
368169841 36183330 673523685
355115677 68396259 612776226
637538662 362557063 350526892
712454401 612358657 173778946
376534565 2641801 785370665
58493755 15305347 265356981
162244668 60259570 19080545
258526919 356467561 9891961
13814557 490793161 63874009
21622745 166021297 116701775
30084265 168884731 135269761
287635529 302229734 306234109
323026411 365954833 273441730
206937550 212422629 324118525
583195747 156893699 1304181
9050856 487250201 33817041
28502086 160114605 132921601
259292801 198516241 369994168
383461825 421991425 255989395
135894121 630297825 98176969
83219995 42380416 292606831
79736125 80380622 260325857
511393300 319855553 368025445
191665657 114324859 2124863
346294369 278485012 363857707
405358541 357358681 309116165
255827873 54498161 536870095
152760343 3864367 478854424
82247191 26685937 314997985
239725444 29278999 551341297
983373976 174483408 656689045
613093816 94782162 702872301
740523442 177537298 624894436
583430525 64014241 13867342
1024907289 95808085 791490925
49435271 187435217 160289526
147022025 40496203 416960149
415277656 73316902 646526866
470319227 850745161 12590809
47047204 611577071 39892636
113671585 433917564 4840329
14484331 205889276 96421981
397229941 327717881 328654491
432989569 69276061 665043769
127900084 68539993 356572343
83353228 469293067 118851177
274051786 215350126 367461095
59035516 832834369 56172810
123858336 788568535 68027361
370257447 488067913 204243852
32953348 208391275 131659185
152302097 91049170 365666851
3709833 20957745 13526149
191819321 198550951 329324902
151636057 739623886 78851082
24310871 737074024 14746279
631830200 266518959 452722881
152132751 30437283 27465040
286173343 355783345 275451487
118476401 123408033 31692201
269195911 260635012 331760185
215580490 9074101 572506595
13016537 498095518 63307580
215104745 225879281 318228567
218896185 581741301 131755254
259614255 696828177 104730915
22781253 681991267 58465132
653864641 243523012 494654341
21523726 350283340 9492321
123251881 86861501 335336101
150204405 293304826 228428446
30886177 240468481 120310278
179252856 212517007 304113769
45994997 677062465 11344721
192411151 45845101 470101729
26076466 608210614 16673805
35940247 206571478 40624923
127162169 738305921 76099855
345226006 44028650 638216497
536816805 237624625 481637337
442738531 182456389 1752081
494070409 92959171 1002985
265264343 106007671 476927406
36460037 105809572 163717221
7605121 102478713 87659244
77498801 95969017 40111909
451421851 598006103 41320486
168143669 56138812 11793884
132063233 419887247 18105205
314597085 354139441 281030435
293812982 191414836 35030323
112902709 15998176 377735491
3608866 15502785 77457469
732191080 388092069 334439326
653201473 94978039 45647826
62508908 260444545 156745786
207714324 75325885 450167059
597019825 224845281 513600067
692228769 347529568 376901985
372105701 172935251 467639329
168308290 101651707 370084627
191575801 1628277 39979459
498997968 377164819 319504766
332875915 570008908 154810001
157399397 215165889 278152216
43883841 537361161 83285291
829521369 158340946 663662162
37193641 307137889 111417814
118883799 97375447 319727088
26982174 2645839 187360561
702590219 35931078 873345562
175608299 417208445 27298821
8555897 844898461 48256881
846429253 128783425 701545395
986677793 251208417 518332270
526441676 250675207 459272865
559314300 517813103 211302547
6351041 75839149 85029295
389462606 323103617 326438671
538566401 21019588 839987203
556406761 334258265 22333057
942875401 999591649 51327166
4689441 57237400 78327698
24908659 124657755 135041362
270214211 197612177 375669799
1171101 4268069 11321101
56669126 66838993 223985561
500628211 369157955 328702047
65322181 11367456 286954273
162269945 68080841 401303245
186384320 25211011 499989149
796075271 243305047 510134542
19799393 35221113 143160873
386126763 387296584 284212217
491983207 30757726 792888913
36465359 81636641 175769291
48642101 375151326 114354241
39235964 485451625 86103476
121829713 307301935 200277429
230622673 265923032 301270058
305452265 544890565 41769409
119398537 167987475 262399569
17030755 304462096 85814833
95041425 330605353 168423289
401915123 417149499 265991225
210796513 380409989 14547119
949350263 100947001 775793095
673530571 145251415 619204634
74603237 272925811 7538098
900264271 72615984 818040547
24792886 66410446 152927531
422279369 98869681 601684329
526939362 116720425 22538361
340793713 145638046 481198057
53513730 55723261 15226737
132525187 59427265 375109554
80464321 653063237 79663987
15649648 137793852 111072193
314352526 792990994 81919433
147383636 155663515 311072869
415737076 17275156 763240801
1030858741 394825263 333550236
76025548 27136915 295380401
163042008 546437637 132628641
164497915 258359616 260936555
412918475 127317331 548435885
12969671 349722517 74906194
520389360 369466681 3820403
279118529 92378931 22658428
43843528 252690211 17460396
327696409 584645245 148847789
749893425 161890777 645418533
308303467 20579434 653825173
275711505 32745601 3873226
121216474 598138289 102490469
134964271 79919026 357786241
405355281 157652561 514911628
146737361 30521 12917906
212746135 215533156 324443729
1556801 75647776 58811163
76255313 566496679 96429821
281147725 36606376 596704123
247268673 97943821 460479495
485163841 45120623 747083494
968877096 617519340 178145581
168153217 364626781 16550292
423915581 146383319 538423387
452230192 699414103 121751891
590312665 508390543 219053521
12639333 80728721 26733621
121241451 519942095 130674587
98606887 220604567 11956633
556052113 580431086 180250426
116723841 192692143 244573080
125876610 452194795 152438601
243761113 208542124 351131489
186718209 276462649 265159423
573111859 29715441 30912185
370373263 1375705 781927146
268569673 380810569 23135941
83954341 253619363 185691727
959035276 358813923 384144394
390152971 59061317 649735945
1874017 373414003 52478911
205672481 796159002 74819317
84143211 492530413 114233806
166555909 364103533 210706145
27071062 56686906 161751941
114410691 88629869 320389321
42150265 228202017 138251711
33637525 440991383 88665413
11315451 194318977 87394609
478278651 635359313 150035505
55849201 490998171 97156371
286228465 236898901 354204121
486997698 280557777 407218711
889283044 821534959 27986710
816735116 205190917 583602926
92804867 149639016 247106629
489407002 689383717 128481893
662465126 10667206 929430529
264633852 160079569 17055953
676604137 150771001 614138896
742420715 402797788 317813653
3512776 980644393 45993649
238534606 295138663 291959473
268636061 333923590 277214179
41476445 16496767 221435631
581549331 261332801 454250194
327860704 76281905 577096521
818773201 65176819 833980681
119371237 201552472 249370141
453564120 7621049 825003226
75187072 114636256 233735041
5801361 171559831 74600152
348299175 235881636 389888641
503930951 206638979 497409737
70629521 8640523 299887113
609270529 48385933 802372630
93034621 53001145 304207414
487141253 5198621 852587239
805764961 721385227 123709599
49441097 444814660 103354187
704692457 33972 997510084
221904769 131423690 404006079
407632207 199775135 28369025
76353179 808896748 59477405
6574657 126808696 80896317
190852897 726185676 19562761
15331867 136191235 109078529
29665850 145405261 20464943
939624443 512768434 9611676
139529796 416888938 171990089
36577687 328954165 105403962
4811493 22774123 81617469
149288693 3903145 472212322
63304833 102549005 220174195
411265331 62719048 658087375
129225041 11319061 420815801
499151017 384968769 310514401
377695276 141926201 507841300
505957466 177227961 520917401
538243137 68562415 2141305
551716465 610337289 22634525
268366945 671562251 114004190
629163601 534715777 206828523
297428794 190364461 403796976
32443673 377860267 94469793
474579601 647006361 142086977
267821401 325708481 282424441
213740947 263145373 293016449
36155572 248018625 125240337
6696301 77323931 88029121
27351060 66304734 158718823
868736211 307659241 442505562
50943835 649250203 74986372
175340047 299004499 246375469
549568651 199500745 523069525
274691082 66670990 24092577
287839805 145899671 446075081
106239565 40791297 339188438
55443886 334900447 1304181
2702242 208018867 60627943
176218073 325627210 231169090
317084015 323389431 313670331
90395845 46015719 9794287
196599649 537985273 142371908
341319541 15444433 699218041
385172929 214749301 424579819
18738801 348117346 84082433
519174291 249238876 462238921
86820750 91887907 266734357
62668189 2207619 291183037
43865977 157774993 164295151
856221965 349023601 387459496
267296475 361063350 263396189
117329749 173843956 255420236
80944305 406366539 132561269
321329703 190632663 419604577
242461510 209017721 12165273
790031537 438725908 297734801
225841285 49363471 500495227
76670721 233144563 184955401
208251529 75135425 3271085
7720024 147269191 81528573
90145969 353305576 157943899
853396861 23409418 952090172
401821805 30884921 720856201
67631355 297732426 148449685
14141346 285895513 82733617
751309105 199240966 589142167
219062265 389992204 224610853
245265697 102230761 44567633
81631333 1044255736 45981673
612182577 34342619 845838433
20314591 54042616 143252396
208946401 10292801 4124917
423269551 1902921 816065849
665742640 46045969 826634065
29953430 178285681 8335876
439538341 282167497 398767101
84865791 227222776 42815071
11265481 186715801 88795621
361187961 690862915 624745
688973281 115999873 690347496
14046661 20463377 128721825
171697021 291978149 246557197
166281985 347545342 217883497
330226651 265158040 360248869
83435118 61020092 278164531
94695745 82369333 287173513
497516386 146600521 23827321
465498475 728398841 109311201
674833303 270717256 445202353
191842621 232830529 296263521
52844981 111752051 198740724
843102744 380497591 353266187
217668571 726882584 90480001
181198161 256122217 5850080
335477845 50493423 7245073
12805556 498459501 63110245
184325821 417999561 192123765
237390985 569963846 139761273
202776190 270923873 279600633
291425155 243717041 352456091
25684257 620194771 7478017
19730754 440933003 39088491
220205601 579732339 26240061
89068432 94917407 272866331
105832090 544123735 118514401
824209857 559393017 211436017
540041701 45065217 783024335
15678241 92020846 117106721
52643735 20190769 248067413
357756925 117898551 531490645
9894985 83001725 16325409
350606649 514723474 187073041
44401204 120839025 176532433
648004903 122664819 666708823
25219963 122260531 137194081
92541156 48029555 42900403
34497793 791233744 16242471
351973441 72681169 598147381
372853711 98946886 566606613
294474897 318291886 302406931
214355251 288804633 275268142
18366292 449483321 72065120
302693865 32441605 628750385
143549290 569992870 118220761
134341966 472735693 148491957
347895297 326339515 20137201
494655409 77038561 679390240
612894721 577396777 188443217
8953686 71865053 96158401
353171801 25272765 43374395
320567815 27788281 655260751
35988015 295181976 113336266
67865081 358886001 5334432
148984190 165365733 15200501
68813251 300864331 149988718
331070899 191755513 21076422
136193675 30345295 36664085
37743357 214579891 136512685
195173476 20065431 523227361
422117761 984865267 50549725
243203185 137689129 430213668
694439805 552307581 207133957
37628361 113220712 166647193
32493259 238097851 122481254
53399569 13195554 257167185
628738804 302381034 23537011
383809327 45564751 672181830
129202837 232021353 248251741
167712211 377860267 202478955
3485197 141115053 67073711
612894721 209716453 538842371
87593312 295090001 175951777
2307015 82996596 10905925
532527359 24535743 832552085
276802367 839378701 73168129
517798929 95660067 676081162
742210217 9208513 969191624
15519797 396964534 73185337
313508458 553689809 25128461
224979709 313894576 271926287
388001355 2493926 791226353
333118213 40907274 634250824
735067510 115207236 705031898
383722427 787592349 86964909
547789021 948692581 24355983
332585981 436036399 234398999
109172101 337710297 7534585
629281 224538943 50030821
112552465 106947937 306760377
252806091 164716833 399416107
382321 160593577 49055271
465005705 303650873 368373153
243557701 137472514 430240051
370294596 30114813 693862531
118037280 7120751 400885913
548813926 616322135 161362554
24572448 596988541 65582803
128439581 556335297 120039320
829631706 56603093 865621419
123751921 169728274 265610381
411606469 556593287 172644481
190191931 25915501 504984205
129733486 478571683 145967914
195899599 122851378 383962321
2975477 487250201 52747898
1055055 560413921 48105181
170561977 28183651 29650828
89751641 358237497 156192261
239684383 7120751 613776286
71836612 287420722 159459401
145505721 696828177 86764589
639336286 19203031 8442845
77556055 154511213 216737479
204299859 524524613 151174516
637482451 79887843 753326211
561826735 24599273 839414829
364593085 76862774 600335821
336696809 125720881 506080402
108239041 610902772 95570428
99757372 864664 378878751
97255138 13368435 16281721
588564 198132191 50017231
934387426 4094036 1045867151
221664529 184037206 360484531
156375493 210987598 13107921
412080309 278574167 40285969
475768399 84472369 650799668
218248449 110228593 2702593
878161185 81164161 805605586
8396291 312327841 71402761
88490639 556778311 105911395
215370897 86355205 451651357
437807626 10521883 798244750
279765032 237038719 353248624
169357819 63099263 413995905
24251430 134277814 129760213
21326891 377249752 83660227
72960696 163468477 203893914
41510606 177424801 155380941
367382401 27278428 700795747
324872857 324749467 311903610
26024581 68404669 154247969
281411833 34523095 601296281
491817320 203855908 488270161
13337589 148457501 102310512
442865998 194532632 474187311
177878113 277892317 258439600
51353389 301774848 131673522
318375619 339580081 295255234
21419134 7257721 42023093
498646693 205128766 493718863
120585035 26981533 386471527
735885267 531576001 223674031
120736136 683255751 84133426
358607848 274148309 42383359
36817006 610714801 71602993
89762026 86591485 276776566
123781829 650690647 91580061
730590901 18066097 27421255
333997656 481571826 198614593
276938712 443080045 215237816
91514273 440600473 133233489
471790573 583467603 172075957
194697383 22592119 516879864
32110255 79594481 168691580
416008101 232471739 428603142
824458369 183596013 623229793
292560001 84874514 523026051
83406868 108593135 252042137
417258846 558170113 173636971
441773711 119674981 573931009
282237949 88802380 2960794
199640401 525955123 148304210
338741425 64956083 600418369
28569871 92899174 152554244
62817655 28965035 18789097
2181605 37273791 65120945
273795796 160516643 416991301
17408623 356003329 81354392
85946916 111667414 257043271
157556851 46532305 430125889
169619725 244067668 275261945
350650449 41002039 650705449
572639937 321555781 381256025
324848833 27050335 657996031
825870847 7117525 1013778865
42234571 60803165 40766531
507184105 570607489 9855105
240273657 305546907 285177150
489564505 61207644 713837605
277391809 382969912 248339663
1517391 7365992 62129940
812630046 4859821 1010540623
492787537 147930571 561294711
39065293 249218119 128494376
305660041 138844049 465612253
531552988 390398030 313820365
904004641 112924905 736862881
69727171 83156919 15465601
124199020 81325861 339880798
600699205 641459860 11532377
204594433 36845127 502423516
624479005 44395426 821298473
801789140 35133697 906835041
779518701 651542881 157994139
44245816 64511113 202352263
637978976 54865812 800915697
301452173 37200357 618132871
8724762 3545037 107286613
191102455 170521170 336662947
149510297 207354716 278691575
969832576 177446611 648850126
31846356 20282611 190968729
127980838 48553225 20413198
166549501 576956973 118269341
281299459 149276491 45106503
588576021 29715441 840411010
348001433 372335053 283469077
1517391 526673823 49351273
430716901 75626881 651830248
645639330 207009216 546451735
98087965 106753015 274943212
637140265 361735681 351376333
32892785 26130622 189135697
454786201 89036312 634521089
262038673 271758153 320421501
284036578 22592119 626930438
52417054 70295866 215247881
387377329 26781049 716130717
4675231 299838943 62851585
86112498 250324066 187688065
30785120 878154351 50330161
172357274 599234101 115335889
80376811 825338428 58705137
133173598 487969606 142158818
32350501 23141753 190161217
77996313 410012410 129347875
39313204 843739649 53574405
29451533 107976576 151432975
108710647 182896201 241687136
509175521 13323181 2845270
136363003 8459167 7363704
602586080 613651969 168321619
132553321 868774556 21922116
195645447 437171512 191501659
75074037 436741693 21817417
23846625 58539566 150679073
185414689 370043457 213715412
331459789 210863251 403153489
35721 337884597 10692487
254156401 226648585 342745338
171681839 530010295 2858390
525342539 973353886 38411539
52213365 735806701 61903905
89449147 595993141 96225517
144003913 348992129 202823240
613208224 548828341 200172631
4551431 790331905 47909192
424828321 653518088 137115867
690526382 698019486 133702405
426588769 666642176 132528961
67291952 568669201 12514041
83184271 52815059 195511
384980861 364246719 298910899
343349185 282508599 356814049
77100291 263978401 172089641
218854158 679668436 101219572
467053213 524751594 14767507
4411401 412177841 57759101
153390561 80989529 379287756
42402830 364394001 110115301
16317781 116560551 115119139
795038869 140190386 681053491
207743401 1322485 580871335
445154775 192499887 476382250
1091641 540584848 48318391
161169185 184581286 302871781
147759721 165428701 306128197
60324551 159818021 190457923
317904265 108355493 515355711
707226196 5711626 967255603
98118101 832333745 60011801
6812569 109138566 83412505
471105505 568882161 176659864
366296571 8833281 746403225
272644801 539591448 159266101
139853420 3491293 460427961
216942897 653747878 106883836
456938241 47267317 727120017
80597341 169947477 215910721
206262155 40052983 494506973
126463011 96048493 334280787
396921601 357411239 307471033
355926955 5654174 748390451
486041187 636270310 38264121
296810172 104313873 8184700
7158349 182048257 77096937
270494965 7377049 648980533
39673641 316635241 19446945
51939727 335917791 123800980
323094385 21495013 673523685
774858361 452195661 282773921
334744489 132996277 493365121
797305861 182116417 623958896
291691408 133148608 465984625
51151124 271075377 140342641
142797102 453775051 160502046
135747585 65641591 376252033
359727916 317603905 331541776
324442084 408031891 254103527
165802429 4112173 498142810
276012998 618078591 127463350
468327133 401816035 290597852
251052660 518154085 161058231
96056212 364023545 159558883
717477256 44996432 849209481
39742905 376158287 104908600
340018849 29131489 664601953
311368695 468975005 204510511
48979408 445807132 3415798
49161799 63288241 214924447
415882853 209500175 446847121
357533118 492806380 198886717
177578282 257382364 271363021
678220129 709323053 127644801
549016777 732281698 110716706
24041741 541032493 4840329
498042759 322619851 41028700
359597800 110196305 42931351
505264277 49593601 19710371
44308081 34227125 221505495
311099801 55155169 584922295
14772276 190803601 98544121
459889593 107554501 603922997
890096153 21479241 970134177
313711987 159141811 448351785
488442763 252807985 444556211
258906748 33910059 569030563
538667287 78748512 711501415
58493755 546437637 90488423
575970071 436753248 269843414
17972109 51894622 131154015
350753814 284419293 358757575
241400523 78492022 482714875
458893723 71883753 672441337
336587429 4832951 732127585
135231145 45645853 390185221
117822373 593858347 104055291
182564686 85311766 407096176
663229131 461096857 267106052
26360011 43550785 164222794
313561531 715851436 101944859
274741903 187884097 388573525
456938241 641606113 144337418
226699620 129005926 411333781
301110301 275793427 338052391
435440681 679034629 24233077
735000181 874648561 76149851
67105020 5385313 298043449
211670141 61374602 16433281
751187261 581440693 195125689
415126570 231150011 428054461
93531961 343338403 163208959
131882953 611834026 100275156
126721130 669749921 88098078
556406761 134669823 41804659
267646321 264462147 29041723
45926022 385108341 109287319
20065505 618668461 61304307
580160746 140301956 609866500
90727969 474314941 121404313
479320701 189429896 497041598
454786201 15485041 802262629
163052365 174333082 313878931
487986291 147292201 563650879
72568175 60132607 259514333
271445437 274813861 323520001
118406349 684639635 83843873
68123788 58485633 256871017
127683646 37099063 389107743
58691542 400236527 119483690
140674626 414253141 174844307
24430645 274868441 101095932
249719451 153929511 410414593
150807882 18830101 446332267
159213081 21295327 462850936
1153945 19363251 57627262
288915905 138307513 454014841
496535725 90415482 654962111
378075613 299702145 355480763
65736661 33791317 263053561
699251425 209078717 562454796
14753872 234302041 92683401
243984771 163648241 396909926
634671745 26578355 877020310
406400569 875857302 70873223
90351401 12637926 344812012
368923554 2694653 777234169
79194731 198962397 204731043
428765569 493258663 211779369
61262260 118765313 208522063
127938985 185228938 269783116
39399754 696782134 64415964
276340411 477177451 190468751
123195246 14980551 406132141
4113795 54537524 75237427
378381961 824477 25721517
483926 35942433 51567985
701988493 433298611 284820477
7581108 895224949 47234089
557122486 58605 928228878
3454081 651157274 49609851
71498281 483665161 109634769
164626021 700633495 6418270
685051201 63370681 798986324
15322969 40081601 129164953
77587105 4602151 317842015
86383441 777421 346625494
631316477 669175 25618865
303086860 837962729 75367019
12651341 29355041 121313371
76017857 322532251 6434869
1117657 272612285 52328809
95577153 2932801 369584447
365420388 72729721 613123369
762925363 37960804 877064035
96241891 210514141 212252258
22227406 84192976 34634644
6462393 86823219 85504429
427255942 370065961 42408476
163154341 751609449 2858390
741672625 317522017 421046209
90751428 165479409 238746080
70393681 234470911 177127801
507817297 282978711 405272455
423153721 265209316 411609268
719291 8197120 54769001
664262608 271075377 444063981
680457857 75308689 771564769
14350129 4641211 135384133
459212851 3873766 22919032
294689705 90745506 519498001
267396834 375151326 249633271
23917805 282399709 98465881
120965384 186867442 254126809
785437972 856123426 82101310
281870749 332622833 285326122
152185601 576800633 4662979
80423776 642072947 81835543
90058009 333671731 45859969
929552641 57118282 875216401
818755417 81656178 789682078
21815321 89867905 138763261
195268725 139663093 364296216
827882882 132785041 694635761
829036321 328183846 407933841
370409170 287096833 361993111
99724177 162676996 251425766
15783651 475364881 67541248
122568348 479619955 141714313
123823477 117931393 3931921
151737939 300385801 224830273
36813953 57611529 17681921
175009225 825699550 68050423
902110868 305182321 446451392
42972838 926603721 31449979
123350148 734168971 75505642
740096164 33914083 892073029
4506427 381772748 14126849
601016533 122293121 2893836
306219369 37706673 618440131
161042343 98679082 367216081
718582333 18526721 936443667
103113751 51336671 328486777
77986261 324255989 156617581
533265745 23563786 834076373
182045152 537500215 140394772
624033753 88670245 724086890
151440482 2181323 480386501
320361284 415198447 249918109
36236173 194360929 30784069
486235248 230691427 465868899
881884963 616462684 38573452
716826677 307799532 425350465
116486686 564552361 112777017
335444929 302465288 329324902
32900869 201365893 24976851
254104174 711542201 100311641
575751905 286798423 409719025
124233493 187086208 259011984
364572649 95872105 12783018
448116472 206389457 465078181
224928451 71466697 478740501
155034244 440364943 169129225
303586477 170716393 428544195
389651739 601893374 15389826
67239001 577579815 88956791
116886611 5929729 16836553
280593208 366622301 261485936
983837090 123431203 731600152
60365509 403892559 119076377
41651181 576146513 77048671
80269101 146482941 224865369
124818502 87580738 335448149
568865017 141151599 604215833
72275636 205255012 190493017
314060132 117743063 502227221
766962745 57223977 838010980
145672545 138762367 27527410
502237737 85838651 666247681
20552611 45007793 146622081
399777022 100542247 581307679
331091531 567642775 6517620
182031319 216325906 306222199
164212513 46705649 438122035
29862129 476077471 80638262
83649151 3049271 321669
945937036 372839556 370007073
247676209 551205473 145661441
54543617 60404191 225104761
233577456 590599504 131033245
185413019 94893109 399672141
46722982 101693345 188476618
330455609 360258651 281469336
36896905 215468683 27210300
69632481 142890882 209923809
471961852 118867945 604883962
464962356 371317714 32685245
199206481 136358042 5814145
1024892716 92497241 797339982
266952291 104425315 44270551
73055851 504918310 105761602
140337880 194747176 276987351
336213081 312192042 327623344
375848628 464333114 218212608
12716563 226468766 88671719
226699620 2531191 605866541
476669545 7317491 842688031
655638091 790786681 98804875
327800047 39486421 629649355
346783256 345634324 37945585
514789121 75579141 692855272
553595824 320696379 378315703
646363889 877232125 75415809
19788505 146751301 119842266
5041315 53133577 80448642
114500051 267773597 7956857
1031737326 412550126 323550921
177912091 434280961 179628625
481409905 644884978 148152964
59396423 214253521 164971162
369585861 666395965 126200305
12372353 823870576 49410817
60284641 344225246 22802994
844384025 247696171 506299513
5052373 524921417 53663443
571733665 593323116 5746533
944092747 836466905 88288911
126525881 225229453 251023565
20767238 306426466 92602173
4686913 544383329 52696931
5420626 53208879 81381436
68560141 35059364 270821053
368503843 17201269 724365097
43463425 102798967 183222114
513856073 6921771 871784020
104369929 322371385 179100318
73999429 425572781 123379553
328097083 200217799 410208993
568913619 43063084 804088574
137619385 123858986 317630111
337832787 35323201 648463789
306873365 143362935 455353627
489124891 258485113 441090321
521955683 801258241 91309384
374199892 201236561 440344134
278323137 257230525 335204689
118062376 824706676 63360021
123771307 36204071 386500717
130426252 263884321 226163809
410575641 47127721 693484881
463911625 292495501 384970601
481013029 339870881 346304697
384052041 53327707 657897693
147992410 230477409 259835252
597612896 254640356 474774381
462914614 517226621 202177081
818003281 43005677 893387452
726567829 371870249 356238997
365697637 676068377 123608111
679288933 687283402 137607276
357801301 55877179 630258211
15733873 149297665 108218146
275450551 178066839 398238400
324920663 695288551 113572379
780357207 119248921 712180081
654123051 240747109 499934809
17039871 449456398 71033572
352679221 545578491 170129327
69295009 218670355 181274061
624161241 335636712 382268888
89108322 157109142 239596401
31503772 456097225 84447841
147838868 57158592 403330283
842195521 15195935 986620870
210047271 72221752 458874625
148680913 161290063 308827523
67767481 462539155 110600631
34896668 592720243 72014347
190440901 90975331 3839809
41504541 471083286 90809290
292779593 830187844 75323702
505513009 54656221 737301001
20129146 382730401 82038352
241846099 59195431 518605231
10717449 581561073 56642041
281203001 58566782 553326709
46034509 86218479 193384715
32417039 25586593 44190406
264952135 68898391 519857625
59939621 1008832 2230893
338886262 429761 33220296
18045601 60812737 131193217
258761777 88217787 483185676
26248857 237002305 110447443
37030924 187776085 142045696
699272569 29425991 901853281
393844389 1748737 802522876
78671053 304626286 2418455
541196299 829117867 26217829
12619915 177424801 96510070
41435626 348229997 13074871
2074281 262668715 55755001
195896033 179270666 344465308
9578101 166597587 88245721
25102834 109066041 141325401
862079497 60852585 590613
18965913 753860978 7592876
368388959 29980795 692021278
715117311 142492877 9469376
390152971 120006001 4239481
32880376 131350833 149810863
128322937 173622569 275734209
47175371 793364653 57204553
380137176 554594348 168628381
117875176 148868821 279174614
193309741 176486113 341141841
63851217 788251773 61409071
72265505 415089391 124268377
347607289 224845281 400638890
531617406 78916451 702608134
260703997 113180425 466479223
261068185 15944258 11311245
181150711 416833337 34250123
640659119 118721901 662484468
216923131 325094957 260403271
84547567 275774137 176570845
132267775 226268131 252302415
143457265 156404611 305118449
303821661 371647394 263235971
78907501 423844201 41676691
305220001 32630666 5858981
551365151 534811681 200870152
80448665 4452841 325685281
118749478 17887201 15339762
147232675 31433761 426700783
935668396 7519961 1031807201
767449431 46952205 869837712
312389584 313099957 316306369
328273219 70539784 583397557
512869513 223828294 16504645
135259411 194391904 275017205
500396656 680393767 133256228
230871338 831569482 71838037
301664325 86606892 32254897
609182659 817090204 92761495
640575301 159984906 594301573
303945923 246963513 358148296
58943463 67943457 10789741
32889599 675673441 62626110
168367804 189865465 304685511
21220101 66319933 144721581
98849581 211145015 216083701
583616037 229315297 501630561
9253553 78876455 96174401
124375840 8023888 29847041
411300857 163096777 510103474
376934977 780876461 89931825
155594188 25664257 44967500
114117581 242878538 227054593
10884688 282909965 78801471
277336571 274513289 324443729
244620101 45630383 534814361
457556865 512304037 40301561
75950996 314762779 156312421
310838443 46720108 605245391
905911301 763747656 110244471
642184985 88995061 724766203
584703067 72925225 742634345
500831371 607396201 164312539
109096684 11151009 374247325
254500457 128693943 447483101
21134496 91017616 136317403
69730921 207387766 183588351
579253864 658070548 144305351
127434399 6087001 424323901
221052566 440063361 196287940
386556613 488067913 209878105
77110023 83343133 255604483
106663441 522740605 123163788
143945001 293771777 223957321
361330921 199300521 3243737
61279645 271075377 151788061
617117359 344000476 7068391
326408958 71371031 6723361
873821305 94111501 780564433
218410744 252761769 299914961
57016495 824477 273881395
146655357 52457857 406013806
659901292 594546397 183445671
385215526 132560208 524196529
304739961 67420513 557184475
28281465 133764453 139164058
346026373 33714398 665944016
124036771 326128843 191435185
212119989 285006227 277578358
76183636 50890226 273123959
550467765 29641522 19779241
450029713 100747 844715841
907961506 106737471 14184089
470407169 157195121 538667341
317295385 292158346 335889586
59633194 284996515 142873046
100221545 289949113 189494761
3042929 48797156 2637163
6917773 112149023 83234363
69760483 508533301 103382676
161084467 9849542 479370826
41615064 435796444 96297031
121412303 165381866 267776741
864427240 277223882 471703078
288942181 46459232 45130757
336894801 260601251 364524355
141600460 14604769 439354381
379367722 147466791 17755964
69781727 56191399 263589141
90418785 46335727 30871234
172828605 41540851 456473121
282644609 30039647 605101456
6898990 320643691 65834029
8802761 244541313 76524589
47193186 316077929 124072965
56247709 451048940 106193479
49666861 50068936 222477850
315111385 245763169 366573931
385404097 206823531 434597214
163966181 54585781 423955567
1436697 891922311 46042981
254395889 352224775 258687335
62965226 494547905 102787411
26634310 798977665 53346893
107639601 60005665 331616463
390903217 711202901 109264751
12279523 68804910 110309397
287766457 15217245 649896056
656664542 497539137 8601712
468217855 45353257 739122665
192799101 900846589 59438401
679324321 251337574 487822329
65516782 176376306 5353048
314933798 74643801 563809150
213024058 326410399 259835252
484237061 750904321 11874644
579349201 403411055 304253629
505684369 183536276 514468586
154459361 155792887 320660569
27733609 836069851 51922571
93548451 42450191 312234562
307828444 71954337 555247225
350239303 445306421 230295309
487347451 162741545 531945079
285079081 20064806 221599
577695991 25390345 843319135
259805701 307488997 291841065
303337733 332900029 296779883
94016602 275193764 187834561
163540625 170266545 317330881
221480761 184005739 26729622
358623352 31376563 681816773
230684251 402022531 221752777
248503009 195587569 362365021
420992533 171412957 497814688
204690565 62472065 454001979
17217561 135802819 114157217
248231776 114603929 447633253
260201521 10642921 627418382
7937596 339940801 68068963
117956641 44319605 365144803
206191045 738145311 86634653
478287829 87623361 24954469
417980161 367000102 43374395
299406001 7059676 22484261
120414466 832333745 63799437
212587897 689849911 98575842
485472013 367266115 322659247
520788129 389900757 314128207
117560026 278385004 206666140
249337501 27186595 574828906
658915649 474622729 253550466
44041969 318508945 119856001
171499147 764876066 76076391
359353177 463353566 215480773
119648211 113976721 310468893
787645765 112303429 727552927
119890559 461382881 145096411
34689681 120036424 155705761
7276823 409658425 61214179
199249801 264433793 280165547
677396254 17143393 921632935
159705676 14103283 473372031
332225698 530677837 173656360
37571671 75752132 180817729
350294038 225613553 403541551
775531366 83077606 776973303
200163931 523534233 149299585
247428442 1011040705 47697445
638825672 347406055 370485193
745873701 648058037 159492275
99095325 320239571 43801173
291622948 379645080 256166362
71617501 335316409 147960385
291981801 773817307 84776518
582916699 330808633 374057425
132614665 180860959 22563793
13387097 103570651 107255027
14867100 175615601 83149
107309515 256406921 210703516
413404627 450092749 238616317
960327660 446658031 296936281
291391531 71372773 540119489
11117803 176486113 90185785
524923621 627889841 40086277
254377217 352695686 258227113
189370217 20190769 514238726
43935811 56839679 203186425
346976641 452333759 225127397
74898881 152175160 211599964
253322047 12682291 612558532
116919109 246121894 224875869
244375111 199027613 359543017
174271965 88059063 396373213
167748316 70539784 409102373
8856769 212517007 80846623
944323 456622042 49053175
67411 30956797 12009925
61524871 252040449 158406251
503301118 33092026 30595103
287315131 596642113 138438658
277602433 95872105 497892826
46127915 597395777 76627145
409376836 222479641 433390420
317282991 442146741 225838255
130410001 138242521 299012176
153090697 264207157 250565617
67797325 155217025 18259026
90854035 64530289 292728703
61439401 24805551 267474021
458786497 29641522 774674101
275654276 7329181 651845974
9461689 572862849 56204669
127400689 483137869 143759461
179631441 824310037 68549556
744302593 314169521 423913231
62490051 424095391 116622325
91993669 179107075 2883421
64636334 115388126 216159485
830095462 584533297 197882191
702923605 201912549 576385790
2582741 55062964 66858226
17645783 94767385 124234996
1081411 175007953 53729854
83030221 3533851 16762171
126305355 81198146 343914754
533434579 579392457 178506463
231613492 653747878 27767977
66764790 104941201 15969726
422991983 60505963 670695133
88165809 291766905 36983821
377436571 637532569 137013787
23859601 898709713 49040377
189299527 302536906 28718669
124375840 759520156 72489130
167039926 875019433 61361137
65938411 431213815 116131892
851594899 11741845 1001499481
339113461 318139497 324000001
152401582 298377245 227012891
54583009 84774496 19062625
146248518 268522481 242481877
196757112 724353126 3049707
945441121 482111001 262145003
175964299 70508977 29198261
53412607 381772748 116327017
827247907 425629360 304169981
611821145 12623599 12320023
898059124 146664517 693992276
264914048 894647801 62572522
131316465 471588943 148414345
730951534 318924901 420929696
159106676 6691431 480219986
261415434 5043373 640465933
526810285 52591561 759593869
709234587 181477430 11111540
179650891 540313391 138204793
138510373 205545211 271953735
39357403 47894593 197436401
55639871 849664117 54123931
354832003 196795369 428729511
385765918 176003299 469586307
168377423 149150121 15428117
132435863 471396367 32685245
725259301 176307517 621334663
241220584 679383016 107321258
128241927 686762875 85490203
62705591 262995713 156888166
127654273 683309233 40895393
411674836 443234857 32018140
316229281 1230489 716160591
187035301 54652614 449262773
202952233 153044606 365245429
277246201 119395200 473538472
577847612 35743105 823621231
172559479 181627137 310988005
154459361 287443657 235826725
34294415 66437225 177735765
80635156 280470601 169510946
5315931 487932081 55108817
14568811 710186896 54209673
5061359 129300845 880188
74023615 134845091 219466001
238040870 63451972 505163713
1656838 714147869 17347303
233316139 305851057 281572073
624161241 141867146 611189497
757803385 593727333 188720941
54972643 431443747 109899071
249692521 616825240 40929481
236476801 144646965 416975259
425262493 41974843 719317371
174843595 833549081 67426681
113537151 31800235 364677625
247403218 270008493 310480669
121803031 206251219 250992356
170216593 248995090 274921840
169778487 349486158 19430818
346043379 14980551 705181231
244242169 537814789 150375600
49408486 6886261 26022847
48505752 283980573 133331353
348846916 147476224 481323701
330323401 351508141 40478517
16551911 53133577 127135126
39521953 339218893 108678718
11682646 250233259 20294335
313832941 165689848 442934423
17408623 11248939 145824466
687101777 5005601 960506431
55536908 231536233 154188043
198721876 672263425 43633074
136043393 96703624 31030888
1067926 40103961 56134430
10644161 338660006 71968763
85138241 26518291 316272081
20034841 89205425 133743546
1883168 364852016 53039167
315730227 502333417 180505363
60619283 293151541 142287013
395387317 97874221 587609921
339683121 143013761 483992065
244922443 117408001 12698145
135880009 246111421 239661475
336427351 94857325 553921858
152295529 99292831 39814799
23777377 329879089 92602173
250351771 125172600 446860527
78084449 278497843 167509987
178373575 274782214 41275095
229448294 373048855 237768841
467209484 191125048 13834301
479739017 153463909 2754376
740984917 168581697 632236081
359267053 72719101 11699290
571153441 228318616 503194826
164684337 76254589 811275
226665001 240413841 316881335
25692500 14425849 176808941
490824972 169722961 521108251
603117355 814373761 91436473
179143297 371235997 211546351
808664665 301615521 439189081
152544925 337668513 212851705
318284025 67859105 576650251
564685321 479397201 241567119
27452497 467301937 78796460
140473936 2909041 461500543
130358251 132900431 304170342
69650533 85490731 237115713
231493345 273376051 300658794
203949580 336058889 246765491
183424261 141447568 357876991
295667401 46927617 586127535
239496269 39939719 40213697
47407809 11743523 38445598
836490715 707418983 132200953
385526413 167368741 484076237
265317673 456389785 204193881
488513110 55384825 721575391
237427577 792854767 78171484
316117441 120139636 36387877
172015585 133171039 352873345
42414209 84670915 191238373
11203039 61851004 107430811
329753249 447543265 225792505
146248518 57248253 402238413
706313581 538948026 217895073
620181199 252998704 479485765
264157167 55906275 536133963
200085993 12360776 545432581
41133225 444324388 93327561
212300881 509024881 158247306
412406929 440859499 242538957
410680243 367153227 302146501
102594115 217052470 220693095
364320061 1688137 9554677
100252993 332825236 172613761
2141371 1173573 67790633
323857731 108318003 521559029
613502510 59901931 25841225
117792576 476432177 140207467
65493261 130753401 212682633
425535742 405737977 280867813
844516744 8132294 1016523541
124430345 91573501 10895361
170444297 25463281 476199978
95586917 847447705 58830501
113573016 156503179 270015049
830554154 650486341 159718401
356123099 128279361 514446526
84103009 38553865 300152441
29156149 95459453 152554244
24660114 558869851 68206618
198590153 40842813 487897659
159737845 104911609 359992093
461249799 294623521 379462526
252359545 50394536 543791935
256350289 366377869 256699881
39210700 11128729 215223571
96229805 457478731 129912577
565283967 119932591 24987026
667975062 634589741 162070076
2610675 107484817 64025812
15067477 16001025 135767677
256047611 194651011 44230415
755830501 351508141 376062481
703549710 219515871 544029445
25100931 313829857 97397112
554131327 80407891 38573452
30070306 13877371 193565142
524433325 402698056 295135443
700606566 2963686 10178017
181997344 66426433 426817441
502640821 344458717 347207701
132435863 177187427 279476806
135557049 14425849 431675815
62452601 48189805 247108329
98476417 473965640 126882537
203428427 544916503 3465281
311117921 63076161 573009949
870580873 459424496 279785033
326721721 929313001 58204378
523226881 281049877 19508773
6763656 580660437 54459053
115566409 308742913 194789569
365613944 558075097 3029095
532197765 608548921 166742290
418702163 246011989 419966026
749812663 454057754 4434310
250114146 691885803 5961678
133911313 533761622 16396633
178543360 73695233 415617361
9841425 498596671 60333081
34696375 282614190 11493285
354201592 5244969 750918971
252302579 405197033 227825807
144943681 193841209 284699143
36793873 323240849 106787422
503372421 58845025 730037421
594967877 196739889 548315146
379170697 220341547 418193051
220805849 382381793 229582513
266530018 179241349 392872095
504914502 29949037 802289641
998338261 145689930 707415969
444697315 111391139 588577924
282906001 49491400 564121027
148599001 245111751 254653133
201073591 872236 565976206
5999473 42618797 87097424
767543501 42621601 876332465
8803411 265724681 75525579
228051227 149751641 402959278
161961717 926603721 56159307
48236581 35734765 225507051
37599001 54546059 190161217
37301758 343655905 43374395
8739415 554105311 4504254
50763376 587104781 79632151
568913619 21412756 858566809
335221876 410907476 3406653
327060826 88874092 8049346
34209281 387029537 96363757
5954455 198063169 71435596
480696308 90630533 639254070
186200235 112082293 385154620
10669408 480937311 61865711
6814197 257496657 71885808
11038981 117799165 98922979
474579001 95296026 632166593
630467825 286824341 424094001
597029399 2090145 950040689
152948656 197007457 289431195
773475861 65003784 26144107
410719781 17956493 760865601
116107579 71522411 332701699
160167316 516999561 142830803
153901201 413738339 180108481
354385681 548828341 168423289
497970022 576438577 176890771
555577596 247051001 614545
20408403 246905701 13108709
132781841 395838670 17103141
107623 578937525 45776551
33917409 38131316 186375851
799299297 73396513 804676760
45062395 843388363 38878031
357968507 757560431 92658641
284171875 128186351 467343713
446751541 223012595 448523423
246499741 6193537 625021057
19003011 591453501 61865711
17453701 454057754 70709551
307312577 579392457 146983621
396101641 35624001 706644865
347976109 146791705 483532907
114973751 389444707 165710101
213606681 659559161 104244084
458411788 460621151 234805317
41417601 228692179 39167129
989791201 425601817 317202863
612023698 167463893 576759481
425564035 80473628 636143891
124983001 324874349 191468607
81725601 458522681 121588987
6280751 88942459 35910081
510641594 99704971 660911966
60538769 627012481 25216231
36280081 576438577 75728181
48979408 120932446 185691727
79912531 116436776 240639474
488679803 112908531 16047105
364788549 271503513 14740199
156555391 8152723 474429869
934061589 674166013 150358445
67380913 243960965 168885025
586762905 234833921 494806273
124346764 1535254 426138182
262167712 173738986 395115905
309923731 578757949 1218312
534234618 57763630 745166750
45939265 443357560 98077706
49779334 739252165 61701213
695400193 945682494 57706474
414636835 251727961 414982649
253812531 71053921 45752101
367549939 202308014 433860631
316620904 1173573 718757261
91136341 1029371399 46356529
16986945 18806701 141826183
131625381 535671511 128532265
59479280 250934801 154794971
184269473 177577957 323373193
268515657 161005131 413235976
57814873 573684881 85004573
246153025 190073269 368574949
117119551 330808633 184118231
993643 59087393 55057471
503073385 137042480 585051806
157092882 4193851 483124906
4942133 279049945 64017066
113685572 572026471 109691221
710505605 330281314 394314701
22434544 612887257 62251736
33491543 218430445 129746216
764341987 62075641 828734217
324658385 360601971 277783822
75724151 581333329 95263835
520601905 489952037 231169090
268322561 520577839 164098495
12456937 912177042 47408292
64383738 9996709 284609601
540676251 389774971 315303481
224748616 147021787 2112251
214230376 73502001 462706897
731006123 187143505 20473102
435882721 321014386 25246519
143091292 304609138 218129745
159752332 151665022 327511677
297640701 90291511 522347305
30854671 803274401 53544641
346174830 105139939 537642469
99266449 347108455 168711231
300509941 783426241 84111145
33427225 76602261 171807091
96640201 234230721 207507826
142701519 49802919 399955429
120865732 269186971 212867948
121707148 118096705 308508032
11863681 175737904 92134413
47244524 20902529 237027061
148650317 398608721 183279511
786119408 553797255 214749185
226581391 232908821 320917969
90208141 429100201 135657187
105271177 649009601 87458805
539406952 2879617 903752569
396062641 276336517 383687821
509416863 44931657 35174673
44321377 155981085 7563601
352277410 362608641 291311437
49505430 165826517 169802433
714011084 224845281 532088371
576309060 4432261 926563051
62398081 547786681 91799908
380241545 338901005 315507009
47774401 316411621 1437214
1018223556 19531203 985474869
853823950 87839689 785312067
707580709 118408417 699736486
435305619 432239149 255708344
257496817 271824071 316716291
514094313 135229986 592708605
386711960 61476647 644501825
230380667 19921349 566082454
129781981 3047532 435699318
53870811 186793267 171138657
194859099 12345919 534949121
948357382 679142529 148580839
329077531 15826185 688086001
57160405 139813480 6367761
88284307 601367977 94789314
140116737 106666561 341176852
231102895 89114669 459600917
448502517 341351280 331345545
109904225 207171091 232159097
176745889 238453601 25410049
299959969 5868997 38188191
181159023 403283809 196471252
414161758 813708157 84724771
29467846 29966879 177782155
170931911 186062761 308555839
114068102 399010132 160860010
42998351 135806177 168923362
136573249 632093637 97199371
24470107 98801281 140989501
169643737 334657441 19839249
92522977 714794587 73970501
7983991 4975021 102745541
529557658 187985431 520591471
120625244 491932046 136979152
625162833 30129628 860096881
72483961 459031408 114122611
318722570 532961101 26532093
45073223 171268725 162235795
343662481 612528401 141826183
238252673 509935098 164880514
206784301 325787971 1516076
411400294 49299625 685004401
61990501 20148679 271833661
28826891 121688557 142686209
627465937 206571478 542056474
196849906 290328071 266080637
315683159 625238341 13618296
759433841 692368219 137651203
412022753 92320953 606995695
49744486 359531286 116677031
549284500 1031033305 48020649
184754971 9139661 523597735
522440857 135602587 599242344
41440897 183080277 153735535
641517091 44139008 828032769
400595581 220257016 428620273
727367233 25227326 932702821
95715445 114594658 267291766
14667346 437104357 70118347
316458820 78464116 558126719
114577057 107882656 21391962
783230521 5548026 1000929147
25394986 142851383 131723893
85691203 911235397 23271526
114731313 997931719 47105517
44131943 91506717 189031153
24755477 287502121 100376501
432171841 332162515 335218951
13216069 31221761 122124796
217495177 58139393 9710313
18917426 96607941 129138550
62544241 373938971 27378705
93079285 197563733 216901639
72208958 194210017 192973717
59799361 967012801 30540355
147251659 570862945 117456976
886553567 59467123 861764566
808521771 7294480 1009475497
3316556 271319122 60383775
807555253 7373741 1008475287
46675057 163183681 167584795
117367251 49974839 358866817
9443314 220522931 6915547
43942161 818657661 55085985
776269505 744616251 115481833
467002313 32012864 765307705
8640853 71897464 93074104
403093001 124458244 544827599
58280371 466486291 5123441
545685505 68222763 728449879
179559395 47789743 450720977
471961852 634589741 150276571
89487945 396872479 141094913
31741249 225065857 125108439
256184885 463945 658412173
209397005 176920094 10487881
232423186 11727169 587195571
19791073 196331779 106083123
419175296 422880074 4840329
216490207 421205961 205910668
48442213 179616527 162762646
356506549 333142679 309315151
9647535 1149313 111225577
111985465 83970406 315805960
305931151 445528551 221221337
14163631 304599841 82398745
22484463 356161755 85888078
850420885 411808265 314639545
115747867 9791899 392787649
431250570 468843613 226190509
26451745 568915045 69307148
327036858 110026208 519698761
139465351 293687185 222753061
197001100 359699508 228153843
199356506 22962951 525483921
528327041 507099185 218129745
29727244 295772377 107823031
123387463 597584885 19089631
338723463 857039201 71863809
675475977 674676101 142860420
149668729 1001434479 47666345
140565309 412046461 174733593
121649401 44723891 372633811
283194673 332528761 289033726
98038782 51572049 313670331
75329161 298466679 158620616
17182037 509669901 65951150
221614611 21198451 551670505
495296341 464481711 239633876
206201219 7878697 9781201
289694759 21078928 637832286
520204276 40180453 785420331
211704159 232755019 310656469
286184796 472864933 194947827
309937531 159396745 440834581
242230220 87994925 39520456
394580437 46171216 682457145
365246476 147914803 486283601
125866775 826617634 64152991
498144637 310319038 12732575
273024990 312017896 34466149
212277154 170326120 367880161
937114145 78876455 816037607
887437089 97054619 16504645
560533465 134428295 606442156
314497861 14919373 673905121
343967311 480810746 201015249
82630012 88169817 261910153
234051301 947598118 53428348
12263941 24079966 119144785
189284257 782459476 416065
350874401 951072781 54247507
168820271 67512065 409946717
279591244 50952187 795363
516192183 405139199 292612008
528333393 81873379 34661584
18051073 20886548 140785646
339294943 426940993 243277825
137598067 784316334 69286361
7352055 68222763 90486874
71994517 56022297 265178631
69167288 180805663 192996849
139601936 107391559 339682359
676892899 152175160 614776801
289740001 226382833 367398507
364721171 314552677 339503781
104838733 782007695 45519176
111858017 246845572 221472399
275974016 1384135 675407251
119310115 523002689 129131101
197161273 54754527 458065301
585552941 162768593 568285602
817396031 490247035 248777255
118692181 204522449 247033515
15401569 103467101 114769271
85157780 129624763 239426918
82052091 102225701 252012801
63690497 533954333 377521
100258203 206389457 223086202
353958223 470720713 209997614
112411321 136312021 1509256
32244169 134472244 147757969
274040287 23151657 614228266
1069261 82222465 54822201
221463217 97216361 439383076
445676365 467769841 20529601
320560201 676273606 116932465
465941165 238861897 450834775
157998917 64473365 402905137
258811435 511785 662245141
539629065 145075837 584363697
838775330 581122049 199835235
250688257 345634324 262610826
510860929 245552917 463059369
496603677 784316334 92987027
36108689 320124161 107553627
1140117 486627127 48794251
164822113 813551460 25084333
60359177 47177101 43137515
712952113 115037884 702145413
222002245 49491400 496961185
147183933 117720455 329872177
177661348 1758814 524817409
330133411 243086131 376358981
618868441 41031376 829265438
118018549 64826480 14036695
22335706 374725937 84504241
572663281 126343645 629534651
323008505 9734117 39205324
203082667 318958241 254804096
104962593 604686874 97722920
16866411 12233601 144112816
150980853 771085063 72174126
30873597 151678726 142011939
217479656 42484505 14981005
20715937 421871186 77096937
48427275 87664976 197826903
584624881 100225105 683733961
109916178 685017005 40624923
531617406 140950993 591472582
79396101 831995217 57768673
67973461 28394409 270888047
797901517 109063305 736914241
91753217 315436353 172175797
748224946 737881 40935899
487817496 591378649 168800236
147069676 38767301 422479045
164730635 511698881 145011181
833998017 587419168 7989851
112184315 505785397 129955167
16267624 447123129 70477381
10198801 405214761 65328803
37404693 84336331 7862657
257742474 117825758 457110721
29071701 74043619 160168583
442042161 354557133 20492127
205289617 698749789 5798105
9886096 49469205 102551251
28436906 21932857 182293475
167882950 253160701 270710749
301879439 254947279 352947961
18443041 195545645 104315674
998338261 338479545 404107822
439192825 221659981 446586475
46872237 136340740 179329715
16699481 510950441 64697041
169882321 12950741 493659230
343151238 348163369 295923426
516442277 43744361 775432612
886942176 422589945 310346761
177556291 155643521 19920131
208050701 27161785 528314461
183744887 304672550 250387915
440748563 597210977 160238071
642853251 500856511 232587925
562911196 48530746 1319356
212515993 146695123 381725548
502993345 134054397 5201997
730372361 25365925 931148869
35732665 185129521 140887076
347586173 103470841 540862286
11453351 84027626 106071601
3025051 79478091 68301553
215950438 174271346 365695246
381880819 247869753 400543571
153056007 402870999 185500453
627727356 443435095 271485109
251361199 275233431 310924321
30197421 31376563 178530613
164566694 14369948 479857451
69807118 649582939 76747617
56533051 30369661 251425766
687977343 127552897 669122992
10198801 183523642 87844751
243700501 20770057 579436221
75370915 98716591 244588185
143225433 673893616 89688826
683334753 349605901 371049056
8843813 227762263 79091695
189072073 358264771 224977041
72958557 129997505 222564255
746125127 210155859 565141116
225772789 3960250 600102721
17083756 218615970 9052909
506349280 483618241 36840961
632840485 511319201 223741057
707925787 595430542 186567586
457830613 230334454 452228105
366150253 54705361 643231217
33063304 41855585 3899501
87059155 134427471 240565417
248923181 256311979 321213457
243002060 131822155 429361651
67454906 116501119 220448649
9300295 65162140 97792185
805198351 495289432 23548877
107044029 786451634 65887761
459424207 40783796 739756901
72814516 217363888 187054050
66364686 379777165 130844665
135726080 908694289 55659745
300837466 1184470 698752462
5194505 438747460 56951627
396648926 420364801 258528557
564369339 237293041 484744553
48854233 500570401 92337322
40171279 687496816 66048725
15848441 93027021 117106721
260393851 212023049 358961320
757493959 191135251 601883356
117748533 112082293 7178835
1587750 8668624 62090281
37096291 377495269 100311641
184132792 161850081 339335713
261392351 58222759 531009524
120622281 113220712 312107116
208798209 65910963 459571597
499590774 385460413 311091561
537524105 406826617 295255234
283454058 389132353 15255355
25705461 31637857 168606262
125222995 237038719 240553951
36817006 15662989 204906841
19157379 36736001 138312298
262849591 100964366 477725615
421563661 892835203 67976417
259493685 233531299 342787573
353146893 197378013 426123979
589706326 679368401 136968379
730527183 267026761 458685127
13836226 351873616 76356313
97900141 405245189 148942177
189688665 232424388 296485771
22820491 612050848 63635001
380942101 637726671 138932305
34535061 23319136 194206581
162914137 698512186 89126017
62211401 577084696 86531706
66818323 141375343 207521908
591147747 321796399 384527473
126251749 761617 433179881
110615233 734465026 74845633
305087841 508274543 176699800
1280891 120006001 55554794
28258761 400028929 87886138
317724001 197064477 406395199
72992557 432873211 121116053
109946890 279747196 200265984
163206812 46873685 436114561
183201089 131254771 366791041
218939089 12258985 569846001
196394137 68505594 438782119
16002026 980405966 46555487
140198436 9020971 451180269
151058872 189246827 22611751
315347782 194747176 408873916
888404089 29492379 931127290
209978451 551386213 137086951
3272332 272821108 60258823
245826301 314893072 278798403
37891281 107255181 12102913
363026495 19123126 715529251
88252841 634051937 14525582
3138949 535603321 51280993
294292436 226382833 368373153
427143953 851088199 76285101
785433086 156302049 656276725
203694973 227458666 309465729
650948091 191372011 573375241
307807999 719965897 101065540
79002381 182136657 210706145
253451806 696828177 103180009
25566951 513300865 73316113
193372606 240142717 289152835
792329307 246697669 8658679
652618635 414853705 300122551
165355836 62801803 413066401
22772912 357609162 88109896
93008390 26831685 327838428
158302345 835693822 65198607
23909689 46557471 156395989
50771521 414559756 44196686
144355479 622771521 100749201
234141425 70606519 484925701
336669719 65969409 596212509
247839986 24244419 578320051
581334337 299684001 401523807
850530697 293226101 453782431
214543241 136104011 390539521
54023539 209892742 157777813
165707686 129468729 351282277
124062511 52344117 23775796
381121676 39910579 680432311
313685040 63353749 12986701
591462548 151353651 585008221
664576351 241816994 22112611
764081661 55677601 847911907
807555253 223556440 543577279
97642681 457922949 130384101
46037905 813551460 55706972
215041773 204071971 338429521
287751371 206571478 381455701
609489770 129368031 44757295
3678010 113395951 69791401
236939781 432253743 208785376
669238417 603837781 11389066
693311991 249401701 491929242
234255477 538759011 32986440
176666390 503891969 152343400
2808469 600131169 50067271
91826211 108549059 266748441
550461461 228019741 499508497
312100852 94082041 532542454
1034812253 513098103 246040334
394433336 540313391 177806577
146454001 22332155 437670556
519154977 505252455 217982701
36040341 159572557 147409396
743679977 208103393 571454131
155118713 73766161 44880526
114208381 461252559 140008924
107679898 720711476 76561041
407458801 962042893 53669383
37894661 602646332 73443547
15240190 279049945 86962296
208158406 464618397 43282913
854054314 468160089 267230941
74573221 224845281 187875004
347862793 87426449 571989561
80063881 241477285 1372627
41204587 3972851 227825807
93749101 401473348 146753113
13186485 292533361 79192567
109265995 311238285 187019249
476181454 208184337 41143735
184386113 377522729 213005161
41689725 63241267 193817173
175472641 188676949 308821561
859136773 159215395 10277869
67349377 259147816 161525305
84214179 450330553 124765705
99617611 594744305 99364303
28498684 213723357 118527721
61782319 356237134 128782851
4373449 638553031 50863189
72937543 520421676 101726101
6773693 519428275 55596472
62662249 1955862 292842859
191337433 177915040 337452753
266784596 53336081 546401242
459380764 164471671 525306502
167542689 471792421 164812097
335916515 10788922 23642141
280527329 739993034 20983006
109384087 472042643 133632167
95788650 116161255 267474021
3089593 45073051 70254676
372970033 86747489 597587958
24689015 803464481 52528246
360329158 589535472 151226246
131162527 56257937 371954958
6149872 93451415 83349925
153725347 360064699 23599906
43906561 185062121 10354751
382152479 234109041 409102373
16358176 5647201 142561594
135423531 641738989 95423871
503107466 56735251 732342898
752822314 60266970 834139675
529451 180506990 49986736
71174606 234197461 178334204
10426851 333568876 1661121
137364201 114324859 44774073
298211599 20463377 644932802
106280945 956680 390035791
314978481 637532569 132140191
107397073 405568409 154512769
283122359 381619546 251766369
64140049 349091497 133694485
649624193 329735797 390402835
281971553 891914269 63772147
160196741 10202545 477465783
33654741 80270906 169407313
871701305 118571257 722751823
242157449 25814206 558811345
35438929 136803421 155407826
222088712 367000102 237245185
395358020 73062441 633824003
38919765 249884956 128279331
23119741 659993976 60258823
583382801 554528609 193721705
137028069 45572901 394582154
46569007 56468065 212459958
112345618 155517077 269594081
183048791 712542769 89421684
201469245 51479401 466994674
917785883 110673193 745048516
24966899 196681825 119095262
139985847 267936769 238250981
929083450 482106456 260840215
89029786 22159523 329353921
128779637 202669055 261588657
253230445 459757391 200533801
117772333 56031961 343332669
49486406 258834595 140056022
564984001 84338031 714186261
317860315 291061709 339375016
142898071 27518345 423847859
555911425 185808670 26202359
224161800 34282699 524051011
693330245 47913496 834338367
3333121 451856861 53724254
15822257 598138289 32890021
94710931 386728021 150176241
337339621 43332901 638371455
203718035 250132672 295118113
791418881 268222144 473498687
202283761 210437877 1430017
255340971 299232822 21661984
92899301 366702785 155584956
185746875 278497843 263793721
300026497 148811059 27419419
83633401 146454286 232291616
213029 376553584 36674801
226933721 551039301 142077347
10269922 165797633 24743665
187477419 5410945 533415937
890451433 293043520 459272865
15459361 91732449 116479705
53531266 505252455 92485981
579281441 643247914 152275181
453295861 27476081 775197461
767886465 63215777 826860665
212345147 357930145 2893836
170251245 90850577 10071141
102098575 142560055 265384351
569113 707325257 46387713
510345265 141284361 584906937
432012976 51639611 696355306
51996283 363481 263827351
565902661 17197911 867733941
357246785 62317885 618318476
564194401 34520634 816664644
187539025 139297624 363224197
415761825 377286801 302424343
450908923 38944621 739227001
215686321 327717881 14754511
62409832 3459676 288856361
298187931 38583657 614308638
349476911 234629663 390476885
228812336 24184425 558114946
182556785 70055636 423568490
79682289 63052303 10456146
9542827 23269393 105168845
210406351 413312571 207336526
239811049 500961511 170111431
147593665 67467493 386834698
296765269 238250874 45322726
197627791 745485121 83363622
208090131 330750379 255420236
417914231 334580325 16102425
52746597 196394671 22007727
336274336 202083601 411509161
416204145 569218024 168792397
125976065 21152557 401864125
8865705 171943825 85022785
25102834 361520526 90595801
214700086 411284049 211529114
185312467 813173005 71522305
870717261 197339461 604411471
53749 499322770 45921096
201082597 200153276 333241909
12336129 38486413 117649189
122501117 636464368 93765565
559117217 30175426 823567969
89971357 131310971 248839715
441879681 108338263 591472582
13175373 216051408 91115117
881284933 462720529 273705835
10081377 217303837 81641949
1022289 689571069 46926337
210934657 414559756 207944443
253039245 477058921 184606241
201383040 350959072 234787225
89431825 97634605 271185565
5490067 617266 35539869
181509243 179081743 320732751
44796065 599330881 76169080
6067411 548543161 54532081
44021121 35442748 217766033
37582360 38983507 197692732
610944445 163146281 582046361
260796119 272066926 319738713
269354629 2694653 662545297
53226085 59785217 32569696
158351557 91538206 19215995
68617189 279102088 153269547
103355770 202588751 229825381
144155881 321434026 214450160
70219613 783581475 44814931
110201581 462118481 22634525
44410185 64956083 202515545
515139901 1274873 897083201
345034681 950176241 54374113
906029023 614764333 181749574
123235753 446245543 151694369
266335345 170148136 403242241
523459441 422942376 274317859
13164449 44901353 15273721
198919045 656015976 103853051
550331974 425359135 274044897
450439770 282614190 396223048
271042381 81010765 509190189
832777546 634195849 168735745
720533504 571317409 200156265
499151017 24303509 806684539
386037037 239882314 406733657
93900913 386809907 149354251
388238113 364673 802633798
65067116 268202145 40758447
7159066 633696481 9609471
3878785 151518655 67993165
531253665 208145505 506352529
278121300 89828525 506416353
164426096 103342675 363473265
26766308 269099461 104936547
463425916 36874326 18101946
531852967 199412491 515296405
321501976 343785751 293859841
32826216 905102009 49938613
65076823 145854892 201741772
396053745 414690445 264124569
254680273 351508141 11750095
47518499 175881649 163191601
475297837 282614190 2546329
46757369 274839223 130559261
284800041 290904292 315728257
93707212 43117803 312314806
34345123 265280809 118220761
531886933 72002601 709413741
769371238 137005849 675580148
198732036 330977626 247871625
350701801 76434231 594454407
378132289 70055636 623523219
752336326 327412132 401388769
27259137 31392841 172883343
870241165 558199693 213674497
315738001 283462161 337830212
625850061 75110077 755405556
54610361 17524519 254864851
25987816 633418025 14862586
399467565 32522161 716559851
46329921 83846792 14767507
573883885 86442697 716020105
120982786 200287669 251771887
153158321 371804647 199771741
229583201 603317616 15931769
94616151 118360841 265754166
11260849 10936501 116512441
402952368 391601393 286303816
136686841 257246551 236629405
534331931 21139705 838331209
236085381 185353369 370055593
770708359 615180405 173898322
41940490 22332155 218717327
77110023 324834193 155435105
492705693 98705349 9122608
23941891 330295362 93460041
61754694 372702639 127302673
84004534 217395749 199144121
145001393 179747506 292189453
575831635 326431561 375270325
2735213 6928695 71968763
482412675 577084696 174844307
620027981 50774056 802925797
708604093 458923441 273622096
339956596 231923461 6390737
25207651 594696805 65958733
86011523 496447557 27317476
204915805 177443740 354789937
259408111 395651641 17590309
90682418 91056475 277034909
64573081 479397201 106047595
292076617 181393681 405422460
40888040 135165947 165318945
216207853 126911656 400404776
410454892 382279195 296120161
46004545 499346821 91108084
65999725 616330080 85417529
36177217 37591009 192345875
497059067 70335478 12974305
130944325 79739551 356572343
86252221 64826480 284683537
28992721 484631230 79247520
669570797 98636340 717946015
134665745 94433377 345025133
408822393 58157680 5578665
419377288 240765962 424637071
195473984 291405148 264189402
284147761 45483527 574707781
282840611 40182097 590335986
150084706 209274041 277057991
226651721 387549069 13367089
652900501 3234663 963966895
682157633 31116313 890182304
371398680 236554297 399784246
241120597 572948281 138532189
414375109 627272326 146764927
31739591 275598907 113606543
431624001 115601446 576581776
425231963 407929411 278077749
126347741 74674033 349820014
210796513 148054971 377735491
34190521 20886548 194644309
200913901 692015266 96529357
29570175 12535372 193740385
414077185 7733167 790518851
91967515 749434191 69005887
69210511 270971581 157389233
839036641 193797725 613663129
402195961 195004449 457277341
50808001 793794585 57570941
516071141 266646331 435531817
902234921 27089455 27878435
535585611 44052373 783437635
405291529 692229241 39228269
506600251 232371 890195449
243512497 356583365 252638013
36331201 141415891 155397121
791823241 672651001 149543153
355074349 140446684 17087441
85324633 200755477 210413382
596699572 69102765 33827179
333425185 396557988 261792163
91353931 54656221 298913151
258464187 114364041 462099457
48444676 905681543 50162817
296416233 169734205 419685627
320293654 125214337 497263801
79042663 63477775 268598175
190718637 401965405 204426041
218725226 366702785 235224835
585415861 528760310 208172862
511702201 223165953 488558651
358345549 179320471 453035976
89546913 432386725 135052597
167814901 317203237 228377001
214350433 95955060 437561641
254861102 246514526 328919641
388317733 230734716 5848345
12359516 691308481 54049931
10101785 155710507 91693617
85379086 158200267 228669592
155314539 256494083 257692613
257003144 219483265 352098272
54270087 508009167 92796201
465664357 365333311 44108719
25926895 648299496 35910081
192191435 153858774 351342937
1395937 39627772 44466171
105044949 41379425 30719236
16843637 132143511 114340579
395358020 165898981 491023597
145099153 711177841 83984301
238455361 183171605 374395765
62939773 185655689 181340639
488912007 8987761 843936976
123981892 239494419 234018401
22886401 199917953 113474149
127513360 116995841 316306369
732865703 132523826 659977553
12430059 302924350 77838162
284278818 47267317 571167433
517798929 704925096 121078425
81341261 67092490 4688733
132864705 525780217 133397569
223068561 72378281 475469673
62511637 106991622 216790768
217524331 354278703 238616317
276043515 203173285 379579747
143734501 641738989 98348293
535742710 31528901 811536648
47462941 258894021 135179649
72712711 279794776 44814931
74747977 134669823 220791026
706858999 494792241 40014546
271393417 650528503 119681086
780288583 264300734 474904365
110840115 505429 397582126
96674068 265326057 193337077
493655485 144646965 571259569
2539273 27788281 68349420
397027006 66915509 638530321
89910451 701992370 75662929
440660129 25841201 762929971
250863196 88802380 476108641
21633423 179521497 114712066
117858539 1158688 410414593
834368977 1149313 1033648356
2164322 8522305 65844681
26814101 454057754 1709781
888829231 364544753 376165441
80645775 94712725 254753521
216006153 167198061 375977377
155546727 557252281 127515529
99049223 379321151 155603173
37766551 521675641 82573399
66581989 43721791 259042265
211962241 711760897 21391962
97973197 322502825 174510601
490668881 409103521 282476104
206268463 612919321 118514401
356499571 96738073 564963701
173452971 488671041 162982819
119265553 53576797 349820014
120040867 81019041 335779705
501527368 53384149 733554251
906629959 129104236 715346061
33655385 87231481 167758297
19783099 299838943 90942589
247994899 10025355 3271085
409789459 75997189 4135509
242669367 28198280 8881089
702842701 724763929 120979383
687250201 649867673 155757251
560774017 193154105 531646126
211214836 551664356 136586202
508802119 1203247 895050721
43638799 734813337 61022445
471481048 444894401 2347711
255090541 354879381 33492026
704166701 740525077 113920626
110443494 258984801 210826045
18327401 538248833 65275117
9679344 1224417 111492751
279574341 34901065 596863945
5381236 90756810 25618865
47809243 72633091 206789985
31924075 325332004 101540539
543561697 308581936 7492612
104690757 591571962 102002494
2141315 179130329 58861633
270295057 143471581 438407578
464981877 444593425 249520681
224104881 6284923 29897945
259917589 836868775 72718933
102164106 81141698 300814991
350772885 28586143 677958126
120774817 59995222 349674865
343741711 213667521 409508839
142791745 289234357 224368876
741523858 330605353 35857603
16555162 120173285 116370591
37185257 153368272 151732816
62041008 61437047 33879440
50679873 34952149 232851466
277076905 35857081 594897697
204346441 153687935 368502459
217451832 229879853 318614596
38349897 584681714 74600152
526321071 19889101 833506933
281046297 555286591 16056501
438485387 192820617 472126955
265076137 2493926 8611109
141496921 274382551 233350959
523040035 363972186 333151501
124415643 788066700 19463851
130930401 11275101 428010721
124732450 146834598 285122561
87425155 4396033 346071161
151404881 277248985 45571527
295263145 189429896 40939521
139322131 238510301 245640011
367729153 90726213 586444741
261493381 95660067 480879185
298872489 176111833 418298959
34241356 236750932 124255021
5386501 39021741 83182646
531476141 457313517 251315009
6740251 258789889 71181055
33011707 88392409 166742290
436687793 514324390 196992515
16196782 526370491 63166951
12592391 61571025 112250807
220362017 5230369 36738001
223416007 1238017 603091231
775127592 98735275 744341861
499586884 274746088 421182777
89856427 518764775 114585969
485677609 512400769 207475786
101022945 742193611 22389049
795477031 629253919 24252523
237029530 16618997 584674371
83293841 428788263 1255921
48045661 653233341 72883500
28687561 27502791 176925479
161412609 948237112 5383113
398598006 71484401 21132523
27408829 508009167 75168757
511152985 730233736 38135611
111920685 321868819 185171519
257282149 66943203 7772626
82748571 183364861 216933445
512442601 268094149 433130699
105944539 171249751 250292349
650009845 419047386 296584653
25226843 65806336 154429321
424611650 250410157 419376241
680442673 238001125 510882155
113078431 723199681 77436721
487521695 325699344 356726301
397069960 90982261 597835831
322911491 38577505 632362865
187998716 190710001 16893801
217521631 307846571 271030849
8867937 59067825 95445127
8654819 141441292 32427061
629623005 358319853 40668469
138405565 114410241 333348369
516192183 75657055 693243421
89925095 538732168 110716706
862549581 30822623 927060109
106613953 78400099 309235531
417457118 433271441 3116383
539570989 302152436 388298359
63457813 564084316 88695631
6684588 51017 97501657
262204041 589666522 135079257
337982009 313829857 327074641
159852637 12115545 474857332
751164085 35346496 884422793
345994837 579171175 152961721
788422861 128740657 27693865
51432417 754324233 61062984
822632119 307080401 440789001
433174715 68543945 667294571
398571049 94382213 600636497
1110283 404823595 50026897
442865016 673541681 129601001
38001538 134375326 160110189
661019135 152175160 610221888
363343969 380196826 280313385
94209993 286163921 185343601
832051489 541411273 222866473
665408659 467231207 260739106
28914964 306366556 2704681
93770113 147887512 251894903
355090057 88134853 575570015
213786255 56515794 476769133
360191202 204012901 426788337
327846949 515282101 4831753
286461265 19185130 636868013
65284216 610760444 85630123
258588181 67016951 513300410
13105196 143924166 101596249
33135319 230175001 125003737
588857691 881632847 73137142
898994279 575487193 202947897
152841157 148142827 6272595
87528137 68979520 284014369
541433818 455566721 25590877
495963689 457072298 246099889
539691106 537060253 199133089
54304713 174483408 174396095
814696449 306298081 438389113
502145489 376484191 321768802
59088184 436336265 110860895
981025 169455271 53307829
141555528 33423497 414600751
65027315 386591181 128186689
376106137 15425681 736714896
155470321 886673859 12559093
513152681 193294648 509355340
43214137 37955604 214720159
190641619 178974071 334525141
4751065 83592716 76300301
297907691 198252473 396373213
160177095 117145726 350082109
687962276 233439007 518332270
61347241 54878923 29198261
743753937 317531644 421070385
2940865 763747656 47709505
8125924 27776008 98115687
21215545 3087608 161751941
387493962 6821101 23254529
4100611 885091699 36230923
84364687 67354104 276954322
28191241 561412220 71161664
448032001 562370821 16281721
67022047 77595841 240314886
223616789 131889236 4768381
136011173 407278913 171090833
807801637 299047157 446718869
45865945 107131627 184028924
99404831 336919417 171108773
42419971 13971217 226266647
1551001 680036929 47526797
77846581 130684327 13564409
466053481 41031376 746529813
160690047 413811282 183776209
135462328 96508305 339573751
550410600 278107903 418862617
319862521 53824653 598610467
332435341 487250201 192231681
420073846 224025330 17513275
306792697 9715751 685272226
140942393 195545645 277122620
10995001 32620127 108733465
485399025 38628413 771292441
411713686 293250246 373478065
280226254 46206689 2425907
92987953 124010723 260507073
127921375 73101781 352947961
211365377 763747656 80570270
251876093 164483749 398994363
232911115 106753015 440915008
298423183 17524519 45488941
130891125 209024971 261364069
587391053 193130201 551079860
860692645 245059864 10558745
416120949 41520223 710934051
210942441 268320091 12527961
700960768 987606271 51373116
1049713159 36148659 936298361
843717511 173362001 646070797
130224037 151353651 285378253
283406651 81139369 520048574
832059376 533232 1035025867
247305663 182227945 378445621
21619846 285114040 95882001
321269552 606446941 138932305
33427225 55384825 177607889
33310039 221649641 129377401
323687841 485180284 10551266
41388184 719965897 10392311
525667897 16653280 842919631
39165661 286816321 117482851
30323641 94235074 158207617
134689339 97662489 337452753
317620599 6756787 708012193
28728151 8696808 30810877
21683443 83391105 139236131
429304411 294887881 17255737
37792369 455656411 88857006
772035491 225340887 537532840
806347989 299830788 442418019
293819893 201991015 387850105
169073605 396991731 194172073
522558773 507829549 216133295
899685711 165336459 24289309
367594209 57105951 636335761
459510666 5012309 835109209
755528408 124581721 687887621
146737361 41635216 415682051
111972401 938852386 53015480
277885587 542911746 158859449
145859161 285011976 228531941
32811697 146454286 145795763
119340801 885817471 56818241
471532755 128561373 582741835
14388071 15839001 132073657
1015854641 43063084 917834985
473576617 770777381 97738033
18629833 205037057 102809161
334472021 564923685 155344801
577409731 254004961 18147417
244931969 628031341 119028127
96039205 270717256 191953801
82640300 940679389 51225532
724201390 192779761 593573680
117238717 92631930 322943663
290172847 261699004 341312520
329596577 36348461 641285231
204656025 101460499 422006425
122221001 113164197 312870966
646062677 147415181 605303746
493820868 2773842 869508109
154924561 942625 490973871
651453452 731922400 14995991
258434931 203428999 44847643
98945761 246338445 203912191
360984828 843461606 75073789
541574785 106753015 656209657
22605792 162793969 120359977
175557148 218164289 295778758
25000636 369688827 88745569
688692901 205086418 567434841
448600387 59180801 39167129
250476771 675100049 109066453
328034365 277636816 351492681
463485996 25775137 784173468
330456721 13787169 692408413
267396834 16638601 614063971
975196051 348703355 396245321
465986661 187652221 488988361
1919001 212864493 57078806
44230861 477437871 92369871
46839751 156407252 170025369
225770101 303473761 280243469
101908432 224507385 216611217
199763488 383130646 41463894
597190705 575725562 190135177
556717267 94497937 690840305
129345889 116476867 318264001
371408533 102798967 562488319
293942589 705348914 105375348
212514781 182921361 6549341
11411149 226848553 84204149
402528925 168650831 980731
271104319 74588130 27680401
587370061 40404676 821880355
279888368 847407600 1104481
631370650 27847326 871405214
205160967 16835379 545757415
4087376 232785944 63449299
394600405 483733567 213024081
69551725 77249107 244493566
152499661 626523444 103227681
22168191 1003252263 46005347
25183006 63940901 153952705
581495971 318275 948263789
28989423 360092881 93324106
70334284 331745583 145276825
351891025 173214185 36435043
219603661 51915709 491693545
181270945 4859821 521659165
704294945 32643217 885490957
441492481 334095329 336990993
99484132 15404131 349634173
629455873 478218685 248054513
551219761 522954766 207830806
237331201 292787573 294310456
54211587 34523095 242962177
16906065 138023053 113296130
1192678 13212562 58219806
253782530 380344554 242900713
53583809 4804229 264771985
84390131 330897197 161501893
257259461 447150441 208947066
683625183 228217281 522879890
178896436 81533721 408779164
256301439 259652917 322032317
331051897 6461506 723291637
133619713 381697537 179512929
334653561 430793309 239596401
15123351 548408727 60790374
189165052 113588609 388140431
181294543 406718673 195990319
157999987 46945471 430097307
249449521 76952851 491336498
294857772 193841209 18313795
81085072 106306597 18434721
64722683 150911643 45752101
231608833 61153925 498512911
401307649 154807869 17307436
488387826 97501426 639022232
505014187 111277045 629534651
386017865 204232246 8032726
231613492 402308825 222265801
630365296 672263425 4037426
226884916 98962033 439575633
348431494 386527009 270930160
611452447 310276142 397308073
107223865 306880421 185695742
50361601 447911745 103563355
99672561 65340991 7410248
219252527 743152609 86401617
556752876 613495651 166225984
133696215 28546513 406786474
200852638 21443353 530450978
177325723 41448121 457378967
133751406 561069247 117055801
57264787 412993757 112977411
743679977 421302501 298398141
76564360 318649865 155555079
518870867 127755423 605171876
389733644 63353749 641952949
217451832 142662997 393712361
347598143 17074639 705505729
120149827 303852155 202367584
2267775 109023313 62046516
103479454 201423061 230735629
110747025 179050843 246946766
34924663 30900529 191326390
690484201 708945875 127862041
426431809 491601441 212738497
129072399 30474064 15931769
616213057 302473 26857888
161538625 77667298 391518943
7055281 123933831 83377520
266400997 228492343 349888617
46482061 811820591 55971244
566762249 217363888 518764663
305958913 392092693 30017669
12539241 309699361 39022720
7686337 235629889 75107194
50244635 191030051 162154777
417095355 231433489 429004840
111776457 370824217 168563737
644781103 90146269 721304067
87696987 252790597 186641335
396721935 620909196 26343949
160770121 177187427 309541929
154482511 11983491 463159087
765896906 511854033 235424305
9567586 237809531 17922503
51260657 246905701 144740799
257295993 18526721 35030323
35852649 721615873 59347122
229865611 152302951 402651691
131598611 66895417 362284417
962548156 81538666 814516081
79012973 297018039 163380421
43314181 181627137 19839249
349261717 42928509 644163001
309937531 282909965 333167001
150077179 16820651 451175551
59930029 23486721 266413141
547496569 389867857 317813653
983588481 254147283 504304111
248746546 668715625 111388381
48826783 433298611 103804129
80643277 77410633 32359789
8261953 477014451 58475373
656455651 14806879 916759607
176258073 185097386 311174903
742278445 269326633 463120061
540944301 385943596 320324521
246048595 159572557 403424134
429816177 498891223 210221851
206740855 448326789 188303692
173319901 252742843 6810077
62430371 363097947 128615257
395190791 587781606 161776225
271875367 265209316 32204599
760986571 3268294 990101773
51734589 622729411 77068958
309696252 744616251 16659406
721705449 409627186 311270753
258516257 34872741 565491875
543710081 30406949 816554337
79890069 61279445 269981071
489257326 271319122 424855603
40330291 88440769 184389397
352572673 301964190 340021505
42354185 402256681 102114835
102604825 191203207 233695573
302435797 83432242 538943708
396396089 866201001 4945235
40091107 431783653 6880910
171987674 613908993 43280623
464212513 248722959 35423431
257436019 416015345 224368876
304758589 644596749 127281655
269195911 31568001 590066517
966213755 384903784 347725306
374313601 876735271 68774295
267527420 258834595 331319578
116382761 9623726 394634267
531920464 408240061 293071869
227141561 211145015 29352031
262081154 29242292 587485149
69380592 670091526 75260137
110828134 35367827 356444353
414454081 544687795 178706033
19721021 3899341 157692217
357887131 54061381 633251857
297575956 17520651 659240089
32042593 41635216 180251309
90305521 149916295 243907219
986251425 106161706 762666763
463096641 4311121 841320542
177864709 213965249 301028725
15098563 20886548 134072011
474943521 351965485 335913006
182945386 72696562 421954145
470707660 32308214 764997535
452201480 105490652 599336833
411050466 159396745 515935211
508697387 9281251 20269293
560865010 532513087 203362425
49323195 15966847 244311409
78907501 262665921 174425401
212236751 571330121 133843143
515152327 160821550 548371769
212650675 271673714 284284011
82483156 140970128 229800697
123436 425903901 9069386
27345277 84003257 154173373
304610069 430425297 34168193
411166259 68753261 648591825
7633942 732007801 50331136
334293209 162669691 452610075
105906721 11965489 366436369
82538061 388735007 137068209
1006570001 784125841 106224929
341510161 653662017 127835776
618139108 202529251 552787167
122393407 148345645 283842561
205921 23577345 48422790
120304705 388006758 167776386
174137478 684370801 92765376
51353389 622958800 76995101
277969701 636145954 43447717
127265111 130993415 302227201
205405032 99234305 35337241
303406769 150571816 445972807
8522881 746977633 13208401
3863841 134514029 26972089
759849553 300887634 436260134
76429237 246170213 20322536
108719265 477712699 131778895
603155911 663721453 45894017
80063881 364008198 146065746
137029865 42179859 398698441
787168317 158092491 656088865
2960659 6910977 73256327
257587511 254874541 326108599
31625612 98326283 159079960
214550301 850124263 67349990
394539319 429564876 249685273
274523041 111910081 16659406
170246273 51514981 436965807
456258017 38290293 743833756
494992396 106931557 16712967
2811469 246980721 59849359
13318866 186762901 95424148
87380129 202973861 210510811
150252701 470070565 155584956
158235893 241279881 267884541
519920561 263805235 440871481
277971217 349320331 276076909
247686101 432964369 213439465
443902251 124282497 573453027
230768749 184543705 10054909
509484223 719416929 113889865
645167081 170266545 23827321
16688869 139706739 112785357
37204993 118614265 164342864
77996313 137493409 3460367
42107536 10521883 27573292
401852926 964444861 52473121
174021221 206137429 303107565
31339507 125226907 146320198
196448629 588008962 124134761
299374945 809388499 79197649
720736082 647006361 158576427
87361 14648239 46635517
136338997 505648711 138822685
97302661 196254349 223033241
293787905 56070737 570002667
111407102 232197265 224809033
241526767 739859485 89494081
109694473 262665921 207581962
507289041 248548399 456942169
236821918 262332967 306288165
428003689 4418785 751375
71585105 184004601 193685201
555304285 16446069 860010433
3316556 632040277 49713579
145217827 7662112 21296601
530741601 126792193 609866500
538189185 241344122 15668776
85065289 297747153 2573867
58900609 232963137 158047941
214571059 269604111 288557270
227218273 186235999 363234921
21095107 152531578 989970
561009481 22164157 845787805
757745860 510047184 235279941
16060081 634817665 28383238
504498313 60864665 725643317
32702229 524083087 77402283
18450133 38276785 41232544
84775390 263355905 179167366
55205311 622015198 79355751
521617321 165598681 1123081
460411195 469092061 233027652
658934937 200568066 561910064
241895278 6606603 617836451
299560081 169518799 424124689
355806056 614092893 26389189
716052513 71407253 794645968
350591416 19776265 699945969
97969051 96923531 8668921
287839805 321824699 19839249
443377963 921023710 61073865
310600393 690252093 41875431
80914501 54270657 277744699
144534667 118250959 329080896
524578898 162682328 544700981
17207986 860294860 48942145
229394087 240468481 318112651
19815511 707669133 29137033
50423653 138067201 182464469
403644091 680295922 124536127
713598075 77090817 785509636
49837666 128548749 185801557
441263593 201595912 465724976
321451378 287665093 341312520
229046923 854049216 68574423
700219597 197957101 578241655
187946893 3515077 2009881
97523717 389137171 151655841
12072127 906899323 47290501
379318376 110256043 555424222
162994819 60674425 410826625
309605561 206159767 395605451
53088897 539771576 44387001
754526673 212219095 20957059
41858398 78930463 191900001
1017171781 301881096 29973961
582761398 91733485 701576731
5376241 188951001 70953702
170184946 106641121 369584447
530070511 16208737 847992358
344495281 1004090929 48714825
140595526 648900158 26180441
4993509 290053 13761994
812166331 108054885 743348376
525986122 27308750 15465601
451782610 12912565 808235326
749199719 146251945 659312389
311361665 18141271 667549025
425336959 113720641 11169341
18695361 512282836 66780034
839938141 171943825 651350656
405831812 80473628 627077301
428118529 34920901 10959105
444481339 37788466 733420597
703601833 55888554 820735819
12507769 131560351 99479899
15465224 299391625 751375
513658795 242836805 469004472
578389708 6458005 920343509
61500790 174131959 183377728
50404817 14038991 249520681
122147961 577084696 109886471
652323425 636020936 1760769
427366621 350959072 320716369
73001077 198012494 192949856
967986988 211491889 576499898
221665681 25606963 545158641
50762235 133010937 31237251
146283267 95788124 354461149
930246493 993859576 52287217
394824655 29638225 715423325
605387965 493203894 235863037
217931932 366206401 235559776
272309537 295064701 306201670
90985339 308503166 174651847
1463077 469827916 50348442
393910551 89895049 597906271
54311660 23635777 249720833
225454537 38069527 519683770
751229610 269873545 463088809
480644723 896450807 67804817
50589893 675551121 69315885
406151011 149411141 523185545
368588106 245715177 394839992
158914561 205715809 284014369
208727029 30339793 519370801
442871703 38354485 732766313
39019507 400028929 98861941
21987847 700757785 57419461
72812871 603474607 90028835
232496630 99448369 7323750
541163041 355972381 344340247
83406868 49860049 284113491
351544225 8753886 730086949
35557561 171527197 143326745
128862090 1902921 438782119
67486178 414870921 122198549
24883321 165998309 125236351
52135147 294190205 133871849
80980957 350283340 151174516
70958440 91305649 239251321
234572185 2290861 614944786
355414516 451048940 228994813
95372119 547525063 111189443
7119881 689571069 50802631
448895686 246171039 435888111
70908841 28127943 280266416
846859205 132523826 695942495
120204161 405821239 157845035
150010801 96466624 361844498
12845846 291475001 19685626
496431563 668036461 135467487
62795923 134350061 18129293
304952937 531408241 41579047
27757971 628031341 64878361
268291176 161766001 412757311
1005552619 25722769 963868591
55288065 618339217 79840531
3075153 229839884 28318126
178445761 298158491 3741838
468006253 662434327 136264739
613295795 295138663 414274686
278407059 636198751 123917041
72154321 2796790 311575601
574370993 4329326 924988681
12827026 314169521 77334271
153192341 352396685 202760001
392152636 244404677 407070676
54321093 390398030 116193426
15475091 51771071 125186041
121238561 29335558 382497763
250304473 56062645 531330849
325120249 117132545 15273721
168108 163568647 47125578
460658012 75027565 670921101
374454883 685311551 28598725
415322146 783370953 91376241
393524601 36232894 704594977
147631 791889188 45959673
8523496 237416755 76428118
391629286 170459311 480778149
516740771 115879589 624756461
150803841 41635216 426953827
139337101 274513289 4840329
274410395 73318876 525767999
218078041 198384158 347039310
49607209 532750531 85565825
319414036 36060245 627272901
412303746 229810281 428742601
417514465 307301935 355705931
285336161 101012593 499658425
701320042 30286351 899295013
405841236 429952749 251552201
317401841 597672755 140432551
938614801 31046560 35757514
112438586 448100326 143189073
55686671 222490451 158726350
1168701 502714153 48704810
204178221 84582076 16242471
241495101 708629251 19458622
546216811 5675533 896513644
778078786 295662961 34191149
473234881 63119246 699087051
406873857 52621031 675508153
62357791 577084696 87076891
20088643 162276238 31903873
912645241 169020097 663500005
376486291 424768939 249623963
229311941 247399471 310382425
860216201 478273333 259783696
690220221 471531089 256979764
388642121 18640424 736430879
28587985 9996709 191922818
311968126 13686841 685139521
68723324 83145441 238915041
220985821 7029317 583351261
258579819 878494371 65426908
484423591 139279821 574275772
117216356 99365557 316767291
254740645 333368073 271726867
115992311 260511241 216083701
218873800 530421461 149092681
170498321 87266943 388801557
169034041 131396227 351776107
631702051 739120341 112343108
302989431 124488262 484177188
66280655 156239383 197830085
388361 575500564 46705303
105676081 394881988 157032226
64172431 5750053 291412897
157419341 8539489 473691481
111232080 112958028 297720865
810892045 48345551 874717019
5639502 12603592 41299039
174249307 241968709 282432225
466771215 347152003 335931780
39061513 403563876 97448284
17645783 297929666 88247827
3380671 125588509 67452986
288144481 90757 697891585
718686701 636319672 7938904
30433701 239288473 118449823
146917201 166103389 303683883
538730365 167609251 545130181
64605091 167448880 191709154
279531068 370235973 258729562
594407144 394070371 316272081
216101889 308430383 269828791
177270331 9578353 507312301
91413685 127143097 255888984
647958401 136849852 626568841
565829551 871749223 75485041
244889069 38250687 550487653
310037425 709245538 106762342
625931069 790331905 40856911
149381840 296973469 225396017
312126673 199180621 404156680
10456529 207387766 83680905
678443437 76552633 771249522
17958709 235040565 97846270
64312162 330588413 138885171
27785473 94163188 151318294
474940556 9293025 836742579
101092861 383170786 156340301
96326391 702374246 75853952
313832941 13623041 687831324
649732513 123812209 659262757
42728021 42906028 27293176
598821253 574191073 191228122
756415809 203938969 585128893
5730658 48395766 84461689
25766641 145386251 131501160
29289447 463586754 82751537
253314825 306877285 22919032
111672601 333710346 19064161
548644783 52713244 767938497
357775645 288105607 26439076
479613961 425967081 268182241
87708013 92699643 269667415
203410789 42484505 490375457
205431409 77970817 444540537
79170148 758663803 13512863
157752361 14674265 467043751
250421446 56590551 528291551
82853055 68645511 272603873
332446923 617824227 136255793
714127297 271719108 23372049
2120301 172042513 58915293
164739117 5897641 491483074
235131741 202302085 17132410
128964401 229810281 249049686
32528401 42307651 179887233
38095459 32918087 204859357
39610561 23866424 40024401
875134673 433429345 307648563
118918639 426852301 20676414
525900101 354778476 43447717
288634351 82728449 522879890
660823315 354191176 362389184
59453158 62135703 232051877
715581561 365776719 363320278
479537409 23962945 4919023
75336317 481464845 111812779
539062219 238001125 480279066
142835617 223041901 262835741
33541648 18512798 194577581
11093003 53614141 106980877
60527146 229016197 160284927
225840001 404178517 217484000
787484395 149123409 666440347
286525849 254233003 343734438
345372613 445542868 230051056
52620921 278705589 138745075
173296173 212571061 298910899
225484366 711365812 4491897
718686701 650413150 156931888
312617617 109533411 511821471
387562753 202973861 445607688
72870451 885091699 54057015
261944035 313138297 27260461
43523257 47330751 207397317
178340330 240991137 19260361
78277252 33714398 297917491
239126191 84916186 475006279
549063151 329328513 370381189
374913335 483137869 36332466
27538417 967832076 47676463
586267770 555154480 193965185
9528625 594224533 55420101
163414648 400576771 190601413
615574941 30928381 855426177
377559694 556917861 9664237
1140117 14012153 10127489
539223346 2272651 908701501
203868519 147797334 371923111
413731633 171282385 495321581
237876517 305009706 282444106
234087142 367351741 243440401
404628455 112027945 565609825
595901281 19230676 871595641
320205447 345848860 292233017
419450283 465919651 225897449
512399906 8696808 864024015
638701306 2201311 968142209
4527047 228533306 65780401
262827709 198879731 369215458
498810714 51893 885921583
366618871 535422655 177321079
36240040 333673048 104406361
579159856 479129301 243514603
24195215 252945541 103424455
955114642 239914841 529632091
376706537 144587899 503508605
747153913 119124601 700301176
2757723 411711906 53746149
501360301 149176837 560446989
311788135 567813226 151812337
7415545 936027317 46643425
304810353 140927401 463834402
23230883 329735797 89931825
986841026 437840755 305845075
304306645 126197877 484177188
90051760 635359313 84964951
21400849 9585951 3364051
155797925 144305451 328056036
817123897 183429049 622767887
12923660 10466435 125016527
153234241 8393584 464554522
39979921 12815857 218290661
79763201 60358001 270119718
180531781 8189049 517542813
419618945 180142021 3050991
118702072 335900953 22634525
509252797 571839031 179784865
127004209 216577336 255079969
326721751 443452559 227757289
262081154 105356967 477420415
139070942 324051346 22437291
361259713 3277401 765292321
230412271 555119115 45155843
669253486 595226598 45130757
183601106 173932441 327055470
143440597 228382337 258547579
397591741 45302493 683647105
70805021 280592721 157478126
613398982 731548441 114048245
582358256 81129028 19375669
354257047 119217929 528846930
359041593 206638979 423692056
513785377 2983445 887255113
278442323 427821345 227356441
231995060 611834026 123690433
305936329 198886201 402310801
329898141 835644346 77113421
83344951 288553692 170447005
315408861 39827215 620667594
141981075 195505569 280510777
35078591 427517245 92337322
207325876 723112633 92910517
95823063 997652888 47044943
82226407 17233341 321347989
26099459 307568857 8920627
150715291 704162236 86521084
382579149 126384301 534690235
400689481 15594983 757142905
37035419 204325089 140683850
846108216 156977569 668133281
166033327 555856773 128302483
266474173 497157871 176289180
425393677 136533697 45693913
148754193 504197716 20185326
169098439 44500336 448256691
202417981 394623601 214315777
440213751 159842701 524410921
471481048 233593240 457521771
4715101 35062565 7052097
22702798 478500025 73443547
229912329 229329151 325322791
532779113 45225622 781514801
32439325 44160895 178879033
408827875 504756708 202131457
301477990 223337773 375146498
5437252 232371 89669971
13005631 321528405 76647217
7085726 180102671 76532661
494135566 271497682 425150063
1731783 167737003 56679676
133265663 6950965 441416011
785287885 25421257 939964261
26703897 208248931 117231235
43443681 200975685 149308609
40605521 485892001 88468885
199280932 153524200 360758385
516472099 542933801 29300311
327918629 371004783 276263191
388460206 127373793 534479059
177264203 181575417 316192378
48785873 100937395 42335369
107360947 44947393 340363285
64223713 753208594 63170866
129967993 201317005 263380517
818707476 141885555 682041025
479580711 53926401 725711119
299649676 16248627 662457897
496233049 32338173 788398845
95383853 96128221 278798403
44330592 743224990 2960794
37387021 196084003 142976217
122547867 291023689 209759089
216366172 48005425 487232311
136825724 83990657 360939849
275101615 208998908 374307985
65767304 500666185 101612013
32946276 338788647 100622908
26436806 25671489 174462067
501787873 450464521 11866966
560795501 846966121 79265353
42935725 264881185 129233481
107364783 101241580 295968211
3012013 213522663 61779036
33273793 388092069 92727767
272087521 103280161 485964101
457154286 153088346 540024314
219992599 50874848 11621989
104410713 11521006 363832991
67915681 117855227 20758926
615086079 73062441 30425217
233919334 255050689 312162229
776563280 103685046 740320209
175170997 117613976 372703853
282460817 575224301 146175985
3175481 9745081 74300491
367909697 453270776 229408031
415302292 153385159 524488573
256994561 87123905 482547501
27842278 238686415 112004528
421274865 408912310 276431861
99096061 5620757 371059921
211508360 914005560 58370173
207884761 617824227 117543943
568577213 221814777 510270541
441967287 812503273 86813148
131610620 75146605 360860281
510995155 64797467 721879747
561032122 356385592 347512919
86175097 609886865 93202543
88230626 180437401 230790559
388170235 230255692 414258941
3772033 159993177 67169017
259153117 159215395 12840142
542603379 252401849 459875530
134562209 850124263 62169726
952914031 94230760 787798013
7293313 228637158 74867329
272380025 921743233 59431561
667100321 546778301 209213236
62573937 412046461 119394097
94453636 88134853 43895857
366446521 383240971 38779381
245218051 684210153 106520311
787773741 6020721 1001901781
33943033 328764045 102657343
286782257 694472605 107533959
135223305 78620281 363448501
21508957 610497263 62264281
221140261 326193705 262734476
313508458 92804980 537156901
164636571 505232641 150223515
372248365 71315850 619660833
294689705 72405201 541828801
123312607 79365385 341898278
36203303 835524205 37531298
448862905 8685223 816476296
85862169 52158094 290564737
558659851 168231775 552062737
13802251 372426857 74897458
32702229 17167018 195052121
341263861 23946187 684424287
291969913 820641574 76693157
171121948 980405966 48972263
137779697 1020410173 46892576
119789041 40620481 372315147
111616949 712894505 12637351
477693014 315423129 361321045
28298184 351421265 93626464
437152614 197469747 468964231
25605916 308293309 15273721
181997344 825224581 68948057
606803237 174291001 569393467
195510895 260192649 282306042
9819201 550107676 57637567
566314519 594471221 175733988
24999811 9703401 583597
376162320 63940901 884412
887437089 3832991 1042871617
322193746 607396201 1638162
127539736 195206077 267491737
254369294 423482824 219466001
976122171 670923397 153242302
71903518 456422851 113251381
308008282 126667451 485949924
133399729 44517 3094843
37720845 200109311 142873046
19065201 7882068 153142201
280027581 35837066 598428595
32431169 601493797 69737129
383985037 200244628 13647481
53777725 571881619 83942108
511913101 74993520 692988121
50394611 693117465 35243797
229731825 341066842 251705566
283738411 100092225 43506121
1133644 84834716 55864653
14828560 56876359 122941601
294635908 291397387 320389321
642481357 217667086 7480567
619842753 268620565 447239524
400914371 598651021 157023501
727378256 33886273 882136837
719455307 358886001 369018625
3507977 83108249 69939073
120956573 14100572 399629143
1010305549 43815773 916858823
19826225 6358037 43093371
83101384 403299173 135690631
37744565 184296206 145107768
27546301 345747872 94410145
102439793 100903797 44049721
411689456 147640001 530180697
15331867 245217237 90781001
193756718 829117867 69908089
298461725 195545645 400922821
58414632 55419879 235721349
398276659 458358161 229224585
437545 29670193 40050629
19726513 265839729 95295124
497190847 541125651 688513
7066597 313754744 67376267
319291803 900307627 63944658
336674003 152765461 468399504
35940247 10735390 207718207
100623161 85838651 294659808
872847625 380324239 353386346
338950333 185655689 436775833
9501184 20678262 8839457
123649696 163687851 270459001
115860796 279790129 204871873
405369861 448100326 237258726
21892721 86601289 139575017
203077717 101573381 11610314
316760280 248548399 365163775
552423497 281787317 413628649
711792619 51209371 7976598
44689919 1014341845 45819957
67478288 694162406 71655385
78090861 13004293 310181389
333278920 171362962 444429223
167181589 98645827 370944763
56866616 12431125 263438176
15086502 251456525 851841
51317241 79389575 205525021
74231755 796159002 61656547
471461689 512600971 207098857
135621955 181173721 283439476
113853853 454207769 141733013
533552909 216249057 504198241
386523352 723372899 105643474
47618609 41293633 222430141
80502017 282095885 168580855
71390993 490899009 107093329
695838593 896312803 71456113
728246863 461126205 269165701
302216601 94809121 526444829
4774693 62347120 78164823
397287487 195806131 453267190
417753508 52359187 685729128
480972961 142524417 567033709
355939555 94592503 569618921
525083571 327407021 365346937
8508151 50043904 96522931
439352899 69946957 669231521
387197917 257750977 397376892
509131012 253328825 453529759
158782177 176670737 306507761
12225565 21019588 119144785
531815010 160293789 553046989
126758833 199211752 263000585
236852953 511201777 162911491
147949771 204469723 280080529
22422205 287638825 96271177
822632119 1029517077 48466326
600747326 243780436 484124401
210862435 230437819 30920353
275964669 405682717 235188682
146176873 38711571 34112586
1658161 258767191 54731971
48681921 289626841 131626246
42941691 86442697 189819382
150659288 355077641 199984093
205902685 350679815 38651091
203202664 634008041 110790625
33491543 46887121 181871167
197587881 707042701 92894553
295515375 234571021 6875221
117698617 103495393 314179357
1001521 581508721 47789225
45119581 74700321 199771741
689922561 78580920 774531631
538282954 80175034 30946033
325771681 424095391 43053157
323958334 52830187 603498471
343747097 658781159 124597153
536478517 154257985 564963701
464116017 1156975 850786141
112166366 146984449 12647797
36092957 27863857 195109291
804616430 92627365 6977529
674452483 149426425 614228266
196747447 863212219 3375773
34958513 695123969 62506849
381121676 321484630 326488877
704440393 109706342 706936644
137804545 469270737 24371327
269470665 80059393 507841300
359699749 180102671 451287001
569672262 383643631 325880773
130491012 536767294 127204561
141507037 73867045 371945521
796429333 228097995 541631225
335305868 277636816 355321009
293731624 99625001 22349476
10457657 590689 112439591
535134393 758827996 102868483
305526825 28830012 27960573
138944512 36586499 34466149
5848753 63521588 84204149
31297605 318083246 103190590
248873326 255803195 322539539
611383117 203520549 546673891
830415353 133872897 691120633
501456001 32863596 905807
791798601 78814561 787564253
52730941 244404677 148660317
634582817 964444861 53538577
151362721 598751 487584663
327604564 111673693 515997940
181732906 411183941 195155245
168782050 37636949 459990631
32260649 245462365 119766331
297134001 220373811 375723423
102585099 38767301 333627333
857472022 338948653 400050001
135547116 9791899 436573831
372568337 30521 792347731
95340482 741479697 71330491
137710804 670855041 6958261
865484635 9352476 1014708265
139171270 147068987 302328961
557786477 380636221 327566234
603967297 120608436 648790959
432391048 175806849 495385321
520051181 5197775 879013961
257633650 16562957 601671604
405652369 268222144 396373213
25982993 974420521 47262151
298556761 119102208 489806955
125296801 40204657 383493889
90901792 206673 361257461
281666851 105313091 493402534
645639330 36269991 855649220
604863088 154109551 589708711
68801741 98679082 229946068
61466351 192400345 32092222
147380113 51702625 407844974
547271099 49234189 775714718
99456556 764136876 68274505
11298626 258999211 81607912
16537951 34351241 133499590
13634526 76632919 29633548
183803725 682683057 95648569
182094287 4868228 15696289
201514465 515424989 153940345
38773085 480573390 86095153
184968073 335570137 237258726
441669115 541162513 183766969
236632809 79346359 479171881
84365373 351301025 153095857
3314851 217129247 62443096
289131833 31243876 616837215
1809459 74820544 61073865
47133979 25047271 235531791
106741441 83058577 303889209
256654146 80683076 499959959
63387285 75752132 235066201
169309641 42028387 24004426
209883268 183397 592670745
92887217 744616251 70355419
332284681 161397286 455707155
43968466 223960087 143850481
554796453 10656062 888177676
29495379 567144726 71386953
6872271 355624912 64832181
308414536 76988827 553091253
366975658 18031331 127126
24727873 760293001 53770621
14760163 2272651 3061605
127355161 781965086 69406051
833084409 421804477 305211457
412164515 381749677 296760292
243984771 43482133 542218821
386398162 91648411 592327465
265185375 257033089 331641961
468975937 97846057 626400028
67405768 68105304 248677297
183613089 754324233 79644601
360760361 49638132 640465933
43104551 40459105 213422301
9408740 197407997 82727626
339711626 541032493 167897203
76883665 183165204 205212253
95741650 182903209 232090993
396084645 255886121 402131242
81828341 4641211 329666338
140008627 683651113 19368196
72128581 697287214 72743257
213774445 472042643 27565507
149578889 171449345 302979391
39014782 16985261 212814257
491785273 493861474 219342209
710343547 461705707 267320378
104131301 258715945 205810107
47367006 495051937 91695115
88402585 16875355 337619899
7826489 257750977 73564961
14635889 85052845 114251033
312414166 410754673 248323886
761820097 347219818 381070541
99904906 87360761 292310083
291737751 162140913 423769236
329753249 185895513 431165969
124992085 927473170 54504055
1008065901 107430569 759825133
390210437 271882293 382582036
126055549 341351280 188141996
71990877 122708386 224889442
84077285 112717011 252862755
5432901 166421543 73054026
349560289 55855177 620094772
62692014 352493401 130008049
157579696 48459409 23531217
52155985 309557746 127636253
236346981 168360948 4420825
332490001 209546521 404227849
463366411 834629854 81629626
237148908 381151141 15226737
230058703 105313091 441568181
713867321 96137497 740775457
237856447 641365461 113473192
151433541 737074024 80416771
269585297 655426269 28992993
440160040 15161532 796722319
37017729 149031415 151605593
303996595 334258265 296036305
18870169 2992444 157297743
78620642 399645553 132024561
365230193 1039932061 46648657
571378956 82369333 718813051
520888915 9761691 1255596
302216601 732450433 95423871
187998716 324145 545093418
125401945 737207857 7015236
598591300 155388981 585044671
849752263 276382246 473287501
142911533 146220007 305984601
35477449 49181617 186617089
703140675 264004435 463789606
238270096 13458609 589030599
649082656 365776719 351058327
154971202 5558257 28227409
25992933 349892003 92289121
140915195 541797824 127515529
44654238 304462096 123860652
178141729 521183233 146350621
321709870 548230849 163973101
100012572 7128250 366748006
112564132 26253280 372633811
694923282 119464337 694849059
96241891 71372773 296416387
113573016 404483211 15972311
840945099 21063888 964396231
137420011 36247453 407148853
222284044 42753871 504572356
2660561 249288446 58789726
190251919 62755876 438495652
49236535 66484441 211864708
8898684 961309966 46325938
159969054 295188827 237056221
274198191 187314443 389323709
294048865 143795338 451851921
691913661 3388498 972156529
258637117 287297931 5993521
12567934 701778361 53574833
603798661 58309656 782355937
229513463 199027613 350049253
426829825 108523143 585668591
232439255 35982921 536116085
461289401 850574815 76926271
289815895 6781141 674142449
3708511 889336001 46597259
300233296 312826691 306671905
903745897 400996446 329488841
38813817 84697093 179566177
72735293 315600601 151092866
413508379 210917485 444105383
40077919 226989537 134797136
395054089 13666577 761287627
465250751 700757785 36790479
263914201 217976921 358938301
8896365 484730401 59581198
30931136 823587145 53469175
33575807 437361541 88795621
462069761 818893183 83906941
278396150 78094865 17922503
204346441 117660940 399937617
13758726 15944258 1615393
80914501 711404214 70724746
896615476 231799231 19121341
537229148 74159407 712180081
301392001 114192065 496201913
22511683 484696801 16722751
337282481 235662745 385115365
114795667 305264221 194652063
60066766 179897209 179729612
123513391 28889692 389888641
18557991 388598425 78883861
107241913 129699901 281808451
812249649 496051359 4141949
53772601 97882965 204153664
90252976 28495291 321279281
185601648 330959419 241504660
143417221 178081457 19089631
166514791 117931393 359025466
355547431 80719521 584349133
11792241 184302543 91303172
427168320 237540973 431083961
254778421 235162201 338307265
64247225 738817181 65364615
235139499 338623138 255034693
719162697 53979811 835846441
89392001 34119970 311045671
192739195 6324865 538766779
174812821 211514681 32022401
588465221 36052711 827353269
201262132 613222449 117905113
35908504 170926345 143521247
598460256 417633865 284961399
109630018 30527989 357191663
12408550 470720713 11048348
498489751 138033061 583592449
458929681 524999305 195155245
3693601 519217307 6955438
434494565 144908421 548202690
187922211 305546907 252293686
394456266 260263018 399165001
266074145 213219895 364547517
96861393 269326633 44639368
87326281 75501878 278077749
97488721 507552347 121283768
29028721 578937525 1064827
179949057 473581021 171511941
90841951 368771156 29533989
362354635 10075381 733781363
321813047 44060321 619429386
746091550 658397965 152838411
389580801 676991065 123617671
278652799 305993935 303123041
352966069 888698389 66294286
90441955 378522106 149009570
70087281 31004205 37153810
847425081 115866001 39743651
205130226 11360317 555062557
805356651 923755645 13808593
23840644 243901049 104973226
48505575 269109451 135900410
271910302 67665581 533864778
6382347 542920195 54890959
295593881 22468289 1141855
463160326 176559195 503426197
186601186 539867835 6544562
5946526 739252165 49065251
380486419 474582934 212969485
17267397 108671743 2611834
139477976 172788517 22728681
200700991 273135801 274954271
491394541 214253521 485300080
33354049 158260501 142722581
14729185 601632879 58983950
201324191 36997311 497930806
375594088 373820476 10815333
81244409 2906575 328750165
83435118 703681651 72661795
122170101 71402311 43612493
714033055 264225841 2197729
882672715 328526451 414729585
147454984 97053397 357799217
308491226 334870346 296174915
409882580 929985001 59164557
186334961 119325151 381832751
309468193 583841226 145694421
667776799 515537937 224328827
526255103 14234151 856050351
389414565 32798011 700938856
317687606 227352161 32225025
335934145 9121597 718028215
611223010 110345414 3029095
250431553 431039877 214959669
43272076 632719885 71171111
196878961 139544835 366762621
269843407 22142861 604846001
64215308 699129926 35566343
218144521 291584989 279047437
198759441 186634721 340944479
347699066 946018 759137401
171673956 83224625 1708481
40447237 165033901 157129470
374597623 55855177 644662052
104626332 137824513 272746743
233646769 369434807 243171396
167905880 27057453 39538021
358646167 229786010 401217013
81341261 95253964 1272109
825552267 28889692 21940890
180068582 494704373 158750911
189803853 150445381 352955396
132525187 82505414 25920024
457971835 899156556 67343616
133056885 316411621 200728631
577409731 77364140 736614762
339926651 217811588 403622841
220603526 818657661 73181644
19488641 211346405 6804389
646954318 22245049 895905577
787539317 156239383 657077305
324559382 330857841 17792893
29871987 176003299 133936981
90906869 2796790 360741921
1005022126 155567441 692379163
499851 198738229 18223681
176628973 107720488 380197957
675910831 47687817 19527745
50901628 39104921 233046071
431095876 175359361 492548957
75147853 108338263 5192625
267187681 45302493 566388780
29217093 645339277 40014546
807283879 13872501 988789879
424065841 270971581 409449889
626468087 270130129 444353545
75797697 2143423 318412117
72196657 207272223 189544081
67260433 719323721 67628552
407901274 583316491 165564417
118161001 554051819 119569195
76761823 192143414 199330351
263268370 642460337 119323976
477913489 281049877 405788241
745176916 26054881 933357025
100990189 49802919 321794565
519476920 155095471 559532863
68638579 467919661 109437321
103208913 59732377 2275585
177709376 612283519 115371151
7159066 399028321 62191999
131294797 3398494 438325751
145600411 420204409 174134882
137517897 534715777 129535913
451750385 46391346 724268604
13730998 264906781 2525689
230523265 566979326 137655875
31205553 58733693 170664001
991965352 840324333 88686541
269910281 27308750 595464959
85847521 451048940 125822985
36857913 645294417 66746833
755707207 74240319 32294145
563811779 308503166 389521906
460803509 74006051 671598919
185931001 70611649 423939146
41476897 1458667 230809281
5373421 131338745 30347857
113125060 304178198 41861233
196826257 77305164 428289394
666366728 691106577 134488914
423714196 400591941 280697437
1033172013 8886949 1037175646
115682897 33944065 34263427
31411069 331551433 16276609
560498918 5358813 900986521
203807605 272677457 276414215
373952320 3350225 779299201
183836929 10035838 15499631
588564 120647893 51184297
449588965 278122216 406059508
38114265 159088305 9891961
243174410 67971907 497336785
23528325 290904292 97343229
369125403 235544761 400656235
38698211 67016951 186716333
993411033 265442145 493457551
75433098 31100233 292574929
170371633 432628393 179254806
158963881 297558577 236298511
3186145 119751753 36818401
282365119 391281475 35406835
64830032 149553823 38038453
237029073 268522481 2066401
85563601 478366426 117682577
65462554 81290947 235434871
141668231 411027926 175911815
478503364 375657877 315845181
165558453 119395200 21816468
98945761 529039864 117560345
201225277 162318760 359222443
368989993 29526525 697863871
500557685 690742085 127835776
476565321 196154128 490906593
365439061 206389457 27149057
151656193 10735390 461128232
129686311 262105071 225153469
1772848 87426449 60098221
293495411 206571478 387572929
965948937 485180284 27475911
113813118 110982943 303643081
140511046 250779880 243946947
316579015 96768361 536619979
35584030 302565817 110908502
399696181 135602587 532040551
404168373 342045848 322246085
31089425 328924801 100062076
288527185 424034016 230442180
196849906 364103533 221908863
72403 935654889 41080609
41680976 357189285 18291991
56302051 509805463 92987027
233524843 202620961 348118490
2151436 123475401 11797841
100077319 389975644 153810965
520044097 88416978 28824967
13520950 433624589 37220266
417152908 320847297 35500609
129082955 34523095 395271785
7747006 48905070 92979991
716472085 430940056 288611713
115761625 114221571 307629694
217061378 103212891 3332697
543891097 214948242 509087515
496119484 107679927 632236081
13383287 32529016 122319407
268915771 39724507 579166812
396625937 316389811 7480567
359098061 121091099 521959494
115197341 18183964 382194537
129626014 500666185 138880420
469062721 148794204 548886536
150148569 67203961 39889601
498646693 166109500 528489535
725040547 515022611 230108180
369347586 450263364 231356401
318089061 37101049 626493337
78920014 240215305 19188740
33926866 1087649 216222034
839665247 3035125 1028842312
135869116 568276003 116370591
635683902 233688430 507226799
215387685 679337221 100590116
207728011 146911275 377589323
32900869 114112241 154071009
46355674 311059211 5833338
400492071 79317211 629248951
3235429 141284361 17565561
158782177 174548801 308706045
753209501 33897865 894778297
29075111 650690647 63270593
96412243 660051137 82804001
259517897 52376176 544612194
748033383 261020089 479471605
488517628 369466681 321917773
293417938 830187844 75606521
208029251 512190050 156192261
92264875 181377889 232084130
80383305 140471797 226586779
299698145 39251857 39987676
554131327 174449451 11111540
224939380 657842131 511855
211619486 13951918 10976797
320648281 413947906 250771522
438827845 119530000 574723521
626287102 461126205 261190891
119948610 7867490 406267771
246876891 281502217 304340185
156167713 169614802 310056339
383410132 245727541 401969098
109262791 869250469 22315969
12816703 139331641 100501451
272577706 341264490 274079917
14299209 448471297 68121169
67516683 632071729 81919433
8445637 89605313 90982052
274464061 202518381 377847886
101506696 714106409 75866869
452948977 646367819 142431031
425010403 51785884 690784561
225631913 13373569 40848424
834889201 30911716 12545713
19168507 110987605 126113491
415090232 559114169 173036081
62228041 241125649 163077733
6176611 73999948 84756768
325621173 189506953 421214721
127146746 212336401 257515855
399179104 23853930 732803311
733284746 375561257 20771749
677628881 732223311 115371151
232350909 273246830 301862401
207102897 80270906 443750126
34905319 68216941 178082290
110195864 198499886 236483353
16489364 8075296 143212096
417285513 179897209 481081861
31850974 71407253 167331671
167142745 567418369 122952181
54270701 21638944 250957247
376774945 132545092 520897518
10588985 138416485 94194816
304709225 463381121 206614681
533213979 398679609 304217309
960173551 227074975 554888401
610923952 326083261 384970601
28963651 156727453 134620067
33814997 263074226 119021409
340476805 149123409 473538472
192419669 606585110 119369196
276938712 28430485 602140501
64452781 77983871 43916341
99409174 124911619 270060766
869106019 154067358 677490478
148097346 103260837 351393337
947110941 17918252 988853971
234371338 640806321 111203813
203621469 204129843 331535617
100258203 405690546 150409605
105011809 503327815 125220801
801339661 18602251 970985278
762449569 334230271 394314701
103468465 286206989 12049049
669253486 39536241 854243839
59625385 59604095 232889434
67695211 537692 303071925
435155557 235162201 434251581
50184784 951760377 49030021
169778487 87744761 352366
68624696 436921476 116365741
208578790 203585201 334150273
46165939 123951013 180768286
417012881 621258265 148310007
591569464 207894631 538467761
310794409 623593299 133152001
137259773 817802740 65764821
506194645 887292913 69670765
803196349 127120736 693175365
421209686 156407252 522672612
586762905 25390345 849435754
119538976 127993235 370958
241687537 19963585 22554717
294248201 752333425 12976197
13810105 469673093 66494529
45527405 263473345 132041411
36440433 123673428 10277869
438113507 235914705 437382146
38219926 264333080 123464881
726947683 238830923 517999917
357174506 574191073 156060073
22871808 50330001 152520159
50936221 376427017 15032629
16307968 14440352 141918171
598665265 903018241 68574423
760746019 751655281 18837118
231225552 187754533 365713228
210597089 376450821 225275413
33637027 45858758 182964133
585796201 106538873 664070525
137273291 25533481 415825337
221569893 92520869 449555023
775689640 71397854 815655059
247186197 740236213 89401301
14237997 653471809 56585724
645962244 132058935 648752560
467074180 12070697 10438273
410647425 150757491 86545
207187681 162768593 367530257
621615505 151255697 3610048
75333606 264282337 13748350
14542339 607747375 25117975
414454081 557554377 35975421
321782557 9300691 705181231
75179441 456759752 117170201
41584555 76070839 192317581
276147801 122326993 470317553
222170737 149234193 394734187
388947525 227559421 418298959
164410877 92201217 27105105
6841466 3889251 98072513
583216684 4717626 933027607
771458743 343072195 387182651
199409399 106455991 409278651
662465126 55107361 810956233
778318225 626984 1014883231
82243996 106485999 249336927
627364353 349100441 367530257
594562081 713834031 33932655
662076824 54546059 36881251
18416113 126578353 119688677
211878061 270904051 284477761
107444521 353748151 33747421
98850885 480485853 125269252
182312676 3479876 527572846
200188441 385746359 215498901
478795541 499083571 216777173
23343391 186204839 118143917
372678322 567571421 162376953
447852841 278317063 403276714
334335873 4275319 2257674
223764121 366290722 239765451
63506033 113220712 212792185
312832633 341398656 293358781
316771675 487066946 190540601
97977566 12554620 353639430
1291071 19758386 58764493
233846523 522142453 156636874
219963151 524399373 152002370
120765009 312344817 15389826
9922145 431664559 62479179
321998263 327163033 307339717
658651297 5897641 948365449
386930953 216460846 425622946
562606961 14868481 868883559
540017425 105899301 655649141
469698153 90544741 636978277
166584631 16725417 478873702
362517676 319043421 327579649
62071921 227626393 163506925
62394817 417537370 117507883
375113401 544351489 173014349
236442705 74392165 483846808
759047251 146751301 663127256
194901690 16942873 530336912
740891321 23296385 39109377
161455751 80373763 387139933
223015681 824706676 73269247
70211617 94906351 4149160
47537356 400456636 108287689
1008009143 915417437 67235701
229513463 96069113 446157681
3460276 66922941 21637414
134984881 847447705 6907356
778503730 618790082 174349033
318782584 438971301 228811675
245908778 74860072 492654253
55047713 139331641 41804659
175737727 142330821 348159351
205388353 254371657 293446297
547642033 101087715 665515522
547761749 147333792 37466571
28775896 297090025 27011700
88851799 10292801 43315687
97488721 55310977 307252641
225663761 198252473 349693826
157725896 30019069 447243201
28518851 436520917 2034273
360499954 249434324 383478217
4804108 597066229 51868965
487935631 45015461 750010312
548806105 39950143 11525697
19884476 51561037 140126039
611411151 720045041 24168949
314820969 7346945 706206181
43481147 230044161 140698765
57207697 986179393 46778583
194865103 306680851 255787862
452413805 161828805 43920956
344517748 627428204 140236747
60851841 263214379 25970751
131423475 1006840845 47292081
699245191 445475223 281350781
625796459 408326968 302560311
281582375 1613393 33675041
328808715 223129201 391465921
161177505 97943821 6434869
609229677 21198451 871868232
721599103 832514761 86919064
101095963 602646332 97255831
9854821 92288731 95558929
181704683 32199184 483075673
646968925 236846401 507496114
563878589 272235706 432944353
244334881 475642661 10623977
420825781 169175185 505401445
44914189 312826691 122479141
413050331 678780861 125603791
595365819 201149269 545521771
101611147 18203021 350996653
148565456 98292769 357154691
33410665 202578516 133488538
3219837 132216511 65798681
503073385 746048601 104081017
248556129 13686841 603134301
2425415 277581481 56854600
97225624 298251185 183556099
291286849 119165366 481323701
82910649 844275763 4322161
236015341 343670399 256885279
757144675 277482721 461295751
256685313 502404879 170745181
143569287 59348782 41635791
317912679 466486291 207860836
485497845 528807146 195835201
65692087 331915996 139155739
390189281 634488001 141312964
62659927 445945795 112402342
572976447 95177794 686974561
46126669 24325148 231658101
560544070 224538943 505572201
368502850 733848589 101652993
371793293 420364801 256571821
3569831 302924350 58797001
138549016 404823595 172183441
62508908 90575722 226436042
185486941 455263771 179628625
626122003 431407444 277870813
470242126 131053294 578635801
408658301 314650204 344216941
37071189 577470112 41654985
455117651 754811451 99443200
304276131 100372049 518566709
207498081 144271226 379564263
304848001 233823871 365233646
266584501 874648561 65920761
250813897 236281121 336047688
75860801 68091682 259111713
188551985 46627169 464985025
78320463 325094957 157215730
17203038 224726077 96395945
39092536 762617345 58095441
190437592 85945289 413563385
278651296 700068331 245526
78224375 126578353 232475698
48767491 194816657 11344721
362737123 488749375 203225003
394580437 334448689 324250393
63082045 318139497 137706862
246722932 69015835 502622056
329764897 84086329 570776083
523905773 47183233 768960901
867893553 85725130 34253761
198161706 252291484 292275545
121074256 268222144 37126102
50908582 289919548 135276247
237427098 172137401 383708911
234167491 639454501 113561119
459680551 13041637 814342169
333848658 1019305477 47975191
240145025 65152980 504099583
107217021 361746406 164869045
442682157 172438897 21273991
86219968 85741738 268182241
558654783 1775545 919129637
411152665 842074883 78182140
351973441 106509327 542697533
680956858 102798967 710299301
835531926 754324233 113043521
753412996 18585237 953962787
376449568 1688137 29621214
198527833 404684326 207465296
153386437 73421726 388208337
186147634 23100111 501419255
195928938 297578386 260717177
478813333 370276525 318125542
32514890 20118577 191490223
61115311 660023761 73292721
616553179 110862398 3606197
502425457 272896594 426700783
110602570 112228673 296706927
94367659 57441935 302354159
19669633 2248195 159102763
228009601 88043341 12527961
833210038 106161706 748867636
185423540 281456025 261956569
21916195 97584761 136928625
1022004959 351497989 24664905
99086303 389599609 153540399
66981531 18023721 280972585
443810209 81499719 647165301
275835182 221391293 363401601
49033639 216781048 151508557
369203581 191243369 442505562
582002396 278602446 423568490
137166037 70488609 22217724
851769725 380312605 354856150
299245145 48737768 583569433
110515351 182084352 15942433
266760186 108081540 476915978
783049821 72851644 810385633
888232699 62075641 852587239
670177201 847447705 82620855
326780469 72537025 578320051
20326735 119360737 127052361
83845026 177710404 221294801
149748319 60358001 400568536
489665976 138696001 578484641
64176191 31825049 261996277
644426691 598106036 181265323
497352954 435871285 259370374
121526389 424997347 19173651
208390596 290582611 271082253
1045244975 44060321 917265866
588815753 355327849 355178017
454642204 222264346 452842435
14906226 152233613 105204233
191575801 49929733 10612225
248373888 220316680 2331505
37349746 94783701 171236056
650114299 111265303 681635969
274110209 64625681 540119489
303496258 202791241 396714286
65906001 83612541 234739621
787434685 365493259 368215921
395376481 150499726 507496114
133153216 236898901 242372332
8106033 12306463 99915106
50589893 4239565 255484949
45000745 41070357 218166073
137326743 105683857 334097578
789059041 432201177 296538397
50824275 35880373 23021977
55561576 155594251 40310422
335633851 136776001 483124906
37185121 225456144 130958451
218225203 6262957 8784121
638462625 66957139 777537097
391370246 596685211 157538473
70521640 87060705 238408132
484801201 387422755 309037251
637678161 195621823 565286112
518908187 786895873 93857776
107535910 57896251 332117241
104185285 435397122 141353961
670071021 89908787 729145796
499658575 68486279 710531165
472433431 545133733 19315990
19788505 284299058 93771993
21753301 49802919 151884481
69627377 165449545 33689769
8279256 6996844 102242391
241096733 435988141 209511061
15672171 321054250 81969648
244191565 45909811 11448757
10722769 681925802 52473697
178988429 2524873 523597735
60824416 101573381 213294901
350096029 330845789 310831349
329861571 4868228 728333469
154036495 59374979 405776218
502550875 166973401 528282541
26252605 15444433 178161481
201514465 380637292 217895073
506111033 198834641 502293583
17669155 146911275 112908005
161108809 561006181 124162351
636342967 119712517 660510871
989791201 220829233 566095606
507623605 19324131 829019731
401538433 33193495 715571830
5238757 257856773 65907049
116836690 500308381 132440737
56856565 267810661 147714380
108316055 54594305 335607655
201176165 585830715 125413397
291533012 310730029 303652806
570317113 400236527 303992821
14266816 781402681 50863189
481785976 260689857 435082969
771952743 221771521 10472151
166992948 339544349 220729916
9262045 297054640 74260047
122299657 196084003 254228481
567795583 150771001 578976001
123682651 50780096 361853061
522711718 136803421 593461513
6667301 345506386 65233659
523930663 153645729 562140751
60917206 126371017 44880526
110184262 446016451 142764267
647281930 686590921 24769774
264545681 391690093 238250981
117961957 32680243 16396633
337685789 17250283 692025193
782876065 714551131 455806
214264314 732962809 42463261
448895686 722280616 23066369
159548845 563618231 123147662
586636358 653518088 147987569
553422781 51236569 772881145
31110860 385098144 92138613
75625964 425359135 124046693
329922701 842706474 31178320
154738330 27308750 445893811
211624081 693430860 98028541
211859953 226819333 312786396
32660461 481200271 81654924
10618731 657239185 53736421
364120177 16857736 724574881
217712749 192484297 348655385
63950251 448018101 112263508
103207182 681991267 80312689
605082421 201841681 546673891
771162501 994733334 52201306
226166176 296231635 280510777
275771841 69189664 12724615
604461990 482879237 243048853
505150151 73530016 10755680
212875389 550107676 41535001
441516905 233626571 440599147
116036229 76579369 328318828
897634881 315436353 432921553
505486641 166075489 20502073
126968990 158623936 275397555
58668106 109195549 207032224
172501811 123204481 364642921
327003814 28994135 652573153
134232577 167200029 285761977
334929796 136654057 485089297
580804508 44818672 803778522
442701043 499447271 20001736
87899713 55520129 292820309
57454921 550414173 9495274
1510741 169067471 32115473
15065350 524415277 62004091
630730661 259436947 465904547
195563971 8752591 542948643
512531234 379128961 320426051
339850009 56895840 7614964
9211438 63964080 9395735
252735716 654580345 114395413
370441236 187606981 445036714
59847527 228217281 160568871
359631697 377894347 281130062
195565597 228492343 303910145
42541747 483618241 32508217
294054679 44158687 583397557
394050625 72405201 630258211
265293563 612887257 129029343
368960513 54594305 644437594
235605049 31116313 541273693
592698086 10286173 903232717
145794816 475513523 152124337
282284981 6186909 661296763
370038377 98206021 18517669
27316466 35935271 170794681
1006162969 17198193 15688505
774892999 980644393 52582624
150204405 61318045 28758026
3098293 469092061 53222513
10857377 503799751 61244758
63680319 3788446 290830016
340617354 140961871 484636401
744269395 798505999 99688051
9640021 9596542 108057223
85268959 539302506 106814371
436337116 8701197 803546101
103528417 52105753 328931725
1733843 163327612 1653121
122414905 32371788 383502406
23308321 5252764 168711231
98783099 45979095 11323225
744014538 192128566 598206655
341938015 329601 755721585
622843 346390399 48991801
132886033 438797004 159488943
132837961 37960804 395065104
68017081 54679123 260522713
311027341 379745263 263235971
694872656 277751431 41028700
258249473 328672740 13682632
687015215 499464614 235829551
104507176 848494753 60230591
227072374 68852026 20969533
353859493 22159523 13978161
256162585 48625217 549461638
399566322 2977777 795343421
125430265 380126366 174063505
364663261 47367343 648819928
224848735 26088973 546147321
60893561 344603134 130935169
93503503 24069421 332450695
25578471 437840755 37824125
503725457 101515701 653276326
2624851 48598121 36875242
650905789 28198280 30444961
832900321 533232 29041723
452132563 66270160 679641045
59693803 181431876 177691193
152043571 439547411 169196479
5155879 16280241 85595602
31061076 67504711 18080419
659025901 11128729 14789474
152076465 156033 493055131
15651604 185644361 101200776
261913439 493644490 178776865
3540601 81028951 70258561
93952873 614589001 21360457
209872111 591966571 126012391
231589793 598066282 129131101
105764995 10606114 368458945
12294217 66552341 14376993
72848986 431179643 121215131
120012076 92208141 324202236
159639232 183836611 302987873
94668037 13398751 349802161
118418329 236723809 237524593
455984417 37336784 744274801
215303777 111063758 420423119
611101849 12115545 908152889
220897 23128249 681181
597199 78074361 52276210
501643391 46899781 757101981
229893751 453237451 4262751
159261277 278249941 243204876
57348649 545796905 90339661
286164149 16725417 643124145
12934441 517138235 61658054
54304713 229571603 154176708
15957493 44160895 129365912
24249061 84205577 31088561
587132876 157113601 570715660
747978247 414267803 307938643
163492141 237108299 273948806
263606037 315952043 14523760
274020241 233823871 43179135
161042343 275950916 7547661
854616793 61770685 848907361
244649287 85632667 478897849
509040244 522666945 201558031
17811105 196167271 103310425
655120116 250623049 486880249
426911276 32506993 740129076
609827401 300385801 411488881
99134257 200744580 222726529
29280881 12967208 191538331
462833515 275018833 45125037
674640046 2694653 969238820
548763499 80124721 720879065
466191684 100903797 617248272
434016001 221192563 444154888
260906041 540466403 155053701
213121861 97430761 434196418
33644011 171399751 141132101
639145074 180978031 577892577
105283782 61438477 324947242
75869859 142232414 217941868
365057681 60049689 627397564
69652885 911521 311527921
157692991 179630011 304712719
3287761 677456430 49242832
958169031 314095629 439914154
253274941 147995257 423979804
132759937 61279445 374630167
8896365 35125931 101002045
128163785 410417011 166028061
536997033 230221291 492548957
41940601 370987595 108226099
240371866 4235077 619081933
13439956 93573067 108770751
199088887 240047949 296091379
309848497 31607883 638171570
94236821 266358394 36345531
56362571 68505594 222393418
477240751 588570805 168047933
22053501 54564034 148783591
36863113 205086418 42764401
103141201 10626681 365428778
27251407 47701501 165425431
266025935 159052834 412202681
547551119 20330808 5943974
182794801 696828177 91634546
741691653 23721836 937109337
62409832 10296505 283154356
6696301 670295 26733621
207689653 115632086 406267771
203184931 354839212 232747201
521245046 157304848 557726257
140792191 616103377 101646425
830191701 557985185 214509898
51234571 108707 260016549
64079215 516631285 36325355
385799036 252998704 398322225
376380577 303545836 348096151
13553993 293362609 80416771
134893199 79613801 358884838
16335951 311401481 83635641
650744641 391952842 323588609
824838547 34641371 33220296
288326017 145028891 25410049
464942959 187520737 488355988
96412243 15922303 26476245
873491133 271738601 479041186
654602433 386045913 336126175
561185483 484085185 11929583
105329876 60259570 326903487
1006143181 712542769 132396283
89048878 46015719 300506251
7788264 18704502 97722920
533746253 33568954 801428167
34384036 418629073 92352583
443902251 318112705 15119431
26951814 116874081 142501731
63625985 16933051 25365607
47945597 178491195 22938283
276456223 40477969 12765481
64625229 298377245 143850481
10839235 30129628 109388068
780933548 330628957 397842031
6502883 63099263 87671971
190289141 294830145 259587791
694780192 347545342 18445871
336901537 10361761 714053275
71547286 261132961 16683521
258506021 73742026 507257605
387427405 34651356 694766185
766758301 596934571 186808837
278810287 65434721 545108151
118018549 2309893 407685735
65322181 418578119 119973771
21588397 40891201 152388583
50308977 88580792 200804767
339868591 461875764 215910721
60714963 138067201 199133089
157518715 15186785 463503985
503561921 1008505201 49069891
273758729 744009751 90116403
363882169 80373763 593726854
599838373 163538817 577020929
422366260 970410084 52373231
527003401 329579761 362674214
685762513 35546491 7142701
17453701 170200723 108514615
25440393 469349875 76705617
413279660 70672897 648801057
239424055 43530302 535337831
228660004 273425954 297879395
120453913 75308689 338769873
301891717 136405501 464732581
233437765 536453281 5740437
680830060 448646297 17590309
522969981 974420521 52497834
114214233 144771505 277094189
43463425 82698988 193186966
247744561 646367819 114005626
669238417 136901443 632346791
217991305 27953771 16955665
173082713 151899301 336893203
125038453 864859078 25063857
94710931 83360427 285899671
163270847 119788924 353503277
168824349 73318876 405151753
571092901 263801201 449214340
236632809 106494233 442680909
99111301 11621926 452303
322689808 46543153 615632374
70712362 527405807 9855105
289491265 264561610 339624091
244226737 1558247 633424969
503725457 56959249 18573945
835192254 344000476 390997993
120399577 371581561 173994814
483845831 1976856 868555564
41751268 701992370 63576511
17440416 218097761 98829739
871283361 48371825 891043031
856221965 4073677 1034164963
573560741 243166081 481363371
11375211 218372851 85250649
819529081 177825376 637961005
44375945 3492061 3743321
308670778 85838651 544211779
10510644 68729606 102657343
469427168 114617071 604846001
294237733 298236577 315078889
87732375 648646049 16196601
48593359 420515602 104535076
565360813 131321836 618318476
30550717 98372177 156879215
47388743 1664335 10063945
783889065 322714588 413249869
85136320 13594351 328957240
49643408 430861241 105078181
236566303 37084097 17314105
596613262 45032241 810956233
150761521 27985321 440084881
291787563 580127311 12474009
132302773 98636340 335540185
184386113 147930571 347780066
366385421 870220576 70355419
144860041 394104365 182159405
835993705 49349121 877951001
425270431 115560303 576429913
556332481 166223170 552648883
610166729 257182521 10451411
491723386 310212799 369698711
91753217 515022611 12326497
89683957 148940565 243389860
232806331 141518199 412585601
655262163 70286766 917475
63401790 9352799 287724335
673095250 338329564 382771015
144077116 65186953 386692255
136237609 643917562 324602
478578385 136340740 575868385
46983353 731152731 62035825
27870067 65114136 160874539
441427861 52984707 701447681
160686000 807707377 69031121
871011329 618574365 176000188
130756474 202514320 264440793
860611473 842074883 87188595
378713893 596154679 154020109
164719741 272654263 250505713
457769621 64530289 38445598
112022837 103105801 4113024
39022606 422333691 95285985
136734690 113388493 330933604
784317210 35108389 893326633
182721511 506189689 153242302
634100761 43045356 826684665
92575582 714059461 74324249
552897976 202377313 522227627
233485318 463499272 194449061
13288801 50124439 116688639
266666417 88593795 494579621
83818558 34280545 304057223
14887601 468036913 66913941
638084961 34584456 861263045
410060152 109299602 5781616
612023698 612528401 169609089
107558917 744987635 72579813
93886123 458011680 129149131
58795880 579491049 85408653
15651604 868443779 48678841
188322561 162603673 344608381
133751406 612248547 100316105
1585977 119067296 57642141
1035326503 352558603 391735921
239977921 392414437 229956101
261517103 267533533 321736501
767534755 409420019 312715015
314682853 583316491 148283570
545394169 139105729 4499472
862705161 221461403 554006585
104765121 11281897 365406901
101927785 280592721 193407484
701595977 201266377 575184303
313225433 81164161 554240001
175998927 65857937 420792009
286847940 494240601 181043577
750594217 396557988 327387923
32402641 101965183 157111280
264452393 191030051 381480886
800551937 48116027 870738481
483060494 175917100 509627361
113059939 2830256 393993293
547397032 110071306 42101281
265246543 65706419 42499843
371104072 751118525 97144241
346725007 1677092 756486787
207251920 388927009 219066793
108622046 307814563 186791557
29738050 125340625 143357733
192419669 23390631 513368508
46120360 708629251 63147621
1640161 163910569 56259484
365503357 433795691 240851445
176502705 27093973 485145867
862235700 92162101 35729581
51637730 128772739 186622858
720434016 39298293 864622459
499763785 5252764 867357645
121777729 589535472 106014833
127570959 104085590 325982063
126319531 92395082 26819261
456007373 368681401 27986710
69289868 442149841 115704625
34340593 49624771 181942137
273711374 744535153 89437055
46244857 200874763 153810965
860611473 374534801 364709335
661430316 569090211 197543051
154300030 284268357 235928812
356178823 51209371 633751966
141112873 293771777 222573079
486823987 730548627 23039859
149083011 643906429 99951601
248693947 817090204 75949849
231749675 401402761 222927394
3682537 144142735 67218081
702575465 59165394 819801309
262998087 385832449 243311473
71133598 529003071 98569054
57814873 81055530 220340551
9218301 404282033 64202726
375104729 147675311 496201913
169601319 63966778 413249869
175712153 326339515 29313558
243250097 20361309 3179881
167384221 329050081 225524755
144108889 234438081 253412445
5005059 47075671 80614153
84248181 215849435 199593183
314754661 170942395 8045737
25710376 86721601 39217111
435362385 343054583 327702528
381318041 409261011 269165701
205130226 329521921 253550466
249799633 15444433 601910274
391483363 275950916 23002939
392035195 539912385 177619911
137979195 432826133 165750400
19741717 466796144 72058057
120982786 398220345 164370561
515532458 24167431 818169461
724778497 211930027 33308647
566376 796643661 46072170
20799801 647667658 60028489
1048781170 249623441 13098805
537451131 43994471 785747423
398932021 40620481 694555381
32724406 255062985 28592553
9292771 376720633 66599401
359499756 21572289 701178481
507763193 286898257 396489451
657149001 24922864 896021351
108061927 59128707 332027103
203563101 438394763 192317581
372485548 488964481 204104392
1007511951 431089750 312883606
736129872 55319941 839416161
445231601 408166273 279526481
13112737 48866779 45832839
775047001 275793427 467246013
26478209 439191313 81060001
214015945 505644381 161051101
683081101 285329089 435099688
995862539 412639804 322826776
997723981 581551885 201781084
428580934 228597715 4590278
515124909 79014643 24139674
45015831 235788991 137407601
17453701 39834717 4275251
196003801 816765841 71690609
728141672 786702198 101926342
5293000 99034387 76853734
260257601 90990172 483777435
260532005 309790066 290545421
507587749 283466440 403941595
70351163 259678850 161869554
266683517 8454031 642747799
105626842 299391625 189994806
921803689 446403453 297579649
260693044 80649493 504681206
450574381 7192614 824316425
209377169 37442831 42152221
256301439 708450049 101926342
228172030 141284361 33731569
3516041 34499393 29723401
234954601 26660125 3659889
367012933 637885501 135553825
304825579 167737003 434407051
814976044 9901756 1000409289
103430081 30275338 341824309
864500968 295419079 455447109
542785037 81750301 709745526
562008781 289506153 402544641
137947521 96703624 343240017
372702785 204655790 431710558
23109017 273319273 99207838
222130765 242350561 313969278
394187593 210863251 434968983
190396273 352931393 229646481
185541903 121344413 377048563
126386341 434476161 157018120
292503149 182691139 406578129
340547041 60171559 755609
212293593 309572929 266454756
79154596 99047642 251627777
3635227 103938887 69329795
92483458 298495623 9993457
495474209 593624021 169913745
28505569 600131169 22682876
815607794 507403229 182857
337198303 5012309 732590596
23850415 52073645 152500213
371637553 155663515 485703073
13760717 598713073 57976231
656711355 371107210 348197569
65041576 171356057 191147794
207867061 176003299 359187697
216834801 650232781 107413937
925453105 496162408 255034693
69759530 614927021 86839158
807170741 541162513 222067424
135819948 180860959 283443361
52508793 19215631 12264257
68315716 551461967 92617174
17535263 17127414 144286021
77374265 144950716 40557661
560167268 1748413 921286913
15034333 462720529 20859972
316942950 361520526 275304289
39840469 67576883 188614003
228919876 218457517 332072614
345097501 44851459 39399525
622913045 221715334 20611141
215142657 66045269 471279106
223449721 507568881 161211961
170969251 160192033 330459601
152857433 42409697 429539113
159079961 78216881 386800555
378647300 63279436 636578151
44561342 248995090 4840329
100163126 184130959 233470297
12079801 22507471 37328041
40363883 371849481 106678216
486902217 327595633 354727623
641663726 30175426 869336091
594412491 435205965 271595809
231421905 188934616 362726479
140518833 684128245 88756543
230909953 735500641 89647096
549740452 353658353 349663745
239124721 78647409 479968999
258522321 9582311 625050337
45771243 181431876 160437027
129836197 726185676 79721590
431715664 12545401 788042957
988285299 827974454 5659385
62578746 564168523 88536301
503519261 122265532 40469661
147945451 4150381 470590045
121915223 172820485 44603001
369848454 62736818 627841117
235004369 38411509 24490298
372629583 312116397 340751165
449884189 29881501 769647860
127513360 36436126 390067822
356783521 127284826 518764663
465072401 388634383 303245554
229754801 63235953 11245169
198710281 46609793 474593197
18356905 616994896 60466079
8629906 4570749 106524045
85176910 205865955 205444240
684892231 893726380 9830404
394951125 313499165 35757514
450185281 302536906 369566132
127938317 119174578 35018281
135980321 174923873 23154241
113647171 54637814 31758344
229153433 363475873 4483207
69738092 380307817 132853951
3406536 51794581 73591893
48471571 754221601 60245447
81860418 436204784 126427231
8838265 279668626 74737321
32148001 335588122 100204075
189988771 52508548 456791233
247372737 641365461 115335889
7797307 32199184 95747941
567265810 645458113 16504645
44425116 207259978 146431821
613411627 810257241 93820497
25468327 188425550 122389945
40982585 508097773 87351301
23803476 336373883 92770861
85427681 215040 345878975
106302373 232294416 217249684
80686663 154019378 222880471
139742460 599506021 105659415
114192849 158509025 268828341
158307986 513300865 143027971
197061448 185228938 342550311
127193551 400306138 34603165
36960913 77542615 178283392
388381029 113411201 555766881
188850349 135978457 368073784
133056885 253328825 231445126
842285169 364780697 373058725
217429633 183397 600268033
128652903 413559433 164760346
402936401 286852501 381369093
382628845 472972116 213745110
111797895 541322587 37729937
618368328 65186953 774301413
382687031 404136549 271062056
124951869 47626541 369143747
239871072 244989801 323940331
12066703 148397644 94469793
797962845 100816710 750279853
261241876 588336037 136943839
504344701 131396227 17121394
120523801 492612724 135711766
456296226 60938822 692025193
13230865 804011343 35890777
620580286 212987659 534342836
488800732 641296513 148965681
91514273 25047271 27975286
24577633 35453683 164812097
839612910 487168081 252012801
91623041 43100107 307938643
302736667 393747691 251456365
168470856 72537025 404377001
448688265 142629580 554767969
590437101 157397153 23599906
131911637 6868483 41988961
5983869 518764775 55084001
277269763 162674201 417438091
168457898 280332718 248280049
22276957 516177919 71031528
794059663 133444988 687447201
69486592 243403837 172058734
247497454 269724925 311623006
18205543 235266265 11240128
126683053 215533156 254558205
155961623 374136131 200265984
23252251 86112100 20681731
841621 263195905 51091554
727850351 214057691 554908673
331382984 66267756 25429147
27754694 111379187 143651844
273158971 134637231 453015315
782806110 423347431 300437434
304709225 36635301 621726001
19815511 50136049 139908062
405472256 265402873 36372241
54395976 211956706 158144383
587798641 134277814 619905301
28902691 584599047 69776587
97244876 16394556 345613673
320916157 7463251 35981191
354005605 7192614 739457035
394142926 466980247 222067424
546002297 271295557 433292686
578512273 792612897 94719261
354563029 406878799 262540591
30048897 141852255 140074901
40614484 539053873 81835543
279331825 498079091 178319791
451171537 702539477 119034289
73938829 85884930 247732501
176841932 202026701 306681373
489941976 478635889 232190929
243834486 493457036 175493501
71972055 222490451 28796377
337179781 714147869 103382676
11157423 450937565 64036434
65410977 12056185 14606017
261241876 433761683 220772193
904919290 157304848 683135137
51524613 132825321 185111089
42447160 595498177 75735885
88097553 157731256 236657689
235910521 231923461 327326371
301912777 445366165 221163553
554674205 121183667 623248831
951216894 651233745 161631748
930819121 76890223 819191741
390850867 321824699 329634991
980075320 16310857 997069811
175476577 203731795 305439641
145606471 376517377 186391866
440021737 354515009 323165901
139171270 135161537 309297271
1421985 392518277 6958261
6022533 480416929 55847169
128057613 336150625 190647001
643868737 359331313 354341305
341122681 364852016 283318531
145610557 3744917 473691481
719343340 5296929 971339896
15222058 370824217 76827318
464756545 74605247 671209169
5833077 315600601 64748161
497315113 15485041 832179713
312752548 297578386 327816787
23444547 481162669 74676777
303009953 21443353 648957401
581348917 142510593 602292877
8861553 449956113 60419201
131757277 302058433 210921355
308414536 509494621 176403189
271600195 555449749 152099443
371337121 362557063 295888578
148366989 225187361 263102473
135761066 341014051 200961200
389231864 2733052 790242523
56644360 447665527 107085225
304983589 301918011 315264281
105822334 609874270 95235841
939533731 8388766 36409255
248067646 775574353 82264918
117038650 314326726 193757266
18230012 319602977 86276566
392228705 26910877 723509529
73409469 196983064 194261213
409066081 190256011 464161881
569541391 334522913 368808994
14659159 155772107 104623655
936708209 55375146 882329777
163349635 168533839 316791441
37035419 557252281 77734425
65640961 319720665 142297579
695006219 119487649 694724746
448298856 221013625 451742171
334263301 408424457 255160354
97974326 5591692 365666851
1793535 48189805 61320481
180839303 824638593 68574423
737455685 696828177 134548681
262942831 202781602 8434603
242016901 106051359 449318287
12502456 429952749 33070936
166696206 255908957 265967813
249654362 84968647 486315181
47518499 19422241 239286487
262490572 71135131 39274172
99266449 532189942 114966721
118200346 723372899 77676691
275074249 1793382 674001529
568753 143608513 29511967
56565049 451031464 106652008
555957039 190710001 530815041
101484158 453722071 11832680
519369731 441254412 256166362
201383040 119723996 19298149
78745368 241659601 17233036
116050989 297857771 199472291
63788653 241136785 166209740
42361201 66266779 195835201
369498162 11111393 748647397
173709249 133880461 354387925
714767815 599506021 183530985
175576532 167984641 326511748
278327716 411399421 234062803
4762787 42833449 80264829
431929789 154875309 529683076
300276451 18130981 39482892
137660929 8176597 449989953
146683905 158419 40836394
993486 759639833 46369025
756101953 418382593 301401811
154168587 3497341 37856509
152233918 443328235 167897203
136389880 85410466 275287
305563801 242617582 363639351
129289065 136776001 298913151
166529890 176569345 312883606
80857141 7539223 324564191
290433467 352314559 279265281
25454026 54458989 156835921
236448 506699701 46550521
8402401 74468369 795363
197224957 509320396 156383811
244972927 593129461 132561269
598245301 251343819 479237062
224526885 675794817 102405029
891250757 271758153 478697425
291719309 572342978 148414345
444776131 36060245 740671777
61110921 569708253 13376969
510209519 9557299 859179199
201134837 130810913 383420965
664761597 203297799 560399986
212480321 81073971 453278180
367150271 273425954 374148055
30525391 429739436 86300281
333242141 129966305 497867931
579292561 2444401 929590817
215193631 80582763 456285393
577797526 11908819 890884704
217540597 279148185 284813881
136799033 227684591 254923201
103255973 560541766 112383505
376783227 152302951 38547891
804177991 6814513 1008269757
454878331 85272714 642708091
545547091 371347471 30314635
235111261 731325277 92209617
325061353 701511886 109119901
16753231 24371793 137706862
94230755 128573213 258399327
26839801 89327817 151423081
48185809 37094765 223985561
176258073 28674325 481198057
76267916 465941071 115880467
486917575 121498801 607780275
8108936 94382213 89243209
37875601 13031209 209598001
2682478 159475927 61873183
202334001 13272981 10214611
198196325 43632421 11733919
446682433 556335297 176890771
333312935 806141211 81076867
30595397 123120400 146051749
345670027 155445391 468748216
135409011 125193628 314418833
700459201 562739591 204568803
120745010 16130809 397689202
11311937 274513289 81438961
174030126 287726575 45375421
37165069 738145311 26891425
121317041 213837141 248804032
127480438 629448467 96004561
112368241 669593926 84964951
259438617 309311768 925689
182773921 323785135 237038701
951216894 448847743 292980622
125773609 10183335 416840323
600747326 762424397 106596565
287195626 188951001 396532405
154096566 150441947 31246791
280158649 61420789 549956617
416587321 60340333 663382489
47862145 563079553 39327856
8434041 7451405 103691837
483538461 642144413 1076743
659587461 21543447 905631416
358504948 20990785 706150369
12795952 386281039 71433217
51405337 627715215 4931491
40150342 794076841 56016177
8301630 13859081 100693747
405853869 461472193 6075644
285917929 122590632 472945921
348435060 492536111 193800061
158445889 6895873 3972161
24725818 214631973 113099479
511702201 33209056 4457857
119203137 237003458 237402213
288027461 249584437 346514599
91444299 170876085 237805829
77897483 246980721 177373564
807348191 61571025 845502481
531509861 164513026 543747125
489684619 42753871 755071057
483883993 412993757 279023901
270351109 708629251 102942379
367537323 269581901 378102737
648231886 189418681 574629700
15160941 19583857 135062236
730349704 695886406 12871030
393254086 48329701 678575409
14079457 304331511 82086064
189406531 97314751 405823401
24917341 651854563 61584751
110537857 531497044 123173233
817510201 239262976 520975310
102527041 88297137 296945431
604563899 304403837 404258515
303889013 53878956 584906937
505693931 248364470 458577046
99801075 30745386 42272725
744107231 140105329 662957353
175300321 10877708 15080985
269777194 2694653 665229253
676839681 60749089 803532961
90519457 17684977 25688937
298003357 283686552 330608173
192732673 262668715 279265281
121824776 72670521 342090367
63801270 333618801 137425567
359967921 132814081 512644105
620955499 141426710 614101643
276259747 64272053 542990863
288033081 266345312 334676990
314173397 481686738 40124745
93745333 382774917 149433439
924653488 432270917 310629960
244709676 562611010 3360841
54857685 184976733 172965057
98720931 539953285 113296130
375093339 461182209 221859066
576619345 35453683 818717614
899171329 17868565 985767042
33851693 60373245 178098691
38465831 128465786 162436672
619842753 661765616 146065746
258480721 59497271 527589451
114559446 240024058 227442580
49709986 421368257 42228337
108716777 14563561 369927778
603935994 387562505 325358831
527863549 436204784 265839937
12426847 532717153 60451917
500546377 109299602 631412458
571631740 5688673 919949425
406907201 20433253 745786247
12105695 104361403 104182291
253907361 55217345 6558941
306266304 962600413 52687153
174150937 111705275 375867397
500589883 356185068 337409391
509853003 117931393 620250049
24895771 206275551 43439608
323161345 389148382 262598617
158571109 33050601 447501049
615458251 3087608 949396071
546708274 108523143 650365455
29818440 160938729 136869621
135477217 87472387 354160087
67130575 121183667 218924566
516891941 237245791 479485765
632108665 368838177 348451398
416286429 415685296 270395821
739487255 165033901 638744856
511589218 70642313 31065115
408912927 207387766 441858969
195211731 410813246 203978197
12839481 490642671 63663977
788249947 120374528 703362115
505957466 86442697 667671976
198275796 65847985 440425129
43463425 741643807 60767416
79246473 567144726 99605535
44654238 66384907 202674621
123897196 776881531 68927851
607161817 217115357 16157233
5231045 550450771 53296705
56721043 310376193 134498475
116788915 93866041 320769549
62102077 6864567 282706501
716593701 322532251 23144481
370630701 678780861 121404313
46191632 391747665 108302389
278033106 106538873 489609134
149871229 1447207 485703073
308470283 41916017 609044151
738750091 152460001 645936469
65393098 39370120 257411593
170371633 23401716 42538575
132661915 802318357 67235701
22892626 631828801 40497535
12461065 13613601 121229886
288077605 204377222 383012831
7986941 124389225 85666075
643452937 497905777 235160901
186469196 748905751 81089983
45633241 391747665 107841163
330363988 556073057 161791823
590286124 118571257 647095822
31829194 171836094 136645627
484651183 754982847 102532027
92398639 24235205 329377703
24577633 560032544 14641385
352223085 26221339 1198615
502848809 178565001 519900616
293049793 156546625 433515781
309355278 876497497 13459713
55156508 319806022 10244753
127025905 517272211 133424337
310255606 411808265 246475351
171961189 269067361 11809149
24481096 18745921 171483649
331596101 891922311 64952967
244452741 330386749 270865585
520753245 316184773 45375421
215908876 753702085 82896289
90613260 48040881 301755673
651058500 73724561 767317171
37325391 74605247 180666856
44532601 63477775 204654682
251361199 85697188 484534201
363181937 145165593 495520081
562201147 164831265 555901095
42949897 188562985 154061225
15391601 335220706 80264829
209845180 150586146 375079795
502311221 5654174 870204385
423306920 253926121 415949101
389862226 580368376 160027887
109540027 22229461 360730329
111284481 6781141 379613557
594194609 118485091 26276494
680506786 499083571 235950001
267531553 440991383 34552897
651298726 163776184 1588222
527727907 425222041 271347841
403725447 110811301 566938606
406528129 778518385 14421900
14825751 226679962 39664449
130702529 200815056 263543697
319079569 224063169 384447209
115238190 246096901 23879071
55982716 133916417 193644851
637358521 365605997 348708033
2074281 57444697 62808033
26897218 440286977 81641949
387319437 690252093 120071041
36492016 487004713 84602752
98928310 18086005 346868642
405464788 140779783 521062625
254052402 998908012 48359753
398862081 93279174 601559329
5917536 100454065 81711514
144852553 275324669 234888993
187035301 467769841 174551233
17083756 584874187 29255656
860792185 25698641 946225398
185348225 30019069 492419969
300183417 847054004 71878704
244794529 55636001 525682873
184421491 115689673 381788965
131575001 192885006 271726867
353262702 154070995 474501547
125425983 558075097 118477921
470732088 572718469 23121073
52833301 49391217 230063134
43231827 41554897 214231227
672205276 408912310 305796289
115447774 783618138 67810459
75539257 860772841 55470133
173845931 31224393 477483194
145157221 161106973 304468919
24400061 95058167 141312964
271145659 117799165 471005392
184351666 513425701 151108805
57482908 48939178 35875101
374313601 427242663 246616281
59168151 460063839 11992951
27863931 440873173 81817737
39915961 376584345 104918556
21419134 671242471 58120745
140308351 247724251 244493566
10394161 598682045 55570307
198967735 545962933 137796097
134923279 674676101 88436831
283585209 202737052 384859000
50136931 624283569 76479181
600939281 407929411 300567481
94206601 13812413 348624241
194673195 149941423 19432123
620761675 258065737 38714453
465250661 219178183 462739635
299415376 103570651 511027817
318427601 929881 724776073
24304135 271006251 10374337
461022706 14788554 807807404
352659951 65387715 609410945
781821785 753208594 112187845
83125117 679681857 76039524
597137251 198293792 549485275
5858111 100947001 81012823
488558197 199831500 490755201
13723399 683651113 54920011
267327442 157397153 36105070
297531733 76422001 542393775
106927129 4400705 381725548
733531319 841814051 85605159
26394457 116666785 141069889
340332261 146180601 7052097
429842401 54734251 32497791
89458226 24069421 19145450
151205601 686141551 89288805
46527229 515997865 87927201
81066643 237634481 186471721
200781886 505673664 158834188
6591382 24312835 91289423
231991057 88629869 461193035
574119529 35367827 3470107
83845026 5627469 335635861
36064792 739623886 58624938
282204651 318580221 295888578
364265997 67456705 619736001
420835455 91887907 41320486
122117969 90559208 331465542
20467651 444461776 74700289
80756941 168628285 9763321
502937 177746161 49766837
218410744 300887634 275709080
207223567 341385955 244415861
107698124 68962781 319047401
736094905 397390489 2298376
83803161 330295362 159961629
71224961 568603423 92948593
931900237 94866759 783213278
535029433 8963125 878959121
107624770 386992358 159795637
33359023 409931670 12963820
789197761 67127725 42860001
31777876 450330553 85927496
300357721 438229936 226310890
552875038 256754569 463216537
386002173 184432665 463462061
263168385 736583788 91546525
2323729 338838241 54322225
92017003 656776771 82516951
867304603 312427545 31538265
419450283 23791781 754414409
193502580 113625586 395570485
364990666 19185130 715552501
1090621 3190377 5187191
219811075 296686369 278216621
11993551 195011 121960883
781377946 25581697 937581286
10264273 446143384 63015781
551254870 430081341 270350257
391264405 109924531 563362222
359622205 218654833 25246519
70262213 73040833 6552379
769862455 81358558 778069612
7337641 6378406 5593078
362869441 126574302 523428544
808328437 25448865 8403209
244731425 75752132 489476761
318179506 40889965 621694451
160802821 478273333 158945185
15451401 28236066 20396976
574584799 115014933 9549259
292448618 157072501 431533636
368099601 168376946 466158776
296065785 515335927 171890756
47902795 177139576 163141419
219340045 167434147 21515041
204694829 14591825 548489131
2411515 377024721 53585858
4431701 955326151 46198249
46757369 103105801 188033596
277276181 226180041 359354763
273366071 17562154 623600665
19709286 229757806 103449734
73603021 111772972 234660261
588364447 222284674 515234335
237876517 249227270 318989917
321440581 52935471 599743019
575097877 145689930 594244241
121241451 694431 418126385
448328761 797175954 88920091
56816266 355561893 125254910
207899665 391419326 219788792
308090521 122739931 489168155
692825449 3981356 26917567
31818583 13826751 20681731
342793831 216993491 406315111
745103017 319656754 416243973
158963881 276193009 243703493
231731183 2971709 609048781
436249241 280284929 400714836
5754625 63307701 83731659
473846581 387196417 306540571
373891601 337185201 312492401
92735359 62509080 297623886
35881441 716725702 60110086
681100691 137311969 631692631
386126763 54445239 653022755
303637652 22937149 645280553
80536597 304938946 163393751
747801781 539103118 219443056
611383117 40573765 827084710
289570659 458062970 207684094
64708041 170232569 34552897
420672916 247051001 420499213
296488831 89019541 523854493
146519809 149323271 312043435
32391405 87560513 164602396
8342236 112438477 87871015
80797081 417832836 127463350
464015341 470720713 233901154
167284261 44669476 446830617
388836826 57380479 650677435
563415481 908694289 67086289
769952611 495498946 244043962
198597877 555667606 133110957
23562286 83041876 144472637
21808060 140005585 124899502
439300863 213479167 456683391
28960957 77491913 157825625
504365401 348678737 26880541
102612466 469293067 133211236
179257105 169876063 329167294
254402617 364852016 252813857
12544960 6244876 124993419
940828343 11081005 1020987013
347953138 128412997 22238896
209068108 477852959 178717022
176622391 306082320 32105551
35197009 3518421 215498901
594967877 105628031 668942630
359293558 256469966 380565013
447290521 458833384 233966489
106099596 153098869 263717221
44837601 265500441 130578481
174767183 496671553 156126619
491880641 267515041 960366
27370996 16515907 183913257
118317457 44334487 366970759
751592513 9914266 977123689
175125081 43404154 453813823
362022585 125515111 525345628
25786221 186062761 122534361
850111861 93451415 781549716
185052565 313787773 245644820
138610265 63076161 382909163
4454457 455566721 55031959
370386865 179784333 457277341
443633037 742154371 101846897
862415093 410136805 316737943
130462145 381505191 175098454
170182719 239047745 277823671
32501653 133932941 19873519
311199625 383417851 262331361
67767481 781084630 62691767
321054298 156592161 458945245
159833725 224212711 275326001
273925383 100578661 491081823
658598221 146043101 33420213
49374634 440512171 103953760
861634705 219033601 552949686
331920886 234571021 382980301
616836841 432542373 276621808
896986201 58605 1054625552
353146893 220899429 407196969
25492321 227282427 111040321
16778719 872873025 48703961
591253111 47678405 801166456
124489276 6756787 419983685
123250924 39243941 380847169
300026497 319962721 305625958
346670736 224656471 400568536
225238753 230921605 319843381
900962534 59245663 863189281
222269749 5501665 36419346
147814921 59677671 43521921
301404277 577084696 16209329
830384842 13084336 994315393
156928797 348117346 208683751
40470438 51572049 199317970
677150136 94978039 723265729
21788001 532793737 69048425
298723071 159718745 430364569
33907411 76843027 38689224
123826310 262479526 219342209
464382505 399864490 294358049
219143656 808165381 20502073
462125665 605196061 161262061
21596771 373822021 84389780
356524834 152830423 28621221
451206505 64167895 684655457
132721024 514592101 30588865
108445711 218088697 224458389
7006051 648514414 51815665
603257383 95352661 698911183
40425251 93817921 181679881
820342513 785385921 12418143
89283817 113851711 253992706
730349704 59704393 824127041
57298201 53780165 234660261
46880596 243660785 138305993
15059435 178823026 100912645
271850266 871043277 67032721
47166076 264834389 133077718
131929309 28387061 12986701
36227224 9251476 1914925
164363137 527153943 139219406
30052057 54925537 169704657
230031215 208371547 340573297
30311593 410616205 88867507
91423110 324874349 168934501
25129907 25533481 171439473
361086481 777778871 89260081
921803689 7438414 1029626976
497786245 95185861 647943102
294248201 120932446 1378668
262274717 256137081 327615553
78210337 12682291 310204063
228437841 15664819 571989561
525765166 16496767 844614002
736555039 247787198 497048633
10191481 27030213 107433297
272540833 643917562 120604387
185762913 203297799 19295647
176255089 945978331 53361634
145529801 213177525 272758409
172016461 241400953 42499843
875134673 155628499 675889105
18115123 512975373 66343691
30550717 722280616 58578027
181937933 45024034 16056501
337527926 546726727 8070571
650069967 663448948 146493229
247093845 61721513 514121947
13203565 171018409 98155383
16121722 143134001 8635911
353415529 35546491 16096279
11363991 102132057 102457726
75710705 59652007 266017896
389403179 65313249 640458457
634331564 7539223 929941990
250114146 107940613 455174633
121364698 276410906 210603727
46277827 2143423 245519856
668769421 390398030 325481269
294458009 171238527 412598265
392842977 296946721 362674214
382393901 71836359 25481905
570761137 235874565 489984044
474086863 64801843 694612348
846981521 413646595 37220266
515776225 296261796 388523834
582554645 699196333 45519176
171586241 253328825 269293729
216357604 64362397 474310507
44499857 133764453 175540019
87548939 537115819 32777307
81059637 285963861 6328561
198667171 131794200 379191125
674902801 1674705 1583989
449361682 534604321 187875004
664422221 238899956 506777733
241152346 6099715 618794001
138133341 798505999 25504241
134599917 34025790 404316903
86630701 8802361 339069545
663548634 454057754 272076403
808875721 780521563 105421751
173266646 77897551 401076921
264537615 27215893 25672593
63896213 75031459 236854369
114973751 538906663 123600362
147519235 101629936 351553049
548320041 247433729 467534305
225892700 507037301 162484995
604201379 27266641 850385189
72058729 524524613 26338049
213393209 19796893 548743191
48713437 613584621 75481336
28244549 664901413 61118989
23593585 333593773 91630579
938398609 270989461 36482507
75492404 13971217 303997843
88861973 606993318 2892439
96412243 64474156 328147
39165661 461835993 39167129
225231506 228472161 323354785
365974269 252023465 390292001
418507816 188330297 21633985
701049812 397900369 321752517
694112010 126988705 45450881
241616493 859658463 68329121
101893589 170180584 248677297
23237761 811437521 51715197
379079853 674848909 125220801
261944035 78999778 509877019
845998615 101603811 757591381
449516848 131861368 35724501
919477420 28482481 941186803
679388521 139907392 626980726
212300881 587850402 128358973
258443901 175519670 391465921
36574237 91515811 8199339
295862153 218516901 378283471
16957487 353028757 80544633
612541 123710977 51027865
39272386 560818086 78424305
30798307 18415233 190468751
148630585 350283340 204304825
18041381 308827450 33266269
92155879 360326591 158656546
828412285 35398863 909102295
238212976 100509070 449611049
381651413 130508533 3890497
711121421 646758685 157428349
214662961 117855227 406559761
43341537 234197461 4662001
196925653 35602876 494115472
27191137 211956706 116397971
51973221 109291706 196897416
10821663 122293121 97572899
126544609 267577392 219093746
49837666 287765259 134937373
309334677 370190545 265801201
43746211 358586260 112000645
153073963 265352473 249645954
566116111 199906461 27065387
25468327 710960797 58031026
125364835 695089 431601361
933161802 374295461 366436369
323410041 184005739 428363915
856025413 74820544 810766568
462314849 63143383 691835558
23603321 152935225 124542055
757981621 110840477 31998610
48598747 364166425 115326967
286265278 36741297 599198887
300119232 14392207 668241219
211434064 90291511 441192961
231399313 391059481 28345036
733284746 146454286 36738001
38210407 599506021 73789376
185482751 12218979 522089491
6406273 143941471 32899345
204295251 81349553 439622407
32623477 222964417 127835776
216432076 106600213 425333420
377600395 68724553 40124745
505668747 97430761 656276725
66049985 47063186 257597380
874566211 195039459 4820475
2613139 17998207 69823201
254133001 212692685 352749311
118505511 280896554 205849338
243273031 49265945 527302708
153952862 565658545 122193907
126758833 233647823 243855613
92085841 53463871 302772601
38863305 84565062 180273857
431034049 379302041 302907711
62334119 13170661 280487013
293973001 181721310 409083393
202105091 221318501 34568431
800979479 130379491 689228849
84806501 668036461 78650656
952001025 877431325 17233036
522263596 382009021 317370057
12526321 233966833 86872812
234887521 89086326 462438343
10604533 141100435 93940631
146632107 185819960 289116457
62571601 28439153 266192421
109273345 499243948 129119987
167872447 554404669 129451200
340988841 777182704 24122781
239192828 176211481 378377297
78853713 122808001 235913728
267435241 224001933 354875665
306098313 128926537 478362123
634986091 209246233 24111946
332474416 161058745 457587068
414218295 418847276 263897371
76193783 353834917 147208051
680079681 379989640 342634657
992178901 147068987 41377161
115988236 337737977 179912616
10897276 257843223 80789698
611973311 71949145 762757357
337416432 229116547 624745
52135147 300526183 133017081
532573535 499000321 223617443
20960101 640494067 60637822
823769506 78687232 795508463
419175296 109799881 12390291
64491799 567528346 88135216
201645018 211849943 324032693
414161758 142890882 536850393
209095701 195206077 10071141
489418644 578299129 174474348
229600641 215081398 2183243
141471601 119049787 328159790
704979010 146482941 630556385
759659086 7101406 985182325
434790097 579962131 169157086
670686597 30861253 889682893
87261308 239526703 191761599
5691601 136871326 23775796
276761241 581333329 44144173
471667789 44515549 37546252
790633234 28055551 932019266
82612883 39642931 297149201
271252051 453478901 209781633
605024335 312344817 392494675
635221857 3176353 959593757
311233276 146043101 458096705
148822227 31802771 432763136
24086245 437607766 79158549
76388404 293012765 160633591
75763831 823119571 58352581
4332853 176100 84570292
915333 37663178 55270177
333789925 128615201 501589917
457556865 104125528 605752347
285249343 283183708 688513
854629848 76238449 808515622
232666419 93973475 455888101
542556876 546902929 193769221
266135053 103119297 480386501
11356417 446016451 64812826
664676371 707669133 127762653
175063921 127341901 361361782
567795583 44710381 793698625
374913335 364331909 781593
309625345 60170905 578861689
55526731 109299602 21391962
41858398 13051001 224012734
150759377 36001135 430676991
30144109 483555787 79762519
632427808 239750785 500325849
113743158 470720713 136149861
37536337 294468553 113783613
193473226 529208131 144997153
255757344 802807001 77995168
9178459 290120377 74373436
717477256 5711626 18752446
453867409 53047096 707312887
206412463 183421213 348852169
196705504 532550317 144696441
58961351 8072793 16762171
130160007 320575557 5178272
131513544 293151541 214401682
27899515 115911087 144566267
51622069 941728873 49316875
59168151 321404235 132810489
20336590 958264888 40963745
582267104 376774979 8772825
416322709 135510096 540862286
53749 153687935 46042981
397483087 292662421 367593106
16726423 596154679 60181174
48662301 759298 254472037
4497603 626523444 50901133
27865765 13518233 4331214
405138972 15770723 760356416
79040725 280831926 166420171
148977985 405062521 181961305
572135833 414690445 285796234
210149501 82738801 449803009
229286833 112123249 12880220
60445651 30904705 256699881
108910165 31707376 352835176
567741191 281036125 415518588
164992717 663846465 41173490
114942573 248961601 221010151
515617129 31619683 799706240
711268083 419856073 298595987
28670651 581838401 69369693
135515381 47574395 43863550
484670545 194079754 498841993
400764651 299534563 358208104
48295513 198964690 156492409
105350389 34904401 344198884
434985937 851167745 76373017
658435565 42363275 12258823
346921441 397778660 268598175
609522673 341470655 17545001
125508604 597395777 104126565
691080001 258089547 5171633
493599124 146547045 567877197
90130397 623724556 88353280
142446863 25533481 429846121
189058045 63279436 437105701
280467552 701894488 21078515
38254081 321868819 109209985
531013825 254993848 456739474
280572013 12200248 640902872
47923721 152550951 171260035
475725781 87337201 23573383
575149471 764451991 104984881
289181729 334472545 290035801
247941205 445837041 206205319
181591474 215335221 304468919
578512273 105244406 668133281
322276681 174516750 431953933
123272210 57223977 356659387
543891097 166459861 548371769
449995456 25495891 774790793
21998893 67633560 9849265
731627233 34165813 884000426
94048266 496282293 25425268
17757901 349911143 31622585
338263237 442980091 230550544
56186803 735968917 43098095
11097025 168773689 90867934
298995369 686762875 111327635
2880676 86792356 66194503
36556560 20705980 21279721
161296831 18981951 467639329
225909931 117505521 420176353
3104449 164620340 63983356
817367739 62291131 843644641
135215515 119279593 324739873
56310230 225593841 158295663
11073655 904081981 47383911
183542777 477900846 170218751
457642560 126619129 584168417
216801597 195309241 345760691
5792257 308843515 65646846
96091021 633735187 42511102
179526241 35988202 476745153
292366268 43299235 15327769
142059961 128783425 317813653
373131865 44273956 663755829
365532449 412729971 261741505
126041801 211491889 256561696
415254646 59732377 663002416
117230801 562168966 114508469
214355251 29166485 527999935
386606056 49717031 669122992
96674068 386429923 151250617
74181448 190448766 196355601
583702494 222604339 513228271
233123131 213911041 340363285
595081653 404919071 303997843
69069981 128235867 219402613
204615825 893477705 61742671
59146248 374664445 122442018
105811126 100056661 295315903
128946781 146454286 292094596
432589521 794440751 88745569
220781353 230586739 318555722
10669408 15088693 111991530
17542449 432474705 35142171
556141951 235629889 489421066
154123383 27048289 445665673
125891745 278705589 216414223
96588749 499083571 121677379
130014151 120349441 1119361
583100596 203173285 538943708
77196953 283906426 165093287
42271106 256017811 8489251
218085181 691885803 98937307
286561417 52411661 564174891
48899389 15299875 5192625
233661589 37979341 531186592
78825985 178033987 1643461
152233918 49802919 420049873
771138389 21215841 953634406
167635225 54416161 430399963
855157563 206389457 588663241
197138191 91515811 418628299
29941797 327570993 99394639
660374797 26320913 892786277
560052516 102165961 672223051
191033151 751883523 80954056
145698961 44686405 409051419
178553432 342536005 231169090
715164382 9370730 960034228
293520646 542488314 162690977
837912564 144919979 682942144
54034145 49862757 231913718
518321518 558762301 187142047
1017443217 99704971 787836505
5929663 1833339 91005229
412203281 301027405 360730329
62406729 399985227 124097841
32925914 24858901 189952745
701176729 474345865 21661984
512442601 151034101 559751559
773889369 250675207 495529042
35837956 638168491 66984587
156113197 840074401 64644394
13959569 510299185 62479179
145439795 25227326 432508051
423254065 4523377 810186670
109506391 41448121 350575191
227604865 245094178 312545069
239510041 7658002 608776801
44999537 136950689 175853911
19244155 186855801 107777074
128608001 553818442 121135106
577721003 132123068 619784239
90243905 132695501 249140945
577813093 285667321 410004617
48174745 343702801 117809406
192419669 291339501 261973027
467074180 284654467 392853094
139870517 255072637 242451373
837912564 48879773 879962926
211849201 126042481 32926405
82163139 19489422 320285646
104093518 7148641 372806536
15751853 619275969 58757251
86045781 5711626 342252330
64275369 826352971 57062099
187035301 435882473 186208471
535037077 241189156 473121715
106101415 295655681 191375107
523550209 48267371 12439008
200024645 22656973 527679741
840743351 481745557 256653971
172517997 93846820 386576759
314682853 374497093 267230941
788388626 521010622 232851466
287311831 397138276 243586898
446403510 441237637 19445955
703904401 398818941 321131877
294895329 178443165 412509928
177110557 231192805 294919165
48901022 55958737 216764356
924896239 612725282 2618121
415644801 509224321 199667945
217858777 8583499 573982849
33017851 105295510 157428349
733496457 590918047 192555451
63798646 242829865 166239179
106996359 18702106 361186792
40533001 19262233 217316573
205197240 98801281 427807449
530234208 43178335 785420331
276451921 301295821 304141026
172346584 312252627 42135886
19206034 373502665 81266329
680537755 386848225 337385335
5705701 753208594 48977419
9088457 37992563 100757801
291351985 6508703 674866486
571557079 221461403 510853201
4304341 544133242 52673593
53506360 19137737 251894903
453775304 272878075 412481641
25696081 7832092 178743539
71853244 141885555 212173361
18550725 269387315 92704511
77131330 142619241 218717327
891013169 563398957 209511061
290926294 694162406 107888033
410575641 220361389 22547721
4965413 458062970 55314808
148675547 74739169 381711625
83611815 103537301 255343089
432194569 519217307 194293471
163006153 720723441 84659793
247985642 157254778 408805160
343171167 379229401 276480249
597797631 181329769 560109119
506408806 45483527 34661584
307140901 17379945 664038601
68700961 794076841 13324873
53258857 351873616 121865777
421303626 583648070 166934197
76708114 476651416 112890121
399598721 173118529 31754920
2865201 157710386 19993633
14283873 571330121 59255983
559440547 46770073 787113403
49247823 530204032 86244409
953286832 201023489 602718491
128620586 93697601 5303160
472293546 320614476 356457728
150882367 330412353 214247098
109925857 27530238 359131999
61562676 260038273 156774481
124854049 195109696 42180362
114675549 231536233 8720011
84187711 70768477 275043715
17748802 101208901 123360810
209803201 410769602 211941746
104992167 50037839 333000445
280413097 21805260 620340147
12123161 21301381 118220761
91936353 60505963 296952751
403818856 67944325 641730223
105400373 891072001 24233077
150687481 12716713 457033798
36848791 221293637 132575682
354170871 214191472 414754492
279199951 104945601 492328255
590818364 514189417 217316573
266278085 67181572 522750081
57901127 74891209 16783964
100812225 622323596 89619861
30162017 825743855 52643477
408440611 16464327 759865396
716306371 33685981 45830425
103517481 581333329 28983169
163592933 208820264 288153451
248160160 371644836 13080401
432869569 371708976 308739201
602386830 251167199 481110661
99351979 713203894 75429361
4842294 79990624 76602369
71789825 384750563 15175
157643101 71967790 395732135
488884121 93604417 648072496
433509721 212316406 455149409
115394305 480416929 137832276
16080395 204931441 98501064
132428197 246121894 233655472
817602136 127605836 697967677
9218301 164101255 19232601
124175581 125537035 301917905
136215621 265935421 234332200
128794989 75087013 353304057
230289962 382713793 30509461
529464637 75149561 29126493
56844718 517042415 92904955
5350173 330498258 63506461
400985318 144312516 513600067
354753895 170609248 459023887
69158046 172112014 195011499
127845985 791320251 68098926
93967393 273319273 16267981
7088201 14326500 96535864
96953341 474449350 126167011
205371379 151417971 372419279
796219621 77876686 787891641
428213521 144305451 22955841
593335821 59884791 770616706
204205429 744616251 24661352
97132115 87337201 18862012
391098933 215613027 428251879
573622501 899966337 68852626
220049467 960139208 51592102
59701984 415506981 117078241
625338836 70121 971224169
253696521 316308529 285031825
108914344 618096233 93091789
64181525 241400953 25429147
10941501 173790373 90249433
25649185 62428240 156725372
484178842 455958465 242071804
23704010 290086945 23249391
154660897 730197343 82351552
221480761 264834389 294976278
144502303 72974269 24143953
530085529 53514721 751955069
491853277 961670768 54120961
264181853 929985001 56825704
287684660 227556497 364824865
54840913 596791696 81734086
734678916 91967513 6004909
196741141 2685651 555576256
550715200 585199 917548696
273412107 100903797 489613629
1482526 693560449 47162806
2026426 241136979 56007099
73116353 57287197 711723
292187737 39070900 609255991
16845733 35392097 2858390
89576631 498547951 115144255
200308105 146751301 368916691
81798458 519115576 106155754
305539875 346603901 286928773
28417255 325084893 99252575
340859925 4368211 734244663
188186461 283452751 262051329
257396945 306448487 30136464
514546865 264659041 438122035
8953686 744931 109437321
233040160 339583127 253885039
302435797 35062565 626117101
30282371 67210365 163922543
3623581 435191122 55211101
800533033 19168167 967964423
44512561 260589825 132979441
328491480 346856803 293695444
340491217 52583819 620326385
43573501 38459305 215296953
419594194 925074869 60513911
229632747 87979991 459119981
232600096 127505001 421654317
100226920 194397415 227864911
222014969 17848909 562209313
44064583 198063169 151193400
38375777 746433364 58615813
337886567 87184137 562005670
2496845 149086162 60989833
28042147 7164915 191021189
67198129 3473329 300108601
33850195 97480099 7195751
410546071 22912666 745140481
342151027 852689839 72197947
866583569 13415595 996658346
52300535 82668727 209186545
220370423 153368272 388552066
553149226 20272201 850091123
763137449 156318241 11569111
391058609 78216881 621556657
597049612 800241307 94073521
247714897 581561073 136271576
13599301 182793619 96291665
321599851 130794289 486833269
499098997 658070548 141281185
57377825 402667801 117159268
284527243 525100301 164349874
133165642 248321081 233096227
427697726 402256405 283585375
75026293 438987826 5557588
627189957 137502153 619615329
126989341 2052021 435984823
50836657 70055636 211849417
191501575 14854645 521772529
504276481 44456224 31795641
465015174 70227925 678773881
221737929 12720990 44444543
78766741 573843569 96510070
194063861 177410641 343668011
799019087 765457802 107577447
556486876 127054669 28569047
206806117 79078561 21602857
160321701 289585910 12204155
140168503 707443435 84831131
16791166 190974721 103149115
226927741 48417685 504004201
20684385 78407121 137018637
233361395 151353651 406578129
481710322 369073529 38775206
224298225 144872527 400733137
118600406 661498446 88119983
429721175 209423990 454064357
111593999 142677008 277959625
389010991 429845806 248127307
309983216 66849090 565426401
247686101 761212627 84661601
129542096 127641259 308189920
368871517 16182107 728733859
189517087 72588821 427015241
972085324 415460053 320561339
674986610 288419849 431432069
500478161 77865033 680664931
114579676 251119562 218945605
262542580 94184882 483363310
317906563 292495501 337478961
413542426 273812626 402606856
116382029 96896083 316476469
26690818 390777431 20307561
589706326 295634361 405141530
84274191 5028234 337246834
12249508 266157985 84485087
580623146 38486413 819047251
260878086 300700337 297836839
221641841 257856773 14601847
509252797 927534700 61545361
371727096 48708745 654100411
509416863 39518026 775959205
108121471 135806177 6823986
337090111 444937741 227825807
21998893 328087893 90582820
213835317 242878538 308109009
602505697 25988753 855935641
113410265 24213009 374175976
125853265 261174599 223033241
107919586 81198146 307773541
586842655 586337326 181648531
81686536 45990187 288557270
245781895 225569586 338887705
188155801 232908821 295315903
196858957 630812836 112004528
484788886 121815841 606534541
265980626 204059341 367856697
206565438 456445 576817271
54946433 242558489 151976788
849427270 12079553 1000771462
134519089 535671511 18814257
335819 116030037 48672009
77686626 397706842 132140191
10651252 61343290 104068774
250863196 71108542 500721544
114383449 337719961 180222271
56039206 778232693 59865282
276128161 659480938 118699781
850830205 132765946 694650369
427453377 80923870 636753987
235728209 571317409 138293113
155283751 145995318 327239173
7273647 174880219 35584739
269168481 37837179 582577503
199496709 30521 568168021
46388140 712611041 63429239
79890069 70837745 608640
306896727 295729953 31414801
108474706 123284578 288368481
216723949 211857601 329084251
27212842 16417936 181803781
101022945 92092393 2257674
310743585 542206867 165661313
305431673 199442885 401016001
224299 152415505 47799649
518614921 244275305 466602457
11124277 311531041 74692931
746353840 69946957 810385633
86647118 103618205 261852265
55673731 796159002 58134561
299913355 99886153 24706750
275750588 569030457 147789871
91733269 61604143 25920024
864106992 181008217 631232089
112488787 663721453 5306696
98059903 162754680 250485321
112368241 26640433 371049056
150003929 99989377 358705899
663229131 404684326 310239457
141043591 285505426 227217497
28275547 341901169 95712681
249470105 82241029 488782581
332411619 38189667 637359401
202507661 106311796 412887771
438338083 441543364 247399465
510656305 304597869 378377297
112180643 597923009 101545021
266993469 122137237 466479223
832059376 455614993 280850155
529014673 322751610 366272419
241522705 104897 630035745
984342501 785231294 105049329
69772837 984284497 11212501
601987137 301505101 406238806
509592851 377498248 320110273
205569712 51936435 469126896
396716833 860425225 72612121
224198948 106355509 430993665
471844426 20512453 802608478
31948141 205968367 127873081
604943197 92511226 708557009
149618176 788419169 69478557
95700169 71720131 38854545
698188546 878494371 74152321
198351081 123082961 387044876
12338261 856530984 48590641
666912313 2290861 971328321
106192864 73966649 312952501
173362345 8716533 36909796
442431794 768851535 95873086
411593593 64436703 655708454
415384457 269975938 407274715
412552414 701406273 116579893
440988745 536788450 186365833
84628338 207977683 204409171
134942730 446784609 157973801
593687608 241313881 485089297
606997801 74468369 752780008
35395249 295583889 64845
52395334 50246901 229108286
576562469 795012381 94129764
153835489 152642777 321107944
581662500 367320577 340046039
790285386 146751301 670855561
590213359 102575125 679264405
601292245 92395082 708716989
528158296 774307117 97963785
275112453 606585110 133936981
387823141 26593477 13308961
429783425 62812576 671654129
1146718 615882194 47399003
41680976 186700523 153531368
799982976 637767153 166080637
336696809 36094421 644247631
4672519 80848876 7178835
75086041 77305164 251923197
399429430 738359506 102875394
212451029 124809553 399023675
40966426 359572074 109909234
605238411 53208879 790394536
500564752 103042777 646724737
273560181 128783425 459069025
147743206 113549941 338798161
122315981 309625621 200120071
262712539 188079309 378347399
154660897 4055695 481081861
256613461 246256666 332027103
571496701 624166921 37868391
56389114 706440745 66899629
365664781 917262127 62210039
200256976 163861624 39720109
40602385 32761873 208753150
55882249 122776669 198017089
95440041 296641065 182929139
901176669 804744811 100606976
212959847 22245049 542855570
51478246 244106401 146798903
752074387 591876879 15738031
341044885 578294601 152464078
262167712 295583889 302816765
140954839 58241341 392202497
109033878 28439153 357914533
128213192 217126449 15033461
162774069 198293792 294341163
34185257 156657325 32621293
372610733 124010723 529125697
117452798 50427637 358584976
57102946 178465041 177607889
404523496 67385781 33575203
439209385 83224625 641894766
761027281 357378069 374210210
443333575 415380369 272646205
71008393 759133563 65090194
633444358 156657325 595370725
129907961 33958213 396793543
219183271 18524381 556520011
728441428 126197877 678472261
156529762 40320082 436983185
89576631 476077471 120433226
85711015 487617585 115247494
738910721 71982583 9699479
341121505 108884737 530638753
596433741 995217553 50392006
113789617 316561141 191406825
38745288 400119685 98775947
28656903 667471726 61551617
145057537 59893949 395605451
129165081 460960145 149267471
206958646 139083217 384447209
141186917 814488883 66814931
657951775 263964751 461792681
111188533 139810001 279526481
54891901 199003132 166971916
119077487 119306811 304780597
216326458 9666197 570515113
206036730 405213271 211620687
414245785 28401726 734362863
182963485 71897098 423218170
140983801 279038416 231089761
10557114 65020832 103081461
30824821 744281 204315226
235428340 223947463 34454176
30941093 327570993 100975843
637009 81055530 52519429
447536261 90194883 631188481
955310401 97846057 780371855
882581071 2103945 17759917
528260161 31875060 804936757
795038869 531096886 228584209
371365562 179219081 4037426
9959185 1364041 111744682
22382185 475468736 74009896
128120820 343893733 187345621
422081281 5163583 3319036
365548729 230072007 403834061
416782426 564265051 170387251
116232755 898067557 55431859
106496806 13619864 366989818
204433081 774412003 77917350
232991282 311743565 23803847
72151873 33389317 281993203
176902759 78308255 35060257
273891716 491590881 23186491
488713009 73853385 692896966
203237695 294526089 266631181
405658403 283454965 389348576
50096593 97584761 197871993
369412246 23833349 706780656
137619385 309771012 210519937
121216474 315827830 197083669
122685801 116436776 311670376
50244635 668036461 70242429
666918329 453317470 273164750
80081821 167086459 215128849
755040531 454559053 279659711
73858045 349574941 143363045
135951081 33871305 406903729
75710705 182423177 201716753
15274303 950589606 5148606
661542285 153130193 607722519
208532876 196778177 1533231
602180593 860468623 77361397
329765360 19720097 679361754
350481764 134472244 30562489
25224721 141284361 131422717
525365116 32037901 803898235
704377511 167900734 619615329
164889951 251607175 265967813
3167641 111120751 65660061
27983533 60505963 161977649
523824061 121076551 35584739
648827577 763255153 10979713
62490496 215409657 169070626
8509815 825699550 48515726
685699645 67917211 788202933
77697393 200244628 13660207
104949826 69328411 313220051
764983409 38223769 878581302
187785599 275598907 266670820
82977483 200438059 210439213
1900795 78751225 61223401
199667208 149586945 364629063
2247060 233502462 4900401
96380011 85480954 290412021
829442265 162414841 658808333
259722613 3268294 649360153
438298693 883396444 69860485
138198776 37729004 402544641
80024785 140800233 224671371
518754181 950176241 56363825
157467577 317057885 224668669
591705503 10087970 6786358
183949294 400028929 201683158
314978481 5395687 710874361
2994041 53063669 69670765
549418975 628031341 158309841
302710921 105222541 25339981
26674662 190542326 123942127
353371761 613262422 144103345
2782917 791233744 47274457
611161996 612912035 168963200
58606660 720414801 65129835
44149601 349198129 113916909
508697387 106538873 644860654
281092001 27371436 28038461
20177760 261924263 17189384
642135157 303852155 415595431
689664863 112303429 693963468
36951383 47647601 193959586
426018511 168533839 24168949
110840115 536317475 122389945
636105145 420127177 290996905
28206487 464024956 80085916
204299859 37685187 501218593
545136697 577948463 180429859
221430721 39816755 507584011
154411759 57362977 407308735
842195521 79075195 802677604
63455445 129682193 15102011
115356101 551789791 118477921
39289861 529317961 82906617
358982879 13994731 44549434
563074036 469225745 17332665
309051613 412437115 244129497
227388445 298022537 282835909
138810480 36846549 10091643
628471433 818597521 43940073
172644465 177545685 317668273
450082571 119552273 583335125
495049767 62719048 719168311
349693569 89303806 108811
199356506 136231432 377403202
193097419 41588053 25200001
112892326 2454871 394031353
828412285 286538323 454096567
272293988 25137353 606846241
529643087 23248576 1359559
149128645 559457605 124263777
498473473 552993847 185485301
45590036 153130193 169536619
227738457 623837865 36342517
192525025 89152200 415851397
340025986 124407361 510259413
472756051 282157671 27400056
16290652 73853385 122851991
758120343 30175426 44230415
259744591 174144106 392494675
34260824 200813306 134818153
95692841 352396685 163955331
184132792 36835636 481081861
32079145 440983319 86861784
76531537 373599997 141633553
129526465 40829533 27202626
1257250 73444900 7896365
31616179 152744881 3767506
88509497 104766922 22159569
407901274 215989373 435678313
40407889 188884831 7763921
375728921 489041581 204186907
256613461 256494083 323735257
44844956 291163285 125446860
73576819 332500283 149963538
363338977 645111764 132830656
221040790 14487131 19295647
373525116 31966551 693657371
936991357 62358641 5967535
13512874 229922617 91361278
293271154 74908977 537294281
191326975 407244691 201079288
484092441 82367335 660993202
434790097 205004229 458998585
633982486 369073529 33762268
728834884 182643751 615227443
40779346 76422001 188469568
103512601 15502785 357962302
22892626 32904031 160047797
288575667 13962721 653068949
368340089 122137237 531330849
580187692 582077539 185015971
594991090 10836379 902519937
66343481 445542868 113856667
362678273 90194883 576870031
133349140 166593572 284371219
120469532 348277048 35308033
51046009 93087226 202367584
240392561 96324745 43374395
73698275 542239034 97380241
886798221 105004513 764189121
393540001 534525010 180568665
6258281 372099061 62239857
359351409 301554599 345987985
574561 38116882 52443532
210428590 83501911 447715911
478935969 33435889 774531631
532645457 403892559 294787186
63137355 79140721 233735041
273079745 448052481 15785177
8350027 240938545 76222486
559963545 19560961 851068956
31339507 22976773 186845107
526394521 338015098 354953743
557906801 8965841 895656873
7558543 477239517 1268992
70953249 6523854 301993715
338613241 101358437 539716609
140537053 81683113 366200191
15702853 97054619 116327017
136044511 701761341 84751716
437229838 4796496 816430541
10912930 34462741 108514615
428188885 37491679 726096029
333539864 510150085 184993026
33398286 35045515 8530264
356459641 5012309 752982931
768037906 80611755 778862646
31987021 849902740 52186375
18312053 7621049 151694369
240991081 202377313 354620602
275018251 194385087 383307296
39045210 706647373 62312515
278229073 274839223 324221437
122963075 195653596 255650866
11117803 315013009 74631411
24333944 303473761 96675119
13858835 485603301 64530811
270850711 355686661 269323601
614720541 597320060 177074357
371862504 45990187 658520761
127625563 257963896 12614120
93784203 297683713 180384193
397576281 37869705 45180626
169082717 112681336 56996
267396834 454693162 35951821
373915015 625896090 143487501
737339302 5294833 973515830
99052045 26593477 339069545
291889522 466967257 202259949
250462225 112260721 451935745
6238366 4311121 92741133
310410201 686141551 112814857
639554161 4222532 950892878
244009297 196566507 360939811
27024115 128077533 137332321
540987301 68593015 726268513
37679266 17394689 207729991
310746239 10635626 692990555
55396806 29591985 250005553
186370056 10841981 16363096
939624443 96625807 780351271
224161633 114569028 418628299
221206645 674021961 102942379
98163136 54367617 309351681
833594086 656560626 156426166
326109593 265724681 356177089
340674997 195341397 420176353
644121101 127954009 656548345
605115496 94021761 705651286
544540501 111807526 38172457
657388803 79616101 756666687
452111388 460998208 42751121
915333 13415595 56172810
98638561 142279493 3128317
70374063 6324865 17871553
426274684 221013625 8145569
134577374 359148109 193769221
10250169 1056689 111855070
200010178 663061774 22919032
87935581 353634233 155835410
294011853 47894593 579720091
142701519 33022661 416021513
137273291 741736744 77201589
891918061 543952303 34588933
291077740 43618297 594277224
55349287 44311293 236868190
583224151 78678412 736478931
129891553 129507151 306072118
119503861 318216725 9740576
577989121 271513053 437601921
287887841 143263645 450993761
377615241 11802889 377521
230878817 485816926 175509920
368682703 578013415 158247306
3769081 192779761 64415964
166655077 409218049 188227981
249569331 5910745 18238465
99918241 44439676 322927601
27870067 36991526 170365333
673592251 55893644 812866443
608816316 35606581 842992046
41278201 234629663 135591787
12637759 421057247 67380041
79526402 634254721 82402049
357017956 141885555 497490121
215798209 183760319 355672705
2596623 218711627 59763133
45042369 880992343 40096499
404682370 503959809 203461875
657658057 662602609 12634545
641817967 232201553 41186201
357638155 282108386 36571841
717303087 293517016 435794017
13766176 541148749 33565105
3198745 243523012 61460281
518037961 255803195 450418169
518827277 547957 904082473
49059689 91629462 197539453
328731151 286266385 345325555
596059899 156472846 579649940
109515641 259029057 30125413
83062075 600998050 42232898
99204225 42906028 324609741
350210251 104867091 541378147
156534022 657842131 6958261
155308618 123982551 19527745
925216273 623333722 8328233
266747905 204469723 369528037
60436481 58151260 237861695
410680243 134855986 42515446
86683906 194397415 39220786
52349256 898709713 50961086
74334759 31453169 289152835
59672549 416107624 117001657
636105145 4717626 943511089
375892258 274574441 374189617
359646000 50952187 639214777
82953169 288790471 15780034
352610893 563415553 161554581
444629755 437060092 254352001
445050721 1618876 41549906
530234208 198814771 513835701
533367649 232531174 486087223
566738642 41152001 806849527
424430578 221107315 443672128
355547431 131350833 512764041
286238273 454430575 210938555
147430075 105796485 346071161
463583851 95109121 626435785
21437893 28691132 154336395
915666431 282307060 465826725
422366260 178355751 485767835
5933781 110769909 80488099
69658489 971375074 47615007
133722139 386948849 176352455
308699837 134749339 475674726
1022289 230987143 4198059
95440041 192466261 225625723
17302617 159955391 109863937
3898061 172677520 66648597
253812531 362608641 254190087
236905995 543870263 39438015
293609233 450464521 215409577
79631543 19434409 309608641
80650942 240790705 182990393
608033175 165030081 581570591
69726959 456744043 112452536
191665657 198384158 328558187
127938985 298218442 209897633
117031265 460419739 141800581
435914235 537252769 185503455
2671603 44723891 66936927
91533586 182372652 230755411
221690113 270201961 291670321
301058371 50167717 581824826
105837109 466980247 133456113
35744949 564413501 75783552
13688447 238830923 89542581
2717910 12289705 70860748
24521175 95251719 18169701
349477501 631828801 138763261
261758470 475105711 190309736
444446101 31831853 757101981
9991 260064481 42630040
28011341 777658975 55051265
323606551 69224701 579720091
23022988 5489418 167197075
229481027 5847553 599336833
183503041 259160070 270459001
288165691 22592119 630635377
262305205 187321557 379099121
289531999 68987332 543408691
438827845 62540101 681935437
360270379 70860451 612032686
432171841 44257764 712837801
405369861 145289323 519157639
896030473 57272489 3189793
46707841 10874119 8563111
298365295 223152151 375516701
83553061 198920317 212372579
219963151 417123681 23913866
50502621 140898821 181109839
15118223 184432665 99752366
62922073 87994925 7716906
314707416 474532345 199582717
618306625 743883750 110553262
54528724 449956113 4635469
69044851 762582367 63449299
3360358 336269889 56399509
55695607 400823627 114916628
78379181 148922929 217612276
967713823 86376851 808235326
9754393 30237285 105339456
59609133 283718751 144198691
73870918 137884281 27111873
896230873 155313338 2826411
95925523 90362723 43885357
352197349 262791476 372432353
321229289 46015719 9069386
182504131 113902141 4616407
583497586 170757147 565083361
605548186 418844911 287246069
223427101 23164961 552804526
426207186 42236481 15158515
61258832 348196036 131003929
18115123 317145037 85827619
1011358 108700952 53935971
130242169 354566033 187569390
478639408 67979905 694214445
101852641 81998621 300108601
106741441 218231057 223330783
48618959 676068377 68736655
36286771 141592977 154322466
222611081 763959831 81891757
349826625 228743005 399027991
130952461 39179961 390132637
277885587 348505073 275537337
625162833 179747506 578194345
339721156 778475638 86447208
69230121 163719601 198198098
316445959 207722119 397719829
137859679 27215893 417373867
382217420 998908012 49346307
22902111 143548329 125975125
10101785 55570672 102079097
202452901 126371017 386428896
189376070 652911337 102760945
1669207 468025458 50719348
220812619 822308851 73299832
81244409 91842841 257894504
189397846 277595962 264739063
536608126 731191999 44178257
233739577 59846068 502112215
60707503 18953047 271330018
13270273 141852255 102035311
27998576 3557038 190135177
474526597 106991622 620996401
504914502 649237791 144580976
159325400 21708883 462624751
250837111 448158151 206430121
114146899 52024309 351376333
702499123 80246401 771804929
60271096 436980496 110781306
188679521 300934109 256450307
10154937 350959072 69585517
202122506 205786137 14955946
413828581 153463909 2314306
277992625 493203894 2447923
94946458 379886402 151957711
492006699 298769193 379683145
676655309 3179137 970365047
453197035 293738505 4225845
493593641 763502571 99278945
76382545 705165688 34250123
28674361 43859341 170239293
331450057 951760377 11361747
81018475 40224983 295673181
307634557 57097033 42119161
213587361 59180801 475615873
266557309 688989336 106787422
326984901 798505999 82366293
798992161 293871813 37523479
241191590 838674926 21789001
139202092 820471801 65290651
394667260 35198776 707672791
8719012 303208001 24375509
160511317 1158688 498182829
12763887 97430761 107380834
427088941 366386247 311820757
529451 612528401 46762759
775441 967012801 44927380
159705676 422036676 179878609
18566241 647192041 58471817
117894001 140396635 1484295
184597501 101738407 393943001
606420915 180761324 13979681
515490389 353837296 343222221
11413711 609380773 55984784
228325672 163265033 984913
140435233 824268683 21950641
9917591 126755503 94738261
335129373 62371765 600457779
192444361 179897209 31754920
197026633 18711914 35802313
66214528 418250779 120816555
525240417 141398377 589551292
42238927 17362271 222898897
141714145 76843027 372342433
27191137 553170641 70801006
675196726 171468129 600954473
323848421 145324401 469405287
496288209 251720431 5565264
88897381 23407369 324697187
603987999 149009217 591131991
147351025 573489247 115869988
545502101 18328951 27339896
319773095 60196375 585686641
11849182 185846821 91662451
377059751 702312885 44324553
41476897 754324233 59517800
750186201 380909558 351243406
360499954 312587011 338798161
3205918 38427651 72203385
723341461 157072501 637575325
243663031 357378069 10798343
110175396 71701096 317952961
703601833 333710346 390714871
139185451 7808977 620777
534234618 275841712 26445079
836414911 868296689 21405493
2440801 259525415 57013813
130466305 521854819 131673522
323025100 238160833 374685283
110379456 36896479 354405045
208352089 382009021 222587850
20965673 17981306 153186749
356783521 155217025 475949173
511631051 399825409 301620835
382757726 635766181 14972574
13010971 542157904 60310251
332642003 28889692 659262757
72461529 413646595 124877481
781054897 130587413 684655457
32727721 27889556 185373481
91981000 95420107 274835931
26542095 104599559 143995966
123473362 10270721 413687761
64524871 61080181 245975689
378284782 342595001 312157509
59168151 305508076 137513029
74239885 494914251 109357016
42399501 923282735 49559665
197318812 391690093 210501253
223868675 28089601 536331355
421061713 940916341 56571721
185397745 92678665 400982929
961714881 91801356 790463125
24013001 69064645 149855861
132053089 23628658 413665427
199583533 366206401 224056708
216040033 46217171 17338396
473694180 415522241 272820481
664730983 651542881 10609985
35557561 562739591 75422029
516144391 381964752 316238717
506176653 429195009 266252017
710855545 606890721 1650706
607803751 193034926 557489389
500448346 448360126 44505801
341263861 181721310 439963965
190906609 105139939 394398131
343421480 425259381 247023057
481555985 518755381 201437913
462996893 128864833 579424231
231249313 337884597 253797441
87625284 47771307 297537673
365409604 357992856 18395038
467519473 797607381 89862445
127331401 508560769 135964423
174271965 345603760 223606825
24336586 116225701 136680635
227801314 275233431 296995935
28295634 373116241 90582820
91976326 6324865 355908871
418282456 92137351 615056807
23891733 27455714 166828399
37691788 608408273 72221121
44517913 188342834 156033347
595901281 597923009 176352455
142891905 816376113 66488620
347792914 672651001 120573861
85390201 112303429 255278815
130499791 49618801 378467321
48173095 492775696 92880901
302545431 489853329 186744776
733775941 67174111 810095425
725308669 469538140 23284668
174324291 296346003 247592359
464756545 246121894 443382975
437439661 120593411 571976731
217184779 332825236 255829507
78020233 61741576 265830881
613717201 88487361 722487313
464379553 158126497 536944801
394650562 622958800 18412481
173845931 49638132 444204756
411146569 277096876 397365583
122324744 67192329 346733173
146881013 137330653 9003809
454308730 94514269 622376045
258840473 180722751 384640036
83071021 31548112 309950728
182822641 153103441 38547891
292210021 75492277 534094501
591982653 878905639 73947273
258840473 243403837 332747801
425198593 875019433 71797087
125680193 74891209 348719414
149892441 221886506 264345441
48590517 114399313 189455416
44778592 313701116 40921039
702909685 11342876 946342097
48011023 432156121 6838495
202334001 552055264 134435344
679388521 81412269 762636502
177203226 393608572 199593183
76778986 313358501 157023501
166783271 52810551 427976977
378099828 293250246 362089001
11260849 104193145 101050685
168974801 268522481 10308754
163457137 782656576 38752978
113789617 86836477 317700047
101561142 399825409 37038366
65449333 155875567 195879961
423238177 68273977 655361613
200316113 301841244 258764326
151685323 547903549 126370376
479368618 65256651 8431255
63205092 144387226 200546959
91379933 136144537 251349319
575173257 434476161 270710749
350185690 710186896 107674625
194327359 4237759 548106871
11501331 22937149 28621221
14846111 57498071 122868945
576858481 610760444 29652253
189541943 586066705 123025423
286781617 213479167 376119841
11561953 137183185 96271177
832654089 79078561 798010894
57414657 711850011 65566733
114277057 874648561 58259766
2390466 43653121 65951150
151447193 468538955 156692773
159491277 105240921 358541656
133191521 11020665 430240051
36197186 8704001 210882796
316757155 14093392 680504716
1005266662 1991630 1060134001
495088001 242968393 464459809
882901459 205816411 589330351
28870723 441395396 83089946
125823031 318291886 198034313
108101359 16068241 366620299
30105406 43191541 172713003
107161300 135869620 279731123
142016513 162682328 299579846
310037425 428681161 239002933
617025619 67385781 1520476
148599001 139501587 320132741
1667030 422181921 51266827
550047757 1664335 912481391
592847794 80623951 9723935
142080925 226468766 258640327
647559001 632605191 162043970
148932271 199003132 711723
608720501 90779264 12690160
380599330 311282446 15187631
376198721 656255931 128696941
244582339 318917401 276081025
838947349 34930471 915635176
524704807 26901700 28718669
339648552 227151235 39922233
186757587 375355171 213976601
332887354 739322921 96773689
61032691 186204839 177607889
134303941 49753332 12555761
61196754 5122429 283941584
277332661 72221752 529782511
214610826 104787658 422748235
209017531 142737445 383045831
617658021 214021050 530310922
37308790 149574790 153025212
479561161 3478801 859393936
187835913 335354977 239537605
281896819 592318427 139628463
903894447 40376513 914264825
350581045 424316001 26733621
41440897 345196561 112531321
49033639 487924277 94257361
737431561 236190751 523303999
84429355 819800365 59432968
39625603 124389225 165824641
141138745 199904238 277214179
488612611 332379910 19512067
570915925 588708748 177678579
29457334 605615991 43074601
361214979 914992819 62587221
697645927 654936729 154233584
94172631 336753683 166557711
34733618 166070281 143759461
659886468 10270721 1449922
266105791 52953416 10663081
135811755 116178407 328091527
451062901 331877638 27557506
57444561 23570058 259307321
460411195 387770501 303306985
10069222 10650019 109222849
697445601 252587845 485484574
116100001 18152621 20846281
56948245 98367803 213024081
169070785 31695133 468530753
503358913 94111501 656643079
106558089 34127523 7148547
54827865 20088768 11725945
120981076 63896693 344823851
896801 20190769 55838633
122474115 146586441 284585185
168042716 388541769 29436163
9119564 504362171 59249296
591871177 214822021 524085793
86363414 824398151 59357654
7343901 169780885 78650656
490824972 567528346 179816553
355386040 6303397 745579150
460803509 80989529 659431459
945098197 3200001 1047964715
971445291 54270657 36052269
27637399 162007405 131487551
166607068 532062001 17034708
753209501 79808261 775939501
142819326 29945839 419720731
547215850 30676053 817149061
19630801 634051937 60232041
722746963 321626090 410495923
70115249 75334201 245466940
412430734 265209316 404463241
193756718 16725417 525909869
111503201 112001626 299279773
904990549 54878923 11204481
79504552 347859417 39286389
4259536 501269311 53666913
368041169 577808861 158477541
513083753 657239185 142011939
81089201 331766051 35584739
28483861 54384313 33098563
269590733 768003493 85541910
896801 43792288 55105057
65647180 175487833 189681751
761230 954691585 45227253
382811617 711404214 107803431
30153232 151474881 30347857
55422032 154893685 181138153
307834561 635305161 130215375
178770981 275470471 259613198
384561519 549136154 171301729
39604969 30873097 209652601
656385081 733654610 114494185
841441952 53400389 870117625
183727486 34025790 484177188
887581715 287863109 29349105
32619349 215255685 128008531
191102455 26775495 504746155
146847403 9121597 456604700
266829813 115804720 467959551
733943476 258715945 476941393
115969699 179038831 251396926
317075059 331994985 37913565
613235341 305084533 407598651
516479626 123903433 609666945
596155071 9492796 907720161
7752241 173765411 79710151
860038774 11636561 1004793076
6835661 53124338 90085717
632726425 170070421 584349133
23834992 355806570 90249433
289341949 189279571 396793543
232625251 86285485 466994674
128809703 95352661 2652045
183943051 4945865 1631344
45926022 313099957 124293576
25113557 308240801 99469651
14029219 148946997 103180009
494655409 145753523 568581287
139070942 4494206 454434790
145493175 365037894 191682768
399799245 275724845 385924276
2701 885091699 212
79395172 2670997 324349631
284757985 744450476 90629941
80571025 268634411 174207111
775046273 435023361 294682043
29596937 422942376 86669807
673018237 348929153 373011691
7816961 44273956 93784521
99301931 44201761 322932237
196656851 153044606 361079041
606420915 64342213 27986710
265858326 125806506 457352771
562271221 147772945 585176761
743656701 214728945 557073518
680863069 585997721 4083329
20346265 511311592 68514109
157393930 53821681 417167668
147454984 29050825 430268941
230380667 534604321 148243854
135315893 769504775 71922757
22764287 89304836 140207467
597052905 170609248 569068737
26982501 16725417 181274061
126341737 77450145 346012531
104593747 523074511 121666775
55787574 66535621 220367173
310220653 191544641 413767883
236810377 231956996 328228147
423692353 11526750 36525085
451277092 508224477 207521908
207062437 491348927 166318736
130161217 62166574 363506301
9980161 75149561 97997649
101171601 322619851 176289180
71331433 344636783 143027665
1919001 267290885 54686273
11783853 518066896 9159361
167537878 100336321 371032537
77349576 240376421 531439
26268301 790089301 53788271
103583661 128279361 276431861
434310814 89477073 2161669
51002164 66518761 11532377
786926659 45451611 6309920
208602241 21605799 540024314
395945257 163922891 499534242
283921086 470688775 197328045
489957313 164270310 531584362
307888883 671182426 116990701
487001 289982929 49147797
308490094 63145871 564560454
240646189 510507201 164295151
15617833 460121791 68508721
100012572 210725116 220693095
107766751 201519259 29420201
330447370 471151075 207091816
426561337 150787635 531749001
166910038 206528921 291905896
189561721 43541241 468905009
59974219 53208879 37907671
127476460 313754744 200804767
17264899 285861249 38815302
299104177 117032515 490958981
300234180 2542123 695313179
615776374 221440627 522007585
216479216 52329520 487395301
125135401 187985431 25651169
5133549 19770833 83586977
243608401 312427545 277433933
573747892 233081287 495108069
569444500 787022425 95029434
285233781 361746406 3992086
643090306 117519417 36352393
658399880 254683731 42463261
91297501 225682975 9227505
127367241 406059697 166883872
866801866 433917564 306222199
390097926 126736681 535426831
321103321 613053439 137870701
140195518 41873473 402651691
124926601 84373213 339776311
168895189 9427529 496527507
24318889 173629873 20413198
313229750 216292480 387670216
19651521 91161329 131582600
313685040 384028557 262361377
258036406 3451783 644118749
62017033 86112100 228832769
238280664 24386909 559853197
64277985 33657089 259965241
365991853 7114849 747796261
311038511 205919691 397365583
13920961 204236449 94562677
8018011 99783847 88228267
395269711 87812071 603168441
100836741 38794227 329962014
44566504 206834062 146888946
701834113 88703571 13367089
228695842 187606981 43863550
265934272 17616565 610489153
269537731 379222965 19884505
160187665 76605103 391894481
746463961 638315651 162154777
99354858 49215746 12247838
216464289 31433761 18403201
199029041 194318977 28569047
270966121 560818086 149610328
132302773 279184777 23329249
31097121 818541041 53498896
632111957 59799323 793230319
195619828 120198826 385412202
17518138 249194177 96291665
16931151 566152891 62410878
315750625 84130171 552717271
447882866 515537937 201120289
732891865 138811807 3189793
752336326 73449766 799759507
369037609 4081501 774128053
366717628 816144178 82288831
93673201 11576449 352653589
23637965 205734849 113998083
93922456 111601843 267106052
332309433 66083836 594454407
140511046 265990181 239013282
103837441 531657001 7609141
15185751 30471673 131393201
175458885 117761932 2633167
115942465 35948201 368610761
57258783 330628957 129238201
10864221 262995713 80210476
213987632 480987661 27193441
142079225 36898924 408330673
399114850 519848200 188905601
267187681 879414817 65708761
243359905 207546461 44230415
354215214 568276003 159702577
300984651 51549292 3400090
238346793 105490652 446586475
582762181 108222473 661429625
98194930 7746031 364642921
188056441 55450071 446261523
271301761 127242817 9225321
570484051 11349693 890325314
109313661 83913216 309015071
163195105 412729971 185343601
738990561 74183565 7019973
4919956 160560406 71092891
129813571 346856803 187309312
92574386 699265085 77349166
33412357 511129249 79043977
13520950 140407576 42673421
356564817 217214825 410859001
303042854 351508141 281640133
230494925 110530345 432763136
9883161 126044725 94719261
88747396 113081281 9001897
431355589 118637986 18814927
329154970 177513085 433636226
85003871 458614030 123898924
137738081 408004841 170736427
616548142 84205577 34239783
39757316 140407576 4797409
46265441 38414351 221319857
1458701 32025871 59904721
430187391 857654701 33532269
167854157 294575284 22507357
284322583 412616788 237159276
249318361 44638947 542791521
28674361 334472545 97473286
44674549 495319681 89153808
76719961 113549941 236677871
66633562 124005584 217154771
785739809 169221502 14696401
35351587 133211397 155084505
47394673 632425949 73432321
375551177 181497761 456674101
81774501 727969689 70289857
932458297 1006095007 50215892
131729771 449878353 154218931
73073521 675322901 74737321
4628001 585317041 52050997
111353213 46281880 350813521
1435379 552121751 48626579
729323686 11687428 958846913
38144872 19770833 208785376
562847299 31845101 819047251
62829226 267570859 154233584
148344994 183778761 20681731
321636683 20302846 669650061
835672519 123120400 703362115
973014953 139083217 712958817
439969151 45296201 38796001
545935259 22332155 4873401
143876777 525835491 135026281
236566303 204797581 347580949
101946040 524921417 119832406
199852035 7249051 552571949
471509650 262332967 429672500
106383427 498047614 127165300
249118255 497428261 174158765
3336859 83207683 26459422
225440476 254993848 306412926
766700177 2579371 995765681
191142377 489106707 165336533
313491907 120535379 494506973
349885543 9668142 722755645
470597524 110609431 613069041
817846201 905500177 70048801
57981391 227703835 158642221
626966484 373229461 346233227
1177925 530421461 48697199
496249015 323512769 362256091
146429161 146714625 349953
133112653 119832382 323049973
595095277 447439350 266106554
712782821 249679326 4224097
515830896 32037901 3438046
578432548 48014842 794408605
760045001 179564568 624109751
17478673 14723135 146043151
49633577 212614615 154453113
265201669 62358641 526049406
29280881 242173569 115961497
209735461 473606145 180476196
241125892 298746073 289066321
28637141 178491195 131951817
620871269 53291521 797590093
988181281 46159387 910864605
248231776 701992370 102301421
384799745 91274820 22024079
39178729 154929205 40715953
106888627 77716883 310461208
33405001 664838611 63766351
330758782 20667907 679654936
344100289 217443493 405422460
213352145 38932211 504179297
49552231 34044601 230346017
329483656 476980125 201844867
586027282 93035269 18565801
146560701 253967979 247919008
131543875 848494753 2764311
104402901 10626681 22443609
158691424 375000808 201232070
243857278 148662697 417505051
110237281 62371765 41350115
1966481 572322433 37970621
293584913 258675691 347155481
158664169 134690038 340287186
278460821 443543101 25920024
363044701 531247057 178625008
63125155 74677678 235488441
910765153 573500361 205270348
29966971 52817173 169763111
173481601 19531203 488422621
577369945 55361206 772935963
182696449 9031933 518382787
143440597 488349329 147930112
669927029 322766545 402864925
71985473 134716853 217612276
819706913 279666622 468310825
221544457 29641522 533508103
644725126 553530307 204540361
123165316 128753185 298180545
350167225 122057617 519076069
247185682 217995844 4554099
17939003 97104091 124590295
376094916 106129855 564370591
281743729 81035351 518933473
135554706 301456023 17777121
64525249 491529469 104023326
795975769 233974105 533145816
95097041 350492101 162815523
174465825 128879737 358440845
236820361 637532569 113998083
150115037 35971149 432033635
480368797 79970773 665562365
33230401 307433431 107585057
129882685 159950296 282802210
450800736 734357273 1255921
367537323 87895549 39669456
101756929 597096469 98367391
166674369 81565030 12445921
53810297 552203857 86622747
258403426 128615201 452118537
293152939 2272651 9891961
141046522 21694891 427393397
537010349 683806104 132635869
339635635 538367631 168405546
265273657 274072227 320525591
773368051 606407684 179898601
594451551 661869921 4639061
208648321 7101406 568116285
68700961 293859629 150238045
203083021 128916469 386094785
286649801 17074639 642570280
308004769 290048111 324485151
863967105 372978352 3595501
132261916 22825349 416320581
252769873 151034101 416418115
688654721 38807406 856852993
1934416 272223371 54661213
164829481 311116891 230709415
627685654 415522241 294659808
561347263 236527539 1583989
693232073 182793619 600534106
77865517 466122320 117435187
3618265 230672233 15373931
98014429 267936769 193366981
201596137 39679752 492306313
65193506 158419 300209012
45209761 467769841 95092065
576157121 2304856 928896802
2260402 542053007 50266291
24373630 78714741 147753406
918210151 242878538 519932417
22214200 302421081 94436233
171788961 467403014 168099868
48327668 261453403 136396505
13711761 950589606 46720441
112232801 321528405 185517991
220304281 47950640 498444881
477513307 247032019 448237899
245811499 425629360 29313558
480000896 483394336 226374437
527863549 157008897 560446989
385105365 850001769 75670869
1421301 3903145 13226945
191765076 475223238 174063505
18648151 190618226 107016337
75492404 523578081 100581299
41263099 409658425 99735886
512898325 30555086 803092553
26344 211821772 43415425
176280017 53192315 440292921
706443349 205889276 570158749
297955261 177750561 416418115
289131833 251580741 19796365
19709286 505429 159909431
394205735 91899208 597356857
227633232 92529781 35104096
119085025 3062512 410373881
12237901 272794067 13978161
133591528 553854831 121836955
292661560 63524376 108811
82421649 77436001 267961277
56901 30763276 24387247
56549169 604331455 81157121
47742602 116161255 186224320
402032677 181746369 470996397
641022769 13215337 910937793
332233716 41152001 633225300
145136707 107655293 9118753
2991726 478571683 1224861
22277617 196795369 113643181
12965325 434607922 67357410
75316091 159429502 2633167
932353764 271513053 43628491
115854244 510150085 129509467
705708166 158599651 629534651
37577800 238001125 128888761
3585945 145289323 14329069
392953705 85366009 609172016
717260703 499840714 43653817
12344461 529598439 60844189
546904213 120139636 625048111
68068105 431664559 116714913
543714695 635280101 154929246
61177444 342848341 131163490
896283525 378832501 357171429
208509601 454283961 186069477
258372613 409531531 227848419
372277585 98662609 566606613
73858045 441448334 119953387
86305261 666002233 79759626
123981892 224325657 249412177
553000015 148964785 581492050
177784019 110893558 2336401
201596137 82172026 437561641
257996929 737074024 91100683
62129011 190694589 177752992
479338717 267439147 426425231
355654785 69290973 612191473
142105625 642458125 96728257
64698373 364023545 133782511
498042759 131934037 592928368
25742673 462720529 77977695
175871431 568491496 123213089
369195461 138218257 505700383
217429633 74928001 465314289
56764530 162587293 184490281
141860776 75738881 373725859
399240626 156290861 38685457
259446601 116660127 461405187
180781611 194926961 314241229
227811763 9431354 589290796
152346451 123198013 335949052
3946393 84323521 72400634
302726961 85436105 5157121
265128742 736601 663188705
159181621 484631596 38425045
59456415 1054040581 38358631
20257777 483006874 70721761
608720501 857833876 77707864
165496251 181082545 1567957
62359951 413947906 8961481
68436061 581692216 89944048
59709305 202902571 169114265
217028641 94264305 439734169
161325683 51915709 19419401
395580691 194098299 456893391
10727954 131092453 96951601
194218499 296648106 33967701
139171270 267862441 236059649
6998993 88575411 86139431
628540636 580660437 188473258
37582360 58876509 185630561
100835128 452445340 134224669
378866277 7638361 762247340
675843001 285443550 434442113
9008914 87664976 92586289
24815057 350959072 91399738
78246001 364780697 144593917
5276569 27074314 84342951
203250365 517226621 16351291
320428009 171547993 433283877
246756990 457678701 201346398
101270849 93118908 1304181
160904221 52424916 423001573
34989255 722996884 58998972
101046558 56973025 316272081
125425983 223476500 38071111
540805266 202791241 517578601
163575721 357743149 212863151
87369861 89662681 268507410
165892176 9030262 489613629
99054713 490498581 125278309
924529 14333761 55968277
317632745 601674776 139164058
4839644 243800331 65807193
206738911 454057754 184995053
338310563 189653091 429353149
407863333 114107358 568633141
203263621 75915676 442919137
33516705 593323116 19710371
38794991 55023833 42860001
238035169 328976737 268591321
457933477 296940039 21244357
276493825 592075261 138729569
158670004 500371081 151964769
331151191 335869157 302015421
60901417 228836081 161126241
13157526 124235233 103149115
150687481 561692941 122712857
491583819 24588985 802480329
183812021 65228816 431432069
266429617 583992817 139286427
27928297 31175941 173693827
241429299 557175072 142593419
253976633 495319681 175984384
294430535 201884711 389323709
465619786 801370361 88620001
33047659 72026886 172322641
184510782 122708386 376202395
149746247 27042031 434299981
278033106 205623991 376390011
248795251 600131169 131262301
262895337 429564876 15238736
140051881 95803301 348719414
679388521 133541136 649651201
715810689 526323073 225706251
885201 19309541 55630393
564447127 549457441 1821007
32063477 14425849 197218051
90786446 87231481 13607327
172576801 55195913 433567978
124408402 392917105 8078100
649045891 26464123 883566501
917861924 773583024 108381001
290371096 314234892 302227201
133205983 274187377 226015301
197984289 40326161 487551646
83818533 912656449 53126129
225454537 176111833 368458945
7896817 361002751 32570809
173967963 988828801 48711281
288735791 385045669 250771522
79908949 5187505 31526972
110720809 93671812 307523923
539505864 830876393 84295441
348609601 90516506 570281137
76630745 31707376 11603195
319719238 92842325 540288438
241152346 179954750 44639368
242392769 569187010 141826183
1521543 854711806 1106293
5381236 762645829 1582585
596148786 279038416 425466142
406038305 160516643 510078496
641171733 137130841 16387071
550770621 918473023 62724421
36460037 239288473 128083837
130549556 149150121 291949243
520974753 4423762 11956633
344626806 55570672 9993457
57107805 150117430 188503161
42241816 205586674 146541043
246909425 400837336 229493791
46701321 683143918 67872841
18425931 244659490 98785222
187474901 272001361 268902348
429010695 618138263 38689224
255836544 88323481 479994010
4643893 344636783 60669541
29304393 337093633 98402461
931534591 103876649 770315521
56506301 763719398 60602323
756305337 41540851 870738481
165611063 33685981 460522734
100803691 524883 43179135
108795724 222099454 224616697
73082371 593129461 91500501
400699113 358498466 307648563
385624259 81708025 612478153
43423991 177884551 8611109
55705574 258110854 147374911
64371457 120272287 213901219
575751905 24858901 843208071
389986312 263528539 392899134
194252861 375217042 19958285
18143731 259564501 94782605
211878061 809721409 30199345
363277837 532189942 177328273
741816801 362912342 367727493
12226005 212810445 88468885
644643001 113835116 671452251
126494407 488349329 139772396
507827090 120791791 2760103
136062950 326320849 204890076
510254627 69112577 2661226
13488721 326122271 78455001
20684385 2740001 35280901
1820483 243315811 55677126
70606768 114294214 228729961
559887121 204367375 521276161
624500061 66458503 775923149
268743581 206629481 371144215
134279223 453237451 157418599
657684415 12070697 922731711
470439561 106455991 613776286
390265153 283486501 371894640
64136865 10974181 283862971
34062295 514991908 78832133
109015561 318580221 3429815
237427098 374021457 239817068
120456001 130391451 294224308
170461856 227684591 284813881
92598089 13036033 348560416
254195446 679681857 108161497
6574800 56119456 2060801
143340841 156407252 303096451
839275873 68236466 831551793
295667321 83091181 531816101
389673073 376274599 289404193
241693111 14520891 590795227
320987664 58485633 586727119
298698841 551137136 158964625
428024455 435205965 252461767
254469349 215565109 349229439
198323047 13473451 540237862
272703871 108318003 482665109
67949545 42327153 20070532
67405768 813563500 2400742
627465937 463925931 261166401
380778679 189213109 455404307
611499487 89045166 720879065
113669744 826996737 16550292
272110189 350604421 270776227
98236666 420364801 142678465
158882916 294923913 44261287
51828041 4947715 259597243
44319501 108660215 182245923
989791201 584582463 8427460
18752072 489741958 648831
46899349 48521565 217557541
343385101 76360279 22919032
77254535 64071491 263295253
9558985 405533861 64234851
195883061 691369 558671149
405018318 73724561 43374395
723009793 180926786 612772005
173035912 349165459 221574601
344592684 64554937 606442156
389031595 612028704 149566232
686389672 501143293 234237396
636929455 243490094 493879981
727666963 325331805 404430819
157343239 257503637 259273186
152885503 102051289 353477616
643750346 357171925 357431065
873257393 1991630 1041848433
293320275 4150381 680926916
315224651 621258265 18857653
223964469 263074226 299448725
156870106 35463691 14649073
929657841 144020794 699087051
187367203 305264221 253508641
92957697 122739931 259701742
185698621 146220007 352437508
352153495 235747028 392039857
245667302 118619817 442978371
242070769 40598641 545392375
530474281 372387544 329503087
726006973 808883206 97534936
443223001 1203247 832548347
41257711 403299173 101462383
193886551 169455271 344753770
98087473 408638977 148830319
374173117 90791375 584363697
93567650 151562893 248839715
185994733 128916469 370918657
412918475 101633731 585686641
869766799 78355861 805552353
16848304 136415284 21879857
177649699 68804910 420273424
35190163 621258265 69615261
194095971 433618173 190894999
308245180 260971651 353399601
497227769 69152692 707705920
1678083 478359541 50272041
525206449 98332273 41117361
56230510 339418591 127052361
162237139 182793619 12774753
33907411 348343282 99631521
11104714 440063361 63961668
156775735 214534459 37090417
46973041 30009799 230310781
6359797 480987661 21867271
12461065 320779052 75632737
766961650 604331455 40855816
288281267 538489693 161326771
264111489 7587751 641894766
103746241 419246696 10173521
186912918 251215801 279245279
574072633 1149313 934767416
110262153 301077967 29165501
139959535 945978331 33729388
624001816 158327478 591563253
692204901 48820311 832882019
13243429 396885 130928427
39960311 221180873 17186573
616124287 252185396 18951216
23407601 246171039 104566528
515009649 638885395 151646601
79038974 657969577 78452008
94280641 319220617 171531291
205678975 56301147 461554306
231100847 25655136 552138713
270949809 51717374 551954656
275470455 453668361 36247972
297561139 64232961 554882279
654067096 189810951 35999137
57405705 724070258 64475043
361028746 139157852 500522749
186782905 317161601 244359382
109618421 283686552 197717281
203292841 194937676 340046039
102245365 161881428 253170166
289740001 785913129 82763699
552053027 742644687 108814366
534172406 79521031 26879821
578169301 24228865 845895259
25846172 69068649 153782773
540620176 367320577 332717953
6470461 448646297 57130360
57868321 246676132 152780266
160904476 225531487 278888681
259086511 702603243 103662841
30617155 485764120 80134951
508679263 233531299 476094445
148002898 70386165 31990729
486997698 92547973 645635761
96503301 22809376 338736826
121151476 517648147 131496705
38190153 567418369 78272641
175071589 5820760 28920417
543294597 415380369 284390043
808426141 44395426 881977096
492730190 203281039 35201161
165558453 461382881 166425673
77762323 325840021 156260539
315900673 486275173 192105085
571310127 344388268 362911921
708161761 477968637 253020448
493307473 63688808 714669661
46769353 179858731 161757921
89579521 696828177 75491647
169719876 327149605 747904
512804575 213177525 494183087
351138265 307944556 336597289
73792687 327702168 151716731
243746821 204012901 354779441
341015186 134563672 494530736
111731796 112756143 7440211
123009132 360928261 177691193
570066584 561160021 190562702
50572927 131464269 184970697
781877548 459149695 273180142
381272514 363171137 298101084
27090209 277686817 107413937
319516254 675794817 116459116
387284143 325084893 325836925
556087921 113902141 640965859
147743206 318457426 217134835
45684885 436753248 98648689
248160160 41379425 550951201
51785775 730548627 63231472
755758405 547986611 214401682
236170257 217984611 337073446
233117711 335011601 259459509
684914063 291163285 434136906
793823563 110819689 733554251
8426501 149035516 84847621
19255521 543860773 65336305
203721684 5304985 561663829
903079359 228357787 8004809
18986241 84003257 130835185
182052861 61217101 430969701
335326246 39113427 640403997
501031961 61947857 719740081
836829264 96625807 769829201
779129451 372076452 360939849
217491616 199340219 13624831
533367649 28706281 819351517
53073905 291290241 37895257
170468173 466460336 168121177
24342661 226468766 111029051
175564621 99953677 37284790
267951847 42179859 575410032
20745409 639113329 31628773
182548651 160601767 339557505
22352536 468465941 74497051
496974481 18368281 822097641
601503162 42141291 822730813
262827709 221027249 4095961
29483395 894647801 49654837
243004765 287891327 4037426
399030793 46993955 37874734
130798711 120932446 317085187
23426909 151899301 123536019
92463196 101651707 273613711
277391809 19728577 625050337
92705848 417230689 23497437
271645189 262241 3286471
292956217 20771284 640147192
208400911 206662096 332440513
253134309 177166309 14956129
34995787 348822169 10338483
191337433 43262623 15517697
271531009 40477969 2525689
116563201 222546614 237795508
298729626 28949471 44102149
35033727 10366777 206986317
198296949 483591857 170713089
203949580 274043385 277264801
626941315 89173841 44086581
138653109 355961841 196732449
185264063 246905701 281130062
247748295 85725130 483681721
32391405 242770691 120956262
556464371 149853074 578116459
123387463 47833698 367398507
89969573 194434276 40742402
964654321 207769021 28142181
842261981 42392442 898036725
72735293 426657370 120723913
121513753 375748114 171953389
256018591 100702009 470317553
565765105 506172901 222763129
53486408 36984301 240668065
298834837 195451873 402878851
633005184 25651891 880678294
86400759 461298476 123886699
86104711 132672631 241756445
315582211 4641211 8184700
306319014 557804161 26891425
253650231 449744247 205469363
290106999 280831926 321814864
2098396 161423201 58903017
434693095 23464945 763545190
297007953 56686906 571527206
216990721 863212219 66746833
102796825 18913105 352456091
383239297 217129247 422409439
120864628 42066817 375132925
182758073 655229449 100801195
671249946 14147401 926716836
100091589 548573425 112813637
679513649 259070201 471260628
58908331 125087245 202271356
331590265 81148937 44814931
28047550 197818113 122397185
94040129 72002601 292310083
825917873 356089641 379760457
374651421 9666197 757824311
8138992 295456971 26343949
142732297 76445285 374148055
196878961 172407640 11809149
204784707 847322497 67683069
301628013 522145702 169544676
361259713 52479703 640974409
654182561 672263425 142925313
57935151 478635889 101493067
911579431 613564678 41796131
92286191 112406243 261649818
361144993 20433253 708370759
615827071 28035937 862429801
323306263 359950171 278127601
117030981 1011773601 47005681
676655309 236667841 512689045
56674000 268094149 32118209
10537816 220092762 81870101
333592321 3873766 27241776
8480711 426782467 34509191
403999534 67586031 644247631
109339231 83968171 34826037
159800576 30517687 450913849
238884717 84322153 472423472
70096401 739623886 65290651
34861115 63763545 178389681
547429729 197942851 521509201
312211201 339284377 293919754
510295457 125299849 606598285
49115932 163276417 27465040
263751218 15161532 609600916
194733826 676645633 97729813
503762501 514024561 208961650
729482101 17868565 942791409
63911431 48829727 29533989
12515323 118817051 102470527
36654985 866458946 51965369
9148645 260689857 76627145
121892279 311625937 9664237
333169969 324874349 314088467
319566539 215962423 389727772
195550398 377628625 215565073
21335757 212000146 30380456
503701 159955391 50026897
259738417 108406561 466894297
30969709 293381298 6786358
551046270 585257641 179423626
75855151 315714561 155788101
76737214 46184461 283956201
21934301 202122271 111534445
509936315 596561707 169114265
732527407 399756022 319468213
140772865 612528401 19432123
508978267 350344856 341635031
317582785 21063888 665020736
108743769 487066946 131444978
137294836 228977173 254785021
181160542 64232195 427825025
531617406 146202676 572647825
201655021 536494913 143440996
617275421 32962721 850932055
213575955 290904292 273845476
270567697 28994135 22014688
272237089 42319551 577302888
21272369 383343448 82548231
36545076 349949853 102505881
806785848 384070699 343779895
155440234 39427446 437148388
190344041 26165633 503956401
553696991 89687641 698506406
159690749 15275976 471537077
237122391 227525121 330782011
133265663 169329721 283405141
664231261 468036913 259498870
53238397 236342896 17202237
510018741 112010062 635161202
412233512 54878923 676896661
486796211 220257016 473901403
157100581 327539761 219692103
301253837 207259978 25744033
124783381 30079693 393252501
49007073 208906552 153793297
168294185 340353121 221788841
673018237 546255125 209703001
31771169 40772292 178904473
143788451 30493249 419531917
58656682 132450231 195769015
260769133 2103945 654676003
147900881 133997248 22864843
216753 91015413 47779421
518614921 387697735 313862065
142161953 182037125 288042987
415793496 595757793 159882829
10877002 252052503 80726663
2905633 223760341 60637822
568088221 148143625 584674371
71379001 403068317 127857858
751187261 72847606 803326521
324798517 469694501 45859969
228394621 44548001 517294174
607111 97677598 51926939
329180926 319307617 320968178
631951885 29949037 863878828
182223393 406534393 198483407
131729896 919292402 55120951
185707861 659993976 100824583
38909662 33714398 204703633
188303761 200150013 322561633
626339749 231840724 508364491
179262433 119693325 372962647
104977289 679142529 81800197
154191271 245094178 260586838
303880857 143651242 454510805
172549567 214755841 297564049
354120973 305118100 340113801
470132761 682520581 130496827
150977041 307112 18862012
190031585 49583713 460731817
62662249 189029301 39360007
798304694 277798028 12895051
192321606 262791476 15931769
526192601 704451203 121155796
84332059 72191629 276462967
568729409 128593369 626279632
699751539 474824701 255989395
114109201 41602342 361261781
13007201 82533977 110632991
135533585 735078175 76685014
182919001 139550728 359187697
312832633 85697188 547715653
115240573 26954079 371409421
211991485 687489 28646401
10573377 238398865 81550337
203254402 175955037 354341305
271393417 319551313 292275545
476817949 73312501 37805427
309968814 530679359 170880805
130878793 346054726 190764976
106621153 585062773 105619600
119716531 472279808 140833421
557708733 264947712 448083637
464697526 149962865 547909321
28367665 905425165 48888561
137284453 512774063 137127208
30763745 566744881 72697801
258653847 5820760 634845251
418003669 495233152 209112385
230260621 36579747 529388701
196822353 18856399 531040425
406492885 139285201 526703926
287684660 272177471 34337585
11071626 845309 118103481
69674089 197957101 186863856
218517477 599757001 125722051
211859953 412023221 139295
611411151 134177176 633424969
5401513 717825889 49053175
387260329 548769129 1045241
11281501 20629729 113477913
166450351 516898736 144313681
433185481 159950296 519391497
236211049 423529921 213901219
194559224 820865585 70440514
159969601 96999409 370330707
242091527 647319873 113280961
513418408 40930291 778192129
154342786 451003718 164476157
109772811 356811409 168754102
104975023 228139521 216052641
204915805 691357485 10106416
2543249 223947463 59303869
117355813 101358081 44567633
34494210 2893429 216389611
625974441 86228128 729093937
7085601 26512069 93011293
826373689 489190053 36988697
252806091 556755613 148005793
468656980 177090341 503173201
2203631 145289323 60989067
473824517 6324865 839110221
1815273 458796621 51348811
61658889 27141856 264706921
33244042 420625801 91108084
156736477 289453201 235188682
159839695 64684551 403541551
887252121 252501041 513068689
35107381 607143505 70703315
55458102 305264221 133308833
21215545 35267611 16056501
125538883 359075765 5554609
318089061 601615322 139622017
21694799 138667816 125867886
270004694 187534369 386284945
20862071 40573765 19931565
372001573 29641522 698607435
108271797 9872261 40435288
7686337 398703528 62405896
175143177 805258033 12559093
17637291 530501995 65084500
130100779 125596009 310876861
250176421 774703645 82525294
185567167 5675533 529148635
12801021 506369711 4742219
114242141 130831797 290657501
263205685 79404485 506330641
257996929 294254467 2114587
64822737 397778660 124746401
148961896 786895873 43801173
497511906 94658602 646993018
443378216 10121491 17959551
1009003267 101542603 779228237
564584706 909506116 67276016
880489615 464808943 272121877
337137361 52291657 618549761
368135901 54067363 643798951
429799169 929985001 59679790
537373201 454039726 252730401
614010271 12817369 905497715
628336369 35267611 849310001
288547365 756326311 90665725
277738183 26954079 603711549
174618705 13650225 39926273
282991451 140861304 448335129
198202465 444119251 187968881
608099521 53090305 793859914
367549939 469921909 40483660
229361161 700867585 99951601
799621106 66161089 830040598
691766681 723585448 121254241
1001807115 327911585 417316588
408297043 403009855 276448701
181603483 550201526 134008821
59712337 463337621 105403962
546675427 207722119 512833063
656520985 26850892 886958444
524474677 3248991 892921359
721086823 40512247 857612176
166188889 130071091 351868721
45410005 18130981 30108507
528835351 87994925 21908615
89973624 536813761 111314017
576346501 42380861 805936204
229196433 14234151 579533761
34738701 214484999 134257481
168893487 261807459 261025681
807477032 579004525 198986995
185176265 56180941 443333125
27021 139636438 44789656
176988967 96703624 386918301
569001061 19698373 861018313
979790170 525247777 26338049
331964881 457788318 24716737
255534729 42194566 21950641
342212993 5271157 736862881
215587 1713901 48724357
25601233 682944835 58636621
571463465 648646049 148804773
404217018 237108299 421368344
776256650 631206780 34509191
189058045 11567669 529886617
600001721 163776184 576308310
138325492 381549781 180893257
4259536 45849161 35721141
163266571 2347693 496838057
157449769 10030211 471399886
20157736 58652551 141255272
92209889 29779613 322444481
59453158 307154079 136928625
252702349 554404669 147972659
457119169 343944471 15193617
241296085 114910786 441858969
542377629 17045785 851163049
161487889 145980781 335264155
212051311 298923871 30643453
283738411 91351915 506274151
112007051 58948774 335710529
10333441 4112173 111131631
84263801 761724517 66284710
158154551 315745081 225749401
169082717 141707881 2623880
561126112 451355653 260639449
98271569 67586031 304452969
116511726 261958657 215745658
221665681 167403446 2342593
10243815 285704497 76317473
114423753 135947857 284759546
790842682 75679129 794634244
485543965 766824773 98523561
139904260 166762473 293800391
3210355 145579841 65484233
157102129 618802627 106111135
20836361 19262233 151775536
175377345 104899201 380991781
449644145 647277409 12312121
484237061 148079621 559465204
551231041 393471153 35584739
124288625 432068671 154196701
97126225 322220551 174187669
39267515 417721057 9299137
21368485 39113427 150895740
68347396 18806701 283502603
78399621 253418869 10976797
590344635 126180576 14184089
106417145 456622042 137413761
1355113 357695339 14574638
26088826 483137869 76552823
17281221 397364393 37704272
113478478 131184171 289252481
102464441 316411621 178258723
11027935 680199220 53486677
849752263 116917301 726597841
49043809 403094033 107507040
120936598 95753687 1908037
67088001 3077137 299784529
17421601 8114221 17935116
114130001 206199255 236718595
537221231 398938161 304563898
146034438 276585421 237094987
278513306 278051717 323049973
206937550 38767301 499774893
475297837 425618903 265967813
333917042 431443747 30768641
142065805 298236577 220559376
277248961 113411201 12972001
133056885 525415546 133523521
570034312 467301937 251595158
354336543 726819004 31848037
133169509 23157850 416845699
35901033 189909227 140117911
88402238 207831801 209160253
196190655 735645041 26327988
123781829 329981752 1661121
252004221 438329293 213365905
520105663 416340541 280380643
685420831 87426449 22864843
96897368 40938561 319672855
338637001 51420751 621606373
338298864 4796496 733757987
138704245 63524376 383687821
484325536 126491289 595144705
324285273 101199682 536697526
287051039 41973985 592752447
313597945 124602793 491871426
384224651 586422376 157453187
431584905 91842841 621632476
681125927 136654057 15837932
35714561 70250450 178048597
6606177 625200437 52374961
202417981 273319273 10852801
528034433 432386725 266430097
8186131 187584055 81274971
206476804 85697188 32092222
94383033 38488339 317446363
14027889 396888451 72743257
160989091 94978039 371937631
9975001 306255249 73746181
186734829 494792241 37059426
311717857 321791060 312603677
98881531 170406762 24269125
772623163 151210126 658766047
51328765 214402807 154384549
283462805 586738576 141106142
512940655 696629301 125815222
78416637 41730575 11956633
217850641 207171091 333786181
41658825 745219692 59796190
337440001 151632911 469126896
419355475 392655181 286839001
308228059 9399881 686974561
352142821 31800235 674996929
34809181 681294552 62921469
318852871 171704940 430856401
896801 140305186 18826039
176447341 134716853 358638593
575825761 10366777 897223596
725823841 467769841 261728099
218583905 484322595 174203386
12139767 545962933 59303869
163695071 90397301 378430900
129499777 99737089 332335891
264592861 566386251 146573806
729352238 609165091 176686801
157467577 855640549 63772147
30294849 411183241 88319778
487665341 511494061 210534526
107695021 197287770 236218541
17036773 197770773 102294127
185909416 212739076 314252821
306823781 547067731 160588231
635474139 301558921 415595431
196840601 116352111 388941947
511082426 113859229 36352393
404611923 131321836 537700059
100712893 179616527 236834697
578061773 446614783 45058753
259196197 83738656 495692625
174286009 145134721 344665288
557365620 123692854 624436213
513785377 170459311 528876427
137142181 446658031 161776225
57868321 633777667 79320067
4837781 261981457 11557081
508938013 293959897 387572929
511774085 25826425 2141305
484092441 357828457 328318828
786725516 45900661 874691461
247416931 38113993 553841983
125277409 254640356 5880105
17023581 40367421 132447057
77384031 601749343 92295685
450383981 806383645 87773725
445969217 513355273 202597501
608186281 2217258 949067529
124755521 40997979 380430209
8115121 7255834 102119501
29173222 771393371 55530201
569128785 23464945 1614081
980479919 178143186 646347235
13145790 407278913 70105351
474940556 791666541 90908053
664699227 225061026 527857305
76234505 355622056 145895626
286265278 163855117 420773851
84347792 191725257 216052641
440135905 372815143 311308557
125192701 52032323 364967604
571032793 278461189 422454769
397713097 653233341 133843143
15756511 219439231 95853489
551298111 822555 915292665
149616923 125226907 331465542
46291193 115634137 182948527
322637131 636216 43719229
177997777 112747265 380068111
692121889 344406257 378619697
3812341 65387715 72856351
601476163 379645080 331990041
303937382 96018137 524641041
587933776 119206245 644804217
232601915 439798399 204500769
225147545 35796426 520700929
278459401 160341646 421613629
444297007 210110209 459925977
9720111 132730767 25241581
134975541 113169337 328817203
7889421 52651873 94044633
320432883 338991619 297522336
524474593 291888173 395115905
528574176 37926188 792888913
778793028 103139969 742449316
306483946 97314751 526282199
694089 146547045 51612310
94783813 207089947 214573321
243512497 25143571 559612665
499963641 150185960 21730443
299328301 47253574 584221828
592786525 159372523 577280877
417033966 52233361 683691685
3743011 412834213 55971244
1725417 499000321 50145697
310176595 257033089 356870529
490445482 384544213 310613545
82663201 364735373 3986677
434470645 590918047 163312813
8511594 5358813 104774655
73147701 106051359 236812981
120956573 117884251 308919227
66015337 62770020 249021042
241191590 272962661 2105585
389698192 551664356 15696289
79349761 185029314 210452950
99369908 280420855 1166932
461296 50280460 50915476
16410169 223391429 28650481
113849211 530176001 124612189
53179953 1036200561 45990781
295852593 42215109 35029401
34807641 609522791 69639872
192657859 8627921 41012501
100746053 528629509 21922116
74955781 21769151 298420525
51010561 750904321 60740595
213559774 93642113 441692659
476497064 518448015 201200061
156752506 119659255 342970849
56313113 39405640 242490367
147241361 56377231 14365408
12866751 102981957 106762342
41658825 948237112 48814495
3490596 769504775 47734954
82914841 20652061 318148291
549230722 23164961 841088602
393084235 590918047 161072376
665742640 122293121 675020971
83912049 502328849 19142526
469984457 94094791 633184441
54815131 495662539 95010049
4956391 155946097 71671757
15299211 118062286 12639718
1961401 41974843 63327521
1744660 245276178 55420101
20591161 29373691 149826811
233168086 81198146 472928527
82597969 76238449 268559662
663018251 35133697 866265857
47923721 217169085 149457169
418507816 1062873244 44751737
24824513 303712166 99311011
5801951 335328892 63700575
705040896 162793969 620712961
356578856 123743105 518819498
36801424 25482847 200080201
538514087 392104285 312234562
46769353 558762301 81461815
211788695 5495676 577219469
96787065 416888938 142817322
92976521 506850065 25590877
476565321 243350041 452967553
467151866 331551433 346868642
195832113 388026929 213327651
138537361 115559329 330016915
36092957 400576771 96580203
14024643 593027201 58374157
418823065 397514173 284404945
162730189 531576001 13889817
450744321 151665022 539877781
62909578 517736711 97666339
375714951 482457961 208717641
772941490 102142104 38239401
174675563 252448831 21078515
141996226 435695688 167388223
13486837 28712651 124134761
712344543 463287636 266282793
602408383 205301629 544173699
690728755 138899151 630600521
48430802 116281701 188517785
741989941 200676766 586368241
45908941 217229141 148830319
214585001 285853953 277802764
741790369 865182285 80333569
2373053 424316001 52539321
64721432 2694653 35910081
66044551 349830785 135669441
279926368 368380813 260933872
667700804 214232107 541339041
4052806 116565796 70801006
14876792 157443511 103919746
25379251 32423097 5551806
840743351 133592677 693377823
211788695 363020879 231524119
284107123 168135059 413827996
89190046 293339307 177093701
95925523 1041405778 46061555
420399211 354150951 318100993
130748977 10521883 426837730
226301109 9435466 587748033
117169960 153821751 276623424
82745077 148397644 228240041
60494813 11216864 4343801
268407073 213017501 3564473
302608321 47950297 589038014
29331940 80457 199828085
8307814 263164271 38483437
67183672 597029889 88177126
105713411 6692561 7015236
533701137 115073817 629307085
333276413 682443841 116783233
500478161 791971345 92924546
366207089 148868821 488181495
37275493 95567065 6804389
700409906 17616565 34839883
85946916 98312719 261313251
828155531 62967664 842094865
347650863 66670990 604356958
804372277 314326726 431062309
98194930 57131461 308455170
139985847 838496607 63500977
8474337 859658463 47855185
155870968 311640751 227644103
37028656 612725282 70621409
838357867 12455383 996248163
533027842 774747855 98465881
781843601 53684407 855733971
157921921 26481601 453111805
78837391 174144106 28737289
206374145 109773766 408202417
207266241 191971189 343811029
586400287 83746832 32673578
919477420 172327255 21150547
482731243 142067091 567969289
281299459 106753015 491183039
912120245 925759566 63912961
550756517 1014480209 48888561
45106433 91997382 189173281
346783256 23269393 10183209
444412305 387029537 295888578
260160561 86947351 27986710
100736881 74335150 304838281
549442846 33914083 809845436
209068108 88836625 442037881
148491081 33459553 429004840
23452221 323728129 92052925
104717596 365357253 161312179
76652161 286853921 17255737
85926681 530204032 109326751
287792289 59635612 558238241
54347161 123204481 193399957
114052966 707571019 79658983
647584156 128142001 44102557
535841641 206528921 510608788
4205791 273729479 62396743
352399121 276139045 35470464
557786477 3800362 911717791
9603169 228911830 79536577
111153855 750676657 72106699
251606515 777385136 41135571
19613154 284001931 93626464
346604929 272739754 364508673
177298228 49065351 447866431
136437352 110705497 331520138
56994913 682816843 69470017
730738061 445139937 285621495
42779457 346200301 113660709
133605038 28949471 6691447
211712425 537692 591444101
380937361 5144595 775224937
24977144 56758705 28783595
304719516 420625801 240820641
883407277 778232693 10217441
213156059 123907285 402923907
50950483 206804436 10207915
500284981 89433431 656834509
458062241 260375473 428118885
2543249 38282119 67515985
156950345 99556276 363219465
202648771 175164577 354041440
470822356 39021741 756899537
138320591 508274543 139892257
110273931 394810058 159478593
105111001 15981153 360906136
121342915 97584761 325069445
67313213 499721461 103592701
376405429 130927809 521616495
85960340 445121371 128843173
181868807 130299913 367998931
460783466 64956083 1509256
257939241 709052947 101366231
27351060 513520076 74586625
85308417 151295434 230256993
162611076 25826425 460427961
556573249 56549441 766059391
687860461 79752046 771463441
33214737 14674265 199101286
13367761 85785729 111922636
8024113 689571069 51498415
13534165 199577521 93513641
351318628 20341681 21192301
2813656 621258265 50135681
84892677 127103651 239570945
27920621 241034779 112211607
506184777 82886170 672553761
322678453 601125495 9781201
460702999 124721246 590646109
195599411 618802627 115778977
247127833 29802565 561663829
116966222 182534997 251552201
92693941 77364140 40816836
36654985 317820924 108407041
219231069 189429896 355862287
336894801 518706133 182839030
15428761 131041693 111245335
154612396 706348042 86690353
247346023 686050101 106201693
193507609 15863032 528592162
508953075 217886601 18550029
66425122 562856368 89605253
162214735 158998269 325656649
149012702 3678985 476139301
682557877 377286801 6126121
100470072 265896385 198571102
178613653 812856801 70621409
314777446 1527366 712791739
27284575 289725153 104406361
53272801 780876461 59120569
90376852 146547045 245858691
90394317 507651650 115343737
283379393 181383652 401158581
391466539 131985452 526420369
114604876 131157321 21862605
373931631 261 792420490
252845569 86877566 483436321
2489657 5418421 6004909
177028903 124966449 2716776
697145 715276381 46546813
889043413 699473490 136534947
355586425 395572273 270649066
312208156 33318401 633251857
747255124 347122843 380262398
54879841 218939673 157263229
40086337 332027857 111732627
477203665 129734224 583978969
60903841 369263115 126018101
250045803 2977777 639815656
147084029 334421515 404737
315155785 352091737 283885549
469999461 61986013 698694593
685582977 25880555 904550289
763413406 71155590 815766897
81422430 853217725 56588649
55384482 43262623 238034619
446628781 257963896 426645181
128185181 44349889 2148357
135678448 250665081 237904057
5190549 74605247 77749415
263609921 380637292 11227873
200955761 3127489 558964951
831335511 462961136 273300325
108015895 4625361 382094929
499216155 242617582 466390921
552180589 4358773 905461055
553113496 3421330 911990881
108569669 406464366 38028589
499078301 497680219 221541026
232103423 7968403 599410315
21019451 111807526 130739881
295495825 500517397 62641
62011117 446177877 2836993
774551009 324874349 29847041
290552801 155726121 434563053
377929857 734035916 103460237
591166951 8250865 13965992
3210355 157142101 65032821
160540651 468440909 19839249
81024953 236827952 16712967
92261961 502780516 117206697
221014241 141617701 2290611
126222790 91105585 339280617
307701985 88247482 538634773
532686257 371724529 8124667
109904225 528807146 122927308
314799421 112392237 507312301
105313049 51728896 332462626
669326187 68006277 781492240
388440665 13286727 750203637
519839169 58485633 737448321
560374591 288419849 404883037
31206085 150101681 142940539
65861769 280917209 149433439
18176869 18031331 143300745
339109406 718647141 27113692
19379413 250318050 98229187
112802113 85256242 317430642
218032601 290250793 278584569
786490475 537762636 223830690
429192589 65727747 666307590
878915961 552203857 220306268
545502101 146808341 585034667
625694005 85785729 730708043
755879420 30986281 903476971
646997761 792304506 97618639
109899359 335125000 178929479
28093551 14085661 187165441
180973801 40735682 463136405
278680253 123369519 467481466
106517377 421612556 144958225
675952992 377727073 344043442
271668823 587040737 138312298
555359351 2444401 915168300
123836140 400479526 162755255
89607269 469694501 121613649
9340891 525964356 58482501
109077159 224771 398876581
643862347 125812355 44567633
86149701 114993281 249184981
3329461 438725908 53911961
124606351 539283601 125843913
889782785 496730081 251097085
73943871 112743883 235463401
139682592 252448831 9098569
450266957 32371788 757591381
35333660 436520917 90418445
106001596 204355463 229465751
189259009 764136876 78301252
125334553 90982261 335923645
137940661 130199401 40398858
119198904 585158055 14113562
293829775 547957 34903612
27600599 62893101 20143553
43808101 650232781 14928871
38625101 675131299 66201361
269156326 531733294 159503352
509657981 560474084 185695742
440086165 13994731 796347355
156480429 211602238 279942337
87685321 705348914 7093340
151573888 764469917 73241481
636235993 1184470 972467745
43680025 266291261 25534657
163996180 426963637 180631648
519744369 175993801 529907176
506992721 435397122 35672401
417995657 190410097 466563241
149554915 22507471 438280566
58628317 288716839 9128674
10800197 548343055 58336345
135089758 159803617 289431195
671830651 289708597 429672500
151645792 656102957 96760610
250471047 71203009 500018051
759540349 103644541 734393101
102513875 109533411 283094259
47803630 549049027 45039657
25516117 194230245 120782357
648501827 150291520 607568209
6755035 270225299 70021006
150395967 558960301 125382403
4295269 172913887 67828573
154668977 693498609 87782129
328304512 332329503 302700247
234141425 184349305 38873351
349924405 1012460756 14789474
18998553 89277057 130711491
165162685 245200591 271293881
322032151 320600936 316676375
749511550 388305131 334197461
135517680 20753887 31576361
521568951 79556491 693438841
246858977 6841438 620358876
18538215 239814641 99372841
68767315 362112793 13100703
417556303 158163661 519533103
131577245 7117525 434107768
641232313 333019324 19010773
41510401 155745671 161757921
304764376 367863540 7793503
254568751 50024732 546935401
142632257 12267816 444798529
58590181 94495399 217966276
240920065 480546501 179931025
111511637 367964527 168378001
380018031 458062970 224522131
475182245 231094151 459969321
37706745 148625575 17202237
21868801 348381817 85850983
30897665 18203021 191778973
263302841 301380639 299914961
414525587 164834536 497814688
49601173 839777851 34112586
633250855 114345927 670695133
190057771 210774301 18040726
138624552 2464701 460344541
32775526 472186405 83038951
2782917 204236449 1974413
99667121 468160089 128413279
274467749 505252455 29591201
843993217 387214937 343037221
11792241 349690153 72495561
569285784 114633585 642196099
52216243 64342213 219730729
112151521 145488001 275984569
231665617 136415284 415729851
64628797 18209327 10439821
82442926 538611076 103884901
350388661 348560521 298543361
294720721 104125528 507599137
71224961 435023361 5117015
47667881 720723441 4504254
412995424 160746862 510836704
33237379 24738429 16580401
716980933 863139811 80324953
311708293 164666053 441154429
457154286 246905701 438651643
224228558 151474881 394889401
299089220 25194663 3678481
570146753 22026608 1070422
376706537 646242311 133110957
929856976 147552633 1367801
511290336 26131465 811951001
57643633 221267377 161477713
509456413 205426647 500101299
101896279 61721513 316156870
5176151 2531191 38368933
40215913 553619291 80272522
27386126 504197716 1824269
471928926 154616191 544411534
338479978 440991383 232915866
29546721 568073026 71394610
286561417 24325148 13232273
64270221 702539477 69229951
462749551 5542305 838651269
45401761 78895833 43147468
109630018 669438449 84082433
23138101 628626766 62425643
3548751 589782418 51226035
156058274 29355041 445629031
212385113 368014697 230773621
292230049 296346003 27339896
28440189 544061730 72139411
33180347 2165947 17075205
255079297 435908299 215628161
41579183 601493797 74660525
316315921 306100285 324496305
106558089 872932411 29122339
754770701 190000021 21495205
653620685 11111393 925080001
174316255 39860269 463789606
653242076 68913013 778862646
651208699 84670915 745021096
149750698 291629099 19650698
81219467 394764624 134008821
5851726 139590865 309745
22980501 98244631 137194081
325988521 122460196 504499325
1030416602 169649371 3400090
463044871 89240746 637912081
57137283 68952801 224510255
84806501 65369551 281157176
300288760 125544392 482547501
169830497 47295879 441957111
121627507 5185222 411307546
831794461 330929787 408046561
13485242 6059074 131893679
131639523 392742991 5101420
60015925 71073385 230524477
37119955 17112796 204510511
804027521 221461403 546871603
500478161 342490586 347689801
122574757 102473337 29705377
639099649 625463611 166131106
9809073 734465026 51068025
856071113 228954356 18389759
179127917 168849649 328817203
682497514 260720884 471097303
254822305 95315601 471341085
67613286 277112189 152654932
31004499 57327882 171579541
10419704 179897209 88327161
386174491 46217171 672686665
37894661 4391471 218527273
379890961 62549449 781593
131208562 253155735 229108286
111471747 350364401 172511649
61743349 289253840 143252396
173777596 879153661 61416615
5353111 49802919 82382941
34163958 354484105 19971897
113743158 535554286 123098081
465922161 49363471 721736588
104369929 437422897 141595372
195686143 383855551 214976481
243793837 135136021 431112001
217917127 47253574 44363528
76694158 36874326 292140109
146976094 259596801 4160827
30821505 834744011 52663033
262754801 190710001 378893100
42257799 204137953 148152964
11271394 589115995 56286332
252219149 209102237 352437508
258221876 579937135 2197729
87528137 74468369 278751970
468428201 242350561 450464131
16336841 371493305 15318491
175792597 230576269 293090689
44811526 262608061 132184326
270893836 340733961 273948806
130361509 271617158 223516333
80202151 80124721 261213681
76511845 84205577 253477612
261539671 7066592 632685616
370748902 179173458 459193483
7720024 338948653 29880541
12085311 14891005 119648321
154882819 588629809 111665566
8003161 591361662 55018965
937496192 5555329 1035849331
144338320 679495 481081861
397604758 235237465 416904091
360085377 162835253 472425001
413681815 67375001 653865697
6242377 504154249 55412113
95027929 140105329 255769376
443549422 505673664 205772023
195392679 633822697 111096533
254516851 776115451 82477725
523345021 283485815 405985609
114014966 319340091 189414529
144954007 97026921 351868721
124926601 494583237 136617111
120542746 56395633 348399501
284174056 8002491 657847651
69772837 840903388 55480513
255640177 676394029 109505123
82994661 215849435 35644636
330170797 82066321 571628581
115761625 167625396 262361377
279079723 115634137 481778566
338445649 106737471 29126493
80508991 713329 327268351
155034244 50114629 419966026
143344173 555265687 123690433
650023392 77305164 764997535
56313113 862229317 53491441
30120907 14555206 192172591
526883371 85952791 692953501
146086851 44160895 411619669
320987664 511854033 17905429
94581153 378832501 976757
310186416 416865583 245907631
434885111 314870981 348300737
393624155 979006501 51063227
391180696 516265135 192251424
619530971 378515797 41654985
454786201 19860237 787773449
768760925 11151009 980597457
181598011 672651001 95993487
22110442 449104901 75856116
8907253 176211481 85040961
610616863 101351531 689661487
523009885 4285969 888391553
12451461 411183941 69406051
7398931 730715281 50005509
290152801 476148487 193685201
280361541 291218929 313074657
457556865 282798525 23913866
59712337 178218376 179566177
3603029 128963439 67899463
77374265 306669375 158693602
271148428 96984902 490832327
6015043 391952842 60720073
44386673 575138331 78943801
88174437 202365439 211912177
79608701 52359187 277412521
14216040 46115959 122792521
608186281 240722721 489711825
80104201 359331313 147407941
172707085 976868281 49763541
416085057 196022341 460949545
120634409 764136876 71977981
178640833 51901201 428461
697004371 180664197 607722519
862358587 46557471 893133187
42576818 53501483 200422679
743445606 35546491 32473753
75046095 65302697 260474725
22306837 15264388 161319276
30745513 543215625 73346951
5965123 116219956 2513505
188896348 109655959 28175201
150875445 11400807 11401489
656818001 22315311 901702555
18708755 315087695 88135216
75422873 95514791 246666223
284683475 246205531 347503125
347284001 210493273 415189153
31780855 359145788 96381618
27814981 258049486 110721171
1042316465 271045873 23032009
63401790 19747649 274027521
182374209 1572387 530665456
282854641 490998171 182159405
385058543 225271159 18147417
72359428 507403229 104441641
109924629 346856803 15327769
8138992 4432261 33658851
127964773 57721438 364025285
13026442 449104901 67117681
360461116 56122441 635421761
632726425 387981777 332532027
111284481 539416846 121786691
397088721 184432665 466148093
19445601 23319136 143734933
501001601 127755423 598889665
38901108 977746393 46993867
1334338 709509081 46892576
602622661 80568389 25920024
176129072 262995713 262125331
86835253 126988705 245069476
96489721 13223435 350881469
446682433 202791241 15383572
22884205 49969111 25359505
63978377 254598326 159702577
617915431 401281109 310056339
464962356 5083427 844614002
378244107 911429427 64207063
55614088 2165947 269891931
104701521 15909100 360528897
468532303 269573833 420499213
82969315 323280255 161211961
11443953 73401339 31512217
17315947 418235487 75481336
62965226 344809245 133067341
22925001 96625807 138373334
271225277 291992154 309719125
255599244 192128566 369853513
390152971 449909333 234383761
16260011 260769451 90619399
571585056 237215593 485779126
266392523 465090211 197068081
184560889 154668745 343265959
298507801 391185486 251136705
132853337 361230819 188993316
563350621 803133871 92846331
100376966 955326151 51026071
31632015 428819551 88465441
714005047 207043801 571848961
435061317 667661639 132432373
237733597 28275499 546946401
595287001 20743141 867500291
8076673 14966939 99479899
204694829 4737406 565850431
516071141 105244406 649750641
195796570 805458644 73370625
498952193 3421330 867440006
459238951 117468753 28522481
319009003 455958465 216713278
23497567 448775617 77946401
373487958 153915601 488558651
141085108 8165556 455353627
472585189 214545817 467895345
930776029 4161304 1044711156
14877651 534271447 61493509
111747376 516908265 125186041
345572067 222189592 403071208
149699541 1254107 486028639
315366049 148868821 456254202
18652801 218407861 102023806
321041209 67917211 581824826
208123756 264790945 287150935
199361449 335636712 245924359
4334971 758013871 48225596
557065203 607836469 168701833
39510865 18328951 214483270
195899599 79317211 426414941
203713432 1028125999 46892576
970871401 357829999 385184833
132567395 125181586 312990129
23977271 492304879 20172065
140069747 106538873 341396861
7007820 47926003 91408637
430320817 22332155 768007249
14104721 141465877 18940728
125081377 320696379 195709450
19896269 541967365 66443983
399638126 189539265 462706897
32548783 236342896 123093153
6095755 311531041 65697325
30261305 336618076 41750506
334587616 7615576 722223361
371410257 200417345 438192413
162974605 657969577 97473286
140098445 20272201 427393397
999083101 15389017 1001214661
193353700 3525059 549257809
148396568 101818551 352186165
468761437 23076010 28582621
160358272 199196182 292820309
114795667 164697463 261783679
476740857 183526499 498895501
661905469 144462101 617161876
48051500 238510301 142419544
113743158 470339659 135560351
101690689 141565879 266393001
7492423 469645364 57671001
484090426 545962933 187107449
192011223 189706177 332201026
78531341 335141977 153873479
37609250 644596749 67321248
77891841 339630817 151860241
525460783 26140143 823186315
379063889 161357725 480927511
12323960 252040449 86105251
36399061 245217237 126530809
105713411 43849900 2425907
58258292 43404154 243774205
351090531 838997979 75962971
8450443 27953771 99054680
25916151 284721561 15532033
186621149 54656221 446718869
486598321 4134715 860473531
126618313 187866263 267937776
415277656 585024831 165490129
630041517 68199153 775289485
573278881 280889393 418350333
117974991 91290145 324398778
22277098 483733567 41365000
558275771 169329721 550169530
80085383 189839701 209908961
162974605 651542881 100414887
235135499 89998129 460731817
745657421 734157886 116609860
460997025 56549441 706936644
96412243 287393778 185605377
704761153 419483361 297955393
77665218 897974477 53295360
203128850 29881501 1144661
240575185 162482735 394335833
171097001 334472545 224722877
321894529 262840251 354312099
501517465 475295356 11153391
47632471 100542247 30540355
1012946266 5246729 1046033377
115971157 675139258 84504241
212678621 491184214 167169886
706543246 19829619 931064596
862358587 142248079 690572366
137511565 293556340 221010151
219073915 18031331 561663829
30610961 473798935 82281097
136317553 742369788 76859194
327180738 235544761 379627157
185947759 691227091 93977983
97409638 115752001 270757466
251189776 163223745 401558598
223892801 125009186 409991326
88861973 57849031 294043387
748764851 484730401 248127307
68356233 523917051 99838355
261437645 413891544 226064371
658915649 629842181 163179521
61628095 757496035 62521356
72320689 634444357 82278542
34214427 78277201 171394523
345190700 4715057 739724635
156850513 32278859 443724858
306148641 307695333 316803007
32678710 233081287 123775971
129118049 593584553 106354249
162143931 646509893 102670681
248028163 45077539 540597409
223154618 562113433 38734161
277550859 406385067 235523139
44300509 221267377 144758209
330145201 375000808 274912496
6085865 59348782 43628491
113035826 58690906 336189825
462670351 760659215 32326246
8829241 254947279 76515521
3307081 792431091 47231811
325006787 327957046 307620923
496785226 585808601 171318716
57406339 509636573 93995863
69418944 506030416 103138355
132534235 18628936 420120340
136977803 311349637 34058269
157579696 203789119 285754853
10110801 19699524 1513401
136670289 553580491 819526
393540001 399678977 278206138
24209001 99292831 139854156
59256224 150787635 192296422
166837984 143487547 342359329
141908791 153164473 301212801
662884979 566005282 3342306
165782709 164338668 322235101
775177095 277971161 462739635
28408801 539648929 1678433
203621469 455807661 183122281
105136837 31473199 346178369
111472945 25398105 5520767
82496038 409467436 131369421
314763373 75149561 562166008
311127454 847447705 72279595
150982084 27863857 441858969
380210026 672651001 126060733
316209961 128528815 490133629
1288741 30561212 58600166
22342477 871559932 49691461
461716417 504070001 34362073
205485995 6425521 23359999
686715569 8310853 950879633
96828449 303427557 181536997
114348137 65121187 332951553
79526402 135877057 226175849
79102819 489926893 112588136
434985937 216802118 43801173
78236441 116178407 238209454
22453487 855665983 50001750
51504437 151557898 3237526
8629906 282978711 73741836
189952927 41245841 478740501
450773527 715439401 113578792
907063717 497157871 252285800
88517530 268704976 180935401
447272485 288494609 385701997
594085075 169768801 567245537
370143761 432145855 243545179
233451809 517484873 158359537
242131375 302801441 287470301
13769100 151168689 37256581
77531452 68804910 260582821
86835253 434233741 130981657
59448481 59513573 232587925
411313861 377596549 9227505
637212392 6689123 34272669
416870950 281195137 395397731
368222785 52628258 649181051
3061761 246256666 45245470
266236386 205659595 368190571
130202769 297018070 211183577
62889682 78033955 234551725
32138977 172666417 136444534
972412056 376619869 36313779
163019651 102750915 364563145
549230722 138353601 598349329
136406976 522023043 136255793
364958051 397761404 272320976
58185796 225522817 159165186
299619559 202578516 393366317
371746979 151899301 490410829
115522943 317603905 191228122
44553341 198738229 150985841
256972926 995537334 2661226
324743017 478749601 10872941
663751831 728166721 117001657
23444547 405301870 82871686
86621563 419450809 10474801
357756925 198516241 16712967
102361328 686367419 79555906
43162029 55590745 202302289
194051551 28508989 507937717
91142471 812856801 61182757
208749201 79566257 445926201
82207105 966394592 48544991
914440099 452423985 286729298
608389651 538632689 204331921
64614493 138209693 206952481
341024529 19489422 33124831
409407041 702603243 116065388
245982963 367752523 248980603
121128796 140927401 20637247
285227461 41866567 592655278
295559108 775307256 85015585
192077955 478366426 171734176
200637958 144876411 371284307
235898125 41394913 529482378
157787477 13366855 467715744
278810287 19521380 628583490
16254820 70606519 123115609
89715765 30928381 315739521
177747208 266560273 6971361
81820201 8426191 326314405
754994683 448360126 286618664
126793105 113411201 317266353
1019477761 497828617 256524529
427319617 96508305 5201997
66009673 650690647 76099855
615546218 71811807 764103050
47489281 53454721 19693843
892471919 287533198 460851826
618306625 306852769 402991009
224578525 227069991 323953048
335541043 196776961 415755979
145159121 328461433 210277621
58015551 172080568 181077149
20657121 86363665 11336556
25285250 127317331 133909084
153641745 149373624 323563857
892231201 553797255 219538657
153516627 701992370 18977185
7276823 139222921 5746819
59892073 377596549 23642141
200781886 183534015 345257820
410868173 434353151 248942626
446400613 80215115 649816561
58625737 306932341 136855645
20033929 105716710 129468319
99724177 87837751 291079585
169876238 95929177 375615567
424776697 90327121 18538976
504761860 133749217 590797873
278030240 4571704 668767231
574813681 216249057 521218433
195275202 212147695 319453408
621351375 25646784 870204385
105924960 187546529 236940801
169528712 23751353 25986052
2735213 307387536 22441745
748845921 20258633 949398451
242919723 78379538 484004553
166345179 813020055 69315885
52956381 37101049 239346545
54348001 666395965 71010935
188303761 1491616 539775485
55054585 113720641 198629649
223764114 583111441 7257181
121223796 403779353 160289526
164795464 354322543 213614001
8247544 184644901 81516971
591746821 230597872 25466846
19537777 255883833 95950317
180390697 150499726 343975649
798974689 340109057 42364795
707657131 137042480 642353601
165961860 428149951 180429859
240988159 2573171 624679661
272294887 15589271 623027368
327721351 423844201 246399139
939938938 1763981 3760465
463707561 198722385 480879185
27126461 185198433 126046046
214787011 925297665 57061465
132701491 484989851 142297579
42776449 363666460 110396209
122553441 47007786 369975112
53558233 9074101 261705747
273119275 468036913 196225537
293766401 89424895 519794737
150234207 194792984 288930859
660389476 6193537 948090391
31803325 28691132 2573867
203680457 65134758 447437376
28578172 521930141 73902235
131236801 183027305 25460983
69030908 521456461 100190517
229997109 21708883 564314536
66310220 435948901 115228764
220140058 54187201 40296537
862776701 87184137 787901479
29699303 256017811 114791419
281776321 175863656 400425768
637998836 64809265 783893701
98570116 350851747 165902575
513060129 344567616 347145916
52533586 148176901 181781929
200009557 343083799 237188267
92730249 390754666 146734501
164555829 352191241 215000161
315607887 242873761 15433093
33106465 282113457 112942501
425057929 318580221 342863146
53817541 49297249 231944329
96615046 1520331 372982957
196296175 104897389 406010535
99341089 319488355 175984384
180914329 74677678 416719597
362936060 2464701 771206753
262089246 571665001 144682557
646138065 552030865 206128394
646536751 408768361 817654
6874733 146614421 79257073
518682241 320956234 2992801
39282585 27662508 211211884
61558381 85381923 228276626
210999412 586337326 129070327
210337771 277335655 278888681
350495804 105244406 539411267
154213069 860655825 61923361
97769848 240215305 204005953
540547939 8415500 884085311
165437763 527654131 137974438
85122357 568374446 101706856
27452497 358319853 92519453
81351659 142314046 228882865
78746669 24129381 303874213
344088001 208020671 415825337
130566385 761617 442978371
64159297 404483211 124242749
45366301 667152249 42203125
44945055 429761 246200926
457416126 51266781 715595365
51925417 486329082 97055883
14404967 8451940 133366624
45066961 42753871 215098094
128697743 753931777 13748350
587063059 681073510 11874644
428519961 1054040581 45943951
470132761 237416755 454601342
717303087 556453656 208117706
13291513 78904576 13263437
588591474 261174599 454728829
849517459 25495891 946320544
565507041 106027399 661910761
35089926 77538922 173278531
352840057 215948725 410826625
250421446 25245408 577749825
41892387 358886001 110973449
199163681 334258265 246999865
28846621 341014051 96146884
192903569 45991453 472512001
764600053 23128249 948781216
650114299 80683076 754048279
853525918 189567381 24664905
64253387 100094281 222454625
157309536 800864 494680603
22764769 612528401 63270593
804002266 371933380 362417281
274721485 17622599 625305637
30406942 599506021 42266953
137759676 115466861 331053310
150084706 77557481 380643097
30237628 92899174 158005689
470531629 605674785 162466885
167708639 207066615 293468858
727496631 468649 998123521
418723601 128478457 547780893
291162711 108251641 499048051
120469532 62589951 343734438
193602421 252932565 284437297
97663672 88720623 287588269
90535082 129236397 251915376
353171801 243385633 387894691
164268001 217503123 284271805
416286429 664422368 132933566
4326505 9472873 15879609
57026439 12757249 264345441
210862435 35366949 510873913
373032067 188248942 447239524
221923073 309677398 273418481
204650689 95177794 428754547
300984651 277403649 336990993
730305286 199831500 585864877
41892841 966954976 48054226
15100801 122891503 108917501
27408829 130071091 137750109
209826241 48715013 476285682
11071626 464300199 63392602
63612484 280592721 149123455
121544833 270989461 18064043
282440267 89304836 28884311
153960899 712987871 85105141
59166753 226996251 160752601
83630021 675794817 26059806
56540626 273631293 145505439
141052055 182084352 286745551
681181237 715683558 125278309
91078112 222264346 200422679
58310593 480546501 101343421
165444049 1572387 500701461
113333101 550934461 118261089
118150081 7819841 400998731
157289737 72058715 393683313
109523281 390884430 159787534
465552319 181107651 497814688
153309601 330101854 215066314
135959783 454693162 159281416
186112873 103876649 393622115
93643252 585470125 43196511
633304687 164426286 2611834
218479301 79345021 461270608
77047669 302536906 160661911
165233749 64847422 407068201
5298721 338046941 62685831
822382261 1027027481 48456907
96855738 30416725 329745535
448637520 90061906 4905881
130679181 252510389 17811578
110330715 219997441 227815108
46090999 588413813 34680201
932226184 49679827 890836737
170762216 8616570 501894421
97797115 298236577 42403660
530722975 23560006 828824021
445154775 198886201 472384702
363677941 126736681 522439234
187459106 670923397 98277817
625363566 238398865 24122781
95185672 239188405 200843441
123770371 207998283 34042989
508697387 7294480 10737231
25098239 282307060 101583301
984972311 69853501 17693441
545259765 770777381 100062076
116269780 179604946 251883153
184597501 772164733 39451777
356459641 72436285 602351379
193441771 423549497 195205209
348600659 114348769 531559998
188489837 302565817 39724641
207170686 276991156 277401920
76839449 146482941 217895073
209161747 462961136 183588351
152861806 130074505 333381137
336674003 504685573 14893957
80569418 52329520 279105669
249366403 58660697 523166281
501501804 3241892 869751586
68719039 672044077 75150743
505390993 528655921 38439515
83652849 58869661 280424271
13947649 325196401 37765441
163119421 327655281 224458389
806785848 111878464 731474974
34311470 219178183 132561269
349549968 61253611 612554361
27155467 25814206 176890771
677611833 893952951 70929519
9197215 40930291 100678216
200024645 151562893 363118666
148890409 655789121 97223302
193983909 449104901 35567585
296861668 333343741 296720929
86752118 409031745 137390681
49578071 415729261 107202545
53567458 335917791 124962401
63701569 70450906 240378067
13306997 334580325 76955660
8998026 322896001 4002313
821822233 78505795 794119177
428793597 785885842 9993457
341930249 63008011 606017161
25058422 125405389 7820506
75345389 275553841 165542831
221357772 213364631 332747801
101690689 1021504738 46616218
469949749 102842065 615815341
317169217 287165019 335889586
139786651 86376851 358297179
25892893 159834568 128012374
156250821 183563461 4446716
79479555 191826537 209459777
477435573 331994985 346737100
552053027 475695059 244176985
112392351 354566033 171763105
11443953 458271229 64457037
440957269 175993801 497462224
123229779 434012265 153810965
505513009 59454001 726931353
160027841 230853011 274713504
80266555 47963101 283665874
244135 452423985 46819509
46828801 94741571 43971993
92353681 615907085 91818035
470513665 31296673 3963961
201812825 179510591 348229429
63449961 69061011 240561091
640125697 283341079 427493377
232719709 499182113 169704657
254001151 29677291 578087870
369751033 755723422 94698076
94772276 54224056 304926633
829977408 544519789 220559376
172909342 570862945 120564757
127818599 28949471 397512973
521278551 22976773 822089225
67377571 84116089 19463851
51474011 283874922 137734349
87059155 864664 348300737
58399053 672136795 71394610
277006783 14030341 634967749
168345190 499650391 153417453
5259019 26357507 84556577
185947007 44783956 44324553
30499477 711365812 20898526
682914201 201658842 13553541
696070371 35734765 872061929
212231489 121759264 400194100
693330245 254776141 480188369
401525926 518499955 189551607
273392561 605536557 133754771
364801726 81499719 38468031
273297591 21113704 615599346
15883273 77897551 120644251
88795393 385141225 143759461
747527869 758916679 110993169
119497351 479853458 139854156
20100249 324774241 43863550
381318041 14038991 5740437
30083541 218810401 120695536
10176097 354191176 6586294
32612141 32118769 184270269
514829113 557496129 188012800
75394521 69181407 44028694
48648487 113976721 189751747
616228609 108058581 25216231
93246849 271497682 188021065
783694897 640352785 164460209
272849536 240430991 345613673
524949281 121659409 618689997
69608089 370043457 135900410
357498801 237482211 394055802
191182806 172716193 23214151
8523496 59497271 94774524
706022539 541797824 32468278
330281062 155177415 461652044
44321377 34651356 2313701
713598075 17095548 938796832
201949424 189322121 24106897
331427818 164958607 447866431
441470329 414967369 7799121
268857505 17286517 616267646
17750269 5980521 149228815
21043265 29763975 151497666
488299353 471777335 237593805
231464921 33611117 535273489
527185901 347785126 350484030
858862849 283724971 460286659
24853271 41841511 163522437
485271772 98735275 634627225
539887465 378010959 325435157
780884485 43005677 879468325
270531073 359492995 266524021
108505915 663448948 86201291
322562038 109388539 515811381
404553772 526694583 187019249
783509884 536767294 223762768
6777289 118588291 82556509
33826845 230602501 125035913
113450893 442570207 146024609
246313601 631333 178408
383299573 165495681 4787305
696008723 513355273 227442580
116563201 318611947 192819826
145785537 353149267 200782401
518976641 45472156 775224937
66983785 192210073 183326206
450290401 45815001 721844891
88184161 699196333 12287028
781589773 646367819 161955821
9479367 18526721 106224929
201361378 321502525 252946051
374691353 414775142 36192985
22615169 183563461 14184089
107100869 162366077 259206919
65631337 959978785 49462401
23290009 159215395 122162167
268347106 39585919 580015351
401255166 347512867 315101431
626049342 85838651 729705091
325214552 26165633 658450945
5437252 85272714 79433537
289019945 397138276 5057782
239543588 19230676 581148007
288867963 46217171 575269561
2742739 798786139 47135455
450561405 127669457 576890623
5293000 328278451 63405861
457430716 98206021 623397751
292935392 68273977 545332577
57128341 808543781 57558286
575132131 623954982 160869929
57551306 245094178 152483388
314700911 163146281 445686313
6166455 874648561 47354113
45209761 51696605 209908961
573952841 273079591 27363204
549848657 411183941 1749487
387556481 491129353 25294515
36108689 251456525 124214154
103845646 382647084 13019590
644489161 83921806 738801631
566380327 448360126 263543697
104408521 416688193 146381500
156113197 711202901 85839263
699830019 30553531 4275251
662613050 180437401 587076251
177050105 14688441 503194826
71730411 397598221 2372481
168907393 42621601 21950641
104883575 170480017 252528414
134189401 88221946 353600731
521745929 258220077 449538531
87024340 10304821 339834145
403029737 117467701 560137999
24016908 589666522 66063115
279331825 85228601 512575986
80059717 539545381 101944859
2559561 270180031 57907540
14069581 556216246 59833126
603406954 404588277 4768381
94650400 16725417 341221936
552511079 130684327 616583017
117371504 61420789 340573297
137501395 746572209 25099557
510888304 211349995 493659230
368185249 31296673 689046994
136106882 174014820 285838663
234721840 22177171 572584897
119364745 30275338 380222857
53885413 804871243 57604216
228298441 177710404 371367883
138762436 165460501 292426773
237856447 673859831 28038461
942588577 123970195 24072433
99572531 59566321 11628317
19301189 15239156 148991129
118182250 1558247 410892655
525098350 342490586 350015365
219705247 321627081 27979848
330170797 296648106 334583553
24703449 420778866 28673525
248481091 112214761 6883285
358420699 295961641 350813521
225964321 38184329 31650763
400192687 134819257 533246209
33009033 35546491 184416511
218359306 315745081 267832034
73779862 298835706 3152961
22403713 371975761 3643029
78203203 28289236 300872051
95414201 37685187 320561339
146023089 45991453 408065230
333657703 150291520 471298705
519286639 12065718 41861233
203908286 26908498 523597735
666234609 294275809 425794111
13847 347394191 11000
373468447 155981085 487897659
284480496 569817361 147943396
1241825 882530985 46103786
260791201 116327352 23798321
421350913 613066321 21495205
107953997 496906017 129076425
3857491 43088561 75584237
17863063 247469953 97293923
372568337 27482753 4464285
5250991 72904501 34706426
162113997 308923684 231818458
168413077 472551253 165018426
93665281 229068841 203126315
216934401 312252627 268078543
373545173 365560806 294923986
438890041 33760096 744628186
348201145 282886891 356695327
40928317 501166837 87159143
268255191 81841411 504362356
109996258 207894631 232475698
18061791 26691026 140251981
753471821 92234385 753773451
66804595 366909257 134255665
267973668 124934031 459712639
77622945 483137869 113077339
373567923 477440338 209853597
618524557 21659375 874679770
210486225 304892281 267532129
135914325 761518669 74093141
247428442 273622266 309849463
23661625 87659791 36791980
216067564 84765809 453166057
273683985 402708162 235369201
449644145 25859621 774301413
381214449 166037442 482861359
209511589 513098103 157129470
10559179 426277808 63739651
495984557 728652380 109874065
8653051 618668461 54219313
196593058 202122271 325322791
5455693 162626323 74000161
311031236 586110721 145378693
240110945 260833343 310876861
113879911 258442558 30519521
335514969 27371921 664365927
254248932 17803069 594311361
309649553 66319933 564688201
1331722 433069011 50369505
490868191 101818551 28414483
127065901 5781055 426603143
681025891 622509331 168797553
70788111 69276481 252767425
428494431 35971149 732068659
197318812 80683076 429501114
240425353 424133205 214945701
85599727 432049339 32819830
19653513 375488158 81192365
720128806 25326643 932019266
495536941 23832161 807122782
198683591 240192271 294514921
868736211 89930710 788651291
345334816 9031933 728392545
208131265 249519595 299467755
111696742 663772390 86272685
243776877 825743855 74054205
580363291 205759939 6875221
193021377 230177989 302056112
518363728 20463377 828791055
107315659 319912433 182723977
214465987 446507363 193337077
28293417 138242521 137796097
32711605 213965249 129760213
5752341 535143037 53947801
470373 28127943 51299049
150755463 55932211 408861674
366810420 582283615 154977736
522399928 643305201 150945581
579763731 506777041 222291329
25764906 369688827 88795621
231040591 126343645 422157313
604676201 702668639 127747319
156136699 110785189 349802161
826482039 699649730 134029293
244165331 1022044065 47571525
220633081 19699524 554555743
35471735 57514185 183857641
255367345 13554782 615300193
173965849 436169051 178410457
12834529 260482426 86043729
286855009 289784041 318684691
303211227 649250203 125422821
123863321 5995001 419905981
649763521 65256651 12188151
35825089 224025313 129476881
132048775 500008429 6979969
36583117 706932423 62224358
317362801 40399767 8587313
208781377 64625681 19894481
823809806 171964351 648935009
283406651 615747009 129709567
173944349 69414901 412316700
309241625 75626881 553910443
40941505 1833339 4751273
201368659 445139937 25212277
357227626 57564363 628354430
7389618 23076010 95187463
293679030 431744297 229800697
84547567 159718745 227536331
502123501 585664257 173564371
69820706 359699508 139312864
218205193 625610371 115475473
162733219 118547308 352631941
33826677 186310685 137163471
122117969 361735681 15900355
106773789 675139258 82960557
739929318 1640001 996645313
151737939 45302493 426721819
276178488 375596901 251771887
39336459 430793309 95632103
967261 796820860 46309619
15727132 9747735 138544561
251017041 386777849 13391476
74147425 95774675 21957993
38386876 64022183 187002763
107624770 267927697 38796001
599238751 210970054 532731746
470066545 106215583 614526305
118524341 167869561 263418289
363133516 493669177 199890640
286966499 78280923 528234746
113544193 436816 400594357
870077693 223277473 552859636
380021269 348343282 32573899
115260041 247920015 222284625
205071351 365269771 226145521
636185041 30928381 18428648
213606681 296315533 273233869
24380668 73665390 149720904
146429161 7794310 463805692
541163041 139225465 593574897
85960458 617164915 89466907
77447297 3645286 318743728
314895252 145899671 460643707
251583826 991691317 48953269
93784203 379702696 151646601
189615742 154217953 12326497
109561291 169100273 257140603
187725966 160324693 343630015
573273829 207699155 528445891
874414529 795005797 33492026
189540209 142851383 358454566
44663139 442132676 97234161
38976819 168849649 151213661
123080823 324834193 190864951
897679609 775902253 107925851
12774275 589036721 57740125
19876116 259512709 96330781
87794785 289657561 177678579
233971713 593288251 7473935
42504639 147250225 166637337
9781633 124626709 93412294
70327393 148868821 206128394
10927421 371357845 3224625
192136437 159391926 349634173
214767313 213108721 13022726
549536401 525964356 202832995
285079081 901716817 62914061
182046385 42778775 465362128
550244001 648620840 147106006
559326121 24019681 42193135
229585121 155643521 401098846
163719277 537211455 134488914
149794213 318036760 221435631
258487809 11248939 35298856
166581697 655150482 99292862
25454026 493669177 75204757
120025648 104515565 317820526
86368129 925297665 52069501
234804589 628281681 118249033
70657747 241836697 31267887
234359380 630427608 117796099
476987805 622771521 153690697
90932865 139123784 249839997
132759937 55005851 31998610
1999025 4337476 66276847
102282131 305683267 185202234
32764755 383985463 6562062
208728925 74049339 453600951
192851776 219653816 313303617
40342429 154465021 158945185
197818280 465784617 13053419
100037323 229069 379462526
719291065 168628285 624835626
893113096 59467123 861891967
89242827 317252130 169611707
127209697 199632621 28196939
60359177 32229226 256328145
74513453 335069617 148035081
705880579 328282001 397036543
162944101 776213281 73615876
314659126 277403649 342690415
178831278 288570481 255323953
142133811 420273035 173582917
992178901 375343252 366791041
5933781 946314895 42621489
140152052 283235260 229730012
26226477 416264431 82782410
27236515 60442161 160944862
503093322 126312755 23469121
474117238 304268832 370918657
455526611 449280553 243250936
840396652 380992057 353113249
74242811 141636625 29945191
105096454 942703119 52363445
350999065 299731855 341109676
79377922 529208131 103780036
4655201 76632919 76520393
144136086 564168523 120889101
704162377 99817210 726412247
610219138 8960181 913563958
352793624 6419417 742537220
237991840 53910891 4225845
394806205 369654377 295206577
272840445 86591485 503123020
349426748 784316334 36571841
169810933 826996737 67500217
269513716 46806601 563553058
241152346 603671446 128352619
23266549 368474491 87844751
504153001 371035935 2298376
321968681 490298509 190518662
300964102 85137472 533829091
734922250 6729070 973469656
496587769 261401225 438622339
270087209 440089491 217795201
745310821 70721231 806619943
30776751 415306063 1965321
197753911 187698865 340903927
301589559 7029317 684246193
180750597 624695688 13541946
22519105 131549461 129721844
30545179 36316897 37497629
446351581 39336221 735292891
257306793 50829404 549692363
579965613 541797824 7592876
203758465 322220551 5680617
495844571 472324278 238968891
3090342 115839363 65618617
138908225 46751810 9069386
169294049 362920978 215160921
108668161 398046097 6111841
174037186 142015577 21590479
87681793 427593921 4023205
246920101 84260541 40642624
787070493 248968156 500809213
382231681 63659576 637517841
137122546 393191455 176403189
182262657 662382969 99761377
54863068 45967936 235104343
353371761 535856668 173582917
260649085 97703173 478659129
350701801 7101406 736066376
288363073 1226754 688258585
735840470 256700269 482001285
109065118 583506561 106268986
338296706 251963497 374474800
537136651 87108531 696879235
44375572 773817307 12284020
209710919 42293551 491496677
187631431 3837513 535247516
278899964 12115545 639950193
373985965 13116377 740117875
249330256 715170323 99241893
499510941 232908821 34915837
335112731 32519845 655059334
558022593 161259121 13121570
422763481 83781811 630035745
656398471 436816 982507201
20275767 304626286 31604409
370571311 5310222 5272291
5302415 204012901 69692807
232666419 494240601 171113359
281666851 6560227 658294831
4514686 224107201 5500681
330010461 786814001 84762103
463096641 188835923 17421856
108451526 121202731 289769641
587798641 570207268 191162521
86832241 245140135 190114705
583497586 144452491 598252089
114521184 107770901 306168661
56340376 324185466 130247235
199402441 542803345 11727381
880489615 677532733 3497401
558791081 10173430 24647676
41142976 59570161 193481377
852877444 584785465 197407249
273537769 24622712 610433213
103561524 37442831 336740027
112710841 10999201 380007955
40285 633332701 45215441
33823543 226180041 127015637
361663733 854049216 73695441
673902897 129715201 660690245
92007617 664838611 80980094
22558300 116352111 133585726
1718625 76843027 59841769
210113307 109457720 414302625
50688877 36896479 232411453
440734071 135326376 564786076
133208986 372726576 180233635
169355741 59295979 419060151
438384417 7602337 22287799
532755753 11660032 17306005
36581473 34851625 5480265
223068561 344000476 23827321
290269731 541761551 161996935
9800055 610212216 55087111
307620869 213315282 387870301
712382841 170326120 623659006
180873319 1022044065 46912690
110807101 405722326 154140123
350536819 295670181 343026471
67470501 5310222 299427415
79861915 458229489 119323976
27486401 125720881 17526157
270317919 652218078 119034289
92058711 273869873 185865386
79485321 148230363 222143897
491853277 157499624 545579035
166830175 3689849 498841993
487145425 37892777 774868327
382987606 5163583 773757601
11093003 177352484 5113116
8142001 115073817 87473093
256079451 229098325 10257151
34809181 330735737 103772397
12528631 222615565 87773725
7432041 138788721 82929169
941250971 737207857 121094401
937299196 290120377 463503985
310278703 30484068 25964872
742582189 750358177 113271947
381969341 44147476 672430861
568662121 427881217 273541321
193560631 597672755 121209355
49523141 181627137 38962379
767760969 11455226 976711087
617154649 73316902 760624915
139100869 167463893 292987407
223427101 700793592 100009750
8663851 548543161 57403007
765410185 127904317 676787617
94946458 754982847 68808041
319488401 34218409 634365656
97019455 258029553 198959041
183212261 49741042 44354608
304637041 21906823 3878143
263751218 98452201 482230837
269327626 91926241 493738209
700606566 372302149 33405155
414870702 410846425 274000707
671225593 408240061 305984601
75546626 127940671 228882865
21019451 234436681 104170081
603808231 358024213 352376872
353329589 1043969851 34982962
573656065 243523012 11998342
15900676 123025295 114067647
121424641 467769841 143105089
720018680 217532007 549881137
84075370 312301001 166756474
98011361 18728644 7877206
51724524 3692711 260840215
47972665 93298549 195512080
68801741 533450671 96824170
255050593 18097176 593574897
369441073 592556511 152021409
230931496 100542247 442096262
175874901 198147951 306637386
323062741 531368515 170689553
270556336 605674785 133362669
192613219 76387753 424187997
83340577 158599651 223324657
30004885 78776861 161319276
4091641 348000949 8611109
271319827 358438169 268972231
532645457 28902014 817652053
356646529 581741301 153901243
594057463 354066961 357536921
237772746 34050038 7562848
23414363 1861241 172402974
347880741 13256307 713984331
245750902 14527629 3141841
31377061 471670705 15173353
667069215 8055205 12347921
47553913 657019081 72237364
141077165 91912206 26937095
353454277 249884956 8953731
34129560 682443841 62206425
44317501 75869361 196826904
93672241 143924166 252087144
452159745 41492710 9159361
318671063 297970458 330784837
3985917 356811409 58127285
494600219 616297346 160633591
290047099 429100201 230698183
145529801 4150381 24866665
442479193 24157981 768272606
81293241 612111898 27255363
122738575 10825261 412235881
626550265 310394881 401447561
273484450 297929666 304057223
93678313 20531189 336650833
444446101 89719945 631188481
533143273 136221817 599676101
114302593 416888938 42383359
130138049 22752538 409392023
47077174 159993177 20957059
312669943 460326665 211513121
288626041 238419839 354727623
81411343 255736101 178797941
72912151 370484578 137294476
208352089 4069155 573725474
166236452 103721221 366221339
90634165 164716833 237717799
66850444 415612727 122067545
65038937 419829678 119673386
208187007 113939491 407451771
773818326 160758469 649528741
583382801 423305697 15837932
56987329 435796444 110731677
110665969 5427579 386205809
383518117 61374602 641681206
296011 446113663 47185741
416764963 4011281 801840173
230931496 444666162 199446729
529371351 443810896 256745652
73394032 5358813 308336887
35093631 200615592 1874909
32705026 507403229 78480021
52856833 384812445 114585969
166467367 20454586 476811664
58507879 15115860 266177161
38332065 725084626 60070978
130838053 32854774 397706617
379915831 381840817 35539869
135268753 31788417 407253088
196697255 29286547 510966676
112092231 23452626 372703853
46478953 233006906 141012481
153673622 371708976 200461477
36325080 114617071 161312179
21437893 197770773 111798061
19079355 161588919 114302323
235076226 144165217 412680747
26754295 521559897 72735383
270921981 576901381 143808985
488818549 171589951 517884367
6838001 299545801 67804817
635982637 1019465249 48527919
16016635 25736026 135500809
477920899 161378673 537268821
185506733 338541555 238102191
586381618 482690016 242433812
43177499 314802289 118863219
181374337 263473345 267474021
789250199 8886949 992808937
787948011 771716761 106245777
9853201 288653046 75491647
314358136 24622712 653375213
834547143 7658520 1017364365
456526869 173712301 505662606
28349385 378430561 89986000
605801887 23336341 862632451
104188449 752530549 70495361
333890657 245865298 374002231
20243497 100854983 130798569
12161017 31041501 117885496
5737847 627889841 1052251
254087848 271251061 313510679
277269763 40772292 582478744
6224362 475837336 56007099
253571015 642221213 117170201
597451405 377714833 335710529
647672494 180785566 583882881
111142513 425328065 147249321
144616081 428938126 10173521
619552462 219554485 8216167
191930410 913733143 18508708
396514937 198252473 451228689
204080373 398422989 211803151
407627355 264333080 401398201
105837109 16873229 360690296
126386341 674166013 87399591
10646803 13962721 111870487
326466001 19299201 12474009
88919041 758806799 495457
290065969 123431203 7581134
20783961 118021823 12724615
461268223 546677281 184255993
999155179 249288446 25780972
205822401 3615269 572506595
283678541 101351531 5101385
369621193 31445596 690547271
385765918 51975196 663632101
35043633 251987771 122932129
54034145 274191616 142269520
20225791 218457517 105512003
227487921 19463361 561663829
30824821 19203031 189769514
260192951 91967513 483383335
8240109 174461321 82086064
283552993 149540641 44036869
44191876 75334201 36514345
353958223 89036312 574249609
711036037 803797476 98452702
436479403 72992833 661429625
282762208 897554365 39538021
14639338 53667801 13744297
25967647 159421312 128899229
118251963 103400353 314543461
38851217 139786464 158173954
957229945 2759290 1052319901
60606325 152242181 194841990
773041 96768361 52255275
743151129 333271475 394589956
483431896 820865585 84364039
25385439 250017665 107109525
440642833 180013996 490973871
5801951 170159101 74819317
128322937 171273745 40053433
66079477 106485999 221758881
392799364 565429894 165725110
24508129 528928365 71106054
88543401 84197296 20898526
421674202 83313351 631563041
334746195 118271017 512857753
503999203 32955144 792254965
699830019 139594339 632976641
596639649 819990367 90904917
597612896 293871813 409102373
706313581 347687965 378445621
382512521 31123891 35904761
152824876 275166076 241567119
760782317 360225261 33913937
694710861 19215631 926716836
727914765 163942475 634693041
533969146 16331367 847731977
74917783 41189436 286736654
298971751 67881486 551254093
627755023 342572737 372085721
277566766 149297665 34560541
42226552 433298611 7631066
55643635 232158043 154453113
423822657 26561921 747401449
311867962 32229226 636089031
495963689 938217326 57942889
361336606 349650781 301683344
78646522 609688901 2423271
446874657 117561965 581211159
531815010 154344997 564621443
641366517 181082545 578401069
24330180 47574395 156060073
4212025 201590137 118881
83030221 476116993 117170201
412032424 692368219 121418137
2235463 614550987 48650193
116473701 112438477 308356778
7670849 3731431 14098343
39267394 174676615 152279551
5386501 254612674 67311163
132937201 997182836 47919026
1613493 19326777 62283173
207621749 603671446 123093153
33402433 30835738 188382275
184056293 205889276 40703289
118424573 114975037 308935754
287896245 313034764 302529407
48105541 569828177 80972377
137308321 93087226 351833923
355426492 407482609 262864333
50229945 188425550 161776225
587343017 260511241 43920956
393155101 843027805 77334271
444657381 616994896 156437484
76850611 259004728 15316642
274240462 53801203 548902831
577238911 55283509 773859519
577951321 264476185 450639549
61044901 28965035 262253218
564285905 19180771 854412991
343590248 568491496 10217441
385384685 251126095 399629143
236044075 49448281 520897518
409522358 90023291 609963310
63431780 19699524 274044897
338447626 116417363 518168257
851464795 734878761 119569195
334323738 442478420 229687865
520244663 280917209 6302786
245950543 442415605 209810028
35025049 408600269 94734561
38368279 104945601 171260035
157454137 674848909 92991297
352073743 27776008 29559335
625112219 56433007 791562223
441136963 185408617 25045799
7343219 657019081 51716373
69421486 453581633 113977851
423610201 41104558 718379351
866908439 69454631 828915907
414901929 477252073 219247345
61347241 559861933 23264665
552525663 232712002 23768881
208009963 48598121 475765466
372947025 253160701 392522537
246186811 22955002 567915122
191267017 5325399 543882266
121112065 614156761 20592281
616455833 65806336 772935963
472042306 35719638 762053181
125401945 405690546 163990256
306725238 406534393 248186758
717620296 37405033 870161833
4913231 296412323 17984961
69534706 832871021 57001825
490799521 49549501 742787367
43104551 124333715 10979713
1014662869 191554510 625109026
401017105 861184681 72960733
669625717 182793619 591221233
82607087 139735201 231726033
66361240 412945146 122354746
298507801 539516503 163597015
398626161 757560431 95853489
46876079 250101677 137542464
348949621 135602587 497695609
667970325 365889329 354512431
4559479 63940901 77294836
212316727 112082293 45488941
43793245 157530497 16631797
361279829 10303674 732590596
29851473 544147414 72546085
384975685 502780516 199546417
748010488 633332701 163659511
32501653 78241836 170025369
112060862 47727191 352140085
90912745 298989658 178137676
645141031 104250376 694904553
2712601 314475249 56210881
83321477 726882584 34855855
5096638 527688889 53491441
79250053 295869521 163597015
195832113 15316174 533145816
53190305 229016197 152766043
333951561 467040399 210467489
45995321 173921091 5565264
54820565 80917201 28704100
490083127 287863109 395144303
248313396 636319672 117130382
113394569 245276178 224012734
53772601 168650831 174551233
10588985 239814641 81157121
58880845 356871934 125583961
639763111 234709711 14447623
321488613 726523511 99160892
529732190 86245473 696454849
11794160 528301558 60532665
532737981 380497591 321979113
394102689 526453905 186043711
374295356 736698639 102341473
50082409 8230853 251023565
39820299 899288671 50650601
133990504 751297131 75256288
124175581 37074489 17959348
128493451 42422053 383310149
199456168 556295696 132823081
512706777 228472161 16746732
791844365 388808126 336251521
199947626 473932219 176841793
473183741 81461773 658950273
129455665 7117525 428010721
680537755 123239993 679500823
254650475 581129641 139380697
335514969 751297131 93172748
129052457 228195841 3015913
307748191 214402807 14488788
68665213 61721513 253170166
230260621 1014463066 30944437
194644297 594899603 122124796
15816204 59629571 124167891
395152441 138805945 525827947
963161 296474681 50781475
176928321 561069247 125975125
1695541 789840376 46883740
436921849 188193706 474279169
28107556 120839489 141766849
190179010 148831621 354420621
222356701 883167693 10008871
207422839 17438488 542697533
307462207 286266385 327916337
719495041 92573897 745290001
84291220 249194177 186121512
657625 336501485 49297701
784232709 149426425 665311101
372597735 215507413 422208839
505974602 74043619 692441794
257436019 797353426 78855649
158453281 376063437 199399214
274667881 395186111 238034619
150040665 484631596 151605593
379159639 92842325 585128893
888753526 128150749 713322700
90628006 140800233 39085936
113015029 741643807 73923841
630685371 10945739 915882241
513516206 110116771 639482713
168399951 974851701 49842591
157584485 248548399 262331361
123966585 44060321 375763940
607111 363666460 48822777
259589876 48249190 553683857
11620816 278550975 80619078
2912455 253586296 59159448
111284481 25138504 365013205
70259080 338668817 16591690
307918577 255997153 355977791
244684075 491942431 176478478
398834561 440063361 5278384
62795923 245290753 161717095
434470645 391601393 8693413
184285825 165581011 337054821
16532815 18097176 141452707
416164033 237433309 425749322
513658795 32955144 795673936
686205193 186521154 15857857
282346177 52372711 558451463
268948806 90266744 494292394
103113751 18248621 21009625
342706311 461182209 2514751
65472205 57210846 250675543
25245609 33084379 44128261
41081251 288238497 118296621
400332304 2930113 10044776
303411109 107683237 510392610
47330596 162018501 20818738
263950853 31479549 586519993
895626299 445326991 298696645
94016602 104470730 271347841
103693001 668292481 84259571
143318872 540364186 12344704
111061613 342658961 176890771
123868801 120742273 12787457
461925469 74468369 673016963
229209366 430905151 205754972
2911657 60668668 12809668
38760499 410108422 96499485
4741549 841482481 47327883
198296949 851663541 43536529
597241267 734035916 112354575
54970452 24663501 10359865
633005184 324484414 394694941
434457479 290589121 377489660
213930166 174144106 363267913
517450033 391229048 310613545
66267421 1917181 299077551
179867461 86619319 402126297
508155715 75230881 688484089
131831297 219439231 256892857
159821245 121625161 35369335
125998676 633075008 95321023
108531269 33148144 349106088
161538625 373349572 203639885
413024045 470545797 222543981
144840753 43935905 2314306
112961850 31752421 363773190
848338723 162626323 666285565
122732611 174548801 260960563
165816839 35616769 460949545
397430629 812190199 84215329
527615706 54878923 10374337
331241319 22774123 669510557
262821201 35442748 576270432
519533686 425464117 21078515
525832529 515537937 210035035
272914957 141764099 442505562
421730198 263074226 44625442
38872090 287165019 116864194
813085881 479129301 256681099
205427863 423435416 200410169
111536545 101541169 306742841
48263590 634086091 73236439
334697681 181746902 438967036
448733326 206385187 466217497
594039545 794076841 94635865
288935858 142402077 452914561
491193181 737625781 106284487
228362737 532204219 149287370
447289081 58511361 695283567
231737490 7616161 598428595
203593776 7525195 558671149
681459941 278497843 440266855
104471704 21412756 19135117
204119003 228339553 307908721
150335387 511783186 143096981
280684366 421586965 233470297
588861607 26220043 847861056
400784021 105941699 574590823
386994079 217303837 426327435
484301594 133838433 585008221
10638310 196182533 5520216
45106433 146557244 170263333
578857561 98524587 682289218
4385726 9488116 1765133
278520620 2909041 671495575
325487353 54080956 603309697
82654930 929415925 51892919
58346303 162835253 187968881
65852248 225141508 38190385
487665341 279098737 409651651
363460997 34756921 680364088
256011145 245920769 34794283
327696409 431443747 236718595
777755681 557779937 212201121
28483861 228597715 114986525
310452589 3247426 2429759
6546973 9734117 95029434
106125251 304964001 12939535
361472233 6094446 749952301
79377922 250086005 176802720
352277410 97095625 7653251
534172406 96241204 29003937
353531305 144554312 492844396
152589211 119390706 337323193
9514297 230477409 41320486
86067759 69487552 280889224
245616533 250132672 323472656
346775463 403632833 263327651
783060151 59195431 841084453
914440099 15664819 997330141
249907211 1013783415 47686903
60436481 357629269 127302673
19395796 64895627 136400221
467034941 75059986 674941681
49219879 80327836 43459331
82403406 417310345 131125489
305052737 113626297 499491211
27949225 541491020 71934961
544730657 71466697 2161669
124611881 159003489 273322585
321103321 45896555 614284210
923834101 239526703 525009723
152643219 640352785 9211203
278103883 34490411 596064617
47206921 30900529 228354781
100071341 556778311 110329515
5753971 159766657 74742691
307276206 14392207 675085166
469590445 321438217 17635075
315756673 249553711 363388598
154710959 844452952 63858241
666043109 257856773 473043044
55006977 178165681 175454496
289674340 164361101 421394345
192574738 7637136 19931565
726417121 281609980 453321751
37770771 120173285 163694840
136670289 478366426 148727209
186643919 156861297 345597064
198563905 721159033 91572465
211706687 176174356 361822641
93764617 108860998 8875639
841467001 53095673 7281601
238875241 512465341 161396665
318415072 896198911 64114177
98118101 80175034 299237879
73053639 193196917 193685201
203804722 64167895 448402330
323422849 69722137 576650251
1640161 137524465 24897934
123284241 666262339 88480751
362982551 486570198 12129484
230523265 262251259 302304619
39114911 114696787 169447825
24538957 38947136 164562139
233971713 16572025 574590823
10588849 313684681 73773775
106608481 452918280 138007981
129906001 248663185 13331491
133872851 39251857 397376892
2325223 237634481 57529429
127620142 190059329 268433353
186689143 58296365 29701434
412639529 40436915 22131361
897148176 24039718 964854736
658075489 297256 985748421
24173887 314009377 95321023
86268911 268510249 179338521
75282320 344458717 146526180
125987765 6355311 423262377
40215913 62177941 190785067
580259782 382969912 30441445
142179418 151083281 303234625
425689146 683255751 124554025
476266897 326818701 3439911
206183844 574534159 130153728
33827437 463368004 2094201
161431089 22215043 464957641
165862796 7971968 489010354
197415163 20655841 525722707
75939673 58246498 267786633
109302145 209991241 229593651
863223037 709781125 132432373
388410040 462245476 223009151
80163781 75849726 264371086
38702457 509494621 84676954
156167713 108443689 352855529
399859607 559355129 170025369
467727321 394881988 297937023
243004765 722015839 94457782
166263511 27581503 466479223
268322561 8189049 4921841
49090285 673614785 69449504
352502283 669474376 121791996
387786177 642673059 137639879
78594231 617589011 89395521
35819449 592531219 1605209
9119933 338668817 69692807
224482609 318884329 266192421
355764817 144400525 494632001
447735871 321766061 347101993
495844571 311640751 366939483
124353829 112259401 315791691
138670001 14688441 436433501
353694526 860468623 31196968
64437121 87033409 231561519
356648767 733376964 101297680
65766647 396022509 126475735
226032211 482653300 176121323
15804001 53852051 125236351
423395457 2207619 813891001
219973858 524921417 150690837
53636203 527244067 88375537
291005386 146661382 443612608
77611706 24360393 302727746
34264081 72177197 11691361
120096986 990439228 47517185
936313001 465688569 273000653
25362833 569112601 68415061
354663114 138811807 38368933
148903109 630242251 100936931
891114016 73341451 816689273
378693633 43653121 669824552
68924617 176707436 193208501
73901521 239157081 177301723
510401597 44387749 766179601
303549825 597728161 140280209
47697335 322676061 122024981
76847695 235323803 183230399
200886417 302565817 258140035
47518499 23866424 2893836
138405565 193825633 277659901
26283685 667386761 60669541
815419358 1869355 1024510976
164845033 150136526 333045217
388448797 78464116 15696289
153192341 134160122 329826941
62622341 200356509 175781007
452497544 208758133 465246961
29211421 302221531 105222559
436618841 907953486 66038479
296861668 830187844 15734713
159491277 418135987 182245923
664354021 221579308 31352905
356491379 32449748 681328418
495883521 198546543 497336785
450829155 158389219 532392281
98464681 134655758 265159423
170784927 9567963 498220721
248818631 76815027 491336498
24146466 841814051 50885471
93225154 871821901 56551021
398417917 284763521 384037487
153133381 225947736 18826039
411593593 254683731 410208993
201895681 472461179 37466571
322265153 38958315 15058921
379483619 360371285 300227551
512528329 97245225 1457005
26654437 469225745 11473045
113772067 81349553 319605914
652240242 2031211 971224169
142490567 400479526 176917505
29994765 120338686 32685245
167814901 94634882 379390667
121452085 91241459 5347021
387088135 60086681 646139001
131879062 773363786 70962482
554070001 91274820 699634889
116758825 17457576 384202136
91731729 43583459 308109009
24303025 189775335 117662040
463044871 242420127 449434927
48462563 35668097 226776295
125343545 214350634 253653156
26819651 103139969 145505439
307515781 94767385 530180697
43733587 124282497 172451107
281685109 34928011 599634003
124460617 267577392 216985053
158808959 81565030 381788965
249186547 130824942 440552023
27496899 411399421 86131853
84604747 8780171 2525689
437966608 24636339 764772490
118675905 176670737 255929493
357227626 270906901 372033611
48194371 404442865 5831237
58975821 106206089 208474626
205026327 58271049 458685127
180689422 158852541 3350953
184238809 178795701 322513699
501853879 71203009 702835849
107601415 184058782 239439850
412348451 166246363 20957059
441285633 1955862 831063811
548206209 405947693 295923426
455314791 465422805 232758076
385967287 81857921 612923169
33464601 343297945 100275156
73943871 262288587 168836691
444317498 82473087 648005741
54745192 237689173 152438601
6543335 139907392 78713401
111797895 348381817 174280004
138740449 252035095 239064997
114921721 84316701 321979113
195727753 42726650 481572261
203639251 3703503 565712881
206407057 33169781 510259413
219742613 114536683 43659617
617167 287276221 26305640
224161800 55283509 494992345
196296175 42971797 480649456
366227491 132357761 517388884
86226558 60501573 287077181
425610793 210934231 452269057
381290625 209190164 432204943
507828751 107690005 640807497
19041385 136082961 118527721
504049780 451671441 249049686
150281797 42808159 423218170
7309441 61343290 39464025
504967625 149027041 563493751
279300478 37685187 40715953
6636631 480201177 56481377
717034536 239288473 513971907
166692513 241861965 273269629
70873069 105941699 231860650
467473385 406872753 281930545
984811465 143388253 709413741
136202755 354438841 196037689
5114497 794603965 48062631
30655621 263164271 114611953
69872851 460354862 111346545
747314750 194040757 594379931
393772325 402224152 36670351
140839672 209500175 270369451
71097634 978244309 25261717
4357237 117345697 72329397
453505921 494942501 4985614
45726934 81342445 197250889
98969961 363958672 35875101
936552457 187690855 631663201
146662804 485275881 150120035
109694473 125276321 290396536
76072169 572476705 7648321
44103346 72371701 196974283
152721353 237108299 262734476
113267422 16903303 378910158
5646823 449321580 56453447
532864981 252092260 458470161
56689246 689383717 68866717
189568081 6826244 536526343
83698363 659993976 80264829
222680751 151139247 395965273
162864999 485381201 7437853
237143005 19069411 577944617
290721067 262126190 342118403
596494081 277217117 425794111
614765845 702941710 127747319
127597285 38887161 388083289
71650735 233531299 180185296
291729065 443059863 221658121
3714478 275598907 59787190
373112821 437958214 27508942
964030369 402451801 328724951
839275873 60266970 853380181
36296723 86028832 174666187
586395496 740967831 109957531
170356542 300267556 28180862
27804241 43566095 167614342
578908542 65085738 754245075
561522565 156472846 566626561
83907073 201552472 7068391
61494661 265841721 155654093
23998511 674222551 59077065
302138125 198102653 397811677
667625698 447139105 277860257
169060665 35346496 462512080
281836905 557804161 152696233
99641025 471275121 127443153
220957796 31312941 527712301
57085678 353981299 126651801
58089537 695159755 68538781
2064461 625555932 48340241
347275 32297936 49742471
63047128 224808233 166425673
326076481 166741025 443193306
3138949 110020700 66099076
232650751 4094036 607323809
548223311 281440909 412887771
670443925 119005841 680449065
773984021 180860959 622076269
20348751 387677808 81274971
44176849 335219699 116849479
412947046 108096451 577925617
447307565 2324908 832959689
39142545 257911001 126700729
54635001 46290376 235008025
25869377 694879201 58748026
27024115 155488924 131865689
325571497 182793619 429501114
657607963 3953827 14388274
953958391 186405873 31883856
769219493 330036931 397734917
216995258 166789963 377531211
444954423 280332718 401822307
171480053 466486291 26114437
631486657 218273236 530180697
67220551 552677689 92519453
582119501 372643285 335402953
129329125 43981296 377148220
398316031 152312521 508561053
107164399 105765027 293263109
11088901 344856436 71735302
153500626 529434516 14113562
632427808 344388268 373939909
285432346 561157701 152933302
325516801 736864086 624745
87735409 222339040 198470085
22456603 191919817 114233806
374854753 151464121 491994725
668889 670366401 5578665
103068341 33714398 340352573
163883831 4073677 494365301
127773469 144113353 32808556
323684393 231433489 379490927
50034937 769709188 59899275
41665357 255694132 129214615
6351522 253281220 26877577
601796273 262947385 456648433
140756419 118995721 44036869
190504052 22477387 512294157
112434617 987606271 30086255
151372937 745485121 78459253
61095200 22704189 268705697
139491271 594885877 106688923
106069012 7023641 33371449
672021505 84704706 2190226
1213301 397774164 50422337
183533920 100172455 392766305
592445801 435319326 7410248
344924407 167490601 458065301
201368659 381975031 217766033
659534253 513098103 225114096
205197240 370337697 1683309
407025661 18020950 751690385
718894545 308756184 424507069
93492757 44236225 4095961
151248102 305508076 472361
130667521 583677241 109411083
585324325 68422789 750631967
109210283 266861173 42962041
148516513 572476705 117408299
128813455 64554937 359875444
131133601 381737092 174722773
496722841 199323661 496237897
217254595 444119251 194704513
82946701 82798849 266943457
225816046 313407158 273105127
256613461 238376701 336681634
135495508 365560806 189437086
383749051 8976841 764145271
384038593 667152249 128978170
281685109 86861501 508982257
185670889 370786573 214848173
230963149 102064917 443120539
141778729 91576111 356353873
764852349 169221502 638058121
303773401 11455226 679289023
673592251 798093003 97439977
5032591 535671511 40939521
15233801 738516801 22051471
89938449 280863166 183154959
28122571 180783401 129365912
665977321 229810281 9513358
259196197 2623541 650365455
689516095 950814301 56427193
200993150 946881211 14375078
98682291 355191439 165070641
36774832 90791375 170923645
282522711 855562453 69131829
354873923 79769866 589038014
132224959 260216705 11733919
503930951 213560560 489104404
203287393 2074497 567112645
407527537 96448833 598252089
342209661 21393814 688007101
634005583 829608713 86326907
86384555 459424496 1749225
543333064 980644393 51425041
566511369 40038785 833115
312832633 457673149 213590953
190191931 252807985 282010621
317753632 29670193 648072496
648356464 21223841 898755838
135444206 205344928 266768335
610384290 70923745 764042381
303999743 484014481 3929041
296861668 61318045 563650879
79069086 63313741 268864181
333495959 5584764 728989297
63584731 280592721 148701387
807976125 42379709 895452694
99625513 585056641 103452481
41521381 544916503 81547771
695935 83378881 52684936
62605603 304574146 139294009
415322146 83846792 621038276
344285866 348381817 296220133
69997177 834986867 55974376
326721751 225758169 387616577
54327153 890631523 52133159
148209913 545678944 127501526
29326175 813282045 52473697
114550830 116874081 304391281
141303646 34960225 413300845
68682113 368965801 136537376
340760701 220162431 3265221
38976819 52376176 193424923
285314316 168111790 414891437
1001699161 618096233 176882185
547110786 4308161 901907843
225122856 330981730 263014921
13514792 115132151 105703489
168358051 85661505 1357461
766345021 79140721 778184061
674431551 164101255 606503681
492685738 46733992 24193324
259325481 13695660 617696608
97051412 512465341 118926303
175244620 225682975 290309057
340005997 562076522 158394311
50733736 173949221 167940001
135772911 487568353 145034551
52535691 41415606 236812981
223153614 271251061 291293805
259769011 393318698 236269867
130513521 788251773 68415061
42852458 75997189 416065
310140061 110495089 45548476
32595346 407770697 90016599
625786477 94514269 706478353
124645638 421654793 161326771
196072521 691369 560446989
403630729 74583251 632236081
88990909 46642253 300282431
8491555 164270310 84054697
736429705 4737406 977902516
12983041 42778775 119323976
123120634 279527803 213654195
875882249 69325977 831216257
275240586 498547951 176463134
123299891 204656221 255956317
246141730 228674293 336062936
373815542 62567704 630893569
253338625 176325521 387275858
20820115 997885201 46163863
427554817 34872741 737466685
47531191 534678207 84342951
234887521 189635293 362736906
186425971 8002491 530403940
201639501 99680864 420151989
398064081 603384603 30881346
18618055 702374246 26297587
133090241 554194289 121116053
610769889 168650831 574249609
77937283 14778739 5525038
1746625 514947259 49933591
44307152 157207065 3223155
20510519 11576449 39222961
29482 268078081 44747635
358131385 356575341 40758447
15059435 29480629 130748901
53419920 25736026 245466940
393793673 286443321 376235573
69500519 332921992 144660117
284485531 2031211 684957560
221381837 521499405 154512769
320389699 207629761 11111540
203242339 524514733 149867901
604083135 83527206 195511
296065785 376274599 259282497
703666167 14688441 941996432
206293153 451296189 187279821
353110041 135955495 503706457
198998801 465422805 7219265
70802824 24851251 20486241
371555425 202490041 435250097
3469936 43045356 10804171
806610577 77999637 3143147
14733951 99423949 111953401
177518581 94163188 389437231
288652082 398638925 244129497
396303689 88123751 18896641
50338583 660912269 71912809
273295505 391268161 241920306
106858171 154437765 263958181
232349481 65203909 495346515
183182827 141284361 357914533
337064399 546135584 32786126
658934937 79522511 756900750
591072236 650486341 1871227
385892831 310991545 345956257
52275797 64927541 218467251
11993551 68336465 110426251
406882359 125110935 544173699
452905506 67127725 679641045
143945001 240373021 252638013
598515109 502404879 228559663
32469739 790282241 55369801
36914553 68486279 180873091
245667302 21389232 40801203
935849387 601282501 187338837
123551617 263164271 219228571
27452497 48649381 36372241
153091665 47003441 426912807
235612661 160490096 397536193
167893881 320575557 228531941
525936181 144318760 580213375
497594809 276336517 419874769
208460230 237416755 36460241
194487315 254489 557427211
390489 128487511 49228297
506662969 86061685 670736297
62061517 13460201 278012846
795593101 462164113 272758409
226665001 232748735 321320297
112746349 5116621 387701159
1973486 63911311 28197121
212145857 100258069 22538193
163917615 574749731 118375797
171314901 95257761 376252033
284993290 453476266 16214804
14022289 34796763 126225409
12486176 138534521 29233101
378026711 76877482 613026426
379916875 29610037 706512145
329351131 9596542 710952870
535817647 9854131 45793279
105481 93415477 46667944
378295401 387029537 278868585
819148681 115798785 721957377
128921627 3759187 4900401
19662697 69235255 35539869
404872705 723973629 107039647
150335387 97104091 358961320
357571806 116186008 536962009
50063413 171779884 166860081
677907793 123907285 676779230
361463107 15206629 32494141
639170426 10945739 23338407
117079293 79520700 330880771
316916083 711202901 103817677
147545339 172325306 300608137
46695139 12634315 29755021
2189539 217303837 57241126
121544833 456909324 148864150
528915739 501928433 22349476
123284241 314475249 199803247
372979622 399166993 272169831
506951889 326083261 360068836
346966929 65990197 605783777
420903868 60481617 669762577
886894638 71531086 818442361
47438093 167051499 167509987
54435844 813282045 56775697
34742590 712504837 61164701
236279226 445475223 202158825
159839695 138534521 44433126
346410765 3127489 745334542
248719261 231243316 337509654
852465857 112237625 734483011
106940065 587850402 103424455
79234058 213415435 198355725
327408537 546778301 165215864
264658967 87961238 489549824
119563863 86272641 332701699
55550584 55713373 229918489
470195001 103105801 616409665
77635216 1430551 323214791
31987021 26910877 187601295
146667470 219278977 266340559
52539466 3658733 264683266
498576937 208542124 492188905
639378039 402196796 312990129
65608327 49960387 23548877
722803666 27325753 919615201
840685921 373546279 361822641
33799237 21763957 4149160
17318397 98827447 121751891
159443857 9659042 474692743
273373909 4218337 662054845
514684593 125356659 606685729
253423616 173398961 392899134
81618501 339662161 37885547
266747905 132382757 13979681
114386938 128172033 291905896
678524197 229294374 518253904
30617155 488539106 79606049
157053708 169149627 312263899
782489683 231043821 536526343
265553217 51274678 41676691
558401041 88454758 706739961
642356861 494643241 235709083
142983192 289590841 224653301
58790526 33145531 6489316
233166340 9641299 595945302
80309065 46852963 287002156
424802231 140661901 543791935
255978561 939844845 55678780
602968697 41077039 12030593
26825371 273481353 4504254
64312162 214484999 171968181
170286149 553707658 130089565
56707969 52817173 233418753
3553386 190100885 64701213
21346709 3903145 162043970
122227201 533317708 39889601
501067090 663898986 18259026
548271701 998908012 50237144
429614340 173482851 499063083
307475455 255374651 353329933
188501041 510307572 24636509
157623985 32278859 444918799
224045938 838941391 19394621
70155916 194532632 188466941
226740913 68422789 42581541
364556501 937995289 57637567
348330907 113777565 532651585
35872216 428266857 92204102
71423237 226989537 180622834
446751541 365317909 24526879
397229941 14425849 758553500
769187901 92148535 758610989
130776346 354566033 13601566
315564928 997106797 49086702
322301351 144213 734524715
601655365 230114291 504417910
84497165 98598418 44764705
99399613 239366205 25182735
8805985 31571359 99870233
86613193 771778509 66159159
602093433 211527856 20059966
741623169 94264305 749740937
460758526 570588841 175007323
222776261 45954001 503416323
87924193 208449173 208402111
75463921 96562117 246321069
120511791 96324745 324564191
46655031 262995713 132412785
324926957 134375326 487423246
604108573 958539253 43739067
60369634 338684209 24854671
19792449 206307615 105324376
472524031 58721209 710643718
34417697 310886501 23573383
466168381 928335487 60716241
113227201 116339161 298862231
364090661 52502550 27916509
5171401 475626295 55174501
520308541 38463825 787344097
110898036 341385955 42144185
20968478 40376513 148363749
219365387 87744761 454831745
319126816 190190211 417235801
17811105 18799238 142249637
402500561 96387591 600371779
3251161 402404084 54708691
356567302 73898329 15969726
122336061 25181251 391420789
172287901 889250111 60657665
78301435 23409418 304534561
82091005 247469953 42292891
321934350 33551987 636235477
176084509 71671951 412546556
176399321 623724556 2992801
678618325 668911014 144580976
496683595 68505594 708834985
709540201 155594251 38113401
457769621 40815531 739322689
258403426 598828231 132659476
118511792 541761551 124129457
43104551 497415601 88939417
448895686 535275146 187696783
12826682 29422306 121485781
18148453 139552446 116714913
378666761 83202834 606534541
388296268 300190465 354061176
206552389 9596542 563650879
24898161 1715536 179887233
128536573 128252851 305926219
162242536 328817505 43196511
50705695 290904292 134831053
799605091 265083028 476882182
230289962 538192415 728961
3503597 172609481 65798681
383218473 40976434 677477527
325537277 172353001 433866376
573603229 237245791 485145867
18014395 83287689 127908145
72542296 1991630 315687621
26202441 103438509 144376930
500011491 375276301 323588609
49756078 9224051 1831842
25056394 24039718 171236056
22748926 63627916 147423961
68386977 166432561 196225537
249287221 130508533 23642141
261866171 143163 669866506
231613492 719351601 36363817
169835497 166305281 6016621
412709632 561391747 1510673
252077757 386235424 30847928
44686391 71987581 197985321
1685122 532882453 49535543
8818905 783426241 36571841
914481 97480099 53574833
106302615 126384301 281178793
957591527 481603915 263567026
619084297 209024971 539834076
31595845 534604321 24072433
151006289 233471925 260990331
404794331 790022661 88547842
389648651 120932446 545312842
229645200 512975373 40242826
899019808 184130959 634646629
433126387 80530376 6977529
8358040 18402795 100936931
2950861 736559836 48392404
551425 368189801 48608805
104922731 160983970 258593174
653157385 176920094 588839665
50072335 33118407 233027652
16887841 1721873 146876626
67902085 441951811 219529
488427244 373048855 321558310
32712079 6083704 207336526
271301761 157663543 418126385
17733153 40097689 34593658
43830667 64049217 30017669
154142077 1051720301 43994497
162196651 98827447 366500161
165254421 146184913 338307265
489096524 180805663 12204155
629201455 310506193 401140637
271851352 761617 668727473
27473505 110765360 144076206
37961221 279049945 119056441
338611054 235788991 386500717
195418992 179173458 344340247
193563028 299170353 258792247
325988521 102461913 531883621
329855281 70837745 585421561
134191201 259321217 234012153
417624065 759767649 96316561
367123677 477252073 208915201
268255191 62966179 530403940
74191112 276586689 164592669
618396813 861935614 77400671
708670513 210739651 40913573
349411033 2516361 754338463
113975164 713723071 78466561
166992948 121426914 358938301
18611716 761597253 53166751
636287009 167625396 586306293
47781339 138302971 176838817
305737489 75308689 549485275
480310081 282614190 21535401
571500970 336328741 366200191
16085889 58948774 32594833
20323051 362317041 83100381
107269282 402101029 155628412
57581336 921743233 51154951
17958709 97776326 124072965
97974326 123747681 267566743
364616789 314650204 337711321
83646171 532882453 32906850
166555909 729389617 83925206
29543225 302723716 105284644
53291133 296294401 134095071
32536090 762101407 10197856
176745889 493886237 159441918
128608001 824706676 26638731
282737001 134024617 4549877
369943402 810482005 82434177
206914319 572204381 130384101
356601483 64746001 617651412
826373689 498891223 247123927
518123581 193034926 513917158
454743745 59295979 698986501
4800709 152274500 71816969
188280881 410065645 197246785
52950463 409261011 111189443
92984496 630460377 85959817
328184515 303127903 328010852
564162967 288238497 405943715
966743673 568669201 208211501
117822373 141415492 284023241
644781103 46294697 825166567
482560409 118396537 608152429
978308479 105178311 14015689
70908841 167506501 200352091
70602889 576576283 30310435
51833233 45302493 230835585
248231776 600740281 129994381
300478543 251846049 353770876
504217561 248262886 458998585
529804969 266861173 437568691
138740449 618203389 100951537
366069611 265878160 380044827
382270749 436361917 239740361
155824513 191567935 292612008
144219691 316184773 215513837
305268657 791971345 82531297
33535537 265209316 118103481
6588225 844898461 33220296
364135191 398173146 271515985
455849501 475642661 229224585
330010461 186762901 431551792
63020335 42716395 41664643
395921683 306426466 352986388
17847819 49960387 131908960
97737725 285661609 29375559
8298493 42375916 96207841
3738610 290619001 59810022
289604776 53432605 565516117
251166427 187314443 373361749
245298847 264947712 17582638
27011377 420234031 84961990
266543380 156520841 417438091
569826605 525350567 207823767
579076576 73891 942488821
844261269 746103493 115595951
59752122 154893685 190744213
43970497 492304879 89523721
51581181 1006095007 46113806
651591025 430964101 2804299
457597504 262251259 426012445
95976141 517398190 117357235
254940249 250101677 329745535
66728572 212077721 178073437
732983217 288158683 446314961
512839173 279668626 1457005
353989637 543640465 13182971
268826701 113783081 472530305
390489 565230009 46778583
671692579 162649201 608804241
890322658 611382670 183363474
201632501 95256007 425945376
196190655 5862241 547551621
187882929 141707881 358848517
531636547 525247777 44363528
106633918 773045473 67393313
39055979 176920094 152021409
3428993 4868228 76457445
256643300 385722531 17183893
99856641 70924225 306714001
213688029 548769129 138101639
269219077 299658719 302406931
910292601 38290293 918632788
42663781 603384603 73961846
296362501 31057867 626930438
536747510 435695688 22028201
291273441 142388169 453540231
81558121 180309052 214774561
734950249 34127523 887205001
179969296 49052353 449936417
257968426 23896825 595338206
210038301 443584961 192231681
320103906 23264961 705109
654602433 501344938 30090367
205108061 66178636 451385887
659108458 20287381 908093831
7124645 703442305 50563111
234506189 105137953 441798281
780101883 31774289 906663649
863486095 139881321 694068016
459284904 38181256 747036551
677730727 178066839 596037621
36026209 661159185 65090194
760141 30021185 54674996
172859585 121917529 21990409
162684881 78153481 392751861
198732036 848494753 67057401
398674706 185655689 465115003
322123067 675172061 116938359
200906910 170095641 355825009
776684449 65228816 830974929
357691216 576938182 11722089
612877861 383622145 330650568
24765217 781124581 53496521
670247407 353634233 364025285
207416275 650619335 105722806
23101557 210781295 5386195
282987181 204165073 383154869
279586195 263323957 334498991
28905949 203909901 120498281
33118507 191601601 133211236
511351237 286957804 397915889
114214233 38276785 362476465
8696542 146125185 86043729
38071513 58139393 189485446
547914167 48829727 775849526
66607192 49386511 256838844
135563401 41315499 2681980
626862631 472864933 14553649
355047713 156961099 23731306
344662813 161909596 463009441
269629975 195206077 376917932
398141531 525964356 186744776
30822401 216165265 122718086
545117641 252910945 461136795
183245401 122488166 375648001
239058529 198945345 354061176
615371251 214191472 529852873
31102282 25826425 183852293
48057153 97037526 193572400
473042995 68210833 690264381
665079277 653172406 43801173
112921345 22535635 374599681
15921021 327949273 40703289
568963169 259115491 5814145
4628001 119617273 72255
18677289 83001725 129818494
171197941 638519761 105204233
137501395 681726017 88171433
204438853 246870401 33964669
545876284 14359876 863509108
208055719 109636125 412533847
621254257 4899532 941526601
96249999 284763521 187755855
328558053 299545801 331587621
107100869 386820721 160244386
2275708 829249040 46828216
275776651 453270776 210662791
626550265 115619457 663569401
93811901 47789743 311300501
4221621 163657488 67987711
255701711 69934074 507214357
25732933 341398656 93337651
653522221 239978971 503544179
27804241 305108758 103720177
263005987 487404445 181961305
154667692 211120211 280327575
44482369 252362668 133807166
14543551 562535501 60139265
629257585 126044725 649107473
41635693 527729437 3610048
103468241 664422368 3775721
68073645 47687817 263606916
484718467 45254701 745099837
242592001 14339971 44324553
310760311 306356251 320950657
45724214 59384189 209532101
24996615 329735797 29533989
87223745 3264169 348197569
8368251 167008101 83377520
77739301 626905900 25481905
65699944 81832844 236913095
99305515 666642176 82822897
554740021 14234151 866634481
286916122 261 694152871
442023297 490444167 214401682
55693067 554404669 88711083
59762129 364581874 124524186
40779346 220062725 136885813
733860794 259737265 26100841
272195977 207089947 372489421
356119831 844275763 74267813
522711718 647448491 146602576
617679941 403929986 308859469
592416683 473153252 248618395
33092775 436198177 87964559
87789800 10940696 341425200
352207109 290090461 44289505
67547506 312192042 147374911
396716833 265841721 393795105
283125997 82113580 517700801
597010081 139213405 614649421
3209131 24745383 72546085
9063521 181032972 82844726
525667897 444119251 255376597
292476841 590918047 140833421
495088001 481686738 230335075
418507816 105356967 589142167
737061261 2134651 19247746
475929214 45114665 742190527
570451933 47730942 789201458
115365517 11936731 384754026
31893471 6355311 205444240
14699609 198879731 97601121
140249767 11881857 443406943
561826735 249401701 469293241
824778091 301001861 444466353
909111673 85366009 798891986
20635021 141617701 123811213
799357201 254904859 496508437
978624755 447104197 296138143
140702212 661869921 93513641
174346543 608295052 114310551
170258005 707232645 29255656
151525229 839334289 64582486
188469401 285011976 262230485
191304571 10852301 533595076
572150477 557187252 191885827
264157167 532366662 40023153
68672815 509002111 102421876
663793651 381185095 340429136
80130583 300005091 24802801
259446601 158365993 411199741
671898057 358390545 361261781
553320846 227987715 499647802
521508862 77770005 692877591
333198517 109976161 521559029
316315921 227842814 381516598
251668440 161350498 406010535
300113413 7579111 679588801
191382249 100903797 401457961
166932186 14893051 483939957
316511483 406985577 252341953
22579649 55331943 150625553
361336606 21703423 701295349
554624677 70789868 34272669
259226753 418311049 223580737
125680193 313924376 200661881
67016706 114457031 220133089
64467495 211930027 172713003
384278302 202365439 444098348
39134568 731680093 60444513
880662673 134674 1051830385
272703871 247894440 5894426
135165045 758252938 74727067
45054501 445994601 39598357
245265697 49839665 531524248
692044816 97628499 726557179
141555528 336319314 206388941
962548156 154540577 692710672
131215212 177446611 278032789
122781725 257104567 16673805
119587525 862444545 59255983
271964881 194532632 379760457
119741590 71269639 338943229
277956946 438229936 23827321
186316378 70895578 424421684
825023431 24257861 38573452
217923133 440628073 11532377
610033211 811308765 93202543
120143941 168376946 260872534
280475841 131985452 462007653
581479165 40056714 815441041
81120601 811248783 3313601
31939125 80762257 165661313
530593465 647319873 147049909
675631126 209348001 560580412
320202007 189736001 420710911
18892641 938852386 47389871
616514749 155614433 592110001
267080937 396831934 234660261
767691985 392917105 332138203
54398565 47487346 233966489
364808861 151755649 4894641
211313557 768098141 80139061
410567494 107052011 576479189
23715385 721682569 56901991
511692261 29207697 21128827
267455633 543119019 154727049
6890040 762557164 49281426
398764591 89585537 37627410
470974554 179796061 499109275
5244164 153929511 72237364
955847306 507403229 248140262
272608513 317266693 295240474
245369261 481551393 15598207
796921 406307497 49602307
12567934 240468481 87927201
45931501 466486291 96285157
525193241 182227945 524051011
2489657 185107615 59318059
73202204 372192787 137245385
350747764 309733516 335384173
522641302 813842993 8138143
292787379 23360530 634167501
48626747 238550761 142269520
71200801 3903145 306621555
141123376 61140737 387302169
180645409 139169129 355878771
237157831 1861241 619927426
402287656 225629336 427079269
359946346 827396671 78910560
350395592 10390843 18656245
54644755 103057396 205065886
199163681 225866859 308624467
135837177 11915128 433931853
5627689 263444173 18694973
213379300 514324390 157111280
35102125 59901931 12312121
354081570 14069806 14704321
347792914 278249941 365184205
117763231 109696190 44916796
166496569 136321340 347168284
216607112 12819304 567570641
265225129 14038991 617057080
157606525 18602251 458988857
356883294 173973601 456590197
142093309 87184137 2886291
211985082 19097461 549149365
96056212 346666376 165018426
182341329 386499443 27887651
335272741 135107864 492687161
4400401 482384926 44178257
219691891 230477409 6661201
406667969 109924531 570747444
17611789 602646332 60695581
302371729 291978149 321558310
110038389 64307731 325551381
20168695 385045669 81345533
506017126 707641221 119369196
517851965 13478347 33200737
514368559 9557299 2076127
390850867 65815681 639681827
65594497 343944471 135669441
149093741 286607977 29233101
312858421 6868483 705144230
249856753 51696605 539646652
117363001 13041637 391346298
480076717 18997125 807744349
905689494 361926897 378958906
422646308 387817501 292702401
425231963 431387241 12950632
800334301 126597199 694849059
186842415 51690171 455603025
279741129 133336129 457041971
224628601 156952832 393622115
184996236 613066321 116144925
885287740 191998707 620139673
525083021 214858881 30855736
720589173 642389151 159527047
18569376 224804377 101172124
96028759 470720713 124689967
50916465 432145855 106685433
728190083 295403121 433292686
686273001 16258877 928834186
538462771 4796496 892905581
156095535 623930606 105466766
150015270 587419168 110893645
609386301 232748735 503334298
452111388 414253141 274879623
566719625 576041299 36279361
708789761 386948849 337363291
876237697 139169129 698441929
249719451 45079937 542544933
458920117 450672170 242314722
14373305 440486089 44811636
497085161 126002625 599088197
218808330 735425203 89104953
413605345 632273817 144666049
327685165 77231727 575573657
387224777 77566828 13748350
130302917 77667298 45171717
363210849 1878766 772728229
70875585 58671041 260168481
29762317 169876063 134961507
301034 452954188 47044943
27547651 178255983 5680617
329699833 28876107 656834509
15618133 56895840 125108439
123535501 22436569 17023617
589449446 231956996 498743377
131254101 110530345 323382641
5532806 464540385 55871325
363428094 83058577 592546501
423487801 307944556 14184089
326568007 309028405 324689905
363394178 322619851 323494144
27236515 97628499 149360303
203202664 27170830 45488941
87376213 14834576 335889586
58984401 456389785 108254371
238785379 59869786 510675131
263359021 442980091 213654195
30707209 389747761 34485553
3025051 480937311 52755871
27569769 205258273 34296043
97820001 84199137 292547897
151458169 275041165 242502785
142110775 632456325 98792429
21346709 16624523 156134080
208946401 167794967 367932391
20812626 76775167 137586309
700772811 688232593 138204793
131799721 400718116 171335539
266400997 88995061 491054509
216093654 145417861 388352071
18048745 5460721 152246921
260750206 578809169 141800581
65428033 391468051 126448871
74669629 391175324 7609141
789444681 40404676 889054660
743947929 665242579 150547717
395960811 135490031 528217849
646088180 882086878 73549893
35213487 588121769 73085386
14216449 112269886 108556021
305864871 262791476 348488023
536736641 398046097 305046889
206482996 161058745 365121619
288326017 24967559 619323393
156215671 2647165 487690590
81788968 674362729 76469131
132759937 230044161 252238251
70299901 956629462 50015107
831653381 224000569 45673561
135533585 500666185 141397891
116951641 76675873 330330771
87003953 34928011 17914219
569616781 87926890 712149507
617954426 255212416 474396401
60388336 36075445 253266790
354365082 571062889 8738137
14145385 107226226 108348461
92857675 250486051 193965185
670342141 283025341 435149111
600497059 65477425 765491371
547704777 174271346 538193146
340028537 118003663 39785971
248341101 1062873244 43940073
15078066 54007105 123698676
599829224 101999969 680926916
707529363 211179521 560038685
318416463 19963585 668803673
477037153 343054583 341349978
2929422 96356347 66707767
475783853 142737445 561437542
337179781 43694041 636301674
1808065 254536180 54890959
12913053 242206645 88190443
211203243 12275281 560038685
317567548 69853501 574973193
267559411 262668715 21566846
179024302 466980247 171870127
456526869 51485029 713342173
17936685 725734009 45907005
33776529 612492076 68382991
153739818 724070258 82660444
51466185 23783397 243311473
9465691 87617275 94698076
837162001 22876735 39987676
504793885 27278428 809968468
63353191 10735390 34814577
327254172 184277752 31232552
487999049 525256209 198152407
398494841 616825240 28165456
320480161 165826517 442943926
383372851 80783776 612157528
411713686 7487117 786876029
1033172013 1008505201 49859760
60956713 33770753 257332258
781112606 337063410 393827567
25077313 456968569 77969378
546963677 970837 28598725
387674491 762976504 93780163
412705309 82477902 620590561
286954097 254536180 344047425
586494209 34976497 826318739
277776772 142646833 441911303
876290095 380256943 355192121
8850040 636020936 53094259
267948973 341991031 6586294
176129072 99448369 382955907
68596555 166257207 34727533
226375384 14509496 573071577
106433677 143026379 271293881
287143567 498213930 180077556
291648948 39251857 607436788
594724977 118993579 646676356
508292641 647575237 145518855
770722558 301558231 435957119
72593041 411342073 126107101
78479739 78520471 260072257
602000697 292740631 411518273
14382623 249694145 89371959
479209585 80156389 665557831
69282757 173629873 195090109
59377319 142128039 195125689
227191225 105329233 433663696
82836001 198119417 8052342
21998893 67615032 144613112
27295981 566744881 26608282
52298191 663898986 70990435
797128425 510887462 238448867
48257782 611577071 74483201
112347122 234934701 225448289
125699296 495943891 136586202
343662481 27964585 670136865
38612651 489614107 33731569
526316176 329015457 364124001
5256577 820865585 48037039
19334041 128673072 121683725
46211509 427470305 100009750
69373681 73724561 244672126
282701231 479129301 190934080
218622874 112591521 417417001
15512041 400479526 32158801
668658565 52670986 816958000
317094256 1003252263 48415463
453814605 6573925 19593485
106946167 1016501 389170568
277412386 151464121 2457001
274019249 7937495 647797581
164749729 231209300 278496663
108645953 42484505 9573447
552687563 109002501 652773031
295543421 1254107 695400169
763004269 123666817 689709006
126806113 629200301 21817417
104992167 307907501 15102011
205156004 57351649 6348245
259115983 207272223 358281485
77712049 122624069 234411925
202392073 241178545 298180545
583891841 40610485 817984501
69549323 541596826 94880001
95577153 316053739 173872876
115288597 8125465 395525257
488791801 430902202 261728099
512898325 74366072 697494253
45422268 344350046 7465049
404769303 247591826 412846183
51482008 35245981 237861695
342443601 605674785 143422052
216607112 107211358 425150063
18929491 144941241 117796099
204957295 35743105 504620341
188638671 259171457 277753861
884391841 144667587 691749761
316569757 582016629 148633981
584373830 120272287 641159466
35652891 146122617 152757937
89841976 344687869 160201693
538162281 32854774 804899341
314631976 5855769 705916501
242426641 334900447 264706921
238889200 304462096 2623880
318304273 281426497 9010145
563353649 377523496 329770743
215239341 316947934 265739122
200559936 104536997 413380353
25085378 14359876 174788611
739595725 268507506 16659406
218176961 115999873 412350335
205333345 81990361 440232391
285485131 82701201 518970078
6586659 635084425 52079434
37462199 144488510 154020109
519771270 314526841 372219697
50669676 213159325 154233584
491554069 9230313 848994757
48575947 393191455 110535361
155813251 464524530 159150410
5440618 105064985 77258011
48122173 123268223 183962093
71088161 314218828 149299585
637788638 54920845 800670785
4837781 113220712 74109901
185176265 705574104 14175697
476001787 16280241 815368725
596964525 55692730 784549396
33286426 563217409 74200465
215885401 341398656 244520791
156540925 295456971 231860650
623564025 469043551 254400625
12544960 270766481 83076706
180051779 3744917 5171633
310560876 453383429 43969317
478812664 504805411 213715412
122586136 171798757 263543697
470851567 16377325 813110033
570008719 112818261 648900209
36179881 363412665 101572907
153151846 159372523 314758697
104660011 324255989 179512929
256845601 644102696 116220073
152795221 79337250 382549217
155252155 699720337 87671971
126945160 520421676 132830656
360561697 632474701 139892257
7339577 338067462 66117765
421800181 246340303 420949450
30785924 1524241 204229381
155735713 52344117 418217549
82232995 217984611 197857089
156641684 742020637 79132873
171279251 250486051 10368151
489995573 251456525 445972807
84963061 48240169 11576761
483364857 240953676 457964101
97965517 29758485 335073857
348490731 282909965 357171429
776986376 510821936 237159276
108696897 247787198 216094009
236211049 417230689 215941942
107129240 57922152 331227001
5798293 127500941 78234059
298186119 37222557 617616434
95925523 717287176 74577115
94130147 203090203 217882017
805613653 657588221 154550001
147832553 84582076 367071251
61818610 410769602 119483690
282281785 656988031 120834847
156329665 403592421 186996961
43699916 296346003 14899566
593721409 37101049 828578771
701320042 39097349 861060031
392280577 718280009 107323449
338173017 18981951 690221071
23654801 262543492 100687302
68843951 98465941 16830929
200450385 139240945 380281609
465156721 151295434 546556327
56152669 28857099 253487193
936604581 109050729 504349
165066637 10397191 486664389
479595169 126574302 592612225
135665353 20515363 423542101
247252582 444461776 206579161
164585796 51965726 427576742
334830301 309613204 328244563
767148229 600346387 183445671
399066173 18141271 746529813
722226281 627715215 166151313
44588825 32126392 222753061
855897505 374683825 362953387
59384221 577808861 86139431
492766045 480237493 231356401
664941379 149312229 612585080
402799216 219728068 431475270
437603131 390819430 294310456
277205875 58157680 548222809
70226757 35625385 275937031
319126816 85408401 556187111
200963626 475695059 9904707
143214703 554993439 123025423
70566700 50233021 271417425
156095535 141077121 333521569
58331401 138842588 193218889
162348508 53576797 424451416
289594729 11712085 658120195
588771208 460699750 17272321
305252861 578082438 147733498
35996223 108972449 161262061
105830313 239025029 215144889
139185451 335562572 206378229
319299645 78916451 564696604
802279261 152297793 666264161
559887121 314699445 384037487
219580159 24039718 547715653
295239169 189418681 403313441
409376836 611183917 151907025
751187261 11068870 973121855
178164001 164793857 32488823
36627207 101817649 165327841
300538963 707418983 105403962
193457831 30745386 505106127
190262305 44611737 471826033
72024021 723973629 67958005
5928119 71267009 83769249
120647136 44032577 372672158
49892645 33090901 230612617
474757929 96410932 630785989
151213222 944506 486742721
11726867 327903850 72943179
85635129 95379504 41385843
257942686 31910241 578365457
500235935 751140460 103681297
59567782 101603811 211015297
153795870 148811059 5328325
217628161 13144807 567153987
3951215 4184005 18120529
11140993 49969111 107674625
688392361 401535471 315558017
475864315 181785860 498373189
461379941 129980381 578194345
56472074 269057825 31087057
1729666 415380369 17065846
370320146 427633 790589510
398343171 196244646 453015315
8041265 569708253 55934726
24815057 349399450 91634546
740327296 147656083 653608858
4337701 180051491 68288776
124298065 375454001 175239334
619119676 364394001 346918537
844432501 100521847 761287627
802711361 68986589 824065281
850693641 309677398 436662370
6138581 215350126 71243345
710810002 156861297 23827321
165113385 301664449 237394921
274062349 397273108 236842777
242813836 22720366 567686881
711939565 258168790 476858721
504850039 69189664 710531165
261097089 282798525 311418251
779927638 486079321 250413793
66383318 504197716 102188651
71385117 413254227 124856977
562150261 330266665 370644801
213427946 465259699 183339577
151436613 208020671 279497680
294337441 272332201 336578860
313806571 17848909 671495575
171322329 138307513 349757167
378254206 461096857 222592825
28717921 611834026 66980467
1351921 681676087 47274457
645479542 8809984 932955885
150362647 109533411 344263681
80609425 1014054846 46329358
48453025 579392457 80887279
374529885 453300828 229298251
546321508 31423273 31987861
402152101 6277673 785108621
19219369 58591371 135809959
219836981 53878956 487822329
227264225 188496365 360617778
283011994 46116550 571527206
526810285 164064245 545181694
3763123 29558717 77687785
209308738 220765257 318464329
10869310 405398785 26498305
556606 19297963 31107376
531181909 57001179 745656913
420760051 23157850 759671501
98915147 108811673 275862647
66068856 354478897 135467487
582119501 100376857 681867281
471481048 248968156 445133915
881789467 82240650 643350
71578663 364291789 139902621
171139035 290090461 245961541
372430499 231956996 407068201
296700193 67328297 549648721
516867756 54015001 746957371
126294481 28300449 398382337
414919408 92092393 614732257
393492685 43063084 684716149
85149261 19531203 326800958
213033961 423242401 202367584
319332043 252392515 362657449
197429680 347319601 234600367
737944747 102165961 733420597
243903913 845730210 70383731
169002288 444517321 174408459
653014311 81035351 751329757
97910421 94072871 17034708
122944538 17275156 2372481
1339561 504070001 11765605
231377077 276005878 14798957
75144081 549457441 98248634
234396605 456554459 196974283
114882194 793686137 35500609
524833453 746085605 106205806
262727869 110893558 471070945
225657721 581040601 133094781
368266551 875952250 68880001
754281105 53637067 847115920
367946097 14688441 732392081
102725983 618802627 90651765
180034140 521669401 42595247
230464359 275001629 298556842
105595899 89681827 298913151
32755051 29849419 8261142
82623490 31788417 307621321
64072396 47414943 250180491
9841425 271319122 76194001
43275268 521624647 85468856
32235385 702335451 61023469
201910301 58149757 455757511
175763941 304750603 5227673
77996313 241685333 180450693
901972369 130904593 712411921
142373644 815415409 66774801
500057711 163933093 534138390
565268175 692368219 131419729
73447195 593995281 91187761
598591300 88949925 717433112
263751218 134277814 447586326
130536253 12032113 424811477
441605671 322810710 344340247
176484097 22073338 490925176
360595081 290090461 40568851
243918913 140305186 427199529
149644265 459031408 159817456
60726121 659327665 73529069
52833301 816748801 56644014
95531353 59513573 44243857
210942441 406338126 212173361
304825797 15021436 20793857
865821841 220341547 554503601
102420289 133749217 271881953
64112917 91573501 225555981
18185193 15215509 147049909
439494931 264257857 420427441
477008601 176459201 504417910
805613653 655040893 156033347
29104103 582145717 70578106
25230024 299268477 4560634
65736661 331740931 139748344
35324300 661679656 64764558
168267049 3730915 500809213
177997777 47291621 449611049
373080777 45258955 662310325
111887661 104807179 305914541
17453701 5642383 149267471
31353001 18494301 190693097
25290981 158520601 128377661
896074191 57567781 16259941
48871915 390819430 110600631
566863935 592998638 176463134
143582153 548296603 124674484
140842558 17409911 435686881
477641507 501581031 215910721
89955076 8015019 37853201
32880376 165598681 27444265
123513391 598456521 103187221
717039445 36529851 4275251
82860645 628511230 84698881
717767181 245217237 32225025
114795667 240468481 227606473
245056740 33318401 553714286
304637041 52935471 589137077
33130253 382504558 94596690
353558290 59866093 619927426
603961699 69328411 760775341
441015583 197064477 13657513
234933067 203173285 44903398
290805265 254294196 43473935
811984515 741040990 116807465
187150132 361520526 2298376
529600831 17074639 843743003
213289196 672362587 100656975
149203825 162635689 309218727
161548291 20811202 467026041
740048101 182751581 615632374
43482853 193294648 8644003
470974554 226996251 459100396
17060948 529434516 64491121
381583000 53824653 653921663
216021601 653847241 106729615
183158437 304750603 249336927
232191003 448136713 9781201
9962069 38864569 104886081
29018881 632735629 65033710
452111388 14515678 22389935
107166907 197563733 235123069
434533573 8503435 801863984
162214735 380397861 200023720
77123253 163319650 214231227
524359213 22457954 24472009
479821037 139687549 36654377
2788384 421503645 53520450
390051741 9596542 764103050
238336351 267960675 307635625
32152529 16859261 196542571
90366433 31741465 11940499
140062145 159215395 296317165
258697791 14854645 612638525
663998893 600827987 180873091
54161929 258485113 146283601
66789181 638746258 79456192
224030659 577579815 133958441
179811661 468036913 172965057
35361457 170433586 143049341
56789041 31296673 251967025
139758810 695518529 86326907
506425921 216932349 488577881
140975113 555813537 122237501
616444849 382585516 331440067
74907197 314917154 155863117
303565102 490763559 185541181
488799901 395933945 304024801
654915795 58246498 41968669
66094783 299702145 145815148
56535166 157304848 184856563
145546886 230188701 257201671
88437761 32769721 311467633
618368328 451031464 264414237
244165331 441997900 209235969
172676427 54423808 436515003
229491931 21392071 562140751
1034762825 49860049 899383801
775275031 352668268 379125837
120805714 267220618 213886937
34521796 417550477 93727478
286492851 9378021 657679141
319804944 713017131 102881461
74250881 405000985 128557057
8450443 201603962 80467267
151143949 210774301 276221317
25149211 368380813 88950499
103020369 169579789 251177873
442042161 59165394 18428321
311788135 50636715 596779351
9763455 26910877 105920287
48871915 96999805 193965185
231804484 154711030 401798472
72665209 8655418 34898971
654399865 137353761 627120577
502771309 443435095 253446397
185983841 505778101 154892941
75950996 2196716 318083701
16026622 205190917 98012523
347849281 83195201 576587877
524641261 678685165 135129793
330113208 598959193 144190351
154747828 345454337 209650365
137090988 175976411 287293545
11117803 25083521 111838986
38614022 460998208 88880949
336572593 4463981 4298506
533213979 505969878 6686515
426533179 120828929 562124175
359794954 36115369 673016963
14469176 809458721 50313121
593142221 431305264 274857073
14971963 17232255 134620067
301995481 12028633 675889105
464548234 318470602 1319356
59670271 144785581 193856643
682307335 227240389 521616495
274401935 7163737 654064833
690221863 651542881 155298571
406038305 73241638 637832286
205937425 612248547 118132558
132721024 158905491 288008001
73943871 541638680 98167297
125222995 931506478 54318552
804177991 605615991 180088413
193353700 25845569 31370361
65699944 79365385 238892644
499552787 1887861 880831996
481585371 281333713 404227849
124048250 155130600 278261515
168710641 19630942 481323701
8548689 100901739 3160277
123009132 123284578 303830489
16500365 271758153 91233885
237756268 1038374281 27628076
131689261 152736749 288397106
5890926 847447705 47534217
11891961 571279636 57648205
514986865 40796492 27053727
231608833 127120736 422389409
157518715 829357893 10071141
650754469 219178183 532206529
186429049 236554297 289917256
600240641 233360829 501496486
132085157 20912755 418093021
300633019 214858881 382106001
124802049 69946957 349260713
448045093 146894177 545208665
122362782 451315285 150642589
400293496 443452559 236659996
50440501 561377626 36241295
103216897 439778221 138854125
332165107 176100 743412921
757511756 74392165 795495427
487665341 78714741 672859314
1520613 237303720 54064289
138582271 113498379 334706647
59673024 497157871 98101145
248160160 14172028 601202876
111741254 67244211 327798467
191735001 332436259 33150356
550770621 409402281 293644117
969860711 346795555 396909926
525920935 108242587 33220296
130258489 701300881 84153642
301368245 360525155 273692434
263688877 536964121 158295663
678771761 261384220 466339758
324872857 94741571 13153815
309567337 429739436 236644381
416008101 785359 822997981
299009845 55677601 573821173
189306818 802318357 72530755
346726341 109481961 535704391
35254193 525100301 77934494
235151401 258285754 306637386
483102949 63271094 709518209
189896614 748229173 82181429
95434593 73040833 5615031
573065809 810116801 21309289
467519473 560818086 177632371
25493266 294680149 100076065
380173123 4674501 772061646
128322937 627195280 97264330
223964469 40536250 514845324
909468739 711850011 131262301
293961486 362237812 21730443
431862344 178824733 487690590
100053989 160463710 253487193
26207017 255112081 108678718
384386185 54445239 652317976
178797381 115752001 376366228
714998425 252092260 32076358
1500301 754468569 47003809
559496507 547183489 194261213
153906601 41070357 430650161
59413381 689332349 6399373
392557631 47183233 680198068
19977956 85043875 134255665
824006213 168376946 7685861
393962455 379585435 291159161
960502891 26051699 958922392
158534766 288105607 236218541
157787477 27788281 450418169
135755346 384173479 177691193
736762918 206908417 574804381
81479343 239223643 719866
520272289 117145726 623453955
359713717 210941161 418915465
91696606 78106645 285947368
719281618 75546037 13449221
13324312 63326161 114048245
979246101 239526703 530403940
380022436 136169281 514392605
466179570 487066946 220174195
295511581 68502466 548111902
115045399 5599395 398238400
122854194 23360530 395605451
816534139 6636259 17298965
8880411 281456025 75005785
616565041 51201431 800764935
148396568 555976527 124347154
598161387 638120425 158009633
159439057 47499601 429856735
427615021 33488144 739221073
689673505 649582939 156297965
80130583 247712121 31666691
7631209 5410945 2746069
984860377 283042288 472338959
149647784 148388681 315443673
879435749 639590559 166712477
666776995 36764829 863755153
291504301 437607766 223762768
572789073 331711854 371087077
58141617 626261361 80092756
401803183 429884055 250260593
726136113 87994925 20022157
497423613 59830651 720699220
1038093260 349868353 28258185
141653815 536935595 129164953
259097301 2869901 649369130
135129214 443663791 158511618
110125765 191826537 239482648
931527593 122899831 729395451
371085359 112473635 548315146
169726729 3903145 502293583
58241329 250623049 153712426
478220509 735949336 106114573
297173578 470339659 199667945
620734041 231302119 507306745
356612037 377787983 280536745
109888705 26836097 359819821
418127185 722723126 108830866
302959773 454620403 214948493
474680291 196254349 488587851
161202251 4796496 488869561
139449981 99953677 13668065
310452589 14147401 677191601
209181217 97155798 431880133
337106133 522795520 180038593
361185265 178231693 457654141
620580286 828168085 86872812
3700177 19035784 78315729
159680527 780438481 8596453
606587129 469538140 253335393
108706897 158874196 262509721
207920575 15099799 550169530
399006973 58100416 656088865
7813949 435319326 60612472
45779553 764840901 58797001
52316737 417921326 108641122
19115617 55943748 136506801
798738753 473386897 10737231
361643041 183253541 451385887
192772201 702374246 93743025
39503449 133932941 163296541
4294090 39464713 34775633
719806367 157558316 635378821
569970961 407849058 301159251
920480936 31427397 938576838
156389297 7507711 36678789
133139221 86973830 351553049
102856393 409767033 149709658
202709029 185819960 345960849
134716610 931443745 54817281
195307459 653869 557695165
184471827 542042689 137236576
1037785 83287005 54459053
217902972 80917201 459675129
6071019 63609853 84646485
41248522 654323827 68132177
388773976 247469953 9766961
402579805 282307060 387024508
12502401 393898593 71171111
54663243 159215395 177221725
100817801 95753687 286870204
88881157 523074511 112439591
72685859 55785205 266080637
32173849 214440721 128002920
226913072 94917407 449538531
134387161 785385921 69279826
134110552 135165947 305299423
257760472 29992051 583486576
861134457 30175426 926103099
463685685 56046565 711298142
96389275 822308851 60322781
347818349 5111191 741892161
50830737 273750133 138818159
50560381 87623361 202780621
278019613 55055715 551764733
124503551 232495105 242834376
3383183 537692 77487481
189533590 18737467 515626452
7020663 152988913 26498305
96013669 188425550 226940436
195911171 405290 19020106
474609769 251429566 444643522
617900416 44264221 45708681
450420681 186535036 16893801
36233657 159604675 148368725
330455609 543817912 165918937
405056116 224692586 429501114
87593312 490144808 39812107
796606641 282428699 461128232
53513730 40404676 239064997
347870995 299702145 339479841
12923660 123369519 102346811
269617141 164665705 410940401
182955217 203789119 311174903
133233985 32438721 401941323
332200597 297798721 333045217
205585276 435568145 194161913
774906433 106607117 736511581
891945444 121659409 716192658
183698530 181937488 320192783
48488900 334782807 45227253
274180677 91622161 499196236
252226902 95459453 467867401
603504791 434043037 274242373
9778689 611772733 54878105
2333913 21832291 66087429
129345889 596642113 104918556
471440876 21692305 795686326
243276314 219280111 41182399
449679932 15664819 801907173
388705033 96018137 586687918
126709936 116832956 314758697
439425793 5198621 814732213
3107224 61048249 455806
14247679 318849004 79881212
45851936 196254349 153616191
24310871 260263018 103227681
274920385 297335008 305408632
132280726 392742991 5942551
162113997 430519480 178776865
222435830 86157709 459259417
320480161 121872653 501218593
213013889 418503421 6725455
667595395 406878799 305766217
469414245 4264781 849591395
546087555 50455791 772935963
164445673 634782721 106685433
115260041 267409381 34305771
131299135 211637485 259757665
413103601 502946057 205206408
113071453 137753253 282135061
80745442 102976235 42767043
318983347 12385673 3636036
147163201 393076685 185373481
678618325 61675077 805315329
169272121 32955144 470003761
480074913 12516651 827753785
217741921 236074721 313945619
343586611 177227961 448848762
22235473 199196182 113029353
600747326 73966649 753432457
433418181 66394651 672376441
58165960 198606906 170533819
362885807 29030289 711723
367462005 396764221 44324553
422244748 519890707 192819826
93383681 59892599 39598357
104715514 243901049 15785177
392394621 298299605 360832110
352975561 607162629 144949553
242669367 179107075 379979471
129851573 429884055 42637576
378810993 489001401 206532365
221771008 40409097 509486767
876032 455256696 48821764
183692653 531150313 141447528
195706765 171576175 15307925
298550060 4467101 684307009
172894309 44215097 451323713
3083081 2493926 75697601
56921197 124488262 5262184
407775601 676756747 127071451
203243183 55636001 463136405
17441526 13812413 146043151
210218091 1008505201 47864993
124572896 195937176 258823969
99262106 707325257 75538523
413337376 474532345 219402613
867344661 620909196 174187669
221897521 792666876 76785544
27754694 63390216 161757921
270282649 460096572 202119449
348264673 345069793 297997579
16967413 266792449 10136033
288203663 44311293 580408393
526711033 627126193 157271371
611128209 197516177 555263737
212978593 455566721 189455416
970007761 135362667 716228313
210221650 783426241 77611841
81327738 263839761 21299471
327638791 128783425 496078189
130774801 40227451 386834698
465745393 4414233 848540472
79116801 270527209 171783124
378442513 282035161 369366669
963393537 49768236 892549781
17341319 15637698 23199625
283594733 2456163 680000769
554445765 467040399 248661029
550267266 219280111 505999981
331596101 130731427 494654341
301311781 640458013 128738574
236795557 838026646 71433217
431609511 74993520 652962393
332457860 226752205 24366025
257691919 293054620 301969394
81089201 103470841 249661585
289924354 357796825 272211633
475669169 785359 863353150
834053371 81823751 796722319
45134552 48051784 211091053
112595950 223960087 231115716
50277527 12773321 250066237
39404146 67806061 187485688
26951814 26690059 175687939
460645595 151489 854749974
373978081 57962324 639320473
19604701 78982801 134345431
127030001 108202531 321965821
449322956 442533976 247137676
387088135 637532569 18434721
281893751 379830535 251065069
375774121 198644622 445155047
144467912 130731427 317248433
18249978 430425297 73629805
102250705 995358958 47205193
607682497 450976351 264227351
473368881 247842751 446586475
542796541 537435679 198470085
373003149 67917211 625844383
39469701 891922311 31547671
75710705 487404445 111085725
412378672 21914625 43196141
38760499 127503694 163404572
247327081 23371759 31987861
175964299 7154401 511752851
354516779 384590321 274930120
39469701 21006526 213760441
30410446 178443165 133362669
366825627 4947715 29428693
375319561 24858901 711554515
499347001 37314124 779256883
278479871 13787169 636235477
265482517 391242844 239129458
298234897 336373883 17590309
258704942 6491563 632976641
6755035 184130959 75716565
201949424 208820264 327865921
756305337 366856881 365527597
3686111 159872959 66884469
867893553 103342675 761990209
108629494 186062761 239791105
67958416 186330379 189119791
103882969 169876063 250585273
275537180 557318515 152624605
179901061 721022785 87776833
700480243 333568876 391146301
33642142 160773277 142930513
70087281 16692169 288672401
694437661 105453266 702954981
146240803 64110817 389068411
1289331 534525010 48629561
497282865 85311766 660062718
71617501 297230806 153766245
515122261 264659041 439837546
654430374 594267841 183097405
155761726 592849636 110401313
87069445 293250246 23164681
338756035 461993637 214934106
385199441 12737393 753080043
182758073 81342923 411434941
429192687 473243565 223762768
29570175 67951109 7245073
539062219 568132731 15532033
206195966 466364071 182073605
31627945 417832836 88640876
5864167 204377222 70801006
230071241 296201034 287326067
782407967 200860729 593853737
346910933 139331641 491090748
464470171 92881965 631747393
316164705 63241267 581136945
356976387 2126806 762524710
187330996 625033875 37914673
314998135 382647084 263915728
110268097 627715215 90899201
121800924 350671831 181205226
228411469 253772531 309116165
55939929 143212177 187410805
201725707 8516925 553788802
685574261 228040925 523166281
311473600 59102813 579424231
298097335 95202698 521062625
243603568 226603873 335569669
166142503 3127489 27721876
534463463 190137001 521701365
75056101 177292759 202689681
60506478 30496893 256838844
30097312 222859903 118249033
299445526 426548303 9855105
421913573 434991817 27465040
27566398 698019486 59445193
125813536 676238025 86521084
65975248 535023385 31571690
120326755 58111305 347780066
430262001 164101255 512891259
386255961 39929289 682484479
339783617 6037227 729727285
506840061 22656973 815014271
3337841 77943488 69755421
190212439 398818941 205536211
12799993 90570073 108826301
271308124 34316569 589156179
92942942 8639236 353455453
86125029 597395777 94444300
332758273 79599217 574984866
281413741 297693445 310102321
527727907 20531189 832236433
158572261 541359976 132858111
60772527 288271908 143646919
72765331 10857783 298614526
357943027 48409286 15086001
418507816 509669901 201558031
58507879 59149846 230248873
67144195 358024213 135657187
161821645 540272104 133977001
319310809 209021996 399605493
186262879 660051137 101122462
699004281 529434516 219415905
296076951 281049877 327615553
780071601 715105777 129463633
79069086 288970441 164192095
14769481 417721057 33019001
413542426 179954750 478579081
75555932 654323827 78272641
53157577 436113613 107003401
174767183 17622599 40290697
243250097 116178407 440072093
48885881 131254771 182339473
72652742 282295394 162249742
98003308 149394421 254391326
191182806 265049773 276448701
855027641 135923623 696140721
134972503 270496741 230755411
82482341 225229453 191191117
209414451 185895513 349140997
120252924 94549441 499648
62930737 237366397 163278985
148926597 621258265 101612013
163187989 21198451 467614024
815976211 641144913 164635667
1805131 553564521 49403225
246076574 842437667 19202761
352840057 1008505201 48533437
177737869 6523854 10472151
149327833 425174401 174874309
48100781 732962809 62062876
29241976 867315695 51076301
32183251 306541711 106949971
479166829 85083125 651139038
65067343 333673048 138708073
357877009 296852813 349260713
186466753 389867857 206666140
139554289 193351609 278004653
37769837 376063437 101113453
144534667 495860281 147514501
193826891 217841326 314836081
195714160 412993757 202250297
825945633 125324632 22766095
387778501 252311581 400456735
20843701 296037788 93188161
17754517 187955526 104847771
260402851 570769693 143400646
207021313 58721209 459990631
226320556 191900569 355908871
175661625 593995281 115710843
788229022 290904292 3564473
101530667 351995425 166378066
269571741 312632563 293296564
597696683 82688391 4662979
220815171 5358813 591563253
113529846 486875593 133609049
236338797 32037901 544084129
60478258 286110817 29091061
207816869 411965049 207718207
862683130 192517797 619231393
233432185 168563701 381480886
8795275 489190053 59275913
208612441 71595687 456168419
22215724 102507001 135473626
94342321 665661981 81449276
187306711 66112996 429730561
109313661 388928255 159354657
288773515 215603053 377380053
37894661 598620100 74033741
388633260 59781424 647515121
607915855 263574771 457928901
184662721 98636340 394398131
449504306 861616916 73255751
52923976 8426191 20629351
133526150 385722531 176686801
5907643 43744361 86471190
43914256 153321377 165336533
259641208 63688808 519158361
111110077 550450771 118389701
114523137 45024034 359875444
380942101 583933420 156636874
940151521 99953677 775380474
146202095 101466821 351449641
60158044 244659490 156774481
845477185 114519209 38752978
10908415 407504809 66290599
65005341 244541313 167059045
242729989 121983001 436200779
295744573 230255692 365666851
40165403 512304037 85916110
239599725 195004449 359673656
497947955 468409734 240861727
15874683 343122956 80420536
288144481 542332165 19503031
135822376 127631098 310924321
393390097 40115737 687726095
46355674 329981752 120658873
130812961 554105311 121600740
114550830 97878937 314412607
929083450 104807179 766577397
81302229 794695185 62013526
45900433 78938489 200734369
125364835 1176919 431710558
518123581 365293803 33062351
208213781 654464786 105067699
35495887 293250246 113599516
137985508 539092777 127809111
953286832 337909320 40790467
381952296 102931216 384253
166877341 684639635 91361278
659542121 20415414 907269361
36556560 285467766 116251521
279331825 270351151 331319578
530761201 990439228 50522753
1248487 357876078 12972001
55477841 5198621 267926274
26391943 31002357 171511941
137581051 24228865 418651201
648231886 117613976 670218485
252402445 87407945 482001285
136410085 335079631 27444265
8620613 1055344961 9254
466935109 407401669 281049473
29400835 14578061 191761599
334129546 572718469 154479281
108800095 26023821 4147093
475276429 201603962 481497301
124646760 90745506 333466665
167181589 232862977 278261515
150914465 4032601 476071075
290037987 57001179 563621815
529464637 746977633 107597071
47234881 448646297 100248891
65169051 674508287 73031371
696729385 80407891 25738043
122723516 42629385 376214561
76735243 138033061 219730729
106031521 554993439 115665451
663793651 142350247 620667594
64215361 802096733 59141041
513537025 352949029 3643029
301100183 95872105 28268033
379585030 314017012 340263586
357993111 332329503 312913420
323161345 398378190 257445505
213843865 202532815 338873991
365420388 431783653 41277997
397703251 414267803 266106554
62991191 340193761 135734008
426944563 195620956 377521
58744831 16859261 265098546
21326625 74468369 139892257
175206173 535671511 138097319
191198899 1686413 19771117
358712215 99584794 553953201
309672521 985413144 50387649
329315297 293556340 340139892
245103640 97865961 458577046
199044396 46866199 474039937
250849341 18459299 590918277
105999331 357695339 167614342
267187681 551199056 153283833
343317048 220316680 401767711
287124749 363434176 266748441
322114222 238615873 373982561
47357951 178767201 162660589
87806311 38003293 302895109
101605561 554722201 114132802
103397653 951379149 51467009
58637551 891922311 51991281
166674369 316389811 227576422
20736683 13713565 42637576
419962831 269581901 409020781
127005726 5620757 3852797
27295981 137468233 22375333
329495671 59467123 596280826
58082435 76761601 223357237
7017517 265509127 36350441
487809121 142581165 568581287
54017473 119259073 196091155
171608697 37412414 461959396
271618061 599159441 135363649
30084265 133415503 142461503
58908331 7329181 276038481
572585394 257639653 459272865
433380903 195921124 31012417
469603745 46321276 738087307
198518797 658981646 102699983
37702687 10160671 210181992
254071169 569585237 17107410
283194673 269861593 332935195
253782530 107261085 462068024
84389239 408542311 133640036
555091252 390170617 317797221
113046789 402308825 159223021
117882241 360700321 31430433
195545197 166119340 346868642
92796809 205623991 6083137
284049526 436204784 225311325
716965953 152311753 636703081
13852457 153558226 102346811
719501 104179274 52045438
32063477 228457036 126026887
233850523 291673471 290727335
677026513 160255099 612841025
251964271 486828427 10474801
32621775 60692181 174434608
29752435 829931818 52637456
23900150 818506193 39031721
215339953 392000491 221129873
107316746 149234193 269023574
120825618 265990181 215611821
646332211 8072793 937774468
84312919 15080560 327579649
234137359 485892001 34775633
713183335 309307073 424402991
289233981 3903145 682029181
567993223 435205965 45785004
66529065 290904292 148024939
71126821 204236449 4061149
342215406 865080121 70505502
122932475 260170667 221032193
802316020 28674325 930332737
528805777 148313313 570002667
332244931 117505521 2900093
73805859 478542395 111838986
691939330 155650009 624161671
653864641 498774723 235238677
46675057 50455791 216102127
135062995 664141315 91999977
294146371 7377211 672578866
694393456 187676042 599476753
397452850 82380205 617616434
11385140 251167199 82862611
470947380 186152923 491496677
254723380 135997519 441030103
18856311 13061599 149281669
483696901 323557243 13702804
220334941 609247393 123273360
664427776 107063153 694381549
269163511 15615001 23912588
182129973 387338410 21506881
679969873 615534487 170251975
13730998 100303323 108791995
21431743 188751359 111838986
15103459 368572884 76705617
442266357 95724322 617064139
25672353 383985463 87263636
494636360 48116027 753326211
738765413 291339501 442752721
665677807 716050281 124917131
230735921 292693446 287956813
404175850 844773937 16363096
118317457 145899671 283613806
76728601 1003566737 46550521
381442279 270295741 385088458
74737051 430351057 122665705
3353857 585158055 51161297
4869649 326431561 61623556
671027707 95545180 720211689
213040769 28194275 3820403
219176401 81461773 458399635
146248518 387528385 184280451
611290395 2666475 11765605
7908586 512627809 57448145
252102012 290821201 32213651
110337561 63313741 326334007
16628177 47440009 129347875
341186624 617519340 140635503
166094569 506763137 148888941
157156287 81708025 4071632
77754392 895963591 53574833
341071526 187754533 432323431
301130392 215847685 1520476
641232313 454430575 269165701
190880089 343297945 236234493
186912331 62924395 436009873
294037912 20427966 642984973
470547039 69209071 686733769
235347841 100153288 448737250
449133721 54206488 40746451
218201467 34560075 517379137
267948973 59463696 531741709
638224175 267836257 449469780
371183093 430028296 244705705
580137216 93027021 698929039
1010038833 98216968 15350680
249907211 573022849 140307016
208772985 309459248 13761756
147163201 3966892 471817181
340273054 522666945 181088194
74058686 72670521 251771887
897148176 428584801 7692021
89989565 446157251 129923751
32095883 139824699 13631794
99681325 49991527 319417987
125805117 132938431 298724641
480177108 244508685 453947287
616535713 196415461 559781465
257352932 461875764 199860376
15420511 164101255 104040987
344713732 181896214 22014688
266530018 195206077 374424821
87642721 216639424 199756243
119619431 503030650 132482651
284687239 447123129 215337585
171852034 263074226 261338806
503251576 54622261 733465305
34905319 128279361 21355901
238682221 446245543 202925529
116072334 624283569 92602173
600730105 397900369 312222593
359456329 462539155 216873007
103693001 428756287 142702853
414029449 19123126 30770056
41172913 597029889 74631411
35540801 167506501 143480853
24727873 142677008 130602923
340958087 14147401 14489789
262666681 57025849 535177501
497739329 895056787 68500363
753447715 34164775 889713865
686039915 492405299 23826700
98347081 378241977 153302913
364572649 223205333 410486353
155989383 189381403 294958853
411544370 146984449 529466211
11060203 823392970 49264359
210221650 570555781 132725251
49966576 189401445 160003794
181304245 224357065 303071925
210514162 235967661 308200285
708927983 22774123 922395943
303764151 9596542 680178047
143882385 433328039 170664001
87614929 13727413 338769873
232519 174655186 47615007
720931561 772077521 104602267
500478161 271882293 426603143
470350651 91598339 638153020
45886727 658665745 70857073
90375761 525208074 112417201
567052305 22168143 31246791
665136026 240430991 501999501
206937550 129211553 391465921
803388251 147427501 673413232
810986181 255322831 498788361
150783271 60466530 400998731
551183593 793954555 92968421
324348661 26357507 657309526
151952439 718647141 83334573
74868376 700690117 70549963
62990863 166366276 187601295
6447169 18483277 93067761
27182770 85223245 152933302
112574009 703660539 80050433
370458037 2849815 776310145
161726185 36122773 449894971
267880801 25894549 598206655
5432441 160388329 72985657
21378934 39313039 43374395
661843801 360194811 33194785
44903774 11328409 237159276
17337361 55877179 129473316
194389365 810334561 72441676
81389509 124809553 236159470
6515571 377391343 62698161
223802255 260011771 44144173
1274932 262791476 52956625
227508249 509044251 162043970
134352901 362985569 189080624
11073655 256606032 81298510
248895072 440263327 210993937
83534511 361686450 8372729
229182003 416340541 28500697
210962967 106889197 415571365
588116176 112534630 653572153
228725498 89396681 456648433
45466705 8002491 239717137
33157243 100410981 159257161
74089226 117084033 230502637
610458121 291500761 19958285
350301916 210666781 416320581
193927879 191372011 333938639
81560521 33389276 23094025
231966631 37041291 532248061
12853009 350828983 74390347
417258846 341901169 326150661
902798992 287665093 461128232
236453185 380909558 237188267
263796751 231192805 348118490
209735461 7377211 569810512
466235542 499907161 213412411
235410725 76348939 19880051
155709237 26775495 448402330
783230521 441997900 39129492
44381211 636216 245107639
832318371 42716395 896394913
83860738 141968526 233867253
209831131 232963137 307263331
30065176 72604673 162587377
17224166 482960395 68349420
317724001 89507249 551884249
239516689 7310986 611582725
216345151 1955862 589792113
179634661 90232611 395791475
274326746 3974981 662321647
205530001 95490899 428958923
497099737 13866931 838751761
622816021 426101804 285530395
284959655 264527957 337073446
16676401 547786681 63635001
108359558 121060840 288599447
64776649 49839665 249758881
208793235 609481701 23454187
744357197 230586739 529148635
5757139 297203193 66140049
836436 159421312 52112833
213975001 204895729 335971091
277815959 52724451 45130757
446491826 488404294 217850681
621840331 162157787 587852737
835765905 89173841 777542534
252693076 2385883 647470279
192063781 364674448 220900681
383838291 27089455 715623437
197529089 530381216 33785791
546385271 149675401 577944617
102102841 488639361 126815305
610303705 71442229 761907178
497242429 613584621 40346999
185037100 345454337 38368933
2940865 206389457 61849009
55213012 395140987 115481833
21127513 191933711 110721171
403062838 179692066 477420415
885460148 887375497 74569573
407117849 205142529 443452901
463133889 19063191 794056521
137169271 149675401 514103
107702629 17537521 363625639
553669789 87709861 699029981
62558191 89359158 228452239
97598821 82552261 295732417
21261969 35546491 151223881
2782917 73625301 66585105
258184471 5432337 638058121
57699049 108972449 14276681
140760826 28127943 20592281
127236770 118619817 311459146
278865525 43372876 578177689
268068802 376158287 249252060
256243991 405245189 229712935
284174056 71292281 535891115
587538801 236768953 490832327
27170701 46556885 165106659
467209484 322311937 353455453
111733077 29382529 45832839
499948471 587289396 32056582
367859889 115132151 544395361
831576923 349892003 385804022
417348591 302936161 362209409
174404191 62280241 424094001
22938566 41506831 160379405
299479124 303240785 311521666
343692347 521183233 182279257
46735049 788251773 57041256
97852951 815552539 61304307
125838521 265103489 219969751
295247889 76724484 539775485
61469497 121779535 206293505
392262361 244892933 406177201
133513797 476819641 147598336
806993149 234833921 532468816
245453785 198275071 361526204
198125636 836639137 3852797
197569900 49234189 470444261
798565295 237303720 525185146
676309393 65059201 795769570
345743659 148966741 3527189
517569501 149916295 560948561
397060602 227479473 421954145
19890608 83050201 9034526
33402272 575725562 74115665
131624065 49768236 379912890
102164106 267697046 198942807
311090815 62776231 573466169
105111001 396043578 156235779
135507841 147868806 297903476
165907116 588121769 114658191
113772067 290328071 198959041
38095459 345663451 105339456
16290721 260190151 91277569
27390097 23635777 178843771
64176191 480012998 105391937
267973668 37060993 584231338
796606641 39929289 12986701
184835867 153544693 345462652
404682370 39113427 20980381
25357762 92547973 145642269
324618493 1247870 9157773
744922729 303240785 431392797
303653761 4311121 698752462
183224848 668473381 97410081
3565990 56325169 33555299
457762234 45965671 732545989
445063492 228579361 42949141
181077031 77364140 414891437
63568995 630404881 82169671
647621993 964021222 53958365
483714473 32513062 780351271
179949057 19308500 503934345
106485094 371317714 163081111
690170385 379102385 5123441
133203355 181608589 278998490
93852391 9676148 17034708
906716581 9901756 1016710589
290325187 866038951 68686978
18629833 615180405 11761548
257064144 24805280 592110001
430363565 125544392 561744045
17493193 409641 150759091
900580561 737465641 120004501
89431825 134716853 246530277
669806545 580669 985861057
85437195 548744329 107218526
226624889 66045269 489010354
274648227 519540237 165000646
42848781 220943561 140553187
242637655 206372761 353697283
502671313 50506611 748190185
224730553 915740001 58610834
9741457 53208879 27152527
474395636 495148921 217997371
441553841 929415925 60011801
15697991 90336979 118003303
219348481 185526809 357555971
57908683 567590353 85198442
574846552 230618116 500396541
274899302 731191999 93831521
144530926 340270196 206234553
128126621 177710404 273059378
375970598 589614437 155235350
74636476 49161821 277146241
440524207 65317265 678472965
83875261 171943825 221647021
819521319 299244132 37532103
219671011 30769171 527621409
404354291 13270609 765026037
505339441 68841697 711012993
414009991 198964690 456668773
193983909 58432518 447022859
22980501 60674425 148378015
94275139 88802380 283665874
31658767 434233741 87195219
436407001 62226835 15674221
13239353 210493273 91808969
45726934 63521588 203694906
314646157 160161405 446930011
516620397 165976299 538290313
790816911 400306138 322763761
285405786 786451634 9805531
582852205 226571905 18688191
29091316 543952303 72237364
141533461 69412526 379021843
73162860 305118100 4999851
313915694 116379281 503332754
137136525 135466853 21414331
541875001 7944835 37579946
191250878 161104737 2609729
38819713 542488314 80866621
19364465 73818109 134726867
308212662 210774301 389608569
159639232 155388981 326204068
432091441 91351915 622595281
124603291 28259043 393665350
291746629 47493601 571698338
539041641 708629251 120120175
129690640 402101029 168347137
37308790 163531993 147374911
514386181 311282446 372982957
324022681 140103002 472015532
700687239 352063371 367160533
110466465 284878858 198795546
509252797 300670371 384213981
242144309 279794776 301683344
470814401 736398529 22116603
129891553 250188784 229231456
286598401 183324181 401884897
301437833 145956545 24053701
300345085 402256681 248788971
531920464 293556340 395189929
470084572 426483426 264491218
457873939 198293792 476774377
161112923 76275829 394562609
416856353 334046721 329219399
160397377 19933156 466586649
254237481 587569951 439374
100258203 111289135 276684366
437882113 821534959 1749487
129165081 1322485 438808784
23261311 377523496 85077921
417772345 46771649 698643439
659801841 26198047 893686171
375603292 239752161 400297701
155849 735684065 46065153
466789681 53356961 721090761
468449929 459290051 239172772
291673625 328328164 293922605
543850319 203914321 515090871
334129546 655557057 125621729
570317113 798977665 93612508
42780661 265957511 128236432
8535715 902349529 47288092
6631306 471318255 8467777
311423451 457922949 212626273
616607777 97501426 693932896
816345596 113679307 727441379
69831741 64103095 254455917
21706201 1029517077 29319493
31710413 287468378 111375406
525357974 87840829 690170669
205712398 20854346 537450887
36091139 32761873 194172073
490050254 100801321 632795506
204812826 20593661 9794401
434885111 798977665 88014635
62290164 636319672 79981441
97642681 654580345 84073769
570294397 352091737 354727623
6705973 162195131 78117127
784671765 10318537 10700263
246232421 136533697 431916925
374870861 15920367 734877001
427679752 206275551 455981492
345190700 177868349 9527545
370526287 721385227 104957277
196049426 124010723 383769926
449130507 940916341 56925791
529023065 1011773601 30418513
433847525 691520401 124242749
267207442 422373013 226532665
217328430 60062401 479784793
887864842 577557463 202224481
545093917 724353126 25427662
116423231 296148207 200301025
147869541 28843894 3187619
258397831 146145616 429561441
356592797 88629869 579166812
695170029 489319161 244857665
380384489 367266115 294025556
199884217 29112721 514911628
30865032 366856881 94821451
62452564 23371759 268856043
233932799 204902069 345572501
235053044 242672392 319449101
216496491 10318537 569713397
277059736 369895522 256148485
338245561 566598529 156437484
155622259 315047995 225838255
17009793 345454337 81266329
248122705 90859669 468086913
124313907 568032187 112118860
250366117 355961841 256392913
69614169 29834084 275734209
200727913 649475993 105018025
95867831 140970128 31610476
447644346 3185332 827235415
25793761 43127693 162705809
254430856 32441605 573834405
18786835 439948405 73236439
365311321 84323320 595813409
947919489 147156829 698643439
20066305 335636712 86749441
504049780 93399076 27298821
216432076 316184773 266670820
32736385 203037269 132287677
47245941 34560075 226940436
34141231 1030703087 41114195
202605761 775838092 77340023
57456091 223618241 159063121
190091007 403708754 21703459
120044821 215040 418328041
19859413 377052001 81461815
39706903 415051721 98090503
297173578 263228526 4540042
64144367 389836285 126821245
156752506 85930464 375471265
111616949 27115661 367793020
257849533 109299602 463891201
41220601 44579836 203382801
902482994 3463756 1045342801
26281180 203065817 117045054
16765365 428418626 73492349
67554519 53874261 258963211
280439647 228726301 357876991
200623060 34774664 500701461
359499756 209346595 420388963
306546241 48721729 595144705
231468147 101257696 445021019
268255191 110785189 476176866
297741739 64996275 554133217
27661089 117983989 141896418
72196657 446989740 26790876
136810177 82625085 24233077
328580985 11428033 706957513
265448569 132910835 450738659
214776121 674848909 100966589
617891401 3899341 942791409
256138951 308280413 288810679
401671225 44395426 694057669
209624213 673883554 100245882
199361449 288858291 266540620
284017969 497905777 179302891
111917185 220373811 230502637
239672287 112260721 441363198
470584441 515945145 204158581
7718014 256137081 73610009
71253092 44052373 11344721
506753489 163687851 538943708
184190349 134716853 363470854
188825209 980086626 49416459
323459375 173403526 432742509
865484635 557187252 215987731
291162711 496244989 181894324
216915667 43618297 493268091
223952041 2190250 605752347
34535425 804266497 19884505
540444380 670656073 138202071
80914501 472864933 116370591
58880845 347836309 128347441
283178089 87664976 511821471
359737249 10389997 729587651
12592391 252776809 86026639
60537721 366078913 124943229
399279211 267439147 394179717
558395935 489776929 17394433
775266185 291821577 443814353
8393275 700068331 26984356
177073109 316811347 241602983
697572979 335495733 387800701
372629583 310886501 341947873
13674001 158419 133434987
424136605 891268351 68326481
82458307 281333713 172359461
239659141 84605041 476714533
33491543 435937901 88620001
412634893 229068841 430268941
26880061 37591009 169267379
645025976 122412676 33389392
868663741 493457036 250724029
524223021 18028811 838531009
59824942 31296673 256543902
212667937 48715013 478557073
364002115 212452571 420558567
14254010 732007801 53028418
327948961 216112709 395642826
136644369 10805887 437987409
136469321 96990481 339624091
140357985 47815705 395962778
492344073 7130980 854412991
54610361 217476801 157424761
86898733 12682291 19698399
52454761 172856310 172448671
245721720 18031331 24674665
55168317 203351168 23121073
325870689 269724925 12876161
56197769 33580339 247321226
596099746 203173285 542479105
44861713 52194241 208479361
12280801 347360329 74054205
371070685 12737393 740374129
396836916 480937311 214959669
480557395 376484191 318105503
409845991 268470168 400194100
353625650 360419603 293240333
304482433 430028296 234896753
17190973 420563233 74915779
267743449 71908530 524010433
142432057 20190769 433528201
17734527 555464241 26222041
181465153 85498396 406238806
132952345 332750863 195663931
115032127 642072947 90619399
412256209 137005849 989970
221537036 84197296 459162929
55958969 193130201 169470906
152746850 713017131 11742214
180365576 308145630 247796465
127688996 134889214 300480401
362341591 62962481 622595281
120269206 330266665 188227981
696520547 316023992 410800419
9872017 592556511 55528201
213423505 153098869 383234926
82597969 215603053 15785177
560029101 65689123 744127681
63193397 590683666 85519039
372445417 196639258 440043421
75458241 175655921 203893914
253848421 32814083 571403951
161169185 132843035 344263681
102145321 19842576 351112357
471167281 13465850 36884401
267729957 605214145 132893145
31381057 52457857 173299501
61721551 12651129 277177504
161055126 801370361 69860485
84332059 122197076 241239496
90072682 77897551 281149366
404234799 8454031 778823341
854397169 295188827 453097527
934253223 232540783 541112813
337338331 98206021 553002755
13973351 237458636 90346453
318865 313407158 47863971
158947181 43246336 435553569
350931339 773331301 88586986
557332795 513811453 214315777
383137877 477317611 211954161
19291711 750664204 54037688
352054825 141885555 491840053
473886851 72191629 686377121
912068857 733654610 120444121
93149677 13346191 348323425
63304833 476328601 104040987
20177760 149586945 119673386
94910119 413583933 13331491
153882445 587561338 112410163
85972481 345138899 157777813
644873817 244751937 492579501
130742445 690247 4298506
488127881 411201561 280281415
97884801 352539195 165309563
494655409 115879589 5826591
590655195 93933420 701223127
186757587 263612339 272653417
10975339 56095439 105734796
527052091 17233341 840844111
508324165 251167199 455888101
469971278 191030051 489267689
1683540 286110817 28474746
190985265 30286351 501581129
123836140 40236281 381725548
84731592 366354121 148162901
143789010 52318145 398894882
38040157 132467622 160793861
521187673 191270167 517156251
313455060 98372177 529306507
231838869 60722551 500887801
13609321 185221849 13795354
5489983 149043401 74342063
445941091 69927301 670049011
228030401 163082025 388083289
73851044 47814482 195511
226293901 45657139 510609613
160521805 174548801 310027309
41336173 181008217 153212401
167300421 189849459 301843556
25316526 64333249 154750576
71348855 50043904 271953735
22168501 444305566 45764137
315659176 24325148 28292709
293945004 26185892 629883471
2026426 20381129 65033710
373830136 21868831 715003774
71528121 375329959 134961507
95859937 233688430 206579161
254580535 331607009 273164750
90503297 222431728 199984093
723763234 97424465 732766313
237843601 250957969 318555722
49932377 370602145 115727195
117437763 979559329 48209617
30390901 358886001 94457782
115943084 105004513 309691279
908665486 47663617 900056305
203565097 434291901 193817173
467853073 715763504 114395413
11453351 633418025 55140247
172357274 118067160 369975112
410000577 175447729 485949924
665354761 72050926 776601554
508697387 29370399 18049526
235829121 81198146 7052097
229707297 245727541 312078367
287994961 190710001 394819166
24618913 202377313 117507883
305110873 131041693 477248201
6117697 491590881 55787139
643584991 661792801 148058353
41721105 299466007 17517030
611657473 1165651 961279047
492073726 12284273 838900401
34281521 38098264 188253707
606271441 43653121 817149061
68509331 861512611 27093631
46236441 646067381 72073577
287540221 78647409 38491601
49486406 301975363 130748901
572243911 517301373 212508397
137095651 99461341 341563860
79966841 275094031 170533819
26034800 360326591 91662451
321335345 134392122 482878243
514701253 317762180 369425636
3809961 459846227 54251005
90609952 136082961 248642537
729612733 727738965 118651485
250889527 578809169 20103961
282281785 771990332 84855493
339469331 403446121 262051329
118917 643247914 45845185
1019218852 213538195 576479189
59395051 378796789 122964539
252367583 158389219 407577536
9052495 11506754 104667109
275005393 509360567 44859851
86514814 202973861 209129985
108668161 545174960 119120667
61225945 6105136 26524345
244794529 120000646 439430116
875132401 142890882 8714473
711639707 533380394 222454625
84374599 74560056 274835931
20150831 73530016 140019049
116415664 11584651 41320486
80423776 205930826 205263901
70450005 237003458 177079456
430183021 782854177 23469121
152918767 569828177 30917901
88358271 278249941 179592849
41565061 129236397 31370361
74242811 950176241 50500801
91227585 620559361 89557301
2480140 364735373 54011011
774561586 77667298 785020855
94287251 342070263 163731359
183212261 329569341 237296213
226933721 202069285 27481481
219726207 698512186 43671343
476139940 608973814 162010759
497970022 382743415 314937001
782625768 123475401 692544431
215174287 107484817 424124689
629921377 31654545 6542230
124103045 721615873 79994625
670476023 689907739 135998149
322050538 23660638 661225498
145849051 62924395 389741626
513658795 122899831 604501
172494649 82278665 395616954
507587749 334607329 355100081
496584666 123475401 604619199
191602357 499219696 158823505
784481041 88802380 767668841
180716176 7744267 40921039
770616985 519890707 37328041
156301601 20676943 456604700
690221863 495767985 25548953
126641651 412046461 165639046
654304276 794795516 97279096
2571009 699304257 1733041
20028401 119234611 125861079
22293217 953546512 47313085
3353857 283183708 59307238
476181454 19104097 805936204
18633901 448287049 72370373
103494539 3434945 12034023
502311221 73421726 697575505
24883321 149423121 129478276
211214314 334258265 252767425
191476771 597672755 119514993
132621463 320956234 199546417
427798338 79389575 640465933
698583601 480072701 249777001
516553141 715105777 20502073
262655691 316331005 286923637
37609250 68105304 30519521
403043855 53409753 674456076
344825485 62339377 12573935
3272746 140461776 66210147
499517426 385265313 311732129
103072033 61420789 316445881
101476015 166398945 250752523
484509211 565882824 180313729
780609391 719614288 124542055
352766441 296429189 30639313
4792159 3329866 85780982
599337727 617689638 166492429
96346513 313591447 176422831
429662905 884630528 39831833
313765447 355872126 280350591
292351856 68184556 545379541
269952376 129059415 456574449
179906992 905753784 58624938
179377511 86591485 402001065
256362688 283162801 309199972
10900621 51079918 106729615
66584779 329590625 141558726
102113425 8208865 365540189
42765167 628262332 71849161
682103501 53934607 818357874
210551617 96199435 435052311
531599141 3206017 900640681
463821217 234709711 36933511
287643742 3008458 679323151
138119922 152512813 16363096
138477921 311282446 211666235
465498475 359301451 324869225
92269728 56685715 33058451
122363425 172500933 263053561
534738799 2103945 902900839
275703351 412046461 233142041
333084298 865080121 13522971
498870494 297805201 13308961
173207710 32338173 474445570
11352351 334859081 72661795
166298760 164554456 322622665
375060104 145899671 501167624
301269151 572204381 149185609
58815506 199564699 169078945
446591185 205986342 466158776
25495675 84419281 4563568
203308561 463644871 181961305
361902346 107882656 546618646
176062393 33916121 614545
408865969 55740149 668997057
53686033 619472090 16591690
138221425 274887961 230204937
693844096 178066839 606771881
488566 114192065 50223938
595528191 1023540721 48318391
366437737 292418226 356987710
143088139 119067296 327865921
603117355 350679815 362152929
659410775 105102601 31854981
312655181 104745397 521437819
18583150 65728675 131270937
93440257 507565675 118609177
181903441 177408937 14321866
46127915 617519340 73943371
119512711 510150085 131154015
24775829 350562661 91496791
991364353 242743276 528876427
326060401 540673153 12326497
247367920 500666185 11699290
638001361 51034105 805190553
112726540 1872751 395165975
118647577 21372235 388647561
266959071 34960225 42875581
201153657 544406961 139728117
974116126 4617606 1045455873
569784861 374335585 333764114
191872721 5105526 547228094
74884945 48855876 277779073
14237997 477944101 66087429
25779391 273800953 103444387
80437651 20238661 312936401
507552761 26253280 810878832
680122298 139190449 627963122
161203204 845157600 64812826
51246251 65253186 217491288
85726144 5028234 341018209
489596146 118205788 611261617
84355209 716725702 71270846
12690481 25356136 122067545
145874791 187939441 21178834
142637345 89157347 358731610
326324599 313401016 323674891
318505513 473311957 202322849
228051227 105809572 435296874
528528479 21443353 831940576
339496534 88747749 561350309
277746313 428642965 226924903
42107536 244353285 132200953
533213979 211857601 504887617
60223060 4481641 1612261
359913849 129236397 517495593
182139793 941728873 54097281
74395231 732104452 67776601
223627189 385189702 227054593
140116737 422989216 42719865
142223061 132545092 313776033
319533259 141284361 40801203
98628469 413559433 43971993
575189519 59180801 765026037
151476391 63241267 400223671
65536225 375717195 132423876
668594251 76254589 769845601
58008302 54721 281640133
13236142 552337354 59477405
180485691 8704001 515148126
471175021 226962440 460809169
890566145 117551621 728657377
446511721 32926651 753644122
140583187 34679746 412757311
179537 140741589 47286531
366252385 539755905 174453061
342461186 233531299 391285313
886104127 53979811 880287841
171246017 192428553 301401811
363366620 253312597 385720573
324803887 70946971 576315321
407262081 33026897 905807
491022880 413312571 279079473
638441854 174333082 584988244
44614207 216011113 145333201
823389505 11526750 997987757
455364007 411614120 274963646
660389476 30465430 880668613
31903201 300276797 108113209
766021887 72543876 808235326
624829245 252437761 21468161
38036533 332961097 107467282
57575809 813786646 57185207
72894765 332528761 1691341
831164249 131143825 695500357
760067011 225021071 534138390
105310951 121854699 284683537
493011877 134454451 586492641
43587844 39179961 215050489
9852173 705885743 51925251
107200751 807286001 63932086
41158153 357053761 110458360
563501124 823171873 88157649
88355971 53403669 294560001
364996385 959978785 53453804
101976573 557371603 114130213
273961853 218457517 366748006
60324551 15615001 271171265
1009511430 548518747 223186669
244441072 741244486 88983711
143154703 22763677 28737289
5741731 522463691 54324661
414270221 33958213 720793438
64816219 559863349 90473032
217076461 379459366 227117951
167697973 225947736 285490376
138313345 85945289 358584976
51840751 886390401 52091431
178157441 652287813 101591461
115469032 82591565 324092425
9219851 868019440 23577985
120880189 1002685141 47303761
551796301 130074505 616514229
92106049 421167307 139434841
431072571 94741571 613913626
195947467 87337201 424617537
349645801 266157985 370817776
256384087 284371115 308144341
623158813 88664545 5807781
876466111 98903917 768035885
567385576 660398657 143705829
341554829 80783776 581263300
202486177 88187873 433108273
313428889 225879281 379965748
121631581 752473871 72738747
58774788 551169873 6035881
42216069 35245981 214175383
15785945 487250201 65896531
265989369 152460001 32221561
418056157 289784041 14453911
4564801 254640356 64680037
29894989 117061489 146336968
37601077 61947857 185843369
140565309 347859417 201421546
332877001 27648581 659726491
641887862 232939579 510134542
314434705 213266593 389372831
16437890 402929437 74138377
154818577 794530283 70021006
207498601 205004229 334043299
606864961 23065255 865294111
634391156 431411995 278111586
22462199 242269626 104466701
1799755 96677947 59786938
224979709 264906781 296804949
40966081 1008505201 15972311
299541259 335048401 26187926
141393553 285011976 4286727
139403837 292566737 221973607
403927498 115879589 562454796
196324810 154109551 359421475
874172989 187955526 627791241
43590065 44895641 209675268
37685704 184277752 145210528
562357738 447543265 262354251
236429740 611823665 124516179
4794926 29992051 80919852
589829281 67736593 755152329
5548933 121344413 77232752
692204901 166645601 610454041
461072836 824706676 82311921
357017956 75276019 602821441
91121473 175835647 234207041
369387019 94381177 13910821
64722683 53679627 247811466
667229347 184005739 27634236
496785226 314823719 366791041
284390401 193918133 391686151
362405191 207531336 424976001
172548643 163120393 329968511
176642913 105683857 382341497
288089601 233376851 361585181
340903733 24535743 681407425
2811469 246980721 60152323
4352449 709663641 31196968
231060376 867315695 7772626
7273647 430191487 23127117
955392189 160286777 682081489
210378753 514232983 157109161
841232701 86973830 782024257
264044791 40620481 572365585
148058893 6324865 466602457
522824875 85783141 686077576
18347876 191649049 2912371
519175139 194360929 9573447
129631231 173237312 278888681
446319462 181431876 487594201
508683398 38085593 782744964
68162865 178721263 189978559
23654801 482003201 15564550
4305907 1718752 83511589
320751921 172455601 432879437
156850513 578192088 116273041
118749478 105765027 313562302
324275551 517272211 178570113
216973921 364394001 235322199
224972119 126967815 412119137
135652637 863726877 61429803
644426691 949027 977293111
499216155 221919241 481428046
182052861 237634481 287923315
548333185 154070995 572387689
160125703 169143549 313579681
234167491 74865485 4635469
661843801 132205096 649934231
351812161 492919381 2082237
20168695 37908263 145873995
71296171 657455737 77081951
589359420 356278913 352098272
700219597 326983151 399672141
670342141 93430065 722223361
194095971 144251837 361701781
835956386 509805463 244887925
391168513 533107839 180614394
39282585 354515009 107147111
891945444 7507711 1023557969
114302593 39179961 24393125
152757061 561827025 122534361
84510471 275788370 176078001
477693014 60313177 704899753
185079133 260878696 272419869
634536901 525964356 3571219
17608711 687786976 7653251
24943538 24096439 170713089
805128991 129840939 691133395
562008781 2635381 921028105
9897401 104807179 95454988
24558181 311944296 96138177
546507760 691666013 131529086
547994712 32220196 812478853
275450551 32899681 597073260
21419134 123534676 128944963
174585089 49528477 444678137
297505973 322090081 303920789
458719057 714794587 115297245
211252507 46733992 484383934
363770535 15944258 727493909
118692181 108503597 29884609
75237121 386551209 37662706
2198577 24698957 65222806
557947495 381411169 326184601
1022004959 59404964 868669911
323643646 26539615 656276725
255018666 10998483 43928215
338545226 70662539 590216131
258772837 125720881 453306801
169132593 240157621 275709080
251432721 914005560 59218034
296573089 354031561 280723105
557526127 268387213 441723277
307873886 718647141 101215795
246907441 353837296 256414094
226975035 136391123 408398769
210425556 12572787 557964197
1047092509 10700263 8720011
314820969 805458644 81060001
444508410 563835511 174894391
196230427 8616570 544173699
515468373 165976299 537321033
444412305 258888465 423415528
21504239 119589901 129877441
314389846 9951427 697641561
344469069 453345465 224522131
168596715 95852460 374456421
415090232 68199153 38245457
392518621 135978457 524867851
480696308 302028065 372527569
310219801 398818941 251552201
67860969 54527008 260840215
2005792 891768487 46300057
123624306 2229381 421954145
118466839 7179313 402700361
206978563 96546817 430993665
414939201 126301380 552535954
271163501 290437176 310967341
153865573 25117399 447382014
407776513 89341682 32839063
222047563 549779176 140735847
22781253 697340418 57753047
25764906 21479241 175367842
364691566 690252093 117575890
61490241 35320525 42720745
434633473 115161649 577892577
390390547 239770493 409801123
760251127 114162203 718315223
19329233 123715129 123170169
366656935 193841209 438749116
203283825 47455271 18814927
426301519 454348389 235653253
54389257 250472089 4905881
407025661 923528607 59918776
476075419 36183330 766328257
237367519 382102681 236718595
13497051 205615641 92173501
214577039 355191439 235721349
85529236 257253058 183279511
177011081 85930464 401613085
514817881 52578991 747306707
60880291 29342157 260840215
119464257 119292349 15922729
120893851 288348526 28737289
358277989 715072501 3097873
473042995 246050641 446553601
117727201 192557081 245500047
590704934 2014759 941727386
604466633 676835861 138516505
294366205 401093222 21009625
344300746 108765937 533455057
278523649 41199091 583921729
931352353 409507749 317976423
9369964 36209746 37302523
126935404 232778539 244637936
2016057 174548801 3332697
10043569 406157456 65005090
297111418 220765257 34485553
493153506 723585448 112452536
276328053 817905517 31638273
307185186 159533641 14574638
4576321 171412957 69375070
130891125 656805565 3931921
247340611 621910585 121209355
309726166 404483211 249534281
212424083 348414353 240203491
50733580 220522931 151916727
360296509 380022721 30706288
439602903 43754999 718641751
376611775 275233431 38539675
142294353 399526477 176822094
81389536 10262401 24355983
86947181 27367866 316503403
216829595 607100561 123557453
134933761 247787198 238335751
322008769 108919513 516054517
77193284 4173006 316801801
121309697 252910945 34391685
143653960 8870666 457272115
254700161 4455987 2618121
46160521 33611117 223468650
146859078 204863953 9627247
109597267 79059169 311623006
461925469 82042145 656540545
69414865 121872653 44978645
193957345 102647339 402912773
89458226 64200646 39031721
9469889 260375473 77481823
496520524 253160701 447745299
927694106 553580491 25216231
491946155 67039883 706957513
18464769 12987397 16184119
490426297 311956425 366665541
257892948 549743771 21799288
45334381 120535379 179288173
152811457 50506611 418377246
36412417 331607009 104678673
73984163 619979361 86387133
114812916 432728653 147972659
487347451 315857441 44230415
35785601 328526451 105204233
34174149 349795095 98986264
253755709 102478713 11389066
368960513 79933349 599167738
109663275 268040501 36635776
2965281 399411041 54509895
708968590 45353257 843792993
85635801 28742705 314937001
42323361 446849041 92859683
273079745 704925096 104289045
504325661 22203751 2774591
427838167 270116119 411797676
181630297 22656973 495365473
5792257 740686391 21765651
444230249 508224477 204826713
20671201 31781884 149509561
918002359 172114312 26638731
309485353 103867921 520521862
38898135 337368097 107158796
803777797 409868811 316569827
53590338 195986629 166028061
355704079 179363227 451742171
821420501 374111745 359774465
89334916 533579545 428461
570066584 257230291 459589760
152070145 17562154 449936417
685109368 11085065 938055848
15909943 955326151 46858993
82912579 503030650 23374715
77396047 324449438 155711289
25345501 2493926 182176597
119724913 287409330 6261985
10944691 311282446 74963783
53459981 83693601 211241345
279591244 101122066 20052433
248013715 208595601 352895011
152457085 232633402 263200133
211899845 178515283 25633906
26086003 502375362 74897458
44849521 280963 246200926
343931583 272054607 362131201
72329896 226859051 182005881
29049835 101012593 152173626
361410192 135711928 505647046
86314621 71987581 278368678
357522232 428630209 243634721
272488241 174676615 400870809
139833028 58900442 389437231
249366403 88152992 19839249
18416113 3903145 155005409
109597267 680828666 82421480
689024689 284763521 436356257
27082066 503362321 75571876
548461195 18013919 855221883
568031880 128879737 7534585
352028234 648367802 130467757
128469517 19155105 8459881
56499449 168111790 183043401
573560741 80263912 729244273
234245686 52791949 46190
98070542 438562346 20906108
23068321 169540117 1272109
327604564 45742426 35729581
8564095 233131123 76898977
543825313 1021843 913308761
241185927 650955271 112365037
367729153 300465250 352582136
515992541 150360991 560109119
75083845 240932401 178463619
45748599 841809199 54467281
493425776 479664840 232456193
61328437 629514373 81919433
241668416 199340219 355344517
774309487 985008788 52389941
94182241 210334507 12095426
618933973 360158891 36352393
637749113 601424316 178570113
35722926 94549441 169544676
225732884 2556385 604758349
274545409 7185751 24569345
59757529 137884281 196083361
692971401 118071511 692877591
50354253 4094036 23469121
421608773 148589505 534274163
275934657 876738974 7219265
585180751 115634137 652495096
1007329663 387029537 43053157
66598837 176630869 189518470
22371924 37491679 157540249
367361987 688257633 118087289
67938625 24931726 38038453
430592581 412177841 273498647
244773553 173091626 386576759
325178389 274367221 352206163
328250821 962042893 13097329
161448855 796952681 70284100
104420631 319425905 180233635
408855649 149176837 526560224
293556649 103431407 4457857
411606469 42013969 707114609
13723399 333169249 5057782
451738 50455791 50760825
316601713 773817307 39220786
465227577 352476031 332797312
111424013 702941710 80073811
353929357 482457961 200312593
463414561 65728675 685889209
479506273 244106401 453434001
346948076 466743986 212626273
520401301 570277180 182329970
282504241 549156817 157249126
175324357 68724553 416943200
548635969 266518959 442378276
144840753 142677008 309849463
304804022 439601517 226586779
16654513 933286876 47451761
573244489 440991383 266329428
506938705 144828199 574885851
50635675 422036676 107250476
1267813 632040277 47536619
76472056 141707881 219188404
654658766 2006881 972156529
158430881 197029249 293071869
522182571 14688441 33841585
267498601 484821709 184373501
2883035 669685446 49184180
28211632 329981752 97523021
294501439 94435096 516155751
466959045 45472156 738303896
112977210 17038253 377406820
20045335 206479225 106468482
369033679 38867097 668727473
127321845 24769025 17023617
7791967 104807179 87501340
576562469 340950919 367998931
10161649 539416846 58249705
409625116 286091241 382955907
212571469 376361085 226015301
78923859 42200417 289695313
313785505 133135991 10346316
516891941 374406695 326864994
223758760 92842325 449734335
49643408 535504285 86019457
208380313 8597681 567635815
495088001 342248452 346102615
242580625 626030540 23731306
25129994 182943634 121078425
305660041 839797124 74362221
252702349 388541769 237978159
3449377 97404070 68206618
130046737 204012901 262496809
75519406 11660032 306585201
145539589 115914625 330681297
704234197 95645603 736643106
794773791 189661662 610596526
79354297 637491457 19427466
129181411 483473611 143392180
694761989 108133252 701613856
2136527 205340551 58070071
139322131 22487155 422149241
588489899 229349692 501697241
597384739 87006961 719898785
16696360 347496941 80579179
666223525 549231355 208535725
236018485 174676615 379564263
272703871 62291131 15433093
578621953 15815281 882403237
105238525 322532251 180215753
374163201 113220712 547984270
782171281 678476283 39002629
32173849 183118111 133675521
450311623 6020721 825169002
9119933 151714638 87716665
525017501 209274041 13919417
378605521 126384301 533415937
660731865 45930767 827390266
228161387 385460413 228452239
48459012 154893685 30770056
296668977 278107903 330177025
587343017 371647394 338545753
249950311 589666522 134281663
76003666 94809121 247568785
875562689 797226 1046013409
465005705 20118577 794339128
371461066 38459305 33994360
431375491 308010578 32657137
153163 230644041 46744025
71559807 867095857 54447256
391502998 341742597 318412117
33074218 15664819 198740724
56518729 223537497 159385861
216923131 201991015 342172845
180916113 29298149 483337011
185768113 142139124 358184323
101312905 108685495 15558095
379976387 355032965 302690301
2410201 56135951 65206483
226506025 28724359 540228655
225163201 80030314 467927897
36306697 707418983 62133643
234954601 11151009 592040109
7254393 17520651 96923656
473829889 24541921 791829978
394420411 70691137 631517416
95378392 125684384 261144721
187560967 582675133 122310317
573065809 249644327 473242545
525460783 85106949 692523250
73545531 604578997 90613314
26626424 73444900 154271943
172292401 204755736 299311849
310724515 283622581 332717953
74788427 241759486 177307774
507104125 484413571 229765153
62877461 98895481 221010151
10824454 35606581 108242722
99999253 1447207 378363927
508796401 26620841 811716784
464906641 829448701 82003783
54218025 84472369 211935907
61445389 44050161 247828103
16120672 133749217 113004957
70892093 4424873 305748553
469914725 331115737 347934546
269076655 53606471 544827599
268572721 139552446 444105383
384151681 850001769 75662929
46372812 296791272 126983770
184333007 208184337 31939651
69389809 138067201 212991466
449963515 228860407 446479321
2068201 280210177 55359751
227496037 602616343 126002417
268917139 104125528 482878243
254173546 538218592 152988158
285241391 485283 690408656
830698961 84192976 788387881
744897841 126586153 1932905
387482341 204554519 12120031
235111261 322200859 269811501
249775281 128465786 443814353
603676737 573684881 191573380
203078613 260482426 285635701
3148741 200621697 62785549
154032568 107378818 351304603
7486819 2807443 101734017
15514897 553707658 9688291
246681142 236342896 332462626
242387025 52841079 522936657
153355357 213159325 278426524
25661317 102230761 26819261
762951347 1043160229 46495099
118813725 331711854 20980381
225381742 65676196 488380201
27880127 198279145 122028769
197053112 486184633 169688569
111677545 238602585 224310859
121760677 128465786 297623886
134417923 108443689 330364417
6198403 115207236 81215001
387110065 7562563 769427441
135165045 552337354 122354746
393013161 111127776 560963525
765822196 286266385 450913849
821843752 88169817 774981913
26425872 213965249 115228764
90354250 19752613 43832209
391884368 117145726 554006585
434653283 331142249 2009881
152660953 383240971 194664633
509172721 404369946 290184313
607562389 628031341 162933811
680863069 619394943 26033540
290165797 117309091 481637337
512042341 418343311 278426524
127703561 162018501 277122620
34119573 16694929 4066473
140594481 639052327 2630789
395872105 55382941 662157262
486225820 925558627 61188247
117442977 421969564 151213661
9962069 690179881 52422751
275232691 625937434 123464173
6166455 405434349 37284790
151109074 392380599 187788611
328412141 67534561 587310439
521381433 92463148 39794107
367278577 385223791 278566681
619373 204393619 50210770
9089620 17045785 103766308
496053421 23806234 809783327
731804865 125280886 681867281
44453395 202573951 149228815
145585153 553105771 124943229
248940713 10383811 609761856
610552214 24639733 866667901
43281953 315242257 119896615
71738289 130831797 219149701
57128341 23164961 257984635
526226977 147264481 1550301
2059253 101106751 60030331
366491937 105490652 554240001
710396116 169329721 621528741
345139201 127641259 506732176
54842041 17677891 255245158
771882990 544593349 217818113
239397097 178824733 5162557
364423949 123475401 528663985
27295981 818893183 51860572
2546929 123858986 27152527
231332687 120753847 426761093
141869557 158792091 300028631
46865586 218711627 149092681
134755367 494010441 142568980
151546431 125889611 333962370
91444299 229598951 200743699
393844389 826352971 80264829
877833007 310924021 42036505
438213475 427163269 258374671
185472071 16308761 512403601
278567200 93931246 498122509
221649746 237476051 2925361
174675563 123853071 364824865
126222790 657842131 7095501
109530461 39441921 351796488
426366235 208981072 453097527
188954417 97026921 402217642
149845708 441966241 167253841
650063881 106642383 695283567
26195357 803274401 45548476
492056119 853306763 76819261
227878273 230884201 324039646
965530609 446784609 296138143
47021469 139436781 176078001
441895763 282530963 397003438
2546929 114910786 63449299
253197617 383535041 240935098
265872619 13695660 621463477
56313113 845309 2066401
1465351 213656290 27280717
579120931 9234289 901095001
217044469 87248569 452436777
401357613 163404217 501815575
36350519 40679981 193431241
103574918 70500282 311019331
30670291 14563561 192329268
623157516 253444873 478458881
272614330 115325305 475949173
191566334 592556511 120956262
8678430 30234597 99185226
6858291 204931441 14184089
369981281 168166341 467524077
466235542 449299309 244236257
500235935 133725835 8467777
66335494 345848860 136831233
197661851 81538666 428822116
614765845 12465503 907460086
73215085 69725093 2227849
77144641 338479545 152084129
163540625 581406724 115657963
65252841 469225745 107616121
210330025 3368110 576943345
184637652 650331337 103233313
53307401 689571069 68152852
165791233 264659041 258399327
19952958 217013501 104779886
469914725 578036737 172383639
17155111 990439228 46138969
189843186 481116601 42396953
169259193 248994605 273227537
100896241 42327153 327958311
265817597 334803526 273684313
22342477 639742231 5694976
209592539 848957596 26468068
110727408 416807939 150594467
385414976 822174171 81068326
246333761 489594419 178073437
440150131 3782701 823209076
609490641 746977633 109744837
311169174 572862849 151612366
136100701 119174578 324836609
173944349 179860451 312883606
357810034 177706673 452834961
338507821 27363969 668042338
392058481 3731431 41804659
429996765 137042480 550767105
65169551 7726774 291025972
501110038 331334931 355862287
563125431 311733248 388464345
903894447 258715945 495950826
561612706 138033061 604531933
66425122 384070699 25182735
78685233 718137631 69688961
28998217 446740192 82155301
99757372 173489053 245404954
819148681 318698527 13822231
578755095 232544544 31977712
313729606 163120393 11832680
271012409 560730925 150223515
51301711 194397415 163823446
124462297 372699 427952692
64966639 25911631 20495846
414049804 250188784 414370937
643750346 508483081 226175849
85702849 456109201 125230001
199436657 209707241 324689905
309385457 580268681 146573806
248385481 268853121 314241229
290657025 148521861 1936572
436499821 3282973 23768881
117755822 47801360 361993111
92547115 125938161 258198060
661814605 48280463 36944767
190179010 868956241 63344836
28136137 789559941 54267423
81711457 108355493 247628913
256421446 79047079 501774871
696942926 4266421 25688937
104838733 166600873 253434617
843379336 315490006 427835961
49272273 352930067 117607342
147519235 38553865 423135931
257676124 94317293 477628477
25394986 17902501 175684483
215089393 418059841 207391785
50984574 293065041 133110957
110687305 349892003 172686713
4862707 154616191 5993521
79217983 278317063 168252897
227072374 401965405 221454941
208090131 384691375 219941465
72119645 90050361 35733279
359138881 37298809 666495121
197591265 83846792 428727696
11849182 40883191 115657963
230165585 175642706 375192280
19338045 170180584 112785357
282811751 450490771 213185095
382512521 241061481 405504061
42809199 47755969 205270348
114962737 217841326 234018401
68408009 279662521 152933302
23998511 80611755 44734148
511467451 203975305 503354809
163714898 20749634 26305640
82061905 345790641 155711289
67997661 491101790 105500521
209775153 210240361 326577171
215381265 32721981 7836235
18156482 336201760 85221916
119150167 15172671 393442535
123668221 65969409 352328721
322226576 383677001 268033897
76097375 5660551 37516153
821885202 108016301 744458863
4313324 618203389 50961086
209980369 486828427 39780359
61040416 344438601 5991569
24109201 682944835 44764705
148850296 93965752 361948987
125673473 477974476 144758209
21175477 74049339 139718701
456007373 554301826 178672785
472877731 202026701 8486017
87255577 964444861 4113024
176666390 144982261 345760691
454623751 19108823 23969405
627525583 410296105 297623886
463432759 863726877 7604897
221040790 138534521 400913227
730938293 386125251 338282081
28732866 473986906 80255909
31703569 93298549 160758716
469414245 7192614 835754283
394126501 1182188 802780305
75643783 248236088 2955601
246961729 28634776 566095606
130360350 55317313 25548953
207522361 370987595 227012891
120147745 1234981 415646520
417935277 319720665 340646305
625505797 46426537 23966146
53310391 646348501 76336820
74825101 106161706 237429687
436382893 189533598 471813931
137446461 177446611 288064237
17764846 161974716 112720641
107444521 366530641 164295151
64977025 13124129 286162277
651510631 354031561 361621149
263028161 38496025 574933876
650843161 65512241 785491858
447898225 321484630 347725306
106497644 54917809 334688521
342629038 498314649 190318297
329077531 210996751 397600641
531759075 629312477 584908
101989813 598751 381550365
157052169 41986243 435052311
482739610 19783147 812345027
50667344 450117411 103255956
11908961 405126415 68891041
79412713 289209169 166138120
102432433 862115173 58947283
542546866 343503530 358584976
28136137 5446288 191097677
407262112 378323097 297927169
282059243 309725147 302987873
208737199 198738229 337665589
21267373 193551061 110440171
115712121 523682489 127302673
20606609 523712025 68160566
331508458 82477902 572212791
238689152 62451271 506910278
89207371 53637067 2645205
231204907 185353369 367120084
232980307 822287017 21637414
9832225 60005665 101142898
255348346 107211358 464492431
92325001 207094933 212518849
278817273 10318537 643956025
26728181 83224625 152242365
662932 207386961 12623809
12579741 365524933 72743257
40482071 209043627 12474009
27302341 26088973 177401051
74390801 135161537 219924811
129488019 280014889 220517385
215353009 93866041 440497849
400423793 305508076 354041440
123342673 542206867 4140369
245247201 264870953 311194021
139973396 327356009 31622585
195488161 7746031 544277532
1453793 113013301 57581294
635460941 37099063 854851979
72329896 194532632 192996849
9772737 314128585 72454145
364189267 9791899 739576277
486818917 239978971 461898011
567602614 169722961 552804526
150740023 296906977 6342493
783702865 39473233 885921583
14104721 88347417 111513601
153568390 296648106 228741951
670117501 89327817 730307566
166424689 301006305 240522144
56088001 79247485 217966276
660485321 27680888 888696157
66049985 256001345 161640051
203343435 20272201 533897561
585100125 250595343 476139301
16348285 713590529 12895051
455245531 130684327 574323541
606864961 493503199 21602857
508511716 154576601 7856097
9962069 423844201 63327521
575347491 145069543 595813409
186643919 218797944 310480369
467909201 96405507 628483591
241032991 335636712 262395827
774679735 578299129 197903909
44154489 141676897 172623196
111511637 16449676 374324154
361663733 52841079 640552955
185931001 287096833 258515353
49382712 17418555 245231377
298631323 39427446 610542956
169329057 693891745 23015782
38637610 383231115 102920535
131229525 663463501 91327173
289092373 4311121 680349241
211683329 227853541 312617185
358287975 645956641 131511437
657041008 2896831 966869035
159479440 8772977 476774377
95051005 249227270 198152407
195659241 425601817 194721037
295098287 85725130 526560224
80264956 700113493 72660981
244088716 499721461 171708865
462125665 107770901 606343132
77408651 490048921 111869451
226905625 441322575 201454101
713134429 4234401 976338397
443243361 419777065 265839937
360085377 43859341 657666221
663894329 516404351 224052388
619028937 1832193 960275894
134795177 74908977 363821569
409280666 49929733 13082779
34504024 424796131 3043613
666438501 349267654 371087077
28230577 486700873 78567973
548154223 86842564 29637103
176707009 840324333 65967318
549332861 547986611 31966241
64232533 297203193 3015913
489494377 359548399 332402096
205902685 359068750 231618367
517894021 513516928 37584821
915248461 43599550 905378899
958609981 40668050 919235853
572863745 62514505 753938963
53205853 89687641 206535174
372169305 346097731 308722217
450311623 159533641 528577793
592027501 115999873 655174001
8696542 160689556 84785091
631122481 434997649 274162039
88191989 31168801 313657675
2893608 630258555 49504919
214017064 838997979 11311245
319751857 82260233 562966273
73190945 592693519 91904370
87965749 19628211 332027103
19395796 579171175 62785549
564323970 754939145 33532269
328381466 17601076 682384361
40492025 131254771 166209740
224045938 245914464 309235531
144294365 104902785 346281805
383065345 272959873 378791161
108918899 754665 392931541
67640077 440089491 115247494
113629297 325826833 186561649
387806721 326431561 324973540
194800519 8886949 24106897
488463857 8929653 843743003
104701521 303546582 186006433
226387217 43566095 516247163
132155491 79404485 357460780
255649537 138483191 23271526
156622237 11936731 465839765
422208822 408976783 276954322
5222112 650209417 1461601
6028199 289402993 67452986
352399121 166645601 464492431
281290346 99839191 498966231
10345409 163578521 89669971
55680385 112543024 201748681
430376981 903018241 66475133
991965352 204656221 598122001
346588469 17424304 703515601
77071600 118557121 234012153
56206306 754324233 13881801
207556481 826536747 71677753
24303025 673614785 59114743
952296069 25613279 956059681
778613471 240932401 15972311
8545924 58948774 95304603
683478394 27556678 898184536
39288529 97911801 177545272
932568341 194937676 616740445
169580105 37597886 461852261
523569367 16725417 840510169
124588075 117145726 312675595
390152971 321054250 14989066
580255791 210240361 530489308
577984793 209581876 27619351
14979757 820202956 49875265
270494965 199508471 376235573
206580081 769709188 25590877
203214546 801596644 74112175
837695367 879409041 75697601
313367737 467547193 207257151
238029023 277971161 301689829
1629959 8564601 62853085
641389613 177280489 584565301
165194101 903018241 58086570
209695945 856446121 30310435
80178113 12477661 29615041
7230432 226796087 74733109
29903099 470595961 81607912
452959541 105628031 600346839
57238408 71203009 224546389
4689334 33360592 79898194
74736545 151474881 211254849
733616641 492612724 242356401
202756006 266821556 283033052
239277013 67016951 498966231
726637044 619275969 171745825
468217855 121983001 600457779
372518082 404204869 270086897
480426796 463945 869676403
347262553 332128545 39008901
802084249 142128039 677490478
26041141 328764045 2425907
129953839 29777169 402524149
25272073 140471797 132294053
15050305 266569057 86639437
172859585 180606329 312492401
153898586 55958737 412546556
12378601 318291886 75434752
352241761 28439153 680281267
69124177 578483385 90710539
795038869 132976207 687507031
64223713 54652614 246089107
28633062 526985110 4166669
405367007 285667321 383273863
860928451 603936501 184302261
218479301 19938601 551431339
74298946 155783149 209627673
211566913 208670054 329446849
8955703 242319004 29023509
104850715 58472110 12895051
218359306 430713157 200100796
18006540 8990377 149000899
416008101 229757806 430291794
161455751 55283509 20068789
25907929 405568409 42307189
249841915 613350668 127420630
14660237 12629377 135193981
205947333 355862309 232503961
741526873 897199516 71758391
45997231 455400496 97166737
134866157 388240099 177194851
295273831 83362561 530587257
67649057 559649801 90665725
266859321 19879014 610221888
74147425 658981646 1041921
691659585 161815051 25261717
24572448 780521563 53631985
313793257 93760471 537187876
47397477 577367441 80685869
278883808 555207760 154575445
596863229 32071604 835836886
115422529 45104047 360459793
980007073 47017825 906417748
300497626 77970817 542103481
713828116 412993757 306671905
12403261 397014801 69680845
460071817 581508721 171156658
35625193 134428295 156003659
165443551 306481385 233200129
68488001 151315469 42235621
46534629 341470655 118249033
17811105 466796144 69670765
380614891 181032972 459193483
88944138 249777893 8780737
698327534 24009028 914441721
599520533 286415300 417235801
168978735 522175006 144376930
13410952 150651567 102405029
20083001 671788573 57729221
153420853 5806291 473583241
481309375 481039297 228198981
95739557 183270991 231501601
127246102 178680895 272758409
197158721 123907285 385762321
897264316 11138935 1011081926
547115183 897218257 17811578
37893389 101208901 172815041
659855425 645153170 11722089
600978721 651402954 150176241
9972271 116874081 95504649
189568081 539867835 140490721
57407568 286074867 140450281
129329410 42152584 384527473
106209994 45258955 338804905
159626533 503737938 150341895
802036713 176569345 639637441
22829203 437074429 77287900
486681155 479321 29997661
76350373 104125528 242538957
54070801 434486038 107655076
13270273 980644393 46456801
23166367 703442305 57398680
860354621 459150289 279731123
23277916 194618988 114552001
298450273 40326161 609172016
66604584 147851371 203010861
28960024 28974501 28359119
306292029 228382337 372472975
587557323 208324585 1169257
96096537 60101220 301086465
596352642 337444111 377484705
35508676 110370541 160156783
17280592 64856338 126781921
408641171 111289135 41315775
594991090 493740449 40050629
574291357 158389219 569068737
349066940 99351715 550788031
3893511 979856711 46020157
455574448 6119186 829265438
223296826 6772081 586224946
580651633 411614120 292562992
83150127 207616865 28151229
36620571 172059165 145624201
75897033 133673345 223414687
821682915 776178481 106920001
480050669 82367335 660073717
429162838 13223435 783563233
346013257 82746457 39520456
561075841 297821701 393622115
39746825 61094083 190161217
147289231 493132144 4316510
100817801 156977569 258714191
130668385 28782733 34666777
34384036 69907160 176105366
10896502 112870273 98689287
991965352 431854841 311091561
321744723 86947351 555662377
286508476 7164915 658726144
821843752 446903053 294997977
84963061 7390971 23293396
4481161 340587061 600433
671051865 278958307 435833402
9751561 100946026 15598207
634299644 592728907 180723429
583537709 340847884 370596664
429662081 43653121 713322700
317835211 69133021 575687919
142016513 97216361 348994317
308488027 50263641 597735937
1057615081 161058745 687081921
52844981 760937857 61269377
25192153 602089373 10874023
609724843 125640313 640956418
264405317 116602171 466096210
151717672 52628258 414021448
355677328 231405937 397624076
295509927 30904705 627175036
110820211 571469898 109833571
273436549 247591826 341740673
174044714 313684681 241298359
353133673 786635851 17645001
481072529 117996993 611382685
326798376 407278913 255498223
23801911 180511213 10734991
179820257 81198146 408832278
315472460 415836721 246846811
244502992 572115585 7864961
18222742 306791668 86993908
178340330 723823897 86872812
148426881 177446611 299673625
53231163 165826517 173473951
642184985 335089301 19397543
342876821 138534521 489841188
281558542 162012935 421248223
220295886 173237312 369135821
464209597 48663742 725469850
74771159 218670355 189876627
407025661 758663803 96073651
27368300 354127852 42463261
177430881 171836094 326150661
75643783 703636305 71010935
244302570 76862774 487395301
347468095 571441630 158756401
54505406 204973417 164246185
671027707 402451801 312752861
4227597 468538955 54505461
272984501 209404287 372231315
116563201 440991383 148585795
950455633 168033143 667793917
545547091 168559489 40310422
326157665 161445241 452755164
66878155 647602924 42123625
431408209 131707447 555745186
280623393 450887129 2912371
119730073 184644901 252399699
138853996 321760 465163579
169210019 151899301 336503281
742933897 43599550 862527121
110298962 32494726 354779441
339660241 162276238 456230185
407807057 538248833 182502559
5430251 982874593 46062529
403450561 1923236 804763051
40563701 549787501 81146241
306148641 114485791 21626758
310883509 306117321 2183243
174520269 142085662 346340065
441659604 843027805 79088241
64595077 391185486 6073801
3749285 52772001 15167297
599567513 500942593 229687865
6411751 54797583 87547265
87225601 298710528 175225563
119503861 253446419 222852021
81414145 317428611 162705809
236541641 818807975 75005785
280471041 658056623 119973771
178793007 66161089 422748235
116476993 143742313 281343457
731097217 23570058 935021143
3574649 455466649 16396633
3138949 9596542 74573591
5908876 230255692 3121269
458929681 218130511 458403805
8127721 62135703 1224861
192009681 642000286 107557426
872734513 3960250 1040006839
817172766 206736200 578916867
17353297 37180858 135137041
374781016 501700751 199003525
157702273 348822169 209405043
96055311 377052001 153052825
957802473 74820544 827235415
13582321 146064881 103190590
243880989 35028469 7323750
682708375 596791696 182670271
337950004 403170483 262023181
98216321 10603993 4612441
489326401 117699196 612776226
870031801 266141620 486966349
191842621 684853601 35897412
281906083 48001516 569967858
117978797 15752153 389697001
514244809 152225076 558451463
50820141 23039821 243545179
566419546 105384653 666759439
207570618 266917762 286331406
115204409 83511595 322901371
140308351 485764120 146063489
130535826 10709061 424187997
39203064 652112210 14084571
561474977 11416183 886723993
342775791 322190401 320608009
908958391 107864362 757824311
77400935 116873380 8335876
44381211 121817257 175984384
614668721 98875141 691101579
81631333 66394651 13867342
5350173 329769253 63822401
733104571 35478867 14311501
478171751 146850849 557399881
63572209 248684481 165261657
442647651 352376965 324751081
186734829 71848018 424932985
811884291 234709711 533706103
259817985 94514269 477981985
208295807 16265143 5554609
142203925 929881 471707909
272724911 543917721 13636961
123551617 2373601 421219969
606834081 828916561 85728796
734413512 576611905 196243841
413229903 812101096 84900882
210606466 20753887 543459715
80422923 27396725 310802157
51467973 235967661 148175405
15729736 30175426 27339896
133824776 122572765 318083701
241495101 531733294 153321131
58602487 598828231 82315843
275413876 385274085 246352968
4149226 43191541 77040452
649823755 142470775 615477637
486965546 65340991 29428693
90937450 266569057 187120577
176337921 159108973 39730670
108251641 511854033 125186041
26470421 66590833 23434765
450659737 585830715 168013067
527064761 43503501 781746571
575096782 16143080 874191901
140224575 314160369 211199533
19391617 243071601 101200776
315607887 3707145 712308992
311985868 46195546 18550029
353657529 146076390 490692871
591982653 26989953 3803332
58217956 18066097 263529033
331715466 70055636 14074351
7606513 487733351 57671001
347728591 174548801 41457963
8961133 721682569 51068025
15570817 450621381 38520981
757299619 622693917 170034019
582001 395173369 47995776
16301741 276231251 89731045
201632501 867315695 64240534
164496507 570607489 120943316
210743218 249361921 300527254
331912576 139501587 480320738
268203625 205048745 369617707
924896239 1861241 1055201785
206195966 352455943 7115977
127304971 259665451 12359177
4465819 94679443 73637743
102754395 280548044 194074945
212738366 123284578 400456735
103652605 74183565 307711393
148946266 717526 485856651
961517761 364166425 377678833
163006153 42265585 444585621
95182524 213105049 210964031
96400347 62719048 302443597
266284831 676068377 112208251
120654337 74142001 339399187
427168320 729005327 106868252
18509785 118708675 121254241
63201521 4999775 287367873
179006271 114162203 380885745
19124597 111040707 125713669
74242811 115532616 34552897
109932493 785385921 67426681
415823539 11526750 776393593
75614761 328087893 152373506
331874281 99969409 544997841
663387505 467419137 259094683
57001673 398638925 116528321
587323617 709995187 11269756
9232471 531707555 58295381
56674000 161160277 184434949
72001359 695629229 72513148
110895461 123496381 294717259
425533326 87506521 627616549
3641963 120198826 68314159
295682593 240215305 33575203
361086481 112118791 545312842
273595627 540100397 160137777
66964601 271882293 155594116
599129037 549221235 197114178
85829737 6324865 339280617
191040920 7525195 535898974
41967042 261277831 126934631
409756110 416475761 268288416
715223476 35743105 875827597
48480055 623856584 74395329
128256562 86587878 344029631
39137811 635622517 27317476
515230801 230299312 484383934
376595253 426408376 249024169
396572101 763747656 93995863
387773280 1012460756 48656721
99305515 299501709 184781001
337020763 407825529 257799487
121550981 102715765 321857141
335682277 17966398 689602981
10848333 230103259 82421480
664630639 637765515 159710581
423825875 2385883 812794857
870261700 7388785 1024503068
762093585 376648273 8563111
568823026 52995086 778791865
275074249 342536005 274201991
366014779 628583418 140887076
156361037 393346416 498313
422191205 98705349 602922540
47203360 80024866 5377601
858327 653233341 46904131
384508146 40376513 678873834
706360296 788251773 1542178
73139380 47280196 278334253
138802621 68505594 375009643
235837825 159193993 399141541
566302029 496051359 229723825
945269361 800693650 20396976
178111238 1897225 524859073
231457378 585317041 134079246
225319010 190392070 356556421
70880491 144312516 210124269
92622036 196154128 219482161
105713411 61438477 326932785
65468191 183536276 183016381
74842371 919126567 51752877
194312581 161723881 21391962
140605095 298299605 219212771
163264938 427666447 9693857
432480547 224726077 7716906
70048819 38131316 272855161
41195454 715170323 61854051
76792171 721682569 69031121
382082401 515431393 191035681
54297153 759277361 31155039
65198529 817512625 57864721
527176836 159295261 10880781
328535425 344687869 296138143
152679415 34570690 438841747
20391913 45630383 145967914
34376903 131184171 151646601
355654785 350430389 299589057
525272721 32774680 803546101
63565465 413811282 119868568
82303614 110276429 250214561
40692141 128487511 166647193
303549825 161682301 435984823
576082249 36455100 817310800
617633940 27396725 865267799
363331669 170831809 5328325
355327525 286957804 29255656
855846169 436382893 303906344
136047208 163764873 43374395
72760033 351381233 142593419
870474801 456968569 280259323
344116683 63443161 605868201
1903223 461093389 51320259
77665218 319335731 157478126
279684532 5198621 662935480
124045313 625100351 95916671
461984702 158389219 4518065
572575213 75546037 737149309
224385194 224123433 326394629
266018206 64616401 525185146
161821645 45145507 44194411
883200961 46171216 896734213
52494760 580092888 80866621
104086261 575341969 106102305
989791201 540367401 226556929
15304021 469043551 66971201
19596007 561771001 64952967
261478123 256169501 24065743
720589173 8522305 964012337
539915281 110042973 645252679
280723925 212336401 375842721
682200793 209991241 557472097
362072369 682718077 120215132
909468739 824310037 90241005
167068747 8393584 34469845
577388143 455656411 256938001
275410189 58948774 546597178
182975269 666960958 98115423
559465379 47821267 786205075
64884093 477464261 29531702
882194783 67693141 39553350
67467326 782104330 62312515
3273732 27263887 72868405
707981681 831132619 86433769
204469721 14255411 548275565
773279585 185518081 612841025
16361089 374943790 76532661
633505601 25421257 883660913
364155 84916186 49875265
101645996 349320331 167500938
75433236 4750608 3899501
467457553 181696951 7989851
132480379 42394492 390539521
223912417 344219041 246829837
9574531 52961476 101360137
670099101 121240925 676545875
460922587 41554897 742997476
116418181 111769889 308919227
102530719 111511109 281543221
537229148 208960993 509681149
50816001 269109451 140321613
537471843 77543950 27937646
107268536 1259701 389938483
559477761 285631905 409830676
265697237 92234385 488459647
244520189 25194663 562166008
518409607 121917529 614426569
370848425 361801543 293149060
67349377 242008586 170533819
235642774 438540481 40816836
71846655 567309313 93600981
740771281 180266321 620616049
4042036 510406721 52631482
138477921 43145565 398000426
583368737 322007841 384003976
657625 570932673 47343107
6301495 24252817 91153711
247883240 148109622 420968757
37310129 134085569 10997437
769191779 348822169 380965751
4831489 4717626 85936167
126972097 80270906 345878975
612542534 85971940 725350001
514888273 74208442 699808019
53976186 619502045 78097365
361487147 426963637 247061280
102180537 63337401 24954469
525006157 50136049 16077076
50721337 81894442 204057401
2780545 480091591 52631482
120936598 427378386 155231648
239347025 5647201 612841025
467776642 148566437 24769774
3690531 38089495 76734463
351168565 206712051 420458449
252030681 96652237 466986589
377732541 91055011 588577924
187433875 198469581 322376141
118335226 178721263 253797441
505974602 73132411 701990230
651794055 104544994 700034880
19450649 34072971 143105089
527617649 752254196 103953760
36944671 121183667 851203
328836671 575277895 22229617
26145619 92992317 147684873
690054574 372688723 350669941
612756871 341173099 9454247
252226009 487799631 179470721
406769608 696127314 551164
108918899 272528641 203961205
19210754 379344547 23502436
53678401 593507747 81215001
316817411 9944141 698722790
29258179 380278641 91420082
69047317 11306791 14078975
70421676 640150773 7480567
208608618 227972416 310919701
321177286 18658773 674941681
67844505 341668381 138471661
146220369 136625425 317647969
3085657 66846501 69708336
50160751 8288567 9495274
103804256 78681 387182651
202024531 151346365 365781326
465327721 82780750 652275051
701233001 56916784 43428839
345139201 52158094 623321336
456036313 226714221 454675141
27398801 487196983 77989918
60637193 52603201 242212231
221800152 567202434 136786613
35149665 26694385 40483660
210276705 32745601 17526157
27629326 745219692 55836463
84355561 114364041 247637845
96663547 151580639 251598481
117525598 182903209 249903151
437093073 105606316 595349392
486681155 318716533 362169622
143884747 173738986 296197121
17523577 288668161 88513888
2362881 21735385 22542301
46294249 456049672 98292676
723599101 516522121 228333009
97965811 186466141 229852729
706506501 837354961 85666075
392100773 124155777 542134321
729911470 291911105 440977721
38994203 262668715 125778073
145075470 705574104 85656221
346106509 138368001 490763386
50173879 520941066 3678481
28870723 76505716 158372341
235590103 667914553 108458791
291382147 34415267 44433126
318012795 110475397 509776205
186557493 151613997 349538641
582747577 22825349 856951293
408412581 105490652 576890623
50676163 364291789 7726865
185072601 130824942 370045663
197120441 425658721 195758213
364966681 158812025 481249128
103173556 270527209 199434772
390942379 559213250 167368609
188361769 603423921 118436270
273572825 449082797 211884580
114224534 40862867 2858390
604012549 173012401 449197
35882925 197492353 139185432
128391078 867315695 59806953
519840941 796643661 91323653
174157647 18066097 490069189
56462891 94407223 8391102
276596321 161899233 417748447
46149989 105188385 185433453
7046209 8474153 29784336
291767041 53900535 568116285
69141723 108103921 228097585
796583937 10437661 997010479
142554721 372152121 186720697
137316166 80683076 364918345
595673838 33878926 832962285
70864067 726778757 67567492
208477895 263574771 9827441
333040910 27776008 661715667
12688053 504657318 10734991
70440031 422373013 120830870
809387371 77626997 796450807
124509067 63710333 355185897
531205793 204234589 510608788
23038333 144633087 125007954
36092957 227247175 24965227
150382051 98041787 7721985
605058931 102746777 678727401
142983751 313262646 18694973
78156682 113976721 239558284
17844718 48240169 32898097
510609845 499447271 222974929
204136466 50024732 471165953
240801541 197903301 357068026
290205420 205889276 44667937
6289582 140041021 76894195
877298176 553170641 17702427
222820239 110475397 425760869
40256107 272066926 122383705
745317676 448432733 284137841
2607437 294131961 45907005
182423641 15615001 23619034
289971025 135297196 461792681
203128850 34056870 505793381
41779563 113147289 172644481
342591901 478366426 202780621
41424017 20660239 218467251
182145638 505785397 153108607
27760489 157814986 16322973
201528669 870087637 63718286
625068301 23434654 876332465
620027981 34455985 1688097
333070169 511575961 184455515
143539505 61020092 395090975
276738889 267026761 330815213
30029501 435103569 85559288
406346899 90726213 607041792
83717245 243667861 38841837
372526657 499000321 20906108
240586897 14604769 589195683
405888261 168214726 493620153
48946621 569963846 81820894
223334299 448199725 195512080
616377442 320509023 391894481
433481665 271676436 407839455
417843088 290904292 376390011
252824131 492969549 177139873
2688358 206961227 60984201
97279865 401427126 149071771
158710476 567049241 5752401
270745954 764072310 86003267
47203360 36635301 221973607
17371968 827396671 50369505
454551571 55893644 704235373
37035419 310165961 110781306
99552664 221534253 214450160
213708268 231094151 314479921
12072139 33695057 40668469
203646769 16515907 543293040
301302619 76578451 542948643
157842763 72341841 393610091
6524259 19758386 93215396
284909526 432309186 227177299
417263503 737074024 103487077
45807895 162575568 166529937
148028833 211658195 273957973
124132321 284567197 212626273
119663857 659552921 88564267
109248700 495148921 130615323
17094676 32037901 134705993
184077531 83001725 410749675
15451401 338315991 827641
823693147 337349845 399741105
196930757 48092441 1654971
147101494 292007335 36382102
21900370 76903434 140518567
93398463 590141989 937441
60761985 394539681 24033736
189129971 212336401 315382033
86175097 17531314 330119001
93807941 124602793 259648377
281046297 41820001 18436403
143806924 561968861 40285441
341991031 468647425 210693617
1028888554 498730401 256771789
233390400 215324614 337385335
558275771 386433289 320985541
233437765 447123129 198786301
514825015 11712085 856972908
79314137 266358394 172288276
88644149 5912857 346737100
412256209 130547234 544277532
240236344 398938161 228641941
286092577 449465185 213243670
8775537 8310853 104332615
206082154 394707628 44049721
148357509 36001135 428800161
90771535 575407977 103180009
94383033 28564111 328903771
549467611 88387894 697575505
161104847 456049672 165441893
131858893 350322001 192277396
371948485 34388743 685251995
310452589 767755921 87671971
66049985 39679752 260403271
341686231 60501573 606503681
189216128 261 548044519
25336401 148313313 4066473
11758465 44723891 7888801
157061884 40496203 16232271
70908841 372097531 136329934
197607826 480603673 172511649
69859693 645648669 77525182
122453326 273750133 42383359
48471571 420097801 105168845
42505398 236190751 134170450
407273665 916477657 3775721
74780685 529434516 98930929
378683731 344242900 14629735
86742649 199935109 212297021
115149958 175722993 252012801
24364367 45855545 156508441
120997801 26444341 387572929
95314817 436204784 22370506
333470187 667661639 119842266
308611381 214371453 387409957
101605561 87184137 294750607
463583851 589263004 165619429
112445446 83391105 317117205
97335901 52626343 311682929
102396625 500593633 124658879
228378613 37229041 524650663
187998716 150906593 351534485
328696276 214484999 396691483
19084081 547766805 65183301
489457174 479545117 231250482
193695401 14085661 529050607
166052773 13248099 483404189
632345407 554194289 202388290
14188441 108016301 108543904
33537403 201248342 134040882
181538237 305892097 248465343
892748681 163799076 670891321
374414517 112665326 40024401
137046925 434607922 163573225
96828449 132584391 1077484
256350289 504805411 170347321
39595393 233905435 132011606
47606101 210941161 151174516
612774771 181545571 565213286
31654783 483733567 80153497
69986617 9378021 297181414
259517897 209190529 357756067
486774777 122342179 605388162
73318521 820202956 58939123
174461491 195341397 304838281
35974849 47017825 189931713
390990529 268678915 389938483
11823175 308785409 76344913
211276519 898339628 60271424
764773153 465422805 266550021
528114993 84286597 4787305
208839641 102619441 424421684
214585001 160388329 39955411
2040502 591504580 49141241
7293313 79469836 88665413
56660566 11440177 267599023
720627876 93279174 21990409
85624183 466418701 120956262
540341029 506030416 220961522
734326593 171876605 626400028
696919873 213831223 5011669
484293045 617400019 159488943
1381376 13041637 59962098
394516001 84530646 611580711
111331376 552307581 117943961
5181150 241091299 19354199
374886881 291719121 36815269
866077381 245690810 11733919
325761717 821724784 79697613
85946916 33026897 307698541
8014345 201194643 78858781
122235201 331389410 186703909
799225246 54768573 5113116
288409825 23895457 627680809
148890106 492128953 150291919
96798241 40620481 320336101
705527857 224808233 13074871
611182411 576611905 190655121
226437919 84244213 463009441
196684495 43117803 2257674
84229737 301664449 2906821
300388346 323306490 304885841
77730445 9431354 313435900
305975299 817802740 78578443
349267405 266917762 369528037
341861283 160799081 34616961
82471249 450191591 125390855
87455909 6868483 342760951
18996667 429195009 74063116
164363137 339655141 218873305
451811229 48829727 721042281
555468873 114162203 640080001
454910566 454899873 239435491
117427296 74605247 333853841
695355729 64951186 802328353
142551573 266686801 243747909
202670225 34743893 503527331
457696531 18658773 3663215
222319153 38155276 510566739
131362112 431099024 162611569
467628343 702237571 119793812
294041998 195129639 397082791
759803637 58617131 836577592
93682261 115388126 265782831
617756221 263505523 458769777
105696477 549932791 30441445
36190783 83937426 174187669
82565473 111289135 250050041
464848161 519831100 5123441
499962859 425858059 268921721
125388552 103595635 324092425
272963123 454314487 209495827
173944349 133102081 357016661
445824241 400640134 5734818
707508910 46104743 842410611
13264642 309525357 78787567
138068974 650619335 94073521
82349353 316273857 163675541
542657405 38737065 796946662
442695521 338118206 333521569
15617833 71003791 119506619
246048595 374981968 31222691
258108601 248916241 329834077
182115071 578036737 121485781
3346955 113527941 9781201
6198403 461630797 56609661
214061761 163879185 375955609
193073213 77208370 27202626
751168789 302199067 433283877
68785579 716482817 68218951
519177466 26320913 816402169
53138307 642389151 75860044
672595149 366078913 353791153
16808621 4234401 144914041
92567697 176569345 236014452
335600371 11400075 707057671
571880570 999591649 50117409
242354836 147028021 420035353
22289159 492107929 42086881
30669445 192553126 126723156
226674683 125691791 40053433
45816013 160343597 167211261
737727517 671089000 146190617
97873021 2217258 374524525
170863505 10440001 499156789
147163201 207519160 278418421
74325547 87994925 248245771
1919001 109655959 59460545
338370061 39967641 641894766
41902087 742961416 38438131
122866681 587595646 106542898
696285073 324438311 401492589
21596771 599506021 63269575
2772176 627953113 49712911
137779697 224238144 258041377
499658575 323834761 358822724
16108765 142154361 29661825
2650753 220022951 60098221
30834310 13930982 194172073
263421971 192728691 375977377
28656903 42583664 170498665
282169381 26737161 612601274
356178823 152512813 476985418
315425638 203899327 43186641
40320916 484085185 87960133
899482 172353001 52732129
74271657 96971121 245149993
173589804 105453266 379247701
104255243 415773871 5680617
17919565 28300449 17755964
53268876 408031891 111953401
437246733 282896065 393193800
63370033 951127131 49321933
198988987 16689943 538287229
80813461 38958315 295780948
885287740 688978571 3243737
145731763 3995473 470797291
146380614 110842042 340416865
193966711 89846569 23816125
207241569 152531578 36764203
205320187 318849004 256928791
49297851 35097751 25904449
86112498 289982929 174226401
94639144 10735390 355555333
486746737 744133491 103603375
34112156 387739787 95285985
561757181 447984769 261856869
565251793 883396444 72565802
80491048 490940178 112777017
359366697 16024993 719603944
396867589 93989413 596813257
379032385 44093491 672668305
479182645 99966601 628896292
164149575 467769841 164676619
110504353 508973211 14249871
523222978 413254227 283806226
364593085 227352161 405456750
6371841 522145702 55256419
21780826 625782301 61460281
150069731 323971693 26960941
223368045 3118593 601104106
342977041 395946253 264883564
104798635 549992887 116951536
105386183 404135461 154065971
178665852 22970625 492328255
329888425 590918047 145751246
446066257 103932711 599068072
36259202 97821807 169001633
240911518 569963846 140545036
479010065 226886437 464274505
237809672 452275539 199144121
93256939 90757 368215921
68281345 13213531 289576050
123365557 734926873 75856116
216802426 588596488 129377401
580784261 236846401 8044572
24105152 418780551 80438753
273823344 31938360 13098805
107717455 162635689 260095809
669313839 1936315 8920627
55789472 404325487 114247526
647958401 32725749 869108251
638059611 35185300 859393936
210443641 51303266 13220208
388209361 517398190 32999926
584352154 169061629 29210527
256514065 272886079 314937001
134538409 11983491 431900001
287878501 161019137 425350465
348593114 978894883 51222031
128780385 382969912 6552448
156740713 553836843 128243581
474943521 401625541 295315903
648094756 240001221 502227221
87814027 472735693 119444557
364206565 530679359 20681731
286184796 101106751 500462281
368135901 1898401 41534001
422388573 246753403 422380519
296760916 43935905 590013535
149096221 151295434 313969278
255454291 169118818 400680807
488919916 13366855 836422714
126247577 440933003 156569931
396578603 89896241 38622751
759758086 378832501 353304057
238455361 196470353 29877058
12105695 445366165 65820966
3459633 71720131 70634705
26400045 489776929 12247838
13615889 141707881 103794049
2029546 217175771 57005826
342918073 20926396 14074351
16943251 622958800 59133845
85653473 460419739 123301971
38178405 561524417 78019785
403581103 18176565 31237251
372235249 107378818 558391226
7311767 217841326 75848591
491167594 90881237 651492518
524763859 176650561 529782511
52216243 71758027 211803151
834053371 209163547 34894953
407618069 358886001 308369122
139132991 1027391894 46688369
48685046 510307572 89862445
27090209 659189709 61284993
841102171 297750756 448030337
252385057 355972381 255855568
763606740 229856089 532206529
470105856 206206001 475600051
265786204 194937676 373327801
211194442 423651132 1021325
549643992 460096572 252965731
257892019 10262401 624002161
3672003 575224301 51716305
421653601 456989275 233497693
330540497 456909324 216479656
471058033 193242407 489961209
303117869 49304641 588322171
177194305 69561262 418435980
571675834 52676605 779390431
630086391 91290145 42383359
381026785 343122956 7363704
159987485 38676329 444703681
629455873 403139941 311434822
533143273 566927541 185466433
328558053 317266693 320940966
149591593 21495013 442637887
11368105 275395359 11041921
119472833 31586023 7653251
230891040 808165381 75323702
178770981 830799589 68242001
357947969 71073385 608993891
211447213 197798367 339559617
164795464 165381866 23271526
730096039 47480551 850713874
229182003 516999561 158096241
46878556 472651836 94927367
475669169 320026141 357584361
26391065 408031891 84242945
389862226 97865961 588889981
92899301 25894549 34454176
65044585 68771258 245054305
737406337 244647187 502377631
471774145 59180801 706583149
705082481 306680851 419334337
655798421 162318760 598932679
29352403 122595838 142830803
636997348 205865955 545040659
718894545 334255150 391817089
544536471 190137001 526687701
599529129 108063981 663933949
211965781 272677457 282802210
326882705 281806222 346951537
81563777 258959959 9611676
431408209 239590105 432665577
100513441 460726408 12064833
720564051 585158055 193268440
105496201 65256651 320716369
12877489 581508721 58156840
891425449 139676977 699029981
70610131 108338263 2298376
58211146 7192614 276935733
212172496 563901250 133605196
397625611 434171797 245610113
297759217 20454586 644118749
490561618 651866783 141981153
16980399 583992817 61212754
878921993 209979411 578649877
188159910 56825216 445414375
216100788 457788318 187054050
615628601 201157597 554044235
407104317 737965229 103066897
666707980 172578561 597290407
173211065 868190860 61914502
720674587 31479549 893899601
563890262 550450771 4709431
236087461 193498642 357914533
325154072 260131265 358189891
39928436 58064758 193135959
431790079 364673 830644419
362628701 145790150 491906689
553972541 31295097 817068083
706643431 24110451 915960652
30359065 8114221 196984693
221494769 674362729 102823941
191382249 57294797 1597618
270261307 642632245 120071041
275195091 16725417 626435785
132701491 618668461 98292676
89346321 465873160 38854545
555309841 229116547 20906108
277015922 78520471 518247913
522475381 82066321 2009881
56736365 256494083 150409605
29482 60803165 45128729
194643049 242831457 289368421
106641919 115458448 289087345
110201581 267439147 208060653
387145977 28734211 713843105
47667881 639454501 72379682
120936598 337216846 184490281
102715507 776213281 66245862
142147630 44844876 403220629
94761181 68105304 296804949
213765943 262392355 293446297
969860711 36668068 934767416
230671640 94712725 451829795
162090501 15849857 474882643
65931775 353245347 135058099
75056101 833184502 57195685
229675326 622958800 118739521
246491400 72049651 498294745
158803774 204522449 33492026
192119929 817802740 71225170
257421158 528041553 157651912
656266026 333780546 386890241
713520301 74677678 790426045
634016479 377637051 339288729
292632297 655066126 122212321
171799153 82322651 395265883
420303729 43145565 711799201
121342681 270904051 211746601
781960299 891922311 73125676
98070542 217591921 214624245
94842755 11328409 354875665
266236386 132586741 2157096
186734829 76337086 421013915
474411065 693646825 125240337
52023425 12306463 256571821
170184946 218603323 291734416
3469697 17275156 75954331
470463341 54384313 718757261
107502323 543817912 119328553
519055699 82008951 687379001
140505275 38529597 403648009
1220341 180133225 54017926
275341785 418961761 39941041
279300478 76707419 40589953
148850296 533154256 131084831
383628134 350537965 306704081
180925057 295333057 11884761
174907849 279960346 253890343
257164006 304938946 292837625
677386045 274148309 442752721
328808715 44584489 624182725
6166117 535992969 54822201
128848105 609352769 99852458
39803457 149461 228736561
170561977 132560208 351094169
56404223 30267021 28482451
268845889 116602171 472196817
95968160 114711361 267961277
182773921 223075777 305889000
648546724 73468729 768073049
509735555 100193521 660062718
209147859 373599997 225838255
281852385 396557988 242554495
82889209 11383791 326800958
86305261 160830109 33308647
553207145 1417870 918410773
133650568 50775751 379099121
324901958 321434026 317548801
255959049 850337 657052761
152628040 33288697 16276609
302153797 543817912 162603001
91688946 81479035 284845877
77219143 443247601 121528789
754936297 79886341 28879929
42658405 54537524 200410169
5933781 359196143 62552201
915269136 373163041 366658665
305312584 463925931 207172876
125227747 101818551 325626263
104522851 382907071 158222897
70397737 17476201 288078903
260062273 44655293 563095321
533069281 440089491 259808121
79760785 600603277 93249643
866188043 180102671 13642609
30937075 165246063 138211879
285425038 49327159 565687455
594642773 47291621 805971001
208807777 92437294 438594790
401796865 147868806 512077717
502141849 279242244 409755305
5564253 50858281 83153057
522475381 709323053 119381770
222998117 3723409 30015001
499321031 146365676 568226212
65091121 101999969 223497919
5858009 6963623 89944048
202417981 194937676 338664341
204461111 504154249 160366051
315446885 352820161 283956201
57722561 583992817 83876887
66142846 82823566 235755981
5087080 149779281 72835279
716111727 380597441 347452341
7616326 509462721 57114068
218185171 884372595 63132481
610931551 921901 960998505
34762417 624534319 69112701
287878501 21576191 633560185
192604021 361622299 37220266
28091141 630812836 64935106
155808889 186572695 298754429
23201803 741089164 11163329
532505477 163082025 550388011
428752276 670923397 130851801
82413613 31781884 307339717
756794214 150533096 659375321
108770603 102798967 300227551
350591416 36564277 667535545
50808001 239943784 19958285
67884545 601441312 87594081
154536841 395105005 187857132
357877009 402608675 264895651
221569893 321054250 263295253
239235901 295583889 291810233
16409251 209856975 99316023
234753043 2970850 14893957
2984349 248046798 59874256
646826113 29342157 16351291
629055223 24317921 877262298
101273693 15770723 31842457
424531288 55083001 40096499
25428253 218273236 113440321
319562216 389444707 262280533
183463937 646242311 3715912
232537972 256705373 309626909
506614501 854985781 76792115
828412285 19829619 969780488
309804517 2579371 705277777
317630534 914992819 61344235
796472106 5977241 1004762980
254491904 5897089 631802107
203352076 303778243 261367332
73897097 116660127 232036732
318742249 477239517 5667253
119876095 97367671 321264001
337239865 326818701 312222593
336960001 155594251 463312284
96446139 473017042 125422821
30413557 69866273 164545305
295327198 457673149 29339129
646800671 326029366 94396
480162651 23531691 797089537
535996035 610021369 166756474
1578897 627012481 47948685
247153033 109050729 450236845
271901001 166825369 407844974
821885202 3071436 1025933314
216888967 70013243 469061330
431523099 158691799 524280079
130975111 542430821 125742233
295570360 227342949 367920001
111284481 574443129 108685435
21834372 26518291 156835921
284411876 43859341 587310439
273522248 213148981 369143747
55885558 76368043 221010151
5677809 73468729 44324553
20177760 629330131 61000651
392443501 87979991 600371779
560341995 205586674 4369834
935788117 215849435 566010785
400807497 55651821 665562365
78322845 90488161 253495073
765993658 126076219 682549630
259196197 851418889 69970033
178769158 186535036 312883606
151362721 265253941 249612511
193789261 220718026 313108869
8385157 523578081 2367037
3098901 32393089 71044847
114636721 231746061 230773621
51179095 31904317 235488441
492553048 4717626 15373931
220648086 547857439 139434841
624815137 8527681 923768577
392369891 518655410 189106663
227840207 188672680 360812421
345572067 30690577 6399373
9367699 679584905 52506838
514384913 248995090 462593929
49056968 582684201 80089101
36247781 367525873 100449601
7260550 467301937 57524605
33999851 225361147 128034886
98377930 198027753 224248289
148640878 508526669 145367476
401721706 507037301 200397241
217812037 233144563 316411927
302226193 2524873 42135886
15733051 65240065 122017351
49280201 470442967 96692926
25304969 239814641 108085643
7060096 286344203 69121423
490314826 722280616 42673421
224653121 140264803 400933849
9253553 7129337 107366673
574744717 717207976 119847196
501787873 777778871 96341323
617756221 441463870 270548853
3849001 448471297 29075814
32478083 153368272 144855316
311646459 100467298 525172807
26291006 2031211 5286377
275422193 147557920 435413712
340025986 836639137 76413569
274394223 594608257 136405545
281922985 1055344961 45275252
1001375794 716206904 128367811
3957956 75417663 72509225
246263318 33916121 556943101
152683051 134392122 328173901
696801561 28466005 27544336
441376145 248548399 430399963
15143654 222361761 94922257
10238929 104983621 97756998
5284729 170609248 71015191
401401521 319962721 333853841
615458251 14591825 12049049
55504261 15444433 45436609
78623410 132428308 226586779
638759597 110704801 681974338
8092129 229810281 77139487
41351601 685933864 10368151
107621947 34127523 346366913
24264736 576023953 67364473
10906169 658070548 9276783
315756673 80783776 555851636
35312371 83170725 173163041
107647540 1358117 390746914
337469959 225229453 395811789
309283157 283933344 332561930
251556225 165282779 32440106
54452028 222730201 156249568
10243201 38553865 105609571
202926655 118644817 396543251
802990807 77847746 794119177
633360535 94952881 709224509
584781913 620013700 163573225
329351131 513299053 45588501
212231489 31282391 522911799
337886567 291163285 346400221
159440793 288625473 240368062
580342379 102230761 675363157
530879905 236846401 482191926
21095777 248485121 101409141
676653389 211391437 554661871
109390561 469293067 134648886
25200529 386827673 86634653
488361321 392770549 305547425
484917507 366814446 322539539
377513953 388171816 278393111
238243551 341584216 258657961
83101384 62062309 277024537
22819168 329328513 90016599
7171273 87515321 87524331
148782241 80270906 377695253
406907201 322371385 333484705
180597292 84419281 25979359
408726145 461536308 226474561
4678246 311991489 61909970
548461195 485283 918509593
3927838 35346496 77183281
477185665 385442501 306728956
397400289 104361403 575833077
204105301 27145337 521811783
157763193 192988225 294004746
244487829 838113516 71499205
12072079 574739755 58175833
317713681 23997513 9693857
602604785 69064645 23205217
117527444 85010203 326921419
63861793 617613009 83963521
852331607 371769865 365041729
346279909 51749091 627239416
364526889 29425991 692595646
334213377 620877502 137513029
83654313 63607501 277310170
1024112879 702721261 136674541
414919408 315212338 345518359
198881201 225021071 309037251
348479361 357378069 293016449
427168320 737625781 9211177
432236597 480937311 220280533
80813461 113358568 242202423
310579153 138165445 35018281
32307342 200860729 129199676
513753076 211900090 496227129
577319041 318914221 383264525
102826081 12516651 358164581
33516705 431143919 33019001
1855687 270772921 54638341
1179057 176370471 53980039
302608321 7185751 687315889
17556427 128047841 117181249
64008361 79942501 36366711
49485094 100021615 194702311
692154796 120198826 31751699
30845458 301697441 106702451
512493701 347456677 4936669
45801970 77182360 198942807
138693535 737160933 77871197
198672184 300864331 13086711
204062251 36269991 1000294
412331155 207354716 5452513
556984988 118588291 628583490
201266261 136415284 382304923
966743673 594926829 384253
135355377 362564841 190053597
543891097 142299851 591444101
472289400 286853921 393723023
473222881 87033409 645635761
333697456 642389151 130286189
28224701 32709391 173473951
574326137 353501681 349942726
548994811 668715625 140490721
233086347 279299125 298947637
248256577 158486193 23416257
782498844 25104465 938574541
404332005 239735041 3291793
402777961 25563581 732659423
526005577 18230122 838010980
102663866 280703135 193678721
395872105 10217687 9644729
31939441 318275 208605541
134349971 753860978 74408467
6426001 481200271 56190345
382334153 513629964 191560223
518858843 511854033 3839809
748367814 33304141 892688091
442541849 52376176 702032501
172357274 165244618 3819634
275879221 349492903 274781011
10492416 8529506 112439591
62647801 115113937 210938555
72475026 71203009 251692051
320378609 174548801 430486785
33727641 627715215 67794636
225103178 235747028 317370057
20868841 234818494 18977185
200093485 106440076 409967617
17576805 133374445 21387113
671387508 265626817 457860120
599520533 288668161 415729851
133856605 34763233 8897669
42216804 16577843 224916121
182374209 27648581 489869446
237563301 3903145 16304192
36335681 566475001 76131497
65203403 967720732 48175413
32705938 1278959 13376969
291787563 308195042 304685511
495453151 11099790 845251297
199311533 54601417 460344541
424280296 92092393 44128261
804213351 847447705 84073769
257027527 306541711 292798221
193166185 490793161 163436253
320906129 101977489 26608282
35379001 7602337 210277621
576619345 34075900 823751211
117177941 604209841 100101313
66194777 535436041 94996255
28429381 541032493 72636388
11501331 284419293 6762956
250813897 391983687 236249313
159443857 292432490 237607998
182075500 172059165 328558187
363871159 292698092 356090212
39687745 127404586 165055409
153993014 708183556 86326907
64000468 120479131 212831284
42406987 127502705 169364285
108377191 650417 394096641
642618548 46690381 822610806
77641199 20118577 4662979
130651753 530421461 130534426
116072334 321454329 39730670
95057091 22830571 337073446
698469073 145417861 632213365
64565665 203374749 178002955
217872370 191601601 350955853
155291581 90390242 807001
469717491 85589050 646044031
6233063 693560449 4141949
11447929 121183667 100033725
112279547 7046829 383509540
850858849 167884201 656668285
94694927 152874951 249184981
196625721 37364460 490763386
151867093 129228671 333392925
359499756 490962972 199268903
431250570 3547909 20723053
54533921 583992817 16990401
896283525 142937839 696158467
527044766 553170641 190038269
201424068 558293073 132810489
210273479 89507249 441742009
317747046 251799401 34225879
99983971 107026921 278152216
326114515 483066911 194638821
41751268 474992263 91131919
130287808 531096886 129117076
365678053 145995318 492719571
21127513 493834461 70879051
10194459 188884831 87547265
250618156 27186595 576340111
50589893 420563233 107341937
51369865 550627552 85728796
288908605 437558971 224282116
492418561 652218078 141585296
258625585 691447233 1678433
59097673 9465951 273398225
201204631 271560491 277214179
72034131 300552973 153479728
45171127 233823871 137938034
42546997 269934981 5778049
167020241 460326665 166846611
50540661 150261385 178073017
83966950 59467123 280350591
203327041 771247949 78164823
17966572 1022044065 29252351
78506227 393447055 14184089
332371311 66256337 596127187
482687976 27278428 789316564
508802119 524191618 200631169
92359836 294159505 179887233
171809977 148554273 340263586
781877548 87623361 768709447
258712246 76368043 505322053
111444285 668292481 84964951
112148401 104317368 307648563
832318371 607135261 183795571
420156355 1595962 14084571
495736627 72405201 698878261
143177977 27844217 422415281
788715137 12218979 31692201
133825697 231874759 249384211
814145960 98532449 763282428
304810353 217303837 383447209
342602701 869866648 43483119
59688703 377133646 123584413
8974630 67806061 96478465
126703823 706348042 83182646
87006261 695451241 18763171
227402522 289872045 284235391
878011927 96356347 775923149
62742905 80398559 233369845
219843065 286163921 4236464
859359232 558637584 213327651
570761137 46507680 790182389
282841257 716050281 99813421
119739637 665242579 87277031
81100153 526507906 104678673
309913048 256406921 357377487
223730333 60708569 22703028
807860318 505785397 38205665
34174149 361230819 98388734
444844881 711681475 113578792
240489586 269564686 307162857
527727907 730548627 109273606
160773672 4272951 488459647
639083375 321621089 397964208
399566322 655789121 485362
602299025 767221911 103424455
668474329 327717881 395496837
270181765 449562152 211270541
277205875 316635241 298126657
43323326 93041755 186883984
521200121 225569586 487897659
597876511 634201101 159634691
80394469 510821936 30380456
60772527 214755841 43801173
79677047 652269411 79350025
372107935 161773233 478277539
627530391 365764609 348692387
390390547 738601301 102023806
150234207 326128843 215274784
98445313 172341851 244454443
508948233 124153903 606598285
516787897 132434941 596782081
23213339 223602701 108432712
343837522 862971638 71567206
19869646 263847361 38172457
457871194 239882314 9080296
599445841 183171605 560302671
441920730 178565001 492160915
68843951 383807321 130942099
17690887 29661105 136645627
499517426 689981087 128104936
240706501 869056129 66435721
103804256 31116313 3590011
669610726 606963953 176613711
468824245 487250201 221053673
369513629 161246349 482600630
30631351 258130 9430611
121268226 122808001 304024801
709581 158754121 51713663
102618019 190710001 719866
217217491 13550905 22601857
21720932 117379201 130958451
360149791 590261439 150690837
115065567 113047971 306201670
699909031 266385428 457222507
488252577 527041551 197896854
485853513 67565749 700373506
157244343 120608436 342745338
493986142 269109451 429112641
74704483 333019324 150269446
154203853 11328409 463051767
500057711 830799589 84659793
864984967 44236225 5065038
690798809 431305264 284951279
95609869 376200364 153821917
413325081 516077633 193748801
75763831 430406537 122345941
310236102 393447055 255523174
1681786 129579451 57959531
541942174 435152992 269165701
138290020 301228621 215237816
32152529 652911337 64158805
162078353 22890125 463755327
523179865 88473081 684693021
210426217 465422805 183122281
59017870 993859576 12405331
991364353 138242521 715700701
485624881 156472846 9681901
88720369 221003039 28770841
38332065 550627552 80200051
26749109 657708411 62129940
143273065 110868265 338590162
7842257 143826313 82181429
60255361 272720176 150673461
80508416 732881881 25128461
85847521 12973121 336720553
103606036 61895022 320791153
677141001 446393617 278941645
65842949 555932725 91436473
14357005 149768650 104584481
34763779 9092681 208605541
26766308 157741139 27585421
85268959 568132731 102188651
790742523 249935001 37388456
110071501 624515710 1982597
89410631 28224889 320791153
327985815 233927281 21009625
59679147 76179881 225226951
48011023 50191324 217098220
525800851 80095545 695755925
147241361 87299265 363045925
325913703 39929289 629648706
408324841 581040601 36244681
941250971 283622581 469745626
283874401 565361556 150509827
364990146 737653896 100484283
467457553 261020089 428346111
449464961 48905070 715899201
78437551 169649371 41475526
10848333 118141923 98328781
293989711 559302015 155594116
12600001 698246677 53746149
640915345 606463129 174917845
269234029 332984071 278730937
401627227 616330080 149433439
47221641 523833307 11457321
197803117 5729641 1525051
274347847 486941869 185651623
56775326 112886329 202823240
132878537 122624069 316569827
643849021 42726650 832696711
22306837 53934607 20224513
367382401 612009841 148555166
112467389 547481551 120744950
69403487 251987771 165956248
258293971 127755423 452807515
92670849 312940881 174434608
71949361 327407021 148727209
281613025 320838712 294399133
675126601 50676382 12715276
502856965 100402851 39205324
235428340 369998103 243223561
105822334 9596542 370318345
125933941 233376851 243574165
114068102 84974046 319711798
725308669 161666533 631802107
704868789 88629869 742968217
135318271 360525155 191573380
87582652 53014438 293446297
951216894 545561815 224562241
568577845 266345312 29375559
237125601 144909220 417129137
9854209 152312521 40637413
770067553 748062106 114712066
317723303 576576283 21414331
436757417 53965891 697946873
14072345 671242471 26396129
549317 349795095 48776742
364734390 146911275 488165563
317681806 142252858 465362128
679889189 766381882 104466701
99851569 494949001 125207625
3389057 44413461 2216161
340375960 13082737 702940161
50694989 454197502 103103831
511215716 263305281 441192961
1967428 379585435 52851205
84281189 11802889 330016915
146951936 766639257 72835279
357130838 143192401 496739125
168749089 964444861 50084295
652025420 583316491 24680902
329888425 425769001 4929457
575017233 356894021 347385595
483621865 396061121 303166081
233081168 155779326 8759341
625537578 245387147 489936225
75768897 17928208 298706205
102752323 58729873 318433291
574825744 140305186 19971897
920659675 59229514 864530785
303983249 22226557 3067617
829521369 578299129 19494157
14486527 22226557 130052877
292549687 479321 8982211
394906751 118354405 551884249
281497126 22457954 619145965
563366417 56686906 765466248
2940865 346490689 55563201
62341602 661498446 37962097
619414721 61476647 26532093
47007171 304929919 125968735
671962621 75856426 36059805
128585197 428295869 158354554
545803953 186413449 527904963
2564749 8283001 70176877
193312637 252307609 283777965
119211631 117353881 306786061
117461422 210534655 241193431
175166651 590320401 115772516
38807465 44366627 199365762
136774401 78703561 362336385
41139172 83343133 186649009
270099181 303806962 299784529
426401281 878200577 34337585
592229369 25969057 850966929
192137401 138067201 38396281
15862845 143104973 44783876
173810539 357277618 218404342
81972856 297281961 166647193
412164515 375104126 5746819
204615825 169455271 359441811
805930581 219168573 552648883
214624268 241034779 310157321
430893595 322766545 342469006
78285849 500643854 9950305
458873533 358182001 323332601
201545044 314823719 1516076
370320146 14762847 736676264
366034566 118141923 9447274
283140639 363164656 264757731
178141729 345914419 227109169
164491335 38871581 453035976
337137361 23100111 678413851
593502973 78647409 738464695
14119385 355111827 76285101
538514087 283724971 406951073
289201861 198192404 391723348
55703233 229184830 155084505
558802531 203855908 520885661
126273659 642295655 93704612
470434105 510821936 208535725
45203895 256017811 134654895
92831025 171964351 239661475
482132357 646145314 28044391
3454081 229349692 22578865
214220806 464540385 184324249
571442356 544406961 197489826
425736858 76632919 641979001
26277001 2205641 184273312
205015081 332653311 251894903
104738565 578688580 106624698
390471001 170266545 1510673
493530765 355891016 335513767
407378005 55304899 668707531
309372873 274140869 342804700
272904334 134674 10867018
37035419 250168969 126448871
175012417 137332784 351678933
275285810 69007212 535146401
317912679 88949925 552523710
177384397 497539137 155544866
150578310 297929666 225815999
275450551 29857062 597951745
468608851 5675533 840759571
146535203 609481701 104936547
361975006 506647715 193706381
667685855 263812891 464042821
33665487 14731841 200782401
126921121 279196851 216620863
454528401 460699750 234787225
139849957 330498258 27065387
126669166 462118481 147684873
425962 224726077 49097209
161403126 481686738 159007177
326114515 14955708 11384638
597199 194681620 50047009
273552033 12139521 633781776
44543731 40236281 218212608
267763194 750055209 87927201
226474385 303281425 281428393
320680073 486348706 192423601
17903721 24582411 140412662
723985237 375926821 353744680
69597901 191457559 188443217
16718891 193696921 41233501
437613331 17045785 3105359
543871181 18554026 849682157
447805209 418780551 268002076
121880581 99076201 323550921
446962201 575852397 172344654
59220543 124188289 202689681
298995369 94135393 2314306
369513629 77543950 602675211
28818249 13765769 190764976
494627835 845802001 79028273
120945247 470611646 141978793
34079377 143447344 148461251
188850349 7971968 532436685
87026226 359799372 442006
325870689 172137401 436719637
509511449 279623101 410602167
175191862 116436776 374373271
282086573 170050137 410642175
347262553 385223791 45180626
736408833 137688581 655515961
245203219 29207697 558491203
65226891 17067051 280850155
82953169 30769171 310717030
490678294 69152692 701803834
644362915 649670724 152654932
64360563 99584794 223357237
33439270 321054250 103367165
786575349 330167761 398436025
347518705 136458826 494579621
355973462 459928372 218290661
332019996 628552961 21309289
779884186 309790066 431471020
507323655 652218078 142791013
71051653 414099496 124347154
39418223 296023821 114934319
2578951 118571257 63541625
226278740 157916746 394055802
730319839 567642775 201643237
109566861 293771777 193431241
476833681 35625385 768694109
391447778 627355891 144061957
866046585 89455810 788451057
211117507 352614161 44230415
610104925 101818551 684246193
496454065 93933420 646347235
17302816 194318977 103354187
102450865 222713681 217588805
877750210 477664001 260050474
19794204 336590209 86295886
369609157 199180621 3094843
93575327 239445649 199756243
659410775 49213813 1974220
96395773 318340791 173778946
47179901 70653899 205943149
145546886 92058088 357576463
296187715 86130669 526139461
413824429 23564753 750203637
74581477 9211294 305809361
278595462 641459860 122120857
928613595 914611649 36875242
49150678 155411345 174381061
99225775 15216355 349063825
62909578 118825797 209746975
250588801 413514049 224569305
690221863 118571257 21867271
261951338 43385665 566573029
174793389 70700959 412202681
215616676 2896831 587996548
725245465 206274457 575410032
236239354 971375074 50905639
160321701 596780955 112588136
409407041 244508685 417361231
40835123 225441001 136448461
149400701 11063679 455814241
585498696 274109863 431675815
64852283 44360430 252349843
384260599 459884545 224477881
564713893 581314345 180043420
772119881 90058389 764913601
214423638 250818271 34750296
1267813 38255751 58175833
241599649 169853851 43633074
9423481 202427921 83388250
364157749 24687063 701816951
62502921 511201777 99311011
81057727 125593801 27353512
57189213 19630942 6584326
517598729 99704971 661558411
129556441 292240082 214720159
80979841 183080277 34088877
41959226 62611921 195675503
521792524 718803331 115812781
31722517 286110817 37220266
855071155 385223791 346625494
593629538 46054178 806657591
311317501 141241025 463536043
354980808 169633751 461295751
90816979 348095581 158924509
273323219 118224019 37427001
203694973 120932446 397344214
136537176 115869807 329529091
417469471 37229041 725378356
119134627 315087695 197106659
55930293 25194663 253152481
18386657 505933058 67052728
794152211 532430455 226720363
50372666 44218569 228916151
214610826 22281999 544889151
391907896 164176769 496633455
89005139 333313609 163299596
31703569 26954079 186375851
582430703 135362667 617248272
78174565 237902638 184302261
780010236 46116550 873476391
32521744 14858461 198110195
5087080 453572215 55889863
404234799 209972501 436983185
98489308 785774429 64680037
13822876 344982691 34583879
435493208 311034223 352048983
359293558 249333481 40230625
725680096 15134409 948044179
205485995 23326626 534552461
91912996 378747418 14574638
277196018 852989347 4913853
209353267 515537937 156084790
40957085 34809331 207317421
756429 509818051 47999161
521278551 295760151 391801471
32718641 211747469 131372765
612423199 738774401 111421441
6493106 200815056 73554769
12643697 644522568 30459859
59168151 262919737 150473929
194208873 185149113 337899169
578488817 147633247 588428188
269181491 24734047 40014546
564410606 3110261 919577861
13500981 318640081 78823805
831778237 93986101 774674101
70892093 107734797 230790559
407378005 226996251 429856735
249993071 13029391 607323809
55176996 1535991 24976851
167469121 290234652 245568826
180018951 328764045 234379591
185725321 249121045 281428393
315922153 199632621 403242241
431095876 7192614 39649321
511259365 264561610 437923606
215933841 231934238 315693799
621743689 401535471 311270753
239703559 342536005 258899623
134237521 54964861 380068111
502472419 592849636 171763105
173429654 20211301 486693481
646727771 58876509 800879890
212324094 880196433 105750
337750102 320670899 17776595
29905849 291843937 108355048
411189803 1028125999 47630354
706395019 342231037 384809841
65813821 387723976 128264357
588861607 353899085 357799217
648064001 516522121 222228834
156786037 296973469 232099536
419256206 80167876 7387997
246186811 81894442 484284905
182620645 43507738 10044776
4067507 521675641 52813496
232692395 242617582 319977937
75109261 9703401 38873351
201910301 744616251 84396549
972083025 714794587 131569681
322042618 195112261 409407036
305483425 236846401 367547522
61524871 726882584 64744219
82718299 964444861 49055271
240441886 206673286 352573558
736521816 357829999 371651281
783458296 138363698 680449065
387427405 303826401 349634173
329818941 452445340 221472399
39055979 111061914 9618001
5355946 481162669 55333263
213877665 120098165 403012901
77622945 691106577 74660525
302445391 357518333 275423152
162609886 804011343 70185540
653471297 588121769 185984681
361001408 355862309 298788901
430106801 337549928 333025615
383666644 217443493 421727476
560817671 111468797 31848037
53896811 110673193 200823617
7136917 245669481 43589085
592698086 358024213 352366113
688334131 81445051 767049022
374927535 371901901 289884772
52863929 20040707 248980603
126806113 696342244 84588656
148984190 299702145 223685121
233793470 489457606 173473951
269930134 19807040 613414096
164316748 46765303 436719637
385258401 61474337 643240755
224470801 982874593 49307083
479502395 337294369 345481958
411500981 13572193 21244357
147231553 35686333 31109709
193748566 213723357 317902537
160494070 169423801 315018958
489436651 31221761 788755437
237268501 479251306 179856684
228551875 497415601 168792397
720952653 108096451 41496133
117473826 120166489 1745101
83486134 141284361 29141916
11050705 33841306 109458766
356805754 542756281 171301729
98536911 733902841 73221778
72728591 76053607 248114329
395152441 428113829 250614961
396243371 191512124 457964101
100736881 357908041 164476157
446360545 96199435 617616434
611195521 21322809 877064035
26218133 10592401 180539282
90544301 182768158 228153843
239444356 269681800 306201670
5515756 500486689 37520577
178747329 149268076 344565901
239651649 774307117 81583417
78246001 65228816 266266153
15013281 190880031 99207838
132587521 353482620 193565142
112120583 438908689 145276825
234753043 79887843 476714533
385680331 255286087 396651322
246018081 41225581 548077405
92463196 224766521 21279721
139001521 184349305 285428065
1046397185 819266952 94596690
58258292 470491204 102188651
77293087 805458644 60434641
271328825 50394536 10071141
92857675 211283967 209160253
6561717 188393227 75023833
398129089 479129301 215697311
443333575 457284059 234146101
184703233 845474251 7195751
188331793 23464945 505118115
101711521 319164901 176708338
72938902 10687507 299872967
282350371 86947351 511435314
210570161 275545531 280911095
381779801 334991945 318336515
719147001 44374309 853128685
122469569 32970770 383583499
17494541 101241580 122453429
284239316 376584345 2401753
42443037 265864779 128059023
445583667 997106797 49920889
786400405 702941710 132947771
648546724 13180805 913750629
798774061 342818722 390657096
496494129 218057170 482714875
64910473 14655041 282652678
72730923 51147391 270821053
423825875 603671446 157228895
767203585 286824341 450913849
445342567 403929986 286435428
141496921 355191439 7989851
358412525 298430919 346050871
565507041 347229392 360124331
40337662 48310351 198571102
29619221 327412132 98981101
43101261 42440385 212883725
894991714 724018877 124311873
7230432 81738399 87913702
640348363 357992856 356122989
141552356 203620404 3703633
38265265 72543876 43547232
285181867 609070732 132308857
377325345 836466905 77406598
15537289 94616285 116571907
188991640 495419023 158924509
41937941 764876066 57842405
355426492 224000569 406028245
71344757 76707419 246829837
120096986 455958465 146493229
127935445 71997421 355678441
204469721 1176919 570414523
138256035 105895993 335484649
11305546 116574137 22170247
341914873 605461563 143578979
54599767 273162276 144051961
45562096 124552121 180121065
135968911 210387163 266177161
47374811 625200437 73201305
350382467 309937243 334413617
73238855 92058088 243029703
4188993 144165217 29922336
264052251 377968552 1038361
121760632 421554757 158105511
293928001 171282385 412407469
108101359 204931441 231490897
64467495 129840939 209543185
242552619 394764624 230550544
49507993 395047717 38217373
605261988 22645841 864224563
640873873 572862849 194456692
177514661 129987913 362476465
599216116 365357253 344879164
45209761 317603905 122481254
564002335 69152692 740713897
504468689 10851093 852931437
548561632 209190529 514121947
256018591 52603201 542990863
35726307 165507107 25846081
18401209 863650639 49298653
961628401 123369519 731088385
343812301 37476522 656856883
637605501 214234866 535540916
267721765 119659255 466701533
67938625 1592935 305073364
477775141 101383091 625683556
68937710 51452153 264003230
268826701 43699671 571945455
69599537 53202661 19931565
71485339 9535729 299633593
187337431 216932349 312572161
83000553 929985001 51985390
65628171 367674133 133945501
481123361 520857440 14177591
707023681 197703041 582084388
25946313 73301278 153556106
270675022 5796751 650970576
183785903 87664976 402250288
711874737 722280616 122826441
273921729 124275441 467203245
677386045 43145565 841659103
403307945 89988577 606837133
208524801 28089601 525656321
465389926 606585110 162090673
621107149 159052834 14133183
297289015 401209381 4393117
49251005 603408879 76685014
84628338 398361565 138007981
86169028 980644393 47413841
122305912 736211601 75194296
149517031 441300694 167234469
260503781 38189667 568473893
63662621 761617 296036305
491372806 145514461 567460609
843811039 9322153 1008150691
78227584 528013993 102479962
56356756 109090117 14547119
365639778 357876078 296980993
644145811 21389232 896326206
217534321 18227197 557998685
293134033 106521068 502293583
24269695 433372434 80570270
371309761 345213376 307017465
184848852 5934284 525448133
419298937 521423266 191259481
322247124 236206657 375258253
19248465 68692041 133861456
112184315 279186961 201472713
110780062 418083476 149110842
18705577 597800001 61335781
427559206 162018501 1449922
229568705 481200271 177836473
525210598 9668142 870714742
132652697 215629511 259011984
52427656 175917100 171409603
140126887 158389219 297057905
730912391 61476647 822135553
483583975 39987781 2858390
468921601 328461433 349802161
294199573 510723477 27576176
28565114 173885697 132058345
370864601 116014153 539564641
4735929 245920769 65733357
78357931 10603993 312314806
61981282 271462895 7440211
205350042 289861331 270776227
11541091 731548441 52498492
700107531 226584745 526601065
164010091 395483665 193457485
12383515 755338765 51702414
223296826 628281681 117106721
464461201 48913525 725108905
74495828 319822641 153998461
62736961 833444613 56148269
484443721 70521621 696841291
155405635 13018383 461459231
577654252 244040801 31178320
716642446 48207745 844330772
523226881 150185960 37185474
198615374 52077235 465305087
512356737 214166373 491379181
314167331 599707089 140412662
162774069 58288245 419683125
445231601 189065215 478207147
292324436 219439231 372294565
38001538 112001626 168347137
631880956 640054833 156736851
359887400 21358777 705073129
104784669 189142945 25820653
47367006 78515929 202177081
51408001 89805761 203679721
107796697 99351715 297316105
332720353 525350567 176478478
54311660 80473628 213937151
865922071 105862681 759970817
71460897 24750931 281386999
84309121 670438801 78622015
44381211 830943056 54413941
121707148 620604245 95046942
910681441 572342978 206672446
116840746 92288731 322035685
309238021 64625681 565249525
747963463 157540761 15448753
39500811 225621833 134242945
441912678 328907725 342290017
72352471 369466681 137341414
21095777 157558316 118403721
730221165 406338126 313038063
478639408 44130875 746444812
15891437 88473081 118814345
255018666 7586877 6821200
245321961 23003281 567877197
448273683 332240797 340639244
396101641 286010349 378754431
815699001 184697101 622076269
123962765 99556276 35295031
154740310 597584885 109125199
3373357 56303809 36502649
418401829 344296291 323455074
199206481 538367631 143243213
620631243 102507001 686232493
343688176 704524096 345773
271821479 163276417 413791435
601665540 147633247 593384011
97729116 409627186 148072212
93236956 33698131 320574619
486648865 67806061 702145413
410454892 192205207 462512080
8051639 197407997 37640051
190382926 433624589 189648531
138013471 70148618 371762028
252030681 836639137 72030635
127068103 784183723 68822443
604550431 80832658 738821515
264385171 63143383 525504085
139658689 46993955 9299137
170815865 196661986 300567481
356167411 693430860 37897846
272294887 72919179 526964341
543422732 1047178399 46172673
127457362 43045356 378831603
295491666 117630121 485333358
451311809 253281220 429591037
118267261 96757984 320116897
59627569 41628861 246846811
341822577 167923186 456509980
667314024 10035838 932955885
576761109 22086814 854829929
308345041 11216864 685272226
612023698 92186389 7989851
284322583 71203009 537782557
92254924 164270310 240522144
15108931 98827447 113561119
219206497 49349121 494506973
25751185 41349769 164556999
546010945 7249051 12091569
314358136 405924976 250724029
499763785 93140398 650916929
196633297 905753784 59100721
39779967 40948531 202832995
516710881 118141923 620071907
138325492 606993318 102246519
307030648 391690093 9495274
112975626 67665581 327808531
24785107 114553013 137532341
508770905 745742021 106026031
263545921 358483132 264491218
105293948 432717472 45020711
104649691 696828177 78965497
478114911 134428295 580506736
34086529 24998001 193088565
7700791 484631596 57807751
194731111 837962729 33612956
471984553 74982125 679289023
544226949 409031745 294420281
283914217 252448831 343184170
176033809 260472549 265159423
181928821 75869361 416668743
588417613 460407193 258380431
6905794 60505963 88983711
121329685 268746661 213920084
271855144 579962131 143057935
678040657 75752132 771383975
239557585 551347441 143937527
248977499 339284377 267303121
422469762 4039428 809821741
162571585 307695333 232099536
28848685 14440352 8219595
437587329 249954916 427662077
242777409 54054841 523670179
310203025 332329503 300250153
72634563 450814497 16962778
746736026 475513523 256497181
172464545 178491195 317004169
365784277 303065401 349326847
490570597 54432401 726330268
595089626 363373829 343668011
90936767 214806817 19896273
332316729 429564876 239085766
354320981 3500929 754298231
468608851 618339217 156975505
58126061 238376701 156383811
417592876 385544782 295502846
147825081 394354 485964101
398241592 732766465 104656311
368105249 108630871 554775731
34573741 55319941 183514969
9830929 251208417 10496305
4844596 107795206 74335955
47573629 938621551 49559665
215221 118240977 47666345
11677747 94917407 104406361
81646162 138282103 231040459
277112626 254428507 335248047
54047137 120828929 194293471
337832787 450391105 225810201
21785401 218273236 37220266
362427151 338821779 306340009
139712801 40097689 25543233
415340605 430490026 252867270
258919821 216096572 355524913
44689919 747874584 60549889
397699425 500666185 200604523
497107521 108355493 634105393
91562696 266960521 188068179
417707317 421368257 259613198
95344991 41162526 317738169
67345282 141179626 208830139
905039019 704744844 135745983
98087965 48719809 40168961
519369731 196357555 511269577
275581624 367752523 257960647
282904381 507864525 170807945
872618660 34316569 921377039
2496845 5618361 69680845
27302341 28198280 175752586
83771221 820865585 59409041
316161793 100488791 529886617
445620163 964284486 53249097
349761107 377201001 279289806
31765601 500207876 79110151
80461360 901404142 37046913
59429206 13455174 268710363
74194905 664838611 76894195
373666671 45681217 660911966
192986494 266960521 274534697
724608526 233360829 523428544
510486851 8230853 860473531
68077871 490650967 105668177
132576886 1021843 446314961
11002321 460270896 63436797
262753596 222897295 357555971
200109521 796159002 74563933
520949773 437840481 264491218
368349458 845802001 29364217
2104126 363234131 53324371
214036186 376114321 227404597
200738644 224507385 309838618
5075978 2842340 86690353
117681175 352890379 176917505
234615963 178824733 375423841
1912135 621817586 48243401
25758401 329807765 96946249
508998373 16700503 834520060
522357546 712542769 116875001
979790170 46027087 909499696
54297153 63850585 222036865
116945209 232324561 235188682
192376141 11248939 534833951
107176151 452990517 138189414
875882249 108514537 750146629
405551915 547857439 20759283
67322881 204112819 181839785
46828801 160695121 168934501
24261733 629668880 63283661
47793677 324874349 21879857
224723101 96466624 10779394
91924897 236406493 11695146
132493321 42236481 392071458
187515451 7252129 532723537
14861176 96673809 112298836
135194737 21412756 420349169
179262433 242878538 7592876
67637242 92379058 230479406
18645295 267082201 15396372
189541943 209830951 320116897
100827665 155332605 259568321
235382161 1213477 618628573
435804581 611667100 155030815
44050669 258959959 132273142
716784251 984224326 51544601
49041889 176252281 1691341
32849925 699473490 43536529
140208316 263805235 239019016
1055055 6244876 22315969
681714001 723585448 120366478
40540609 360729150 18837118
294099956 533366337 164562139
575725731 489741958 235559776
487829497 51843001 6786358
468338229 84825861 33802861
162684881 476989202 161192701
1760133 102986341 59612501
92231296 310813441 174016327
49875593 326203201 10908111
28792401 26593477 180450693
62422012 658070548 74093141
206284624 30406949 518046473
12842785 514024561 61737961
235050901 15973643 578926961
280822406 585396499 140251981
167191159 21263703 477628477
590153845 30390009 838009251
327003814 209417587 398214197
121074256 8214826 406059508
21199501 527564689 68640461
43725649 300548449 121473460
37766551 604739977 72697801
32876143 747377692 57247275
22768209 565361556 65999569
245440664 23991787 565935931
332435341 66565150 595613369
647604690 571631209 196037689
89935739 216730081 203205321
126842185 286216591 214819704
675417500 84877 41720719
206668801 2745689 575573657
52242706 208135159 158945185
149817821 491434737 4616407
46686658 511610502 88702801
464843245 26539615 31128112
6285701 60488930 85457542
642519305 85242028 738728761
43830683 429761 240729505
213293977 613262422 121361019
7274419 47177101 91827932
105421381 167621446 29922336
324559382 204745963 404796385
613006705 297990316 413132539
121565926 2028654 418186076
810496013 99946045 759241099
139368457 320850871 208987859
260439193 203585201 38111212
239589127 391281475 232112985
129470083 120376876 17777121
113749915 291307297 198680626
6021023 156894101 75728181
460082069 539953285 188927966
140337880 437422897 166239179
76564360 527244067 102572561
169392826 31024262 470444261
251129233 276567565 310027309
137738081 5620757 36769998
243918913 297921493 291605621
755295373 388770812 333348369
329328091 209391925 705109
496217399 355473741 337206241
79154596 32250001 301485241
237122173 57876561 509217006
16730502 135055841 33755671
407785051 104634817 577892577
10179271 114162203 96661411
522475381 58259789 739434099
13631209 17173170 128539737
716874952 742193611 114224276
387278529 341434386 312280999
71610809 75986067 246946766
189104455 116225701 387894691
398316031 712894505 109143645
287643742 771399718 85178569
154882819 142551144 329440456
21909801 338067462 88223015
641022769 115949541 667689601
50623221 740353351 61846401
93214913 83195201 286267457
415982946 55855177 680199081
11111201 241685333 82141333
76873481 116491573 235741051
327375393 63085276 592655278
243900760 28869681 42770614
467108532 401919031 290309057
259371701 216606481 354570033
109431505 5944405 382462994
12123161 125997726 99676400
80130583 38100133 296614753
40884315 343201456 111619651
160940858 210996751 281300065
337631629 729202977 15204295
9824549 345035094 69095343
263350657 12369943 624640619
17678445 486269030 27832333
175557817 105579398 382194537
970901893 37244569 931566007
663451751 22229461 902239831
25642583 915417437 34146073
298887317 506519641 34508189
38486999 977541547 47238061
48295513 114364041 14558545
20384137 209950030 37188841
482321621 603423921 164732063
195784876 336919417 243361075
43141486 430622271 98229187
282336001 375748114 253696717
561778849 174305248 548489131
186239158 105233741 3400090
157498471 432539141 175568121
394733961 228779468 420989760
43536703 81445925 194104497
14866327 8310853 137127208
141043591 38945852 24743665
445068887 108685495 591604816
13935699 609915879 57450321
37830913 29342157 203932261
163270847 359610513 211505581
173567311 594608257 115413117
8820659 119395200 89371959
548271701 215643085 5250597
4059251 415243781 37137451
84121561 7882068 332773237
648815626 145039042 611062921
254456101 330498258 273647557
14760163 38940253 127394533
571865581 671185341 138454977
228963771 204169238 344755468
5801676 47393905 84556577
360499954 127418113 522260377
104590982 205344928 228430671
51951729 515199169 89694511
68013969 297299605 149414671
166128221 532572603 136140001
55839481 231302119 155312539
86615959 312937 26790876
290545451 24039718 628059881
100470072 817905433 61110776
37894661 46628519 195118093
467727321 193417507 487066369
435278152 260472549 27585421
67376425 268625921 34296043
33814997 217583488 132239106
568010059 144113353 598428595
205195825 216304255 320272737
152721353 56009206 410697001
222367735 285329089 282515216
135308119 281221365 223580737
202217120 6995725 555049108
252728465 447197542 5437713
114702006 244106401 225723698
16517881 72701037 42023093
772623163 752514521 113417921
6124441 192210073 73111765
608361265 106196466 669122992
444015181 1038150 832763681
209551057 449956113 188484192
26127201 342248452 94457782
8385157 202929306 1383138
52556857 359196143 119581631
203052361 323122799 253367771
577706420 613809301 165938609
231832045 330857841 265967813
136795170 225723082 256972253
305390458 99517441 646383
93322859 374021457 151984553
190709401 319340091 247811466
24077665 228657331 110696522
156029911 614719351 106155754
820376428 253967979 624745
97439969 148270193 255304468
62020492 209348001 172089641
351252981 431443747 240729505
219580159 274724865 286904586
159635917 467231207 160588231
213618391 425629360 202285580
185725321 495582131 158834188
763748301 8655418 983689631
59195053 629563177 80878116
88861973 238001125 194206581
24100381 320614476 40483660
409206701 58188736 23510061
594810566 434435626 6579010
1017443217 683567633 145314285
171852034 58668217 422734159
266085645 625463611 26972089
17369015 97523353 122403525
48885881 506763137 91012396
627879769 735968917 113157479
220767123 16024993 565102373
85486501 116930647 247573117
323574161 531576001 36494695
254052402 476819641 186863856
467129053 116795290 10767501
431584905 4222532 816325807
379502986 663472 793245321
34905319 288710521 112853539
93818158 267220618 189375471
88834285 702775225 74793281
243321140 494910781 42975500
682940047 37953345 861821940
1002019001 349100441 397148943
37562776 42110553 196831385
23936527 496856616 73741836
417753508 312017896 348096151
15512041 339418591 80245621
45481601 901716817 50672143
415550617 49265945 7309420
101011093 210834361 221384466
1193780 53765068 57406721
189348481 237915945 4584085
435458745 121872653 569905262
502928348 76579369 684581005
170473473 746274589 79558963
300330276 231405937 367320703
157876391 149675401 327704326
507364597 768098141 99708211
278134129 174110143 403474845
33549517 196415461 135116653
25873857 626713590 64007626
216745852 789975142 76995101
52331280 155903374 177950579
29222695 96466624 153484150
62256754 215643085 167758297
135114085 52411661 385688239
56273657 133479793 13678133
3992441 271696258 62169726
244520189 267331751 2367037
108462901 177028645 246258901
413420216 310174921 352224611
411949273 111772972 574249609
776563280 473017042 261313251
645410529 476583507 250214561
362909863 159003489 477628477
13609321 76707419 115358053
2116651 89205425 61466737
690110487 12673891 9794401
480310081 250188784 451323713
112577473 496403286 132024561
110866885 608358595 98212075
131112424 480668473 16878587
113883707 242235181 225749401
109108917 92507493 763573
162525883 728273881 15912505
166265866 239288473 274162039
82505281 110198847 251272121
307998454 92722729 537532840
69449307 51147391 266130839
186558718 65256651 432204943
112264057 190579117 244404750
428003689 298991 833425741
341790922 431249186 239064997
427516545 542568255 181517589
15962338 159818021 106125713
609062793 270016705 8284080
390731986 159936511 35052244
969296716 41873473 920748076
420399211 105606316 588028029
601723441 88355818 718925326
29584711 61923679 164575009
9174705 595409075 55114326
44915497 519956932 86182057
632344699 3712633 954013853
488517628 27886438 791226353
334697681 87299265 26761519
187116018 683255751 95711641
48701577 867315695 52208353
45960305 756138824 59786938
663199087 294019681 425136097
81322837 870536681 3315637
445753477 191474427 22703028
456522493 249238876 21900233
21815321 713017131 56825704
586806589 282981207 418947601
26964031 373938971 89328218
96739091 66552341 299351625
41343877 47833698 201819423
489874690 145847251 34168193
8100169 414559756 62035825
78558808 538632689 101290501
163206812 661792801 95292676
77951189 268899055 169674010
115043856 6291595 397003438
437283745 401209381 287110851
111002221 378606349 42054627
93291101 509054944 117427465
46294249 178764 6815719
752453381 590320401 16457473
160193665 71720131 397793791
217991305 263305281 294787186
153629061 70250450 388929041
13760717 59732377 117507883
452387503 50061826 715221703
485869801 3615269 860854282
324511153 42108751 623891049
86163370 463668253 122796649
188719651 118644817 36097499
79998304 374400496 144160201
373307653 246446061 395029321
37083833 219168573 132645951
244312111 449744247 202993545
17547317 550627552 8391102
588879788 35527966 829244666
743753937 188951001 604531933
48332163 90985281 197381955
250966680 328706461 275356886
527898101 116874081 35060257
64907450 294526089 145494241
901189420 385904142 346389337
663958041 132048757 651967009
9239269 82066321 95993487
135854966 828624541 35280901
234437792 843739649 69935353
390416927 350828983 307747000
312040598 232044983 374090201
214350433 447488695 192795873
75890466 63873020 262610826
191968120 439270300 33167571
515617129 268071073 434107768
791181 211658195 51089841
636235993 235788991 415056
73129948 155802263 206579161
893662121 5432337 39987676
583967449 729601111 113033047
319898741 106609434 25481905
692121889 38447641 859583201
590968750 41690401 816803122
674430292 570751048 198540691
187539025 19521380 509522742
1014426547 316947934 33780081
293076691 397774164 41135571
96182091 435796444 136066945
30233377 129420397 1117081
48901022 600827987 44219836
361514215 249636130 386984544
511265376 121426914 611885642
380018904 282095885 371874733
396303689 60196375 653501626
43432065 662784277 69976861
230450505 436590056 203923553
249301317 18981951 589754593
596316801 474085535 44086581
511865376 272557357 428280751
22083457 288930215 95114592
20323051 720723441 55503307
353060423 309250655 337538962
81186201 140264803 228882865
47043361 173212795 162564789
155606725 109924531 3571219
626589921 199128931 558059041
325423379 734926873 98785222
327206544 800400668 82334323
7434099 416443868 60697536
45119581 15752153 232020151
129043241 33144217 395217142
100335841 556411809 111569691
192787468 538192415 140742218
40712809 33016101 208309729
353023618 452333759 227084281
849868553 659651807 3899501
149457826 95315601 361341541
50440501 107261085 194760951
248405165 470403181 24716737
365550610 231720347 402236836
97097917 356278913 163922543
31839438 794973841 54505461
106785251 786960091 65440618
445651477 80156389 650261125
70374823 452748421 114451381
346125313 68105304 600925249
69932098 153130193 202800822
53052021 335495733 39758751
109904225 711404214 78182140
273772819 336753683 276508933
50965013 141867146 29755021
304493443 203090203 394839992
345671371 401452673 28732431
302346255 141748121 459372763
92398639 163319650 240740401
22605792 65381 169098814
369759412 490732201 203104687
783484466 72991881 807615118
754472737 5977241 981996009
36443893 246832251 125307953
244670834 166579841 390923961
181262501 469501969 172742261
157156287 746457801 4199391
538690561 646980985 147270401
342398051 201675083 414673453
114860283 363217174 171885121
784084267 52169569 5415691
380614891 922142323 36288573
64277985 217413001 169985206
13712371 485438024 64727209
86212985 67420513 33802861
70325281 269461225 158309841
132500905 263060161 36525085
56368873 37491679 244989625
168536641 20415414 481035606
729698608 276063553 456574449
17980537 236281121 97618639
91677640 1809331 362768264
217502406 76619233 463755327
200477161 7654227 551341297
799783105 324255989 410934065
11469833 242103365 39623513
83364480 238352685 28258185
637009 221192563 50067271
82416907 836639137 57545737
449909893 219386265 7547661
89514699 809659594 61399185
348827344 14234151 711096119
498437557 227972416 476845029
667776799 476651416 253150930
132954444 153929511 290105529
25811458 611152543 64658375
614320081 74468369 752808709
649472897 175946497 588974642
219930734 95134881 6235081
824100841 269724925 480382841
8383177 96836006 27234172
188752735 24036657 505980427
329765360 49658671 616971265
28565114 641143537 64413091
293466401 8182660 34112586
549568651 395140987 308365049
35354782 12973121 204731043
410734649 400824628 3862340
482300610 458576026 241950818
138094877 6565489 450906106
414834643 544916503 179175225
707406337 183429049 19310347
625062347 830187844 86288295
269676207 502467148 172686713
717168061 10841981 955179937
253185417 558170113 146876626
9376037 506447089 59203145
20745409 317603905 91987743
702691001 23337802 917039071
344351035 421910353 250833115
21504677 333184263 88171433
222710341 63763545 480724465
227985913 615907085 120220033
403670733 711542201 109917601
552423497 315857441 383355667
107315659 417058181 148304210
245321961 257692371 319449101
98720931 895963591 55079502
125705361 77943488 345683386
426004236 93366321 614524780
299697014 10553817 672553761
84226165 608802030 92632725
52932709 217667086 32374917
114527056 320415691 188813808
363776381 1045400091 46201343
352758135 525543400 14355321
40877777 13560541 221250641
43090633 570730088 78600523
117023071 54878923 344209201
483429222 187546529 500522749
162179151 137183185 342534611
64106881 141187585 203624341
447081595 46061926 718847397
609229677 23296385 868156689
53102141 283890059 138251711
40372166 277482721 121078425
255711862 474003695 188954529
168262611 731191999 36525085
342591901 237595447 387101136
134099617 88955647 352048983
63478039 248968156 164210523
141953221 127928321 318546191
330281062 383855551 270271819
296424444 709796861 104591354
612413866 328526451 384776913
233401881 609688901 125540577
351502985 22086814 4318273
11493901 293250246 77188507
14745307 361423346 13418301
347650863 411548803 259403017
325471024 246446061 10141132
346390075 790331905 85029295
272499025 206514962 373756969
390745543 40304881 684655457
166631939 35678935 460031014
519180951 343866675 348032269
5616366 85897201 79991041
608659609 657769501 146573806
588837934 206389457 535127041
274406861 89930710 501925114
64749349 194512933 180137721
542142937 52782164 765193361
317233489 360496281 4331214
497213564 489522661 222855585
65268631 262837789 36024671
51762499 441300694 105722806
905726545 285386921 463120061
173402601 19988365 486513209
102464441 463083427 133032121
72814516 77818477 247108329
266877721 244629685 337870291
15769097 23997513 135062236
110193245 88120778 307751905
69289868 398526769 128615257
203945569 54537524 463755327
104532956 100225105 291698681
18846639 8055205 151884481
373926001 413626960 260982329
459116314 45890119 734562192
208784499 304964001 265588373
63746776 11255186 282198501
524903653 118290954 623248831
162995 41866567 12724615
226355941 764876066 81701641
390183111 6215958 779642447
59582873 95420107 217271995
94793637 91351915 282961009
94690702 172862658 241504660
310789491 302872928 323563857
16662763 162353929 107759497
481867211 152270203 552361217
84510471 110384011 33208353
458846367 326070686 350435421
3500659 665242579 28675265
467909201 245552917 444643522
369125403 283125481 365375293
210509617 586782665 128377661
264490948 96591121 484687001
96785409 285122711 187107449
150776731 429049721 173049814
698930101 303427557 418404336
155575719 75058061 387513712
118114563 302407079 200156265
8988486 67296557 96841906
67004097 148066621 202701847
154263666 237737509 264173521
547617881 306100285 387219493
16939471 813961877 2048729
363524968 167923186 35287921
501273217 130150073 595813409
45199428 463243215 95133961
180263513 568205621 124950565
196017209 166434871 347780066
74415751 25533481 293644117
59635178 603671446 82548231
393099229 42460755 31144429
472971119 13962721 820675720
177159187 25117399 489152885
61834736 87514225 227626687
440511377 4625361 820113580
205835458 22825349 535321467
354389498 384789497 274713504
783018523 209500175 573658204
370696879 334230271 317117205
89990451 199606216 214959669
6905794 104205025 83906941
187994038 140347169 361975030
540541701 150651567 573627793
677730727 653992405 153467521
86396519 31873336 3151721
201413311 36835636 498788361
426401281 6986029 799620346
517148650 71203009 709224509
424011145 20629729 764621916
390934501 379459366 289937476
65640961 451464385 111475463
460903788 63154241 691555396
327861953 529649063 173837747
5109633 180030131 69840407
480558001 21708883 799669495
14967389 24517732 131084831
150047815 294420561 226594127
83841121 238550761 187393749
394784759 176089607 476683061
395413338 49016392 9350968
72475026 241136979 175358717
410401473 371104435 40053433
91211269 15707170 341038990
54143691 111473629 199771741
392068469 305243213 352154201
219729973 286266385 281362316
123981892 150185960 282773921
59538637 90100536 222104523
154254673 583648070 113370237
707406337 160601767 623052055
164739117 11615161 485306095
150603889 93758190 364198401
44881024 203504698 149867901
247446181 46323256 537819854
696547869 539953285 215050489
1300025 387296584 51141105
247898051 27886438 569246833
527151017 429845806 267926274
70576181 23583301 279476806
83860738 33714398 306714001
416388088 643418753 18013201
307981519 487144351 190426633
288926277 500961511 176977045
2026426 14916001 31549465
216846012 420101357 207172876
386178381 129890684 8138143
225103178 120525529 416133454
675692601 134983741 638668630
79923691 431095939 5486141
399737053 120036424 553220601
710446654 144065679 639892797
47943457 153368272 171138657
287021041 345758126 279726546
4599169 101106751 33879440
214340435 298495623 272773124
343970497 219710737 402524149
206120261 6262957 567686881
422388573 81941929 634933197
390136969 6905301 779238181
210833751 89930710 439670876
781229585 302697361 436719637
33106465 17173170 8464190
206389081 23319136 536365441
41265589 35355853 208947066
80024785 314802289 16350502
15322969 566618977 60954466
154045606 107870351 8873344
38392741 175050077 147159598
61328437 111423832 11874644
153835489 39987781 432601919
76487689 92092393 29420201
180645409 290437176 255388849
319411801 80067046 22489933
445547386 45225622 720699220
365532449 814026137 82227994
178049659 70131146 416628571
67669876 202929306 183230399
201297799 660051137 103639366
455824034 108292276 599068072
43407899 46844601 16167763
708350585 209024971 564458346
122450869 604044321 6056083
822304281 60995473 846654396
260179642 31619683 34272669
811532809 72392300 15116746
89100033 468383899 120193555
641969217 275174626 437687248
107025175 496942551 127443153
379876078 282247369 370668403
905340941 66849090 37717471
157725896 329521921 219903001
85386685 7496065 33626008
230681326 431783653 205665463
284617151 201489601 386724559
381073141 598763155 154011814
19907806 76824509 135734008
131423475 102058118 333088485
115435327 537762636 124423610
145991935 542825999 128228297
3912657 190137001 65471001
447672061 37773763 740933545
678524197 148270193 618536436
63420481 180188020 9317569
56948245 96255819 213614001
204779968 64167895 15653626
35070861 42753871 187279821
62595971 485451625 30876217
46486119 41873473 216737479
120801529 398314792 163081111
873914591 144667587 687633473
743477275 119124601 699492201
543248233 265990181 441858969
31411069 115132151 151142601
416125879 729713020 105974310
672918121 234077096 513311839
160155793 552842830 130440378
119187013 4161304 408272046
736613632 24639733 936449801
231676953 113276260 428848289
140139241 27057453 421248223
19492677 653134417 59112285
154941051 443584961 167805473
25418381 316172501 1343941
319202976 133626721 43282913
223926865 67345888 482807641
83322699 212255575 201264560
87642721 375000808 147930112
948941953 100153288 775983601
2228005 115308469 61835777
508280021 9136054 860096881
104110813 27876691 347535189
195565597 110228593 401969098
460300813 9042805 824317636
98908158 536813761 113762617
97918471 327207922 172235979
20031541 47267317 143169025
216947073 62576175 476382250
38952057 921743233 11832680
102542629 548465995 115568032
604370044 820546651 1232001
451621534 185819960 40935899
165582415 130831797 349508985
69141353 565241926 91282038
152174383 140820297 325827125
709466051 375343252 352224611
453579701 98165841 618059072
71310615 3318921 309381121
182452697 89687641 44667937
211744589 361490809 14668952
12583805 221212065 28569047
85095006 152137966 10880781
111745342 537297867 122383705
105365008 243623535 213084081
257187971 146220007 429004840
44459139 26660125 224078801
9114 102557861 13697090
756305337 183236621 615263257
87658104 347108455 158041776
62033376 232235641 161326771
108399380 719719609 76798261
755951587 115466861 714186261
250166476 13018383 609697161
276084641 852458244 69813867
150525751 213618646 30178819
8341116 409823465 62572522
178793007 202373018 306098101
378666761 25629253 711276201
353815618 458968426 218255361
69632481 180655801 193492816
714052207 50136049 838602437
12451461 5385313 124176577
469427168 128487511 584546509
136218811 37004577 403996961
337563292 317142241 325259841
72960696 421916131 122182861
536226760 60775771 39294087
290221879 24682769 621870913
72790234 108700952 234394318
168050881 599006251 114150958
498259654 223205333 480004927
476209553 257070926 31868704
2946301 687203581 30048351
81167549 3084141 1151697
199054261 594744305 22658428
284852511 15172671 647278737
213726331 21290923 546170332
633934849 141465877 613538524
56288101 307695333 134242945
16397641 747602673 53204201
394870132 49327159 678134452
54486031 97153487 33192333
244130281 1173573 631986697
825890105 606804094 181803781
102334772 4500227 18537319
373262621 13294645 740041699
358164847 74928001 604276231
417678103 52037047 684224263
928158115 261083789 495439066
263287164 59967973 528876427
576393299 438878953 11916598
17141815 251147051 94821451
162310771 277912517 9098569
252054040 188512705 32263066
185823991 108058581 28758026
5871153 37567496 29458150
144179445 490962972 147446035
411330886 385657030 293674847
138908225 95637508 347289151
125883287 445542868 155241442
592337538 64392336 762286141
102113425 12385673 358731610
265453371 887375497 9479876
235904121 294781952 293505391
536747510 180650806 18757633
685582977 293905549 428363915
809881361 321054250 418518595
375221029 475295356 210331239
57643633 310070731 134734055
365991853 309194289 340970332
118865239 198542827 248925913
218103889 185149113 357401445
506662969 1688137 885448301
155244071 121070951 342306537
46811441 19610900 16396633
328363597 421654793 248925913
33605833 597383299 70474435
86438985 245059948 9882037
170526711 76984129 401590865
38135161 34731001 200818171
34390165 299317261 110329515
10361881 641738989 54339433
330427771 1572387 13153815
395580691 10687507 39133125
167649461 18897949 481363371
199815721 157954111 357764457
117807254 420983953 152294633
147432065 295403121 225311325
125043844 174312433 265699591
603794016 5750053 929483521
339809601 67694661 597416014
69945634 5020956 303268288
623009671 15011566 898611301
217465977 111473629 419376241
582598931 143487547 598673755
588564 144554312 50434091
586291961 237906271 489231073
315969577 14177269 679911581
37589225 425676043 94230091
127069349 79808261 16944634
603140513 451613771 263793721
345615916 102051289 544125534
734780647 740353351 115247494
74544606 100376857 243670738
171681839 235424596 281875951
14574901 16150889 134212993
86683906 34473109 24164715
797595811 121218349 38959616
136564030 477514045 148936321
7131126 370602145 64710726
681980826 264197004 462478726
1734019 67254405 60688446
281180809 135955495 457033798
257474701 724763929 96251275
44055073 35133697 219114721
258167827 572409521 142158818
230016841 37244569 528723757
179650891 706932423 10051897
305687967 203909901 25289218
289057546 17368855 34452424
43202611 328328164 115216225
260023009 160791231 408343347
148071171 18259201 445021019
220264156 86947351 456635323
515260472 916477657 63480297
25144296 278669185 101696635
741325081 510406721 233803531
26014507 243101 3497401
77696641 63993787 265275835
522969981 492084737 228882865
371276368 16307929 15091375
37466101 118408417 165336533
723721573 107187026 719486320
1768033 17725397 62609537
455618197 129133786 576168129
74206195 831138147 57570941
23144740 138511437 127426291
121037799 111130678 313624801
250725183 142646833 426761093
295937417 471639157 10015111
4916092 746457801 48462831
276493825 490899009 182502559
31679519 21790655 187618901
323800687 175543833 432417663
134795177 445356073 23531217
787645765 256564771 491323557
4986676 230477409 66766857
339567516 572341012 155048843
96532864 334450777 168437722
103913851 11463881 9606886
3994546 777578421 47589510
660924265 787592349 99897217
343912839 255886121 371674201
966166076 4384836 1045862832
87373436 183642109 225966697
563069167 485283 930511683
460442115 276661851 410094721
60903841 82954579 226704277
166796631 188407137 302700247
93034621 402537543 144346441
34299076 166564261 143169025
557906801 661833733 142011939
134337911 125087245 315507009
72499201 57849031 263235971
454710721 237535101 446295041
283715622 63143383 549778753
96718301 88832733 286566247
499911625 17438488 826743205
642029543 754160121 109382029
565507041 331231622 370084627
104133271 110198847 41826100
119057914 654580345 34162492
28213756 457072298 34258753
406068950 123139237 7733881
43746211 353983330 112908005
306319014 197287770 6205365
363784443 651157274 130111171
743889576 382173991 349272366
425347396 583467603 168046201
97135897 96029091 283316635
30438247 221606265 119120667
715349097 375539912 352749311
296039506 434881341 227979232
557815561 404795589 300103018
332413342 227559421 390976485
395054089 30677249 715829797
2554093 211821772 59652505
135062995 192624895 274502373
577123361 463586754 252904289
1742443 282095885 54288949
273024990 68559316 534504193
103455171 134655758 44567633
108432325 826352971 8052342
157075005 250168969 260936555
523807558 121553461 618993481
208198570 2679388 580830076
978067171 235432601 33114901
20073537 179784333 111619651
90187737 252307609 188775865
7935797 142158915 82957971
758472925 87994925 763282428
291520777 665771305 118322849
11651323 661679656 54637705
41220873 4717626 468826
512810959 495645060 15958421
421212793 78020571 640426381
259684249 113475961 462871455
330488068 900624999 64378721
576761109 121817257 637127426
100605376 10035838 362178763
73652801 407504809 127351232
34045606 736415961 57780264
32772881 243375196 121761641
292150361 130631337 469769961
545106331 215613027 506980193
139100869 368355476 187019249
139384447 227352161 195511
819586372 106625735 745579150
131738009 56247839 373343620
498042759 239366205 30668457
295141156 202122271 390871699
233111165 448199725 197925790
143534080 887375497 37856509
35015994 1005488926 42515446
530009272 92361257 686741121
144748596 76149345 7424401
96072701 82291368 288966926
89732214 673492177 79158549
207548191 229151137 308369122
85972481 48169441 293240333
491049238 79380783 673801985
892779409 28523541 39680315
235795639 248034301 318632925
15006946 523263817 62377971
269471073 157774993 417284421
498097862 45579997 760787931
13270273 172255337 99528151
11586961 209136097 88624267
134828335 7023641 443249548
751952180 390884430 331076453
424621393 65902201 662693273
468387149 342159265 338282081
386206341 21153271 731659027
429662905 251108929 423376626
488127433 211087448 478163157
141449396 396061121 177973265
348954305 270201961 367693642
869368729 364581874 374365705
138332827 354273711 196287940
454201021 18745921 790400601
58401001 15516829 265300713
7179456 372344225 64491121
27479893 535671511 72020681
65406526 856391452 54281653
501337873 48366646 752919383
535144751 17243128 29313558
793416300 505178290 241740619
1535275 442478420 50801551
49770810 777578421 59195865
585180751 429949633 278039917
190681113 630373941 111160545
245974114 393318698 232319505
724389601 919126567 65663056
150783271 623242400 102104465
52947401 54955663 225495607
77498801 188951001 203582039
325417555 262144081 357191663
234048991 588934919 131983411
361870043 66957139 618495601
50694989 387839607 113725369
589558201 307275261 13225444
40098141 263964751 124789897
186503665 23928994 500732689
281497126 714794587 99862033
244649287 45521852 534922549
766211626 185964439 611986024
9479367 386661634 66153004
463330600 598828231 163436253
490657711 243960965 459213041
248176289 432865291 22809943
912418723 252437761 513440769
325408105 110071306 519620597
188361769 231746061 298965371
6955440 71108542 88846066
251189776 50129233 540704613
232117615 846966121 69762820
440111153 473386897 223193177
39365329 912656449 49347901
264241837 374525383 31650763
318670177 7172353 710170830
421938101 291843937 5534551
562958857 322435686 377946781
23998511 22876735 168543881
25375719 217052470 113872126
125626609 355512905 23009573
760731841 409031745 313981031
183800621 37726678 479054696
194536441 786702198 75256288
355453610 67197526 614071669
880489615 321839317 418518595
172607319 200975685 341721
70552951 43360489 273322585
56034721 306852769 134716681
304445184 146482941 450167059
44230861 769709188 58208149
418450790 641365461 141150598
16410169 3981356 144472637
110889062 565457908 110970601
242669367 560670989 141999781
730221165 69934074 806589393
66957318 30884921 265699591
419583777 293012765 1021325
238212976 1149313 621870913
816345596 32814083 918156612
226221445 30695157 531386701
552601127 70539784 733092827
368908369 137311969 509976167
47845316 5601603 245662291
471889601 26114889 788490121
215045493 86612136 451625784
402850701 367152410 29801281
529804969 389962207 40825
328622506 76824509 577613401
108818731 564283411 111055993
255338505 310484446 24897934
705781726 65176819 802685476
103069681 577084696 105858712
268806991 304385465 298833921
106339381 272925811 23107261
62003217 685601823 70667041
140308351 224444131 258075451
182850305 75463402 418727079
377802165 145742689 18026097
286366967 703151841 105452126
137259773 58118959 386205809
67394746 57153421 253912273
144355479 596256308 20846281
343762569 175835647 450755541
242404897 108972449 446479321
27891177 239288473 112292302
292894406 63524376 553114293
42768951 40411779 212688769
60036579 230038338 159370497
2888405 204656221 61784167
231127745 17173170 572278631
410732986 227626393 430032832
180027001 725642699 87494191
54863068 107063153 204168808
467135095 148966741 547984270
714779929 32126392 34125065
1066726 279986167 51555295
291813381 19843810 642300076
552511079 12836361 876632369
390513461 8529506 19013632
15242929 3492061 139601481
4907505 190803601 69095343
44346869 847447705 53456516
157399397 541032493 131843441
782961013 391747665 334043299
3212996 276462649 25246519
168782050 525301613 142141461
66194777 692101329 70964643
550525973 318320872 1038106
450156799 149394421 195511
19492677 129774646 3128921
595708033 222431728 517495593
148305706 59929153 4064815
798648203 153821751 663569401
841021392 19637531 969845261
274892577 184029772 390883636
50633797 272177471 139706687
59675906 436605295 110387383
353499631 173981761 453780457
355958947 11526750 723622870
8194579 45539899 95659353
558038985 574191073 184658227
124462297 220373811 250040584
296024129 16038056 660496866
383543123 40056714 681053491
209254876 41588053 491840053
395339113 570026229 164312539
207268228 498836001 12895051
35217235 387029537 97107901
100216216 522402310 119888443
22569403 606745203 62853085
86947181 42110553 300595879
35400197 330857841 104279059
177848323 133764453 360484531
447798781 50858281 708872329
805128991 4490651 1012087297
111075361 428113829 145213987
189047963 180437401 327816787
30801169 184764399 128759049
60126256 265720473 153467521
73039888 965553076 48930022
133731670 569713 449365897
499742101 235629889 469897897
450989166 51205689 709512049
30991241 11220451 198886717
481865005 35606581 769758495
475788538 410417011 278334253
101451475 184511343 26592751
56953645 408125617 114155497
247965576 395267445 232654541
6717985 96448641 84995956
137481653 592907167 108024621
316509271 401706481 10474801
3012013 166215421 63703849
215707792 41234275 442006
335680920 206275551 953217
971785049 115999873 736661061
214525081 230672233 315805960
284107123 318917401 297171601
168893487 335011601 223516333
65308357 259029057 158697739
40337662 53824653 198118981
519213421 741444661 9566641
259517897 336369481 270910345
27681984 274487266 107955873
252134334 625851601 120865627
344990665 10397191 32015161
36808166 39179961 196921927
134553576 137124289 304885841
314544400 123408033 493056881
180961894 217733502 304261908
66153821 669849601 74335955
23676284 221003039 15181721
182498284 170376049 332402096
7276823 183201247 77749415
111632926 12065718 377788615
36863113 353321449 102823941
973985800 602349256 186502867
582789940 10461039 899457350
3463381 194816657 64210681
331001371 232633402 385677761
140027921 84401422 362034226
183907681 29384325 488485901
125741804 54686165 364349976
70908841 47493601 24262811
312334881 231956996 375327937
2520970 186855801 59685766
411868163 727969689 18291991
489941976 113626297 5272291
895392421 162835253 675261454
48952100 583992817 79084664
1038795 985133185 45065626
362219216 249935001 385720573
478385335 461150345 239172772
463528539 216220369 45252833
23974380 650020311 61819972
162227473 566199217 123342158
195758987 455392066 182689277
135772911 695737790 85339937
39325706 952786336 14740199
239725444 264004435 309078881
967355005 372839556 370485193
61053616 866458946 53593121
380263135 244069479 33689769
138035125 13757635 437687248
336292785 126808696 505115048
71067741 400479526 128192443
87838457 79637101 1861093
232297487 154217953 3581901
4082303 531533441 52626453
298985251 513629964 173278531
319566539 305264221 326450374
12187477 444453817 65853217
54187030 96032322 206672446
475729597 67197526 234385
18608021 100751608 126113491
267784385 149889617 980731
54702597 22181554 253306666
399676465 62755876 649307821
91068741 32449748 313886169
28726456 483898442 79265353
85821249 206137429 207282001
347991733 468801451 211599964
719522860 560760881 207748157
618502621 194210017 43506121
673430485 337216846 384069093
6894070 158268111 78832133
461398891 257656285 431942241
501234426 20957745 819464325
123112013 353093401 181871167
467853073 124010723 596863945
603309796 262276085 457107753
46283469 8648905 241239496
707736147 495031372 238335751
465498475 873180287 72814997
42444970 292458080 119185591
233326903 263528539 304940609
76751406 109299602 240900141
136464119 83413672 359463545
362072369 511294926 32724651
803614791 100667713 16242471
411766795 63099263 657033779
311828485 42152584 612229735
52275797 159421312 176420991
458411788 29677291 772247536
306365687 270295741 342656761
23939686 185526809 8270333
294099956 127879425 476503201
337585369 411399421 253830791
298495793 368890035 262448614
129263233 266717309 222726529
86417409 47593501 295689443
949528299 245154911 523948387
40842077 253308868 128782851
311491456 276991156 342941631
36452141 238076006 128438311
282569696 118792081 477678193
401734243 46096315 18270759
197772873 56090281 455603025
143757121 26640433 426012445
10092950 731472814 51626533
192387900 77249107 17434029
10710935 55384825 104862705
213559774 184610651 353329933
28449596 417566004 86608111
33363453 61468481 176000188
535650501 3241892 902771471
469590445 361230819 325923632
398055841 464024956 223516333
80327391 790135689 62982549
425198593 183460564 481323701
807316651 68638361 826390885
270409391 469921909 195342241
50924215 81998621 203978197
76123503 339870881 148799143
429280255 79078561 640974409
124004476 479684129 142461503
369844245 400306138 269744266
405831812 130155169 539082811
48540545 588874784 43863550
249479349 673342713 109119901
275642821 82886170 511094338
178694266 403869336 195731878
824006213 309115043 436009873
434011537 10667206 14421900
56581009 272223371 145675289
941910355 2199583 1056609412
46535077 46614751 217247561
507928491 666283817 6418270
56350555 32459329 249890477
129958993 422858105 161172289
101489879 170095641 248975434
528232207 237634481 478697425
735646539 267026761 26659405
94208317 823955681 59685766
74100051 122436210 229342753
427559206 16887457 772935963
131133601 578192088 111055993
427863646 470339659 224240113
68937710 327064264 143909569
674487997 253212940 481679839
190145474 727969689 88436831
261209092 100439201 477996753
104641841 684304804 81076867
173566004 58671041 424124689
242840753 113871187 23766646
110460497 52492441 347184481
221331691 703180420 99059665
94207699 154511213 247932111
35719811 313655475 108287689
400381626 22815541 12545713
2198681 935878756 46230601
480389963 293419783 383030531
583661126 44488885 23497437
9861262 392092693 65920761
22225873 48523281 153690697
28420481 148730451 136366417
275544991 272221 677148859
60817566 93063921 222188425
358752346 399253626 268078543
203995793 82089064 439522305
557265593 166075489 554266387
625749461 273217630 437987409
34651366 91533919 168885025
304918111 118000037 494417815
59139025 518856449 96395945
596800776 488938933 21057697
42833905 481882753 91233885
361039071 5385313 756561193
179699776 287514715 256640031
225068509 328045229 1681197
553221145 206324041 516986665
384829441 15664819 13834301
238817146 157912600 401217013
514316473 508533301 214061607
62203865 598048831 84636971
11281501 113549941 100257676
127857926 430302775 7068391
2082271 465941071 51327166
47486401 215350126 150658257
362772145 505673664 194745241
125727098 104406061 6035881
401925697 255355217 403107445
399068251 48663742 682036801
85736391 82477902 271015876
353510011 53934607 19503031
614049730 475406629 9644729
1077501 186375169 52978204
157075005 764136876 73825153
540019075 273166636 425874721
8638465 82066321 92904001
573622501 12836361 882667852
240988159 203975305 354244149
8652645 230917291 77046537
365068711 174548801 462820057
644316013 258856417 468020672
81224947 48116027 285177150
187820711 385627590 209675268
182924275 74418801 3370192
772941490 206607521 577039926
909120331 251523957 514606931
289469161 294427721 314778090
272689009 38704126 584597001
788715137 37395052 894231315
469784308 9251476 831921091
125313922 456513345 149267471
8396291 260216705 43928215
457265852 312600041 24379414
259185941 288073009 307017465
105456552 703381253 282901
808694622 364683121 369953440
103119655 134965381 271645443
635683902 890575409 71671757
21335385 58519366 146611081
782876065 98027249 751141637
64068577 215409657 171531291
25211035 734035916 56760295
187392978 819752018 70440514
380316305 474872177 212359582
188591164 245690810 12035913
475371397 28198280 784502731
437246733 160557101 520835591
394119199 24529270 11013441
957030345 269109451 38649121
42337159 38100133 211505581
10668319 205344928 84244321
302283789 427324957 234398999
168297361 38155276 457478501
196186426 418503421 198786301
15417277 28160632 132519121
605115496 223413721 517713154
96377691 283724971 188473258
244495489 523263817 156835921
317456542 49618045 603711549
633824929 468975005 256972253
81323997 790998613 62808033
74444209 343588309 11935491
710215129 149164431 635080769
349749571 384134001 41105206
94820545 14085661 347989021
846476751 341103845 394589956
458539665 1506961 41900428
123268601 3678985 420120340
37582360 20040707 205648447
448166685 448015312 242173123
16801441 750830081 52828502
317378473 73999948 567008276
200062036 171700231 353477616
688823303 3362481 41685112
149034481 219572001 268288416
633005184 54097391 801356881
412616101 9156031 782352581
16357357 27439435 12120031
645188126 146125185 6020563
49126456 25382001 237670777
33785262 30422126 189518470
144992690 108593135 341038990
105623791 670923397 83156191
15193909 82369333 115910335
220976033 436907317 198391427
359267053 385970194 276015072
607860914 298037221 34978204
65468191 301164670 144713081
107766751 31955797 349748233
74372299 317854524 6933993
3425621 86632751 68650504
37510361 224630591 132304810
500684953 729173985 109794868
92017003 550158508 107821381
342465705 208248931 413552014
117266522 38028833 368714703
179551756 476542161 170511689
245826301 233376851 3931921
33883468 17275156 8784121
587872330 338015098 373891491
27509341 21998341 179088385
35515875 396885 223933291
344418381 279556621 360582921
703121842 945682494 58095441
59116695 161302129 188833501
14004241 255872065 87787807
28136137 46507680 167602672
316164705 850772481 72168448
307025239 111004345 505684351
173636299 268522481 258114418
262484235 8548009 42643576
190961287 516512937 151591155
313488601 138732769 474279169
152550577 408727475 178929479
420585775 197563733 459119981
32960048 824995833 53106736
135399727 44548001 391686151
128445601 378556885 174746377
200545281 41940809 485899816
169364956 232044983 16577665
820543501 361275031 376733163
206637523 261816686 288856361
65084513 580607588 87553225
83167345 344191009 156975505
96775966 500593633 121698291
36002233 402667801 45039657
112902709 210847087 233309480
81120601 120810858 238923556
191872721 81823751 418651201
6411751 249884956 70048801
347915625 258959959 374898751
126259064 183297466 267769849
620751325 19573741 882667852
25085378 159215395 127490893
66552193 433917564 115503376
49014757 579815797 80438753
18218564 168367135 110458360
324302714 106909233 525262186
22546657 514830205 17347303
375945192 11908819 745863399
6301495 26784261 9908812
27612924 127719873 9157951
190703723 14822281 28646401
323687841 864066070 69563848
6931499 99989377 85256701
16107281 253124299 1151697
587665486 195146134 9974369
418368217 395023881 286097878
8764189 29227617 1126081
69992865 172559128 196717109
328649797 86175441 563733421
307748191 230672233 371848225
300870025 403068317 248067413
150730093 143784607 319830521
39430774 199196182 144174299
217636611 507975991 161140333
405551915 18141271 8750938
662528395 307116091 412711979
72730923 664923823 76561041
205792923 377270426 223460290
462609631 703276317 118901545
166175461 917262127 26459422
412446351 22890125 750631967
8930377 36247453 100305129
490362106 170521170 520738201
419520875 587673530 163404572
57928627 14346392 2988121
133365961 485135002 142743756
31962691 452168851 27206193
711253285 60862099 813200457
24237401 205048745 115623446
514618521 134024617 594575809
210024323 274396006 280546047
234255477 52508548 45571527
206384725 18203021 540512740
287724481 41031376 595588897
109313661 891771 394335833
324435393 28876107 653152645
624500061 733296631 112956306
338724593 174548801 447633253
15766997 383855551 74742691
251461125 1214599 645418533
261323596 119846635 459119981
104671048 865396481 29126493
385799036 99292831 582392385
165827498 47364241 439272800
299815442 212316406 385491678
699751539 739474847 113399431
51098809 426138220 107597071
203429074 148811059 368759493
494816005 474462609 237226807
550855801 42152584 794210589
7538855 20575237 95950317
112285873 466743986 136291203
451852186 21215841 782550631
980586811 576311058 204409171
23593585 379282729 85004573
107766751 286957804 197280236
450829155 116860360 585929065
18627853 106161706 125673256
94808627 578809169 103670945
50556289 15305347 251153404
115450175 33944065 368028751
460885811 470720713 232223005
32640685 507403229 13463829
153767944 125455240 339050937
593514496 335869157 6308001
219891751 248233129 303150833
13923473 131123665 105722806
444666223 132003049 569393467
216820033 24660966 543202241
560898625 147731486 584674371
122197275 78216881 341075472
237688750 527074131 153569095
759471496 59149846 5044409
329861571 10852301 710096186
36134179 263206716 23024703
584492117 612856469 20632698
456580609 18071967 22392977
127304971 40103961 385435711
31948141 780590025 54915697
77712049 246171039 176337489
74500819 475268226 113599516
2198695 6654963 66646641
237472593 113871187 437765311
156762082 236281121 266650165
285576137 376274599 20759283
631431637 1011655 969853145
100755994 461993637 129939895
187157235 372611201 217350185
535690117 169175185 539935163
453517173 42236481 730391825
11827216 185777082 91526131
844603327 63477775 842094865
109972177 489319161 132392261
129868801 279196851 220729916
174332026 28244957 9128674
185506733 419829678 193102633
940916861 106839993 760787931
568308887 185623351 543791935
336329851 689653207 115614617
175522675 664374176 95843855
609203410 101818551 682410171
218946651 93003841 446273461
197487826 117931393 389761051
354650049 887292913 66814931
151191459 10366777 460192840
29195359 399246191 88397837
210754597 122587841 398698441
248357551 774307117 82836094
76108079 185472415 202151497
395597419 1021843 8078100
390294631 3538711 787500001
606386670 7294480 922798126
620661458 148254921 597380137
82525457 402247915 6762956
204857795 59149846 457338179
227604865 409955107 218058101
732761633 4549171 979289156
228591585 227154471 325481269
60704859 107770901 211091053
563007061 564848809 188395949
336604852 21125521 678773881
5196881 671441831 50651441
81882281 447732253 125213069
81467219 110673193 34469845
106087577 30175426 348032269
3716641 5278577 79512651
43612318 275942089 20611141
7681069 448628863 59727801
121121761 274191616 211238976
76240009 521826602 102998528
339080670 305826886 333062965
101595196 378832501 157584059
366848483 105178311 556125697
2061361 110932161 59841769
298774261 4222532 688160089
89555481 100638253 267868135
54748513 26775495 249890477
188764577 83224625 415406673
817134049 372978352 363118666
246451641 27953771 564199831
523082257 286957804 398015316
126163135 23533827 401237343
204668851 478922132 175272570
226943242 494188741 9087911
117452798 17156149 386500717
369590217 674417601 124804009
481080649 467532199 28660323
340733345 711589895 35149465
79557291 157558316 13747153
15962338 6378406 142185157
443142085 159153301 525925426
448838363 158039729 22116603
99955909 52073645 317621745
198596397 15512278 538885873
508683398 33967533 792221797
841714175 184739329 621784777
120705019 21868831 393500038
11827216 124366933 100484283
328018751 453165067 220990197
151161958 220943561 267003030
60301663 227458666 161321769
184458945 486343324 167776386
222856001 339097591 28482451
53580469 72456549 214894061
10660033 250047199 79981441
535611896 174333082 535704391
382645861 341351280 39073321
822798351 228040925 10392311
317814061 149516446 459316087
608986756 316803151 41105206
887437089 786895873 15033461
125234955 364394001 178251151
66492613 220589725 175408201
133644169 304268832 211590801
77322745 45145507 2747929
256338207 527068399 158726350
12470005 149497232 96004561
593227615 196167271 547675183
16098781 378323097 76087561
617099077 583982543 184016266
75890466 278106773 165918937
206836757 956680 579320716
45288601 88949925 191288659
209009985 33790166 512792369
445676365 907020401 66237323
446340457 233647823 444643522
258940789 193011811 370959355
781607345 34256821 892229473
486175481 221799137 24636509
820911385 249434324 501474163
124339111 620877502 42595247
581052841 153544693 11671771
64525249 36615349 259340524
499615249 38736741 774940955
679491373 278218901 442018523
237268501 135645805 12871030
352231873 589353727 149314563
658005463 706647373 1525051
88577217 24960671 322867177
23715385 274892981 99802135
256638721 150136526 22633497
620212975 716206904 123983416
336668568 489469429 193268440
153722401 666878653 1442261
543172224 5458204 893041255
304431316 535671511 165463317
318703617 125720881 494992345
290550031 6406135 36073825
484699281 29849419 784503253
465111949 138067201 569023381
305047437 325708481 18376066
157150777 257578756 258051836
236941555 727178046 92948593
171564511 23728006 480602851
19984441 1021843 161211961
853396861 22746801 962236137
418990469 169866043 24461345
95363227 699070281 77598921
73843577 414927101 124917131
44870749 154001251 42375541
60993466 233974105 40816836
138365578 992564626 48083621
436673125 153029521 532911446
67892776 158371129 16132101
255144331 146448541 427015241
234001081 771247949 82011133
15287221 59257818 124123495
292779033 283160704 5565264
519950238 286443321 399266023
16456528 250543285 92867347
59646 355561893 32620051
126055549 9849376 36008065
55587864 370435897 2788375
579793957 66124351 754343806
338743021 1878766 742907791
37125995 657323811 65817691
554070001 111595635 645189051
291241245 155108501 436114561
2912455 92760200 66944945
812047195 390539377 338429521
532076896 614764333 164082781
177118723 399028321 195624841
142820041 175167658 295206577
126502088 288238497 213715412
225730793 646860225 24248737
160368159 132976207 4071632
366910730 13359466 29487101
387823141 439798399 238102191
82357119 11920609 325474899
886553567 350604421 389264881
591253111 309699361 393810782
382959933 138242521 514580661
39622985 156368566 6979969
494272399 148377118 559188307
672850179 322127605 6871013
134972503 69611921 371538033
396648926 302936161 354679586
255836544 381749677 12710407
61520661 169221502 186883984
165479425 412639804 186908905
63213723 767504071 62230411
620668759 214253521 529977277
6770382 232324561 72005821
757848859 54837511 842306667
31228525 207304785 126537361
384975685 422792290 8594731
134080905 194230245 272646205
425777535 123759353 561089265
277776772 237292402 36299761
170073259 166878027 2677571
350662222 95227276 563621815
707015153 669474376 145851392
404447527 17464049 45366001
455742273 247051001 18286511
133025698 259115491 230033617
605646901 199632621 552240469
47393265 661679656 71368021
574099795 5395687 922082725
554674205 436555813 268559662
77597311 540584848 100622908
249387559 122436210 445133915
596651024 771399718 100606976
109607789 80466331 311623006
708073626 39674581 18129293
355749441 557002369 164210523
358477381 17868565 714512815
5616366 1230489 90727354
18397480 553797255 64202726
219825061 332204929 258480073
370999777 380907961 280212425
407598937 72633091 21414331
1850981 915941791 46154095
130319929 13480972 421691801
35181037 314463101 106949971
819261281 686843651 141285281
178927673 568276003 124046693
54579366 37041291 242212231
208451881 141735658 383447209
156611143 168033143 311487521
55205311 819310241 56688710
429111826 510363265 201284215
169992607 288982827 247526951
181750718 33791317 2105585
261473011 505673664 169823629
166830175 881356981 60389953
365991853 605213011 149267471
166507088 183297466 21699910
380563 352681297 38854545
8084455 366278000 67117681
96861393 581853846 16863617
67454906 610576621 86462685
404721017 187435217 469586307
104949826 64436703 320860697
635343441 105941699 685778541
379737961 115798785 2230893
249939985 323886181 277912097
764938243 42906028 876119641
3905185 322435686 58550376
672668921 48788377 825856161
126969305 150450651 36589156
172016461 476819641 165755885
731841013 65225153 812997991
532755753 337986826 356973385
484135521 119751753 608913901
172565711 34960225 470547718
611487331 235355866 500971493
450635520 17214891 799739557
10832851 94163188 100975843
425113701 431993591 251661169
311769745 46077318 1144661
572863745 102750915 670206489
110393191 853861 6126121
429009036 516832732 194873169
396335257 86832696 605232126
183133159 40948531 470144428
4463919 491780720 53868001
133959151 27004753 408192793
33041889 45024034 179843175
112022837 25020241 370918657
273024990 568032187 147733498
33586825 788251773 55659745
966743673 547067731 3128921
241290691 102507001 8719097
963289745 261861685 496838057
487665341 425572781 268809373
185874751 175879177 325543312
819320490 182768158 624372709
10547585 242836805 80759057
39695621 114910786 169047649
48310197 317057885 124040746
95388169 235038259 206492865
773061391 699414103 133977001
88880471 354566033 36764092
120195391 528760310 126821245
461299891 230188701 17347303
770586609 105222541 731979521
418612399 375151326 304304281
62082169 143026379 200735189
503595841 397326157 21216097
4590451 135276957 71181055
374494696 310557781 342068311
236942305 105420817 444452053
536590601 192557081 519775651
83833993 107622961 254455917
180880613 588121769 45565078
536229100 272373973 429173711
168395146 57425301 425696062
122050801 906507457 54706191
1765177 53571325 61224053
31354643 32918087 181433201
87051664 611469141 25820653
256496455 74468369 10679297
221158424 315623261 268173676
256658899 224808233 349229439
148461022 240024058 256957065
278546136 93888341 500936665
694362551 314823719 412645811
336116077 594853654 145535413
37999447 102353739 173248811
43690411 258168790 132257599
332348727 345035094 296560441
258652558 559755421 147757969
109618421 451283293 140450281
196857265 274342105 273164750
582117680 28840565 835754283
132721024 55636001 377489660
21963216 38932921 154329375
245312761 351484618 257255958
87603893 902520361 53724254
580090051 752530549 15175
83363665 163861624 222477850
155460799 292698092 232723612
87924193 17244001 332548741
427013361 255374651 418518595
182345593 371933380 22424851
54583009 197655073 167739937
127581909 320239571 196620292
68901031 156407252 200836587
86749265 412374677 136506801
24210185 112958028 137846128
31761841 274181249 114379982
252294175 239065767 333151501
475774021 407491323 282272716
426533179 323415211 340377901
334825148 132780145 494285848
327512749 65787857 587672746
74231755 601693483 91562689
359074226 442415605 18693728
63671521 58322161 242939725
149300293 591378649 108859105
136293246 662506507 93231613
793694549 727969689 120673162
77123983 245217237 177593956
21112345 53291521 147733498
202248559 44517 572430713
325012585 285799033 344665288
3821566 512073631 52435855
913204783 303065401 14043855
137190781 369998103 185485301
58556161 168650831 17844373
100294565 251748463 203104687
358277989 239735041 392412871
816000465 167794967 653022755
151389001 98645827 41676691
652657237 67541943 779891501
6328351 697658431 50079951
515202586 707669133 118553753
13468001 204098511 92461366
153126625 36898924 435833402
1140117 31799134 56899363
78163093 912656449 52793488
92200285 31024262 318083701
168773151 379570801 202482886
98606887 124949406 269574761
86232977 100521847 261899571
403577637 20040707 741563265
172947121 160072326 333905688
177847906 461835993 173299501
76293839 108523143 241178409
886104127 135136401 703410184
72960696 516373353 30464385
271949287 138788721 445500525
224429811 226584745 24680902
116400257 423651132 150375600
33685489 147223693 146704081
706100385 28949471 908501590
58975821 13833210 267474021
153865573 167403446 310613545
107025175 77384586 310967341
140249767 415928737 173055335
35254193 402308825 27842049
86332087 58948774 287293545
451113657 80728721 10997437
85787065 274829689 176933537
86078136 361423346 151676997
333007153 119279593 511888411
616278811 840903388 82836094
13103721 437660666 67776601
13795321 195169636 95064880
7293313 399556396 61645026
194624081 344936857 27125825
111511637 30884921 360860281
18416113 482017592 17382646
204718918 113526623 37809379
99938576 842437667 59777758
376624111 11099790 754298231
29434081 107268571 152253095
922262638 285861249 468455623
89831554 450092749 128539737
547285361 139331641 592643643
73603720 367599101 138341428
98850885 33848596 329807458
447703876 54432401 699400401
463147896 158599651 536442556
585136361 137493409 616376265
47908381 225141508 147684873
159684673 729426655 83234363
83960097 280963 341955901
33685489 39945137 184781001
552282673 26710429 5894426
74124796 586689126 3497401
55918171 12854611 262958226
794349241 624283569 170864077
240587876 91049170 8137005
985542715 73759335 829527093
3438631 181422928 64317021
243230059 134819257 430486785
372061301 5735593 756755560
423610201 50427637 695010190
162127473 378430561 21061905
231165761 929985001 56562809
38100994 628247041 68854853
412209017 534983337 184907535
523867020 52961476 755721585
533069281 13232336 860600973
65045599 36209746 260639449
252475951 372533092 250387915
104457568 523245737 121485781
173452971 108685495 376463182
531965549 99292831 665112973
224222143 14128398 571628581
366758819 697519351 115358053
34808673 182506301 140126039
106396039 576956973 107260689
45684885 164650387 10183209
912911421 251204920 515927026
399566322 59276645 19375669
76267916 145488001 215460835
574418593 86112100 716360593
254932095 3736045 38980985
797534197 79293231 789616377
545747106 241136979 476811664
600506311 23866424 859288097
304918111 26828165 639815656
239738986 224598385 334377716
415469187 436320911 247239649
13400956 481882753 64952967
156928797 16467595 460591201
167297758 29698229 465839765
580009981 114038251 649807527
242195729 155457793 404635765
142559128 292015711 223221769
47547973 17379945 239941194
261685711 92440783 4347389
189861093 49717031 6146364
750335347 79417149 7178835
474638593 546135584 20459167
467519473 654134167 139269826
105942 474703633 46062529
83399689 166990489 11099376
327223953 185592721 429856735
156417153 249227270 261613409
346843445 13951918 712598305
506194645 78520471 679295416
25663661 261 183398419
662639707 136702495 630186375
126709936 402196796 166642907
182278037 15981153 512966226
197083195 315891586 251923197
4326505 651814393 50264065
66514501 339662161 137958085
599253417 138067201 617420449
406642877 693386872 120650296
655120116 106462721 697420875
51888700 69946957 212615281
758802426 282829001 453334927
373257457 603619857 150650633
107100869 34798852 345650332
55190597 705376 271417425
45748599 22535061 231040459
282532856 104470730 495829386
294075900 359196143 272377559
210337771 62393673 464274505
217940122 171589951 369566132
60851841 12737393 274390201
387867348 824258727 80685869
159294584 48280463 429270166
22701706 81611635 12471481
197224957 10784539 542260214
78081446 3473329 320024191
118828165 726368266 79126209
82950697 144982261 229041476
18312053 236516545 99150001
10475389 154230714 3723177
269816823 547857439 20570201
144036082 273148318 41602393
15552577 308217665 83140606
139060111 42847143 399165001
59154329 32393089 255229096
118200677 147003937 282564904
498810714 634520215 152135929
318284025 580092888 149873485
211382835 67776816 464012576
432772503 521183233 195342241
207885361 66991814 455368057
24660114 718870561 7240825
326451907 12923571 695698480
459893145 75997189 668020421
79512705 689332349 75143368
193537709 40976434 26627777
488517628 17539585 408921
72157063 186020803 31030888
163366841 272612285 249235923
51242963 821350414 56379185
867766021 16996038 987778163
14348855 647006361 56673491
613564260 338802738 378741421
14748812 139735201 106827406
86729113 32515120 308624467
15794785 675588736 56023711
354877336 350112862 300282431
85787065 32529016 36958729
94048266 156657325 247177573
540741539 448287049 255787862
720612201 236676161 517104631
108377191 97400689 300966409
620263811 433624589 275085365
83336309 169061629 220782337
315564928 462925717 210901992
411357241 1554997 816113871
206482996 233891801 304439433
164848917 226468766 36687985
288721381 527457308 164880514
482838589 119292349 607842985
79148274 395861121 43297834
45502813 22774123 229723825
163440961 374809270 27481481
995261876 830866945 89806697
242908027 530245969 154988126
465306553 381930241 306389897
657243786 242878538 496351117
127080268 166398945 273957973
121424641 542756281 124348771
266853007 187128151 384341374
1881730 168499717 57611771
70194171 65114136 254785021
779817171 660471337 153212401
312981217 338329564 295752841
58629899 13346191 266779846
202670225 55005851 462322316
244100143 648832541 113576965
513785377 907199272 11588461
9614430 45417352 102787411
13059129 251429566 87442309
195832113 182579739 19089631
342168516 523712025 180095436
223403386 129755581 407944477
190262305 46323256 468264321
356436944 859658463 72097771
488951713 127341901 27850277
508324165 380696001 319268969
267577723 325251539 283176785
14555098 225947736 93244194
418735681 199180621 457352771
34328519 122951896 154760837
138653109 132205096 309799281
3703900 22656973 78424305
471832945 684983137 127897481
17881501 104897 4174249
602808749 1943945 951629911
211095613 501143293 9340106
256228183 118381746 453688372
9578101 527895281 58764493
124070097 70672897 30361269
135914325 158115955 292081387
720612201 177515339 620100001
658546729 113795551 680071978
147048613 428418626 172644481
4275811 151075651 30881346
82773955 302936161 166908565
371703118 89432008 591498154
146841919 135677947 320073526
204663403 127404586 44178257
352328192 299937868 341235379
217916125 163276417 380262398
448120809 24039718 771600693
643079377 39987781 841706425
81791329 12322619 324586557
376346651 160388329 486131605
441605671 64888231 680926916
58265697 506002069 95558929
785933823 908082259 69453976
98322241 51346452 314758697
40116142 317892422 112383505
400914371 316751761 340544865
724820131 324449438 27243491
295175076 318036760 303096451
292604201 33628969 616003751
114588241 545304181 121324126
8047080 832333745 48354245
693734833 26910877 905299891
418183921 278705589 38098061
47107427 337943 251499601
789846331 84377265 781082361
319279901 593288251 142269520
880489615 318640081 425179701
738692079 310886501 424187997
18934864 44493632 136586202
711401671 420490981 17023617
855676135 444814660 296824096
473553766 241034779 42720745
533265745 252392515 457378967
115837799 351995425 175796076
416479671 496545260 208231585
20443156 277482721 95477449
16883101 299658719 86385722
155504251 31168801 445231606
50184784 9060598 3160277
420046771 24151243 754509229
191895913 479297855 13424577
237935944 124010723 429297031
54064385 125675901 192270901
338702233 39111463 642612013
151853969 111952961 343752081
222053746 625317501 116339841
88028687 22627606 326975136
699830019 7970332 32076358
209595 26549921 48530386
629756259 818893183 92519453
153516627 186938433 295980361
504513426 439547411 259165867
86944345 555119115 5386195
187762441 429804047 189281834
298343033 863212219 69654859
114224534 279323701 202544903
28708723 570277180 70498537
404665849 71784129 641228401
321430603 372931051 1762805
627364353 384028557 334402561
386002173 687203581 120458377
63685285 115419665 211974493
366611677 242519757 390976485
12044943 802810411 49766837
793346491 166741025 650852056
49405841 81985489 203555621
137118825 269373281 233212057
372197293 50581105 654962111
23362513 322551921 91936327
69872851 73973329 245706696
32668279 125938161 150402967
284233881 479129301 191162521
14088444 44028650 20998669
167751099 341066842 221416819
94943713 563782533 106083123
788746641 43754999 7374281
681609716 144097084 622661040
367787491 154344997 483885961
600953601 74450344 753697166
195488161 903871 556706197
121617409 558293073 117202961
436946952 45225622 712340051
410249134 646800529 138740911
4469928 25390345 80425807
509882589 298329383 386094785
84494783 56603093 282757754
542121069 649200007 146476419
126878995 66552341 355587329
200303720 80082912 435531817
29509323 358284385 32018140
263709063 589666522 135772344
223449721 35334629 18573945
311265770 361195751 273705835
140459851 442625503 164891596
506338251 4915671 874181109
465678267 251710993 251771
55992757 102150049 209834958
351452042 179868350 451180269
66931891 418629073 120695536
717455791 339747823 386785616
21750175 37698769 153901243
90197241 9399881 347512919
848480689 593058124 191135041
32267985 534018948 76249161
372359898 292866386 358584976
128404236 558443545 117195793
800700818 128279361 693014009
300146925 461382881 207676897
55039338 544593349 33362960
213278801 42452809 491787011
410037993 529370317 185141670
16305773 361263151 79227577
93525099 216398001 205413553
715775847 70377649 794408605
94367659 276163163 187857132
552099385 111144811 583597
890763528 259852875 492512801
383158351 15824084 739434099
83561053 90821841 261388777
380614891 1012460756 48476594
323924763 66124351 7547661
236699650 630655837 117255274
337508476 76988827 585008221
200426707 26908498 519230251
25912284 311349637 99037453
254500457 51217063 544570069
21259265 4329326 161081329
434693095 88347417 35090273
65500481 125763883 212905366
6688158 25327017 39256849
496757951 703958119 118901545
309546766 114549241 499133771
102905881 37990933 334981226
566180761 283291795 20704401
525460783 50631417 759334297
418541361 430315450 254041483
302927521 137444599 464695399
596468626 194315133 548653729
49219879 821409499 55787139
115928748 83090453 327268351
267684059 43419637 574323541
9260881 120509914 90269378
148249921 616648876 103367165
717390865 168111790 625050337
201725707 22325261 531186592
114702006 301937086 197006685
534281453 898595061 69014751
270288701 110112265 34529071
260439193 49045361 16272673
231330394 87278231 13747153
131423475 263737462 227513521
549762968 959531917 54777505
606155545 514830205 218942241
185639287 862229317 24044872
86538841 100258069 262864333
207963759 27876691 524252371
363585169 358665211 295315903
153700093 2745689 483984877
71822164 206521397 189240913
39072716 86591485 179946913
78058735 570555781 98473586
66964601 276516761 151800355
274465324 204312449 378044494
155223186 8211901 468823426
81985783 351168289 5866208
885460148 350016715 391871731
115289956 73028116 329852848
480828142 590320401 169267379
65608918 191933711 181665089
7664385 367686361 65136021
122580823 218172289 248539106
366508791 588694695 151472439
91539632 306921402 176224069
333075325 61172047 599455051
470468497 100510066 618182377
358608711 237303720 395672536
663751831 45915108 829985839
123751921 34440525 386890241
539062219 87292839 697255691
48499886 27300397 234290997
89969573 161601905 240233041
516368821 411342073 286588631
780094369 30068730 915173989
20051297 155475155 118034433
16566376 310813441 83999441
478507395 97912963 630035745
995112682 228040925 555024944
78569951 734813337 68791827
5027617 190456966 11945166
412272649 47087769 694381549
100258203 767452813 67855033
489748081 173298665 516054517
295406575 173738986 416202636
719320327 914005560 16673805
202653841 163879185 362295221
939097006 222339040 563493751
542912846 60003565 26853953
76480861 576041299 96349474
102980658 450621381 134520469
307410505 246539311 360617778
208532479 248770901 299872967
382579149 311522026 23637595
156590091 523663169 41284482
722358737 138483191 650879007
71878591 43975401 851203
34027513 137682965 149700646
219480126 24143857 18743345
639802049 511178680 44075246
217844595 823119571 72351525
72652742 814488883 58805266
15955413 420127177 72682419
168650353 22848001 476354818
215093563 653887380 106071601
168710641 414775142 40565818
72119645 439544260 118164466
593459521 85498396 720485221
678001186 70295866 782857921
99460936 486030672 125298369
491489687 461096857 243232185
310984192 317106647 25510462
296965378 131350833 470093041
596263879 348781209 362432113
500993033 219955711 483872728
379860671 520124494 187087201
181139256 128561373 367679027
551858770 19654651 849274940
470851567 319220617 648831
207731629 53478814 469769961
183597877 211327631 309297271
181458944 754982847 79236737
475864315 257104567 437421327
147110104 292662421 27296583
237005673 323280255 270015049
91156901 491348927 117833236
154934725 158581249 39710887
262975727 385312653 35776280
201655021 80407891 439648511
2669894 108159834 64158805
294583156 113402539 495950826
177681019 833684887 67277990
11643369 307080401 32685245
449544086 47222881 15942433
380541472 138788721 512403601
52633309 65833907 38889025
248613457 25117399 575962551
49600201 932761171 49846981
109947843 305045751 190053597
56586916 191206861 170007911
536505806 2057574 3711016
319840501 602948647 139818988
274741903 329846635 284516234
107280001 232158043 219692103
22816365 46388055 153927697
61886075 105064985 212918746
4461121 147621541 69670765
1108037 929881 58152769
269857435 404972541 233989252
431753869 5578773 809678465
257789689 87006961 35776280
132519979 481506726 146226993
127795441 876738974 58358476
104277503 548979961 117624081
359074226 233206707 397143833
1336395 102022138 56338171
923127739 51514981 34391685
42186214 330459229 113889865
522625091 18292289 835827545
63755818 818807975 57511973
149766031 83202834 371722055
306540433 59276645 573634995
1025467111 65487991 848491309
28135069 284299058 106105637
39779967 180464041 150402967
139417501 423418984 171476131
172203567 115207236 370829503
1584872 261421876 53538577
462757065 15815281 808595569
16995530 300414313 5778049
527185901 2103945 899671501
39888047 431958229 94528591
428570857 101952166 28621221
591746821 286538323 15335794
450561405 481200271 226545805
35957351 205487101 138428555
16642528 174068929 105813781
252649891 726730209 95214251
465581053 67318977 45280441
13603825 1008505201 34466149
411166259 2804461 808877791
112551643 139735201 280281415
72227023 116560551 7293403
277908841 17471641 628705413
917383279 60358001 861298049
633129082 126942553 652861171
547914167 97776326 674067291
774526146 437694216 294183099
219226385 269724925 290143459
273054717 461536308 203639885
108257959 49287429 342899614
117611206 59967973 17490085
238682221 174791261 379579747
60501233 3423171 286033280
223912417 266246401 296220133
100623161 48530746 320716369
255657156 416688193 224052388
41646157 156546625 161244196
378564301 193610509 450192207
40355329 308145630 114266481
86712301 402737101 137655875
509503678 687786976 129349906
597549549 591504580 180251309
505504765 166037442 531380787
73318521 391229048 133986001
227538235 14955708 21353357
837885026 10106911 1003630771
518923861 178361776 527231265
490678294 362434717 330681297
655110253 130933122 614545
442767304 773817307 94175269
560091650 309269974 386319695
250011405 5929729 629692513
90187737 106007671 265032806
317394986 3744917 717211578
480969538 59180801 16132101
275331337 79527835 512511973
5260648 244880462 66960201
107995222 304014457 188775865
408230836 360729150 307814030
992951824 35594241 937628983
300262279 7177528 40024401
6795294 808308579 48752601
676397065 204435641 562315895
327685165 113475961 513636778
20984269 44236225 5786537
376198721 128186656 527679741
100990189 19464529 349932217
279043001 271363321 329488841
15672171 631115453 34272669
188347479 41668885 471938446
436765499 248481390 427547341
310002785 483733567 193088565
798532031 186634721 614014533
221046344 94235074 444314305
255744415 5414809 636042646
72537851 469516865 5638777
4628001 49576528 78327698
133516573 3034781 444105383
9015293 468538955 59824241
369808363 47122811 20500534
428544623 332685401 31489883
237390985 72147596 487715824
270675022 422747809 228882865
893545115 46272450 39313576
63737686 416381409 119394097
5634737 578937525 53106736
362405191 7726774 742449316
43749866 513098103 4563568
297308376 268678915 340162622
450981623 191649049 479512087
146279113 55930881 404500531
673354540 321555781 3278705
578488817 154489286 578670765
428733246 55431041 691555396
62346241 177308275 182662909
111375034 90603963 309608641
579547398 93140398 38439515
262823401 674620267 111042286
117626853 52651873 347934546
356689312 187823277 439325281
356659948 156003449 19260361
118363001 238175883 237367758
483926 691929385 79549
199034641 285011976 269708762
361279829 363020879 291698681
469574181 93140398 633173464
21395933 323204155 90520541
422453496 9949897 782424259
286663105 180192415 403438201
633254051 105268924 685676477
873126514 41635216 906199379
98482801 39653020 323129751
13943034 224238144 6864352
24549281 599757001 65236766
52083058 120349441 192423601
483788101 39108385 767491201
261966016 534018948 157636753
54498181 56433007 226827163
291857569 311282446 305282529
247532869 364162179 9400057
459193351 322200859 351553049
288483991 436623916 32204599
276000277 576611905 21379848
203128850 63451972 449515423
160783701 274090909 245875735
129567649 146884517 293224537
333438917 82316067 574225457
181421333 580268681 22340078
7072426 26165633 11575215
104602753 406190878 152173626
548352729 188951001 529173835
569992195 505673257 223186669
286158013 348753773 279547956
59509131 90058389 221977588
134515395 158108421 17635075
529464637 477749191 8078100
488713009 347483467 34391685
337308901 116063892 18101946
230430803 276410906 298101084
274495921 383677001 247087798
666904487 259596801 468353348
129202837 348781209 186172917
192631972 401871457 33208353
127592527 436555813 157371401
59377395 99234305 214945701
305452265 759639833 90665725
616998915 878009932 74366761
40347169 257131501 127650887
258262437 264810041 322067302
4559479 34798852 79311745
776041813 24545845 941715888
119813317 18004429 395549353
50519095 43145565 230698183
399752702 126133196 538538001
8949562 839334289 48470001
10734549 352949029 70919681
46588697 529903004 24371327
41065531 259635034 126475735
803175917 400028929 323819761
519801463 95534468 29755021
196373680 197287770 333088485
255298759 238830923 335056431
811594921 285742459 456199715
64144781 146122617 200301025
122781725 318700273 6745415
392163690 217382751 426046807
602074254 277636816 426378343
380463517 485958697 208858431
629386761 364709241 349508985
82243996 293844796 166964491
150244327 117119617 334150273
145781338 133444988 319330477
95351842 57986143 302643589
52230553 47548559 230078311
360499954 51409093 639458092
137604201 40265065 400759837
55349287 157069975 180422191
268683301 277335655 318878848
486450829 535870459 194206581
3189421 762557164 2573867
388705033 200773904 447004144
207183481 326689105 22203021
814193193 682520581 143260768
10186870 43517111 103778676
226301109 582463981 133000208
62011117 81305447 231003166
854655529 12745315 998574326
251482948 285139580 305738215
2576216 74335150 3399138
338661201 80903041 578034511
877648305 397364393 328593147
218288851 419246696 208902277
53080759 370929681 118241753
588793507 38126762 823343873
267238381 424796131 226556929
110237281 394462258 160244386
91989300 77364140 286745551
518229121 44374309 774479105
67540166 106538873 226093251
243406831 36094421 551732833
165217795 62356816 412956127
57578776 378465256 121140550
220533001 67210365 473994601
68959287 21051010 41804659
174236402 222897295 291533565
679929647 239607055 505852345
15524892 302850101 2792698
497694275 438658385 258922929
5403343 784125841 29406604
520936109 559649801 186687073
109187812 44014587 10496305
650948091 474650173 253074197
211246351 549049027 15749558
177270331 41005 528165361
82364386 20586451 317137681
181807497 689763162 93388725
416870950 238734252 427557547
75537229 131423690 3046618
202313023 143725505 373587355
129189394 320352763 10880781
206040865 585257641 127243551
642000328 113081281 674667540
705324556 182164555 609044151
12664256 23358728 122602897
20715937 167931591 5044409
200509913 108919513 406578129
732578015 317161601 421153825
18080413 97388115 125048881
413466412 80527605 627941371
2795905 63656065 67117681
6034705 704501123 49493082
42991705 212540131 142384645
4347035 261 85124761
11739523 448360126 64918855
142845611 481629737 147822755
19230906 37381684 139740477
189950227 922142323 57232169
553725463 151995715 574666401
2178931 27915873 6117487
513919603 435908299 263915728
110018381 19097461 364154113
427143953 150307953 534833951
846153496 555020521 217134835
579489169 408912310 40777681
249420172 775197216 82402049
29414341 145613721 138279921
172890726 2054893 8171351
439209385 7763118 807778044
695619734 146628245 630199081
521857441 41304208 780820661
462975997 439462691 254391326
261849953 69769749 513720939
532908566 14392207 6386205
1217161 647424856 3327213
793209033 280157077 464104621
514157531 126807157 603678011
45932391 285250816 127295155
290647961 454919609 212252258
343496503 342814325 26877577
80292106 212864493 199710688
98737681 32709391 5987905
302313751 540122101 165114618
267327442 23767778 601545202
102940399 4857513 376503713
122738575 138996271 45768391
323818561 192974396 417821076
602568721 141022351 609109763
120096986 550987801 119577601
315548963 158998269 450329881
687556535 673735781 144076206
142791823 419397832 174207111
80405873 426523254 126594469
450734131 185062121 488854311
299374945 92092393 524591065
253733261 164620340 22843939
417790876 886673859 68624333
881884963 102081801 30540355
473347785 654138717 140574841
413858593 67716251 652258307
229728713 383240971 229900075
303178701 585062773 144465083
325610609 167198061 441957111
322435917 44517 734890195
136822013 137034377 306540571
92766451 920872387 52828502
423074659 314097529 347312971
43942161 16038056 231024361
245523136 663964471 111897775
102530719 109481961 284609601
504562565 39152131 38164726
599949505 31575345 10182061
336620341 296737117 337895721
190364532 411183941 198330859
85342665 282200881 174753176
615179137 415576513 34881145
493764553 505886642 214247098
630398125 565658545 195946401
767642257 650690647 158041776
337679778 383677001 27680401
239705390 205426647 351304603
689994941 16431793 928420257
24784801 116417363 137236576
89209676 69591169 285326122
230450505 454508757 196149682
71517169 426852301 118926303
51078166 155457793 45297877
101354386 35463691 334029279
110416573 439798399 143689723
182983105 323389431 237159276
18251534 320310656 86735377
2816386 677251121 49030021
97459937 161397286 247366441
452567561 953846641 55554794
102365281 567642775 108601426
776917193 3960250 8103200
12289616 267630006 84485087
561009481 16725417 864382897
724398709 96534593 735875053
150470842 165348 491054509
83985364 819773 38262499
185335277 21347635 501341387
84625451 460270896 123181345
37772211 531902625 81123718
30349508 617131765 66777895
322247124 135905253 483538427
168172676 367435587 210354635
154509820 141968526 328354542
104094411 234498351 212702491
360595081 60266970 626540885
190160573 261932815 275823235
187864354 18292289 5755681
113064277 146383319 273938521
182345593 41238436 467979023
382853261 3707145 782857921
346305421 10580512 32508217
116862565 659333875 87960133
240339789 121394225 434378529
194719 8409493 31196968
881666854 44273956 896942791
96489721 410258689 145926001
100835128 243363854 207528412
36060220 22332155 200100796
415582365 279224931 399337904
528105761 103470841 656856883
651459039 13082737 917876389
234118637 57237400 507937717
230973085 362985569 19839249
120857177 404814169 158077801
21159191 2593129 161631748
133963322 367998751 188021065
294928319 196681825 398828788
165278881 149626566 38980985
30664996 90906861 159840841
820613571 35422084 39493887
489743167 615331237 160909756
6147301 162598852 75496840
656336481 122250001 671993166
108065458 109238712 296081325
714506210 52822771 831551793
105327336 524881321 121865777
543138886 232235641 488324303
129511981 28055551 402651691
457133491 126437385 586519993
207975658 18913105 18246625
234954601 45145507 521645737
414525587 836732945 79736571
300654817 105313091 512753641
170239119 488227807 6897718
251834243 466967257 194721037
52083058 139427821 8078100
982895376 1014480209 49690351
132897869 199975543 7534585
317582785 501711154 180622834
952914031 127849082 719220571
93414924 799533952 9268543
809124889 109371626 738992119
304986273 19630942 657226373
292607077 81604105 529466211
812166331 252486373 28474746
287319085 784316334 82923016
29395675 122666821 142930513
71166821 1707586 311903610
819706913 29581121 920111491
59852889 99783847 215296953
815103768 179747506 629722721
413251313 431443747 250798121
120786501 22308625 394589956
499277947 605536557 164801859
613450276 89205425 718226611
794444929 122197076 699029981
24109201 478704768 75531667
156443321 150450651 324777187
115299921 307206562 193613071
344917221 122293121 514324665
42753041 296346003 4635469
42941871 68422789 8553649
116914169 86815561 324836609
331940179 3974218 731979521
361850977 232908821 400733137
12505201 244629685 1407081
432132177 12618514 787836505
210282695 272452831 281272753
341635363 125051236 29987701
98454629 74043619 302751853
19264492 636020936 59395519
160837236 167647341 316071505
1180781 359572074 50854177
108015895 5769778 379627157
6181706 159818021 76249161
94580545 186938433 226347683
180303679 92573897 7592876
53569 54816701 46277789
140629057 414356265 251771
858710774 791549306 102823941
43620041 341066842 115158341
188537893 20190769 509285888
230760454 14326500 578704504
412589017 16031137 765133653
574031023 526390905 207581962
81730141 104205025 41250133
102976267 303240785 23827321
769576571 282472880 460760817
13243429 23522017 22200301
16900171 444689080 71897701
454781401 167008101 515866235
356178823 129468729 515128353
25357762 11432629 176853809
603360847 354879381 357764457
10310337 566618977 56723113
159361005 159154633 323535394
72814516 239978971 176289180
850349193 16875355 986451649
50388381 719965897 64234851
51746731 51514981 226849261
585467045 65653183 758674201
16068017 746379811 53050133
364632581 355336845 42844543
2293937 901473646 46356529
616085849 362007965 347979921
406721029 315130177 342656761
609829778 320753341 387701159
43454349 37031761 216362613
137660929 314009377 210501253
359931546 184610651 447022859
199018666 702335451 94570841
178927673 489614107 31928456
95062093 424796131 139427492
93192606 95611231 26190193
34603516 50181090 183877457
252336679 279003115 309049723
404528377 67615032 645309390
57518475 256512985 150269446
190091007 11912801 530001235
217451832 68505594 469897897
65671777 288605773 147019428
138027241 617400019 101105041
37198545 265923032 121938013
82859059 612358657 41919295
697531511 662482327 10715468
90833576 190107769 7609141
5273181 32899681 84168528
503107466 121255365 610639561
521657137 186330379 518970078
701827423 263305281 469586307
276711579 342276001 277034909
108474706 25117399 12986701
164223433 106795585 35117290
93823357 249333481 196743905
539595403 793200211 93074104
186892073 577084696 122964539
56689246 7616161 267907961
366996645 131959831 517519519
731187761 293362609 38889025
176592567 355249337 74545
64190221 27972001 268809373
270214211 457682066 204147496
395828081 137918611 526795835
342906778 16706037 699400401
213549313 358822817 234237396
73539005 814026137 59240756
478074081 87184137 647854849
118376233 127590526 296706927
390301717 425967081 253074197
71423237 228980929 180324041
100673493 178919561 237352067
25980284 213656290 114677632
196619515 187466352 57829
37596140 121759264 163485957
438953161 131254771 564508461
4486129 34584456 13107921
121513753 64279051 345878975
32948568 348414353 98880649
272596486 268132579 329371174
737781641 126967815 45082019
921803689 118469305 725030758
24869377 375579524 86978296
102337444 206609540 224569305
116471407 334657441 181781929
98262619 45727543 319504766
676655309 17152549 921516797
738972389 138844049 661296763
143707579 8640523 459069025
136518922 324145 457928901
66593378 168033143 193229503
454399651 156636925 31535501
307598539 73272577 553848373
807685381 53208879 858746439
145116963 266358394 10908111
66202774 252549331 34345837
85559629 54878923 288118951
107540656 604785082 36409255
110898036 298675521 194251791
456887445 725992053 109691221
39937146 170656025 155461384
142566652 403508853 177133343
121206891 302152436 203611024
11561953 161618770 7619932
21826918 660842047 5659385
91289056 816004333 16167763
503212667 85083125 667453228
24765653 410417011 82190989
814731589 116063892 33062351
965313489 702374246 137602690
360884603 96971121 563288951
314756748 82680365 552104536
125127409 167368741 267392411
163592933 212000146 286457957
113147867 321054250 3559216
6026401 75041641 82972309
591959395 138023053 615632374
37240689 94507593 170873941
209447461 228541862 30105307
169195881 247633379 273845476
307598539 25786041 650167697
305064718 41737702 23711695
110393191 335980947 179856684
397185537 108660215 570624251
73818676 38027713 284617666
142238097 251575081 247261951
231799969 428295869 206975683
121869631 437958214 152242365
390990529 46447849 676516027
314197621 412580329 246946766
425950097 29677291 747392527
160812902 101668051 363057976
24957269 121164901 34601799
30860947 783859933 54453237
577004991 178484417 552859636
4516337 39473233 78010745
7320415 13480972 97846270
9008914 330897197 7265431
223557626 571213 16159061
518976641 203585201 508420591
409882580 420234031 6579010
846833659 163239041 665458025
17327246 26205467 8103200
252336679 167884201 396373213
15136631 349040851 45013399
56835745 23164961 257255958
422679450 15264388 775866115
14211181 73468729 8147429
51485771 482742673 96297031
61930261 240024058 160640390
633001721 11827239 17590309
24098957 355512905 23061731
896801 226163601 51809815
57535376 192330513 170588209
88769888 160010608 236347483
244649287 97776326 38814145
107223865 4967377 26050179
284899847 915417437 60850056
427704553 37908263 724240375
436556567 231720347 438923663
75316091 828168085 58047139
146490857 395004601 184171483
144486785 166993201 301862401
268474213 64386465 531646126
419086831 1039932061 46778583
25011496 231706168 110202589
16452499 679142529 56728512
84197481 258144589 182203931
5842981 46391346 85916110
323647876 85741738 561350309
245830155 438847466 13795354
238209951 737653896 44195605
250011405 430793309 215113057
329473 4281884 49839576
602000697 57896251 779021116
77047669 243403837 178345366
263078761 86028832 488545762
89535601 479278465 119793812
108414091 364141387 164562139
14794631 656102957 56814220
454840849 241468583 443953200
36417721 5020956 215290252
150446713 215559361 273885338
209251315 904081981 59918776
234563463 255341905 312662014
331715466 215807713 402467521
35988015 26989953 197160241
7008607 204169238 74379041
84978751 212864493 201359665
130905937 114569028 323149717
509722129 624283569 20059966
120745010 150015937 281638491
26692979 295415949 102770001
57683081 163703263 186460228
39165661 21078928 212600547
155034244 521081439 140307016
218653921 137828506 398510120
259614255 290803653 305984601
733943476 48389729 22780921
688450264 246256666 494524197
122261569 214121073 8982658
569049234 60756571 755756431
799642321 6059074 1006756990
425403873 141262537 543636633
153723340 534928948 132111312
398556099 579262797 164800567
281257951 234077096 357621769
277007771 318104837 295862881
6198403 319898422 65714221
826482039 26752151 937862586
12267833 6360513 18129293
134077417 214831 451957987
281613025 59685697 554100277
530406779 185565401 524945197
446620890 41986243 727239381
114734149 280831926 202242129
73218977 123352558 228110840
578246927 160299217 567610579
15069313 87895549 114157217
18226231 3620876 154247969
96249649 191544641 226253129
16620493 276063553 90241005
121364698 278669185 209583199
247093845 849381017 70567773
49051917 14745471 244144360
36553201 141748895 155144690
430592581 470720713 224522131
283462805 199935109 385284007
202952233 532161121 13485946
224133577 126312755 411251073
723355111 312923465 420056407
868893697 211243751 574116769
153606973 265461856 249005125
88732126 66270160 287202012
144615617 288009185 225038617
73152959 598751 319124566
261402709 18658773 603943186
6859126 38684453 91252849
907092739 706756553 135379314
107905183 183983709 240411841
73621421 90390242 246117511
53976186 12305665 258782161
352758135 545796905 169998792
82120167 142128039 229004161
373032067 397014801 8586797
287766433 101088449 502329361
522725217 141968526 586840375
187952108 261332801 274722852
41243881 617400019 71517559
553506927 88357141 698643439
543992166 90011825 693152193
262453207 322917921 281660356
233610203 386499443 234237396
110710372 109881395 301878165
280723925 485753129 190415009
11065561 86842564 104293939
470468497 346552399 339411593
190458823 45720561 468905009
199163681 758252938 79968376
12270664 180197291 93457162
7235425 782731867 49419783
197405083 926603721 56860705
86396519 49530793 294923986
505664746 16229271 837953529
311503310 607509921 136631724
42681746 930914885 49403225
223374376 197245276 350435421
57861994 301989616 9344425
532076896 114189879 633173464
245594781 14369948 1555707
175522675 76862774 405985609
297898586 524013092 167976279
157594897 52626343 419450861
10967781 770113532 51149533
354737871 39559150 659356507
108505915 124469653 289632239
598740883 175529193 564006541
251234266 884630528 63975341
199099615 167086459 355000857
481576970 252807985 443499051
6152095 59527353 21157389
250964371 415193318 223169094
161684781 459757391 163110961
10454305 116426116 96824170
170371633 302096323 240639474
134836729 44787573 185823
76550453 51975196 273132631
168895189 57296437 426102013
478385335 141115053 567322041
6965281 399678977 42491541
205250459 33284497 508587616
11144687 531902625 38162565
145328903 70539784 380565013
37207369 405512587 13709693
11775105 857932406 48429998
576574849 119888941 640241057
161728431 217841326 282549529
787168317 164186089 650677435
12690037 75510101 109697809
554234401 326818701 371651281
43186337 266133196 129877441
107385201 145289323 270350257
272103181 220652625 362996641
23419491 304701079 24391284
382377280 84419281 608216519
319279901 88473081 42844543
1934416 65186953 61611459
21137273 55132855 147553813
252185386 231834565 337176795
3345233 20018181 74206241
700055247 205960204 569068737
75693121 360326591 143357733
677391079 293663961 42630040
195431653 245045171 288168015
131273413 59006863 368373153
270409391 552173465 154031164
266122441 86245473 338998
34143556 225496807 25857301
400001385 78779727 627286126
75587991 453887351 4030521
32783185 65554017 172856776
180941406 58891393 434563053
2682478 99670053 64966771
1016362249 80683076 5341375
4113795 489319161 40242826
33332746 362516959 98115687
769696723 342818722 389107743
364885589 151016482 27434205
282570121 114457031 486659621
45164791 27788281 226793221
523345021 474811701 2275585
557947495 606993318 169852281
60474421 13444516 273498647
519665461 78647409 689342977
97237736 422672286 140901793
477641507 353149267 333578533
242931328 35873958 548771580
36315839 322468356 11671771
20197837 159664207 116849479
444091617 123165641 574562551
836038018 75752132 806570327
294536957 134653091 5157121
36147805 177791202 142925313
131610620 552055264 121859172
143403625 159945865 301766321
9742641 146015377 90534025
656153543 222708561 530603993
481664557 524999305 11385161
367204387 94809121 571577250
107490413 27439435 352925381
42495790 388904813 106114573
249917785 385312653 8784121
77469751 656102957 78592519
131522331 26389287 408094369
382427809 66765715 633104081
2214724 321054250 55514045
51127501 474992263 96536797
34009889 227069991 127092736
405453049 246311836 413628649
178749271 267674725 262529268
586413985 559094851 17590309
147084029 209947318 275269507
200188441 294526089 265977421
86460627 940453277 51401637
8466479 281221365 74099163
70232361 87994925 235780329
12146671 101818551 104704741
385857849 677062465 122927308
133997663 151896277 293859841
50676163 40376513 232343281
6912505 713144869 50084295
218517477 68325856 470943753
72134833 196084003 18215909
315636943 170675701 429561441
142596901 244218637 251456365
236872969 50735341 520975310
122072167 149645305 282907255
840071513 304848237 40027361
479753856 79220997 666495121
231225552 776115451 81234928
584825581 184875001 550630837
247580929 243490094 330090657
529878631 91083643 688108417
55829885 269518591 146164184
236687835 674021961 107433297
139579441 30379993 416440025
183472499 340141601 236498457
127065901 431346741 157478126
145785537 359148109 196109601
3961880 295713731 60697536
173395715 81894442 397842031
588616471 162018501 572584897
298971751 99953677 14505081
119168237 143742313 19796365
661656766 450191591 272133977
18956634 82578963 130216429
195473984 300276797 259514333
348971177 71588457 602003766
161943045 664923823 95076487
290901397 411027926 242282323
605194201 803797476 93704612
117612496 308430383 198310336
73565179 51595021 11937135
67715813 309842109 148152964
11065561 17452412 112319975
35908504 34438259 193847743
366150253 203850732 431572625
191418185 548343055 135887977
342574681 369246749 281719073
140240902 610760444 102787411
324188611 955326151 53603971
260649085 444119251 212459958
273297591 6858991 653170993
311333997 305826886 322574185
649636912 556849408 203445161
256024315 692815473 30643453
160146724 83787187 379797917
338095376 368189801 281408401
53121993 282200881 139064761
174157647 87337201 395397731
65477773 917946305 51773603
151412501 8696808 463216537
577872189 940679389 58560241
449400589 131157321 23874009
139581209 147156829 302304619
222288265 434703361 5525038
404456481 228597715 427293100
804616430 54313561 856639342
4403461 297248557 60541511
144338320 162587293 302669260
6566081 65969409 10439821
742186973 71073385 804937861
143514397 187606981 285778289
411793471 147333792 530974101
325507105 95366961 542746387
46874073 555664957 82033855
364375531 8270761 742054801
171322329 606890721 112666737
923732389 19414105 977499779
77148025 646322864 79260121
216530497 295090001 274806260
107746399 67516249 35355545
561360901 764728531 102998528
648800551 453653764 269976029
428752276 412046461 272723555
47094785 12660117 13384492
179568381 372552566 38704001
112718926 219492577 231944329
134870017 199240966 27210300
375584098 176325521 466834954
54029361 14843286 257521301
59742937 109924531 26956609
59088184 350959072 35684281
4086733 23128249 79146607
88378687 340193761 160700955
42049249 181082545 155385197
52539466 31328179 241969805
229869061 109689042 434676297
740694163 73341451 802405681
479131930 259372180 437828273
369773062 105329233 27527410
133992541 1955862 447306209
282222241 833184502 74650681
695409481 864201625 40824613
948033665 50652671 891169175
596099746 249884956 15848353
340042513 356502181 289576050
85842249 584681714 99516377
204436661 63966778 449639261
150578310 389290881 187792039
339273446 512465341 185840917
349926801 171282385 457176226
257145673 107063153 464917541
233218378 28994135 539639145
99351979 274503653 193384715
19280031 222713681 102670681
9056185 47663617 3973833
213950533 45975403 15433093
513953599 155217025 554821861
190362397 56758705 17959551
613830394 18909101 881042947
787869629 267836257 472246809
817920001 520795651 235029081
34311470 18470401 194855647
39779967 458062970 89243209
46124418 405386125 106725051
1108225 54937009 55794557
727946341 453270776 23455385
689720312 571564569 199084432
542940855 5175875 893173471
68447656 197423205 185313275
370268926 236102657 399835729
458850098 824477 848238121
205094359 548191156 41299039
93673201 694319907 77584617
355724315 209577916 417104607
40249621 624213251 70801006
122836816 22738033 396161947
145676584 960139208 50051485
186154105 207218791 317630111
65247297 407691076 122584045
2397331 52539901 28082742
3585945 170656025 7609141
128727811 522740605 131084831
180690946 22926401 494465781
235489651 146710915 410749675
110012951 976868281 48013281
180348157 13331647 510259413
30862885 279827577 18105205
336780701 232885279 391062601
37007281 484002379 44724215
358315881 739915265 99278945
249174017 206673 643151161
237764125 25851013 30939651
272451647 286216591 314778090
77294737 198662821 201385537
165453445 34218409 460400697
269044729 76042213 517366865
285931059 624116193 128097681
800861855 64372813 834675216
80934601 513754177 106310069
604971853 6523854 927526801
339811585 717287176 103546721
93635143 292572179 181639347
362381842 400794091 12610956
9518951 1861241 110682001
30374271 403139941 88900489
254361209 50181090 546509381
735206731 85498396 7620812
51528991 348229997 120359977
159278589 382009021 197481802
292091572 167786776 415714171
70657747 50780096 269607925
258260839 144575677 431724307
16889796 29641522 136055046
270360441 456554459 40346999
103020369 542756281 116837317
655059809 51514981 812840201
94570867 456389785 129468319
20927584 258144589 99046641
871283361 30884921 926973001
139239652 108590588 336260133
841021392 369798521 366989818
829080526 232023961 741809
50616447 888698389 51864940
125873642 295165945 210882796
154118905 48866779 422825404
397661889 884630528 68387067
657972641 71296417 772402299
645665056 2842340 30673269
457924111 85564205 17411608
488067101 214545817 42251353
436199361 8197120 802633798
27044821 577084696 8750938
376624111 205659595 13319418
283544020 85272714 512796738
88577217 251580741 186808837
42399501 5488645 233157177
151394827 224331616 265830881
91236451 791380141 63318977
760633105 344148385 384383473
144270583 528671922 133996101
174946791 278067727 254261833
169341605 522353638 143924041
514442377 237108299 478506831
422790195 415773871 271532636
78020233 200723601 201683158
156012943 78216881 386761447
332395421 709323053 107430811
52924634 241968709 2183243
121792453 255359361 222779467
281583159 309034753 302529407
775347976 8362595 990674308
865475653 123692854 711145145
606468511 70695451 761170441
130414191 216165265 20172065
297974293 182268997 409359161
129776499 361420321 22906648
750186201 32845429 11107040
614249581 118096705 656455101
95237209 182161135 34529071
198781119 221212065 313839877
207096456 187823277 344709715
25812132 87224635 148342083
55463356 65706419 221784809
111962926 437958214 145551655
262463491 513629964 165710101
1733843 33318401 61343206
612728329 240722721 493410286
183227023 49386511 452755164
40232569 818297443 54686273
295299232 479664840 192813895
91657693 63596697 294750607
22788976 625610371 62351391
692867327 645458113 158202129
86688907 42629385 43282913
417627496 298923871 363821569
60025837 125293102 202242129
221874067 143941471 5475871
37600984 41245841 127126
91688092 392104285 8496571
344756896 463245607 214215079
105906721 32624021 11064925
470584441 687114085 127302673
302634388 139735201 462624751
47329989 93989413 5833338
137558567 57046201 387003043
393937371 471639157 217199269
557159829 1022874756 48335557
162416779 883396444 60280932
53997261 473243565 100850353
293234341 157530497 432719756
2111131 142524417 60120809
23275121 577470112 65667915
659839825 339655141 379512961
564076285 130831797 618813379
203750674 534525010 144521711
193410210 615480853 115994007
448834462 128264581 576870031
15337081 208145505 96904897
564270718 759767649 104051457
498165865 5584764 861454958
580633185 182136657 550708696
112285873 2148546 393999505
948809971 30531351 945357799
132608401 649179425 17984961
168984376 698749789 89657398
162684881 53878956 424637071
482393048 447017676 248795119
315206336 112303429 509190189
199983526 78180553 437404159
15988897 28351441 134095071
669644836 388156276 332462626
33469569 342879335 6930761
359998444 212451921 418325422
72568175 389009215 134281663
216613636 215989373 326800958
674927441 44334487 835109209
990442447 266717309 492086209
174524941 78483461 400480657
35125203 656410161 31065115
366405 48310351 50125561
154447567 79680097 383045831
215079455 828624541 70893935
10536409 219801073 81734086
66732071 18851809 278961435
106383427 35256705 345066011
574649503 189954381 541747624
598761919 88883626 717596698
861237013 153341901 674866486
468319765 174676615 508872781
87380129 95238437 266177161
412864349 434043037 250141063
131110453 130710009 306714001
507210481 375616704 11931245
360290401 532078746 177386834
320146861 496002430 186933608
387867348 269233217 388538776
5021165 40236281 28306381
183048791 195517879 314603949
21707896 647095905 44270551
180520708 32459329 481139482
517191751 67971907 718509653
158534766 135955495 337698831
578912006 446963509 265069499
156890031 696200049 88278636
145099153 657310325 95295124
174623617 28394409 483015388
518943793 442870205 254578897
1034076 64300378 55318297
245352241 274906171 305926219
556406761 346353201 25339981
502567777 30379993 799759507
48374321 40459105 20007401
177827933 530421461 142365641
352126321 221949249 41046475
193210525 30114813 504709273
350874401 2879617 754648841
105700232 862834013 58903017
607273681 544147414 200374759
127857926 606272629 101502086
94262326 173790373 240378067
173754721 119325151 367793020
65162401 194262589 180757435
938812981 647803157 161757921
102371375 503819933 123886699
967986988 2421149 1058391951
187229701 80082912 417795785
31142369 582256144 71762393
553050161 437332591 267442809
817396031 387296584 341635031
87814027 499840714 113838273
176215825 83574807 403962396
157917821 546304001 5961678
251963960 80755897 491871426
215546431 681346882 99657353
46769353 433069011 101142898
4041101 276616621 4999851
928256589 731548441 121432091
22546084 144783845 124765705
230494925 104697711 36713881
623662777 35209135 3241954
428616831 83574807 634621431
179882425 366487421 216203161
153375769 4549171 476531329
608374729 436700251 272190265
5818891 32604117 86927443
101171601 661355137 13642609
238374849 395483665 228584209
4537401 23561342 6558941
17570422 19688589 141261264
30639861 92346048 158756401
91444299 345185115 160027887
31668337 51631777 173453466
173608712 140861304 347846678
325733981 570134920 28514623
318366141 74065326 567322041
19136301 144065679 5086699
317530585 13140706 1281570
524090240 110606209 640426381
248644826 7638361 614732257
94083332 232615861 203490244
358164847 271388805 11525697
465476849 4112173 18954896
75907547 132011776 225524755
337093231 229856089 2858390
486716376 93933420 644317759
596302233 62656830 773673649
409026151 175418329 486466561
469590445 167307363 519698761
681025891 15361741 929074712
271515929 73335235 523506961
587665486 310557781 393389884
587298011 157700240 572462705
83306251 165733239 6424660
251509381 688257633 106047595
76293839 557131661 13331491
45565101 152988913 45280441
236544661 691227091 103233313
234954601 83846561 471165953
23483317 8035027 15823886
47803630 16308761 20137201
185945013 20990785 503666476
594451551 44873221 810697867
206482996 296037788 264345441
155640857 828168085 65499701
606934273 2957423 947490251
612251568 551167679 199317970
289234791 185283775 400101417
387654153 471066148 216687691
80104201 111247029 1874526
2453543 35392097 67011589
55853371 191919817 169545841
161505865 42906028 441607617
945441121 119494753 733658225
7872327 201143231 78391948
57826203 267026761 12258823
517212721 84143905 683009929
93645559 46806601 310802157
744884725 415243781 306612353
534408081 111521128 9664237
2250095 64822330 63912961
144211873 600258660 105429277
255647785 835524205 72650906
415079395 279527803 398548577
38560061 19731916 210753841
854154019 649054273 160388047
24513217 558464281 68022376
66917369 462820477 109851729
123365557 138368001 293992579
47203360 225531487 10908111
308878319 25117399 30990961
257483119 346314515 263717221
126090647 144000011 28999631
573176501 468801451 250771522
859744803 315891586 427293100
176056005 326431561 229193569
129797637 226761760 250833115
735276158 846586 991896593
469531629 381220896 5263479
286903947 80433376 523063051
99226261 523565541 119544337
460721548 20145259 11557081
361389035 568669201 160184401
235590103 107848303 441233638
294753249 251364241 352068091
10291226 533535599 58896789
45481601 1750091 245456515
98194930 262144081 197264593
101552546 162603673 252376608
590473233 740525077 110560384
322169121 429146173 12219985
253379992 251797246 327365652
253533421 33972 650953830
355654785 106538873 545215151
448409913 236132751 443871895
342076237 410686475 256808807
550447931 2641801 910748629
368307790 267369796 379478589
150115037 458614030 160853382
92725721 91289676 279289806
15928848 300414313 26960941
408726145 110495089 572128705
526433818 213017501 25801301
111917235 2103945 391643645
56900425 539452603 90514490
447235627 175760732 500802487
502124553 179604946 518184562
925322766 11138935 1014528013
343980916 82289572 576779851
500771787 128412997 596412331
540239681 215098689 507244501
17261641 155202585 109968545
577101729 191017844 540597409
167872447 190107769 304008892
29771011 244541313 116226961
745079581 430162135 6370526
619198869 207387766 540076681
233273503 639742231 111977468
33923977 63728377 177697598
144221329 295872585 222741511
300750787 149853074 444823660
794534509 64362397 36525085
224650098 111555521 429416809
547848917 279931551 414258941
622261186 602349256 12192595
179143297 125404301 368293397
245728204 8257657 611306024
288644923 579962131 145210528
292831577 479957941 192289501
60395689 567892403 87218297
613198119 110306257 675508153
224161800 232324561 26492643
18668945 974420521 4612441
205439771 745219692 84548192
64944399 154010941 198639226
21678065 178785625 115435321
84031113 2290861 338174098
235357327 131370801 421335874
90654331 335079631 165261657
919739386 285306487 467203245
343856096 357150353 290996905
488700493 994696 876463333
385748376 165441729 484810531
406578853 651866783 136674541
301774739 11526750 674032207
435855215 201552472 465826725
67119845 9592402 3839809
29917849 59270311 164746241
172988433 499371061 19452601
628607329 25563581 873941095
218790970 314650204 23135941
339772304 428612059 242686630
250747477 601190551 130345552
308778217 50258725 25200001
670099101 322950241 402360421
133455661 31681201 14098343
104593747 7838914 371382233
76873481 11424055 308156855
373789846 134207057 517713154
85672861 12682291 333718911
168172676 212090201 292745489
451343549 838309501 80614153
31255025 473686991 3243737
134755367 297929666 216222034
247186197 395392593 11428333
549042390 38028833 802215760
345307685 265169692 368985641
596585251 629527579 160963649
839540953 29131489 929258357
301490101 478218685 195140551
142332731 568669201 117170201
324754241 256705373 360124331
591569464 415871329 287663764
540307288 437607598 266329428
738129040 79556491 775941898
76202806 155797006 214061607
42241816 45483527 207758035
96643058 387029537 11599843
22794361 1034691681 29825209
644093601 744024601 111564009
737727517 87266943 757291921
363313481 337909320 309116165
70505929 143834104 210414913
76211617 22297705 297734801
596316801 534184923 8982211
1208133 374335585 50850977
264297509 112905793 13588763
47007171 474703633 94821451
792186806 368302999 364368955
49538197 145405999 176078001
103558417 199777579 10456146
177159382 124195810 366413010
19850820 117438465 19004281
399279211 20454586 18405856
377908597 393927801 277881297
730590901 683931025 142412544
514618521 524083087 201315451
341024529 520421676 181340639
354044483 106677411 542436696
230569569 506647715 164192095
611877421 144527601 604572678
3219837 134224759 65780401
84670774 173274601 223489785
56790994 793341625 58531465
293185229 24325148 634601683
59447683 415843597 116552489
197069881 7602337 547992253
187422471 171876605 332738470
223334299 86917222 457272115
30834310 406315231 89462526
525347489 303065401 16550292
45523945 516091519 86850329
20565233 663134311 10880781
796219621 55198506 854446496
47617901 49003669 216790768
165173689 104787658 44566725
93120772 480308657 121191691
132184711 147959461 16493335
88919041 74948977 279011751
50715656 789975142 57786616
337312936 104636269 535704391
127632919 19050529 407766361
502937 4239565 40746451
374571901 250583945 395525257
53268741 67413236 216777173
776854179 125720881 687831324
149598661 136109821 1919221
281799491 803797476 4768381
344425807 97954113 557343051
10519792 35533577 107341937
336385677 639981073 12035913
15931812 158623936 43633074
125364835 269776429 14457977
611797070 220332799 521852461
13596601 158751217 16836553
407446721 69611921 31803626
83676793 556184421 104003953
414267631 281921689 392494675
694081763 384084267 340596609
356834677 511575961 16102425
92494261 373484521 151890359
334426783 13195554 3636036
115469032 429186661 148822597
733243651 587972386 14596121
437792262 20185645 774176635
27629326 33016101 172815041
348217921 26505755 20019745
437547217 547378111 179829521
164182645 397761404 191388165
116728129 37161167 369630052
971082 103449529 53905929
9837367 4841551 110065444
328935088 489372355 191451525
257436019 1042603 12326497
361763861 12115545 727552927
386636323 172477873 474300948
285231358 540395731 5832806
245037651 154422183 407414225
597326098 303427557 402544641
486255774 2989451 865043679
362885807 273960321 38675885
187229137 33148144 491994725
238752361 187985431 367347187
13001425 51873373 115595951
722880649 92234385 748128567
584410261 496759979 230335075
19995186 444937741 74528812
70585852 22763677 281086053
125480549 32229226 39008901
213348484 409261011 213294901
361298001 26518291 694869296
482794510 763248295 99070072
820067337 645339277 163355926
11949614 47588390 12247496
511865376 38197885 782695633
381726881 312427545 34011665
420096041 127491190 553378117
182512198 252311581 12847571
258207417 263993341 320740380
100341613 36321573 332411905
158628655 17897293 465380956
74884945 37298809 288841003
587901388 630449914 160168583
440322507 19214413 778940861
146248518 276785202 237566013
1967428 386433289 52148914
263473233 65059201 521551813
799161492 391268161 15273721
476001787 150113085 554072433
43741931 104807179 183852293
60903841 767266021 61172457
123037481 307264948 200823617
374459317 176111833 464800120
135390305 203360068 266017896
82763913 46507680 289431195
112312531 170016809 21447196
21238647 389009215 81539096
594360845 36353061 832405639
396807251 137042480 529466211
93682261 11209234 353248624
197789340 14392207 536442556
331265989 35159362 649456441
269063521 3556792 657442937
1637325 645798313 47943761
618192171 123241161 650395630
206475301 914005560 58052639
66714689 33249777 17269481
653234077 279242244 432842026
33265663 576000049 73637743
259160529 1721873 652889455
132155491 573328180 113477913
68919551 69178502 249839997
315869741 576438577 150276571
408434176 479722465 216807070
55533783 362462125 122024981
225507361 833684887 9315541
23117106 177357820 119624821
410249134 919607713 61363465
709977718 87544041 747231265
204178221 453502721 185129569
10699207 311034223 74300491
202747327 341806531 238892644
18014751 514723474 65649795
51917135 101999969 10122259
438527229 640186814 143646919
140918706 204098511 275479821
28221121 567144726 70794039
307158504 124155777 487469131
6809793 521010622 13497173
162802081 312252627 230031887
513739673 148778472 564786076
770026181 143608513 672891461
80772052 101231001 252746913
29287376 38028833 173324926
30149641 156003449 138403189
56918109 13908058 262399569
89763297 56895840 6373099
278644097 399873889 240314886
31191377 264347461 115315721
46757369 66927953 206875956
134928751 20678262 422789746
128404236 153110926 281515359
32562625 411425591 89890211
360570477 239943727 391963231
22371924 302850101 94967497
21585407 239131607 103521287
177417280 279610871 255976353
57699865 491205057 98342917
204871957 463245607 182293475
253947541 380557594 243075841
7405861 497011441 56995708
53515729 369895522 119202106
412482575 124747871 547780893
289828705 123641463 475968976
202612453 11621926 552421168
56901 49636225 46313752
113292901 259416865 211779369
1018521021 228016769 556520011
344565901 391185486 268488901
523493461 63510697 10363861
734823013 102105985 733001077
158258881 702721261 87757697
81201629 186672601 212518849
103544353 308217665 184995053
6093165 13018383 90796339
125997796 89274303 337711321
41027221 214191472 139969445
191528819 120733891 14184089
623022281 142035256 3487654
594115048 75784313 744690919
235097549 124900971 425874721
420964052 216096572 444785616
33738253 419289927 91614199
54176941 265340557 143841457
564959957 410417011 19201861
16204819 195621823 101306971
167307220 472042643 164717685
520578541 589115995 173276251
668612393 57755307 807744349
460721548 623505929 152992897
66613293 362551708 134638051
256301439 149173951 422670049
7142122 36306631 92926661
87357817 215565109 201792289
128976082 800241307 66858226
478052605 25020241 790443569
838140656 335781766 399937617
57712945 5432337 276954322
79344001 221551 43710401
454169941 445258279 245815300
713040385 130457737 662484468
214405081 205342453 337323193
63523291 88304401 229258393
781479271 108707 32621293
53312806 146964346 13702804
26462959 151714638 131893679
180642103 176155174 20983006
559440547 149234193 581055721
54805096 484302538 98523561
125826751 51452153 366572758
813452537 310123072 435418435
90594265 36835636 309760471
5757751 24110451 87089085
37212168 61779832 184536857
74309311 438442930 120879963
43523257 12412201 232619545
273683985 62719048 541545467
30761039 383050993 92567441
2821150 236777945 60366981
222803447 581663344 132273142
3287761 590765156 51153159
45610678 211243751 150327699
615708941 509054944 221702011
266706793 356237134 266991061
129822109 312762211 205073926
48553991 809145286 56596073
368552107 18928315 720458447
526804912 358646419 340012369
267745966 313224941 38728831
580814401 856530984 77436721
24070951 116281701 136206679
320987664 265923032 353749441
266274111 106129855 476745153
86468052 314159428 8219595
482030137 103537301 627004801
305968021 259561 711886647
300322954 713017131 102079097
121206891 19560961 398779453
110042373 35743105 353685613
743944286 192925321 595031487
211374417 120100449 402835561
142427720 389444707 6745415
246545367 74753617 40053433
732667657 605371839 179312354
462496646 7323526 830931184
254650475 319026037 18789097
171372811 246214111 4554099
276680753 154566517 24362321
176303152 211514681 301375361
196003801 3151987 553357846
23478476 418157065 80919852
33299467 547674557 75251256
10145107 535870459 58498633
101941300 304938946 184631599
275210293 20667907 620153863
154245415 73681196 387291114
272033103 327081431 20477786
31959929 1750091 208879609
609296149 21492159 873673881
131826251 449299309 28493191
674400451 70090751 783970097
315139011 79599217 557291081
574022301 403592421 303417531
71184743 392370217 132741527
629939948 37706673 847995226
263040859 15536860 607150383
585017665 455111812 259259521
590206324 211580001 530888506
580677886 179490854 554932911
224730553 547766805 141918171
28716737 226996251 10417361
54452479 191347421 168128555
68291749 463752429 110408849
156540925 63443161 401925027
507880374 171589951 527500936
892779409 398026981 328409537
235336423 120742273 429330927
170036451 794076841 72297720
36475897 29202085 196315822
134795177 174014820 283502603
53515729 363270251 119638156
82935397 592051111 97156371
361149251 2026939 770722633
178131109 941728873 37288545
803441377 550627552 217057996
258700294 226819333 349634173
18098515 139853711 116479705
8751262 26054881 99580361
736613632 51346452 848907361
139541883 239873878 244455355
815874781 35616769 907825391
56372239 273196105 35056385
284485555 531902625 163341620
803699209 144914316 674806105
276109065 398220345 239426918
57762784 126258049 199176328
733104571 212178799 556414282
24241431 88440769 144337418
248181202 664923823 112596186
95014734 312826691 177607889
303226201 91887907 4369834
18376963 31205886 137607276
252896301 785177515 81775419
57852087 143870392 191035681
42163325 6071509 231913718
506524091 865396481 74460807
20217057 553072720 65740025
863379651 42234089 903476971
206315857 126655695 390997993
143013289 44036971 405250671
48028961 44200421 29352031
153943894 243228078 262448614
146406646 133135991 320426051
347034377 466486291 213707517
187157235 212452571 20547101
10833081 194004035 85970466
387459269 89687641 593164811
15059435 6324865 33731569
389488285 97054619 588906283
43496985 291275315 121162330
3248155 126781161 66530348
215491348 280531889 280429201
40003421 337466581 111189443
221136154 214822021 36791980
6226091 632474701 52001860
32521744 88593795 19985489
68194323 54302121 262162417
225381742 559997517 138454977
9800055 649184656 53780915
369831562 997182836 49446451
142652525 514623535 140141251
625576825 250543285 484687001
940821979 525964356 234739621
216109573 354008249 237739663
895394785 777658975 107425843
364251841 634381091 138532189
258403426 797226 659135965
91897517 405236989 143243213
715297597 406338126 311903610
64496437 811820591 58163041
5328841 114674149 75763461
163865944 78483461 11945166
889903777 514744317 241655355
7662546 317339051 3243737
40790310 278227846 120310278
346320408 999591649 49086702
267874813 73333614 521991541
159870785 22943489 36638005
870846241 200356509 598206655
139823281 868190860 60466079
483397157 367662401 320860697
146355876 241321816 255929493
700772811 165976299 618310036
649140529 85436105 740968449
243004765 12244200 599271992
560473551 767614209 102436153
245056740 83452145 482273151
42343876 262572097 127198457
45159946 21393814 33019001
664840309 747457609 1228647
35721 7023641 46156024
48024541 700521137 65022795
185423540 393617852 205501193
134995065 486886381 143734933
281959354 590605688 42161873
159024256 599234101 110593857
410662344 163764873 502057009
3237983 775612947 47487651
645858793 756326311 109437321
54068701 147446349 183043401
139374982 176486113 39167129
231165761 55467157 508157167
247614907 34703982 563179151
233711572 58719648 505793381
413431541 121861177 31844077
27934509 291147026 105324376
484216543 119831224 609109763
740771281 115348505 705651286
227342049 296294401 282898945
39919061 42090556 202271356
238387375 124552121 428921407
845106625 585470125 196471252
127513360 237906271 238746080
46609766 16449676 236093899
261630451 696342244 105500521
183133159 29091505 488485901
256783939 208791265 355178017
1939921 274439761 54869809
138930458 316023992 9030529
479382501 7983881 842885521
917838208 135107864 705968161
22620480 431664559 77871197
19932481 329050081 89266881
234628781 56145761 511430649
776098339 60864665 835796137
78437551 270351151 168593221
868637317 199340219 602718491
63861793 28300449 266654176
178255873 330897197 231542530
99708876 256469966 201091301
295804201 5912857 679829515
508130098 407588881 287202012
71324441 767452813 1666925
52490845 80568389 209357259
209047033 477664001 26396129
313899521 125938161 490155481
52526657 178710973 170423199
492066941 33710105 12187435
178327635 250416748 276524773
251876093 80473628 492462818
330401089 606585110 140067505
113418721 100947001 309593801
21791751 293124665 94159055
183841759 45385729 458655517
14079457 252185396 88547842
37796368 169876063 147850219
59463465 304558335 7204869
225680221 26140143 547059433
228476375 200356509 349168186
343445001 763358105 35254703
433036909 196967695 466067845
11363991 574191073 57456609
357269485 51591465 638058121
580607763 131254771 42050776
157969516 290548189 235584801
164795464 34165813 458634619
113556730 209650573 234787225
736059325 236952121 521127879
10722769 12861019 112410163
120833641 440286977 151100096
214642540 1013923 593853737
4958869 282249049 64249585
50805015 121005 259210207
277776772 179363227 397600641
303054053 8929653 679218492
538024951 183080277 530227101
270053413 177577957 394292093
144700505 233892847 253797441
517121329 39058306 12468987
306392804 38583657 616334778
929083450 473686991 265699591
247211211 23946187 570614669
541115773 575407977 181692499
83429985 11526750 328578361
171840751 482134752 164476157
55618141 336717514 127394533
137767281 578483385 33598621
566543827 71096401 741563265
212124271 620302822 30748208
19260797 193641793 105703489
199266276 726161047 90963367
172255525 10482553 499421095
361825651 116795290 534479059
119813317 10735390 398094355
18801665 839770537 49713579
483318321 204607163 482202901
34715381 32278859 13808833
752715376 73052547 805004551
708743233 103721221 713470507
494012301 7676581 854267787
53520265 79919026 213886937
232350909 158389219 395029321
517477798 3680909 8255569
582598931 112023757 652796521
84429355 132331683 236686737
258795541 104611361 41623201
350787151 373309455 281386999
424404509 113047971 579455891
519335201 153929511 19020106
356656063 79481601 590987393
194925109 31224393 506732176
301237252 170288065 427370014
117392007 187265521 1765133
260083825 35727884 564641309
327918629 104683087 529683076
578512273 63907561 14151045
197108309 131157321 379099121
230931496 15839001 572584897
74534532 23164961 294341163
517148650 142252858 38329490
608213956 639019758 156904335
426431809 285077569 385935575
332689071 106743613 526927507
103591909 344242900 172733431
244070254 318277966 278414451
182674143 192178001 315601099
5933781 131691745 78189461
145859161 7280465 40909373
93492757 390941495 149045266
521816373 22086814 824448255
9318497 65340991 98861941
95204929 26752151 331990041
130655724 268984700 5272291
30578297 595826577 69563848
166514791 573961602 119409338
416479671 854049216 75504401
229693953 33206083 529945081
638464161 288105607 424921737
219142921 74468369 467149516
11290165 64694471 108601426
857425291 384590321 347934546
109245397 415275616 150749845
141916457 197834246 45797506
126688693 904511818 55514045
80099364 210264581 199517236
169787130 60505963 418518595
285408817 197287770 39509781
152702839 232712002 263861876
87427513 234128709 37863001
520065701 10099723 16337095
631999369 91592351 715259991
119282647 674534820 85711393
80770535 27581503 309849463
207975658 780789765 15972311
350340966 218372851 408848649
636282931 126384301 654590648
101433921 4947715 374985715
554335 8780171 39438015
88513177 212614615 205124536
720594001 170729703 625712581
5152500 177972337 1631344
384485323 473556257 215223571
297027087 64031419 555643957
3438631 316635241 57706474
76902915 266995041 24973865
359794954 447123129 232610203
203790591 11743523 12264257
360659737 375000808 283502603
27503418 267082201 109507206
116706517 92520869 320629225
124667160 206673 35366563
97729116 81738399 297149201
131061421 9951427 428766942
938812981 22943489 974439425
131406040 120198826 320662161
1241825 11673193 58636621
545547091 275355291 424781713
33288861 218251191 129838205
392632375 56095439 656246841
480593751 628583418 153052825
557211845 184713430 536944801
643336805 512304037 223762768
394766625 182202977 468748216
492418561 350135956 339903201
23392936 280492710 4640689
305589465 296485561 319403217
377306473 541393051 175029985
64708041 610263585 85256701
899685711 65868235 839579153
114767121 151518655 275288301
404637995 878854219 70252795
64476016 365075953 133204111
373931631 188627050 446847121
21870173 193696921 112874907
46720471 371282731 112853539
29437981 639981073 64918855
121489095 7911709 408710721
153416906 567089810 37237201
683105387 27944617 897710697
176524543 30390009 479100539
49982590 199789737 160388047
91072969 524524613 112890121
697429487 251681365 487690590
183287116 149675401 29091061
54527410 288970441 136382001
353958223 41812011 652143049
490958625 74468369 687887621
730590901 459955816 270413152
22387454 146911275 10908111
408205951 113096560 570281137
365246476 5565741 756593171
810085 297626651 50300437
25079081 414559756 20059966
211914045 192330513 347010812
53114959 40668050 238769407
269234029 85539793 498841993
215478433 547378111 139555985
308827261 53371861 587708353
24094225 525350567 70634705
135021271 225361270 254879794
319991221 53932477 598252089
43024665 49279465 204448861
372287873 34851625 31370361
720884176 19489422 934854342
152779121 673342713 92261725
346852429 201365893 421421976
224747056 125135236 413235976
635545120 453270776 268710363
535585611 28523541 819386745
117832585 247894440 223543399
795486151 329735797 22118212
654399865 812190199 94880001
48632893 190227860 159439594
2812225 40459105 68147947
508683398 89074527 668462685
94236821 576781933 103061107
31893471 58660697 171335539
25290901 36411988 165851258
153214081 231243316 264714275
377204664 476047891 43254311
549683477 483733567 238335751
122261569 649009601 91944966
98424815 29558717 336308551
366446521 183171605 451665361
329740489 576611905 151976788
91581309 26586017 325054553
551286865 56318813 766222601
162708343 336980601 30519521
700911086 7046829 962969400
121627507 237476051 238572991
215110249 482365276 175367842
467457553 2901076 851574241
351708579 367000102 285510577
75168982 3167758 40141519
39906395 98041787 27475911
27877621 108567781 145034551
266583429 503522605 172554625
468323923 483945451 222327805
310112476 135425863 474572971
457540329 281985892 32685245
180541220 110705497 382194537
167842698 10807273 491292217
5890389 167368741 75178739
22215724 52024309 151159103
41185185 885817471 51315258
13425153 168586801 604501
560492857 402362241 301028725
43323326 14468215 229800697
109934989 131254771 285597040
71290259 87108531 240882349
364970165 272489339 377341056
276259747 14234151 633876790
105545311 168432989 255019689
130585987 25168897 407577536
144077116 298835706 221454941
722970405 667386761 147875406
114146899 278937617 204005953
311896103 302565817 324586557
31444051 3966892 203720665
396514937 7089201 780151901
377030233 144667587 503426197
141637519 198722385 278633044
207399501 87994925 15624361
660942321 296779367 423847859
333058629 86028832 565269651
316117441 204745963 10486395
52632301 461972577 99252575
66364686 36629173 14828146
109530461 720711476 77461801
26164711 407770697 14084571
273537769 380196826 249683005
302989431 256949461 350306113
68509331 289626841 11717161
448544019 706756553 114791419
424828321 622958800 151967881
70585852 115466861 29255656
28070257 166398945 130818113
616743181 117428893 657275386
413106445 531902625 186147215
4489633 122272057 72451963
208535995 117660940 405422460
309962441 664331734 120457156
605887437 58198735 25200001
413088367 504362171 203382801
544559250 199789737 24521211
340689418 858266069 71983653
332490001 156034781 462419897
714524575 50829404 835970731
245667302 211437511 348655385
31129306 71804251 165114618
719996016 56252896 5259847
78300749 326904481 156021377
555720841 277414893 421046209
185326675 58246498 437470606
3064586 696629301 48758353
376690177 118644817 545735611
137330177 323624235 207978721
51590805 146751301 180666856
670927921 541909761 210783151
253424101 47950640 548551681
92912825 976868281 47717587
210397386 944362371 17202237
98498401 581508721 103247701
12022615 14915369 119013081
631090929 278889945 428766942
439845403 576800633 171042577
337176505 926114120 8920627
512641858 195676829 508700974
167695177 221886506 287619697
91147096 170326120 14765113
10094621 470143025 61292755
291981801 259115491 344289259
4249323 1008011929 45309166
121470157 399825409 161740389
569992195 75149561 735217333
635056401 316137577 5367433
291177691 28911017 624883321
848750518 323650335 415898050
145813225 76346333 378878751
102340476 900846589 54480412
393793673 190472413 459600917
497455037 182988846 510078496
242980777 623380549 120424676
329180926 642295655 129923751
817609668 626054281 169596133
605988307 319409599 389414949
582727976 87464287 714474165
20796719 63873020 144432471
248385481 20451421 33167571
465072401 187369831 488611927
15189399 23409418 132511177
244709676 849902740 70471765
558071797 224404376 503508605
29556188 166475701 135500809
59154713 378232471 19647265
69490081 620013700 86157371
213499973 15386541 557530885
112811304 823171873 62631101
90927731 90100536 278826129
162974605 136169281 10217441
103339801 16725417 355420410
46948222 94741571 35981191
329206915 235881636 378445621
124462297 331307425 189795556
76990957 108389476 242596036
839883478 842055932 44433126
662751441 4967377 955995973
598005193 86423707 42494341
30390786 408166273 88983711
673918948 1467691 976997613
565672036 75087013 734244663
136112622 38904013 399027991
18677289 197682541 104908600
522269557 38320647 789748989
20945507 152765461 119772001
373692986 655170418 43710401
833346431 868443779 79702261
115944193 13866931 387885457
501952023 450814497 248267263
20213131 65417551 140683850
179323207 1991630 526452314
174903057 125340625 360988765
467827509 501581031 213807401
257977041 644932605 116961823
866583569 11891151 1005552105
116633089 243763201 226310890
777186817 581040601 198056139
19794204 17791151 16351291
205792923 128047841 390363207
226840150 3712633 604121420
175933291 135661937 353539222
114164681 59830651 337026973
224903701 22281999 11121999
112752096 78096481 319140526
12647032 470720713 65265103
29877149 866140161 1470785
86011523 25963452 318013141
513240139 217766550 492419969
119004346 627126193 93275470
161810710 102895201 362009979
74478946 80649493 249801475
56851299 252807985 150759091
208187007 199240966 337385335
112598730 8426191 25225921
95612485 198252473 220729916
789790177 8345041 993947926
86712301 688033011 77427769
559255996 694461743 130216429
282090218 345694987 279398330
21303010 775197216 52411885
629557688 12679316 907665387
342793831 216024149 407766361
441423757 148290185 542633743
370871425 61743937 629962936
151322101 511201777 143814984
61279645 95171641 21658585
4892231 303281425 63104581
125950367 505114665 135001770
8579201 258468496 74906345
8388073 203975305 80446493
279586195 471834250 195869071
370156034 348703355 20928751
499002698 227116771 478233513
61795711 142814681 41513550
383101919 304903480 348789673
763846401 378832501 353791153
418302485 325251539 335423227
488985247 128864833 25225921
341256001 660082501 124355995
19623121 16638601 149587404
916029754 51549292 887178089
363882169 503721574 195946401
157153481 428438521 178389681
851060048 227853541 548886536
226531977 229856089 322246085
433594099 585396499 39030229
140554444 476134993 32747365
151410268 140871756 44433126
30953242 738025829 57063327
228563092 482853449 176631677
16968394 278497843 89657398
495148473 123413921 604312457
355446471 106469335 546401242
669226295 186204839 588391889
340947617 536613246 16363096
3780013 205816411 64496487
67168641 88802380 9052909
11971730 248042612 584908
188240713 180052361 326932785
208400911 559094851 133936981
6348866 121183667 80482926
219494456 53792130 485685966
444236528 492536111 27565507
22954557 249357601 101989137
195928938 492969549 162953069
306035497 126097913 484221232
665068456 646509893 38947681
453652609 1504003 837827763
38948281 263776332 125197285
761230 20753887 54852640
574672401 461856257 255029752
11215423 36716649 109677462
205015081 65566261 450393745
29716942 33878926 31210921
339918795 72543876 590827347
14041729 152099441 103495212
476781427 602349256 165151441
176337921 247316427 277034909
364065682 29410848 691716145
122960611 17574801 402959278
241846539 444461776 204927616
143757121 287420722 227117951
364518793 298769193 38353861
31710413 35312488 179397900
561522565 714059461 119013081
115012831 304201299 195769015
87129628 146220007 237795508
146546146 614660477 103487077
371754055 929708241 58791656
926396086 213618646 12474009
186225493 340193761 236111606
29721919 127816066 142379307
2500667 61954778 65507425
288427621 38155276 601743680
241376821 143036257 421895629
331371695 281049877 352801205
1034812253 562825957 4464285
60938405 850337 290184313
134547860 19560961 424435883
48855427 148477797 173872876
913399645 305264221 447200607
417111775 979856711 51195391
88364365 824975110 59424502
3973537 211243751 65649795
249424921 331862771 269418185
425797351 124128312 560869139
119487081 178285681 34854937
220425643 26439620 544500748
386042801 355591 800434159
108683569 278236495 39844365
123548170 646367819 91972609
113963089 46344622 356814049
34028731 453151921 87871015
479908221 27643701 788919625
264759613 292739185 305809361
649351 209190529 50077411
21643105 568374446 64812826
389942401 432372474 244466351
214349941 3743786 583992158
107177665 736033 391851205
121321761 541638680 124722910
494868661 610955065 21065957
355595353 61094083 617953701
949350263 420364801 317067247
106360215 149791489 267048949
284322583 1802899 22731081
64476016 616507633 84652944
466263871 90239206 638668630
9732815 216051408 81665211
547551119 574749731 183832699
123220956 120839025 26202359
56506301 107290821 206293505
96370561 618992375 15175
98232517 32113505 31638273
418642643 86606892 623296378
150983471 372012499 193208501
134523364 37491679 400982929
277278952 712844707 102023806
593894125 54878923 782593513
282460817 101818551 36181207
413490435 307869181 353620367
286872621 45579997 574732685
47591419 143659621 22003807
394689273 159108973 501742501
193592308 561524417 131003929
324482001 13124129 694755397
676397877 343986691 377317510
308957690 685666685 42720745
522833977 556337 904006245
368135901 412046461 262896833
342948439 490899009 192345875
299518960 75799727 544500748
61141501 8529506 277520125
470343196 77305164 672500305
41003579 276248658 122304361
757981621 403165312 317478043
807781723 54998737 857583871
393743499 454430575 230502637
315520834 94308541 537667006
122985601 388725301 169802433
70345470 206349933 187522897
688692901 256001345 478191741
187478705 432955729 188068179
71776459 194937676 192146192
364785751 3151987 8078100
54361861 600621175 80476219
294938101 29706265 31178320
33858377 86877649 168084489
942879183 134563672 23879071
154413681 319720665 221784809
29958777 374943790 91614199
1917996 1664335 66303043
279650753 159683849 422789746
355816933 1307983 6907356
803660938 185651909 617392111
6643024 4599233 96429821
654986809 537789923 209083656
921246289 298989658 453284911
17119071 6517225 146359881
48028961 518913881 3456370
111071737 71407253 321814864
194149425 348992129 234237396
232168066 286508635 290809247
89442585 127003291 248777255
17619595 9569575 148619416
32173849 109299602 154904671
26400045 107639061 143968452
484682221 435532514 259440346
77951189 261739549 23224825
22819168 276977458 98689287
87884567 660502429 81354392
6923645 136232538 7820506
340343707 416631337 253748937
112471795 250925551 9774991
95457706 128172033 259982233
217627201 304750603 272943841
747665511 879529707 75143368
93947176 414011051 143621913
160289725 112492758 354414297
363026495 767266021 27124501
534312241 146272047 577039926
150991517 132910835 329807458
59838769 423020781 115557431
458461 335636712 48575269
19826225 54458989 139544317
290150061 143659621 449878544
47027800 128963439 181611052
23409673 254683731 102664376
99773089 106609434 39961639
287124749 640806321 125664355
2271126 75704443 63565057
478912771 267094517 427554323
136508681 321868819 207019881
40912411 780050705 2331505
271346225 179630011 31883856
312734385 383677001 262436487
109055444 614764333 94548609
33023701 74095451 171668273
441789331 481730431 36105070
48236581 63171991 213151969
609442234 145742689 600611089
65953960 405197033 123724990
7759179 348049983 66758292
250114146 119797023 447501049
195300971 362112793 223289031
227317801 11881857 582173201
103985961 5750053 376525219
81563777 24611819 313496569
530598692 594744305 172965057
194120681 8851297 541931068
280158649 401407974 240336197
100605376 376121117 156559351
215626777 61794336 4124917
721312600 39473233 863930761
650503911 34560075 864177951
651835762 50581105 817310800
690998671 160196798 619231393
180192143 243787105 18684937
618067654 34411569 851589558
532431571 18254075 841159849
747103978 802369 1004072217
638238259 27244092 34083169
20923193 497157871 70582547
193481051 197339461 331641961
680487361 1051720301 35366563
181552405 173554549 5880105
341132045 4661126 735666561
223459571 274901230 289404193
403113691 86175441 611851861
814867866 706000076 9618001
70423988 175305001 196355601
520030369 488349329 232947685
202550356 481200271 173615057
288089601 510695886 171734176
218410744 19030386 555644953
209720085 92800064 438875218
80433 416688193 18291991
36757133 386413201 99564609
17468341 645183527 38796001
135636803 358665211 26033540
411283121 378128026 301228801
70453489 790185047 61757368
490741484 91926241 650352991
477435573 153687935 548253070
8612297 152516095 84681117
385907351 476148487 213210349
504559649 116379281 12976197
612728329 539302506 203624341
137604201 148079621 298773633
131865943 373484521 178429861
13333099 257656285 86608111
582088537 303065401 399228137
896699545 83452145 21279721
44488321 89095141 190823842
78892632 843027805 56841331
333657703 78262768 11986369
30686281 12827575 195746932
494213542 286187473 398767101
120211807 99807297 321523755
140528801 22713823 423769236
36378927 339870881 103061107
474789901 584917657 13910821
276729652 224063169 5088833
197063219 268320091 278368678
213641663 306335545 269752341
7720024 726460021 50526001
11145601 213234621 84820429
252080401 592455073 133104777
389065265 294275809 365700343
289801981 20770057 639783577
40812277 43347337 202419735
45718895 594267841 14107651
367320097 246791533 392049375
18677289 67951109 132364068
670587633 43251231 838842969
55118389 379957555 118375797
713552621 573459805 194682497
172704961 141907657 346086551
312589359 450772484 218717327
317282991 17616565 14311501
297883673 50820241 578866453
423978465 145267276 540343316
957802473 772743325 109222849
296710305 253267651 350166355
80963605 288716839 36818401
159737845 171149653 313247412
313685040 275355291 42023093
299275520 292015711 319906261
144558642 3247426 473538472
168543204 17695396 483065746
218322505 413268975 210316030
21649717 123637915 129509467
216594316 31655647 521921906
151111885 123853071 333296505
387823141 190000161 44424173
178680937 40326161 463834402
165707686 591592705 608640
122800525 323795039 191819126
247046437 514739743 161897779
326960947 5300485 725153613
514094313 312957441 25055907
3974151 228657331 64605101
445132372 311531041 15922729
115930581 265007457 212942705
263430381 25157749 593384011
338388357 626774419 28903777
18841975 381458461 79751948
295871950 82110601 534737121
69084485 83693305 238676455
193698541 9682011 539262751
308915286 680236726 113456217
174664825 246652075 278032789
227823121 179146891 369079153
3228124 269518591 59841769
250628638 133764453 438622339
118992173 7448437 402717151
16340961 166825369 105995013
64913689 183080277 184214829
223538945 269438713 294082009
840743351 749703691 36654754
216121089 997885201 48494833
273024990 147383299 434927025
848499191 35784667 913524118
792502621 485880522 250607269
710386111 432964369 286988017
385324801 486627127 210096454
217540597 466939229 186589709
259836291 1322485 656906153
312428659 492267205 187569390
21720469 121164901 130117025
73160803 87994925 245404954
285023831 277112189 44358761
15318673 129767974 108563801
172357274 384422881 203301421
554361935 91351915 698722790
97459937 139111729 8693413
128241927 86145343 345145336
562767826 525350567 205616971
960469041 176920094 648100765
9503821 777778871 50434091
585475411 734284681 112229885
405295021 990439228 49933585
351427429 96723541 563563045
118047909 240123521 230986081
433431265 102931216 597499201
274545409 183590001 391338256
250723861 229116547 338348018
5954455 39551261 87295891
55742419 34415267 246707169
120179191 19363251 394889401
104379104 318216725 181088194
115838577 349177807 176237499
400051157 95514791 598080961
238422961 201552472 353148661
541675868 300729373 389298151
650321877 301273015 420625715
383961390 753494488 96841906
147660129 113220712 41628241
148220817 138914203 320285646
638001361 629073907 162988891
6066889 201519259 71699818
192416689 865396481 63669641
821563214 270450699 17092561
495963689 391281475 309116165
389256799 294830145 365839381
673640745 20312425 915456681
29660481 706932423 60115325
287027446 660082501 119896615
236357193 549992887 143561209
29509323 199416398 124187985
35153271 711760897 61409479
745703869 231689746 34469845
647527623 200126841 565576401
113394569 85971940 317976423
50796343 127707741 187291399
710752414 387817501 333896633
3060366 47781546 70138333
555064291 224132920 19046563
43930831 13945501 231107129
734615533 1421493 991596934
135785452 315394561 204794285
344649014 490498581 192774018
344753605 129468729 504549137
84138913 24100951 320221902
843982106 62177941 847609487
663320393 6360513 947031121
106106099 9682011 370829503
108271797 524790598 17959551
317131915 18272001 670218485
659301901 131237162 652926163
145836697 77140641 13225444
726424155 52299109 842531021
59524499 192017593 175140334
737577317 366757 1000583169
128853439 5252764 429501114
324798517 176291287 432130909
17950921 489926893 68167631
135930895 131850451 309671777
292621813 73114927 537240145
565651 139157852 50348442
114463871 486184633 134781466
337670581 30695157 347140
5699269 302500787 66074137
53678401 165678837 173521567
2842412 107473379 65398690
70722175 147028021 207994326
6245824 12258985 93091789
352234841 309295162 336657803
199104677 395483665 211057979
236935513 46262777 527110596
18223596 8270761 149810863
866218551 7531537 1023552841
625650226 41359729 830268824
139541883 27993658 418712653
11205211 19137737 113572379
787253069 444119251 291405010
56536957 220092762 160455393
378640461 659189709 129164953
316084033 155811163 38098061
133531671 274906171 227926796
278006060 421207777 7820506
220738131 474824701 182345473
121325351 243021241 229193569
206082154 424282045 200156265
224025751 299245918 279105669
34279657 7454137 210250657
414245785 61986013 658261449
177034845 1057971134 43518899
31754745 538627698 75023833
167391275 316510642 227879261
124260113 187652221 259783696
14633839 466788117 67340107
52094252 466743986 98239441
531505973 105004513 652014185
25144296 462199501 2630789
482256087 397172161 301578773
9234433 11936731 105782141
794699427 49549501 868720966
244480509 373938971 244404750
110613441 281773144 22211449
8470281 56758705 94479617
16239448 22955002 136786613
492787537 830799589 84102537
227053503 461096857 194161913
11806063 245588966 21194317
614866689 113475961 669791998
112977210 733810399 75256288
329045186 185871041 23536576
1938449 147408281 33503575
21653841 318340791 9080296
250194891 74619757 495563515
329922949 296069123 335931780
396600525 485947027 212344441
178141729 245761043 280801867
565859501 153673525 36073825
345663118 279485475 362131201
841832635 97367671 29897945
821048665 449100128 290309057
454658296 90757 853722665
124878249 696828177 31108899
301509006 109799881 506867768
809669649 384903784 344016856
425866246 100092225 604958401
163403295 147173920 333740737
32016898 44139008 24802801
266181554 132035983 450913849
103381422 48389729 763573
596651024 350679815 362034226
624760576 38016969 842818081
570915925 494547905 231137424
255174571 26054881 587996548
65962305 43935905 257167185
379649600 495563720 203639885
471620169 110116771 615361397
236681157 614810113 123352209
683451325 218130511 540465633
8330012 233339229 76627145
362544527 295456971 2192879
50715656 511030081 89260081
591054207 268202145 556627
2732863 351965485 54672580
98928310 53501483 312715015
207085964 70524347 10779394
3449377 999591649 45517245
20418760 125193628 125298369
7224526 359865020 65189017
59820036 26001340 262448614
78043141 5944405 314543461
462428407 1346095 842250641
31557025 43901881 661207
372653233 185283775 447363961
64172431 31910241 261498333
627298633 35159362 849310001
146074097 337572808 207375026
194733433 281609980 266567073
77014299 158016545 213901219
785739809 497483956 245241559
77156038 115626785 236932756
883753417 132190697 708261994
144446485 204367375 279540256
107330644 318749146 183490636
95541811 503721574 120879963
273158971 207259978 6386205
3316556 391787332 55114326
109757084 419003608 148058353
38280451 47671521 194841990
179997518 241034779 285054406
181294543 196084003 312031491
64336897 373822021 132741527
370554113 38197885 671131110
142147630 16662482 22313131
11453351 538218592 59668636
332457860 265509127 368434
36440467 419877697 93898846
124009867 776971196 69329795
114737921 194208953 241263046
57197597 26405489 256377983
492618241 485283 880064601
76130497 33714398 13208401
150642796 97272081 361585181
86680507 64110817 285416711
39576637 352314559 108826301
186147634 21278326 502337773
60967854 223413721 164641481
412812373 278874737 397424011
5441395 40804556 83156191
424196251 435695688 250565617
207621749 268367545 283765461
17082241 90024801 121054545
71231473 408595553 39294087
828155531 11248939 1000918067
419975245 726523511 107973856
544681367 313195639 379601356
305080741 780521563 84598571
123436 197174119 9950305
200649241 71758027 443193306
176505109 185149113 312002456
21518371 47203291 39371994
151793601 590090203 14828146
41567901 155517077 162466885
677105353 31204755 887398174
16535933 535143037 62969769
237818791 35650605 539239157
231668581 149768650 406132141
494310025 74742255 685628530
160098079 404254559 186471721
516583111 325251539 362891746
222650310 146437501 396373213
81120601 28994135 308634385
55944897 21205081 254719205
72329896 1583634 314937001
45735376 15810305 235199233
385829918 278849345 23542111
26052469 2585569 182312929
173353006 102504169 378207996
138167745 295965631 38734161
131959465 583852046 109411083
280004093 765457802 87571081
643121746 48029555 814896974
1471978 138610381 1021213
148283785 5820760 468995817
453739312 243980893 442345573
195024798 74643801 427768395
132850381 158646673 42463261
119577401 384445475 168910951
301777755 433429345 229539901
838947349 54509196 5253102
480782479 604331455 30748208
690683135 10025355 945106551
248397271 24019681 579890881
80727719 34415267 30719236
662973301 226180041 521735281
3377693 311275281 57225708
327572506 56510137 596108761
113459737 6900760 386547615
188724979 44669476 465950197
359019326 754468569 94946041
188827241 180978031 25507249
146440745 38207497 419060151
286029478 155726 693903247
77123983 66384907 262174965
49089085 113150729 191573380
361463107 141565879 501078943
55876957 208340134 163436253
880017427 91899208 785509636
620828662 290788876 420115001
570755014 260064481 456001306
231274685 224598385 328831851
1308826 699816551 3775721
208608618 439296157 192623201
4832701 84697093 75997819
169572823 388770812 2242975
170947105 12619672 494285848
368636956 57153421 637119838
297323605 506030416 175664252
5818891 519158761 54694809
7311767 69015835 89998225
396807251 352695686 310167476
304538599 45532706 592720683
56707969 45979095 239313157
17559673 59785217 128954165
629817427 361686450 350669941
249243805 767504071 84265231
5090101 16331367 85315393
666281149 703612333 128312905
350446771 181293764 446185036
573603229 4467101 922699769
47840095 583192144 25635545
509905341 146421045 23521177
33660901 120742273 153169441
6609667 243490094 35177054
272309537 99649369 489002723
451531984 337943 847008217
162917002 82996596 382304923
54781905 238949152 151332208
17776501 111855675 122492957
4166665 144436735 69146557
118954408 707297505 79916243
143620357 640054833 98429273
64932674 384880245 128615257
377980331 25227251 712060273
26178161 840025717 51396121
581212393 102966625 676321317
53699601 842812197 45832839
133992541 85498396 355000857
315110213 65534320 576151369
292773693 97341596 513339233
481298113 16001025 819397249
20164353 50201113 143982421
292046626 258951073 345173599
279434101 599421239 33393203
655384801 28659536 11191521
823471043 58511361 859955192
274446966 144474543 437662758
71883196 20933481 283944069
21374926 496502704 70833255
28070257 151075651 15738031
840585201 777778871 106696380
347748717 743060257 98154576
433297785 759639833 97410081
90594265 664029919 81100297
542719585 67665581 728438153
4675231 967832076 46181446
9184225 3744917 109198825
63779676 83531630 232542465
12241153 529005511 60911056
250999051 75752132 496880887
308148341 114761219 498712727
528403800 55570672 37861497
422101588 693247591 121770197
142845611 44456224 403884825
209655493 175881649 360730329
378564301 266917762 386471527
68196198 146981409 205754972
322080310 16869061 679069829
174005641 406737793 192395281
847110941 235040565 533043953
569810908 738025829 110632991
90404877 143593542 246939988
909111673 817952686 94653580
55220991 408528807 44625442
683158345 148353445 620712961
215893833 302500787 272797097
661951793 20108361 910254813
866526795 149123409 685466161
81704961 234153690 187073041
229947705 542131123 144942215
266495829 311564807 291183037
332178421 1535991 736806473
382687031 266497051 387459496
489158235 65228816 705277891
80047425 350679815 26629387
594695736 95963131 694777561
61289065 8562541 278426524
585848891 117438465 650352991
8942137 547525063 57453241
249825626 375429965 247295413
565779041 53090305 776530721
19882951 355062961 83387727
28645561 105490652 149720904
834383431 19214413 504349
13192101 319011079 77719981
923521001 296686369 455126121
34801607 29384325 190230690
720806126 54149427 836799866
319211641 316751761 317446363
208400911 385832449 221725153
651542 357609162 15010603
492873079 304389491 37713361
68287427 31571359 2094201
71160556 8214826 300388741
730014902 54456169 842150013
291351985 607928870 133304146
106996359 276977458 199101286
45134552 2031211 244250801
54876173 579379661 82548231
467649630 72301177 1242833
136560061 1447207 455165923
22354675 41635216 156536935
135733276 264753532 233490349
41396529 25020241 215173936
451421851 24228865 777158929
4124956 222615565 65120945
2378461 659592416 48733751
546032493 94978039 685889209
282806161 35780961 600268033
63865981 464808943 107815120
504617503 566199217 181749574
324880077 276586689 350484030
167580976 341284725 5088833
204668851 247316427 16919854
485717585 23761795 801166456
13784481 29526525 28175201
431444538 122420560 22315969
334908367 418468467 5328325
1532953 55365969 59452765
142100001 18658773 19915858
502480897 132067651 591767254
597486457 261539565 455149409
178505375 373783793 209018319
478795541 644596749 148378015
26125298 696342244 59069521
185460481 375198220 213590953
166261057 15995001 23696761
304388361 104611361 514324665
34457842 43540197 185503455
833126781 106485999 748471879
14711635 370706965 76004488
308595897 201931430 399132707
98556357 489759532 124573681
176902759 526562625 143982421
133963322 265352473 231878674
40307268 150313861 159605824
226268233 10667206 38264121
60570374 231302119 40518401
31831281 621016369 25441665
554131327 102132057 1666925
411237640 435205965 247295413
606218261 911819254 17589103
25174376 624429001 13682632
219480126 45820440 500219409
359293558 885326716 67555060
352054825 158905491 471212281
448622915 901716817 66980467
274663387 51794581 33266269
79439381 52443361 9664237
508155715 325949149 1760769
644810601 6148341 939611071
323289451 472628893 205573501
546271338 63353749 743348297
48974898 129715201 184775644
275470455 414267803 15339762
571585056 470247004 33815653
816763141 271513053 477139459
297453001 97723144 518253904
610219138 89507249 714756111
56535166 34334077 250593637
777360455 59513573 836422714
648546724 170159101 592511596
479344321 173514280 513039281
303313837 770777381 26638731
24785107 271965576 101846897
151593090 876738974 59087505
70048819 296482593 153321131
330206977 215070155 399963041
691868389 920839321 64560912
28922741 350283340 94322633
124406518 28029649 392194081
521508862 105131873 651845974
524112541 541162513 195462281
99787351 123585625 270888047
43942161 304956943 121947376
437613331 42066817 723231241
176729539 14384602 5863013
651993997 853777462 79710151
633824929 139970821 619379461
281125611 507697296 22978567
498003601 11048929 846489694
193860241 274906171 272169831
2638777 11472616 70840871
682405825 268678915 452869723
256471777 288834409 304898491
148965783 538906663 128927539
487117073 297256 874747651
207827449 721598213 93288161
256188857 129038085 449097331
473452057 137183185 571527206
160583113 192128566 296287299
426021877 252998704 421455841
189787126 96652237 40866701
151918195 164427978 307747000
519369731 271882293 429032617
606864961 345506386 367530257
170030377 181431876 310613545
239091533 514324390 160408977
321974965 198376426 407956771
672347971 534811681 211803151
28747489 197492353 123287251
32452489 527041551 76835903
453430261 18526721 791469785
839401509 51794581 874524685
318354082 20745613 666097797
264346783 434607922 217766033
14803255 317996077 80716963
68170243 572188934 89748572
736408833 39270201 867583068
561776545 151678726 578484641
129307 178285681 46754401
577238911 401209381 2009881
617500130 122510946 650849019
51739745 81512908 206975683
55497009 88671514 16539601
417210221 172408489 497628880
435569566 56180941 685889209
189000001 35059364 492117946
79481983 86218479 257302458
5171401 947323205 46350847
365439061 38535251 669696289
195219776 617559373 115994007
2121931 20531189 65446776
481772149 110276429 619927426
146002705 43141027 413430859
204915805 300142126 24451285
71385117 284567197 159861187
217407421 175050077 365839381
542965690 39834717 3370192
333961876 265352473 360191833
116083384 730756993 76647217
71699173 15108433 294166505
88066301 460357579 124812417
120695226 110634421 314088467
312374206 163612328 12622201
12493601 168495076 95251425
808521771 2852721 1020151325
159715733 443398132 169963757
236663397 462372795 1433161
170216593 92092393 384240418
663443275 381368625 339017205
402265333 191225007 459659401
123037481 298604160 207208629
468955787 198384158 11518453
699570322 185565401 603391361
235167856 98072833 450019105
468451744 330628957 6979969
178636051 179146891 319570126
478611073 28412770 784372436
128859353 734465026 76955660
275112453 284299058 40310422
297977767 179050843 413344945
41880259 289253840 119460916
647871334 33026897 868596065
57298201 557521446 87295891
480886771 770113532 98292676
132928645 365954833 188954529
275909173 105571324 487984041
123350148 16577843 403917229
659836056 58472110 804319205
215569222 261 600263917
884795911 668485777 154765357
296993791 45503845 589754593
21326891 737207857 54355897
87258370 110116771 258792247
503463725 331215344 11750095
1069261 54187201 55760257
734590263 423435416 294717259
165764045 550627552 131450881
62430371 292190284 143885820
335337601 568205621 154872001
196645991 416287020 200100796
495770486 91842841 652947109
298201569 139331641 460567661
370571311 114457031 547880761
519633280 452177505 250889017
1002438111 32216562 947623899
37196035 550550001 78488212
298382491 3027214 16304192
506017126 262719982 440655475
34559658 587203321 72848907
297515505 220291501 376654717
578714657 4683421 925618289
42280201 771679576 25871381
260622397 654274230 116938359
124606351 242816751 231753661
829360461 917262127 2598751
34281511 253189329 27503983
175940689 324051346 233169451
129661981 729426655 78718605
172165441 314169521 236279386
58410001 12640834 32087446
26494513 674369 185567275
322847469 323415211 315264281
113292901 408326968 153186749
138499453 410370771 170961063
227294633 556874761 1402378
44230861 93334862 188227425
178589941 67375001 422199031
509587681 349795095 342015961
134068802 104406061 332231980
166209409 475916310 163021013
6728004 254673037 70947457
75382828 17915689 298640973
810685171 389416357 338680887
749026114 412724081 310297857
531013825 190854971 520133997
378006221 449878353 232587925
323743905 140305186 811853
688030348 214115665 545245471
260245997 534253511 157063377
27275347 21565871 5057782
171644224 20211301 485703073
3357782 362264011 56064927
31209529 495520462 78674653
333057845 666878653 21218078
586311793 912552673 65522401
11595388 305258155 76076391
141316384 203731795 37153810
115702956 56314957 342290017
186303937 361864937 223259710
820162134 385544782 344340247
65410889 93014341 225940549
830095462 407691076 318728155
43509256 7240429 233901154
114996037 101140537 312043435
79464441 214919233 197613757
734733325 260878696 475813891
149560621 133493171 322539539
207699793 146390589 13448751
924498799 132467622 712743298
583781290 53014438 780434821
195356130 340950919 240005797
22180978 156094051 120631603
70594176 224808233 178743539
519369731 187086208 517959467
865164133 83195201 795067366
134352901 628031341 17792893
162186886 344399232 1559401
155793667 323834761 218605346
275307761 416888938 41720719
149283545 211068304 274555183
757057239 574409725 198118981
434338489 7128250 807241126
172495826 259737265 263735814
507415450 4841551 877032374
236852953 52142063 40991809
20802221 559159030 65667915
288679955 106521068 497930806
406938214 325622001 332532027
445840559 191777901 476431656
365943801 720786211 104244084
276166801 611152543 130559261
397991271 81288841 621924689
638543335 68422789 776031562
145888821 30237285 425945376
213166638 9512232 567648892
447760441 66849090 678013638
202357493 465919651 180935401
79882661 23767778 308536537
124155777 86312704 335402953
1674646 63659576 59668636
289234791 45207559 7148547
137037811 626647877 98880649
75511801 765054977 64257481
310347258 240468481 44086581
190805941 668969953 99802135
419450283 103495393 595629785
129627259 1775545 439837546
629055223 12199314 910864605
69276747 93760471 2390513
520423201 682953100 131244166
390294631 23376556 725817381
54458301 415380369 111771076
1151211 169455271 14308931
675670668 589115995 187176676
61147465 55482376 239647661
649284276 15863032 909529573
21479637 50339073 149407501
297328669 541761551 162733572
47133979 150586146 35142171
41314551 114364041 6302786
11690713 201043873 15749558
246576423 51420751 20173775
61919395 647398553 76271548
217668571 138914203 5091969
24318889 30260574 165851258
213327599 166825369 373629073
220812619 337426065 251224071
141826951 101428980 346050871
139922074 130543194 311903610
450829155 50376313 29847041
188724979 829117867 69307148
10194459 341284725 38573452
38501706 86442697 178797941
50561441 390963233 113029353
30342621 11071099 195758213
49859726 17038253 1372627
351542362 324241231 316619815
47175371 510307572 89605253
85198240 45117921 292646836
295761717 7309015 676469521
832193251 297558577 27374023
92274337 290090461 181692499
83727073 371577448 146263297
514937567 2656251 888660211
587343017 194069585 549527353
77744012 76281905 2378519
224145301 151255697 396078859
50290440 14030341 249005125
849195007 108795646 745570981
25012051 27581503 170365333
183416501 59641681 435296874
811203802 305045751 439745923
163575721 211983401 287184331
168929821 132228097 350730299
17930683 497579831 67577071
120042207 15120689 8223041
96412243 418503421 142631497
525129 69308779 41635791
82471249 346540690 156114385
255657156 271281792 315542679
595525425 733376964 112720641
115366897 187371855 246876601
327287671 281195137 12663235
161169185 215409657 279852988
341142427 262105071 366530274
524046387 62152261 732132441
223818541 373229461 31592751
155668521 286372021 237094987
219079651 56675785 18508708
378095675 460121791 223818981
152795221 376301444 197223585
321514113 304701079 326990983
395311835 194180497 455931991
85972481 34709681 34898971
388372201 484322595 211699733
197745541 151474881 364554721
35722926 139946401 154080523
4556350 458360336 54822201
355260673 157465595 472338959
38812516 3350225 223127381
170969251 17753163 486260308
174066166 72221752 410991526
966570787 145134721 703044385
172512801 399246191 9710313
14619326 23962945 130615323
698327534 320956234 406682565
34650958 188321101 137950894
51863049 152874951 178541551
76761823 213651936 195687086
252702349 12155517 613286626
108809751 181608589 242520505
162445252 479236981 159805464
157655761 146703316 329133981
291804283 724700566 98268801
397884777 235629889 416904091
34165809 532366662 38425045
2289493 90881237 62907251
401222923 457945867 229617845
9692376 262608061 77387353
165056619 22720366 473372031
814366981 280332718 466530324
798799 187955526 51303937
668172268 278428015 437692303
922665649 332204929 409942031
556606 367752523 48701245
155662485 95660067 364953669
6318928 325809353 65242581
290221879 227282427 366240573
159592385 460419739 161517676
860792185 576757 1044223126
412656916 879414817 45776551
65567901 163788769 194841990
529047474 565882824 21218078
523772075 4300173 886906666
200256976 361063350 226378496
348545746 11143921 717810577
667532259 312668349 2738866
84928897 848745442 57030875
212860831 516091519 155931940
311717857 39518026 618880869
181787836 565710393 18291991
644202736 319602977 399132707
14873656 436555813 70602822
267592466 4494206 652962393
127765889 120509914 311072869
285367361 455526590 209254642
485615236 24371793 800690146
374744371 381074089 282206913
213514999 14253030 3425062
6421762 522175006 55291843
898766227 9535729 1017054914
314142922 565909393 13022726
14967389 149579909 106071601
53391273 388928255 114340579
951058326 38092122 925063003
195529601 193177576 335587681
101044393 1019465249 46628632
203728045 603671446 1765133
314533777 110205089 508178789
18110269 191933711 105324376
124103045 289949113 211590801
81149041 420813937 127271657
138334417 196357555 273992383
16290721 91179766 30668457
285184011 284904621 318513225
609596642 728273881 114791419
227917105 400746349 2112251
1002553245 484483969 259597243
150016919 122401977 332411905
1057102877 158419 21879857
182709657 204355463 309927994
627109966 7922773 924392415
227058505 400389690 221032193
788553550 435336021 296317165
63096321 936393526 36331174
309719569 189954381 412407469
102721133 54330601 322482041
28119729 34264217 173462525
306187591 362608641 271293452
39975211 245977285 130384101
85149261 605166598 44196686
155151646 75752132 387371245
32560206 1731425 211849417
446862001 173383026 504791365
583468721 435023361 42412808
247372737 267999436 311004765
556984988 356601505 346233227
14143585 250233259 89214352
152136485 820828438 67159306
263133441 184713430 36811345
126425195 416646909 164040657
242367074 106955513 447633253
131709229 366922042 187469569
121227718 204797581 42900403
183914407 193964149 316927752
478287829 182364161 43127343
645869953 8197120 934419276
429361841 14177269 13965992
64038129 140569129 205073926
204053329 49287429 473228639
534851563 253772531 458259202
524433325 84343438 689183125
50329228 190854971 163033281
42508376 351221401 112242846
414232316 248684481 416975259
124703503 408424457 161375329
47984938 11908819 243574165
474858166 108727084 1250551
98343521 181272421 235037089
416083399 643684121 13074871
83300432 609115669 92119649
279943489 173325017 405589705
183706608 103616845 390317875
391206578 90779264 44560696
185618707 503737938 154750576
313899521 379146569 265977421
199054261 106311796 409278651
183150746 61094083 432665577
4301951 301021945 15355081
289852487 476284183 33932655
20846931 164554456 115822329
416965816 183836611 479192841
100862593 176003299 2893401
8612297 311034223 71931292
586887878 381229369 329181987
135397931 51101929 36057313
308108638 60373245 575269561
193021377 60030154 444643522
623344919 77090817 754375275
232656001 740516932 87903729
427013361 556673851 175425481
285367361 5122429 668392522
39099151 542933801 13828240
310618153 204007425 397664905
59159577 32832475 254804096
1040269441 784316334 105659415
19314586 572856915 16616301
104105553 792945491 64887649
90208141 242459701 195563395
75698011 101466821 241364145
74081639 868443779 1820468
156224161 68768833 395090975
653803669 653233341 152547563
55958969 117747827 198656779
951680997 335185673 405921611
289067927 265990181 338978277
4926601 81841411 76859194
385719385 176376306 468098920
431067950 79575041 639681827
280323237 298769193 308717729
348681127 216070335 15785177
103461967 286710001 193431241
306031697 278122216 339770353
98963345 801988312 63139161
225375547 17223841 565609825
105595799 164270310 255982651
57508607 485381201 99007768
365110361 210725116 421793976
218849736 263716927 295847091
132351249 160680780 35567585
582049869 60485341 764275879
185809237 82645141 412533847
75641129 195738923 196933000
563415481 310555979 389090452
287896245 307301935 304008892
271938646 271565652 18211226
514546865 127254029 603498471
156281992 133239406 23461837
309391489 53095673 590002786
121329685 174144106 260623379
665079277 729888953 116005801
227140821 380972755 232542465
580035393 63156598 758917457
165838141 131846121 348827125
424660384 601493797 158206265
113101641 429952749 146773621
517965582 125619935 608841442
68184896 241748641 172089641
100493614 802369 380222857
111455786 735968917 74733109
348490731 8283001 17517811
42524161 97388115 181894324
242410081 51993331 523506961
136707045 952437697 51756713
7538855 74297091 89924017
6531064 564368057 54492364
36487049 419729117 2764311
350701801 160140906 468422101
3346955 89365809 68624333
82515673 37074489 298862231
299750029 771399718 85936167
23414023 679522201 58949461
209398809 195728608 339288729
744782737 379830535 351649793
307950281 619538778 132458482
20247215 87333691 134961507
39944017 58745681 191990321
55734103 350828983 125066811
325582015 100497255 29566309
339439075 248815717 376443577
286407973 123419375 472806235
19683229 416583127 77156381
406245091 208439585 11825561
79611673 196615618 206975683
3187501 165105385 64408751
1229955 185353369 53860857
33106423 42629385 180384193
31858471 352314559 97036952
469096777 400365189 292094596
263205685 315486273 288455233
223795513 18899947 558059041
355115677 299317261 342565301
482528404 400837336 295888578
60950037 951127131 49183681
520431451 102856447 653338238
9742641 42906028 103670945
152065705 140298949 326150661
246551595 117931393 443796596
80767492 37778329 298318385
244375877 714444163 98049007
71365823 145356169 2633167
36179881 160053070 147733498
737944747 223012595 538686721
35011705 9199828 207918607
190724581 173072596 335889586
580244141 264064417 451537615
332533001 1008505201 11825561
26852769 106362842 144646951
734455 34976497 54431401
70439077 563901250 91733731
315636943 79403281 557604771
6109155 1070337 94165336
189097101 13751676 521806491
387145977 617589011 147106006
3473461 95607730 68904929
144816988 159475927 307194727
265934272 449909333 27547721
1477805 166037442 55830439
55508902 802810411 6762956
81175732 317762180 162679321
56583059 277802586 144855316
323439553 404135461 15175
270270951 53917387 545245166
110741814 680167841 11666947
56163360 15389017 260325857
574435288 429154948 276239589
216853537 217530511 12007968
473644606 23164961 795067366
352325800 200512955 424223565
55294999 314870981 131369421
230663687 283486501 294261364
272747671 174305248 401158581
332063552 250565791 37005760
410483801 514173713 196992515
107872845 101087715 296091379
253379992 741904973 88135216
327447337 58389265 594897697
6348866 351246052 63531850
243086917 28439153 556070408
501153797 10796017 851148145
197044387 314265664 253565489
179503773 105490652 24784061
555246273 403929986 300037501
318191553 624881251 44358761
22645807 196383873 114328801
631999369 71822395 767802205
194891399 595037759 121254241
382281901 43262623 675128257
631577689 5796751 936181923
713183335 187866263 600678385
114527056 371724529 171173620
112281112 706000076 79840531
673912673 233420298 516292041
82019311 270587807 172921825
172743769 161506346 330933604
76237162 87337201 252654817
235157164 5735071 606727037
146342044 222386459 264204865
153547921 111168961 345787861
37894661 162414841 148642321
292898695 308581936 305766217
241466341 468259164 189573455
338961841 350098818 293505391
141841727 245514478 249194391
301452173 52425217 579280416
130258489 173554549 278471742
155372113 226848553 267907961
341590561 249519595 376443577
127539736 29661105 397253434
135519441 7149649 442378276
182397930 286266385 258823969
110290729 386860085 160934113
76656139 473153252 116286801
67090501 103342675 2290611
212972229 827459998 70972201
151145233 182522401 297462556
408021009 317428611 338429521
199182457 23024779 524126181
78184481 413811282 7563601
94199680 276063553 187107449
770977012 19642759 25901205
18577923 84723067 129086049
3346955 241685333 718241
71153801 95085761 236136099
173880021 15975297 494317197
314268013 58472110 585370711
282483202 217402571 25385473
88061709 96634973 269828791
104529850 145101399 268897423
63906986 58472110 244938123
103060126 572544952 106408333
115971157 25586593 376297561
177060633 200860729 306786061
624597655 439664681 11532377
90798501 547903549 41365000
576417199 392020609 316641973
87496609 264347461 181712236
30729925 288358907 109725607
44076273 407278913 103190590
49751773 508179481 90524611
321236826 681258025 44128261
264049981 597108734 133754771
172322753 66484441 415826841
33723811 72058715 172576138
914440099 544133242 223861609
140542051 155663515 15509323
55118389 18248621 254957470
108212811 222431728 223346905
57430891 666127894 71780112
235074901 178491195 376118317
81563777 104179274 248554684
11809846 334900447 73273555
405697741 258602761 402606856
5861584 877311634 47199193
124889205 141560485 291518731
859444495 794603965 102600226
856352251 356740273 381634961
78881446 16662482 309849463
82605461 232201553 188813808
709391911 249138715 494745593
57951821 394305523 119403801
541668493 336621891 360148111
678771761 194210017 580906039
567475459 407458181 299311849
313428709 45191501 11018211
165004685 293793457 241880089
19691122 75738881 135944849
112338929 515022611 2306665
105149591 6801274 28500697
35629186 155025193 147514501
34225283 434204821 21515041
936906946 334900447 405985609
419450283 125051236 554160421
4458308 792612897 47887681
164779762 723907043 85217028
538643059 578483385 180390001
146830213 302653110 221837853
193507609 383170786 213536170
309356902 437302177 230961501
286374673 122082871 474616676
542097361 84263137 706206181
761871881 153380161 655529641
289449109 122326993 477527749
103980313 531677656 119919394
540679516 248204557 465054954
223449721 58078721 486466561
360595081 798505999 83505250
340401 305091466 48013281
205166188 299132378 263803969
96121721 51209371 311716113
45171127 80012497 197596719
10083417 198644622 83942108
4283306 151226079 4025413
403106297 194849006 458988857
365656513 128449435 521991541
257375169 174516750 221599
200888353 212178799 323567740
42814876 184302543 22860986
11078935 26477668 111160545
204570101 111120751 404655900
199224864 735500641 29499351
81100153 298991 332886690
35967088 13122969 204703633
457349521 46471041 729785833
377464051 8148361 7733881
117898705 437332591 150875443
58428501 88132876 217949798
699751539 139413781 634540798
552188287 18086005 10743481
18856311 829950283 50369505
56368873 694564553 67794636
981732657 428022361 315601099
266184151 73562783 520036903
202052202 393414680 213385799
539629065 155025193 567546109
359114641 427572784 245528929
294717441 40613590 604192989
13367761 232574689 980554
39852616 931506478 49217177
82196401 492256249 755609
6517666 617164915 11860531
210672363 49768236 476664976
168156514 5163583 498122509
455568177 316689772 350531875
223927971 203855908 343853973
94328427 342822949 164061896
145836697 305505172 1506081
43498497 4674501 31692201
35790049 706440745 62055901
197296615 575277895 128161342
250476771 3310010 639783577
322972161 297750756 332865219
236154706 849220745 69898806
617894857 88210081 724537063
382161807 209155649 1106293
211267701 381411169 224820733
6188621 919518254 3960703
118080691 116534365 306257001
205771415 77410633 446075081
511082426 559126916 185739022
106507585 585377103 105380185
108809751 533049000 6762956
15801501 99808801 38796001
31399922 39270201 14162453
201090842 420910500 197803474
208038521 343540179 242838461
80914501 311743565 162090673
184290185 72307009 423218170
52761611 116608273 196592266
182874985 184605626 317430642
534128582 531732664 199144121
197772873 739322921 85693735
224152268 27363969 539497953
316586908 731548441 96779526
251099701 42906028 547632415
174946791 327050737 10474801
127357585 62961533 360906136
541675868 85834139 703410184
209225601 178719841 356108485
317401841 293868433 336165991
68311123 110345414 4583657
99854101 134772136 269029657
220436851 81055530 463462061
25967647 121759264 138932305
15631789 838399761 49742471
71187103 241563925 173837747
603898576 761834176 14838565
147486211 73444900 382497763
334324761 465887633 211620687
780193 98264902 35811881
408846409 136515985 533109580
33419101 828137193 53053283
500982220 499964781 221541026
64737421 383573158 128853726
256875001 12360776 619550017
79630641 37977543 297283243
222781461 358024213 241655355
744591926 86093167 765627501
330447370 442370890 229816545
233495442 229584794 327642337
163592933 61094083 412191112
384052041 49237393 13098805
268407073 29583331 593098741
46929742 46471041 218584431
302847381 530501995 169001633
106732466 642673059 88867507
338886262 277573555 357560507
45804561 126002625 179983485
20653785 454573431 73537609
79933465 324779410 158247306
706751600 820033785 23066369
629290397 233927281 505380298
742916773 244581323 1357461
99337921 91794583 289929357
574463272 91039617 702145413
587798641 187071021 552286701
183178142 37788466 477208873
482873501 551205473 184658227
88996991 263145373 27011700
151370269 203264117 282034913
486823987 626354889 154429321
107011195 128871073 16038595
493545591 11641745 841706425
200450385 696581866 94880001
930572189 349224520 394128001
755546620 713590529 128279331
152295529 375000808 197692732
154221604 271821808 246645177
10226701 105188385 97343229
431230359 17725397 777188413
14488657 795273601 50639431
42715592 212604601 142297579
485602036 17476201 817128097
419407687 66045269 656774626
319819974 20573467 668603761
445453237 62032595 685004401
728641537 328486621 397793791
42562213 261539565 128569747
60223060 26088973 262425055
446217966 435790993 254639176
297373483 36269991 31409281
257545778 10466435 12430913
567913394 345213376 362593505
219206497 49223539 496270534
637078717 414227101 300122551
127345889 230255692 245931456
566393141 211323396 522089491
49607209 99145684 195271351
11766028 9788065 118840533
1002922107 509951995 246235921
984133273 441770271 304123465
587132876 172407640 563321521
91880161 15444433 343853973
46973041 598502073 77555505
220917905 466647553 188756881
263359021 84874514 495273325
269843407 315394561 291430576
644245754 170016809 589963555
633129082 42110553 826204793
39448741 602494497 73874876
356270021 109669097 542812396
336626623 207588214 8039669
298798579 736583788 94980034
10457657 448358114 63524068
6536993 120932446 81014401
125604801 133327133 298582756
7514423 312290050 68288776
42815271 214470081 142371908
347284001 63681281 606727037
163449196 842703109 65129835
179767611 69169015 420388963
44627600 14658631 234048172
12209605 345454337 73789376
70864067 293226101 154872001
174654712 433372434 179501323
227278657 390348181 226545805
158352437 774192121 34680201
154062777 108700952 347580949
8861081 84205577 94358836
245321961 271758153 309671777
457267601 317603905 352260001
222732329 112578905 424451416
168830129 148143625 3456370
411844353 925759566 416065
777118543 175129003 635864806
93008390 48421900 309671777
20570455 1038374281 29108025
51448086 547903549 86939137
94106571 106868887 267187141
377826515 85765021 604004977
1308675 132785041 56204669
532900850 114457031 631023009
456829945 549156817 181692499
307891585 404369946 1527791
64688826 328367112 140187397
248395134 16086232 598097651
193324114 180583858 31420915
554978215 592849636 175509920
64312162 123284578 5798105
396183237 61999288 42756089
550627031 46335727 783539393
145664289 217479692 269947979
60801490 21991277 269701329
689817286 63964080 39908359
517067596 233471925 482056667
60900481 56686906 12998313
140718181 653471809 35060257
754070801 151474881 657294337
106957531 492605751 5263479
191718535 848396833 66743505
369163593 575621787 159198227
132492376 2733052 442703669
162171196 115609033 353503277
168686679 72729721 404377001
58637551 352126721 8318701
30729925 90603963 159930301
273662047 848745442 71575388
402660736 704925096 114617917
401936185 500666185 203321080
221848243 38007397 2493890
379893921 28055551 710987997
207651180 16414946 40444135
427381111 62651173 666462493
237717600 234679536 328558187
320354000 146370628 466608385
335994229 35221113 16260388
78441629 552486826 11304193
122438037 262049281 220133089
101553177 60453517 317722783
76306762 79101371 255185173
54261257 375000808 118333405
881139785 403446121 324844023
98656686 395256291 152033797
63813179 170873326 189681751
132626989 634589741 95605521
631131733 245727541 489027441
792985 364394001 23626219
645009229 1887861 970708103
5818891 16060303 4605085
53217316 297857771 133632167
102847777 5620757 376358981
328163401 559012451 160360857
104913742 419777065 145718785
58292497 156189210 189641665
210078331 94359417 436775833
698505920 159349715 621556657
105096454 122624069 282835909
19458671 87258720 132810489
365784277 418557241 26539735
28098111 16922634 186908905
170344006 136774529 348624241
161548291 215324614 281428393
17362171 43008116 133824988
453118326 515944539 202388290
118093360 307755031 198761819
230636022 181724019 368488649
988059744 676835861 150238045
563125431 872537638 75107194
35613229 312812573 109143645
801364149 46184461 875377845
148621699 194652654 286776535
136307431 391004497 176580849
97769848 896450807 54783325
471532755 5965391 840173029
623930590 181935128 575501981
232029601 175167658 376671001
562103335 15779221 864972901
399451977 231666298 7447561
25619597 19401128 175752586
37364213 137845201 157985065
256067482 382186675 242590117
59981305 304903480 138763261
266768206 100540846 482796297
541196299 871637011 74676777
102392398 210514141 222176226
240785728 86093167 477527749
146279113 59119201 28082742
312356782 46324476 608014697
52390591 155130600 178125841
233042483 61959553 498311865
485497845 602646332 166508703
309605561 551789791 159696329
738364017 16142563 7897151
101215199 11488312 359025466
32892785 50150995 178229701
49194497 7310986 249520681
350800126 17219545 4224097
28870723 11209234 192074576
11259445 753208594 51506456
102126389 462658139 131323363
45666863 155517077 167614342
36039169 438229936 91033585
148555809 334230271 210290689
542637482 485283 917548696
91444299 111698857 263062801
27226865 86533099 153436393
771377789 69371061 19568287
142339759 73272577 375447394
42478001 340418215 4383451
603987999 203665276 546220093
178797381 90779264 393342409
134281982 258065737 235268611
90887941 117652305 254481893
34892540 456961825 87404003
183341137 375355171 211884580
318780235 126641089 494763428
376624111 636319672 13834301
256580376 414853705 225275413
22558300 35810936 159055751
102159631 225271159 216334369
93398463 182579739 232758076
79943865 649706487 79697613
685434443 187086208 595269741
71572672 954098441 50188057
185431223 309607473 248140262
14368193 27050335 129525082
864126927 354150951 384809841
158034256 199340219 291280823
257019789 50417277 546442576
27200464 2830256 186791557
457659177 112001626 596542123
461035587 399433785 292951444
374803456 116349427 547372057
166186829 6378406 495223617
10051462 9060598 110244471
31480721 18190531 192079306
161227145 329133589 221250641
52765264 259321217 143197909
35341696 83391105 172902115
601571845 522023043 211183577
302797441 425464117 21780244
628858273 400837336 313428151
204502915 373209211 222228834
173073673 449744247 174280004
218310261 419829678 208448325
431569307 281863690 399444301
101977981 407849058 149700646
115635311 2359040 8457463
803777797 481116601 255540487
226922851 58417672 45876357
584685863 111555521 655080625
307118630 136533697 471341085
180426321 410417011 194577581
75257857 126843346 228198981
19683229 184890721 109066453
3888209 54807247 73073617
586512304 20678262 864884009
36064792 327717881 105531301
422191205 405562501 279942337
605014504 388092069 326032535
195231862 182152191 343513891
129570782 13272981 420176353
79387095 243403837 178664851
65699944 303261345 144627341
93386945 813563500 60759009
879934833 80171964 807510985
756415809 82172026 773837701
66343481 335636712 138989387
105019615 110811301 2401753
512429281 291405148 391926349
2181775 811820591 46899501
230485951 69901105 486833269
27293531 229201519 114023601
28167942 374136131 90418445
115274241 155176953 273488908
427308487 125442369 10811473
76971420 339956876 150341895
451031413 73530016 663500005
218648571 310718926 269947979
371127583 18004429 723513946
824108347 632735629 167476013
160095426 100540846 361701781
399260117 89930710 605534203
601723441 747457609 109739004
497308321 549231355 186365833
425962 156338209 49371433
427769479 271565652 408234173
92615593 17305665 338609401
145708771 306680851 219564632
115277741 364363537 173462525
54321093 158251477 177545272
14711635 371933380 75531667
446591185 953103841 55773361
94505401 463925931 128017374
1477805 346276909 51788487
882429446 169020097 657982495
233137281 35233 622158244
688609963 52205427 826415296
1887597 195706666 57123081
45372145 329010913 24024697
464488687 84060103 650953830
859201112 706723330 132823081
167037133 116660127 361581211
5690197 40227451 85004573
268040135 239598451 341980926
101908546 164754612 252531553
390826801 215187633 427493377
748764851 129236397 671598919
154291713 1674705 485454751
232326875 230360481 325131511
442829949 26784261 764042381
53855375 524132477 89452170
83238235 108233401 11742214
440281843 689907739 125207625
238546939 182268997 375170771
276742561 97572129 495829386
883407277 33714398 32345881
310924089 962844077 52743611
221243317 373471341 9024184
5203011 464024956 55791191
291558709 542488314 162412743
516446881 5488645 877784769
1477805 26082889 60049681
462078201 432468559 259184461
22227406 297449930 20396976
583025176 378522106 331428161
18179852 171119113 110401313
269192134 394394156 2176449
130406719 566152891 37146387
310762863 454244859 217795201
81563777 285467766 170365333
31061076 43885612 175225563
198041656 122759065 388839179
113163799 298430919 195913483
276777517 368014697 6192305
235097549 758663803 83660227
4457149 106538873 73089801
192892941 18155151 524817409
240038163 27788281 554133217
328158881 416776591 30748208
222904273 72925225 474900688
113506681 400591941 160734773
513343993 112357461 633251857
191930410 146043101 360191833
758120343 13480972 2691217
377513953 2685651 787552136
75925185 192381689 196943829
18520948 710662807 55275265
33917409 78153481 171009425
343281896 22519311 691072836
213519990 67997158 466847467
285765073 258430873 340723809
97672641 801162001 63344836
125412895 567642775 8828047
2450305 425601817 52994205
213458521 763396537 81438961
74800166 598751 320740380
22667998 143849551 125081505
225136060 562050217 11860531
126163135 99065122 30281080
169726369 360419603 215513837
570702973 244218637 478481497
116161933 483006874 137472177
132721024 250623049 232223005
700393 932070529 45635654
153056007 360850978 200174131
747665511 714444163 128192443
53632482 235432601 152373506
761713753 241235176 508108421
373830136 219515871 21218078
240431325 118708675 434968983
158487251 274654371 243858193
28792401 45521852 169596133
395089737 169734205 482665109
22912065 540584848 68218951
236566303 138914203 417049777
303162349 28546513 636153049
265697237 132914923 13769950
263416021 130631337 450086921
7382897 51873373 91262039
30153232 6925109 198118981
97797115 153958546 251713749
75333606 551713 323149717
292676183 153742150 437510225
289279115 423267633 233169451
120887697 141745593 40053433
203804722 622269077 115389912
615458251 15264388 37758871
26604993 249387512 109222849
203908286 736707742 86227021
8144506 4625361 103843777
98919679 129512202 268828341
374651421 134472244 45375421
90665205 117450149 30136464
900673929 884380897 75557646
183564176 418847276 14012935
194163005 2205641 553848373
52185241 328526451 125478393
394420411 37298809 697850179
96121721 488067913 122921629
788114449 497948149 244672126
10684745 130251391 96580203
77139301 227515675 187934776
549071401 207894631 515282049
65533133 56545281 251448706
37667041 467040399 87519745
714240001 311640751 418696316
823176328 162414841 32243871
16722706 359240474 79608651
459424207 690446849 125505991
648989737 552633905 22527532
34253353 311155702 40568851
411713686 117898551 563883769
415685126 555667606 30111030
190223558 564526243 129486331
208983511 123045151 396161947
69436578 74248785 243656644
404076737 223054126 26260965
31772951 40492801 179658876
22665077 77079393 143878861
556087045 161723881 34854357
147834467 164540101 307313949
143196593 779058421 71354361
385893041 249387512 35182253
481013029 285275485 395835301
23173921 2838981 168543881
254902033 97404070 470363851
787557412 421368257 302940777
17820595 573411601 6478697
125826751 117660940 314704435
287878501 105244406 498142810
315298788 1054040581 45688611
96573409 23097313 338829535
198535521 25753103 518924341
588267524 175745102 560963525
405652369 636182849 142111961
64144781 365443735 29813684
94232698 266479825 190864951
189983692 12369943 528463816
105258637 61153925 325543312
791844365 755462875 111492751
208588271 50828331 474010323
40355329 176711118 7989851
380337720 262719982 387841444
51627681 257935223 24463579
250107319 171547993 394198036
26840633 13751676 181240711
101578753 633184961 87871015
184297303 87991653 402414006
286995637 474397785 193558009
543372688 183674089 4393117
94224936 32984204 45058753
677210311 125913361 665311101
77832057 55520129 45565078
832645 451031464 48822777
21106761 76770796 138541191
98714188 20012754 346012531
314268013 157681336 450906106
661843783 448646297 9644729
172464545 84143905 393532351
8014844 34700660 95771551
252583969 665053851 112692337
70908841 765457802 64194755
40061373 385970194 103238356
111303217 85272714 313108869
74193376 459031408 115158341
618108978 193498642 561578735
73018531 24432701 289741628
25479409 533535599 70236617
918312253 61392801 859608508
466500556 474183157 232947685
406738828 44118807 701123816
232087843 572844625 10590530
406010507 276005878 392931541
315755815 84646081 28482451
107905183 329259489 181109839
48098095 171836094 164902001
163492141 170084292 317597281
423772301 159842701 517672597
81284061 903871 330090657
739845111 359548399 369918511
48912862 195545645 158380078
314540605 67558633 574018097
159548071 435599011 174270657
97918471 17464049 346178369
254733121 59145185 523670179
38872090 177612631 149228815
345258437 179862553 40661745
200752597 65012795 444475729
332299969 402608675 259974096
476347862 374926267 313924955
384699673 86469286 601867605
671012673 471275121 255787862
71730411 286824341 160806031
177590263 765313044 77849057
398741147 170501137 483872728
221761641 114692829 416845699
371183093 27170830 703294624
64079215 431039877 3564473
120536011 338304518 28383238
31053088 7089201 199890640
387019972 621753721 145305437
111930113 401169176 158859449
465097646 622771521 153517981
907604561 575269785 35566343
540444380 268746661 438148855
288483991 1718752 688258585
12056527 308145630 21940890
832635745 70507042 820514797
495448177 400837336 298486787
171652657 73986533 404156680
85308417 592556511 96649966
141600460 127361767 317976423
78736361 116225701 238193599
65629162 122127721 215513837
438712795 14574483 6334760
25431975 139297624 133059193
647306803 68404669 38962379
215864031 452510143 190997129
132886033 249085889 44255013
31066565 86342377 161897779
64636334 65254593 245767919
161466169 887292913 59796190
12630241 200910931 92770861
227391985 91546361 11905315
393814051 454348389 230698183
101598691 561477557 23521177
37275493 207329334 139636147
156095535 656370849 96566089
429540851 121817257 565003789
143929583 6244876 464226427
66861680 414559756 123050735
20829433 242173569 102217357
21930001 2573171 165215864
69679853 483733567 108691787
590321295 18997125 873931917
31580243 412550126 89328218
178085926 1181344 529683076
436837689 354566033 322319310
319310809 106161706 521806491
122101073 652638829 91572465
92560567 89507249 268436
132284857 47455271 385284007
48658849 67890892 17959551
44467207 371933380 4558366
115588485 213364631 236578177
231856327 96255819 446773642
34414701 48553225 12966841
801789140 139123784 682828290
198316476 223893361 16878587
5277753 189279571 70818385
97477633 140534901 261956569
183542777 304162717 249853309
71949361 492705493 20964971
77047551 737653896 67426681
17261641 502552501 45058753
774792721 62051151 44509946
375874710 156034781 488324303
308238247 454135548 217176485
68564629 275395359 153358951
363643949 275793427 370701556
174985305 334230271 4037426
36239497 213786483 136091879
875408433 40265065 14119169
133774781 68692041 370195849
18084661 359331313 81461815
218322505 53537781 486479301
262187844 70787948 512946001
149064841 71203009 385910729
138810480 265984413 236876135
595465198 55133501 784652349
87339561 401312337 138111238
641263093 148397644 605245391
583617043 189753148 547771381
378987126 133764453 520068851
490574453 191528697 11801745
171448901 470101567 8896268
47293226 65085738 208309729
341991031 94514269 560541115
109742107 212042257 229765153
495951212 600258660 167678606
249952001 59967973 20542732
418902033 363666460 309671777
320103906 772767982 13965992
57591706 503030650 94738261
140377177 127816066 316705677
14373073 83224625 113843731
225189329 808896748 74937523
427931085 517695961 193891823
161638201 422559979 181692499
19686394 9682011 151907025
54928684 185182173 172981541
241565899 30033881 553184161
67698801 277132177 152476241
138802621 386827673 180038593
945441121 27876691 945807073
40383601 400236527 43108078
121055401 439425097 151947199
102796825 319822641 11765605
124889205 7487117 420119523
275278081 27847285 601704500
444386398 132067651 568414141
387345713 74142001 13199953
419097495 62226835 664774023
553492163 2264521 916314015
621290185 20381129 881574477
73779862 128172033 32863755
203245201 178710973 351678933
110361060 480668473 133211236
12469495 83501911 107893765
181552405 98003529 392646055
259917589 557379409 149572765
97637901 572204381 105761602
570842163 74418801 736024801
43987696 601027815 696872
122386860 524921417 128738574
149647784 197632513 285454126
107206657 3248991 384584761
91467065 75463402 286435428
64850593 206206001 177460564
302585038 714147869 101297680
1322553 598202 59874256
421402122 725106842 108944706
383977252 453722071 228741951
800225601 391059481 336990993
219408085 60052840 481877172
115351855 496051359 132678134
27266191 129729601 137542464
206201219 6924409 568408141
702779171 95660067 733316701
24932208 77897551 148468921
62622341 807631905 57759101
429142141 312536113 350484030
17396377 584681714 9710313
108759065 604840198 98452702
263630344 22763677 602718491
365068711 165084037 471070945
88569097 101565937 266340559
466728640 119888941 599776393
108206023 9344501 373822197
291310393 172258438 410264920
94130147 32108605 323025643
90960013 11200863 2124863
161203204 141707161 335003901
260942595 63609853 519963630
194983201 269604111 276847156
2782917 58660697 19215995
12887861 105724373 106398241
248299606 37613055 554821861
396409 158090241 49277800
254500457 704262358 102581701
475621693 139636438 570281137
616714071 355783345 356207402
80950317 329601 331240053
510153877 145267276 572837539
28295891 647158228 63424065
370272332 15213778 734362863
98932868 78866089 300595879
160052716 437553251 170598239
852143735 680393767 32391085
73968751 643305201 79303117
1955935 525054232 14693198
355586425 149916295 21447380
56499449 152137966 184773301
92178661 129454809 254274945
481995781 258485113 5826591
123437681 78020571 344043442
49790386 36748486 229483691
17392565 477440338 1917085
638937757 626774419 10964843
603455245 36436126 840853747
158054676 5495676 18630679
466548885 275209057 414154437
27163141 435023361 45785004
355816933 439384589 235507363
5298721 337216846 62800891
105800521 768851535 67477129
151826797 352576514 202462481
53341135 185502511 2805291
534627871 86842564 697061401
295515375 736965351 94485601
18944641 25915501 142185157
340364075 225809521 397979721
721863578 90367993 746618241
24910985 607535585 15162876
718428349 56393881 833949698
36360641 218950474 8434603
305264020 69290973 556361247
50771521 12987397 253696717
91912996 507020091 116588358
282816629 451558225 212235229
348302053 181575417 445331393
879123233 52901283 879196651
89060992 238734252 194577581
340507277 98146651 554600851
638114851 422095 974040049
134411777 173274601 34929714
77865517 67768471 38197981
83256741 59985921 277934617
149172325 25083521 38038453
125605852 818980881 64356221
106469505 642221213 89003505
201357859 23896825 527419378
719710926 683881396 141750406
296713915 7029317 677595905
37054941 554148305 77977695
35836777 65371756 179917505
461857186 93087226 630110755
650830981 125706478 663810145
77787901 181663873 206892729
15921021 795577343 50990185
51457847 232908821 148847789
54187030 18939025 25651169
127096903 467877264 147252183
244468841 157232929 405470209
86440943 106795585 259100962
59576329 15770723 268331371
102655449 548164127 116238651
44761897 472185361 93155617
491421037 89215281 11603195
156715102 187985431 297042721
182850305 11727145 515446157
335435569 730576848 99475501
303330340 284926480 330805099
328210618 125135236 501875905
534648787 41789759 786937555
124214941 127993235 300324985
314390485 248710255 363742525
708835741 165381866 22802994
132267775 109299602 328873872
431679925 3434945 817335037
657198942 434043037 280201131
7486819 160000926 4488367
21753301 580669 163668376
624124 592835755 43994497
387493962 242878538 404258515
500057711 30956797 796186747
107801092 54251693 337861067
78902396 124797441 234391809
829171201 2366673 1030049251
41232454 499243948 87844751
244312111 229977441 334679672
224287402 149989633 398038075
76167197 739623886 33844882
229224025 15844809 571783451
152370881 242743276 260522713
19484641 220718026 103437235
45937228 23814601 230726084
263218211 496776214 175784819
400001385 502079293 202146736
507963771 418847276 277067611
246722932 124084429 440366893
73640647 65868235 259965241
580416961 481464845 242820799
236531881 74643801 484284905
39874066 397631039 100770184
514145712 162646251 18669105
313567840 213006023 14606017
92787031 22308625 332314231
105937762 57624521 329581369
268391103 53371861 42060061
46696291 152579309 170080231
38741 70121 46185562
111871081 149027041 271926287
330034261 21113704 676905097
347006583 552993847 166113501
285686621 151210126 436827287
8540089 131008345 85519039
95440041 129914743 31007645
53695742 152092617 28989132
451565531 566199217 174880084
58784190 248262886 154618192
954234566 190880031 623296378
404600734 20745613 742843361
136873185 281779654 227434138
44430076 280557777 124583479
350084285 558749251 163341620
572632129 17902501 868914649
447962718 227352161 447363961
10369206 844354681 48766186
35078591 743021803 57659009
742857809 272160090 460483409
13186153 60340333 113576965
199425097 122899831 387894691
66186697 5654174 295968211
98687540 18321006 345149910
664996849 121872653 673731761
646269886 290619001 422479045
210654601 82172026 450666599
15170503 255374651 89517161
761268561 433429345 294383816
155346283 3350225 483824386
20382967 234077096 103458896
61513192 525964356 95824473
197999293 798951820 74131471
413292591 174622791 491135455
133425221 362580346 189210169
221926195 655066126 106678216
756984739 185749201 610433213
840268129 109457720 648831
376032201 491416501 204530561
318058885 269512441 349983984
516149290 663463501 140486905
684951247 122880565 685396589
102876475 127816066 276182215
48775321 207094933 154453113
37168713 124809553 161477713
779203329 682340350 144001586
468217855 286752361 394122625
1345917 767504071 46736061
191850316 166600873 340903927
80454133 58222759 3264112
726417121 212574658 553326709
199947626 525415546 149133601
167162321 852921901 37579946
118579617 833781619 62495301
92919109 416770739 141786736
24880915 211821772 114083906
379484337 19196775 731560251
292324436 128528815 475089769
422727895 185645071 475752289
640987818 901716817 70159263
245970369 16662482 596542123
8035167 597210977 17490085
135939061 131822155 310733290
355547431 553170641 165725110
361039071 363217174 290874484
82102657 34976497 301969394
376706537 116832956 624745
514839645 250188784 5294897
50871225 996105851 46480061
115829169 51487892 352749311
411949273 492038191 211482517
144563917 524626231 135960798
262770781 33886273 576429913
44230861 561968861 80310117
314820969 41070357 617291761
56770234 117519417 199472291
452290091 302936161 366970759
343400260 249636101 377484705
67859565 251456525 165408937
62622341 259883211 157636753
33463205 13962032 200523469
437378369 291472385 15942433
407068091 434353151 247592359
285184011 16321033 642209041
980522551 572914831 205890931
288281267 233710993 360276201
355764817 288894187 355908871
169652847 120932446 362432113
481826236 783143076 93662884
278292697 36984301 44190406
5786405 406601105 59612501
765329241 410417011 20555236
364349441 774993259 89395521
249465441 131873953 438674167
72380686 119005841 225824833
18425186 135362667 118317730
854323401 255235741 500063474
240155213 639113329 113799501
661988233 123150277 670855561
126790735 562140185 114934319
433174715 289949113 9474301
289062121 38447641 604202688
511082426 44488885 766434151
16133580 711656336 54262153
10828513 554743287 57876067
263168385 1430857 658855441
26459362 48345551 162611569
107601415 403227361 156169797
676892899 30731975 31722081
766710291 198768641 591604816
331290001 227525121 390895247
578512273 150021873 585376910
270068761 338684209 274044897
336050833 580158968 151732816
766962745 283327825 456977989
161366152 37698769 448157701
33500569 15034251 39876459
161412609 81708025 385888249
174207197 70441779 412689425
412737655 168033143 496270534
78780976 178129545 210534526
317246363 206041165 44066167
1010969697 56589677 881025265
2858248 72763777 67086289
185958235 209348001 316005919
108469621 23439189 358000275
151138988 423651132 176613711
686273001 756672901 110090770
722777 31386271 54130868
590620597 24039718 856156601
108965451 249969361 216479656
36475897 105683857 163931912
120896889 69561262 343853973
312309784 308280413 321474763
488127881 10461039 841320542
90674981 25482847 325384354
260062273 6921771 631630676
268297933 514065711 166275847
108423267 112622869 295240474
481816353 4547024 35254703
275424211 434435626 221357881
258549301 512224428 164124975
426591361 18508759 770436332
489124891 230326226 468296921
361441789 431099024 242052973
425777535 630393937 146859211
366672505 1022816301 47935585
280797001 121426914 473372031
46909213 60995473 210062161
21694799 205004229 110652541
227294633 332999881 262350985
354320981 41974843 9566641
323911953 6458005 714669661
57531772 401118334 117243217
57939201 84605041 221001389
913843436 777778871 107118221
74478946 786702198 62713729
197531789 246905701 292333861
503519261 117278901 619841256
96988508 113169337 270886253
87258169 605361441 93696335
528076417 219710737 494759655
735416991 49477841 850634313
105872565 4027051 44402249
122845069 516132856 133094781
19695998 449571448 73584259
258785436 486329082 180575038
19317016 38447641 140327201
1683540 42305165 60746606
539774269 23100111 836639839
112135276 539503849 122274621
128063481 62770020 361219489
759288869 371808887 360238351
374618364 225345781 411844279
625721439 266385428 452564673
57675601 15134409 3707551
526267677 315745081 375926629
347104201 46403207 5386195
251777876 340999667 265398629
422763481 521183233 192764221
46179592 192427635 155514601
573450169 61318045 8590326
548895564 6175519 895226215
428076937 172353001 498220721
176206729 111705275 377881458
221600571 61585245 29835166
590595329 53667801 780897196
175134385 934541731 781593
232284346 224930809 329634991
218683921 270496741 290000349
451906561 663463501 134295121
505339441 477642076 237245185
496420353 376258321 322192862
47678086 645660660 72661795
143857979 461150345 155618641
4993 647963537 3673
528859423 316184773 375536665
323413741 382102681 268591321
523198456 254797 906833377
119168237 386038134 167591145
148961896 920080591 55988941
167535826 19819561 480901201
313884649 68852026 572086019
493388846 822235729 84337501
153477741 36748486 437389771
523324836 317106647 10025938
328935088 132843035 490257249
159736177 354127852 209254642
114966853 295626885 197442925
281257951 108972449 490472001
286848001 492723037 182382597
223355337 441951811 198157969
8781491 165715516 84730801
86344456 373599997 11666947
10457657 372344225 31991496
144767593 5122429 468779151
178610095 271696258 261092483
12187477 298835706 77871197
48728932 542332165 84204149
604929989 349907335 363234921
353558290 613740893 144266849
36114841 174972709 142702853
21107949 8409493 158429360
288483991 50091601 566283737
27949225 54312529 163973101
747682315 474462609 258376411
78568733 480810746 113909336
386921655 736677623 102354331
263193666 359816461 264261919
701233001 83746832 758176849
55523266 436407426 107655076
41464711 223290451 137938034
81993617 91533919 260708316
628871053 315394561 397876753
989710177 141284361 712471921
39439873 262886065 125796976
283353311 11558821 649227700
71331433 237503883 176631677
241226865 246695047 323129751
63161869 55893644 245326771
413128493 578082438 167500938
74343625 1214599 320235832
324620781 235498501 376901985
121652291 103342675 321050449
205422301 555509184 135790597
21507851 41767573 151964769
105970525 118783006 57829
294845544 3873766 685628530
31281907 203821792 127025109
184238983 698512186 91881397
57887543 297090025 41186201
588744001 342094018 371874733
787820279 639454501 165238321
259533946 52772001 544395361
82257697 347388801 155312539
723355111 715851436 7864961
116056896 150223684 277535215
93900913 315031345 174280004
201559549 41683853 487873765
259777691 181852485 386785616
140337880 596719891 106379216
25012051 8851297 177328273
612774771 43566095 819891297
130082831 334258265 192251424
470670496 330735737 349693826
267149425 642673059 119698759
19768970 370261661 82137966
136268041 66069505 377603251
540307288 50302081 772021381
18634569 592098067 61393606
395409228 609380773 151605593
230450505 349868353 249876127
780409810 988960717 52279299
5017825 142158915 72848907
292054469 411687466 241969805
833955299 21868831 963972902
122792616 163994785 269094117
243761113 27621106 556299883
334480537 216901272 402991009
9658086 364394001 67606867
217150704 847447705 68530357
891257449 14574483 1003421305
5646823 192557081 22703028
123692137 24778001 8124667
57708784 123551579 1319356
618290017 686698426 6235081
194066753 117516547 2066401
377146351 381755191 281827965
82853055 130074505 20903113
805004339 169986055 648980533
182441 510994433 46413467
51554920 475185702 96923656
340401 406482220 47395801
21780826 398535919 80644429
98908158 6724443 367547522
634016479 37783676 850074853
51271089 11836285 254903491
72634563 111247029 233470297
99336340 147059816 259042265
67533234 17621506 25084333
69355354 534668161 97157705
4567801 511084546 53520450
338735437 418433391 252120749
55866679 23896825 253940476
260227117 44387749 563809150
219411251 6284511 583037326
255293061 797589369 78255472
157329563 232264495 270301249
377652627 383324611 36008065
3707648 102478713 69814921
25085378 242235181 106445233
352812685 544990601 14304052
18998389 592693519 61792276
58815506 555835523 182857
281157661 291500761 313339755
18219461 204236449 102131513
178997469 71836359 2058276
47197393 10012795 7215055
90312193 131499595 249373321
49878214 52961476 221525857
19468171 140405071 120264338
147212745 138275971 317401057
221626783 182921361 359744328
37805295 265864779 122845045
34688846 592234013 71698276
15143654 21019588 133977001
236994829 109090117 39013817
672404886 350283340 368777857
6632605 155373361 78143664
212925709 125810841 399587233
230056691 12189718 582478744
251812373 81806509 491208049
475276429 425464117 17055455
130447721 18775873 414240005
2503052 75417663 26260965
509565697 46993955 8245899
245175802 365123488 62641
172134385 490793161 160437027
30723659 722280616 39347239
85077498 89759321 264214513
259836291 278293064 18601176
275792819 480089797 21602857
495774401 33269057 786377489
52772848 785684863 58925521
463366411 148625575 546482369
359137241 677456430 121378905
6632605 212614615 72585822
22954557 251681365 101208613
880686073 122595838 715189679
604863088 85137472 727754336
130029865 141001441 294310456
586127371 183930968 11657185
39751264 5468527 26819261
642056003 124900971 3477389
17317469 910066312 47883901
701704411 360616243 364738237
4862677 31254241 12214241
38901393 133280956 40168961
859921918 631210811 170034019
149481777 421654793 9654471
302364723 1802899 701447681
517489351 120608436 614697518
553124741 92234385 22211449
154012633 130037815 335095771
167552441 40807377 450019105
788175169 169757475 643793593
342237193 53824653 618495601
586004094 620013700 163741221
49138165 683963841 68046826
11624476 105980327 103032639
594649729 143593542 600418369
177395765 48587041 449434927
183025591 352949029 223830690
15894530 83413672 119460916
199960138 599707089 12132850
989210353 51179527 11698681
120833641 713187508 80077537
707775749 387029537 336189825
447209821 546305266 184585546
429405331 273482376 13153815
632521772 289340161 15823886
133489936 160601767 287758929
106256385 325143745 181250789
140889421 629842181 98834873
300301795 425927090 235653253
335663488 506369696 36773353
2053057 134885050 59055570
86779447 669849601 79566993
39120490 543274759 80492111
76363514 38391757 290971201
9008914 105139939 90679429
122157863 99038289 324057592
20868841 209645461 12418143
177479529 122086885 10835121
991331881 17418555 992181407
37575101 46116550 195488303
350862787 47063186 641269861
74914309 45746127 19239601
143117826 119140945 327715651
507093665 453887351 247976434
67327277 496906017 104086984
161196347 499182113 152002370
378381961 289372931 362178763
823693147 4590295 1019384191
267193168 750221549 87867601
174420229 211658195 299727733
141747113 64279051 386469637
4257221 455400496 55105057
146737361 363412665 193602631
146205001 540272104 33468341
638118157 64956083 784444096
745023146 261472576 476683061
654123051 90268129 724240375
119556001 73945626 336578860
527348807 160832911 548401876
238438149 412710611 219188404
271066657 478566151 186069477
88936296 486079321 116071873
9045349 16198165 103838881
249118255 327351025 11074272
12829191 836021395 49210388
81751017 7832092 327167281
54714286 99556276 208060653
48990201 44160895 224830273
944323 195809972 52222944
183625 28113960 48084131
70939681 64511113 256607891
3823457 13171861 80170224
504934777 671147946 135229276
18618055 93127173 40799851
204096501 93759777 431370613
126500805 83946850 342859174
19822394 125371196 122645170
598365139 271673714 437568691
80571025 247591826 179302891
528640535 89930710 6691447
60570374 869611 289525340
21465091 135677947 127580489
492110719 6496975 855935641
430334722 42228573 721013233
173508445 74095451 407741876
16531107 115311365 117165695
52950463 195983305 165619429
56573774 96255819 213275971
49194497 239526703 140887076
47509061 851600168 53695833
401114275 664838611 131582600
259303772 337884597 269752341
193947671 43744361 476029484
281080681 109820690 489152885
20197837 298640251 91580061
69221402 367752523 136968379
264173065 300934109 301508593
438272261 215098689 455814241
5014161 304848237 63727051
64786816 301027405 143392180
4622212 3270251 85804737
37718942 15708271 207944443
178164001 617009999 113271947
149918641 239526703 24866665
97380166 284550853 5180197
337042630 111862843 521584487
200271153 168499717 354555037
8232463 18493377 98360131
39967489 493521711 86850329
603716280 74309845 756007237
38326991 379517153 102188651
490314826 790022661 92504322
80346331 24386909 310204063
471889601 323628257 353455453
90337721 278428015 14987866
139554289 132523826 311338276
212617648 38414351 503956401
103845646 364852016 161200985
276864373 19818891 623052055
86630701 515945145 110900481
43523257 273127401 126239723
26629063 868403017 50618602
5244164 31586023 83978623
331940179 80989529 573768559
667024359 75799727 771001115
260150083 43111777 565191460
39224356 76788536 183660977
420470827 153430701 526452314
695171593 159955391 620061337
3075409 14225436 72935985
3085657 412046461 54028804
339310721 135107864 493919821
169694353 250543285 273269629
5728201 257703493 67621189
956462401 31004205 948129139
351296913 82042145 579103201
238005831 96591121 452722881
218035182 707325257 98632051
155851721 467761541 158279710
832777546 647095905 161412949
333795001 96768361 8557949
163270847 221079376 10556628
103494539 103433941 6298705
118090981 109832087 3216225
769862455 217214825 553184161
605996641 825540193 87442309
43582197 49000993 207528412
948195441 144871507 16683521
62984827 95089729 222599334
355806769 147446349 484045569
272087521 412779333 1548289
186822791 87881251 406211131
37432911 70539784 182808965
188781337 58167291 42258642
9766201 581741301 56352682
217991305 83718769 456360706
34657309 363568501 98792429
718875029 507547624 235653253
275227136 176670737 399165001
202353223 280277097 4037426
272213995 420447973 20214427
482300610 406379590 284284011
351310385 531576001 175342483
243521601 287489381 301993715
610608593 206041165 544456567
515817067 23822064 819386745
64460976 85838651 232007889
252735716 347360329 260717177
62655031 107770901 214607594
260322817 517695961 163299596
181141663 362608641 218828583
405570285 152398009 519275745
217635297 808543781 74351086
269109457 218457517 365428778
144602573 135771241 315507009
122841882 47568341 366331253
338857975 651328497 127457277
584589326 238563841 487395301
41162483 99414859 179775961
3304096 115073817 66697929
313373435 444689080 22118212
507858902 219439231 486131605
971445291 981780567 53084893
494471539 640186814 150269446
71279365 714139189 68927851
57071895 11660032 266550021
34724042 166636926 142847788
194321826 193288030 16762171
291918034 162274789 424824037
302594584 80473628 543189025
415097040 311901371 12880220
16824433 125828305 114979183
30438247 44546633 171930606
146931951 225947736 261092483
37854129 513212785 84092884
369526401 652547228 131489881
657462358 440609511 275356886
44595105 190803601 14047426
28449596 932804065 48311831
263545921 85308777 491906689
330456721 43530302 625365745
498621272 408240061 284360961
1512946 709509081 47276425
485497845 88221946 646984897
111814161 107131627 305421730
423598071 216135683 445414375
32258081 71554789 169227701
4326505 788419169 47638321
31042991 261 207475786
533406105 134789601 604215833
625383986 803797476 94946041
138968713 41520223 401590865
228617803 687300909 103592701
42107536 323415211 115969582
131316465 120381339 318889473
434139371 15366641 781197301
499837181 151333876 554661871
199777897 490763559 164046169
252532721 38975986 556637201
357174506 937291111 57747570
386754615 152765461 497917531
177562145 538367631 138428555
85599727 38529597 301127809
185025076 315490006 243747909
907499485 468270893 270871453
92767182 18744985 336884926
437613331 215098689 455269501
589876881 621847279 40610017
201550097 187849594 342656761
95099233 690951243 78404137
554434565 427881217 272339380
32164459 67975741 169674010
597326098 144517477 601867605
15656917 941728873 47105517
15626197 770777381 45202077
27082066 473217759 77668550
153238483 307240561 225362369
230621405 793364653 77286217
517598729 234833921 10156595
91596627 166878027 238973545
143469145 273960321 38761852
38911209 336796439 107478820
252670489 368888469 7115977
187493977 58591371 440043421
537787009 14210121 866143617
15586621 177385366 101713371
160616 243315811 46837501
162359386 201208961 291334033
350167225 795748987 83359369
189216128 53095673 455984921
151656193 44473161 425413621
489569089 258606181 438923663
216852147 25786041 537925281
31326214 511638529 38689224
36852135 206785183 26076849
327918629 300292642 330522391
49792645 19641843 244789000
23460898 324201921 92669545
34060361 385274085 95626756
196826257 50345521 467639329
493972299 437229121 259156449
214856821 394495989 220945924
275067932 1035036744 47037657
44537501 8426191 237080383
146980451 34776689 423001573
320004059 447753838 12534341
285694445 562348999 152599535
48892021 174110143 575772
286508476 45224147 577472337
299441787 131338745 473007697
91338276 427793653 137206229
423940804 130731427 552509557
410249134 344309504 322722868
673413077 7808977 944113303
201577245 328526451 250456975
124473073 115311365 315183177
23173921 192904571 115228764
698400547 48753482 833641313
227017036 50263641 32819830
2722956 7345270 71446457
201502633 387171925 215480773
398417917 80473628 623794177
26283685 140499451 133061251
219083481 257918385 299034661
84750961 150967447 231636685
289469161 29317646 621414913
163965031 294468553 240695497
35046401 833149813 52985074
208018171 546120856 138822685
194697383 4490651 548202690
142317792 108016301 340795469
421353249 101542603 598932679
45184399 214088172 32048941
362463971 523682489 181639347
79335333 389580328 134705993
482029269 145735143 564050413
360026749 479129301 203893914
480076717 151274369 550813231
76776937 135652035 221010151
178493477 530679359 142781014
55839481 8310853 265421521
195224855 48829727 469019401
233299636 387342301 233399557
92376272 97049305 274000707
341641720 18704502 692163097
199614910 496942551 163235413
39645551 723907043 60657665
47718316 172242285 164159101
241803745 404560306 22889946
4606829 19625035 81973945
146415325 50394536 405610687
894702733 474103449 263648576
577040941 61420789 759558475
177085191 49137331 447107294
31850974 22086814 188227981
402195961 551095526 172766415
19065201 79417149 6373099
479166829 16280241 816380930
145964737 47499601 405179125
79091795 595713423 44108719
60981403 268127073 153655831
25385439 77305164 151193400
327512749 42380861 625997699
735536082 104125528 729505582
95452736 108016301 272384729
442427097 107530501 593250806
17371968 21848884 1425007
134632804 226062331 253274217
151780405 391242844 188196009
618154741 376366375 340501357
59905861 217840176 164349874
47094785 233025651 142249637
118336501 230114291 239570945
135197492 169117621 286522433
485710351 51205689 741199159
122117969 275950916 211834155
568258521 143279113 599634003
107616884 970796716 48541501
213814814 1057971134 44320849
421952191 652726045 136358469
51759079 488385927 95777187
55180558 262241 273808393
56050885 2352043 271334251
5735559 658070548 42180362
398963908 164845365 38098061
362856879 134472244 512208819
70499716 162835253 200455894
66091141 156302049 197489826
16002026 419317486 73003471
626509649 60334559 786050941
37752608 4161304 219656984
417289783 143187871 536365441
466391251 97054619 627413121
1002368451 92513521 791047621
185203425 277609459 262692937
62877461 724279173 65418109
135755346 467761541 11956633
286823146 112349068 493084292
36741697 231646633 129682673
199116611 290435257 2478925
772564717 930764011 62287061
28590945 93783361 152158209
309095917 5897641 830871
173143441 22952991 3433627
294635908 223593149 373651637
580762114 296429189 31485661
11572681 194051222 88444014
549324756 162649201 551391401
111209680 15088693 373793015
42443131 31076889 215201301
81694512 439902704 125359576
180512017 533154256 35611929
300731577 287443657 323838113
105944539 241313881 214061607
694500799 18292289 931566007
72622885 513220345 104158492
220862489 917589781 58254139
467930181 41060226 1765133
15049193 839378701 49488648
210575697 28965035 349953
421821719 59229514 670133475
361663733 304410785 346447623
195784876 142115581 364850126
250435849 64493347 512511973
826071761 4859821 1018994026
160064941 672044077 93581189
435042001 358816657 11940499
56460331 268853781 146785227
628640209 263045995 462820057
341670275 7487117 729264073
11522692 113013301 101297680
528730201 204797581 509217006
640446076 237552896 503060637
237084418 570769693 139053482
150118827 706000076 86300281
56269537 198834641 167888449
543005569 196182533 522530077
120071249 850574815 61320481
16507609 324703891 82635616
118093360 40735682 24393125
464926230 255485433 436489946
85624183 284721561 173381481
229693953 175007953 373683004
37102801 294806813 23560837
49601377 332697125 122575846
293520646 9241858 668707531
247416931 75217412 492399743
66810885 51717374 32955714
151531586 388725301 190372333
802166 489614107 2114587
497537137 266952295 433216057
42164079 472247801 8420695
91709804 213538195 206363485
808065301 89139737 770033767
35988015 184890721 141691971
118722881 105018079 315845181
418302485 363097947 309950728
52673157 760529665 61126319
182237725 64386465 429803372
621781 453114001 48213349
424174045 121872653 559998862
108932286 492416284 131983411
13860649 198012494 95363551
485078069 83452145 655458117
954289365 799897151 103546721
555448433 465167480 250446673
78766741 413992996 128782851
202575151 43699671 485250161
845074431 595942141 189184865
349821061 239610163 388208337
501408916 99737089 650261125
73128421 2103945 317202863
41665357 18169249 222188425
901189420 94906905 780564433
36599698 75647776 179423626
323735761 530929585 1762805
307218241 737653896 94782605
179706151 144667587 350903105
19458671 223391429 103024477
310591 245045171 47740837
13210616 436320911 68007385
228758401 250957969 309649204
711121421 122259424 692141625
613308829 393318698 318366162
173404126 358237497 15062818
114731309 289652455 200080201
603309796 185398046 561401809
23263825 21374172 166485411
212377453 180464041 357711406
679184952 71203009 782891474
470804686 197705080 487153915
55460961 369798521 28737289
29561437 148709977 137800001
570603513 857442265 30820627
111153855 527905619 5123441
60850101 435205965 111492751
96479521 557002369 108577315
79611673 59527353 271716781
85268959 55180204 285992344
113713654 917589781 53965159
179544449 31548112 482861359
298104283 62155221 560734721
505339441 111289135 630542476
203792441 86524221 436009873
50096593 247649095 38085391
741851 52349977 53926181
116386033 246562603 224812497
804616430 32688937 910247080
1004063351 136598809 718208031
4000677 10836379 81479369
41189716 159895621 159853981
492110719 119058601 612134161
134771351 182768158 280941321
196807321 472796002 175447559
79018068 275472385 169903570
300388346 142350247 456866368
261193101 234438081 342068311
285528993 207579009 380408593
101508148 137005849 268902348
375385941 218929010 419484757
319635826 221107315 385677761
228953291 195309241 21515041
4485097 14824657 82137966
80557067 98532449 34159238
67109173 62424235 252376608
131174253 11200863 428304527
204594433 191279361 342469006
396000556 636020936 140698765
123902411 720786211 79910711
42527468 183270991 154810001
151333393 376301444 194947827
263812340 259583941 328203181
57258783 127879425 34450459
10291226 21582529 39520456
281365513 190137001 391266253
167960728 3940721 8335876
194923977 476989202 173187501
122997337 124809553 302700247
443401612 979006501 40921039
611101849 39518026 832698565
661939279 441848742 28864801
118129376 761212627 71994850
442647651 111395401 588404863
11132802 47267317 107719382
20539833 124905835 126046046
31939441 19182486 191451525
456435166 256154937 431675815
504639847 78163829 33305521
475465354 30527989 770964679
259192753 810891161 4751273
247713121 14790801 601148276
272149447 560131216 150785605
122532065 152242181 7746017
444091617 400837336 287831377
333789925 600131169 144914041
65076823 523337329 97121533
110505938 525098296 11258259
503249469 8748578 856507283
206389665 117145726 24490298
28662593 96497089 1117081
40425376 147420444 160860010
1034812253 41354861 925465641
236501893 87645761 467588181
312637996 22937149 655755145
771860371 564693149 204718719
455119171 612358657 158687233
607249213 899966337 69042689
87916627 42519094 13080401
61547543 7676581 279749186
245352241 186530965 39347239
43378693 1848123 237717799
54328877 23489863 250761849
65365021 42629385 255929493
57377825 55180204 234716659
833709894 104390245 750793329
418472401 317057885 342620287
98087965 405317201 15273721
284049180 67890892 541366507
543960867 143036257 12857491
86585047 20812161 326368989
105878033 69044928 315303481
40853086 76903434 7915305
26093476 255803195 107697073
273823344 530245969 162115171
624392189 342094018 372060976
577535960 492267205 235523139
265226701 997182836 48770249
344396401 277808717 361440865
113733754 49919233 352550584
703944476 574191073 14004652
154190823 697667005 87646861
486041187 77410633 674806105
260986109 14555206 614649421
132483959 27927901 405422460
133173598 375944488 179534947
294857772 875534833 67595307
120032416 377652756 171621793
95597497 278249941 18825801
300538963 399526477 249412177
375253785 14604769 737774316
522396588 19154167 831493971
282512931 28259043 611667113
89358634 320956234 168379601
508551649 655789121 142431031
62551395 269438713 20393905
418543616 97404070 597152414
859136773 159599077 672641427
78680057 600740281 92754971
151111885 101818551 40290697
217112181 93642113 34706426
88476484 539591448 110407199
336540233 11099790 2858390
722880649 69442784 798416306
57572038 632735629 6978881
383019686 346432055 1096992
546307169 21595713 842623060
382742771 179270666 462850936
450574381 148687225 545521771
287111167 258092003 340751165
288315826 664253281 118043737
81913376 55740149 31928456
504498313 273887827 422927601
8320531 910899305 47131905
287683249 11088947 655649141
148709257 318958241 40435288
317649536 30175426 642365276
13071881 286898257 79681196
229667221 71053921 24845137
828726679 49753332 29465209
864281881 10857783 1008693091
85411911 565827830 103187221
335976526 197733605 415302471
44453395 227096321 141783863
96193301 13346191 350786143
223322182 129665019 408234173
121847076 153223945 280579001
322203257 31501901 645504902
4537401 179877291 68598577
436173673 716725702 112474279
67745646 146145616 29390417
304986273 133703949 469237901
563061509 325912676 374255947
208578790 1688137 583434109
400737176 385970194 289116457
222783646 95149459 32724651
705417217 59319121 19655362
21389864 265038145 13748350
184806049 229850707 299372815
168365689 4311121 499063083
646119739 13156507 911730581
771458743 459989608 270966543
66789625 120198826 217337125
55950841 63059361 1084201
365215713 301164670 350772500
245386823 438272669 211211884
69328851 91629462 232777458
380724163 118634803 12797701
852596739 127879425 706512145
92197207 586261813 101532916
227017036 640589225 111314017
560029101 134889214 604121420
551939269 338637265 361929051
11002883 128449435 97678414
397884777 595430542 6552448
783509884 449714991 286911647
193242060 53535145 457378967
559002144 200153276 524319601
669776177 517301373 223046385
73606096 729601111 67894135
107729961 574893145 9505617
388542246 152312521 502536244
109284785 86925609 307048737
217533361 31719162 524562517
716642446 719445511 123819799
701782472 346552399 379132354
218695107 242831457 311746067
316161793 348541025 289368421
205463809 281806222 16955665
376122398 153223945 493211951
168782050 5278577 501049501
888753526 81019041 806657591
65790385 47833698 255562684
622087809 171362962 580269093
74800166 167238793 17411608
310842961 242471461 364998591
39050849 322217293 111017617
496733452 102875697 635240941
448370456 846863404 1043585
94553689 175722993 239357401
41835075 475642661 91327173
17995441 98569709 15468493
257277021 257530076 323535394
371650176 392020609 44102557
31418347 572840817 72201601
127901427 111289135 320950657
55386409 537985273 89669971
660174151 242617582 497263801
789375488 90253424 765627501
37420501 85408401 177108926
70733853 308240801 150576124
9173752 37613055 101105041
239192828 198102653 355420410
284483041 176111833 402842468
75125761 61874641 263606916
687488013 281747147 439963965
296765269 794603965 81301588
490741484 537648981 195147233
469745361 32680243 764448205
690107473 656410161 153042473
152948656 5503009 473364746
84939605 10936501 40766531
491203639 172862658 517666624
96225697 623476166 88620001
403630729 565909393 167728661
338817107 528671922 175856620
127128310 69429925 354856150
40424236 139970821 161554581
6987773 1068256 98850489
781786886 204221916 586168765
381848065 78476815 611513929
155504896 100854983 357377487
77457169 558869851 98139920
755988823 164793857 640225573
745004357 493258663 243029703
78255565 395861121 133050204
3358657 852989347 46748929
128765301 532430455 128367811
434693095 63241267 677187028
127751793 84267946 346268497
236396129 375488158 238923556
22770497 92148535 140364469
209355665 590918047 127009429
116269780 361816179 42528916
171680397 626713590 17255737
372197293 95514791 570696829
841106841 329449133 24289309
203180797 70110097 42135886
213528211 239103216 308068721
178827481 754468569 78773241
330786877 697340418 112666737
324036899 109955571 518184562
224760664 153075771 395189929
689801765 258485113 473919580
16597057 133916417 114190981
184662721 688490951 14421551
124959818 24578221 398698441
505135105 686698426 129646341
503437036 375151326 324632251
380380673 312252627 342771215
109417665 612844111 96004561
666863965 177915040 16196601
122821501 31479549 12813088
55786745 40204657 240843119
170659270 132695501 350903105
48929696 129734224 17065846
487274558 250132672 451665361
30070306 468036913 82141333
603253360 238246849 496078189
498223721 185472415 509199969
32959486 616948993 18584055
742660529 299684001 432810549
579219785 1012460756 49055271
613006705 240468481 7012945
748367814 574669836 8420695
172016461 363889681 14184089
80756941 6303397 325914699
770232568 153066481 657294337
29719329 9456511 194789569
399816266 557131661 170976001
103725521 50270977 329049963
40019713 228318616 134447041
14303341 349754445 77406598
56678944 13765769 262749915
122438037 71908530 44230415
84113371 248770901 16618539
4299223 770346151 47960011
328060756 1056576 25289218
283226521 15195935 640289367
461789898 444814660 246985126
62409832 219702693 166652731
42634099 782581521 57619394
398158705 868681801 71322192
223511469 411342073 213990769
317582785 14834576 676745122
492705693 188934616 503861226
14430976 152063185 104351323
909441 454931479 48858769
338479978 775574353 87412106
661412389 254457089 477661657
386288656 48085831 672223051
395951851 43598347 686470159
255406537 337781501 268598175
353645178 50201113 636067219
195605236 888520905 62107263
762449569 21258797 949235377
296039506 3753461 687570641
3892477 244085955 62376601
550843751 48737768 779128441
73967086 165246063 203587479
27701361 529208131 72735383
36424201 638386240 66965023
510376431 734625697 107655076
169740161 453087321 171394523
165926557 7833661 489639637
152068750 122808001 336144704
87714496 716935033 71735302
784671765 427109761 299161375
276012998 4945865 661349998
26419906 267439147 19968067
32953348 320223905 103432769
494714377 69068649 703362115
258878962 72467031 508420591
179901061 83728 533025901
61625161 387174844 125354923
644830628 221293637 530237079
97843844 163538817 247108329
155010106 474703633 156351716
457480601 167468735 515546531
22071207 129950504 129535913
911080126 92807380 784815265
169873433 312252627 233893513
18664452 203665276 103059061
387674491 21897961 729196219
878979561 74948977 812724469
449621929 201701793 470807793
647995801 149176837 605868201
437988098 50136049 704845597
320523979 17290217 673801985
458621518 213656290 3486501
120833641 109447201 314252821
741222046 409031745 312314806
220038373 6122059 7820506
567334387 227493953 504094345
22502271 140225401 125927049
620129010 12013849 910910729
400131766 34751264 712958817
17764846 621753721 59181835
11904761 277746421 9710313
74215844 118141923 230581804
256613461 29470113 582201991
404528377 585830715 163878885
1098205 38789677 56739052
369424207 721353458 104441641
99806785 534411151 4174249
760782317 208715410 568672885
12200777 240354047 85941115
13116881 263505523 461215
361956439 41594477 660273496
41927569 24455431 217913065
349144174 3731431 748867636
271460098 27381211 599497876
116758825 668862017 84995956
705125213 17173170 937614013
584854201 213590917 523898276
60287646 646367819 76457445
12401601 370642092 71867251
130930401 468538955 148942177
27701361 156239383 24999767
484287571 49304641 741808331
711849881 556216246 208066834
289688011 102478713 503173201
89964115 295181976 178170345
23900150 130406708 131582600
26527489 191414836 123428665
203811607 258029553 1304181
309413595 212791811 389654674
9759565 534902860 58080040
621351375 550107676 199890640
45554289 925297665 49684692
422991983 188934616 468964231
69116933 386261608 130739881
380386315 55607297 651771901
691272880 124222411 677301661
449485889 117438465 583561381
347835301 76952851 592147261
234347961 8298529 600849679
197444544 260154357 285228676
259281001 458720991 203277070
61073419 456769098 44653951
303627565 177154833 418377246
259063089 194994472 369953440
330092037 90146269 553439321
452849015 105356967 10417361
96348931 7376401 361341541
805494241 116225701 721304067
269219077 477252073 6568241
60751501 278122216 2429759
203995793 504918310 2348849
211253085 502552501 163886985
35570433 210668747 135193981
554391903 241136979 477527749
280810009 785317681 82402049
38952057 23296385 210901992
121962581 80263912 340023331
129570782 689332349 85194613
130601305 51420751 16383745
303681451 127254029 482807641
304514865 687496816 111765163
485039733 712639765 116220073
520204276 174208222 530815041
68123788 31376563 270234581
95093676 292240082 41689201
526777921 19856257 834707537
256430332 459821341 201748681
428145716 773817307 93831521
344828126 112484425 528624393
367499465 113972090 544041472
2962792 691965195 48847930
163301617 114422347 355640961
782633349 85971940 775714718
71097634 3127489 311270753
387170433 645025102 135990989
51963815 68336465 216362613
6249441 594696805 54205285
326401821 275094031 351432499
36527921 848957596 52667793
311062065 30861253 20618854
370037753 77231727 10908111
391564551 44947393 678472965
533051807 415229773 282662537
158351359 359148109 23775796
97359277 22618093 340515946
274813269 363334362 260929733
298280673 309257947 307868044
138610265 149675401 299372815
317599057 20065431 665780966
48001885 282455755 132458482
468113701 423651132 265561404
350060215 279668626 362608591
3421607 210334507 62733751
69187681 780723973 62717875
198635537 707641221 93229259
384038593 6211852 773259341
454098162 537500215 44230415
634100501 359667595 352224611
26692979 86861501 151226246
663548634 21998341 40296537
243729501 345656201 258297729
211084853 4890001 575760627
323855009 137005849 483093028
511746103 346095439 345066011
300786881 42833449 602400551
411278827 429564876 253667701
689350091 128412997 667255049
5493376 46391346 83349925
271093201 479120062 186567586
180983303 249361921 277331356
707172445 45169268 843991201
32307342 612136477 68469129
584911393 105820397 664765940
40425376 189088182 149994811
105853801 5728691 377251673
46441704 372516166 34529071
655969634 711589895 126289245
452876097 115019269 587780651
382152479 122390633 540704613
44811191 699395257 64257481
505599237 115348505 622891483
35519631 7989235 210812343
39418223 653984930 67288321
10655011 370947773 7052097
963579810 361230819 382827106
21137069 674152116 57704233
5118076 537361161 11018211
23374391 575852397 2988121
33907411 131656909 151635641
36407692 855863486 52280137
13548926 711365812 11588461
231689531 510307572 163364884
88936296 219745945 19880051
458534656 261453403 427293100
368034928 41635216 664928245
182941221 42629385 5893576
461457970 131183396 577561141
5041315 431305264 56735017
782171281 141284361 676944273
634794431 303281425 414013066
657198942 134428295 641876401
98662999 50966529 315739521
265786204 256186123 332231980
328836671 221391293 394611429
88769888 105240921 264566632
105872565 551592697 116276380
13931809 282909965 82548231
250170763 82199356 489231073
1654208 701300881 47455552
111601951 313720315 21504491
26901205 593129461 66884469
54912997 864201625 53311585
165576159 457765975 166469424
353657529 6910977 1272109
383553874 657399493 129440964
233700321 546135584 146009771
39176001 55133501 193384715
37864716 77897551 25128461
160139386 19277830 465696721
192482161 234248521 293443224
534648787 141764099 588739393
71601513 373229461 135500809
248818631 449051422 204005953
62071921 27993658 265233103
228451181 26619971 545917251
642038801 70742257 772454941
577614593 242558489 482807641
340733345 56017417 611513929
38545555 414870921 25437952
195224855 164153637 347155481
49821341 103721221 194409881
374560551 477642076 3327213
70057369 10962507 296720929
31281548 161302129 139524066
122597617 1390825 420909245
291813381 950176241 5171633
79570 31501901 46461601
329103236 39021741 633206421
146791981 128637829 325230465
17819616 85776319 125955558
137937307 204931441 269721106
76930679 164600899 212117881
414270221 110963049 576270432
203646769 385970194 217566342
40540609 904511818 43666785
11893519 283486501 27048259
91365867 50529004 304864627
160478577 256606032 262692937
228030401 129269009 417049777
753550304 200262658 586950547
25289746 840324333 6780286
143211217 149164431 303591526
133047227 360371285 190230690
636215101 314475249 400913227
19388351 87095737 132348529
67938625 447787501 113033047
219943175 660985261 104239243
510656305 627715215 154011814
88407001 421871186 137425567
824612161 10025355 1002724513
94473030 220522485 206923465
577272851 297929666 399077993
96506017 39444931 320985541
69682929 108159834 227988871
13199180 38131316 121084417
534571157 338588469 356708287
533106519 582145717 178498671
177090733 68784801 15642397
617395052 100094281 692228965
977605084 700633495 137620767
210267421 324129151 259259521
371025568 480416929 1049103
14995073 271915786 85970466
341646931 45430705 40037977
94553689 236206657 202028137
411283121 224025330 431330801
8839447 123419375 2053201
72281945 2813407 312715015
303273512 465831001 8012701
238608965 206804436 349693826
81014551 305744246 163033281
21135673 47414943 148910103
198924537 10568761 546841681
260001758 126044725 454231801
120188659 156933266 272339380
261697822 259926061 15255355
520555281 76281905 15768761
60931 151292226 46120636
46811441 923918280 49701796
39241285 803594170 55591245
80772052 5534381 327442561
237605774 104683087 447745299
95139265 125258599 261324225
732453247 222145876 539667171
123941849 674222551 86900334
636563536 53728001 802405681
369526401 94767385 573071577
283504888 281195137 321523755
5548933 189922813 70787777
658004745 179081743 590174993
170377549 38576881 7790001
112770561 72779650 325014761
731551562 691495417 137620767
454144900 122113837 11403566
659646211 108969434 35943181
758733545 308503166 430136479
994033847 614660477 183730970
270467914 301118160 302269367
547464281 80416001 716454385
474187388 910781117 28121591
901711337 13930982 1007554593
472330626 199478566 486714169
463732621 66484441 685466161
87668857 733376964 70510021
17384067 214449099 31124161
163998511 669348951 94324693
117156249 241702273 228876249
187132679 1143383 30017669
59387329 667848724 44541169
201043481 104292043 413856060
501547465 616330080 160700955
158488451 6288745 480001084
322023867 449956113 221163553
49076941 261219881 138221891
208477895 46751810 481363371
96306172 489522661 122567995
30041173 104275819 154697282
129757024 161259121 2223937
251205601 112835036 449989953
53666683 14390431 257175768
706575041 123666817 35321665
706421101 129299314 664954186
128349387 240282745 14329069
298659989 40620481 608541961
444317498 348977080 328638263
624141873 941728873 58399336
75806843 360525155 27400056
119830239 8862147 399515419
885460148 735425203 2003589
118865239 228423707 241445281
369773062 115127301 546314791
9663577 720207281 51183189
55025209 889117671 52144714
42686973 249820621 131746365
289163612 236444601 357576463
106592857 423768938 44880526
310687238 188512705 415337563
481783006 610678281 162030833
12792175 726882584 53094259
79326649 294454073 164785151
44819503 172500933 161196673
141596105 220205474 264996465
205551281 109669097 2525689
411056023 541696382 178251151
242195729 242731045 326990983
43733587 320310656 119673386
324489089 53543506 605135381
515391241 134514029 594700985
794349241 373028726 361875601
392018923 260819989 395876737
60419881 52736321 241178409
633767777 509024881 225216881
216424285 206020145 336631441
193286886 32082337 503173201
484003125 690821911 127185861
410196235 389780302 289207645
918318466 44851459 908580513
85624183 19047123 328056036
245875836 159818021 402164203
75403576 593452681 93513641
262937161 51103963 549906863
524401885 173534095 531330849
607219169 535436041 204394637
4100611 9037437 81847131
349782481 723585448 102221900
103531425 446016451 136202597
752592817 503417301 239416360
250216605 13560541 606049252
385991625 557554377 38569585
127007974 234679536 243973717
64943253 31056033 262669701
229046923 427163269 205810107
154396857 163578521 312078367
68464514 81325861 238892644
571810676 570510345 188614003
69551725 194455065 186323803
177348109 12054091 504960075
309780481 74643801 555798001
573622501 140927401 606155897
148351711 620302822 2525689
553962369 105004513 664365927
45978791 87472387 11881867
719806367 14604769 950630269
417210221 521183233 14343724
296912981 129039535 477708001
30459073 361096273 93804701
464488687 98729473 625712581
57753921 140014936 191425391
374135671 162835253 476503201
15528801 85298965 117926121
9140083 38085593 100730313
307262891 486805834 190130315
683757121 271075377 447225364
25253637 347962310 92391031
297585751 75616399 543534787
120644061 260482426 219188404
347748717 946018 760865601
140066336 207387766 272142381
316687455 94837185 538377555
55982716 239457601 152500213
182838501 69321431 424445461
642433856 263022081 463216537
382904251 283486501 370959355
226740913 93760471 4563568
435243232 318139497 345301468
103196622 282249049 194004273
19438261 42519094 139748344
154019677 48345551 425061209
46289332 263228526 132068665
451206505 49495505 715021021
214486438 310009921 267681430
84442401 74095451 276275793
104933151 13465850 18842856
198775138 262588881 281300065
73332346 229615754 184732785
526711033 66426433 38947681
318058885 772767982 87773725
63420481 531282701 96030349
425837476 359914393 313353231
39065293 539952484 81451199
142567009 86861501 359774465
410994169 69806491 647209885
26852769 128487511 136091879
156468251 290437176 234899596
291401 161663516 9827441
75329164 76843027 254481893
46651177 59427265 20676414
74267661 304250833 153986099
45891465 79637199 199991210
24335961 85648789 41668309
437644069 34832799 739860585
221066496 127418113 405201963
210841541 662506507 103404145
95879592 11735291 9740576
662073462 428113829 27842049
139752998 686919355 87844751
16071891 154247507 106980877
344794996 38609638 655140773
502893217 302936161 376917932
102629961 57695587 319906261
164705801 229349692 282010621
204871957 259652917 286557013
848480689 53637067 872013213
298307126 292844613 319657000
166773917 204635992 8078100
462294826 188223170 39271681
47148400 204973417 153630433
961294705 981780567 19354199
40327197 27643701 212792185
350137481 163692933 461344377
551507529 46628519 784410838
82283041 207831801 17891226
415002316 777463061 92617174
369497551 129908417 523303999
485768026 108915372 624931009
44014986 267220618 129626339
629730206 76260286 758917457
239288191 24100951 563362222
254808493 49523692 547905266
170356542 293237749 245748417
373830136 776213281 90480001
6547961 100344073 83038951
219333043 439964886 195859157
346897126 379517153 6517620
5565355 598751 90627766
8946649 57287197 97141801
550130785 491129353 234012153
7832019 700867585 5083807
111913561 674222551 84265231
543767 158804569 3043613
132572691 153611466 288635733
535434497 230697886 491303900
302240971 13951918 9117577
72848986 163879185 203205321
428679511 196346189 20983006
89617921 153570201 242314722
334816717 352739501 288635733
146494642 304574146 220417373
51779281 839538740 54852640
87668857 44517 352550584
311115201 47499601 605292052
2390466 144667587 61825249
454966382 66665810 680432311
146424931 72002601 380815009
9946241 102123414 95820354
328275013 196556346 12153393
25819808 148270193 131305795
19705348 736341059 54257113
146942181 16505569 444591400
465745393 479129301 36933511
52036487 258602761 143353991
254052402 534862343 154453113
159079961 257656285 2858390
96511546 752530549 69823201
631316477 454893007 266734357
88851799 94255141 272976001
128162926 447476131 154517441
330170797 360326591 279669835
372197293 25290201 709550857
225200413 793794585 12392227
356151433 636544574 317476
88154609 140347169 242185297
838764061 101818551 755597986
305336206 386271005 14064337
20456281 234709711 103592701
198435868 513811453 154531585
47806001 457765975 98262398
23637965 596791696 65208547
174707641 87095737 399011497
583756387 151168689 582243993
644695338 214307971 538593841
525159991 589666522 175225563
312040598 67890892 1831842
397840392 459374707 227815108
72675001 459310701 114517921
133709489 958539253 27002557
346870955 49802919 631517416
483060494 325084893 39758751
57178081 88500057 216191260
4436269 903331821 46702846
4606829 1278959 86365772
951862831 380126366 358705899
296941447 407071521 31650763
529887356 9936131 873405166
868939009 182921361 630785989
16195022 202241897 10451411
392918689 678333020 124658879
444353876 113673157 585491968
157969516 683334337 90358641
38734333 424095391 7457491
7063154 2879617 98834873
66514501 624534319 85112705
157335504 201308815 288015689
17039757 412213591 74963783
46561593 122776669 182159405
65500126 38197885 258850891
402913757 15272435 758252832
179769667 877232125 19903489
146114046 123335647 324039646
82538061 104007905 252302415
93531961 109299602 264382977
552099385 146557244 586444741
768109252 622771521 170825712
104832369 41986243 336936402
28213537 410417011 86447208
545638276 502633691 43580041
172596689 172291397 1077484
399879910 89396681 608014697
459546486 124581721 590066517
554215091 573218585 184224115
199425097 427392475 196511225
170464643 241968709 278600707
896534029 162682328 676081162
41677083 4616149 230502637
135380716 91685749 10156783
238975257 599757001 129020037
72942581 112622869 233281711
123120634 870220576 58838585
392316623 185644361 465839765
633516118 11881857 914142826
141076599 96677947 347673195
64281713 105004513 220458008
50440501 194757535 30580111
236544908 820341837 75118321
88936296 6636259 345663510
226347009 59890844 42855646
297670348 3077137 5475871
104183848 208595601 225053211
309848497 47593501 603347056
13531617 332685401 77849057
815731681 266530930 479784793
111135376 190974721 241768402
101265193 221518441 215688705
145283128 251987771 248083953
560921481 493573825 229593651
374280166 171496651 24168949
232859908 30474064 538423387
217254595 72371701 465717085
538233089 721598213 116495380
740694163 104433709 729760805
442237775 35648746 739948649
855690241 356278913 13108709
344159461 225119521 399605493
251254211 176915192 386126209
60807313 445763585 111388381
64701271 13518233 283562503
5200669 333142679 62698161
158102075 305182321 20143553
240732685 326431561 14476709
66595607 106817365 222477850
101834659 23902403 347979921
51127501 635766181 75866869
2174256 107454817 60941475
348990301 50610197 632618064
22153447 616648876 61909970
179476931 293763313 253051654
18929491 106509327 36482507
578169301 416315746 285530395
561586790 450330553 260916929
411606469 157940641 516371849
101364592 57879201 317085187
474891096 801041945 89220847
119948610 252855331 223427751
32350501 679681857 62383867
435278152 32199184 747492211
175404119 19843810 492117946
64111707 127536289 210398761
3263023 10735390 74639189
420479467 391952842 288042987
13984231 432145855 68530357
227217731 26813609 544211779
596502897 692877128 37466571
406276849 102189221 31317001
461044584 206020145 472126955
629664437 339243009 377148220
435243232 328383370 337870291
405505927 10568761 5430102
31548894 257750977 38217373
645479542 817962685 92524532
401000251 166075489 487996720
164378801 123641463 352925381
367658621 30677249 3160277
97000002 698246677 78019785
132858991 867315695 60477096
11501331 321002123 74063116
147991525 379618450 189063505
178319145 1047178399 45708681
248940713 178753195 385371873
625796459 10397191 921699325
165526330 190803601 300704465
92479759 500401 367493189
101655700 107198287 280898113
94482697 2694653 365863186
51737659 448936489 104040987
72037801 27889556 282969223
597039985 155130600 22329711
443481851 181329769 488577881
431347918 248935303 425749322
376314267 51307957 658120195
751841640 16980083 955526923
114238426 570277180 110768977
254777721 491601441 177836473
172665332 402022531 194355085
499658575 522428265 200229361
203694973 124229485 390714871
390550942 553347322 171042577
207408529 97817205 430028214
250155865 30157021 689482
598591300 544633285 198271321
12317449 87735394 34031479
147338929 272390551 4174249
27191137 115914625 142702853
439154937 29881501 758493277
57377825 594364821 44113565
465581053 178056661 501014425
206004403 26844533 524336278
64099993 526694583 452148
858639001 132246874 702237354
704061072 143834104 639022232
541232326 465046561 248459977
45314988 296973469 125634961
71979157 241034779 174090871
345339409 672157873 120324601
805093696 15251071 981572463
308787825 19637531 658766047
19059041 280166471 92414277
572744371 31445596 823869523
401651335 427437097 36435043
808191001 44864769 880906787
144833239 307007999 217895073
17586799 47127721 132628641
12969671 370481593 3700993
136740346 261 458184577
180931961 105490652 385491678
270613617 408456658 232947685
249294801 71296417 499063083
140763181 300414313 12545713
483318321 786451634 92461366
43691077 123626731 172902115
259383225 100283451 476630385
344455085 163687851 461145763
111935209 268187991 208341274
505546753 6496975 38224591
863770165 419047386 308256871
245925163 16515907 42832465
643340281 118202309 1516076
469603745 888328204 69136417
118424573 121177871 303123041
434003974 71015491 660937561
97359277 52231597 312387745
536544867 266792449 30744671
209511589 73625301 456168419
134290066 851068264 62129940
637088329 221038025 527638801
18508881 713616966 55187265
370734923 5503009 758961611
162376643 126180576 346574581
3976165 55026391 73773775
282577725 180309052 25281109
98236666 172317313 23197533
55820285 575926601 14350393
131334841 419974803 38167903
139575973 674369 465197650
205439771 76738131 2618121
27098926 785278551 44783876
511190239 67375001 721042281
658533011 485652091 244769464
549397057 773583024 98723251
609779287 110175326 670755329
14739831 657507809 33780081
220792719 177853895 363267913
4827331 2057574 87166657
561570601 419246696 280165547
789812647 811365616 95790654
431679925 672651001 129562369
120420101 14346392 398608200
804725131 589189689 194206581
85231663 4765201 17621080
88059029 204797581 208605541
553286041 441483757 15423761
182262657 1080457 533145816
303971449 236474512 363514951
565738489 412993757 289049368
159414274 53535145 420625715
105942 132026317 46765981
192636289 18031331 523743749
232571965 473475289 184569331
832900321 208243096 583119001
280774705 525964356 163249003
247039812 883396444 63635001
419703425 73421726 647957041
325566253 114975037 13015465
40201561 396557988 101706856
321440581 280147897 345188137
584754799 87812071 713993941
244660321 2694653 632729241
191838227 353830851 227789089
91863381 472651836 122453429
65908571 786960091 61784167
49911 587256953 45407869
198029737 417353056 199472291
898502131 97584761 15372523
853554505 304403837 3029095
63213723 486627127 19446945
738038401 968418177 53683715
63671521 552616657 91342729
213369885 361423346 127126
76135329 147675311 214557821
100612756 110345414 277934617
504261393 280378846 22757215
3075780 2309893 75565953
210962967 929415925 56673491
8282983 288358907 73346951
36142933 74975101 5734818
52110487 588413813 80206981
747318209 387739787 335913006
99870546 297335008 186172917
196779805 271582702 276182215
183182827 116507736 23254529
609937881 462078905 259165867
444667847 60682141 687315889
504714595 951960593 55814917
31929787 303821981 106335701
190371349 330059401 243241307
671112556 121374476 676056111
55296641 279242244 142543283
271393417 289585910 310982515
795240244 183493369 621294015
708126670 277482721 446616337
77107717 284926480 163901761
447472011 312826691 354153598
365957623 9519001 744054829
342174763 152564529 470986951
368845351 130040155 523103091
104353684 582145717 105209360
880489615 311531041 438981796
15207279 5265781 139269826
46543253 99602294 188682449
18236746 333710346 86456494
40397402 84694897 3998431
73704490 262897983 167936000
268515657 132917578 450086921
340859925 75997189 590547595
32960048 228911830 124765705
49581073 84704706 200792110
601653386 289506153 412645811
511495186 114584650 627763489
142446863 98372177 1550301
119973921 221461403 245809324
141701023 114932637 334486731
103072033 195921124 229073301
274119476 390619489 243277825
93285612 154540577 247849681
245771037 442404185 209071789
7266993 597584885 54019751
72082049 59286949 258899623
784636225 260855218 483242161
94505401 244275305 198643131
101598691 408699 382582036
14787001 469501969 40469661
2889901 160243969 63377217
14530993 77381620 116107044
290296873 500996665 5437713
739163691 187750318 606295450
724290361 251963497 489198241
119339881 242878538 230033617
321934350 500643854 182670271
246269689 34904401 3487654
582119501 264659041 449989953
41216988 350911553 110768977
464414194 120085534 599561484
16307968 128279361 113889865
67472711 386631345 4943201
161203204 872244629 980731
419778451 102189221 597722266
2721103 349868353 54761535
181001191 105941699 385491678
149726981 336455266 211378364
257333975 191030051 370975837
9514297 122708386 91675281
622374013 8731721 922798126
100684967 50379017 23893321
68525685 238250874 173742997
442874541 374809270 2161669
68170243 380846241 132315905
36756235 2476657 220670856
427990273 157072501 523388845
405891071 473606145 218864665
504920956 722280616 113456217
195323480 501371287 160068853
549643992 8696808 886144441
535920427 30676053 814356361
335663488 666511033 120943316
463298086 276005878 412501274
100965875 44107876 325387553
355179673 462864101 215565073
811080893 377742251 358628552
775275341 729888953 119394097
436150177 64110333 677477527
99745515 381505191 155900361
56395915 720414801 64610015
3897137 752951096 48154583
265465096 53667801 17269481
508978267 1822984 4768381
149540257 31852927 433179881
88289383 161445241 16281081
91025736 106427751 8524049
232741211 376313311 238290559
1336395 379517153 37573495
181506271 127904317 368736001
540280633 1004090929 49718853
6716119 513425701 55828307
15620122 857039201 48949206
3520454 9764412 76767381
275806651 157956436 419171401
126735689 135869620 298463941
402885677 182654947 472785691
649180225 39621876 845097529
146792322 40815531 35897412
72555708 106027399 34898971
97102413 57444697 305702693
15045834 764136876 51975988
663751831 813929291 93977983
179862877 24875973 493084292
496925397 117132545 29100385
148388069 11567669 451645741
238022977 267640687 14804353
297445471 92025881 518976976
75168982 21468861 20502073
217070353 89596835 451228689
1567674 94072871 58868041
373416751 50199081 657558001
161272805 146703316 334097578
64697049 148176901 201053305
429760475 18928315 775285175
89175934 796952681 62443096
8957677 360923797 67134159
285307311 164338668 417759705
373016404 230221291 407369457
680400901 139493961 27785889
400332304 101651707 38088337
371727096 35810936 677575953
473664951 115696201 611667113
70864067 964284486 49276311
463798437 192420651 483422439
215546431 16377325 559781465
11294665 5358813 117085931
256669336 70488609 507198469
234167491 73530016 483681721
241152346 117536889 437765311
155608201 298430919 230932494
92442745 636216 366957459
422897569 436095066 249758881
277566766 147995257 33200737
336938044 523542871 17681921
33029182 787022425 55619081
622731311 31561165 856507283
536414913 492491439 231944329
169124821 479353945 163081111
736796351 97375447 739774593
327988021 19097461 33932655
113071453 37974969 359805205
548633268 41861365 795016209
284757985 679472391 113344297
118938781 256949461 219969751
141826951 3978801 468264321
1734019 840074401 46435317
108124714 179107075 245494504
185862785 71372773 22864843
507366938 164027425 535232125
430746385 67210365 663768061
127001809 215989373 255289849
711855061 375748114 33762268
205585276 133481651 387546081
211788695 642389151 108108001
14883870 485847461 65322206
754544041 401919031 23107261
103362481 332329503 175796076
722684569 324496288 404183877
37303189 108784837 165139150
87965749 441617083 131323363
183406546 66463 536471881
138237643 524341195 30600221
919298045 854538049 1351043
344517748 218130511 406545160
73113013 191554510 195650567
7367270 18013919 11403566
394376233 67210365 30376805
77772781 9480923 28129833
210942441 58900442 469834201
374785300 84797833 602845351
486255774 95923270 36352393
677054071 94163188 724968649
286042533 519158761 166584385
89649382 447665527 128853726
38452870 124389225 29987701
641728881 180655801 36517944
352032770 47172081 640013921
661347207 10855516 927290561
573952841 149461 936070851
163966181 188951001 299197558
699343229 566744881 202077777
547671617 768535117 100982297
70262213 338081701 145086865
56626899 71967790 14704321
420939325 82241029 633424969
27011179 456475867 80112871
211352500 219515871 16683521
156601801 8182660 474056026
68682113 30406949 273322585
2496513 235662745 58376821
144186865 29404833 421214721
480133803 50913055 734661097
442096425 150522175 539834076
4340009 637275620 37594453
105794737 207085511 228503935
543674702 224930809 498555751
524474677 18554263 833587543
16968394 116574137 118901545
59262481 148868821 192671477
568520295 27405036 835336361
17194465 20372892 140490721
63181537 315177505 138841606
405491659 141022753 521863822
43898911 106027399 182061331
121617409 55673650 353791153
24511033 24360393 169299838
131532123 119217929 321752517
93972985 58188736 299972689
257027527 14946471 609697161
567365420 97545641 682174576
19931215 31076889 145505439
213334203 196681825 341828621
475151 44723891 51397141
351452042 166522945 464076817
266495829 188162310 383012831
560006757 657213675 145096411
171576817 742900801 80359553
50605675 24843810 240260351
204265420 754468569 81146241
1809459 230884201 56020521
375261588 277892317 369569631
150109247 428913436 172961174
207658648 304134601 265300713
21649395 472864933 73394245
682200793 65728675 5523589
80544081 366757 330938560
364423949 215098689 418983562
50205793 80433376 204005953
781309651 821328779 90826321
513219807 87709861 674289001
440301590 328526451 339955456
173835977 708887739 88555793
296902633 654580345 123025423
62374326 17305665 277934617
49325501 156861297 173650012
628151599 23245047 880860089
474421711 562050217 179069491
231851621 53814801 511649209
417321469 301554599 362931029
104706306 60749089 323711909
9264033 706502350 51616483
424020653 59685697 674001529
89856427 428867713 135868171
37373485 564848809 77764435
498646693 84974046 662535219
246421969 41916017 547424113
724034083 28706281 6276193
890783596 389900757 341828621
627670 67997158 52718782
16575681 96562117 118512463
124542581 223012595 250578256
540679516 77731317 714972301
76167197 56959249 26790876
73291171 186938433 197630321
7528451 244859041 73720153
23875416 104544994 137677587
406378721 482734225 214022157
525225616 184875001 521127879
57503451 7944835 272776162
464925671 27476081 27206193
27785473 921357249 48550497
123897196 698246677 82980088
134296067 238981051 239893720
102889441 342782654 172981541
291351985 410370771 243432786
684951247 21108195 919129637
389850473 209676468 433547751
607759035 369998103 342090367
452298357 216070335 457449249
374529885 16068241 732068659
370195905 607535585 150012966
194678639 236206657 293090689
70876457 662372209 1343941
292206169 41148475 600564558
286293509 509152463 171219907
186597260 236720716 289293213
876708526 125339973 35897412
99625875 161058745 18857653
77123983 144318760 218669998
148975591 111289135 341939181
606072118 686928385 135154621
21181973 28876107 10346316
33301759 135362667 148843144
143262506 757163577 75545806
433130251 144996241 548006221
251689421 482111001 182005881
64141613 121108261 213327651
51390395 184373721 166934197
20569787 30268525 3497401
28524321 317106647 101502705
2444699 841231848 35769329
241987921 27906958 554160421
57368323 850772481 54190321
794947357 794748253 101234041
130015371 4657394 434734644
706100385 367752523 23178785
10779589 356161755 70484613
15831857 309867801 83626291
43776101 307695333 121786691
43804377 383677001 40027361
76505131 121519273 4059391
602641297 14487131 895005181
766463626 276395631 466314153
80448665 483137869 114150958
84434773 59257818 281774508
632638576 19069411 892526011
138982765 89036312 356470791
98059903 321030326 4237033
491307191 307029921 372201649
294430535 161666533 429217369
187571041 263652539 273099385
725520646 60505963 821298473
352999417 21073276 702476710
614221697 6545527 930451168
426492289 207387766 455269501
956462401 255886121 501742501
296832601 97037526 516955375
454786201 1135351 844079182
147414961 483665161 151170773
86605625 204109599 208947066
22058641 245669481 103354187
147523438 272739754 240990117
11120929 100225105 101322751
117755822 157700240 270301249
107964927 122851378 14574638
812805082 35221113 906678412
53472427 427256281 108803665
321854359 405887149 253434617
198404641 275598907 43030433
207141301 109371626 7942705
702691001 291125384 436247726
38292171 776115451 56984149
106788780 50455791 337619899
74379139 194532632 195650567
496172054 65847985 711458282
125343545 244953676 230200476
50808001 4112173 257175768
260315556 7310986 34070041
777510441 114910786 714278211
773206701 300770989 436537505
177232102 883396444 61118989
16047721 196983064 100678216
618738195 347944801 366762621
9358281 168328172 87062886
46981369 273155403 131108561
977605084 169540117 665780966
531663421 266717309 439304062
111502854 93041755 310073564
210610893 105828101 417438091
493051265 7179313 855100801
85926989 424565138 134428405
48180728 66145261 13952737
22702798 182691139 117490507
2793415 7646266 72489130
533472615 80611755 704630937
515532458 141578798 583707421
403307945 481200271 214557821
397400289 35104897 709271501
234073529 197952997 28947929
113917457 10217687 388647561
808113925 137929709 683548139
129721076 532793737 128312905
8260129 36209746 156447
14499337 160181854 102838060
487585505 160968305 538268413
96718885 33108895 327005911
221489271 83992564 460214353
214214462 18176565 554853664
7738921 568132731 56150360
470652635 15902811 41053976
96188753 950814301 51737973
105649003 15011566 362792893
14460979 1569101 138602920
306646601 216901272 383962321
966743673 684639635 144593917
437738161 260661919 419258764
76819029 431443747 123573759
25077897 143849551 131318953
576872481 361622299 35135075
772873392 118721901 711952497
160869647 439948405 171621793
685865545 10257941 15433093
188265757 44540466 37259667
197789340 598868026 123016489
711026776 26828165 15696289
743784554 77801011 781927146
71822164 455072241 114494185
449360231 97804200 10789741
302166487 352224775 9495274
11322979 94767385 102847501
70484679 628031341 83993274
498621272 530010295 27210300
4897801 310319038 62483233
66703545 126724585 216403061
849834001 24062199 4563568
6322071 36615349 88788279
53787796 719351601 64737010
303053271 307154079 311723741
140227072 749221491 76447729
13742581 2773842 133211236
851649865 29715441 926306821
337339621 66124351 28129833
572345683 51549292 783297893
204217278 223507749 313303617
501166513 239288473 469098379
685762513 146421045 621198762
393814051 696112939 10071141
194800519 186530965 337597261
249952001 795012381 78936661
236846449 328526451 269148664
729666697 53600678 845838433
55931783 40470871 241119765
614320081 98491321 693128296
468757363 64359790 693533101
274751959 37122418 591803185
53751601 215643085 156249568
529452157 928519826 60559201
303995636 23946187 644065081
154307063 163327612 7856097
385630879 211391437 430399963
409756110 678959073 124765705
564625180 166741025 556495625
240246586 86469286 475149921
125135401 22904311 400101417
8633825 68321788 93995863
17703551 1068471727 500
199270261 45527497 148036
136666721 57740191 386126209
228828993 23570058 560027301
143687201 364246719 192042753
108399380 539030077 120339801
745703869 535023385 221702011
16885561 356502181 80540373
184021209 716206904 89924017
57692950 590666077 83192096
352702848 1851366 760787931
143127769 273056089 195511
294482689 986595421 50096201
76228236 31049173 295847091
507366938 61400205 723727401
54095091 30255443 246597506
431004223 400236527 285658363
138458353 450161126 161607001
36029029 206662096 4629126
867634571 164579816 472361
90453169 185502511 22458751
111014461 88802380 310831349
1994602 53407201 62820097
12122281 159322517 94109720
67857161 747457609 63449299
639633241 28856957 872582663
209001677 234302041 305077939
311961651 891072001 64741558
425906677 165460501 509953807
69772837 59207905 807001
166755457 10521883 9292501
690875459 259301351 473018473
86817136 119005841 248516809
57699865 657588221 23969405
174911413 241034779 20000701
287388441 592679536 139601481
62573937 3703503 287897569
558579339 232114917 496150841
98302178 402559876 149385941
10470721 834986867 48971057
184796797 217811588 42538575
2592001 93041755 35509555
145268062 836711812 63921565
6645335 210125525 73111765
329150425 208340134 403979577
531042246 484014481 236234493
289096201 871043277 67731025
141092939 383963133 184693209
442042161 376720633 681181
843379336 47884989 887881050
83403321 77861808 270845401
361818705 418172500 34125065
51575869 556063791 31638273
410546071 31328179 3543976
559246511 392661904 5740437
136831669 653471809 93977983
35025049 37598151 190181166
283738411 15246505 642582658
15108931 17368855 135998149
569672262 296791272 396683754
617485001 351789931 360163459
386497985 154925497 496503477
24390697 2338113 176708338
22139993 32513062 156833139
855690241 458062970 280015401
358131385 623120796 141766849
39453977 529739101 83007751
429047735 59779161 674273426
590156598 88883626 9263476
97694768 49448281 11344721
183739161 140078665 360191833
31668337 44093491 177910237
439422083 161058745 522347305
417772345 846343551 24777127
244452741 578483385 20059966
77498801 480603673 112541781
1041748501 456513345 283204897
139001521 611834026 7933906
85176910 611834026 25614865
312512523 5699651 702736319
172396841 327660884 227705413
210221650 23065255 539230033
528835351 193989391 26349792
675327381 343338403 378958906
436432177 323415211 341009002
325988521 94592503 544570069
211624081 63843847 12813088
34390165 98962033 162743679
131414455 230798699 249678757
63278733 221779559 167331671
796722964 66484441 828032769
185788047 427582328 187998592
46280305 289659561 127171201
57782956 173932441 180476196
47697335 559720513 82264918
47234881 161378673 168792397
87557383 6834197 342863146
197599165 199606216 329080896
675581677 684815115 140158681
115903151 380972755 168410330
181289433 747602673 81231881
665427001 705260304 127974451
331606676 575407977 153506587
653716 288271908 49856473
934627013 461252559 277177504
164733869 785684863 71473407
118712947 778959112 68372851
546735454 500517397 223580737
120634409 244727216 44742111
239308676 3465751 622232331
271499859 186938433 388182436
60726121 496942551 99241893
217288765 38479591 508691151
49317337 80380622 203382801
73576819 854538049 8432341
143656841 50703841 400480657
388270867 211448907 432742509
54361861 70316269 18882427
286989097 733140640 18604836
708968590 884017153 74161387
231766461 179431207 371226241
145224585 483665161 150594467
21127513 21044940 152927531
213618391 202254877 337287211
95986581 30416725 328558187
189994145 9502918 532928914
461124649 126565417 586810941
442352359 294048105 375288529
56288101 517581793 92369871
397473248 44236225 683691685
52735001 186938433 168563737
826160321 126082496 700979809
400529053 37153031 11208777
75425795 72610563 25548953
992951824 283327825 473795473
11508081 45302493 111321793
785693161 263801201 27338215
53822041 144023216 184290376
116194916 701258689 81779457
268057849 279986167 316379368
45279225 628973657 71968763
489254039 126276169 597791015
12218917 180805663 93360961
163855589 196274641 296197121
628103081 244978433 490319859
61179256 261829967 15066727
575236609 584874187 180972105
16657107 87709861 119339343
867438017 159818021 673056385
230180001 400746349 222690336
35785601 62161381 180108481
8545924 106027399 89133577
155103173 347537061 207790955
57643633 43328275 241359677
180865271 12789130 511587857
602808749 348480315 362608591
686123138 351246052 368808994
280901556 239103216 350132015
283406651 276682381 325471543
178332253 145638046 348355926
64980976 556593287 91052715
21449091 138067201 126038056
319933855 1067358149 13431
107141621 127755423 284014369
117727201 40976434 499648
226824241 799924321 75778827
206842648 182691139 349580095
894982003 98146651 775109449
34641037 239484398 124311873
23909689 23673926 167121901
163520281 52508548 427035841
225972937 179520676 1415617
143608801 31607883 39399525
1038093260 33910059 943607768
282701231 837552721 73483765
185506733 116832956 381279553
158601262 434143711 176039656
93682261 101509501 275085365
303485313 152512813 989970
3437248 349661761 56298149
563967383 53133577 775573397
77772781 216437469 196272844
448889042 428867713 259686901
371330923 2862726 780171534
81265521 14102298 320221902
380477263 53007949 24954469
225665317 74969077 475043232
663229131 77410633 765752251
32368411 504801021 9794401
44904387 221098332 146738026
516173120 152131123 560562751
38643113 3940975 222543981
41172913 78106645 189210169
100613409 468031537 129046501
308245180 95352661 530520607
314644849 8095751 704321025
382093229 163008729 482873986
183779912 30724745 486664389
404640193 23024779 736806473
499919815 43020321 762247340
242174609 278122216 303560305
20851441 232785944 14184089
294724865 300670371 13858840
184121959 313296831 19557209
765386073 169815902 637961005
983875003 138067201 714474165
178958464 239157081 285367762
57244705 103528933 208211501
496251964 13608121 836422714
81035776 92463148 257521301
785287885 44514617 877727632
141465733 5503009 28292709
33201469 154937035 144740799
582001 122700557 51125500
613131856 149323271 7653251
872920207 3258229 1040271261
627334504 5178976 937072574
99831265 141841813 265143876
181160542 188919061 314526132
59297857 194397415 173105521
4048084 48536821 75407101
27045901 351318613 93352843
393237808 16964927 747758761
60666061 224249732 162620001
5532806 27007741 86026639
724034083 542672603 45832839
498042759 816465544 85720001
44287996 243787105 134770960
64420561 61874641 19080545
150362647 145815377 317820526
11093003 102081801 100285993
78329571 264529141 171697321
6351522 19363251 92645221
4775661 511698881 53868001
300731577 495148921 15714766
239871072 77613299 483587105
82555465 988674673 27173719
1019761269 62667781 859318606
517931736 65542825 725563367
564938661 43541241 800318629
96900842 371250881 154711765
4527047 283125481 62425643
218583905 938852386 55591245
425030362 255139615 781593
59852889 186235999 175846459
370884190 496447557 200129794
13690717 313591447 80059250
175170997 639555201 105569311
78554337 32304961 300942920
6843576 125684384 81915162
51493153 318463151 126396961
831519697 386820721 343117321
535938948 183075153 529163449
143573922 30564826 419142286
96073201 409767033 145436331
67464586 60692181 253653156
51116236 41280345 19173651
281666851 5149321 18403201
336688639 323240849 318546191
481338851 387422755 308508032
181787836 423651132 189544081
476913764 385123503 308645473
342118405 125653427 510506901
79795119 248071121 29299584
841315557 93318373 776172673
17956078 318135863 85349057
606968460 257656285 462492767
657243786 210996751 549956617
543648079 235946561 1765133
260393851 23065255 597587958
248324645 462615457 1402378
114535081 3087608 395939785
439429780 114485791 580941378
37522909 291766905 115201862
613812961 855863486 79059457
189822676 357411239 226766203
127162169 351873616 183060701
179021014 485283 531438377
60710481 58690906 237819393
72988663 317358317 151057830
610399555 123508801 1555707
328751107 138511437 479345506
5637234 448199725 56440443
538353775 499907161 222974929
305897985 4545416 698120249
136259975 36418361 406388395
266206871 514623535 165535943
902499073 221962474 557158421
720096391 474388673 34698399
383178097 38797059 684085669
71453985 782828171 62615281
719965573 635067379 162249742
104949826 427109761 143651844
91506070 342276001 160963649
404640193 236835196 31987861
56288101 21233061 255700201
758881 254683731 50615296
335541043 261 173999
696070371 136956968 635163093
752969737 192974396 597643921
2304416 634782721 48673765
481167163 690064621 3954203
297759736 302653110 312479164
355806769 213651936 415326321
132029916 90588279 347963092
124267094 114118222 314295508
73943871 283068929 162537981
79215117 12582776 314046481
32753161 89373901 165619429
648428551 391116445 323588609
272540833 695737790 106238493
157183951 438987826 170178521
720861566 385045669 340377901
35871085 402929437 96544175
351429284 33488144 44611281
325854907 69221791 580337496
144338320 4498423 468661249
458826281 19203031 790964967
265069471 28845479 589436849
325960741 260868217 358815689
288427621 445542868 219363406
116309465 55283509 344043442
25917937 596561707 66500227
181034821 73340323 419410943
236329314 605674785 127365447
79568695 314917154 159676379
271258437 158115955 416777141
550797691 67591941 733937023
41642605 93415477 184693209
18653507 18483277 6661201
364165309 873600941 70138333
239635453 494437081 173615057
110343084 559457605 115869988
2994041 438570277 53703364
135030729 525513743 134079246
169209421 482017592 7946241
151292695 289402993 231040459
534505275 413896575 15972311
286166452 222490451 366665541
171673956 35286543 466436821
85880906 272677457 177211057
529835729 25463281 826318739
15299211 882413637 48164433
106590681 20269973 359079491
32853543 679681857 22007727
232717486 204169238 345840349
39578815 531006689 82673997
23554623 142319101 5507831
44948791 502818256 89454517
8197201 61802751 35811881
64277985 107211358 217818113
171506056 154109551 336062936
53138307 106753015 36738001
531211201 27350401 819289546
61838209 680393767 71064831
200450385 309677398 258105981
123648739 129311195 296995935
579994749 351687826 356429833
227270137 42249916 520293079
342098153 297516731 337206241
115023370 21720645 378248481
659901292 126921441 660937561
574245741 196022341 535614769
1140117 341470655 51498415
162594433 698272609 88880949
106127701 5735593 379132354
724790506 40115737 862120321
442690204 211646785 459422281
419155796 509320396 201702961
312094630 502659725 179381977
605350289 20272201 873492190
182938725 232371 536168657
256776976 608001703 129451200
4305907 55684981 75778827
25873857 236967644 109640977
588698366 6406135 920669089
75834612 139253437 218969684
537703017 534986159 197998417
47571917 18130981 239647661
302802450 13223435 674589181
731133430 44060321 854899106
60304921 889336001 26445079
58104036 54501322 236403571
14733951 371808887 75565953
295263145 129545801 475615873
120896889 798977665 31576361
63020335 157956436 194964226
747993345 2385883 997844817
654029839 48409286 820893907
700312603 34776689 876269785
242461510 260216705 314795425
523848663 31686157 801987926
201134837 567613381 2293369
212324094 7832092 27480597
374034851 271513053 382644571
91314699 124483519 27280717
64514465 60068853 246235921
78680057 62714121 269257819
147335701 264476185 4431137
532185501 169914535 538290313
372439321 95558803 570198663
629586001 85956664 6302786
559071457 721159033 117149465
435882721 65815681 674964295
468338229 153660364 12049049
32579570 23255681 190227569
442683237 476131569 222831442
84350891 80206762 271688470
526512091 115783345 38361601
441936652 13527926 799387165
350476652 364816501 286588631
16181611 85776319 31178320
68464514 582530256 89068551
735885267 379857241 351459209
109848225 255694132 16396633
667191281 559177987 201532101
844736075 622771521 173229439
690366799 283980573 437741371
298865324 468671853 201748681
236102311 145899671 413300845
94601089 260601251 195698422
50254975 267877825 138757039
371807686 460621151 221663121
639221113 470267251 254957470
49392271 39585919 227496721
62415645 127954009 461215
171931901 452735767 173303703
157363669 6781141 477945601
375649225 214021050 424932985
583718381 80270906 730900928
394417479 437536162 239921488
69069981 238923073 173501203
203310053 118010369 398145176
371886481 361665283 18358489
319221624 960469881 53375817
481013029 23887660 797626441
54719575 218638758 157863705
309230898 92186389 539564641
22866193 213965249 7732561
586806589 19350941 868508691
611782135 123324891 5989001
29908381 282614190 110244471
618679040 396483913 2992801
850858849 98278696 767381201
202052202 273079591 275848459
166856905 255835921 40971866
191418185 65186953 436066248
458436553 511854033 205665463
16328915 918057125 47563651
474240196 246735271 448991531
112996689 2228796 394611429
290172847 249846771 349861145
232742210 903610076 60144396
974116126 27906958 951373625
114701419 465364540 8427460
146182331 36209746 417934243
363168713 144667587 494680603
54618009 706000076 6203051
261478123 990439228 49045570
317702881 307784638 22014688
6977467 795012381 30462667
411702022 218868705 435250097
124073530 48493183 366272419
775152297 2679388 1004851810
581785174 296925814 403698457
143984785 234726913 253051654
276188302 26844533 604788605
136534347 259942761 235984096
4444333 361686450 59681077
27513685 145039042 134135761
264689491 48161136 557530885
256976287 152460001 662335
136094384 80783776 359819821
26539956 120198826 140110143
107919586 764654413 68881893
125481289 429084836 157073617
382144165 508560769 194449061
151793601 201279627 284312557
84507935 88416978 263698306
323143247 189127863 423518782
900264271 32899285 929593355
522867808 590320401 174722773
345802770 101962477 544523055
84442048 66484441 278334253
78210337 213944401 196914719
418945983 580197178 167169886
31866157 303176746 106542898
85358681 58078721 282515216
481496401 419168862 270119718
345262239 573218585 157666272
49813192 68105304 13091617
46265441 100521847 19424269
913843436 554224507 219333310
6988760 81615803 11610314
5058046 14402305 84259571
20892119 485892001 71125843
30361105 622693917 66554045
46129092 73705801 203225003
266722861 580810231 485362
614086985 705574104 125975125
297947321 178268301 415050046
635043974 534668161 23154241
250715851 163276417 400372545
291146491 835479685 75211398
316999 2502418 49603306
335399996 88847389 559532863
256456571 29610037 580364659
18509785 53571325 133743546
600506311 46614751 810878832
209835873 22422675 539654402
97955001 219483265 31276924
397884777 386261608 288635733
81065656 183399826 213829851
548352729 395302356 308109009
253338625 616948993 16096279
852331607 886256265 74600152
17381209 246340303 95607535
71440953 171325824 199161856
36378927 418847276 94171753
391113009 157995361 25335781
175163788 283724971 252922242
679513649 441736361 280305533
17060948 178361776 106100734
6134077 609671645 52696931
637363869 696200049 131369421
599971816 462615457 257496961
106956883 773068535 67555060
595239169 47032201 42720745
370554113 586708500 153321131
7959953 20705980 30433267
211735187 78821506 454317127
300628561 562168966 154517441
146002705 235486306 256745652
57838081 206681377 164602396
6135046 211068304 72187681
155851721 428584801 176748923
164845033 408847345 188055132
423862801 421266329 260522713
594923083 35540847 12566679
7653061 248548399 73858681
192844081 110166206 2360200
333825826 534062489 173132929
739850412 492969549 242653126
48017257 12189718 243907219
306418076 53600678 585215591
42823378 968713730 29420201
36944671 7937495 212660617
557698591 37783676 807241828
392356185 279771004 379021843
494223202 292835121 386761447
309301678 111040707 504845890
38787481 102695401 172653702
269304949 213905371 367216081
541121091 253967979 459162929
653126223 358142316 357431065
16481426 8655418 143169025
22428673 27993658 159370497
115870401 10183335 389048730
458112563 61707928 693801819
172633924 161228575 331801021
158453281 87788715 372982957
531490629 67541943 33598621
536862381 351629740 350257951
110795861 648299496 88346449
307748191 875952250 67515985
1201393 122293121 16315041
364206565 26910877 699169466
900962534 631169371 10007371
118722881 8503435 401558598
291948373 147333792 444353545
93832159 174131959 238724149
375177313 260263018 388857585
26762005 425166259 83078766
418551229 233879071 867457
18214113 130786117 27706108
72948315 93716009 241445281
153434323 56433007 14139895
142003675 14627817 18862012
394177679 610867093 150291919
171777173 216781048 294427667
129837679 582145717 109760197
119813317 393927801 164732063
308049697 631333 6192305
19988381 39448748 143027971
210447721 9229936 29723401
444925243 61604143 685434126
585887049 269873545 439963965
869416773 139105729 697863871
309547743 490833106 186595894
239185132 255168937 314174569
5085937 238830923 13261938
189157825 629073907 111388381
237536825 674508287 107515825
362163601 78074361 3814169
933765049 212336401 572983201
72898309 4890001 307094921
528771329 126494417 610208081
418670533 501821685 23607049
246642775 303847813 286795546
198881201 166853821 354461149
212480241 40209665 7969921
161256041 178671928 309927994
737626111 178795701 620712961
144991001 46657416 406388395
1961401 16824121 64565773
356349937 527577331 178559746
309013916 430162135 235297871
6670281 53409753 18454893
420266641 990439228 37520577
139823281 172477873 3890497
602548765 190410097 555424222
16742392 786895873 251771
437239089 269505161 29652253
49714391 177897537 165582479
582430703 403862020 303920629
751749603 457551601 17107410
4841019 296580307 63139161
11586601 71053921 109011716
640953217 298922482 417556710
57444561 419829678 1995001
336486135 407133934 257649322
282868657 112001626 490155481
271104319 277686817 318989917
107426855 650619335 86781651
768502570 570444276 202856132
154619804 179692066 302205831
521816373 135362667 598682551
408125017 3731431 802405027
830554154 131092453 696366271
812248237 742961416 116807465
181823522 176270369 323819761
643976334 342490586 376733163
699816931 591592705 190445773
172890726 204866797 300425941
86872393 99517441 263773852
38087383 152975159 152725601
69262744 7537063 29598531
136950073 72322641 369234323
12907775 188679451 95029434
669717124 213177525 546652171
32047286 234566641 123128083
452315665 25421257 775627457
306873365 144142735 455232636
686733853 66300121 797920951
142339759 132365487 314676954
66835391 843739649 55451368
107836129 898677969 22375333
502741345 32502289 927969
160829871 315818704 25016461
694475993 170459311 611546260
313630593 35915221 626740137
1297153 104697711 8368081
520375051 429049721 6720033
294230049 53765068 573559273
452302173 455474862 238024436
141621521 181272421 288541741
226131401 438329293 199582717
26607361 321223159 31512217
247580929 36716157 13564409
68234125 232785944 173988521
125643348 3027214 429148966
96043447 437332591 135079257
63291515 245727541 163442166
703223506 737207857 115111627
389629554 678780861 124129457
269130979 313848502 292366801
497550626 551900575 186744776
333669501 1322485 740656567
8295625 134082781 85256701
373189429 51451003 654698486
523111343 321335587 367716601
159193123 603671446 108663087
308212662 398314792 252568366
16494337 581282221 61056481
13520950 172935251 37131347
375364765 701992370 114247526
464366841 155657601 539411267
89034821 165676923 237367758
52844981 838674926 54880033
28483861 19035784 15218281
81312133 428630209 1687309
127080268 56395633 365387915
189259009 123629331 377195887
860216201 730756993 119847196
817475941 39559150 900928928
143088139 24356353 27255363
482932837 27021709 793114635
437271745 12275281 796123618
86263553 347269615 7708785
295720381 727305125 98028541
314967787 68771258 572791633
212972229 289556567 272419869
11572681 266917762 82346828
7601959 179747506 10979713
491784916 812190199 88805926
484135521 95774675 2652045
250155865 235248817 335354753
368568838 494394517 199913589
804584089 89930710 769193524
681362299 110205089 689587806
413050331 82440893 22978567
442604317 57884266 689927706
4527047 655561171 6900631
1842493 15750521 27937646
158716218 305029609 232333458
23941891 65400501 8910385
77110023 107376354 243523225
69007939 4979041 302932937
664909393 941728873 58757251
557272540 134099054 605741727
56088001 29779613 252062665
387450401 531172216 7554007
589706326 532838026 204483560
157427599 4150381 26148097
77219143 21078928 32221561
2094688 348558901 53435571
486623803 8352457 843807955
16317009 382969912 75318619
203157048 58729873 456707521
218946651 56857239 5473612
470974554 20563201 800434159
57142268 129767974 194692002
165748829 51942220 429561441
559674160 38639251 805753430
88095239 941072801 51598535
99806785 209919297 220417373
57341185 65766723 226996001
40363883 108016301 175117657
30692765 452998993 83984301
297925432 184610651 406926837
430918891 120791791 566155009
4703371 122018404 72585822
419324388 385657030 294295357
938614801 8310480 1027918021
13537897 333768104 77924251
69315940 173298665 196115870
752269 137867451 51917134
325726053 558869851 160184401
338743021 277581481 356414341
380243201 396764221 276081025
304906696 224309644 373891491
26154741 457041131 79558963
725959536 232755019 523480577
95293144 690064621 27317476
228172030 587150625 131938633
1096551 18321006 57155537
595858213 229349692 504960075
38209003 92092393 19710371
275147972 424282045 230230099
384525792 30079693 711237823
589874320 70415489 750192619
276358186 813020055 77534240
27118541 647667658 63232651
316697689 196324909 407766361
217076461 291163285 276369327
43423991 80124721 36432001
669644836 31057867 888038301
237056989 291911105 293654505
42216804 321402181 116443510
222491449 109706342 428544195
222329812 283162801 285295432
22900697 21951211 161133241
140690361 172242285 295634719
880906477 540885601 224865369
255790403 286163921 307444249
820887713 451221480 35682724
456078316 127872233 580499023
482083009 471097477 234277357
89936001 202675418 212381821
913693984 279154201 475731976
135087919 407825529 169285121
546488118 75579141 722689633
438014669 92234385 620946421
586027282 8221297 911412521
29385244 737653896 57406721
162953106 305578003 233667643
260548867 79808261 505568001
573619138 169815902 555811588
549568651 306082320 42463261
119973921 76499060 336260133
215950438 177336919 361075807
771865345 170942395 640807497
251032333 60756571 520203850
303237805 48443993 590514117
207301273 12392933 557240131
38961179 111625801 170061250
508915801 56339253 29705377
141333226 4661126 463032081
92306005 9017493 352108689
7483397 95872105 40939521
354543019 633655725 138932305
5457271 341398656 63138501
360641 128279361 48719825
54083807 64791761 221820061
616377442 156239383 11742214
24817061 275018833 101591461
30755881 52948366 170736427
118915381 489926893 136943839
335156401 12013849 706996753
284624531 28586143 611960201
13238576 502552501 62949329
221509121 421804477 207317421
742338548 679584905 144593917
9776869 717080365 51381826
159386901 345116865 212252258
695355729 25711735 908376605
670532116 1000202916 51164751
82994989 80527605 268203346
78948044 566618977 99870233
82946839 766520983 66017288
157552743 179837477 303606647
884934595 449007418 291777555
188613162 26142586 504894046
275357881 189213109 387459496
230950032 61851004 496344853
93258001 21763957 333740737
576432531 203594041 534912725
745424284 12324517 967174781
867438017 139735201 695392273
126382489 165566381 3028411
455287169 688096081 126151579
133550873 300219375 213937151
238162568 53312621 517511382
824621127 339394221 396817761
120511791 380846241 171476131
137273291 133071728 308051008
768502570 89988577 761198995
23106011 629073907 62337601
98548360 316473886 176403189
403234001 148803193 517080943
110017909 52745281 345987985
245369261 149234193 417556710
611744761 341398656 373361749
52395334 333378461 124597153
304986273 62815710 563220235
106738174 318275 392373601
635834641 746424676 109886471
1477805 61802751 58856221
65236471 214402807 173593327
657643953 223807249 530989863
38172961 718400359 6137335
396254351 51544186 669840310
234371338 558075097 141094913
83727073 6204477 333938639
376896367 677939422 122124796
308476533 158740759 11945166
63950251 70227925 241877065
221086693 454508757 39139681
28252711 1833339 39256849
11496857 63746902 109066453
403873081 30628489 11144455
37825617 254665447 126090919
180657357 246160123 279540256
144937521 84205577 367160533
7794373 138797281 83156191
4028001 423713611 56814220
39901780 48894751 197049641
29145039 410136805 87631840
635804221 372344225 23943565
88230626 17173170 335569669
75918823 200356509 195624841
774810537 320850871 39738501
62236876 850574815 54413941
79002381 1878766 323307832
168452965 7451405 497429479
81942386 3500929 333578533
100420750 604471729 96225517
114240583 142015577 280445176
74331832 42265585 284227163
6808625 24755126 93419171
238974201 779777821 14078975
26481841 815288465 51925251
165328146 251617561 9611676
636742954 310355349 403330283
117748533 946707753 52382137
422553001 583731148 167030725
310867633 166223170 439106721
9075548 327911585 69582085
161329473 253075495 2598751
304418317 361275031 272673707
409527271 11117393 775546201
103627138 151489 385586146
6927427 236206657 73422257
231181735 64956083 2819291
71939802 169020097 200961200
61949099 234223769 160722815
531870769 475513523 241038721
665585497 62812576 796804333
137971270 988674673 47955601
125125435 156407252 274531401
78736361 331231622 155529193
199879343 35577571 498652255
82196401 54656221 26439076
23094044 41368153 160860010
421730198 775449785 93454601
191441927 104911609 30862141
128608001 667883387 89523442
72568175 447881698 118389701
180002201 309503349 43557073
169835497 407920241 190918801
1209560 270398587 52541823
15044051 191826537 99160892
268682011 95823801 489681763
677645383 19535917 919762046
71686621 66405841 255451829
249143333 122195419 444540537
371365294 73301278 10789741
534949241 462199501 250624873
497615541 39238501 771681961
499501301 302755245 377168751
142223061 495860281 145494241
62457401 457033621 15355081
265098868 234153690 344909144
239756518 258285754 311391777
114075697 304042942 194231257
228356083 9637711 587553100
44488321 189127863 10737231
837103 191102001 51879241
44762257 38981801 2921728
178943245 331334931 231937321
322247124 210006163 395165975
149699541 13480972 15596533
317546951 292293640 337561156
128071417 368121011 181749574
24736769 213522663 113271947
100216216 158331746 257515855
22190465 265878160 99170387
144496895 309215083 217057996
107877421 71706141 317385586
211889663 54222169 16159061
259577161 459424496 202131457
445692463 906124751 66263536
114540841 570277180 111131631
119738151 398220345 163901761
180431 522121681 195511
51676546 619659964 77783365
829710904 221714389 548902831
900731647 316635241 5648088
487163457 239288473 462512080
229453928 2441449 21633985
477008601 558869851 179566177
810363563 821797597 91436473
398316031 134938057 529945081
62517876 9150265 284156024
85579665 184130959 38135611
323330411 151990154 464883931
247037361 167640409 392396689
190362397 81738399 417674671
387237686 836618641 42001718
294959197 7479913 674720401
582350969 18602251 872132185
65984361 386940607 9159361
236369461 352126721 21009625
57197597 41280345 242451373
2450305 284721561 56571721
308861206 461341959 208947066
164411009 234563137 275269507
345671371 365609489 283987301
113165129 225597451 230051056
13399201 369738585 74222688
105276237 678333020 82217875
15159233 188312833 43521921
42033025 27350401 216873007
131949973 119292349 323413050
373720266 18107101 726067749
694793637 414690445 304304281
40229471 12285925 219379819
281195617 421503645 233497693
197899777 132683669 377251673
4444333 815900161 47666345
721602001 338383937 9689743
341731446 162353934 460782135
59982661 56940991 237455661
15822257 522858241 63658990
124591666 476626249 143719446
141916457 157558316 301531716
230846705 57755307 504476965
268040412 138765671 444823660
225736057 329472557 264286593
209909571 33784393 512833063
85072279 328434531 162679321
170875686 25181251 478163157
136202755 31309741 37975581
41673520 121561138 170776933
375874710 9924954 757323126
302898623 89769317 536442556
257865384 32745601 573493075
203283825 27064397 522706951
264443025 189167441 382268888
2136817 106438861 60669541
161138593 168480145 16363096
93098505 307944556 176020273
278113249 155745671 423182512
6619164 892463545 47331139
32249011 877431325 50751900
641663726 785684863 5967535
309515287 3963844 701816951
45440739 409401 246458045
42374047 43143871 209180545
211991485 225866859 313624801
3523120 135362667 67380041
144051049 124010723 322498333
44517913 80832658 195931172
635125985 784257 9827441
26092366 210834361 115451989
721474639 707112292 130298617
60090199 103973001 211974493
13186153 171249751 1043871
213465211 56206451 475972246
155244071 444413169 167704516
1390533 28055551 59830797
257282149 920682346 59334043
233143985 1572387 615723361
23356176 221735953 109719871
493530765 360871963 333611257
255085975 71997421 505463937
353252121 1025153207 47738161
250979185 84594126 488060729
208439661 185984077 347614069
600747326 39834717 830565289
55481228 153868231 182339473
12439472 230477409 87097424
185521824 202323745 316767291
306703925 33264001 10551266
120306584 119874391 304487479
91236451 337502397 162519163
17310511 22738033 138708073
653663382 312427545 405151753
382749907 119690053 542829421
158729245 325409378 222017335
72391006 587150625 31087057
274753901 91468441 501373441
654513540 2493926 969046001
250633317 392718877 236234493
295232387 43515484 596564350
6954901 372958385 63915670
28341256 3764965 193274074
709378086 762101407 108276663
369218900 107690005 556706197
496885599 463830929 241239496
380243201 250839209 396617097
651208699 14563561 916197151
38545555 370337697 104006696
378564301 463752429 219682273
160494070 247787198 264764881
649162927 226648585 20699941
565004105 316065427 384496969
266968477 506864459 169911137
666256907 4704225 960172006
3219837 221461403 61709066
859284653 326531095 412689425
599759266 172788517 566573029
155380511 45302493 431455649
24781238 152874951 128843173
27188400 521732401 6513937
299921964 891922311 64003376
23580145 45461501 156134080
585887049 70521621 745180243
333630676 69699565 590146501
337886567 330981730 307483111
38684526 336590209 107127593
583224151 29794546 834033451
239684383 476819641 185615241
48950179 309034753 126633486
123624306 141867146 289720459
205768154 181672337 353583855
31550041 245963259 117715713
288681376 517301373 168754102
137979195 271462895 233385076
948681064 427708289 23896377
35824006 506792677 81123718
13051633 198997057 93530313
640329860 76724484 759095274
51183113 1572387 259156449
66789181 340418215 137734349
73470007 52558409 269558563
84507935 730576848 70734178
157320721 63607501 402842468
602711861 58760899 781040861
486329218 318716533 361257461
176560762 124889905 2255257
95839049 37613055 322414901
219781101 161397286 383405504
127539736 4599233 427648213
512769895 393318698 43547232
356555281 110893558 542290633
97487353 277963009 191259481
53970625 245037382 148524718
2889901 113411201 64749626
84628338 495715177 113142604
373653181 484002379 5746819
363871159 788855897 86166991
44637951 28734211 224722877
120833641 264476185 217271995
15928848 586261813 60215901
505246009 242542241 468296921
483646673 68213601 698412377
281549401 82757367 516673561
470343196 350679815 335540185
955924893 617164915 177886801
94425107 415460053 143281909
289019945 39140041 602562115
406349497 430519480 251456365
72652742 352614161 142243245
112773971 524716781 29723401
31924075 379857241 93712411
63056663 238510301 163790491
90887941 228382337 27158401
17313064 699473490 55207799
62262066 531902625 94672609
94522585 115752001 265801201
445547386 311034223 6205365
192063781 20624302 516531035
117101153 1682030 406534695
44230861 310787110 121847707
286663105 976614786 50541689
254277521 208764487 354591433
688191781 364125011 359668251
637843757 170579595 587195571
59712337 90594416 220133089
632171341 9936131 19981891
136842627 299284025 1169257
717710249 25143571 927712183
505390993 91533919 662043861
42956317 6273851 232723612
76358161 20487781 301108220
24085418 216866777 86545
33599281 133211397 151213661
634423583 19765301 80241
344260951 25168897 678928390
393084235 38975986 689046994
8955442 192523396 82531297
13537897 293915935 80204726
318922021 321191853 315018958
485959501 559159030 45227253
189688591 210015671 320073526
16931151 630460377 58674001
19586113 876071 33371449
324067956 108558451 519946124
215843941 830799589 70990435
34724042 127993235 153531368
134543911 4538460 22919032
717821572 83808526 759334297
358315881 204694786 424797714
86553133 159777911 235037089
94280641 11864118 351131489
43827463 921743233 49754737
56915321 22181554 258140035
226225953 236195442 319292725
585434881 580268681 186208471
908665486 88221946 796858453
529643087 386566318 317168694
972085324 175760732 652742213
232350909 573328180 11819809
104751481 170675701 26952296
198673357 43467598 482665109
50605521 55830481 222592825
150472129 14884929 452180467
7193509 578036737 54796028
12861969 127023596 31065115
32467744 63873020 172058734
89048878 652218078 82351552
184968073 149323271 347614069
404546158 334224703 324312572
282762208 319544245 295038353
9991 49802919 43182451
186910007 50727729 457521771
270675022 26023821 604312457
97576443 663463501 82627073
211702305 679681857 100455223
60177384 12912565 271966949
8613481 10894941 103112566
451206505 416381409 270413152
323534177 23119489 666529508
112022837 755281015 71468545
617395052 422369521 286911647
750026501 171704940 632729241
19953361 789559941 51950483
255406537 31546531 576385790
334908367 88518967 558827086
142898071 54367617 397003438
57712945 451235618 106868252
839665247 307301935 441416011
512641858 601893374 7095501
72652742 80927580 244637936
30282494 162649201 138202071
224504001 163146281 16442297
243467309 357001633 21078515
92181626 45967936 308821561
302166487 421492253 238724149
430405 221858005 49167991
555234091 11151009 884032641
344876918 6457270 735584059
372597735 156531610 14558545
761798818 309338191 429361651
7797861 370337697 1886158
24369740 205086418 36625
318452577 728879776 97814089
337585369 446903053 226266647
143553113 84003257 366486517
325726053 152167966 465078181
494992141 32250001 787258621
611756009 206673 964350292
393499976 132843035 528185535
633243785 103254181 690572366
40769821 1158688 228567376
21017089 799753681 51381826
648056121 161572321 594569054
113839501 760659215 71346281
566335001 907939540 67476225
55557331 112303429 201819423
177815411 999591649 48026410
218758590 585470125 40236451
825870847 435023361 303150833
68682113 226244628 175454496
85135821 70662539 279526481
240051133 45258955 530310922
69678949 124735033 221085229
32550431 646634001 64605101
690841933 228894094 523743001
222187993 96942833 441166217
611421717 359148109 349674865
244312111 76328376 488680375
77471759 19489422 43147468
871359801 437322845 303245554
51327270 2983445 30637825
368852780 371748823 286759033
452031595 374809270 308603519
113853853 487144351 25259959
268279249 356894021 267701557
388007901 118373601 548315146
59396423 43632421 245742351
225551621 362462125 240900141
73632718 499673022 107951921
57298201 448177665 107697073
29006425 263737462 2573867
476126668 97404070 633486097
509928293 528851065 455806
157783985 500892121 150831505
79008645 1673067 324177089
752755 378428338 49213501
259218391 289078855 306809857
86005891 351318613 153890091
120865732 152496748 280327575
222831753 60293776 484075021
43749161 787062329 57281881
231202871 73341451 481613794
128943937 54570712 369079153
56396785 26534717 13592065
17697457 88720623 124414347
287334193 293871813 313716459
406536751 165674683 495692625
566604013 527507201 207422517
80643277 126494417 234787225
303880857 86947351 538195861
254366337 6378406 630182429
512274315 682063149 132921601
1395937 198290593 54435637
333107348 41333293 633723325
257849533 259678850 324155689
206637523 110673193 409493809
22021660 232201553 105312351
192604021 518154085 150187058
136268041 39987781 399385732
215431000 77410633 461597803
352375201 298666863 14346719
502771309 368055169 329666338
451413641 716140321 113963084
42138705 139422808 166797796
35590886 549231355 77749415
217648306 285011976 280049089
672693421 673272441 143521247
452632257 37004577 744628186
107357225 148167207 269947979
168728239 286523101 29533989
205388353 45433799 480479272
34989255 20258633 195612099
639258649 231934238 338998
177184190 124809553 366081601
3813598 7689466 80806723
86314621 221098332 44002441
882334939 521669401 236671271
277379709 721159033 98239441
197915201 10931893 545283002
45829027 28345001 30668457
59799361 72491605 227197787
276050852 108884737 484608546
384980457 426548303 249472081
211661066 1677092 18842856
229731825 150136526 403861681
48007593 282472880 39682457
200804815 184764399 344029631
164664268 672240017 93927926
381376 159955391 48817209
216064489 365317909 234529681
399046501 440006886 241145157
798027416 495692833 37242465
23301357 878494371 49906929
256965997 256186123 324947242
10552479 366622301 69786860
756239005 362608641 369887519
90862430 54042616 302517051
20786683 297090025 44956421
38851217 101818551 27158401
360615161 886256265 67683069
855897505 700346296 133986001
485959041 146603207 29661825
594360845 494437081 3439911
138027241 210668747 267868135
309032881 57444697 579533761
4576321 400824628 58471817
518332501 9641299 864972901
877098461 22142861 964596525
212124273 284419293 278298657
683856978 405924976 6971361
158329099 47338035 429803372
136755826 407278913 171371504
630562777 208645029 540497387
807679594 131041693 692025193
488277154 294526089 382779981
25334593 19535917 175072531
63506033 247724251 165253414
511756349 18728644 832097692
512641858 135258498 590335986
30396499 709509081 60210526
244195251 61438477 515446157
442818486 492569345 215223571
233299636 256494083 310688325
59347736 196983064 172788375
515573317 296148207 387291114
113337148 133230325 286836586
189251069 230221291 300834373
51977563 524415277 88716845
577808554 262995713 451813394
173425249 51905815 440232391
142806238 2156721 475383921
16354768 2813741 42193135
26346121 102866191 14421551
144667678 100972881 349229439
671228032 610217026 16802116
35153271 16377325 33755671
657625060 24998001 21447380
36064792 534411151 79247520
304993 45205326 49294857
614086985 131443627 28737289
93375493 597834989 97421026
164674889 159461205 324818281
317355457 426138220 243075841
212617648 604044321 5407617
141755410 528041553 133970761
760072789 225299021 535844917
68541351 361275031 137706862
572898964 446177877 263934036
636105145 394586983 321015124
35460972 231433489 128358973
76323747 46290376 283806226
391202081 145106338 508990717
140629057 48277461 396351457
98936791 233360829 27431022
221775383 344982691 245975689
211915745 6986029 575962551
121342915 178165681 257676904
159439057 317057885 225584781
287697801 320690315 296845144
59644649 667883387 72082726
225425677 224052655 327326371
107177665 113608517 292829464
323574161 20451421 675085166
64776649 28646641 267417027
349411033 4066477 747132898
658398352 154540577 12276127
562418554 75579141 731688861
439182839 2538127 826151134
549956616 557002369 190372333
341899691 375866947 278152216
1628101 144191841 56884633
494600219 709796861 117631657
415662922 48076855 690408656
121687553 14314763 404206009
456429871 893477705 67943617
80772052 689763162 75010418
557159829 351097761 354491325
484917507 335011601 347725306
37035419 106455991 164690077
1954207 504918310 50468914
429516078 353321449 321474763
682759141 144113353 625050337
64255569 460960145 108195481
299588311 10383811 672430861
30997505 79616101 163629181
15996667 22763677 137093581
705760937 59427265 821719626
144186865 748858621 12583325
485984769 413992996 275795934
406605921 152555145 520457881
498792922 696828177 125197285
545286687 113626297 636371627
5796786 227110520 69005887
391996441 277418779 381980741
35469441 754286401 57166081
8686846 329658187 69464643
126154168 446393617 154384549
513432901 455003095 248267263
298625854 57444697 571594311
401336701 356455881 30617900
178435909 2366673 524551951
32880376 229349692 124689967
21321551 5351278 161477713
235965661 563415553 35469233
26055571 844649744 51108346
78320463 2382483 320426051
407901274 433761683 248479493
196587221 52425217 460910771
814505553 213786483 563549463
435554481 29063269 755985999
673620949 495767985 237402213
404418007 6094446 35452176
112864175 544499739 121770197
120833641 162649201 268825212
45779553 219463567 148386456
286472580 167843425 414947713
170659549 62917751 415646520
45159946 13346191 235008025
539691106 394109875 311940357
837245585 29827626 922549161
370131092 342490586 307194727
413710160 390389376 289312930
536132587 12516651 865300705
558993793 304162717 390577873
6477511 139970821 77629141
5312551 924669325 46776731
779714561 70110097 819542901
407219401 767755921 19167987
494246205 552842830 185512789
211726593 231503959 311467633
33981339 110937841 155931940
381693475 428867713 5377601
68135585 5141669 302205831
390202381 244578789 406984079
118774416 625238341 93168833
83172601 846577765 15175
525427743 24495052 822943086
551298111 875426173 72979721
539691106 73311681 715903813
91156901 297990316 42614496
106717963 772767982 67472449
555565645 429761 7733881
107319301 618203389 92727767
492787537 83224625 660073717
407117849 204234589 37666741
104660011 312155276 182438467
21470541 53719301 149092681
426301519 211744261 448710753
8223664 88537072 90411769
136546401 773817307 71735302
194776951 261849225 280400748
39864379 518499955 84762103
139823281 315528134 210250657
107631367 75068445 313579681
287735029 259917985 340795469
446367967 54556681 697176260
266557309 204755 671154361
155946321 6461506 475205680
265152331 144213 668462685
383762415 776213281 91490074
449848881 130406708 573526969
125388552 208798473 256037215
517516387 3995473 882408359
326099049 206206001 405250671
99070957 333067415 600433
37102801 158486193 149009570
709153635 226026981 26676245
22081555 273039957 98123557
419869371 266291261 411129363
29094226 69587665 160874539
395013667 207661141 437018371
317724001 66426433 578670765
73073521 27296821 36138803
623749761 499721461 232494382
15258807 16265143 136617111
535014101 215989373 505306157
144755371 264130686 245674373
303453741 570165476 33711607
124124871 75068445 346366913
233333607 681439507 105583954
124342233 352181924 182203931
11486081 134277814 97369091
49277521 398382241 109794868
374090476 65085738 629766901
374821441 181225381 456813103
145208062 171704940 298833921
28051575 114904671 9139621
188072553 11802889 527679741
43833857 537000781 83130801
5871153 320509023 7864961
148802308 8008732 463180041
935695845 109299602 8706661
65301953 549529 298754429
521050953 258756441 447547491
295593881 465887633 204890076
66560993 35887132 263861876
439629415 426643519 259897584
73968805 211391437 189470889
655416861 60964723 795016209
180979006 34501303 480778149
210841541 950176241 52378720
251068831 29795801 574313212
568175257 10796017 891384455
149628226 164983609 6434869
189653365 370617699 218969684
613615105 11099790 913150657
281899039 239366205 350601893
750909739 387792043 336218289
930819121 104745397 767454571
901711337 230437819 549825731
504452827 548343055 20020049
313260039 508560769 177158396
403532653 459479125 228343069
118074165 767266021 70501201
660588265 589189689 185475189
296424444 189810951 403153489
255348346 173885697 392967237
351641531 85943518 575451581
125752691 30952141 394611429
226221445 297018070 281178793
93866113 716420249 74177421
44440405 259966273 3217954
388859157 492304879 206293505
549016777 131429752 45590106
181545181 249463225 278826129
115456755 227069991 233262633
102963561 669849601 82847647
96910179 277335655 189978559
13216069 511319201 62107263
2151436 715541185 47794561
380000167 297449930 25213147
70977907 243219969 173049814
190129015 198043939 327065233
164296425 48115583 435699318
136740346 85943518 358409374
189436105 59704393 440552023
428529606 552749119 177697598
368978032 482777461 207435412
25489145 290904292 100886066
16647169 760833793 52482106
567566332 55893644 771130307
353565879 161890777 467639329
18327401 746048601 53292956
57398161 33714398 251894903
225975961 276983407 15517697
438113507 357629269 41451565
29908381 557318515 71919877
324289657 515384897 178743539
285911781 564693149 151661686
172785513 832871021 66766857
394527581 502169696 9551827
34605364 196084003 137561376
34272101 146906691 149681799
52694479 588999357 80092756
433908861 200322689 20752145
146102035 124809553 322513699
4559479 902562806 46858993
182908801 7937495 520068851
3857491 752530549 33956497
382835003 2623541 43834201
625850061 180380377 3564473
1874017 305578003 54262153
166437569 120760487 356627461
482592644 25851013 793859914
421663655 713203894 110682001
46717971 583754329 79049150
279134513 1976856 44734148
525210598 1021504738 48314825
247953341 112476212 451180269
316850506 721682569 34239783
462241170 80649493 661715667
67813285 199632621 64845
13071881 463245607 65740025
515321185 456744043 248713979
10371529 194675041 85256701
184282985 445139937 183478001
162416779 509199826 23258321
587215999 80673929 730391825
233023449 723585448 92586289
209383626 304558335 265730931
374705708 176540001 463990276
199044396 51452153 465532891
203884603 2309893 567831895
359545567 112993425 541286411
19966667 4749291 156157291
485344301 55016421 42511102
61858777 471647889 105518515
405891071 276248658 13044673
219432836 13859081 566913187
209555561 14402305 552477754
420747811 21703423 757859338
1643985 289755129 53631136
25385439 141565879 131865689
636734593 126755503 653246001
71419251 153298893 205270348
250155865 213618646 348958312
12654695 288046853 79126209
224543579 785814128 78594321
275470455 719719609 98115687
261517103 645183527 118429081
47392446 626081419 17121394
337603036 369141683 281277910
45356390 93063921 188855265
686945729 136232538 636868013
222999301 475718479 182821739
216886666 571665001 134788431
435987137 89130519 629766901
410365489 541125651 35717581
860262033 5675533 1029905213
39410103 226250023 134149786
592161630 824477 949067529
493122277 135677947 585097461
282854641 24709937 621852033
86810326 186793267 222581583
730552285 430731952 291412897
73656013 460407193 114649523
275067932 11636561 634148353
334540935 343702801 297122281
234255477 25915501 549621375
219651289 90990172 19838407
283738411 492536111 179887233
78932781 211808253 198097921
65226891 328965241 140518567
15191916 607090354 58208149
351070045 973595913 51730333
48249537 147942691 1575924
118996091 139663093 287724335
320665187 145504188 467099265
92887217 22890125 332351857
239274046 207661141 350903105
233143985 535870459 30490426
91359784 251456525 27313969
651231561 794795516 97107901
47274067 117519417 185590549
340694901 15572506 35030323
538894756 80683076 707439601
334794865 718137631 102613108
102196771 280492710 27236201
122001811 905102009 55043229
21833824 203585201 111457929
590634001 541125651 200682361
40901821 176291287 153126862
231315667 303629931 280424271
56619649 34920901 4331214
153755141 223290451 266900033
152393905 657708411 7472408
10333441 752473871 51582076
812908226 110088110 738955816
240991081 571665001 140486905
62308977 363210013 128097681
898257985 315267265 434597214
215437681 97216361 437371384
209147859 186283665 346737100
458763509 27215893 778313209
14474617 304372364 82925245
16773688 78714741 120927301
320802433 10060597 702411571
526441676 174919549 531134899
93225154 492877239 119349553
73909309 330059401 151526557
17357801 199468545 38439515
37679266 2869901 4894641
194149425 21763957 518717926
72380405 44201761 279192741
94272137 282307060 186883984
485768026 9472873 840588929
913843436 804448461 100922881
240064665 13437001 593270441
410841344 291339501 372489421
229868513 127468477 417984261
983613907 458720991 281362316
306129847 346641233 29897945
191619661 111705275 395302480
11722951 359145788 71873479
248968105 377927616 246117511
366508791 184048057 22820221
865667881 425259381 308471176
60666061 501269311 98775947
791119036 735968917 117662040
324143956 83378881 564786076
4000949 371581561 56995708
460542617 81550657 656856883
108154929 857701251 59754374
57597013 100903797 212702491
153808705 57131461 407685735
884095741 718647141 22238896
405821798 186938433 471863216
143117826 859658463 62454496
69789076 149941423 34300875
335305868 456340147 216656920
13615889 290821201 43206661
61867399 35463691 32429323
148396568 115073817 334377716
86453577 857833876 56900625
446962201 95660067 618310036
713279425 752300263 111085725
257892948 63815308 24661352
280615861 637759451 124347154
877430690 10286173 1013427937
711867248 187084561 605086853
206458747 202323745 334981226
16666021 260011771 92430185
271482562 184644901 388739685
143916071 121561138 325358831
74669629 100542247 243054109
122049579 720560575 79536577
915666431 723585448 124812417
67531491 275724845 152725601
576842109 66838993 750532609
242367074 64581471 505872865
155507059 610021369 106281143
58222081 189305857 172044286
187004773 80989529 415984913
294011853 28712651 625712581
696435539 941728873 59181835
82585399 184752210 215983105
68580249 514686802 101926342
61687571 432826133 114387617
423610201 126002625 557472097
839036641 287916761 454742809
381372937 420364801 257676904
66068856 1032465169 46060353
878979561 158474817 273361
267675717 207983705 369176851
354292233 55723261 625683556
68804555 215287957 182159405
56965357 607535585 81371329
215002141 201800785 340139892
254306449 170050137 32345881
806484669 269067361 478060297
538048369 78944163 708803006
480942177 5323144 850634313
153606973 123564673 266121
354845372 143013761 494859393
250915767 342248452 263689846
443921 128279361 49906929
244745170 452077071 39941353
212406625 486922815 169447825
25962656 458968426 38714453
457556865 164620340 523265401
6972121 470720713 39665795
105149591 561968861 112692337
330401089 569708253 154765357
344040833 31561078 664898641
479209585 344242900 341869681
315351891 268638308 349229439
449393110 53160817 704516491
11184305 29974134 110016091
530741601 501407512 29080904
115045399 32334821 368408683
165576159 35691631 459272865
139001521 124549659 317918991
629939948 146557244 9087911
74842371 45079937 281362316
6520114 454207769 57358942
37596140 195117361 143502337
433257991 267610813 414628163
97244876 608210614 94891521
31161942 240215305 121171051
508485223 228382337 5462731
80145341 323970367 37805671
169261951 430196437 179397900
91255375 173885697 236433441
38955908 836353695 53548945
326467651 714551131 102546651
190416171 966394592 50551295
705417217 18022501 10439821
298360956 219798801 377909551
689976145 261861809 467472334
288109667 49929733 566606613
1002438111 14069806 1010360413
564817537 79284717 36105070
30862885 600472877 69095343
327309093 235967661 378430900
2730586 592318427 309745
139267969 42265585 401345121
203777335 541967365 18785681
496407305 35776021 782061553
48045661 553170641 83246563
658830511 160601767 600102721
11357854 997182836 46021609
52754764 602349256 79732311
70404695 42621601 272907565
265817597 155457793 420273424
509900301 230954400 481454193
28644201 88485409 155385197
344155476 231094151 28582621
205551281 328183846 254547549
893628713 31258665 931308523
132302773 509428 447866431
451664331 172826585 505059049
680791879 41941203 847008217
510183378 271696258 38468031
5367051 173009329 71708462
75658297 58403809 265984030
316164705 207354716 396054937
8911797 4947715 106524045
20141101 85144697 35991551
345639585 185749201 5201997
44904387 496396055 89647096
17478673 542053007 64068341
220985935 295729953 278507669
291520764 105980327 20558786
510810511 260327529 442660961
627115906 39021741 839579153
574846552 576901381 183455336
104483790 20487781 354078007
135233239 341275273 199860376
711432918 170016809 19494157
127561005 2678231 434407051
274937145 324584753 284903351
217480733 205528591 337206241
58669033 540313391 91693617
489513826 581610634 15942433
24972311 44556046 159558883
780470261 849220745 82351552
131046789 608701417 100573921
72830831 88774081 244744122
170065459 277944265 250724029
507929140 381458461 317478043
36097211 165376362 145474242
308125333 143784607 457123668
239144249 225809521 331402263
281601025 690446849 1709781
74950561 2819209 313637049
49613671 335588122 120307749
24703792 300552973 99479899
126615259 225659561 250631582
8774688 65407331 95263835
63941173 168571831 191288659
58683357 400996782 118507949
34188069 440796376 89565855
37035419 551900575 78171484
586688686 154488439 580578413
123430722 958539253 50585169
170639561 199113892 300103018
111228490 271316851 206495973
290063414 167448880 418586131
221362228 528041553 150891931
446700151 172585 841918481
34166785 506245017 81192365
75218989 102695401 240740401
298827175 312148621 14329069
838440501 562647296 210035035
198376802 692368219 95727361
568365526 226468766 505948667
173429654 882530985 61023469
44274127 137680651 173390349
416313865 3305233 11913939
403151886 157178269 513311839
186899681 12836361 7224435
649444237 373918177 346786489
100307725 113199989 275770873
197509945 429458965 195575657
399147361 63873020 645635761
455187586 136950689 564786076
151755095 388497448 42272725
59261854 7101406 277641757
418919527 27064397 746104331
162662293 934578177 54381253
84687629 259971400 180873091
342953947 457968941 218058101
140603574 373721223 185485301
5149343 281333713 64802960
138346843 98372177 342740971
269875331 464262301 197442925
75117076 545084539 99082171
6853121 932854716 46602305
668439817 726980241 118043737
56921197 57942271 232974127
282392011 384134001 6517620
9063521 470695061 60184125
102390069 526299733 33405155
1993999 42279544 63766351
57753921 276248658 146666647
170540326 120098165 26119849
343735719 645183527 130654525
270574145 773727705 8728042
399306110 320779052 332289861
344116683 285899206 352955396
11111461 116666785 99475501
57799331 231689746 157111280
148680913 248947893 251998607
237850958 1039932061 23626219
209847873 9399881 567648892
346370410 722280616 102454513
918831253 108479701 752808709
11474135 117519417 100707353
522182571 80394121 4894641
230701672 164716833 3176053
80418801 160557101 219247345
378519103 104470730 4814551
130029865 303734951 208150501
444362137 754221601 98986591
293943007 62145777 560727564
220883755 62667781 480435635
546144257 103449529 661684001
35132109 510760366 79415425
59252362 583677241 84313601
933039601 199101137 605474635
91170553 19445023 334954801
634536901 739777969 112311541
213024058 378057121 226132237
461682261 827614465 82190989
674595496 32355841 875299081
994347001 34731001 940797859
199731566 56860224 455182387
676547827 725642699 119544337
485981417 24257861 800826634
157832097 394394156 191388165
328608031 240468481 376271246
294990581 19738596 646826330
742082251 60179491 830935351
196066786 497011441 160379405
69295009 457349377 112319975
201297799 189401445 11099376
507028141 44334487 766373038
738364017 240790705 508072411
651208699 27696742 880287841
10255933 34919578 107450240
1436697 186203943 54906223
7215721 171992673 77995168
50932522 307116091 128569747
18098515 759133563 52907947
621935073 238734252 498276691
670319461 590261439 185860933
156394337 414559756 181665089
258536345 125433495 454452688
181086013 42819616 464226427
297323605 296737117 317117205
35686522 60079321 181871167
225687682 299443101 280501011
27814981 14527629 186546996
533641349 151139247 573180793
33201469 515424989 78404137
723712501 636970954 162249742
272766146 16279999 626373452
14906226 47941924 45904885
395289441 699051400 115665451
31803325 201157597 129138550
335444929 488984289 193613071
153220291 278461189 241014783
63965483 189279571 179633045
277112626 32108605 3425062
510617 130251391 50722772
188469401 366530641 219415905
60313951 917589781 83149
44434773 965192887 48191541
9695925 562739591 57102625
198962375 16222843 5667501
4400401 289590841 61602977
13007925 224256682 2618121
212869801 209716453 329516698
168974801 23866424 477782811
333455851 152099441 467798479
45618015 756244399 59532940
589449446 160010608 575134561
125727098 544147414 123898924
43147081 425392937 98986591
514937567 430793309 266413141
558163951 35540847 5311741
484718467 391059481 305902017
151780405 40182097 431143687
787365901 26221339 935893225
14157718 56774591 119544337
28576705 569585237 70962482
75136868 430002294 122927308
204136466 47007786 479121281
125964301 248236088 228023209
76249531 112184481 236644381
55992757 478066897 100389113
167068747 764654413 23144481
112135276 43721791 354420621
101598691 738393031 72087226
164008936 277165001 248522338
138624552 710662807 83504341
263417197 21046945 603369121
167535826 116161255 362891746
1746406 345302659 52186375
211095613 57721438 470313064
603174225 184329954 562546581
138668518 124787068 316411927
469293497 387645116 304352731
217872370 121779535 404574145
62962801 130717037 207032224
216628084 30009799 529215305
265930102 31433761 30058996
163340251 448936489 169001633
345743659 322704627 320345627
653969023 690987925 26601921
21906543 8792785 161302565
15825646 71187739 120956262
327486445 466712303 209543185
62558191 201931430 10743481
107087120 26390904 42887363
63635561 76724484 235891345
23262385 387621571 19404516
19808217 141685220 7337109
394595389 1572387 805004551
135591457 155981085 292716577
53217316 932070529 50047009
483367 380256943 48182921
79912531 697409658 73346951
158213305 406039340 9805531
298940639 76398081 542804473
650217709 406157456 306340009
284483041 708279481 104244084
48394864 45483527 221730011
410712385 464943773 226401707
61044901 457569483 107655076
146248518 607630221 105352505
211751125 257750977 293695444
405209253 146911275 518976976
7563817 20531189 40758447
370492626 94302681 578704504
109925857 1158688 391926349
701389789 175760732 615183509
130861161 235788991 242686630
441247819 475513523 223346905
89968321 27093973 321752517
128643880 313964545 201683158
424531288 11455226 781040861
224410021 19860237 556480233
202024531 12512834 550143937
26825371 117788445 141932753
227053503 60196375 494183087
705595617 762645829 107759497
39820299 184598641 148750561
151904156 498891223 4662979
93654681 124333715 259768627
485981994 29181361 788379981
170095533 648900158 102095029
107177665 15186785 366144325
180149613 223391429 302344210
143027734 324129151 211779369
591029047 356152059 353503277
32668 529903004 40548907
273910308 151097671 429242199
9954449 9251476 109809793
485039733 659592416 140141251
44002479 19590823 227239345
37935721 182538181 3877483
328418391 22763677 669122992
130930401 61690417 366052407
575825761 545242945 197517747
984587449 218670355 566573029
224730553 232885279 318966561
425958265 143487547 542737211
121575616 52841079 354815122
346158385 521183233 183279511
179455676 155332605 342804700
55281331 343599673 6517620
638868994 363514386 351432499
80448665 122510946 237768841
89334916 320195188 168923362
842541467 47833698 887468921
184864993 77127201 418328041
807324766 340270196 395082055
120019537 175543833 258134689
75607603 256241971 172490773
256369585 79265941 500916799
236717519 247894440 319711798
174120987 375000808 35101779
71056096 348822169 142447603
326796941 3410445 1343941
624124 38518413 53135321
222719122 123854633 409755305
157197268 632410169 104959252
920274983 428113829 312222593
406715251 101144231 582777267
533413379 492877239 231393839
274761478 444119251 13699801
142772361 104574061 4999851
276423850 36094421 593726854
43122243 29398197 218038096
421821719 502110753 206535174
591841705 524124995 210296941
367939008 68368441 620340147
243086917 298430919 291518731
248702077 559177987 144721581
67433273 120091456 34715601
323593939 488706207 191238373
164718577 226244628 10607169
37725546 396483913 99030841
59109290 608548921 81761937
540515779 32371788 808515622
872124961 77061583 806989828
11841949 512705861 61224053
25495675 11306791 177370593
6973786 140469057 79663987
111878801 459905616 138391412
84427729 13256307 329139421
100095571 74077101 304113769
63426982 454413600 110072464
56771081 101057603 209908961
977071258 290697829 15972311
128765301 82260233 42023093
90212400 206137429 584908
193404821 261816686 23164681
504426662 232294416 37809379
712009546 125963559 673905121
121424641 94021761 326221605
2094688 337986826 54502046
92187473 175252731 237670777
109079680 15899626 368256001
4134889 304042942 60334825
486648865 523973650 198017089
102845578 132216511 273233869
16489364 171021463 105947520
31097121 17203355 28139644
251117217 298835706 296389355
166806160 66548854 408620603
541891415 573062491 182215957
924368929 244508685 520098685
280702369 94021761 501630561
207010857 50676382 473479105
144311617 188272558 284437297
292095867 31989218 615723361
202464028 10841981 551290754
111079907 5869903 385519770
431095876 100477252 603560626
524718804 510633190 213228379
355529778 327081431 315558017
458436553 561006181 176659864
126511264 934941001 53834921
472969751 210479667 472478527
191418185 34679746 494183087
419938765 579085354 167421396
11943823 238250874 85656221
34299076 1087649 7068391
168117040 323902931 16860889
778198779 14128398 979562605
11577267 984865267 46249673
6750897 310457837 66862681
345617623 118373601 523854493
239912311 674848909 107643797
431316162 742714865 101518055
365844907 511030081 189978559
4815283 282614190 63989980
33932541 817440181 53913897
127150696 83693601 345927097
407216854 42215109 702954981
468706492 552696631 180390001
655798421 101573381 18454893
177317281 481918571 168222559
942412098 9109329 1026848259
8935821 221919241 25102657
6073939 52425217 86190221
231374023 791380141 77611841
84647577 135817731 461215
322559005 917946305 60667813
230128306 28652172 4797409
6085865 230215051 69840407
338034209 746452132 95959353
540341029 147173920 583992158
246913018 358661101 251910631
306521047 514324390 174574453
308205300 50844727 594775413
123607309 84394233 19796365
370366 123922683 49130695
45007201 7046829 238588169
497739329 278067727 413323345
479147683 178165681 502359481
489003139 456018785 244335333
552163177 430294294 270593712
295467965 358886001 272758409
23458821 122510946 12419802
53954517 78153481 215201301
2106007 118708675 59820001
87269377 418343311 135619255
641887862 123629331 661143033
325331147 240953676 375026611
5182378 22397417 83496340
9378391 110753137 92060577
451184507 206673 5691379
10536922 171770481 89466907
152043571 262668715 250358643
665164207 341034384 379683145
40407889 404164469 101142898
53746083 116379281 22424851
173658511 8520066 45068869
497664261 145417861 569558718
194367595 136956968 2003589
217018230 439191313 195575657
228093353 164674226 385629151
499277947 196415461 497462224
186358537 98465941 6396473
711121421 241339021 504791365
370064113 10060597 750787489
23987046 42236481 161897779
306360269 66771002 558811345
392262361 452958793 230442180
509157155 388150001 311527921
56900425 475699597 100861531
490936287 304134601 372201649
528616809 106146811 649482457
73664621 621258265 86145251
228586176 554993439 40111909
3726261 632660457 26782609
30752645 856876303 51802086
158821539 159777911 322096889
804868860 20272201 966544426
2492326 251914756 58156840
26634310 88217787 151193400
364468301 105927466 550644189
295319230 248548399 353228041
411599553 944900161 55855745
346783256 85589050 32374917
189244017 492416284 162603001
100921861 41379425 328505241
332829693 219675953 400594357
41314551 77642821 191162521
119799061 19215631 394198036
208365649 243800331 302227201
41396529 589994497 5234593
423180721 31285357 740267305
150047815 271560491 241119765
41351626 206514962 144337418
141675791 159215395 31803626
15519797 97545641 115858367
3595810 573062491 39228269
219183271 334322785 258361489
342664697 345302659 37259667
549061093 319954441 377946781
508511716 192553126 506825331
24359761 534365047 69810001
9634803 280420855 29531401
518488881 41333293 780712771
296039506 91794583 518584531
82149601 20705980 316215745
318141076 392227291 258856913
487507076 205217593 483974074
118790523 497386717 134831053
225440476 59344776 490973871
388410040 885091699 68084083
341132045 135978457 490703297
381306586 768098141 91881397
227776321 417951626 211681094
526906598 748858621 106398241
53472427 148343140 181415851
44744743 830187844 54890959
348611803 670923397 26601921
47021305 402022531 106980877
143073409 450814497 16396633
54748513 409176001 113370237
305125113 374809270 263438176
419487161 733094687 105209360
57572038 449956113 106780884
408777629 55958737 668988421
66845395 13070158 7915305
333743167 128623401 499801930
863407021 922898541 65474881
125209261 157057432 275709080
107717455 49092121 339559617
383232101 351940461 306257001
10426851 26828165 108455689
151676833 419974803 176925479
440516837 507867625 34112586
572752181 61080181 757058206
71585105 591966571 90249433
502984825 356748643 336501537
110212091 727738965 9781201
377119641 282707451 368274627
196230427 41759835 484477313
636400864 306082320 406800593
470776351 129449017 582216597
112866769 258401226 213243670
148383034 237003458 23896377
608033175 261 964800279
188677887 187584055 326539223
323687841 277971161 12234619
489604731 232908821 463615479
79970850 121817257 236483353
16103501 539103118 62610279
114290485 378832501 168616633
19686394 125507831 5490451
278567200 4625361 668803673
123933943 365682843 177194851
7157812 483137869 25618865
557364961 357150353 1709781
339674281 169180261 453739825
380405134 701992370 24540685
26063977 79556491 149826349
420192556 9334513 36024671
375649225 590918047 155221626
8574475 61140737 94494969
471889601 534253511 191326390
608099521 124905835 639835111
455030430 118700317 20284197
4971943 116202585 74513041
123622787 7370231 416904091
151043656 30166497 439430116
366489469 674166013 11418411
66746737 184543705 187142047
400131766 223038721 29309461
29123410 17218601 186183335
96395773 49137331 312078367
138534625 151145164 531439
14753872 165826517 102903931
732527407 102403333 36243768
43021705 6317501 44324553
160187665 626523444 107199298
431929789 459420596 20322536
512442601 286043101 402064111
294311911 623288086 129214615
580520692 249499355 474774381
430958755 32199184 746957371
736018121 15586017 948892636
497423613 49368789 750683491
434758251 141284361 551841169
51996283 210125525 19690439
14499337 397706842 72005821
316815977 75308689 564325145
153835489 85466661 373725859
564141656 23613409 847008217
153045003 79223520 385206865
349549968 206307615 420388963
49516921 80215115 204464867
15823243 159955391 105619600
222494284 1991630 601704500
380652101 677339377 122354746
46688551 30909061 228005471
158834643 633332701 105435254
146186176 547786681 125975125
217550593 14574483 565733713
208650108 230177989 308245879
131787748 132721221 305581150
513282713 475947193 238572991
848750518 9472873 1005968682
811638158 985701571 52474561
252253105 429014974 216414223
50479378 135765861 183308501
40929673 372786103 107393440
28131489 207568313 119772001
317753632 54656221 593342590
263815169 377787983 246893419
73683426 389389351 134961507
69442023 446016451 114533475
31823457 2647165 206838336
3700177 344049580 57497001
505057159 29447395 802780305
162442311 133916417 346233227
722964839 173118529 4037426
431256286 10262401 795748465
167814901 247724251 271227406
57373401 330459229 129302201
67984225 60159673 256443001
420773776 639899009 141452707
287018884 112362185 492462818
628929389 2869901 44793521
43095196 396888451 105333751
189348481 24468841 506924641
91880161 203855908 212942705
3130654 404684326 54317299
868826491 48051784 892201971
113250718 138733743 281502341
21212027 351407343 85417529
287926370 326927819 295559133
403029737 281195137 387894691
119515177 488784778 138506707
172582651 50581105 441473389
359353177 770470963 89159800
319591797 48939178 606332257
3084481 25671489 72118531
113894575 480091591 135565621
278747137 94359417 500567311
71047081 100202740 234743797
269354629 489614107 34523094
34632352 84974046 11249011
187377025 118305104 383979757
66049985 468538955 108203169
836795132 189759925 616618134
376166431 91290145 586224946
422017795 74006051 647854849
34294415 309185621 108584506
398186305 377968552 293263109
339158661 43127693 640915861
240496501 572026471 139445944
145548649 99145684 44466171
340009210 167931591 29615041
145057537 113332969 337054821
14629399 408847345 71522305
432674151 530245969 189948081
415002316 108671743 579743225
570819723 353321449 350760331
812249649 314039841 432842026
226808161 19203031 560265763
400669201 310376193 349044816
141892371 191440333 281684310
290329961 34415267 608318901
133488730 5937738 442147401
41983301 1812565 233122069
16181611 71476373 122645170
144747061 764876066 44312988
37911973 221945788 132979441
656266026 169734205 594959935
676883666 81479035 16192573
6740251 250957969 31404451
110361060 77838003 316527563
185724577 65447553 430993665
575403605 241279881 482994825
155280124 341606139 214871441
23295875 424232480 78197599
57398161 79275233 219656984
434693095 125938161 16054343
666032305 90570073 725712291
23194603 136358042 127794261
181704683 145039042 35369335
143929583 238794881 252133603
76790497 50525651 5507831
268093729 95620121 490375457
120605313 139627113 290242527
61922722 9251476 36731746
211823410 551095526 138035899
438446251 776971196 23572343
340606265 250939316 5985937
230377239 612526721 123412861
476600139 187170902 496539497
151751177 3547909 8313566
880017427 385854297 345675501
704407636 779307761 102457726
7098493 554993439 55454113
365428141 230565175 403541551
450219628 94978039 620208793
461404849 268175545 421654317
430893595 108666109 585321427
484186386 298358773 378786961
64511729 14644755 41186201
243353605 91842031 31868704
382747151 239712991 406578129
5200641 442870205 56805616
81035776 66300121 270119718
82355208 167679851 218058101
396201457 383855551 290830016
530761201 736893937 108228121
55622065 437104357 109739004
231127745 412374677 16260388
656818001 118644817 674866486
14633839 375116092 75415809
167025468 720248669 86054641
517598137 200217799 509444602
133392113 512214109 136435201
27916975 273812626 108057223
301831349 730756993 96527377
206409226 318436011 257445505
84952339 552993847 106379216
55807361 672240017 70893935
187816133 34679746 492231134
124646760 187776085 259184461
216052621 190484628 353435837
677907793 22650981 41804659
616927195 35915221 844878151
182169174 20523233 501122791
109757084 626354889 91082368
144779911 94970701 24018241
50641515 20749634 246616281
474339361 395504665 299942641
295942609 817645249 43895857
36482557 41097365 192671477
107397073 121281526 286812853
153501446 373028726 199853236
23540605 26212841 166302397
38690623 78960506 181389609
180931961 8230853 4293181
160826067 20738287 466298989
993411033 304410785 5777531
152215702 202323745 284951279
39292826 123641463 164105461
69981663 369620491 136817328
10843192 707669133 52564821
38410600 118571257 165272001
72015926 243639921 173855652
594075417 127904317 629745003
164885189 145811871 339152221
229936117 18551007 33888876
674300433 728563321 117181249
303228585 202737052 396730546
47701897 210781295 152084129
16551911 599330881 60052771
142401337 30564826 418022017
99806785 84656233 294579531
458182801 903873889 12049049
486902217 294292981 383074615
111173751 403139941 157453187
96412243 424034016 139657998
760919337 374809270 356739748
213085001 404635458 213385799
525365116 384343856 318777745
734200421 199211752 587553100
355901817 41515033 29352031
329129518 221659981 394889401
153531340 134561774 329529091
21181973 897124791 48904105
914721025 500200091 251806711
612423199 3282973 946922257
169694353 145860481 342118403
955114642 31555942 946865921
183751153 365889511 218467251
646400513 38661265 848635921
2658937 300337799 58018709
249654362 61992568 513506673
240314011 378057121 4483207
211434064 765457802 80726663
38683431 633184961 68295589
448971034 354191176 327078115
610681963 302337961 409568401
112889281 452958793 142447603
13555810 602568781 12049049
184052861 519158761 148058353
116951641 311282446 195316546
149668729 314530338 221221337
26687001 367153227 90480001
32806241 138242521 146611081
27899515 707669133 59550409
29054637 372434913 91609652
237427577 95587536 454034302
86114601 280492710 39198412
335129373 364816501 283469077
57759385 162835253 13153815
130798648 472735693 147930112
156815133 67290616 397241409
467373453 128219911 585347827
47771643 675673441 68686978
962011945 160520009 681125009
599759266 19963585 872269465
323237933 822308851 79391745
92201461 380846241 149499175
122854194 792854767 67567492
435263221 257578756 421954145
71145262 191512124 191795501
88143427 96583985 270776227
533329519 148206601 23469121
115286081 305608161 194206581
227518626 17327829 566573029
452900821 146853700 547941169
46309289 163657488 167157583
901711337 14100572 1005618111
57142268 32979075 251681121
100842691 54466465 315960947
444141937 257656285 32453961
211546171 117450149 409020781
474265193 85115626 648752560
624942109 62239542 18968629
269204978 738399859 91062962
159407626 30731581 449034145
222056326 10339201 579201261
219881453 323204155 262928737
186109441 148290185 349168186
619521834 64822330 775138869
440586433 5213476 815031603
143984785 313541371 214774561
54228131 527214631 88756543
166518469 37990933 457305736
42165649 48508757 202993545
5988204 168650831 75156737
261984374 109533411 468399504
429162838 12444337 786835505
30751641 848396833 52205305
42358205 320696379 117078241
60239701 518071380 97439977
212324094 214402807 325397791
545013685 451048940 255420236
3108860 173918137 63318977
64660611 66710103 244075105
387791649 543191041 176086524
42141401 313591447 116029847
203410789 49928737 470662516
276915483 24143857 613099651
290956550 59439617 559428249
93063995 322169521 170745181
291857569 92807380 18944227
268386172 10454601 6449642
133000609 593624021 105958893
892975912 76140153 812697655
253833493 296485561 297511417
64737421 145815377 202302289
167434831 373877456 10109989
243078457 45820440 532651585
118420225 450304121 144142583
471667789 165186084 526497993
168612385 659189709 97566338
25734790 74468369 152766043
98075251 22976773 340012369
156476469 3305233 483893923
558553940 28183651 826952215
490966204 226665356 474279169
538126513 57384801 756339401
96475378 100770106 277089346
161707951 430760941 178274829
315447294 295692511 329807458
64580905 127904317 1791037
177789817 81445925 406545160
70521640 143941471 45767197
404561997 83001725 618467533
179551756 121688557 371184437
492476843 367153227 325384354
218041 304534663 46865617
437283745 141885555 552207105
6250766 34385143 88310215
733860794 612887257 174030674
550722151 943315543 57570941
199552837 98620417 16184119
60462117 457945867 107147111
37410391 499582399 1992303
343445001 9121597 726784701
611101849 13272981 901907843
52484703 193551061 166723033
194179201 446016451 186493784
516593647 379702696 320860697
376001197 141809675 506479228
203968261 226996251 309515267
60239169 19021001 21259657
421411651 19860237 19482391
365662122 83836228 597643921
167224163 458062970 168284117
5486383 366256773 62157421
685825249 19226119 919932256
475229613 422942376 266340559
459114751 238891601 447731113
222943414 19390603 555881711
611242345 506245017 223221769
380819209 76707419 618628573
491022880 532838026 196499169
558208231 264282337 31995181
815582659 55283509 7374281
72897655 266358394 165735285
141516355 416583127 174610063
313039177 253212940 359079491
150156763 136041445 325642071
954698851 19604087 19089631
35387898 42110553 188271838
148051777 100736221 353685613
198861601 66703771 441215281
5286769 59207905 80310117
356657419 65419139 616707651
156519379 48553225 426039449
113992516 598751 23827321
120542746 32304961 378958906
369087111 179107075 456590197
4764955 330857841 38826541
85176910 47574395 288987948
53846301 106080001 202566481
447882866 450734441 239686543
468279505 36972952 756809511
37816417 434317940 9855105
17582911 31586023 136070451
663283615 778562481 102023806
117172384 294976198 202519841
143836926 243119232 251692051
264853971 312923465 289357825
210356987 278820937 279785033
472760259 128368115 585421561
257175697 201662605 12474009
307140901 236700823 369267994
507518367 629073907 1542178
425079 70627393 50282767
455303537 130746 10908111
33358603 45532706 181517589
314998135 309202199 320917969
273683985 289304345 312157509
169678706 53821776 433008285
137488206 217532007 260872534
978678125 292481065 25198183
178222017 93716009 391089557
672115045 71203009 779238181
12430453 373375993 71903218
141029578 331711854 3570799
476874931 402022531 295559133
49690747 707641221 64783801
73129948 17449481 293685977
856836469 453408574 284431776
264757624 316947934 288977599
25133297 39918011 12474009
56626558 87895549 24591230
223184161 306680851 41935147
345482017 451671441 225824833
546544518 42085989 794900286
119134627 119140945 306234109
787773741 99111585 750696593
230032056 146393716 408415601
558910936 286853921 24490298
29452511 265990181 112511023
230494925 14038991 581263300
180790075 670277056 96716344
118302265 205004229 243831869
160415347 125035071 344941101
369348750 30339793 693045137
459510666 25249897 16281721
51590805 240180871 147607357
383298202 11732151 752919383
561689905 262144081 450956081
138693535 146042029 302227201
163519168 108406561 358672757
191481881 244599993 286033280
449101899 521930141 2800357
109904225 372699 397148943
239288191 496002430 172436499
199746121 264393893 281223652
786577366 596697949 187998592
588943488 75679129 740815881
210962967 563251605 6517620
148734665 60936891 34168193
422314933 190227860 467534305
401766427 968713730 52053793
694914273 314530338 413132539
682439986 207304785 565102373
50114701 223893361 149720904
120808637 531282701 126135373
64008094 137005849 207049560
231183475 93130753 454200552
680382766 352611201 364639087
10848333 370969457 38329490
890912627 375198220 363656381
173738590 223828294 289937476
12619915 49391217 116798585
342005324 429884055 240314886
385146268 116795290 7956857
128445601 123071828 310656469
502856965 78020571 678773881
211546171 32037901 519900616
24707044 288198341 100307441
40360041 217888236 138818159
232273965 40807377 527338886
27141465 349100441 93956995
545129655 389009215 317689381
485105265 471853948 236578177
403426153 642000286 139604337
9854821 10454601 109088596
534172406 636198751 13564409
312941877 479619955 6367761
491817320 64353587 708012193
434433126 265340557 417204033
794558001 25204033 31210921
32098291 211514681 127711321
474879555 47687817 735728173
241329117 209048074 349549842
280932595 321186020 293203660
788422861 118983745 714519131
275112453 320026141 14668952
523901802 427691924 268773533
309794881 627320569 132340069
58534921 431783653 112642223
670717246 698019486 132947771
322295149 277381009 345728657
533009163 284092934 405206803
273711374 131370801 4124917
677451081 647084641 157094776
1285201 624562177 47744093
9647170 863212219 48233845
688540937 4819571 963533881
658503379 24507844 898123656
310924089 100903797 524354946
38625101 148313313 155278495
165958909 355032965 42686071
277055065 656410161 35148063
220234065 41747388 503586502
413292591 631624838 144740799
616647859 144223483 605678273
310146025 47367343 5341375
71413075 28889692 280201131
280365381 293771777 6424660
318703617 85645288 554925817
21733489 177537298 115665451
230792719 15246505 30612891
135154073 527358259 133256228
800038090 121374476 699927425
240981121 297090025 40346999
77037279 389290881 135553825
624433561 12211048 909618574
654812775 212178799 549692363
282530512 35159362 599831408
86498353 8055205 339214903
35714561 305203379 111017617
203721684 173083730 356832290
64970497 56075640 249890477
59413381 477642076 44142568
115456755 98090896 314676954
329459131 1421493 733965035
248509675 117379201 446469325
151333393 149150121 318533251
141331232 480864817 148864150
160850771 565512169 122618881
149381840 276586689 238485010
39205333 321555781 111236283
865458748 507697296 245875735
470665801 288181006 389727772
372061301 125971259 528255937
177351991 292092581 253446397
22834559 848957596 50415610
76982816 475609476 113809681
411218889 16816193 761503861
137354121 567144726 116472692
693781489 53312621 827798907
88302706 166132275 235169423
3657007 311401481 59128405
926222881 457072298 281343457
723599101 151995715 640022670
799411511 674848909 100729
702761827 29227617 904585148
706643431 67770574 32635441
70610131 299097937 152554244
387676785 534928948 178731165
289125067 177139576 406059508
518864615 81565030 685942876
380386315 395946253 276480249
40283101 159683849 29003937
80578936 66716081 270049356
365498347 148566437 487395301
98118101 397014801 150673461
149105425 478966663 154094241
1153945 131980549 55266481
121249702 366278000 175911815
512442601 245309857 464104621
109776481 405000985 156795166
772328809 153687935 655957001
137379573 589913266 108982849
802269077 4094036 1011737250
449741533 165733239 519498001
53656337 34388743 244040393
1055365877 164388981 684562560
75993244 595226598 93337651
664996849 46294697 825984685
760108661 94514269 748759799
316810059 402308825 254291817
13030076 336006947 75351282
229973749 58887610 502536244
793015921 98244631 29479918
182473977 194675041 314727040
27757971 742822099 56054881
172851551 259648508 263958181
179786361 800400668 40270011
9056185 522463691 58231668
50623221 118506961 189356164
96997473 546992905 111269665
107044029 767266021 68665871
423789927 29974134 741952205
969528313 416340541 320307301
242961715 81305447 482191926
20620711 364683121 83014681
179650891 48852649 449927905
366227491 137776305 505647046
154863325 334602901 215498901
70321873 39391903 272018619
307488691 190484628 1337551
458720690 92092393 630309601
145291294 166719448 301969394
265856656 42380861 570648931
256664283 198132191 364745773
611435260 188817916 562966273
128544132 28686721 401016001
371276368 102931216 561795201
509093026 40896956 773757601
42858670 55070501 200133991
166466517 422929126 184834126
528528479 154217953 564508461
191464885 62011801 442952813
160383457 11958430 476769133
36944671 81973270 177469285
1334338 785385921 5786537
463830307 143134001 555586661
194193231 357378069 227845093
572432037 31299 936175960
194829304 140407576 9395735
826160321 40304881 903908111
14695037 603900211 58074978
272279281 96931105 493309367
394071211 95948715 594629553
15563617 567144726 61099102
796088327 19445023 967656591
240897501 440089491 208421421
380322971 593323116 154954695
349807009 527679901 176946331
312752548 832333745 76419621
999039744 126859201 727908633
470468497 463720141 237352067
9861262 235967661 79078633
205967659 315891586 257025329
3454081 9715751 75470913
77846581 126481213 232084130
301185990 422136376 238359573
52863929 236846401 151092866
97602433 193867749 224830273
8881601 204518991 81641949
55463356 42293551 12103317
99776876 693247591 79348438
91072969 20334833 333304450
613198119 215255685 527201299
113381697 473059120 14365408
92004405 16553377 35802313
132695713 66552341 27035497
156820683 4271709 28345036
28670651 89759321 154810001
175031065 486828427 35000420
494809696 133255369 17661505
284814444 97026921 505948667
810705403 649334449 43633074
211479577 15405226 554335269
546405377 80164421 716338546
129020125 147797334 292233017
475879386 51514981 730422397
458500549 170180584 510873913
55359734 189706177 170447005
273015470 1032229801 47026511
148843696 51217063 413323345
185670889 400479526 202285580
389041030 2621081 790799626
366797260 419546476 257411593
239543588 330153265 268218826
28298184 614719351 66099149
543685078 317057885 376214561
56556541 974001006 47531697
129395117 184302543 271185565
23064952 16964927 162719281
48217329 258923161 135597225
645665056 113961457 672668305
35852413 67907729 179072083
413172117 323831971 334029279
2946301 292035862 58621641
9153072 82260233 95319489
350925569 321627081 324312572
16123364 530421461 62839855
143699793 186062761 8152285
342793831 778232693 87038245
190262305 265813813 274930120
42959834 706723330 63138501
195599605 261780051 281993203
448409913 79769866 652742213
346144583 426769813 245304739
78545941 41716495 290113153
811154681 845474251 85767163
61535611 22535635 270333785
116823201 59685697 340665359
449211385 411342073 275561743
52743923 189381403 167368609
74023615 487066946 109357016
537168016 154937035 565491875
33332746 253054735 120541969
237751669 2263339 621672193
720465193 376622494 352125697
41124760 91733485 183462351
589145116 17864001 877367254
749975181 93415477 753461541
16854297 253285865 93427993
428361211 118141923 568226212
168470856 530679359 137068209
546751753 201800785 43440382
269537731 245715177 337385335
50490090 103721221 195155245
61022761 355890240 127974451
148516761 780438481 70537600
107385429 420684610 146350621
6707701 220652625 71885808
23510852 199300521 114577723
450029713 48866779 719685153
280684366 138242521 453927601
179725407 655789121 100351117
325664371 28275499 653921663
257822156 157641276 411439051
422941897 642536948 141285281
45071839 81708025 195352327
373051873 344733621 309626909
126735689 60864665 12434563
305975299 4005931 701314253
20266976 486269030 3227995
541259461 49919233 773645795
551800918 848745442 79088241
15641167 910516993 47790252
34129560 99556276 162272755
20883201 345302659 86504926
83353228 322601643 162030833
281077786 3473329 26552989
69945223 232579933 175156201
135675915 231689746 250889017
47489281 111033685 186716333
150824479 67265837 391817089
100490221 482197771 128673917
19916929 460419739 72625897
407188319 496254811 206015729
1878033 600388126 48786202
421851121 11828701 779128441
157106573 583992817 114714805
369310681 21720645 715082734
148822227 215499061 271716781
9001994 18704502 103103831
20177760 23743593 148175405
499078301 158812025 545058249
289062121 178699589 405519065
96615046 57753736 304563898
84461233 196167271 216403061
196791766 849381017 66443983
662480041 24945043 897009785
526441676 180860959 35174673
137564681 555615643 122017351
812958849 669749921 153108607
292597143 351018355 281149366
348685658 43599550 28180862
59493748 415380369 116609860
136138333 684210153 87399591
27533001 69946957 159483745
40193974 90381321 182839030
16736633 1025153207 29152673
256678276 135637017 441751927
478423817 724510019 112343108
777186817 55133501 851692865
95012944 755723422 68743252
10181094 89205425 18040726
52015729 95459453 201215921
30796886 390617209 90651765
29314444 20238661 186502867
115134895 52961476 347075681
122147961 296779367 206923465
369725279 150651567 490155481
36769081 293738505 114005626
210483631 46507680 484565369
314142922 483733567 193328485
405943756 42363275 698358361
107737748 343503530 173823500
22073101 685832401 57922369
669520699 163005753 32158801
6720028 190579117 29041723
136268041 427793653 166318736
463914676 431006278 260556105
295262659 274813897 332470436
541405165 4443326 896408976
119613374 268494465 212771808
397417945 978814 807660316
161913127 433343649 177351226
457696531 259824796 428118885
753692005 637532569 162719281
339978857 326158414 312387745
88212493 80012497 275119389
7089281 1014480209 39623513
304733936 226262842 373602925
458190104 77208370 665261362
461446822 7083716 829244666
20715937 387792043 81146241
128884555 443346940 156975505
483838671 116763109 616554823
141287587 320008811 210425755
27961863 525893281 73299832
8442293 247254433 75601442
262746629 128077533 454743237
5879233 591592705 53025121
418248901 133024809 14184089
8694601 125684384 40475507
651835762 18340741 906776641
21395933 62027439 145851392
276122016 454057754 210517018
81439247 262608061 177782155
292324436 47347549 573493075
127756613 25775137 403413361
69744241 395004601 130821857
293096933 398938161 247106629
25552075 149497232 639361
111632926 248770901 220243633
331508458 26691731 663608691
139058186 493009039 144413246
38976819 342843611 107553627
4285051 9502918 83228125
1068601341 145883617 41341893
24736769 806944593 52307911
12170651 151226079 94548609
929856976 14723135 1004243857
158670004 51662758 31037449
28448497 113917123 146526180
106719841 288631552 1255921
45550921 16638601 232816027
948787951 706932423 134605927
649033525 480091591 248522338
65371097 6294201 291959473
11677747 620747231 56023711
536918383 96757984 676323325
301509006 6482881 683534851
311985868 37244569 623027368
193197489 30437283 503894503
525765166 44517 912793996
8369893 264433793 74318749
246333761 101363200 455193089
223265 350616970 46737818
682645413 15701383 15175
311579416 23097313 655361613
51605761 366791593 117640813
536900749 77090817 709451991
61922722 81189529 40160593
644079447 408542311 302987873
9171376 44456224 100087180
649917061 204000121 553957479
337114779 104738833 533675838
17494541 112789469 121107761
858862849 592389799 192251424
638597581 296708401 6600493
18569376 375000808 79400741
46565571 663472 250565617
164756879 176100 505075393
162917002 211243751 286005418
89701705 505494977 114204931
294689705 420168421 238013466
582762181 64951186 756565729
2044889 217362881 56984149
452230192 111202576 594244241
457267601 72026886 670086722
27642801 14660353 185313275
106512155 510887462 124167891
388475185 118506961 548653729
258443901 452648869 209352961
230826773 208798473 4840329
645798714 165142891 8499209
102172785 469516865 132412785
647527623 90096037 722633311
95017294 335980947 167614342
390802385 234302041 10953331
659815734 8745283 938057521
21801421 28666855 155788101
286164149 245217237 349820014
167973737 116608273 362825437
436887781 157558316 529173835
278478087 377364241 251614771
250849341 521868865 160408977
26818331 369837157 90035890
345606676 288358907 351690251
99305515 43530302 323443366
8048041 180534313 80738373
159675707 177227961 26083493
13575201 52901283 117376565
589930736 528851065 208421421
207177703 206372761 333062965
15880926 379302041 17103141
171078307 317892422 233350959
4867849 368844139 60648339
467341960 93318373 630587413
1480956 593283838 48030652
110071963 8041567 376252033
803777797 89166109 769502053
132102495 44980381 385598517
154131085 1688137 485008177
882429446 188193706 626671211
301971351 67917211 555766881
2151436 27455714 64466962
76656577 203484701 197225960
3115349 185020291 63751105
405056116 522428265 17394433
39637313 649663831 17984961
506691121 255803195 448523423
416479671 174391601 493268091
35684191 100542247 165000646
235132241 705165688 99350873
266828068 168984718 405674041
171969827 335495733 224853796
324783018 280889393 347697631
69760483 752848741 63893777
125222995 94978039 334188921
427965729 479353945 31346485
571104073 284836351 411780299
230663687 120437593 39598357
47479321 558464281 82862611
459094903 39816755 742284449
119020371 465675039 143281909
84173199 433820861 130479603
295011379 178165681 21661984
523519057 78821506 697399265
139284996 583793771 111820985
691080001 18285715 927126418
231808501 152367517 403648009
192063781 394843071 207871249
231808501 151790848 403629238
425231963 100661353 603309697
494188814 125544392 598528806
42724783 74795501 10239529
283260673 113131201 488187376
507828751 102387141 12718739
89751641 20487781 12073713
77789882 115576 328354542
30971389 538885825 74252939
167020241 71343793 405776218
300447253 111289135 503235201
76778986 272295860 37300981
303784192 177446611 417626886
422679450 853861 822997981
380120049 894122481 2170819
106633918 57950861 42235621
129240376 633418025 96309291
653272669 750992725 110716706
530572604 24468841 45000822
26233924 407278913 84210274
21418501 98735275 134620067
318191553 490496209 189119791
83845026 547971201 105176977
211788695 242327239 306439981
186522721 117931393 19072866
39972934 80906281 184781001
313531813 167506501 438430147
147436991 43692097 19728775
103939140 10345349 44444543
448846201 17275156 794535349
183873501 456989275 177770671
757620361 292986681 439272800
294246751 142232414 455018411
314763373 2217258 712560034
31632015 659887461 63936353
134443900 134196761 306585201
241296085 27170830 35107201
28590945 183201247 129359527
294019586 423903025 235928812
119708561 433370206 775391
89371346 636020936 83983899
38121645 251846049 10320666
207105336 578688580 23704753
188295295 634254721 109411083
370783377 77127201 605292052
304031114 306335545 313562302
183508651 271075377 33294548
142551133 689763162 87646861
72222571 99234305 237669151
19296376 317475036 88278636
886894638 275298800 476941393
61532871 143941471 200341681
487063149 11488312 836819306
570598231 768535117 101889232
10915510 647667658 54037688
241630385 183836611 374057425
96134473 22752538 337830212
218546113 17622599 561513002
231581856 687496816 45830425
715010032 183590001 607323809
3026749 108593135 65499701
441136963 679337221 126712953
324958089 228992673 15555055
182597065 44413461 461295751
534390535 7832092 1995001
294959197 327222457 298445761
52463935 103342675 200728631
769399448 141914367 671654129
253424101 376385617 246865186
6339376 387995427 61750092
1049713159 386018569 16082389
264157167 399536256 33575203
154283515 369466681 201643237
440668645 331136121 341563860
539137633 474266133 244094446
322323414 382599543 4393117
611550001 181678993 19188740
396303689 304316252 354341305
75643783 298640251 44847643
164845033 106146811 363742525
19320517 307506597 89601040
35528133 507403229 34391685
112270331 569218024 111365749
151192637 70169432 387670216
393155101 18704502 743664307
117367251 502404879 132348529
56448301 99111585 212359582
47718316 47462352 26033540
534474924 136569781 599831408
365967616 981001 782491087
427615021 62611921 668462685
53823656 710444163 65687519
694660228 124938557 673546501
550393446 513098103 214589737
12761826 43618297 44814931
105479161 258089547 207521908
399279211 234302041 418586131
70979361 335185673 145811251
87323617 889663398 54401455
411689456 7239867 788653801
105732961 183642109 239313157
422817473 312327841 348186358
180894657 455221822 178816551
103216897 160721716 31803626
35261941 345554295 101776357
126017893 98292769 331170116
153568390 5765155 473919580
525294989 234636417 480833569
81723397 123805305 237429687
35292301 291766905 113872126
102967822 127810012 277264801
449259427 238340813 441624181
306953649 42583664 603309697
107897203 28167061 354289837
579399631 841689575 26196391
220695857 348703355 243620137
417514465 345062971 320968178
735140162 190314651 597735937
8973841 26640433 102532027
71680211 704744844 69265648
609442234 571230749 193069954
15207279 536032768 44802913
748996431 39596801 17905429
247168923 205190917 354914441
160581373 387967693 194384937
26302051 669849601 59874256
433522375 344049580 323903305
848990017 355624912 15260776
214817617 640352785 109860949
281874241 146015377 444179905
170704357 159052834 330354667
568283549 136956968 606545541
45024281 44024545 213422301
339412266 753012871 94799791
412656916 430162135 252904289
665050024 501817576 232020151
171703777 162682328 1319356
318048125 134748721 480901201
199792594 526985110 147880284
38399073 261829967 124268377
12951190 81788001 110197416
591982653 391468051 320465617
458763509 183399826 491994725
457053123 167411665 516262589
39373621 126703171 164751165
227250301 169286636 376517842
33106465 98903917 162316568
43141092 108016301 26083493
334563574 602089373 144001586
162416779 351303679 213662241
102550241 70037517 310817638
521982973 6619553 879538115
241959117 173274601 385780553
243812011 98962033 455079745
574561 105809572 51527953
560436472 62169616 749280963
310325035 725370311 99782511
401350001 290294551 18321785
186725305 430302775 187968881
30499477 244989801 117507883
248385481 13617703 603003129
124675957 196572146 258996145
53520265 22535635 33070936
276156671 27915873 20022157
31281907 302320961 105761602
82084316 701300881 72761417
27934509 100638253 149071771
62290164 582721594 85645797
173395715 618531793 111849271
34143556 39629169 1746269
113831848 904835451 54796028
428310601 108558451 585347827
69738092 133606034 215797219
426533179 143937313 543534787
310086334 184976733 418006876
57318913 652007747 74300491
48401459 475223238 94963813
512612854 687496816 129562369
42780661 482620901 90856351
278488071 18355338 632654541
234357273 51367249 517959467
6629701 16653280 93657601
929856976 196967695 608607173
464451487 246592771 442505562
561188937 221634442 506130439
18032416 340368988 84244321
224911171 31875706 528255937
299528281 129997505 1804801
1026324401 463786 1068209767
367617742 26001340 702772397
201296686 181785860 346479175
32152529 385197121 91685910
142446863 225651637 259307321
155897664 399166993 187829059
325692857 20789913 16396633
135848017 16708396 431710558
332791930 514744317 183799617
314039041 192017593 412202681
178427851 8481769 512934445
105381262 148176901 29255656
149064841 119217929 331760185
319069801 4549171 719374723
389432401 165826517 489339187
69896089 39610717 271607337
435263221 181132807 485454751
20283 24265846 12813088
306705988 194360929 1681197
222632064 793200211 76413569
173845931 580197178 117926121
196573960 593795585 123698676
44141541 42689921 214796581
509371075 257556733 446742487
285885091 53543506 562065743
13154041 132523496 102910609
247631320 254514158 44066167
33913861 199632621 15972311
398827105 594267841 160027887
39802981 54850426 194644309
36302007 388871617 98155383
619767205 81325861 745166750
32435461 151652017 144449293
305187937 422792290 237210931
219197821 348323425 243232185
27738679 397390489 86861784
1042736651 148966741 13922780
407677597 173383026 491620717
219367303 110332285 423913231
38777749 437958214 93637378
211194442 344982691 243311473
272456647 311547601 297142337
368636956 360884794 294560001
103050697 330398290 175133841
799357201 4210997 1011030950
463541275 59527353 702572541
524401885 315623261 2034273
8135549 53543506 13889817
701834113 379282729 384253
281413741 380391883 250474681
155911501 284168141 17997799
52704501 139123784 186183335
363588309 529039864 178655142
807119755 30545332 31461229
342876821 91685749 562809240
760424081 37882239 876263851
916920761 284419293 466630533
14924417 58111305 122109076
3815770 143362935 68178441
400003381 120184975 553070701
356315053 163070401 471777381
72305069 692995175 73492349
3130654 705241594 48738561
131705695 269079400 225423010
781641532 89930710 765307705
77922241 1214599 323459936
990829 941728873 3126952
495453151 342898421 19527745
2514401 893952951 46360551
224876697 618802627 24845137
86729113 10784539 338207326
163057 30437283 48006089
475297837 66304734 695976337
600876101 82380205 735091570
586235156 342276001 370084627
824209857 253446419 502707927
151127541 145158785 13618296
649533374 295572291 423343361
117343837 5820760 402932431
33197821 661731182 64386651
416434243 138811807 538994424
298507801 125293102 1726712
246739417 372699 640010563
362134987 2796790 767126085
196332533 280134419 268666267
70537507 227479473 178226242
756384253 86701231 766397585
323102593 353318005 285510577
244823294 714794587 2483686
49017801 58271049 217057996
74813580 16859261 300701761
46441704 73362367 203736101
899133569 845249487 86103476
118355716 596988541 103374175
376668150 35625385 682534076
122597617 210941161 253599391
162917002 106538873 358479551
432194569 187342631 474836301
139863211 420273035 24033736
443212031 13140706 802916881
280968799 576557401 145246041
949718647 314699445 438534817
217319287 322158037 42050776
435458745 78407121 643661681
62023473 132631711 203720665
146274059 471528466 152823976
33106465 264810041 117299672
184293185 116542011 46190
114146899 7275145 391686151
166134853 389665996 37915439
294407021 165355891 22906648
872894529 89507249 9301286
55630886 7107663 265801201
73656013 166357576 36306493
186212489 93360247 26148097
40726855 9502918 223330783
60462117 687203581 69716388
8814664 18745921 102188651
79933465 122342179 37531298
43362621 52780938 205645419
73977657 19654651 296263521
645828157 479957941 247919008
664262608 6164677 35951821
753675481 780383751 104631108
15366169 7239867 139882735
79806068 88565071 257302458
32036797 164554456 139197801
66441501 156929263 197857089
265962601 358851571 33682573
30253183 98372177 156536935
10271911 407504809 65468646
228881566 285963861 291066589
383344699 138765671 513935848
69236945 15366641 290297905
38330541 41986243 14321866
35152821 867067185 605617
809190694 111997225 731828725
186643919 813173005 71735302
386315593 404972541 272033541
981556185 13681076 1014147781
378934081 14914186 739601410
310119237 39910579 618701013
115469032 202588751 239064997
954853516 163575361 7767067
358841065 65020832 618993481
67826727 461294911 110993169
63922636 256862383 159492275
52569606 870372043 1630201
88769033 239814641 192395281
391418614 263323957 393582097
168358771 510887462 145340417
411529241 234833921 425809281
547357921 219439231 505144305
27452497 5170162 186944297
288667345 53606471 564694145
134655659 341385955 198348571
10094621 458522681 61825249
7939375 144818663 82508515
382959933 491472577 204600775
252792276 50302081 544358711
8041265 21543447 27004853
310888059 109371626 511269577
26260547 160114605 33649324
67220551 341567405 137620767
661357017 191270167 580005121
306164833 54466465 583357951
56929792 415729261 112929975
323356996 51380473 9664237
627774120 637097443 159326326
47893875 428266857 103112566
376624111 2181323 786088351
13403170 32420951 123170169
46396351 238563841 140256667
45779553 368474491 111065506
912889443 463830929 272283553
52520391 96634973 201792289
164212513 294048105 18377371
37161977 1438030 222241240
55330591 619538778 79498023
199361449 132331683 378910158
39479245 585252813 24033736
146667470 201620881 282060321
592553431 124770097 637812911
122838904 204972637 254558205
228148570 159396745 393171201
720096391 868443779 9453653
425702821 253879323 39770762
136722415 6606603 445880981
584754799 490444167 10767501
187621743 592318427 118684668
331964881 180102671 437670556
408268801 789733543 89062205
96648865 435790993 136855645
125965495 141926201 11644933
317753632 94094791 539182324
370409170 90779264 585929065
170049153 453114001 170857501
22168501 840324333 50429226
70810165 310123072 151454491
509511449 660502429 140412662
661880917 330295362 24832817
30801169 15177570 194031923
589280701 801988312 93334645
162921586 90654223 377285765
858137939 293915935 454711693
610184269 1066282492 13899217
551405109 677672929 135669441
161042343 221461403 279322871
261872047 128400091 453895528
352679221 238586881 391761151
470851567 39679752 755478261
632600149 10547051 920091601
304600459 48208665 592088313
351252981 96096386 563964705
221463217 13611403 570728073
322913504 169746865 435483856
312400826 95106001 532451353
335449809 492723037 191228122
330661311 211478768 401158581
10014301 589533765 55805147
567602614 166151492 558554968
383945667 97273946 581370209
229659385 11099790 586250177
272589201 318073449 293578110
139659787 145313946 302727746
471141452 32637529 32158801
34390165 70363761 176337489
50054629 653417941 73543681
57547984 532516600 92481859
226824241 53812261 499092409
136248061 650217457 18936833
492340997 371347471 323201854
37125995 343338403 105049329
295327839 524291401 166378066
137290221 274839223 230204937
584911393 272962661 433428481
15400417 111521128 29255656
781018669 314097529 429124717
210547921 6575001 571725406
21280567 146454286 121054545
210259765 176376306 360299193
717213211 846485793 84122079
72814516 106146811 235863037
20525473 322950241 38038453
794264941 274396006 468552959
194662502 305045751 255787862
397031085 203731795 446314961
61838209 52724451 244061329
254759704 447787501 207970111
340017237 290722006 348889276
13548926 246980721 1643461
196224998 2573171 43254311
37848483 124155777 275287
138444177 40531105 400837473
240757501 694069891 1439249
221253975 12504142 572983201
700354026 54119911 824395080
423825875 392543268 288218521
81615315 54837511 277122620
5571400 140642979 27079121
224497846 318550217 266605235
454155628 10233697 819540641
49744486 783852202 58550376
639270317 387807215 29100385
120748175 155418049 24648475
113595257 67118486 330681297
303572601 660502429 121600740
101767501 883841903 56000881
401464321 9747735 776094579
65634441 107622961 219053521
14558551 167008101 102207561
307089064 305264221 317117205
182718721 313133185 246946766
697091673 80783776 770864341
131104010 126808696 310102321
42579298 615231452 42272725
520949773 212864493 498192904
229111569 480091591 178019115
97175189 87184137 290809247
1955409 391116445 52069501
374529885 391175324 276547514
436581046 617164915 155480161
14906226 521423266 10156783
6991603 132798238 81234928
1484251 873826449 46140165
137710804 54546059 23934046
35782849 54119911 186323803
422208822 131370801 747904
717620296 131985452 33062351
43654090 56549441 203951925
534474924 102118537 662193071
46004545 330153265 119725359
886161286 145008530 690408656
123489622 284926480 212252258
336882547 487250201 194737075
712477481 457041131 274185757
64347697 159936511 192946420
45920890 66779713 204025117
1042736651 366684781 377813281
222122149 177915040 366052407
444798263 214958712 459469531
422864989 692368219 123253515
136572472 89286991 352456091
41820985 433239793 97150581
117900721 751297131 72379682
271972513 464874103 16396633
133399729 903564289 56023711
965261162 441356381 449197
278986673 145075837 439394451
329861571 606446941 139831089
86810977 254683731 185843369
155668521 262089779 251753932
207170686 261766064 289230657
473695391 130166219 582243993
481798552 219499435 469563223
484979243 817512625 85112705
88108126 129595441 247286422
24785107 273788516 101532916
503107466 84419281 667782091
176111641 198606906 307218649
31123379 266200981 114649523
178445761 43262623 459879050
82370239 241748641 184171483
137629990 425611777 169021447
157335504 30471673 11515825
123975391 32969301 388496085
32144581 286916873 112148576
75677946 260642409 31547671
4780216 112591521 73874876
499837181 481686738 230378356
58744831 1214599 282449650
442783121 58517785 689251696
17386151 130976653 116084189
118931471 879214597 57733369
9461689 354368191 68368782
642593161 2733052 964775309
313649533 118434121 32429323
598245301 34756921 836844961
429097901 393507605 2060801
289356848 10874119 657623294
330232321 23337802 668563111
29421481 254147283 115026861
574245741 432068671 274622307
104222869 759133563 42298713
177693805 22332155 492150921
27578773 7426026 187956727
2402209 368154921 26659405
28102955 430351057 16622689
227157256 145638046 23002939
697645927 265626817 459359941
315003019 156977569 11460741
9105251 84874514 94194816
56556541 75068445 221319857
354671731 4039428 40935899
172255525 249097021 274741721
442172865 503614153 207148657
23368641 546992905 68569149
658268353 620604245 1419301
769305025 207304785 575037943
257769409 214121073 354491325
665372629 478366426 250304365
961193872 73562783 829112076
26823593 754698767 54743826
81321329 446311 331065349
549595675 536917393 199459990
921144961 426382804 313945619
148709257 609688901 104862705
19541801 25249241 21908615
405180801 460419739 225379741
904432677 539953285 225584781
95083141 298495623 181250789
157702273 452423985 165710101
552405201 509114454 216882391
396612601 503362321 39198412
255608047 374412483 247983417
184110576 64392336 432130909
698052065 96816028 731696176
85773891 298604160 171924481
399195691 230939918 421234837
76829681 35413813 449197
99708876 540466403 113572379
606420915 222956638 520098685
691272880 3712633 17208209
50753501 95149459 199828085
239302330 59967973 509285888
165876686 656102957 98812571
75046095 71203009 256056501
48149046 213177525 151183037
103675277 645094909 86848385
539814128 181337819 14812009
229803697 2338113 610459125
428580395 225061026 439675723
360908626 331406152 315307648
804854257 795577343 101290501
289904203 61533745 553648791
30043599 2006881 200352091
576858481 200874763 537268821
422262491 221267377 441154429
268728321 524210497 161517676
471341950 349867678 22424851
14288791 301851553 82882960
592403281 35533577 829807584
332019996 87589657 560635853
317037017 184432665 422006425
819877445 144962646 679090059
338077180 42110553 641773291
202147102 514324390 154111801
44121975 6436501 236030321
363718081 112905793 2661226
216209071 46471041 487495009
133541581 819331599 65398690
318547977 409256748 24802801
107669345 237790765 216737479
238265461 44160895 13711221
149699296 333710346 32528992
63512743 47160113 249562881
335742889 280592721 21750317
518614921 63241267 42463261
255636847 664198229 112800103
571183731 107947264 655944265
89283817 240354047 193337077
539577596 56916784 758094931
361336606 559863349 164054655
68336985 380097961 39987676
126341491 194751757 264536440
70805021 405568409 127271657
223232551 23486721 551670505
12383515 44456224 117523960
409974993 390065131 288705109
245818960 6560227 26091578
374993361 590683666 153735535
289805101 369024916 260997437
7877725 817262759 7772626
716460144 601983279 180521009
74715402 135258498 220215689
69710705 513098103 102581701
180054147 364141387 218152453
28174707 922442863 48443609
92187473 60481617 297511417
23603321 5358813 171042577
16684161 69907160 125691237
398571049 239188405 413223361
329603345 84237463 568952801
207699793 165495681 367709056
1458701 10874119 61073865
64247225 212577695 34801504
395517277 133239406 528185535
11566969 391268161 15941750
383863041 598801737 155833393
229973749 130287056 418518595
28712301 125640313 142339489
22255521 119494753 132315905
465841441 152232880 545471317
78615361 607747375 92461366
537992953 315267265 376202395
9447979 64956083 99054680
233152925 368940527 242939725
146074097 590689 483625201
6358155 770777381 49004201
99443719 212090201 219114721
233326903 438570277 12527961
522335513 197327009 43137515
2859208 59348782 67218081
123912290 481686738 142365641
481183066 419899306 269783116
148407086 199632621 284390043
214088281 237458636 308156855
679610663 44947393 837380503
23855401 180426513 28333711
142490567 470031271 151740843
443258275 159475927 525722707
178668001 612807301 115019411
68120911 24128257 4726645
49167171 2594998 251894903
521714501 774908317 26706945
885378009 78246946 808447865
196955920 127505001 383664267
33442666 6895873 23943565
20963028 250623049 100785025
99610171 336919417 171386551
266291201 62065984 529125697
87281316 636790035 82935415
140942393 226382833 257867065
71706961 220131563 183514969
595942145 418503421 283033052
153909613 98769895 361676141
528324451 175305001 532088371
165486322 492256249 158945185
23002378 49469205 153169441
322265153 130543194 488680375
513405725 200322689 507703848
282901243 473686991 193721705
7606513 412046461 61032055
33171499 353245347 8658679
834610717 19993765 968447225
747194414 1002411 5324329
65931775 34044601 263053561
52153601 239658550 148936321
116107579 4590295 44764705
98687540 103331211 277310170
23333401 170675701 122851991
16998978 858728261 48897487
471410197 214794151 467043751
123876910 47380056 370195849
30000097 54603151 168573929
234333292 20825066 573920200
455035732 144876411 551350717
18778547 60936891 133410601
144091551 384204661 184148712
144414695 768098141 72375691
590818364 57156449 776977253
389448401 49072361 672289311
109394701 415729261 149810863
131193706 5028234 434538413
627895071 76023360 759558475
670284166 346054726 374210210
611452447 677251121 140307016
66280655 677339377 73759466
385045541 18020359 738837003
183588513 12304829 515148126
155470321 307301935 229180497
17289565 237552896 97448284
115388925 19889101 379167265
6451474 219280111 71797087
648546724 194722067 570543856
183625 126904969 47443492
16432600 300700337 85780982
108451971 738817181 73611811
97113831 316706459 33440608
59965291 484808400 99972115
118705258 240468481 231465745
327031102 101818551 533508103
158923851 301716916 8605196
263417197 4200535 647436772
413128493 557902690 173772509
473664951 28634776 779761631
726976531 174516750 624002161
294768531 24999631 633134901
109463737 72378281 317137681
745510029 149360306 654962111
54290041 58020481 2304169
171753781 459310701 171232657
267296475 546930781 154654129
951216894 177810686 12895051
778198779 325912676 406733657
568272070 4032601 916140219
150972481 442149841 22443609
342988801 244174946 383502406
84205591 18355338 325445825
327059769 272221 738522175
482592644 18292289 814236099
21888045 105490652 134072011
716965953 45302493 847268676
870580873 84989766 791590738
6603951 590918047 54236901
42303196 88431141 187516414
239792951 324201921 272397665
325703945 502169696 183742066
527617649 373599997 328253199
779208969 357401341 375802846
836256001 85821109 5849791
199534657 32229226 506519246
446296204 270832519 412956127
130918573 152874951 286516335
575734441 413811282 12976197
187922211 433894231 188012800
122612867 903610076 40708589
135401329 28032114 410991526
223491804 13650225 572995073
358786205 139463286 497930806
100701849 172369025 247696637
407188319 274273681 395747689
559612501 185205817 1268233
715657729 53192315 833875551
127460121 171213729 273521069
271184033 254683731 334309633
261241876 415773871 225351316
672456961 336590209 385206865
150642796 141560485 323903305
181160542 92285494 396102273
76827381 207873874 33975041
128943937 13480972 416608191
646757329 355364417 14265121
17211889 39543517 134385058
171567427 192312066 304170342
617916559 560818086 197896854
627189957 294292981 419321029
37785868 291061709 115836385
670645 40930291 53508203
4091408 254598326 62773251
63213723 257033089 158359537
200932013 281863690 36482507
189199969 132721221 371165057
358131385 41102930 655379623
368736497 34330267 683833281
107867185 405126415 155561365
58048744 265626817 149587404
528825564 62062309 30447577
297056263 794042281 81719833
302983455 98206021 522911799
362636821 446897825 232691250
305390458 254993848 351678933
492105017 147563473 562546581
238243551 234052516 29198261
371425 54807247 50252101
797213621 196461586 602718491
32811697 587569951 2598751
31448489 73571401 164637963
797079376 201092341 593250806
265133626 622389745 125649553
325537277 522867425 177488083
450155961 180291291 493030301
524833453 115999873 627078321
222356701 761513131 82455946
584333334 292566737 408866815
366349891 30175426 689561115
434139371 570026229 171326500
524628753 322860776 366081601
341107621 95774675 556187111
350916197 61645761 614840601
568616673 441922209 265333951
69532657 152988913 10908111
318366141 415275616 248539106
608826684 97826549 26253536
505580076 36974137 782592667
89856427 10050486 347039310
727047597 328907725 14789474
13688447 898067557 47676463
211174120 624881251 115983351
526512091 668911014 138618979
32832951 154378209 144237907
279966623 449104901 32714011
82800976 137638801 232551697
68827865 109793505 226849261
381196509 43251231 672859314
215475409 136702495 21368852
22271587 822308851 51232993
57363613 50506611 235928812
95237209 14147401 348684682
251907433 83343133 491303900
4322043 549457441 52631482
31574457 243894721 119888443
44515937 263195905 131108561
388016488 259824796 392049375
67156869 30057436 269061577
246930157 101977489 454774781
586842655 308101355 395338141
120973837 188673343 254145851
45753105 831450201 54973428
273223929 3860896 661749625
95922154 35062565 324485151
332246426 60068853 597290407
616213057 25671489 865617961
690706413 9220201 950996641
415761825 687114085 123665917
50415304 170406762 169285121
203302065 436169051 193102633
446549236 135326376 35369335
2161603 482812465 51168925
330229609 1461505 734506381
108441209 363092769 165257401
682042945 193482801 584078601
225780507 213479167 334168170
102286009 265682041 200836587
88192389 33318401 309799281
214187461 154109551 382715813
16494337 465364540 68433548
206914319 277165001 22945276
345937621 231354701 41305425
597993997 288605773 414506305
720128806 28014921 914814852
187377025 285467766 26906491
75325001 791549306 62185537
218653921 206020145 337763001
109394701 467547193 13182971
16730502 238941996 93587438
323112063 293345191 339152221
225355545 618636961 119058969
635026573 177610411 581103457
290810997 1021843 688856423
336292785 195809972 419777800
215303777 434233741 198198098
157288861 221142385 273692434
7544641 1135351 102725697
270949809 17599961 6715339
286407973 446989740 215809672
79652030 38858145 15575425
448212766 46262777 719024095
899534549 702216213 136656656
268116199 67736593 527788801
536074567 358571303 341612689
324045261 272177471 350881469
126434465 260205303 225030061
86496201 349399450 155186536
477320598 148143625 556665201
186303937 268945678 270529633
313121198 229201519 379588593
182758073 222479641 305269069
415604551 62634377 4241393
698616751 27255853 903460887
422971825 287493361 381570971
312235759 94887171 533971841
115842345 156003449 272706336
25793761 116720425 139219406
782005701 78714741 782394908
571442356 312937 932878111
16437781 19414105 140770433
645135053 227650186 14488788
98327945 442760989 134675614
57353419 70660788 224977041
67250737 70862653 245610113
986841026 252374288 1516076
952499871 316184773 431475270
284023972 249097021 345345001
125036818 151899301 283777965
256810241 17722784 596648321
109099090 152409193 266690344
215389157 27199965 533621257
476395393 263737462 4644514
48406891 502882282 91572465
146737361 474309538 152813297
41055589 93470833 182598511
94469167 9832816 355480763
219671453 175286505 4525921
735261868 998908012 4961701
30180431 13401889 194652063
412275871 71497364 14525582
640793560 31179374 868279441
54780900 108110736 204005953
221066496 11891151 576479189
553654301 1000558441 49974574
324658385 286163921 344535663
196218625 371317714 220174195
836094253 238474468 521772529
620242743 431346741 6424660
72958557 93893441 240941791
55807361 761686381 61091721
7716691 533460529 1746269
234283436 37041291 534298681
311985868 427513409 239085766
81479343 77501193 264003230
415713526 132219825 541854025
116884870 20790749 383273863
178294137 2190250 522508681
73220149 262288587 166652731
162519617 54738181 422577681
562201147 38069527 38889025
65482691 4850881 1678433
331632941 87801937 560193912
896913771 19291953 978987193
13520738 196783601 93696335
29684423 49884094 169299838
477240751 575011585 175613201
309804517 77458306 552571949
689516095 477583162 251790329
45328721 213862342 1484295
200781886 84394233 432898929
46105876 394070371 38685457
333671697 43992289 14184089
179289302 175369165 10034140
54912110 557804161 86764589
220903457 306767541 273938521
365951521 197563733 435312001
499742101 53336081 735666561
60103345 452102113 109833571
9653431 171589951 85767163
141628327 188223170 284450870
207419661 932491057 55627311
202224639 7863117 555615955
7378045 62855079 10997437
335186686 330386749 307908721
370657836 246111421 395791475
74550609 76398081 252746913
142161953 462245476 2242975
721052929 268438501 15823886
417606526 3009709 810011503
384799745 194739559 450738659
179717626 625829513 41143735
254743261 804148609 77571803
617117359 429845806 2712997
102761416 253446419 26000889
612641401 191888621 559147239
50489293 186235999 165542831
23478476 146136079 125722051
307429705 380126366 261043926
195988573 337572808 242596036
17985351 160341646 113426699
445751425 627667525 148740901
75744568 207949441 41535001
690286188 134845091 32747365
354804616 201317005 427393397
352882363 75149561 598011595
24205321 19473042 170387251
98394433 29943121 22282513
141360552 505959191 142486081
139617589 13018383 440789001
597195820 158327478 4061149
96912751 668557726 81287415
106708161 517474210 124293576
372911365 14688441 737361076
83931095 539591448 106114573
3379645 426657370 54560983
354292233 24184425 44428056
179101499 284419293 257431825
282435119 813951726 78255472
227589957 533406107 148143857
86266501 15975297 10760471
29091316 50444560 167440885
249098277 320500776 23766646
377398126 812818735 84059295
14605403 199632621 97150581
637538662 464661535 26877577
90174166 99351715 268705697
49855513 169381342 166192001
70464204 926510841 51148126
429448737 29779613 748410895
854472757 552811113 218152453
251024129 780723973 82258488
399276451 16120545 755433306
332585981 15324541 694650369
138157485 4239565 452322604
65215469 587688751 44519113
259248056 81406711 502329361
135591457 742714865 76207713
186487445 17591776 515234335
36817006 446245543 90942589
39096311 47455271 196581189
813085881 472703483 264566632
49982590 226633057 148524718
195650179 211346405 320608009
160283269 424454265 180324041
208413101 789733543 5766279
18087361 737653896 53850160
501929286 373599997 6821200
626901745 57319105 15912505
251817217 148217161 422221979
70031666 13994731 291959473
648827577 21516601 22864843
59493388 129027017 200661881
214720717 79126462 456056490
264424969 140190386 441067536
413744793 478128168 40816836
947729884 526587601 233169451
413251313 164600899 498986401
205822401 261731491 288470749
948809065 123475401 26586226
61717951 474183157 105429277
800742321 4504825 1010671485
176679855 255563421 271460113
49754529 313575991 125656653
535144751 129336265 606807411
13773206 73669501 116273041
169469576 18176565 483681721
731627233 200773904 584309916
83801399 22943489 322876081
97881037 583992817 102787411
132113758 91274820 347925709
751224874 265990181 465868899
571871311 405398785 302514763
19539339 21820297 144044608
215407585 290722006 274299709
272874995 190920057 382304923
466285260 864750898 73432321
373189429 303187725 347635702
10715621 372434913 35153623
39377710 99448369 176917505
877896306 448762 1048963801
382152479 192918001 23876771
247883240 34165813 811853
74115605 347672639 144160201
84409956 46258057 17149518
125162811 102353641 324443729
309241625 120338686 493644817
13520950 247024468 88815449
131705695 468499010 149045266
275652829 113402539 480665584
181917731 453114001 179381977
391502998 48866779 675426277
282222241 10941661 9993457
299530896 65948905 553957479
17726833 677339377 45482589
492486381 35260953 779642447
672805881 235747028 511821471
168394001 488269486 160952971
232971233 111468797 31741126
142747716 577778545 113526701
187035301 134472244 366665541
285407381 158486193 16396633
73034067 419289927 8519203
450029713 190456966 479572201
462611293 612907954 159690907
490588799 197798367 493557497
2545803 628281681 4483207
129958993 132135969 305375431
258397831 213428841 34616961
383838291 611834026 149281669
729841881 349457173 374365705
570860568 269109451 442054783
101588386 45036421 323651701
512141221 138965289 14329069
87394091 670923397 31966241
209352479 11440679 561123201
52216243 202055265 162215041
171608697 365357253 212459958
2209481 113781305 61683553
8092129 375000808 66174165
197687074 85083125 428304527
426877441 430061347 254145851
744376405 30275338 31409281
89741569 269109451 1661121
90894103 29902201 317187469
219266993 156946852 383928175
541433818 18526721 848994757
41105302 1023540721 12846884
11410203 415612727 66614269
135409011 113976721 20052433
110701209 34651356 21009625
92282469 2258001 19241025
1646641 475273 63807745
289334123 424565138 233169451
332385 20065431 49479725
153262341 771247949 36275689
340332261 475185702 205444240
697039837 225141508 531749001
25946313 327078181 97915910
7243471 478766941 57062099
33916576 220652625 130191754
488985247 231536233 464592224
437502285 378128026 303331953
283279729 213255631 374090201
74669629 189775335 196947557
336649811 325196401 314327350
207743401 162587293 368952431
167183297 313407158 231281153
52818481 29480629 243656644
935984029 182734273 635240941
325712351 172020031 435871004
193143876 387857526 212372579
161986924 354206056 211241345
164892639 321054250 226931986
4087376 429360121 56971285
478074081 273135801 2009881
335753823 178767201 12247838
769862455 17622599 965842601
53059021 661373603 24440350
578512273 332271451 4931491
178428769 315486273 243370700
327070856 1128205 737466685
211338346 412046461 209746975
234069265 157232929 400050001
325881025 60196375 593406001
205765294 141665725 379258095
145208629 384691375 184416511
198932881 208439585 324564191
72709938 450490771 117779488
51989925 17203355 1255921
147030101 401281109 181648531
482583421 157386919 542103481
193305388 173201068 342240367
238693863 131053294 425061209
291206189 519540237 168722665
834127061 38728495 2573867
224546001 305578003 277446379
76951876 303065401 159676379
12946296 89769317 22458751
2968189 362608641 54963289
11751229 522175006 60701193
25011496 107690005 141546049
141800275 168499717 26931443
369526401 210638485 4499472
289272457 112043160 493620153
2475113 54342683 15877729
19514689 283960645 93581189
316798721 207788356 398145176
110680195 80175034 312162229
550663321 157304848 35337241
106244095 218561641 222104523
784091409 140706232 677625729
717767181 135746521 649064451
895426295 29112721 935870027
763860956 90215627 4900401
452956357 102118537 9383221
315835937 892760857 64878361
376270709 524013092 40794187
587467516 111595635 654008785
6411751 41304208 88916374
405978157 321272057 16694455
140114421 136168311 307419841
170057881 103342675 370596664
309999541 277808717 340639244
553552413 1010441121 49162189
530135754 326431561 10139080
450120301 670637021 131755254
182173001 523578081 6804389
714998425 2440287 983308789
158471629 749454663 77655073
206693577 284763521 274423249
850191115 19180771 974770291
271981812 290120377 44864560
19991251 17409911 9946561
175832176 2585569 520781365
312625801 97545641 528876427
265321921 430793309 223637040
588078273 520941066 212439651
750997387 333710346 393993293
249738476 331130581 270548853
213123710 728539491 88547842
458703701 161052064 529424457
573547429 250842548 473018473
342517673 30406949 665246431
140015261 142102756 304522021
232179347 291978149 289152835
186643919 423937489 191326390
216061372 434353151 198974447
481598201 23866424 799706240
125747051 337832287 189856717
93910006 346157603 2271015
193626811 62012777 443672128
540072151 598667233 173208165
736796351 817962685 93600981
671962621 29691949 25164563
290752726 15215509 650818529
599029902 18775873 876515043
226765279 368055169 238724149
72151873 737881 316107373
614765845 252867745 478996142
53102141 79014643 210868736
119807741 148370986 281149366
565910106 427646662 273269629
39969131 508271617 85894381
51752493 564552361 85004573
183258357 52558409 450224596
282045865 532348221 162719281
540387119 458417971 252767425
417270148 810551851 85966546
238170409 127605836 426205506
1098205 306680851 51860572
443549422 30368920 759739573
48789114 128186656 185066674
639857625 228585961 514009653
628093121 246676132 30572912
393468307 189706177 42463261
344149783 711202901 104973226
763445993 242539181 507405809
637579808 237689173 35217787
2156792 315119637 54958489
419267845 17409911 766849057
77692317 475869012 114058231
493337995 905500177 66884469
189251069 410258689 198656779
126386341 196542426 265159423
231838869 650955271 109348614
307242105 683365385 112396401
125575829 339850257 187926535
579687733 295977676 401303245
75074037 278485012 43919716
375027637 469144231 216737479
10821663 85838651 102693790
121245051 797275599 66548609
392918689 552558161 172107293
30455101 310457837 103639366
844746929 429100201 8114851
582677053 328817505 43719229
9295681 81604105 18428648
758974061 35788622 27508942
87443416 90786457 36822229
14996857 93373201 113783613
73533370 278317063 44747635
142641937 124657755 321057281
380161146 135153043 516175001
69459122 44218125 269436445
298483663 23711246 638744856
31211516 46720108 175029985
37080577 215565109 135341302
664507815 504351226 229956101
781658353 75789664 38463613
210587821 861512611 65866711
86577427 334657441 161200985
138819981 75925829 21391962
1551001 1541965 62410878
228483396 75849726 475696660
259766001 265461856 320940966
124983001 365196797 178125841
51980601 123284578 190934080
145878877 9104256 455404307
11910745 50918461 114387617
76715905 159197096 213294901
297737621 69806491 546841681
714168913 301664449 425794111
2675701 455036226 53039167
260665285 236061411 5551083
261614808 46414885 562342689
4533793 94627468 74192351
836904196 23319136 953817701
246172499 593795585 20413198
378099828 485010231 41699536
567795583 296737117 398779453
79349761 62424235 269615377
295104937 108366111 505825885
17141843 249463225 95541071
144270583 274191616 234464081
219315130 434488993 35733279
117279389 140024017 284903351
81663133 215807713 198165385
490247275 776971196 96004561
448637520 167843425 513440769
48694363 74095451 205444240
441452362 214730307 459372763
106381451 347692841 23573383
723206017 85256242 757945023
225999511 636216 35406835
247773079 81750301 486028639
905429431 277686817 7447561
120147745 369289284 41651824
278148109 495391657 178596881
73695073 235432601 180185296
466075765 192376497 31673839
48495409 46903269 221053673
431569307 324081451 339503781
39503449 450490771 90828697
4020001 165278557 67943617
27054928 150586146 132893145
953922619 355241849 387932637
918666172 266291261 489476761
502928348 7817029 861018313
206748712 768535117 79286897
122117969 23740976 391563640
6411751 11574601 94050865
623895 565540306 47222105
290221879 404684326 243464977
79908949 101801701 20709661
513396181 402905595 294358049
69662874 196890006 186561649
319907469 160879213 450755541
105267332 22043405 353708371
34522823 399873889 94537358
568099387 637532569 155407826
4097302 92529781 22049421
22614975 28876107 159582866
139214107 22774123 420929696
899244553 537211455 226028635
751229610 49589177 860668696
878283553 172862658 18821323
54777843 34584456 244129497
12801729 65944361 112541781
21210499 124128312 128120191
12447985 57097033 113783489
224554903 235512851 318060658
344285866 59128707 609446861
336577857 13004293 9618001
380817209 140190386 511634641
129990875 177915040 276038481
13124035 84288908 111798061
75181181 128142001 227606473
495536941 266983471 431800335
288163333 149889617 439775721
124774579 63341221 356508427
9220876 248548399 77958409
751444846 179897209 623425951
342723249 207354716 2089077
274412584 210668747 372839557
126868696 43653121 711723
114432067 91211239 316503403
253134309 16020835 601181851
186643919 312790401 247963829
638050160 72919179 766877956
865821841 185655689 626279632
39300444 92760200 179338521
158216965 201884711 287897569
164987463 54050137 425080297
684425509 197339461 575220977
2704999 193918133 61374061
457115891 839797124 79949521
515308993 133997248 595057681
293912490 80016715 535092578
611973311 178959856 567847201
219165514 58617131 481647009
434790097 55384825 694068016
861808081 10060597 1009768339
503844373 1467691 886600065
34944801 12651129 205772023
107131519 801370361 64332785
482300610 720385381 112764838
916664291 132917578 352366
789722693 389148382 334981226
38929801 140820297 160588231
657523231 470187851 256681099
116668873 400767089 161607001
83418049 339394221 38358631
62003217 174144106 184455515
23554183 11936731 168770790
9695925 435908299 62062876
2032834 464927837 51332749
45666863 29355041 228177483
582002396 166685140 562369606
421878907 228933149 433685451
134964271 274024345 229280545
622087809 57336931 790055836
819586372 21720645 959756168
340947617 72779650 593005370
187560967 47789743 463248451
205697851 604991071 121544039
174782761 13877371 496880887
318594823 209950030 39632158
253379992 10580512 616003751
60183943 604888597 82871551
934937673 21906823 45280441
273146809 55384825 545885399
532555215 118141923 623704213
113647171 43935905 357460780
741279953 144919979 654856645
27114073 272720176 40301561
394463499 71784129 632166593
350787151 892683437 9034526
60337936 291163285 142003807
885905378 428438521 308356778
264123161 120324081 463216537
349201881 25705101 44880526
2610917 183236621 61004918
22908313 75954327 145250828
171290260 159396745 331792543
109710148 176175855 247996750
768250477 651338594 4563568
101273693 562050217 111115966
873417287 47894593 892688091
101834659 823955681 61067761
605280001 118250959 654175061
74826833 466324293 115057783
579047249 100730617 19582014
538884529 313034764 379797917
806126759 267524785 478933463
676362465 67736593 786050941
581293401 850124263 2298376
213213393 189418681 350460204
13114498 613202356 56941846
45051931 360729150 112058337
188888337 394825263 206767241
285184011 326548519 292403161
33907411 238920969 7601403
256430332 128446973 450585565
1499842 106362842 58239241
323505857 116379281 507383905
256744022 624283569 21535401
348189906 253689175 377654476
434328412 386413201 296120161
55839481 870725639 53016839
3406536 496002430 52920908
38749211 16143080 211998671
119371237 70733537 338560051
667950376 943214865 58231668
270870455 192642241 380965751
198620571 104674383 411719236
173319901 429564876 180334738
302378761 75376337 544612194
255153067 219405549 348865861
614765845 67512065 771711172
244087381 29881501 556602751
29457334 30861253 177632371
19287067 45100246 138680901
85807849 368785570 150074731
52924634 589288960 38728831
570414125 1955862 928915153
141408325 227927596 257984635
75925185 268625921 36687985
747963463 50547045 857859976
249092229 497157871 173717875
91001431 170942395 236180581
245960271 295851304 295585586
121968400 41834629 10308754
37884001 890631523 42135886
146683905 397326157 183766969
11439353 329981752 72835279
368185249 25915501 704382003
36638889 10962231 31890381
121140417 9017493 405299793
14237609 34651356 126752257
34020901 403068317 92770861
883536655 312192042 30488833
159529149 93614049 370055593
245198206 663246443 111849271
131715937 97273946 337582951
662903110 332961097 387371245
20972821 479397201 71243345
413386541 11565177 776310145
410878420 121374476 549575851
3251161 446393617 53792609
242980777 621258265 123564001
624479005 37122418 842199886
408230836 62576175 656455101
174862986 398382241 196243841
900552948 561593953 211400101
159193123 88747749 373651637
373016404 68578181 623296378
28679258 57889621 28076209
8588579 141764099 86902212
576761109 40324251 809845436
572945605 455833137 256489776
121576508 37298809 380197957
607560249 985133185 17034708
54704649 349795095 39831833
206082154 65706419 451689001
382441473 13775483 3663215
54836629 693560449 67357410
395850286 2577541 2089741
177883815 45120623 17891226
370547171 439902704 10034140
277936632 6580159 657764307
125952376 47127721 370276525
322815865 293871813 337861067
86578990 485589655 44433126
686916353 352614161 366252976
153266986 105941699 351018045
371840091 381301976 281745609
119813317 125340625 299942641
145476541 594744305 108242722
544444737 121212841 35733279
102594115 237235939 208987859
722226281 504154249 237019817
261428371 41789759 32999926
434578353 610986916 155697676
192879763 82643969 421167913
66407527 309762433 145034551
438755481 296485561 370894141
191651119 194607529 7609141
170394301 696782134 89831561
127984825 76824509 350215031
80864657 61140737 272211633
487614417 220205474 475653421
24727873 169571601 28121591
632461225 476542161 250201531
456982731 103831442 606392643
501681475 12858026 14078975
270795469 220687483 362862196
21126139 6729070 159177001
363491794 50246901 34756114
12506322 704083918 53498896
60683581 17327829 272384729
12412906 506864459 62088109
165426455 114594658 357764457
19850820 216165265 104832145
379302947 7744267 763282428
199825156 505772917 18377371
155507059 343131391 212818945
183305305 299916055 253199425
255590137 288265684 304885841
475238371 259942761 433063951
129521410 257946349 226740855
6825061 47347549 89873362
345042677 65969409 603740029
406780301 187662661 469146481
10062340 230862997 80413841
397713097 375748114 4174249
675513433 197798367 573123916
78391047 67375001 263861876
54047137 230602501 153302913
228765850 37491679 527206793
78798097 338479545 154329375
780244637 205344928 582808416
151754076 276487417 238588169
10443401 229839884 81266329
557526127 379702696 327735277
223491804 30496893 532651585
53976186 184890721 171890756
54533621 146180601 184840093
99534134 225065857 213037454
504934777 204656221 43620427
376106137 342658961 19135117
713598075 537500215 218902361
271733701 124333715 7752001
666366728 505252455 229408031
630041517 213219662 532782172
29311673 56269537 167322721
175125781 75463402 406315111
217076461 26813609 539112233
356579081 49209265 641360147
168034255 620013700 109909234
109274518 246845572 217337125
237239750 118792081 433108273
25775816 245727541 108369621
373074059 940679389 35436361
297531733 628583418 129046501
314870896 88629869 545432581
65859923 140765324 207541346
190379476 106982401 391984114
87189951 456513345 125996311
78525007 635622517 81607912
28560601 86228128 155697676
297239281 186330379 406177201
471620169 766558521 31889431
126222790 406385067 165374782
357195321 129991786 514324665
119373901 792990994 66110913
874007821 495391657 251766369
130521049 282706746 218770277
168027765 97831107 372346897
471410197 386948849 306115226
448622915 235967661 444105383
153375769 775612947 71994850
174436081 140446684 350032840
173882500 102316001 44086581
151263295 87379999 368939341
1578897 560818086 48964251
183943051 14919373 515446157
97670761 185353369 229633555
44082138 460841323 93848221
355547431 367381225 286928773
546032493 285836035 405706753
580825792 273631293 433038145
400332304 271758153 1484295
460350073 42972793 740601478
63524953 66552341 241888609
3391338 28782733 74222688
308369678 712392580 103238356
388624825 50759129 667746401
609596642 15664819 891172378
11198402 498085036 61835777
135118686 452587185 158096241
31304899 259525415 116190017
356227236 28300449 688360685
241693111 284537753 300642989
629025835 611304409 28793525
959693645 389747761 343789876
603453577 366193873 342059730
423453571 5617001 807023221
139298965 65554017 382940857
124646760 225441649 249612511
210199853 29641522 523165141
772560616 440756846 293173290
608683153 30838402 852342975
25165911 165078620 126175348
432012976 200401619 463609081
95344991 415243781 144413246
358676787 537762636 173742997
112752096 112362185 301552921
10652921 188951001 87976081
119265553 195587569 250456975
181911797 268666930 266257243
334016086 22497577 675580148
53870811 121202731 194014036
160321701 316172501 226969819
386575853 472042643 216203161
272766146 216802118 367016959
37017729 343702801 104351323
530657359 52400529 763930601
202486177 58617131 457521771
26061286 33937501 168405546
292071475 268458373 336452569
477641507 69102765 692021278
389082710 371928289 291905896
353146893 134368768 506411083
239238649 4831841 613099651
549643992 475185702 811853
97528906 248866381 201653173
8825663 80728721 93889251
342957151 370679595 22188384
45841461 56751157 209997614
1165897 91083643 56232089
321073552 76903434 567715666
18356905 45876676 134224669
554764594 51514981 771740421
85299958 372978352 147013841
214683988 62790091 472645185
120221146 157805121 270930160
197078898 50136049 467653549
837109105 783426241 104405431
175792597 93576631 388186835
527233005 107211358 644519891
41278201 445306421 93472072
506349280 473370413 240173921
535244245 161193481 552286701
509157155 307737835 375888121
46618114 12218979 239172772
615205988 89713009 714966313
411462481 2948467 809455628
448519681 307695333 361261781
148697284 413738339 176666116
74428941 165336459 206532365
110863558 4625361 387409957
2802949 474462609 52793488
234726298 29405260 34075133
381290625 385750401 280889224
227704201 135955495 24289309
292284553 128680274 475043232
344300746 349091497 296174915
361832485 213289955 420349169
927875467 635137409 171275086
157830 705501738 46191811
348336217 31386271 672500305
77654836 543704771 100184869
715010032 127566358 675363157
220721257 276835379 287118965
76183385 524321169 102838060
49948570 67234817 23039859
679525 60196375 53532681
480239115 355157621 330219841
44686391 76015837 198643131
20329281 54384313 143400646
422637993 101515701 13220208
564805648 70335478 740737223
25821993 254795577 107728209
48355893 645025102 73111765
256843201 19215631 596108761
804533906 17088021 981093101
121498708 112622869 313579681
174597949 69750966 413167831
73449509 72907391 250675543
52545565 113527941 196471252
589329625 137291376 619736001
668667067 324303919 24605953
416413201 9715751 784440109
86344456 566744881 103047031
129907961 286953841 216519017
632171341 93604417 709550857
28572805 262144081 112908005
195362749 51936435 465197650
6748678 234679536 71807835
287949971 574862929 146785227
187029735 54830791 447437376
763004269 345694987 382111997
91843501 339252577 161912344
1005022126 261 19650698
131063587 117468753 317548801
753258563 525513743 228198981
695691991 269845436 449639261
70576181 222897295 16386193
275587051 436204784 221594809
266064842 363815696 30083185
19660117 3410445 157676905
398343171 221816883 426046807
245667302 519755565 159055751
151370269 132403587 332138203
145405421 334472545 208462211
227403255 43262623 519798645
159870281 265923032 254827393
641734946 502328849 230047321
364423949 662169601 3264112
778420736 48092441 870345351
885201 37395052 55304893
9413578 203520549 82826521
703333521 231405937 522479101
10588985 109075353 5534551
165404656 200910931 293446297
257229661 262409655 322444481
491907901 70018285 699736486
674431551 487617585 244176985
176948497 552337354 132004018
174243246 16624523 492873121
48295513 959531917 48390481
97594201 104544994 274857073
108038295 429761 395271785
411839671 278497843 397003438
107303626 72774547 315142210
574846552 62667781 755685601
14078961 169732027 15854305
354170061 160601767 467870686
119004346 12980155 394335833
113396770 69371061 330177025
50471884 242420127 24802801
131287169 26567542 2351021
45960305 47295879 213463201
80613697 89585537 257984635
298432495 200153276 394335833
289679185 105198073 500258993
463995511 3755225 843352985
175290081 122172979 368373153
164784913 774747855 74038864
525144289 501238531 221407297
141070915 585470125 111203813
581070071 432964369 272943841
40327197 761057681 58501141
439705937 4609465 819801309
265359361 756244399 87225301
51534277 307907501 129029343
378621517 18981951 731904317
11496169 502818256 61625213
36894897 52817173 189398197
164496507 178345753 311084164
254430856 150313861 419819731
249479349 936393526 55945501
539728380 42737163 789333141
175162411 124333715 17347303
362772145 52457857 643043053
273652237 339630817 274411667
532484704 81688259 702998506
55006977 181785860 175350393
186943449 71671951 426502651
337829045 5054743 732590596
44885815 86028832 193155309
432012976 784316334 91831711
96412243 774412003 66245862
161739621 746274589 78832133
512274315 404628526 21572209
77162021 282874406 34529071
591495041 25421257 852999481
31170817 45120623 175156201
7832609 329836120 68152852
633304687 151963111 601387681
653272669 1802899 23066369
396046951 592907167 159605824
445066595 43721791 719966077
286736551 60505963 557766177
210749151 425328065 17481165
28681291 675609601 61224053
262377961 6950965 634295913
204668647 407133934 208560961
817396031 889117671 73746181
685627657 5023201 958405601
118878274 195545645 16087413
33250141 351736579 98419189
365972833 156034781 483320726
899110499 529903004 231604217
100469227 2957423 375037525
684425509 20854163 918706276
224545003 733848589 90056773
143290363 752192473 76410051
172774931 380180146 203409937
78649627 521627933 103943869
132046201 47017825 25548453
324302714 77397321 571594311
60098165 384590321 123042745
3295876 106206089 67086289
222989079 127204169 406440542
150314796 43606951 423001573
230721349 74309845 479391649
566671755 464333114 252285800
824345263 266291261 21990409
454995769 15975297 802425141
81222982 14133295 318807957
122732611 732546426 76094697
431944703 596154679 16778905
282993717 69872650 537240145
82370239 113081281 23015037
174371665 200068849 303245554
375649225 567642775 20396976
30962141 85144697 162679321
274810000 251720431 340342118
2221593 287276221 55830737
101952214 664828867 84244321
50788531 259468441 139902621
744376405 105295510 728027927
180018951 167368741 333430917
479482151 171678751 516909535
851536137 106677411 752077761
218790970 267901000 290265669
276633419 44723891 575564342
55927061 134632096 192737153
1967428 690623719 47779421
538398121 199468545 26564516
262648216 713382515 100660039
328909873 496403286 2829331
142659731 12870169 443071084
713959681 51620383 834416721
204105301 131850451 26470769
30803235 60485341 168628381
887710270 510887462 242716649
16520406 266717309 91572465
20587645 508973211 18991996
153898586 891771 751375
633045231 36396663 855519973
12838331 242539181 88043341
259496535 158806389 410697001
828227609 97388115 766849057
245811499 565689081 142568980
205943473 422897479 201676801
262249921 65566261 518764663
709320952 110893558 704382003
544559250 92186389 690674767
114860283 341668381 179470721
173830526 56301147 430445521
306586603 374385841 264319147
48842263 67803940 211834155
4440499 163528873 2546329
118487896 431443747 152343400
520586599 47203291 766683521
2825681 17464049 70879051
184518587 68368441 425960695
450082571 66895417 678280797
230364028 134819257 413380353
212732345 680892161 100004033
222284044 264225841 297236389
627364353 201317005 556551451
108842185 62177941 328285051
41378611 87184137 188517785
240221587 360009706 249672207
14682221 603356601 58486561
126765073 275598907 217882017
652482921 402730131 311856241
24707044 26500111 16947637
836904196 32938585 917876389
15847109 5336983 142593419
254338129 107473379 463154081
660680671 105064985 701295349
331777960 463644871 212314537
522076658 104125528 652199956
487080481 362551708 329940865
753637910 101105091 740080268
385570781 383466153 284903351
359646000 555056041 165408937
334876165 132560208 494417815
414513289 504993689 203490244
615169873 80327836 18110931
123476141 97430761 326121885
332122075 36575875 642468321
219992599 462720529 189544081
815498013 188132433 615091777
123736551 979559329 32494141
233229679 354031561 251177873
12280801 73468729 109334089
11301123 41667367 109418446
22453487 3127489 165425431
790944545 281580001 462049197
4132941 63977629 74187334
885219871 460357579 277578358
152589625 149450609 321848840
361296625 341635753 24556225
287213991 835298812 74834908
54781905 205586674 163965613
288433345 414927101 238335751
588991474 171021463 566376273
33363453 363097947 97644321
513474305 549457441 190569420
87006261 321210847 28359119
39031506 363481 227404597
139255390 5548026 36899521
497348371 89507249 19538865
312452368 162201785 444429223
216349376 541162513 143909569
155524951 6910977 473723361
78259923 727560633 68912583
32906329 853306763 26202359
225796591 60775771 490906593
57314417 27325753 42643576
737415505 123743105 684046501
257634403 59947504 526018606
111783673 66319933 328942252
112789121 342159265 178743539
338756035 309592271 330938560
170906236 7513661 503861226
408003805 284299058 387085139
499851 595073350 46662706
1966481 191811442 57450321
453588391 591672081 164285561
36550517 516522121 80226565
515755041 782981101 94624390
168978735 57986143 421600483
124155777 546930781 122885413
35928393 233531299 128738574
872418379 29802565 928054486
114256377 644596749 24587764
59332989 190100885 174730001
108795724 4590295 86545
472394911 381104185 13952737
280901556 17683261 637012377
529937251 166095644 542393775
244520189 442328665 209112385
29908381 303852155 104105651
76119583 355686661 145642269
1028564317 238802695 17388336
132284857 60864665 15066727
501341011 685017005 129440964
11716237 468975005 63975341
297853023 646367819 125335561
452328039 358590303 13736399
71326613 13357771 295118113
48231041 38329840 223617443
306637605 77491913 548811741
2674671 744616251 47867433
156083134 169329721 311034877
258151563 277446467 314795425
291351985 641365461 125796976
405596365 321555781 27353512
91405281 125507831 255185173
68098321 47771307 263450441
151101633 10315453 460400697
388542246 399556396 12590809
48236581 594926829 78132109
30824821 119712517 147803683
596207688 26870851 848748946
159694227 29470113 450210187
108932286 318112705 184389397
51264671 22535635 243888641
171421662 1038374281 64845
638301688 48973315 810620214
90226446 182677627 227902949
541983157 279422573 415127351
266199913 540060166 156692773
485458689 58900442 23024703
19783099 433069011 74553913
30021746 24788931 1889049
373518225 743748174 99350873
693165763 271882293 446698513
466515721 59344776 703255951
111677545 905102009 24393125
138899644 811437521 66401326
618912334 242672392 126355
101101942 684352241 79751948
785194468 156101322 657982495
887079275 274665091 478627501
21280567 540830997 67343616
413128493 91024193 611743957
106663213 301027405 189414529
3205918 175690531 64560912
713598075 70463745 29382961
38487975 375596901 103982357
69756511 412046461 124487925
15564775 465633001 67818115
791119036 196914457 602050800
11164306 263228526 80746601
68477501 64353001 251738569
139374982 107554501 339017205
960046438 345634324 396478681
159705676 92760200 371792755
524133877 58617131 737398517
395432626 77847746 624025117
39019507 886673859 51046853
402079569 3743786 793129101
150905224 10521883 459518037
215864031 266458276 291734416
28292904 362920978 91685910
358706685 477177451 21597697
217198763 229329151 318022741
778740481 107130421 28267219
229342783 16824121 570728073
135822376 71681572 367366401
71802839 179877291 195879961
102479741 6244876 372187036
840516865 94463137 774972303
237818791 204694786 349693826
357341310 988064551 49879446
96249999 245977285 44178257
69832954 107338953 230310781
684518017 116565796 685476819
11692891 277459281 80878116
272830854 436980496 220174195
323460441 54509196 598284301
273453801 98119657 492360151
9253553 427020121 62210039
124462297 68898391 349849917
257509 1145908 24763801
512038099 415522241 278600707
2881189 6805807 72775990
313546969 87531053 545471317
631577689 73421726 43580041
135199455 434143711 163717221
251032333 85267173 40688881
293049793 300005091 312162229
329103236 300047167 332027103
130824474 989254165 31318449
309578571 181569361 420349169
2897748 715940816 48300912
141592936 152704646 301108220
325793251 305436907 30402359
380735652 25974641 711814657
397625611 254343420 403724091
603766821 20906533 871119793
318942703 145204772 462653431
117125729 199935109 242385962
38867371 541797824 81404101
144127837 175872446 294842185
470334001 85062448 646676356
185210665 478566151 171042577
364736081 431396833 242590117
359479513 7006813 29649021
80600794 405568409 132280626
267837493 152867951 425413621
102022273 28988836 35080136
692044816 625463611 167764433
23722001 642242573 14291745
11604468 544147414 59377194
1036472491 10701238 1026621931
361991697 418468467 255650866
677929701 694765551 133656616
83803161 133171039 236059649
501865427 5378558 870705457
738582216 472735693 258227113
670158739 37244569 855100801
722313481 203484701 576347923
218780689 2290861 41527513
309747725 249696166 13978161
414110476 206638979 445528161
163553885 218748481 283380121
6198403 46690381 86935766
43919555 266912256 40737641
729776737 43020321 854617159
675839386 68378079 785571901
938440705 130053289 715796431
830497494 260263018 487444991
439103206 97525847 35948969
296115400 14015431 661171897
69330022 238785296 173971843
543308711 4418785 896604721
988404869 325784071 422825404
238450053 260511241 5386195
408085913 251523957 28172085
59778940 13623041 269939192
371116325 127242817 526617527
124140805 57080206 358961320
68982721 191243369 187956727
882334939 241942941 519798645
10443743 18741889 110781306
86119476 93140398 263380517
544872832 70768477 726330268
832447017 676326511 148548577
458873533 15914747 806690665
531119495 23494681 831024325
617295316 427806261 284032532
299353513 96405507 522829369
488229061 369073529 323373193
306964188 432873211 26984356
423772301 434021251 250967421
938900873 53574477 3731081
31835881 711074677 59833126
305324491 384070699 259011984
72154321 549992887 94905618
231797704 64454757 496527507
90418785 689150446 18018807
46060829 463360327 97070671
606155545 270832519 437828273
35865376 55823307 186217197
657932343 2849101 967032606
168749089 212652298 292869622
77100291 316611271 157709449
142490567 58617131 391871731
1018324649 67467493 23744241
214516798 223205333 320024191
96475378 280103761 189751747
42286224 345302659 113251381
303807193 601221285 730181
749759153 219955711 546350431
355231411 30535273 683691685
545054165 143036257 44219836
70211661 293826658 153358951
122332087 238802695 236098074
33137038 51062824 42060061
571735481 2971709 922726351
409280666 216325906 435149111
664543510 683334337 139005791
53419920 143312401 183995557
44245678 12051001 234464081
242292079 337502397 262174965
592210760 30612723 837767646
105460297 60701611 1982597
83022775 164176769 221555543
49909053 240858289 142713601
260547039 17897293 602071680
426028467 305158589 33405155
531731305 188272558 522829369
425829 2101948 51488921
170549601 439948405 176729565
569650029 243166081 477981985
151591105 430519480 173009773
396962821 126542449 6342493
174767183 29317646 478440691
888415 716615621 46684821
690067259 49237393 829807584
170666741 116030037 369630052
143829407 706440745 85341621
23143851 150136526 123243511
720952653 357992856 370212445
272940331 17927953 621127141
247155586 56269537 528234746
270735981 32774680 589038014
250139150 185472415 375371290
591569464 237416755 4295617
344655325 77955587 20477786
310270773 310549672 23827321
3012013 291487901 58736681
577571695 16942873 21817417
209724904 1622335 586876580
567144705 383855551 324697187
146762021 14203099 28542389
309219526 20531189 659414827
81627031 664617037 77958409
648021561 27763237 876794871
417817501 86504599 623015946
13926148 671876537 55839277
438103675 730538073 107066465
10051462 336690761 70396677
418537414 304626286 360405335
43878216 72953977 27053569
255599244 226066041 348197569
72415617 55520129 265533165
93177175 445862755 129955167
184781297 760104106 78495666
391907896 9352799 768283341
259829521 290437176 306637386
98584361 89769317 288368481
121197106 212791811 249049686
263669939 18459299 604542849
329211696 39284311 631309636
1051883132 94111501 791568961
199594747 438381100 2495857
138412793 536588183 4955241
85315105 154569955 230412967
324857665 52745281 609048781
620784921 89477073 716160591
20058419 233487397 103997251
838476731 58729873 858180259
112681141 325541209 186775711
255269876 694765551 104391769
9429322 145139065 90116403
33416704 482111001 82627073
729602644 402172781 317952961
90240841 731191999 5880105
157481233 395023881 190351126
131377345 9492796 430268941
313868383 38028833 622537865
99806785 304331511 183776209
468087516 138719197 568613281
496808261 369895522 325768051
81120601 312964345 162911491
32220076 33592941 182610250
304572241 787457661 83292625
295399997 474992263 197264593
235684538 21778652 573006625
546641038 19030386 3160277
292168393 192728691 399232494
762449569 3994895 991181857
10519792 191978458 85959817
11965825 12545401 119104581
706977910 262519471 471070945
303412396 403799505 843631
160167316 760104106 18517669
22396177 185964439 116041619
548692577 76903434 719317371
130876305 1771806 440834581
168093833 217115357 290377221
42290601 258855755 128494376
84399358 301103218 168563737
225616973 160161405 3050991
495648161 211956706 490022563
85642349 283622581 38689224
459013831 64392336 684183577
491828497 706756553 33492026
2082933 458923441 45163838
176489361 694679977 90856351
104320378 539176337 41699536
39875203 837617467 23066369
479382501 714746036 115703082
328329912 583754329 17286421
373508329 243385633 396683754
70730644 423347431 119514993
114750593 1480195 399910619
386178381 406794361 271726867
308547009 69769749 559329865
173231 743748174 46033681
640659119 593185 7836235
422434522 377937285 303331953
255701711 88333229 479621511
239599725 75997189 486637569
917606881 928519826 35856472
210002433 384329797 224248289
25161126 84401422 146164184
98449591 132282781 268115101
92693941 794718541 63290641
44872036 75799727 199330351
927865127 195874747 3223155
420089593 176307517 13493127
188018885 434043037 187176676
417387707 322200859 339541149
286428151 244720945 350101441
191326975 380126366 212842191
163553885 302058433 43902492
505601890 64664777 720485221
79715906 384445475 140713987
388642121 741244486 101555389
243557701 60439221 14928871
118331894 380539459 44289505
15391601 75696671 117981073
51723241 115275916 193018792
384371191 129420397 21694575
710983898 5355759 11628317
267498601 57272489 535265052
10218779 371104435 68717599
194120681 287315401 264261919
504617503 365357253 332281513
253074509 916299609 59234281
126602476 317854524 199191121
216206155 273079591 285804080
13656611 59393881 115693117
24762891 17095548 172149121
128153644 9551290 422856679
63985879 305436907 39730670
63205092 224598385 166979841
62602024 105930717 217398889
334191353 19699524 682484479
517754065 223807249 487594201
425057929 284160961 3678481
21973330 352739501 85995426
90759511 2745689 360888661
894527778 175050077 645579848
53010343 287216281 137332321
167344873 467912102 165725110
41059761 199831500 148104001
26622993 686928385 59295201
8597665 471318255 59273617
8816725 284836351 74049193
95432737 104085590 22375333
30040981 63008011 164641481
92086513 833459676 58605195
159919969 380409989 199521015
496108431 260154357 439814923
948537825 136702495 709550857
668934491 695886406 132073657
446025993 10166985 811025929
190662773 342829861 235968253
484699281 101977489 629140204
364657 7107663 50406401
231249916 125653427 15496181
239005041 654580345 111771076
397548193 218932945 426979526
209026195 77491913 446521819
141384681 36269991 408272046
45778557 185107615 2639097
32565793 426805251 36352393
918831253 226813742 554902745
1176209 14234151 58164065
182822641 422589945 191097677
140874697 125299849 21259657
349116993 12876051 716338546
397591741 364534426 298706205
240822595 31299 629980651
217375001 313195639 268921721
204886936 71784129 447125779
23356176 602646332 63975341
27502180 27236973 177523113
553173586 338009887 362888875
203378307 200676766 332027103
47859219 189519231 157759112
20385667 33296251 147225
934061589 710960797 132004018
176957509 79527835 408492289
162005377 433709795 177373564
140488619 286523101 225969665
638981 108700952 51516839
469984457 59149846 705879445
236759773 1622335 620118825
66671973 229349692 173978071
660461041 9352799 22184596
143154703 327717881 210067001
146776353 340056547 207397317
5711982 617400019 13897351
1870873 685878363 47520366
295213211 210437877 385364287
360096559 18551007 715188016
145964737 125187757 322260729
134039725 61684624 37287249
48425719 55279153 216362613
734455 537985273 10516161
880887187 36455100 923612426
29735301 117761932 145958853
576432531 640352785 155744791
86283259 173403526 228483739
726491139 506030416 235968253
61328961 47646971 246670719
29434081 32529016 176271151
971540634 105606316 762428332
378984691 483100893 209267509
382033174 53574477 3815121
290887873 309525357 28044391
504099983 263880167 439888534
432819661 429823361 255604483
737431561 258834595 477725615
199270261 632735629 111702801
154980099 140336497 12809668
523723967 261861809 445147849
591166951 497157871 230274269
28811966 272677457 108965851
216558021 288105607 277359265
6283311 97970955 84076961
150417335 299151415 224414488
455984417 329670806 346320691
384422985 102880097 568933717
722874163 129039535 667022021
149161646 146064881 19375669
218120431 15161532 564133921
66142846 228779468 173615057
4007815 133735537 69506440
430224745 113720641 581664028
617679941 497707069 232610203
711761176 51384871 835010750
27725631 238449479 112028941
271515929 5981809 17545001
194646337 24599273 516247163
58603571 249553711 9573447
191838227 214958712 316156870
60047141 111807526 209820997
214624268 92335563 444532012
41325106 131224261 167003035
19025660 343599673 85029295
47081153 504154249 36571249
2091291 257785123 56130291
33579100 41737702 183122281
638799355 10884979 918834027
115038101 157770529 8996289
72807001 264940369 165601681
691038356 74468369 776417610
359238013 30356833 685840133
440443576 531247057 21259657
634536901 40110871 835628552
28070257 228382337 11765605
187190251 122326993 377083645
126602476 397061785 167331671
30941093 169070932 9827441
610114574 48939178 800046571
619147439 272528641 439252561
168868401 181482773 307339717
21484942 544047025 67537261
582789940 599707089 174746377
26067772 105356967 143363045
721701646 52105753 838239419
18552053 175731823 108287689
266252065 1026290981 47520366
13427296 2556385 132257599
166337248 109299602 362336385
207640183 301380639 264723447
154619804 46209295 428502654
9438851 99839191 25463145
672506041 465422805 263223617
207838214 149353333 374740213
32900869 542672603 75866869
86175097 764840901 66540385
619836803 490833106 238193599
64418145 185730605 182520651
200689559 25198321 523979201
30816245 104508221 154831420
241316401 192779761 12623809
629586001 304268832 411845961
576390145 90215627 707224366
131662609 563415553 114354241
3792055 572862849 17141073
28993681 187182809 7619932
89278017 699745795 74819317
299550421 38223769 616292437
577354017 57588145 770633427
4661287 351995425 60389953
39120490 230114291 11361747
790393345 822287017 91045417
6371841 460419739 56884633
2411515 339850257 54251005
150438493 486079321 152454684
236886505 234745600 438421
12850139 202042017 92019599
262522811 295370851 303139089
229342783 358161057 246224385
376407769 229016197 411307546
42101753 479397201 90862927
269634583 402451801 232993771
457682680 533725793 190011229
75237948 381339610 138101639
196034581 327911585 14722068
594940991 23439189 857173185
89188451 75308689 279826141
366293971 103495393 558126719
214126 2992444 48596932
37108486 10962507 208816751
257977041 593584553 133977001
343646725 342490586 2390513
444033422 433820861 256356665
38464347 463668253 88424736
104273341 316184773 181216011
544323473 117245521 627680809
208210306 395105005 218212608
467930181 154465021 544211779
699541151 410355667 308409598
52560861 646758685 75716565
421698745 259321217 413509273
15524892 188627050 99401021
94390635 368297057 154061225
133324777 97132645 337895721
167897449 85403110 387275858
50125025 79346359 205508833
7887972 5296929 101846897
11224321 140248657 95165027
152902534 60995473 44113565
689704237 39857895 853013721
240877270 300005091 287758929
69135041 1421493 307751905
373189429 585993381 153448821
834916670 96647433 767049022
111411847 460121791 138351541
66336544 232362705 172024801
45073223 321054250 120753468
193132941 356502181 228145417
28006661 155332605 133609049
272557393 171186131 403453261
135837177 1034346713 46386745
512632921 115438093 626300801
46885921 692368219 65697325
24696981 498260236 74131471
217172996 37489081 383269
162176681 435397122 174651847
115901341 844452952 61443658
126338138 58303141 362792893
27976562 576423457 68940361
568695843 288936602 405052777
133024011 217129247 259768627
708377383 11289601 39794107
1786077 77716883 60834441
54756141 37159932 242414953
311327353 668292481 118077961
305083546 36043925 623856325
713312948 529208131 223566940
228270203 429739436 204315226
374619505 223152151 412481641
633516118 510150085 224693089
63125155 56675785 243375061
195479 40174273 48023479
320091967 23928994 660454201
122197275 615462469 96614260
49151405 706108740 64158805
101672954 563334757 110957365
163019651 131707447 347864251
155694331 80124721 382827106
121554684 285539209 208902277
627879769 80611755 750116089
406528129 3804418 800278753
228858741 310427818 276998712
28206487 223024339 116114995
345134341 621258265 33532269
840885553 187564343 619985105
304918111 65728675 560446989
279778801 19279255 629597607
108049241 248548399 215565073
8725680 824706676 33194785
14609713 16950961 134335177
804268776 45795868 880405462
53162317 489811033 96977784
263382937 716206904 5750471
243122475 158272357 402001065
12795952 16845337 124367439
215518397 671962912 101711401
38375777 849664117 52867641
112135276 281970081 200277429
111476340 96292413 308588523
27136999 163799076 37563096
176566625 425130393 186981513
266584501 383648429 245767919
584247949 406366539 301878165
578259331 182976022 1319356
266113081 964444861 52291361
112822876 100410981 4005626
160725441 613846133 108611167
9134038 1059926209 10091
781375675 207588214 574047426
139947946 60708569 387261673
381194926 52077235 657982495
24278401 164845365 125505991
267229848 258485113 330283115
814276411 770252769 107335871
177384397 354819700 222259591
442112623 101965183 601216801
705231745 347152003 378958906
652965921 1401436 976591945
507184105 61279445 726190216
67109173 271617158 155963912
399429430 143279113 513228271
529892065 37425347 796125961
85268959 384546006 140952115
228172030 26390904 546931185
183482156 331325281 237515551
412080309 377201001 302424343
820996601 806662949 99469651
23308033 801596644 52493365
167015629 213047381 288321391
79890069 217759472 2598751
67913049 82780750 237890329
71505751 411736443 6897718
242046043 76173168 487469131
50502621 264300734 139294009
66366679 316006243 144566267
68011983 76602261 241526566
485796637 879414817 71671757
54524199 84338031 6373099
72542296 41927423 279647689
8491555 121561138 15622608
825722343 164345729 658382419
218665681 164241349 380922701
92286191 213266593 206838336
170284291 217532007 293224537
99163492 138793576 40611161
42297022 101999969 178791236
496037017 73160101 697791451
734455 231666298 19600972
43669329 142068499 2716776
128126621 214999297 8013361
14163631 408727475 70964643
165516373 634381091 107003401
107209361 248548399 39635570
297670348 59023729 568473893
233787401 533813233 150141627
652593194 134563672 639513521
148610177 238700159 257192146
47876231 20030389 240159393
80526491 617689638 89104953
230438704 636319672 115172689
74415751 328087893 152369665
150571186 641738989 100501451
576386716 387605742 325061233
17995441 41897521 134721397
631307617 100439201 694152871
116269780 231746061 234986959
496040411 200713006 495605036
405697741 20933481 740374129
184558669 20012754 506352529
192358818 229349692 301740167
293413811 13853841 657134989
300018761 14369948 20515945
20195701 185808670 108814366
445547386 45838171 716882413
20736769 201603962 25787961
173611320 495319681 158014557
50145866 273719425 138054511
415250593 660912269 133043569
231597481 79456807 24556225
683334753 673413280 144082950
729470323 133462361 2618121
511565101 250957969 457478501
355654785 79389575 15175
23757417 16260765 168963200
138863083 53878956 391894481
999910 485010231 48608805
602182481 416888938 35153145
320629066 439514830 30980801
92834593 180443748 14276681
126166096 98366815 332522467
67220551 518711929 99881185
153114022 64732271 398008114
636105145 46744561 17210921
920377345 151985146 690547271
55232005 453478901 104547433
357412764 6391504 746167969
392799364 1021093501 48028035
114348137 343858648 177678579
377682196 28418937 703600693
284757985 545839633 159503352
467965681 253557263 441067536
8381901 700793592 51303937
76981145 125009186 15634873
40112321 165084037 156960231
1368046 531756127 48904105
31858471 238250874 121361019
17727256 112789469 121960883
601544929 122666821 646745181
341083799 109700869 530089732
138670001 196849297 272476926
224760664 387549069 226969819
151061401 56062645 407133097
62522065 42942373 251291405
313899521 8127442 702798259
615914001 47672712 804230167
31623095 31799134 182427969
1007737396 590913481 195019383
116128237 37441057 367646566
21399640 677062465 57169144
11078935 184411393 88614001
369526401 136849852 511446797
247179393 164983609 397915889
62548422 161766001 191180615
404120142 173021759 489002723
184474883 680166417 97036952
420785290 49368789 690347496
4852981 245865298 65823731
48990887 825407716 55530201
352041383 536917393 172120807
244511528 266200981 309293066
439936135 192222779 473638681
150307553 203665276 281930545
186943449 176845761 326046281
150955003 182664451 296637117
494333137 59195431 717595201
47234881 94809121 191151346
472826773 467212311 235584801
515490389 330498258 360068836
446521585 333271475 28646401
792563311 16449676 19685626
71193196 4266421 306098101
563811777 308353653 389264881
159113146 148845145 330915201
95493337 330101854 6399373
871997151 264810041 7653251
1032894721 358590303 387585313
23051245 149360306 124148503
65760103 398220345 126448871
376270709 249378921 397512973
774451889 393003905 331440067
132008157 581063319 33982972
137859679 748119551 76017331
694081763 84378316 905807
45119581 240468481 27273631
502722376 156546625 549408367
87042007 42215109 300814991
583353233 279299125 421654317
165496251 138885497 343366291
411868163 537985273 182755054
100442376 756920649 69520958
111151042 65317265 31501872
124344769 318291886 197381955
99147809 14445633 21865465
296929937 343338403 28142181
63401790 284721561 145518855
126458298 361785865 180022866
495413161 258485113 442978371
91136731 161342521 241533191
698577958 329107654 394694941
140542051 254457089 243634721
74612401 4208113 32284777
105238525 69414901 314128207
2342035 278684589 56531109
386288656 128934145 528445891
30485647 612725282 67282123
504049780 658070548 141473830
561522565 84316701 712256411
323398444 204973417 5656952
200758330 44500336 481679839
268407073 206834062 9728629
169924753 75790863 402777550
128654517 12032965 7547661
305704225 334095329 297734801
221761 213879381 47432316
302634388 121070951 489936225
192265539 493109149 162175821
780193 170516281 51588826
26178161 39980261 164637963
520788129 9224051 866895240
419064193 74352455 644804217
552677581 980086626 51668857
615383311 276910523 428921407
517191751 170982753 529103039
342337876 429360121 241596041
822511465 466486291 268710363
440475652 247032019 432713545
350185690 151985146 475542375
11949614 43981296 115358053
347104201 295370851 18954001
933161802 52508548 888140691
149609461 58948774 400622302
467802817 219405549 41936511
9841425 467126593 61409479
172763176 94634882 45334017
317912679 7882068 41964763
260771611 588930871 136537376
124075601 423171049 158162779
269246241 494792241 178073437
262501779 377286801 20110451
298912229 5430125 684851730
3069700 794748253 1319356
136691983 510150085 138481729
13270273 685311551 54477423
1184041 530679359 39700397
271346225 166126913 408848649
703104605 411548803 307194727
771162501 418343311 32620051
234652953 103938887 443919568
333326521 8668624 717157454
59304313 392917105 36022089
377845021 97776326 572959276
447805209 129153300 574666401
84385491 96990481 259143816
543732337 256878215 458960209
169437665 731342453 85349057
246863617 122047342 9776215
612951033 49477841 798891986
151286563 335009065 212381821
260890887 40103961 569264686
568893793 226268131 507883636
763848361 367211755 366081601
168560213 406878799 309745
118505511 335570137 15396372
205343869 27115661 523948387
171348853 186269408 308890076
520495534 804744811 90879792
638506559 315521809 401884897
837103 28300449 55079502
297192001 806397076 79710151
474789901 608001703 161897779
89683957 144527601 243311473
112703221 33910059 361102939
262241288 231141841 345572501
29370619 240765962 1527791
373228864 121625161 533677403
150960901 242816751 258170977
46329921 133650281 179046125
106845289 681834301 36024671
634740968 6239630 934928397
10411201 17025441 110986512
727278020 127254029 677782433
389777025 22645841 729014518
241969127 87921926 477420415
430984569 521705303 21950641
149024512 86392645 364677625
315756673 558659408 159527047
18164901 149411141 114979183
100061431 122943087 271741340
388672001 130919251 526420369
580474129 422036676 278584569
559653057 49753332 32823035
372169305 617164915 145759966
248023585 1394821 14184089
48540545 4547024 247919008
694883575 904081981 70226976
382463125 408600269 269249068
1078739 530929585 8996289
726950523 32287829 887605482
155594188 13084336 2893836
231951457 78379538 476882182
1453090 499371061 49471441
394238728 71811807 631328999
41007497 63733159 191501659
337793093 163175026 451130309
26195698 393778096 1542178
80448665 179630011 8578978
71260001 796159002 60804217
115747867 465259699 138579371
232955251 15682161 576009193
227403255 232370698 322586021
326382309 584320061 15775345
151780405 51508639 416960149
30013075 28240251 179254806
50980801 15716497 251910631
88150477 161705429 235291768
62017033 2181323 290429231
74395231 15062137 300972277
828275401 28559653 933324922
22915945 619709233 41350115
169146804 22535635 478557073
558707661 308657553 385935575
131962601 95587536 341196337
405697741 51409093 677216641
99609301 137543431 264739063
426799891 718400359 110090770
218766439 24789626 547606665
42025305 125449594 168923362
161853393 18614870 8045737
718256001 394462258 326661757
805930581 51336671 865007452
3533401 147797334 4357806
99917893 19598206 35904761
4205791 578688580 51916223
3702455 161773233 66848001
12619915 160036692 27748073
407117849 111807526 568414141
38898135 1902921 226056601
405939545 347496941 315960947
383699631 33459553 37773829
135548281 296069123 218058101
150860428 169540117 305914541
423087346 106362842 587926573
555026517 29306601 13634798
280807235 9918259 647563801
277269763 196572146 384924211
849592369 90268129 780735469
52132777 965758217 48488927
65296741 71108542 240668065
397840392 473581021 29246745
387767701 4112173 781731701
34447321 27570558 191238373
371350551 174739013 466403075
158605075 20118577 461898011
284865863 14507853 647436772
247022036 643247914 114886759
171809977 76015837 403220629
77219143 49346514 279540256
453386337 739993034 103017629
176015936 689571069 93308527
141372961 81806509 366715345
24618913 47701501 156169797
277171896 130933122 458616436
155851721 158716897 318567107
279777247 275013946 326613381
441092655 358590303 320324521
109524286 14128398 14974553
756192053 153667207 653276326
34583986 17574801 198674721
91050345 48051784 304563898
29609985 63609853 163694840
393606097 235355866 413509273
65752603 343083799 136400221
181185958 9996709 513688764
235840123 200126841 351720883
229884801 511816931 160216929
545451937 362608641 339559617
16395051 3936513 144363775
876304301 317035447 430240051
15092519 106955513 113405956
617500130 111660016 673147672
139659787 55467157 391359451
84547567 128783425 239105161
247784866 72696562 15642397
293656273 127116538 29075814
186334961 1659814 537187876
154413681 94866759 366748006
70226757 313532456 149341473
334335873 212255575 35719777
272363521 112578905 479100539
114183739 33118407 8808401
28215083 102725377 25768969
26123301 538192415 71239081
74433909 461447880 114799591
1754731 868681801 46390011
145933066 7021705 465190561
875725034 264300734 488459647
80846917 25296493 312479164
347631681 780590025 2504336
301406431 163032557 23403745
354917454 245624561 384880759
53363410 278355811 140812820
48878688 805458644 56708041
185320741 632558332 110124896
410983171 198185347 455603025
363654253 534184923 17087441
384667158 468801451 218819701
94328427 159295261 246265507
268544255 66925171 529148635
225975961 49176751 502337773
28524321 767266021 55451368
587488526 967033 14243596
63685285 804448461 58698115
93352081 148811059 250666417
349357983 724657389 101745107
47133979 588708748 78089635
626405221 185007362 570839063
146072229 120908817 2197729
450574381 23039821 778424225
172909342 754982847 78053767
14782080 201990166 96923656
231261376 65419139 492328255
639736823 312587011 403313441
21137273 521169825 68357752
916298573 240747109 24030591
132587521 236342896 243250936
203799553 96048493 2573867
201812825 171021463 358036134
416224351 167086459 500177276
371754055 1754227 784052141
258293971 576800633 14758507
49254911 28160632 236994178
177028903 197339461 307252641
100047584 229856089 212579081
813276011 42614502 892526011
203365495 875534833 7721985
210378753 355077641 234644681
154263666 578082438 31370361
197836628 18285715 25346302
7695866 276193009 44916796
16772941 434900653 71698276
619243884 47833698 803326521
675417500 202335928 563990163
167288818 549096273 132024561
279960833 250749219 342090367
176193053 538948417 43659617
112356637 136849852 282415408
396721935 510879097 197744902
520740245 46806601 770722633
15019654 52091085 21572209
83385776 154999171 226205396
56340376 490247035 97775745
312796976 190564472 414632639
317620599 272720176 345960849
80576461 567211465 101679891
28551517 658526566 61984769
15785945 20095819 137526819
136980550 123276769 317478043
157598958 927534700 56021407
761915116 901716817 70955621
1233376 2160531 58864258
159591815 128963439 343066017
189377434 232608455 8611109
415187061 825313331 81800197
543648079 17074639 853303723
320103906 151218759 463961057
199361449 212403912 322586021
290406837 763358105 88609031
75511801 47087769 283154356
109549897 236554297 221357881
3868621 531733294 52016701
59778097 341398656 129782467
90178131 300933289 177133343
143884747 86442697 362169622
335179681 502659725 44424173
55784866 101818551 208748633
218766439 105477219 427616281
601016533 262608061 456724481
268116199 2724673 32158801
102530719 280117249 45845185
386999093 376361085 288084385
304431316 160601767 35584739
168907393 324406123 230378356
214648471 25671489 20452951
386950831 168214726 16146045
118768583 728652380 78143664
263102711 311901371 665721
3574649 579555361 51403621
542556876 853861 912580248
7904905 27637336 4863867
157192803 180133225 303206491
90215995 522579882 113325409
181550172 692332313 92504322
127660450 61645761 18412481
188414755 17476201 517713154
194367595 533460529 144110476
253953581 909730027 60238817
500396656 103938887 642414841
63963325 37641601 257960647
475574233 23311452 29755021
651410785 386728021 334760314
522898061 452479744 250932529
523634799 12652432 859135201
348520726 18092557 704594977
387377329 60435530 646471386
28633062 156164225 134390860
144283115 323059101 213901219
717832690 138163286 646684897
297241601 122595838 481139482
22678846 778573807 52809409
135591457 150450651 32657137
518229121 357908041 339466710
19094669 754081921 3775721
10432038 133493171 95679884
19110571 175252731 110897167
245136025 296743507 293739533
435957871 78020571 645772501
99305515 4999945 372672158
258785436 90234431 482714875
79526402 619417637 23300980
98641401 316706459 176977045
69813164 150499726 205017457
48767491 144818663 177181201
25850431 257230525 107093329
519098623 206205757 31037449
391691743 32672089 707894154
374259341 117660940 545735611
35318221 413917003 94500757
539629065 719242 916490785
870474801 155567441 676964992
169243757 374735068 205573501
230235013 17173170 571027763
56016598 194278085 168892479
41469582 162835253 159346471
257214626 314823719 287184331
271780521 3211303 660746069
18169057 57484225 132321865
671735391 92092393 23686071
375618673 332978946 317866561
313283881 19062181 662321647
66501906 138612694 209391553
506078479 567571421 181679881
22938566 106283441 135355001
91657693 334716449 165289117
14578977 222464623 31166501
214968601 540267589 144115487
531720001 8454031 877602493
32022121 154845877 142077347
92912825 258161729 194964226
357562596 246311836 385519770
2757723 281985892 1798651
603709843 405737977 305475547
101501683 16725417 353304057
451738 499964781 47305729
5764738 380597441 61284993
390624283 134860117 523166281
465923565 197637889 15857857
10062340 209190529 18377371
341212015 68216941 15198481
53994235 74335150 215821581
547551119 340750983 359617921
206937361 88357141 439171261
134707321 123759353 315558017
126458298 474650173 43312081
705764243 708279481 129355225
23688521 438120001 78829717
103645752 191372011 234018401
230314233 223246369 329377703
59356975 976868281 47429101
315406441 49827916 4504254
238040870 28198280 549408367
263946145 124911619 459875530
14660237 652911337 56741829
451497682 175167658 502377631
258464187 199300521 367593106
110363625 202461817 235008025
270966121 237357001 20206461
9753817 222897295 41080609
45942352 108567781 183660977
206991706 3429577 572926657
118954408 149586945 280212425
173127681 894122481 60513476
776473354 15099799 977499779
151622659 338304518 211803151
531797945 566744881 980731
439936135 558659408 174453061
2231945 16086232 66270793
33605833 6620125 208655427
93655549 286957804 184536857
26672581 726523511 57864721
299120981 731881 698769597
137273291 557521446 120174881
411713686 28724359 730184575
32280379 750854281 56631251
347953138 908694289 62877178
111511637 466669531 38889025
141418629 372978352 186323803
91379933 43792288 307551462
23318833 444911778 77487481
249001735 518711929 159922957
511082426 19351666 829220503
214775408 60419965 474380829
41751268 108895411 176179090
317983051 105490652 521645737
24722233 39222205 28383238
325206889 68898391 580768202
79373953 648238345 79442516
40645761 563383095 79070304
385127551 185450698 463009441
327778496 274191616 353744680
179010129 42726650 460809169
423301231 234128709 430891273
625620865 273468853 435649519
4111381 365037894 263257
96635409 13787169 352125697
722015529 27906958 918665845
264540109 836868775 73108491
194536441 39775121 485418481
16504709 204012901 100342193
76688651 35606581 292426773
69293233 243101461 172058734
786795797 235266265 530538851
795245294 138762367 683009929
345386401 142560055 39096289
42427438 113114737 175392246
947062225 679538756 8442845
155305789 253212940 259776304
238920025 175163500 381141779
682357153 244909057 495048625
320596265 100225105 532969126
346226297 23592460 27785889
289251061 143834104 447538829
150104882 233455906 260403271
34547781 33406924 189518470
418003669 7039537 4536241
650637619 125720881 661009145
585068941 105683857 37687985
59500273 602989096 82531297
124240469 11143921 411797676
321900063 129822973 487786645
13935699 58737625 118863219
263439157 130406708 450614981
162359386 554301826 129309436
405339600 172408489 491496677
766211626 173885697 633723077
161674151 80995651 387498586
42753041 67665581 197882191
410483801 175745102 28612261
35516555 549231355 77558056
149822072 96562117 359905105
430775897 62924395 672405097
5646823 487617585 22820221
594451551 67497436 758395345
522020635 870372043 74064835
832750521 21659375 10804171
50984321 24133263 241687136
287356713 147995257 443071084
310203025 217382751 386428896
463626507 556551649 177961546
176175816 132135969 360781741
716214181 380344554 348375537
220666671 575725562 133656616
115964981 34025790 368939341
108180658 158331746 261931003
406149459 90673558 2425907
74813580 594608257 92556385
393937371 29317646 715796431
1133644 12635533 57920110
754346885 429458965 295532209
582916699 282046401 419288001
4892231 97466113 75610225
222930471 527405807 151722478
161548291 259852875 258457211
52320685 297248557 38723881
29802469 241702273 117078241
339926651 421916131 24887049
5570497 73259377 82217875
407548767 33808564 719374723
91297501 317090593 171310897
29509323 273812626 109326751
371506729 152602225 487996720
35953781 181082545 27748073
108743769 165365733 258238996
13784481 138454849 104119861
13832594 82338211 113643181
558071797 84874514 709040641
108101359 6414871 379258095
212821882 356269249 234277357
246499741 42816646 543099901
385857849 188806366 44814931
647621993 516461301 221686633
253353829 14255411 608696841
366536617 60864665 628267696
11017013 129755581 97685776
613953004 308657553 399207801
179735227 34872741 478659129
91677640 82618523 284423101
322123067 22809376 662545297
487001 657094897 30820627
13923473 540267589 60619353
782018695 15217245 980408969
203214546 44130875 485610121
574031023 13180805 881474959
822511465 75510101 800970756
688359081 79140721 773417401
232922761 6692561 600212035
272213995 684639635 39139681
478719710 739604497 104429891
141267565 200773904 278334253
442848701 13294645 801221676
2033929 896450807 46242469
49347658 49549501 220806337
294376501 85610926 526139461
3769081 102798967 70677073
304594354 306852769 4298506
164585201 37364460 455353627
643174263 22086814 893845261
629281 42036905 53151722
437518276 85610926 636301674
238409114 728911671 35981191
276217705 209660401 374057425
39367945 388894089 101696596
786926659 308280413 434606181
652832521 150291520 609464101
241234561 365868504 247033515
781758401 91021216 762843481
309468193 323769766 310167476
8147595 226036294 78301252
189615742 295912731 257549332
125864551 237027946 241596041
531317203 329328513 365871657
320477897 743748174 95648569
353310049 144488510 3703633
296076951 556593287 15176323
395442769 335857903 323095137
101569291 111577831 15368203
15242929 788568535 51143041
48092661 117145726 186791557
17016715 159590275 8103200
226491857 24426451 555303673
869629697 839378701 87671971
501618041 700113493 123147662
181538237 882912082 61714545
31987021 350562661 97212151
643584991 294048105 421129729
70303273 233487397 176799411
882901459 702374246 135711766
7224526 16618997 96626396
449317771 592234013 164007795
212750113 901716817 60410417
44573847 84275153 194074945
448688265 780590025 39031721
16628177 136232538 113456217
432194569 150313861 534938067
640348363 254795577 477483194
38806513 144452491 158041776
26302051 6083704 182543801
771759509 194946209 17070691
675236311 153130193 13010917
335246787 183384161 436808541
110651905 457072298 139306156
923305447 376361085 363057976
114463871 321054250 188227981
698400547 213847021 8145547
519213421 110071306 980731
1805131 466418701 51227121
12861969 126133196 102282441
73438916 8780171 303417531
1055365877 61959553 861571066
79788545 117043135 240474586
36378927 289993 225780193
34896668 23986733 194033854
673325891 84605041 748410895
474211332 13144956 821655410
96370561 42013969 317389575
463859231 720414801 111365749
681511901 2201311 22930440
90563617 609688901 93503367
385225501 64157579 25410049
59812876 215098689 165441893
30591730 319551313 102833002
575912809 494394517 232252340
43772077 156808026 164449357
83981305 74742255 273398225
316527586 122197076 496078189
180204591 108153307 383355667
14724001 231176323 92519453
168859297 156587149 331345545
200773027 61368516 453529759
326355393 20736253 677687585
168121212 178795701 314448201
876535727 103647376 23896377
389290027 520194137 187327071
395754215 438329293 241567119
232191003 549096273 143436531
439267154 59722805 15408799
57224701 249138715 151339981
320432883 684020116 113783613
290725491 91576111 515370493
101935081 86861501 295315903
23277916 13623041 166971916
365819743 208542124 422221979
513074101 254683731 452369809
28298184 303698539 9563674
312559556 351873616 284284011
123280065 96562117 328056036
83698363 3865704 334760314
16779741 94857325 119514993
42036689 18275009 222581583
102074116 221327236 217405081
500771787 493740449 222982926
32316341 13674613 198351391
194120681 68852026 19562833
839540953 676394029 148078523
382233138 399246191 18795113
2455513 640721665 49078966
223123132 740658821 87768745
278481 689763162 24393125
555998059 2385883 916951269
244118492 216460846 342185416
32092041 326701459 101185825
164636571 621811937 108829221
475949761 516355789 203482887
529451 64081756 51863673
178587529 241702273 40624923
142627213 124809553 24897934
105222196 243800331 210662791
222774168 753893029 21750317
169804540 176111833 316156870
15668145 355622056 78787567
43024665 111120751 178843771
114023422 570207268 110495673
817020541 143332821 30402359
474616747 545678944 187241953
153060018 546135584 129509467
47003905 431443747 102405029
78728421 338967751 153358951
221430721 646634001 108691787
29075111 515833109 74445481
228451181 508483081 162801589
127193551 398771681 167500938
498952193 171678751 521455036
28397281 358851571 24425905
698528209 452648869 12120031
422864989 189324241 467612624
307748191 322766545 8611109
8002471 132246874 43801173
244375877 1809331 25904449
354462361 116684156 533491689
615508961 83574807 736193893
258940789 52173321 545234698
206896093 430061347 196511225
66310220 377154103 131125489
310790768 496033229 1139490
524060432 304410785 384003976
303226665 158115955 14661022
416839929 418821883 265315938
62922073 3345775 290105529
82624600 268899055 173656360
349399156 592693519 148814766
172069921 254310368 268575601
33699841 7763118 207994326
217659515 9352799 572791633
629439276 100313931 695170171
270574145 26221339 602264270
501456001 5402975 869508109
674592257 108355493 21178834
142791823 2031211 474279169
413893485 88629869 615438438
590534653 8813476 908744665
242961715 217361152 341718553
185284441 210032551 314309537
307715580 525690273 171829855
45684885 142068499 171579541
130975111 158877467 284390043
164716721 24257861 468200281
364663261 59947504 629124645
52908290 18856399 250666417
13904065 147640001 103374175
2852319 356109097 55120951
782876065 751655281 40816836
1016647 637840033 47298861
213053401 362007965 231726033
489189273 639927285 22622209
62786977 355951047 129535913
155556451 865396481 61957963
85268959 751297131 68206618
380942101 57714892 645123583
684295249 31438205 888580882
185053272 57636086 441916599
572604871 108443689 656750422
122158981 363592923 177328273
1040656522 219470261 12219985
22499521 41586871 156651834
846683202 14746369 987498331
86363414 38385011 302659025
55338096 280548044 141757161
40656113 220909401 136100701
256141369 529208131 157111280
366281815 16515907 728520305
328275013 245143726 372866661
435078325 192400345 470101729
62268880 52651873 3873226
401468329 163657488 502895363
17034181 393658904 76734463
370657836 272739061 19017311
267482917 250486051 335107211
368539396 433194393 241850980
179954815 28821439 485822071
128322937 166921534 276547514
248556129 474992263 187120577
50024577 310002847 127210385
215769368 133650281 35910081
495474209 304750603 7005081
286838878 144785581 4525921
1007737396 265509127 45202077
118173931 637885501 92400145
649391096 63516025 789682078
65746095 17938526 278998490
371222415 189260126 444678137
908394401 282051201 465305087
480607753 452616301 242939725
167068747 162649201 44196686
219214243 87951536 454333107
255836544 219852270 352027886
17605129 645523231 58384289
105770735 241216519 214833345
350321143 166840234 23434765
5404675 67717981 81157121
27899515 64333249 161564305
310186416 332653311 300122551
248907639 634944547 117202961
339697479 245763169 377148220
563415481 84163029 714870276
477277900 365776719 323049973
994210047 646145314 163485957
267128561 98372177 485964101
277442641 311128746 298659903
176707009 503030650 153556106
81389536 6654963 11052840
14828560 164896159 103611053
83855267 41368153 295429265
137656345 6766072 448894521
106633918 261005971 205597484
321813047 438017239 231100321
739595725 48866779 853219525
102340476 771990332 66992485
206768383 47375641 480320738
925216273 791549306 103603375
50139761 358646419 20885761
575638939 269643859 440412301
2929422 153611466 64032153
59344021 448334769 7459705
49606201 2807443 252101025
576319582 343768451 367016959
792985 74583251 53631985
459424207 84864599 645062435
132939106 15966847 421793976
103453357 789678661 64887649
235428340 93802621 459322543
497970022 132282781 591124563
644694226 515867356 223238891
593100195 66426433 761523592
796606641 846485793 85286428
95521141 798505999 63007489
154182655 16964927 453820781
480810481 38604798 763930601
409992844 218840539 870689
148276849 179474812 298947637
50933371 407915873 9622306
214483816 128783425 398451197
113800364 135362667 286220011
417926517 565241926 170655600
620027981 299047157 32473753
784070016 37565853 891321631
219506113 55946248 483925097
545638276 16712123 853755405
212654647 65554017 467777766
326553565 98185575 541824651
26504083 176563289 126414961
101441211 6853729 369282403
14598825 133970371 106729615
64590251 126002625 211681094
544483411 106051359 657864811
634691809 146043101 3631645
122822701 26710429 391053223
313260039 54549925 587926573
490183499 446614783 248839715
4616333 17203355 82604005
702107050 207197233 568801941
127033481 367259773 180768286
222567229 28906376 534949121
78598561 155811163 217057996
120010976 15389017 396891217
210274876 4975021 573526969
312546196 133703949 478897849
121652291 22457954 395029321
115934113 158108421 269970643
83473856 316184773 165803275
109433101 603837781 100199898
74231755 121561138 230393437
36827098 122265532 162215041
107154331 8372555 373044871
931817761 2382483 1055190657
287393805 520941066 166557711
27899515 49802919 27547721
33241942 268945678 117649189
821885202 437840755 301620835
21941129 120535379 130987585
590968750 67512065 755985999
116706517 56993701 341359873
276979249 197703041 383264525
240064435 296973469 290329501
270760297 247920015 337729601
266155912 51286587 549871456
80846917 27211543 311014966
255440421 440263327 214624245
482202067 105268924 623126035
254882137 373734991 15598207
403164217 778791976 43147468
821881827 239357812 4921841
506902249 117747827 618628573
672506041 48371825 828824021
239761 610445521 46334701
29407897 201734502 122510613
155983101 362580346 204074433
275143177 235781692 350364007
513537025 239808461 41034181
672456961 10945739 930686554
526754293 11036895 864804700
6486949 396377696 61399185
98983521 318291886 176781551
586540509 8503435 911247949
503173463 652287813 142384645
135944551 158371129 292333861
489588454 338684209 348940589
280758310 196572146 387150133
349210653 270155131 367998931
391780426 706932423 110790625
89922365 289060736 179102023
45387505 77568841 198878791
1917996 95299365 60245447
495046072 157397153 547298389
674927441 79389575 764145271
94957705 100510066 276870907
137394167 245973911 240014074
292408481 95246323 510675131
53700739 252890583 13834301
399429430 17496676 752450129
33755401 728879776 58312994
30215089 168432989 135458701
411330886 319912433 41689201
95326669 331031611 168827011
70366333 811365616 19298149
5314735 418503421 58488321
235288591 47233537 522530077
216451084 68412751 469635007
279653739 265352473 333611257
156150161 167714008 311338276
160794481 140455202 336251521
34149844 298553025 109547037
444381825 10134961 812894941
90932560 136837845 250079417
424513087 211022443 450640781
395657731 549049027 173278531
92960961 846098849 58498633
35928393 723509997 59022096
568729409 292092581 402396681
55635554 365037894 25200001
120521018 625409401 94457782
204896105 329311489 253412445
668474329 51873373 817295081
382344417 209362523 432100901
4411401 450391105 55318006
378462007 4449729 770479777
257634403 529845625 156991379
433469564 378010959 28633241
404010472 40411779 701379937
57197597 18086005 260295384
759927415 300763883 436537505
389910429 548432401 12813088
550194053 268835128 439762506
145382301 32162481 420792009
199897249 333378461 43466581
1113112 210264581 53092965
181236947 683233541 94570841
848709 364202681 49864921
302402241 288668161 322826776
189299527 251834618 280650111
13376657 55222035 116071873
202605761 62812576 2447923
12478701 542030697 12264257
440888645 442363335 246557197
80824393 325332004 158247306
31129306 145267276 143814984
182451181 163363993 336260133
483266464 295388881 382111997
422598422 271560491 406177201
35323757 50124439 185971410
555064291 270295741 434107768
197907061 56468065 454665151
102442871 432049339 141518833
26947480 252958641 109222849
157427599 624695688 105103073
107421697 390754666 158124811
24438997 408166273 82252526
95817957 118891571 265931890
344986570 248368681 378347399
70673032 440628073 116201345
237674721 449819371 200982497
137929125 498213930 143002097
175550977 74468369 407668616
37830673 57978673 186413263
157232089 96896083 366240573
158166226 184543705 5740437
254175025 951072781 52177951
41916447 226996251 17681921
729698608 288271908 444994285
22777651 214676554 110146401
24668596 11526750 174610063
172840801 154217953 335779705
57997213 175760732 179964786
238768663 36209746 541593814
405355281 274273681 392685127
554857523 443346940 259530053
101012821 34282699 335475487
561201381 159563185 562835695
295088005 332039422 28292709
468955075 823955681 82844726
224686926 572476705 134515729
335766349 917589781 61730431
196519561 46171216 474010323
238562237 598407505 129509467
4414402 53128817 76647217
135318271 64139879 374663987
24445327 53299201 154727049
178677241 238358701 286663969
433088789 141425383 548332408
97152823 5458204 365013205
58318534 27570558 7531273
328158881 466033349 210405317
266495829 40304881 575915385
504807209 39157553 776172673
100372047 173052426 246439634
788999777 129624763 688741919
319862521 53208879 598011595
418003669 19598206 762286141
443022337 601221285 159534376
811088036 97662489 760479299
461260615 512774063 206180443
158723482 6458005 34616961
42132308 173143882 7609141
274745841 21965511 617463061
469867015 842989357 79337391
252676839 326263749 277614121
381318041 259115491 390132637
257515246 804602841 77764435
274844289 32012864 595872733
661187601 1259701 979178327
411379735 736211601 103778676
9025489 7918329 106063061
227529289 47087769 505906077
454595281 135102446 567722913
407817773 102302146 581511151
190227361 297191311 258323719
182597065 1851366 5948859
658285501 689332349 136166311
354563029 222073181 408575077
140542051 109299602 338813441
15702853 21248329 136803421
418302485 255286087 412956127
184604533 107725060 389200263
353351703 79140721 587830881
763931437 119124601 705580570
207223567 710529841 96190401
13348465 175252731 98203771
198780355 583192144 125158501
429024085 483733567 217883497
74378513 11349693 300862189
80056945 14445633 11090062
22330774 22252231 160089385
71062231 562825957 92741133
5005059 6055129 86097431
159261277 72221752 23766001
127123387 613584621 98115687
39734017 130406708 164210523
7235425 57588145 90689463
36306697 285853953 115657963
35575996 316544635 6035881
65989807 164845365 195140551
5581951 561157701 53812781
497870380 347269615 343513891
562585603 311956425 387694049
395684401 97054619 593745818
477045271 986179393 50668338
238951415 5877241 611546260
215769368 89691691 447866431
141354919 303698539 216873007
36269281 113031529 34593658
129965473 662324400 91327173
4571139 101411668 74586145
467802817 254090695 440344134
32820217 49448281 177570017
230273737 141693883 411395976
6978511 337549928 66032151
126673015 73625301 351304603
206770319 215565109 43750233
396836916 26356551 727239381
620181199 98244631 693298081
340171897 169381342 453154124
355677328 285742459 356444353
111945351 139331641 33112789
30018946 123886549 145604741
162567601 22803385 464827003
162029953 67806061 13682632
334865729 237634481 36502649
165854510 60196375 415277752
58183330 89325 8201617
629586001 492304879 239037193
402333121 230299312 424265089
730329456 578809169 13237907
231484951 417348991 213760441
37477630 6461506 214450160
1017250 22716761 56444275
71467303 175050077 197630321
269952376 45483527 565976206
679513649 354566033 364255637
33814997 2464701 216052641
107854191 344049580 174520092
152628040 368114761 8901921
765623561 666353035 149071771
180124881 572476705 122067545
158947181 60159673 409942031
249882805 287822663 304979710
5639502 123284578 78315729
277936632 28821439 603711549
876032 103990713 53316337
152938478 143319806 324130711
212848291 67195527 465781125
104614673 33944065 341770381
485904301 37041291 773209846
27013220 57312315 160860010
29926465 56154161 167411433
559531306 672566725 1733041
547206177 172020031 542494781
518973490 419337669 277626589
274096513 649732618 120166597
1883168 82841221 60720073
216516021 51250225 490605697
486398529 135431451 580251963
249767701 166657226 395915388
611290395 412023221 295146466
181001191 138696001 357823153
33623937 60159673 177717661
105006331 554330245 25373305
255085975 7865409 623891049
218868924 871637011 64037923
324395193 522463691 30222397
360239441 266821556 375955609
484237061 516177919 203967831
263630344 322943401 281010218
323571381 463668253 211316813
132954625 336058889 195090109
99627391 26996041 340723809
161431089 571062889 120393957
443219005 250324066 427000641
538858761 856391452 76344913
143699793 463381121 22973448
94878957 85741738 27334539
299575823 153536797 440789001
663457204 117084033 680225338
98732881 68057185 305188401
826114831 189736001 614813551
895038175 649670724 160542185
90427001 192017593 29211129
115495661 72739583 331380458
442959280 17520651 790035751
50502621 398818941 4241393
196762523 201308815 326975136
155229041 14527629 458334151
275422193 246592771 343322393
272984501 261489169 332245028
940468207 172137401 653807804
489874690 683850886 130181726
44419553 46413100 211158344
382811617 505673664 4639061
183638949 377927616 7047491
17930779 108251641 123067045
13001425 40896956 119832406
105199683 632926015 88586986
54556587 412504765 112800103
127146746 66925171 358175231
368284681 737653896 100954515
693421441 169455271 612539126
9542827 459590013 1348348
425913904 185655689 476486437
710488561 242008586 7344487
869766799 206753896 589090136
387300460 535671511 39664449
38129263 310557781 110745001
299913441 159421312 431533636
98392356 113445403 272843091
21095777 810675857 51601056
45546801 175536141 161525305
172785513 489130061 161912344
792157281 130717037 687265723
21574081 30838402 153915714
282777961 869406385 68128673
58289113 101144231 211998671
384971721 1768613 793902801
501757477 64911680 717810577
255196678 11936731 616075041
235171081 604638295 127426291
622598319 445059087 269270839
1746902 87144331 60410417
302805357 485892001 190395766
58165960 429503185 113963084
692116657 237602629 511234615
53165743 455807661 101267873
438361769 377453845 304408915
309566341 328383370 37346529
149871229 138914203 322629621
585339609 69003201 750932209
47065258 619417637 31571690
15388361 15615001 136631724
214971736 896450807 61259212
22793457 85436105 142297579
438035574 664422368 29126493
553996801 18765481 854192197
259981 241549633 47404001
101715237 438356161 139601481
12367150 568197553 58420543
56273657 707443435 66648597
485271772 180246938 3893602
78746669 112123249 33932655
120997169 179462854 256871017
687712681 74121497 775138869
270157721 89896241 497409737
399207801 13480972 33503575
46570516 205968367 12256206
511237471 728911671 109851729
257008657 523563853 160388047
85738247 114813002 247871625
401536303 526810511 186791557
102651277 194265393 229800697
476803694 48310351 735834641
78686901 297188662 162943543
222884264 210369964 334655495
13112737 269597561 83373667
251189776 40433953 552851601
57373401 20451421 260717177
662884979 308803436 408873916
86578990 43036489 296936281
335097849 411273467 27477505
98432073 442781185 2788375
282636079 4275319 672668305
411140929 417188245 267072033
610596993 57811260 785218975
106199391 722280616 32861067
247645849 362060601 251519785
289740001 367153227 264073447
94195566 645458113 84378521
155698621 28000036 448320171
26107204 477749191 4709431
63031175 158163661 194601840
568389823 31307441 823416329
169312519 123431203 360860281
11176573 469089149 63475349
9155521 83362561 95314219
585740884 72823681 744230437
392244673 419168862 262718821
968324753 22693670 975485617
50500099 55467157 35454255
145794816 370553782 190297407
687488013 129624763 662693273
644486221 2594998 27893635
83364480 4461219 333834625
29666806 182423177 7014050
172548643 107245537 374774601
696747716 52205427 829912217
72403444 336373883 147208051
573383962 325809353 375536665
330447370 231094151 386051641
316084033 78043736 557862671
53787796 404567479 113288479
611861551 336487333 379588593
81860418 433795691 126427231
242834095 303572954 3271085
308694961 411399421 244493566
166844721 400640134 190632331
903894447 152388541 683733961
96828449 408768361 147065313
309095917 91327213 39597811
197896154 8562691 546333394
87189951 422672286 135260467
329826141 277944265 351200791
92715111 921144317 52569809
299746705 12895089 18226715
126368113 621016369 97055883
450023185 128850783 40386835
298365295 181575417 409568401
160014184 316857808 226190509
56812807 811437521 57232169
81922402 19938601 317370057
244092331 483394336 178457365
493211601 8554423 853702747
17235971 63815308 127562357
74813580 585896961 94267421
59668453 391787332 33492026
210161743 806988367 5253102
38488770 557294226 78989489
101101942 111015346 21959859
305110873 6711181 688484089
54012737 175993801 173778946
49690747 755364362 60355426
794264941 92493009 763240801
429192687 58410241 680071978
823693147 788234464 103729263
398174431 341806531 320608009
102845578 170430025 248612311
216675806 182863091 359504159
240457375 265990181 308599981
178882681 75041641 416257037
256277127 367000102 255801261
653038121 24471361 889797589
453899085 81148937 659040409
341122681 84267946 573326017
297594793 150805206 443249548
140720145 751297131 76402081
478812664 232288161 461818884
51179095 68593015 213840166
772116451 133230325 680000769
124238617 128753185 17157834
381194926 206275551 435218923
484301594 169834959 5377601
381067825 416007901 262540591
469585527 212527351 469517793
177709376 343293978 229669435
333699281 485010231 196398229
13650785 118062286 106185871
33982651 229349692 125761919
440668645 220162431 447161989
280291201 624695688 125172281
150578310 102325345 352284019
382208433 133764453 521292141
102228559 202042017 226064371
382956716 713494969 107915479
106798792 116660127 288246811
59974786 388026929 121938013
221992912 145774501 395525257
415713981 447665527 240134701
106053481 502927316 125822985
187287829 72058715 427993106
34716481 68660155 177922993
240296001 156916696 403424134
158313453 2103945 492873121
50040002 74706416 206535174
146209180 121344413 327511677
386070313 172042513 476611769
44141541 333019324 118199335
37865129 714551131 60355426
267933205 7142257 645604323
145612391 227458666 260197251
245600343 26910877 562715722
454045324 537060253 13137776
3269281 308074001 57289576
36302007 506139921 82169671
941486378 399292525 330308551
23333401 443735911 77543246
147338929 37481825 425513830
436854784 597834989 159492275
15779583 149941423 45082019
277669094 335048401 279338866
495505711 409103521 283191617
184265945 127552897 371008177
8090875 60430651 92968421
419450283 33668119 732735761
306725238 880829097 67130184
85138241 360876187 150777553
427251016 39391903 724225349
597758719 391281475 321347989
150062221 75379207 380699474
22539502 348163369 87580921
7027373 463830929 57497001
451836605 33910059 754171181
659297395 119487649 673662389
91942939 513274609 27349645
418642643 36306631 2457001
52791832 35312488 241776328
100912839 596446833 98598851
584925985 366078913 342407961
16824433 638156450 57876067
19709286 4239565 156765736
42669957 104580754 179195627
324302714 23164961 666014185
8942649 80322817 95771551
307715580 31586023 634126825
164698521 721022785 85502927
499425373 54860928 726614221
533417833 349267654 352068091
196117013 321186020 250798121
1939921 121997824 58958219
24310871 805996898 52239097
170106055 92234385 383493889
692757717 146964346 628653247
398281073 496175696 22494499
14633839 114718219 109650214
273178706 374926267 252502601
256511089 72925225 505380298
167115937 87444744 386304004
97769848 21412756 344561657
590933809 20258633 867553837
656677690 588413813 186242057
80567697 460998208 121000226
103821381 165527401 25846081
264796871 455111812 207032224
670221826 13787169 928113563
295779385 259271963 344457101
295337701 121374476 483734377
65273409 311547601 142647121
34045606 447787501 88389477
598095649 233358001 500597641
209780293 508560769 157873717
870043182 216639424 558212392
131181625 870536681 59702126
405697741 12504142 767873511
111261997 23409418 370318345
22816386 229822746 12701069
78730296 410182499 129626339
36921571 956680 7767067
590921345 385460413 36674254
872418379 4337476 1038601960
117418753 494620231 135026281
105640771 181129345 238992066
380735652 35286543 682965505
319506881 422792290 244176985
5541355 275553841 65646846
158888449 190410097 295395526
213465211 390634378 221454941
12742801 21495013 123152797
263162501 65477425 520130673
658882001 137983181 625844383
138801541 102525457 339084061
147266911 214948242 270706699
174735534 460968799 172902115
142291787 57030709 393656229
389580801 325444239 326221605
157976261 341901169 214900273
2840731 192995095 62346817
101468377 129011200 272706336
48898620 190306718 159909431
429779065 65254593 668942630
4196151 242770691 64210681
565283967 135938887 23827321
329583801 550323989 163179521
461515500 93000501 629692513
345771053 115634137 527273053
42230062 82206601 192613951
241152346 177227961 378275577
129661981 2932801 2034273
221166991 58309656 484565369
141382166 48208665 401158581
13149651 473217759 22399966
159193123 29763975 13331491
25992933 167506501 8325964
793921601 179630011 629264385
11867701 31285357 115946266
46640611 233816609 141518833
9360945 102750915 91831711
653272669 74124931 12128005
23856831 108286236 137042296
43077565 489759532 89688826
218983153 175469009 364520157
131882953 961670768 22665249
6045061 294673081 67354792
397287487 351508141 310656469
214538471 82855889 452430459
246722932 200838773 359819821
215110249 32012864 521437819
63985879 364363537 132011606
435804581 33050601 18434721
127321845 34351241 40483660
334580129 167429441 446860527
356396755 37860785 19202761
164187066 1530121 497048633
228523609 137160156 409801123
608324364 74077101 756325091
125254543 84143905 340012369
307944358 32091001 634504321
373993201 167998196 473143321
21200473 638627935 60872779
715657729 777385136 103106767
100601173 704262358 76011256
493914625 791380141 91562689
82102657 283724971 32389141
631783506 440779905 272797097
130536253 48385933 380007955
313207161 277573555 340970332
309153671 107454817 515575985
78862681 149086162 219149701
51264671 155025193 175594513
512995871 46806601 768460219
196049426 815552539 72266083
200420649 90478795 421936967
141491 240024058 17844373
317378473 165826517 441120291
270068761 840324333 5554609
623365192 17152549 894671030
173626098 13994731 496201913
254285065 438987826 214871441
40918384 571230749 77320666
7224526 5341051 98890705
254679903 147535177 38889025
81485947 173727217 214675021
62003217 559997517 89900063
645381 354298343 48991801
421686900 192758358 464104621
28999903 140435437 139132621
84052905 321054250 162719281
243261041 111468797 444002911
208009255 670923397 101425566
661467236 486485941 243717107
514368559 350016715 3542774
116462751 441793019 148078523
196658111 5149321 548253070
173035912 29231119 477661657
194919055 530501995 145873995
54972643 271075377 22509316
371580670 291163285 4540042
200475217 31609976 509323915
130406719 703958119 83953545
167982871 209892742 292842859
509565697 215042626 491081823
486716376 644103548 16363096
167914824 426657370 182821739
124375840 582145717 108982849
789730097 107530501 738569221
58053593 343051281 128017374
23726861 62707281 16554357
576146161 145114377 19818621
56601262 99786568 211849417
240358467 233647823 330766570
232494151 447787501 197956477
66089749 29703618 267769849
7959953 415843597 61703711
125626609 48249190 368714703
278340531 57514185 551732833
592507279 90719429 708852659
408316889 19909828 749267756
106815961 39533131 341699491
74058686 359572074 143082541
8754213 48583471 97589317
274967281 469694501 195733018
263805721 28412770 591340641
900043657 254805370 15039651
580550074 279888811 34839883
697645927 51514981 832138981
488558197 387857526 307017465
7025341 308892481 67343616
533552909 75135425 3862646
12608977 469293067 65302141
520945333 136169281 595872733
221310201 94549441 445344631
454479296 166363397 516569287
249621751 55684981 40464641
432626995 192557081 21414331
42896651 581073701 76747617
14611951 374385841 75382921
51301711 105139939 3229303
805426579 102637822 748611270
263064197 447911745 211158344
347384296 117457201 527201299
253291907 976614786 50274541
53823656 67907729 217445289
208846821 41333293 491081823
466335521 114133965 604049050
745669 201290376 50665349
19048933 181337293 109011716
539541465 769504775 100109956
402982101 443357560 239398099
410394209 74784683 36086789
248905931 280492710 307698541
705880579 227787435 36625
325385473 729005327 98544121
9962069 586261813 30361269
6047079 218937511 70734178
306172375 457814867 211954161
179403477 499371061 156134080
61413706 258434198 157063377
190863516 138529774 365597725
7616326 47821267 92400145
16080395 44299611 9472789
19794204 102549005 129076425
376056781 65397501 632829591
279586195 62601345 7752001
94078153 119693325 264334829
511413631 27115661 2457001
146429161 100490065 354172911
301810621 535275146 166261656
284924311 927998039 57704233
47118289 16398361 237768841
408337633 10923769 775513837
441452362 12572787 805753430
128945921 205732991 260197251
138841846 454135548 159605824
748367814 159052834 20432911
192926041 109096057 400543571
362854819 159181745 476176866
406882359 392338273 285031825
13848745 572787111 59245885
651502414 649334449 153556106
63322941 483880136 104239243
496527117 23833349 810131185
549701801 523406676 206784225
140896045 494060224 36525085
928985113 150533096 693963468
218836272 538452982 145314285
730870372 260011771 19064161
144623593 162140913 303141961
836593241 19506177 970584145
602119661 288963433 412711979
62992945 39834717 255304468
578512273 604991071 172270261
223058345 38208038 509976167
330186373 389747761 262835741
327602262 485689660 194552953
104668838 681346882 81327100
122635501 203620404 254808487
265934272 245497913 336650833
447353471 4641211 4357806
872920207 450887129 287818317
690401731 40115737 40412737
159491277 177139576 305716019
188112289 226796087 302384129
20558720 199323661 3723177
212925709 660502429 103943869
95953245 4467101 365312249
345639585 635766181 136405545
145645797 207894631 277498452
115536187 429360121 4275251
80524676 1068471727 5786
214427782 422989216 204426041
463914676 166109500 521152273
32705629 303852155 107823031
40453567 316077929 113172961
219873227 175447729 365740501
305220001 370420821 265398629
75968173 106445249 240941791
63181537 41410081 252751873
291771457 6417726 676583403
430239847 77247001 20840851
412812373 94082041 607498651
652479601 127042661 659833612
98087965 112123249 272624907
253655209 197021512 365428778
269676207 717806860 99046641
472553948 71593777 685576522
838541695 164218401 663876589
130628239 365453279 187775853
163940977 322917921 11566328
6936517 604121716 53798151
149864801 361678472 196947557
331382984 182128103 437662758
263840336 8307749 6517620
379715495 598682045 154007812
166350016 13215337 483806849
368410762 192210073 440809897
246153025 81301319 485306095
112773971 520795651 125298369
49219879 144962646 29521441
36255341 37633393 193546352
15471443 284633406 87418963
207276801 244989801 300942920
447787778 199027613 472700857
8114491 266116329 37131347
341100751 705414601 110244471
251689421 491835451 31803626
263501170 25711735 593912074
284999361 157178269 426425231
204382347 477749191 3350953
68919551 27889556 274954271
496318609 743060257 103884901
59491089 367000102 124473834
73476976 21139705 292951444
115701 101122066 47076641
646104805 253517731 478627501
210174676 949522589 52194905
915022801 13036033 34227628
3421607 816144178 47163091
182437627 91142605 397793791
96511546 311586657 178125841
11481391 781592116 50578357
468006253 317252130 357688741
167734726 5820760 21049041
395289441 212147695 432627310
205723456 341398656 244236257
284951796 1165651 42515446
115546601 187775551 245643185
18886081 154511213 116354635
703860961 96137497 735028971
8188111 38661265 96030349
303889013 497459201 181991365
507717343 422764609 273881395
19059041 832871021 50192416
354764621 371282731 21515041
600596137 200237671 13358899
84497165 537208582 106344183
451398369 505434973 208902277
227463811 360158891 243330085
477862760 74335150 687633473
639659779 97341596 701447681
49486406 184253161 162249742
474117238 37229041 763975851
69872851 45032241 269365841
213076536 320643691 31754920
164442151 442370890 173432626
133587237 121688557 318366162
136938322 90011825 17315425
297531733 410846425 243241307
62571601 221212065 166239179
233752415 455526590 195888001
500646024 531408241 197225960
17818296 4508668 150615599
225360301 552616657 141312964
42083994 226714221 139132621
7303847 24653616 95165027
371754055 702626893 112967009
7398626 218273236 76185196
82357119 634765151 83108224
276241561 237602629 1407081
808033 361403389 9541806
493485947 129840939 44301621
3056735 32250001 71225170
207645751 263285041 287831377
696136897 59257818 814916551
180790075 42816646 462593929
97620006 108482005 9686404
155828733 412800779 180817729
436872177 45855545 710605840
614668721 525513743 211529114
186822791 264617186 271794118
456887445 205816411 28258185
258647931 113371665 464076817
15231061 753494488 52473321
7865527 274147201 72097771
411758892 116088445 4005626
586996717 289354843 29100385
490813764 133764453 586144623
299987449 978404116 28103173
300538963 52091085 580251963
271380820 472370977 194334078
147351476 293191321 227434138
703054561 2573171 976652517
337126316 893179785 65126227
195481729 112525284 397842031
392058481 85564205 608969951
447805209 45727543 721434729
704927911 179630011 608828001
256215157 10936501 622699034
42278049 246905701 131800581
11159647 609380773 55596472
297858097 23971573 637961005
10530689 31719162 108303525
4734650 210934231 67105111
23950465 372302149 87776833
194513749 129914743 378741421
361244782 701072100 113957821
713598075 578655828 194515141
316458820 158987683 452322604
634819764 865080121 77749415
258506021 77458306 504549137
184191593 3345775 527904963
289009800 744616251 91219565
317690761 84907513 554100277
55411065 65186953 223289031
219367345 352776991 8910385
487312141 13695660 831662614
205300061 207998283 329968511
197498471 49541749 469469430
117795459 679034629 84518765
48832607 190000161 11394583
199922809 158852541 357756067
303669389 3277401 38071111
51504569 667661639 70868548
2271126 300219375 55528201
753258563 67597423 814645675
493169983 625851601 154872001
109389673 78834717 310988005
186288659 161397286 341980926
245386823 465919651 192277396
739929318 384134001 342391717
751535639 76179881 790242523
492651277 170459311 522508681
245103640 157849921 25854391
116373208 157681336 271262591
252878347 23337802 582998391
212078941 164983609 372806536
9337033 8731721 107135281
504840889 76218444 685503775
57843097 41028437 244806853
15875311 301164670 21140971
45036730 202323745 150306361
240641065 42327153 538739062
324469979 178753195 429614401
365697637 21611665 707912493
158479033 171964351 310802157
39556793 22618093 213024081
13754105 126384301 104830142
149422453 489614107 150448561
232515752 1902921 612831682
12372353 224992069 87172337
885287740 183634969 632305749
1605505 89455810 59139202
287697801 344049580 281408401
963579810 14929601 1003041573
1567674 805258033 46577026
211915745 172594381 364642921
266248863 568669201 146753113
250416331 257182521 322763761
491394541 41060226 762455431
604187221 17250283 28038461
95722390 173325017 30742651
323861491 163032557 4174249
509936315 185283775 514091017
106567790 52262506 336260133
45134552 148625575 168437722
75422207 127719873 228625237
137070865 1860013 20022157
36534565 97314751 169763111
143240913 218868705 265029697
471532755 340514417 341396861
632929571 486941869 242071804
49486406 346476336 119323976
441285633 615534487 156157291
201043481 674166013 99007768
416283058 361230819 306078781
9479367 105293991 92966427
135345855 947952721 52718001
25253637 375932701 87731491
503533969 71440095 702444058
9824549 361867458 68008487
110273931 10315453 375723423
662998426 31802771 30628238
318465538 180852621 425263300
515202586 16104649 843319135
21095777 16019457 153417453
443481851 307301935 359553485
32621775 691885803 61497104
76323747 602646332 91808969
123005137 18800497 402055326
11976383 298583301 77783365
203302065 160520009 363812131
51143515 61125661 219517007
24606597 113740016 137141809
70709255 505252455 105435254
312919012 69380361 571454131
528186957 296201034 392685127
424883628 358571303 314836081
190580401 438987826 187537153
126480377 407752859 31346485
283769073 5750053 35073681
300909313 608802030 134170450
158572261 49102525 36008065
12184795 249623441 85916110
381583000 191902129 452807515
233008246 574739755 137337841
300447253 540865876 164438615
224694343 40457938 516698218
186239158 261132961 271688470
631880956 329521921 388118906
843717511 88440769 31267887
1113112 31123891 57030875
20927764 298088385 92968421
337302361 566979326 156114385
79154596 28198280 304824997
265582909 141426710 441166217
327904690 16401188 13903581
93428465 530967306 114366607
139460385 122969617 318555722
223764121 2670997 602562115
96601981 345069793 165661313
45481601 142220268 3558589
456043080 206978803 467102551
584347891 292338838 410642175
601088005 289158199 3023219
423306920 729181909 106429963
1020475282 519755565 240134701
61628095 846485793 54597524
615667735 183655159 568285602
151354116 506716156 31922244
158505553 50898592 423913231
54369729 701300881 66882205
201619451 98465941 422149241
63322941 93373201 224439307
92898807 833781619 59349463
88087015 292035862 176271151
225183757 217766550 4239481
113250718 30484068 364520157
540239681 899233 4209616
207139101 137686924 385451137
881400706 50124439 883462609
681943935 122943087 682942144
37830673 46230185 195469687
528158321 13877371 858469757
923028796 225947736 21543697
599695129 53208879 789380671
520531731 273412432 2197729
586855501 23050368 858352313
42447160 149989491 165336533
205418651 24257861 530128423
53443027 341806531 124134761
278582361 429739436 225986911
363926913 328817505 316881335
872110476 81708025 802949905
711273025 3981356 977456079
946366660 149675401 17411608
38919765 143013761 159985089
487954885 81059248 669866506
709168469 102866191 714636436
158341464 546523069 130358801
74808169 187884097 198110195
135925939 146656945 298760671
116194916 208076961 239558284
234433323 8055205 602181293
84312919 135326376 236355252
145843049 12556561 446773642
347933110 610714801 10389256
117894001 184598641 250387915
149762017 132586741 325551381
170954785 102925208 373459745
327831424 148651036 470232502
365620991 67806061 619884376
547044202 778791976 97666339
50196133 176325521 166508703
88341650 360639815 155005409
168961889 132938431 350378833
14254010 487250201 64767461
40825741 16706037 219730729
179725407 396157231 197481802
22584535 84288908 141200705
291319433 82805821 526781399
66406996 160758469 196974283
38968342 284819070 117850801
20418760 164064245 20592281
177675961 41267815 459372763
161659225 192128566 297575425
273366071 597176375 136030753
178847753 220589725 298463941
217791352 13460201 567287774
214738265 5875585 581592012
297246346 13877371 664472209
137647451 180583858 286663969
75537229 819773 322696514
661591585 284419293 431432069
645598561 436921476 274141856
36731395 68006277 4616407
422730655 53543506 10122259
245455 437104357 46852107
105342402 32904031 345188137
231421905 650922151 27748073
19677035 112278615 127562357
78384889 248200871 177079456
725181679 412374677 309262966
115088341 418468467 150804571
737271029 477252073 253992706
118142705 111438739 310297857
67389708 11488312 289525340
59371001 206880033 168593221
44638837 12392933 16396633
456991655 536813761 188905601
27452497 242672392 111072193
239885983 334095329 263102473
452857067 339978948 335867971
696191257 140898821 632439334
174465825 425464117 185984681
556670401 361445668 342745338
656664542 410296105 301993715
387005465 12953693 751955881
414945137 73241638 646244039
556288818 101629936 668141626
90274405 344567616 160319875
409806312 125653427 442006
399624305 135732205 24393125
331290001 67717981 589679731
410634511 194675041 459450401
36705502 789840376 56062449
456388725 522121681 197381955
130811851 297568441 209995161
366635017 743182822 99550045
258403426 35198776 564560454
232206409 12673891 585097461
117112206 92186389 2196145
26970382 88112641 152114896
581881665 253640154 473551277
225296857 38588857 517648433
46490547 397778660 107585057
11093003 400346893 66622339
191566334 60674425 443592001
443258275 487617585 39831833
24575089 162276238 126038056
1022289 236554297 51985390
97861895 2024013 374851651
309783937 604739977 138516505
462271577 40807377 746701001
895051 352396685 33932655
550368151 34605908 3291793
110042570 30255443 359079491
191684704 52081631 458616436
362963526 321724985 325158170
34158385 12444337 202591709
66782326 156657325 198496533
434950561 67509289 36738001
94010390 336109586 166529937
49262641 640054833 74779821
426394645 756244399 98012523
4278901 52900757 76428118
15570817 491942431 64918855
69632481 1022874756 17994961
26337731 34976497 167584795
107624770 565827830 110307934
38937551 211900090 141069889
137895121 301103218 215513837
245021428 19262233 585737597
651321 51179527 3324913
118962941 226901756 243843025
77006351 457968941 118488959
150562761 404764350 183547309
20094993 421612556 75673030
153076399 229201519 265032806
102823696 397514173 154750576
181903441 670923397 96620576
174758733 93465601 387413041
8400551 144462101 84893213
131336749 240468481 236014452
96787065 592805911 99838355
429627826 90917581 14329069
50088321 829708293 55713015
479051650 55677601 718379351
313028891 199300521 984913
32312827 481027501 35369335
350441614 186905797 438280566
42713726 209707241 143326745
264230506 218434987 18896641
275934657 2621081 669092971
105753601 140871756 31622585
524458012 11657676 861658651
448228351 338541555 333226351
23144740 119984439 132979441
195164659 20738287 521959494
420966573 8990377 792069273
131166561 356024224 189437086
929552641 364103533 377083645
311265770 12415809 12614120
164987463 43241212 445367473
289957375 500942593 178170345
566984185 116930647 636451517
483028785 24268681 797132333
254609834 56495071 530815041
113424091 95935027 25216231
86498205 16401188 900058
79997469 358765980 1255921
694598113 629221 986406661
48816173 146800837 174520092
513984129 116369188 623848129
863938931 294806813 5027372
8036638 9912193 100633666
154592266 9679339 465717085
106882452 361034433 163851985
60884609 341034384 131865689
74909176 48536821 279145571
118582982 259214041 216638361
163096054 55946248 420259636
150936327 247032019 16791422
92873243 343893823 28053481
79715906 198293792 207098857
156248419 397778660 36008065
481356811 385108341 309940561
42783951 10735390 229582513
243036424 74638342 491118657
29746729 687274351 12326497
15127741 98046481 114097852
141689101 74278446 372231315
94335001 839823233 58811163
572713867 60823225 759671501
307559081 322751610 19017311
522148009 226956417 488074211
392517247 541359976 177794859
33398286 59901931 9554305
131046022 524883 446332267
297246346 41506831 607077199
252386821 205889276 17411608
415444385 825224581 81989677
453130959 251810349 781593
274761478 27271648 24965227
63973585 74447885 237739663
11848141 3127489 120626485
36829779 382783105 4763513
305838465 448360126 30637731
776563280 227222776 535273489
111406606 237915945 223969201
108565705 30114813 31977712
71460897 44669183 277802764
154447567 232531174 17490085
30520127 155154691 139882735
77374265 66463 327808531
177864709 674369 528232281
114727719 235629889 41988545
704565239 425464117 291786625
5041315 24019681 83221867
103397801 126097913 277959625
260802609 101906884 473538472
53738806 378128026 117045054
306689167 161181813 439541662
221166991 38975986 508713297
130258489 2264521 438509969
16575681 287393778 26119849
343202023 468786613 210534526
93074890 135833141 254078233
415221847 191147525 466288615
309982134 240123521 368450979
230585213 20040707 39002629
17937934 5122429 151612366
13559151 518448015 62132662
43477057 7346945 232723612
307010271 104720158 515737335
78890673 710186896 71341817
368117251 719965897 105049329
130438672 803924272 66488620
416720202 6910977 800561191
268888225 265813813 327065233
118118561 896450807 55755001
640169841 65186953 784883165
136338997 50302081 388140431
203948125 85498396 436573831
487999049 147003937 564786076
260579314 126312755 35470464
423800961 83058577 633781776
36011185 178255983 142379307
793814890 44118208 881173561
513219807 334404007 357242326
183150746 181627137 320662161
336866817 80433376 577280877
158877018 207060811 16830929
325867396 578937525 2230893
274101583 54234261 6505577
119760620 13908058 397274941
224580196 733296631 90689463
636855027 41070357 833333560
85577191 331074550 161655393
76058606 157710386 212173361
3837245 227154471 64207063
701595977 841482481 22390695
198037 624283569 46289249
344962621 76173168 986571
13715421 50898592 118429081
615458251 276358201 431212016
512677516 261042670 3715912
117921827 38181256 369670660
316006221 13833210 685613519
394310146 153437877 506299513
262695221 280492710 312786396
48464095 9874369 245069476
569595967 307116091 10874023
642552679 775751997 99636505
846843369 30884921 922465828
271537921 36740470 588197468
753550304 109706342 717511351
7106401 163442501 78219921
519950238 5675533 876870993
574448685 172059165 556777501
81210449 118442160 243717107
114675549 5149321 15912505
281749298 160343597 422221979
10927421 182136657 89054382
440668645 472864933 26706945
385134521 301975363 15896065
24367489 73980145 148985698
728289937 152988913 642984973
628246477 202675418 550630837
217892628 74993520 466776609
759322461 21805260 948186006
113076103 109533411 302816765
624984476 500371081 231851231
106798792 34798852 345546751
250654209 46614751 545215151
595272757 587419168 180407723
91277908 48855876 304285191
89371346 915941791 52705621
312819001 114819358 502707927
13715533 317603905 79972858
437518276 32308214 747936345
420089593 186096101 473638681
147585883 225496807 261405984
302015746 271582702 340695967
287315131 511319201 42666905
49759352 200874763 158415205
90201190 107198287 266061373
731551562 94485105 744220711
354326785 382009021 276935733
75897033 314893072 155912505
392068469 379051879 290133307
329475030 14938001 689037161
53365521 262543492 144258191
157518715 72232426 393683313
414417293 34455985 720248733
454528401 45225622 730355176
54518601 147476224 1084201
766062025 627428204 167993441
414090403 197046907 459162929
20512031 817512625 51161297
505789765 86110102 665431641
1014874813 185062121 641360147
564369339 6834197 906994261
68221631 350459580 138204793
178812250 25851013 490866851
213143307 389665996 222982926
21014949 35398863 149629312
629165184 116063892 662922745
12552121 42808159 118879489
501273217 838309501 81719833
226733365 14384602 574072001
1960209 237634481 55901689
788746641 12923571 982582861
779714561 431436202 297705966
882334939 453817716 283654897
103479454 38609638 334583553
385200701 7385757 768248401
198066429 658630004 102622470
55905725 160265854 41689201
72149296 36629173 280336071
181637904 196613201 310389070
278442323 18817489 629745003
329227417 532204219 172554625
821483521 789120151 103165403
716009322 453165067 280350591
136873185 136956968 307283671
776784737 132605229 680449065
233369713 596791696 129611395
338950333 268746661 45615141
308114622 208524760 391146301
277848949 15285757 634078481
13047777 302500787 77967241
535343741 72058715 14558545
399031009 86877649 900058
387493962 308126149 349140997
970142090 186230539 5044409
71296171 291011365 36881251
321636683 469359851 40895393
475900481 41635216 755885241
219443421 559012451 137316976
7455709 712944411 50623361
40791809 352036747 110358601
136124101 140062774 33994360
754853204 116313327 711814657
11245345 342782654 72097771
741325081 794440751 99677991
126790735 333243395 191885827
720374031 256786889 478036153
252922590 205344928 357171429
404103961 786298345 89360701
90961144 573411601 103626165
267507073 74183565 520457881
65391508 60734073 248754637
59052916 50631417 241371262
267787279 58139393 533122285
32396079 76281905 169674010
10739809 78904576 102881461
272624176 129222787 23363489
105037039 219907501 20058109
883325436 14578061 1002258643
24030117 3104096 174408459
345605166 22281999 6880910
922140307 66632710 33371449
46503037 251091361 136748206
479067571 99757477 629264385
629839716 51639611 803280939
98850885 46116550 320826483
209017531 19506177 542812396
139045502 257918385 238408132
248306113 638120425 116910105
279794569 463892801 198571102
195563971 79872776 424245129
586644837 37101049 824872489
16537951 757560431 52374961
534431336 405887149 294025556
252278809 153524200 414982649
107055576 101522905 294787186
90685441 42215109 309180481
804002266 101603811 755933419
968225371 987191823 52687153
403873081 7689466 781551954
66750374 92365165 229633555
295200610 767867451 86848385
253338625 448889089 206614681
521955683 3434945 888095246
73434493 15863032 295146466
130881139 9982386 428304527
391722017 442328665 236718595
53841517 349224520 123536019
157664889 782048209 71464027
158235893 106600213 356177089
437580297 92804980 618440131
84547567 46592969 289431195
556464371 507099185 220791026
245203219 16001025 593205121
239787065 155898740 402310801
271837615 64746001 533414025
616581718 51129091 800843353
96755127 1031033305 46332583
59805573 47462352 10715468
154949180 405690546 183122281
108828505 124602793 288725841
163870521 422373013 183776209
178736194 313344641 245767919
310067929 968713730 16871041
18695361 411027926 77687785
249558373 266405281 315805960
167130037 119445481 359601607
186899681 314169521 245482489
754070801 152901011 654747625
545547091 650580154 145833052
205353672 8886949 558451463
38242177 253557263 126893287
323687841 84797833 562835695
218302505 151353651 387949297
365910385 23164961 707849091
48662301 241788553 140060993
183088804 54626371 443329471
527502262 150878661 569264686
195899599 97382528 413087446
262606618 72034541 513440769
209381584 667079833 101905665
336404344 12477661 703897974
19245576 210104203 103662841
138966376 223960087 260197251
89195890 709609639 763469
332474416 94337341 553091253
7893533 726523511 50599441
420723751 167772737 504791365
59979051 141398377 195709450
732314683 33344065 885467101
473650672 516073141 2009881
390550942 28055551 12321814
112303925 130136986 289252481
64768189 83058577 235087003
94909876 242672109 199629619
466824996 23164961 789721725
57812283 718539913 65350881
89048878 57545358 294976278
126544609 763502571 73040641
521412112 571062889 181077149
298774261 579962131 146140858
102852135 598138289 2851876
114032257 141407881 280429201
17903721 173403526 109275941
510011993 106362842 646347235
78760375 486466652 113312486
12301576 210155859 42770614
607020385 125226907 639398369
239032225 685576733 105049329
42268853 237022778 133499590
74147425 153223945 210501253
771010177 524415277 231250482
17380923 234400873 97801998
517641755 213879381 496291294
465885801 380274049 306930601
450908923 314699445 351720883
446354093 95872105 616789427
3286277 608790401 50798381
458621518 373414003 311004765
201812677 382783105 15453499
88326901 686590921 77577529
208983511 8833281 567969289
200308105 35242011 499863141
5954455 33784393 87317957
360111898 144142735 497303011
254033794 74006051 24540685
127918676 67665581 357016661
455930371 969520821 52589923
599412452 48609001 800915697
1038951761 370959847 373920451
563692869 128783425 622244841
258354445 92541966 481099851
137294836 13286727 439217047
141092939 78755841 369470011
595748649 27308750 847891177
10059601 135526522 94667131
374414517 82886170 603244520
389673073 377523496 289049368
57735679 355142569 126366151
3052965 178721263 21790996
367320097 564923685 162620001
58683357 1011773601 37909684
598311877 937291111 59220932
457234261 60086681 698287986
94871869 719810389 74307416
233260826 236700823 325702677
5725651 220468861 27164503
188954417 423462029 191468607
285057971 10509563 655649141
50679873 90630533 4281737
642184985 86272641 736367681
68261251 14899445 286205401
88026334 146145616 239791105
460708843 12635533 41186201
512927683 360092881 335889586
392194685 19226985 740846911
36125321 377286801 98328781
92815997 164809052 240448825
254354766 222033241 346246666
16388625 59319121 39876459
20262737 769386949 52906717
505156829 136837845 586950547
124207105 404136549 161607001
335588401 7192614 722802826
396368272 16725417 751538488
463583851 390170617 301375361
172460782 297798721 245868442
163647947 275724845 249384211
190378321 531707555 143621913
824531005 537814789 225275413
363338977 104275819 550578436
3741505 435785293 34391685
113589754 29949037 16210041
561895681 170647361 550036471
436949281 576153271 170203461
15490441 88848703 117431938
330199248 193551061 416257037
39031506 471647889 16269948
170636257 162173684 328000043
171738001 688257633 91904370
19191601 349949853 83504341
567956682 11854416 888079777
707908666 88802380 745140481
11122711 86747489 104715857
383906641 8023888 768241321
643868737 182958829 580269093
239032225 667386761 110626779
101498221 80868901 301427637
101044393 167086459 248777255
9813217 388174246 66729343
127736361 249288446 229741489
667314024 821952833 705797
392464891 344666656 5662075
26558195 139853711 134180281
20073537 45388627 144449293
286007221 101012593 501218593
14948137 153130193 105518515
128126621 167200029 275795934
327727621 69675035 583037326
459706681 397086789 295017381
841621 134543269 52482106
276533671 52702822 554030907
268443265 242558489 338887705
33096449 45288841 179686351
151107485 43740756 424462585
294482689 31024262 622852869
406715251 915740001 63772147
129926622 433429345 159696329
597273403 461587147 258140035
190191931 2092681 26276494
745990751 194183159 592802813
685434443 231536233 1457005
157680049 30564826 554890
539691106 23360530 834886353
306722489 335869157 295411633
305372698 103721221 516841345
50654775 45991453 228604954
629014317 522666945 214061607
416566415 172470036 497022296
111079907 7781428 377881458
82127681 869403289 55749709
4362721 302302807 60524164
542294839 617689638 160408977
752206897 139585876 663632101
392765281 672651001 14574638
416322709 216577336 26891425
288507983 523512301 1187501
120748175 89139737 328228147
87376835 197021512 215163667
877833007 606214151 184368361
284959655 570932673 146817025
280349251 1004786121 29652253
55606609 557187252 88062269
641517091 13310285 909275249
322162450 109758889 515148126
163414648 210331601 286745551
166208001 98465941 36769998
208053685 192467201 22715041
333413081 183596013 436244082
117672751 105899301 311623006
165592261 273840449 249591041
116774164 403464536 10558745
548735505 286853921 406091777
760574414 753157217 112832877
999331449 79556491 816769873
31887025 187928435 133204111
135415849 49092121 387585313
5482031 771716761 48738561
191684704 629162198 111569691
509175521 87379999 671201361
234940563 118629117 431283213
755044588 345302659 381550365
9167074 992564626 45950738
202082401 185007362 2756206
147721036 40620481 418186076
565383241 220687483 509333533
412331155 44638947 699736486
101804431 271319122 196063908
84214360 37244569 301543069
133889701 281190023 222528321
2834224 144387226 31854981
98808519 348049983 168241999
288741376 831031207 75118321
20671201 2977340 31775069
551987668 197903301 526346907
838357867 4538460 11433291
3133861 319466993 56741829
366825627 726321893 103495212
619885457 409592158 297181414
203511401 132695501 386391914
349116993 5658829 742787367
18859999 464237817 15066727
103050697 694679977 79736571
98188711 820641574 60483844
54204187 36696830 242358751
40942721 88152992 185880799
138458353 675609601 88389477
28095201 59652007 162412743
823538257 268899055 479192841
481693381 81590770 5353048
355330537 735078175 100581299
5054001 456798270 55500781
20443156 480012998 14412021
542695921 11235181 12731265
86531805 368785570 150945581
195533001 522579882 148952821
226791050 127421001 412191112
8678430 600998050 54573095
620709441 911726671 65598565
116447049 99839191 314778090
125043844 296069123 208858431
86223801 22492226 31803019
85749775 26185892 316527563
136453006 56318813 385011041
601498977 22263529 4255241
895626299 458062970 281130062
173190697 167276761 326975136
71062231 503855975 416065
342255772 324642899 315043525
44991255 366856881 111423751
128820633 341247947 18694973
2453543 36635301 66741494
229850201 20012754 564401977
14283873 260601251 87168919
84260392 114873015 247137676
199474401 12716713 543979333
61803241 63390216 236607820
18747807 463792361 71158249
476316049 276336517 412016769
8744308 308074001 73108491
48438730 163799076 169105763
74591071 127505001 28834279
454595281 127284363 582652377
264702166 850379356 71143259
486580771 783577676 24289309
148325635 127505001 327623344
73990651 338541555 144904321
395190791 210479667 45068869
229683822 405861909 220089991
268268509 68753261 527943406
786490475 483733567 252767425
565137065 40355019 805159365
336741357 121426914 515050087
199319394 51217063 466288615
199257647 193722145 6517620
74796484 599973533 92284921
44121975 692282021 65090194
731151681 41495580 856235773
545478641 152625556 29439969
66863017 439173753 115137961
104006545 70316269 311194021
120320614 172425381 260791201
154002553 24265846 448351785
607300677 151678726 14098343
305552933 528431761 171494517
247773079 159322517 404649239
169704020 46489451 443382975
34488841 386490991 96522931
99363885 131464269 268642460
45576961 301872313 125307953
286632149 818657661 77188507
14357005 41668885 124226929
43622701 477944101 91630579
378866277 68593015 28082742
392377513 753061 801281764
511897493 661414501 139427492
37026799 626997705 68904929
40834124 752333425 59043601
271153213 718400359 98183937
60597337 209404287 171009425
526548052 264659041 21817417
37866473 64826480 185801557
93707212 232421617 202899691
464843245 5483791 840173029
873536005 120404197 24987026
842934387 509360567 245632641
384350578 120742273 544041472
219542204 545084539 21637414
642403777 139930714 622185136
102126389 16449676 354420621
268223521 176486113 395791475
44495911 599261017 75313222
207026249 31695133 512613046
269443531 52239426 550252513
251787184 675322901 109818105
5529286 52372711 82382941
111241351 647448491 88702801
86327881 148270193 234986959
327696409 53478814 605741727
151975771 427793653 176052751
312216461 478635889 197998417
246244923 112228673 45436609
129136921 234438081 244690447
338886262 170876085 44880526
253256797 154711030 413013150
88617621 370337697 152080113
716541710 351728329 369805857
34963449 60995473 12439008
19751725 372263473 81685951
268389397 113220712 471510309
41510606 177187427 155628412
22325230 971375074 47222105
50635675 64200646 216009857
132082721 47237191 382946239
113491811 22159523 376463182
469574181 453408574 242686630
476953531 301228621 372929611
400885083 168884731 487671343
336263541 157057432 462119271
60972991 360729150 126969025
402027531 14322571 763240801
614763553 154215169 590323657
430376981 241032841 430722689
178611465 245920769 280097181
67613286 103195297 227716525
59074597 96029091 216737479
126434465 120932446 309719125
161694829 204931441 286848661
167780991 581202854 117001657
32267985 7377211 20214427
8646286 479251306 59046445
134607777 158486193 290445576
550492237 174144106 539902481
2849496 6130001 73185337
674115569 247369984 491496677
508697387 36053833 787693767
139929301 462199501 153961521
576111492 387809632 323651701
492035545 5796751 857102041
89314099 4568620 348906889
17066371 325444239 6399373
197046535 173679375 349772655
96239287 103856147 275561743
37240275 154109551 151193400
175544879 876214865 61825249
195015631 196993381 7381543
259517622 322810710 280350591
113082839 123858986 296914161
211508360 216011113 323353863
910397494 371107210 367716601
429939559 64581471 12765481
14572041 339583127 30298657
1038951761 878450509 76602369
4259536 207831801 66743505
435783805 15688233 787191861
96412243 206159767 216083701
5336987 295370851 35857603
375728921 238899956 401217013
23324324 741904973 55167715
234729001 357378069 247137676
653038121 545126361 207944443
3792439 332750863 58442465
6132305 500062739 55405624
72944554 853888535 55491262
536544867 333710346 359106913
500719123 64911680 717102945
74782522 582428229 94548609
46533449 82291368 41077561
515817067 422181921 15010603
282260650 369209401 17452109
387474031 298033425 358839420
664217731 472312463 255540487
407580977 313900301 10851481
533110641 86152001 697513861
409625116 266291261 400638890
173533849 143924166 345359266
272874995 221212065 361341541
177924313 325840021 232562021
114544097 420234031 149753449
297983000 570769693 149627466
295871950 3500929 14649633
158398800 1014463066 47276425
232496630 8753886 596212509
449464961 795012381 89214352
948357382 103707635 771807741
63638770 310787110 140468301
664888525 86917222 736578272
739051372 143007922 658187441
5691601 259247629 66971201
327268171 209155649 398651926
303928412 124155777 484330001
116332376 207546461 239987133
156523333 9742923 471479865
519491161 617661891 160168583
223240585 120364501 415189153
503884481 774935501 26114437
152958337 233189204 262958580
80709521 5862241 326046281
29553861 7245976 194809091
84598731 3830513 338873991
283681405 128487511 43002737
236347687 666283817 108700952
257892948 238713270 1382241
164767703 235867713 5798105
176467270 329670806 227789089
406400569 94094791 604267918
456614627 377592190 308668446
275680161 448514438 213807401
154213069 458720991 161126241
19791073 876738974 49623421
122332087 59239797 350996653
110154496 41304208 351720883
243435901 230841811 31630276
183180415 132798238 365713228
108459811 502882282 127816558
406292709 64642046 29598531
390406339 223901965 419873665
245184934 562523083 143002097
390219681 490444167 207157636
175357261 512999345 150576124
192101017 164716833 341312520
551257469 457441447 253715866
124959818 381998977 173229439
604466633 424693450 284699143
394620865 256836505 3018351
6632605 350869769 64796344
221722940 103528933 12572571
518646109 140521375 781593
389986312 93279174 590918277
91496770 165282779 239570945
473412941 529814660 11063652
29421481 63215777 164303553
44890696 48493183 210737165
284063505 122086885 472993522
8115439 311155702 17146219
238154289 327160717 270350257
170784927 83285931 392685127
365068711 11526750 741555124
286561417 161193481 425080297
635247376 87623361 728589161
326454883 588708737 145118923
148124061 144064767 316989856
162348508 620559361 108303525
430746385 574893145 170309085
65605024 2550596 297067142
36933127 289949113 114508469
559653057 132067651 616689701
400681739 55762303 663962485
573343226 81636641 723080791
235639743 304734529 283690672
263844801 738987481 90016599
727098401 610021369 175733988
191971841 226036294 303801414
95149412 262409655 192664561
157004740 12602984 35721141
508189447 40948531 41720719
557502909 19688589 850843558
377535481 24096439 1383138
516933371 541162513 194172073
154062777 276098216 15667804
263649198 38100133 577892577
244987121 8668624 611071759
152760343 279598907 239172772
60036579 676801077 7005081
8895055 112027945 89573845
366423355 389283403 275709080
400634326 29691949 721213069
298186119 79637199 540214973
208009963 606890721 120889101
3630691 519831100 52079434
678040657 455723878 36063027
36985902 6391504 215459245
318304951 834433705 76792115
504437905 516461301 205310695
176745889 9399881 507214357
184294855 88796301 401228565
709581 429845806 48755393
142299095 214088172 267888823
266137948 169866043 402032113
11508081 245448780 22850367
36863113 577084696 75396717
47518499 192381689 156700688
70303918 313924376 149036513
767449431 62155221 830401131
84806501 37773763 301159251
41342073 77568841 191233657
275285810 179420497 397169641
20889205 7621049 157608459
20363971 6692561 7749133
22724806 88593795 140901793
46047415 634254721 72375691
195769003 507259449 157863705
424388929 47087769 699808019
356612037 463287636 215987731
175110265 173765411 323849417
402957 357047073 17520661
24273 584842511 12783
38557424 91123328 176323901
234051301 20562973 575037943
92231965 323103617 170376583
11981981 107226226 20558786
657548473 51103963 815747041
91753217 215510123 205139998
317599057 177281819 428661676
755125001 652287813 156960231
13350269 4571704 130835185
793102321 729389617 120120175
366758819 372726576 10451411
549824446 165449545 553449709
260179642 72904501 37897846
53712937 34405505 243197121
370052551 728166721 102892033
78068336 593323116 28737289
911668481 826352971 90079921
20150831 102931216 41720719
224551615 64746001 485822071
455471896 656410161 137245385
374148721 330190380 960366
492075685 701072100 121439235
89523905 91083643 44028694
45636368 855665983 52926679
316087145 651542881 126095161
36159321 229735001 130025443
806861716 282089999 463924753
594794817 417230689 284404945
485271772 111468797 622158244
743632209 609366245 176953859
37536918 509669901 83670754
13384244 14688441 128615257
276275296 556216246 153556106
959316289 211215418 576890623
82384534 429336649 128438311
128016940 59785217 365204709
125658781 322127605 194074945
99346340 726321893 73798183
432416377 765957493 95146723
155679028 38609638 438890121
391939841 548675841 172613761
25967647 113720641 39598357
153452667 80327836 380724176
253217793 287533198 305796289
222571636 435126085 19375669
132164149 250590577 28538860
686323842 97545641 721957377
336564505 301347931 40053433
89649382 66995695 287035414
722496706 374683825 354555037
80696497 326566665 157389233
173520145 56269537 428577139
395597419 430731952 250005553
579908429 63443161 757218177
620001481 540060166 203659355
659301901 163144161 600880219
168929821 2877239 503638081
568905185 60619885 756719359
15678241 322896001 82148215
230058271 10626681 32863755
439300863 635359313 145943281
127827505 903018241 55974376
25552075 576984181 67159306
3933301 192280777 38290561
472023325 203150681 478561210
225706951 168135059 378377297
319028006 81843457 563605681
576475985 365560806 339880798
638395031 80059393 752868393
297185005 338940505 288275170
259652811 100538291 476029484
296627743 654205331 123253515
462582001 8943935 6733469
210536224 146353834 378001427
564765111 234557257 493402534
37596140 349523501 104441641
82364428 263847361 178105214
226225953 38197885 522829369
251157331 110893558 455079745
362714029 476542161 206088249
473087033 204931441 477457817
952885 453825509 49273351
67164601 153405112 200749409
670545211 1158688 979216775
117843629 428069697 151497666
4402926 126520277 71426026
302811077 324255989 307218649
492094927 359816461 331465542
5206501 139663093 74159011
58088423 403170483 7063885
25113557 498314649 74513041
837518317 121078505 705524125
99793960 485764120 125893241
402640253 103320801 4023205
653774815 251364241 14539240
474826899 89278707 37196462
18016042 448889089 71673415
13647309 537985273 60897925
57535376 103776121 207611101
56852339 65948905 225226951
1046641 763098449 46592952
391097881 19819561 36331174
83091701 329050081 159558883
50169227 10857783 249661585
530539455 79956661 701913202
9854821 137607831 93460041
16196782 15495426 140637101
600611749 202532815 542494781
57762784 153204227 187968881
45886727 188248942 157111280
452290091 236723809 444475729
748705552 154847309 9258801
84738851 886320215 54661213
348506621 36396663 667077626
38675957 331877638 108944706
17917153 60052840 128377661
624579409 258231569 29420201
75286893 432964369 122150743
142534133 169318717 299161375
677451081 17095548 924748289
114463871 189661662 245568826
115722104 32167609 19985489
235093489 975571564 50623361
4689441 237108299 65561381
705262711 272339221 447337519
403756665 160299217 507290071
86677261 774607081 65868840
695111821 231525696 521047463
228817651 376274599 28151229
300854171 127816066 479464071
338507821 359675695 289252481
439969151 133592677 566095606
104445485 294931586 191532601
435616156 22809376 2425907
657286488 314823719 405764117
199411213 38131316 496491585
500922985 347944801 343265959
727540801 455628922 278062612
80864657 587673530 97005237
49947361 33169781 231753661
430826726 300798127 366200191
684646785 15134409 930451168
283406651 761057681 89801128
20989634 204236449 108108001
253230445 207722119 618052
82144961 186598373 215066314
525294989 607073126 166797796
248509675 911819254 59816771
248319226 23853930 579253901
162470896 11641745 30380456
124420609 195206077 26055620
99387905 303427557 28569047
106181377 368983700 163077733
893976936 58775081 863426026
44946661 113447203 180108481
89103715 570249793 102297714
315121555 697386009 23554173
377880071 299838943 354856150
386578327 70768477 627327601
283902989 403272707 237917470
478125649 89674161 646182433
158862151 171078657 311391777
39260001 346629391 107362526
37096291 86392645 175117657
109413613 90381321 305926219
709391911 268926571 451742171
269750416 206967639 371538033
71476510 335367294 147367769
501237217 85589050 663484264
387921633 10106911 763386625
404986632 30369661 726248577
172628903 120422017 366413010
449158 90268129 8944525
479451469 503030650 217084276
468275641 139253437 568540079
265599969 207171091 365446951
780804625 30603399 908396347
146602282 300379516 221276287
94342321 8727421 356572343
215902765 279280249 282376513
72807001 223246369 185801557
613812961 115742376 662982301
881710273 218638758 559230879
390990529 315873793 340089355
382291393 33624897 692710672
362262349 40573765 661446877
98536911 76707419 301007654
90894103 177800455 233921131
350561581 536313441 172902115
216101889 281195137 352366
652541761 161582079 597791015
126371493 9042805 419321029
6321833 724510019 49548412
689329068 270925168 447769022
27351060 519389740 73256327
419359321 482780992 215769947
823256785 546992905 18466081
33487799 138765671 149467816
140283341 309677398 214270690
457196813 398173146 293468858
2139505 302863705 55154086
163105671 375985419 201844867
44021121 576956973 78515425
50950483 373820476 114986525
558240001 160196798 561663829
612139111 389697601 326668346
90418321 308430383 173939871
1443547 460670585 50145697
165625141 425205515 21867271
800875895 58296365 45130757
4454457 3302251 84785091
85022509 173012401 224458389
237408193 415700713 217199269
247039812 1558247 638596909
18759385 302801441 32018140
202933969 210387163 326204068
945441121 325787971 419142286
2034673 427256281 52153401
667532259 488475001 30223789
112359529 808122503 63568377
459036894 202226901 471546505
62571601 344350046 133648496
93784203 24129381 333507301
791798601 149675401 665716550
331865506 522574459 179557667
232840629 79752046 23363489
204992631 5119423 564934929
24817061 15640051 173319175
296205837 439462691 225013153
205760851 723320507 92694026
50470801 47444281 225864459
363196289 545304181 170724689
354909003 124087609 517789801
86126311 10852301 336884926
162888141 641513401 103648409
37954899 525964356 81327100
325033098 204012901 406315111
42614529 43360489 208421421
217495177 465090211 187994821
777755681 567290059 204005953
31029140 37122418 37497629
796219621 680236726 145145372
786018801 553072720 214986751
288747520 201365893 388065871
194513749 91315643 416719597
489461145 55180204 723950497
313229750 273022401 22552324
118002529 34165813 37144847
642085099 475059685 5175097
585796201 31774289 831662614
518229121 64746001 728328106
320258920 17143393 674570339
97195034 754698767 69744187
65393098 409467436 122150743
68836953 109680294 227789089
297759736 195587569 42632717
78003058 80752707 258361489
256886785 625610371 22949917
428288149 540746308 183556099
288709006 688380736 109794868
128311757 817512625 65305252
23862178 849902740 50330161
204915805 401209381 213135071
122885861 97288326 325586549
454658296 343588309 332685382
23051245 25382001 24010801
144270583 320554177 215257903
210016843 525964356 149467816
29154745 249221 197481802
898257985 350364401 390363207
30180431 512304037 76520393
35928393 564552361 75914566
32547649 363592923 95802865
130060193 12682291 422415281
389937569 28992481 715731359
220687585 31561165 527002257
465306553 53574477 718901851
157156287 435695688 174245270
932091181 209252641 580906039
200969839 45133587 480699736
246983941 8230853 19287271
844950536 575277895 202367584
352028234 11936731 722274892
759849553 527996096 21465796
897287617 747707245 35142171
157815111 149283891 327239173
5046045 95759357 25061873
177080671 301716916 248554684
146043883 40749874 415963695
219303276 228850581 319440201
749273071 525415546 228604954
55149255 589499169 82346828
705324556 7073314 965703271
674745323 19644769 916536583
13224985 201599923 92119649
753024637 507037301 237296213
203535457 256186123 289656319
428345737 87001595 30314635
121250486 194633443 252654817
408069825 303852155 358610960
786827881 21555187 955599873
322123067 94984 44402249
722496706 60505963 820426265
47873091 51452153 216862030
83646171 225299021 192461963
744497029 30368920 904585148
565975057 30057436 825976243
567981529 68568292 746847113
86531805 218273236 198118981
294518764 254844465 347336578
325638944 182177538 429591037
594219897 171186131 567546109
111482446 301697441 38053798
244009297 142646833 424421684
76480861 12801397 307580893
751810769 55133501 36599230
842615226 90031213 779390431
64924609 415129444 20224513
454658296 63746902 12466926
288605997 174014820 406656489
600555409 823392970 88208982
55210809 71195167 24997295
178726879 212142256 302700247
336143809 98184501 550766761
23382575 44073584 41305425
367822259 60334559 628527460
200496466 214610789 318555722
135875473 116352111 328354542
517672873 612528401 163404572
182713013 329846635 236136099
359813301 217532007 416202636
920480936 308293309 444081561
159562041 229966881 273808393
422603245 184890721 478561210
348685658 726185676 101518055
346943815 456769098 220616821
33237379 200414825 133346140
811914489 8259401 1006326527
249366403 441757914 211020343
357087826 427163269 7945601
322402091 190000161 7037489
19296376 471151075 9837726
177395765 405533861 194120362
70411859 199396219 188082432
681567082 129715201 10217441
112111109 327811501 184334099
6504544 9064231 15517697
220264156 536494689 145726073
400292321 88275971 608457619
224198948 409636808 215050489
537977021 797226 910531534
546675427 134196761 29255656
136175509 149497232 295429265
234675845 23787217 559839505
221046344 149086162 393772017
98900985 54526816 312608601
110890026 412046461 11428333
2865201 231192805 60395193
45387532 70607687 200772721
71492833 60852585 258876661
280173001 576800633 144646951
50753501 19215631 248023648
409066081 515867356 193847743
29369308 131744426 3629977
384314167 113013301 555062557
359902138 69946957 614182465
412918475 250957969 410773243
17562742 126141404 117730389
574584799 565780853 25744033
304031114 434900653 228312181
87213403 130731427 246079903
227538235 764530657 82245619
80991351 157928788 222519775
383116356 705165688 113193736
451621534 199858561 474187311
84647577 173012401 223543399
148282960 549096273 13481051
263050113 301697441 299012176
503842004 679506206 134040882
139813036 283448413 228741951
622418869 289755129 421368344
191718791 207387766 322319310
137660929 174957212 289615801
65242335 20351500 274857073
104557051 347483467 170844801
87519799 319944049 168593221
23769061 208449173 114132802
32535663 153796369 144432471
57902001 287960277 139794271
793959461 515531899 237027061
13345639 146383319 102444643
136381617 240468481 241673826
292381914 827396671 76233409
397703251 360120853 306998209
2161603 66458503 63204129
57118555 109764425 204890076
148154216 168995317 301620835
606563233 465887633 255910537
996354217 7370231 1038530817
401821805 273155403 389849104
13797001 1021504738 2450785
29318789 780383751 54673549
89424581 23509564 326032535
38265265 14085661 211941746
90884551 140105329 249252060
134450551 216098649 261931003
681573313 79527835 766434151
72403831 298070155 30702367
365809285 63008011 624483041
739671559 343131391 386761447
267711482 194397415 19839249
8144446 1059926209 7050
341605903 31270001 664898641
38775793 65566261 31128112
36889369 354802195 102833002
203680457 674534820 99652371
11885441 614660477 56123608
147593665 236331982 854931
352921675 550406858 9049515
67411 285237853 46099729
440215903 18800497 783997425
26121998 349255859 92727767
66202774 167434147 194157316
187131231 136991515 366530274
159113146 99702685 29837467
120542746 422235859 155628412
279512416 292596912 311338276
775514829 497157871 244213747
34843047 891768487 34333434
399383941 728742861 106245777
25200529 797353426 43015621
792634492 54509196 43208971
49774831 335342477 121107761
28538385 338329564 96886375
5672633 375000808 61692065
244286725 9901756 604830101
770751585 100845974 741635329
843102744 109799881 30338920
2715427 107837584 64543561
53165743 412011817 110860895
193322108 97912963 409942031
301765210 169746865 429297031
344650216 300552973 337729601
627189957 577808861 189994806
121172035 240468481 232619545
13432363 233612218 90028835
229754801 35948201 529482378
54257446 219572001 5422831
544096543 118493705 20350075
310537201 319857781 24506791
263050113 517398098 164985437
370846831 765715952 90760705
237538747 43566095 532436685
983551501 383379151 352260001
559206517 145847251 588577924
48836569 268815694 136382001
167870581 179563825 312913420
23738011 375000808 86347303
8693497 837354961 48488927
175170997 232235641 289586753
408474817 345846383 318807957
450357409 456622042 235609601
27760216 703276317 59485609
447008626 215882850 454711693
145318670 387458413 183308501
107408211 41730575 341132857
211046699 4066477 576385790
209128046 203025069 335218951
391762661 298358773 359849035
268596121 34127523 585522411
266683517 200081201 369425636
295616721 142560055 454970886
356121637 281579561 362593505
645103059 379645080 339546143
396243371 442760989 238428673
18114179 829866383 50397931
429760475 42463026 720365112
574101783 45816753 794445466
86688907 173052426 229374532
12723991 284399699 79460834
287810737 653887380 32069221
147683601 334607329 2175151
206850961 400591941 214420357
520904121 954691585 55847169
160674229 229995731 277480621
30845458 262036126 115111627
261806491 331508578 277912097
855570657 65020832 837290107
175422601 84654145 399294520
713020353 235821955 518745209
266902265 234128709 346178369
17535079 456049672 4325734
699104033 166398945 616034101
117433457 47563315 14476709
150642361 285505426 233231281
486153157 588413813 2066401
558589923 22211451 23066369
15769097 75501878 120034519
224829841 231150011 319417987
658022941 10580512 927415499
83101384 157849921 225343435
35227365 31726306 192795873
186558718 2248195 533297542
12221029 84074056 23882587
638301688 179868350 577856476
1653471 35857081 6488111
239638609 357340946 248642537
202012849 34366076 503488501
109153059 188512705 239154742
743784554 39770664 864651811
363959893 35946505 675261454
259624480 303460032 296455520
103399271 387857526 156355937
66009673 20753887 276713779
6755035 268387213 70654673
73116353 137638801 217647601
18587570 5542596 153484150
252253105 66484441 508270617
165056619 2324908 499832745
37604750 515537937 83463073
171012019 156380833 44946613
555026517 299424448 392194081
494465911 130731427 592250319
210335454 44931657 486235821
1274207 588708748 36566163
156012943 183655159 34168193
267377439 782104330 82642519
53439241 677672929 69737129
407257558 87515321 614697518
170639561 287260342 248727511
498646693 484821709 228036927
427943305 247724251 24500385
43991832 272962661 126403921
416571754 36561587 725378356
16361089 211884307 33167571
114302593 327660884 185111089
83128651 47499601 287966617
509245801 95558803 661558411
273662047 128896069 459797697
134571991 43705615 392124394
666151804 23669701 26843155
395945257 377937285 293168541
97243865 92760200 285279149
373626001 50767207 656834509
264957001 169558273 402565801
108433909 124949406 13073875
717167567 49476416 843377996
540341029 51514981 767254449
197775937 709323053 92173501
314967787 709245538 107194391
75890466 104014771 241066325
51337987 378323097 26994511
99485765 40620481 326835796
471392710 463245607 237717799
531317203 32709391 804496106
51196861 99234305 39256849
685014878 228980929 14525582
447832758 353529799 326687171
58387461 732281698 64068341
543248233 213479167 509052388
132008157 124488262 312413761
288681376 100056661 39682457
144355479 67318977 383420965
375445217 5965391 761830923
373354831 5548026 757678076
347679641 377927616 278730937
527863549 10171305 869425441
103762 199935109 46492543
93468781 342223441 162953069
38643113 12504142 213177283
823096753 15826185 984445021
30789655 470720713 82720881
116383814 70768477 333578533
13847 602089373 11000
1702612 119063503 58405051
495014545 342090593 347289151
33949969 701406273 61927414
155532433 244275305 262331361
291896026 36396663 611245603
475729597 125181586 597118063
964144216 429458965 312425609
219259571 330242745 259011984
84893495 55958737 284450870
142911533 258328414 244690447
127383661 455834065 44653951
395239636 199478566 450224596
8147595 192686951 80619078
5895681 76692001 82127871
518682241 207338391 502735039
129600641 62428240 363150193
486696706 335011601 348268321
32826216 17250283 28353626
793570591 99535537 753454689
707084516 6565021 31678081
25174376 349911143 92060577
219634311 371748823 232252340
521714501 588490225 174753176
36002233 89130519 172948801
339846882 357829999 289431195
173143441 22976773 484004553
191267017 68321788 432097345
546098437 497360209 7219265
427943305 24698957 759016479
303637652 133114293 470547718
45565555 406202520 105452126
3540601 32709391 74600152
113311221 258834595 212498911
71385117 83894843 241730902
767115547 232908821 20759283
96918859 151260697 253170166
304986273 196357555 402126297
66528355 272654263 155344801
253512175 275046571 33220296
593174337 221378751 518266651
552935671 37901065 2716776
141240985 742777001 77655073
388624825 149481305 504004201
415561553 7192614 794445466
240059101 445862755 204025117
72139301 637885501 80394868
240469681 183384161 374555617
698616751 124938557 674329780
1733446 7746031 17702427
279849015 851387681 71010935
10683478 189092359 87642859
178654393 433802956 180666856
322626425 255550192 363821569
162127473 327081431 222454625
29860111 384070699 91572465
518870867 851418889 34855855
112822876 852207037 61004918
77511658 46077318 284617666
411804781 44039425 701630227
138946543 83469559 362432113
193860241 71023084 432508051
88472065 604643436 93806181
536972122 9733681 878291525
500169475 184890721 514218511
401721079 120932446 549984505
605853208 714322478 122921629
43720773 918406729 50005509
22991256 251681365 101425566
60931 838997979 44978645
310386967 87623361 544570069
50458177 124911619 188954529
69562621 407048545 124856977
665192645 64676508 791590738
363179848 352396685 302050069
374313601 269873545 383928175
430467682 3206017 818868016
906397441 413646595 3763126
142840835 291500761 223238891
148051777 229349692 261014401
421637353 605271547 155561365
752777583 118529529 704781001
293658013 170876085 413628649
16093365 629448467 9573447
305643913 100521847 519749361
593970411 495991211 36279361
644489161 617824227 23410878
516439835 72467031 704845597
45827209 79450879 199710688
181107473 556917861 128717385
579898167 16577843 879344995
374467501 294229825 359905105
485187985 524921417 196859313
482560409 403262051 291959473
187795567 725370311 87757697
704151325 173012401 616837215
452840606 2026939 837705441
204553727 261463115 36959203
215905501 319011079 264960451
470615425 499632693 82961
81646051 699304257 73054026
305936161 58612321 571027763
308049697 7185751 7211671
16482049 72838180 124036613
522475381 142432109 31517695
260729101 126942553 453066401
18939700 760998129 53339681
100534796 754982847 69597001
126314123 142834911 291563489
99013540 242104623 204571745
140116737 440991383 165015217
129082955 417474321 15912505
97710522 446311 375802846
31391047 860116077 21750317
761027281 1307983 1001845153
164623579 302421081 235709083
146512003 322657217 214672850
329603345 364202681 279369883
288348636 157304848 429928621
366690269 47137841 649013037
112646251 28167061 366413010
374803885 475947193 210316030
274525882 232371 675804792
109934989 57624521 333652733
79923691 47821267 41053976
177203226 626647877 109547037
1742443 51384871 60837692
30345428 150771001 139053482
507354247 51420751 740724241
109757084 186283665 242052973
628966369 393003905 320426051
335296709 5860156 729196219
414870702 16725417 33870217
153489925 411965049 38071111
197979013 65317265 441624181
573194376 42542578 805605586
162173502 43885469 442358386
6520570 501928433 55891201
293111723 395651641 247217791
9140083 44901353 99417001
198612497 395552746 28197121
219705247 64232961 31449979
33160236 15922303 198693873
24932208 42512113 161583694
415910661 560032544 172301823
41243881 192325169 150907573
617858683 316290565 394934525
755095529 626165121 169129225
59280181 191268001 173132929
503372421 180081301 42123625
681780301 47593501 24680902
1267813 629221 59625071
57735679 77978581 221681615
119320126 540013 415755979
501929286 308839423 33520169
34131886 479684129 83712775
281583159 1390825 683534851
230539513 134871258 17084783
77635216 113081281 15246049
125043844 38411509 383405504
320950369 437155545 231787091
241909876 50924736 525948881
291962101 380497591 255956317
23627215 274191616 100248891
204886936 437171512 193328485
88570351 477749191 6547201
343030139 681925802 28082742
30550213 73945626 162911491
806159173 23264961 953084860
142258177 205708091 276035509
207988806 137559761 385688239
418902033 29442903 735803080
314308427 381229369 264470789
47047204 9585951 241298359
100843318 587734561 103106767
44614207 717964690 62062876
2106541 547944076 49738831
118403376 48208665 363765377
12274396 685438987 54447256
234778191 53186719 515282049
380888807 352931393 9573447
337548513 507182011 187866856
830320890 279406986 468707390
93034621 21862145 12871030
231966631 435948901 205772023
146579669 147173920 8323499
243237085 25263457 18398205
63701569 264393893 156975505
114329872 32250001 366027829
860354621 156407252 674701849
457968841 134502337 568509326
532845157 249512257 461193035
40077919 482880001 87986501
728797393 261421876 7625047
521106041 373599997 13517942
165426455 81445051 388770496
112593601 58288245 338013481
82846641 59146863 277310170
3289749 141565879 66441567
401051794 139190449 521551813
599245561 46387045 809942221
485984769 227154471 471000601
5231045 120098165 75415809
6712065 230360481 72139411
4436269 108644376 32097905
395517277 659887461 133010508
55301745 150519701 9937593
379946026 377637051 285981695
375451393 408031891 43415425
221066496 314561023 269879570
962548156 451464385 289525340
74664366 53208879 270558837
575086745 401588166 25011461
225507361 449425789 43428839
624690025 575138331 192613951
425500973 525698466 191584887
300927069 169571601 425887099
100329001 592728907 100159507
230219122 431305264 1746269
842113681 36942081 913243777
37848061 85899115 176686801
508042609 270351151 429856735
126935404 150136526 286919389
153584413 568285601 120324601
66753441 461231299 109937843
502567777 25168897 807078243
447180431 155586730 534988567
121377801 38807406 378124756
191238319 138978809 364223801
57183473 149989633 21337801
205771415 230697886 305094185
71016577 19069411 285919271
684143329 62070061 804388105
285498193 169455271 411333781
249045256 700622541 965141
389213852 411027926 266779846
721221156 292304331 438448709
306383116 198550951 403601751
240287586 497592943 171953389
116475451 187211062 6056083
78766741 356467561 146393134
115776081 521183233 128161342
819085 4571704 55881757
385499701 143904749 507703848
74072521 62426197 260351872
68992221 560818086 91500501
559343789 523373583 207224137
9413578 139225465 90514490
153355357 161290063 312662014
286762470 72058715 535337831
53267369 356894021 120816555
494070409 382525837 314448201
187971151 842074883 68022376
649033525 51075017 812478853
125334553 196057148 261856869
108687760 330022837 179615521
85371297 117145726 246475351
22589310 557002369 66401326
2660561 106538873 64556515
785287885 837889273 11394583
671830651 104787658 24626437
271613509 8035027 645123583
51330060 880262671 52363445
338644601 325332004 314809176
50072335 347947601 118609177
31738225 673342713 26917567
100145192 145204772 259716481
15167355 44803885 127185861
483762299 435861089 257692613
19160281 434353151 73584259
283982812 83563551 517652315
585523891 102976235 42314028
457090701 529308001 191625199
11761522 20825066 114067647
2905633 119395200 64573981
30249649 113949697 149753449
32755051 152851621 21447380
244211617 205142529 355620483
93468781 166636926 242739683
47623951 42265585 222898897
135423531 433069011 164663964
53312806 182729796 171567676
341161962 544763185 167664758
294430535 313130235 304740848
455233617 400688865 291183037
165907116 406385067 188503161
221926195 601441312 127062881
376727421 149660901 495520081
783133457 156064958 655840801
292437046 210154243 385464861
179046165 173864741 25558609
195440161 517226621 35397705
117504401 703807066 80614153
426139705 253967979 42272725
111584845 932491057 22673912
322653696 863212219 70089601
76405001 37788466 292001774
77148025 123715129 231703401
631129640 140455202 15204295
423142447 50940178 691466089
53476101 873201 269257819
112456748 7924099 382663327
3792439 50024732 73970501
221351425 444461776 196831385
515870520 88110193 18007181
137549155 230966107 252120749
405585025 577579815 165327841
105613366 637945051 89080849
355231411 356161755 294238911
351261645 100999592 549526370
72814516 123747681 227404597
576694571 79293231 732545989
555468873 12070585 881474959
578388097 19055101 869029057
6439521 487969606 56040781
272870345 131656909 456001306
338186369 466002901 195511
49950073 303398281 128430256
4702364 247960373 65315125
348846916 288331408 353939941
377727649 36333351 678589137
4800709 48719809 80170224
763361405 19783147 958252497
185956041 68898391 26814079
10505601 58322161 103749096
271066657 188757203 387773921
10137961 412279796 64777025
441202867 812682545 86401617
520146651 6692561 19588141
6688158 269776429 70099228
65041576 102105985 11628317
87326281 422036676 19839249
443750722 225209541 444842084
229394087 105477219 437119820
161345793 160299217 320860697
182709657 276910523 264580283
204882199 41304208 28412459
232991072 170433586 380136546
35759585 177525921 142141461
186469196 491835451 162197659
125106262 65169028 357319119
102308869 122057617 278766970
59256224 83041876 223507873
137181549 262845761 235273481
349208760 27696742 676882526
249207141 888678865 63581333
200024645 106215583 410128159
493256963 546992905 187165441
406867437 287314345 3860137
253669249 294976198 19215995
305418601 169192281 432664961
183322894 358880419 222124939
166317785 635305161 106155754
379334247 304162717 348770692
437457217 318640081 345301468
97939045 322351051 251771
10908415 58485633 39770762
304031114 287235889 325061233
257822156 2057574 650988390
10952773 148868821 93343601
288083236 304964001 305766217
224385194 190803601 356031299
32612141 136181890 147227431
376047081 338838241 311134800
527590831 306426466 379815833
913044 64220151 40343500
8001451 4750608 103490276
523666169 112123249 635504897
42181137 610263585 72592145
602988081 7587751 918871041
127128310 122172979 6837531
57266881 274906171 146859211
1258291 195004449 1445701
1014874813 200401619 608281633
82508758 717063544 70689801
861808081 253772531 505999981
20331822 16624523 149788481
128335483 232044508 247009337
45687314 117519417 5324257
560436472 297368912 393442535
207355501 309185621 262125331
136907521 28497286 413472149
323336023 79456807 570002667
30692245 15664819 193018792
240857335 121983001 435082969
412995424 296791272 365195041
340694901 102931216 540844591
169530505 390963233 198198098
406825285 64022183 652143049
400737176 412550126 266473663
162834205 391587535 194334078
426811231 80551411 635856396
1006465737 131873953 722252395
427838167 184620710 479436455
178512461 32341495 479600017
840144838 747457609 8362622
36951383 22724951 200604523
923626759 122776669 727011673
23248751 170926345 121925431
130015371 166600873 280367137
20157733 104636269 130073687
490197664 118506961 28072651
64223713 555813537 5161113
183305305 360928261 220616821
242791073 780723973 80773645
39533911 558142985 79218901
31797833 344458717 98012523
278371146 82942605 511591018
405491659 627604713 146320198
517121329 98146651 665884801
72598024 423937489 120723913
526316176 397138276 40816836
213860068 328228525 257009545
381154222 67564146 630128126
352481077 445366165 230755411
221614611 93846820 446639601
98704873 208184337 216882391
28804153 954691585 47976379
455798453 209660401 465351562
143407993 9196305 455368057
110795861 151995715 268773533
234039127 5111191 608541961
233761941 6406135 602281221
12105695 596256308 57406721
153989297 646022287 36401041
189090826 583316491 122602897
427289587 71883753 656209657
89171185 199606216 214139443
312428659 363666460 271953735
247140136 26156721 568873561
718654397 63443161 814171996
431406289 127209546 556679761
115725651 87014811 1615393
148565456 54807247 409278651
628198053 506677424 222974929
3260173 914611649 20166873
183000142 24317921 3899501
404395246 772164733 93153841
1910396 65121187 27011700
870261700 141284361 695145061
629694073 526507307 213037454
68335561 525690273 99241893
576886441 365476539 340702342
13203565 8375857 128169526
96628357 409392214 146715379
51044896 173712301 168994386
303653761 260479111 348692387
325616682 244763497 370789721
697039837 184432665 23798321
182360229 201546253 310149803
76108079 22815541 33765414
840971132 851387681 83463073
382645861 250957969 37729937
13808329 5889489 134001835
795876141 434317940 298463941
458753263 22752538 784439416
7851061 397690966 11068452
176482069 956680 37666741
465436189 1087649 851190121
244182340 313787773 279174614
129779641 271075377 222956404
267498601 298430919 13860748
327041281 111184991 516879864
528905881 3282973 898076953
170377549 51352193 437237711
632500465 124469653 651230028
25250977 5820760 179312354
320150106 239288473 17189384
550300216 103721221 44384447
89603186 121498801 251121595
671249946 57514185 39889601
3329461 309321631 57388596
670784015 29070906 891620451
213173127 261 599497876
76211617 457162043 26305640
669462571 349072036 371239779
12270664 482880001 63859672
302324971 200844953 397689202
793254001 223067521 24193324
389508121 12911053 756900750
294644461 34976497 614776801
246631295 388240099 235399761
61196754 226014784 162719281
820460883 44787573 890747001
654458497 373822021 347754926
16818643 1013923 147905220
54684813 140734531 1555707
98632877 810675857 62631101
375690511 215643085 421285071
422520741 426548303 258515353
221715733 131963457 11288161
212333506 274090909 282940781
77418901 33092026 296435032
587232484 172137401 11832680
103113751 144771505 266654176
2772749 769386949 24832817
39414805 95753687 179088385
151714576 647448491 101230513
17155096 95482642 120889101
213192538 167086459 18124289
373463143 657842131 12800657
943108563 40056714 25506700
750186201 430072759 293971042
28349385 488849700 41186201
218936860 327570993 259384410
21643105 247842751 102301421
305431673 258628299 350772500
258262437 34050038 567836171
69295009 2992444 15823886
263873105 462615457 199144121
101864141 808165381 63475349
18032416 532295416 20772321
122653416 32761873 386094785
444412305 462925717 231250482
66582841 302096323 145107768
950255986 255955156 500916799
131483101 5627469 435833402
203854912 409823465 208535725
16545649 591571962 60207865
501110038 54384313 729245517
283513111 328087893 289293213
134771351 27953771 408747215
766794565 1793382 35840318
197687074 151705144 362908292
16647637 800241307 50950285
47374811 173258762 163329479
283705657 359196143 269891931
21267373 169020097 114658191
208198570 33967533 509720121
366535295 78306229 598979683
384508146 144876411 503748737
497890996 74860072 685711099
173695889 373546279 209011817
167649461 197407997 295923426
371960538 560131216 164285561
186509126 62075641 436031587
709213041 89582353 746529813
127741979 49427511 368693480
88676301 284760379 179435285
42212249 34823201 213357145
167405491 42726650 448335129
174367201 55156393 434833345
877750210 37101049 23032009
547671617 644193785 6742685
371853301 3525059 778216555
35217235 612326576 70150001
291981801 171021463 410642175
120620313 515022611 131659185
39678595 21732580 214681325
427791936 77525325 642038801
481969585 490258198 221594809
257515246 63649317 516199919
34763779 90833809 169098814
287861091 84594126 519312025
864070924 281549575 466738966
86983705 660698235 6642451
624792715 483892073 243171396
82635651 12276922 325397791
68682113 146814571 207032224
458106251 451235618 44622721
67922985 280166471 150860843
143027734 377860267 186224320
551402753 420490981 276573276
359293558 465762298 214934106
364632581 315013009 338203945
532346381 149540641 572287881
15475091 166846877 102699983
340352731 246791533 379318346
73252359 94317293 243054109
135446665 26320913 412316700
613208224 202042017 550341931
442874541 465422805 229004161
474930801 796564475 90358641
299649676 353897501 281149366
289035001 12758596 657512971
273807937 66998001 536962009
74699101 35162692 289826001
285885091 14234151 649954531
157322965 876497497 59452765
289881196 633532593 127426291
397430629 694475841 118651485
166944457 236647685 277387973
109658165 610217026 96675119
143521401 243628817 251595158
753394804 150710275 657523335
96926585 637767153 86043729
622913045 65714059 776779851
146541172 353093401 201963005
128093276 250829899 3715912
141120294 480864817 148420276
141303646 82505414 365195041
768781091 284299058 453424896
87735708 359957243 154336395
270121489 19035784 615552355
541032292 96124061 679647562
538193161 356779681 342818737
344951531 569585237 9644729
17727650 501269311 2152833
73598187 292982557 157322134
39333308 221461403 134180281
13476718 256783140 8720011
25812132 50978869 158997115
21314561 78977845 137958085
64414738 126542449 210624265
349199857 699959503 112570309
893113096 899156556 72020681
418101081 197655073 458359189
158670004 194528713 294025556
247497454 152587724 412846183
67160461 178699589 22196896
599520533 32288455 839734696
189348481 364626781 220367173
686039915 215098689 543636633
552282673 41223401 799221216
48109985 387940257 6056083
161702098 425392937 11444065
82345089 361131681 147583184
64381370 370526038 133000208
123299891 556874761 118494451
110778163 193867749 40179217
59900347 736893937 64226089
275020868 199508471 379815833
131577245 37003141 393622115
356736257 210006163 417902869
92705557 341618063 162950628
804970103 343131391 389868845
180733521 216325906 303970927
383027341 13294645 747987257
41854186 124797441 43137515
262357264 302794822 298497221
653741326 283359484 430148126
13101901 285792744 79881212
54261257 135165947 191135041
286012609 553457161 156010335
130287808 85256242 347817345
98394433 132843035 7912461
194263345 48231132 468643695
51294181 224025330 151057830
436233521 713376951 113251381
159379981 108443689 353583855
78093544 63630811 266221531
26811149 83688655 152823976
216516021 67265837 472671025
224730553 69394821 483404189
140486041 90011825 357914533
944341921 28763684 943512829
22529121 183131638 116668651
247748295 42327153 546841681
735728145 11440679 967386721
227416024 397160193 222753061
368185249 69806491 622630981
198296949 278999155 269891931
68540949 627715215 82635616
810522967 9418201 1006057441
475768399 206908417 477356913
789177131 471853948 261767034
317669401 449909333 220021369
326097057 40777465 626671211
475621693 115470601 613950346
15640421 122899831 111791297
256419742 524083087 159991324
77632231 227154471 189634391
565386561 23234446 848587741
188501041 874477904 62923180
179601043 219907501 302081247
140066336 471085035 150623929
286207201 227650186 364495951
23621133 625792727 62724421
156885574 29877841 447125779
398385529 17290217 751690385
58751753 110370541 21908615
89145631 327717881 17098922
10779589 235091746 81902023
157081735 688553531 89737376
544226949 18203021 850736937
76403485 675172061 1415617
53062099 576755869 81939239
516071141 173403526 529058097
511730665 68578181 715903813
902712781 137793852 703150501
96193301 25693767 40642624
553116810 98438092 670677311
124537501 15981153 408866815
425668829 30103759 745443656
70745974 815863801 58193046
101824185 311260401 180806746
616001407 220373811 44639368
19541801 268132579 94789314
290795395 144739361 37539937
41635693 10855516 39212099
26391301 476819641 77256721
14591701 41415606 125621729
7545281 182725684 14798957
377615241 535880801 177079456
3574649 432270917 54588694
105040641 811949381 62114918
362666305 7046829 43268338
3789505 31870000 77552227
594916785 642295655 154253181
110809141 207531336 233771097
8523496 130641939 85559288
500404483 357001633 336189825
397661889 599054491 156853549
56565049 508483081 93308738
525566251 194757535 512857753
159319393 574956571 118220761
114410691 350562661 174779937
102713649 152200093 265098546
199910350 911726671 57746701
258720661 100210631 474904365
89221431 233144563 196471252
385030591 299443101 356143233
681841126 337805277 385371873
388390201 439964886 239837749
159639232 440884456 170588209
2212125 259999513 56134430
410546071 78407121 635631140
239323163 562146066 141356251
533819646 124964017 29091061
711672413 391496281 329262121
165795616 95043166 374936983
166405196 117438465 359463545
109670991 623120796 91238489
111558751 221966977 228729961
217574209 11576449 571783451
16887841 88586299 120469091
11329813 572718469 57362251
679557141 577011058 24588358
118241121 392104285 164210523
304976001 384422881 258261497
89408719 69806491 284032532
5190549 13064041 85693735
932818073 826536747 89890211
11473155 83717551 106438489
41336173 127755423 168172489
31274721 117931393 149092681
61606923 141560485 20198251
635898329 283183708 426267043
718308396 738145311 114546968
171385325 58222759 20818738
32478601 415928737 12847571
185601648 131254771 369617707
423598071 293826658 372432353
426854422 111107206 582299641
294478031 209500175 387044876
126463011 464137496 146948419
31444051 379146569 93626464
107168899 665580602 38741859
213583401 307659241 268710363
858952981 95774316 772728229
41667001 186330379 153052825
488517628 4481641 857223329
7825339 48609001 93540223
89938449 344944822 160047797
255310693 435191122 216638361
527984969 154937035 563463451
119004346 318778211 194231257
146074097 484821709 150536101
179443873 194455065 311658796
184418781 595671926 118429081
6994934 119552273 17811578
78805849 198550951 204871873
67640077 599871313 87631840
73252359 282614190 162134756
39556793 82886170 183852293
443463247 728563321 107767753
61426466 946904965 50017231
117795459 517138235 129349906
38064183 147995257 155053701
59371001 107751169 208172862
262158184 68653840 514324665
253934201 67345888 506600536
1018654043 141087374 712981801
388111177 403299173 273924046
143262506 509857328 141795241
6795326 279038416 69553545
11309401 135510096 96106753
131597051 136912431 4331214
107141621 31548112 351200791
10332176 623505929 54492364
23382575 290589121 96972923
111195211 9747337 378948193
209610721 421737121 17034708
1048176497 552030865 221681615
36568159 758013871 57490777
300195601 472623937 200472443
28258761 588336037 68567371
116911789 69769749 333734703
13582321 172764361 99120088
32226697 19935021 7942705
502619349 450621381 249154621
664287105 62755339 798891986
816579826 78982801 792240626
49133569 45954001 224751943
3196045 256606032 60448721
189517087 205586674 321768802
13511456 792152759 36024671
37181041 719886593 59409041
817309913 259115491 488203742
383520193 205004229 35321665
126254701 326272627 191795501
699272569 396718642 43789978
139739923 530590486 132693885
18219461 926603721 47607939
88284307 430861241 132979441
124800052 3782701 425595084
547115183 35657311 1343941
341714221 98344105 554742097
104191249 286266385 193721705
517164101 289174281 395525257
696314313 100781717 720107461
353465419 48356977 639916581
22371924 460419739 75623616
155911501 154616191 322119945
638809821 10974349 919395269
14800486 373822021 75632737
157225705 10509563 468748216
179101499 6324865 517578601
32720913 616529285 38520981
58663276 422373013 114758956
346726341 216876745 407668616
109458059 83632206 310157321
212860831 199548559 339288729
92359836 438987826 133986001
231887965 24789626 555811588
139760245 105899301 340772449
5492777 106724 90488423
16008856 485689660 66038479
488463857 38060016 36687985
54694531 146295596 185192017
77587105 27993658 298833921
1847765 586441538 48532117
204756175 23619961 533497196
406701043 339418591 324937055
13804693 198384158 94698076
407724331 413927252 269310726
107542241 702335451 79227577
535667212 414853705 282757754
407867401 169061629 494530736
334718653 273196105 356031299
19184301 427593921 74380828
282238281 35185300 86545
29862129 822863489 52895858
213968789 165898981 375223495
152753899 226342047 266473663
215366033 3936513 38038453
106996359 48161136 337899169
481367836 687496816 127779175
325268441 556216246 161607001
208559212 17804233 542260214
44308081 163183681 163990256
539866313 126445705 12011924
3152557 51794581 71087188
67813285 5820760 299043361
45688385 50235256 211254849
165802429 210155859 282901
158545817 3596695 484810531
334660519 514300716 184916621
13966236 196167271 95916671
1207427 420364801 50297852
234862597 276005878 301329497
52799836 40856624 237094987
12783253 91926241 108660961
478961915 18745921 807578101
243903913 378681550 242520505
274995025 374497093 253926349
13904065 501581031 63581333
6619077 253911559 19748085
65577261 57799628 251479271
141092939 218048515 264996465
474805643 24805551 791829978
54693886 149162836 183275312
425767339 150223684 535437917
353664781 320223905 325496051
504049780 301558921 382582036
45645667 260011771 134085909
20418760 194010161 107742429
263187529 31802771 582276850
197364259 300700337 260245077
840851753 68543945 829157777
4278901 276837 83553812
344807086 137559761 490472001
980386106 181510875 641159466
434895397 20476205 772911805
299921964 310197531 307371923
364375531 336768127 310389070
178582085 18372299 500936665
342368858 9323553 724336229
471742408 318291886 356647949
429344725 87360761 630348577
87225601 2819209 349508985
135769837 170567996 287588269
827043313 57336931 864315457
116360938 6215958 399910619
93818158 65782060 294682043
1913329 372585805 52548785
173871775 195806131 304340185
266955754 194434276 375109554
469655057 507697296 211124911
172628903 160196798 331903066
25920105 11151009 180215753
10254499 206307615 27937646
187433875 54241641 451742171
92170177 170016809 237933501
19425601 197942851 104819227
197069881 712844707 38889025
8204544 121817257 41720719
481457932 481882753 43710401
81374086 598868026 29211129
353078657 551768185 167931985
65423155 39679752 8686865
112952047 27266641 18550029
19669633 320838712 89969257
33410665 378773641 95607535
352608733 365357253 917475
18283101 452423985 30673269
173967963 58078721 425096101
486596473 325444239 356508427
414735126 356502181 314727040
44214493 206996635 145926001
88230626 458229489 125035913
44227989 594546397 76469131
74984506 549231355 98479315
264249619 24789626 596743368
163796493 49658671 430856401
821885202 60938822 848114201
436446815 155076877 532756295
165052392 88357141 382137337
16397515 112622869 116071873
585136361 91017616 707529736
702421093 116352111 5826591
187255441 193034926 323165901
6673811 257724027 70044661
110574316 155779326 266145030
4918645 19938601 83038951
417828874 1346095 817879698
479796588 67633560 695170171
37632969 349949853 104023326
79633885 419673298 32685245
149916436 425769001 174474348
241655493 5862241 620049665
46804529 953309195 48750023
19767826 23305543 145642269
223992173 545839633 141950341
30038406 72701037 161988258
170082201 143036257 344651305
9027181 491129353 59311561
64347697 428988132 32254897
126249991 108133252 322084615
692988766 81148937 768564265
133963322 213786483 261338806
87315138 13994731 338312362
16696921 251124301 92592782
12807329 114674149 104602267
45817619 37992563 221129873
713380401 464943773 22070218
241668416 368465153 247044001
91782791 15791477 342656761
43152325 5857714 235008025
41185185 342829861 111977468
114812916 315838069 192199913
76345074 845474251 41968669
200024645 829448701 70099228
150395967 617400019 2176449
102600057 125389009 277122620
188053981 168401248 37940981
563673585 696782134 126038056
1810897 518131813 49895239
440463286 17377417 788653801
1788967 576232574 40866701
2344843 61507765 64587061
228963771 336621891 45020711
61628095 195309241 175059893
3316556 603179842 51043201
70386529 739993034 65798681
308470283 32355841 634199421
586111406 175469009 558614833
60250268 719400099 2804299
160146724 672464147 93249643
233117711 38704126 32621293
600656833 135362667 629491972
15825646 617559373 58791656
389403179 362471407 301981681
150639607 300887634 224458389
263709063 109901143 473242545
172322753 197029249 302304619
13452237 403779353 70995860
215446315 309338191 267842717
158938499 973595913 49101725
66425122 114122305 218557521
39325251 938764217 48867193
43101261 136533697 169823629
3985917 446784609 3944705
146954429 46952205 9268543
191054083 293381298 260351872
12088561 860116077 48443609
130043303 457814867 151122545
13047777 163692933 99443200
23344063 127719873 132482651
62960761 22943489 270529633
428024455 203173285 458425332
556842527 133444988 607842985
22851261 457041131 75954331
139529796 51965726 34258753
43195726 678927860 67152726
574031023 620515493 162215041
43480057 152312521 164800567
17651305 53910 151740843
303087590 48801580 590078773
105290485 345035094 173364703
1902811 124072209 58717397
561699223 224190423 505606166
46968461 939778033 49330750
276146011 692815473 108348461
610416563 211637485 537450887
496251964 109259761 631986697
431591921 328672740 335971091
146617 449798701 46230231
463203193 137442463 567322041
767908851 196938421 593628529
318702583 50898592 599051201
41680976 469359851 91323653
235410725 7726774 603861469
317024871 191902129 412680747
452953071 84303301 645036526
100387342 16001025 2566108
54369729 205142529 163296541
668934491 995684133 51108346
41223465 267383260 124536127
292632297 120258901 481482233
777173321 619394943 173521567
546070295 707641221 121313371
166437961 710942961 86914311
18159073 158052584 113816929
234739473 87387145 10183209
576111492 205715809 532819738
129189394 459761982 150120035
252302579 83970406 17536648
72384301 248046798 168923362
158016695 27371436 451159599
419016781 63181651 663074346
672668921 294420561 426123979
144628561 342356873 205865551
97965811 107021398 273885338
156958987 246735271 9664237
5668351 474703633 55940770
116811675 463873918 141189151
624909727 452403137 265114373
356883294 493132144 198391427
370406305 626030540 141965129
172840801 660742634 24976851
115375261 157244053 270529633
191162056 221123841 33888876
166655077 178081457 311825071
96776881 110376333 270861669
193563028 104057895 402217642
184369174 864066070 62907251
206986348 527669949 147838564
74979370 308355783 156753457
492509141 71318476 699650545
71907076 31914253 281386999
499590774 438280393 259613198
82737651 323349001 160284927
149215232 161058745 309894397
183000581 219572001 307263331
955547719 423435416 315634475
383584459 505545277 794833
129225613 56876359 13296449
560921481 332999881 7029856
216810287 37613055 509967423
604735702 12415809 905138740
122673329 67736593 348592333
8437675 8041567 103266181
19015052 35422084 139110085
7150081 172913887 77525182
457133491 267960675 421182777
465745393 203440081 475438503
111315501 372964096 167411433
229683822 426657370 1187501
727496631 752192473 111557533
80228002 11255186 322096889
32079145 9996709 201454101
511890601 353834533 341144221
332557093 33026897 654235906
271988125 39518026 582276850
627919111 23486721 877784769
598335621 6620125 921123343
11171460 836368684 23197533
91072969 617661891 12306547
234537801 447787501 200852611
537460519 699473490 124573681
210979249 122113837 399734927
354543019 3822361 757129555
704311114 157072501 629597607
342957151 362873729 288189505
267352065 627444193 122594844
114348137 238076006 227513521
256029929 142128039 31887012
353691124 78464116 591379219
467361526 300219375 373982561
632427808 306680851 405104659
832383941 70386165 824065281
2323471 502659725 51245469
86601901 62315345 287747553
18529295 65121187 131014517
128991651 77978581 352224611
236787916 337157420 258114418
846859205 93140398 780151901
405075207 72537025 638892085
46993936 3864367 249612511
15172941 16869061 136347321
65376801 419390785 120264338
836646721 666395965 154342801
161821645 169876063 316071505
103833245 115207236 281875951
496446721 80175034 672625465
367918178 90439471 587106081
172770017 196778177 302739221
201577245 112743883 16722751
185629556 510821936 153108607
92334201 173258762 237994912
330100681 204137953 11905315
106497644 294048105 12049049
667809235 381772748 341538429
15147686 495051937 64634652
215360965 334003015 253325395
107463453 55620727 15877729
526235107 76499060 703115477
801201 490032145 48429998
13164449 440991383 67884937
208895765 31636113 513193081
295570360 176872361 414793677
73595657 188046322 197264593
99387905 176486113 238448867
645571906 238453601 501925114
192417361 1010441121 47630354
3159391 434291901 54075439
20456281 675100049 3421057
691578969 142937839 625706782
122738575 314552677 198839785
92522977 661498446 20110451
502400347 32970770 791543611
61022761 404178517 30490426
26762441 316001494 99065422
220264156 374295461 233626996
203861029 8213401 557291081
208797547 70642313 457148905
82538061 298769193 166378066
521816373 251881861 454471233
185239839 217443493 310955431
101452501 29535481 25128461
211859953 240311937 306728956
72479485 149916295 207427141
17847819 321868819 2618121
112177898 444689080 143776326
132542671 251215801 23345431
46857121 451856861 98723251
232946792 792607014 77400671
318865 196294701 48384136
634190635 454746975 267776741
76558393 361299835 142989841
196080760 478766941 173564371
108637929 438120001 141845709
128743833 40163012 386692255
10641357 148868821 93042903
175014979 175050077 322988641
206874427 33698988 508364491
329944597 158039729 31775069
32133673 24533153 188395949
89101063 32459329 312870966
585068941 20660239 864177951
74715402 113777565 235199233
367583652 625610371 141882424
385085659 865885961 71368865
146438852 81377185 372847591
190287007 221715334 310346761
14488657 220373811 94570841
47735056 82089064 198911065
98110733 369783051 155480161
266680961 17819649 610489153
47166076 560611891 82209817
56937049 133764453 4870841
60264271 72904501 228005471
897807913 3653807 1043752443
41233891 205048745 146320198
34020001 93893441 167304073
285529581 181785860 400372545
692671697 542933801 214659908
241309729 313407158 276331819
291177691 649237791 123601465
256436533 178268301 390035791
170037666 203065817 298543361
10498465 56533771 15010603
180149613 651138049 102833002
215912601 161104737 379287756
191748246 47563315 466003109
384744979 581561073 25480076
42049429 62924395 195882682
310814596 77323931 553454785
492020607 108811673 628130857
23419491 385657030 83214282
99422813 188633068 228474493
61825891 53095673 8644003
346094113 814488883 81568799
544128994 1006649794 49545497
459914365 14919373 27536257
22474160 12663366 162436672
132063233 69795807 367109915
143864448 5493502 463059369
207769399 251681365 297067142
19896269 193130201 1876831
17794371 45296201 133331353
391390141 53193369 660869245
118377601 63451972 340162622
5475121 183596013 71190013
262056610 564413501 145474242
9980161 451355653 62443096
448634438 135431451 21679997
75658297 331985732 150945581
9353765 164683905 87842161
95165137 155010065 15175
49347658 327248177 124027317
547940861 388458672 7703281
876270977 441848742 299262139
386825748 388260427 283987301
91464257 39610717 313189119
161360235 26357507 456977989
405352035 174208222 1808897
87724081 2874017 350156002
65736661 334900447 138784703
797134321 180027349 2417065
15013281 25083521 1831842
25705461 400346893 8456734
23830688 155916281 125815222
51105055 356637087 119250769
65594497 621258265 43936153
405327406 68578181 645280553
215491348 261252643 294649621
306814376 267577392 344535663
136969218 291729952 220885519
66172335 14574483 29255656
23725621 721815121 9159361
142979996 15857969 439562425
960502891 47075671 905679790
34727561 9251476 207422517
433788829 718561598 833115
13460605 362851095 2754376
8393275 374136131 66270793
302959773 75027565 11023442
294724865 449483321 8839457
569332813 18658773 863930761
565829551 666353035 142249637
995219635 55016421 887650325
155911501 314917154 5191831
128288746 99023557 333000445
190085449 198063169 325642071
17839603 666350711 57517975
79704325 370824217 143589475
555518727 369157955 334556461
2929422 787592349 47361061
854258201 31914253 923306188
87981401 273812626 179566177
189377434 556335297 131529086
183440809 21591254 500664850
148942807 183253541 293446297
152890921 840204327 63784481
540620176 118644817 625129441
118129376 44531425 365740501
33727641 307944556 42565753
154680045 863958558 61458741
64911645 367101388 15386624
99109956 929313001 13153815
304879565 171078657 428010721
106491306 114364041 1974413
30686281 204797581 124669546
678040657 560818086 44814931
43333733 282614190 121791996
416705797 415198447 271062056
229574641 466122320 191538331
369125403 48085831 654525063
458313742 340270196 336376285
95633071 15361741 347385595
89013601 118706221 5717713
550113796 450621381 255863553
60395689 61874641 28121591
431090254 46744561 705473677
97171777 47781546 313579681
364008239 23671117 704079305
261842401 4481641 646182433
31557025 377024721 28999631
134736761 39249261 531439
112341118 601110859 101063245
181270945 243523012 282179854
9756865 388808126 66221729
42017451 10318537 227988871
14124543 473386897 66087429
596263879 120535379 647925266
38186161 483507555 35107201
208846037 528760310 8100671
2458577 86747489 64017066
435012249 59488581 36773353
4627095 325424353 61531219
139322131 629053831 98782213
120721851 10709061 400638890
4616333 626813533 51467009
632860327 923918280 62773251
585235921 441611921 240537
187952108 67707113 430502731
313946621 369724091 1151697
42852458 41333293 211834155
435051134 319164901 344997365
525365116 21248329 828295705
74740022 221715334 189637381
23661625 162835253 123860652
19643713 33389317 11905315
20829433 647667658 60287185
336203392 802318357 19078318
141985503 245351217 250485321
75456451 400640134 130358801
135693559 93341557 349209245
683334753 318036760 408944641
22088819 119637651 132166145
605388574 634482859 160319875
3616145 133260321 67755761
49977203 332685401 123098081
114083113 157956436 18841753
267376229 19720097 612054945
192493139 80433376 419511169
71929584 43646842 278893099
608213956 358590303 351649793
599580391 165113250 575868385
33884587 209190529 133570905
50616447 228309457 146948419
418466597 112010062 578598466
10932013 29521633 109944572
250574371 50829404 540695297
387777593 75445505 624518995
1875529 490258198 50378945
1682209 195300931 56152642
5109633 379645080 60216909
166868276 1477873 45785004
93344736 639113329 85471857
45767701 5219997 242121185
62413385 337325242 134237509
699925901 414463082 35419107
210211054 20040707 543534787
721466686 319148713 417902869
383605419 595430542 155711289
34559658 160269144 144258191
525747641 825261724 86872812
108609601 48465040 345145336
646494213 449104901 273340016
294724865 236967644 358790668
447605356 189429896 479192841
187424774 458242934 178319791
249262525 184432665 3767506
296627743 11919997 18215909
389275585 333094126 322826776
440017621 93902737 618515054
19499481 84684097 3576825
142356279 27662508 421637551
31765601 113096560 153254149
164122201 423937489 182695717
8990801 177525921 84215329
196325701 528204581 146350621
468122383 703978133 118103481
221393701 159466297 388339381
333382687 611667100 139799465
114208381 981001 399629143
255348346 4683421 637032875
200282057 567211465 130970959
735000181 12802401 963437501
139187290 581853846 13858840
561411463 4011281 911957138
420479467 193901137 30706288
103040938 23464945 349145149
173893578 557437297 127885097
372557689 202323745 437404159
44425376 423864848 99675062
18533685 472669 156904335
545597671 124407361 620340147
15231161 197903301 98413721
321631201 166132275 442919137
124009239 86061685 335949052
70733853 86792356 239234455
18861217 52359187 135560351
189717001 96508305 406283879
96089345 32893563 326800958
603309796 201092341 547390821
333375169 54830791 610872961
91113149 865885961 57275951
919350291 2773842 1049824361
17068299 181422928 105124083
12901001 68804910 17818386
27479893 712724001 59028994
275659210 567955261 22601857
4640721 792431091 48006089
335914481 789257301 84724771
643225607 16799078 899401339
112377971 476736571 133959417
35361457 82823566 174046401
6931499 119067296 83140606
544756507 576041299 25881306
145171611 749454663 77349166
464283711 836057181 81360892
156206861 64279051 6432769
467802817 330295362 28383238
617707687 627667525 163208959
77046561 54215351 270692021
501505 520703686 47380621
175340047 690987925 92991297
5668351 9118648 89266881
403899841 821409499 81654924
42354898 338081701 113931642
106048097 93087226 41821801
392427505 254130995 402396681
781591857 198690187 597843241
191799256 695886406 33019001
248780729 7117525 623296378
70464204 327852529 27850277
17172423 555056041 36154054
91201563 112303429 257984635
41404831 530929585 83377520
26371907 118938295 140683850
84628338 180703198 28193353
108022981 13902673 367530257
937534986 24063495 964396231
625702702 183523642 571326866
164818991 10874119 486637569
75564325 35334629 291346681
221920273 879982755 4083329
715851445 496334065 4635469
99125547 73765154 303501626
590704934 31873336 832718893
20000433 347269615 85852033
198501057 142472955 13182971
184725249 25216381 495665047
49085672 522795520 88043341
256141369 83190153 496626769
589706326 390150385 323244761
198424249 307695333 256662865
899451394 244880462 517803401
492843649 245624561 460755849
32006731 219178183 13731946
12979545 257649841 22055770
18929491 32091001 138822685
460353119 599330881 162836801
55712395 8731721 264345441
11620816 605674785 56325345
265465096 681676087 110908502
128377697 357189285 183766969
434052011 60864665 675965591
295931777 384837924 253152481
94073791 530605396 115119139
45245526 216746749 147803683
16361089 88625071 118794176
121679738 100801321 322970957
10630672 75831834 102779041
259990729 61410602 522494677
153466523 618291181 26960316
18072573 22422675 141446017
32356381 65294040 170864077
308559164 908212124 62548201
13860649 53442819 117738305
282471985 65085738 545471317
523179865 145204772 575802574
616321101 43073229 820876438
150109639 274191616 241220197
778078786 638746258 34746175
498941119 20515363 815972575
595406485 5503009 35832721
313400470 518655410 8489251
189139393 70240851 6496441
3888209 566199217 52028593
60751501 3465751 287260942
564285905 54251693 772061646
222467950 94128816 445893811
361170911 399825409 5294897
172785513 219054473 293872336
395178772 225809521 422714589
223114151 120932446 413919760
166604411 155148590 333259180
192772393 514991908 153142201
614300329 13480972 902655649
359331603 2324908 18944227
112278313 221882717 230924301
268160901 67711296 528445891
603162973 157386919 581099403
398932021 333975489 325737613
280932595 557730459 151947199
4155710 434090723 33861281
422941897 134392122 551703301
33348745 486627127 81775419
48348049 60266970 213565780
21242881 206389457 109542469
896913771 146125185 693801819
246920101 555368941 145525921
453943401 225531487 452807515
143228775 95257761 351905797
52420264 528301558 4999851
10422213 628031341 54381253
173096730 166151492 44324553
723985237 231192805 524774701
207933121 279648766 277836627
420519271 339978948 327666097
262889441 210773785 362256091
209422534 480308657 175422941
102358421 34298113 339107123
6522491 160453753 77034241
369348750 520278121 186917061
629939948 81198146 749181175
199088887 760293001 79856341
4431701 66632710 15373931
24054401 103618205 138633109
91566881 52862745 303095218
215814376 366447646 234520517
156196353 258485113 257283989
198998473 128150749 33420213
13005631 95660067 108394729
259831027 469128529 194721037
353360737 18481153 706780656
30789655 823955681 53161445
374892289 77983871 607150383
311788135 8564601 696561369
99918241 837617467 59874256
507069241 41940139 769758495
5118345 375748114 60493123
131989441 660398657 91999977
59836876 267999436 152516054
73379594 571631209 93146922
221040790 86086837 458982301
502640821 106889197 638414289
115337601 87800257 19404516
486516279 395651641 304103871
46688551 316446637 122826441
284076207 505589176 173605546
253311381 825407716 3873226
223818541 158057586 392298556
611345037 628281681 163122670
37007281 308126149 110535361
83140291 338329564 157706293
44843473 43036489 214791550
317227093 115783345 506080402
526976001 352476561 348229429
15883273 433343649 71884297
418954521 287165019 384509461
477599025 43849900 747418612
279242965 14445633 9223113
264662623 66189880 519963630
905553181 170050137 661349998
255996853 29425991 579104122
70226101 35422084 275326001
14174655 268522481 26327988
438014669 41767573 726478121
35265088 754755364 57096664
368232481 854985781 73554769
154980099 42875188 433931853
2319334 395105005 53175401
87059155 299838943 173097541
288883589 229735001 363812131
126537360 21868831 402360421
522990217 212216221 500245201
593384596 630672801 159690907
114109201 96942833 313317179
750743811 110401705 714870276
332091967 196022341 416613034
317255245 249288446 364274233
391148833 260601251 392946529
612554151 184854631 18363605
175573645 672101344 96207841
34613217 627528916 68314159
19977956 154893685 116951536
6988760 114079406 83598901
36654985 302229734 12035913
16700871 67318977 125975125
192347260 371928289 219788792
308004769 880262671 67493511
242211487 193958996 361822641
871106287 7597702 1021520185
32356661 357189285 97090376
5925059 357460741 5694976
109934989 140170515 276508933
298641286 482914873 2618121
126134817 52262506 365346937
415979971 190548271 38113401
236846449 258401226 307580893
104688385 36529851 341612689
360149791 115151553 38700382
196199097 25249897 514432297
216732090 14640724 564429097
351357793 350495073 12796511
171140877 381688009 203350341
78875616 438987826 123860652
95072709 375986521 29661825
480009961 608210614 162537981
130258489 135338287 302772601
103092826 592728907 100785025
82771579 1730401 336062936
243374305 750055209 86131853
107154998 18614870 22349476
313711987 94065861 22634525
169750072 185253489 307278109
596099746 361195751 346826353
91464257 210941161 207970111
280868248 31299 2114587
208693465 108795646 412546556
55109427 224256682 156513947
32736385 67890892 172295497
2742739 18102703 70693311
178749271 203520549 306046681
8522956 229697179 78081537
594810566 3865704 937739557
91390784 555667606 268103
726542720 829950283 87798451
104294944 545730316 117813505
103160824 194681620 230576028
176783745 101442201 10644405
142659731 520971425 138857473
665633788 17739671 918052939
242653377 493503199 174880084
363180907 124934031 525855781
72730923 551664356 96236749
424326987 239426321 6936476
366746641 115348505 543634102
485747005 778406753 25588183
234118637 653518088 108982849
447282685 268746661 414059146
325742645 196681825 409946717
387436825 522666945 186097481
132302773 372302149 178987861
241834019 586782665 133824988
60574865 456109201 108838801
145772065 16331367 438264625
201688621 44233722 11932165
57411936 156062086 187427243
348164748 102886162 544898757
235498561 348560521 43813505
250618156 21358777 14601847
340974601 86612136 566010785
242354836 56648131 520388641
58230821 464131426 104503086
148230441 290390269 227644103
420445502 320008811 10305335
21998893 33288697 156617581
608720501 293320337 414673453
45823837 326904481 119500375
229831546 45302493 515184281
259063089 102895201 20515945
522898061 614927021 163956981
38864785 446778844 92347297
44819503 61119251 206719599
162822453 391116445 19670951
480235887 53637067 726760343
544423985 18248621 851514060
133985313 14756161 427854341
8214361 480920401 58306897
2479063 22372309 68769247
238004845 76579369 483841157
92441781 660342229 560386
368266551 76596799 1297781
233189028 118493705 430162867
56434561 31686157 250514141
722784022 775612947 104678673
383743110 195653596 450418169
205043983 159814142 12474009
317632745 506105216 180622834
39949081 306298081 113251381
133412217 247787198 234184551
682645413 144191841 622767887
357834401 93485341 572212791
16460825 230642373 95064880
520888915 259878956 447125779
692757717 369466681 356832290
539303373 438120001 264683266
85862169 119214292 246929866
647053430 33092026 44513665
25615369 46557471 161035942
220100901 597435427 30274093
565222647 101603811 672763053
14812111 140642979 107248671
30513651 794603965 54002026
482225087 296412323 4499472
220901661 68105304 474077080
809941739 413811282 310181389
377960725 91290145 590124249
181156776 27643540 489231073
364992121 342248452 305089651
182507051 380256943 209391553
410991931 31123009 726750721
302364723 469191372 202242129
90308863 310751793 173631946
205947333 487969606 27788961
5325778 19445023 86196300
185618707 748569769 81550337
118355716 23997513 385519770
93131665 233189204 202322849
11337082 169583849 91399738
649732513 217667086 534873241
832750521 624534319 170971201
42567021 82157131 193439359
417224311 446311 826713126
24090241 341284725 92675171
14954143 131254771 108161497
403189976 659333875 133743546
786859736 3788446 1001528683
167926265 926603721 56166553
60415273 9924954 273774196
299374945 120100449 487115607
260387105 218615970 357401445
444286043 92137351 31526972
38897979 182522401 149000899
115643193 83746832 324737029
181509243 278051717 262529268
289131833 403508853 241038721
680506786 294420561 428010721
756071018 234833921 34826037
487954885 343083799 345650332
239425759 253328825 318587485
23475376 667883387 59517800
630124156 114038251 667844018
359699749 19351666 713517781
308648499 886256265 29926261
552786553 250957969 7036713
309848497 433328453 233886994
211991485 276991156 280080529
90797038 84419281 280400748
105884777 26054881 34879105
280103425 34523095 599676101
156529762 860116077 62656936
34995787 220765257 130215375
858340729 207148048 27011700
58292497 79891372 221939090
214893358 129201799 399337904
808964246 123759353 699304257
362037103 102230761 551543887
30174661 274148309 111481921
754751857 230421713 529632091
699603976 23234446 916490785
866583569 528573921 231913718
44254683 327412132 119090531
376531291 480064755 28619263
187253785 886256265 61545361
152782041 32187682 440754583
877667801 219280111 558126719
8098827 533450671 57215111
1860626 752254196 47105517
21469141 2948467 22118212
515677849 207272223 503112156
214624268 150519701 384624095
437046104 136692313 556706197
115955709 17301649 385075591
3513421 12582776 76323001
278353741 72701037 528070771
261119015 501463817 173260023
119302613 86648396 42515446
170662715 336150625 222704509
344183581 375217042 279289806
212980105 413209246 45309166
77498801 466460336 117222097
268963000 95185861 492150921
126527121 71987581 350560081
36607392 108514537 163110961
176655775 319340091 239439850
209555561 315675271 262236177
64020721 141001441 203967831
197091181 250934801 290329501
577160417 123735798 634059133
117718726 395105005 37915439
50922838 39518026 12321814
106834456 288009185 6978881
67395208 82805821 236298511
119577401 183118111 25635545
242096416 235139437 332419891
597854205 12634315 900832766
48797737 244811633 140364469
126561612 521826602 132248959
429626473 276107747 403242241
165707686 754982847 76827318
10452180 74240319 36791980
723721573 742263754 113606543
613931329 80473628 744393301
554131327 324874349 373939909
82027177 47052975 288705109
193725139 15080560 530645500
269235937 485283 666451744
213860068 566979326 135041362
520146651 6458005 29578089
250251004 191102001 370817776
351973441 39313039 655080625
183960513 544114054 136435201
216044781 384204661 226037941
155090641 113686556 346733173
308945354 182511253 418651201
282532856 467474121 200224389
17829169 222797071 98992848
134191201 72058715 367175851
400914371 100283451 581646911
122430125 138805945 293149060
72680265 83566705 244271728
189211339 104307417 40929481
667011367 32082337 876870993
809026515 101438821 757999373
361196961 134502337 31830147
233711572 665242579 108563801
267296475 579171175 44724215
342589556 149660901 474056026
100961488 286266385 16325409
4414621 48801580 77232752
156843471 300292642 231162684
1849921 384445475 52415627
5345587 275759873 64958919
234573209 109474429 438371805
264941647 173554549 397478689
643750346 181008217 579582070
831110086 177778441 638032198
738852637 460864999 270379488
95536329 153611466 250714881
160940858 730756993 82929169
171278551 13605641 492360151
8322547 522280545 57759101
263434942 363192651 260990331
125079940 101645701 43834201
43772077 78887503 196026237
109306579 252984250 213581202
295924543 60916808 562715722
101752772 206781900 224106481
340645501 378461601 276076909
85559629 3707145 340113801
407867401 228958561 64845
457406471 700484289 120573861
17556427 327660884 84210274
24985881 69268893 152538028
595870705 381339610 331297981
10609187 295415949 5931336
2060864 7513533 66052835
332118359 206159767 5415691
821129 429195009 49134065
640329860 8539489 36168289
396274218 389900757 286205401
252896301 512541037 163249003
9578101 43566095 102095029
466962377 632926015 150740276
525075265 586689126 176560249
300895953 146295596 447566791
357628995 571330121 159113857
13810105 172716193 99852458
826922305 516908265 235297871
4313324 578299129 52091431
321796476 163490641 26200612
839883478 29610037 19735489
4142844 40749874 76747617
348161473 109952295 535554688
329050679 86529223 560342921
110312291 90134661 308320141
46323190 240354047 39013817
765340154 163799076 644556157
288007429 532572603 164399761
217010061 52492441 487232311
66964601 473113235 107323449
48248487 261174599 135303815
236970101 108558451 442675883
45052291 4364725 239482648
199552837 9809487 4612441
5553457 619151937 52689895
251726689 333343741 270170081
615967767 99265443 693095887
344887324 750358177 95642030
134421997 18856399 423738610
236773513 69668908 489187447
154239121 631210811 103763989
680537755 646067381 13723477
470732427 459479125 34756114
73502641 21322809 293263109
49672879 292240082 133299136
112503682 334095329 182245923
501643391 24533153 808877791
172675693 262608061 262635133
350916197 21051010 698257486
26233924 31568001 169823629
191826593 194427901 471201
675917857 762101407 30267280
123933943 152935225 282163708
16843637 343297945 81390987
27886181 466460336 9654471
612023698 505429 964276930
250452314 26054881 578698217
145383265 111577831 339017205
217246793 532838026 148152964
679959484 363815696 359572009
206420670 237108299 301669643
7483397 499243948 57171001
126409557 20641303 404500531
231464921 14117401 2598751
379744397 639742231 137127208
81621436 704261379 72394771
141674801 24851251 34680201
642791770 21171788 896412109
630467825 182402461 576380881
247553861 205142529 356855620
530310253 302872928 386304004
410049172 94111501 39446881
11838814 45602941 114178497
419109151 140078665 542177665
422878825 813448220 85852033
370678195 102325345 559650253
2067931 193803321 57972601
157937221 68952801 396849429
815190013 755752152 112692337
84715141 371778226 26539735
23444547 5748336 14849091
111181603 498519969 130142617
42440905 460670585 92284921
60306481 109090117 31288999
10691665 172408489 89400346
588956677 58754955 769958161
25787217 689907739 59069521
543068565 204895729 514580661
735253849 46141881 853870504
262056610 3282973 649949473
797305861 282167497 462923001
7254393 458271229 7848648
131504907 725992053 79881212
5568480 206908417 70029573
127003241 73156321 2335885
183424261 172500933 330709526
30528863 213479167 122641597
375253785 425054878 249591041
9400711 75704443 96643241
119254038 704524096 81264302
43887691 891771 241655355
70841965 130567396 218717327
13172551 2193833 129709567
79773121 13549876 317389575
48377551 150179401 172948801
589077723 501269311 228333009
40250401 448100326 531439
591384196 415243781 41186201
80030628 91262053 24897934
94979611 253446419 198017089
440321469 493203894 4936669
383299573 110401705 557648814
24582576 451558225 2009881
444911272 38513126 732972421
474031537 347483467 339999486
15437701 113666588 113344297
149588423 302801441 222815061
420239353 51794581 17157834
387651846 304681545 350531875
424531288 28563895 745656913
61065061 175835647 7781801
42208189 522023043 84619942
310886039 708117791 107350296
461984702 614156761 159669665
1616356 25066956 61278197
56809537 659189709 72534401
154355762 132039761 333611257
287393805 669749921 116232777
729735169 146282585 647361807
471882538 150291520 41475526
66094783 276107747 2558090
612696421 241091299 491496677
675576709 349040099 17745371
392035195 9791899 768045897
385647032 422296731 255398502
286954097 354384938 277744699
363770535 495051937 3433627
681660246 730576848 116039981
55359734 61999288 224113069
836593241 265007457 486833269
434016001 416287020 270639617
711333381 143849551 641610679
744578607 28876107 920343509
239836097 42066817 537855870
70080673 107842281 491121
242711701 352058345 254164696
829036321 11145988 1001548345
71470561 252612235 165814321
25962656 118765313 139502598
143643175 86312704 361341541
632087726 263884321 459638447
516974522 49084941 759558475
65634441 307301935 38723881
966661697 687283402 142890085
544956913 8426191 885129316
369897906 158163661 484608546
361921 498213930 46843651
398626161 387222541 16988060
2417375 409868811 53426131
118893751 256894121 219969751
34969816 890334119 20699941
14112801 396531825 35355545
65128021 267640687 154697282
410401473 718027607 108337177
510560548 208906552 497917531
437318630 179219081 5656952
409984441 310009921 3286471
7857292 32459329 96004561
48083449 569187010 3243307
9491685 583594870 56081041
27147415 721385227 58359995
332019996 8673958 715054048
145159121 171446121 38889025
1373276 165495681 55207799
582452521 373734991 335923645
303666126 276713417 339541149
268966490 71097187 526191541
429493051 76140153 648433457
188527626 674848909 97439977
286525150 734232449 93540223
29407897 63353749 163629181
27037511 290775460 104191725
77308051 275588422 18694973
458607694 318362161 352644417
541983157 350679815 352206163
355283601 79672415 590335986
148305706 227556497 262794243
343324674 871452808 69286361
17017612 249238876 94667131
234801117 8564601 599972401
469556575 426395089 264683266
505156829 300526183 384683517
314510176 14276411 678054337
175895256 729181909 22634525
93258001 156034781 247394745
290414593 73028116 537367971
34457842 312571693 109158001
83435118 73376797 273398225
77318086 488432841 111977468
587769014 32854774 832446217
565738489 437694216 266605235
84731592 112610876 253797441
244818939 10509563 605956285
43625044 154540577 164370561
302339969 544593349 35120301
288558841 430536096 229936954
805599730 11512441 990981447
226036669 517484323 156765736
48488900 295912731 130487149
743260561 155726121 648405871
30821505 135306705 142491638
207699793 33856642 43015621
13774004 190484628 95277306
720705 15324541 54403161
552687563 553477889 24892946
38709523 4467101 220532983
9946241 14255411 108254371
6361341 715170323 49957025
283884043 66384907 545181694
862559439 39775121 907251298
856554313 542374810 222880471
880188451 163178945 27715513
91774953 133967497 33964669
731351665 569507115 200352091
464958851 14899445 813038129
170607361 229068841 3877483
434950561 19442182 776473569
377986921 46806601 665515522
70673032 260731045 162226177
324965187 600929265 141116185
56592549 261384220 149543153
324746929 27145337 656906153
97063772 262640061 27158401
116914708 365317909 24150941
308827261 271617158 342760951
623519695 279323701 1437214
144755371 37573576 412736450
249695111 87033409 482878243
178749271 70441779 3050991
27745378 9300691 188370447
436096795 116225701 574404876
16245307 126445705 113843731
115870401 727869329 3029095
800505289 75210171 797330512
241255888 684069598 106238493
351014731 104724976 24892946
629014317 420625801 288783876
159342481 480278921 10516161
13468633 263847361 85339937
431879986 360297281 314970097
652323425 4184005 953634406
244226737 459002005 199472291
647617097 261174599 467343713
208109441 434900653 195004081
559743739 149916295 579743225
157962610 163032557 316215745
184371757 179363227 321990725
447693049 472324278 225824833
3225645 95134881 67500217
121992144 215098689 40939521
331342986 247665601 371446941
712176802 297626651 427184589
520436309 41668885 780434821
360483999 42094735 658345528
596198721 111265303 661009145
149905905 219470261 269752341
257751771 34490809 567287774
92216331 122891503 258238996
79215117 230623281 187857132
88206498 87617275 272934377
395945257 135750655 527857305
257235301 64956083 515024049
85807393 201167570 210111769
468170053 71359705 3610048
208836391 701030709 5653017
195951137 171805401 347555875
189493361 479664840 1805251
6462393 73392121 28142181
141324211 19770833 4888521
626713242 689049411 133986001
244142487 56725201 522189722
178841857 424316001 188670067
508480897 519112441 204409171
812005697 598596065 186195871
9037063 167042251 86248749
197006311 81198146 29777474
34431435 88848703 168056641
79354297 223003837 192317581
830252919 83029051 5234593
129600641 306366556 207815446
32247445 555932725 74093141
16818643 49714911 129945601
85552442 813480517 60953656
225361228 597923009 128059023
87965749 15922303 334891179
239323163 169013715 384970601
257625205 4857513 639965561
62359951 473386897 105466766
18094283 351116297 82604005
271827265 25083521 608281633
847884025 529391 1037175646
291767041 288795301 320525591
169663271 18004429 484251745
2410201 242855857 57192785
71221748 224212711 179784865
86872393 220205474 198598039
185015797 398615231 203056233
99081388 509152463 121094401
68525685 62023833 252638013
14294048 660502429 56197897
321602943 326724409 307868044
551146053 211131583 513544321
20951805 109636125 12287161
397210942 684304804 123093153
108451971 38711571 346278877
197775937 73335235 14420012
199614910 9037437 549408367
14376176 207387766 96146884
216506969 250957969 300887255
145794816 78241836 375907401
44553874 66256337 201032697
219838981 587203321 130173385
153280913 793341625 69810001
132295952 314039841 203786249
423610201 171213729 499003053
690375025 123227063 680281267
37189589 272221 227576422
410841344 403068317 31786588
259937679 166654621 33308647
35662497 74447885 45252833
244276009 493364831 176258503
386020921 338227835 318567107
182643787 41042337 469963385
17229001 45630383 133077718
13662601 103342675 107585057
9178459 220361389 80705173
5878678 64526771 84215329
941324681 4657394 1044112777
319746653 377154103 269594081
4628001 214144309 66205536
442042161 233595251 2314306
22667998 160299217 121229886
7769665 237862613 32453961
244776761 46690381 533145816
12139767 1417870 123146371
68123788 66925171 250624873
20073537 35946505 146666647
929083450 11151009 1018972856
153163 325682761 46546813
882800693 3127489 43763271
97012813 344636783 165978775
649851749 190710001 573972241
946366660 63390216 854057362
265773758 308336736 294238911
314933798 647158228 127420630
176090419 66040675 421408171
2072836 191332033 42272725
541905393 418578119 280367137
839540953 145735143 683411978
654330223 153922721 9813373
235568141 243915193 317370057
60167840 55133501 237618203
112601365 367289044 23164681
221751895 107655293 427662077
288449745 24639733 622601944
412804658 28689769 730503793
128153644 67226545 358672757
115125289 490574296 134420617
370954453 136598809 513068689
328075088 721385227 101687698
472350674 9431354 832313852
813641470 239457601 520388641
3030641 276063553 36723619
22091276 634201101 61451346
3175481 362920978 55814917
534851563 153570201 565042801
300357721 298251185 316063864
655701051 818410386 93042903
105924061 76023360 312752861
345328425 1169756 756583081
829631706 1085730 1032759545
349497953 491118296 195387114
46428876 51965726 215033331
348400483 383816184 31303336
4233398 340485176 26527817
508189447 265049773 436284551
435705373 890575409 40398034
422255183 548126177 176925479
68336985 347406868 139132621
192438963 578433976 125007954
452436422 223618241 451645741
98869681 101515701 278349766
254265532 131008345 15032629
2293937 31433761 65322206
109482363 184854631 240909145
333914786 360884794 22887901
282204205 244106401 346102615
82247089 389009215 137029686
70594176 534928948 97299025
79592801 450453727 13682632
40263835 382279195 103449734
266987761 49624771 555798001
465337669 274191616 416960149
178812250 281456025 257043271
335286953 57922635 603922997
350701801 597108734 41840661
52916029 43143871 235123069
278718786 17966398 633673405
189216128 274906171 17899246
644818141 39745081 843882337
729554021 436204784 288246811
3726261 301347931 59234281
841592710 657323811 156235779
124622803 55850335 361652595
13546240 12716713 130549385
48273009 649854755 72919573
1735523 849312241 46369777
476518196 428295869 263450441
58428501 272206177 148058353
219943175 407278913 215128849
101312905 25722769 343914754
700545695 31024262 895959713
21226543 690446849 56912757
876032 728398841 46592952
260468823 114107358 463159087
173141976 430516241 179699881
216561681 176529115 361361782
562606961 380597441 327642337
57602800 115348505 201844867
68871937 477346585 9301286
330758782 17394689 688205485
928836109 157304848 684581005
23553213 445366165 78567973
166856905 24858901 471144873
179617185 231525696 296760292
486997698 361608907 328532331
8547111 189539265 81408538
37651201 34570690 201945679
92658981 68006277 292635489
81610576 388598425 4025413
354543019 142971886 493557497
39555877 328486621 110302240
564551801 318160441 382440367
19799393 110483857 127679211
806559762 9676148 1003642876
533607979 198644622 517202401
329270009 253160701 367646566
772035491 169839672 642148443
279090736 195505569 386598553
323398444 749728651 92904955
854655529 25421257 950498269
170072761 651291571 100922881
322957606 310557781 323354785
65301953 418016645 120404471
275608968 390862369 242621724
432879349 629527579 147854235
29229896 225809521 116938359
169002288 111807526 365911554
99823439 51731554 21710945
530737858 561258019 186959521
724689789 653869 994315393
154036495 85838651 373518874
700687239 49549501 838216405
5954455 75027565 16024933
32553697 214021050 128863288
13107073 437144410 67862947
727378256 672651001 45202077
121392480 1226754 418193051
72452751 157072501 205616971
37672913 83190153 179254806
895423831 22774123 965116309
664158200 14276411 922379345
28563261 161618770 6432769
421158995 593452681 161412949
824554681 231516689 540862286
74362541 326431561 152099443
475514985 74405521 685210186
96533165 94264305 283204897
168563734 233595251 279896393
665602771 153858774 610596526
356123099 761724517 92089713
677810641 247582693 492772661
138930458 391690093 178463619
76190703 16964927 302196649
89547110 99365557 12852165
105421381 29124075 346633939
172973801 32680243 473133632
565222647 587763653 178570113
935984029 256606032 18321785
40853086 346666376 111592781
331753477 16260765 691583058
34787299 345398419 101329417
21054880 148458781 6097281
37968769 2340835 32409982
347323393 803041185 82511317
74875391 387392167 136351625
16149761 219178183 72255
143699793 461126205 155414185
721474639 341470655 385145146
51689401 15495426 253830791
199803241 142330821 372847591
750436765 8987761 24425905
168413077 649867673 101905665
340123357 395186111 265649541
729796897 732104452 117620566
725369516 462245476 1184371
109988541 110646007 297903476
655532904 239288473 505088321
78259923 343492909 151591155
52257261 729888953 63392602
338225861 28359801 664765940
285677262 229349692 363118666
63242901 108860998 44724215
99507295 165898981 247628913
506643931 137603709 587106081
494992396 1872751 873003601
756559481 157008897 650651926
295282548 146427963 446359095
922346588 104048641 768447061
514937567 446963509 252543601
70979361 345436625 44611281
74573221 153611466 209957087
384085879 271048465 385738953
658168517 694485553 133299136
55978015 1955862 270342021
72714781 20610577 287619697
418735681 139881321 542336816
116349252 556673851 117435187
65800429 567699807 88251976
181465153 401588166 198118981
389792950 290381409 369927778
220726351 294202994 279647689
83588441 19551081 322722868
66501041 385160742 129003597
711161182 493669177 238500781
213309876 125684384 401281175
87225601 292371654 175764283
208691753 84043489 444396037
170286149 28108605 474010323
919403976 442415605 301362177
891728641 14487131 1004306541
565478185 67665581 742787367
15547016 167843425 102963781
103693001 290722006 192504891
128881915 498671491 18517669
128784277 77809285 351796488
297042925 133843900 468296921
337417361 341014051 299809693
12792175 130748217 100376501
342098153 46294697 634101546
42668501 126115824 169763111
167131014 584646994 116232777
373495690 231799231 408747215
127724005 8683690 423738610
29331940 138242521 139555985
81672265 5493502 328253199
55169594 141151599 187926535
124878249 405458377 163380421
732314683 239526703 513339233
417270148 107484817 584597001
217616843 417202049 26772397
606420915 672464147 139839701
794703944 858443951 81954267
79568695 265780620 173462525
462783377 302229734 371691129
180485691 78355861 33747421
125328559 460968799 147035379
6988760 107947264 83906941
180593557 179897209 319369921
401456629 16638601 756387457
17141843 19610900 141189151
665977321 247424332 43086661
165926557 107358661 20592281
250538939 14141305 604958401
138237643 398173146 175350393
226422681 157916746 395642826
108088156 599006251 99638438
797818017 330386749 401330731
236429740 236750932 326476031
335031789 157427536 461145763
251052660 28048521 575787551
435868467 733376964 105243490
5801951 88526512 80192725
323112063 10521883 707224366
80063881 81129028 259597243
20812626 328367112 89961301
140918706 721868203 45180626
15122269 491942431 28345036
164599093 414267803 185171519
245825558 7192614 619118279
153179893 331508578 25745581
208619911 86228128 443452901
742278445 92760200 753080043
311602081 357086533 278393111
443575501 172578561 501531325
611737201 62665570 776031562
392475851 241136979 409801123
124271771 75149561 346263409
278187817 67541943 539589441
60458433 213479167 27011700
659855425 557379409 202544903
22991256 7579111 166160606
617295316 391429831 321077508
65333041 71296417 240368062
492401657 2796790 869168072
14266816 248177476 89565855
455078353 75110077 666014185
138526609 260263018 237624301
805128991 23814601 948614521
408533827 431783653 4905881
40993751 518655410 84893213
25449796 748720811 55105057
758935892 26303647 928448295
913399645 327064264 417869269
199436657 231035377 301715625
27486047 729426655 27585421
253122214 316553095 13282409
3792439 158389219 67702231
226671921 51873373 11303526
331406617 198185347 413472149
23754427 596008089 65434788
209953129 270333781 1375063
177760211 160791231 333905688
441427861 41690401 728657377
68901031 54570712 261527316
30126489 634589741 13482497
616089685 155726121 591498154
793823563 7733167 996521587
254200206 789077857 80492111
77367949 219572001 191846407
155879137 27045745 449611049
161483001 377773506 3524425
242091527 1274873 628998805
29595495 213618646 27648301
59965291 120242321 205326769
139296121 229779370 255614050
297177001 85945289 526880155
908210668 66615121 837625387
448481111 160721716 527500936
477008601 176130109 508171063
97063772 440049721 135473626
8302585 26747101 98861941
196551521 294190205 261856869
59995718 77626997 225573416
599751727 215643085 524867851
116663821 33248805 373084965
433392545 26801571 758086633
103506337 573062491 107038529
191881327 115372949 391285313
577075556 124333715 3952537
404382229 161850081 508990717
489668076 494792241 8459881
201225277 24325148 526216681
231552096 286853921 37038366
18890137 601190551 61021351
184621806 416818711 192696641
69666249 631964740 38573452
89273746 3040831 352437508
485469613 312192042 365630301
104185285 134674 39794107
7759179 198293792 78637465
251322891 496403286 174329951
49408486 903564289 50514853
214580359 177090341 360967459
9625529 793875193 49705111
397121401 721277361 106875913
785382366 143608513 676516027
706443349 813961877 31592751
183227023 213752449 308645473
33696849 1715536 215329750
15321141 52065787 124731245
57799331 2593129 278368678
288165691 350364401 279047437
263714073 138914203 439762506
487333393 85534534 655427159
289450261 235662745 358848517
75199321 202254877 194307819
139298965 98620417 20396976
407005621 400837336 278826129
152499661 128203897 335095771
672664145 600653089 181839785
380565451 33164040 692855272
171723653 338788647 223516333
259883251 194079754 371425167
514271941 824563879 87038245
215239341 4416385 585686641
823373551 429952749 7752001
466670851 256700269 435436521
5836185 103817231 80141281
309286567 39629169 17565561
325771681 36764829 637655950
25046023 4883837 179658876
94399823 27507637 330245385
130543777 403272707 169349889
288449745 657019081 121014796
60724641 836069851 55596472
87412219 414927101 136202597
687488013 289453201 7979610
29483395 541162513 73195977
385765918 1278959 798056641
109443661 10241177 375390237
354580612 10735390 725066261
209650246 34462741 510706561
120623449 93118908 5324329
287235233 61020092 36168289
4100611 255374651 63052650
272294887 172418401 403424134
897594528 354947334 24143953
497458813 181082545 512185357
31987021 289207246 109617601
128946781 24783207 18195463
271201441 293362609 308212169
436407001 31870000 6468151
409592125 618992375 148223161
483226129 682300501 131078824
191441927 83669131 17621080
56892881 923918280 51113681
67554519 264004435 158964625
144811501 22397417 435627615
627725953 179363227 223561
269087941 580851520 140785646
14702608 96836006 111878284
33133049 165506797 140918441
507501781 402870999 5473612
22511683 69611921 145305437
15702853 129706726 111709585
314707416 22972525 655880609
37269321 548961823 39482892
300345221 269975938 339903201
14473291 292596912 83784922
24044221 599234101 64573981
445772920 37663178 735875053
631999369 705574104 127198457
246961729 123284578 440938273
159310489 634589741 105911395
520528789 114289553 628848343
7716737 15047971 98551825
283607563 29763975 607722519
571880570 128219911 14828146
608826684 34470150 844155041
359193976 6406135 744341861
521475449 116696401 624299298
787222731 582895113 196724281
29939988 135284321 140918441
267352065 138067201 445393216
125545861 79317211 43315687
91961182 902562806 53813896
111437761 180214377 1383138
403123667 248111063 411668041
148477057 628031341 100895275
301058371 460998208 20793857
161412609 331877638 220306268
199128873 619086943 115413117
176777966 556130305 45239203
78174565 234780235 183942434
288644923 25181251 620746651
368923554 310865148 340332826
8537541 156407252 84189637
91166251 13294645 344176677
254181773 125582985 446553601
574767033 109521631 655211961
62945548 89759321 5180197
632638576 291920604 420677611
57762784 159316449 187643203
102898744 67181572 314639545
4953051 198384158 68725801
116855569 16115197 7415537
371868149 189706177 444570171
394396286 146482941 510148801
25941411 394843071 86166991
22487281 151412221 122426363
742888753 547986611 212918746
163362499 212288341 1151697
280868248 626581232 127071451
347167591 528851065 176853809
98271569 146751301 257411593
28388932 380909558 89801128
75056101 105628031 238699000
227284723 203914321 343455001
62630003 804871243 58328639
681714001 61279445 807148546
650739161 422792290 290882173
637673401 105018806 688028131
79433551 429411361 125400055
251651137 490833106 177460564
224407785 261489169 302050069
436079953 331711854 43547232
67184495 2992444 301709038
88071309 395218483 140833421
33014555 223413721 128662495
747447 128108170 52115707
516083569 325840021 361472386
802956361 553042473 215082947
77067313 1075083 322927601
3130654 373414003 55493119
50423653 491205057 94816764
459990901 757973314 15339762
523848663 241861965 471392821
217902972 699265085 34680201
52442231 642496906 75735885
112253185 162377245 262907732
366878564 530869249 26005921
215640366 136871326 390847213
230539513 695886406 102144433
21526583 86386071 138305993
206978563 286538323 272673707
228114401 589189689 131301185
178003189 126293025 365275911
441628755 69325977 670065868
73756006 602646332 91100683
260411009 578009181 143155977
417258846 458504171 231542530
265724222 850772481 70582547
494042949 221142385 479080241
155777329 278625121 11018211
226882725 8833281 37466571
660888505 8648905 941374982
40407889 302500787 114986525
35648046 93532377 168485131
30854671 47137841 173837747
19984441 276713417 23094025
524523579 173258762 531675010
74267661 496618144 109388068
10250169 194681620 85151305
729276825 46187879 851536421
406882359 42629385 701545395
19309785 268181821 94194816
126134817 138864341 295502846
60499537 520241866 96265795
52424659 100477252 201472713
90825217 270127714 186006433
101388241 4926549 373756969
85376653 685017005 76984321
171290260 246577507 278826129
24769471 157499624 128667337
113719303 368661580 169645107
376486291 635766181 137319190
129017197 97382528 336772927
355724768 129980381 10595617
336901537 322502825 319268969
170605029 518913881 145474242
302624785 66716081 557291081
24556407 62983306 152426836
370580961 335342477 315507009
44535715 84347825 193034964
35283236 4884085 214607594
3678010 328526451 57733369
10586551 237535101 81769601
417730941 96896083 597564321
117577521 5733121 28345036
36263329 207936019 8284080
249140242 299545801 294310456
47863677 348414353 116655925
267014849 418059841 226940436
293356113 684370801 57829
359373769 48829727 21862605
367822259 368101466 1711459
138944512 326935604 207049560
203976216 733285081 86396411
88313203 226418269 10663081
263074261 486828427 183086100
284527709 196436266 389107743
901189420 608289488 185327479
330683770 261739549 362055513
13239353 795388256 50074081
26990281 295045613 103270763
157197268 191323966 293397393
509484223 87360761 672707391
700960768 845802001 83942108
58317271 414099496 114430105
116776375 201279627 241920306
120047589 215468683 247261951
6755035 416340541 59981977
981848833 125806506 725897493
930246493 75230881 821719626
195635473 131254771 378467321
254277521 232785944 341283961
96014881 338802738 166860081
5764738 320690315 37053831
395742391 177746161 476570381
399125663 275574557 387885457
385037665 134360122 521218433
147668851 186938433 288345289
648483254 357908041 356739748
65285135 588570805 87168919
290351281 85801642 519189782
435715681 609366245 155912505
463741006 22481513 3771105
765807057 15731673 965850237
28697377 117660940 144258191
158062231 39298293 439700215
207010857 625851601 5956539
57169273 22385637 9855105
66134721 318362161 143502337
735932075 4030885 982499850
331777960 1372513 736279922
38027177 112700395 168046201
2649153 245588966 58679308
24021334 366856881 10905925
191924641 186204839 333844841
61231369 328764045 134818153
357655951 38553865 659579648
155198177 51367249 420499213
785554651 55958737 847792626
292268497 865767280 69196072
695256101 414099496 305375431
287949971 27038676 7543575
412457150 64592522 37466571
44267753 68361769 200265984
16721461 620356922 58831057
200978157 216970326 318777745
363819169 505252455 195462281
154906991 376648273 197903909
753100641 2670997 993610129
20501855 837426316 50173355
311545390 87608484 544775050
26937382 544147414 71381896
26034800 349911143 92119649
72449818 967832076 48064045
229251665 695886406 100850353
583995673 483307445 241633603
37636054 773817307 18630679
596302233 852894953 4037426
76829681 112164913 238209454
33029182 47032201 178879033
33327430 786451634 55871325
402640253 561485353 169447825
904789121 188270001 626229641
557675074 525543400 205197882
469262501 280492710 404183877
263483221 656642479 117482851
100984876 183674089 234731170
758881 12407851 13526149
332019996 213538195 402514629
156281992 311586657 228729961
47462941 267524785 133467391
110640287 775139331 68267761
707341909 606585110 177782155
204370669 506369711 160311751
15354207 277751431 87172337
393013161 160140906 499214443
592994077 479297855 245272555
19642651 274630366 94764943
232844963 281884398 297545053
788274847 258009577 493519069
322410535 533813233 169503697
748461721 234197461 19637221
113188132 20943665 375371290
508682353 1519376 892549781
257436019 42738387 557184475
135688501 2635753 453372049
51569456 477729505 96445933
30670291 80771713 162272755
838947349 5503009 26476245
378284782 704204551 112525228
388219583 451235618 233712480
269777194 554528609 153095857
397625611 321528405 332066764
156220741 61874641 403453261
45651529 109669097 183377728
632929571 299132378 37293504
235000513 33958213 540512740
301825753 437607766 227065053
63810761 490332907 19690439
28679258 125609441 142355253
162193153 389836285 195946401
325334031 223563052 389028171
540239681 192995095 521218433
271460071 393081396 238412161
50869027 436520917 105767971
21862156 120139636 131229383
148523377 51280048 412350335
483602055 25237501 793983037
457484041 109299602 598889665
156788095 131464269 336260133
534967852 284268357 23105464
311968126 183062797 421455841
98782831 758858241 69167602
352569505 513349530 187335875
38785755 359572074 106264992
367038154 231094151 404227849
124133002 849095407 62053291
771402321 252092260 490692871
227420365 90962623 453035976
358197211 12892569 721177367
619714507 38604798 840056385
410805377 496254811 206811081
634391156 194974435 563733421
368923554 8724739 750515459
252386821 30923116 573768559
290993080 228318616 365805441
534067986 296973469 391750561
252270071 259492654 318366162
405138972 38661265 702119731
72139301 265559473 163110961
275397723 617824227 127762653
242623024 429670578 213254021
271668823 379857241 249853309
496633306 143849551 573627793
356151433 322158037 322489216
335129373 88802380 558584830
252444851 7426026 619615329
86898733 380196826 145518855
558525761 21663262 31887012
152143826 600885256 107674625
210887042 335125000 252062665
280829971 445862755 19298149
198066429 485575507 170232415
342962239 6910117 734814568
117882241 144251323 283176785
175841371 21613216 492512801
92303521 273468853 187073041
89229691 10974349 343583041
243633869 273425954 3415798
108836579 82167577 307629694
277574221 362823989 262113545
204529249 357127345 44802913
56163360 423449401 111991530
50774451 112145833 193246171
255859961 48465040 550036471
43840017 33447223 218456094
158102075 16859261 4077507
333800963 70963061 2659026
669874257 51749091 818613972
838419421 18745921 974316201
372844510 50800627 36252449
121837255 284819070 209680693
64991287 994696 16294429
262793431 140276901 437964561
44131601 35170675 220144406
434278159 224094862 36822229
583668306 21951211 861888301
172292401 67226545 415682051
27619233 158241601 132635869
260045569 51034105 549844646
416316693 112789469 574732685
564464713 298923871 393860871
113292901 146290861 274735275
188323336 76745023 15785177
365608258 86904949 588167845
267451853 127505001 456509980
911337393 109444750 27274701
170639561 13311991 19968067
512762356 104125528 31024339
443544691 307737835 15625551
744014538 468317521 261565249
2104126 270650181 55760257
385342093 100764769 578365457
459329330 52492441 715082734
282011143 74142001 530180697
498187981 599098681 39377721
58590181 17657347 19758999
68794881 149323271 203861071
166349263 617459386 110312721
324188611 99292831 535704391
12861969 111962236 27850277
211803769 271251061 283176785
81088755 347545342 154575445
99629427 654403093 84076961
219023881 21769151 548551681
40487491 11598634 222067424
318304951 118271017 503638081
49690747 445326991 103975333
852533732 933286876 61292755
140098445 351484618 200120071
571779513 239366205 480412915
100182721 109397155 277823671
290671382 46403207 576002101
87264934 409955107 136680635
250392601 290437176 13367089
273925383 873553416 66519802
765989911 70335478 818066383
260483067 363592923 259884409
137795776 813282045 66380921
193755937 93415477 414274686
473787469 228657331 5234593
19902295 57208096 139041849
265052542 698019486 105094420
118441523 756672901 72250481
214738265 940453277 55244575
138693535 191030051 279059137
779208969 93035269 758010184
131299135 583624657 109886471
488333449 8055205 845125591
519920561 230247722 485135857
9497713 134311141 9740576
21018130 192400345 110563207
238230433 255286087 313405981
1556801 774908317 46760487
166094569 698937758 89605253
71331433 12158665 296886577
56462891 165770881 182839030
532808124 730137011 109719871
7001611 32725749 92695051
660511991 101327113 709959617
150755463 86049792 369334616
44055073 133932941 173319175
684057951 257070926 475972246
146693383 774747855 71871457
6493106 133133021 80383447
126480377 780050705 15173353
523040035 470611646 244938123
402913757 2090145 804210645
285945190 427256281 5443313
101537103 160836517 29860921
746349969 298377245 434136906
203908286 13401889 552638593
381848065 120861067 540955271
43830683 158509025 164194798
368444467 224162056 409546903
140821507 195937176 276263191
68546765 21495013 279497680
41084011 171346305 156443401
317912679 294801183 333119169
368728319 407588881 266789745
104982977 1520331 41628241
44984206 10005681 237471586
493864465 350679815 338507191
272930573 538528321 13588763
734742841 95089729 745021096
422469762 196615618 461405187
161548291 312571693 228968545
6911753 452762155 57602261
856071113 678685165 147367769
27521291 317930770 100022884
37564990 192758358 5091969
52818481 247160335 147341841
51578529 138700681 182948527
366975658 60101220 628483591
404954317 94978039 602845351
202507661 684370801 97534936
225830881 221606265 329309065
641500231 525208074 215329750
95099233 45991453 313969278
3346955 825743855 47020806
22200965 871043277 19832497
4562497 201519259 67738221
158341464 25770403 454633663
39336459 497067541 85725788
45357223 155373361 168099868
111253591 13270609 21940890
420821350 432885057 250631582
909961057 68505594 834034090
80195431 159752737 219848421
74884945 132917578 220945924
57248731 719445511 9069386
268697033 83511595 502976641
162994819 241091299 271775961
838081343 77249107 801307321
625620865 112269886 672355909
665852041 517936569 221686633
25290981 361921253 90535957
264628376 8640523 638171570
871171601 3421330 1039492276
25379251 172677520 123749937
587798641 133230325 625021057
706246071 458229489 272549985
103754521 9096457 368488649
219447436 588708748 1087177
16924650 357518333 80012058
148407086 1664335 481613794
169672673 839827456 66353920
347377073 80433376 583434109
291578737 134244790 2457001
183171781 106710111 388118906
214738265 379440001 226015301
327790497 292240082 342186219
47894316 11735291 7493901
139595221 86524221 358164581
325652911 12415809 10156783
219930734 604331455 124856977
518810557 616330080 37442209
299959969 31637857 627397564
52242706 74418801 210250657
617793376 455163817 263606916
305358067 20531189 653675153
313039177 151074341 454317127
188596285 663898986 98792429
159000531 32346006 448483309
11608013 411808265 67595307
279736154 680874845 31222691
3200926 343986691 55828307
123146245 518154085 131515021
92942491 259821847 194664633
27039325 99556276 147943396
191784121 342595001 237352067
60019241 780050705 60739556
707341909 295222699 432323431
63076201 381521701 127897481
9868783 761617 111798061
9314497 67768471 97805101
246277407 286415300 302205831
216326458 173459421 367585847
745103017 266987513 464800120
15764626 603179842 23619034
260160561 87589657 27210300
173682963 761617 518086867
248683933 86781322 481198057
56835745 537868254 91505107
208793235 35971149 21602857
554361935 24110451 841317927
630338965 38255751 845147152
84539169 60505963 23943565
22293976 190949590 45649684
59625385 160079569 190353223
376974809 231503959 408873916
256173426 221606265 350215031
286816921 430988641 228842366
106553665 404684326 154453113
118009365 500021659 37081945
88561567 70415489 17844373
758413555 160196798 647957041
347726926 155811163 469469430
73746401 452102113 116837317
585796201 124533386 637482236
7851768 135732205 83395201
184781953 37992241 476882182
400912591 19531203 741923517
250136461 780789765 24323436
357450424 93716009 570990425
16889796 412213591 74923540
3547629 715683558 48794251
650201751 32918087 871328098
89834896 137745943 245610113
422237804 653712153 136206679
972351577 4906761 1043320597
6845697 115104313 82990744
792573475 584263359 196826904
477997489 556014149 36723619
136939573 1887861 456739474
5699269 388801713 60947506
410285134 1857253 814822849
376673 26766137 5216761
322276681 15134409 680546209
105853801 23164961 353248624
269354629 473085601 193069954
112866769 39653020 357452691
105758713 764469917 69146557
36792087 599506021 72410521
422334777 14050497 1375063
290586556 30748481 619081933
380541939 290821201 363773190
75492404 538283153 99580361
627576081 610263585 172107293
153434323 1087649 487134137
67865081 187182809 927969
9451984 186050423 84024325
464414194 295403121 377341056
662311434 474587521 254164696
386275471 121688557 544898757
574463272 5020956 925142500
36595073 739120341 58911672
68102604 145324401 17441295
192337300 21951211 516826477
276633419 210015671 373518874
730646481 160660641 637127426
246512641 39506631 551225337
764233921 11048929 979925877
34559111 707126522 61487021
43766105 258984801 132257599
335404201 224975005 395189929
155867284 350959072 205573501
37456973 23248576 204093869
161962809 648860479 27173719
835114456 197529193 603644868
398281073 203716609 447418673
673042573 566475001 199973313
39131181 284836351 118494451
918318466 50043904 889797589
90072682 33054451 312043435
301224985 130933122 475708713
390477313 283402302 372569921
530977763 858276161 75972359
296861668 2962409 688630405
541396846 244659490 469745626
134943103 303546582 212738497
506992721 113220712 627542239
175841371 322126627 7095501
463504393 103417541 10648327
316972337 148313313 459862289
44317831 670241001 68360571
56518729 278606992 2937453
170639561 18812355 483953713
30105406 78513174 161607001
775441 353059201 49840153
24300841 36154945 23542111
711526817 588008962 192022817
71942347 221461403 183857641
701448700 455958465 275397555
413681815 614810113 149849025
154191271 624978176 104040987
5770947 538808415 36687985
32892205 6977809 206535174
87712605 187182809 224056708
240155213 54509196 518320465
9099209 695451241 51902376
17125889 532471031 33689075
11430561 557318515 58448746
891526304 25163146 956675497
306616051 418500793 241888609
320947257 274187377 346698181
33962191 135353521 150238045
659495169 200975685 562488319
541651097 15324541 854320290
523807558 138454849 592876081
280399841 195728608 386746321
232859908 630058101 116542882
707406337 402451801 23304751
49408486 35942433 228811675
186193165 373266097 215838049
10434072 78492022 15579937
145794816 141814906 313776033
54248769 516522121 90710539
54252469 314734981 130958451
594555501 327369838 379613557
9719272 126312755 93123397
3251161 208960993 13485946
544047841 315623261 378954663
220121023 154434127 387808234
105979081 373757062 162090673
50316250 504918310 92269450
68915199 38016969 269378437
3786581 432728653 55983786
71244341 506245017 19202761
72720586 49549501 274311573
163206812 73463521 397308073
432258826 733140640 104886081
549540496 31712257 814907876
94537981 2920619 366791041
553400462 403815946 299887113
156246259 784316334 71106054
718516273 723112633 121956241
159390097 804186123 69618748
360712441 294623521 352996991
5716417 335636712 63618339
5143267 29317646 31517695
735932075 542568255 216316729
140415553 429804047 29702086
70346851 208407471 186567586
271499859 319551313 293494059
2551364 175835647 60086875
901919589 205734849 592088313
310123226 119102208 495609521
335220859 292662421 345149910
766345021 297230806 14074351
28721042 691885803 60844189
130302917 68404669 360641345
4031736 27972001 27298821
62032997 96931859 219632179
694710861 486184633 245326771
6476812 152063185 77096937
748764851 63276721 819499069
119703649 53751553 349106088
536724267 256017811 454601342
65449333 704083918 68305751
147695406 531282701 133157080
98518381 3889251 371848225
174766207 196890006 305984601
520904121 264598384 440391917
51327676 68893511 213976601
83256741 418629073 131270937
142927129 261118364 244335333
32340801 376648273 95369275
48697301 45645853 221394445
205028279 157207065 624745
182013448 584969425 119748998
156065449 617824227 106083123
516094404 125895750 606776161
343317048 100632709 546482369
74988436 48926863 6568241
352457557 82497110 30748208
58428501 576265501 33114901
141521409 178033987 289515697
53179953 462820477 100092601
468006253 662758657 136405545
160653225 94634882 372060976
1782394 238611824 32808556
544311553 214440721 509841721
157027977 325094957 33844882
32443673 121641723 150426741
358217850 280557777 363057976
237510001 43036489 533297542
391180696 97090057 591918887
199476333 879529707 62691767
302449363 13041637 674476930
69577971 15687141 290327870
218184751 689234509 99383185
16181611 246777049 91243169
289589561 41379425 600534106
91740301 227917201 201000454
438589087 412414773 274170361
92393588 656560626 531439
14629399 235323803 91131919
51671074 399556396 109990111
88664105 355295744 155997766
154895049 49850529 29699739
153782855 374452191 198169709
175399649 437422897 178082290
573330398 302355399 395791475
53458081 526810511 17747521
18913 404483211 13511
33095206 94329137 5691001
83339091 301637601 167584795
372908119 50280460 656517191
200483 739716593 46040041
443110697 275425291 408511401
24384228 50978869 154774257
29338705 86421421 157538473
3579791 199442885 64368505
79635556 368474491 144484705
605364680 434811981 272693521
219506113 84003257 458831341
100832392 94419316 2495857
21381848 46852963 150515127
408737512 240001221 24411757
205009696 43975401 485688016
316601713 12912565 691516549
304172080 5503009 694492233
225899770 201023489 345728657
237322121 320376196 273203369
598582929 170483477 569264686
36355173 932170933 35280901
499110114 242076941 466510989
80392924 106027399 246321069
151325245 290617801 27633461
333118213 181060353 437797871
89000197 237602629 27077623
24461345 105122620 140722161
535766921 743748174 107854473
255978561 169842557 400480657
213238306 428239111 200341681
260116909 378832501 246141637
453867409 18806701 789652741
10883962 532189942 59484664
36852135 303650873 112182511
23569823 352224775 90619399
209624213 476285 590711383
472529526 73114927 685019268
388984465 103408888 14958273
714974001 704524096 129691901
372099313 9988111 752999325
469303620 690623719 125540577
175661625 134715956 359331001
166059934 37244569 29399347
258606921 16280241 604479275
529695875 38368666 791047621
134497183 43885612 391563640
431715664 70539784 662015873
698476104 39775121 856200725
29019137 248876431 114797173
733205331 122172979 695194345
61628095 212586417 169866291
235214266 906124751 60181174
15659596 141407881 110447443
243421825 534678207 150875443
472677157 55819161 714648587
50072335 167086459 170118768
19965490 144944382 16225537
142339759 18997125 433008285
265576417 20228471 606503681
65536225 140641576 206097301
161166729 192836281 295486141
41696227 62827777 195592141
888964231 99109321 770235148
40424236 138618548 163393751
119876095 623380549 37640051
62930737 83168965 230809281
687674805 284516597 436485905
238920025 293124665 294224308
89886501 142908289 35203708
456526869 938852386 57463825
862776701 14346392 995960197
400877093 162482735 503060637
355099837 917110273 62246887
128426796 72943426 354368911
240707041 796820860 77834913
478896161 642590755 24379414
233613570 100410981 43857126
156312073 28394409 447225364
363830944 35079785 679129599
75768897 240115447 15807399
32380936 776971196 55483455
338886262 125533771 506219783
63064567 342965329 134295121
38524051 385657030 102144433
450357409 502333417 209644513
257090834 113902141 458945245
85569529 203647585 208830139
112033201 1861241 393342409
217668571 126663832 402746037
140617126 568032187 1974413
666661771 182691139 584937497
9647535 66484441 99160892
7333756 168275647 78674653
228414561 333067415 23827321
373307653 60708569 636260977
54928684 6867253 32284777
635683902 448326789 269270839
34657309 483618241 20492127
32550431 766151072 56025061
493153506 658070548 141122353
679388521 52105753 819899702
425846499 251100049 420035353
527409577 818893183 88069773
690729668 206978803 566321221
70745974 105295510 31430433
543235898 302473 920189157
650271505 68987332 777712321
677664296 549342172 210773047
596134241 122642926 644715525
276188302 194895793 383493889
94831663 115609033 34523094
465485616 104250376 7592876
329483656 125720881 502615228
140500497 119941 469868353
218516585 48048731 497263801
338173017 635593796 136347321
126891067 790331905 68143021
805316385 285575131 457305736
32452489 350364401 97534936
10737574 55230763 105569311
50008876 181896214 163191601
658934937 43352465 27459034
238258385 564413501 140559503
472069046 270496741 421368344
94116218 383535041 150515127
7358321 227428586 75233886
109947573 450191591 140502471
845748036 57799628 867075726
281174643 181688593 396730546
52009376 374664445 26148097
517121329 125299849 608216519
765569698 562856368 207918607
497694275 114498671 40192501
39505349 68199153 187813861
227855057 509487313 161477713
103282310 59869786 319330477
125680193 370119361 2124863
262045751 332528761 277783822
146956455 196326885 3931921
127321845 204577061 259701742
125481289 547744196 123557453
7179456 35558518 93491889
61417405 263914099 155581426
9318497 643418753 52912357
638678977 572409521 192813895
233893771 78646601 478060297
424236305 528204581 189856717
599679046 26221339 855377173
133056885 79275233 359249626
574663456 53926401 33532269
498135399 547986611 187618901
180904567 175252731 32536050
155542081 216509901 274079917
228828993 76098226 474692743
595177512 822751681 89126017
13826592 85390437 4535845
65507833 304462096 144376930
5818891 44655293 85767163
345622286 14405041 707555554
75247336 281333713 9135471
140970055 251215801 31246791
358381041 68889346 613123369
191784121 609470101 36738001
77279632 564552361 97331416
218894671 117401565 8011298
726225921 625610371 168056641
494151301 39270201 770315521
720080786 27050335 921972433
183324385 820865585 69375070
166295611 479012749 162762646
254554525 258231569 321635665
136433884 248262886 17943607
456698211 255072637 23494989
245470877 60756571 4037426
21465091 629725510 4298506
142460641 565129351 119339343
109105281 7662112 376463182
270395218 181107651 1084201
295222069 854235305 70602822
125520839 361719785 178987861
58048744 122700557 200914891
818097923 129809264 694277451
438953161 224439985 444212729
68599450 10735390 292745489
4686913 57812397 78110992
165764045 579228505 15062818
295862153 61524487 561795201
36577687 26691731 198165385
184034291 430217497 186617089
61288543 683462251 70672396
14844289 171876605 101540539
112279951 305731333 192191221
242669367 155202585 405227551
270033985 250543285 337146881
34861115 7559555 210387261
186956001 228845792 301255948
8532794 165598681 20588096
117355855 738516801 74214001
319374959 392661904 27393889
114098242 20097320 377592661
29509323 656805565 62351391
285750792 11799915 653276326
109443661 593624021 100715361
138425409 172341851 290934381
436508821 207703042 459372763
430239847 312247607 351606721
172002433 529649063 139673717
289604333 912656449 61158881
16047721 131370801 27400056
182473977 195451873 312545069
227028151 127242817 412711979
309273964 670277056 117981073
592121615 105828101 667853605
179246773 498077425 155569073
43689601 263847361 130654525
510534931 4617606 879196651
46277827 781328552 58106426
723481473 215167996 551773713
98377930 563217409 108322457
327262776 50978869 613414096
937176891 276487417 476448520
30120149 240991137 117255274
130797889 423713611 162603001
415737076 449456398 238787641
179889673 98679082 20759283
111386865 107679927 304279579
38332065 388342306 101234041
56536957 281195137 143949352
361975006 254598326 384970601
96400347 11584651 353278927
775982320 488639361 248288881
362243371 237851254 24656545
184290185 636693470 13998601
18870169 115945173 124114873
410285134 754980617 17702427
76873481 610955065 89840587
294434901 395651641 248795119
370580961 96794369 568089517
183258357 25529617 494726809
545547091 137078762 597587958
609681065 4865626 937581286
171632776 201912549 299794433
560898625 75230881 15532033
56472074 91767065 213614001
395190791 207894631 26972089
529193016 24386909 826729085
609327813 677701 961894613
77202905 20433253 303730470
192027889 19035784 522602389
393498997 264207157 18169701
393424064 54537524 659027489
24513217 96241204 141295793
359041593 220373811 412903362
653396869 122510946 669187324
151999222 33488144 438594790
58815506 673541681 71291672
629201455 341630499 372751017
37449301 15338026 206923465
527502262 215098689 502691401
210742951 636970954 112242846
220828687 190631995 37188841
222920377 25155955 548401876
104178806 2248195 379912890
121342915 910982521 54532081
49219879 829653535 55415626
167068747 248304007 270086897
409738621 53868893 675155293
664941379 607396201 17298965
618154741 417832836 291949243
42159114 15062137 15749558
518229121 103938887 38602321
509722129 401160266 298659903
294366205 353189721 280597747
21079073 3995473 159718401
288204251 55764101 561089265
185305021 178165681 323197293
368362699 352063371 304375105
54812489 191879771 169047649
121719777 15299875 402250288
106360215 241370089 214659908
330133411 5159757 31622585
242104111 477830101 182351023
139947946 756672901 75282611
329391933 428438521 23585425
18025597 162835253 44255013
101409715 202055265 225614299
569461662 507765233 33888876
3226401 571062889 51043201
567334387 375944488 332886690
79559511 524524613 104191725
67125851 85256242 18745649
120903702 702237571 82351552
433669283 13572193 784635151
464488687 123641463 595269741
205130226 108811673 407414225
502363889 605674785 165425431
170271365 314169521 233385076
20761781 286091241 93737282
1037197813 86511658 809040373
298841023 821797597 77707864
819148681 237634481 3323256
14362881 27367866 129277093
23339487 11621926 168154701
348112549 136912431 495778041
273711374 177090341 398296629
290824237 261539565 342851817
173154969 33657089 40111909
288246091 856876303 69604863
18677167 144297607 117607342
143841673 383450761 44049721
544351886 29370399 818631856
45419401 277132177 32440106
174826278 815740173 69970033
12383515 194489062 45154205
214867916 9289902 28683201
117527444 172341851 257742655
138560381 344666656 199931425
40091107 7637136 221416819
358898667 198722385 21414331
144068916 150117430 26957392
762398281 284376511 453278180
111315501 100153288 305421730
226531977 497446314 18129293
3038116 69668908 68578759
481879161 443059863 251425766
14937259 99187085 112977411
51867388 93716009 3319036
558996668 725520531 113251381
184050539 652638829 101824801
641663726 37171089 15822865
302013118 376063437 261588657
72422361 37663178 281919297
649345151 8780171 935202633
88252841 218868705 202012865
205548748 484631596 172545841
312710826 388092069 344226
36678447 694879201 45375421
92740649 620468619 89669971
45031456 51352193 209112385
372740830 257703493 390746914
43272076 42937156 212550889
11210431 877975041 48037039
356005693 586261813 152294633
86314621 46369976 295634719
95434593 365075953 22003807
1039350801 871355786 78162834
451997251 402708162 286618664
518535895 189775335 516988361
548974133 195517879 523948387
30888001 140435437 143316545
629780137 507637957 224352091
411444187 288858291 375763940
560607465 485283 927244771
759927415 278644645 459675129
135070931 40524205 397308073
558419926 15062137 867736901
765848068 380011061 11532377
349880709 502659725 192095921
569992195 97584761 682399677
856221965 749961143 114097852
115188817 235874565 230949813
236508982 118938295 430891273
54361861 100854983 206789985
5704714 204972637 70226976
6426001 439587501 57511973
299588311 47440009 586019728
273829249 88774081 500664850
202249521 1042603 565833706
65990261 700280835 70715407
183002491 648900158 103047031
301799653 417951626 2858390
347631681 211527856 412680747
273910308 150871828 31638273
265934272 271882293 321409131
235811871 720212257 10719061
91365867 102931216 270930160
20849351 374225136 7746017
488554945 347122843 343789876
86966205 21790655 32158801
443708587 35937 841159849
17990506 163942475 112139489
28480222 267439147 110924564
211669365 380637292 31121026
301239333 5193943 688920926
167502208 542157904 135964423
483421281 3978801 859179199
464235533 8254793 830759743
497171245 69787455 706077233
572677131 102966625 670110520
827882882 561968861 37388456
807549518 186521154 45722125
96264261 60505963 301567307
7842257 397668601 63344836
462496646 189429896 487125203
71578663 175044001 34706426
98173483 54585781 309321244
10604533 265556481 78239136
61368385 58270417 19631595
814731589 9703401 1004179580
54084409 554301826 87126149
174623617 27074314 485300080
94609036 214449099 209213236
561389011 115508701 5692156
402324693 794298934 87501340
97620006 122265532 264883564
449763706 688096081 125486761
234056049 1016501 619323393
359898433 480844118 203178181
324624675 131500811 4688733
46281457 525415546 86064731
510558121 58570196 732659423
313340653 30875257 22665249
3438631 313138297 58080040
328678429 398818941 259982233
495655126 111015346 627239137
72634563 44500336 280251401
2359101 131092453 62101045
636013951 24622712 884762425
516173120 18520001 833997021
3338949 204367375 63424065
294091813 62534161 558898033
526475041 36970209 794806874
4372237 550323989 52684936
71892277 121310132 35018281
786356176 285575131 456031467
570839829 240430991 8571986
201498926 352396685 648831
287502985 724682141 97273085
18774141 973353886 46684366
100031557 26212841 12326497
620838541 862488355 77256721
225859723 269724925 293685977
26910793 165186084 514103
59139025 744616251 63663977
472134934 89086326 641979001
8501477 517695961 58204378
610556341 13751676 900986521
142594451 353458161 916175
384561519 221293637 419907071
14821249 141689773 106930936
220460922 117318556 410349241
128059003 507361243 136817328
279300478 188751359 389545141
775486465 10297557 2066401
488818549 521868865 2444303
191118305 352949029 17360149
237699577 433068609 209473793
128801665 48662345 371722055
196500536 521499405 149678695
562941537 870846081 75602837
108029653 982874593 47768417
380476811 428513671 246399139
470299857 55025545 718273427
284423497 31405559 606687568
861808081 24499581 955938061
346480023 13812413 707676531
34090732 498155305 81624016
40441171 220589725 136691871
46411513 254906592 3350953
750335347 140495481 660591781
942016659 862834013 81716713
21087620 580225426 64146889
273015470 46671491 565344276
70122961 215286270 30876217
443803873 122891503 573150817
94878957 154314393 249396305
41510606 9136054 226253129
100598831 66148713 312752861
386754615 184764399 465421709
231674293 692918261 102651407
822511465 114079406 724776073
295276318 249644327 352565331
413773539 19259241 755597986
88602387 263716927 10891402
216276887 85144697 15327769
118217617 1650089 410155021
210547921 164869819 371280193
35208060 26082889 194449061
874107373 283560757 462653431
572898964 268522481 444030601
89135065 656776771 82481516
16399711 35081381 39946866
453652609 616262120 157800138
229585121 713590529 97792185
98962525 491213367 124765705
55228303 48189805 38863546
89572783 703612333 74915779
1616356 157008897 56403009
450718696 298158491 373822197
396903386 48493183 8856961
97274827 4999945 5562259
252030681 48719809 545785245
61485285 39806941 253770841
238659615 185062121 372328817
644873817 365446013 352573558
686273001 492612724 38573452
521106041 128934145 601559329
300769345 23114131 642942901
16098781 38344381 131529086
251844220 258485113 319830521
219080243 176670737 363965204
600747326 713645521 124167891
891526304 595409075 190503801
68907133 251400241 35943181
155073676 693512961 87886138
44890696 148745049 168290726
713183335 79872776 11930689
894922281 303367611 447938254
48925143 59570161 215173936
164636571 114048840 357584361
111322012 707669133 79337391
3789505 309459248 59681077
285283455 372898001 256979764
74697850 120045241 231944329
602910972 84605041 30600221
144646426 278637841 232777458
445271566 733902841 104832145
73576819 441848742 119202106
32102011 473243565 4323268
395152441 438570277 240740401
5581951 340480336 63565261
142880038 541967365 127185861
102196771 188934616 233816248
272995561 124469653 466269961
762951347 128693943 676392344
330649421 318275 20269293
125065601 717538172 80032321
154281121 25198321 448009077
248421601 361063350 251806711
462007183 169875161 512047013
742082251 358284385 370346617
4507651 77491913 76126341
45960305 352776991 113809681
141070915 19623101 428781076
491344480 394586983 305439641
439510561 78106645 644662052
64441251 146981409 200245165
300927069 6262201 682734221
69450980 73724561 245140205
231532641 161378673 392579325
879021173 211658195 572002216
42458761 480625471 90530545
500011491 17747909 826240513
270386293 18425017 7323750
110363625 664003367 85705289
398612827 51794581 668368694
337312936 518350493 183069523
108976449 595226598 100633666
754553176 215224417 555700168
147974029 36109219 428502654
37888124 435336021 92337322
101804431 354322543 165535943
922830133 429739436 311707621
636986381 609165091 173555319
229209366 186535036 364508673
64625229 831138147 31489883
184748401 522280545 147247611
28174707 617661891 65667915
204119003 355512905 231227491
214214462 161553300 376408413
382645861 156079393 492328255
208332892 652287813 105782141
455303537 70298150 673801985
223362517 505545277 162175821
174597949 672651001 5452513
417145181 322435686 338137089
125928322 436921476 156513947
87634617 290904292 176860289
66476215 28167061 268269889
283011994 93451415 504681206
88624383 44454201 302781229
71907881 66683377 9259814
90366433 347916097 159769649
437644069 73516283 41840661
105705105 1005937889 46737818
156055823 102734297 355825009
51766565 512304037 90672233
73698275 88629869 247295413
664931751 101818551 708873161
83000553 14806879 323923781
67331489 432955729 116542882
270395218 471853948 194935795
383458237 138612694 515370493
11397226 276910523 80945759
568472515 631333 31024339
921803689 154038897 690572366
109342241 391501705 159640621
106339381 268187991 201247051
83513380 273385421 174730001
404418817 114891681 564786076
163301617 235698696 272773124
45995626 691666013 65455321
25568401 257382364 106261997
309585961 469904690 203104687
78495139 407549365 129884551
159160379 58519366 413013150
307540941 84074056 544239745
33250141 106931557 157008118
182278037 16331367 507703848
66181341 291916721 147270401
41291449 745914456 59609556
1016066077 252401849 513544321
826021 396831934 49759713
331674608 108159834 3477389
7097861 281655151 69470017
408876077 38022401 28582621
485101161 20018181 809343783
20365993 54865812 143189073
9925657 27964585 106762342
63263344 625937434 83056877
201153657 145613721 35525326
507305701 542374810 192774018
879021173 402146017 326046281
296734792 309842109 42349450
556134202 15444433 862470903
46863361 13877371 239520295
530406779 614452591 164852326
358415993 466041871 214637415
983613907 76260286 14539240
335916515 343473325 298595987
308325385 201931430 398643323
619714507 595008401 178401607
413050331 297248557 364315201
243119416 705501738 100936931
188711569 42777403 471969281
605319001 46740877 6283937
1067291809 466460336 273340016
656547265 961570621 54378241
81913376 77568841 266266153
308505113 182423177 418093021
351926736 70363761 607388585
490026317 791320251 92209617
340828351 310276142 331695589
307918577 124205401 487289733
751030145 540298441 7520917
591746821 252538408 475281995
147380113 61634596 394986868
169750072 6436501 9184591
308926549 125838445 487495009
93002881 152312521 247587499
3421607 201734502 10474801
29771011 974001006 47371160
32863585 389444707 92519453
295467965 651542881 42193135
141703156 170675701 2623611
443788816 17464049 792573697
530479522 240311937 476044171
93463105 4641211 363242863
43021705 112184481 178429861
2950861 546969281 50851913
764081661 283724971 454774781
87394091 345747451 159718401
45832735 208504171 151740843
118120225 315212338 195225685
40347583 247333681 129760213
124524940 111071737 316748188
30483537 476484669 80945759
218307376 2507569 591819601
94130147 169768801 242131870
19334041 190100665 8467777
68618281 351246052 138962781
467685901 313845845 358757575
409738186 454860979 232457677
403914653 493009039 206257929
657428113 914005560 65136021
363767329 289443645 13449221
372545086 700793592 114004190
125135401 127954009 16758160
93428465 410348181 37884727
304918111 134563672 468552959
820564993 253619363 499528536
2098396 299132378 18625746
572847265 436407426 269023574
835114456 372665044 3884161
381073141 13331647 747460897
265201669 151145164 425614023
559927561 287117485 662335
889757107 640806321 167102065
360877890 484061301 203126315
5752341 218141554 69602545
53091055 577938895 82351552
13878706 662032461 21572209
10309981 311128746 73660206
603069053 406601105 304712719
13867345 757449460 51984115
58493755 367599101 123243511
496741411 69133021 708249601
453130959 182372652 490569041
590049361 198590422 543600745
7655473 158806389 8987431
155496636 677019066 977452
664730983 324129151 399487925
180051779 329769253 37524045
63782085 370987595 130798569
189803853 38155276 481363371
25961573 310751793 99897217
88367476 409868811 136990147
3232573 271020869 60086875
97729116 19993765 344072071
28298184 185107615 126934631
292406671 952298346 53394711
416448969 285899206 384776913
474187388 640323251 148386456
312452368 65306301 573725474
581386961 868672129 76169080
225632416 67171185 25618480
493400766 31695133 789682078
2849496 738817181 48084394
379623311 40862867 672989077
91183171 31736296 22888294
409288581 560793896 172058734
261509203 121470331 459797697
259172310 378722788 246765491
78600543 275018833 168836691
103983829 250892161 208275489
212702635 233647823 310955431
63553579 84848729 229765153
329328091 4827954 728238166
9586501 314526841 5520767
314799421 772137501 86850329
813641470 526661421 232051877
4338721 382525837 58358089
9413578 590320401 1668923
346588469 162576237 461792681
273628631 21927775 31874443
309413595 893162213 64578131
443935376 88789224 630542476
25312261 515152576 10835121
341627001 12566371 707250151
131916101 99423325 335032337
315245569 92437406 541631225
346390075 417353056 255029752
22309162 680036929 19375669
235652101 117699196 432763136
335088016 172137401 445351171
161684781 40862867 443987639
181358497 103059821 38685457
282779993 102383265 497855542
166658537 5460721 496040871
15564775 18909101 135603378
6707701 648646049 51745119
12995719 89365809 109665029
10022735 422747881 63687133
7812181 893952951 27273095
105350389 297449930 38841837
318636950 14674265 679264405
579598570 217180371 35211816
121971763 350625591 181415851
671898057 681294552 140292874
4536683 324303919 60720073
45694601 106362842 32158801
78642266 178165681 208770817
54560568 324227229 128454782
173179753 82206601 397148943
854213781 12041461 1003295497
157752361 82841221 380847169
681209281 62451271 801356881
995261876 280378846 474537847
4788289 128067481 72743043
48531466 33751583 228679776
60726121 1010441121 41504022
406587476 481488311 214796581
111218800 373163041 166652731
260113627 496002430 27048259
37671441 137944626 157808925
64901563 184778869 182736453
441285633 145504188 546482369
464582669 14030341 815655059
400914371 20952331 739948649
335212169 685391312 117206697
581785174 172500933 559147239
420647326 24421307 752682921
95524021 487250201 123287251
53161030 189494884 167555605
342717607 112212379 527148769
95388169 171992673 243609053
198781119 6369301 552286701
9429067 772767982 50479502
686582353 19610900 921413901
18565333 702941710 55627311
12837241 280537741 81116123
797381377 88152992 774756461
72532331 797607381 60744979
146640646 631185073 319663
104110813 336039670 176089684
439465363 361898321 5180197
517792801 707911417 118640641
138420161 700113493 84855493
314247481 246979153 366186223
954164497 519217307 240306613
115435327 51549292 20495846
61867399 134375326 1615393
134580 243241756 46513072
972834589 74366072 28180862
573014833 287063041 6838495
23847745 173727217 122066547
47411701 203594041 154654129
22403713 443452559 28116712
323627753 33944065 638018760
197758177 82583791 430087489
184418781 43588137 2230893
577237519 121426914 638318158
346988390 194607529 35857603
186055057 334427575 239520295
21602304 250263001 101524753
229487989 671441831 104832145
18251534 66360403 130394751
379208657 22051891 717090193
1767963 195545645 56088537
694551160 32643217 21584039
312941877 822235729 77969378
818292538 398638925 3636036
25069450 131092453 132200953
103787817 64780567 318433291
881666854 493009039 254041483
114028704 129624763 291246366
132679471 23164961 414925048
30271941 396687916 89557301
559056153 225033105 504887617
87042007 42100826 301270058
106448737 180372105 23333311
5597761 387422755 60589709
198240943 32250001 503934345
57631411 62401646 34715601
120502705 821724784 27209162
179563905 195395696 311842951
94525754 823389698 12838401
25896545 372643285 88993409
241756810 9788065 602441330
245494642 38965438 551650613
682520677 209976647 558686519
78003058 107974593 243497508
206905369 273056089 277988556
224090845 579358565 4837933
6238366 215724196 70743691
344913567 208879749 417178693
200226435 46507680 477572668
313801630 102230761 21576465
129585747 10880685 420968757
614249581 13728281 902112355
468761437 392221441 299412673
86658021 295456971 174641174
109181107 261780051 207111235
102580156 64511113 314727040
204461111 216292480 319711798
10411201 90397301 28344471
229973749 123338539 421267105
10537816 274072227 78182140
388238113 161815051 494702167
263889985 459905616 202224481
19565180 108103921 27173719
248818631 105683857 455984921
439124101 297368912 977452
61497235 227987715 163110961
375811675 225908377 410991526
146811393 84323521 367450581
173248949 7463251 506195089
349691473 223363337 39022720
2506372 777529801 47179441
401852926 84167917 613749691
497017857 902349529 67400171
268917139 34014675 587271841
13956033 101127918 109249696
337093231 50233021 619736001
146693383 69795807 385234149
92508030 112591521 262815733
226689190 145554227 402064111
420303729 169221502 502786701
131567321 294992438 213737431
318266305 16431793 676323325
341938015 40862867 646044031
380474449 126338932 533567581
145591733 865933876 60911056
301664325 625317501 22703028
128857404 171325824 277239954
271201441 387640897 244857665
81993617 475939883 41365000
536204909 280557777 411509161
468532303 343161673 337415579
51739745 68893511 215066314
46658836 70642313 205701769
11910745 190710001 91367785
7504142 46952205 92592782
223250189 85062448 23032009
219266993 273385421 286097878
135223305 508390543 38368933
379244321 109195549 555424222
300247221 289725153 321947029
495940649 154959247 550890905
40993751 13373569 222430141
325525711 325619971 312012460
27701361 519531251 73140057
143894381 63524376 43455281
558179299 657019081 145250828
299498776 379044562 258568421
255704095 791971345 80163054
163110026 404204869 187688065
625162833 249584437 484925701
354111551 280134419 361929051
2707944 409767033 29591201
395054089 8640523 23560837
320313226 34817520 634967749
147383146 615747009 103255956
107395969 179431207 243545179
5755 35312488 42940711
213262480 299838943 271625815
373386145 12722648 742053757
238659615 18435975 581419873
402248449 242080351 415729851
451480393 126445705 578751928
811361713 150053905 669570151
267291051 161052064 412016769
6162212 8727421 91952515
7862161 52859797 93383181
997110060 165113250 681187921
110247957 160490096 29279944
579598570 303650873 398510120
138908225 327369838 38135611
700511691 822308851 90043837
19601758 158956181 116443510
27949225 647809015 63213895
114348137 52736321 10277869
116427493 6211993 401398861
300558961 271462895 340639244
442429217 549446143 180146617
30266521 638905124 65265103
82322899 294048105 166917012
198247879 45521852 476448520
30504256 26405489 182191047
22546657 240422609 105485959
494750236 31914253 789035609
685684121 78814561 768619675
246021793 181225381 40230625
437365817 57194965 688248549
412596325 35267611 718558156
317267827 65815681 579201261
139973665 700633495 34112586
347529153 137404193 495216451
160674086 204920013 6786358
185558836 131155281 9392501
141029578 411027926 175454496
258354445 177868349 390714871
1749493 10093649 9654471
93445849 120124005 263223617
73297601 67354104 23560837
51679018 201117337 162272755
3694913 15117311 36306493
20117041 279827577 95295124
106903696 677414708 82366293
1835857 19168167 19681561
477721931 430191487 263507011
919105303 246504171 5192625
456356134 30430398 770084335
843102744 908694289 68492551
220477081 204858097 339399187
798412427 615367993 177632371
453003941 706502350 115297245
117763231 230334454 239335433
137517897 754698767 75311377
49690747 185655689 162115171
414454081 453551921 235123069
214106805 312811617 266192421
395054089 105591571 569558718
633767777 137559761 620034845
537524105 53701624 756681729
557688973 352823041 352873345
82227289 36247453 299996359
81089201 152225076 223009151
415277656 151562893 529035753
606751468 744931 958801801
335541043 527040130 176158971
459060727 118644817 593912074
212542065 112476212 413204131
132705943 521405691 134271544
50790363 439270300 105116441
100118004 129190951 271062056
34706866 214088172 134458821
112977210 847447705 61304307
31657744 1007702441 46057001
240745132 49346514 526823753
146917201 340514417 206838336
41065531 506519641 39931957
417843088 295912731 368736001
461249799 157700240 535030225
33982651 118067160 153484150
97051963 116436776 269679457
14795131 424959409 38823301
355973462 22774123 23271526
186398551 14688441 518756356
485602036 106051359 17203627
468064273 165186084 524410921
227166414 66699501 490002041
83193811 113976721 249024169
168128949 241903 509411329
539736001 777304351 14184089
172517997 5432337 507580737
155183549 601893374 109214555
713520301 21031397 932649633
471360121 688850287 126821245
115627492 600346387 101824801
15420511 329328513 81175741
296610328 8288567 674941681
273345296 189341465 387371245
34517858 201884711 136018345
793767122 11778177 985354021
555829649 32113505 815822888
987328981 68325856 840411010
578714657 40858723 809087998
394575457 624978176 145604741
159695086 95379504 371446941
209623335 82461853 448216065
713040385 66148713 805605586
49538197 82753696 202100797
131364085 24312835 411668041
11682646 906507457 47266499
433010677 126571931 563521513
5073608 162835253 71450533
102323530 19560961 351972521
173345323 16589536 1808897
92000533 336455266 19945969
588564 6148341 52837270
168931151 166434871 9182026
456120776 426548303 263476801
96025794 64232961 299589057
639287485 259084965 24355983
499615249 433328453 261956569
378776437 256894121 393428539
233590275 129557966 420049873
144101121 47444281 403962396
242692345 247787198 322950772
1391041 114294214 57412429
349411033 210668747 414065830
593532733 89240746 713993941
565169641 1087649 929770570
218021887 79317211 3137569
12608977 1782299 126162065
80640769 402839205 132830656
131549869 224682982 254009693
80115157 13310285 319391365
59567041 275298800 148642321
1910396 346351609 53491227
252553746 39708971 554661871
709466051 555856773 43374395
73462411 191717501 195525807
52787551 443080045 105995013
62002369 91882466 224875869
196984145 54984921 456270361
193021377 279960346 267187141
506089004 193684305 504658683
9023605 85986451 92852915
170377549 334072289 223637040
54752815 274298571 143487501
1265131 549156817 48530747
11397226 101219 119013081
594451551 699735151 127302673
731789050 79358671 775546201
251834243 38545618 555502435
619956173 455163817 3006157
1000146891 498834117 255323953
719553860 51040909 837290107
232117615 264659041 302177944
3178749 446658031 44811636
589981901 474275414 247871625
210297751 287665093 275687570
206040865 306448487 262294458
476373346 836069851 82016533
258551016 419546476 222472027
678991084 155300482 615609061
701419651 30286351 900986521
53746083 319188790 128247769
562699365 84874514 713080501
90252976 746274589 69919721
624829245 38807406 839579153
4527047 173738986 69065716
916826597 372254841 367988821
82635651 334258265 158582576
26145127 560097577 69506440
8740129 112389501 88740973
181509243 141968526 356277187
245056441 885817471 63106821
303474247 67975741 2702593
4926601 93716009 825693
18522267 278497843 90651765
723355111 644067451 160047797
634913501 223618241 526216681
207492033 202712455 335003901
836664401 266912256 485135857
278321163 241418170 347798459
63657051 191528697 178879033
87744791 296946721 176224069
4423825 129840939 70734178
368852780 26610888 10612225
310102716 225224601 379345099
166969639 504362171 151432975
39600415 784316334 8654275
8907253 61119251 7300509
216909016 279623101 284212217
359767313 412470401 260123683
94979611 25310920 331787539
572432037 489811033 235434871
174994 739322921 46105976
93525099 378747418 151250617
308414536 798977665 37219389
146768311 167998196 302816765
578990098 720777601 120296750
255488689 38116882 31155039
499044731 619275969 33257577
179634661 10521883 510796021
370846831 709749076 109043746
587997985 480278921 244250801
280173001 404588277 237717799
360444928 80672961 588631461
1793535 239863026 55717957
111998041 399292525 159310149
541163041 344914893 357061017
74813580 674676101 75942142
459311403 8724739 8447338
110090665 510507201 128120191
46509553 500666185 90689463
445862209 52194241 704724400
78848449 36148659 297007463
576310738 68402271 31128112
393585742 812011201 84463591
44595105 491129353 90249433
190875675 178332679 335779705
146575321 528629509 135154621
131787748 121688557 316890253
88190389 55180204 293770325
40462432 804602841 55630393
476272105 164716833 528314461
830698961 270925168 479237062
403670733 701633905 115019411
119310115 31955797 378920916
293042625 15415849 653737531
94199680 71073385 43147468
325771681 651866783 126388039
74475017 636970954 80590100
210161743 21648194 542305622
70009241 11255186 295265386
2250095 203243008 6691447
48416529 880532495 51905421
200580913 31586023 511493944
176229483 352013261 13960360
34578601 31637857 190038269
118225221 32449748 377406820
218352637 765766361 81184776
27417881 332624209 36213409
194321826 120704369 383583499
196778881 11319061 539239157
52213365 108567781 197596719
504761860 408768361 287034430
114773231 199286242 8920627
93707212 695288551 1886158
4572821 154010941 70621409
288165691 178074484 404500531
228560858 109002501 435052311
314434705 280831926 339222349
13265778 22223484 126289245
90035061 421023283 38304661
58283941 518154085 44541169
15123307 196286169 38368933
1436401 4345675 61110776
207432121 116225701 405728714
16399642 209480121 99959905
530329342 65910963 730783985
223538945 513300865 158498689
89587093 410012410 141298697
175211977 213879381 299262139
473829889 177699013 502466693
273772819 57237400 545158641
244009297 3368110 631309636
90887941 101106751 269343343
40966426 208280161 143621913
104246620 102798967 290657501
679711177 820865585 91100683
19730754 109250746 127809111
244441072 201248342 358866817
352840057 40193428 655579393
286613272 146437501 443953200
77089741 623505929 39163944
85508866 123508801 241673826
53753321 113783081 198571102
59538025 293871813 140361760
45908941 295045613 125869126
62329501 17747909 275598889
16730502 867315695 27785889
34809181 55663066 183832699
246269689 576321339 138367209
483646673 121641723 605956285
80727719 61476647 24148543
366737729 233260445 402664857
614029681 156138841 589284097
138227587 263444173 15051751
466191684 142314046 558686519
409573753 235544761 425096101
266877721 244541313 33114901
146454001 39701598 419955481
260884381 518764775 162364171
32727721 505434973 78965497
401551169 12682291 765762587
268056267 943976539 54646801
329861571 311694882 324202236
247748295 55241749 530733817
1747461 268295429 54435637
96100329 122505569 263958181
767945985 326818701 401969098
506461099 378367676 2954962
187206544 805458644 71780112
215197021 58948774 476570381
507069753 260689857 441798281
244620101 18419941 588177745
97043581 89681827 286663969
188072553 110868265 389828473
574009609 31123891 826740145
52730941 37054404 240173921
254882344 210334507 20058109
367178633 86060633 591017219
108976449 825407716 61487021
595465198 111928725 659697193
846940893 706502350 132979441
37321329 420364801 94060113
539761649 48601486 771938119
16195022 83396420 34698399
199716126 166593729 356826289
138836001 6629041 451509921
549526615 269681800 437137729
489842107 56395633 722802826
134720433 18704502 425004141
274618026 199632621 379116151
621234209 76268737 753171805
94171714 309700727 6198921
135951081 420855456 167102065
73613112 117000541 230924301
519721803 80424097 691534641
350800126 41366181 648935009
154537541 15285757 455757511
267934717 3788446 656610369
474031537 419120369 268921721
36206017 154788801 148870327
664576351 595083061 183660977
45035497 112747265 34011665
68287427 125274271 218584431
106837441 238250874 14388274
379780493 197683246 446185036
745798775 630072059 165453898
389651739 13908058 747460897
181863901 255736101 273692434
151203455 296580307 227757289
102302806 193841209 229483691
171027650 108251641 371110426
583519337 484219737 240043195
370816187 15810305 733686097
35046401 70695451 35052244
655416861 351508141 366660956
912824461 557002369 217084276
107511976 451221480 139575017
317956097 499083571 182061331
293629064 250151763 352027886
399546046 304316252 27657057
9309364 195802301 82511317
21449091 241370089 102600226
194028737 146688445 358815689
170779601 270201961 253412445
39993571 334859081 111176389
28310689 559616773 71335881
149203825 166870075 303730470
76353179 597923009 33802861
27090209 226977835 113440321
231010697 48092441 511888411
455187586 15528346 804295603
178180049 38488339 470026723
309605561 346320593 288015689
800052392 72049651 812840201
228670569 18303286 564133921
9776609 55715050 101015685
77219143 43705615 286677411
580278731 4134715 927764945
60875361 685576733 69995257
86920548 149297665 7110489
26275402 103166677 145281943
116413471 101498942 311682929
175305021 191649049 308645473
149775382 90723161 363192985
401275253 61802751 649693729
343692347 708945875 108412561
32783185 153760679 144790621
41628414 73625301 192756334
738539636 219985832 544775050
579457269 724763929 113599516
378322699 121917529 535786521
348739420 32250001 42714841
163575721 12386737 41919295
35117449 496447557 82960557
24033950 433603969 79429282
510443038 107130421 643978239
596352642 115595713 23925151
204799753 285275485 270871453
846195931 621258265 174055724
672025507 259883211 470051769
328558053 442491807 228153843
114452501 37960804 363884512
231356427 387174844 230709415
177027337 135718493 353884649
95372119 738817181 71838037
466179570 119250076 601777981
151426042 209362523 278900817
319043306 130956913 17055953
636692911 174539953 584032961
41622861 98146651 181517589
276843433 119674981 471863216
462592285 523074511 195733018
173549801 102986341 379345099
331979069 233974105 386984544
296289526 46806601 30380456
322123067 336269889 300527254
541021486 506603996 219600706
257545778 162377245 27041312
856204456 201871098 594872870
223682321 3206017 599088197
75738328 299284025 159150410
276633419 115348505 478191741
864984967 608802030 184280451
334054489 56433007 605423391
75227095 249696166 173521567
897913394 83669131 799259707
401459912 114079406 25084333
516918729 528041553 199408897
589449446 10651268 52317
300579109 73545856 547174291
1322553 559159030 48151891
303996595 217363888 8114401
143563969 38028833 406177201
61530386 90268129 225555981
926279861 715041082 131287837
69542299 283560757 153915714
398976869 242235181 413595001
157998917 298811953 234926083
794754288 444666162 291107176
100163126 42215109 326221605
31370201 234517955 20661103
76047026 207387766 196135297
431004223 739492837 103367165
457817033 207387766 469740493
939097006 1041405778 46604426
193097419 16104649 527201299
204346441 239610163 299809693
382959933 129809264 527638801
345665619 231192805 394437016
996510747 165309313 32326246
781625053 537836605 223193177
688450264 34976497 873695101
657984965 109832087 684810600
167224163 209716453 290412021
341358121 31014008 7250001
21559162 109655959 21728319
70260305 280166471 156010335
594138781 139253437 25881306
345071290 154290229 3497401
141405802 191203207 38807803
246907981 52578991 531698545
177814561 47183233 450052741
724976231 192995095 592088313
349516027 69890931 605171876
284369875 60505963 555576256
398902362 173554549 483777435
188045737 826996737 69307148
103405521 102637822 288345289
5834983 261990097 18954896
563692869 46952205 786876029
45022933 763098449 58884001
332348727 10735390 712433089
345639585 191682113 428800161
21526583 721509955 55664852
73497880 144462101 213124393
742868997 138435637 662015873
84178152 19623101 325387553
710855545 378832501 347689801
322767694 100153288 535413845
249860311 36247453 560399986
201328135 577084696 128494376
300909313 611183917 133233489
279669783 348277048 40497535
30565525 123641463 145661441
515169089 299618877 3763126
46004545 188673343 156835921
105451431 598828231 98342917
844785658 180999633 629307085
394418200 3500929 789272559
152220377 83475361 372033611
450290401 67055719 678873834
186445161 578299129 122932129
63798646 282307060 146976265
613093816 728563321 114986525
258372613 11727169 623209513
135805144 171282385 287470301
254395889 15485041 602240336
197367461 173949221 350188201
230603701 366530641 8672005
3485197 184338739 64634652
541375641 625317501 158477541
121424641 265509127 216102127
446428641 121091099 577178321
794065813 499346821 242838461
492344073 373028726 45106503
379585030 299317261 356508427
315659176 284294588 336104105
7288931 85436105 87750961
267312646 660742634 116807465
43523257 198738229 40053433
128384562 219801073 10964843
900580561 315267265 435714206
326148978 1045400091 46151557
782073113 761724517 109222849
33949969 96368989 165441893
380685361 91351915 590547595
19285039 188452423 107577447
202453409 71883753 444063981
69047317 132917578 216439951
128504951 553156450 121272421
375618673 277290420 4166669
119433205 54251693 348118490
110027651 756672901 70614753
368185249 182609254 453003557
505026406 770470963 8647330
252624043 617164915 126778057
106780274 348929153 170724689
946366660 236548831 45462649
312734385 234470911 44961007
290898367 252945541 24976851
58120164 102123414 209923809
533960747 1010095419 49270611
749893425 784205921 103092533
258372613 46557471 556498111
543620845 383050993 324485151
32267985 315315426 106014833
22275049 425464117 78034786
67596337 191826537 30058996
26572261 234818494 111765163
115439533 154287715 274555183
68235619 43618297 264345441
568013857 531006689 205810107
451997251 539867835 22373569
788915111 59846068 840918037
296693526 75752132 542829421
117264607 238250874 236763964
44193787 609214861 73772101
124240469 545561815 122995481
578512273 337093633 370466293
66912805 226123321 175769291
36523579 593308249 592257
24737597 65782060 153290261
210119988 298236577 267267841
65150000 112671295 217716281
358721481 44039425 654347848
102371375 104884281 283665874
45245526 182596561 159165186
90069841 6504553 6865279
107894182 174755917 245847856
79569271 1029371399 43739067
763803478 15037921 965703271
11697093 396259651 69242881
4843829 221353946 66944945
342340846 98598418 43660867
266683517 656286697 118389701
139087649 690354081 31549465
255534729 3515077 640363965
292046626 217930241 375079795
163073151 11020665 482482391
235446870 120608436 430371601
56371360 10725409 265675381
906934201 272054607 480435635
507198693 216802118 488869561
211943474 191414836 348592333
802822051 124208273 698257486
102585099 918473023 53345389
222790969 7971968 582035236
536685881 615180405 164732063
714072121 18959706 933229333
51042973 78400099 207541346
14708929 712724001 54224729
179699776 185333926 313741849
144486785 202122271 279776869
11519033 304750603 76481447
780499207 38447641 886204943
615573531 929985001 60837692
386190648 110032287 561847420
260462178 155811163 415518588
8083132 199564699 25920024
464194480 136476614 569398579
68454177 214755841 40053433
130920065 563383095 114097852
329204570 210350849 399207801
108069249 114294214 290184313
208693465 811248783 73503301
330992501 232044983 384962401
185567167 476651416 172965057
232141037 134277814 22563793
375490750 30875257 700483193
624628785 125838445 645964600
305090953 725621329 99211651
22948811 48895099 154148776
674724436 335636712 386013017
695355729 629842181 5465253
566639128 83436826 718677693
587206929 136300601 618886171
581267307 451769077 261892961
40217629 17036101 216362613
92987953 113096560 261705747
386379457 376336423 287057130
58866523 573712382 85966546
447962718 1000262459 49690351
30747445 177710404 133632167
98454868 207218791 216506188
369796863 677672929 122212321
226720729 349492903 246452559
8515837 72239581 15175
192387900 200004083 15694966
71387317 230221291 9740576
354708901 299466007 341505659
520083968 525964356 201586550
634074857 39775121 837625387
29042673 4920001 195387114
1377786 11295421 6708997
25493266 810170280 32724651
163714898 299973234 4360467
38745288 183148426 148548577
23011671 466411355 75168757
15159233 150787635 107931691
903745897 40115737 914636893
199044396 471229645 31448077
179035561 20228471 501419255
535882767 27439435 821595323
131949973 567133293 33019001
47221641 37412414 222711477
302416849 58463105 569030563
355226867 325541209 316767291
54428033 243780436 151002113
871643433 236960465 6373099
567741191 318036760 382776038
10991670 351873616 71368865
26328511 498029382 75831017
345524797 17067051 700938856
820376428 13527926 988823368
130742445 27319201 404286364
717039445 53208879 2795941
466881791 339341353 339834145
155585433 113493693 347780066
176856626 354231143 221663121
69896089 146295596 18601176
197594811 306633873 257891197
63481321 518499955 97678414
402976246 57659915 23066369
8338915 28356977 97523021
481237948 67420513 36988697
5473819 231243316 67958005
189742724 147420444 354875665
106251013 95613904 297186555
57160405 196436266 169802433
40930336 85311766 185711176
52735001 214631973 156126619
277015922 263355905 12073713
102845578 75202453 306971607
523548151 558443545 188323237
313181201 189946441 415755979
298033282 263195905 345188137
700606566 33910059 878691765
143177977 629330131 100159507
47956169 430196437 15045215
80436489 21945071 311893274
129289756 11802889 39205324
553928740 71392677 734814568
359028667 71554789 606380293
6508957 320026141 3581901
384775197 132067651 523670179
29908381 278625121 110585361
143228775 248204557 18449361
276217705 119464337 472051126
7594021 431443747 13641229
372515527 646758685 132324673
210297751 252510389 297042721
43126461 64888231 200576224
704913124 121463897 692281721
10656571 912656449 47077592
21913121 3633176 164285561
280291201 94978039 499269176
402180525 534062489 182339473
2780811 6603801 45476705
93744801 18321006 338220181
497259211 736707742 6600493
82486449 69927301 270459001
161431089 59626945 413472149
782501629 118205788 713528927
344242229 75997189 36086789
148063345 73742026 382059326
193826891 88357141 416943200
4616333 226468766 66138049
378854477 112381816 552062737
248711623 115161649 447437376
52135147 40559791 234731170
83393389 173804023 219342209
616377442 162976477 42824146
201400057 655309745 14015689
278772715 66578745 541656211
303566733 15324541 6951021
23725121 162007405 124746401
438384417 373546279 309791301
88695701 254517839 187107449
316741699 477749191 198927415
266299363 367674133 257515855
782407967 56587623 842372356
177630283 20296001 495778041
137430308 34679746 409245157
534772519 328668709 366591133
113308385 141740353 279600633
200085993 574060204 3043613
149012702 71203009 385519770
259263665 4892897 641610679
243070506 35178305 551290754
642703621 38250687 846780001
52694479 220589725 8467777
198035194 16603357 536760909
48885881 1133275 255029752
334335873 653869 742665498
253159297 334202061 270301249
441673785 296269345 374546250
240407029 253772531 317168694
578927196 24091621 852233177
16666411 891768487 48125092
212855303 15857969 555024944
479182645 165422627 22731081
99776876 513581380 121418137
325324601 10836379 706599046
318046721 90428401 548208295
313567840 46444113 609109763
35374345 650955271 65979595
377615241 3668008 782061553
60772527 18107101 272829987
689248297 117699196 691669721
24618913 56457525 152961721
50688877 435568145 105609571
22892626 75657055 146301621
265135807 440160856 216764356
202045137 126171454 387182651
86783698 151995715 235087003
17236791 347817229 27339896
291520777 191030051 397454091
419703425 757860082 97478209
109956001 300864331 192630218
122197275 439948405 9855105
309915631 390963233 256356665
516665262 967832076 52851205
283797757 618138263 27811969
142110145 168135059 299843779
464500747 47523235 728559434
580065733 165113250 563650879
58739251 1006967725 46208051
56240761 26156721 253667701
380991439 628986820 141364033
102976267 16182107 357401445
223096237 434169673 200100796
4434753 333104500 60334825
227959944 642295655 8496571
278731396 3525059 670592696
138585277 297217957 217249684
272176360 162618856 5880105
62434226 14425849 13642609
158830147 232753153 271253543
160557377 354947334 210201319
174353726 548828341 2275585
369784801 176540001 463594340
192956577 443584961 19121341
258940789 23556544 595847799
834916670 529208131 230914501
241266255 2272651 626757061
40061953 116436776 168084489
619084297 49638132 802916881
509426989 28758919 807288769
31548245 141764099 144551161
517931736 392917105 25651169
340476701 426277808 244094446
577530269 85785729 717433112
18889414 8442301 151830546
85198240 45720561 292145367
506479390 140471797 582820673
176033809 119217929 370668403
145383265 661159185 94290875
5639502 408031891 59452765
455798453 310557781 361676141
273459161 45036421 573258841
278629571 376885321 252042137
426257950 55958737 685139521
27934509 21301381 181250789
16057689 115752001 115179609
387806721 324145 800843353
17009793 269207025 9360016
324179903 422181921 246557197
530819006 189539265 520738201
290883112 609146081 132058345
143718101 203504698 277597444
147695406 225253633 1439249
110707169 183397 400160377
264478441 66779713 518566709
16267624 71623441 123782211
10074421 400028929 22238896
842845717 348929153 386072665
54041296 49654825 233157177
54084409 355591 271716781
38709523 101651707 173473951
263928741 581333329 140207467
90563617 32380173 313086266
307053681 834433705 75716565
51510787 643025332 33532269
197854808 3423171 553801200
339635635 361622299 287923315
11624476 157710386 93472072
235660381 608408273 125835202
409674937 290775460 373920451
508611825 266717309 434676297
89971953 271481977 184943172
219594033 28300449 533971841
829080526 614927021 180723429
635576982 905753784 69213481
2133901 541393051 50117409
806993149 358886001 377380053
150717384 200461381 284529620
515306821 123351498 610411721
251230351 132672631 34098085
8474337 168328172 83323477
608305567 588629809 2230893
122090717 302872928 15625551
163056159 60505963 411319261
37355965 339940801 105635977
99672006 352949029 165490129
530044957 139534389 7952231
494348555 41367201 764813461
7556921 241237257 73961846
587073530 101887410 679102021
74881543 80863561 250122793
536439025 9951427 876424417
298088779 282113457 332066764
617579321 595988261 177782155
295790480 634881160 128059023
50404033 690354081 66294286
180390697 348031006 228397711
655283441 81198146 751787638
78982957 693825289 74370371
176111641 53014438 441067536
476740857 36870597 765732961
714484805 454314487 278216621
390990529 879414817 69523561
739015977 37171089 873631291
222153801 530245969 150169581
111699225 104515565 42408476
886208053 140190386 531439
54982324 9924954 262198839
72684529 266987172 165289117
278687581 198162952 382747506
58030381 474532345 101605249
65667709 125267149 214420357
1832241 124747871 58514401
457317793 715541185 114251033
380938126 447593359 232889434
463417601 277482721 409407036
558116614 962223823 54239305
419805601 344772517 321523755
339918795 50581105 625394631
46579116 15130846 235617383
236952087 599054491 128192443
461161 73241638 23061731
493467571 213560560 488030119
250909324 3339838 29533989
118651393 88932785 328642161
705602503 229697179 525504085
518759130 563704428 184569331
79596817 391185486 135041362
34104676 9495151 206267225
745103017 152240441 653825173
8559216 13849425 103047031
383973358 108806986 559465204
52473442 326947346 195511
382629745 610313626 150473929
235135499 179564568 374740213
129696283 207629761 35843886
560341995 41021461 802005296
414601651 325949149 334402561
679288933 788251773 99126224
144156286 334991945 22353245
74382913 56119456 266670820
108441209 591726875 102079097
734455 81894442 53201785
16889796 52349977 129376171
150562761 467547193 156312421
119902608 72058715 339591640
299619559 159052834 431847070
889347403 240468481 521292141
880939523 748952200 115144255
542142937 7838914 887678584
104641841 765092719 68640461
270023857 395023881 237994912
86314621 231396308 191975161
796847689 60404191 5430102
171097001 624597607 109529644
98580151 43372876 321902839
65693809 265990181 156297965
379413401 430081341 244543969
549848657 232424388 495108069
548223311 150737412 41968669
360187465 699196333 114366607
4246009 235220719 64462681
470434105 243052593 32995145
521816373 187296173 518072094
123692137 44014587 375223495
395393389 647667658 135725291
177518581 181785860 314696612
218766439 375561257 229800697
193723951 178165681 343402255
405568621 262251259 396478681
5887845 12032113 89806697
30751641 91842841 159743437
106564096 18678689 361562605
71451073 254536180 165151441
125451096 3689849 425851021
698215891 320864465 407369457
581549331 504549367 225639161
895835178 86747489 40435288
37221181 255918181 124379801
122539443 58295482 351459209
35662497 439270300 90643325
256375705 97912963 472478527
561075841 311260401 387275858
122645615 181575417 43666785
14602513 702775225 15922729
246644857 25365925 567988009
391590409 332685401 324381695
326829713 361867458 18836302
165862796 254004961 266067736
259145701 33592941 570543856
568175257 272177471 23588987
144575729 608548921 104918556
307140901 11440679 9107121
244561183 155090206 36759291
445448121 115571009 4037426
183533920 41703729 468500950
476687569 268320091 425234411
162409075 442788041 171677784
607204421 213006023 527323265
314895252 476460880 199593183
405043178 588121769 163391749
19115617 194618988 105129207
687000185 684853601 140432551
262474171 109634821 42042441
197612724 22633591 20793857
144196927 66186513 385924276
16359746 421503645 73629805
82128001 616529285 90425938
767547586 11584651 976333989
219689443 170180584 371184437
197421624 839827456 68262951
399646441 46290376 686875843
38633386 348045316 23164681
466036921 46050001 736975711
72212229 32494726 284303923
746058703 314845719 423800699
531071971 98645827 668042338
969296716 71203009 25618865
614765845 68593015 768834473
299725441 525964356 168019921
609522673 3035125 948048411
110516671 23986733 14447623
729386437 508097773 235066201
143027734 216155841 269365841
45040129 77249107 196802609
97256112 390539377 150966637
79560165 450161126 121094401
207099996 535662317 145436331
339213337 383450761 272154056
112892326 232963137 36401041
357753055 535945741 175156201
403699793 89681827 607944961
34901001 549457441 76520393
801539325 121498801 701003534
324798517 7911709 712471921
198060853 103097431 410495923
171968941 274335401 253678301
794152211 94712725 757514630
42599483 193782876 152135929
498780255 59180801 28824967
161538625 42594882 441785334
85835913 56686906 287758929
164895816 301851553 236617201
94515786 2724673 366221339
134594670 55855177 380179801
391466539 894590266 66475133
222632064 209383273 42593126
172949431 69806491 411407206
27993931 423201396 85105141
176193053 43653121 453478817
224669313 49929733 500044093
355543581 14980551 716020105
256141369 124911619 451447921
65668468 40227451 259694821
347997400 77624551 592342479
233960819 701072100 100376501
531006895 40492801 785701978
778740481 231746061 535008731
223589485 312192042 3462545
727810013 391863835 329371174
555026517 62801803 744880255
541999305 569030457 183660977
459632111 292596912 381535519
449909893 59023729 695903672
234333292 564283411 40003454
732515890 206638979 573920200
21689657 134418256 26114437
323296756 104085590 530470699
500831371 152270203 554072433
129540139 898709713 55988941
177922207 359816461 218584431
432091441 647963537 139839701
812805082 34904401 1484295
16273323 65534320 123847039
202587578 382733121 217295101
155010106 108593135 352531999
24589468 231620951 109833571
211194442 123858986 3899501
370064113 94302681 577889545
246332373 120932446 439775721
19012009 30220786 140321613
134104790 1008329809 47320774
33504004 182238833 137042296
366717628 335069617 313435900
85960458 358024213 152135929
310452589 160758469 442096262
43151074 181724019 156102665
39341929 51717374 194619521
56372239 48231132 236460454
171540335 377537 33717836
54038953 609115669 78901471
487163457 21732580 803685478
71313292 71203009 250079417
261685711 489965921 180935401
7438733 103081955 86614896
164091005 344707065 38889025
191070569 250300471 17226091
242042824 240311937 327387923
274005377 182037125 390781057
391989172 190676053 459430713
693878947 290350306 435178969
5280154 491129353 54796028
5375077 88132876 78832133
147936686 62075641 394055802
6090976 771393371 2618121
690650881 7971968 953053393
522898061 256001345 3767506
359253276 120839489 523303999
396084645 416212831 264855646
435385761 454039726 31984951
159043889 36396663 446261523
544045633 7513661 889711065
39031506 320531230 4014121
17925001 192370443 104704741
526329073 333810751 4464285
13135702 968713730 15386624
152302097 346490689 209543185
79471114 157849921 219564632
19608879 12572787 149849025
175433973 217300684 296220133
413429329 206823531 444570171
107481871 469144231 556627
146307547 736504543 80245621
290318810 659333875 120188125
360239441 745219692 98494281
755320361 40915876 6838495
105055401 35221113 342651586
471997817 19326777 804261121
27181478 131707447 137367887
139866294 353321449 197630321
274555233 368302999 257894504
20655414 215070155 28238633
626457397 28497286 865300705
54852136 118469305 197255143
467829059 290904292 385243651
75508133 485689660 110973449
331472049 311059211 326204068
293193057 410417011 242847732
82335709 96747687 255873785
137931169 45296201 395000475
115171213 6867253 395115905
249673759 407244691 225838255
42742216 738817181 60359125
212542065 579555361 131975130
114329098 311128746 192345875
161448855 9186541 481818961
659572121 417353056 299657983
191523109 925074869 56979871
678040657 345694987 376289282
204694829 386927069 33247936
427822374 967832076 52621429
572113751 511294926 217477585
851980843 34716886 918509593
38606593 75546037 183490636
11166191 375217042 68796061
379971319 218840539 421568089
109261231 492304879 132239106
429070753 405821239 281386999
41622861 72594881 192447165
250279101 200192689 361844498
159016573 45302493 433663696
297059141 2428349 690737506
548209821 381458461 325512811
659944567 360639815 11669901
26092366 555056041 70703315
366395829 407228641 265977421
218282365 336098475 254864851
156375493 433372434 174822703
102922545 230044161 213439465
366825627 33539743 686232493
54891901 512452657 91769725
145906541 9936131 454064357
20945507 49530793 30946033
790196416 98781666 37566779
162578176 19843810 730181
161289215 569337368 10486395
320293654 27556678 654745999
647209169 153309212 604911632
659152166 455400496 270437121
85008601 47832786 288118806
339221431 205734849 411061421
94244326 35442748 320116897
150619309 392988286 40746451
115300201 382091761 167304073
34118136 70495566 175644856
338025781 431396833 13769950
130486501 127904317 308365049
313740123 127954009 484861588
339469331 553530307 165425431
11085905 613143466 3799810
169324493 453226077 170560181
408965705 85410466 616039865
745023146 152312521 20280395
9202189 377637051 43494411
285671044 543640465 7440211
228030401 69328411 487632601
289004717 297090025 314221201
753024637 422333691 297161670
35379001 849381017 52317451
66272107 539591448 94313905
194748786 181672337 342068311
551558407 695301829 128696941
815635745 331772413 404982302
562668381 202122271 523103091
81002701 19856257 315805960
92261716 86929151 13308961
668017909 335436501 385464861
321335345 86028832 557604771
177564826 59087393 432059195
326259445 245552917 372201649
637843757 231840724 509841721
356305664 919820314 60657665
253782530 846577765 28414483
529804969 63521588 733236001
237962861 115343607 436260134
96861393 5599395 364025285
23270248 140471797 126123256
210307861 272054607 28082742
126993002 471499717 146065746
3974383 450672170 55126417
128493451 358590303 184676735
293789791 803464481 5011669
296522829 448199725 219093746
25324091 20454586 174405277
20341427 69442784 140280209
62962801 249434324 162364171
343848653 900624999 64515441
146882143 70789868 383310149
332749939 71135131 587443807
106790856 741479697 73025195
194355953 523712025 148498255
573460021 307735318 394482817
423127973 29610037 742404591
186487445 146695123 352390240
249952001 32597521 569713397
454591960 43328275 732721711
4436269 235070189 65016149
313740123 47040334 607534275
323761231 28236066 25453516
370244944 323415211 322988641
195880371 42290078 483204691
242155579 520475461 158089491
123977801 310991545 202158825
695256101 163490641 613626601
42312466 938852386 49025703
86658021 5647201 42383359
153324451 268853781 247730361
554105161 11792789 884000426
255520981 75925829 11819809
126959251 189092359 266465881
286989097 280452415 324353923
1629037 538995209 49441753
37012757 890096476 50747782
226801500 197139451 352001413
833084409 117931393 721596331
39313204 220559949 135384133
57762784 73160101 222855585
40101157 273319273 122354746
696384757 591966571 188160991
81158221 528851065 104441641
320477179 383240971 266845371
180904567 116313327 376872926
793604050 25242743 942169191
295098287 548744329 160502046
67239001 212540131 178161481
765822196 89236194 44707482
213641663 621788923 117299672
394142926 580810231 161081329
1240374 218722417 53743717
51095405 97535011 199521015
251218085 2585569 9876636
422154001 234415041 430856401
35217235 901620534 50096201
196585033 353899085 229582513
136086833 846577765 26643465
169378260 24945043 475972246
856071113 162634341 667184024
209980369 249138715 301620835
213499973 25868501 537294281
71985473 387562505 134614651
179339011 278107903 259252159
130536253 570277180 28920417
8552657 26784261 28149300
523454713 28198280 812697655
35904257 1898401 219212771
112214451 339719590 179241451
528491137 11057560 864098761
359267053 554330245 166318736
759540349 172500933 634521089
36021882 219220033 132620203
5268187 289882737 64663825
188627733 37412414 480778149
59408689 198690187 170758721
38193079 1087649 225258529
101933701 201841681 226969819
247244251 418503421 220098877
510888304 1572387 43447717
50633797 372466306 7300509
456099337 700113493 120753468
764490873 829866383 88316731
11538325 176707436 42576127
39944017 241034779 131078824
181382905 4311121 524354946
242877761 572026471 28414483
272499025 121871181 469315421
156372476 660502429 95990581
173871775 85897201 395591561
28963651 348560521 94342957
99862414 244909057 204718719
645352478 20151937 25688937
773984021 349320331 9357319
371886481 259247629 36387877
141844968 36418361 407047713
144929149 317266693 216052641
1408317 188079309 54630647
223627189 145204772 399042847
357489931 12477661 723194053
164718577 115830577 356238997
11651323 16001025 23387201
272192441 67633560 535554688
601425573 525208074 210921355
8678430 104697711 3771105
171508951 129468729 356315995
255417445 63276721 515546531
654098801 303821981 2190226
189899326 778791976 75525579
337793093 525350567 177782155
421420708 692775315 122373707
60062707 263978401 4931491
349820164 251364241 378207996
7830756 783618138 49504919
469864237 653946406 140235049
250385711 88874092 475006279
120482071 347406055 181639347
464235533 280284929 665721
350546505 682816843 118512463
15734993 720302829 53724254
212249549 15687141 554727616
363588309 742369788 99631521
123981892 131458339 298525261
206592271 153777757 371674201
5663335 29817343 85242081
341721003 11151009 715211645
170019235 268522481 19920131
573764287 320008811 382791961
189467882 250623049 281590641
269151208 91733485 492873121
19617743 576611905 63522152
270472781 649838509 120018473
75217924 195309241 196440939
642791770 600779125 180273857
139582232 15981153 437923606
230084289 13115156 582502271
32674771 8214826 205840834
736301247 576321339 196701156
110574316 685996081 82155301
25240862 174333082 123412861
132184711 226268131 251136705
377869045 166789963 477790642
159695086 315182847 227217497
23742447 144998322 126594469
44195545 14886766 231393839
188830909 15295837 520203850
1878661 555667606 49141241
117223141 343083799 179686351
41343877 347093101 111732627
310355767 89930710 541861706
728446025 619275969 11986369
357276628 528475705 178655142
129699283 154489286 282773921
68184896 143420993 205891265
55316277 553234 272603873
92178661 46027087 308555839
971052268 856391452 82604005
47591419 102895201 42353509
68746281 393191455 129083689
125747051 440991383 154954695
476975066 778998991 15418051
246722932 535107717 153556106
261295741 487932081 180502771
412384623 199632621 453635001
642135157 382536731 336949741
8152984 337093633 68472377
332585301 260589825 365013205
316939350 28994135 11733919
155614173 47894593 29088697
91109089 59652007 296103677
248067646 226268131 339349375
4414621 463360327 54538975
228784397 37936339 15776579
224979709 179270666 364642921
281099126 180081301 6132731
7448912 212517007 76583551
357003361 787312781 85792156
485399025 31719162 785004487
738750091 64392336 24897934
551939269 288789181 403424134
140452361 136041445 308418925
131925817 798180979 67218081
903779531 192988225 617798287
175125781 18465710 493030301
99823537 12028633 356647949
521495101 32502289 801038590
187532287 226180041 303357895
13230865 58876509 114079132
69479719 84130171 238604417
521441578 51631777 756637390
398281073 258442558 402492562
13670647 399756022 71849161
100201336 10735390 360163459
11366337 219947813 84472417
113516820 269681800 207887105
170316619 84237463 391099555
206786806 394023407 218364829
52583826 50943826 229298251
889043413 299004499 451701493
80165107 150450651 222711477
49892645 10768669 2230893
629082301 129565985 645571142
56635859 364852016 25128461
186415258 159349715 343444141
10837251 819486559 49152236
220049123 241034779 42228337
314268013 363097947 273580209
30894229 37364460 176271151
701836 72365392 53015480
285831040 164716833 418888497
69095132 16505569 289252481
216995258 46344622 114995
667133797 6868483 943954271
705659605 8833281 957923345
4246009 41940139 77370883
136001881 656805565 93327561
639382519 23077001 890960712
639554161 23337802 891859697
2266980 586422376 49315501
619136831 301380639 22612996
222943414 291500761 282432225
130879285 318924901 199365762
587933776 456389785 259819837
176229483 130251391 362209409
420046771 77558284 8839457
74829955 660398657 35811881
709270035 404635458 12976197
910945153 1601663 1050049801
414141773 253772531 412910741
139166546 142035256 304940609
409728549 5503009 29255656
29705806 138534521 139799465
33665487 152935225 146381500
155372113 254874541 8772825
244402201 178959856 381725548
119799061 6928695 405396389
25485745 217443493 24473677
11624476 8522305 11461125
122852885 355390231 179526721
152873003 325377837 217010123
171889426 406059697 193155309
579292561 312892655 389154241
93682261 631488961 1040965
101890351 319164901 31292977
176399321 505785397 151830546
169678706 796043701 72124961
214942651 244106401 12813088
283226521 238398865 352108689
777469345 527774584 230421241
220538099 332277781 258769413
430698542 103906045 32790068
246551595 80238001 487066369
176566625 165826517 329446849
238724866 617721373 41778937
218868924 122666821 404206009
42103562 806988367 44814931
96249999 58410241 303214457
59269911 454146481 4967181
122250643 212864493 251499601
484237061 283933344 1119361
721602001 62924395 818312596
3242601 556130305 51255261
731863457 122899831 685519138
207581185 176920094 357786241
3548751 374534801 55901689
347943286 67997158 16337095
25297273 288238497 101412529
535387770 480308657 240990117
55723917 370099533 121138601
755546620 643391681 161362554
644662331 321404235 400160377
213618391 616234753 10798343
469671271 56269537 712576701
68034898 76505716 241850980
171097001 761212627 76076391
671657633 469191372 259090276
543248233 319962721 375794719
681636481 334404007 387756201
136740346 284628697 226116436
13847 21412756 43895857
401671225 479924082 215906153
23528989 208905138 112817485
155314539 3282973 37403201
79035576 3936129 320073526
3376891 675609601 7886845
149966107 261 491303900
20715937 12516651 33746697
59780909 200153276 170296507
75341566 16824121 302177944
148629625 89432008 362009979
217628776 110306257 423494842
258192779 870991969 4629126
153513340 446403453 166485411
207998701 231799231 306482691
130341153 204755736 263133927
347433234 536964121 171807091
201424090 92175425 33081322
288730401 4368211 41594341
706048783 69866273 793432676
20141101 209546521 105826141
728703981 132730767 657558001
16290721 338118206 81479369
338518441 132011776 497166759
272060929 160773277 415786346
78478713 767614209 64758745
192656 548668635 46334701
45572333 313004953 26706945
517851965 7365992 871481131
2579339 414927101 53593121
377708558 23500107 715567276
44670565 6523854 238024436
804763971 167042251 650451311
283700359 511129249 169941127
176407885 54648889 436690543
76575601 160601767 19637221
142407801 353869699 198856813
692471916 14625016 934475585
75458241 181272421 200951425
650966050 174131959 592739561
164086561 314420965 229398936
53590338 144667587 183230399
330187447 501166837 186208471
50338583 168328172 168770790
116960273 610021369 96853021
169261345 7192614 37038366
11060203 111438739 99688051
466754553 329807765 348186358
254420597 497653345 174134882
1733621 291339501 53777829
634246354 319409599 10558745
110155145 862834013 1151697
856341745 108159834 751019347
531476141 497157871 227239345
151656193 520795651 25507249
288376753 478267771 193409921
414239987 90757 823266137
64429656 147968965 199960003
12930192 372388213 72030635
185494024 20812161 503513791
48351913 449299309 102043261
309051613 59652007 578827618
25379251 52231597 156991379
283311941 488883123 186981513
173503137 259824796 264286593
330758782 69549265 44354608
210862435 169149627 366844801
298040026 11063679 670736297
29762487 39797209 174530371
674724436 679785653 141030199
287126901 92175425 512638121
472760259 184890721 21414331
400699113 707669133 111055993
448636230 517936569 151272
9413578 874477904 47855185
283797757 223373057 364639087
129804418 503453200 138668779
13674001 34970446 124612189
325988444 36122773 639086701
12146671 722280616 53042991
84750961 44264221 294496201
253616581 397706842 231304606
45372145 264087319 131501160
500021847 410417011 284717751
597279376 82172026 737064921
300234180 27455714 634845251
27619233 21347635 180233635
318277313 323789281 313562302
49024387 21535949 241888609
142983751 424505407 24122781
511082426 184713430 515575985
874391876 28751971 936706231
336894801 55616972 613205801
98113816 86130669 292547897
30795061 344309504 97880155
265883407 7385757 14574638
2142601 1200430 12064833
304144471 90756810 534440999
143977404 101818551 348592333
35774381 55958737 185971410
24355613 23310665 168252897
39254713 218990891 135509177
471909517 374381135 311487521
88437761 889336001 41840661
80627811 18340741 314067986
72765331 19684640 33420213
113032882 289882737 198152407
88723171 59202226 7353061
232920987 400127089 223193177
517035586 766764781 100412296
360731751 395525791 35951821
121356361 533380394 126644456
355376976 99292831 552165301
267396834 572115585 144593917
5021165 37834606 81716713
9622217 636020936 53688812
152757061 18125465 35437403
20996977 897974477 35776280
78792167 470720713 117299672
382233138 199331393 445546136
712601541 657239185 152848047
95516581 184598641 230256993
394339471 370526038 30990961
34123051 125838445 153332383
118928901 760833793 38520981
340391759 103408888 538104097
875882249 87994925 793011679
86384555 139155361 37863001
601544929 160721716 21543697
10257217 528248101 58994599
637380697 157053196 600062947
165117593 79916053 390943974
46701321 545019393 82856701
96726433 47160113 313839496
6661989 263880167 15854305
90786446 3473329 357016661
294959197 119308961 485008177
179979341 14868481 507883636
35758867 283248227 115257528
13904065 386948849 73683459
24109201 407071521 82642519
325197619 328228525 306439981
495705186 545057486 188720941
184070209 94809121 397376892
421716761 881160688 69833141
627305901 899288671 13413751
6176611 464333114 56578507
444883139 2093469 832604739
216760171 142067091 393853717
43262551 27662508 221200747
184634381 160293789 342550311
471011185 59641681 705383425
78210337 81198146 259290501
65436825 38807406 258617971
3586481 500639786 29883877
691272880 86093167 745290001
217135491 95620121 440449120
154603625 2073861 486854633
244480545 34629601 552949686
298201569 670044180 34680201
523302786 567892403 182630743
536959289 257856773 454743237
76942041 267383260 28853397
65560639 331289075 9993457
99351979 160565581 253067543
513944341 249112321 461078245
99949921 30301315 335710529
235742849 377453845 236956333
901382476 646634001 162995113
4606829 525780217 53631985
77681041 1195265 323567740
3530961 276661851 38953331
170784927 183027305 310084149
281558542 270075929 332138203
252155578 343083799 264039745
349183329 47523235 637517841
81821083 810416524 28796377
323989 62317885 49153877
47635361 1128205 251224071
122072167 471559726 41341893
398243486 49618801 678120226
58918561 785036065 21515041
1026276417 652112210 161412949
432853450 361668919 316272081
631071331 406059697 306222199
530406779 767867451 100285993
58954816 261990097 151775536
227704285 511698881 161184673
310420783 70463745 565269651
125192701 4157458 425565876
602408383 244978433 485822071
900956161 284671921 462049197
322934986 488822407 190792325
438558506 130525721 563809150
594212943 300498679 405466117
114746479 521624647 18272369
9119933 123564673 89972533
533453053 126384301 610734216
123781829 448642251 151716731
333864721 455400496 14558545
2024701 374309573 53043809
196840601 10606114 22634525
75982831 691190522 74324249
141338605 1782299 465018706
119430751 484419007 138516505
94315321 725914751 73168129
225047737 189519231 357688741
632378891 7953171 927775801
765504930 47087769 867827601
323161345 349072036 288977599
251678821 37936339 555862861
124315712 285237853 213037454
23392936 800571861 52582624
187560967 68062561 429803372
792186806 373375993 360238351
704841091 763396537 106953901
215269401 8230853 576479189
237268501 438442930 10663081
181007295 320026141 238855621
341966761 341173099 299794433
145094755 462925717 155053701
318002677 222560247 383355667
29712502 134624701 140676961
689817286 945978331 22087137
285725971 136702495 458027689
14276148 598763155 58306897
206077141 114632671 404356301
19303336 53606471 137620767
226865083 106737471 431724307
59000873 56549441 236014452
141037666 961032073 49968370
117052225 102725377 15273721
84923851 349868353 154711765
591051358 327480961 31991496
50208001 336878597 15373931
108519463 108700952 297462556
300586045 65162140 557155165
258121309 50427637 551290754
367095460 85539793 591819601
778447766 314762779 428921407
70942601 12682291 294399133
50290440 582283615 80416771
395208221 35286543 706701985
79373953 17250283 312752861
613450276 500062739 231584921
173520145 347859417 222036865
197114352 144213 564325145
27233826 166600873 130449733
114911097 832109181 62393311
302567833 454146481 214624245
52253301 152099441 179592849
287913187 51280048 566082454
224030659 4717626 596542123
14168406 846470311 43053157
22755585 407770697 81516971
446751541 35650605 744552913
209780293 520194137 153467521
159417025 165898981 317356479
51038101 47426798 229436021
192878369 73988925 426039449
481713409 52502550 732178441
9193101 111364865 90699863
550797691 390788899 316192378
893353189 203620404 597118063
110795861 157109142 265561404
299843065 206673 701180857
188551985 442415605 16898743
468652367 269032114 423875713
13981825 59021201 27079121
27095161 90428401 151226246
223068561 332497011 261367332
72265505 518830401 102144433
160258385 83629036 381725548
59188801 536613246 16433821
68617189 51327145 264805021
52079554 238727473 148114321
25057507 290722006 100262395
86252221 657769501 81399889
411214753 272557357 401767711
144318055 69490485 12623809
773673552 3832991 1001043044
522475381 27514637 816274097
13016537 115834531 103780036
86075041 629527579 85112705
932952736 177810686 647556569
21539653 705165424 56600111
5493376 537985273 53573568
130451803 434811981 161148617
517534945 21663262 823666741
633360535 720655501 121000226
561879451 97862339 679647562
10515527 342094018 4584085
523716781 139810001 3327213
141574317 875019433 58578027
757745860 204325089 583592449
69756511 17211939 287470301
56495332 86145343 36909796
144992690 227266101 259226422
153786267 34678075 15879871
446948269 1081717 837914442
27893475 37122418 172120807
829847041 512465341 240411841
33256401 445046665 88171433
291857569 9344501 666014185
96572197 849095407 3451111
471176194 4854341 847792626
81054830 207788356 202856132
934797337 214253521 19232601
229818499 483315301 175572500
543648079 244909057 470168281
296118118 375986521 260392706
104584376 80762257 303758581
117850801 369157955 173593327
149080141 22436569 437828273
90733473 383240971 146140858
161431089 188223170 299872967
114267637 224656471 2104636
97769848 342045848 168363245
247140136 285386921 304580827
40730061 30695157 210452950
36417721 244900965 126556018
1361201 767266021 46815162
74969617 834335657 56291057
389279269 634972401 140918441
111195211 63920429 29283913
304795441 466399088 206267225
311027341 139636438 470232502
299406001 248722959 354110997
428893921 145899671 542515151
339138529 462413951 214315777
9528625 379146569 17538697
218983941 380196826 229483691
142490567 147563473 305239663
142613276 27482753 1718376
55680385 380497591 30488185
116665473 294048105 19013632
485717585 212336401 475888744
280527329 293556340 311783791
348490731 15656319 706341018
152550577 184581286 297014593
119830239 118493705 306930601
223818541 269662881 291675149
556970788 4868228 910604833
101025726 290217579 12590809
164204309 66873975 404556741
597949929 19035784 40498907
258249473 458755220 202519841
587459769 131137021 625601015
659301901 1257075 978104656
160511317 54533977 419720731
52484703 477422323 97972967
150588190 62027439 397909963
876032 34345537 55270177
567489063 540584848 197543051
167587446 46294697 442147401
303681451 20040707 652678066
730173241 4432261 979468843
106846991 126643651 283976705
157343239 12987397 463417778
439776617 421344053 264511489
663457204 52961476 814342169
384351973 505434973 196974283
211016989 1047178399 45904885
26127201 142571521 133059193
531211201 238830923 478481497
211425731 548126177 137915939
54884897 302824497 133609049
98996887 337826061 169611707
230289962 285667321 292882648
104502889 95283343 13319643
407378005 59257818 662310325
649570428 583677241 186097481
188781337 22535635 507188613
537321251 587043055 177878317
46197160 358886001 113474149
253782530 181054441 382865641
118991170 112521270 310656469
482019441 21868831 1184909
18552053 306188425 87708363
288274689 415241926 237878632
250933518 765431722 84805657
782149837 703147956 132799486
290788401 48609001 569967858
309104661 654386997 123754891
57981391 254147283 151967881
737768137 163183681 26276494
299698145 408542311 246666223
161663361 294509647 239292691
483602055 114079406 619290846
89487945 606963953 94125001
118621221 78407121 333673852
543504501 306771929 384025261
2430429 23248576 67340107
753675481 216781048 554826449
475641505 20790749 799706240
425428178 291218929 27234172
228699225 293844796 284049897
331920886 226300309 392833700
61389091 34731001 256543902
34732513 742355329 7539706
358295117 454860979 226427755
85450305 125433495 240941791
23780315 286216591 27041312
89724327 175615601 234592623
56022625 36209746 247295413
144224839 481949881 148072212
293088951 1592935 690884981
848499191 61914347 847911907
98969961 138534521 264414237
153879342 375866947 198097921
396514937 273246830 386680769
4734862 653712153 50772853
285079081 72341841 6833161
43291984 259247629 131626246
389418505 71484401 627542239
334254552 78960506 577385887
26441161 175447729 126262041
470540827 415068517 274646813
153032024 24017422 447769022
143066359 275793427 232673659
461789898 10482553 826390885
24508129 305626785 98703633
53954517 77249107 214976481
413908529 140765324 537819854
207382481 288487310 274253953
47370901 514882159 88068781
680254918 565129351 200533801
430605827 137272187 550449784
307523618 177750561 419027091
47919901 91912206 37059426
65376801 150382360 200637601
450513706 798977665 88716845
527449456 331215344 362370037
3064586 808543781 46986333
70194171 90179319 235463401
68346321 509494621 101447033
449166335 488269486 218019991
431944703 229584794 436808541
18664452 554325837 64727209
511393300 810006012 40921039
545679487 234415041 487565767
436556567 103925449 595518805
25219963 559177987 68396323
506582857 140305186 8640036
192820573 308975269 253495073
35354782 405985321 95683732
68330557 444305566 115413117
381232301 1247870 793011679
423127973 567294993 169688569
71184257 107268571 232176355
60756014 16229271 273379309
68919551 3434945 305375431
169695 313591447 46819744
324588541 528475705 173409785
653803669 82645141 747709915
156281992 165231921 23969405
84928528 329879089 162030833
322408945 834433705 76811853
485271772 51474856 739736250
392158804 725148049 105204233
103512601 80270906 305845075
3845226 642460337 50094177
17754517 63059361 127710322
630838270 105774172 685272226
430775897 898677969 67065103
327831424 131390897 27576176
278275204 370602145 257192146
718032477 194596161 587852737
203237695 142252858 375630675
265434401 691106577 106429963
156492361 262640061 251379696
1137566 287486774 52307911
4222801 65419139 74138377
850821301 71897464 14470701
136175509 595137201 41186201
11164913 180860959 38008301
213103731 541638680 142722581
79996526 355191439 148991129
136913943 79665016 361065433
200618881 203173285 329634991
64438979 345159929 44751737
267649537 66244727 525208321
15074683 501700751 64379719
252995289 705036569 102217357
182278037 52982933 445202353
695329081 27115661 14722068
217817797 161960713 29255656
316117441 42063525 35634359
778333774 212219095 564749674
270053413 292495501 308156855
417497925 42265585 15030940
565507041 244202905 476044171
52306366 6550465 261613409
42487548 799394707 56122430
208022545 631210811 112511023
829125571 5660551 1020349441
668040301 20101017 913038925
212093353 277733065 280650111
4684659 196813462 68360571
784481041 449051422 288557270
491663251 651542881 142930513
278057971 553818442 154550001
88654501 80407891 275451487
393454075 301685801 356009345
288658446 145008530 16912811
796936099 171943825 642635375
367128301 56223661 639441221
252553746 92463148 2351021
163719277 870895327 60712951
32458483 379517153 94394741
168548417 4200535 500472061
232350909 148662697 407844974
27086251 429952749 82382941
138143861 14868481 435871004
162293151 153192100 328578361
568308887 490962972 234693080
211117171 210155859 17034708
292905448 99593287 3610048
429524951 334202061 4476895
165876686 76199553 395271785
297628169 380022721 256392913
707775749 4400705 974071905
130217507 24440727 409278651
139335049 220324801 25510462
461349659 63413945 689898758
52569606 286083799 34927201
173916001 72467031 408361576
345651626 139636438 488957889
420918953 602045536 156297965
62984827 4460042 33098563
81521765 14806879 318932236
245572081 222964417 340162622
7482939 312427545 41880686
92869676 365764609 157651912
478460809 302844313 371280193
140655057 598620100 106310069
46580353 229538315 142461503
602148393 485351275 242021155
65572771 22693670 275269507
40190365 5503009 223830690
44330592 358880419 112250807
588267524 69675035 8489251
71504381 111511109 231787091
296668977 373414003 24591230
123384481 405977188 161244196
665307771 28371743 24337601
396227179 198162556 451601017
94440478 28055551 330245385
270921981 320908313 291199759
181113052 226200537 301603221
187873204 120056713 381279553
228963771 548573425 143212096
186147634 412550126 29583789
20972821 194069585 108770751
371243965 898595061 19427466
417417727 40115737 715221703
314377801 434488993 232562021
778407595 564772041 205525021
526633381 517736711 207349066
137924227 928519826 55067337
79319045 773507701 65275117
1028245315 306791668 452237227
23600897 113147289 135129793
80309065 144876411 226064371
524381397 34044601 13577551
32693727 174977213 137542464
452814141 958539253 54381253
164599093 715763504 85504429
381999392 336328741 1651585
217578103 231302119 317548801
32133673 85272714 164016451
223449721 435790993 199018047
250469841 458417971 200947761
470828701 499154371 214401682
135197492 407660541 170100181
213848856 655426269 105538715
268010653 201701793 372581105
310875135 228492343 377603251
676371502 677251121 142003807
166188889 1039041 503723566
93706321 77983871 289368421
460988221 651402954 139990621
362909863 329879089 316238717
619815981 214057691 530403940
378096946 204469723 436912636
728575156 264105492 465115003
48780473 139049563 178446793
346226297 311128746 331616463
105310219 117928042 284212217
38702457 398890933 44724215
111797895 403929986 158309841
16779741 198063169 101989137
1696960 250595343 54992897
83418049 744133491 27818362
297576793 335495733 293119632
392597285 921503189 59816771
474516001 334202061 342797095
518759130 304734529 381961510
225687682 43530302 7692021
486276385 50417277 741952205
108174520 499721461 23347439
690145602 810170280 2105585
529937251 3110261 900769288
133084783 354066961 194120362
110357761 630812836 91005229
571557079 427212241 274759565
35669756 164373859 146630017
28062683 612113041 66290599
597874950 216901272 521881669
241987921 291766905 298543361
474662278 47574395 738066945
396190636 137078762 527589451
133550089 372012499 181445185
257357565 289640979 306098101
112411321 319857781 187366661
197569900 55888554 455223889
30614413 271869781 21637414
224494236 154406449 395047969
209909571 130731427 390402835
220384498 102798967 432693249
124075601 33066181 391420789
68272201 88392409 233122069
336926617 35743105 645252679
39653341 93332161 179633045
15317625 597672755 59321626
60868585 467403014 104631108
15228614 945060754 47060620
9571199 1014480209 39631429
35872216 475642661 84721459
342083044 592907167 148216003
419631724 587850402 163659511
43423991 247611488 133017081
41040472 1135351 229990272
151867093 331439884 213786676
76792171 114732801 237670777
325303876 86312704 562900069
11357854 884011921 47883901
432296969 563415553 174030674
2729481 545902547 50671765
240945601 442788041 44036869
310635145 141781 716591233
113267422 11660032 383738887
74009971 851600168 55888057
136638559 175718161 287180377
41059761 967832076 47877269
608946379 78714741 744492346
135178846 360297281 191078729
537010349 187584055 523438783
72617559 589353727 91327173
281134429 459693089 207253333
371600633 378822016 282898945
223403386 76422001 470101729
609626899 282399709 422262653
603107911 70110097 759509725
122685801 1005114241 47190385
635683902 40014761 837426501
68201975 115922731 222898897
388500813 318463151 335438601
557815561 48005425 783648851
162416779 2556385 495609521
593227615 105139939 670083720
314115580 316635241 316063864
540394047 18614870 848069736
236279226 145139065 414947713
138346843 435988141 163694840
443575501 176325521 497101853
11823175 14834576 117055801
692631082 369024916 356090212
314804916 251126095 12095426
175775801 59947504 430268941
14145385 374809270 74742691
84849961 399556396 137224193
715530119 694162406 136166311
401668235 778573807 91289423
287474680 349919074 278714501
903084 241568513 51588826
196519561 140041021 366200191
7314301 387029537 63072439
163169701 136109821 345345001
136999501 115207236 330226961
211648927 501257053 164382306
342918073 565241926 158756401
218103889 153399000 20091522
67859565 2873073 302572845
360641 151562893 48596932
341590561 107574697 531080347
73215085 17757685 293939521
18713269 162835253 29847041
544416346 119795209 625001128
146910499 8310853 11505295
184662721 55723009 442358386
99042919 918406729 53175401
190522129 40355019 479857451
79217983 1158688 324443729
275329237 639927285 121947376
62845540 94616285 223435022
70901377 186466141 191806322
924498799 76406761 2912371
733014052 67296557 808595569
527089861 701015969 122252836
86708553 23600401 323588609
194719581 1000960681 47887681
318912881 316184773 29041723
131483101 464024956 14653521
271668823 22159523 609364545
379410373 653801783 131865689
279930651 352224775 276182215
6103945 77803098 83710213
251268628 562856368 144958225
92017003 115879589 260474725
22966786 7953171 165188929
553366695 84684097 705830836
584900712 571441630 188905601
119648211 46592969 15598207
454463941 82113580 1439249
7700791 838524493 48228356
332122075 431039877 238137033
662150325 250595343 488831773
136412226 437042656 162587377
14031425 374295461 74513041
282938683 200038503 383962321
44550303 330295362 781593
573111859 19097461 867036121
249492196 191601601 32989515
36916831 386499443 38135611
69147649 472324278 109172357
125508604 13742051 412006309
52854481 691666013 67624219
30504256 662136091 63360021
14625701 2248195 136803421
61618723 80327836 228968545
149117473 382153201 38228191
2522257 115308469 43589085
290773569 399161467 243620137
2735213 132615589 42704251
154080025 236444601 264414237
146380614 100542247 352518937
222170737 475295356 181611052
67038784 597762887 87768745
11668897 151489 119506619
274242277 261219881 332344101
74550609 59454001 17075205
263482981 959978785 11120615
23867929 479397201 74963783
72960696 134860117 218737489
31207933 233647823 121666775
29644781 286957804 108838801
446751541 94111501 29137033
635985764 23842911 889780782
549337951 266358394 14841748
78088821 25168897 301543069
189803853 91241459 409967617
537881914 537000781 197513005
250151633 298495623 295907383
247388751 375217042 246194851
335119864 48601486 623880226
291401 51367249 13192525
177351991 235698696 864691
465885801 51485029 721575391
407047377 167368741 494921265
48126313 29966879 232816027
195400661 133749217 373683004
97107999 131873953 263606916
560731893 188633068 534552461
117858539 454035745 143462320
7378045 455077932 58655323
121918709 329227141 17107410
320061470 49425719 40168961
50929450 318036760 126571126
291273441 71458517 539710457
169344341 747874584 78590561
5238757 834986867 14059631
183335317 260652676 269270839
70628741 416688193 122403525
408519951 471588943 220559376
6818072 64554937 20793857
778198779 14346392 977655922
272658049 35221113 589657705
335416978 140190386 482391372
570475699 483137869 240582730
646266 119234611 51425041
45119581 117145726 179887233
86356 702040 46687579
295543421 295403121 34391685
661092290 459590013 266748441
21226871 209667534 108724428
320728213 61604143 583754271
728234123 424910074 293376073
27045901 57763630 160640390
43297121 130406708 171326500
68976067 148625575 204571745
9262045 10134961 106416453
161702098 154893685 327751867
119836781 534525010 17959551
22761729 854627105 27788961
273860833 480761905 33612956
43202611 41767573 213654195
19131319 510307572 67343616
108728656 314039841 184585546
76080019 403632833 129440964
228393276 113134627 425874721
520146651 297929666 389260327
265306241 108754480 474939537
598799791 430940056 277626589
113516820 8050717 386241729
561329761 128279361 621665001
242755521 10999201 601478421
152480827 380846241 195693601
126544609 101219 436244082
201225277 19050529 534274163
333426199 81669919 574723521
618698011 410270081 296995935
895426295 395651641 40624923
435382721 153958546 531830801
324186251 139853711 473242545
366688147 188425550 452303
20578429 401801149 3960703
666328993 5122429 957917358
58800007 628031341 80467267
123476141 55180204 44616101
458496031 153660364 540844591
491340409 434353151 260433652
206991706 625930895 114677632
9603169 397273108 65191351
154680045 225021071 269634721
155252155 54656221 416155911
123283925 479193141 141786736
93661881 6115659 361011721
37987147 43307001 197882191
141465733 127209546 318336515
1492961 15863032 61584751
307918577 575118221 149610328
293724321 9334513 667844018
35434777 9191611 209092129
365322439 199027613 36505601
579813578 348822169 360299193
44349445 315565901 32033791
696887907 6311251 17668638
71088161 9557299 298251937
586903921 11920609 895077700
834610717 245462365 508675565
227099383 503030650 165878065
63242901 237226564 15041104
271115461 15572506 618310036
629520739 400591941 313470421
4844596 192359896 68707717
194431869 307301935 255462967
354559394 1274593 18129293
527361031 115425889 628354430
580654555 381930241 327287508
282737001 25613279 613895713
194983966 111459279 400425768
357596371 83714757 22808544
51828041 751259885 61420447
673274471 235040565 512446320
739278649 56234386 839684717
344167922 440983319 233935402
13571856 791357302 50304011
45466705 141415891 172965057
470271781 393879201 13391476
457718251 26481601 778534849
24537772 69835855 151907025
373074059 191809253 23052429
364996385 4193281 765627501
58837927 50969581 240062995
664576351 716950208 124697565
48205551 314169521 125220801
205289617 46096315 479281639
26188171 171408502 127562357
35314048 5122429 214659908
440586433 110811301 588948609
361922095 171665363 461469689
305825617 191117134 411889017
272817353 46195546 567893409
113888409 534763497 123827705
76463905 522904581 102942379
57235991 48238429 236842777
368682703 487969606 204927616
391636532 57763630 653900512
12575144 123357921 101926342
33221585 23961337 190727656
1432759 183270991 54834640
260711851 258395156 326511748
182766150 39621876 471233455
32244169 717906795 59707393
117705757 114819358 308722217
41260388 42833681 204607467
651298726 38447641 849452419
21419134 826622627 50578357
9881581 313407158 72692845
233765976 108482005 438192413
681616378 522402310 218737489
276304561 594608257 30117845
581495971 113475961 651474253
235660381 623476166 119264423
171748747 486348706 162272755
146792322 618721 37046913
21926711 524210497 69639872
537767556 325424353 372271191
208650322 51760162 471938446
18022849 112789469 122778761
257861969 18470401 600954473
76677497 253391901 173347242
70711785 96836006 235762451
201514465 171449345 357242326
654399865 231536233 512764041
516410068 533148637 197613757
213433386 413408401 208770817
82403406 958201618 50192416
27255875 500062739 40478517
11775105 28055551 113931642
37200601 49768236 23052429
237978511 174367491 380885745
563673585 63113716 748190185
364788549 257785123 384253279
10982881 25376491 110860895
336482710 443398132 229687865
59995718 285861249 142568980
130641841 279888811 13861407
170019079 678904929 92747887
279851209 72428460 42699961
480009961 130956913 583310641
20739310 215565109 105947520
138993979 425927090 170212033
525586111 146843961 569905262
417326911 55996351 2525689
249952001 384590321 239013282
46824321 432407515 101596249
58769881 876738974 52920908
239334926 499066030 170839395
141916457 326818701 209841913
312334881 276063553 13814121
3979165 79195417 72592145
193324114 697464909 35827673
97655906 450079741 132396283
36108689 413623521 95029434
58448195 2909041 20826635
52160653 414253141 110039555
653620685 294526089 21543697
343391144 109193007 531741709
29089516 549529 197436401
216256405 218450211 26389189
136722415 501039105 141209593
271715665 52468905 551391401
45887570 437165669 98239441
1761705 94978039 59938873
101409372 267773597 197773311
151275141 132770872 330497542
107241913 18789797 360803089
15086502 641738989 56984149
332766249 216165265 400885913
92994697 10127218 28796377
339394511 79724793 580941378
463271968 243856261 444570171
216247105 588835929 129020037
47397477 30039647 229907656
242855797 445703350 205042723
744357197 20825066 948263789
79031486 326935604 155843596
14013679 958539253 46678009
55720756 518350493 91455873
565386561 101231001 674701849
324544145 251523957 368610761
10808626 152983207 92747887
792059768 8592669 41173490
295917981 290697829 4610915
65536225 53900535 13091617
311961651 211391437 391386727
857934133 17396809 982032609
209735461 447543265 189910843
28960957 211145015 120359977
414361403 848238977 32986440
512222362 144785581 576943345
105313049 586622721 104261593
150910229 17095548 450551809
100118004 51172814 319795081
931534591 50191324 890340121
219594033 228019741 321264001
125557761 486952769 140236747
482317376 239517523 458923801
244972927 71197141 496654861
173988241 436198177 177922993
28620645 693247591 60387940
16801441 534503620 64146889
3675126 60086681 11825561
87067927 47616289 296804949
623137537 261042670 462270376
261358926 141665041 437357229
56736365 9949897 267767578
240202029 125226907 427662077
363460997 150113085 23560837
109248700 259485311 208250953
228483396 288105607 286220011
259037911 513300865 162611569
328463857 59639473 594379931
736597846 130684327 663962485
359527618 149962865 481805201
225537525 81873379 463834402
144688273 29070906 422006425
125108009 124657755 303096451
84878482 8886949 333062965
352382527 750358177 96092095
356443777 482734225 200245165
861196801 187672045 622376045
45233026 34165813 222573079
131145641 246504171 232319505
502814991 197245276 499849877
163732207 30928381 457033798
101923399 26442785 343066017
16572016 368681401 78365645
436123873 21778652 4347389
538092325 41410945 791121061
30721601 50780096 10908111
742743681 76770796 786852808
495823560 40404676 36664085
384508146 244174946 403313441
9426817 191790901 83660227
672025507 4184005 16618539
23510317 713454990 2879823
179769667 105268924 386126209
79208221 327222457 157124891
30752645 733140640 57725707
391496869 106915160 564887467
24869377 67197526 152574303
576475985 63119246 757678076
2883574 5996110 73789376
60700225 3211303 287306221
315180103 472551253 202482886
444657381 274906171 409673057
977071258 249073007 521331889
568137993 24176161 844168768
476108129 232615861 459235091
917500873 373260433 366381709
189899326 172452601 331036791
253930681 189661662 2161669
50984574 85589050 7962925
294412807 234745600 360906136
848646735 148486561 22409867
305727202 459827383 211316813
558553940 440991383 262540591
103710501 647277409 87076891
270707809 253517731 335448149
391784269 164650387 494654341
744483499 21684363 940117501
28723537 444605917 82733617
228765850 179363227 369788959
491292748 6244876 854554340
354137706 200975685 426700783
19168507 98530441 129509467
296110145 405568409 245167825
386329705 411342073 265114373
741500005 880025357 30706288
26419906 67859105 155181313
511858005 68753261 712456428
96380011 161160277 246692450
2019608 665771305 47967973
158430881 25786041 455808445
510558121 309677398 373793015
363328448 162835253 473498687
70830376 128934145 218737489
668909461 263153581 464650948
21181650 210638485 20284197
279331825 515742465 21935989
365588591 299317261 351649793
850378781 96466624 23434765
50491906 1005114241 15784858
188429718 116313327 386094785
529592696 696324289 126251221
43435893 498314649 88424736
215093563 672101344 2743687
492515 384590321 48113395
864439710 244257229 518846637
497259211 769738126 98908733
544014861 462118481 251743141
28174707 465229444 79525644
440957269 130379491 566626561
189693651 619275969 113561119
270121489 149121974 430007140
672709189 56395633 812009761
338756035 226996251 395392167
312818329 24386909 654703813
305871217 670656073 15066727
39730531 237834403 130947113
531465186 637759451 18659341
445019905 85632667 636899609
643638586 140706232 620616049
564447127 439547411 265416929
241050922 757560431 83710213
353415529 190211092 436199317
22176424 671962912 58315629
228183777 283359484 293263109
692440921 707325257 128539737
266310739 345763025 269489257
645551571 732766465 114155497
2351165 49420351 65594686
18032416 794351449 51201998
146476926 355295744 32594833
257183361 111040707 461809433
52960833 42484505 236098074
30586951 167411665 136476884
221023993 826352971 73221778
282644609 146015377 444884376
556520329 142154361 597316985
605040638 316411621 391477617
232757744 204071971 34885276
309013916 304162717 321474763
246081618 36506225 556869367
87271939 347916097 156960231
327444985 154566517 462007653
472349741 102316001 619550017
398730273 57425301 659220113
317899306 62401646 581824826
646088180 41379425 833114845
405332256 39967641 703649288
109957021 135602587 280911095
293249371 115151896 487444991
283011994 248451301 345359266
103234041 46873685 330354667
216288469 114891681 17914219
2567441 90297691 5171633
101980966 87304820 18364711
505866531 269902099 429664577
48662301 198659617 12468987
13666517 465259699 66276847
160992487 27847326 453540231
67767481 157699477 198558361
57181717 305009706 9179424
180585913 10606114 19088325
115322401 352091737 174788611
346838472 216802118 408492289
558247483 49645432 777860461
861196801 398890933 325496051
555430184 355191439 345760691
74018121 345848860 144363775
210335921 276809471 25895237
78100369 164480925 214157898
193774881 808543781 72848907
349043527 233256979 394611429
254888457 138067201 439485276
46551873 289755129 127302673
331526959 113072917 517884367
47446832 30695157 228999783
188896348 221461403 311034877
432012976 151899301 531472593
203454765 152099441 368488649
67836291 267026761 158089491
37875601 284109985 118424293
273840897 68898391 534121966
73221409 101331676 240798061
106508016 824477 391266253
704565239 22913773 918564370
111972401 49768236 351324909
72814516 23164961 287288721
275008980 180340474 395642826
374619505 195039459 445564834
423395457 149173951 535086001
379533156 144623828 503832772
5071093 138534521 36791980
39045997 129468729 162903196
594626377 334258265 378124756
478507395 10857783 37809379
219889676 695886406 19173651
709731905 73468729 1319356
14344507 165381866 867457
725939217 161259121 632408050
275240586 713834031 100996011
469560703 110716329 611322911
332278881 315528134 322616015
247252582 279703579 305326001
453739312 159396745 528813817
340907761 4329326 735875053
215170051 38344381 507431172
229801027 48280463 506411083
884391841 470720713 266933031
747458433 152163465 654008785
647308899 100999693 699218041
393662350 32643217 11720545
298684354 165796105 425033806
11671876 468002273 64265738
447061903 137884281 560137999
230539513 8851297 592531626
600665131 71343793 35620731
296832601 6148341 8967586
570523201 335254431 366757321
216640313 130181065 398214197
123718732 39021741 381550365
110117581 505114665 129131047
8764189 878154351 47531697
266731031 276395631 320595589
276379237 182268997 618052
147132761 328178761 211513121
772795037 464794741 267350276
117091591 144919979 280506025
164857201 195937176 296738186
74395231 965890297 48856501
483028785 662640067 136493481
377989015 3500929 37856509
153118033 272720176 245386252
94698726 347152003 163471537
37987147 1214599 224616697
76293839 804448461 60299425
197509945 21232366 526205352
674640046 136792035 634059133
17110368 451276582 24053701
135528537 227154471 255837772
797621507 652842863 158183390
40746901 470304976 89153808
135456179 31955797 407679221
110963481 392317876 161051101
329462290 124010723 504304111
10277775 403283809 65985793
211046699 106362842 416859355
41571106 230862997 137115867
181347841 4073677 524621725
472116181 80848876 663484264
370806076 317500585 333304450
136172710 946904965 53007361
158586157 68645511 398767101
317267029 586782665 145726073
159752332 192428553 295370817
316467301 43530302 616108975
713183335 157443511 633206421
212080541 315714561 265275835
74444209 431958229 122237501
239397097 107764312 445830529
176129072 471958105 169021447
613580 323921368 49026241
475120747 693560449 125761919
116451376 770346151 69904501
147114265 215948725 270526231
267912475 44787573 568845266
75418036 152662441 210785037
622301481 2031211 957827571
38063801 20678262 205810107
50463001 195295283 162537981
168470217 283925569 247123927
616778585 124256809 642722697
137122546 544147414 126095161
813085881 177446611 638432978
752624068 1020410173 48605797
60270704 87994925 222430141
344982865 40436915 652014185
831868633 275896369 472065614
685965777 21267501 919072521
601350834 34614502 838531009
363538059 117759400 531945079
541040666 10054871 875183251
285240405 115372949 485685966
208352089 427109761 200903706
618057151 354813307 359428677
342437461 133108027 500522749
52030272 35915221 239765451
43448401 201603962 149275073
115196251 7924099 395247861
185019873 386433289 207540996
3862701 845157600 47142977
269235937 291163285 309760471
310146025 18678689 662545297
26349457 280908729 11832680
376783227 167368741 476617373
298847689 596934571 139445944
143511281 274191616 234146101
363774878 369289284 287504256
10800197 16515907 112250807
325913703 645153170 128824297
301058371 50455791 581758179
130234969 136002855 300122551
212265299 316077929 264334829
254668801 140871756 432033635
242515564 34904401 548054781
177049621 689763162 93288161
444250682 38069527 733313405
620838541 146751301 600102721
295848749 354515009 10623977
21188581 62576175 10558745
376198721 79404485 608841442
510443038 362608641 44324553
275769817 84267946 32284777
50124551 248042612 142339489
690526382 608166269 175435534
628471433 407535193 304207414
13520950 540813817 6348245
97763639 280950529 189811881
203116929 27643701 521616495
571810676 302755245 394475005
335814697 98903917 546931185
632306901 185205817 573353445
724651777 274677571 456360706
1900822 326424271 32804521
68555334 91453105 18862012
121719777 228911830 246031696
793506581 3523176 1006275895
587063059 320554177 387024508
6210001 82855889 83626291
14131216 347341009 29801281
140077043 366622301 189952745
141703156 333593773 207630249
77396738 337397731 152883361
56245441 986595421 46656741
554814601 39313039 32374917
415254646 182714871 477894730
46146323 22375313 232252340
185880826 720723441 88695631
936800565 38487497 922764281
1730190 22759072 61451346
251983524 334716449 269891931
64672717 294048105 144222355
35078591 388871617 95946607
521314543 90713451 684272221
34214427 507403229 43739067
673112993 366078913 355447748
64798861 41986243 253715866
123562401 140337376 293003929
410719781 27788281 736276087
399180167 148230363 238120
221248985 440063361 196559903
424531288 30769171 742807959
638059611 2759290 963163527
5969921 249401701 68697079
305033821 109832087 508411165
110312291 3736045 28292709
533488951 585830715 36564863
663377788 19299201 910489331
534336277 377286801 326613381
39928436 44334487 8012011
358370756 305936149 340596609
544420241 247352500 466422197
44082138 167506501 3663215
290445331 926603721 58126195
155479969 59021201 406823821
54543617 151835461 8201617
54226871 203440081 163179521
796515773 90588279 768460219
212420573 36696830 504984205
206395777 648676652 22349476
202838727 522579882 152253095
8341435 154665473 83308393
906829 129840939 11732631
186822791 65176819 433971441
292777545 259029057 345359266
776098339 554698501 214022157
79294051 349267654 152790979
30038406 435663296 85142062
65131254 10075381 287528476
45164791 502375362 89944048
422026701 62821837 3923801
193971705 388305131 212252258
26949976 311445136 99938411
495049767 92378931 649986611
15098563 323650335 16564729
248636560 14572709 601408321
611631959 204931441 545917251
194116689 138307513 366620299
76218263 328727794 154400247
238499185 366078913 245640011
565584141 695159755 129509467
155352814 7129337 472645185
417102817 485892001 214040991
18916561 17770753 145378693
4939475 343482085 61873183
526267677 430351057 267701557
836414911 332329503 15942433
97694768 245387147 202689681
106267799 113871187 287293545
839938141 820033785 92064404
547551119 922142323 62390329
264354553 54078181 540542080
38560061 376450821 103919746
83252597 100336321 255343089
472206736 177336919 503426197
23659165 388342306 84900882
234933067 93604417 459450401
634452841 110881088 678773881
72930044 166685140 202629263
22772912 105139939 135041362
69328851 546135584 93412294
314781501 365123488 270757466
6384063 466229919 57067151
390441365 843739649 76727571
37945909 385904142 101447033
470781205 621258265 155470201
708126670 83746832 12384721
465337669 102715765 610681597
409518559 590320401 161554581
467034941 557730459 179843175
75316091 326566665 152908951
697445601 287726575 439541662
631183323 121005 973824931
141856001 55235688 14184089
69302703 123494014 222067424
213049609 11020665 563095321
117079293 661833733 87553225
396804134 125982781 10630864
217626779 96137497 440449120
340606265 440063361 20109361
171357102 126792193 35120301
240857335 170406762 386205809
260912659 804148609 78189461
10393153 144818663 17075205
19175965 292231991 90963367
133811497 74006051 13232273
649351 232633402 49971481
142659731 133171039 23827321
138040957 340750983 201819423
80738373 47075671 285982885
48332163 298087800 129939895
6646213 447593359 57556929
42014893 7130980 229582513
51264671 150101681 178478749
668474329 520599677 220900681
228231749 603474607 126427231
361797465 14425849 727441379
682052581 410296105 2271015
195430473 743224990 84785091
260796119 874648561 65907049
491049238 314169521 364709335
103355770 726460021 74877538
75187072 58432518 265233103
405369861 785913129 90028835
106724929 27215893 351058327
125575829 466486291 37724497
265128742 83629036 501557543
85740609 18691307 328203181
608389651 51794581 795545169
543592257 72992833 722633311
566220634 495007366 28443913
441879681 376818055 307135225
294706771 46804681 582173201
27098926 282993506 42441337
44135845 8670376 20924081
42599744 93003841 186502867
269430850 452616301 209759089
190049321 483556040 40661745
171279251 365524933 212287851
14803794 260601251 87582709
538243137 826996737 86145251
353110041 387940257 271993698
125934955 375000808 176258503
384954244 64490231 637542515
238583857 767614209 43589085
116886611 3668008 27284911
214168495 22086814 543658669
359280184 1952721 763724501
521524082 893802976 70087105
437738161 88110193 631468206
388475185 376385617 288246811
342030201 344936857 298486787
689179323 429458965 283885549
446106949 16175005 799271751
160818001 113963290 353053771
353875216 112282636 537450887
588073696 64436703 8705455
306086986 30272001 638668630
200836321 144452491 372072889
165672021 256406921 263827351
32609655 71595687 172149121
222288265 551319259 140545036
39120490 5735593 219788792
138256035 177791202 287715120
589449446 625065877 161977649
192944751 352191241 230949813
525043402 39350923 790275421
502741345 214234866 486742721
440407435 817262759 84409395
103176676 198293792 229436021
730393645 738817181 115438011
321912801 543511 732659423
89732214 193867749 221085229
191872721 332528761 242490367
126341737 387472365 171009425
571032793 321030326 6117487
2071385 90917581 61204417
441658625 146554306 546306377
137836817 199606216 271131568
789135703 342533354 391053223
572165777 151808539 579044545
272322997 6279748 653338238
215102786 138435637 389987105
513923701 117842641 620852785
313100251 28608511 643846567
656983076 781592116 99959905
252553746 526802911 157608459
159215155 167008101 21990409
541261918 317603905 374925167
141211201 188463045 283919889
98997729 762036024 14812009
83188369 563415553 103587591
5719033 427881217 58015133
429692671 3753461 814606657
320130161 30986281 647309851
62505603 28160632 265999549
41503297 165495681 158498689
130372737 136181890 299914961
444189601 153075771 537789799
100855321 43223101 8284080
497797326 93027021 650394082
834289121 263978401 486899967
233630821 157254778 398467350
53635869 361615541 120230462
270966121 252807985 337287211
361890720 164218401 472951297
119613121 112450723 311072869
347792914 45954001 639458092
350434723 422897479 26659405
464128165 178457569 499528536
40806689 17846891 219188404
53717193 260988617 145246041
157187407 331607009 218491017
170906236 173214185 30402359
579725637 300887634 400050001
587704411 43178335 809305585
165827498 693396826 38368933
27210129 417208445 84995956
283075856 338081701 9474301
228378613 237831582 319330477
269511001 90868597 495082556
362559868 111650896 45347881
614186819 322810710 388140431
524905321 110332285 5872134
326860801 337131121 5691001
216235713 140706232 391225969
23726861 69666981 148414345
52087792 157558316 29755021
196743031 2909041 554503601
88243753 727501951 71195986
214457881 597584885 125478393
782456468 79191091 780434821
634582817 2679388 961217065
14124543 616948993 57645811
119084241 53746745 348789673
801539325 121125577 12507937
425339865 586740517 165327841
197359401 8590567 544621876
806011831 60864665 847308169
723176209 922442863 65465065
114825665 260959241 214589737
198905736 314561023 253748937
303979929 260794612 348906889
26864521 308035912 100757801
41510606 149768650 163573225
756192053 485275881 247321226
319483095 47347549 607077199
112561078 50581105 349772655
528042653 52194241 761947462
423087346 87184137 625081755
163973785 6234166 490091675
29467846 177090341 133410601
599838373 241418170 486235821
525294989 174791261 532782172
706798411 470636673 989970
488197501 136221817 577879092
417505753 821534959 81999713
1774627 654097663 47850687
195911171 10121491 539525896
15991313 590666077 59827351
180597292 195383536 313054249
380129107 573712382 160485117
102123451 321759021 176493679
524139311 383143381 23469121
175544879 283402302 253170166
75370915 463381121 115917773
643996171 12414150 914142826
59193622 667332244 72441676
218033409 354322543 34509191
476350791 503737938 214509898
586090066 310394881 2586129
38929255 4796496 220976515
29238441 810551851 52709203
160826067 217352439 278781888
483618251 794748253 90468462
305689581 6273851 19315990
379829495 29033209 708784311
220738131 314867281 269011789
119720893 73625301 337287211
555091252 434667493 270190565
384771145 77943488 617877209
89343476 72282614 282107266
70582759 1008505201 46431295
433242330 258715945 420695830
828205003 646860225 161172289
130475801 25310920 407001952
274651411 428438521 2089741
457215436 507998701 208830139
51038101 220150477 26804377
1010305549 654580345 160284927
221843082 305683267 274806260
90243905 787859389 22494499
785658637 12726835 982109074
31993277 151714638 11023442
148112443 571213 486523731
29451533 183460564 128458611
52453051 92836385 203978197
1426836 79637199 57903014
368923554 26954079 701227925
55564993 779307761 59503851
40217629 122255366 167541288
128851959 84840157 346278877
422417347 330050309 332717953
28931112 12862001 7609141
631830200 24472801 879468325
10696001 766151072 50950285
852126499 421916131 34944897
410754493 91056475 609619637
354917454 6360513 744492346
284695083 351873616 278012846
301589559 506028547 176199826
13570251 525208074 61515091
45209761 319788575 121140550
232141037 382227337 232619545
103196622 22229461 351826214
303093847 908369729 62139265
60098165 277217117 148642321
567631765 79482953 727239381
434256782 148029031 540272408
37729819 119797023 21414331
291118037 315873793 302479414
163982151 28224889 463136405
11413711 442734021 65109563
518135801 43503501 11920213
22159813 217008121 109838247
242305441 437958214 210405317
46828801 485652091 92073751
191492395 22825349 513465657
620941253 102263236 33633766
430060097 75626881 650069185
481636351 712504837 116100625
689119447 371357845 353124361
101690689 431854841 141618590
17542449 4947715 18056113
545032468 3049271 903944016
237245058 446699877 201385537
529643087 172242285 536197960
254844570 365123488 2227849
48363489 263993341 135969654
144471844 492084737 147607357
59413381 575011585 86738713
35333636 72014762 175447559
701233001 35209135 872698828
133198534 95482642 341503135
735016777 68396259 808286026
265098868 70495566 18159681
373011913 689150446 117662040
21112345 51436659 148420276
229821004 220162431 331742251
614143 163703263 30744671
141520513 191030051 280501011
431249113 55819161 688786993
105865313 469827916 132898769
396335257 145039042 510392610
94441703 408638977 143734933
168880141 446245543 171708865
91859854 362851095 157404582
54950561 313178650 131437063
614367979 1043414451 46319383
389594001 69308779 28469680
675063741 200785079 30784069
289869301 271075377 333127666
29278589 222730201 118356113
7524679 221546677 76317473
107979961 272206177 202925529
2795905 572585749 50021717
184367338 219896833 309015071
309578571 90833809 540024314
16863458 593738568 60669541
112444433 122439277 32453961
137895121 352224775 31128112
278275204 333923590 279768816
251152219 630927529 119170689
612169394 251194821 479968999
576694571 195004449 536824789
336385837 526985110 177288313
432674151 353899085 41053976
218946651 54302121 484608546
601223152 57425301 30117845
119515177 46217171 4005626
55359734 679795565 69890649
477037153 123227063 3886851
94048266 527040130 115413117
95823063 534411151 113157479
114648682 41304208 362209409
392611961 11963505 761696344
136218811 245727541 240729505
399306110 333184263 327239173
6136624 484302538 55951017
72784318 551049357 96594976
237591553 52158094 516920737
762671521 82823566 773053037
147974029 330242745 211482517
20037382 157540867 117564609
174207197 53614141 438967036
824368463 570528279 18474023
352502283 426769813 43895857
530383323 201879217 510291079
93109834 232755019 202448351
989451001 272390551 482628277
465981025 504124597 212190760
13870657 667152249 44009713
269503729 884017153 65381441
859521597 94857841 775849526
126638563 128740657 303495529
13504041 58590822 116107044
224979709 99434273 439562425
12298538 329932883 74819317
175255291 126843346 363219465
931058828 650528503 160793861
1735523 105484921 58880554
543771229 356467561 343914754
24069215 563383095 67349990
735565777 402920239 317430642
81207361 482457961 114494185
137975100 109299602 333844841
112773971 819418601 62319685
362995409 780276661 33420213
139941480 110256043 337582951
264625351 46952205 561437542
340042513 162990984 454970886
630467825 111878271 675212161
11758465 41482117 112758437
127546921 644921749 8459881
925911503 31781884 936610969
326168377 281333713 347130057
553506927 37159932 808215289
12149351 941728873 46927581
408099247 21409669 746872501
48807016 268494465 136131326
113888409 89074527 318471609
467209484 624283569 152192773
513610525 7953171 11532377
489712874 691081897 126676271
152550577 7944835 465984625
338791843 55906275 25688937
237503329 85890856 470003761
316368931 35217847 27560775
388170235 34832806 697409197
73001077 38265745 281993203
253903035 123629331 448117441
210962967 276248658 281164056
36161277 105329233 163393751
43676162 475059685 91864889
989791201 77677246 821719626
396022948 97037526 595217965
151645792 56223661 409232161
60103345 459955816 105995013
332154109 36803159 24743665
40307268 159679675 158027201
317835211 53086457 593968799
491203639 91491289 650916929
241850883 86648396 477518079
350265482 332039422 309515267
47931067 108972449 190011229
844233291 257785123 495273325
129742840 6635317 428502654
580614091 141001441 604958401
224773766 169524656 373779924
136604895 436407426 163296541
761275173 49448281 863398423
80337049 325180441 11644933
567395281 721022785 118877073
309284449 378232471 262635133
77799151 85083125 254879794
80564599 39834717 294866137
302959773 145478953 450845812
124353829 128963439 300388741
327918629 6311251 722166401
42869309 176291287 157731001
204553727 203428999 6085801
316924641 239215477 29755021
211046699 191649049 347452341
46813482 57721438 21218078
338088081 352091737 289515697
241789213 360729150 248713979
295263145 822308851 76802909
369063701 224598385 35567585
213892201 653233341 3067617
70709518 622434853 85970466
670852243 334883011 14385407
314416417 157700240 450956081
488657935 151557898 554488351
57712945 130904593 196859313
149966107 29631214 436904812
244860734 201502081 358884838
2475113 748821695 47712521
119824057 6672524 17805577
323776714 164345729 448867576
97135897 281779654 23205217
400642017 14826661 757067115
883684075 95058167 779464686
961294705 86218479 808170945
174959621 60501573 425546113
171763747 55384825 29624441
249239409 666878653 111722131
185530665 307433431 250260593
269327626 442625503 35423431
419118301 605315473 155155745
604012549 606993318 172733431
465286051 141465877 561964145
45688385 165033901 166116665
126924211 295456971 210785037
79551109 301164670 162235795
36439657 633735187 67555060
6783513 99680864 84168528
2426419 464131426 3368575
266184151 235693310 345420481
209068108 121817257 396626596
813379 122172979 52509205
119515177 81823751 332886690
194925109 623954982 30780634
643198535 359364561 353671611
781450768 747602673 115475473
268453317 8481769 642942901
43504588 44803885 209440886
273544038 51690171 555545492
15040513 49741042 124765705
5155879 376648273 60223906
160004521 8792785 6399373
16133580 74183565 121485781
697915 302381034 49859760
552486817 476484669 242490367
123077671 453357591 149796736
354292233 559981501 162620001
254248932 41077039 5576581
304413951 193034926 409705126
454581271 17796748 2769346
65699944 24019681 16944634
393844389 674152116 125683451
777186817 232388551 532451353
860161307 18425017 980476414
7918273 103721221 87534721
242150401 695886406 103010104
554908147 71343793 737149309
14997655 485816926 1824269
286995637 141530296 451024689
582267104 187985431 546071393
152043571 42090556 428394369
670396353 6148341 949889909
130161217 96923531 337385335
158860903 451003718 167388223
106695982 198662821 32267409
52427656 59652007 220616821
152824876 138760891 327704326
26542095 333551131 96004561
2427301 141284361 62133643
26665088 53637067 161677681
568520295 18031331 865718408
79439381 437361541 123975901
125440381 50706751 366762621
365046693 78681 781551954
452436422 503343215 6762956
122336061 682520581 12964659
583326757 2316658 12474009
113216875 448334769 143082541
449336161 94604641 621251776
70491009 199539796 188980441
79098635 108660215 245107639
43071889 572115585 78282899
145011961 1039932061 46420243
433359843 409978851 276756799
705231745 6689123 966978497
61131665 15603526 274954271
89641077 16653280 24139674
5991361 239288473 69383341
350321143 63896693 610681597
76958761 244338373 177053131
144417901 37860785 410991526
751358761 11392801 975496211
392842977 314777071 341612689
446919001 303387657 366285249
132677761 591344948 107626080
201863201 228114433 306809857
58372042 7410439 275548556
75019809 117660940 10908111
88476484 45145324 301659996
83062075 34804351 302987873
63737686 38718417 256640031
273964421 283385339 317621745
447489758 239610163 441154429
135507841 159475927 290898091
361244782 263473345 379815833
20815984 359699508 84032047
329990395 186793267 430676991
384388376 48829727 669035276
605319001 635622517 159548621
215159023 23147301 543202241
300786881 210531096 386761447
13224985 20018181 126347172
600857857 638519761 157215730
31234839 409693369 7344487
30938332 914005560 49004201
566129061 23360530 1559401
258720661 101498942 473841573
66296502 12051001 25281109
378364681 240047949 24004426
529451 249138715 49228297
14087206 44413461 121229886
756151363 237359417 31226284
195773590 743182822 84872281
215683501 409731655 213495283
65012641 157001158 195769015
547947297 139463286 594004098
560351125 238602585 481647009
286070503 290120377 316927752
593027051 26844533 848587741
128232889 405458377 167555605
412072233 990439228 45032247
10443743 6059074 111702801
94532374 258231569 195635126
490370542 596245889 13413751
193650395 712930137 91282038
420446617 45991453 37346529
831399 210598129 51488921
41940601 365862277 109287319
421462881 102105985 598349329
31300131 372665044 94073521
257067758 510564523 166723033
31137033 230247722 40378144
19715431 446016451 73615876
2307015 48771209 3591911
15120001 525543400 62324665
193089443 78620281 423001573
352157092 734651 763975851
643242721 26660125 877812760
176033809 44218569 450393745
227962785 7638361 594969516
190541761 378022913 212831284
2347501 74183565 38172457
429269296 146482941 539798209
255651791 95567065 472007581
69061467 50977158 266017896
289374301 438570277 223147099
235209381 331334931 267267841
339570357 252867745 372806536
523910951 60340333 735756079
306790677 226268131 374458225
242606807 552696631 143212096
678658737 87920701 735803080
197047519 48679048 40141519
33224257 38447641 184109501
44579525 253689175 134201698
80284321 471958105 116542882
286838878 122899831 473215201
103710501 569218024 107956779
46909213 265714689 132277201
18904341 717964690 33306985
130812592 113740016 321814864
136138333 180860959 44649532
893628853 567418369 207194881
263665503 206804436 364368955
36261121 117699196 160672205
330881881 540100397 167440885
54386821 134207057 192199913
587084441 89173841 712456428
903429913 563039993 210146518
412384623 722996884 108276663
234675845 280014889 298450021
44744743 164483749 164891596
93404193 79469836 288397106
249799633 355951047 256236765
464873761 814026137 87053291
792985 299735641 50102945
50798084 429723951 106759511
78343851 42110553 289652965
53268048 570165476 83418385
505246009 356621737 19808071
68957407 33081886 271004257
20544721 7708933 156664729
297428794 119395200 488305533
6976195 376715844 63132481
65507833 405658855 123631681
671399268 58948774 2566108
21455721 19963585 155978099
713765192 87379999 748456286
353664781 338479545 304740848
860904185 757560431 112336041
172676427 84043489 394100162
96338852 8856937 359219653
250407441 578612497 138189414
167068624 818426401 69159460
92086513 384028557 148045033
599055793 700006213 127408346
104483790 207936019 226175849
287054173 634008041 126815305
365967208 83894843 4979989
416377595 243523012 419955481
49942270 491310361 94358836
419016781 92361257 612831682
94120971 64142451 11967347
804213351 418503421 306190953
946802131 286565299 468020672
40171279 99273889 178410457
98973681 218638758 214637415
102180537 284509778 192520197
55763386 78308255 218823773
98989775 107484817 29847041
271799193 186062761 389264881
149658771 79140721 378539001
505943545 358024213 336316681
570689695 254324881 469539695
184883161 400305082 202388290
11082625 462842704 960366
735750817 62518489 825153211
95900401 295082776 184302261
204217278 158151 574719777
14453377 238358701 90659051
294532481 673912697 115704625
109904225 249679326 218527273
60415273 565576789 3678481
245982963 326701459 274390201
233143985 601493797 127198457
206348332 444400408 190811011
1072317 109764425 54401455
255805617 220022951 350840920
221494769 160695121 12308041
420156355 791666541 88052321
132801754 212219095 259360781
914821756 32780177 934349846
391845406 3225255 791203673
26242764 814373761 51772897
86630701 427102435 133284481
426301519 296851963 370346617
39459157 966231401 47725981
233524843 21945071 15563521
514852667 30884921 801840173
6455416 209163547 73003471
99425869 436407426 1210945
652935984 29992051 878581302
120204161 727305125 78404137
63755818 49540885 248023648
201469245 156894101 360641345
299698145 98425511 19653661
268032729 129201799 455193089
90497836 188047125 222753061
488259550 267927697 426736759
473576617 167906809 518305285
208451881 260472549 290184313
48401459 544990601 83712775
16461761 225613553 96363757
150453121 468801451 155871835
80718001 414428320 4109491
330688093 2771869 733121335
6022456 250318050 68891041
64614493 176534113 3415798
203157048 404282033 210035035
21569241 579135705 64379719
583155781 268222144 444703681
3643597 866458946 46990141
704061072 152445763 2242324
12139767 545678944 22055770
27377251 3741922 187262785
639287485 139663093 621294015
367787491 57498071 633876790
140308351 714147869 15448753
482955841 64493347 706806766
101731632 47117791 324398778
149172325 180013996 297927169
354650049 691965195 116370591
635545120 394841901 319248759
10481589 817962685 49351273
364872885 554105311 166437460
476120683 699129926 33844882
335560079 804556251 82086064
3125921 835644346 47003809
2527903 289796236 57057781
42971224 259416865 129631204
484682221 9951427 838192847
248421601 66398913 506416353
377398126 52443361 653170993
9647535 247342264 78106661
103251457 529434516 117823369
196777394 412834213 203482887
301185990 144587899 453600951
316088270 27038676 650124289
363830944 543524241 172751484
226320556 27296821 25745581
280103425 405189534 236289130
104471704 471228421 132620203
136494705 636216 457378967
461775041 327081431 348719414
367443 96921446 35875101
2469201 87825781 64413091
278469745 820865585 76509489
2766241 103911826 65484233
55629751 728398841 63944658
49069033 316618149 2661226
136127041 190358520 277535215
189763575 183526499 330119001
48021473 375355171 113009503
763004269 72467031 7531273
23094044 618339217 63188225
411529777 696417283 117543943
527003401 89327817 10368151
228649534 305892097 279289806
336741357 9502918 717028309
148795901 391099591 186365833
334852937 57425301 604244601
4109281 240215305 63300879
40659753 704744844 63227102
29123410 385312653 89713753
640598515 179081743 581443760
518142769 136191235 593313337
17739617 324241231 84652944
629455873 45120623 28737289
71032577 131053294 218158647
742500399 83946850 21379848
346588469 210362965 415365670
877098461 21051010 968264020
44110876 171496651 161035942
464403333 44257764 738854698
320751921 12987397 694214445
131145641 328727794 197442925
14627281 698333401 54267423
461232331 803041185 88582789
146676661 123229741 325474899
231227881 124188289 422856679
308148341 618574365 132645951
46070115 70862653 203985653
852877444 333443335 405776218
236476681 218068642 336720553
512048971 488269486 232318417
848499191 34385143 916951269
245450421 370719101 247738817
357674437 101358437 31012417
8807185 198147951 45407869
27828496 529598439 31904083
205624303 171154511 361731679
24952961 643684121 62610279
2056201 617613009 48644047
77484529 104078066 245476921
389394369 409491829 267731395
26589886 41280345 166557711
24133726 13387297 171326500
268160901 65152980 529035753
653545281 649237791 153735535
297353761 325826833 302669260
75086041 155300482 210387261
452092929 123324891 27260461
369030061 239770493 397130973
52725791 68378079 216638361
89100033 622958800 88327161
24783969 817905517 51636710
124083415 424021726 158718823
3616145 199263081 64399177
85082481 107554501 257397160
238546939 25143571 554727616
226567596 682953100 104010502
302109751 171933020 426215467
996349367 352013261 393860871
152691354 100999693 356647949
154342786 7192614 470464201
241217653 76114967 487232311
232297487 4239565 12857491
68509331 135466853 212561401
35337892 270971581 35884993
113683589 10280870 384433233
395123351 923401750 59820001
48028961 543870263 83762281
684637681 784316334 100720411
463203193 47075671 730657673
130015371 1005488926 47419669
374556161 817962685 82278542
183503041 543323137 136329934
2565937 303852155 57215111
670504857 36762202 866780145
58537393 336455266 129264193
883753417 379509285 356544385
733531319 128963439 31692201
72842521 171186131 200903706
340848505 199323661 415963695
205947333 427806261 198955710
351166825 211391437 413344945
372902785 136340740 514009653
211469177 3712633 577613401
40129831 28300192 212048929
265334217 75376337 516199919
412799356 108406561 22634525
583995673 489728249 238168003
358420699 245276178 385762321
239949601 143123121 421691801
280240741 347212603 277860257
105805288 387621571 158567221
716890615 578937525 194004273
30230715 53600678 169823629
34561 142890882 45968789
31370956 404431717 34125065
511317739 26267921 813468527
52417054 243107440 11311245
613572375 710662807 1653121
377235428 913733143 63727051
162733219 137404193 342090367
254417629 794748253 79098685
311117921 199789737 402212161
331642209 523813489 6954201
585481141 476810895 4504254
38832439 68852026 185590549
6955440 812011201 48830521
15862845 2807443 144775513
16744645 954559201 1601545
237886853 607950457 126688577
940355137 359223873 383420965
508906817 22965625 816008548
4387958 20957745 80934757
175511383 146482941 341955901
132094513 576438577 22505211
60578860 51209371 242385962
321166433 17803069 675020971
358227007 135526522 504370465
1713523 29831005 61056481
113170586 66009065 330377983
307834561 173314338 423135931
790545666 510307572 239482648
279911836 141565879 445740377
336943531 613584621 139748344
222533681 7638361 582577503
15514897 66863215 1383138
205885888 355364417 231364832
62320649 707126522 5880105
74875213 141867146 217044223
39088747 563154001 15517697
61179256 183674089 179699881
72568175 167276761 202119449
80365512 22738033 310411165
107341977 807707377 35470464
602711861 398026981 311856241
30670291 63940901 166642907
543200965 172545751 538321015
457333321 289677201 384112306
4084235 19069411 79678349
539961145 159533641 557291081
106404497 857537997 60063937
115032127 47781546 29041723
208238141 66895417 458558465
163617793 35971149 455814241
816098351 433709795 300913939
356151433 51217063 39958751
5534572 215255507 68963136
139082358 20521975 9297391
419703425 2185201 813249522
299878824 170609248 41755323
551608572 409261011 294866137
511346259 46471041 765762587
237818791 77568841 482442535
1075665 145854892 54281653
2088976 39987781 63880973
96594899 198279145 221973607
113904001 202214066 237795508
23144740 48938746 154447281
551100313 472784859 246939988
494627835 422373013 273233869
287921041 490332907 184752031
89175110 538808415 110560384
45271255 22846131 228397711
523024051 51993331 29732796
197818280 430061347 193876981
817708737 70946041 819386745
655798421 151226079 610208081
155797925 113294705 348229429
209555561 2377356 584282865
275523557 154511213 425208297
3102409 64319421 70268869
95055803 496051359 121538797
34340593 359261926 98913216
685105497 211808253 555576256
905911301 368582511 373011691
269498587 575224301 144103345
105470041 129822973 277753861
77865517 84670915 255176467
806211180 693973501 136855645
196076151 138964897 365781326
36720270 508385511 81301588
36324913 581610634 74028136
445107041 251091361 428289394
110820211 308336736 188813808
261574095 671208647 111838986
478171751 558545626 7115977
144965813 481200271 149978011
176146636 87456773 400622302
287868681 396718642 19188740
535298449 353054521 348540104
82275841 421057247 34634644
147740006 315323551 217647601
78030198 624695688 86550082
532981351 515945145 4293181
114428002 425567945 148548577
7900597 464024956 58797001
662489976 30430398 882773725
509456883 107992657 5801676
363732859 68744667 617291761
3277261 150757491 66012761
686323842 95227276 23407147
12451461 226861541 41365000
176603320 428921391 182159405
169894213 311445136 234787225
130505921 211940353 259686901
373647011 448432733 231787091
48166021 82552261 20134821
280141277 222762233 362336385
80187657 955345 326932785
24752449 291301739 100211236
217714627 490247035 15941750
457696531 165733239 521218433
142856681 144667587 25481905
447336961 181785860 487335311
66655681 126073281 215163667
243268063 70721231 496539497
339764701 639113329 132556321
607664404 531368515 209092129
30550717 374809270 93752805
207399501 101596745 424139776
231652297 482620901 177545272
8576057 723823897 50936977
678040657 900577 984345141
37054941 64856338 183174376
296155414 430315450 231636685
99945281 52065787 18814927
128608001 23716629 404773364
4516337 125299849 4488367
460023201 84839463 647135025
410181395 13195554 770436332
506537287 3683769 878411549
443147585 51046979 707081563
302400211 132843035 471032161
530289721 56017417 744904093
750759571 480864817 249720833
604563899 718592161 122207645
65345861 459827383 109119901
147917087 210668747 274067691
510147289 40620481 13331491
109416601 557318515 114838983
2836791 180142021 22634525
264682881 132843035 43196511
171279251 485010231 161963653
565011403 382227337 326460034
118549705 416264431 153998461
87380129 599391937 94570841
271540979 461993637 202482886
423557840 241908850 426205506
279966623 55923157 553801200
89079537 317911623 169427441
37382173 59229514 185078146
771494545 623505929 171579541
302542153 216249057 381392236
42768951 107177643 178953617
434578353 571957191 170655600
317494081 166095644 441067536
30180431 16026531 191731221
181121469 230215051 298237465
118913071 242878538 229303769
80575669 84060103 260325857
142144003 459121087 11344721
751510345 466002901 6979969
1003572672 118861616 739126857
767349301 82015149 775938745
206434843 332039422 253129832
43636853 21720645 226720363
275921656 205344928 376517842
52216243 28564111 241900292
96991150 279720353 190830742
29108713 40777465 172713003
112018781 346198161 174551233
494471539 627126193 153517981
232394625 94634882 452436777
593100195 250675207 478362123
438479861 146656945 541784868
65881201 488269486 105659415
12587872 3662383 125706934
73328071 176325521 201454101
493001048 183297466 509323915
247744561 170876085 389678081
91024201 265610073 187994821
388612146 1595962 795997126
131348359 96483331 339375016
493764553 229329151 468793513
177544168 482871681 168186781
404234482 1438030 809087998
46644610 296547414 127908145
297328669 264343144 344198884
470285563 6017881 838913999
220304281 151474881 390104497
78073719 196681825 205164863
207355501 262911559 287619697
203670541 362829160 227491297
155314539 525964356 137620767
97686343 777578421 65368513
723355111 312940881 419267809
267876707 33770753 586144623
74573221 197886501 195052121
659139251 13248099 919994209
67023175 169196070 192496090
129837679 19215631 411356851
344984131 191290371 42824146
6573047 501821685 56194316
172429777 98372177 376785001
681841126 144527601 622376045
3874681 307675001 33638128
56387221 414267803 112963411
67802172 657019081 75397245
46609766 611667100 33568575
204258913 25605725 525790630
628764411 3822361 951864229
44425376 179630011 157676905
130228346 150089437 12690160
15261625 307387536 82382941
794921401 471531089 262610826
250770679 158163661 407330626
888232699 76632919 811716784
465849507 10212955 826417846
682645413 312427545 413249869
969039917 536494913 25084333
615257456 459846227 9653926
573764287 23061116 849813421
277526874 435568145 223324657
121700201 630258555 35981191
114056977 238516729 226347683
286127290 924669325 58983950
599759266 553972847 195946401
126856181 121529323 1071601
61623661 138733743 200852611
492759366 269373281 426414941
36443893 166143052 6434869
367467019 241788553 393532351
664139422 768098141 103172149
376603501 372552566 290309057
280936609 877431325 11761548
134082911 119445481 324250393
782677281 110414701 730750051
368908681 300934109 352895011
22201399 616234753 62002630
134352901 1316962 452208409
815498013 100702009 758968321
559496507 307944556 386651185
408372697 277892317 397036543
63489637 252690211 162134756
147895821 338838241 39509781
28314082 462567097 80245621
582001 317106647 49076275
301650681 646367819 126060733
159472720 82218085 381679561
30004885 669029057 62456129
605194201 64081756 767873511
352234841 434997649 32267409
26607361 27017431 174207111
435843591 47907154 21495205
181564579 155095471 343150248
214895431 94302681 439041699
252431165 146664517 33762268
923226793 32984204 933655131
250639031 108700952 456791233
107630871 224580061 221730011
137517897 12836361 14949971
319680201 58322161 588739393
574138360 493258663 21767293
602711861 375748114 339591640
144437681 80024866 371602869
750461974 348117346 378809926
96153543 86732676 288305585
158351557 374412483 200889361
157826649 186900211 299139673
391537754 2718236 792600385
387248179 86529223 601296281
528915739 393778096 309094581
210640149 8189049 571141169
260994841 6826244 632886256
642791770 170831809 587780651
368614671 326964774 319811881
304597221 269387315 342851817
88411369 231900304 194947827
31334563 287960277 110553262
574672401 13951918 41654985
276442849 297335008 305663265
587278671 18435975 7219265
162834205 326566665 224676673
576278257 13004293 883056251
666077259 147068987 613538524
183479109 812682545 1351043
128703891 2579371 437119820
319079569 617009999 136493481
210462771 22955002 539280364
135717947 572585749 115019411
135021271 43721791 393548956
227084419 24268681 556813273
685713497 110609431 3232144
129037681 524321169 131282977
398266085 539250301 180313729
160155793 85075791 19824357
28747015 97776326 151044801
129733486 78033955 354512431
240228176 927534700 56930609
273204970 93716009 495916356
291187387 971375074 51295410
128534771 313924376 202856132
56028601 224470875 156631098
144206271 630180481 19188740
148375291 32008961 429353149
152894641 125991574 338006253
1805131 31123891 61881821
695842145 406985577 309015071
106773789 514710967 124481176
764490873 74975101 795352741
137058754 90791375 352186165
540845839 368189801 2293369
996950371 166522945 16542471
576233360 176093563 553398561
276064921 409868811 234107425
694195993 31788417 888342697
626636257 224331616 522731877
201594562 406385067 207944443
28448497 484483969 78594321
210269237 44028650 489711825
246233323 15389017 596813257
282392011 136139466 459712639
802380637 148054971 671879251
113152457 29848366 365406901
51156871 462404365 98946537
1059703 272256307 51444193
21459441 297230806 93594649
136029409 649250203 94089453
195576206 115051135 392994023
864851887 4625361 1035615651
998558152 285667321 472307041
782472997 144641281 674213541
59230910 940453277 50153601
186154105 52281239 454064357
392347341 55830481 657897693
71706961 34836401 279023901
444755345 122899831 575868385
209390145 308430383 264683266
356665924 98827447 554965161
515739364 41379425 778313209
94089727 312116397 175653458
273612605 49386511 562588993
13514792 70662539 114745541
649082656 339252577 378457363
357044221 109506685 543040503
238916251 512224428 9443777
150027631 598602979 107526111
121060729 3434945 413109700
436784206 167931591 40483660
62945548 43988986 251753932
165398301 480308657 162112081
349693569 21392071 20051363
166566269 99111585 370563295
768781091 137515195 672763053
157752361 322435686 221250641
381622592 159372523 33769428
102164106 127816066 275687570
30444674 386927069 91225993
8896365 435988141 61934401
759433841 262745393 471378601
92290591 96069113 274555183
161387445 164513026 319453408
633642241 228127516 513311839
376367265 648900158 132539539
207743401 186466141 346389337
555641241 85436105 703874536
25716025 91123328 145958853
190776951 347687965 231867670
116128237 730756993 77299126
2189539 140170515 60584437
651188105 124657755 666014185
240627969 653233341 41377593
300667627 845474251 73031371
404223751 72034541 640147192
231951457 131350833 417535561
194006206 113939491 394500787
412804658 72779650 644567687
339274795 44126629 637080543
71423237 9300691 299550745
362221105 209163547 421568089
55723917 377637051 118488959
610762413 309459248 396314201
181937933 582997964 26276494
222208361 612919321 17210921
231691382 164666053 386641390
453353545 177986927 494787745
421622983 26439620 746167969
155250232 777778871 72279595
490643961 132450231 587106081
14574901 70188301 117943961
201290409 98120317 424507069
79839425 160269144 219702289
119902608 288158683 207704191
803309192 8331409 11121999
748435051 516999561 231299026
344828126 507915285 190605361
101896279 12097905 360684938
359638006 471853948 210405317
41142976 428214849 97685776
113018721 231536233 228171529
462828808 67055719 685139521
227391343 100638253 439076290
577256929 17438488 873345562
14016117 407825529 70689801
92586001 142402077 249777001
491372806 203899327 486933465
477693014 114632671 617050330
91506889 125293102 257326630
126835721 573712382 8184700
215519509 43901881 491336498
542420646 740967831 108622760
247061287 90673558 467959551
569741056 10788922 892786277
567891001 190542326 537700059
437368300 270441921 32926763
290011091 208054761 381070541
913978131 263612339 491922397
195452545 388458672 6389441
36129081 928877767 48998800
203112361 42542578 488659379
170863969 223925473 288783876
169354239 133376491 350199916
72777069 85826521 245280135
209277175 127054669 392946529
290671382 128783425 32620051
97219795 144842131 258091126
173574315 223604841 289917256
748258841 449104901 283302147
15606801 697769605 55162881
33999851 331289075 102942379
386491876 78755841 23374715
76442151 322289091 154727049
476139940 403508853 289695313
189668921 482853449 170275921
208088569 438878953 192172591
166674369 149373624 334706647
382993597 221027249 419228433
9345129 18425017 105049329
113573016 170289521 256771789
73194135 197046907 193407484
565683061 168367135 553766977
131610620 427593921 164025599
31151 178255983 44962289
303161 163327612 48243401
225578173 376636625 235029081
159987485 310765651 229483691
412331155 641459860 140770433
546544518 554594348 191215069
224359189 117747827 416360107
633957787 380810569 336597289
798453757 5495676 1008955681
145563551 161488903 305344764
244877977 10653553 604232225
160645201 37084097 446107051
46165939 511030081 88777549
145099153 23600401 434496801
359785553 323240849 321607909
603363751 618668461 166200826
771920575 344603134 37466571
74271657 385832449 137091329
684393161 220131563 538908807
316988416 7719503 707370641
53203224 484085185 97860769
467003677 399756022 295502846
272309537 358024213 269129088
246545367 121078505 441332175
310325035 408675840 246829837
3432315 55733953 22452160
19596007 791450341 51777739
510295457 900846589 67939471
473338337 78765097 667126253
114214233 373414003 170588209
3946393 96116636 31592751
219619641 36269991 517850842
846476751 150064771 682549630
76358161 542890615 38873351
3449377 76788536 70096701
72196657 796159002 61032055
314292101 311979545 317881001
640783441 372552566 346479175
5403861 123338539 76034719
117253626 893477705 55871325
129891553 405317201 168654275
107007976 689763162 81557788
258387789 172716193 397536193
404578721 167238793 492117946
131360384 673595551 88198441
5155879 355436229 61717258
129410281 500517397 138985885
11684089 40915876 112148576
573288435 247787198 476108641
305743205 127641259 481877172
242842011 218457517 341520953
362483045 102870958 1575924
424737121 710960797 111388381
462144145 540813817 189063505
2852363 38251929 19642883
95031400 272248696 190372333
109161216 73766161 316445881
177269881 148270193 342745338
222772626 118954804 413509273
222825331 2304856 601408321
37538293 699816551 63733426
381515242 188817916 457234717
322141331 370786573 272673707
5749013 839827456 47607939
3012013 539867835 51060951
615458251 276516761 429639211
383762415 781823176 89214352
58379786 282307060 144521711
75845239 224538889 189080624
272451647 28659536 596086769
68423318 498047614 103611053
429131503 129893292 7592876
563890262 21948112 853490441
71316391 195921124 27465040
111721345 26729473 368458945
34457842 130315162 152538028
251024129 120932446 448523423
638464161 4149661 951343381
27433891 83746832 154415853
122393407 185609956 257283989
308530738 13534457 683894105
160042166 353529799 209414927
17950921 386827673 77849057
162376643 515462136 143924041
9933058 84656233 27727821
6638176 455958465 57295945
72403831 89930710 240900141
45233301 621258265 73299832
294809673 885817471 65328803
136372201 50201113 389236114
17538197 181431876 106245777
513383995 725938201 111255442
81238301 614660477 91309384
87486767 564899798 104391769
534571157 129399700 606295450
708525185 2057574 982024117
921541132 96836006 779655444
238198857 914005560 1319356
121266133 171449345 262236177
144620906 1401436 480334577
641144206 491601441 240062995
330061825 235846621 379683145
909240931 814127077 95412961
568421209 137183185 606771881
91340641 822308851 59600670
64548036 221978052 2630789
132391051 141926201 300190981
31342588 721385227 6309920
834038854 146202676 682222195
650335681 390682177 324057592
377379217 43012041 669510557
240693639 115325305 441363198
883388239 236111367 531859511
83204381 323921368 159828001
434508553 917946305 741809
97998589 147156829 256561696
264600601 47347549 561216079
57106639 491213367 97801998
212482886 259561 594923347
25518209 467956035 77525182
463044871 330897197 345559131
3878281 107882656 70176877
4155710 145313946 68814828
246681142 957839756 52053793
4285051 683651113 49619725
138727891 305683267 212969485
169537681 160968305 327123161
661617363 60505963 798293497
296765269 89477073 523251682
68470768 57121113 28947929
690875459 750871 985474869
35152311 106413616 161925849
40778074 86423707 185294981
193308206 709123 554302927
16603723 155811163 108631524
346162285 63861661 24556225
269910281 210331601 27173719
5884453 41602342 86447208
81961725 158331746 221758881
51078166 236891332 146464173
381909709 3087608 783069949
211784041 137444599 386923798
171122849 386065783 200889361
114535081 177223922 249211658
700296937 664077501 147829051
173528797 85410466 394482817
72366121 19699524 4763513
115329871 424065721 149826811
397744411 747765943 99460468
1048781170 102063226 776286317
161245051 462615457 162508932
322301351 484267941 27284911
94199680 531576001 115179609
65266273 236554297 170178521
143601835 411965049 175963801
61210592 778136701 60989833
156413616 93366321 7520917
6109155 813842993 48141968
312560746 18123789 668096374
318505513 4490651 718813051
398472355 178613289 472811203
138485863 190564472 13979681
638210660 93225889 715552501
35205561 221659981 129939895
105189016 716050281 76452091
173065696 14027454 494530736
468570933 53014438 726614221
280702369 13241761 639320473
139648678 13232336 439304062
151593090 191347421 291931505
310545896 52277872 592100713
150761521 3323553 477945601
12184795 188672680 92302416
62906759 52222012 247177573
696813981 962844077 54082351
547740656 353071984 350132015
201169981 226747830 31977712
563859073 163942475 42621489
394484233 145488001 3050991
146734819 345848860 205525021
663283615 420364801 294514921
38289873 8827306 213275971
269034481 152242181 428577139
221429781 360814861 239013282
204521017 196652636 45894017
882581071 280787261 469517793
229705631 92005354 455838622
108403001 297449930 191394581
237214406 88087741 11662201
941739139 33625501 934506832
160020433 423864848 179557667
31953781 585158055 72266083
86486361 126832183 243197121
288268795 646145314 124167891
12665896 210387163 32839063
416807295 35346496 11121999
24450941 650580154 61466737
515436945 60334559 731659027
341856784 937875925 57441451
445301563 273385421 410923495
101253091 504124597 30464385
199795042 736677623 85936167
409926 4545073 51284113
86663621 433429345 29253148
647308899 202737052 552891302
112970443 197848729 239251321
128261341 171678751 274299709
225507361 512677027 158834188
276113315 63659576 542343841
419407687 38807406 17186573
13218342 543524241 7733881
389887466 714322478 108412561
143539449 124889905 319727088
24999337 464137496 77320666
167004496 252584440 269074417
558548888 105941699 660690245
282923073 668228833 28076209
60889007 20496004 271131568
809749053 45630193 884070886
482700791 604578997 163973101
442374976 257911001 423769236
403426153 103644541 578116459
976198739 34776689 937367929
1983537 660742634 47924886
78853713 312367969 160893643
279723214 507092491 171009425
357074669 95759357 8889206
35569225 35355853 192199913
4903669 256564771 65522401
387595936 11854416 757514630
543871181 321186020 376315006
378364681 334832926 316179683
338101282 847447705 72718933
436906549 363958672 314118505
111511637 582579393 107180463
364502524 218057170 417498173
141138745 734625697 21457333
34983116 304609138 109739004
74933529 22965625 19508773
631346698 624116193 165215864
376697185 103139969 566477081
130558688 26107831 405788241
223030263 17025441 566283737
566376 410220981 47897119
38465831 729005327 60005136
346775463 580462275 152002370
223381747 236538241 28383238
128859353 6542774 427993106
686833122 155965915 621672193
188034311 12211048 12159667
68843951 657507809 75644248
649901866 60068853 796295513
207332175 191554510 14712221
28759169 22735189 182339473
106548334 128722206 282247053
204750415 35453683 505623241
44735212 152276833 32514193
193050901 585018643 44667937
498042759 402982317 9470033
5167744 32771278 82980088
311425985 225629336 35298856
172165441 88565071 387660820
138899644 148868821 301647724
369234126 446245543 234621234
74495828 267751069 166160606
505693931 547525063 188370447
138133341 27170371 418829909
54057886 247770931 148524718
404888676 496693873 205857081
52687987 736707742 62360068
78243521 670366401 76780840
454595281 393873253 64845
615827071 377537 965096348
847922657 81198146 797899057
502633951 401345355 297927169
469448961 546523069 184752031
689024689 81198146 767261761
282590521 194278085 390104497
212366827 479297855 175664252
436585681 285799033 41284482
7972201 317603905 5011669
47753049 361686450 115778977
369150049 365476539 291850788
568520295 229615754 499989149
382993597 94111501 581580526
246669199 535902373 153108607
595950369 577084696 12752689
563104673 515335927 213509546
154008895 322810710 44402249
86757728 146125185 236218541
13192101 41716495 120486041
698395262 821534959 17103141
469914725 20655841 800193691
54751051 547183489 15396372
430212501 359914393 316063864
801895609 438329293 299197558
295347911 144040525 451935745
71752485 2121901 313144178
23228474 364023545 87610113
112291509 215315893 42860001
118722881 238474468 236834697
178137013 76632919 414065830
258464187 2556385 650729652
359728234 485949608 202224481
614939937 108630871 676779230
277015922 114718219 480724465
788422861 642885177 163636071
223764121 433271441 201120289
75274981 11840126 306175913
261344641 102856447 473622934
123958017 682476619 84735401
332942716 130226461 496633455
233369713 869866648 65446776
466189173 19473042 39228269
439861185 146894177 544211779
76459351 184807125 202259949
18479643 119617273 120610953
212808721 273887827 284371219
63973585 162741545 191731221
492215784 461126205 243523225
442583011 233974105 245526
116406677 702941710 81449276
28980625 12306463 192923381
2610842 267220618 58080040
883281089 172327255 650655721
278615121 176563289 399587233
168966741 217042741 290971201
543229525 101106751 2001001
581405581 244659490 8920627
78736361 158016545 217519489
572559612 166597587 10637797
17831529 66578745 127711321
464167276 17677891 799972837
33732453 498314649 80116297
124367531 53133577 362504290
317178081 64511113 579743225
8668345 28300449 98612773
230878817 112237625 6933993
78871909 823392970 58764493
165264506 171704940 32309795
290296873 246316893 350627761
888062500 194318977 616433565
155556451 82625085 375026611
451382640 153341901 537567288
482890577 75470376 8229937
144467912 161445241 304024801
910765153 148367297 691466089
416090195 175447729 8920627
452702791 353109244 1612261
1651609 722996884 47262151
1477805 636793644 47774667
12567934 296571020 78288211
245203219 36590961 553272501
74124796 327560021 151947199
482912266 262608061 430694335
43049494 171268725 158598406
405295021 6565489 1244237
14585425 394183927 73073617
197875921 318362161 253274217
9709609 468947161 61007311
483483235 304042942 371674201
262127515 825743855 74563933
52956381 265610073 143281909
523128217 408240061 289615801
298847689 295165945 318442573
88621953 6900760 345481958
640033336 362060601 351633427
95286509 366721867 155978099
57058873 207582006 163741221
273964421 291432625 310364132
152099449 798870570 69433501
462290219 6262957 836187265
25746955 517540609 72775990
271460098 2585569 666264161
877098461 627715215 16698233
461645152 45840049 735875053
63560961 87980101 229398936
80130583 116349427 24845137
47345581 609481701 75185713
237367519 21129949 576340111
173777347 291030081 248661029
3568551 189775335 65087912
292664486 284268357 323953048
374854753 108067799 559452745
29965729 406845024 19339951
339939919 18465710 30464385
569408281 809436889 90982052
111004507 171986233 251552201
117258875 234248521 30199345
622225271 24745383 873476391
266155912 4979041 651187846
367058938 543588355 172270261
98834797 630927529 87610113
550989341 162550945 557226217
1658161 406737793 51106977
175095191 7882068 510853201
56372239 148946997 185180161
86688907 746103493 68822443
251302657 438050929 212818945
26840633 71908530 156774481
199356506 437445361 192022817
155034244 161503189 315300453
905911301 551592697 221574601
322067096 133687754 483992065
183939434 299838943 253240209
175784159 182402461 314386073
490735179 644033 880048646
234302386 243305047 318541572
193716658 733762423 84611657
326834487 39891798 31650763
372156661 47253574 656610369
49640977 494107701 94044633
718975657 36157201 875237137
466347069 220943561 461519056
120620313 1214599 416320581
504864115 19262233 827879193
204957295 1775545 17818063
681241805 305892097 417658912
705324556 558851951 205616971
96412243 6425521 362078785
58386049 740686391 63484560
205356709 320696379 255700201
514656811 214730307 44324553
205734871 321272057 256178209
515830896 270671876 431051825
42997425 145528384 168580855
81730141 956629462 50434091
631459375 124282497 653107246
127578254 867315695 59307238
588582406 161828805 571053913
576222337 215437321 521835665
5198453 786451634 48228356
828897582 70441779 821423153
43491301 469811857 93460041
83744137 273056089 175098454
12750181 65833907 14381551
139529796 104125528 340223080
605954635 54878923 8862768
78912692 191601601 208858431
10029079 304626286 74254337
10118081 261132961 77621675
803699209 101999969 750146629
32863585 287344578 112118860
86045781 47127721 293534173
125065601 236750932 240395231
14237997 24843810 127917400
89683957 279208763 183026683
22092868 45858758 154598302
195510895 18594733 530128423
99356575 694597627 78889564
314197621 387029537 27983663
103096321 36590961 1340527
765769465 283142593 456548764
140550901 22215043 6020563
56721043 113602141 202791251
229020660 498047614 169371392
77836015 364758547 144449293
305611336 579004525 147415833
706547949 504549367 236093899
201001831 482777461 14629735
910292601 623380549 175263589
602493396 357574193 353697283
105496201 115710201 286677411
776098339 318884329 421568089
551193337 43372876 791668214
200024645 614927021 117649189
315845181 205528591 399487925
50908582 164705503 171638507
178452385 233062246 15175
169611721 860116077 63166951
90985339 463381121 124046693
525383425 105484921 651159601
186166261 316847917 244573080
16608013 318649865 84353401
171058651 165278557 328788704
278782376 1022044065 47743297
104017102 18901437 358390957
7077084 94966221 86423895
12037741 277112189 34072169
511430173 387562505 312828993
71136246 617613009 87776833
267281901 271075377 322901371
192838885 125009186 3992086
6919561 202620961 74779821
27899515 161104737 34944897
112319785 9405046 381840379
244684075 314530338 278426524
53623645 20512453 249458266
178340330 805458644 71081209
140015261 208018867 271456231
447305748 692733396 123608111
163042008 328328164 223346905
13921795 417721057 69903175
46558760 92025881 190805227
339138529 44843653 633945715
491634721 705260304 182857
105975859 450330553 136835773
127007974 8426191 422199031
109925857 270782082 206975683
512303449 2550596 886958444
782509753 102715765 19049551
117112206 207131837 240974520
470468497 169815902 513688764
12403261 39108385 8856961
127162169 132996277 298760671
209147859 13455037 555766881
57197597 259214041 1237180
33655385 442305949 9876636
84784101 475718479 16489581
600574345 207788356 538866319
7747006 93604417 88455509
645397552 204355463 550428880
4689441 529005511 53350063
858862849 25290201 952362979
102017520 160255099 254352001
132911965 95955060 341075472
129866844 52508548 371563621
33871641 44996432 183894577
38040157 16265143 209129985
406729879 103529833 579582070
108551073 136109821 279698621
880180491 506603996 247637845
635324325 248327059 488250427
153159715 360709924 200410169
262936402 893179785 366045
178033656 288605773 255051737
135259411 68593015 372784195
80772052 355624912 148575153
295511581 298377245 314961823
216393070 32529016 519346300
291118037 138275971 455079745
26825371 80473628 153961521
202158958 24268681 528165361
245470877 100439201 453838099
467727321 220373811 464650948
339042187 392000491 265315938
128038267 248634801 229900075
112135276 502882282 130433089
287637112 63099263 551773713
155073676 254428507 13998601
440057029 3707145 822688621
440021737 498836001 211104001
532464912 503658689 219730729
69939478 106753015 231100321
277442641 41180835 584461780
67198129 522579882 99437488
59847527 288930215 141397891
147557116 38223769 423172232
15018798 248204557 89961301
387745978 23326626 725066261
451976825 379886402 304580827
100293769 44921640 323401281
760782317 136002855 668707531
954800503 5675533 1034069345
54203257 241471205 39159466
368822757 179219081 456230185
339721156 736504543 99021625
25663441 726523511 14107651
16408375 239157081 93193689
10150246 89834689 98501064
280318883 207616865 376490843
309468193 674676101 22170247
17861537 38728495 135276247
572559612 292844613 403962396
227099383 225441649 15597219
90395845 765191300 67301661
495717223 234636417 468823426
79244531 744133491 68087125
740002936 613218140 174952099
795732169 73846101 800260923
238697911 157465595 401130681
39367151 204613633 142211026
67125355 507697296 101755077
952525905 775612947 108228121
518943793 5259329 878691765
78712327 461298476 18195463
296861668 836466905 33676585
212907235 36075445 507405809
143581096 822235729 30663205
156601801 867315695 61934401
74723497 389249521 135636887
193756718 194532632 333430917
268894696 137867451 23284668
392632375 397286591 278681391
25289746 283674262 101846897
378945502 57653971 7265431
25195521 226342047 111388381
8977951 625829513 53891185
48261661 18805025 240639474
13634526 137160156 103899401
116088183 222212001 14525582
3115349 192728691 63300879
137085418 510564523 138054511
5133549 120932446 74879322
670835456 177868349 592494031
312167737 54768573 20020049
16912105 165598681 108543904
236852953 262608061 306671905
51650896 690862915 66357953
107729961 131008345 281919297
295200610 253610873 349508985
193866051 74468369 12986701
323215537 209991241 395726689
40568949 22066801 215374073
372970033 138023053 509146771
553175722 497157871 228024535
17586799 457010711 70602822
407703305 663214195 131748531
365068711 140706232 503462029
516198795 163303229 543393467
40056719 516908265 85490203
5518266 253285865 67340107
64003987 1628277 294717259
212644961 98438092 433283877
255125365 180664197 383085781
69716911 73080103 245415886
320613151 97755364 535935349
792178129 400389690 23927310
98553306 638455546 7966696
69555242 350213401 140839449
747262496 250852231 495411085
292243591 26184536 629960163
163592933 146383319 337577764
486997698 515424989 206015729
231633806 430130860 40149201
111130373 74095451 324130711
623037472 560474084 199616473
761230 320531305 49727521
639834985 173148991 23121073
185639287 246205303 282306042
176299793 24750931 487495009
101720001 332039422 173704028
76902915 31243876 31689857
97756993 355673636 164556999
239238649 98956831 453278180
217380754 40620481 502057009
263558617 76281905 514845324
55256587 347692841 125156929
365864169 146141472 29078713
72765331 437958214 648831
85342665 769504775 66153004
397475877 811135 810631225
76267916 14769631 304076340
447956186 123564673 578194345
93637765 113134627 264951651
217745496 416975966 207566537
57256018 23151657 258617971
106099596 35185300 344176677
971583005 166825369 675747366
235943761 88789224 466314153
29802469 24709937 184324249
109559869 704744844 78877441
126910615 66779713 356601655
149482869 97912963 358822724
428580934 319681440 343002022
225640011 57695587 492719571
256589376 714551131 100484283
520308541 296069123 391128725
485869801 146015377 565768449
365563951 100137241 557240131
470804686 2075889 857276056
32096674 513811453 77481823
553637099 163612328 554467593
197224957 934155722 55299130
185762913 15846336 515650281
29836690 360431549 93727478
446628781 522175006 195424993
120092897 374511597 24941491
760615626 230221291 40179217
692044816 361801543 362540841
31639216 19843810 17724160
101063873 49065351 322876081
146166385 18031331 442280161
94682683 150376878 249154621
68746281 223563052 3663215
199997096 569415435 130161857
857082730 233811321 535554688
638139665 71203009 771087364
695302225 62624010 805487117
160177095 103938887 22315969
174521157 764072310 76572730
18191779 442788041 72843019
356000269 28994135 686875843
273506725 540641417 31077825
39578815 3676761 223762768
397560769 381411169 291563489
13010971 141426710 12247838
542912846 488475001 9527545
15235683 93685672 115809691
43177667 476626249 91705377
446729499 381688009 299914961
501901779 42861529 9930417
347953138 180133225 20786733
119066914 52173321 350378833
112392351 30175426 16046977
421158995 126272645 553754881
860681641 18569057 980754961
638994097 209136097 541784868
222400531 20074055 552896233
240991081 162990984 394492336
4131681 800867635 47630354
334186896 71073385 588080005
793921601 20886548 959415095
261236681 566152891 145250828
78432285 67250369 264739063
429540851 65045026 666726425
380361499 14147401 30982963
41526325 8230853 227825807
546087555 330059401 367461095
22866193 327081431 91012396
651472494 12623599 917942610
41252829 287409330 119820875
23710506 198420745 115257528
44363012 349837101 114242641
3917931 714147869 49062423
932516545 368890035 372072889
55115062 477058921 33958135
421774693 161506346 515407445
875882249 369895522 370212445
524021317 550627552 22238896
521706977 20811202 827208548
254910921 603800616 130314009
42123541 263652539 18056113
150234207 274043385 242520505
331674641 254947279 366331253
186070541 158348282 30946033
238444129 608001703 8574217
35549053 24653616 7856097
9211438 11488312 18022051
81207342 810891161 60483844
292168393 477014451 193936921
177598321 38543403 467979023
536646161 152051201 567722913
647190237 647839033 154011814
664758601 196022341 575868385
950111285 427708289 31909129
233239745 93866041 457871741
432970551 68105304 666936834
27412917 717964690 58784161
101767501 475223238 129535913
292596665 84730101 3588820
229433329 32341495 531414189
115662145 212756905 237159276
126790735 490650967 138211879
198615374 35327557 495986655
4072789 669749921 49921762
598830851 79067327 739549591
129714859 379957555 174722773
240524416 172585 628414971
732344404 433138976 290477233
191558301 717603073 90085717
94048266 286091241 185263849
131119041 165495681 282404809
105547457 236163334 215066314
62892649 790256697 60803401
64438501 107966251 217751037
428616831 49991527 696952303
705107799 1921566 982528487
90091009 282307060 180313729
13813266 446087989 68050423
904746219 39729761 34853456
677317798 332624209 390781057
802617533 12237592 25441665
515436945 405533861 292366801
523882045 19069411 832446217
193449260 494010441 161172289
70934137 79933349 25084333
246756990 132246874 438147145
17050465 318749146 84414006
552897877 531756127 201653173
630073175 651982397 151087773
150386797 364780697 194947827
608305567 174381925 569214401
263451874 94359417 483422439
91807599 155018689 33124831
17733153 165598681 111583819
142780597 132357761 314696612
147411979 204788347 279852988
8307225 381619546 65649795
41708809 137765773 15775345
926797653 119797023 7473935
730482446 255600541 482494171
382878101 392528214 8301637
105732961 112484425 287675493
47130084 85838651 194644309
278171433 364852016 260754016
14019643 225195554 93288161
274582765 8023888 646909043
182485577 40620481 468806977
570587437 427881217 274317859
755684517 67265837 816958000
604390722 113527941 663016593
944020705 819331599 93460041
353929357 351736579 299012176
364359568 351508141 302659025
344565901 21595713 694508481
770169841 173663617 636067219
2937070 356185068 55381879
705417217 5478426 970191916
737061261 7426026 973360007
512171689 352224775 343265959
68335561 110460676 222982926
26088826 37465417 166318736
6720028 109609971 82579131
223188157 826536747 73236439
536917011 223363337 498142810
81646162 114133965 246530277
397370789 229285343 423662417
165381209 34300876 458616436
25278 354566033 18056113
359138881 655377913 128655001
236673469 213837141 342252330
68362867 89636251 232915866
329170881 168348573 441297319
676140385 689332349 137141809
148621699 706348042 85649525
95237209 20248801 338609401
576343222 23533827 850385189
30692765 246022299 21273991
280323237 598763155 10880781
81096121 715940816 70942663
575728273 359196143 347256851
354495965 137078762 499622513
51808722 153871837 31096066
58099756 240468481 156149109
417152908 449650261 239852926
17362500 158595592 110800561
111135376 31049173 360102601
128740301 6620125 426447781
625162833 407588881 303184961
118992173 40696408 369425636
2438073 436753248 52506838
104577153 206753896 226704277
185067351 195587569 12007968
18738801 320625151 2680790
56035981 289648303 138454977
326298430 520599677 177662001
3892477 431662121 56305562
1450177 495203356 49353786
154784773 5748336 15688505
334016086 149941423 38560177
19893497 78180553 15238736
120903601 88323481 330377983
2351165 115906921 62923180
214297058 7615576 576698887
1030416602 30545332 952090172
153931441 292158346 38321479
455122471 679920836 129131047
66511662 280332718 150448561
65655253 242420127 167593420
170969251 208308241 296416387
505465048 116436776 620590561
76234505 1480195 319453408
645994905 60430651 795582925
676604137 109916816 688360685
75552401 1147136 320316010
6764431 16138441 94694581
220541581 528179018 149810863
50535488 177408937 15837932
20626624 56433007 143235001
264590145 73421726 516629177
79074997 159210169 217578285
757110049 71648921 811502753
477540406 221918071 466798351
283963999 298478913 310488077
340463937 603474607 142445040
276464449 720655501 97792185
221641841 268853781 291850788
259446601 189736001 372982957
504099983 96255819 656816343
100810432 370806313 157277554
292168393 355111827 276593983
26494209 42215109 164880514
40110229 5647201 222564255
116734196 933609889 54064289
55118389 55319941 229936954
582001 597644431 47071126
255263212 200477477 364495951
588694177 36067117 826741513
773629705 70846161 817490325
65928160 57362977 252349843
269385621 92395082 1314049
10470721 147795481 92602173
213393209 387296584 15215449
1416178 547986611 11507607
889396667 607396201 185033221
50070211 637885501 75505642
871039243 2385883 1041006201
615897937 238949152 496775217
12794356 399756022 34387417
75147853 521183233 102064591
935274585 7924099 1030817313
450659737 139946025 41377593
102908465 641144913 3760897
76839449 642295655 81371329
182507051 34506855 481021432
56016598 4926549 269649394
253745362 274043385 312617185
133337741 656370849 92352583
672187561 567892403 199237639
382758751 129762049 527206793
2403701 40791297 66380921
419756657 830042931 81258499
496561141 420301561 274492621
122866681 83718769 337763001
123275953 823955681 23469121
66492613 11949238 288581782
209398809 58760899 464706663
148850296 34928011 430445521
850191115 162318760 668872371
187306711 123423253 376846204
836664401 510015556 244846902
65198529 51913477 252293686
198420701 224722045 309164818
417469471 213102449 445344631
97084681 436137021 135921751
185072601 155025193 345607318
925453105 646104577 163741221
506944852 732546426 42094701
252824131 174131959 389545141
254976499 41327521 555334492
307491301 56839679 575124553
108818731 97703173 302871781
64451024 37412414 258426637
27075573 139735201 135229276
62919501 601749343 84419841
18538215 375293131 79329801
104300503 16208737 32371158
33106465 564469444 74177421
140425366 69414901 377380053
128862090 4345675 430213668
259446601 781423401 4953001
184480871 49172023 457964101
270241918 91697649 495797401
11562893 5083427 118103481
221979691 128142001 42044278
702989281 149234193 629284711
211842079 160695121 377271401
279820901 437480217 221908863
144177449 341398656 205413553
44849521 270164901 128680296
509448605 2520107 885725556
323219890 424095391 246141637
17995441 754698767 639361
875134673 281655151 466586649
15103459 795577343 50747782
454286926 155663515 537829559
138079841 93866041 350946811
39120490 209274041 142101532
101640283 226977835 2275585
324302714 290904292 340263586
238741966 411736443 219247345
251907433 39967641 553870671
57045451 691520401 68262951
6043519 350470654 63360021
218250376 53878956 14688766
491736961 507915285 212235229
370098961 58649356 632408050
317131915 94264305 538812205
488713009 246905701 455860985
298162437 132990601 470101729
75142607 31160854 38953331
194394487 303852155 256527853
454405669 85632667 38704001
104512533 116961857 283987301
356672891 75501878 601366960
600381796 291405148 411458081
530785537 183201247 525059815
309343352 513011879 175653458
15490179 511648802 23379777
47234881 98100802 190934080
405760591 337943 817478249
3741505 813563500 47271841
101896279 37153031 334706647
70968008 893726380 53126129
59939621 72620446 228531941
28626889 165297709 133488538
59320709 198119417 171409603
35450785 59128707 182464469
168939786 126141404 359354763
231986882 121426914 426869497
551883691 13826751 40939521
97372862 67420513 299292781
232216757 98781666 445709860
284295663 241908850 349326847
230079511 595008401 129495547
841251265 156314597 668152761
369234126 492154439 201290301
434219941 349949853 325602721
333592321 178337257 441120291
10853617 89453053 102310512
745491601 71474660 806899544
172142713 215962253 8409857
7556921 28000036 95626756
480235887 410616205 278216621
886511121 125380099 711896641
272589201 162018501 416080425
48215125 668911014 69086051
463504393 87060705 642499458
255456111 458576026 201772321
958711482 276585421 477070157
294583156 281506231 326368989
63033589 116608273 210546449
246331591 70110097 500971493
79736125 534862343 102699983
347413897 227525121 399165001
199496709 464943773 180222271
155394695 154738801 321229105
56716520 230954400 156700688
673930129 162990984 608112883
184604533 113588609 383154869
184916091 131429752 367880161
88367476 441680971 130835185
265824889 647910253 11236666
123290505 345392528 17075205
827628465 102063226 34944897
338310563 309674247 329852848
32520729 34776689 183043401
91596627 121746581 258380431
14743956 872764337 48525849
28759169 450117411 82063505
38265265 425392937 13363667
174803952 27195763 22341949
160283269 66622981 400404776
202395831 385519069 216467889
780933548 735968917 117106721
23752930 82066321 145138980
890783596 483665161 256979764
712894249 152367517 634309825
22931692 356779681 88686541
76231233 199442885 196596739
250337707 64625681 512403601
295305294 29972221 29288456
310731017 12177862 690969896
633044721 103938887 28959853
142659731 163997541 301187377
131757277 176200246 279228601
199529047 35516097 497970388
264800017 274191616 318824551
48662301 5244969 248695385
388076129 648832541 134390860
737577317 742961416 113670909
358614425 763596651 90155520
47977241 251881861 137719585
87775821 368855631 152124910
370037361 5601603 29116714
767203585 228733373 534004273
149678278 252291484 252568366
111556138 273597649 18550029
245465481 722015839 95127241
429500369 266530930 415468549
248341101 16869061 596564350
32813989 711850011 60169665
134054131 240916321 239216308
176783745 371581561 210519937
74495076 666049879 76428118
34681267 108707 218679871
368444467 322127605 325312634
130559905 12745315 10141132
335115901 117736738 514730371
122938273 163922891 270141901
239557585 429739436 210799909
77442411 239712991 182279257
831398599 143834104 683548139
247927489 216304255 344123011
151523841 206137429 279735227
70989451 508499199 103853051
34564605 359261926 13275637
374365589 106642383 561350309
181845446 703958119 90320899
298461725 456241785 211599964
308385022 23972221 652143049
32356661 630393937 7653251
537630817 146482941 581931965
879123233 48271551 893899601
402714376 473323553 217766033
218322505 237189305 312617185
82957057 20660239 319268969
139795681 73142317 372342433
873080081 496385075 250798121
18979447 735425203 54350223
270766651 356811409 268243921
85687786 133322684 240203491
127976266 166357576 275288301
280064071 373212901 255708344
250038874 243800331 330433291
405369861 333243395 328873872
593308063 569935261 191501659
285876991 350959072 11403566
80346331 89240746 257476385
47393265 269271586 21543697
287321266 196159970 389392921
135189055 167601127 7363704
14810572 683143918 55237051
25946313 256241971 107135281
668420633 130166219 658808333
191528819 24636339 510836704
790058273 177990502 634933197
829799089 740956737 117687161
5340401 271329475 65523676
16253923 32250001 133308833
643493971 431305264 279192741
707596423 5028234 972940489
286910533 78379538 526191541
645787010 561645526 32586924
622598319 530421461 209781633
860692645 823955681 89619861
568559863 502110753 227012891
224340760 1001434479 48157361
199260411 162682328 355977791
85773891 425546177 22566695
27605004 246340303 111340016
750898 120861067 52133159
219001347 6148341 584674371
604563899 21073276 871946473
41820985 140260479 166340980
239667601 570847765 140008924
489628241 182734273 503173201
163993831 83327955 383493889
16424146 72322641 124114873
77403301 114221571 238992066
87354411 139871169 239791105
207198951 40715551 23521177
369123211 143870392 500567311
176729539 9300691 507977988
86141021 265682041 179699881
251564981 866038951 45309166
808696780 660342229 154271943
257532177 491497267 179397900
491885059 257843223 442345573
290011091 192988225 395397731
35928393 50606081 11532377
34583515 481629737 82635616
61986421 376636625 127265329
59377395 1721873 284165641
269591905 470720713 34982962
838766305 396888451 329288051
87667217 81035351 43916341
182052861 254324881 1151697
571183731 171496651 555502435
40887793 178613289 152038361
192643809 806988367 73055943
702421093 693560449 39566668
40473898 948237112 48738561
379623311 241114646 402173077
569041033 62032595 754730741
113170586 482174344 134375644
99901793 67011609 311194021
139060111 971375074 49062423
307312577 18010726 665112973
1390533 12737393 60377662
26839086 582766591 68206618
489656729 307080401 370733932
154337483 17071861 455525885
217198763 2813741 588577924
962173591 847447705 85705289
197498471 270671876 278455418
596006161 378010959 335032337
310537201 50417277 599324881
44778592 80813085 195976801
35597910 9548036 208770817
577233548 36615349 819008321
195680385 11657676 536920401
116639017 90268129 322489216
29159971 77767795 157787601
191376991 69380361 430467549
109680481 873600941 57793345
137604201 8481769 447200607
171485269 64392336 415697569
314682853 779234884 41410321
415097040 210479667 445830529
70537507 393617852 131393201
494391970 226094636 479100539
453812489 646214761 143949352
235410725 265509127 304898491
193507519 3782701 549485275
360570477 24068406 696561369
10371529 82224520 100171089
39583838 231405937 132628641
685884673 467877264 259701742
774451889 50525651 861225985
366878564 37773763 23686071
249353183 30234597 572926657
128518034 207066615 259370374
590818364 473818009 248323886
572325979 30079693 825478770
275835182 17275156 626032696
600089889 441770271 267574273
584985821 280592721 421248223
6619164 386860085 61983089
53312806 347438540 16836553
104420631 578809169 106193479
155352814 32247177 441607617
880828729 261 6229321
299465776 245727541 19791654
54211587 743152609 62656936
221413321 701992370 99753676
42463975 244989801 132364068
612894721 573522957 191709154
418282456 759022382 96773689
745353361 196427722 27937646
312689121 7385757 702736319
451062901 31270001 762916285
63193397 275788370 150882106
229046923 138242521 410155021
102713649 552633905 115481833
23697021 10482553 171179203
30882677 8743120 198162217
211788695 374683825 228491905
907754296 81499719 10726423
43636853 560713921 1060501
34617173 968713730 47709505
286314913 956428637 52687153
167899985 334535458 222528321
882672715 187296173 630023129
155412841 312940881 225433488
271012409 232540783 348118490
104927752 279049945 197436401
80342081 58748164 5551806
580065733 638657501 157073617
298432495 228779468 366500161
31194794 884570926 50065291
173310547 461382881 171621793
111682682 129308929 288189505
960327660 493669177 256640031
631059227 86272641 729188707
82773955 360913753 148283570
139355839 287117485 225241483
514937567 274630366 422577681
843717511 189653091 618272029
131733007 207294583 262901809
730159 713616966 46589965
92693941 188447296 22682876
34522823 56219521 181221869
449807831 353899085 328010852
395089737 452958793 231888853
180068582 192779761 312413761
106592857 124688278 284557525
710256630 568491496 200852611
113143669 340270196 179423626
39177197 381152617 103681297
466915915 238200605 451887907
78119233 617824227 88730177
305467585 487733351 189227161
846859205 28340716 937537030
42165649 19950473 221702011
475297837 19798916 805167418
213499973 92842325 441154429
5268187 39640077 83089946
80813461 85697188 260726929
386326513 103342675 570990425
138510373 606584577 102581701
91016681 105329233 268642460
784885857 850760126 82573399
423755431 445475223 242087536
64385185 46131737 251224071
26575678 221592501 14360933
583930229 637885501 157386494
102392785 408528807 149934902
503443365 785030791 93383181
683856978 329981752 393046350
603107911 626831937 162030833
300954221 349072036 284585185
191118305 155080927 41167015
144457831 475513523 150712651
210640149 342014517 13537777
62842318 35367827 258297729
199983526 407504809 747904
29905171 230188701 7041751
160251687 484819861 157994139
638767009 316751761 400172760
505943545 420273035 275326001
264471723 17250283 609397573
245625861 379282729 243405633
246582337 451048940 203932261
77290201 535671511 101306971
364885589 578483385 156736851
415823539 264659041 408343347
58346303 64564042 228097585
128584261 16572025 414632639
385471243 766337527 92859683
504219925 204169238 500325849
8028541 262871785 14184089
364970165 332984071 950822
688282492 469359851 258376411
321254011 58544121 587807390
353415529 152721537 4525921
201262132 331963726 248554684
246722932 228339553 338013481
256519733 15167461 606503681
643604775 187985431 42832465
117917222 331136121 185545183
25015753 373048855 3636036
346897126 124938557 512833063
595337089 316545079 390057955
565187129 86533099 708834985
294054679 19069411 650261125
109108627 136232538 280177813
17619595 301001861 88062269
50120519 319398517 125303257
53048161 86392645 209018319
590595329 455232661 260623379
264569045 344000476 269721106
70250830 43606951 271933146
99901 249656651 46272424
700480243 637885501 160201693
105916461 347268017 172653702
289740001 58946926 561847420
794264941 85144697 776963111
483928396 312571693 13731946
72524912 236474512 179009037
62542081 70470857 235629703
4222801 576901381 22739813
30487216 546437637 73168129
3861534 614660477 50815283
72557650 414559756 124583479
81519702 122188297 239972545
476996116 175500002 510355947
165940381 50427637 431392797
2351165 698019486 48332206
372805921 20886548 717596698
35825089 167477097 144958225
215734189 515022611 157145526
660054833 203134055 557713546
80228270 560670989 101524753
6198403 42823873 8889206
693165763 17396809 929300417
562201147 858728261 76926271
552603577 349795095 355878771
315517697 422373013 243204876
656893119 101310369 703150501
42049429 129734224 167997187
42743928 305460845 119125901
93000601 249361921 196192533
591483061 74979878 743131226
1009793 262308709 51356926
423082941 67979905 660454201
427585291 804011343 114995
816339121 572199937 203912191
518101011 293793457 391851205
945441121 96380131 32497791
19240845 10857783 150576124
285716738 165355891 417902869
65861769 396531825 127185861
3406536 26996041 74227693
1215873 165966551 54247507
201035681 533107839 145145372
490008403 223925473 473421917
89955076 192420651 222454625
320751921 6936322 13082779
462213505 178232325 499035232
94662751 96999805 277558980
236340901 33112027 543459715
239360785 23833349 564370591
261034321 4796496 643717981
41413755 12953693 222927394
655231637 19137737 908231387
138365578 95346075 44128261
21551701 368380813 84548192
182713013 582557215 120650296
8182881 78137561 91211968
196276501 314475249 41720719
311067250 48663742 600564558
18072573 47465397 132511177
423660027 610614759 15331485
508616193 3865704 880048646
11281501 163146281 91115117
831110086 536230206 226093251
86375521 463668253 123281467
111677296 117893339 296554045
239262139 807286001 76384078
77878681 59257818 267599023
201457507 218450211 316664111
224602513 1253102 606904081
408248848 48587041 14696401
248797823 524132477 158565546
170184946 929985001 56043769
26335276 178165681 125519661
34072129 446545121 88829278
366536617 22279293 710512804
23224548 255235741 102023806
104717596 138700681 273132631
311491456 30032149 642365276
418434963 208798473 448278586
344844179 549992887 166652731
746852251 167931591 16550292
368425585 258110854 383304481
395134369 507865381 197892289
125708258 125433495 303438171
559579441 82291368 715423325
109635271 233020105 222454625
366618871 2376001 773687057
20491563 182988846 111290521
187004773 122326993 384253
748461721 655633421 155584956
336329851 340435162 299467755
72622885 95969017 7620812
23400121 1763981 172210331
279189964 38131316 593588395
533641349 167898701 540442513
134870017 122995491 316705677
271723929 212452571 369953440
248269108 588874784 134558766
45119581 252448831 41012501
76343329 224162056 189437086
295962250 250478460 352082645
249993071 208978281 350786143
216276670 1149313 25233277
91941643 27048289 327268351
51114081 368439397 116807465
45779553 417832836 102838060
112466161 131889236 288752501
891095217 63609853 850143961
651439321 327514665 391851205
516553141 377742251 322817509
166806160 67586031 407330626
124955164 67859105 352653589
587665486 116225701 652762969
474485212 176459201 503723566
47283478 790331905 57325107
281809373 291218929 314353139
65587289 230954400 172344654
75254769 192915947 196867872
224616595 67328297 483954780
200418275 100082224 419228433
654954301 90031213 725726775
144424531 373859070 188503161
635487356 55692730 28433353
40022615 984284497 46738945
384303361 454430575 229073301
149853812 778232693 71410813
215535844 168432989 374786281
792393390 251265091 497263801
26376857 841000376 11317849
192926041 120839489 8229937
95198034 99602294 277934617
238230433 413738339 5415691
165381209 482017592 161427155
751156296 787577 1004747447
13634526 38871581 24884002
530169786 453502721 251385631
749864881 31153501 899841151
957974396 151097671 694821128
159361005 136232538 340970332
332244417 132759635 492419969
412164515 19363251 2836993
66323999 323415211 143155977
499319507 186867442 511409977
107193841 64625681 39955411
81663821 66032257 271794118
238170409 842055932 70498537
457349521 283387105 393665350
131508613 348117346 190293955
262849591 455111812 206767241
206104746 703979470 44598685
684518017 90239206 730579568
952001025 169876063 663016593
372045761 370235973 289559163
145524168 138242521 314479921
273473284 8560279 644715525
34333300 89687641 44616101
17148667 633822697 58148497
14827753 75087013 117032896
232029601 390573403 226931986
491617710 23065255 803003815
455064247 257785123 429591037
58842767 70121 45375421
314308427 197339461 405456750
111721345 449104901 143002097
305660041 14311000 673056385
336175562 319043421 323008650
142129846 21097538 429856735
181509243 20190769 502707927
87779857 1447207 351668417
51098809 82449493 203560981
235660381 309115043 280112516
621157161 226947073 6639424
6085865 274852443 68242001
165479425 442536733 3187031
518332842 324715434 364019657
778793028 295456971 13444176
503980057 9251476 855710411
346480023 37137604 661284965
134677672 726106699 36322448
67908178 14487131 285787300
390567589 216325906 426809509
91080016 3192421 359149141
9709609 625033875 54355897
40497657 678780861 66364761
104211087 318884329 180559409
361214979 179107075 12120031
52676777 4523377 263450441
402544808 382227337 291987735
750909739 118891571 23786626
427231234 876738974 71630213
16285611 136300601 112666737
17199141 502980391 66984587
104547850 440991383 139110085
607498981 142814681 6780286
39156817 469289404 43143011
147759721 104911609 347580949
113168425 132216511 287086885
558682741 244106401 471753061
168104399 33115801 466798351
1860626 1010436967 44560696
1052332865 182506301 34741991
225290976 383324611 228669592
451997251 26512069 774384961
23690881 239882314 106549097
283557776 24971776 618467533
391253321 9067906 10007371
412599585 86601289 617342651
228321473 790786681 77555505
38794991 78930463 182091369
121003387 77999637 338220181
238568657 11128729 594105601
461321029 55607297 28053481
707692966 412204319 27937646
353955499 116818342 533273751
153334425 208715410 39108995
242144913 990047049 49167991
610454301 343482085 1114849
81401557 18658773 317266353
1014874813 50874848 899006177
158216965 269067361 251367257
318608607 556778311 160770413
256719261 7142257 629092393
52974274 506716156 92064404
49578400 576438577 81891757
899534549 567571421 207748157
894621697 760293001 110387383
236681157 6709129 606995695
738162607 730359926 118160101
188966949 318340791 247932111
277682208 55692730 549892981
16086623 812011201 50468914
262167712 628799863 121588987
278880841 134674 32004304
131423475 282428699 220089991
965948937 189661662 630527911
384490378 556335297 167368609
87086647 207259978 206719599
582452521 517540609 213976601
101377753 566428951 108394729
92106049 114617071 261338806
148053094 81461773 16822892
339238486 275531897 358956957
544006603 212706301 19779241
390545335 98216968 586930101
1450177 245801585 53784490
116243894 345213376 176822094
24805131 881013810 21767293
175089619 545521903 134040882
108728656 229069 397424011
80980957 101196457 253380811
201596137 6743521 553792321
141574317 10735390 450738659
61922722 84111107 228512405
76849540 124247039 4549877
204533473 412834213 207540996
6603951 109388539 82810429
739507624 153929511 644727096
279280374 43020321 581200777
169220833 344476961 220670856
60790047 48116027 245662291
396508231 191477818 6075644
295744573 9623726 671344351
12993709 86747489 109899071
267424313 3662383 655880609
195367921 161723881 347963092
112756469 170968195 252867270
307383233 50652671 594550454
144927745 84378316 366566581
105496201 169273001 253565489
231060376 16859261 11765605
397002753 200101289 451037237
234480713 22203949 570205715
602290200 542157904 200352091
417235714 62907895 661634972
601393 547229851 47305729
77629395 307900041 158429360
3834986 49974839 74569573
2121931 173981773 58831057
765526591 620468619 171800185
410454892 163974739 499508497
102228559 27482359 343513891
20112627 14054052 152253095
280382089 122510946 472338959
549063151 328228525 370068193
271515929 373851290 253220521
580726078 323059101 380699474
168959287 143319806 342760951
36030376 120932446 158964625
165851183 878982406 60962773
655059809 271346221 18573945
628412837 24911801 875718058
891728641 20393266 971412038
63916941 148966741 199546417
291438559 255489137 3894242
99411127 71781627 305748553
11923677 29033209 117206697
114782326 196084003 240522144
103033657 314802289 179175225
724005049 75135425 792169044
453564120 710026846 114725920
501086629 348781209 343240017
60284309 259485311 154148776
296551180 262572097 344665288
339570357 468909801 35426212
65831200 578082438 88198441
329540251 531576001 173260023
204740621 519492521 152744166
232852251 56269537 3176053
673175261 38737065 856507283
954289365 391004497 18038439
103216897 608467357 95530816
628273209 148709977 598856626
176575946 250542097 275749321
8167566 399536256 62868715
622225271 11936731 45868901
10086679 78216881 98413721
209241793 79067413 25216231
307185186 121625161 491755970
159543874 283872871 240882349
27566398 172764361 128472001
72668490 831450201 57311361
57037993 108624197 204571745
155151646 316751761 33308647
30664333 141602217 142461503
48704111 17271385 242021155
570260117 549049027 195004081
443659141 146295596 546417095
734255476 816004333 93889251
460922587 70862653 676130761
834289121 66405841 24033736
380742259 229349692 409907476
319126816 102339597 527820651
41021917 5097265 4913853
9864901 444578717 62322481
949589341 42484505 918295305
61082561 115419151 26276494
68767315 83829721 237819393
28267666 24545845 43839082
23661625 251634817 103026988
212074633 259665451 292035587
475717018 651814393 140952115
464684989 293320337 23410878
101044393 310859311 180203873
13664125 78592501 114259007
390313796 79956661 618125294
754346885 3966892 984412942
134340636 280332718 222852021
488558197 34256821 5534551
140607457 43008116 400825729
271753429 270116119 326121885
34870401 271758153 118449823
304106141 265509127 344961625
64751545 823392970 57171001
735134806 387739787 335832695
13666517 435532514 68144275
33449914 177434881 139524066
351515627 228830497 400720685
387983485 175007953 471753061
975792081 41866567 4329876
4511944 164620340 69361524
130156727 1018049945 47006201
497326987 141740353 578520105
43229881 49207825 205891265
579793957 2290861 931613914
454312991 131370801 26305640
345042686 686590921 117564609
251129233 29166485 574804381
567414961 368766619 336965285
132801754 119966021 322170388
326209401 904511818 64007626
157065806 558762301 126326179
67661029 121793321 218634769
189376527 56585348 448783327
713040385 129682193 665229253
41151799 59625793 193748801
419592547 247633379 417768387
37564122 64956083 184834126
121380106 40071393 378066961
29561437 337737977 97871169
187404793 86747489 407096176
781479271 37461021 889535581
358898667 183673432 446792983
317563230 232544544 42494341
27804241 25655136 178943256
178062367 27093973 487594201
201495385 154815112 362131201
401192087 287796027 376350787
129472253 154109551 280472776
365613944 398535919 41268661
740694163 419483361 299139673
303411109 1067358149 12240
73943871 248140089 170689553
137164973 661414501 93249643
464697526 63471010 692141625
527418201 365171175 41114195
17721003 68593015 10308754
71867661 66398913 256392913
117147369 1549081 408046561
192613219 23255681 515024049
663627493 140435437 622139397
106112101 936393526 53222513
83583508 102031681 254542198
528453313 94837185 681974338
294128017 46751810 581592012
300695555 16414946 661946231
458637571 55875359 709379137
200529064 408847345 206535174
241489476 178824733 16214804
363110509 132438477 513204820
529439 918473023 45938075
808521771 110098249 736511581
594693121 142577992 604132261
481409905 590918047 169105763
358306236 144149630 496368367
197091181 211763057 322084615
25119873 6772081 178457365
1311049 539053873 48531508
467930181 95352661 631256977
845541967 166853821 660462621
268837066 28504053 595247665
62219324 385433102 24506791
51219505 15708271 252428045
6962663 30172655 24763801
355859446 126781161 513339233
858741669 524044891 234571133
205737547 313253725 328147
39483948 489548341 86681882
238362481 538367631 148162901
113216875 979856711 47793361
82247191 376147900 143521247
129585747 48659662 373266001
114570669 128753185 293034043
663163234 868403017 78437041
307410505 11232271 6020563
269354629 600131169 28111369
13462849 18631573 4525921
141267565 122097921 321823041
85238161 775751997 65446776
583175770 495319681 230263924
12977157 194262589 93600981
270282649 324449438 14421900
427308487 794795516 88362049
49578071 147068987 177370593
697420376 413927252 32158801
287195626 49143745 566095606
195510895 177090341 344520541
236142886 651955126 110815497
69171725 33592941 273418481
191407681 496175696 6623667
72241961 361520526 140450281
233907473 272066926 303571841
609889876 33475531 845596617
82339961 573062491 99719908
192167776 314870981 1077484
515490389 22457954 821423153
319291803 237915945 373990663
692228769 347438540 377729672
70279133 206372761 186493784
552248601 484186939 238572991
696978711 395552746 325656649
177675961 543380705 135905537
78081664 52576771 274896469
90722512 491767552 117219411
682052581 119608956 36482507
455742273 173489053 504831671
521359950 52791949 755917081
120399745 178997593 257255958
72256575 245690810 1421473
129757024 4773913 433898549
992178901 663472 1064715605
50766301 72739583 210035035
958436246 19533511 34168193
68120911 1976856 304621360
674686105 566517889 199694710
30513651 524881321 74944761
41715723 32529016 213094946
202113241 518030429 153358951
164848917 173949221 6894091
62280688 533813233 94044143
130349312 2759290 21620980
382671841 12836361 750696593
48000556 171789943 165055409
751395778 192268301 9813373
437112703 554330245 177060283
331937488 259926061 363873701
150882367 126958645 328840373
36628531 449573661 89900063
41078854 194867583 6348245
232128821 103529833 39499566
343862926 498314649 191444001
181585270 297056203 16383745
98459401 23986733 338174098
205320187 70974881 450052741
80318941 11295421 321558310
28569153 113835116 147960385
524857513 14899445 852438777
658390849 260407126 467614024
7447546 871452808 47761057
38787481 44107876 198540691
101404225 279827577 195436924
243918913 17868565 589373569
100383089 287315401 190586097
107998756 92631930 303214457
34576179 260769451 120469091
75710705 607162629 90942589
204502915 109889774 406414846
136774401 179068512 285143536
552865251 137627461 601567422
279199951 53860726 554882279
2266029 212077721 57419461
3045751 108355493 65802601
204879597 383677001 219247345
210404741 258468496 291850788
395387317 181357481 468995817
267104489 35948201 582060230
85711295 13401889 335931780
715520521 529595053 20903557
204063274 191544641 341898278
4730173 400660894 58716113
221086693 588121769 130870481
3940975 64490231 73450009
355939555 78096481 591803185
205405032 474895213 178786843
194197879 535143037 143662037
70149120 103195297 232940665
343674449 108811673 16337095
347185953 188047125 436138165
172429777 13527926 493659230
992951824 1087649 1064895266
83133316 58900442 277934617
150983471 376941575 193186966
657805881 666878653 146164184
344732536 69328411 599662117
499455540 352695686 33192333
60066766 541162513 93168833
522625091 333019324 360582921
195603922 4443326 550252513
64708041 8987761 25966777
67313213 617559373 20385457
834392890 698272609 41315775
126016373 19950473 403750881
405634312 37908263 705830836
4935541 480761905 54401455
1860089 175286505 57247275
34949341 21543447 195090109
866974389 790022661 103733060
475413841 228492343 462007653
277289681 40115737 583592449
8085337 292662421 71655385
85093751 149411141 232925441
2233117 107111201 62178957
97937685 121561138 268559662
367442795 1775545 781650938
84520261 129840939 20615635
153909613 869982241 60348744
94022401 349255859 162494367
19091919 124366933 120853513
53717193 240311937 150576124
1038795 512870317 48390481
156923129 148388681 327024481
432905881 39557173 4693681
318742249 398314792 255801261
99793960 286785241 190601413
263122599 493521711 178935678
220033731 35198776 520632331
813046828 116436776 718558156
124828481 109700869 318679165
326382309 243315811 373011691
124603291 225809521 248980603
9151988 8753886 106063061
211289345 15752153 553870671
187795567 434667493 41654985
390699310 352668268 25408383
235898125 147558451 411518273
101618505 399457348 152242365
432474397 3172633 820670657
77201400 50804701 20269293
47735056 376687884 112832877
311169174 407691076 248591481
470596476 56468065 713140320
656398471 141053166 619145965
304144471 185129521 410486353
323482391 210619229 395876737
49783377 25786041 237296213
2209909 348229997 53905929
439171929 153223945 536406128
149061441 388634383 187755855
695691991 82477902 766002646
559162901 24244419 6075644
292714525 170942395 412016769
275085113 11031058 635560641
475138391 300116422 375661804
619392313 41602342 828553129
35927812 878200577 50747782
19191601 168166341 111464593
254478101 336621891 269462866
831245289 135936774 688007101
62081476 296315533 142211026
644781103 540421597 25651169
141947177 161881428 36372241
175832176 134715956 359398353
47109271 12709337 241383941
61423507 144251837 199205337
582227581 146393716 38779381
289825687 140765324 454510805
7927896 68006277 92097145
21788001 160196798 117813505
185750911 259100857 272637937
192671971 246753403 284741535
472343391 49327159 732984799
734849812 667471726 147605139
593816589 168773689 570158749
293731624 97865961 508829311
217923133 110480886 423883505
476229205 36805051 765411046
1919001 782104330 47043501
336859994 66683377 42144185
294166993 247469953 353539222
60726121 71531086 230033617
272132371 805996898 78686511
856554313 468036913 268002076
23780315 11783793 171236056
211246351 651542881 4230601
54163033 910516993 35318297
109979582 29801500 357628897
341074836 609522791 142860420
47531191 32199184 228882865
509561452 5729641 875013266
12403261 37955604 118333405
14246898 4039428 135443902
37852713 779307761 56631251
39905221 87144331 181871167
448241641 309771012 359905105
9084526 215948725 81438961
16798258 325809353 9259814
516231485 974376036 14491369
1037773 330605353 51222031
807976125 249636130 499541575
80696497 765457802 65708761
102141461 276991156 196659441
25604385 713398785 58063449
195714160 2571251 554555743
508189447 7676581 868347433
486329218 205235867 482230837
360758329 10183335 15898383
319898741 372552566 271004257
27397949 208145505 118916329
39851956 478359541 26492643
496087112 14081191 30888621
20550553 549986363 66143337
90743089 274513289 185512789
281483383 158801476 424579819
853148050 392000491 338174098
1294937 121579101 55702297
409209921 178029213 8123866
52190558 246577507 147650932
543157728 350358061 353413021
13837824 197940913 95258736
726146920 415051721 305702693
147807385 262144081 247840940
783008006 443452559 291588574
188662501 7257721 532542454
294376501 507403229 33019001
401981081 349556243 313180376
265516233 989542801 49329379
50285341 1618876 255745765
330298274 443247601 228567376
308572461 21465487 657421993
107542241 43517111 19525474
186757587 612073456 116677031
797409901 194278085 603045677
100013861 500340148 123608111
619817617 253446419 478153026
137836817 119140945 327074641
172887745 116136945 372633811
191319865 77789242 26305640
48514225 98922853 192407554
934985759 26308063 951285643
147561787 268494465 243703493
176258073 327412132 231989377
3284425 146791705 66364761
247252582 47455271 536009881
554757985 92389780 692877591
164378801 91622161 378782679
263259427 36256993 575641947
455500849 919292402 8335876
135361777 52154621 386984544
2751732 209423990 60720073
495120165 48801580 752450129
349789645 35079785 669637141
81686137 127904317 232691250
88194201 42605131 190966
353729421 26281491 688524739
1653471 185565401 26443048
432220171 217300684 450937978
115277741 243337639 226226441
155273221 27696742 41328376
539343463 537814789 198210229
60532576 610313626 82537101
185983841 406737793 198509587
61423507 561370825 88950499
162909293 801258241 70362865
802118851 385854297 341655431
555829649 12115545 879072651
29475901 364162179 21908615
129082955 371494978 182438467
566863935 363958672 43459331
605996641 98465941 691260662
412032424 243915193 418144987
19841081 65225329 137441107
565386561 141077121 22135681
34622173 72620446 174483457
548857331 316494968 379815833
66789625 469921909 108046837
791606673 260064481 485099834
87685321 27396725 317700047
169946158 482902643 163485957
75012211 116352111 14841949
1034495135 230915404 550731952
335863951 768382801 88500265
768166066 33660115 897151536
208626251 54527008 468552959
124175581 42246752 14758507
299911057 92463148 887524
807824011 149791489 670326553
54029361 156961099 179381977
78198391 170266545 212702491
315896689 114553013 38947681
22511683 448360126 76870459
117023071 90833809 322932237
32290952 607098031 68954465
286910533 685438987 109809793
459337651 227650186 454316256
100159633 594471221 28770841
452230192 79140721 657523335
83290681 375309623 144346441
108645172 887133428 56000881
2293937 458796621 51929913
945937036 591726875 192931025
869249599 65317265 844715841
428472364 14012153 781324473
224723101 217647547 329944539
147637819 186572695 33112789
71035625 151489 313496569
464854879 171779884 511591018
225834778 314650204 272646205
204792680 225456144 313086266
982622241 61217101 863755153
383992267 120056713 544395361
271855144 108375165 482056667
176401602 170609248 325737613
592907998 109618806 658999357
635576982 124533386 656544689
291831009 43566095 594550454
471151665 39642931 757067115
14937259 457551601 67683069
387493962 180464041 468964231
120870841 289183089 208027871
287044609 334657441 29100385
24575089 25111111 169545841
369388441 307116091 344263681
1208133 17622599 58003713
28856101 81433793 156918807
35587522 90397301 171807091
236661181 146791705 411780299
73943871 45909811 43459331
262917394 33835651 577538916
363830944 959531917 53939581
355129146 320696379 325737613
162696269 40679981 446553601
371365562 853861 786472993
172235233 120581521 366052407
73116353 35108389 282907255
452447707 130199401 573944266
258667445 689150446 105813781
621743689 477852959 14048875
47345581 97954113 191900001
4505205 34345537 79042300
137572085 366585100 189751747
150041026 312826691 222800449
2412982 398818941 53235217
141600460 456798270 158964625
49953169 620974341 77259658
29786029 674400441 61846401
228204457 549992887 142986317
471011185 30032149 773325730
41421025 174937537 154377631
204615825 275298800 277412521
9972193 4200535 17420677
658181737 326158414 396102273
9758841 472018339 60731881
299328301 2694653 693165100
408609928 461209692 226740855
396995311 301787281 355587329
312952749 684617956 113271947
39510865 111281986 171497925
286743176 836639137 74611731
33615601 15415849 199616473
449644145 179219081 493402534
328751107 292092581 342729465
76442151 114873015 236502080
12396051 127088941 100281952
239659411 26107831 1455895
14819878 427881217 71181055
29295939 508322334 75651301
329962645 638168491 131695609
36640430 483556040 84861169
175273945 89681827 390292001
1942693 37222557 63510439
246519764 30496893 561607798
646984961 230730501 512157493
129757024 348538508 186720697
66369699 20835361 1861093
456160123 269564686 419915938
331034740 688033011 115682360
264071743 265841721 325878307
4628001 27089455 80593729
763574161 369434807 5065038
602046253 106362842 668392522
569826605 49839665 784733293
16043523 123641463 113296130
256085763 47769256 551884249
64518481 378522106 129932146
289935361 172408489 408361576
610588773 292428665 415755979
672779 117364087 51730333
288908605 42777403 23939348
56206306 490169569 97618639
311888773 179967503 422541361
33685489 27842422 189811881
160820911 82688391 384683517
195263357 43127693 45039657
120188659 344666656 180945075
29044975 238250874 115657963
591080101 71648921 749390006
122414905 14688441 403474845
39357403 163578521 10959105
667496341 490169569 242121185
112811304 386247304 164985437
551743165 31112725 817757461
76651717 242155225 178361689
205624303 258435409 288581782
330649421 761617 6075644
204165285 7154401 562454796
835305076 164809052 661171897
194197879 307695333 254683045
8519743 815552539 49116331
7664385 16130809 98292676
79234058 469171126 117885496
183972676 48695245 454762905
34414701 613475903 69147865
467776642 264333080 426898837
30328201 27915873 180873091
147163201 476089277 31037449
899817511 175993801 112915
375128317 97132645 13418301
121261205 104174901 318442573
154459361 189213109 295135443
476233536 470711593 235123069
164555829 323253074 225966697
134547860 20463377 421954145
291969913 745161761 92577304
202551226 22012717 533227871
422350601 318550217 39509781
242876596 935654889 55847169
51963815 635605984 76907951
130986609 140264803 298505087
173096730 41104558 457378967
189843186 216070335 313247412
413292591 204613633 447088951
371637553 560730925 7344487
279555106 505214569 173149261
257751771 812818735 76532661
609632445 197064477 555458021
291558709 38907721 609109763
774153409 301937086 4147093
114844501 194204401 45275252
221136154 100081741 31409281
51916125 807871111 56915005
138825889 781170558 70007914
532131673 286266385 401918421
83881652 21258797 323095137
219200569 822911961 72738747
656843969 30260574 1822843
476837353 619538778 156931888
206552389 417058181 201792289
200630585 14103283 545785245
253011441 222897295 344909144
404129461 102316001 579649940
140441155 67971907 380316708
14001751 234934701 91442758
380638093 49102525 664898641
69590925 335636712 38976946
349609197 272553076 367749901
433040703 417058181 269405970
320687459 771247949 3839809
551405109 200217799 522130357
16765365 826917661 49895239
289740001 101012593 42770614
327754319 145995318 471233455
66893448 14124753 287180377
190274677 203620404 322817509
372132109 11367456 19512067
153675751 107690005 350460204
378603425 151474881 496775217
572073789 228743005 504430396
356407589 37788466 663239701
566927169 395985881 308914831
491736961 64055801 713923759
7893533 295634361 70007914
60211131 97026921 219053521
590355184 183067441 553272501
63000085 451558225 111426229
221874067 166778305 379099121
37087201 509579821 81766657
221206645 63149896 18630679
288376753 89494255 516054517
154168963 3678985 481249128
570164079 774993259 2400742
22046161 143941471 123301971
383628134 643684121 135790597
2185081 180664197 58722865
150797685 111130678 342674835
272213995 102142104 17388336
621191350 14038991 897681305
672821749 251914756 487038099
324728968 580268681 149978011
744413239 179068512 1560865
94233239 218932945 207444396
45271255 445645121 96977784
209217891 4773913 572647825
604506402 167434147 39598357
878330446 157681336 36826138
44532973 502998 4290886
83772889 432068671 21279721
57482908 150840109 38641621
58165960 176661871 178935678
638981 761418901 46300909
397483087 414870921 30540355
346290011 17868565 700212981
16477396 323564175 82281097
22971149 38947136 160672205
563042481 462961136 253487193
88981441 495957751 114442589
55481228 107433541 205840834
53567458 286415300 43420701
17534945 1022044065 19458622
551652545 6204477 896928110
308369678 546629726 161835855
127857926 667914553 33982972
702590219 108507171 705941289
56879361 397778660 116740607
529264429 205786137 508644969
9264033 129930241 89462526
574640769 18303286 7323750
12105695 280963 122999878
5553457 173800045 73321417
82437104 495051937 113057661
747801781 1775545 492821
91379933 467491881 124406101
813661426 387258139 9710313
100937071 210573221 221877283
458763509 20854346 789616377
2968189 274772458 59428201
1040524845 179468731 647684033
213719235 14523251 558491203
14620675 43045356 125016527
345071290 781306769 86037801
443522865 289506153 6276193
119855035 38343163 374774601
3886177 49414051 74828442
105430788 412046461 148491957
8603191 80868901 92770861
213834727 30460214 524867851
677037641 527074131 214819704
77693265 67736593 263190071
684135997 229349692 522089491
512769895 329259489 359504159
245752120 175050077 386785616
456526869 111772972 595505881
304031114 386591181 257435551
771162501 69235255 820844556
149153654 460998208 157202011
131799721 88112641 43586416
41820985 226996251 137938034
501031961 418971633 276331819
69515983 291500761 153327449
187583581 625610371 111314017
384314167 226132303 15187631
252143928 62056003 514667658
69696390 629842181 83062574
894254723 489832210 14165878
1051883132 378832501 359973375
661843801 60864665 799448518
23679871 493669177 73554769
3559921 118954804 68382991
91423110 370617699 152476241
94220595 252533376 196743905
145024381 99434791 351248204
98464681 287117485 189819382
201134837 309572929 258271417
19730754 214400077 104031117
474726666 6648321 840881553
141418629 307610579 215015011
36277021 477346585 32736346
390903217 5601603 782140336
146023089 235118416 257043271
140389313 85685995 359249626
205649815 67092490 34094741
314832106 203731795 399693141
154306849 65071430 397895521
696400265 369466681 358584976
158655043 25216381 456781872
268407073 43812946 570823464
208413101 253610873 294004746
367805021 340587061 5123441
52174729 50302081 228312181
8076673 238376701 75485041
10922256 74183565 103691837
726285591 138762367 648484327
755879420 232370698 530310922
1460986 177446611 55217325
71106225 15339997 3974921
36281026 62428240 180053281
357157345 100056661 551254093
7476076 12854611 98065966
122383301 129067792 12447661
165945361 40883191 446792983
86516497 169221502 229754736
538551447 7346945 882773725
167162321 83531630 387513712
551660140 373298401 332548741
127912877 711289747 82703782
48627062 106991622 8052342
239871072 27363969 554072433
70956561 26620841 280686421
585180751 84275153 724504201
439128691 528299549 190562702
134586774 59467123 377735491
898001581 604331455 185294981
89458226 454057754 127198457
56637281 79265941 218129745
344040833 164650387 460174401
335887436 148397644 475336831
154149382 429925531 173105521
76739361 493009039 111131631
40506481 349830785 109899071
85022509 428295869 132068665
241950957 426548303 213745110
17932759 684639635 56407581
228636321 44311293 517652315
274797940 368600941 257676904
345139201 432474705 239537605
8865557 506850065 37316304
286070503 11598634 653791421
285388597 966394592 51850765
357796737 118354405 531134899
568389823 164896159 559967617
2071385 681346882 47978761
607938425 64664777 767927885
139001521 28564111 416862307
316038493 49576528 602798821
6191585 175760732 74330869
173028031 9352799 502573579
232905913 37465417 531049751
185180413 16394556 510873913
733943476 316184773 44961007
34499113 47404160 182047153
997849865 221771521 564588928
205041123 290048111 5162557
166000189 524415277 142130703
365264641 27993658 697575505
11519033 107408551 36472891
668277373 54650001 813653971
205439771 728652380 43719229
696173581 476432177 253199425
143789010 130525721 316803007
567778670 327163033 373891491
439629415 333630616 337570819
248530435 215255685 346574581
750594217 39448748 868660879
6666586 174676615 77361397
511667467 166636926 532782172
69047317 174548801 193409921
59478373 67806061 231024361
112063795 233206707 226618939
11974327 439296157 15164821
83058121 279184777 173521567
192063781 3903145 548044519
46224053 358024213 113711053
64266409 760273268 62246887
178918633 250957969 274390201
508802119 633735187 23021977
17070862 606804094 17157834
533982671 719561585 116055161
75464681 362260981 36332466
304918111 120851137 491023597
532908566 594744305 173855652
299821873 25450789 8232473
74955781 77613299 8284080
262527103 308240801 292426773
227962785 440779905 202419735
278899964 163363993 419380770
798075041 59467123 3201823
82052091 891268351 54089689
24422393 287750629 9513358
693538769 225659561 528846930
120370321 236474512 239310340
714012703 266405281 460057497
677336569 59812237 804088574
508051755 324370351 360758385
271460098 764136876 85760177
337339621 2611626 738992119
300707801 531096886 167453934
130776346 217759472 256195693
360712441 232830529 397645301
833126781 481674397 255642431
213109807 642389151 108932785
691446093 199508471 573944266
94172631 122828413 10895361
445941091 335932286 335949052
6318928 92807380 84570292
62842318 129399700 205212253
395334870 284394820 378157513
324125537 124983761 499959959
836863210 739492837 117833236
221140261 102580686 433038145
64892665 361330477 133900801
30870677 163490641 138784703
36833686 61305985 183619591
170665981 239494419 278932753
26738313 2485477 9259814
362013526 459620684 16503103
237734746 70984541 489901381
77391847 19321089 305169609
33449914 125226907 9030529
188559537 172114312 332797312
495167221 111673693 625930719
678744925 151678726 616971265
145704171 403170483 180935401
107468473 15849857 366081601
237809901 355249337 24777127
341510161 29713517 665020736
21035141 53299201 146896905
72395573 655561171 77370883
195039745 824477 18205375
161065305 452245836 166824384
599838373 266458276 36024671
107669345 43783097 343630015
855335885 285667321 457060480
57440519 505252455 36554421
353023618 60505963 20486921
15268914 33062885 129709567
157909629 33487415 443750126
171138321 77897551 398296629
321361947 474703633 202810713
112735091 18281251 376517842
404721017 208764487 27459769
63835729 125544392 209627673
72508232 125623929 225311325
413464246 373298401 33575203
686916353 222057517 534619933
32023081 9143849 201532101
143417221 310557781 214976481
226811001 441736361 200156265
44889391 186310685 157277554
254714737 18923113 590257025
16809873 95872105 120153001
766646128 995358958 51984115
149939530 341351280 211124911
171071055 456340147 170488995
329096731 50434825 614198305
158755339 283686552 240411841
211240281 10035838 19158840
55555025 443344031 108140401
230176 347757184 46815162
623789110 9747735 20709661
213837544 506817211 160089385
29941797 525893281 74398225
210813737 618531793 117024601
250364171 53586337 535092578
16213837 35267611 131723893
108889761 222510163 224310859
332385 214035514 41527513
246308481 242672392 41668309
536622187 5750053 889969849
248898437 127284826 442037881
149388964 361403389 196559903
88755315 52502550 295429265
141525510 245217237 248642537
186632949 698512186 92052925
42541090 1517863 37302523
484320166 36183330 767597040
109769265 142773446 16105498
552801967 37298809 808170945
5730658 773817307 48665233
230032056 6788191 599145055
622420989 326548519 389608569
566762249 319043421 44108719
4031736 109506685 17137657
301786011 168264321 34098085
13973351 245822071 89631631
224470801 361508401 240243061
260965441 474992263 189876627
75765943 157178269 212581829
174062554 533022920 140858686
6034705 919820314 46884706
57430891 554993439 25084333
972412056 253772531 509355340
188354497 213255631 36024671
27795229 699414103 60052771
890322658 169614802 9710313
148640878 345212110 207528412
595169263 623947801 162995113
83512289 800571861 61271581
95555243 329812615 169227701
108049241 729095 392899134
111835754 113332969 299077551
504513426 517567824 204927616
494223202 498459501 219864851
43049494 49260671 4796221
357943027 5105526 756297517
17515225 369895522 78327698
136220697 83746832 358409374
87990781 11615161 16755579
4855371 159777911 71106054
1506783 771791086 46690905
880715593 417058181 16709617
197296615 601386270 121573177
279300478 17819649 634309825
2918764 362097793 6900874
298929251 132467622 470363851
269340673 177074938 395338141
480782479 123735798 599476753
396918486 503569213 8686865
32640685 307433431 107147111
16010836 87472387 118946003
449588965 264947712 31692201
459001185 67016951 679741273
321320604 20705980 669187324
69343965 705077365 68665871
23261185 284229021 5117015
552587983 105233741 664321617
22629541 123357921 131047759
106845842 544763185 25688937
222494284 87994925 454452688
33541648 248815717 120604387
43450388 34596161 217500801
119934661 292977425 205501193
41220873 11424292 224230681
6554806 454608829 57078806
60583381 245217237 17818386
36046326 23732977 198483407
321624551 97545641 537782557
96511546 5862241 9159361
4926601 333104500 61564681
45651529 92186389 189274081
186966209 76254589 9098569
586494209 133997248 621528741
432989569 227853541 438841747
227176036 50008726 502159600
18401209 88134853 127662481
729180768 70733537 802993001
739278649 75510101 790350265
564464713 155025193 574804381
176963501 66632710 419888317
55144265 122488166 195090109
681172022 854985781 43374395
534037477 45279478 780903025
596553241 26691731 851209799
34317441 459744042 86326907
473886851 131429752 579044545
591333212 237809531 489984044
6379189 216509901 71663124
349256958 273319273 367347187
310866341 296570589 324973540
803121966 65534320 832446217
46105876 270284826 15749558
237074020 643828321 112956306
62280688 313138297 19232601
552365477 303826401 388222275
170118235 187466352 12132850
613131856 137484647 618389776
27717451 340244291 95567397
19961173 161036571 115865422
46644610 456622042 27508942
75831427 133376491 223617443
466154893 180511213 25481905
570860568 12682291 883210483
684057951 226996251 522936657
542420646 89488329 693533101
550461461 521096491 207904996
676127854 102794090 32261153
173533849 421654793 186641335
106541931 1467691 386984544
411117393 618203389 30302086
283632641 742369788 91783716
90457001 649054273 12474009
58265697 268367545 149414671
104850715 513520076 123508207
108299501 128926537 287002156
39127609 186330379 148325179
120517793 391116445 166797796
327082861 770616289 87927201
184373113 156790471 340944479
603653937 66463 958252497
578621953 881387098 1654971
56022319 455263771 104055291
87787635 10892247 927969
179156731 816465544 70150001
401165381 367351741 296317165
10090725 410919351 64908801
51617567 196470353 164222794
36640430 268033636 121313371
266299363 440286977 215941942
886292410 161538926 36295351
621462337 440873173 271250785
126222790 282399709 215223571
2489657 243363854 57883411
326157665 3127489 728657377
706858999 278849345 445740377
823986841 57763630 862582483
127331401 289453201 213641826
532201602 134690038 604253611
202522466 516047577 153782773
876187096 125263685 711298142
163877626 478839331 161869554
600381796 338258209 375327937
223257909 75027565 472530305
185377518 52291345 452208409
925816855 124079068 729196219
389792950 173274601 476274205
288825101 739120341 30214913
330512555 240242641 377251673
440345322 120608436 572332281
515319521 221079376 491135455
875134673 626261361 173299501
454211206 293487761 378584221
133112653 157484554 289847262
619885457 341470655 9030529
204274738 571665001 130142617
300954221 71197141 549461638
111270851 72612945 325101601
772149289 455037490 280400748
148746511 128548749 34915837
202933969 391616954 216825876
121013348 393525249 166403931
126116994 149853074 288941635
179364646 561968861 23637136
10394161 344936857 70724746
87140291 7263846 5551806
208635825 15204622 548886536
50529313 197492353 162122514
103438733 83770428 299542889
236279226 477504481 183711401
470732427 462085773 20052433
361745662 722996884 103465353
60810751 107124931 212287851
216562072 143870392 391963231
16361089 559863349 62431119
250794634 326651393 276645217
147295753 169763141 301427637
11212175 158952702 91470016
256737460 294131961 301362177
512940655 44714731 7161373
40585042 228630829 134180281
86616412 36148659 304885841
59064601 295090 285428065
34231401 378698798 96580203
681487769 905500177 69576044
172707085 404369946 193218889
427615021 94337341 611885642
528346297 163942475 546652171
62450565 467126593 105947520
298985251 80473628 539834076
195248582 433603969 4702426
26055571 6355311 181433201
538048369 39340001 792600385
189726625 367101388 220151741
37679266 31258665 3643029
773560321 226066041 537488899
3979165 182793619 66164101
30357581 104871943 154765357
24538957 15055371 172751484
662751441 220615711 535177501
724034083 154616191 640564722
543411628 219178183 10630864
622081626 157641276 590425804
22937979 206629481 112193263
362122908 265559473 377548515
597195820 205889276 541955655
69380592 819267073 58043701
782171281 551768185 216191260
388034512 831138147 78889564
339412266 464794741 1527791
340476805 93532377 556840976
57855489 201931430 168061751
333118213 364544753 281049473
138035125 223431777 259111713
235618446 403929986 150801
439657447 408488734 26107765
14653185 445661778 69452180
310176595 116958624 498260601
272160001 31933423 592643643
270633707 445703350 214075386
415126570 70923745 649651201
552009118 72991881 729938501
105792666 10501905 369018625
164352754 131410305 349254953
413207189 49687226 686273665
128643880 721022785 80705173
451547301 352776991 36959203
34376903 486983905 82340071
96032721 1000262459 46786057
51867388 407588881 108509545
183841759 568669201 124453726
194624081 629842181 112417201
8675595 158812025 85085441
347104201 86028832 570776083
18501729 36557 157003024
16285611 360525155 78922061
74444209 433429345 36865193
52262277 548126177 87263636
819190 80868901 53508203
880017427 479397201 257411593
736630857 34957216 880596688
97897951 735061609 72386018
138501 168432989 46974172
822064039 138667816 686146131
7865527 62611921 1218312
924704641 324642899 420968757
21289717 621258265 61515091
117727201 309572929 196581189
35658521 142737445 15138901
567795583 205571213 525149451
546283365 304189957 386547615
90826825 968418177 2144881
147047332 288238497 227644103
434925471 119395200 570199767
274519276 51452153 555700168
459252168 70691137 674431630
129388611 407849058 167059045
647768171 130684327 1228647
158068855 249884956 261728099
272747671 248288121 4921841
41384509 23077001 214530940
12200131 267769481 83942108
628393201 22418317 884751911
317567548 189029301 421600483
217789497 125299849 403276714
549090451 790135689 94394741
373600705 19208779 720277116
178543360 125299849 366791041
95527963 96892045 279023901
86820539 153223945 235268611
33137038 110963049 35943181
177135041 107261085 381392236
225271341 395173369 222592825
144294365 270075929 237933501
277680617 163974739 417027193
4093363 57514185 5375409
193597297 12980155 532050009
54147244 218273236 15304834
97536787 176845761 237269341
169100065 418235487 187393749
233661589 253586296 312425609
388595041 306366556 349942726
41245201 231934238 135964423
15059435 207998283 96190401
615032575 395651641 314809176
32833921 88774081 166075891
377954569 420364801 256892857
480009961 438427081 256938001
157440795 140706232 334688521
201016894 5225821 556813273
1159891 257253058 52764025
101767501 220022951 218280001
667858665 449256961 19080545
20448711 436320911 75171412
65054158 118762505 215008715
453994861 38282119 741062950
3530961 183359347 64735777
19989991 144271226 120124189
152457085 118390366 339479841
636997348 466033349 258399327
30427105 73291385 162249742
145053316 43965741 409546903
182838501 137745943 12527961
378906304 236329774 405227551
305539875 92025881 533699613
14760163 7726774 1601545
61618723 158115955 194014036
5166253 292418226 64429563
441328529 116153405 578235503
382811617 446016451 6290758
510954481 275598907 421814977
94511847 928519826 14488788
197803117 120198826 44270551
145252809 652842863 15746277
498588211 14487131 840087217
10912953 295772377 76481447
443748801 567990601 173433471
922246319 129104236 716902769
2397331 236253025 57863071
381666181 692877128 119285353
592149973 161302129 573768559
483221444 77525325 40816836
149105425 473026732 154129515
281365513 146482941 443120539
217714627 464024956 188068179
870238799 278385004 3963961
45955586 389518821 5814145
89712051 67665581 287923315
85837264 950589606 50915273
26987215 124389225 137790751
14276148 374335585 74906345
176939401 146370628 345257820
326702741 85681441 566436257
692228769 148397644 625997699
310682587 461587147 210126981
114773231 915941791 54254329
11047867 4826505 21622294
1934416 848698229 46522589
103175295 648514414 86433769
375199525 343599673 310795731
11672041 868774556 48131679
106300221 19155105 359769601
41019211 59629297 192819826
285367361 172913887 408296734
183727486 216593125 308463520
261241876 418172500 224820733
320708233 665771305 120212038
90573139 16835379 340162622
717363107 219470261 36880369
248091793 457303502 202302289
207134986 18894009 3654999
350019792 147068987 485779126
176125263 230255692 6821200
263558617 127023596 21515041
396514937 7591741 777454426
10346205 368121011 69081721
363295733 677672929 121786691
394430209 9721273 45511984
28035857 296412323 104926456
49082806 154489286 174396095
770526145 777463061 105352505
24210397 30114813 166979841
742382647 59995222 831974326
24305995 49645432 155367205
39350445 90630533 179633045
94104552 14756161 346831941
278899964 68105304 538763666
512182249 77127201 684307009
92634140 380637292 149681799
729249301 96835311 22552324
273986857 305389055 299177986
545694185 282241077 412407469
64660611 324779410 139854156
551471909 175153513 541197721
136244651 6788191 444429223
204293739 166672353 360299193
68235619 83077606 238359573
234520651 743630460 85630123
97620006 675588736 80705173
196638865 29583331 509486767
607320727 161582079 581088401
846576614 110414701 13308961
163326449 237464299 273223843
370571311 287665093 359959865
51203659 46887121 229907656
155992845 148486561 325512811
71646357 273631293 161539457
106527370 36122773 345025133
78227584 554698501 98612773
73548941 53459381 269292493
91246926 117768921 255185173
9413578 242258941 78182140
37407162 162607264 148478301
226178919 1515695 609446861
121649401 84502913 337493905
106829661 403406017 14261564
495296341 651391005 143071831
67718316 205086418 182159405
372366716 369798521 44049721
389153485 86346597 604253611
91047925 3596695 357377487
141762253 223925473 261388777
111108856 532471031 122991083
21288721 35533577 151292099
122822701 5786155 42900403
137706704 298037221 29233101
278148109 225195554 360758385
52508793 4112173 1791037
263382937 522402310 161597567
579598570 56377231 773976589
234087142 79340451 7554007
55992757 202973861 165871852
196448629 256677051 286618664
383762415 68236466 630186375
530731208 9596542 875119509
463083976 427881217 262540591
287502985 699124253 106325817
592045063 144318760 40386835
25279166 38479591 165352713
243414000 181337819 377262881
121596526 634381091 94269736
146585539 513274609 142365641
150464358 124235233 332797312
168128949 587595646 2399491
157504249 279205564 239987133
30991241 190555318 127711321
897287617 201203617 21194317
398693857 1569603 806282521
158407228 106868887 355216290
288449745 145559779 446157681
972732255 1114166 1063535149
428715121 276336517 402959278
270870455 342829861 271765761
140152052 80906281 365713228
618094665 333378461 380136546
58141617 161469361 187829059
177715873 755338765 78219921
235786598 100895251 448998946
562732900 402982317 300190981
52285357 523263817 89482316
610707361 502614530 228213316
185567167 310417441 248828035
30240341 30884921 32284777
329322568 707325257 23009573
133803720 129011200 308068721
81592993 92631930 259011984
154323023 295772377 229258393
260257601 453165067 208341274
74550609 576438577 94145281
134330197 42085989 393442535
169916281 109138566 18349263
2259391 661186661 48037039
217636611 799394707 75629257
110466465 133114293 7014050
688023649 279102088 441546753
340524833 193867749 424552850
251738407 186938433 375109554
8449921 798348883 37856509
636400864 543817912 205089041
316798721 355135033 281177353
10322571 830799589 48942145
513617551 375151326 325702677
437066449 197957101 467815261
307355401 130746 714350791
69083262 47833698 8434603
36492016 626774419 69174051
567219161 124117615 632846237
427679752 718376389 110329515
839036641 276837 1038189121
617714425 403164301 309357385
324096583 21454569 22353245
190500703 255637825 279482887
86305261 442753497 130410451
192956577 86533099 15664501
206570575 417230689 202041841
599838373 684370801 135772344
93531961 122595838 44567633
488172025 15429751 6399373
307391141 183324181 12447661
154592957 33967533 441120291
75577281 58579541 264757731
466220094 112027945 605975609
295023961 32688937 622942601
77196953 589232079 94089453
247453021 251406815 323798861
112270331 514324390 126712953
138510373 86533099 357500611
73576819 208891772 189978559
201549825 436204784 20220969
130702529 529434516 131462569
670587633 138914203 628059881
262890917 21820297 601808259
6333889 47735857 29296961
914190509 412580329 34509191
109277946 122739931 12525023
278687581 11289601 641894766
190985265 244069479 285621495
554743113 198738229 525262186
83881652 416568788 1661121
608797483 72191629 760737223
104831947 380637292 159281416
226104916 2679388 604447257
60127849 318036760 134295121
44001871 733140640 61188247
53035600 736583788 62439497
150324331 142158915 322763761
253488761 247787198 328680001
560570921 3388498 916490785
23330126 142868089 126512185
862705161 126619129 709700221
261324391 291992154 304845975
93732097 78492022 289741628
61451776 41368153 252428045
227900589 165348 614813551
559540801 170695865 549726689
433951050 77364140 644334753
352953811 234153690 393860871
225319010 759277361 83395201
6905794 306633873 67537261
64161967 293362609 14473317
417033966 216024149 442078778
47155081 26747101 234213532
476395393 668654507 134135761
430767913 1087649 825889391
851649865 28032114 940436541
879960221 348094334 390943974
91626061 26054881 326150661
69479719 672651001 75002950
105526149 85986451 31128112
242180108 84620641 478579081
763404097 79014643 779256883
171913536 503591041 152813297
227917105 442760989 201045539
40302598 119984439 168606262
550663321 136191235 23066369
88349430 603671446 94079571
147785907 540885601 128843173
28555022 532873557 23446562
48374321 266569057 135657187
163880146 424997347 181748575
423772301 192294338 466239751
558095356 156503179 564996169
87357817 749434191 36587321
360963755 284299058 359131999
16201753 508322334 64895447
222738909 9790066 581824826
191756701 318036760 248804032
439128691 87299265 4648081
96972279 33248805 328558187
76125187 251167199 173473951
65041576 168650831 191832217
101198921 474582934 22437291
20599531 375000808 82703782
401384404 111165865 566239588
460030411 220849066 40532917
98802817 91967513 677826
373762782 445781271 5091969
217888521 65566261 475336831
280841221 182084352 394934525
529056213 266861173 437483370
199528121 1230489 5610093
29666806 753702085 24973865
492572279 60132607 24976851
16814981 178165681 105319989
81901441 88802380 260623379
146885473 47990825 409128231
206696498 372726576 225584781
194455327 830103877 69462605
978568485 210598129 579968193
32595346 564413501 73905889
376036021 11385629 749267756
658313020 12572787 12690160
63883878 46503343 250631582
410953713 314261796 345113741
457267601 286957804 390923961
496515495 31501901 18936833
58116961 70768477 25588183
278442323 176235931 399539468
61182883 171142126 184899294
439838785 499000321 210654416
320700097 261421876 355620483
16622253 30884921 134408691
444580601 333593773 338994576
102274745 38975986 332281513
251282501 140176769 433292686
67500161 315657973 146226993
384260599 512400769 192715537
482021841 12258985 830983924
73449509 36269991 285658363
184713671 160486881 341597089
1000457524 552677689 220133089
25085378 55855177 958053
8704213 668003821 52295699
197240763 407037751 206037054
521895686 16449676 1643461
346948076 25593789 678727401
168876670 67354104 18676820
122885861 553619291 120264338
13213936 647963537 55687101
518158495 258201505 446332267
637795241 23034889 890884704
315351891 565909393 153212401
184940001 296940039 687073
586191763 13941806 888660211
238247885 4210997 618993481
94041669 251062225 196831385
18154225 446143384 72163520
530667270 159584935 552354363
23576881 431443747 78851082
109121956 226679962 222753061
278762035 400365189 239695817
167587446 616529285 111065506
1020475282 211391437 45752101
93531961 252291484 195004081
33389695 54656221 176890771
24278401 430081341 80694260
356506549 520330081 185906440
154738330 1713901 488030119
45502813 102208723 185590549
496633306 101589391 637306168
195714160 58100416 451073181
182516237 25421257 494567097
574672401 423267633 276987351
53541811 805117430 57545737
749882697 609380773 176039656
99204225 406794361 148942177
509252797 600885256 168485131
70545136 54721 315244481
326721751 400534877 39755761
393013161 23128249 10051897
34647311 183655159 2249857
63399463 100137241 220839521
370421061 403251877 269257819
300146925 49903771 581865333
102038830 765957493 68357752
231038356 321760 620299408
18142909 64886617 129955167
717952885 415089391 305408632
360068083 3570568 25466846
29802469 644830865 63779320
170815865 31405559 473043044
448326313 639408166 144115487
32415809 466474053 18040726
997491969 312155276 445077253
322582096 417537370 246141637
859744803 29447395 927126418
191139237 95283343 409359161
350210251 248001335 379683145
36624274 42629385 193613071
217697525 16997401 559853197
142938617 31175941 418478376
361466717 15339997 726007552
271435825 287297931 311270753
598245301 12629377 903731170
32293392 69532291 170232415
65841025 220849066 32097905
10379056 395302356 18896641
363882169 2120213 44270551
449991746 873826449 72287163
276891173 4617606 662205881
515047981 16038056 842138693
400784021 24468841 731241805
44939839 367707898 110957365
2651041 691520401 48688204
805834921 198232081 600212035
103088959 64956083 315142210
900780823 112976581 736661061
394963642 80611755 619773181
30550717 16491553 191532601
184713671 152242181 345559131
22661719 59961691 147972659
35056703 331668757 103345474
735764897 47493601 852587239
361925521 115508701 538538001
60141599 14790801 270665011
19287067 171435187 112103401
194066753 225229453 305809361
287268385 320625151 295940107
104952997 46489451 334168170
39759553 547525063 25920024
430876126 17091093 778940861
281439649 140534901 448083637
23483317 66412611 148143857
453648112 90917581 628714153
30542401 258894021 114508469
2582741 84765809 64634652
239802319 132928152 424029981
397370789 589994497 162175821
164829128 337909320 220458008
20348751 167718981 114387617
75997314 31205886 295118113
24050501 22535635 168684517
105581441 11655841 364900929
271949287 209996961 371488933
350239303 420813937 251598481
73606096 775183069 63709145
159387649 615129626 107571201
70464204 286110817 155584956
56223973 444324388 107837069
398400493 65306301 644247631
87428451 560611891 105722806
99738055 283874922 190744213
199835066 279995167 272470221
62766166 261132961 157825625
458436553 428988132 261254676
653853979 328045229 25281829
457373401 74142001 669187324
368068705 161136703 481175381
8719012 49717031 97264330
60652301 41730575 248067413
434494565 30517687 755196153
37510361 498314649 83440270
103661296 423651132 144091441
127760183 104125528 324739873
36115998 9418201 209083656
33523957 313238953 31161137
415126570 175369165 488380201
241408826 5271157 623323737
557159829 96625807 21730443
106072423 72851644 312972715
311119906 451221480 218343271
90662755 245690810 195747895
853148050 370824217 366970759
315399697 398771681 30380456
27021 167987475 43916341
156977797 156830410 322119945
364695513 372388213 286356267
783230521 216437469 556513123
212518630 7294480 3460367
244741423 242504663 328931725
198839761 183587761 25261717
118189549 782007695 30691025
481331163 8529506 842150013
137646698 129420397 312736929
149517031 86832696 366436369
378847102 607535585 151002113
811594921 449573661 289179036
522678907 127468477 605388162
331930435 122611501 509720121
811203802 349678017 383831859
516221857 62291131 44902337
117572707 48553225 361769425
122916751 146894177 284284011
185387489 16725417 511821471
293289697 48005425 575377167
617154649 445928671 268828341
362690602 141426710 502293583
639657 441848742 48435241
889782785 256762073 497190409
631999369 186697841 571053913
14091673 27927901 127551711
178997563 178112433 320662161
478639408 54878923 721918625
193430845 581314345 124473834
171987674 132615589 352001413
725680096 124153903 682549630
41728096 49102525 33769
150848605 254343420 255229096
47676301 144462101 174090871
279983071 125691791 467534305
1098205 461856257 49167991
222108553 5385313 13256361
155412841 478839331 155123216
406269917 772142041 35217787
100618169 298640251 187643203
167982871 377798251 203024881
848402512 4281884 1030950726
148381297 401535471 182489221
287949971 100764769 4945235
103245341 96607941 289431195
192701101 12761341 526385941
44386673 250410157 24618751
418253551 213965249 443159681
12241153 61946573 111421441
47761573 48530746 218992201
589449446 30079693 840130753
236073217 443584961 204119749
38540121 198192404 143999217
567489063 765191300 102558601
55359734 76108213 218691474
499321031 381074089 7447561
63082045 298621033 141411315
145928836 142581165 314029609
39021115 177612631 151128217
250089555 760035427 85112705
665918527 120497021 676081162
163318837 482134752 160542185
248339499 158773411 406154477
264290001 407071521 229968719
906280582 53667801 882465763
324957787 46806601 614694081
460134845 84874514 645152889
262109651 94616285 481175381
113557141 658665745 88325841
73211641 36043925 283735933
148154216 21125521 441341257
204588299 785684863 76692232
60133821 4150381 34460361
236040436 159872959 398238400
195566953 344840161 43789978
830446966 286853921 9644729
100712893 301295821 185263849
486920890 991691317 50444317
478776033 330153265 1104481
55673731 201734502 165735285
95718817 15275976 348399501
128093276 322891601 13035881
74771915 300732401 157257497
235708861 295000739 292001774
79189103 330278145 156410426
488854563 218164289 477894730
5961736 282089999 67755761
660428677 478128168 250164721
217293157 24858901 541545467
719270353 88703571 749933539
102663866 350016715 168154701
6619164 173679375 76705617
536544867 403411055 296952751
337239865 7190371 725192973
561131911 582895113 179615521
419693417 527780921 188905601
35854769 719323721 3189793
49821341 370824217 115057783
320181555 233081287 377823421
423610201 208595601 451130309
692594076 18690633 929148551
40623307 3040831 226931986
787608229 247195477 503894503
10848333 486022131 61730431
47275489 18312501 237819393
25578471 609380773 65001897
6078255 587150625 53777829
231239125 42753871 523440331
281999609 589301609 140130145
566511369 2970850 923543889
165180052 26245577 19880051
172448555 237689173 282496831
260802609 366681841 256821571
2872847 18920791 71589673
73027981 22395064 290613401
3916819 5045419 82148215
266731031 757201521 86798233
52331280 826996737 56000881
97484430 68887093 299351625
813393430 408240061 35142171
87105951 48335729 297462556
617154649 70007881 768283341
74968129 243862561 3929041
238943583 100882594 449883547
316872165 864904531 69420421
3397220 222230944 62646497
21845352 76559227 140450281
103533481 695451241 20311201
954965718 768382801 110879357
19021775 1613393 158697739
158032577 112228673 350560081
534772519 487250201 233816248
152909344 39744772 432222102
583353233 705574104 123698676
50050348 346432055 119444557
141287587 45120623 402414006
972845384 311944296 21817417
254749080 11915128 614907576
472262925 171698080 32134945
89612291 619275969 43074601
38400351 137719891 158077801
88159151 29192329 318287143
270058042 48995671 24044872
17122106 102931216 120255985
1469956 664678377 47413841
193353700 10087970 537667006
52079554 738145311 29142523
32193226 338420681 99681905
662273761 10892247 926712109
40705345 84378316 184781001
433040703 404823595 28268033
23409673 111577831 135669441
5376241 34204618 83822105
13452237 164480925 100412296
152070145 358319853 198878791
412003306 163562831 507290071
681100691 651487591 154977736
8258307 261532625 73104251
179367981 570862945 121970465
131662609 200153276 265699591
22834559 261990097 100097713
393151368 130469736 528556861
14988597 45681217 126170948
817396031 73362367 29637103
68560141 5934284 299942641
129482222 403446121 21515041
61003361 685617697 70285811
689563032 278027569 442836033
386867305 309613204 2052121
172811001 363272779 215222381
30459558 42066817 173951345
13084363 451355653 67200733
70262213 238132253 175963801
779569634 69490485 823077577
340694901 160234116 460949545
72415617 169118818 200199889
336540233 58709486 605820370
835956386 504426243 74545
135158641 232938376 247186721
305420017 827846835 10392311
613738126 633735187 161081329
123510371 767221911 70907185
641389613 224953431 526657951
475016433 198192404 488957889
731160799 51965726 845916081
418368217 122464465 556706197
319112206 59844207 583882881
19949304 63516025 139892257
821885202 251215801 501373441
715810689 48981523 843699754
38039977 561771001 13526149
43953121 30175426 220195732
697311541 29317646 901095001
202874777 314777071 256288170
50621807 232755019 146753113
355295151 500825515 195188561
206896093 60803165 458259202
248529337 5045419 630487936
161982952 118087529 351690251
156766721 201841681 286663969
2443120 103906045 63491681
12824326 84043489 109431409
334426783 316857808 322696514
310560876 760293001 90963367
427769479 562240603 173362789
55079470 38007397 242052973
433891981 776213281 92987027
735067510 115196612 704136241
126972097 1042745376 46294351
662427858 77249107 765491371
47047204 2879617 26928853
533027842 539545381 197255143
352921675 1562497 762843481
340214201 801041945 82209817
46537904 367890271 112593803
185414689 38513126 476543435
619701637 790331905 96158401
5969921 6143851 90790411
936708209 746457801 116849479
97881037 266358394 195236513
221031889 86815561 457717415
334718653 47455271 623704213
161924241 627428204 42720745
7304782 98620417 85760177
323546217 680648561 115275849
119189044 32745601 378809926
197124274 44349889 479237062
14173489 190472413 96485175
112502314 816117501 63217181
366353809 137638801 507282211
932818073 481200271 261144721
17354147 76434231 124765705
547516509 329879089 368736001
60993466 501049655 99948115
355129146 64436241 614840601
517335729 322886906 364932781
139203226 56596193 391053223
618573866 391281475 323095137
73162860 45771241 279547956
194636443 89396681 419155801
317186341 496693873 185100775
56285321 105587091 207422517
223332457 61868893 484608546
206216841 119174578 402188151
635678946 70121 974071905
610769889 20902529 29863186
540944301 82728449 707730701
342706311 82757367 574846523
297473651 153130193 21700171
57511032 287117485 140432551
305880706 213006023 386651185
107702629 375850761 161564305
8051639 113276260 11698681
12634876 490397241 63484560
341790922 867095857 20957059
128475337 314383000 201643237
340184377 367153227 282449650
406245091 229991649 425565876
131190742 434755429 9533681
299104177 363592923 269939192
191174752 5877241 538250619
299291155 36598549 619841256
541634857 392227291 314795425
6234760 467746999 56693677
35308381 276005878 117755569
187821497 348332361 1711459
557822966 21777653 16755579
17877129 141053166 114468073
131228203 467919661 149572765
6296207 501836437 55871325
42733226 241668366 133299136
44363617 313407158 120916664
297420849 396639874 249194391
177946395 490169569 8387667
199785286 168413785 354640001
560374591 1677092 925739767
777819241 113134627 724885849
351683545 72058715 8759341
126917428 578988393 110721171
79366651 620909196 15355081
553050161 25992253 827301582
765317085 173800045 634967749
262977532 638493406 119323976
11453351 660082501 54602263
347369121 100094281 549929521
66124126 9623726 27053727
133161271 40997979 394096641
235004369 290048111 292574929
151605309 64911680 394292093
3662625 293959897 59197758
23414363 577948463 65368513
40450145 192428553 149855861
213786255 449082797 191682768
112817167 209830951 233712480
55149255 241034779 2486761
52468345 88518967 32685245
416322709 181431876 478277539
50082409 18130981 247983417
764467972 333083405 395965273
551833921 153687935 572603776
26474896 232023961 111096533
142540581 10318537 451385887
584410261 97341596 683306613
472350674 576757 860930951
223061752 186330379 8078100
12940097 92079313 27053727
150525751 424796131 175856620
381789376 253089026 397793791
1043707640 359635653 386228781
289491265 405690546 24084801
40741953 68748863 44802913
102509161 342365788 171783124
513474305 3804418 42297871
244792401 147942691 419966026
433160179 294726683 371602869
307078229 17301649 664130380
6625972 418252816 36773353
428816389 170326120 502394061
349771381 290350306 44009713
34609849 277733065 117730389
109991995 119723996 291777555
356545206 443994256 231658101
557365620 275741411 425061209
725959536 16911219 940893126
359402640 183397 12701069
330526927 415243781 250348101
111771241 229285343 226266647
237325323 118360841 434833345
228598507 333840025 261286273
106641919 76775167 312196501
398527543 110000149 22443609
940639 447329585 49062423
506884886 174144106 524196529
84902158 921901 7415537
62613289 258130 293240333
167351955 465167480 166113501
11860833 2773842 120834847
25739229 262288587 104715857
704002769 517398190 224653301
647416563 121470331 667104481
37087201 156808026 150625553
108217389 409693369 150851757
39687745 280896554 32158801
90777583 99109321 270350257
60623681 46058902 45000822
164636571 378124849 201990321
46199527 320696379 121041559
16157455 400539090 74487941
552282673 116178407 634093120
55600327 39370120 241145157
164231938 85498396 379786888
178668001 529739101 143487501
66319861 228630829 174038865
289716414 390819430 8409857
277951751 22637044 616681910
51668233 11073349 256653971
435669351 387792043 295752841
13882141 13719331 130487149
172322753 193294648 303194257
32019346 243315811 31128112
386862967 140377078 514296009
394058505 660023761 11727381
123849664 727570621 79181659
661306939 61873214 797463201
573952841 189767183 541378147
244794529 102058118 452914561
897018805 116115793 17994961
476498516 658868981 140207467
72906465 364826501 141518833
29121475 174367491 133397569
174996241 321717113 238034619
260942595 259561 667022021
136135616 77162195 24060763
96330916 412993757 145201155
183888967 222797071 39109377
22463065 190260621 114884461
363821722 44895641 653170993
162733189 374534801 202377727
481675281 552696631 39022720
28775896 427749877 85235983
400212619 350851747 311783791
24229205 16995265 30263311
371886481 18926545 721013233
13847695 662189186 55945501
142093309 138719197 309281671
764233921 518066896 231318617
91405281 593995281 98080588
436249241 10687507 796295513
293565793 676521565 114828966
126651136 135955495 297779239
86482911 982045519 47266499
400807497 184130959 468707390
328901117 13256307 694430209
81535873 362112793 7510273
130161217 766824773 71630213
252426151 35678935 561350309
253639981 283408048 307598241
35492799 27410505 195718797
378026711 685184741 119202106
127221673 461993637 27065387
11966347 661740511 54722517
276633419 245808249 344847181
62320649 74049339 233655472
76335291 406845024 129410737
65668468 322676061 142384645
11705440 337185201 72915362
95959117 111772171 268791101
85740609 80995651 45433831
15437701 1659814 143169025
333882823 129074430 21543697
189568081 209423990 39706033
8599339 301228621 6140402
339337469 102681601 16027753
55730417 123369519 196412437
859045445 211243751 572866338
636929455 75308689 762821697
609140561 5785651 931931132
424776697 602483586 157624075
19303336 243667861 101105041
22119649 116560551 132511177
290092951 4676959 675979921
35387898 121389802 157032226
248469079 554282352 147318937
89458226 417230689 138763261
609062793 234833921 45252833
93746747 404267873 7554007
326543785 581928001 35525326
475276429 188721719 12895051
205287605 176068063 356973385
405551915 35810936 37251095
15100801 40610485 127762653
828227609 196572146 608817406
378359723 74867625 617420449
224714563 734625697 89801128
808510325 514324390 239019016
770638255 205344928 31196968
1723645 89507249 60005136
432750233 526507906 191097677
112135276 61501024 28737289
112291509 27788281 366715345
102663866 52830187 325620769
531062758 769738126 99708211
63193397 473386897 106125713
398536426 11526750 768489625
688315347 45756385 833972081
141808681 668830669 90762208
751841640 156239383 651110586
547464281 469778401 247321226
10739809 711681475 52552855
124959818 385045669 171173620
779297483 190579117 33192333
39101609 107464311 172278547
451261266 379777165 304985056
15702853 262640061 88880949
1079865 194599846 53001298
4794001 53812261 79117249
229361161 399028321 4999851
74655817 525624485 24193324
196811326 13412048 537488899
77640070 243385633 178625008
386825748 632735629 140693498
813661426 511854033 240260351
68694910 125226907 219402613
200571526 73291385 441505412
90187737 571665001 103398337
39430774 545774376 80448642
11374151 136232538 96389876
322296031 327025479 307814030
196705504 77337425 427835961
592553431 121136705 646070797
236420477 60952104 506352529
4157839 80748334 12219985
203327875 485244545 171614193
191957140 722280616 89961301
448649461 448286728 241596041
285015991 144387226 445755799
41935703 97124941 181611052
114502921 357507281 174112081
111107109 629162198 91675662
20418760 569916838 63959687
215883613 285661609 278507669
11799909 312135553 75474391
14071169 279242244 4794802
474339361 486699061 222690336
364943083 282384226 362911921
359735181 21735385 40708589
363631511 277808717 369630052
120936598 5869903 408747215
58188417 293828965 139380697
302166487 711850011 103695447
290647961 494577928 181643001
79693875 302144311 163404572
506521 28674325 2478361
406442936 131934037 538423387
7385673 760659215 49590577
57735133 265559473 149281669
11196739 80047581 105209360
78100369 44851459 285067926
89308087 174772099 5282236
421637353 339697821 329262121
81502591 79482953 263327651
46602433 411399421 103345474
245757661 598138289 130052877
495350485 500859451 218717327
48781183 412159105 105880237
741182581 66779713 813489095
138624552 53859223 1232001
235498561 133673345 419348161
219378049 713382515 4970904
250760401 172677520 23107261
171697021 258359616 268062631
338247265 170641516 450937978
16126670 84244213 119868568
730173241 65728675 811135101
794452780 88304401 770820124
313973600 88072951 546648649
734717526 749041001 112495681
126087929 557616081 119232365
611089876 730213251 114004190
16060081 131443627 112401537
47252557 59348782 212235229
29140441 390348181 89751251
176824576 346097731 226532665
560091650 294420561 400594357
628336369 174871361 232333
380563 156302049 48753060
465745393 97339501 626842801
143902397 13195009 442703669
519476920 28412770 811151857
293014619 7305663 670640391
196645991 187545401 339999486
176834395 10509563 504464291
102005761 72943426 308245879
712009546 140871756 15833977
28897441 357171925 93540223
422026701 94857841 608607173
28160381 575011585 69048425
2606614 123970195 63372521
219113101 107974593 426912807
771946989 97660081 746021528
202883726 114660873 397454091
24481216 9074101 173656360
40077305 16989875 217044223
390788857 309677398 19735489
58307446 851167745 12770183
585937126 54234261 29182356
52023616 466178115 98761051
433327177 30724745 749842177
232004627 130641939 418764336
10887001 490498581 61615261
70594176 395861121 10237186
9450057 804266497 49535543
346656997 304462096 335484649
121783027 195428806 253653156
692316151 252649897 484925701
274817341 277459281 2514751
243994480 425222041 216638077
